
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 14 ?? mov eax, dword ss:[ebp + 0x14<20>]
 56 ?? push esi
 57 ?? push edi
 33 ff ?? xor edi, edi
 3b c7 ?? cmp eax, edi
 74 47 ?? je basic block L13

L2: 39 7d 08 ?? cmp dword ss:[ebp + 8], edi
 75 1b ?? jne basic block L7

L3: e8 ea 3a 00 00 ?? call function 0x0040e097

L4: 6a 16 ?? push 0x16<22>
 5e ?? pop esi
 89 30 ?? mov dword ds:[eax], esi

L5: 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 57 ?? push edi
 e8 1b fc ff ff ?? call function 0x0040a1d7

L6: 83 c4 14 ?? add esp, 0x14<20>
 8b c6 ?? mov eax, esi
 eb 29 ?? jmp basic block L14

L7: 39 7d 10 ?? cmp dword ss:[ebp + 0x10<16>], edi
 74 e0 ?? je basic block L3

L8: 39 45 0c ?? cmp dword ss:[ebp + 12], eax
 73 0e ?? jae basic block L11

L9: e8 c5 3a 00 00 ?? call function 0x0040e097

L10: 6a 22 ?? push 0x22<34>
 59 ?? pop ecx
 89 08 ?? mov dword ds:[eax], ecx
 8b f1 ?? mov esi, ecx
 eb d7 ?? jmp basic block L5

L11: 50 ?? push eax
 ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 e9 7f 00 00 ?? call function 0x004125d0

L12: 83 c4 0c ?? add esp, 12

L13: 33 c0 ?? xor eax, eax

L14: 5f ?? pop edi
 5e ?? pop esi
 5d ?? pop ebp
 c3 ?? ret

