Function at 0x14000cf20
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1048
call fcn.1400b91d0
sub rsp, rax
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x14012c040]
xor rax, rsp
mov qword [rsp + 0x1040], rax
mov ebx, dword [0x1400e8228]
mov ecx, ebx
call fcn.140036740
mov ecx, ebx
call fcn.1400367b0
mov rbx, rax
xor ecx, ecx
call fcn.140036750
test rbx, rbx
je 0x14000cf7f
mov ecx, dword [rbx + 0xa4]
call fcn.140036750
mov rcx, rsi
mov edx, 0x88
xor r8d, r8d
call fcn.14003db90
xor ecx, ecx
mov rdx, rsi
call fcn.140037360
mov rcx, rdi
call fcn.140006fe0
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140007050
test al, al
je 0x14000cfda
mov rcx, rsi
call fcn.14003e760
mov bl, 1
test al, al
jne 0x14000d2b9
mov rcx, rsi
call fcn.140022010
test al, al
jne 0x14000d2b9
jmp 0x14000d3e4
mov rcx, rdi
mov rdx, rsi
call fcn.140007100
mov bl, 1
test al, al
jne 0x14000d2b9
cmp byte [rdi], 0
je 0x14000d2b7
call fcn.1400423f0
mov rdi, rax
mov rax, qword [rax]
mov r14, qword [rax]
test r14, r14
je 0x14000d2fb
xor ecx, ecx
mov qword [rsp + 0x38], rcx
lea r15, str._demo_config_box
lea r13, [rsp + 0x40]
xor r12d, r12d
jmp 0x14000d052
lea rcx, str.option___s__requires_an_argument
mov rdx, rbp
call fcn.140007260
mov rax, qword [rdi]
mov r14, qword [rax + rbx*8]
mov r12, rbx
test r14, r14
je 0x14000d277
mov rbx, qword [rax + r12*8 + 8]
mov rcx, r14
call fcn.140042670
mov rbp, rax
mov rcx, r14
mov rdx, rbx
mov r8d, 1
mov r9, rsi
call fcn.1400349b0
cmp eax, 2
je 0x14000d160
lea rbx, [r12 + 1]
cmp eax, 1
je 0x14000d03f
cmp eax, 0xfffffffe
je 0x14000d030
mov rcx, rbp
lea rdx, [0x140108da6]
call fcn.1400ce580
test eax, eax
je 0x14000d36a
mov rcx, rbp
lea rdx, str._pgpfp
call fcn.1400ce580
test eax, eax
je 0x14000d3d6
cmp byte [0x1400ee700], 0
je 0x14000d121
mov rcx, rbp
lea rdx, [0x14010f23f]
call fcn.1400ce580
test eax, eax
je 0x14000d35c
mov rcx, rbp
lea rdx, str.__host_ca
call fcn.1400ce580
test eax, eax
je 0x14000d35c
mov rcx, rbp
lea rdx, [0x14010f235]
call fcn.1400ce580
test eax, eax
je 0x14000d35c
mov rcx, rbp
lea rdx, [0x14010f234]
call fcn.1400ce580
test eax, eax
je 0x14000d35c
mov rcx, rbp
mov rdx, r15
call fcn.1400ce580
test eax, eax
je 0x14000d16c
mov rcx, rbp
lea rdx, str._demo_terminal
call fcn.1400ce580
test eax, eax
je 0x14000d196
cmp byte [rbp], 0x2d
jne 0x14000d242
lea rcx, str.unknown_option___s_
jmp 0x14000d037
add r12, 2
mov rbx, r12
jmp 0x14000d03f
mov rax, qword [rdi]
mov rcx, qword [rax + r12*8 + 8]
test rcx, rcx
je 0x14000d25a
add r12, 2
call fcn.140042690
mov qword [0x14012d000], rax
mov al, 1
mov qword [rsp + 0x38], rax
jmp 0x14000d164
mov rax, qword [rdi]
mov rcx, qword [rax + r12*8 + 8]
test rcx, rcx
je 0x14000d24e
cmp qword [rax + r12*8 + 0x10], 0
je 0x14000d24e
call fcn.140042670
mov rbx, rax
mov rax, qword [rdi]
mov rcx, qword [rax + r12*8 + 0x10]
call fcn.140042690
mov qword [0x14012cf90], rax
mov rcx, rbx
lea rdx, [0x14010f084]
call fcn.1400ca8f0
mov rbp, rax
test rax, rax
jne 0x14000d1f5
lea rcx, str.cant_open_input_file__s
mov rdx, rbx
call fcn.140007260
call fcn.14003fd50
mov qword [0x14012cf98], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, 1
mov r8d, 0x1000
mov rcx, r13
mov r9, rbp
call fcn.1400ccc08
test eax, eax
jle 0x14000d266
movsxd r8, eax
mov rcx, qword [0x14012cf98]
add rcx, 0x18
mov rdx, r13
call fcn.14003ec10
jmp 0x14000d210
lea rcx, str.unexpected_argument___s_
jmp 0x14000d037
lea rcx, str._s_expects_input_and_output_filenames
jmp 0x14000d037
lea rcx, str._s_expects_an_output_filename
jmp 0x14000d037
add r12, 3
mov rcx, rbp
call fcn.1400cc348
jmp 0x14000d164
mov rcx, rsi
call fcn.140036630
test byte [rsp + 0x38], 1
je 0x14000d303
mov byte [0x14012e200], 1
xor ecx, ecx
mov rdx, rsi
call fcn.1400373b0
lea r8, str.demo_server.example.com
mov rcx, rsi
xor edx, edx
call fcn.14003de80
mov rcx, rsi
call fcn.140022010
xor ecx, ecx
call fcn.140006ef0
xor ebx, ebx
mov rcx, rsi
call fcn.140036630
cmp qword [0x14012cf98], 0
je 0x14000d30f
xor ecx, ecx
mov rdx, rsi
call fcn.1400373b0
lea r8, str.demo_server.example.com
mov rcx, rsi
xor edx, edx
call fcn.14003de80
mov rcx, rsi
mov edx, 4
mov r8d, 1
call fcn.14003db90
jmp 0x14000d32f
mov rcx, rsi
call fcn.140036630
xor ebx, ebx
cmp qword [0x14012cf98], 0
jne 0x14000d2cb
test bl, bl
jne 0x14000d32f
mov rcx, rsi
call fcn.1400366e0
test al, al
jne 0x14000d32f
mov rcx, rsi
call fcn.140022010
test al, al
je 0x14000d3e4
mov rcx, rsi
call fcn.14003fb50
mov rcx, qword [rsp + 0x1040]
xor rcx, rsp
call fcn.1400b9230
nop
add rsp, 0x1048
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
call fcn.140023c00
xor ecx, ecx
call fcn.1400c6ac4
mov rdi, qword [0x1400e8220]
lea rcx, str.This_procedure_will_remove_ALL_Registry_entries_nassociated_with__s__and_will_also_remove_nthe_random_seed_file.__This_only_affects_the_ncurrently_logged_in_user.__n_nTHIS_PROCESS_WILL_DESTROY_YOUR_SAVED_SESSIONS._nAre_you_really_sure_you_want_to_continue_
mov rdx, rdi
call fcn.14003ea20
mov rsi, rax
lea rcx, str._s_Warning
mov rdx, rdi
call fcn.14003ea20
mov rdi, rax
mov dword [rsp + 0x28], 4
mov byte [rsp + 0x20], 0
xor ecx, ecx
mov rdx, rsi
mov r8, rax
mov r9d, 0x134
call fcn.140042b50
cmp eax, 6
jne 0x14000d3bf
call fcn.140039e00
mov rcx, rsi
call fcn.14003f720
mov rcx, rdi
call fcn.14003f720
xor ecx, ecx
call fcn.1400c6ac4
xor ecx, ecx
call fcn.140042cb0
xor ecx, ecx
call fcn.1400c6ac4
xor ecx, ecx
call fcn.140006ef0
int3