
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 98 00 00 00 ?? sub esp, 0x00000098<152>
 a1 8c 80 42 00 ?? mov eax, dword ds:[0x0042808c]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 53 ?? push ebx
 56 ?? push esi
 33 db ?? xor ebx, ebx
 8b f2 ?? mov esi, edx
 57 ?? push edi
 89 b5 68 ff ff ff ?? mov dword ss:[ebp + 0xffffff68<4294967144,-152>], esi
 3b c3 ?? cmp eax, ebx
 74 1c ?? je basic block L6

L2: 3b cb ?? cmp ecx, ebx
 74 0c ?? je basic block L5

L3: 50 ?? push eax
 e8 cb fc ff ff ?? call function 0x00407991

L4: 59 ?? pop ecx
 e9 d3 01 00 00 ?? jmp basic block L52

L5: c1 e0 04 ?? shl eax, 4
 8b 44 30 48 ?? mov eax, dword ds:[eax + esi + 0x48<72>]
 e9 c7 01 00 00 ?? jmp basic block L52

L6: c7 85 70 ff ff ff 01 00 ?? mov dword ss:[ebp + 0xffffff70<4294967152,-144>], 1
 00 00
 89 9d 74 ff ff ff ?? mov dword ss:[ebp + 0xffffff74<4294967156,-140>], ebx
 3b cb ?? cmp ecx, ebx
 0f 84 aa 01 00 00 ?? je basic block L51

L7: 80 39 4c ?? cmp byte ds:[ecx], 0x4c<76>
 0f 85 30 01 00 00 ?? jne basic block L38

L8: 80 79 01 43 ?? cmp byte ds:[ecx + 1], 0x43<67>
 0f 85 26 01 00 00 ?? jne basic block L38

L9: 80 79 02 5f ?? cmp byte ds:[ecx + 2], 0x5f<95>
 0f 85 1c 01 00 00 ?? jne basic block L38

L10: 8b f9 ?? mov edi, ecx

L11: 68 a0 43 42 00 ?? push 0x004243a0<"=;">
 57 ?? push edi
 e8 06 d6 00 00 ?? call function 0x00415320

L12: 8b d8 ?? mov ebx, eax
 59 ?? pop ecx
 59 ?? pop ecx
 85 db ?? test ebx, ebx
 0f 84 ff 00 00 00 ?? je basic block L37

L13: 2b c7 ?? sub eax, edi
 89 85 70 ff ff ff ?? mov dword ss:[ebp + 0xffffff70<4294967152,-144>], eax
 0f 84 f1 00 00 00 ?? je basic block L37

L14: 80 3b 3b ?? cmp byte ds:[ebx], 0x3b<59>
 0f 84 e8 00 00 00 ?? je basic block L37

L15: c7 85 6c ff ff ff 01 00 ?? mov dword ss:[ebp + 0xffffff6c<4294967148,-148>], 1
 00 00
 be cc 42 42 00 ?? mov esi, 0x004242cc
 eb 06 ?? jmp basic block L17

L16: 8b 85 70 ff ff ff ?? mov eax, dword ss:[ebp + 0xffffff70<4294967152,-144>]

L17: 50 ?? push eax
 57 ?? push edi
 ff 36 ?? push dword ds:[esi]
 e8 fb d4 00 00 ?? call function 0x00415258

L18: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 75 10 ?? jne basic block L21

L19: ff 36 ?? push dword ds:[esi]
 e8 c5 e9 ff ff ?? call function 0x00406730

L20: 59 ?? pop ecx
 39 85 70 ff ff ff ?? cmp dword ss:[ebp + 0xffffff70<4294967152,-144>], eax
 74 11 ?? je basic block L22

L21: ff 85 6c ff ff ff ?? inc dword ss:[ebp + 0xffffff6c<4294967148,-148>]
 83 c6 0c ?? add esi, 12
 81 fe fc 42 42 00 ?? cmp esi, 0x004242fc
 7e c9 ?? jle basic block L16

L22: 43 ?? inc ebx
 68 94 43 42 00 ?? push 0x00424394<";">
 53 ?? push ebx
 e8 1f 9e 00 00 ?? call function 0x00411bb0

L23: 8b f8 ?? mov edi, eax
 33 f6 ?? xor esi, esi
 59 ?? pop ecx
 59 ?? pop ecx
 3b fe ?? cmp edi, esi
 75 09 ?? jne basic block L25

L24: 80 3b 3b ?? cmp byte ds:[ebx], 0x3b<59>
 0f 85 81 00 00 00 ?? jne basic block L37

L25: 83 bd 6c ff ff ff 05 ?? cmp dword ss:[ebp + 0xffffff6c<4294967148,-148>], 5
 7f 51 ?? jg basic block L33

L26: 57 ?? push edi
 53 ?? push ebx
 8d 85 78 ff ff ff ?? lea eax, ss:[ebp + 0xffffff78<4294967160,-136>]
 68 83 00 00 00 ?? push 0x00000083<131>
 50 ?? push eax
 e8 6a 6f 00 00 ?? call function 0x0040ed2a

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

L28: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 8d 0d 00 00 ?? call function 0x00408b5e

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

L30: ff b5 6c ff ff ff ?? push dword ss:[ebp + 0xffffff6c<4294967148,-148>]
 8b b5 68 ff ff ff ?? mov esi, dword ss:[ebp + 0xffffff68<4294967144,-152>]
 8d 8d 78 ff ff ff ?? lea ecx, ss:[ebp + 0xffffff78<4294967160,-136>]
 c6 84 3d 78 ff ff ff 00 ?? mov byte ss:[ebp + edi + 0xffffff78<4294967160,-136>], 0
 e8 9e fb ff ff ?? call function 0x00407991

L31: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 06 ?? je basic block L33

L32: ff 85 74 ff ff ff ?? inc dword ss:[ebp + 0xffffff74<4294967156,-140>]

L33: 03 fb ?? add edi, ebx
 80 3f 00 ?? cmp byte ds:[edi], 0
 74 0a ?? je basic block L35

L34: 47 ?? inc edi
 80 3f 00 ?? cmp byte ds:[edi], 0
 0f 85 00 ff ff ff ?? jne basic block L11

L35: 33 c0 ?? xor eax, eax
 39 85 74 ff ff ff ?? cmp dword ss:[ebp + 0xffffff74<4294967156,-140>], eax
 0f 84 82 00 00 00 ?? je basic block L52

L36: 8b b5 68 ff ff ff ?? mov esi, dword ss:[ebp + 0xffffff68<4294967144,-152>]
 eb 75 ?? jmp basic block L51

L37: 33 c0 ?? xor eax, eax
 eb 76 ?? jmp basic block L52

L38: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 68 83 00 00 00 ?? push 0x00000083<131>
 8d 85 78 ff ff ff ?? lea eax, ss:[ebp + 0xffffff78<4294967160,-136>]
 50 ?? push eax
 51 ?? push ecx
 e8 22 f9 ff ff ?? call function 0x00407760

L39: 83 c4 18 ?? add esp, 0x18<24>
 3b c3 ?? cmp eax, ebx
 74 5a ?? je basic block L52

L40: 8d 7e 48 ?? lea edi, ds:[esi + 0x48<72>]

L41: 85 db ?? test ebx, ebx
 74 33 ?? je basic block L48

L42: ff 37 ?? push dword ds:[edi]
 8d 85 78 ff ff ff ?? lea eax, ss:[ebp + 0xffffff78<4294967160,-136>]
 50 ?? push eax
 e8 46 c2 ff ff ?? call function 0x004040a0

L43: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 19 ?? je basic block L47

L44: 53 ?? push ebx
 8d 8d 78 ff ff ff ?? lea ecx, ss:[ebp + 0xffffff78<4294967160,-136>]
 e8 25 fb ff ff ?? call function 0x00407991

L45: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 08 ?? jne basic block L47

L46: 21 85 70 ff ff ff ?? and dword ss:[ebp + 0xffffff70<4294967152,-144>], eax
 eb 06 ?? jmp basic block L48

L47: ff 85 74 ff ff ff ?? inc dword ss:[ebp + 0xffffff74<4294967156,-140>]

L48: 43 ?? inc ebx
 83 c7 10 ?? add edi, 0x10<16>
 83 fb 05 ?? cmp ebx, 5
 7e c0 ?? jle basic block L41

L49: 33 c0 ?? xor eax, eax
 39 85 70 ff ff ff ?? cmp dword ss:[ebp + 0xffffff70<4294967152,-144>], eax
 75 08 ?? jne basic block L51

L50: 39 85 74 ff ff ff ?? cmp dword ss:[ebp + 0xffffff74<4294967156,-140>], eax
 74 05 ?? je basic block L52

L51: e8 44 f7 ff ff ?? call function 0x004075e3

L52: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 5f ?? pop edi
 5e ?? pop esi
 33 cd ?? xor ecx, ebp
 5b ?? pop ebx
 e8 82 9a ff ff ?? call function 0x0040192e

L53: c9 ?? leave
 c3 ?? ret

