
L1: 6a 2c ?? push 0x2c<44>
 68 08 7b 42 00 ?? push 0x00427b08
 e8 49 ef fe ff ?? call function 0x00405414

L2: 33 db ?? xor ebx, ebx
 89 5d c8 ?? mov dword ss:[ebp + 0xc8<200,-56>], ebx
 89 5d d4 ?? mov dword ss:[ebp + 0xd4<212,-44>], ebx
 89 5d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], ebx
 89 5d dc ?? mov dword ss:[ebp + 0xdc<220,-36>], ebx
 89 5d d8 ?? mov dword ss:[ebp + 0xd8<216,-40>], ebx
 89 5d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ebx
 6a 07 ?? push 7
 e8 70 f3 fe ff ?? call function 0x00405856

L3: 59 ?? pop ecx
 89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
 e8 97 ff ff ff ?? call function 0x00416486

L4: 89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
 8d 45 e4 ?? lea eax, ss:[ebp + 0xe4<228,-28>]
 50 ?? push eax
 e8 9c fe ff ff ?? call function 0x00416397

L5: 59 ?? pop ecx
 3b c3 ?? cmp eax, ebx
 74 0d ?? je basic block L8

L6: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 2c 28 ff ff ?? call function 0x00408d36

L7: 83 c4 14 ?? add esp, 0x14<20>

L8: 8d 45 dc ?? lea eax, ss:[ebp + 0xdc<220,-36>]
 50 ?? push eax
 e8 0f fe ff ff ?? call function 0x00416325

L9: 59 ?? pop ecx
 3b c3 ?? cmp eax, ebx
 74 0d ?? je basic block L12

L10: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 11 28 ff ff ?? call function 0x00408d36

L11: 83 c4 14 ?? add esp, 0x14<20>

L12: 8d 45 d8 ?? lea eax, ss:[ebp + 0xd8<216,-40>]
 50 ?? push eax
 e8 2d fe ff ff ?? call function 0x0041635e

L13: 59 ?? pop ecx
 3b c3 ?? cmp eax, ebx
 74 0d ?? je basic block L16

L14: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 f6 27 ff ff ?? call function 0x00408d36

L15: 83 c4 14 ?? add esp, 0x14<20>

L16: e8 35 a8 ff ff ?? call function 0x00410d7d

L17: 89 45 cc ?? mov dword ss:[ebp + 0xcc<204,-52>], eax
 89 1d 0c 9c 42 00 ?? mov dword ds:[0x00429c0c], ebx
 83 cf ff ?? or edi, 0xff<255,-1>
 89 3d 14 8d 42 00 ?? mov dword ds:[0x00428d14], edi
 89 3d 08 8d 42 00 ?? mov dword ds:[0x00428d08], edi
 68 20 60 42 00 ?? push 0x00426020<"TZ">
 e8 71 17 00 00 ?? call function 0x00417cdb

L18: 59 ?? pop ecx
 8b f0 ?? mov esi, eax
 89 75 c4 ?? mov dword ss:[ebp + 0xc4<196,-60>], esi
 3b f3 ?? cmp esi, ebx
 74 7c ?? je basic block L34

L19: 38 1e ?? cmp byte ds:[esi], bl
 74 78 ?? je basic block L34

L20: a1 10 9c 42 00 ?? mov eax, dword ds:[0x00429c10]
 3b c3 ?? cmp eax, ebx
 74 21 ?? je basic block L26

L21: 50 ?? push eax
 56 ?? push esi
 e8 68 db fe ff ?? call function 0x004040f0

L22: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 0f 84 49 01 00 00 ?? je basic block L55

L23: a1 10 9c 42 00 ?? mov eax, dword ds:[0x00429c10]
 3b c3 ?? cmp eax, ebx
 74 07 ?? je basic block L26

L24: 50 ?? push eax
 e8 f8 bc fe ff ?? call function 0x00402299

L25: 59 ?? pop ecx

L26: 56 ?? push esi
 e8 68 20 ff ff ?? call function 0x00408610

L27: 40 ?? inc eax
 50 ?? push eax
 e8 77 0d ff ff ?? call function 0x00407326

L28: 59 ?? pop ecx
 59 ?? pop ecx
 a3 10 9c 42 00 ?? mov dword ds:[0x00429c10], eax
 3b c3 ?? cmp eax, ebx
 0f 84 1d 01 00 00 ?? je basic block L55

L29: 56 ?? push esi
 56 ?? push esi
 e8 4b 20 ff ff ?? call function 0x00408610

L30: 59 ?? pop ecx
 40 ?? inc eax
 50 ?? push eax
 ff 35 10 9c 42 00 ?? push dword ds:[0x00429c10]
 e8 ce 1f ff ff ?? call function 0x004085a1

L31: 83 c4 0c ?? add esp, 12
 3b c3 ?? cmp eax, ebx
 0f 84 04 01 00 00 ?? je basic block L56

L32: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 4e 27 ff ff ?? call function 0x00408d36

L33: 83 c4 14 ?? add esp, 0x14<20>
 e9 f2 00 00 00 ?? jmp basic block L56

L34: a1 10 9c 42 00 ?? mov eax, dword ds:[0x00429c10]
 3b c3 ?? cmp eax, ebx
 74 0d ?? je basic block L37

L35: 50 ?? push eax
 e8 9a bc fe ff ?? call function 0x00402299

L36: 59 ?? pop ecx
 89 1d 10 9c 42 00 ?? mov dword ds:[0x00429c10], ebx

L37: 68 60 9b 42 00 ?? push 0x00429b60
 ff 15 cc a2 42 00 ?? call dword ds:[0x0042a2cc]

L38: 3b c7 ?? cmp eax, edi
 0f 84 c2 00 00 00 ?? je basic block L55

L39: 33 c9 ?? xor ecx, ecx
 41 ?? inc ecx
 89 0d 0c 9c 42 00 ?? mov dword ds:[0x00429c0c], ecx
 a1 60 9b 42 00 ?? mov eax, dword ds:[0x00429b60]
 6b c0 3c ?? imul eax, eax, 0x3c<60>
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 66 39 1d a6 9b 42 00 ?? cmp word ds:[0x00429ba6], bx
 74 0e ?? je basic block L41

L40: 8b 15 b4 9b 42 00 ?? mov edx, dword ds:[0x00429bb4]
 6b d2 3c ?? imul edx, edx, 0x3c<60>
 03 c2 ?? add eax, edx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax

L41: 66 39 1d fa 9b 42 00 ?? cmp word ds:[0x00429bfa], bx
 74 1a ?? je basic block L44

L42: a1 08 9c 42 00 ?? mov eax, dword ds:[0x00429c08]
 3b c3 ?? cmp eax, ebx
 74 11 ?? je basic block L44

L43: 89 4d dc ?? mov dword ss:[ebp + 0xdc<220,-36>], ecx
 2b 05 b4 9b 42 00 ?? sub eax, dword ds:[0x00429bb4]
 6b c0 3c ?? imul eax, eax, 0x3c<60>
 89 45 d8 ?? mov dword ss:[ebp + 0xd8<216,-40>], eax
 eb 06 ?? jmp basic block L45

L44: 89 5d dc ?? mov dword ss:[ebp + 0xdc<220,-36>], ebx
 89 5d d8 ?? mov dword ss:[ebp + 0xd8<216,-40>], ebx

L45: 8d 45 d0 ?? lea eax, ss:[ebp + 0xd0<208,-48>]
 50 ?? push eax
 53 ?? push ebx
 6a 3f ?? push 0x3f<63>
 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 ff 30 ?? push dword ds:[eax]
 57 ?? push edi
 68 64 9b 42 00 ?? push 0x00429b64
 53 ?? push ebx
 ff 75 cc ?? push dword ss:[ebp + 0xcc<204,-52>]
 8b 3d 2c a2 42 00 ?? mov edi, dword ds:[0x0042a22c]
 ff d7 ?? call edi

L46: 85 c0 ?? test eax, eax
 74 0f ?? je basic block L49

L47: 39 5d d0 ?? cmp dword ss:[ebp + 0xd0<208,-48>], ebx
 75 0a ?? jne basic block L49

L48: 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 8b 00 ?? mov eax, dword ds:[eax]
 88 58 3f ?? mov byte ds:[eax + 0x3f<63>], bl
 eb 07 ?? jmp basic block L50

L49: 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 8b 00 ?? mov eax, dword ds:[eax]
 88 18 ?? mov byte ds:[eax], bl

L50: 8d 45 d0 ?? lea eax, ss:[ebp + 0xd0<208,-48>]
 50 ?? push eax
 53 ?? push ebx
 6a 3f ?? push 0x3f<63>
 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 ff 70 04 ?? push dword ds:[eax + 4]
 6a ff ?? push 0xff<255,-1>
 68 b8 9b 42 00 ?? push 0x00429bb8
 53 ?? push ebx
 ff 75 cc ?? push dword ss:[ebp + 0xcc<204,-52>]
 ff d7 ?? call edi

L51: 85 c0 ?? test eax, eax
 74 10 ?? je basic block L54

L52: 39 5d d0 ?? cmp dword ss:[ebp + 0xd0<208,-48>], ebx
 75 0b ?? jne basic block L54

L53: 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 8b 40 04 ?? mov eax, dword ds:[eax + 4]
 88 58 3f ?? mov byte ds:[eax + 0x3f<63>], bl
 eb 08 ?? jmp basic block L55

L54: 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]
 8b 40 04 ?? mov eax, dword ds:[eax + 4]
 88 18 ?? mov byte ds:[eax], bl

L55: c7 45 d4 01 00 00 00 ?? mov dword ss:[ebp + 0xd4<212,-44>], 1

L56: ff 75 e4 ?? push dword ss:[ebp + 0xe4<228,-28>]
 e8 c4 fd ff ff ?? call function 0x004164ae

L57: ff 75 dc ?? push dword ss:[ebp + 0xdc<220,-36>]
 e8 9a fd ff ff ?? call function 0x0041648c

L58: ff 75 d8 ?? push dword ss:[ebp + 0xd8<216,-40>]
 e8 a3 fd ff ff ?? call function 0x0041649d

L59: 83 c4 0c ?? add esp, 12
 c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 62 00 00 00 ?? call function 0x0041676b

L60: 39 5d d4 ?? cmp dword ss:[ebp + 0xd4<212,-44>], ebx
 0f 85 ed 00 00 00 ?? jne basic block L96

L61: 6a 03 ?? push 3
 56 ?? push esi
 6a 40 ?? push 0x40<64>
 8b 7d e0 ?? mov edi, dword ss:[ebp + 0xe0<224,-32>]
 ff 37 ?? push dword ds:[edi]
 e8 e2 83 ff ff ?? call function 0x0040eb03

L62: 83 c4 10 ?? add esp, 0x10<16>
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L65

L63: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 04 26 ff ff ?? call function 0x00408d36

L64: 83 c4 14 ?? add esp, 0x14<20>

L65: 83 c6 03 ?? add esi, 3
 80 3e 2d ?? cmp byte ds:[esi], 0x2d<45>
 75 08 ?? jne basic block L67

L66: c7 45 c8 01 00 00 00 ?? mov dword ss:[ebp + 0xc8<200,-56>], 1
 46 ?? inc esi

L67: 56 ?? push esi
 e8 59 f9 ff ff ?? call function 0x004160a4

L68: 59 ?? pop ecx
 69 c0 10 0e 00 00 ?? imul eax, eax, 0x00000e10<3600>
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax

L69: 8a 06 ?? mov al, byte ds:[esi]
 3c 2b ?? cmp al, 0x2b<43>
 74 08 ?? je basic block L72

L70: 3c 30 ?? cmp al, 0x30<48>
 7c 15 ?? jl basic block L73

L71: 3c 39 ?? cmp al, 0x39<57>
 7f 11 ?? jg basic block L73

L72: 46 ?? inc esi
 eb ef ?? jmp basic block L69

L73: 80 3e 3a ?? cmp byte ds:[esi], 0x3a<58>
 75 38 ?? jne basic block L85

L74: 46 ?? inc esi
 56 ?? push esi
 e8 24 f9 ff ff ?? call function 0x004160a4

L75: 59 ?? pop ecx
 6b c0 3c ?? imul eax, eax, 0x3c<60>
 01 45 e4 ?? add dword ss:[ebp + 0xe4<228,-28>], eax
 eb 05 ?? jmp basic block L78

L76: 3c 39 ?? cmp al, 0x39<57>
 7f 07 ?? jg basic block L79

L77: 46 ?? inc esi

L78: 8a 06 ?? mov al, byte ds:[esi]
 3c 30 ?? cmp al, 0x30<48>
 7d f5 ?? jge basic block L76

L79: 80 3e 3a ?? cmp byte ds:[esi], 0x3a<58>
 75 18 ?? jne basic block L85

L80: 46 ?? inc esi
 56 ?? push esi
 e8 04 f9 ff ff ?? call function 0x004160a4

L81: 59 ?? pop ecx
 01 45 e4 ?? add dword ss:[ebp + 0xe4<228,-28>], eax
 eb 05 ?? jmp basic block L84

L82: 3c 39 ?? cmp al, 0x39<57>
 7f 07 ?? jg basic block L85

L83: 46 ?? inc esi

L84: 8a 06 ?? mov al, byte ds:[esi]
 3c 30 ?? cmp al, 0x30<48>
 7d f5 ?? jge basic block L82

L85: 39 5d c8 ?? cmp dword ss:[ebp + 0xc8<200,-56>], ebx
 74 03 ?? je basic block L87

L86: f7 5d e4 ?? neg dword ss:[ebp + 0xe4<228,-28>]

L87: 0f be 06 ?? movsx eax, byte ds:[esi]
 89 45 dc ?? mov dword ss:[ebp + 0xdc<220,-36>], eax
 3b c3 ?? cmp eax, ebx
 74 23 ?? je basic block L92

L88: 6a 03 ?? push 3
 56 ?? push esi
 6a 40 ?? push 0x40<64>
 ff 77 04 ?? push dword ds:[edi + 4]
 e8 33 83 ff ff ?? call function 0x0040eb03

L89: 83 c4 10 ?? add esp, 0x10<16>
 85 c0 ?? test eax, eax
 74 14 ?? je basic block L93

L90: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 55 25 ff ff ?? call function 0x00408d36

L91: 83 c4 14 ?? add esp, 0x14<20>
 eb 05 ?? jmp basic block L93

L92: 8b 47 04 ?? mov eax, dword ds:[edi + 4]
 88 18 ?? mov byte ds:[eax], bl

L93: 8b 75 e4 ?? mov esi, dword ss:[ebp + 0xe4<228,-28>]
 e8 8d fc ff ff ?? call function 0x00416480

L94: 89 30 ?? mov dword ds:[eax], esi
 8b 75 dc ?? mov esi, dword ss:[ebp + 0xdc<220,-36>]
 e8 77 fc ff ff ?? call function 0x00416474

L95: 89 30 ?? mov dword ds:[eax], esi

L96: e8 55 ec fe ff ?? call function 0x00405459

L97: c3 ?? ret

