
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 ec 24 ?? sub esp, 0x24<36>
 a1 30 54 43 00 ?? mov eax, dword ds:[0x00435430]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 53 ?? push ebx
 33 c0 ?? xor eax, eax
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 57 ?? push edi
 88 46 04 ?? mov byte ds:[esi + 4], al
 81 66 04 ff 00 ff ff ?? and dword ds:[esi + 4], 0xffff00ff<4294902015,-65281>
 8d 7d f8 ?? lea edi, ss:[ebp + 0xf8<248,-8>]
 89 06 ?? mov dword ds:[esi], eax
 88 45 f8 ?? mov byte ss:[ebp + 0xf8<248,-8>], al

L2: 6a 00 ?? push 0
 6a 0a ?? push 10
 ff 75 0c ?? push dword ss:[ebp + 12]
 4f ?? dec edi
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 17 70 00 00 ?? call function 0x0041f7e0

L3: 80 c1 30 ?? add cl, 0x30<48>
 89 45 08 ?? mov dword ss:[ebp + 8], eax
 0b c2 ?? or eax, edx
 89 5d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ebx
 88 0f ?? mov byte ds:[edi], cl
 89 55 0c ?? mov dword ss:[ebp + 12], edx
 75 de ?? jne basic block L2

L4: 8d 45 f8 ?? lea eax, ss:[ebp + 0xf8<248,-8>]
 2b c7 ?? sub eax, edi
 50 ?? push eax
 57 ?? push edi
 8b ce ?? mov ecx, esi
 e8 04 fe ff ff ?? call function 0x004185ed

L5: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 5f ?? pop edi
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 33 cd ?? xor ecx, ebp
 5b ?? pop ebx
 e8 96 dc fe ff ?? call function 0x0040648e

L6: c9 ?? leave
 c2 08 00 ?? ret 8

