Function at 0x140034b10
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.1400b82a0
sub rsp, rax
mov r14, r9
mov r12d, r8d
mov rsi, rcx
mov rax, qword [0x140127050]
xor rax, rsp
mov qword [rsp + 0x1020], rax
cmp byte [rcx], 0x2d
jne 0x140034db0
mov r13, rdx
lea rdx, str._load
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140034e47
mov rbp, qword [0x1400e7220]
test rbp, rbp
je 0x140034ba3
lea rdi, [rsi + 1]
lea rbx, [0x1400e7228]
nop
mov rdx, qword [rbp + 0x88]
mov rcx, rdi
call fcn.1400cd570
test eax, eax
je 0x140034e75
mov rbp, qword [rbx]
add rbx, 8
test rbp, rbp
jne 0x140034b80
lea rdx, [0x140101cb8]
mov rcx, rsi
call fcn.1400cd570
xor ebx, ebx
test eax, eax
je 0x140034f03
lea rdx, [0x1401073ae]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140034fe7
lea rdx, [0x1401020a7]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x14003502e
lea rdx, str._hostkey
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400351cc
lea rdx, [0x14010c6cf]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035075
lea rdx, [0x14010c27b]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035075
lea rdx, [0x14010e756]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035075
lea rdx, [0x14010b520]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035382
lea rdx, [0x140106dde]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x14003541d
lea rdx, [0x14010c33b]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035552
lea rdx, [0x140101a9c]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400355a1
lea rdx, str._pwfile
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035657
lea rdx, str._agent
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140034cf2
lea rdx, str._pagent
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140034cf2
lea rdx, str._pageant
mov rcx, rsi
call fcn.1400cd570
test eax, eax
jne 0x140034d2b
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.1400411c0
mov ebx, 1
lea rdx, str._noagent
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400356fc
lea rdx, str._nopagent
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400356fc
lea rdx, str._nopageant
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400356fc
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cd570
test eax, eax
jne 0x14003575d
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
jmp 0x140035748
xor ebx, ebx
test r12d, r12d
js 0x140036395
mov ebp, dword [0x1400e7200]
test bpl, 4
je 0x140034dd4
cmp byte [0x14012a5b2], 0
je 0x140034f2f
test bpl, 0x40
je 0x140036395
cmp byte [0x14012a5b3], 0
jne 0x140036395
mov rcx, rsi
call fcn.140049ac0
mov rsi, rax
lea rcx, [0x14010c33b]
mov ebx, 1
mov rdx, rax
mov r8d, 1
mov r9, r14
call fcn.140034b10
mov edi, eax
mov rcx, rsi
call fcn.140042cc0
cmp edi, 2
je 0x140034e3b
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_jmc5owxa_putty_cmdline.c
mov r8d, 0x199
call fcn.1400c91bc
mov byte [0x14012a5b3], 1
jmp 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
mov rcx, r13
mov rdx, r14
call fcn.140038850
mov byte [0x14012a5b1], 1
jmp 0x140036395
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov esi, dword [rbp + 0xa0]
mov ecx, esi
call fcn.1400366b0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.1400412b0
mov esi, dword [rbp + 0xa4]
test esi, esi
je 0x140034ed7
mov ecx, esi
call fcn.1400366c0
mov rcx, r14
mov edx, 1
mov r8d, esi
call fcn.1400412b0
cmp dword [rbp + 0xa0], 5
jne 0x140036395
mov rcx, r14
xor edx, edx
call fcn.140040c20
mov rcx, r14
mov edx, 0x3f
mov r8, rax
call fcn.1400414a0
jmp 0x140036395
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 0x80
jne 0x140036386
mov byte [0x14012a5b0], 1
mov ebx, 1
jmp 0x140034bbc
test bpl, 0x20
je 0x140034f4e
cmp byte [0x14012a5b1], 1
jne 0x140034f4e
mov rcx, r14
call fcn.140041d00
test al, al
jne 0x140034dd4
lea rdx, str.telnet:
mov r8d, 7
mov rcx, rsi
call fcn.1400ce050
test eax, eax
je 0x140035126
mov r15d, 0xffffffff
test bpl, 0x10
je 0x140035248
mov rcx, rsi
mov edx, 0x2c
call fcn.1400b9fa8
test rax, rax
je 0x140035248
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140104055]
mov r8, rsi
call fcn.140041fc0
mov r12, rax
mov rcx, rax
call fcn.1400366d0
test rax, rax
je 0x140035224
mov rdi, rax
mov esi, dword [rax + 0xa0]
mov ecx, esi
call fcn.1400366b0
mov rcx, r14
mov edx, 2
mov r8d, esi
call fcn.1400412b0
mov r15d, dword [rdi + 0xa4]
jmp 0x140035239
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x3a
mov r8, r13
call fcn.1400414a0
mov ebx, 2
jmp 0x140034bd3
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 9
mov r8, r13
call fcn.1400414a0
mov ebx, 2
jmp 0x140034bea
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
lea rdx, [0x14010e756]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400356ae
movsx r15d, byte [rsi + 1]
mov rcx, r13
mov edx, 0x3a
call fcn.14005e990
test rax, rax
je 0x14003569a
mov rbp, rax
mov rdi, rax
lea rcx, [rbp + 1]
mov edx, 0x3a
call fcn.14005e990
mov rcx, rax
mov rax, rbp
mov rbp, rcx
test rcx, rcx
jne 0x1400350d7
test rdi, rdi
je 0x14003569a
mov r8d, edi
sub r8d, r13d
lea rcx, str._c_.s
mov edx, r15d
mov r9, r13
call fcn.140041fc0
mov rbx, rax
add rdi, 1
mov rcx, rdi
jmp 0x1400356c7
lea rdi, [rsi + 7]
cmp byte [rsi + 7], 0x2f
jne 0x14003513c
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.1400412b0
lea rdx, [0x140110bca]
mov rcx, rdi
call fcn.140077e30
mov rsi, rax
lea rcx, [0x140104055]
mov edx, esi
mov r8, rdi
call fcn.140041fc0
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.1400414a0
mov rcx, rbp
call fcn.140042cc0
mov byte [0x14012a5b2], 1
cmp byte [rdi + rsi], 0x3a
jne 0x14003520c
add rdi, rsi
add rdi, 1
mov rcx, rdi
call fcn.1400ca484
mov ebx, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.1400412b0
mov byte [0x14012a5b3], 1
jmp 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
je 0x14003550e
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call fcn.1400364d0
jmp 0x140036395
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.1400412b0
jmp 0x140036395
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140006ed0
mov r15d, 0xffffffff
mov rcx, r12
call fcn.140042cc0
add rbx, 1
mov rsi, rbx
test bpl, 8
je 0x14003527f
mov rcx, rsi
mov edx, 0x40
call fcn.1400ba028
test rax, rax
je 0x14003527f
mov rbx, rax
mov edx, ebx
sub edx, esi
lea rcx, [0x140104055]
mov r8, rsi
call fcn.140041fc0
mov r12, rax
add rbx, 1
jmp 0x140035285
xor r12d, r12d
mov rbx, rsi
lea rdx, [0x140114d23]
mov rcx, rsi
call fcn.1400ce250
add rsi, rax
mov rcx, rsi
call fcn.140049ac0
mov rsi, rax
mov rcx, rax
call fcn.1400cdf90
test rax, rax
jne 0x1400352cb
jmp 0x1400352da
mov byte [rsi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x1400352da
movzx ecx, byte [rsi + rax - 1]
cmp cl, 0x20
je 0x1400352c0
cmp cl, 9
je 0x1400352c0
mov byte [0x14012a5b2], 1
mov rcx, r14
xor edx, edx
mov r8, rsi
call fcn.1400414a0
test bpl, 8
je 0x14003534f
cmp byte [0x14012a5b1], 0
jne 0x14003534f
call fcn.140040750
mov rdi, rax
mov rcx, rbx
mov rdx, rax
call fcn.140038850
test al, al
je 0x140035347
mov rcx, rdi
call fcn.140041d00
test al, al
je 0x140035347
mov rcx, r14
mov rdx, rdi
call fcn.140040830
mov byte [0x14012a5b1], 1
test r12, r12
je 0x140035347
mov rcx, r14
mov edx, 0x3a
mov r8, r12
call fcn.1400414a0
mov rcx, rdi
call fcn.1400407f0
mov rcx, rsi
call fcn.140042cc0
mov rcx, r12
call fcn.140042cc0
mov ebx, 1
test r15d, r15d
js 0x140036395
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.1400412b0
jmp 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r13
mov edx, 0x3a
call fcn.14005e990
test rax, rax
je 0x1400359f1
mov rdi, rax
mov edx, edi
sub edx, r13d
lea rcx, [0x140104055]
mov r8, r13
call fcn.140041fc0
mov rbx, rax
mov rcx, r14
mov edx, 0x34
mov r8, rax
call fcn.1400414a0
add rdi, 1
mov rcx, rdi
call fcn.1400ca484
mov rcx, r14
mov edx, 0x35
mov r8d, eax
call fcn.1400412b0
mov rcx, rbx
call fcn.140042cc0
mov ebx, 2
jmp 0x140034c5d
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
lea rdx, [0x140105698]
mov rcx, r13
call fcn.1400cba78
test rax, rax
je 0x140035a02
mov r15, rax
call fcn.1400432f0
mov rbp, rax
lea rcx, [rsp + 0x20]
mov edx, 1
mov r8d, 0x1000
mov r9, r15
call fcn.1400cbc00
test rax, rax
je 0x1400354bf
mov rdi, rbp
add rdi, 0x18
lea rbx, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.140042220
mov edx, 1
mov r8d, 0x1000
mov rcx, rbx
mov r9, r15
call fcn.1400cbc00
test rax, rax
jne 0x140035496
mov rcx, r15
call fcn.1400cb278
mov r8, qword [rbp]
mov rcx, r14
mov edx, 0x14
call fcn.1400414a0
lea r8, [0x140114e8b]
mov rcx, r14
mov edx, 0x15
call fcn.1400414a0
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.1400411c0
mov rcx, rbp
call fcn.1400433f0
mov ebx, 2
jmp 0x140034c74
mov rcx, r13
call fcn.140049ac0
mov rdi, rax
mov rcx, rax
call fcn.140077e60
test al, al
je 0x14003563b
lea r9, [0x140114e8b]
mov rcx, r14
mov edx, 0xc5
mov r8, rdi
call fcn.140041590
mov rcx, rdi
call fcn.140042cc0
mov ebx, 2
jmp 0x140034c01
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x140035684
mov rcx, r13
call fcn.1400ca484
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.1400412b0
mov ebx, 2
jmp 0x140034c8b
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x140035684
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140040a90
cmp eax, 3
jne 0x140035ab5
mov rdi, qword [0x14012a570]
test rdi, rdi
je 0x140035614
mov rcx, rdi
call fcn.1400cdf90
mov rcx, rdi
mov rdx, rax
call fcn.140076fb0
mov rcx, qword [0x14012a570]
call fcn.140042cc0
mov rcx, r13
call fcn.140049ac0
mov qword [0x14012a570], rax
mov rcx, r13
call fcn.1400cdf90
mov rcx, r13
mov rdx, rax
call fcn.140076fb0
jmp 0x140034ca2
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, r13
call fcn.140006ed0
mov rcx, rdi
call fcn.140042cc0
jmp 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
je 0x140035a11
mov rcx, rsi
mov rdx, r13
mov r8d, 1
call fcn.1400364d0
jmp 0x140036395
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, r15d
call fcn.140006ed0
jmp 0x140036395
lea rcx, [0x14010421b]
mov rdx, r13
call fcn.140041fc0
mov rbx, rax
lea rcx, [0x14010e757]
call fcn.140049ac0
mov rdi, rax
mov rcx, r14
mov edx, 0xb1
mov r8, rbx
mov r9, rax
call fcn.140041590
mov rcx, rbx
call fcn.140042cc0
mov rcx, rdi
call fcn.140042cc0
mov ebx, 2
jmp 0x140034c46
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.1400411c0
lea rdx, str._no_trivial_auth
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x14003575d
mov rcx, r14
mov edx, 0x27
mov r8b, 1
call fcn.1400411c0
mov ebx, 1
lea rdx, str._share
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035ac6
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035b29
lea rdx, [0x14010ea30]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035b67
lea rdx, [0x14010b96c]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035bb9
lea rdx, [0x14010bb97]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035c13
lea rdx, [0x140101a7e]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035c65
lea rdx, [0x140102ca6]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035ca3
lea rdx, [0x14010bf5f]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035cf4
lea rdx, [0x14010c53d]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035d22
lea rdx, [0x14010e842]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035d80
lea rdx, [0x14011090f]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035dbe
lea rdx, [0x140110427]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035e10
lea rdx, [0x140107643]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035e6a
lea rdx, [0x14010235f]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035f1f
lea rdx, [0x14011006f]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035ede
lea rdx, str._ipv4
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035ede
lea rdx, [0x14010fe0c]
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035f79
lea rdx, str._ipv6
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035f79
lea rdx, str._sercfg
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140035fba
lea rdx, str._sessionlog
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x1400360be
lea rdx, str._sshlog
mov rcx, rsi
call fcn.1400cd570
test eax, eax
je 0x140036024
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140006ed0
jmp 0x140036395
lea rcx, str.unable_to_open_command_file___s_
mov rdx, r13
jmp 0x140036390
mov ebx, 2
mov rcx, r14
mov edx, 2
call fcn.140040a90
cmp eax, 3
jne 0x140035b18
mov rcx, r13
call fcn.140056090
mov r15, rax
mov rcx, qword [rax]
lea rdx, [0x140105698]
call fcn.1400cba78
test rax, rax
je 0x140035bf7
mov rbp, rax
mov rdi, qword [0x14012a570]
test rdi, rdi
je 0x140035a7d
mov rcx, rdi
call fcn.1400cdf90
mov rcx, rdi
mov rdx, rax
call fcn.140076fb0
mov rcx, qword [0x14012a570]
call fcn.140042cc0
mov rcx, rbp
call fcn.1400783e0
mov rcx, rax
call fcn.1400784e0
mov qword [0x14012a570], rax
test rax, rax
jne 0x140035aa8
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, r13
call fcn.140006ed0
mov rcx, rbp
call fcn.1400cb278
jmp 0x140035c06
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006ed0
jmp 0x140034ca2
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0xc2
mov r8b, 1
call fcn.1400411c0
lea rdx, str._noshare
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x14003578b
jmp 0x140035b4d
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140006ed0
jmp 0x140034cb9
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0xc2
xor r8d, r8d
call fcn.1400411c0
mov ebx, 1
jmp 0x14003578b
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x1e
mov r8b, 1
call fcn.1400411c0
lea rdx, [0x14010b96c]
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x1400357b9
jmp 0x140035bdd
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x1e
xor r8d, r8d
call fcn.1400411c0
mov ebx, 1
jmp 0x1400357b9
lea rcx, str.unable_to_open_password_file__s
mov rdx, r13
call fcn.140006ed0
mov rcx, r15
call fcn.140055e20
jmp 0x140034cb9
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0xab
mov r8b, 1
call fcn.1400411c0
lea rdx, [0x140101a7e]
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x1400357e7
jmp 0x140035c89
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0xab
xor r8d, r8d
call fcn.1400411c0
mov ebx, 1
jmp 0x1400357e7
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
jne 0x140035d18
mov rcx, r14
mov edx, 0x16
xor r8d, r8d
call fcn.1400411c0
lea rdx, [0x14010bf5f]
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x140035815
jmp 0x140035ec4
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 3
jne 0x140036386
test r12d, r12d
je 0x140035ec4
mov ebx, 1
jmp 0x140035684
mov ebx, 1
test r12d, r12d
js 0x140036395
mov edi, dword [0x1400e7200]
test dil, 3
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x33
mov r8b, 1
call fcn.1400411c0
lea rdx, [0x14010e842]
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x140035843
test dil, 2
je 0x140035da4
jmp 0x140035e51
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140035e51
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x17
mov r8b, 1
call fcn.1400411c0
mov ebx, 1
jmp 0x140035843
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x24
xor r8d, r8d
call fcn.1400412b0
lea rdx, [0x140110427]
mov rcx, rsi
call fcn.1400cd570
mov ebx, 1
test eax, eax
jne 0x140035871
jmp 0x140035e34
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r14
mov edx, 0x24
mov r8d, 3
call fcn.1400412b0
mov ebx, 1
jmp 0x140035871
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rsi
call fcn.140006ed0
mov ebx, 1
jmp 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r13
call fcn.140056090
mov rdi, rax
mov rcx, r14
mov edx, 0x21
mov r8, rax
call fcn.1400417d0
mov rcx, rdi
call fcn.140055e20
mov ebx, 2
jmp 0x140035888
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.1400411c0
mov ebx, 1
jmp 0x140035815
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x140035d18
mov ebx, 1
mov rcx, r14
mov edx, 3
mov r8d, 1
call fcn.1400412b0
jmp 0x1400358cd
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x1400351f9
mov rcx, r13
call fcn.140056090
mov rdi, rax
mov rcx, r14
mov edx, 0x22
mov r8, rax
call fcn.1400417d0
mov rcx, rdi
call fcn.140055e20
mov ebx, 2
jmp 0x14003589f
mov ebx, 1
test r12d, r12d
js 0x140036395
test byte [0x1400e7200], 2
jne 0x140036386
test r12d, r12d
jne 0x140035d18
mov rcx, r14
mov edx, 3
mov r8d, 2
call fcn.1400412b0
mov ebx, 1
jmp 0x1400358fb
test r13, r13
je 0x14003637f
mov ebx, 2
test r12d, r12d
js 0x140036395
test r13, r13
je 0x14003637f
mov ebx, 0xfffffffe
jmp 0x140036395
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, rsi
call fcn.140006ed0
mov rcx, qword [rsp + 0x1020]
xor rcx, rsp
call fcn.1400b8300
mov eax, ebx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret