
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 83 7e 04 00 ?? cmp dword ds:[esi + 4], 0
 76 15 ?? jbe basic block L3

L2: 8b 46 04 ?? mov eax, dword ds:[esi + 4]
 fe 88 ec 5a 43 00 ?? dec byte ds:[eax + 0x00435aec]
 8b 46 04 ?? mov eax, dword ds:[esi + 4]
 80 b8 ec 5a 43 00 00 ?? cmp byte ds:[eax + 0x00435aec], 0
 7f 15 ?? jg basic block L6

L3: 56 ?? push esi
 e8 21 ff ff ff ?? call function 0x0040577b

L4: 59 ?? pop ecx
 8b 4e 24 ?? mov ecx, dword ds:[esi + 0x24<36>]
 85 c9 ?? test ecx, ecx
 74 07 ?? je basic block L6

L5: 6a 01 ?? push 1
 e8 96 dd ff ff ?? call function 0x004035ff

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

