
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 33 f6 ?? xor esi, esi
 39 35 34 73 43 00 ?? cmp dword ds:[0x00437334], esi
 75 07 ?? jne basic block L3

L2: 33 c0 ?? xor eax, eax
 e9 95 00 00 00 ?? jmp basic block L23

L3: a1 88 76 43 00 ?? mov eax, dword ds:[0x00437688]
 83 f8 03 ?? cmp eax, 3
 75 2e ?? jne basic block L9

L4: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 3d f8 03 00 00 ?? cmp eax, 0x000003f8<1016>
 76 1a ?? jbe basic block L8

L5: e8 f1 d8 ff ff ?? call function 0x0040c922

L6: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
 e8 7f 7d ff ff ?? call function 0x00406dc0

L7: 83 c4 14 ?? add esp, 0x14<20>
 eb cb ?? jmp basic block L2

L8: a3 60 76 43 00 ?? mov dword ds:[0x00437660], eax
 33 c0 ?? xor eax, eax
 40 ?? inc eax
 eb 5d ?? jmp basic block L23

L9: 57 ?? push edi
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 3b fe ?? cmp edi, esi
 74 42 ?? je basic block L18

L10: 83 f8 01 ?? cmp eax, 1
 75 42 ?? jne basic block L19

L11: 81 ff f8 03 00 00 ?? cmp edi, 0x000003f8<1016>
 77 0b ?? ja basic block L14

L12: 57 ?? push edi
 e8 b8 f3 ff ff ?? call function 0x0040e423

L13: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 1a ?? jne basic block L17

L14: e8 ad d8 ff ff ?? call function 0x0040c922

L15: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
 e8 3b 7d ff ff ?? call function 0x00406dc0

L16: 83 c4 14 ?? add esp, 0x14<20>
 eb 20 ?? jmp basic block L21

L17: 89 3d 60 76 43 00 ?? mov dword ds:[0x00437660], edi
 c7 05 88 76 43 00 03 00 ?? mov dword ds:[0x00437688], 3
 00 00

L18: 33 c0 ?? xor eax, eax
 40 ?? inc eax
 eb 0d ?? jmp basic block L22

L19: e8 7e d8 ff ff ?? call function 0x0040c922

L20: c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>

L21: 33 c0 ?? xor eax, eax

L22: 5f ?? pop edi

L23: 5e ?? pop esi
 5d ?? pop ebp
 c3 ?? ret

