
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 80 7e 04 01 ?? cmp byte ds:[esi + 4], 1
 7f 3d ?? jg basic block L12

L2: 53 ?? push ebx
 8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
 84 db ?? test bl, bl
 74 34 ?? je basic block L11

L3: 83 3e 00 ?? cmp dword ds:[esi], 0
 75 08 ?? jne basic block L6

L4: 53 ?? push ebx
 e8 52 fe ff ff ?? call function 0x00418965

L5: eb 27 ?? jmp basic block L11

L6: 6a 00 ?? push 0
 6a 08 ?? push 8
 b9 f4 74 43 00 ?? mov ecx, 0x004374f4
 e8 02 f2 ff ff ?? call function 0x00417d25

L7: 85 c0 ?? test eax, eax
 74 0b ?? je basic block L9

L8: c7 00 4c 14 43 00 ?? mov dword ds:[eax], 0x0043144c
 88 58 04 ?? mov byte ds:[eax + 4], bl
 eb 02 ?? jmp basic block L10

L9: 33 c0 ?? xor eax, eax

L10: 50 ?? push eax
 8b ce ?? mov ecx, esi
 e8 2b f8 ff ff ?? call function 0x00418367

L11: 5b ?? pop ebx

L12: 8b c6 ?? mov eax, esi
 5e ?? pop esi
 5d ?? pop ebp
 c2 04 00 ?? ret 4

