
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 53 ?? push ebx
 56 ?? push esi
 57 ?? push edi
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 83 7f 20 00 ?? cmp dword ds:[edi + 0x20<32>], 0
 bb 58 8b 42 00 ?? mov ebx, 0x00428b58
 74 40 ?? je basic block L11

L2: 68 b8 00 00 00 ?? push 0x000000b8<184>
 6a 01 ?? push 1
 e8 f8 61 ff ff ?? call function 0x00406a9b

L3: 8b f0 ?? mov esi, eax
 59 ?? pop ecx
 59 ?? pop ecx
 85 f6 ?? test esi, esi
 75 05 ?? jne basic block L5

L4: 33 c0 ?? xor eax, eax
 40 ?? inc eax
 eb 45 ?? jmp basic block L15

L5: 8b c7 ?? mov eax, edi
 e8 1a fa ff ff ?? call function 0x004102d1

L6: 85 c0 ?? test eax, eax
 74 10 ?? je basic block L10

L7: 56 ?? push esi
 e8 2b fe ff ff ?? call function 0x004106ec

L8: 56 ?? push esi
 e8 b0 12 ff ff ?? call function 0x00401b77

L9: 59 ?? pop ecx
 59 ?? pop ecx
 eb e0 ?? jmp basic block L4

L10: c7 86 b4 00 00 00 01 00 ?? mov dword ds:[esi + 0x000000b4<180>], 1
 00 00
 eb 02 ?? jmp basic block L12

L11: 8b f3 ?? mov esi, ebx

L12: 81 c7 d4 00 00 00 ?? add edi, 0x000000d4<212>
 8b 07 ?? mov eax, dword ds:[edi]
 3b c3 ?? cmp eax, ebx
 74 0c ?? je basic block L14

L13: 05 b4 00 00 00 ?? add eax, 0x000000b4<180>
 50 ?? push eax
 ff 15 f0 a1 42 00 ?? call dword ds:[0x0042a1f0]

L14: 89 37 ?? mov dword ds:[edi], esi
 33 c0 ?? xor eax, eax

L15: 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 5d ?? pop ebp
 c3 ?? ret

