Function at 0x1400016d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov edi, 1
mov rsi, r8
mov r15, rdx
mov r14d, ecx
cmp ecx, edi
jle 0x140001a18
lea ebx, [rdi + 1]
xor r13d, r13d
lea r12, [0x140003368]
nop
movsxd rbp, edi
lea rdx, [0x140003a30]
mov r8d, 2
mov rcx, qword [r15 + rbp*8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14000174b
cmp ebx, r14d
jge 0x140001a37
mov rax, qword [r15 + rbp*8 + 8]
add edi, 2
mov qword [rsi + 0x10], rax
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a34]
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14000179d
mov rcx, qword [r15 + rbp*8 + 8]
lea rdx, [rsp + 0x68]
xor r8d, r8d
mov qword [rsp + 0x68], r13
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov r8d, eax
mov dword [rsi + 4], eax
mov edx, eax
lea rcx, str.Using_starting_offset:_0x_08x___d__n
call fcn.140001370
add edi, 2
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a5c]
mov r8d, 3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x1400017ef
mov rcx, qword [r15 + rbp*8 + 8]
lea rdx, [rsp + 0x68]
xor r8d, r8d
mov qword [rsp + 0x68], r13
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov r8d, eax
mov dword [rsi + 8], eax
mov edx, eax
lea rcx, str.Using_base_address:_0x_08x___d__n
call fcn.140001370
add edi, 2
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a84]
mov r8d, 3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x140001815
mov dword [rsi], 1
jmp 0x140001a0b
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a88]
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x140001a0b
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a8c]
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14000188d
cmp ebx, r14d
jge 0x140001a5b
movsxd rax, dword [rsi + 0x248]
cmp eax, 0xa
jge 0x14000187a
mov rcx, rax
mov rax, qword [r15 + rbp*8 + 8]
mov qword [rsi + rcx*8 + 0x250], rax
mov eax, dword [rsi + 0x248]
inc eax
add edi, 2
mov dword [rsi + 0x248], eax
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003a90]
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x1400018d9
cmp ebx, r14d
jge 0x140001a97
movsxd rax, dword [rsi + 0x50]
cmp eax, 0xa
jge 0x140001a7f
mov rcx, rax
add edi, 2
mov rax, qword [r15 + rbp*8 + 8]
mov qword [rsi + rcx*8 + 0x58], rax
inc dword [rsi + 0x50]
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003acc]
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14000192e
cmp ebx, r14d
jge 0x140001ad6
movsxd rax, dword [rsi + 0xf8]
cmp eax, 0xa
jge 0x140001abb
mov rcx, rax
add edi, 2
mov rax, qword [r15 + rbp*8 + 8]
mov qword [rsi + rcx*8 + 0x100], rax
inc dword [rsi + 0xf8]
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
lea rdx, [0x140003b04]
mov r8d, 3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x140001983
cmp ebx, r14d
jge 0x140001b15
movsxd rax, dword [rsi + 0x1a0]
cmp eax, 0xa
jge 0x140001afa
mov rcx, rax
add edi, 2
mov rax, qword [r15 + rbp*8 + 8]
mov qword [rsi + rcx*8 + 0x1a8], rax
inc dword [rsi + 0x1a0]
add ebx, 2
jmp 0x140001a0f
mov rcx, qword [r15 + rbp*8]
mov dl, 0x2d
call fcn.140001470
test eax, eax
js 0x1400019bf
movsxd rbp, eax
mov rdx, qword [r12 + rbp*8]
cmp dword [rsi + rbp*4 + 0x34], r13d
jne 0x140001b39
mov r8, rdx
lea rcx, str.Setting__d___s_n
mov edx, eax
call fcn.140001370
mov dword [rsi + rbp*4 + 0x1c], 1
jmp 0x140001a0b
mov rcx, qword [r15 + rbp*8]
mov dl, 0x2b
call fcn.140001470
test eax, eax
js 0x1400019fb
movsxd rbp, eax
mov rdx, qword [r12 + rbp*8]
cmp dword [rsi + rbp*4 + 0x1c], r13d
jne 0x140001b39
mov r8, rdx
lea rcx, str.Setting__d__s_n
mov edx, eax
call fcn.140001370
mov dword [rsi + rbp*4 + 0x34], 1
jmp 0x140001a0b
mov rdx, qword [r15 + rbp*8]
lea rcx, str.WARNING:_unknown_flag:__s._Skipping_n
call fcn.140001370
inc edi
inc ebx
cmp edi, r14d
jl 0x140001710
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rdx, [0x140003a30]
lea rcx, str.Missing_argument_to__s
call fcn.140001370
call fcn.1400013d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [0x140003a8c]
lea rcx, str.Missing_argument_to__s
call fcn.140001370
call fcn.1400013d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 0xa
lea rcx, str.ERROR:_Too_many__r_files_specified._Limit_is__d_n
call fcn.140001370
mov eax, 0xffffffff
jmp 0x140001a1a
lea rdx, [0x140003a90]
lea rcx, str.Missing_argument_to__s
call fcn.140001370
call fcn.1400013d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 0xa
lea rcx, str.ERROR:_Too_many__w_files_specified._Limit_is__d_n
call fcn.140001370
mov eax, 0xffffffff
jmp 0x140001a1a
lea rdx, [0x140003acc]
lea rcx, str.Missing_argument_to__s
call fcn.140001370
call fcn.1400013d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 0xa
lea rcx, str.ERROR:_Too_many__rw_files_specified._Limit_is__d_n
call fcn.140001370
mov eax, 0xffffffff
jmp 0x140001a1a
lea rdx, [0x140003b04]
lea rcx, str.Missing_argument_to__s
call fcn.140001370
call fcn.1400013d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.ERROR:_conflicting____requests_for_register__s_n
call fcn.140001370
lea rcx, str.Usage:_shellcode_launcher.exe_n
call fcn.140001370
lea rcx, str.shellcode_launcher.exe__i__shellcode_filename___o__offset___ba__base_address____bp____r__in_filename___n_____w__in_filename_____L__lib_name_____reg____reg___n
call fcn.140001370
lea rcx, str.___shellcode_filename__is_the_binary_containing_the_shellcode_to_execute_n
call fcn.140001370
lea rcx, str.___offset__is_the__decimal__offset_into_the_shellcode_to_start_executing_n
call fcn.140001370
lea rcx, str.___base_address__is_your_preferred_base_address_to_insert_the_shellcode__i.e._0xFD0000_n
call fcn.140001370
lea rcx, str.___in_filename__is_an_additional_file_to_open__either_readonly___r___n
call fcn.140001370
lea rcx, str._____or_writeable___w___such_as_for_a_malicious_PDF_the_shellcode_n
call fcn.140001370
lea rcx, str._____requires_an_open_handle_for_n
call fcn.140001370
lea rcx, str.____reg_:_load_register__reg__with_a_pointer_to_the_start_of_the_shellcode_n
call fcn.140001370
lea rcx, str.___reg_:_load_register__reg__with_a_pointer_to_the_end_of_the_shellcode_n
call fcn.140001370
lea rcx, str.___bp:_add_a_breakpoint_prior_to_jumping_into_the_shellcode_n
call fcn.140001370
lea rcx, str.___L__lib_name_:_Load_library__libname__during_initialization_n
call fcn.140001370
mov eax, 0xffffffff
jmp 0x140001a1a