
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 a1 04 40 40 00 ?? mov eax, dword ds:[0x00404004]
 8b c8 ?? mov ecx, eax
 33 05 c0 43 40 00 ?? xor eax, dword ds:[0x004043c0]
 83 e1 1f ?? and ecx, 0x1f<31>
 d3 c8 ?? ror eax, cl
 83 f8 ff ?? cmp eax, 0xff<255,-1>
 75 06 ?? jne basic block L3

L2: 5d ?? pop ebp
 e9 da 06 00 00 ?? jmp 0x0040231e
 ff 25 8c 30 40 00 ?? jmp dword ds:[0x0040308c]

L3: ff 75 08 ?? push dword ss:[ebp + 8]
 68 c0 43 40 00 ?? push 0x004043c0
 e8 bb 06 00 00 ?? call function 0x0040230c

L4: 59 ?? pop ecx
 59 ?? pop ecx
 5d ?? pop ebp
 c3 ?? ret

