Function at 0x140035310
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.1400ba990
sub rsp, rax
mov r14, r9
mov r12d, r8d
mov rsi, rcx
mov rax, qword [0x14012b050]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x1400355b0
mov r13, rdx
lea rdx, str._load
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035647
mov rbp, qword [0x1400ea220]
test rbp, rbp
je 0x1400353a3
lea rdi, [rsi + 1]
lea rbx, [0x1400ea228]
nop
mov rdx, qword [rbp + 0x88]
mov rcx, rdi
call fcn.1400cfc60
test eax, eax
je 0x140035675
mov rbp, qword [rbx]
add rbx, 8
test rbp, rbp
jne 0x140035380
lea rdx, [0x140104c08]
mov rcx, rsi
call fcn.1400cfc60
xor ebx, ebx
test eax, eax
je 0x140035703
lea rdx, [0x14010a377]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400357e7
lea rdx, [0x140104ff7]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x14003582e
lea rdx, str._hostkey
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400359cc
lea rdx, [0x14010f79f]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035875
lea rdx, [0x14010f34b]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035875
lea rdx, [0x140111826]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035875
lea rdx, [0x14010e5f0]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035b82
lea rdx, [0x140109dca]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035c1d
lea rdx, [0x14010f40b]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035d52
lea rdx, [0x1401049ec]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035da1
lea rdx, str._pwfile
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035e57
lea rdx, str._agent
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400354f2
lea rdx, str._pagent
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400354f2
lea rdx, str._pageant
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
jne 0x14003552b
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.140041a90
mov ebx, 1
lea rdx, str._noagent
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035efc
lea rdx, str._nopagent
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035efc
lea rdx, str._nopageant
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035efc
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
jne 0x140035f5d
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
jmp 0x140035f48
xor ebx, ebx
test r12d, r12d
js 0x140036b95
mov ebp, dword [0x1400ea200]
test bpl, 4
je 0x1400355d4
cmp byte [0x14012e5b2], 0
je 0x14003572f
test bpl, 0x40
je 0x140036b95
cmp byte [0x14012e5b3], 0
jne 0x140036b95
mov rcx, rsi
call fcn.14004a3a0
mov rsi, rax
lea rcx, [0x14010f40b]
mov ebx, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.140035310
mov edi, eax
mov rcx, rsi
call fcn.140043590
cmp edi, 2
je 0x14003563b
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_0_vdcidh_putty_cmdline.c
mov r8d, 0x199
call fcn.1400cb8ac
mov byte [0x14012e5b3], 1
jmp 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
mov rcx, r13
mov rdx, r14
call fcn.140039070
mov byte [0x14012e5b1], 1
jmp 0x140036b95
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov esi, dword [rbp + 0xa0]
mov ecx, esi
call fcn.140036eb0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.140041b80
mov esi, dword [rbp + 0xa4]
test esi, esi
je 0x1400356d7
mov ecx, esi
call fcn.140036ec0
mov rcx, r14
mov edx, 1
mov r8d, esi
call fcn.140041b80
cmp dword [rbp + 0xa0], 5
jne 0x140036b95
mov rcx, r14
xor edx, edx
call fcn.1400414f0
mov rcx, r14
mov edx, 0x3f
mov r8, rax
call fcn.140041d70
jmp 0x140036b95
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 0x80
jne 0x140036b86
mov byte [0x14012e5b0], 1
mov ebx, 1
jmp 0x1400353bc
test bpl, 0x20
je 0x14003574e
cmp byte [0x14012e5b1], 1
jne 0x14003574e
mov rcx, r14
call fcn.1400425d0
test al, al
jne 0x1400355d4
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rsi
call fcn.1400d0740
test eax, eax
je 0x140035926
mov r15d, 0xffffffff
test bpl, 0x10
je 0x140035a48
mov rcx, rsi
mov edx, 0x2c
call fcn.1400bc698
test rax, rax
je 0x140035a48
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140107009]
mov r8, rsi
call fcn.140042890
mov r12, rax
mov rcx, rax
call fcn.140036ed0
test rax, rax
je 0x140035a24
mov rdi, rax
mov esi, dword [rax + 0xa0]
mov ecx, esi
call fcn.140036eb0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.140041b80
mov r15d, dword [rdi + 0xa4]
jmp 0x140035a39
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x3a
mov r8, r13
call fcn.140041d70
mov ebx, 2
jmp 0x1400353d3
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 9
mov r8, r13
call fcn.140041d70
mov ebx, 2
jmp 0x1400353ea
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
lea rdx, [0x140111826]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140035eae
movsx r15d, byte [rsi + 1]
mov rcx, r13
mov edx, 0x3a
call fcn.14005f6c0
test rax, rax
je 0x140035e9a
mov rbp, rax
mov rdi, rax
lea rcx, [rbp + 1]
mov edx, 0x3a
call fcn.14005f6c0
mov rcx, rax
mov rax, rbp
mov rbp, rcx
test rcx, rcx
jne 0x1400358d7
test rdi, rdi
je 0x140035e9a
mov r8d, edi
sub r8d, r13d
lea rcx, str._c_.s
mov edx, r15d
mov r9, r13
call fcn.140042890
mov rbx, rax
add rdi, 1
mov rcx, rdi
jmp 0x140035ec7
lea rdi, [rsi + 7]
cmp byte [rsi + 7], 0x2f
jne 0x14003593c
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.140041b80
lea rdx, [0x140113d41]
mov rcx, rdi
call fcn.140079cd0
mov rsi, rax
lea rcx, [0x140107009]
mov edx, esi
mov r8, rdi
call fcn.140042890
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.140041d70
mov rcx, rbp
call fcn.140043590
mov byte [0x14012e5b2], 1
cmp byte [rdi + rsi], 0x3a
jne 0x140035a0c
add rdi, rsi
add rdi, 1
mov rcx, rdi
call fcn.1400ccb74
mov ebx, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140041b80
mov byte [0x14012e5b3], 1
jmp 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
je 0x140035d0e
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call fcn.140036cd0
jmp 0x140036b95
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.140041b80
jmp 0x140036b95
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140006f80
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140043590
add rbx, 1
mov rsi, rbx
test bpl, 8
je 0x140035a7f
mov rcx, rsi
mov edx, 0x40
call fcn.1400bc718
test rax, rax
je 0x140035a7f
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140107009]
mov r8, rsi
call fcn.140042890
mov r12, rax
add rbx, 1
jmp 0x140035a85
xor r12d, r12d
mov rbx, rsi
lea rdx, [0x1401181de]
mov rcx, rsi
call fcn.1400d0940
add rsi, rax
mov rcx, rsi
call fcn.14004a3a0
mov rsi, rax
mov rcx, rax
call fcn.1400d0680
test rax, rax
jne 0x140035acb
jmp 0x140035ada
mov byte [rsi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x140035ada
movzx ecx, byte [rsi + rax - 1]
cmp cl, 0x20
je 0x140035ac0
cmp cl, 9
je 0x140035ac0
mov byte [0x14012e5b2], 1
mov rcx, r14
xor edx, edx
mov r8, rsi
call fcn.140041d70
test bpl, 8
je 0x140035b4f
cmp byte [0x14012e5b1], 0
jne 0x140035b4f
call fcn.140041020
mov rdi, rax
mov rcx, rbx
mov rdx, rax
call fcn.140039070
test al, al
je 0x140035b47
mov rcx, rdi
call fcn.1400425d0
test al, al
je 0x140035b47
mov rcx, r14
mov rdx, rdi
call fcn.140041100
mov byte [0x14012e5b1], 1
test r12, r12
je 0x140035b47
mov rcx, r14
mov edx, 0x3a
mov r8, r12
call fcn.140041d70
mov rcx, rdi
call fcn.1400410c0
mov rcx, rsi
call fcn.140043590
mov rcx, r12
call fcn.140043590
mov ebx, 1
test r15d, r15d
js 0x140036b95
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.140041b80
jmp 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r13
mov edx, 0x3a
call fcn.14005f6c0
test rax, rax
je 0x1400361f1
mov rdi, rax
mov edx, edi
sub edx, r13d
lea rcx, [0x140107009]
mov r8, r13
call fcn.140042890
mov rbx, rax
mov rcx, r14
mov edx, 0x34
mov r8, rax
call fcn.140041d70
add rdi, 1
mov rcx, rdi
call fcn.1400ccb74
mov rcx, r14
mov edx, 0x35
mov r8d, eax
call fcn.140041b80
mov rcx, rbx
call fcn.140043590
mov ebx, 2
jmp 0x14003545d
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
lea rdx, [0x14010862c]
mov rcx, r13
call fcn.1400ce168
test rax, rax
je 0x140036202
mov r15, rax
call fcn.140043bc0
mov rbp, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, r15
call fcn.1400ce2f0
test rax, rax
je 0x140035cbf
mov rdi, rbp
add rdi, 0x18
lea rbx, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.140042af0
mov edx, 1
mov r8d, 0x1000
mov rcx, rbx
mov r9, r15
call fcn.1400ce2f0
test rax, rax
jne 0x140035c96
mov rcx, r15
call fcn.1400cd968
mov r8, qword [rbp]
mov rcx, r14
mov edx, 0x14
call fcn.140041d70
lea r8, [0x140118346]
mov rcx, r14
mov edx, 0x15
call fcn.140041d70
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140041a90
mov rcx, rbp
call fcn.140043cc0
mov ebx, 2
jmp 0x140035474
mov rcx, r13
call fcn.14004a3a0
mov rdi, rax
mov rcx, rax
call fcn.140079d00
test al, al
je 0x140035e3b
lea r9, [0x140118346]
mov rcx, r14
mov edx, 0xc6
mov r8, rdi
call fcn.140041e60
mov rcx, rdi
call fcn.140043590
mov ebx, 2
jmp 0x140035401
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x140035e84
mov rcx, r13
call fcn.1400ccb74
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.140041b80
mov ebx, 2
jmp 0x14003548b
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x140035e84
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140041360
cmp eax, 3
jne 0x1400362b5
mov rdi, qword [0x14012e570]
test rdi, rdi
je 0x140035e14
mov rcx, rdi
call fcn.1400d0680
mov rcx, rdi
mov rdx, rax
call fcn.140078e50
mov rcx, qword [0x14012e570]
call fcn.140043590
mov rcx, r13
call fcn.14004a3a0
mov qword [0x14012e570], rax
mov rcx, r13
call fcn.1400d0680
mov rcx, r13
mov rdx, rax
call fcn.140078e50
jmp 0x1400354a2
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.140043590
jmp 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
je 0x140036211
mov rcx, rsi
mov rdx, r13
mov r8d, 1
call fcn.140036cd0
jmp 0x140036b95
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r15d
call fcn.140006f80
jmp 0x140036b95
lea rcx, [0x1401071cf]
mov rdx, r13
call fcn.140042890
mov rbx, rax
lea rcx, [0x140111827]
call fcn.14004a3a0
mov rdi, rax
mov rcx, r14
mov edx, 0xb1
mov r8, rbx
mov r9, rax
call fcn.140041e60
mov rcx, rbx
call fcn.140043590
mov rcx, rdi
call fcn.140043590
mov ebx, 2
jmp 0x140035446
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.140041a90
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140035f5d
mov rcx, r14
mov edx, 0x27
mov r8b, 1
call fcn.140041a90
mov ebx, 1
lea rdx, str._share
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400362c6
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036329
lea rdx, [0x140111b00]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036367
lea rdx, [0x14010ea3c]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400363b9
lea rdx, [0x14010ec67]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036413
lea rdx, [0x1401049ce]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036465
lea rdx, [0x140105c33]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400364a3
lea rdx, [0x14010f02f]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400364f4
lea rdx, [0x14010f60d]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036522
lea rdx, [0x140111912]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036580
lea rdx, [0x140113a86]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400365be
lea rdx, [0x14011359e]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036610
lea rdx, [0x14010a60c]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x14003666a
lea rdx, [0x1401052ec]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x14003671f
lea rdx, [0x1401131d8]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400366de
lea rdx, str._ipv4
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400366de
lea rdx, [0x140112f6c]
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036779
lea rdx, str._ipv6
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036779
lea rdx, str._sercfg
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400367ba
lea rdx, str._sessionlog
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x1400368be
lea rdx, str._sshlog
mov rcx, rsi
call fcn.1400cfc60
test eax, eax
je 0x140036824
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140006f80
jmp 0x140036b95
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r13
jmp 0x140036b90
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140041360
cmp eax, 3
jne 0x140036318
mov rcx, r13
call fcn.1400569b0
mov r15, rax
mov rcx, qword [rax]
lea rdx, [0x14010862c]
call fcn.1400ce168
test rax, rax
je 0x1400363f7
mov rbp, rax
mov rdi, qword [0x14012e570]
test rdi, rdi
je 0x14003627d
mov rcx, rdi
call fcn.1400d0680
mov rcx, rdi
mov rdx, rax
call fcn.140078e50
mov rcx, qword [0x14012e570]
call fcn.140043590
mov rcx, rbp
call fcn.14007a280
mov rcx, rax
call fcn.14007a380
mov qword [0x14012e570], rax
test rax, rax
jne 0x1400362a8
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, r13
call fcn.140006f80
mov rcx, rbp
call fcn.1400cd968
jmp 0x140036406
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006f80
jmp 0x1400354a2
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0xc3
mov r8b, 1
call fcn.140041a90
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140035f8b
jmp 0x14003634d
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006f80
jmp 0x1400354b9
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0xc3
xor r8d, r8d
call fcn.140041a90
mov ebx, 1
jmp 0x140035f8b
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.140041a90
lea rdx, [0x14010ea3c]
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140035fb9
jmp 0x1400363dd
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.140041a90
mov ebx, 1
jmp 0x140035fb9
lea rcx, str.unable_to_open_password_file__s
mov rdx, r13
call fcn.140006f80
mov rcx, r15
call fcn.140056740
jmp 0x1400354b9
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0xab
mov r8b, 1
call fcn.140041a90
lea rdx, [0x1401049ce]
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140035fe7
jmp 0x140036489
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0xab
xor r8d, r8d
call fcn.140041a90
mov ebx, 1
jmp 0x140035fe7
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
jne 0x140036518
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.140041a90
lea rdx, [0x14010f02f]
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140036015
jmp 0x1400366c4
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 3
jne 0x140036b86
test r12d, r12d
je 0x1400366c4
mov ebx, 1
jmp 0x140035e84
mov ebx, 1
test r12d, r12d
js 0x140036b95
mov edi, dword [0x1400ea200]
test dil, 3
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x33
mov r8b, 1
call fcn.140041a90
lea rdx, [0x140111912]
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140036043
test dil, 2
je 0x1400365a4
jmp 0x140036651
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036651
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.140041a90
mov ebx, 1
jmp 0x140036043
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x24
xor r8d, r8d
call fcn.140041b80
lea rdx, [0x14011359e]
mov rcx, rsi
call fcn.1400cfc60
mov ebx, 1
test eax, eax
jne 0x140036071
jmp 0x140036634
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r14
mov edx, 0x24
mov r8d, 3
call fcn.140041b80
mov ebx, 1
jmp 0x140036071
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rsi
call fcn.140006f80
mov ebx, 1
jmp 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r13
call fcn.1400569b0
mov rdi, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.1400420a0
mov rcx, rdi
call fcn.140056740
mov ebx, 2
jmp 0x140036088
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.140041a90
mov ebx, 1
jmp 0x140036015
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x140036518
mov ebx, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.140041b80
jmp 0x1400360cd
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x1400359f9
mov rcx, r13
call fcn.1400569b0
mov rdi, rax
mov rcx, r14
mov edx, 0x22
mov r8, rax
call fcn.1400420a0
mov rcx, rdi
call fcn.140056740
mov ebx, 2
jmp 0x14003609f
mov ebx, 1
test r12d, r12d
js 0x140036b95
test byte [0x1400ea200], 2
jne 0x140036b86
test r12d, r12d
jne 0x140036518
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.140041b80
mov ebx, 1
jmp 0x1400360fb
test r13, r13
je 0x140036b7f
mov ebx, 2
test r12d, r12d
js 0x140036b95
test r13, r13
je 0x140036b7f
mov ebx, 0xfffffffe
jmp 0x140036b95
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.1400ba9f0
mov eax, ebx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret