Function at 0x1006ec30
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10083230
mov eax, dword fs:[0]
push eax
sub esp, 0x19c
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
mov eax, dword [ebp + 8]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0
wait
lea ecx, [ebp - 0x98]
call fcn.1006cf60
lea ecx, [ebp - 0x40]
call fcn.10068200
lea ecx, [ebp - 0x128]
call fcn.10073450
mov dword [ebp - 0xa0], 0x670b15f4
fld dword [0x10084da0]
fstp dword [ebp - 0xc8]
lea ecx, [ebp - 0xc8]
push ecx
lea ecx, [ebp - 0x40]
call fcn.10069330
lea edx, [ebp - 0x40]
push edx
lea ecx, [ebp - 0x6c]
call fcn.1006a770
mov esi, eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x98]
call fcn.1006d9a0
push esi
mov ecx, eax
call fcn.10068720
lea ecx, [ebp - 0x6c]
call fcn.100627d0
mov byte [ebp - 0x99], 0x31
lea ecx, [ebp - 0x99]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea ecx, [ebp - 0x128]
call fcn.10060820
lea ecx, [ebp - 0x128]
call fcn.1006eb50
lea ecx, [ebp - 0x40]
call fcn.100627d0
lea ecx, [ebp - 0x98]
call fcn.1006ce50
wait
mov dword [ebp - 4], 0xffffffff
xor edi, edi
lea ecx, [ebp - 0x16c]
call fcn.10075590
mov dword [ebp - 0xb4], edi
sub esp, 0x18
mov eax, esp
je 0x1006ed51
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda0___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
lea ecx, [ebp - 0xcc]
lea edx, [ebp + 0xc]
sub esp, 0x18
mov eax, esp
je 0x1006ed81
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda1___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
lea ecx, [ebp - 0xcc]
lea edx, [ebp - 0xb4]
sub esp, 0x18
mov eax, esp
je 0x1006edb4
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda2___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
lea ecx, [ebp - 0xcc]
lea edx, [ebp - 0xb4]
lea esi, [ebp - 0xe4]
sub esp, 0x18
mov eax, esp
je 0x1006edf0
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda3___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], esi
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
mov dword [ebp - 4], 2
wait
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xb8], edi
lea ecx, [ebp - 0xdc]
call fcn.100692c0
mov byte [ebp - 0x99], 0x91
lea eax, [ebp - 0x99]
push eax
lea ecx, [ebp - 0xc0]
call fcn.1005a540
lea ecx, [ebp - 0xdc]
call fcn.1006ac50
lea ecx, [ebp - 0xc0]
call fcn.1005a100
wait
mov dword [ebp - 4], 0xffffffff
xor esi, esi
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0xe4]
sub esp, 0x18
mov eax, esp
je 0x1006ee81
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda4___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
mov dword [ebp - 4], 4
wait
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], esi
mov byte [ebp - 0x99], 0xe3
lea ecx, [ebp - 0x99]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.1005a540
lea ecx, [ebp - 0xc0]
call fcn.1005a100
wait
mov dword [ebp - 4], 0xffffffff
xor esi, esi
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0xe4]
sub esp, 0x18
mov eax, esp
je 0x1006eefc
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda5___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
mov dword [ebp - 4], 6
wait
push 0xa
sub esp, 0xc
fld dword [0x100846a0]
fstp dword [esp + 8]
fld dword [0x1008469c]
fstp dword [esp + 4]
fld dword [0x10084698]
fstp dword [esp]
push 0x11
lea ecx, [ebp - 0x12c]
call fcn.1005d150
lea ecx, [ebp - 0x4c]
call fcn.1005c310
lea ecx, [ebp - 0xdc]
call fcn.10062650
lea ecx, [ebp - 0xf8]
call fcn.1005c310
lea ecx, [ebp - 0x24]
call fcn.10062650
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x70], esi
mov byte [ebp - 0x99], 0x48
push esi
lea edx, [ebp - 0x99]
push edx
lea ecx, [ebp - 0xdc]
call fcn.1005a8d0
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xdc]
call fcn.1005d3b0
lea ecx, [ebp - 0xdc]
push ecx
lea ecx, [ebp - 0xc4]
call fcn.10061250
lea edx, [ebp - 0xc4]
push edx
lea ecx, [ebp - 0x4c]
call fcn.10066720
lea ecx, [ebp - 0xc4]
call fcn.10062510
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xc0]
call fcn.1006a410
push eax
sub esp, 8
fld qword [0x10084d98]
fstp qword [esp]
lea ecx, [ebp - 0x12c]
call fcn.1006c6f0
mov ecx, eax
call fcn.1006add0
lea ecx, [ebp - 0xc0]
call fcn.100687d0
mov ecx, dword [ebp - 0xc0]
push ecx
call fcn.10075bbf
add esp, 4
mov byte [ebp - 0xa1], 0x87
push esi
lea edx, [ebp - 0xa1]
push edx
lea ecx, [ebp - 0x24]
call fcn.1005a8d0
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x24]
call fcn.1005d3b0
mov byte [ebp - 0xa2], 0x14
push esi
lea ecx, [ebp - 0xa2]
push ecx
lea ecx, [ebp - 0x24]
call fcn.1005a8d0
push eax
lea edx, [ebp - 0xbc]
push edx
lea ecx, [ebp - 0x24]
call fcn.1005d3b0
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0xc4]
call fcn.10061250
lea ecx, [ebp - 0xc4]
push ecx
lea ecx, [ebp - 0xf8]
call fcn.100666d0
lea ecx, [ebp - 0xc4]
call fcn.10062510
lea edx, [ebp - 0xf8]
push edx
lea ecx, [ebp - 0xc0]
call fcn.1006a410
push eax
sub esp, 8
fld qword [0x10084d90]
fstp qword [esp]
lea ecx, [ebp - 0x12c]
call fcn.1006c6f0
mov ecx, eax
call fcn.1006add0
lea ecx, [ebp - 0xc0]
call fcn.100687d0
mov eax, dword [ebp - 0xc0]
push eax
call fcn.10075bbf
add esp, 4
lea ecx, [ebp - 0x78]
call fcn.100601e0
lea ecx, [ebp - 0x24]
call fcn.10062510
lea ecx, [ebp - 0xf8]
call fcn.100687d0
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.10075bbf
add esp, 4
lea ecx, [ebp - 0xdc]
call fcn.10062510
lea ecx, [ebp - 0x4c]
call fcn.100687d0
mov edx, dword [ebp - 0x4c]
push edx
call fcn.10075bbf
add esp, 4
lea ecx, [ebp - 0x12c]
call fcn.1006ca60
wait
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcc]
lea edx, [ebp - 0xb4]
sub esp, 0x18
mov eax, esp
je 0x1006f157
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda6___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
lea ecx, [ebp - 0xcc]
lea edx, [ebp - 0xb4]
sub esp, 0x18
mov eax, esp
je 0x1006f18a
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda7___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
mov dword [ebp - 4], 8
wait
lea ecx, [ebp - 0xdc]
call fcn.10062650
lea ecx, [ebp - 0xdc]
call fcn.10062510
wait
mov dword [ebp - 4], 0xffffffff
xor esi, esi
lea ecx, [ebp - 0xcc]
lea edx, [ebp - 0xb4]
sub esp, 0x18
mov eax, esp
je 0x1006f1e5
mov dword [eax], vtable.std::tr1::_Impl_base0_void_.0
mov dword [eax], vtable.._AV___Impl_no_alloc0_U___Callable_obj_V_lambda8___A0xc6787656_executor___0A__tr1_std__X_tr1_std__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x10], eax
lea ecx, [ebp - 0x16c]
call fcn.10075460
mov dword [ebp - 0xec], esi
mov edi, 0xa
mov dword [ebp - 4], edi
wait
push edi
sub esp, 0xc
fld dword [0x100846a0]
fstp dword [esp + 8]
fld dword [0x1008469c]
fstp dword [esp + 4]
fld dword [0x10084698]
fstp dword [esp]
push 0x11
lea ecx, [ebp - 0x12c]
call fcn.1005d150
mov ecx, 0x101de1d4
mov eax, dword [0x101de1d4]
mov edx, dword [eax + 0xc]
call edx
add eax, 0x10
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov ecx, 0x101de1d4
mov eax, dword [0x101de1d4]
mov edx, dword [eax + 0xc]
call edx
add eax, 0x10
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xd4], esi
push edi
sub esp, 0xc
fld dword [0x100846a0]
fstp dword [esp + 8]
fld dword [0x1008469c]
fstp dword [esp + 4]
fld dword [0x10084698]
fstp dword [esp]
push 0x11
lea ecx, [ebp - 0x1a8]
call fcn.1005d150
mov ecx, 0x101de1d4
mov eax, dword [0x101de1d4]
mov edx, dword [eax + 0xc]
call edx
add eax, 0x10
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], esi
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea ecx, [ebp - 0xac]
call fcn.10060dd0
mov eax, dword [ebp - 0xac]
mov eax, dword [eax - 0xc]
add eax, 0x52f4bf13
push eax
push 0xad0b40ed
lea ecx, [ebp - 0xc8]
push ecx
lea ecx, [ebp - 0xac]
call fcn.10022790
lea ecx, [ebp - 0xc8]
call fcn.1005a4f0
mov byte [ebp - 4], 0xb
wait
push 0x7f
lea ecx, [ebp - 0x7c]
call fcn.10059b80
wait
mov dword [ebp - 4], edi
mov eax, dword [ebp - 0xac]
add eax, 0xfffffff0
push eax
call fcn.10027aa0
add esp, 4
lea esi, [eax + 0x10]
mov dword [ebp - 0xc8], esi
lea edx, [ebp - 0x7c]
push edx
lea ecx, [ebp - 0x50]
call fcn.1006b8e0
push eax
push esi
lea ecx, [ebp - 0x12c]
call fcn.1006dbf0
mov ecx, eax
call fcn.1006cf00
lea ecx, [ebp - 0xc8]
call fcn.1005a4f0
lea ecx, [ebp - 0x50]
call fcn.1006b9b0
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea ecx, [ebp - 0xa0]
call fcn.10060dd0
mov byte [ebp - 4], 0xd
wait
push 0x80070057
call fcn.1001d020
mov dword [ebp - 4], 0xffffffff
mov eax, 0x1006ed2b
ret