Function at 0x140034d50
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.1400b8c60
sub rsp, rax
mov r14, r9
mov r12d, r8d
mov rsi, rcx
mov rax, qword [0x140129050]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x140034ff0
mov r13, rdx
lea rdx, str._load
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035087
mov rbp, qword [0x1400e8220]
test rbp, rbp
je 0x140034de3
lea rdi, [rsi + 1]
lea rbx, [0x1400e8228]
nop
mov rdx, qword [rbp + 0x88]
mov rcx, rdi
call fcn.1400cdf30
test eax, eax
je 0x1400350b5
mov rbp, qword [rbx]
add rbx, 8
test rbp, rbp
jne 0x140034dc0
lea rdx, [0x140102d68]
mov rcx, rsi
call fcn.1400cdf30
xor ebx, ebx
test eax, eax
je 0x140035143
lea rdx, [0x140108459]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035227
lea rdx, [0x140103157]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003526e
lea rdx, str._hostkey
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003540c
lea rdx, [0x14010d811]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400352b5
lea rdx, [0x14010d3bd]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400352b5
lea rdx, [0x14010f898]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400352b5
lea rdx, [0x14010c662]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400355c2
lea rdx, [0x140107eac]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003565d
lea rdx, [0x14010d47d]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035792
lea rdx, [0x140102b4c]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400357e1
lea rdx, str._pwfile
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035897
lea rdx, str._agent
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140034f32
lea rdx, str._pagent
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140034f32
lea rdx, str._pageant
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
jne 0x140034f6b
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.140041450
mov ebx, 1
lea rdx, str._noagent
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003593c
lea rdx, str._nopagent
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003593c
lea rdx, str._nopageant
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003593c
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
jne 0x14003599d
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
jmp 0x140035988
xor ebx, ebx
test r12d, r12d
js 0x1400365d5
mov ebp, dword [0x1400e8200]
test bpl, 4
je 0x140035014
cmp byte [0x14012c5b2], 0
je 0x14003516f
test bpl, 0x40
je 0x1400365d5
cmp byte [0x14012c5b3], 0
jne 0x1400365d5
mov rcx, rsi
call fcn.140049d50
mov rsi, rax
lea rcx, [0x14010d47d]
mov ebx, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.140034d50
mov edi, eax
mov rcx, rsi
call fcn.140042f50
cmp edi, 2
je 0x14003507b
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_fffbk9my_putty_cmdline.c
mov r8d, 0x199
call fcn.1400c9b7c
mov byte [0x14012c5b3], 1
jmp 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
mov rcx, r13
mov rdx, r14
call fcn.140038ab0
mov byte [0x14012c5b1], 1
jmp 0x1400365d5
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov esi, dword [rbp + 0xa0]
mov ecx, esi
call fcn.1400368f0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.140041540
mov esi, dword [rbp + 0xa4]
test esi, esi
je 0x140035117
mov ecx, esi
call fcn.140036900
mov rcx, r14
mov edx, 1
mov r8d, esi
call fcn.140041540
cmp dword [rbp + 0xa0], 5
jne 0x1400365d5
mov rcx, r14
xor edx, edx
call fcn.140040eb0
mov rcx, r14
mov edx, 0x3f
mov r8, rax
call fcn.140041730
jmp 0x1400365d5
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 0x80
jne 0x1400365c6
mov byte [0x14012c5b0], 1
mov ebx, 1
jmp 0x140034dfc
test bpl, 0x20
je 0x14003518e
cmp byte [0x14012c5b1], 1
jne 0x14003518e
mov rcx, r14
call fcn.140041f90
test al, al
jne 0x140035014
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rsi
call fcn.1400cea10
test eax, eax
je 0x140035366
mov r15d, 0xffffffff
test bpl, 0x10
je 0x140035488
mov rcx, rsi
mov edx, 0x2c
call fcn.1400ba968
test rax, rax
je 0x140035488
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140105105]
mov r8, rsi
call fcn.140042250
mov r12, rax
mov rcx, rax
call fcn.140036910
test rax, rax
je 0x140035464
mov rdi, rax
mov esi, dword [rax + 0xa0]
mov ecx, esi
call fcn.1400368f0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.140041540
mov r15d, dword [rdi + 0xa4]
jmp 0x140035479
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x3a
mov r8, r13
call fcn.140041730
mov ebx, 2
jmp 0x140034e13
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 9
mov r8, r13
call fcn.140041730
mov ebx, 2
jmp 0x140034e2a
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
lea rdx, [0x14010f898]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400358ee
movsx r15d, byte [rsi + 1]
mov rcx, r13
mov edx, 0x3a
call fcn.14005edd0
test rax, rax
je 0x1400358da
mov rbp, rax
mov rdi, rax
lea rcx, [rbp + 1]
mov edx, 0x3a
call fcn.14005edd0
mov rcx, rax
mov rax, rbp
mov rbp, rcx
test rcx, rcx
jne 0x140035317
test rdi, rdi
je 0x1400358da
mov r8d, edi
sub r8d, r13d
lea rcx, str._c_.s
mov edx, r15d
mov r9, r13
call fcn.140042250
mov rbx, rax
add rdi, 1
mov rcx, rdi
jmp 0x140035907
lea rdi, [rsi + 7]
cmp byte [rsi + 7], 0x2f
jne 0x14003537c
lea rax, [rsi + 9]
cmp byte [rsi + 8], 0x2f
cmove rdi, rax
mov ebx, 1
mov rcx, r14
mov edx, 2
mov r8d, 1
call fcn.140041540
lea rdx, [0x140111d25]
mov rcx, rdi
call fcn.140078720
mov rsi, rax
lea rcx, [0x140105105]
mov edx, esi
mov r8, rdi
call fcn.140042250
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.140041730
mov rcx, rbp
call fcn.140042f50
mov byte [0x14012c5b2], 1
cmp byte [rdi + rsi], 0x3a
jne 0x14003544c
add rdi, rsi
add rdi, 1
mov rcx, rdi
call fcn.1400cae44
mov ebx, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140041540
mov byte [0x14012c5b3], 1
jmp 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
je 0x14003574e
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call fcn.140036710
jmp 0x1400365d5
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.140041540
jmp 0x1400365d5
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140006f80
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140042f50
add rbx, 1
mov rsi, rbx
test bpl, 8
je 0x1400354bf
mov rcx, rsi
mov edx, 0x40
call fcn.1400ba9e8
test rax, rax
je 0x1400354bf
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140105105]
mov r8, rsi
call fcn.140042250
mov r12, rax
add rbx, 1
jmp 0x1400354c5
xor r12d, r12d
mov rbx, rsi
lea rdx, [0x140115ef3]
mov rcx, rsi
call fcn.1400cec10
add rsi, rax
mov rcx, rsi
call fcn.140049d50
mov rsi, rax
mov rcx, rax
call fcn.1400ce950
test rax, rax
jne 0x14003550b
jmp 0x14003551a
mov byte [rsi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x14003551a
movzx ecx, byte [rsi + rax - 1]
cmp cl, 0x20
je 0x140035500
cmp cl, 9
je 0x140035500
mov byte [0x14012c5b2], 1
mov rcx, r14
xor edx, edx
mov r8, rsi
call fcn.140041730
test bpl, 8
je 0x14003558f
cmp byte [0x14012c5b1], 0
jne 0x14003558f
call fcn.1400409e0
mov rdi, rax
mov rcx, rbx
mov rdx, rax
call fcn.140038ab0
test al, al
je 0x140035587
mov rcx, rdi
call fcn.140041f90
test al, al
je 0x140035587
mov rcx, r14
mov rdx, rdi
call fcn.140040ac0
mov byte [0x14012c5b1], 1
test r12, r12
je 0x140035587
mov rcx, r14
mov edx, 0x3a
mov r8, r12
call fcn.140041730
mov rcx, rdi
call fcn.140040a80
mov rcx, rsi
call fcn.140042f50
mov rcx, r12
call fcn.140042f50
mov ebx, 1
test r15d, r15d
js 0x1400365d5
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.140041540
jmp 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r13
mov edx, 0x3a
call fcn.14005edd0
test rax, rax
je 0x140035c31
mov rdi, rax
mov edx, edi
sub edx, r13d
lea rcx, [0x140105105]
mov r8, r13
call fcn.140042250
mov rbx, rax
mov rcx, r14
mov edx, 0x34
mov r8, rax
call fcn.140041730
add rdi, 1
mov rcx, rdi
call fcn.1400cae44
mov rcx, r14
mov edx, 0x35
mov r8d, eax
call fcn.140041540
mov rcx, rbx
call fcn.140042f50
mov ebx, 2
jmp 0x140034e9d
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
lea rdx, [0x140106748]
mov rcx, r13
call fcn.1400cc438
test rax, rax
je 0x140035c42
mov r15, rax
call fcn.140043580
mov rbp, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, r15
call fcn.1400cc5c0
test rax, rax
je 0x1400356ff
mov rdi, rbp
add rdi, 0x18
lea rbx, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.1400424b0
mov edx, 1
mov r8d, 0x1000
mov rcx, rbx
mov r9, r15
call fcn.1400cc5c0
test rax, rax
jne 0x1400356d6
mov rcx, r15
call fcn.1400cbc38
mov r8, qword [rbp]
mov rcx, r14
mov edx, 0x14
call fcn.140041730
lea r8, [0x14011605b]
mov rcx, r14
mov edx, 0x15
call fcn.140041730
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140041450
mov rcx, rbp
call fcn.140043680
mov ebx, 2
jmp 0x140034eb4
mov rcx, r13
call fcn.140049d50
mov rdi, rax
mov rcx, rax
call fcn.140078750
test al, al
je 0x14003587b
lea r9, [0x14011605b]
mov rcx, r14
mov edx, 0xc6
mov r8, rdi
call fcn.140041820
mov rcx, rdi
call fcn.140042f50
mov ebx, 2
jmp 0x140034e41
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x1400358c4
mov rcx, r13
call fcn.1400cae44
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140041540
mov ebx, 2
jmp 0x140034ecb
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x1400358c4
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140040d20
cmp eax, 3
jne 0x140035cf5
mov rdi, qword [0x14012c570]
test rdi, rdi
je 0x140035854
mov rcx, rdi
call fcn.1400ce950
mov rcx, rdi
mov rdx, rax
call fcn.1400778a0
mov rcx, qword [0x14012c570]
call fcn.140042f50
mov rcx, r13
call fcn.140049d50
mov qword [0x14012c570], rax
mov rcx, r13
call fcn.1400ce950
mov rcx, r13
mov rdx, rax
call fcn.1400778a0
jmp 0x140034ee2
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, r13
call fcn.140006f80
mov rcx, rdi
call fcn.140042f50
jmp 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
je 0x140035c51
mov rcx, rsi
mov rdx, r13
mov r8d, 1
call fcn.140036710
jmp 0x1400365d5
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r15d
call fcn.140006f80
jmp 0x1400365d5
lea rcx, [0x1401052cb]
mov rdx, r13
call fcn.140042250
mov rbx, rax
lea rcx, [0x14010f899]
call fcn.140049d50
mov rdi, rax
mov rcx, r14
mov edx, 0xb1
mov r8, rbx
mov r9, rax
call fcn.140041820
mov rcx, rbx
call fcn.140042f50
mov rcx, rdi
call fcn.140042f50
mov ebx, 2
jmp 0x140034e86
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.140041450
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x14003599d
mov rcx, r14
mov edx, 0x27
mov r8b, 1
call fcn.140041450
mov ebx, 1
lea rdx, str._share
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035d06
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035d69
lea rdx, [0x14010fb72]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035da7
lea rdx, [0x14010caae]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035df9
lea rdx, [0x14010ccd9]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035e53
lea rdx, [0x140102b2e]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035ea5
lea rdx, [0x140103d56]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035ee3
lea rdx, [0x14010d0a1]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035f34
lea rdx, [0x14010d67f]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035f62
lea rdx, [0x14010f984]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035fc0
lea rdx, [0x140111a6a]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140035ffe
lea rdx, [0x140111582]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140036050
lea rdx, [0x1401086ee]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400360aa
lea rdx, [0x14010340f]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003615f
lea rdx, [0x1401111bc]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003611e
lea rdx, str._ipv4
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x14003611e
lea rdx, [0x140110f59]
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400361b9
lea rdx, str._ipv6
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400361b9
lea rdx, str._sercfg
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400361fa
lea rdx, str._sessionlog
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x1400362fe
lea rdx, str._sshlog
mov rcx, rsi
call fcn.1400cdf30
test eax, eax
je 0x140036264
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140006f80
jmp 0x1400365d5
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r13
jmp 0x1400365d0
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140040d20
cmp eax, 3
jne 0x140035d58
mov rcx, r13
call fcn.140056360
mov r15, rax
mov rcx, qword [rax]
lea rdx, [0x140106748]
call fcn.1400cc438
test rax, rax
je 0x140035e37
mov rbp, rax
mov rdi, qword [0x14012c570]
test rdi, rdi
je 0x140035cbd
mov rcx, rdi
call fcn.1400ce950
mov rcx, rdi
mov rdx, rax
call fcn.1400778a0
mov rcx, qword [0x14012c570]
call fcn.140042f50
mov rcx, rbp
call fcn.140078cd0
mov rcx, rax
call fcn.140078dd0
mov qword [0x14012c570], rax
test rax, rax
jne 0x140035ce8
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, r13
call fcn.140006f80
mov rcx, rbp
call fcn.1400cbc38
jmp 0x140035e46
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006f80
jmp 0x140034ee2
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0xc3
mov r8b, 1
call fcn.140041450
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x1400359cb
jmp 0x140035d8d
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006f80
jmp 0x140034ef9
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0xc3
xor r8d, r8d
call fcn.140041450
mov ebx, 1
jmp 0x1400359cb
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.140041450
lea rdx, [0x14010caae]
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x1400359f9
jmp 0x140035e1d
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.140041450
mov ebx, 1
jmp 0x1400359f9
lea rcx, str.unable_to_open_password_file__s
mov rdx, r13
call fcn.140006f80
mov rcx, r15
call fcn.1400560f0
jmp 0x140034ef9
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0xab
mov r8b, 1
call fcn.140041450
lea rdx, [0x140102b2e]
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x140035a27
jmp 0x140035ec9
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0xab
xor r8d, r8d
call fcn.140041450
mov ebx, 1
jmp 0x140035a27
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035f58
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.140041450
lea rdx, [0x14010d0a1]
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x140035a55
jmp 0x140036104
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 3
jne 0x1400365c6
test r12d, r12d
je 0x140036104
mov ebx, 1
jmp 0x1400358c4
mov ebx, 1
test r12d, r12d
js 0x1400365d5
mov edi, dword [0x1400e8200]
test dil, 3
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x33
mov r8b, 1
call fcn.140041450
lea rdx, [0x14010f984]
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x140035a83
test dil, 2
je 0x140035fe4
jmp 0x140036091
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x140036091
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.140041450
mov ebx, 1
jmp 0x140035a83
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x24
xor r8d, r8d
call fcn.140041540
lea rdx, [0x140111582]
mov rcx, rsi
call fcn.1400cdf30
mov ebx, 1
test eax, eax
jne 0x140035ab1
jmp 0x140036074
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r14
mov edx, 0x24
mov r8d, 3
call fcn.140041540
mov ebx, 1
jmp 0x140035ab1
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rsi
call fcn.140006f80
mov ebx, 1
jmp 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r13
call fcn.140056360
mov rdi, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.140041a60
mov rcx, rdi
call fcn.1400560f0
mov ebx, 2
jmp 0x140035ac8
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140041450
mov ebx, 1
jmp 0x140035a55
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035f58
mov ebx, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.140041540
jmp 0x140035b0d
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035439
mov rcx, r13
call fcn.140056360
mov rdi, rax
mov rcx, r14
mov edx, 0x22
mov r8, rax
call fcn.140041a60
mov rcx, rdi
call fcn.1400560f0
mov ebx, 2
jmp 0x140035adf
mov ebx, 1
test r12d, r12d
js 0x1400365d5
test byte [0x1400e8200], 2
jne 0x1400365c6
test r12d, r12d
jne 0x140035f58
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.140041540
mov ebx, 1
jmp 0x140035b3b
test r13, r13
je 0x1400365bf
mov ebx, 2
test r12d, r12d
js 0x1400365d5
test r13, r13
je 0x1400365bf
mov ebx, 0xfffffffe
jmp 0x1400365d5
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rsi
call fcn.140006f80
mov rcx, qword [rsp + 0x1020]
xor rcx, rsp
call fcn.1400b8cc0
mov eax, ebx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret