
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 a1 04 80 40 00 ?? mov eax, dword ds:[0x00408004]
 8b c8 ?? mov ecx, eax
 33 05 90 86 40 00 ?? xor eax, dword ds:[0x00408690]
 83 e1 1f ?? and ecx, 0x1f<31>
 ff 75 08 ?? push dword ss:[ebp + 8]
 d3 c8 ?? ror eax, cl
 83 f8 ff ?? cmp eax, 0xff<255,-1>
 75 07 ?? jne basic block L4

L2: e8 d0 07 00 00 ?? call function 0x00403344

L3: eb 0b ?? jmp basic block L6

L4: 68 90 86 40 00 ?? push 0x00408690
 e8 b8 07 00 00 ?? call function 0x00403338

L5: 59 ?? pop ecx

L6: f7 d8 ?? neg eax
 59 ?? pop ecx
 1b c0 ?? sbb eax, eax
 f7 d0 ?? not eax
 23 45 08 ?? and eax, dword ss:[ebp + 8]
 5d ?? pop ebp
 c3 ?? ret

