Function at 0x140033410
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.1400a5eb0
sub rsp, rax
mov r14, r9
mov r13d, r8d
mov rdi, rcx
mov rax, qword [0x140102058]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x1400336b0
mov r15, rdx
lea rdx, str._load
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033747
lea rsi, [rdi + 1]
mov rbp, qword [0x1400c9220]
test rbp, rbp
je 0x1400334a3
lea rbx, [0x1400c9228]
nop
mov rdx, qword [rbp + 0x88]
mov rcx, rsi
call fcn.1400b5950
test eax, eax
je 0x140033775
mov rbp, qword [rbx]
add rbx, 8
test rbp, rbp
jne 0x140033480
lea rdx, [0x1400e1734]
mov rcx, rdi
call fcn.1400b5950
xor ebx, ebx
test eax, eax
je 0x140033803
lea rdx, [0x1400e6526]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400338e7
lea rdx, [0x1400e1abc]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003392e
lea rdx, str._hostkey
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033a25
lea rdx, [0x1400eb08d]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033975
lea rdx, [0x1400eac49]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033975
lea rdx, [0x1400ebb98]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033975
lea rdx, [0x1400ea0e6]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033c72
lea rdx, [0x1400e5f70]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033d0d
lea rdx, [0x1400ead09]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033e42
lea rdx, [0x1400e1518]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033e91
lea rdx, str._pwfile
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033f47
lea rdx, str._agent
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400335f2
lea rdx, str._pagent
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400335f2
lea rdx, str._pageant
mov rcx, rdi
call fcn.1400b5950
test eax, eax
jne 0x14003362b
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.14003fcc0
mov ebx, 1
lea rdx, str._noagent
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033fec
lea rdx, str._nopagent
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033fec
lea rdx, str._nopageant
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033fec
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.1400b5950
test eax, eax
jne 0x14003404d
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
jmp 0x140034038
xor ebx, ebx
test r13d, r13d
js 0x140034c13
mov esi, dword [0x1400c9200]
test sil, 4
je 0x1400336d4
cmp byte [0x1401055b2], 0
je 0x14003382f
test sil, 0x40
je 0x140034c13
cmp byte [0x1401055b3], 0
jne 0x140034c13
mov rcx, rdi
call fcn.1400477e0
mov rsi, rax
lea rcx, [0x1400ead09]
mov ebx, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.140033410
mov edi, eax
mov rcx, rsi
call fcn.140041750
cmp edi, 2
je 0x14003373b
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_aew3xwii_putty_cmdline.c
mov r8d, 0x195
call fcn.1400b215c
mov byte [0x1401055b3], 1
jmp 0x140034c13
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
mov rcx, r15
mov rdx, r14
call fcn.140037060
mov byte [0x1401055b1], 1
jmp 0x140034c13
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov esi, dword [rbp + 0xa0]
mov ecx, esi
call fcn.140034f30
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.14003fdb0
mov esi, dword [rbp + 0xa4]
test esi, esi
je 0x1400337d7
mov ecx, esi
call fcn.140034f40
mov rcx, r14
mov edx, 1
mov r8d, esi
call fcn.14003fdb0
cmp dword [rbp + 0xa0], 5
jne 0x140034c13
mov rcx, r14
xor edx, edx
call fcn.14003f720
mov rcx, r14
mov edx, 0x3d
mov r8, rax
call fcn.14003ffa0
jmp 0x140034c13
mov ebx, 1
test r13d, r13d
js 0x140034c13
cmp byte [0x1400c9200], 0
js 0x140034c04
mov byte [0x1401055b0], 1
mov ebx, 1
jmp 0x1400334bc
test sil, 0x20
je 0x14003384e
cmp byte [0x1401055b1], 1
jne 0x14003384e
mov rcx, r14
call fcn.140040800
test al, al
jne 0x1400336d4
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rdi
call fcn.1400b63f0
test eax, eax
je 0x140033a65
mov r15d, 0xffffffff
test sil, 0x10
je 0x140033b47
mov rcx, rdi
mov edx, 0x2c
call fcn.1400a78f0
test rax, rax
je 0x140033b47
mov rbx, rax
mov edx, ebx
sub edx, edi
lea rcx, [0x1400e38bf]
mov r8, rdi
call fcn.140040ac0
mov r12, rax
mov rcx, rax
call fcn.140034f50
test rax, rax
je 0x140033b23
mov rdi, rax
mov ebp, dword [rax + 0xa0]
mov ecx, ebp
call fcn.140034f30
mov rcx, r14
mov edx, 2
mov r8d, ebp
call fcn.14003fdb0
mov r15d, dword [rdi + 0xa4]
jmp 0x140033b38
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x38
mov r8, r15
call fcn.14003ffa0
mov ebx, 2
jmp 0x1400334d3
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 9
mov r8, r15
call fcn.14003ffa0
mov ebx, 2
jmp 0x1400334ea
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
lea rdx, [0x1400ebb98]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140033f9e
movsx r12d, byte [rsi]
mov rcx, r15
mov edx, 0x3a
call fcn.14005c400
test rax, rax
je 0x140033f8a
mov rbp, rax
mov rsi, rax
lea rcx, [rbp + 1]
mov edx, 0x3a
call fcn.14005c400
mov rcx, rax
mov rax, rbp
mov rbp, rcx
test rcx, rcx
jne 0x1400339d6
test rsi, rsi
je 0x140033f8a
mov r8d, esi
sub r8d, r15d
lea rcx, str._c_.s
mov edx, r12d
mov r9, r15
call fcn.140040ac0
mov rbx, rax
add rsi, 1
mov rcx, rsi
jmp 0x140033fb7
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
je 0x140033dfe
mov rcx, rdi
mov rdx, r15
xor r8d, r8d
call fcn.140034d50
jmp 0x140034c13
lea rsi, [rdi + 7]
cmp byte [rdi + 7], 0x2f
jne 0x140033a7b
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.14003fdb0
lea rdx, [0x1400edaa0]
mov rcx, rsi
call fcn.14006eb90
mov rdi, rax
lea rcx, [0x1400e38bf]
mov edx, edi
mov r8, rsi
call fcn.140040ac0
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.14003ffa0
mov rcx, rbp
call fcn.140041750
mov byte [0x1401055b2], 1
cmp byte [rsi + rdi], 0x3a
jne 0x140033b0b
add rsi, rdi
add rsi, 1
mov rcx, rsi
call fcn.1400b3304
mov ebx, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.14003fdb0
mov byte [0x1401055b3], 1
jmp 0x140034c13
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.14003fdb0
jmp 0x140034c13
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140006ef0
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140041750
add rbx, 1
mov rdi, rbx
test sil, 8
je 0x140033b7e
mov rcx, rdi
mov edx, 0x40
call fcn.1400a7970
test rax, rax
je 0x140033b7e
mov rbp, rax
mov edx, ebp
sub edx, edi
lea rcx, [0x1400e38bf]
mov r8, rdi
call fcn.140040ac0
mov rbx, rax
add rbp, 1
jmp 0x140033b83
xor ebx, ebx
mov rbp, rdi
lea rdx, [0x1400f0f13]
mov rcx, rdi
call fcn.1400b65f0
add rdi, rax
mov rcx, rdi
call fcn.1400477e0
mov rdi, rax
mov rcx, rax
call fcn.1400b6330
test rax, rax
jne 0x140033bbb
jmp 0x140033bca
mov byte [rdi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x140033bca
movzx ecx, byte [rdi + rax - 1]
cmp cl, 0x20
je 0x140033bb0
cmp cl, 9
je 0x140033bb0
mov byte [0x1401055b2], 1
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.14003ffa0
test sil, 8
je 0x140033c3f
cmp byte [0x1401055b1], 0
jne 0x140033c3f
call fcn.14003f250
mov rsi, rax
mov rcx, rbp
mov rdx, rax
call fcn.140037060
test al, al
je 0x140033c37
mov rcx, rsi
call fcn.140040800
test al, al
je 0x140033c37
mov rcx, r14
mov rdx, rsi
call fcn.14003f330
mov byte [0x1401055b1], 1
test rbx, rbx
je 0x140033c37
mov rcx, r14
mov edx, 0x38
mov r8, rbx
call fcn.14003ffa0
mov rcx, rsi
call fcn.14003f2f0
mov rcx, rdi
call fcn.140041750
mov rcx, rbx
call fcn.140041750
mov ebx, 1
test r15d, r15d
js 0x140034c13
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.14003fdb0
jmp 0x140034c13
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r15
mov edx, 0x3a
call fcn.14005c400
test rax, rax
je 0x1400342ca
mov rsi, rax
mov edx, esi
sub edx, r15d
lea rcx, [0x1400e38bf]
mov r8, r15
call fcn.140040ac0
mov rbx, rax
mov rcx, r14
mov edx, 0x32
mov r8, rax
call fcn.14003ffa0
add rsi, 1
mov rcx, rsi
call fcn.1400b3304
mov rcx, r14
mov edx, 0x33
mov r8d, eax
call fcn.14003fdb0
mov rcx, rbx
call fcn.140041750
mov ebx, 2
jmp 0x14003355d
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
lea rdx, [0x1400e4d51]
mov rcx, r15
call fcn.1400b465c
test rax, rax
je 0x1400342db
mov rbp, rax
call fcn.140041ca0
mov r12, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, rbp
call fcn.1400b47e4
test rax, rax
je 0x140033daf
mov rbx, r12
add rbx, 0x18
lea rsi, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.140040cf0
mov edx, 1
mov r8d, 0x1000
mov rcx, rsi
mov r9, rbp
call fcn.1400b47e4
test rax, rax
jne 0x140033d86
mov rcx, rbp
call fcn.1400b3fcc
mov r8, qword [r12]
mov rcx, r14
mov edx, 0x14
call fcn.14003ffa0
lea r8, [0x1400f107b]
mov rcx, r14
mov edx, 0x15
call fcn.14003ffa0
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.14003fcc0
mov rcx, r12
call fcn.140041da0
mov ebx, 2
jmp 0x140033574
mov rcx, r15
call fcn.1400477e0
mov r12, rax
mov rcx, rax
call fcn.14006ebc0
test al, al
je 0x140033f2b
lea r9, [0x1400f107b]
mov rcx, r14
mov edx, 0xc2
mov r8, r12
call fcn.140040090
mov rcx, r12
call fcn.140041750
mov ebx, 2
jmp 0x140033501
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033f74
mov rcx, r15
call fcn.1400b3304
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.14003fdb0
mov ebx, 2
jmp 0x14003358b
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033f74
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.14003f590
cmp eax, 3
jne 0x14003438e
mov rsi, qword [0x140105570]
test rsi, rsi
je 0x140033f04
mov rcx, rsi
call fcn.1400b6330
mov rcx, rsi
mov rdx, rax
call fcn.14006dd10
mov rcx, qword [0x140105570]
call fcn.140041750
mov rcx, r15
call fcn.1400477e0
mov qword [0x140105570], rax
mov rcx, r15
call fcn.1400b6330
mov rcx, r15
mov rdx, rax
call fcn.14006dd10
jmp 0x1400335a2
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, r15
call fcn.140006ef0
mov rcx, r12
call fcn.140041750
jmp 0x140034c13
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
je 0x1400342ea
mov rcx, rdi
mov rdx, r15
mov r8d, 1
call fcn.140034d50
jmp 0x140034c13
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r12d
call fcn.140006ef0
jmp 0x140034c13
lea rcx, [0x1400e3ab8]
mov rdx, r15
call fcn.140040ac0
mov rbx, rax
lea rcx, [0x1400ebb99]
call fcn.1400477e0
mov rsi, rax
mov rcx, r14
mov edx, 0xaf
mov r8, rbx
mov r9, rax
call fcn.140040090
mov rcx, rbx
call fcn.140041750
mov rcx, rsi
call fcn.140041750
mov ebx, 2
jmp 0x140033546
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.14003fcc0
lea rdx, str._no_trivial_auth
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x14003404d
mov rcx, r14
mov edx, 0x25
mov r8b, 1
call fcn.14003fcc0
mov ebx, 1
lea rdx, str._share
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003439f
lea rdx, str._noshare
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034402
lea rdx, [0x1400ebe5c]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034440
lea rdx, [0x1400ea4cc]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034492
lea rdx, [0x1400ea6cf]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400344ec
lea rdx, [0x1400e14fa]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003453e
lea rdx, [0x1400e264c]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003457c
lea rdx, [0x1400ea941]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400345cd
lea rdx, [0x1400eaf0b]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400345fb
lea rdx, [0x1400ebc6e]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034659
lea rdx, [0x1400ed7ce]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034697
lea rdx, [0x1400ed39a]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400346e9
lea rdx, [0x1400e67bb]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034784
lea rdx, [0x1400ed0b2]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003472a
lea rdx, str._ipv4
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003472a
lea rdx, [0x1400ece55]
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400347f8
lea rdx, str._ipv6
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400347f8
lea rdx, str._sercfg
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034839
lea rdx, str._sessionlog
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x14003493c
lea rdx, str._sshlog
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400348a2
lea rdx, str._sshrawlog
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x1400348a2
lea rdx, str._logoverwrite
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034b34
lea rdx, str._logappend
mov rcx, rdi
call fcn.1400b5950
test eax, eax
je 0x140034b75
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140006ef0
jmp 0x140034c13
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r15
jmp 0x140034c0e
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.14003f590
cmp eax, 3
jne 0x1400343f1
mov rcx, r15
call fcn.140054060
mov r12, rax
mov rcx, qword [rax]
lea rdx, [0x1400e4d51]
call fcn.1400b465c
test rax, rax
je 0x1400344d0
mov rbp, rax
mov rsi, qword [0x140105570]
test rsi, rsi
je 0x140034356
mov rcx, rsi
call fcn.1400b6330
mov rcx, rsi
mov rdx, rax
call fcn.14006dd10
mov rcx, qword [0x140105570]
call fcn.140041750
mov rcx, rbp
call fcn.14006f140
mov rcx, rax
call fcn.14006f240
mov qword [0x140105570], rax
test rax, rax
jne 0x140034381
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, r15
call fcn.140006ef0
mov rcx, rbp
call fcn.1400b3fcc
jmp 0x1400344df
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006ef0
jmp 0x1400335a2
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0xbf
mov r8b, 1
call fcn.14003fcc0
lea rdx, str._noshare
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x14003407b
jmp 0x140034426
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006ef0
jmp 0x1400335b9
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0xbf
xor r8d, r8d
call fcn.14003fcc0
mov ebx, 1
jmp 0x14003407b
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.14003fcc0
lea rdx, [0x1400ea4cc]
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x1400340a9
jmp 0x1400344b6
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.14003fcc0
mov ebx, 1
jmp 0x1400340a9
lea rcx, str.unable_to_open_password_file__s
mov rdx, r15
call fcn.140006ef0
mov rcx, r12
call fcn.140053df0
jmp 0x1400335b9
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0xa9
mov r8b, 1
call fcn.14003fcc0
lea rdx, [0x1400e14fa]
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x1400340d7
jmp 0x140034562
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0xa9
xor r8d, r8d
call fcn.14003fcc0
mov ebx, 1
jmp 0x1400340d7
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x1400345f1
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.14003fcc0
lea rdx, [0x1400ea941]
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x140034105
jmp 0x1400347de
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
je 0x1400347de
mov ebx, 1
jmp 0x140033f74
mov ebx, 1
test r13d, r13d
js 0x140034c13
mov esi, dword [0x1400c9200]
test sil, 3
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x31
mov r8b, 1
call fcn.14003fcc0
lea rdx, [0x1400ebc6e]
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x140034133
test sil, 2
je 0x14003467d
jmp 0x14003476b
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x14003476b
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.14003fcc0
mov ebx, 1
jmp 0x140034133
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x22
xor r8d, r8d
call fcn.14003fdb0
lea rdx, [0x1400ed39a]
mov rcx, rdi
call fcn.1400b5950
mov ebx, 1
test eax, eax
jne 0x140034161
jmp 0x14003470d
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r14
mov edx, 0x22
mov r8d, 3
call fcn.14003fdb0
mov ebx, 1
jmp 0x140034161
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x1400345f1
mov ebx, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.14003fdb0
jmp 0x1400341a6
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.140006ef0
mov ebx, 1
jmp 0x140034c13
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov rcx, r15
call fcn.140054060
mov rsi, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.1400402d0
mov rcx, rsi
call fcn.140053df0
mov ebx, 2
jmp 0x140034178
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.14003fcc0
mov ebx, 1
jmp 0x140034105
mov ebx, 1
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r13d, r13d
jne 0x1400345f1
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.14003fdb0
mov ebx, 1
jmp 0x1400341d4
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 3
jne 0x140034c04
test r13d, r13d
jne 0x140033f74
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.14003f590
cmp eax, 5
je 0x140034889
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 2
jne 0x140034c04
test r15, r15
je 0x140034bfd
mov ebx, 2
test r13d, r13d
js 0x140034c13
test byte [0x1400c9200], 1
jne 0x140034c04
test r13d, r13d
jne 0x140033a52
mov ebx, 1
test r13d, r13d
js 0x140034c13
mov ebx, 0xfffffffe
jmp 0x140034c13
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rdi
call fcn.140006ef0
mov rcx, qword [rsp + 0x1020]
xor rcx, rsp
call fcn.1400a5f20
mov eax, ebx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret