
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 57 ?? push edi
 6a 10 ?? push 0x10<16>
 e8 58 00 00 00 ?? call function 0x004010a4

L2: 8b f8 ?? mov edi, eax
 b8 18 00 00 00 ?? mov eax, 0x00000018<24>
 89 7d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], edi
 c7 47 04 2a 00 00 00 ?? mov dword ds:[edi + 4], 0x0000002a<42>
 c7 07 2a 00 00 00 ?? mov dword ds:[edi], 0x0000002a<42>
 66 89 47 08 ?? mov word ds:[edi + 8], ax
 c7 47 0c 04 00 00 00 ?? mov dword ds:[edi + 12], 4
 ff 15 ec 30 40 00 ?? call dword ds:[0x004030ec]

L3: 8b 4f 04 ?? mov ecx, dword ds:[edi + 4]
 03 0f ?? add ecx, dword ds:[edi]
 03 c8 ?? add ecx, eax
 01 4f 0c ?? add dword ds:[edi + 12], ecx
 6a 10 ?? push 0x10<16>
 57 ?? push edi
 e8 4e 00 00 00 ?? call function 0x004010d4

L4: 83 c4 0c ?? add esp, 12
 ff 15 ec 30 40 00 ?? call dword ds:[0x004030ec]

L5: 33 c0 ?? xor eax, eax
 5f ?? pop edi
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

