Function at 0x1006cad0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f100d
mov eax, dword fs:[0]
push eax
sub esp, 0x22c
mov eax, dword [0x101302a0]
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 0x1006cb30
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x70]
call fcn.1000b7b0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0xe8]
call fcn.1008bef0
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x1006cb9d
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cb93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d542
push edx
push ecx
call fcn.10083fa7
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
push 4
push 0x1010301c
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.1000b7b0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xe8]
call fcn.1008c540
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x1006cc27
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cc1d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d547
push edx
push ecx
call fcn.10083fa7
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.1000b7b0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xe8]
call fcn.1008c540
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 5
cmp edx, 8
jb 0x1006ccb1
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cca7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d54c
push edx
push ecx
call fcn.10083fa7
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
push eax
push 0x100f88d8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.1000b7b0
mov dword [ebp - 0x1a0], 0x1010300c
mov dword [ebp - 0x190], 0x10103014
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.10075800
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.1006b560
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.10069fa0
lea eax, [ebp - 0x190]
push str.ex_ary_sr_
push eax
call fcn.10006700
cmp dword [ebp - 0x74], 8
lea ecx, [ebp - 0x88]
push dword [ebp - 0x78]
cmovae ecx, dword [ebp - 0x88]
push ecx
push eax
call fcn.100069d0
lea eax, [ebp - 0xb8]
push eax
call fcn.10068f10
mov esi, eax
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x190]
push str.ex_ary_os_
push eax
call fcn.10006700
mov ecx, dword [esi + 0x10]
add esp, 0x24
cmp dword [esi + 0x14], 8
jb 0x1006ce41
mov esi, dword [esi]
push ecx
push esi
push eax
call fcn.100069d0
mov edx, dword [ebp - 0xa4]
add esp, 0xc
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x1006ce90
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006ce86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d551
push edx
push ecx
call fcn.10083fa7
add esp, 8
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x188]
call fcn.10075f80
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.1004eec0
mov edx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x1006cef8
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006ceee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d556
push edx
push ecx
call fcn.10083fa7
add esp, 8
call fcn.100832b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1006d094
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.10006560
push 3
push 0x100f9f78
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.10006560
mov byte [ebp - 4], 0x13
call fcn.100832b0
mov ebx, eax
lea ecx, [ebp - 0x238]
push 0x1ea
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10007140
mov edi, eax
push str.MainWnd::DoStatFromShellExt__from:
push edi
mov byte [ebp - 4], 0x14
call fcn.10006700
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x58]
mov esi, 0x100f9c84
cmovae ecx, dword [ebp - 0x58]
mov eax, esi
test ecx, ecx
cmovne eax, ecx
push eax
push edi
call fcn.10006700
push str.__shelltype
push edi
call fcn.10006700
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.10006700
mov eax, dword [ebx]
add esp, 0x20
mov ecx, ebx
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x238]
call fcn.10007fa0
mov edx, dword [ebp - 0x8c]
mov byte [ebp - 4], 0x12
cmp edx, 0x10
jb 0x1006d03b
mov ecx, dword [ebp - 0xa0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d031
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d55b
push edx
push ecx
call fcn.10083fa7
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 0x1006d094
mov ecx, dword [ebp - 0xb8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d08a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d560
push edx
push ecx
call fcn.10083fa7
add esp, 8
cmp dword [ebp - 0x44], 8
lea esi, [ebp - 0x58]
cmovae esi, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 0xc
jne 0x1006d236
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 0x1006d236
add ecx, 2
sub edx, 1
jne 0x1006d0c0
push 0x11
push str.ex_ary_scene_pc
lea ecx, [ebp - 0x28]
call fcn.1004eec0
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 0x1006d11b
mov ecx, 0x100fd8c0
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d118
add ecx, 2
sub edx, 1
jne 0x1006d102
jmp 0x1006d3b0
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 9
jne 0x1006d162
mov ecx, str.open_main
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d15f
add ecx, 2
sub edx, 1
jne 0x1006d130
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 0x1006d3ca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xa
jne 0x1006d1a9
mov ecx, str.open_clean
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d1a6
add ecx, 2
sub edx, 1
jne 0x1006d177
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 0x1006d3ca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xc
jne 0x1006d1f2
mov ecx, str.open_bigfile
sub esi, ecx
nop
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d1ef
add ecx, 2
sub edx, 1
jne 0x1006d1c0
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 0x1006d3ca
mov edx, dword [ebp - 0x30]
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xd
jne 0x1006d23f
mov ecx, str.open_software
sub esi, ecx
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d23c
add ecx, 2
sub edx, 1
jne 0x1006d207
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 0x1006d3ca
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 0x1006d2c6
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 0x1006d2c3
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x1006d264
cmp edi, 8
lea eax, [ebp - 0x40]
cmovae eax, ebx
cmp edx, 0xa
jne 0x1006d2c3
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 0x1006d2c3
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x1006d2a0
push 0x16
push str.ex_ary_scene_pcshell
jmp 0x1006d3a8
mov ecx, dword [ebp - 0x44]
cmp ecx, 8
lea eax, [ebp - 0x58]
cmovae eax, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 9
jne 0x1006d33a
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 0x1006d33a
mov eax, dword [ebp - 0xec]
add ecx, 2
sub esi, 1
jne 0x1006d2f0
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp edx, 0xa
jne 0x1006d33a
mov ecx, str.open_clean
sub esi, ecx
nop dword [eax]
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d33a
add ecx, 2
sub edx, 1
jne 0x1006d320
push 0x16
push str.ex_ary_scene_ossheel
jmp 0x1006d3a8
cmp dword [ebp - 0x44], 8
lea esi, [ebp - 0x58]
cmovae esi, dword [ebp - 0x58]
cmp dword [ebp - 0x48], 0xb
jne 0x1006d3d6
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 0x1006d3d6
add ecx, 2
sub edx, 1
jne 0x1006d360
cmp edi, 8
lea esi, [ebp - 0x40]
cmovae esi, ebx
cmp dword [ebp - 0x30], 0xa
jne 0x1006d3d6
mov ecx, str.open_clean
mov edx, 0xa
sub esi, ecx
nop dword [eax]
mov ax, word [esi + ecx]
cmp ax, word [ecx]
jne 0x1006d3d6
add ecx, 2
sub edx, 1
jne 0x1006d390
push 0x16
push str.ex_ary_scene_recycle
lea ecx, [ebp - 0x28]
call fcn.1004eec0
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.100234e0
mov ecx, eax
call fcn.100a0bb0
mov edx, dword [ebp - 0x74]
cmp edx, 8
jb 0x1006d413
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d409
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d565
push edx
push ecx
call fcn.10083fa7
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.1006bfe0
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x1006d46f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d465
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d56a
push edx
push ecx
call fcn.10083fa7
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 0x1006d4bd
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d4b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d56f
push edx
push ecx
call fcn.10083fa7
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 0x1006d507
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d4fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006d574
push edx
push ecx
call fcn.10083fa7
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.1008c000
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.10084321
mov esp, ebp
pop ebp
ret
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
call fcn.100c29f9
int3