Function at 0x14000c2c0
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1028
call fcn.14006cef0
sub rsp, rax
mov r14, r9
mov r13d, r8d
mov rdi, rcx
mov rax, qword [0x1400c5038]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x14000c560
mov r15, rdx
lea rdx, str._load
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c5f7
lea rsi, [rdi + 1]
mov rbp, qword [0x140098aa0]
test rbp, rbp
je 0x14000c353
lea rbx, [0x140098aa8]
nop
mov rdx, qword [rbp + 0x88]
mov rcx, rsi
call fcn.14007ef70
test eax, eax
je 0x14000c625
mov rbp, qword [rbx]
add rbx, 8
test rbp, rbp
jne 0x14000c330
lea rdx, [0x1400ab2e1]
mov rcx, rdi
call fcn.14007ef70
xor ebx, ebx
test eax, eax
je 0x14000c6b3
lea rdx, [0x1400ae506]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c797
lea rdx, str._loghost
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c7de
lea rdx, str._hostkey
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c8d5
lea rdx, [0x1400b1e5d]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c825
lea rdx, [0x1400b1a62]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c825
lea rdx, [0x1400b272f]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c825
lea rdx, [0x1400b1031]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000cb22
lea rdx, [0x1400ae146]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000cbbd
lea rdx, [0x1400b1b14]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000ccf2
lea rdx, [0x1400ab292]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000cd41
lea rdx, str._pwfile
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000cdf7
lea rdx, str._agent
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c4a2
lea rdx, str._pagent
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000c4a2
lea rdx, str._pageant
mov rcx, rdi
call fcn.14007ef70
test eax, eax
jne 0x14000c4db
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.140014fc0
mov ebx, 1
lea rdx, str._noagent
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000ce9c
lea rdx, str._nopagent
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000ce9c
lea rdx, str._nopageant
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000ce9c
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.14007ef70
test eax, eax
jne 0x14000cefd
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
jmp 0x14000cee8
xor ebx, ebx
test r13d, r13d
js 0x14000dac3
mov esi, dword [0x140098004]
test sil, 4
je 0x14000c584
cmp byte [0x1400c5f82], 0
je 0x14000c6df
test sil, 0x40
je 0x14000dac3
cmp byte [0x1400c5f83], 0
jne 0x14000dac3
mov rcx, rdi
call fcn.140020100
mov rsi, rax
lea rcx, [0x1400b1b14]
mov ebx, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.14000c2c0
mov edi, eax
mov rcx, rsi
call fcn.140016210
cmp edi, 2
je 0x14000c5eb
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_aew3xwii_putty_cmdline.c
mov r8d, 0x195
call fcn.14007b7e4
mov byte [0x1400c5f83], 1
jmp 0x14000dac3
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
mov rcx, r15
mov rdx, r14
call fcn.1400116d0
mov byte [0x1400c5f81], 1
jmp 0x14000dac3
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov esi, dword [rbp + 0xa0]
mov ecx, esi
call fcn.14000dde0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.1400150b0
mov esi, dword [rbp + 0xa4]
test esi, esi
je 0x14000c687
mov ecx, esi
call fcn.14000ddf0
mov rcx, r14
mov edx, 1
mov r8d, esi
call fcn.1400150b0
cmp dword [rbp + 0xa0], 5
jne 0x14000dac3
mov rcx, r14
xor edx, edx
call fcn.140014ae0
mov rcx, r14
mov edx, 0x3d
mov r8, rax
call fcn.1400152a0
jmp 0x14000dac3
mov ebx, 1
test r13d, r13d
js 0x14000dac3
cmp byte [0x140098004], 0
js 0x14000dab4
mov byte [0x1400c5f80], 1
mov ebx, 1
jmp 0x14000c36c
test sil, 0x20
je 0x14000c6fe
cmp byte [0x1400c5f81], 1
jne 0x14000c6fe
mov rcx, r14
call fcn.140035060
test al, al
jne 0x14000c584
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rdi
call fcn.14007fb80
test eax, eax
je 0x14000c915
mov r15d, 0xffffffff
test sil, 0x10
je 0x14000c9f7
mov rcx, rdi
mov edx, 0x2c
call fcn.14006e9e0
test rax, rax
je 0x14000c9f7
mov rbx, rax
mov edx, ebx
sub edx, edi
lea rcx, [0x1400ac5a8]
mov r8, rdi
call fcn.140018810
mov r12, rax
mov rcx, rax
call fcn.14000de00
test rax, rax
je 0x14000c9d3
mov rdi, rax
mov ebp, dword [rax + 0xa0]
mov ecx, ebp
call fcn.14000dde0
mov rcx, r14
mov edx, 2
mov r8d, ebp
call fcn.1400150b0
mov r15d, dword [rdi + 0xa4]
jmp 0x14000c9e8
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x38
mov r8, r15
call fcn.1400152a0
mov ebx, 2
jmp 0x14000c383
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 9
mov r8, r15
call fcn.1400152a0
mov ebx, 2
jmp 0x14000c39a
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
lea rdx, [0x1400b272f]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000ce4e
movsx r12d, byte [rsi]
mov rcx, r15
mov edx, 0x3a
call fcn.140023820
test rax, rax
je 0x14000ce3a
mov rbp, rax
mov rsi, rax
lea rcx, [rbp + 1]
mov edx, 0x3a
call fcn.140023820
mov rcx, rax
mov rax, rbp
mov rbp, rcx
test rcx, rcx
jne 0x14000c886
test rsi, rsi
je 0x14000ce3a
mov r8d, esi
sub r8d, r15d
lea rcx, str._c_.s
mov edx, r12d
mov r9, r15
call fcn.140018810
mov rbx, rax
add rsi, 1
mov rcx, rsi
jmp 0x14000ce67
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
je 0x14000ccae
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.14000dc00
jmp 0x14000dac3
lea rsi, [rdi + 7]
cmp byte [rdi + 7], 0x2f
jne 0x14000c92b
lea rax, [rdi + 9]
cmp byte [rdi + 8], 0x2f
cmove rsi, rax
mov ebx, 1
mov rcx, r14
mov edx, 2
mov r8d, 1
call fcn.1400150b0
lea rdx, [0x1400b3c2b]
mov rcx, rsi
call fcn.1400350a0
mov rdi, rax
lea rcx, [0x1400ac5a8]
mov edx, edi
mov r8, rsi
call fcn.140018810
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.1400152a0
mov rcx, rbp
call fcn.140016210
mov byte [0x1400c5f82], 1
cmp byte [rsi + rdi], 0x3a
jne 0x14000c9bb
add rsi, rdi
add rsi, 1
mov rcx, rsi
call fcn.14007c01c
mov ebx, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.1400150b0
mov byte [0x1400c5f83], 1
jmp 0x14000dac3
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.1400150b0
jmp 0x14000dac3
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140001000
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140016210
add rbx, 1
mov rdi, rbx
test sil, 8
je 0x14000ca2e
mov rcx, rdi
mov edx, 0x40
call fcn.14006ea60
test rax, rax
je 0x14000ca2e
mov rbp, rax
mov edx, ebp
sub edx, edi
lea rcx, [0x1400ac5a8]
mov r8, rdi
call fcn.140018810
mov rbx, rax
add rbp, 1
jmp 0x14000ca33
xor ebx, ebx
mov rbp, rdi
lea rdx, [0x1400b670f]
mov rcx, rdi
call fcn.14007fd80
add rdi, rax
mov rcx, rdi
call fcn.140020100
mov rdi, rax
mov rcx, rax
call fcn.14007fac0
test rax, rax
jne 0x14000ca6b
jmp 0x14000ca7a
mov byte [rdi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x14000ca7a
movzx ecx, byte [rdi + rax - 1]
cmp cl, 0x20
je 0x14000ca60
cmp cl, 9
je 0x14000ca60
mov byte [0x1400c5f82], 1
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.1400152a0
test sil, 8
je 0x14000caef
cmp byte [0x1400c5f81], 0
jne 0x14000caef
call fcn.140014610
mov rsi, rax
mov rcx, rbp
mov rdx, rax
call fcn.1400116d0
test al, al
je 0x14000cae7
mov rcx, rsi
call fcn.140035060
test al, al
je 0x14000cae7
mov rcx, r14
mov rdx, rsi
call fcn.1400146f0
mov byte [0x1400c5f81], 1
test rbx, rbx
je 0x14000cae7
mov rcx, r14
mov edx, 0x38
mov r8, rbx
call fcn.1400152a0
mov rcx, rsi
call fcn.1400146b0
mov rcx, rdi
call fcn.140016210
mov rcx, rbx
call fcn.140016210
mov ebx, 1
test r15d, r15d
js 0x14000dac3
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.1400150b0
jmp 0x14000dac3
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r15
mov edx, 0x3a
call fcn.140023820
test rax, rax
je 0x14000d17a
mov rsi, rax
mov edx, esi
sub edx, r15d
lea rcx, [0x1400ac5a8]
mov r8, r15
call fcn.140018810
mov rbx, rax
mov rcx, r14
mov edx, 0x32
mov r8, rax
call fcn.1400152a0
add rsi, 1
mov rcx, rsi
call fcn.14007c01c
mov rcx, r14
mov edx, 0x33
mov r8d, eax
call fcn.1400150b0
mov rcx, rbx
call fcn.140016210
mov ebx, 2
jmp 0x14000c40d
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
lea rdx, [0x1400ad513]
mov rcx, r15
call fcn.14007d374
test rax, rax
je 0x14000d18b
mov rbp, rax
call fcn.140016610
mov r12, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, rbp
call fcn.14007d7d4
test rax, rax
je 0x14000cc5f
mov rbx, r12
add rbx, 0x18
lea rsi, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1400157b0
mov edx, 1
mov r8d, 0x1000
mov rcx, rsi
mov r9, rbp
call fcn.14007d7d4
test rax, rax
jne 0x14000cc36
mov rcx, rbp
call fcn.14007cce4
mov r8, qword [r12]
mov rcx, r14
mov edx, 0x14
call fcn.1400152a0
lea r8, [0x1400b6791]
mov rcx, r14
mov edx, 0x15
call fcn.1400152a0
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140014fc0
mov rcx, r12
call fcn.140016710
mov ebx, 2
jmp 0x14000c424
mov rcx, r15
call fcn.140020100
mov r12, rax
mov rcx, rax
call fcn.1400350d0
test al, al
je 0x14000cddb
lea r9, [0x1400b6791]
mov rcx, r14
mov edx, 0xc2
mov r8, r12
call fcn.140015390
mov rcx, r12
call fcn.140016210
mov ebx, 2
jmp 0x14000c3b1
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000ce24
mov rcx, r15
call fcn.14007c01c
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.1400150b0
mov ebx, 2
jmp 0x14000c43b
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000ce24
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140014950
cmp eax, 3
jne 0x14000d23e
mov rsi, qword [0x1400c5f40]
test rsi, rsi
je 0x14000cdb4
mov rcx, rsi
call fcn.14007fac0
mov rcx, rsi
mov rdx, rax
call fcn.1400349b0
mov rcx, qword [0x1400c5f40]
call fcn.140016210
mov rcx, r15
call fcn.140020100
mov qword [0x1400c5f40], rax
mov rcx, r15
call fcn.14007fac0
mov rcx, r15
mov rdx, rax
call fcn.1400349b0
jmp 0x14000c452
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, r15
call fcn.140001000
mov rcx, r12
call fcn.140016210
jmp 0x14000dac3
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
je 0x14000d19a
mov rcx, rdi
mov rdx, r15
mov r8d, 1
call fcn.14000dc00
jmp 0x14000dac3
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r12d
call fcn.140001000
jmp 0x14000dac3
lea rcx, [0x1400ac6f8]
mov rdx, r15
call fcn.140018810
mov rbx, rax
lea rcx, [0x1400b2730]
call fcn.140020100
mov rsi, rax
mov rcx, r14
mov edx, 0xaf
mov r8, rbx
mov r9, rax
call fcn.140015390
mov rcx, rbx
call fcn.140016210
mov rcx, rsi
call fcn.140016210
mov ebx, 2
jmp 0x14000c3f6
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.140014fc0
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cefd
mov rcx, r14
mov edx, 0x25
mov r8b, 1
call fcn.140014fc0
mov ebx, 1
lea rdx, str._share
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d24f
lea rdx, str._noshare
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d2b2
lea rdx, [0x1400b298d]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d2f0
lea rdx, [0x1400b1356]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d342
lea rdx, [0x1400b1509]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d39c
lea rdx, [0x1400ab274]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d3ee
lea rdx, [0x1400abe0a]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d42c
lea rdx, [0x1400b1775]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d47d
lea rdx, [0x1400b1d0b]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d4ab
lea rdx, [0x1400b27fe]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d509
lea rdx, [0x1400b39aa]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d547
lea rdx, [0x1400b35fe]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d599
lea rdx, [0x1400ae5e5]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d634
lea rdx, [0x1400b3412]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d5da
lea rdx, str._ipv4
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d5da
lea rdx, [0x1400b31f7]
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d6a8
lea rdx, str._ipv6
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d6a8
lea rdx, str._sercfg
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d6e9
lea rdx, str._sessionlog
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d7ec
lea rdx, str._sshlog
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d752
lea rdx, str._sshrawlog
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d752
lea rdx, str._logoverwrite
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000d9e4
lea rdx, str._logappend
mov rcx, rdi
call fcn.14007ef70
test eax, eax
je 0x14000da25
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140001000
jmp 0x14000dac3
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r15
jmp 0x14000dabe
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140014950
cmp eax, 3
jne 0x14000d2a1
mov rcx, r15
call fcn.140034a80
mov r12, rax
mov rcx, qword [rax]
lea rdx, [0x1400ad513]
call fcn.14007d374
test rax, rax
je 0x14000d380
mov rbp, rax
mov rsi, qword [0x1400c5f40]
test rsi, rsi
je 0x14000d206
mov rcx, rsi
call fcn.14007fac0
mov rcx, rsi
mov rdx, rax
call fcn.1400349b0
mov rcx, qword [0x1400c5f40]
call fcn.140016210
mov rcx, rbp
call fcn.140035650
mov rcx, rax
call fcn.140035750
mov qword [0x1400c5f40], rax
test rax, rax
jne 0x14000d231
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, r15
call fcn.140001000
mov rcx, rbp
call fcn.14007cce4
jmp 0x14000d38f
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140001000
jmp 0x14000c452
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0xbf
mov r8b, 1
call fcn.140014fc0
lea rdx, str._noshare
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cf2b
jmp 0x14000d2d6
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140001000
jmp 0x14000c469
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0xbf
xor r8d, r8d
call fcn.140014fc0
mov ebx, 1
jmp 0x14000cf2b
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.140014fc0
lea rdx, [0x1400b1356]
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cf59
jmp 0x14000d366
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.140014fc0
mov ebx, 1
jmp 0x14000cf59
lea rcx, str.unable_to_open_password_file__s
mov rdx, r15
call fcn.140001000
mov rcx, r12
call fcn.140034b20
jmp 0x14000c469
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0xa9
mov r8b, 1
call fcn.140014fc0
lea rdx, [0x1400ab274]
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cf87
jmp 0x14000d412
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0xa9
xor r8d, r8d
call fcn.140014fc0
mov ebx, 1
jmp 0x14000cf87
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000d4a1
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.140014fc0
lea rdx, [0x1400b1775]
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cfb5
jmp 0x14000d68e
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
je 0x14000d68e
mov ebx, 1
jmp 0x14000ce24
mov ebx, 1
test r13d, r13d
js 0x14000dac3
mov esi, dword [0x140098004]
test sil, 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x31
mov r8b, 1
call fcn.140014fc0
lea rdx, [0x1400b27fe]
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000cfe3
test sil, 2
je 0x14000d52d
jmp 0x14000d61b
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000d61b
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.140014fc0
mov ebx, 1
jmp 0x14000cfe3
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x22
xor r8d, r8d
call fcn.1400150b0
lea rdx, [0x1400b35fe]
mov rcx, rdi
call fcn.14007ef70
mov ebx, 1
test eax, eax
jne 0x14000d011
jmp 0x14000d5bd
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r14
mov edx, 0x22
mov r8d, 3
call fcn.1400150b0
mov ebx, 1
jmp 0x14000d011
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000d4a1
mov ebx, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.1400150b0
jmp 0x14000d056
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.140001000
mov ebx, 1
jmp 0x14000dac3
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov rcx, r15
call fcn.140034a80
mov rsi, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.1400155d0
mov rcx, rsi
call fcn.140034b20
mov ebx, 2
jmp 0x14000d028
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140014fc0
mov ebx, 1
jmp 0x14000cfb5
mov ebx, 1
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r13d, r13d
jne 0x14000d4a1
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.1400150b0
mov ebx, 1
jmp 0x14000d084
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 3
jne 0x14000dab4
test r13d, r13d
jne 0x14000ce24
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140014950
cmp eax, 5
je 0x14000d739
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 2
jne 0x14000dab4
test r15, r15
je 0x14000daad
mov ebx, 2
test r13d, r13d
js 0x14000dac3
test byte [0x140098004], 1
jne 0x14000dab4
test r13d, r13d
jne 0x14000c902
mov ebx, 1
test r13d, r13d
js 0x14000dac3
mov ebx, 0xfffffffe
jmp 0x14000dac3
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.140001000
mov rcx, qword [rsp + 0x1020]
xor rcx, rsp
call fcn.14006cf60
mov eax, ebx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret