
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 28 03 00 00 ?? sub esp, 0x00000328<808>
 a1 f0 43 43 00 ?? mov eax, dword ds:[0x004343f0]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 83 a5 d8 fc ff ff 00 ?? and dword ss:[ebp + 0xfffffcd8<4294966488,-808>], 0
 53 ?? push ebx
 6a 4c ?? push 0x4c<76>
 8d 85 dc fc ff ff ?? lea eax, ss:[ebp + 0xfffffcdc<4294966492,-804>]
 6a 00 ?? push 0
 50 ?? push eax
 e8 4a ff ff ff ?? call function 0x004067d0

L2: 8d 85 d8 fc ff ff ?? lea eax, ss:[ebp + 0xfffffcd8<4294966488,-808>]
 89 85 28 fd ff ff ?? mov dword ss:[ebp + 0xfffffd28<4294966568,-728>], eax
 8d 85 30 fd ff ff ?? lea eax, ss:[ebp + 0xfffffd30<4294966576,-720>]
 83 c4 0c ?? add esp, 12
 89 85 2c fd ff ff ?? mov dword ss:[ebp + 0xfffffd2c<4294966572,-724>], eax
 89 85 e0 fd ff ff ?? mov dword ss:[ebp + 0xfffffde0<4294966752,-544>], eax
 89 8d dc fd ff ff ?? mov dword ss:[ebp + 0xfffffddc<4294966748,-548>], ecx
 89 95 d8 fd ff ff ?? mov dword ss:[ebp + 0xfffffdd8<4294966744,-552>], edx
 89 9d d4 fd ff ff ?? mov dword ss:[ebp + 0xfffffdd4<4294966740,-556>], ebx
 89 b5 d0 fd ff ff ?? mov dword ss:[ebp + 0xfffffdd0<4294966736,-560>], esi
 89 bd cc fd ff ff ?? mov dword ss:[ebp + 0xfffffdcc<4294966732,-564>], edi
 66 8c 95 f8 fd ff ff ?? mov word ss:[ebp + 0xfffffdf8<4294966776,-520>], ss
 66 8c 8d ec fd ff ff ?? mov word ss:[ebp + 0xfffffdec<4294966764,-532>], cs
 66 8c 9d c8 fd ff ff ?? mov word ss:[ebp + 0xfffffdc8<4294966728,-568>], ds
 66 8c 85 c4 fd ff ff ?? mov word ss:[ebp + 0xfffffdc4<4294966724,-572>], es
 66 8c a5 c0 fd ff ff ?? mov word ss:[ebp + 0xfffffdc0<4294966720,-576>], fs
 66 8c ad bc fd ff ff ?? mov word ss:[ebp + 0xfffffdbc<4294966716,-580>], gs
 9c ?? pushfd
 8f 85 f0 fd ff ff ?? pop dword ss:[ebp + 0xfffffdf0<4294966768,-528>]
 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 8d 4d 04 ?? lea ecx, ss:[ebp + 4]
 c7 85 30 fd ff ff 01 00 ?? mov dword ss:[ebp + 0xfffffd30<4294966576,-720>], 0x00010001
 01 00
 89 85 e8 fd ff ff ?? mov dword ss:[ebp + 0xfffffde8<4294966760,-536>], eax
 89 8d f4 fd ff ff ?? mov dword ss:[ebp + 0xfffffdf4<4294966772,-524>], ecx
 8b 49 fc ?? mov ecx, dword ds:[ecx + 0xfc<252,-4>]
 89 8d e4 fd ff ff ?? mov dword ss:[ebp + 0xfffffde4<4294966756,-540>], ecx
 c7 85 d8 fc ff ff 17 04 ?? mov dword ss:[ebp + 0xfffffcd8<4294966488,-808>], 0xc0000417
 00 c0
 c7 85 dc fc ff ff 01 00 ?? mov dword ss:[ebp + 0xfffffcdc<4294966492,-804>], 1
 00 00
 89 85 e4 fc ff ff ?? mov dword ss:[ebp + 0xfffffce4<4294966500,-796>], eax
 ff 15 2c 82 43 00 ?? call dword ds:[0x0043822c]

L3: 6a 00 ?? push 0
 8b d8 ?? mov ebx, eax
 ff 15 28 82 43 00 ?? call dword ds:[0x00438228]

L4: 8d 85 28 fd ff ff ?? lea eax, ss:[ebp + 0xfffffd28<4294966568,-728>]
 50 ?? push eax
 ff 15 24 82 43 00 ?? call dword ds:[0x00438224]

L5: 85 c0 ?? test eax, eax
 75 0c ?? jne basic block L9

L6: 85 db ?? test ebx, ebx
 75 08 ?? jne basic block L9

L7: 6a 02 ?? push 2
 e8 46 74 00 00 ?? call function 0x0040dda7

L8: 59 ?? pop ecx

L9: 68 17 04 00 c0 ?? push 0xc0000417
 ff 15 20 82 43 00 ?? call dword ds:[0x00438220]

L10: 50 ?? push eax
 ff 15 1c 82 43 00 ?? call dword ds:[0x0043821c]

L11: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 5b ?? pop ebx
 e8 0f f7 ff ff ?? call function 0x0040608e

L12: c9 ?? leave
 c3 ?? ret

