
L1: a1 60 8b 43 00 ?? mov eax, dword ds:[0x00438b60]
 56 ?? push esi
 6a 14 ?? push 0x14<20>
 5e ?? pop esi
 85 c0 ?? test eax, eax
 75 07 ?? jne basic block L3

L2: b8 00 02 00 00 ?? mov eax, 0x00000200<512>
 eb 06 ?? jmp basic block L5

L3: 3b c6 ?? cmp eax, esi
 7d 07 ?? jge basic block L6

L4: 8b c6 ?? mov eax, esi

L5: a3 60 8b 43 00 ?? mov dword ds:[0x00438b60], eax

L6: 6a 04 ?? push 4
 50 ?? push eax
 e8 f6 26 00 00 ?? call function 0x0040a525

L7: 59 ?? pop ecx
 59 ?? pop ecx
 a3 18 78 43 00 ?? mov dword ds:[0x00437818], eax
 85 c0 ?? test eax, eax
 75 1e ?? jne basic block L11

L8: 6a 04 ?? push 4
 56 ?? push esi
 89 35 60 8b 43 00 ?? mov dword ds:[0x00438b60], esi
 e8 dd 26 00 00 ?? call function 0x0040a525

L9: 59 ?? pop ecx
 59 ?? pop ecx
 a3 18 78 43 00 ?? mov dword ds:[0x00437818], eax
 85 c0 ?? test eax, eax
 75 05 ?? jne basic block L11

L10: 6a 1a ?? push 0x1a<26>
 58 ?? pop eax
 5e ?? pop esi
 c3 ?? ret

L11: 33 d2 ?? xor edx, edx
 b9 b0 54 43 00 ?? mov ecx, 0x004354b0<"`{C">
 eb 05 ?? jmp basic block L13

L12: a1 18 78 43 00 ?? mov eax, dword ds:[0x00437818]

L13: 89 0c 02 ?? mov dword ds:[edx + eax], ecx
 83 c1 20 ?? add ecx, 0x20<32>
 83 c2 04 ?? add edx, 4
 81 f9 30 57 43 00 ?? cmp ecx, 0x00435730
 7c ea ?? jl basic block L12

L14: 6a fe ?? push 0xfe<254,-2>
 5e ?? pop esi
 33 d2 ?? xor edx, edx
 b9 c0 54 43 00 ?? mov ecx, 0x004354c0
 57 ?? push edi

L15: 8b c2 ?? mov eax, edx
 c1 f8 05 ?? sar eax, 5
 8b 04 85 e0 76 43 00 ?? mov eax, dword ds:[0x004376e0 + eax * 4]
 8b fa ?? mov edi, edx
 83 e7 1f ?? and edi, 0x1f<31>
 c1 e7 06 ?? shl edi, 6
 8b 04 07 ?? mov eax, dword ds:[edi + eax]
 83 f8 ff ?? cmp eax, 0xff<255,-1>
 74 08 ?? je basic block L18

L16: 3b c6 ?? cmp eax, esi
 74 04 ?? je basic block L18

L17: 85 c0 ?? test eax, eax
 75 02 ?? jne basic block L19

L18: 89 31 ?? mov dword ds:[ecx], esi

L19: 83 c1 20 ?? add ecx, 0x20<32>
 42 ?? inc edx
 81 f9 20 55 43 00 ?? cmp ecx, 0x00435520
 7c ce ?? jl basic block L15

L20: 5f ?? pop edi
 33 c0 ?? xor eax, eax
 5e ?? pop esi
 c3 ?? ret

