Function at 0x1400019c8
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.140083fc0
sub rsp, rax
mov r14, r9
mov r12d, r8d
mov rdi, rcx
mov rax, qword [0x1400d80e0]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x140001c50
mov r13, rdx
lea rdx, str._load
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001ce4
lea rbx, [rdi + 1]
mov rsi, qword [0x1400a80c0]
test rsi, rsi
je 0x140001a5a
lea rbp, [0x1400a80c8]
mov rdx, qword [rsi + 0x88]
mov rcx, rbx
call fcn.1400939b0
test eax, eax
je 0x140001d12
mov rsi, qword [rbp]
add rbp, 8
test rsi, rsi
jne 0x140001a36
lea rdx, [0x1400bb9b4]
mov rcx, rdi
call fcn.1400939b0
xor ebp, ebp
test eax, eax
je 0x140001da0
lea rdx, [0x1400c0633]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001e84
lea rdx, [0x1400bbd33]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001ecb
lea rdx, str._hostkey
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001fc1
lea rdx, [0x1400c4be4]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001f12
lea rdx, [0x1400c47a5]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001f12
lea rdx, [0x1400c5518]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001f12
lea rdx, [0x1400c3c4d]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002201
lea rdx, [0x1400c00dd]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x14000229b
lea rdx, [0x1400c4860]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400023cf
lea rdx, [0x1400bb7a7]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x14000241a
lea rdx, str._agent
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001b92
lea rdx, str._pagent
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140001b92
lea rdx, str._pageant
mov rcx, rdi
call fcn.1400939b0
test eax, eax
jne 0x140001bcb
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.140003b45
mov ebp, 1
lea rdx, str._noagent
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400024d6
lea rdx, str._nopagent
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400024d6
lea rdx, str._nopageant
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400024d6
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.1400939b0
test eax, eax
jne 0x140002537
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
jmp 0x140002522
xor ebp, ebp
test r12d, r12d
js 0x14000305e
mov esi, dword [0x1400b32a4]
test sil, 4
je 0x140001c74
cmp byte [0x1400d8c83], 0
je 0x140001dcc
test sil, 0x40
je 0x14000305e
cmp byte [0x1400d8c84], 0
jne 0x14000305e
mov rcx, rdi
call fcn.140064745
mov rsi, rax
lea rcx, [0x1400c4860]
mov ebp, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.1400019c8
mov edi, eax
mov rcx, rsi
call fcn.140012402
cmp edi, 2
je 0x14000209a
lea rcx, str.retd__2
lea rdx, str..._cmdline.c
mov r8d, 0x184
call fcn.14008ff98
jmp 0x14000209a
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
mov rcx, r13
mov rdx, r14
call fcn.140022300
mov byte [0x1400d8c82], 1
jmp 0x14000305e
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov edi, dword [rsi + 0x98]
mov ecx, edi
call fcn.14001dde0
mov rcx, r14
mov edx, 2
mov r8d, edi
call fcn.140003c44
mov edi, dword [rsi + 0x9c]
test edi, edi
je 0x140001d74
mov ecx, edi
call fcn.14001dde7
mov rcx, r14
mov edx, 1
mov r8d, edi
call fcn.140003c44
cmp dword [rsi + 0x98], 5
jne 0x14000305e
mov rcx, r14
xor edx, edx
call fcn.14000366f
mov rcx, r14
mov edx, 0x3d
mov r8, rax
call fcn.140003d70
jmp 0x14000305e
mov ebp, 1
test r12d, r12d
js 0x14000305e
cmp byte [0x1400b32a4], 0
js 0x14000304f
mov byte [0x1400d8c81], 1
mov ebp, 1
jmp 0x140001a73
test sil, 0x20
je 0x140001deb
cmp byte [0x1400d8c82], 1
jne 0x140001deb
mov rcx, r14
call fcn.140014ea8
test al, al
jne 0x140001c74
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rdi
call fcn.140094330
test eax, eax
je 0x140002001
mov r15d, 0xffffffff
test sil, 0x10
je 0x1400020dc
mov rcx, rdi
mov edx, 0x2c
call fcn.1400857a0
test rax, rax
je 0x1400020dc
mov rbx, rax
mov edx, ebx
sub edx, edi
lea rcx, [0x1400bdaa3]
mov r8, rdi
call fcn.1400646e3
mov r12, rax
mov rcx, rax
call fcn.14001ddee
test rax, rax
je 0x1400020b9
mov rdi, rax
mov ebp, dword [rax + 0x98]
mov ecx, ebp
call fcn.14001dde0
mov rcx, r14
mov edx, 2
mov r8d, ebp
call fcn.140003c44
mov r15d, dword [rdi + 0x9c]
jmp 0x1400020ce
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x38
mov r8, r13
call fcn.140003d70
mov ebp, 2
jmp 0x140001a8a
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 9
mov r8, r13
call fcn.140003d70
mov ebp, 2
jmp 0x140001aa1
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
lea rdx, [0x1400c5518]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002488
movsx r15d, byte [rbx]
mov rcx, r13
mov edx, 0x3a
call fcn.1400645be
test rax, rax
je 0x140002474
mov rsi, rax
mov rbx, rax
lea rcx, [rsi + 1]
mov edx, 0x3a
call fcn.1400645be
mov rcx, rax
mov rax, rsi
mov rsi, rcx
test rcx, rcx
jne 0x140001f73
test rbx, rbx
je 0x140002474
mov r8d, ebx
sub r8d, r13d
lea rcx, str._c_.s
mov edx, r15d
mov r9, r13
call fcn.1400646e3
mov rbp, rax
inc rbx
mov rcx, rbx
jmp 0x1400024a1
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
je 0x14000238b
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.1400030a0
jmp 0x14000305e
lea rsi, [rdi + 7]
cmp byte [rdi + 7], 0x2f
jne 0x140002017
lea rax, [rdi + 9]
cmp byte [rdi + 8], 0x2f
cmove rsi, rax
mov ebp, 1
mov rcx, r14
mov edx, 2
mov r8d, 1
call fcn.140003c44
lea rdx, [0x1400c7579]
mov rcx, rsi
call fcn.140064525
mov rdi, rax
lea rcx, [0x1400bdaa3]
mov edx, edi
mov r8, rsi
call fcn.1400646e3
mov rbx, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.140003d70
mov rcx, rbx
call fcn.140012402
mov byte [0x1400d8c83], 1
cmp byte [rsi + rdi], 0x3a
jne 0x1400020a6
add rsi, rdi
inc rsi
mov rcx, rsi
call fcn.140091450
mov ebp, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140003c44
mov byte [0x1400d8c84], 1
jmp 0x14000305e
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
jmp 0x1400021f7
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.14006e047
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140012402
inc rbx
mov rdi, rbx
test sil, 8
je 0x140002112
mov rcx, rdi
mov edx, 0x40
call fcn.14008582c
test rax, rax
je 0x140002112
mov rbp, rax
mov edx, ebp
sub edx, edi
lea rcx, [0x1400bdaa3]
mov r8, rdi
call fcn.1400646e3
mov rbx, rax
inc rbp
jmp 0x140002117
xor ebx, ebx
mov rbp, rdi
lea rdx, [0x1400ca808]
mov rcx, rdi
call fcn.140094610
add rdi, rax
mov rcx, rdi
call fcn.140064745
mov rdi, rax
mov rcx, rax
call fcn.140094270
test rax, rax
je 0x140002159
mov cl, byte [rdi + rax - 1]
cmp cl, 0x20
je 0x14000214f
cmp cl, 9
jne 0x140002159
mov byte [rdi + rax - 1], 0
dec rax
jne 0x140002141
mov byte [0x1400d8c83], 1
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.140003d70
test sil, 8
je 0x1400021ce
cmp byte [0x1400d8c82], 0
jne 0x1400021ce
call fcn.140003210
mov rsi, rax
mov rcx, rbp
mov rdx, rax
call fcn.140022300
test al, al
je 0x1400021c6
mov rcx, rsi
call fcn.140014ea8
test al, al
je 0x1400021c6
mov rcx, r14
mov rdx, rsi
call fcn.1400032e4
mov byte [0x1400d8c82], 1
test rbx, rbx
je 0x1400021c6
mov rcx, r14
mov edx, 0x38
mov r8, rbx
call fcn.140003d70
mov rcx, rsi
call fcn.140003296
mov rcx, rdi
call fcn.140012402
mov rcx, rbx
call fcn.140012402
test r15d, r15d
js 0x140002bd2
mov ebp, 1
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.140003c44
jmp 0x14000305e
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r13
mov edx, 0x3a
call fcn.1400645be
test rax, rax
je 0x1400027f2
mov rbx, rax
mov edx, ebx
sub edx, r13d
lea rcx, [0x1400bdaa3]
mov r8, r13
call fcn.1400646e3
mov rbp, rax
mov rcx, r14
mov edx, 0x32
mov r8, rax
call fcn.140003d70
inc rbx
mov rcx, rbx
call fcn.140091450
mov rcx, r14
mov edx, 0x33
mov r8d, eax
call fcn.140003c44
mov rcx, rbp
call fcn.140012402
mov ebp, 2
jmp 0x140001b14
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
lea rdx, [0x1400bee41]
mov rcx, r13
call fcn.140092744
test rax, rax
je 0x140002897
mov rsi, rax
call fcn.140064aef
mov r15, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, rsi
call fcn.1400928c8
test rax, rax
je 0x14000233d
mov rbp, r15
add rbp, 0x18
lea rbx, [rsp + 0x20]
mov rcx, rbp
mov rdx, rbx
mov r8, rax
call fcn.140011cf8
mov edx, 1
mov r8d, 0x1000
mov rcx, rbx
mov r9, rsi
call fcn.1400928c8
test rax, rax
jne 0x140002314
mov rcx, rsi
call fcn.1400921a0
mov r8, qword [r15]
mov rcx, r14
mov edx, 0x14
call fcn.140003d70
lea r8, [0x1400ca970]
mov rcx, r14
mov edx, 0x15
call fcn.140003d70
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140003b45
mov rcx, r15
call fcn.140064b6c
mov ebp, 2
jmp 0x140001b2b
mov rcx, r13
call fcn.140064745
mov r15, rax
mov rcx, rax
call fcn.140014f07
test al, al
je 0x140002458
lea r9, [0x1400ca970]
mov rcx, r14
mov edx, 0xc0
mov r8, r15
call fcn.140003e0b
mov rcx, r15
call fcn.140012402
mov ebp, 2
jmp 0x140001ab8
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140002447
mov rcx, r13
call fcn.140091450
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140003c44
mov ebp, 2
jmp 0x140001b42
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
je 0x140002803
mov rcx, rdi
mov rdx, r13
mov r8d, 1
jmp 0x140001ff7
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, r13
call fcn.14006e047
mov rcx, r15
call fcn.140012402
jmp 0x14000305e
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r15d
call fcn.14006e047
jmp 0x14000305e
lea rcx, [0x1400bdc9c]
mov rdx, r13
call fcn.1400646e3
mov rbp, rax
lea rcx, [0x1400c5519]
call fcn.140064745
mov rbx, rax
mov rcx, r14
mov edx, 0xae
mov r8, rbp
mov r9, rax
call fcn.140003e0b
mov rcx, rbp
call fcn.140012402
mov rcx, rbx
call fcn.140012402
mov ebp, 2
jmp 0x140001afd
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.140003b45
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x140002537
mov rcx, r14
mov edx, 0x25
mov r8b, 1
call fcn.140003b45
mov ebp, 1
lea rdx, str._share
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002845
lea rdx, str._noshare
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400028b7
lea rdx, [0x1400c5985]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400028f5
lea rdx, [0x1400c4021]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002947
lea rdx, [0x1400c422b]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002985
lea rdx, [0x1400bb789]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400029d7
lea rdx, [0x1400bc8c4]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002a15
lea rdx, [0x1400c449d]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002a66
lea rdx, [0x1400c4a62]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002a94
lea rdx, [0x1400c5798]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002af2
lea rdx, [0x1400c72a7]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002b30
lea rdx, [0x1400c6e73]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002b82
lea rdx, [0x1400c08c8]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002bdc
lea rdx, [0x1400c6b92]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002688
lea rdx, str._ipv4
mov rcx, rdi
call fcn.1400939b0
test eax, eax
jne 0x1400026af
test r12d, r12d
js 0x140002bd2
jne 0x140002a8a
mov ebp, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.140003c44
lea rdx, [0x1400c6935]
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x1400026d5
lea rdx, str._ipv6
mov rcx, rdi
call fcn.1400939b0
test eax, eax
jne 0x1400026fc
test r12d, r12d
js 0x140002bd2
jne 0x140002a8a
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.140003c44
mov ebp, 1
lea rdx, str._sercfg
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002c50
lea rdx, str._sessionlog
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002f12
lea rdx, str._sshlog
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002e78
lea rdx, str._sshrawlog
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002e78
lea rdx, str._logoverwrite
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002f7f
lea rdx, str._logappend
mov rcx, rdi
call fcn.1400939b0
test eax, eax
je 0x140002fc0
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.14006e047
jmp 0x14000305e
mov ebp, 2
mov rcx, r14
mov edx, 2
call fcn.1400034f9
cmp eax, 3
jne 0x1400028a6
mov rcx, r13
call fcn.140064745
mov qword [0x1400d8c40], rax
mov rcx, r13
call fcn.140094270
mov rcx, r13
mov rdx, rax
call fcn.14007a610
jmp 0x140001b59
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0xbd
mov r8b, 1
call fcn.140003b45
lea rdx, str._noshare
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x140002565
jmp 0x1400028db
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r13
jmp 0x140003059
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.14006e047
jmp 0x140001b59
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0xbd
xor r8d, r8d
call fcn.140003b45
mov ebp, 1
jmp 0x140002565
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.140003b45
lea rdx, [0x1400c4021]
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x140002593
jmp 0x14000296b
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.140003b45
mov ebp, 1
jmp 0x140002593
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0xa8
mov r8b, 1
call fcn.140003b45
lea rdx, [0x1400bb789]
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x1400025c1
jmp 0x1400029fb
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0xa8
xor r8d, r8d
call fcn.140003b45
mov ebp, 1
jmp 0x1400025c1
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140002a8a
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.140003b45
lea rdx, [0x1400c449d]
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x1400025ef
jmp 0x140002c36
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
je 0x140002c36
mov ebp, 1
jmp 0x140002447
mov ebp, 1
test r12d, r12d
js 0x14000305e
mov esi, dword [0x1400b32a4]
test sil, 3
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x31
mov r8b, 1
call fcn.140003b45
lea rdx, [0x1400c5798]
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x14000261d
test sil, 2
je 0x140002b16
jmp 0x140002bc3
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x140002bc3
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.140003b45
mov ebp, 1
jmp 0x14000261d
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x22
xor r8d, r8d
call fcn.140003c44
lea rdx, [0x1400c6e73]
mov rcx, rdi
call fcn.1400939b0
mov ebp, 1
test eax, eax
jne 0x14000264b
jmp 0x140002ba6
mov ebp, 1
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r14
mov edx, 0x22
mov r8d, 3
call fcn.140003c44
mov ebp, 1
jmp 0x14000264b
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.14006e047
mov ebp, 1
jmp 0x14000305e
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r13
call fcn.140079ca4
mov rbx, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.140003fd8
mov rcx, rbx
call fcn.140079d31
mov ebp, 2
jmp 0x140002662
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140003b45
mov ebp, 1
jmp 0x1400025ef
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 3
jne 0x14000304f
test r12d, r12d
jne 0x140002447
mov ebp, 2
mov rcx, r14
mov edx, 2
call fcn.1400034f9
cmp eax, 5
je 0x140002ca0
lea rcx, str.the__sercfg_option_can_only_be_used_with_the_serial_protocol
call fcn.14006e047
cmp byte [r13], 0
je 0x140002713
lea r15, [0x1400c6a63]
mov rbx, r13
mov rcx, rbx
mov edx, 0x2c
call fcn.1400857a0
test rax, rax
je 0x140002cdb
mov rbp, rax
sub rbp, rbx
movsxd rax, ebp
mov byte [rbx + rax], 0
mov esi, 1
jmp 0x140002ce8
mov rcx, rbx
call fcn.140094270
mov rbp, rax
xor esi, esi
cmp ebp, 3
je 0x140002d1a
cmp ebp, 1
jne 0x140002d2f
movsx r8d, byte [rbx]
cmp r8d, 0x4d
jg 0x140002d5f
lea eax, [r8 - 0x35]
cmp eax, 5
jae 0x140002dc6
add r8d, 0xffffffd0
mov rcx, r14
mov edx, 0x3f
jmp 0x140002e56
mov r8d, 3
mov rcx, rbx
mov rdx, r15
call fcn.140094330
test eax, eax
je 0x140002d90
mov rcx, rbx
call fcn.140091450
test eax, eax
je 0x140002d4b
mov rcx, r14
mov edx, 0x3e
mov r8d, eax
jmp 0x140002e56
lea rcx, str.Unrecognised_suboption___sercfg__s_
mov rdx, rbx
call fcn.14006e047
jmp 0x140002e5b
cmp r8d, 0x64
jg 0x140002da3
cmp r8d, 0x4e
je 0x140002df0
cmp r8d, 0x52
je 0x140002dfa
cmp r8d, 0x58
jne case.0x140002dba.112
mov rcx, r14
mov edx, 0x42
jmp 0x140002e40
mov rcx, r14
mov edx, 0x40
mov r8d, 3
jmp 0x140002e56
lea eax, [r8 - 0x6d]
cmp eax, 6
ja case.default.0x140002dba
lea rcx, [0x140003084]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, r14
mov edx, 0x41
jmp 0x140002d98
lea eax, [r8 - 0x31]
cmp eax, 2
jae 0x140002de0
add r8d, r8d
add r8d, 0xffffffa0
mov rcx, r14
mov edx, 0x40
jmp 0x140002e56
cmp r8d, 0x44
jne case.0x140002dba.112
mov rcx, r14
mov edx, 0x42
jmp 0x140002d98
mov rcx, r14
mov edx, 0x42
jmp 0x140002e33
mov rcx, r14
mov edx, 0x42
jmp 0x140002e12
cmp r8d, 0x65
jne case.0x140002dba.112
mov rcx, r14
mov edx, 0x41
mov r8d, 2
jmp 0x140002e56
lea rcx, str.Unrecognised_suboption___sercfg__c_
mov edx, r8d
call fcn.14006e047
jmp 0x140002e5b
mov rcx, r14
mov edx, 0x41
xor r8d, r8d
jmp 0x140002e56
mov rcx, r14
mov edx, 0x41
mov r8d, 1
jmp 0x140002e56
mov rcx, r14
mov edx, 0x41
mov r8d, 4
call fcn.140003c44
add esi, ebp
movsxd rax, esi
cmp byte [rbx + rax], 0
lea rbx, [rbx + rax]
mov ebp, 2
jne 0x140002cb5
jmp 0x140002713
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 2
jne 0x14000304f
test r13, r13
je 0x140003048
mov ebp, 2
test r12d, r12d
js 0x14000305e
test byte [0x1400b32a4], 1
jne 0x14000304f
test r12d, r12d
jne 0x140001fee
mov rcx, r13
call fcn.140079ca4
mov rbx, rax
mov rcx, r14
mov edx, 0x7f
mov r8, rax
call fcn.140003fd8
mov ebp, 2
mov rcx, r14
mov edx, 0x80
mov r8d, 2
call fcn.140003c44
mov rcx, rbx
call fcn.140079d31
jmp 0x14000272a
mov ebp, 1
test r12d, r12d
js 0x14000305e
mov ebp, 0xfffffffe
jmp 0x14000305e
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.14006e047
mov rcx, qword [rsp + 0x1020]
xor rcx, rsp
call fcn.140084030
mov eax, ebp
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret