Function at 0x10031260
Capabilities:
Accept command line arguments
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10081bf0
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x57c
mov eax, dword [0x101dea44]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
cmp dword [ebp + 8], 0
jne 0x10031300
mov dword [ebp - 4], 0
wait
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x70]
call fcn.10035d60
wait
jmp 0x100312cd
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x258], 0
mov eax, dword [ebp + 0xc]
sub eax, 0x10
mov dword [ebp - 0x2fc], eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001d230
mov eax, dword [ebp - 0x258]
jmp 0x10032153
mov dword [ebp - 4], 2
wait
push 0xa
push ecx
fld dword [0x100846a0]
fstp dword [esp]
push ecx
fld dword [0x1008469c]
fstp dword [esp]
push ecx
fld dword [0x10084698]
fstp dword [esp]
push 0x11
lea ecx, [ebp - 0xa4]
call fcn.10033cf0
lea ecx, [ebp - 0x2fd]
push ecx
lea edx, [ebp - 0x2fe]
push edx
lea ecx, [ebp - 0xd8]
call fcn.1003bd50
lea eax, [ebp - 0x309]
mov dword [ebp - 0x308], eax
push 0
push 0
lea ecx, [ebp - 0xfc]
call fcn.10022660
push 0x101de1d4
lea ecx, [ebp - 0xe0]
call fcn.100511f0
lea ecx, [ebp - 0x315]
mov dword [ebp - 0x314], ecx
push 0
push 0
lea ecx, [ebp - 0xc0]
call fcn.10022660
lea edx, [ebp - 0x321]
mov dword [ebp - 0x320], edx
push 0
push 0
lea ecx, [ebp - 0x11c]
call fcn.10022660
push 0x101de1d4
lea ecx, [ebp - 0x100]
call fcn.100511f0
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
add ecx, 1
mov dword [ebp - 0x4f4], ecx
mov edx, dword [ebp - 0x4f0]
mov al, byte [edx]
mov byte [ebp - 0x4f5], al
add dword [ebp - 0x4f0], 1
cmp byte [ebp - 0x4f5], 0
jne 0x100313e0
mov ecx, dword [ebp - 0x4f0]
sub ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x4fc], ecx
mov edx, dword [ebp - 0x4fc]
push edx
mov eax, dword [ebp - 0x74]
push eax
lea ecx, [ebp - 0xfc]
call fcn.10027400
mov ecx, str.kY9yLxHJZpEGag6JhMzo
test ecx, ecx
jne 0x1003143b
mov dword [ebp - 0x328], 0
jmp 0x10031490
mov dword [ebp - 0x500], str.kY9yLxHJZpEGag6JhMzo
mov edx, dword [ebp - 0x500]
add edx, 1
mov dword [ebp - 0x504], edx
mov eax, dword [ebp - 0x500]
mov cl, byte [eax]
mov byte [ebp - 0x505], cl
add dword [ebp - 0x500], 1
cmp byte [ebp - 0x505], 0
jne 0x10031454
mov edx, dword [ebp - 0x500]
sub edx, dword [ebp - 0x504]
mov dword [ebp - 0x50c], edx
mov eax, dword [ebp - 0x50c]
mov dword [ebp - 0x328], eax
mov ecx, dword [ebp - 0x328]
push ecx
push str.kY9yLxHJZpEGag6JhMzo
lea ecx, [ebp - 0xe0]
call fcn.10027950
mov edx, 0x1008478c
test edx, edx
jne 0x100314bc
mov dword [ebp - 0x32c], 0
jmp 0x10031511
mov dword [ebp - 0x510], 0x1008478c
mov eax, dword [ebp - 0x510]
add eax, 1
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x510]
mov dl, byte [ecx]
mov byte [ebp - 0x515], dl
add dword [ebp - 0x510], 1
cmp byte [ebp - 0x515], 0
jne 0x100314d5
mov eax, dword [ebp - 0x510]
sub eax, dword [ebp - 0x514]
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x32c], ecx
mov edx, dword [ebp - 0x32c]
push edx
push 0x1008478c
lea ecx, [ebp - 0xe0]
call fcn.10022ba0
mov dword [ebp - 0xc4], 0x19f5126a
mov eax, dword [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x25c]
push ecx
lea ecx, [ebp - 0xe0]
call fcn.1001f710
mov edx, dword [ebp - 0x25c]
sub edx, 0x10
mov dword [ebp - 0x338], edx
mov ecx, dword [ebp - 0x338]
call fcn.1001d230
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x33c], eax
mov ecx, dword [ebp - 0x33c]
mov dword [ebp - 0x520], ecx
mov edx, dword [ebp - 0x520]
add edx, 1
mov dword [ebp - 0x524], edx
mov eax, dword [ebp - 0x520]
mov cl, byte [eax]
mov byte [ebp - 0x525], cl
add dword [ebp - 0x520], 1
cmp byte [ebp - 0x525], 0
jne 0x1003158c
mov edx, dword [ebp - 0x520]
sub edx, dword [ebp - 0x524]
mov dword [ebp - 0x52c], edx
mov eax, dword [ebp - 0x52c]
push eax
push 0
mov ecx, dword [ebp - 0x33c]
push ecx
lea ecx, [ebp - 0xfc]
call fcn.10022420
fld dword [0x10084788]
fstp dword [ebp - 0x260]
lea edx, [ebp - 0x345]
mov dword [ebp - 0x344], edx
push 0
push 0
lea ecx, [ebp - 0x30]
call fcn.10022660
mov eax, dword [0x1008450c]
push eax
push 0
lea ecx, [ebp - 0xfc]
push ecx
lea ecx, [ebp - 0x30]
call fcn.10022220
lea edx, [ebp - 0x260]
push edx
lea ecx, [ebp - 0xd8]
call fcn.10038450
mov dword [ebp - 0x3a4], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x3a4]
call fcn.10021ff0
push 0
push 1
lea ecx, [ebp - 0x30]
call fcn.10022660
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x530], ecx
mov edx, dword [ebp - 0x530]
add edx, 1
mov dword [ebp - 0x534], edx
mov eax, dword [ebp - 0x530]
mov cl, byte [eax]
mov byte [ebp - 0x535], cl
add dword [ebp - 0x530], 1
cmp byte [ebp - 0x535], 0
jne 0x1003166c
mov edx, dword [ebp - 0x530]
sub edx, dword [ebp - 0x534]
mov dword [ebp - 0x53c], edx
mov eax, dword [ebp - 0x53c]
push eax
mov ecx, dword [ebp - 0xdc]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.10027400
mov dword [ebp - 0x540], str.a0dyeoD0VkTom5DS6WWCHA4RT
mov edx, dword [ebp - 0x540]
add edx, 1
mov dword [ebp - 0x544], edx
mov eax, dword [ebp - 0x540]
mov cl, byte [eax]
mov byte [ebp - 0x545], cl
add dword [ebp - 0x540], 1
cmp byte [ebp - 0x545], 0
jne 0x100316ce
mov edx, dword [ebp - 0x540]
sub edx, dword [ebp - 0x544]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0x54c]
push eax
push str.a0dyeoD0VkTom5DS6WWCHA4RT
lea ecx, [ebp - 0x11c]
call fcn.10027400
mov ecx, 0x10084754
test ecx, ecx
jne 0x1003172a
mov dword [ebp - 0x3a8], 0
jmp 0x1003177f
mov dword [ebp - 0x550], 0x10084754
mov edx, dword [ebp - 0x550]
add edx, 1
mov dword [ebp - 0x554], edx
mov eax, dword [ebp - 0x550]
mov cl, byte [eax]
mov byte [ebp - 0x555], cl
add dword [ebp - 0x550], 1
cmp byte [ebp - 0x555], 0
jne 0x10031743
mov edx, dword [ebp - 0x550]
sub edx, dword [ebp - 0x554]
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x55c]
mov dword [ebp - 0x3a8], eax
mov ecx, dword [ebp - 0x3a8]
push ecx
push 0x10084754
lea ecx, [ebp - 0x100]
call fcn.10027950
mov dword [ebp - 0xc8], 0x40f6f029
mov byte [ebp - 4], 3
wait
cmp dword [ebp - 0xc8], 0
jl 0x100317cb
mov edx, dword [ebp - 0x100]
mov eax, dword [edx - 0xc]
mov dword [ebp - 0x3ac], eax
mov ecx, dword [ebp - 0xc8]
cmp ecx, dword [ebp - 0x3ac]
jle 0x100317d5
push 0x80070057
call fcn.1001d020
wait
jmp 0x100317e5
mov dword [ebp - 4], 2
mov edx, dword [ebp - 0x100]
mov dword [ebp - 0x3b0], edx
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x560], eax
mov ecx, dword [ebp - 0x560]
add ecx, 1
mov dword [ebp - 0x564], ecx
mov edx, dword [ebp - 0x560]
mov al, byte [edx]
mov byte [ebp - 0x565], al
add dword [ebp - 0x560], 1
cmp byte [ebp - 0x565], 0
jne 0x10031813
mov ecx, dword [ebp - 0x560]
sub ecx, dword [ebp - 0x564]
mov dword [ebp - 0x56c], ecx
mov edx, dword [ebp - 0x56c]
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x3b0]
push eax
lea ecx, [ebp - 0x11c]
call fcn.10022530
lea ecx, [ebp - 0x11c]
call fcn.10022700
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b4]
mov dword [ebp - 0x570], ecx
mov edx, dword [ebp - 0x570]
add edx, 1
mov dword [ebp - 0x574], edx
mov eax, dword [ebp - 0x570]
mov cl, byte [eax]
mov byte [ebp - 0x575], cl
add dword [ebp - 0x570], 1
cmp byte [ebp - 0x575], 0
jne 0x1003188a
mov edx, dword [ebp - 0x570]
sub edx, dword [ebp - 0x574]
mov dword [ebp - 0x57c], edx
mov eax, dword [ebp - 0x57c]
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3b4]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.10022530
fld dword [0x10084750]
fstp dword [ebp - 0x264]
lea edx, [ebp - 0x3bd]
mov dword [ebp - 0x3bc], edx
push 0
push 0
lea ecx, [ebp - 0x4c]
call fcn.10022660
mov eax, dword [0x1008450c]
push eax
push 0
lea ecx, [ebp - 0xc0]
push ecx
lea ecx, [ebp - 0x4c]
call fcn.10022220
lea edx, [ebp - 0x264]
push edx
lea ecx, [ebp - 0xd8]
call fcn.10038450
mov dword [ebp - 0x41c], eax
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x41c]
call fcn.10021ff0
push 0
push 1
lea ecx, [ebp - 0x4c]
call fcn.10022660
lea ecx, [ebp - 0xd8]
push ecx
lea ecx, [ebp - 0x274]
call fcn.1003bd80
push 0x14
lea ecx, [ebp - 0xa4]
call fcn.1003fc30
mov dword [ebp - 0x430], eax
lea edx, [ebp - 0x274]
push edx
mov ecx, dword [ebp - 0x430]
call fcn.1003cbc0
lea ecx, [ebp - 0x274]
call fcn.1003be70
lea ecx, [ebp - 0x274]
call fcn.10023780
mov eax, dword [ebp - 0x100]
sub eax, 0x10
mov dword [ebp - 0x434], eax
mov ecx, dword [ebp - 0x434]
call fcn.1001d230
push 0
push 1
lea ecx, [ebp - 0x11c]
call fcn.10022660
push 0
push 1
lea ecx, [ebp - 0xc0]
call fcn.10022660
mov ecx, dword [ebp - 0xe0]
sub ecx, 0x10
mov dword [ebp - 0x438], ecx
mov ecx, dword [ebp - 0x438]
call fcn.1001d230
push 0
push 1
lea ecx, [ebp - 0xfc]
call fcn.10022660
lea ecx, [ebp - 0xd8]
call fcn.1003be70
lea ecx, [ebp - 0xd8]
call fcn.10023780
lea ecx, [ebp - 0xa4]
call fcn.10033da0
wait
jmp 0x10031a22
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp + 8]
add edx, dword [ecx + 0x78]
mov dword [ebp - 0x50], edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp + 8]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x5c], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp + 8]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp + 8]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x64], 0
mov dword [ebp - 4], 6
wait
lea eax, [ebp - 0x439]
push eax
lea ecx, [ebp - 0x43a]
push ecx
lea ecx, [ebp - 0x13c]
call fcn.100326d0
lea edx, [ebp - 0x43b]
push edx
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x12c]
call fcn.10032840
mov byte [ebp - 0x275], 0x28
lea ecx, [ebp - 0x275]
push ecx
lea ecx, [ebp - 0x12c]
call fcn.100325c0
mov dword [eax], 0x49958497
mov byte [ebp - 0x276], 0x41
lea edx, [ebp - 0x276]
push edx
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp - 0x12c]
call fcn.10035c70
mov dword [ebp - 0x280], 0x67ce6c2
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x290]
call fcn.10032870
lea edx, [ebp - 0x280]
push edx
lea ecx, [ebp - 0x13c]
call fcn.10032430
mov dword [ebp - 0x4b8], eax
lea eax, [ebp - 0x290]
push eax
mov ecx, dword [ebp - 0x4b8]
call fcn.10032f70
lea ecx, [ebp - 0x290]
call fcn.10032960
lea ecx, [ebp - 0x290]
call fcn.10023780
lea ecx, [ebp - 0x12c]
call fcn.10032960
lea ecx, [ebp - 0x12c]
call fcn.10023780
lea ecx, [ebp - 0x13c]
call fcn.100327e0
lea ecx, [ebp - 0x13c]
call fcn.10023780
wait
jmp 0x10031b7d
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x140], 0
jmp 0x10031b9f
mov ecx, dword [ebp - 0x140]
add ecx, 1
mov dword [ebp - 0x140], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x140]
cmp eax, dword [edx + 0x18]
jae 0x10031ece
mov ecx, dword [ebp - 0x140]
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x144]
push ecx
lea edx, [ebp + 0xc]
push edx
call fcn.1001abe0
add esp, 4
push eax
call fcn.1001ac00
add esp, 8
movzx eax, al
test eax, eax
je 0x10031ec9
mov dword [ebp - 4], 8
wait
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0
push ecx
mov dword [ebp - 0x4c0], esp
lea ecx, [ebp - 0x190]
call fcn.1003bed0
lea ecx, [ebp - 0x4c1]
push ecx
lea edx, [ebp - 0x4c2]
push edx
lea ecx, [ebp - 0x180]
call fcn.10023fb0
lea eax, [ebp - 0x4c3]
push eax
lea ecx, [ebp - 0x4c4]
push ecx
lea ecx, [ebp - 0x15c]
call fcn.10023fb0
mov dword [ebp - 0x16c], 0x65
push 0
lea edx, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0x180]
call fcn.10040f00
push eax
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0x180]
call fcn.100416f0
mov dword [ebp - 0x170], 0x6f
push 0
lea ecx, [ebp - 0x170]
push ecx
lea ecx, [ebp - 0x180]
call fcn.10040f00
push eax
lea edx, [ebp - 0x2a0]
push edx
lea ecx, [ebp - 0x180]
call fcn.100416f0
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x2b0]
call fcn.1003bc70
lea ecx, [ebp - 0x4cc]
push ecx
lea ecx, [ebp - 0x190]
call fcn.10047be0
mov edx, dword [eax]
mov dword [ebp - 0x4c8], edx
lea eax, [ebp - 0x2b0]
push eax
mov ecx, dword [ebp - 0x4c8]
push ecx
lea ecx, [ebp - 0x190]
call fcn.100482d0
lea ecx, [ebp - 0x2b0]
call fcn.10047c10
lea ecx, [ebp - 0x2b0]
call fcn.10023780
mov dword [ebp - 0x184], 0xf7
push 0
lea edx, [ebp - 0x184]
push edx
lea ecx, [ebp - 0x15c]
call fcn.10040f00
push eax
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x15c]
call fcn.100416f0
lea ecx, [ebp - 0x15c]
push ecx
lea ecx, [ebp - 0x2c8]
call fcn.10038430
mov dword [ebp - 0x4d8], eax
lea edx, [ebp - 0x4d4]
push edx
lea ecx, [ebp - 0x190]
call fcn.10047be0
mov eax, dword [eax]
mov dword [ebp - 0x4d0], eax
mov ecx, dword [ebp - 0x4d8]
push ecx
mov edx, dword [ebp - 0x4d0]
push edx
lea ecx, [ebp - 0x190]
call fcn.100482d0
lea ecx, [ebp - 0x2c8]
call fcn.10047c10
lea ecx, [ebp - 0x2c8]
call fcn.10023780
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x2d4]
call fcn.10038680
push eax
lea ecx, [ebp - 0x168]
call fcn.10038610
lea ecx, [ebp - 0x2d4]
call fcn.1003cf50
lea ecx, [ebp - 0x2d4]
call fcn.1003bf30
lea ecx, [ebp - 0x168]
call fcn.10038550
lea ecx, [ebp - 0x15c]
call fcn.10047c10
lea ecx, [ebp - 0x15c]
call fcn.10023780
lea ecx, [ebp - 0x180]
call fcn.10047c10
lea ecx, [ebp - 0x180]
call fcn.10023780
lea ecx, [ebp - 0x190]
call fcn.1003cf50
lea ecx, [ebp - 0x190]
call fcn.1003bf30
lea ecx, [ebp - 0x168]
call fcn.10038550
wait
jmp 0x10031e42
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x140]
mov edx, dword [ebp - 0x60]
movsx eax, word [edx + ecx*2]
add eax, dword [ebp + 8]
mov dword [ebp - 0x14c], eax
mov ecx, dword [ebp - 0x14c]
and ecx, 0xffff
mov dword [ebp - 0x148], ecx
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp + 8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 4], 0xa
wait
push 0xa
lea ecx, [ebp - 0x1a8]
call fcn.10030c00
push 0x1b
lea ecx, [ebp - 0x1a8]
call fcn.10033480
lea ecx, [ebp - 0x1a8]
call fcn.10030cb0
wait
jmp 0x10031ec0
mov dword [ebp - 4], 0xffffffff
jmp 0x10031ece
jmp 0x10031b90
mov edx, dword [ebp - 0x64]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.10032170
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10032016
mov edx, dword [ebp - 0x64]
push edx
lea ecx, [ebp - 0x1c4]
call fcn.1001f410
mov dword [ebp - 0x580], 0x1008474c
mov eax, dword [ebp - 0x580]
add eax, 1
mov dword [ebp - 0x584], eax
mov ecx, dword [ebp - 0x580]
mov dl, byte [ecx]
mov byte [ebp - 0x585], dl
add dword [ebp - 0x580], 1
cmp byte [ebp - 0x585], 0
jne 0x10031f11
mov eax, dword [ebp - 0x580]
sub eax, dword [ebp - 0x584]
mov dword [ebp - 0x58c], eax
mov ecx, dword [ebp - 0x58c]
push ecx
push 0
push 0x1008474c
lea ecx, [ebp - 0x1c4]
call fcn.10022420
mov dword [ebp - 0x200], eax
mov edx, dword [ebp - 0x200]
push edx
push 0
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1c4]
call fcn.10034770
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x200]
add ecx, 1
push ecx
lea edx, [ebp - 0x1fc]
push edx
lea ecx, [ebp - 0x1c4]
call fcn.10034770
sub esp, 0x1c
mov ecx, esp
lea eax, [ebp - 0x1fc]
push eax
call fcn.1001f3d0
sub esp, 0x1c
mov ecx, esp
lea edx, [ebp - 0x1e0]
push edx
call fcn.1001f3d0
call dword [0x101dfa38]
add esp, 0x1c
push eax
call fcn.1003ed30
add esp, 0x20
mov dword [ebp - 0x2d8], eax
lea ecx, [ebp - 0x1fc]
call fcn.1001f4a0
lea ecx, [ebp - 0x1e0]
call fcn.1001f4a0
lea ecx, [ebp - 0x1c4]
call fcn.1001f4a0
mov eax, dword [ebp + 0xc]
sub eax, 0x10
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
call fcn.1001d230
mov eax, dword [ebp - 0x2d8]
jmp 0x10032153
mov dword [ebp - 4], 0xc
wait
lea ecx, [ebp - 0x254]
call fcn.1001fb20
lea ecx, [ebp - 0x230]
call fcn.10032390
lea ecx, [ebp - 0x244]
call fcn.100323b0
mov dword [ebp - 0x234], 0xd3
lea ecx, [ebp - 0x234]
push ecx
lea ecx, [ebp - 0x254]
call fcn.100322f0
mov dword [ebp - 0x204], 0x9a
mov byte [ebp - 4], 0xd
wait
mov edx, dword [ebp - 0x204]
push edx
lea ecx, [ebp - 0x244]
call fcn.100323f0
wait
jmp 0x1003208c
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x2e4], 0x44
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.100255e0
mov dword [ebp - 0x4e4], eax
lea ecx, [ebp - 0x2e4]
push ecx
lea ecx, [ebp - 0x230]
call fcn.10025530
mov dword [ebp - 0x4e0], eax
mov edx, dword [ebp - 0x4e4]
push edx
mov ecx, dword [ebp - 0x4e0]
call fcn.10025ec0
lea ecx, [ebp - 0x2f4]
call fcn.10026230
lea ecx, [ebp - 0x244]
call fcn.10026230
lea ecx, [ebp - 0x230]
call fcn.10025280
lea ecx, [ebp - 0x254]
call fcn.10032670
lea ecx, [ebp - 0x254]
call fcn.10023780
wait
jmp 0x10032126
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x2f8], eax
mov ecx, dword [ebp + 0xc]
sub ecx, 0x10
mov dword [ebp - 0x4ec], ecx
mov ecx, dword [ebp - 0x4ec]
call fcn.1001d230
mov eax, dword [ebp - 0x2f8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10075fae
mov esp, ebp
pop ebp
ret