Function at 0x41c710
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea ecx, [ebp - 4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 8], eax
test eax, eax
jne 0x41c752
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 2
mov esi, eax
call fcn.0047ed4d
push esi
push str.CommandLineToArgvW_failed___lu__n
push eax
call fcn.00416e60
add esp, 0x10
pop esi
mov esp, ebp
pop ebp
ret
push ebx
mov ebx, dword [ebp - 4]
push edi
mov edi, 1
cmp ebx, edi
jle 0x41cacc
mov esi, dword [eax + edi*4]
mov ecx, str._version
mov eax, esi
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c796
test dx, dx
je 0x41c792
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c796
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c770
xor eax, eax
jmp 0x41c79b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c7ab
mov byte [0x4c232d], 1
jmp 0x41caa0
mov ecx, str._install
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c7d8
test dx, dx
je 0x41c7d4
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c7d8
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c7b2
xor eax, eax
jmp 0x41c7dd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c7f2
mov byte [0x4c232f], 1
mov byte [0x4c2333], al
jmp 0x41caa0
mov ecx, str._uninstall
mov eax, esi
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c826
test dx, dx
je 0x41c822
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c826
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c800
xor eax, eax
jmp 0x41c82b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c83b
mov byte [0x4c2330], 1
jmp 0x41caa0
mov ecx, str._reinstall
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c868
test dx, dx
je 0x41c864
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c868
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c842
xor eax, eax
jmp 0x41c86d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c87d
mov byte [0x4c2331], 1
jmp 0x41caa0
mov ecx, str._pid
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c8aa
test dx, dx
je 0x41c8a6
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c8aa
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c884
xor eax, eax
jmp 0x41c8af
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c8df
inc edi
cmp edi, ebx
je 0x41caad
mov eax, dword [ebp - 8]
push dword [eax + edi*4]
call fcn.00484507
add esp, 4
test eax, eax
js 0x41cb1f
mov ebx, dword [ebp - 4]
mov dword [0x4c2338], eax
jmp 0x41caa0
mov ecx, str._asadmin
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c90c
test dx, dx
je 0x41c908
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c90c
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c8e6
xor eax, eax
jmp 0x41c911
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c921
mov byte [0x4c2332], 1
jmp 0x41caa0
mov ecx, str._noupdate
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c94e
test dx, dx
je 0x41c94a
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c94e
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c928
xor eax, eax
jmp 0x41c953
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c963
mov byte [0x4c2333], 1
jmp 0x41caa0
mov ecx, str._help
mov eax, esi
nop word [eax + eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c996
test dx, dx
je 0x41c992
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c996
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c970
xor eax, eax
jmp 0x41c99b
sbb eax, eax
or eax, 1
test eax, eax
je 0x41ca99
mov ecx, str._noinstall
mov eax, esi
nop word [eax + eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41c9d6
test dx, dx
je 0x41c9d2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41c9d6
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c9b0
xor eax, eax
jmp 0x41c9db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41c9eb
mov byte [0x4c2334], 1
jmp 0x41caa0
mov ecx, str._quiet
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41ca18
test dx, dx
je 0x41ca14
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41ca18
add eax, 4
add ecx, 4
test dx, dx
jne 0x41c9f2
xor eax, eax
jmp 0x41ca1d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41ca2a
mov byte [0x4c232e], 1
jmp 0x41caa0
mov ecx, str._localdll
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x41ca57
test dx, dx
je 0x41ca53
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x41ca57
add eax, 4
add ecx, 4
test dx, dx
jne 0x41ca31
xor eax, eax
jmp 0x41ca5c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41ca72
mov word [0x4c2334], 0x101
mov byte [0x4c2333], 1
jmp 0x41caa0
mov eax, 0x4a4eb4
mov cx, word [esi]
cmp cx, word [eax]
jne 0x41ca99
test cx, cx
je 0x41ca99
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x41ca99
add esi, 4
add eax, 4
test cx, cx
jne 0x41ca77
mov byte [0x4c232c], 1
inc edi
cmp edi, ebx
jge 0x41cacc
mov eax, dword [ebp - 8]
jmp 0x41c764
push str._pid_must_be_followed_by_a_process_id_n
push 2
call fcn.0047ed4d
add esp, 4
push eax
call fcn.00416e60
add esp, 8
push str.Usage:__options__n_n_________help__________________Print_this_help_n_____version___________________Print_version_and_exist_n_____quiet_____________________Doesnt_create_any_interaction_with_the_user_n_n_____install___________________Create_necessary_folders_and_download_GWToolboxdll_n_____uninstall_________________Remove_all_data_used_by_GWToolbox_n_____reinstall_________________Do_a_fresh_installation_n_n_____asadmin___________________GWToolbox_will_try_to_run_as_admin_n_____noupdate__________________Wont_try_to_update_n_____noinstall_________________Wont_try_to_install_if_missing_n_____localdll__________________Check_launcher_directory_for_toolbox_dll__wont_try_to_install_or_update_n_n_____pid__process_id___________Process_id_of_the_target_in_which_to_inject_n
jmp 0x41cb24
cmp byte [0x4c232c], 0
pop edi
pop ebx
je 0x41cade
push str.Usage:__options__n_n_________help__________________Print_this_help_n_____version___________________Print_version_and_exist_n_____quiet_____________________Doesnt_create_any_interaction_with_the_user_n_n_____install___________________Create_necessary_folders_and_download_GWToolboxdll_n_____uninstall_________________Remove_all_data_used_by_GWToolbox_n_____reinstall_________________Do_a_fresh_installation_n_n_____asadmin___________________GWToolbox_will_try_to_run_as_admin_n_____noupdate__________________Wont_try_to_update_n_____noinstall_________________Wont_try_to_install_if_missing_n_____localdll__________________Check_launcher_directory_for_toolbox_dll__wont_try_to_install_or_update_n_n_____pid__process_id___________Process_id_of_the_target_in_which_to_inject_n
jmp 0x41cb24
xor eax, eax
mov ecx, 1
cmp byte [0x4c232f], al
cmovne eax, ecx
cmp byte [0x4c2330], 0
je 0x41caf8
inc eax
cmp byte [0x4c2331], 0
je 0x41cb02
inc eax
cmp eax, 1
jbe 0x41c74d
push str.You_can_only_use_one_of__install___uninstall_and__reinstall_n
call fcn.0041cfe0
add esp, 4
push str.Usage:__options__n_n_________help__________________Print_this_help_n_____version___________________Print_version_and_exist_n_____quiet_____________________Doesnt_create_any_interaction_with_the_user_n_n_____install___________________Create_necessary_folders_and_download_GWToolboxdll_n_____uninstall_________________Remove_all_data_used_by_GWToolbox_n_____reinstall_________________Do_a_fresh_installation_n_n_____asadmin___________________GWToolbox_will_try_to_run_as_admin_n_____noupdate__________________Wont_try_to_update_n_____noinstall_________________Wont_try_to_install_if_missing_n_____localdll__________________Check_launcher_directory_for_toolbox_dll__wont_try_to_install_or_update_n_n_____pid__process_id___________Process_id_of_the_target_in_which_to_inject_n
jmp 0x41cb24
push str.Process_id_must_be_a_positive_integer_in_the_range__0__4294967295_
push 2
call fcn.0047ed4d
add esp, 4
push eax
call fcn.00416e60
add esp, 8
push 0
call fcn.004848c0
int3