Function at 0x100725d0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f9d2d
mov eax, dword fs:[0]
push eax
sub esp, 0x22c
mov eax, dword [0x1013b7e0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xec], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
mov dword [ebp - 0x60], 0
mov ecx, edx
mov dword [ebp - 0x5c], 7
xor eax, eax
mov word [ebp - 0x70], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10072630
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.1000c350
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0xe8]
call fcn.10091300
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x1007269d
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072693
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073042
push edx
push ecx
call fcn.100899c7
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
push 4
push 0x1010c6dc
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
call fcn.1000c350
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xe8]
call fcn.10091930
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x10072727
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1007271d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073047
push edx
push ecx
call fcn.100899c7
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
push 9
push str.shelltype
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
call fcn.1000c350
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xe8]
call fcn.10091930
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 5
cmp edx, 8
jb 0x100727b1
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100727a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007304c
push edx
push ecx
call fcn.100899c7
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push eax
push 0x101018f8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000c350
mov dword [ebp - 0x1a0], 0x1010c6cc
mov dword [ebp - 0x190], 0x1010c6d4
push 0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 8
xorps xmm0, xmm0
mov dword [ebp - 0xec], 1
push eax
lea ecx, [ebp - 0x138]
mov dword [ebp - method.std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__.0
mov dword [ebp - 0x13c], 0x50
movlpd qword [ebp - 0x198], xmm0
call fcn.1007b1f0
lea eax, [ebp - 0x190]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x190]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x194], eax
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x20]
mov dword [ebp + ecx - 0x1a4], eax
mov eax, dword [ebp - 0x1a0]
push 3
mov dword [ebp - 4], 0xd
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x1a4], eax
lea ecx, [ebp - 0x188]
call fcn.100710e0
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xf
push eax
call fcn.1006f950
lea eax, [ebp - 0x190]
push str.ex_ary_sr_
push eax
call fcn.10007290
cmp dword [ebp - 0x74], 8
lea ecx, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae ecx, dword [ebp - 0x88]
push ecx
push eax
call fcn.10007560
lea eax, [ebp - 0xb8]
push eax
call fcn.1006e8c0
mov esi, eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x190]
push str.ex_ary_os_
push eax
call fcn.10007290
mov ecx, dword [esi + 0x10]
add esp, 0x24
cmp dword [esi + 0x14], 8
jb 0x10072941
mov esi, dword [esi]
push ecx
push esi
push eax
call fcn.10007560
mov edx, dword [ebp - 0xa4]
add esp, 0xc
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x10072990
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072986
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073051
push edx
push ecx
call fcn.100899c7
add esp, 8
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x188]
call fcn.1007b970
cmp dword [ebp - 0x5c], 8
lea eax, [ebp - 0x70]
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x11
call fcn.10021d70
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x100729f8
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100729ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073056
push edx
push ecx
call fcn.100899c7
add esp, 8
call fcn.10088cd0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10072b94
push 0x5c
push str.d:jenkins.jenkinsworkspacemaster_lucomputerz_cncompuerz_cnludashi_srcwndmain_wnd.cc
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], al
call fcn.100070f0
push 3
push 0x10102f98
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.100070f0
mov byte [ebp - 4], 0x13
call fcn.10088cd0
mov ebx, eax
lea ecx, [ebp - 0x238]
push 0x1ea
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10007cd0
mov edi, eax
push str.MainWnd::DoStatFromShellExt__from:
push edi
mov byte [ebp - 4], 0x14
call fcn.10007290
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x58]
mov esi, 0x10102ca4
cmovae ecx, dword [ebp - 0x58]
mov eax, esi
test ecx, ecx
cmovne eax, ecx
push eax
push edi
call fcn.10007290
push str.__shelltype
push edi
call fcn.10007290
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
test eax, eax
cmovne esi, eax
push esi
push edi
call fcn.10007290
mov eax, dword [ebx]
add esp, 0x20
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x238]
call fcn.10008b30
mov edx, dword [ebp - 0x8c]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x10072b3b
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10072b31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007305b
push edx
push ecx
call fcn.100899c7
add esp, 8
mov edx, dword [ebp - 0xa4]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x10072b94
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10072b8a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073060
push edx
push ecx
call fcn.100899c7
add esp, 8
cmp dword [ebp - 0x44], 8
lea esi, [ebp - 0x58]
cmovae esi, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 0xc
jne 0x10072d36
mov ecx, str.shell_device
mov edx, 0xc
sub esi, ecx
nop word [eax + eax]
mov ax, word [ecx + esi]
cmp ax, word [ecx]
jne 0x10072d36
add ecx, 2
sub edx, 1
jne 0x10072bc0
push 0x11
push str.ex_ary_scene_pc
lea ecx, [ebp - 0x28]
call fcn.10021d70
mov edi, dword [ebp - 0x2c]
lea esi, [ebp - 0x40]
mov ebx, dword [ebp - 0x40]
cmp edi, 8
mov edx, dword [ebp - 0x30]
cmovae esi, ebx
cmp edx, 4
jne 0x10072c1b
mov ecx, 0x10106f80
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072c18
add ecx, 2
sub edx, 1
jne 0x10072c02
jmp 0x10072eb0
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 9
jne 0x10072c62
mov ecx, str.open_main
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072c5f
add ecx, 2
sub edx, 1
jne 0x10072c30
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push edx
cmovae eax, dword [ebp - 0x28]
push str.clean_shell
push 1
push eax
push str.click_3_1
jmp 0x10072eca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xa
jne 0x10072ca9
mov ecx, str.open_clean
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072ca6
add ecx, 2
sub edx, 1
jne 0x10072c77
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push edx
cmovae eax, dword [ebp - 0x28]
push str.clean_shell
push 1
push eax
push str.click_3_2
jmp 0x10072eca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xc
jne 0x10072cf2
mov ecx, str.open_bigfile
sub esi, ecx
nop
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072cef
add ecx, 2
sub edx, 1
jne 0x10072cc0
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push edx
cmovae eax, dword [ebp - 0x28]
push str.clean_shell
push 1
push eax
push str.click_3_3
jmp 0x10072eca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xd
jne 0x10072d3f
mov ecx, str.open_software
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072d3c
add ecx, 2
sub edx, 1
jne 0x10072d07
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push edx
cmovae eax, dword [ebp - 0x28]
push str.clean_shell
push 1
push eax
push str.click_3_4
jmp 0x10072eca
mov ebx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x44]
lea eax, [ebp - 0x58]
cmp ecx, 8
cmovae eax, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 7
jne 0x10072dc6
mov ecx, str.this_pc
mov esi, 7
sub eax, ecx
mov dword [ebp - 0xec], eax
mov ax, word [eax + ecx]
cmp ax, word [ecx]
jne 0x10072dc3
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x10072d64
cmp edi, 8
lea eax, [ebp - 0x40]
cmovae eax, ebx
cmp edx, 0xa
jne 0x10072dc3
mov ecx, str.open_clean
mov esi, edx
sub eax, ecx
mov dword [ebp - 0xec], eax
nop dword [eax + eax]
mov ax, word [eax + ecx]
cmp ax, word [ecx]
jne 0x10072dc3
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x10072da0
push 0x16
push str.ex_ary_scene_pcshell
jmp 0x10072ea8
mov ecx, dword [ebp - 0x44]
cmp ecx, 8
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 9
jne 0x10072e3a
mov ecx, str.sys_drive
mov esi, 9
sub eax, ecx
mov dword [ebp - 0xec], eax
nop dword [eax + eax]
mov ax, word [eax + ecx]
cmp ax, word [ecx]
jne 0x10072e3a
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x10072df0
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xa
jne 0x10072e3a
mov ecx, str.open_clean
sub esi, ecx
nop dword [eax]
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072e3a
add ecx, 2
sub edx, 1
jne 0x10072e20
push 0x16
push str.ex_ary_scene_ossheel
jmp 0x10072ea8
cmp dword [ebp - 0x44], 8
lea esi, [ebp - 0x58]
cmovae esi, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 0xb
jne 0x10072ed6
mov ecx, str.recycle_bin
mov edx, 0xb
sub esi, ecx
nop dword [eax + eax]
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072ed6
add ecx, 2
sub edx, 1
jne 0x10072e60
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp dword [ebp - 0x30], 0xa
jne 0x10072ed6
mov ecx, str.open_clean
mov edx, 0xa
sub esi, ecx
nop dword [eax]
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x10072ed6
add ecx, 2
sub edx, 1
jne 0x10072e90
push 0x16
push str.ex_ary_scene_recycle
lea ecx, [ebp - 0x28]
call fcn.10021d70
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push 0
cmovae eax, dword [ebp - 0x28]
push str.clean_shell
push 1
push eax
push str.click
call fcn.10019e90
mov ecx, eax
call fcn.100a6880
mov edx, dword [ebp - 0x74]
cmp edx, 8
jb 0x10072f13
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072f09
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073065
push edx
push ecx
call fcn.100899c7
add esp, 8
xor eax, eax
mov dword [ebp - 0x78], 0
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
call fcn.10071ae0
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10072f6f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072f65
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007306a
push edx
push ecx
call fcn.100899c7
add esp, 8
mov edx, dword [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x10072fbd
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072fb3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007306f
push edx
push ecx
call fcn.100899c7
add esp, 8
mov edx, dword [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp edx, 8
jb 0x10073007
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10072ffd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10073074
push edx
push ecx
call fcn.100899c7
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.10091410
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10089d41
mov esp, ebp
pop ebp
ret
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
call fcn.100c8c99
int3