
L1: 8b ff ?? mov edi, edi
 53 ?? push ebx
 57 ?? push edi
 33 db ?? xor ebx, ebx
 33 ff ?? xor edi, edi
 39 1e ?? cmp dword ds:[esi], ebx
 7e 1d ?? jle basic block L5

L2: 8b 46 04 ?? mov eax, dword ds:[esi + 4]
 8b 4c 03 04 ?? mov ecx, dword ds:[ebx + eax + 4]
 68 34 57 43 00 ?? push 0x00435734
 e8 9b de ff ff ?? call function 0x00406500

L3: 84 c0 ?? test al, al
 75 0d ?? jne basic block L7

L4: 47 ?? inc edi
 83 c3 10 ?? add ebx, 0x10<16>
 3b 3e ?? cmp edi, dword ds:[esi]
 7c e3 ?? jl basic block L2

L5: 32 c0 ?? xor al, al

L6: 5f ?? pop edi
 5b ?? pop ebx
 c3 ?? ret

L7: b0 01 ?? mov al, 1
 eb f9 ?? jmp basic block L6

