Function at 0x1400349b0
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1048
call fcn.1400b91d0
sub rsp, rax
mov r14, r9
mov edi, r8d
mov r15, rdx
mov rbx, rcx
mov rax, qword [0x14012c040]
xor rax, rsp
mov qword [rsp + 0x1040], rax
call fcn.140042670
mov r13, rax
mov rcx, r15
call fcn.140042680
mov rsi, rax
mov rcx, r15
call fcn.140042670
cmp byte [r13], 0x2d
jne 0x140034c8b
mov rbp, rax
lea rdx, str._load
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034d19
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x28], r14
mov r14, qword [0x1400e8230]
test r14, r14
je 0x140034a74
mov rbx, r13
add rbx, 1
lea r12, [0x1400e8238]
mov rdx, qword [r14 + 0x88]
mov rcx, rbx
call fcn.1400ce580
test eax, eax
je 0x140034d47
mov r14, qword [r12]
add r12, 8
test r14, r14
jne 0x140034a50
lea rdx, [0x140105282]
mov rcx, r13
call fcn.1400ce580
xor r12d, r12d
test eax, eax
mov r14, qword [rsp + 0x28]
je 0x140034de1
lea rdx, [0x14010aa38]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034ec7
lea rdx, [0x140105671]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034f16
lea rdx, str._hostkey
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x1400350c9
lea rdx, [0x140110011]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034f64
lea rdx, [0x14010fbbd]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034f64
lea rdx, [0x140112098]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034f64
lea rdx, [0x14010ee3f]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035283
lea rdx, [0x14010a47d]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035327
lea rdx, [0x14010fc7d]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x14003547b
lea rdx, [0x140105039]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x1400354e4
lea rdx, str._pwfile
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035586
lea rdx, str._agent
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034bc9
lea rdx, str._pagent
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140034bc9
lea rdx, str._pageant
mov rcx, r13
call fcn.1400ce580
test eax, eax
jne 0x140034c02
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, r14
mov edx, 0x1d
mov r8b, 1
call fcn.14003daa0
mov r12d, 1
lea rdx, str._noagent
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035631
lea rdx, str._nopagent
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035631
lea rdx, str._nopageant
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035631
lea rdx, str._no_trivial_auth
mov rcx, r13
call fcn.1400ce580
test eax, eax
jne 0x140035693
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
mov r14, qword [rsp + 0x28]
jne 0x1400350fa
jmp 0x14003567d
xor r12d, r12d
test edi, edi
js 0x14003642a
mov esi, dword [0x1400e8210]
test sil, 4
je 0x140034caf
cmp byte [0x14012e1f2], 0
je 0x140034e0e
test sil, 0x40
je 0x14003642a
cmp byte [0x14012e1f3], 0
jne 0x14003642a
mov rcx, qword [rbx]
lea rdx, [0x14010fc7d]
call fcn.1400425b0
mov r12d, 1
mov rcx, rax
mov rdx, rbx
mov r8d, 1
mov r9, r14
call fcn.1400349b0
cmp eax, 2
je 0x140034d0d
lea rcx, str.retd__2
lea rdx, str._home_simon_mem_.build_workdirs_bob_qvbm9mtj_putty_cmdline.c
mov r8d, 0x1a0
call fcn.1400ca0ec
mov byte [0x14012e1f3], 1
jmp 0x14003642a
test rbp, rbp
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
mov rcx, rbp
mov rdx, r14
call fcn.140037360
mov byte [0x14012e1f1], 1
jmp 0x14003642a
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov esi, dword [r14 + 0xa0]
mov ecx, esi
call fcn.140036740
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
mov edx, 2
mov r8d, esi
call fcn.14003db90
mov esi, dword [r14 + 0xa4]
test esi, esi
je 0x140034daf
mov ecx, esi
call fcn.140036750
mov rcx, rdi
mov edx, 1
mov r8d, esi
call fcn.14003db90
cmp dword [r14 + 0xa0], 5
jne 0x14003642a
mov rsi, qword [rsp + 0x28]
mov rcx, rsi
xor edx, edx
call fcn.14003d390
mov rcx, rsi
mov edx, 0x44
mov r8, rax
call fcn.14003de80
jmp 0x14003642a
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 0x80
jne 0x14003641b
mov byte [0x14012e1f0], 1
mov r12d, 1
jmp 0x140034a93
test sil, 0x20
je 0x140034e2d
cmp byte [0x14012e1f1], 1
jne 0x140034e2d
mov rcx, r14
call fcn.14003e760
test al, al
jne 0x140034caf
lea rdx, str.telnet:
mov r8d, 7
mov rcx, r13
call fcn.1400cf060
test eax, eax
je 0x14003501c
mov r15d, 0xffffffff
test sil, 0x10
je 0x14003514b
mov rcx, r13
mov edx, 0x2c
call fcn.1400baed8
test rax, rax
je 0x14003514b
mov rbp, rax
mov edx, ebp
sub edx, r13d
lea rcx, [0x1401076b7]
mov r8, r13
call fcn.14003ea20
mov r12, rax
mov rcx, rax
call fcn.140036760
test rax, rax
je 0x140035127
mov rdi, rax
mov ebx, dword [rax + 0xa0]
mov ecx, ebx
call fcn.140036740
mov rcx, r14
mov edx, 2
mov r8d, ebx
call fcn.14003db90
mov r15d, dword [rdi + 0xa4]
jmp 0x14003513c
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
mov eax, edi
test edi, edi
jne 0x1400350fa
mov rcx, r14
mov edx, 0x3f
test rsi, rsi
je 0x1400354cf
mov r8, rsi
call fcn.14003dfb0
jmp 0x1400354d9
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
mov eax, edi
test edi, edi
jne 0x1400350fa
mov rcx, r14
mov edx, 9
mov r8, qword [rsp + 0x38]
call fcn.14003de80
mov r12d, 2
jmp 0x140034ac1
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
mov eax, edi
test edi, edi
jne 0x1400350fa
lea rdx, [0x140112098]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x1400355e0
movsx ebp, byte [r13 + 1]
mov rcx, qword [rsp + 0x38]
mov edx, 0x3a
call fcn.14005d0d0
test rax, rax
je 0x1400355cd
mov rbx, rax
mov rsi, rax
lea rcx, [rbx + 1]
mov edx, 0x3a
call fcn.14005d0d0
mov rcx, rax
mov rax, rbx
mov rbx, rcx
test rcx, rcx
jne 0x140034fcc
test rsi, rsi
je 0x1400355cd
mov r8d, esi
mov r9, qword [rsp + 0x38]
sub r8d, r9d
lea rcx, str._c_.s
mov edx, ebp
call fcn.14003ea20
mov rbx, rax
add rsi, 1
mov rcx, rsi
jmp 0x1400355fb
lea rsi, [r13 + 7]
cmp byte [r13 + 7], 0x2f
jne 0x140035037
mov rax, r13
add rax, 9
cmp byte [r13 + 8], 0x2f
cmove rsi, rax
mov r12d, 1
mov rcx, r14
mov edx, 2
mov r8d, 1
call fcn.14003db90
lea rdx, [0x1401145dc]
mov rcx, rsi
call fcn.140077820
mov rdi, rax
lea rcx, [0x1401076b7]
mov edx, edi
mov r8, rsi
call fcn.14003ea20
mov rbp, rax
mov rcx, r14
xor edx, edx
mov r8, rax
call fcn.14003de80
mov rcx, rbp
call fcn.14003f720
mov byte [0x14012e1f2], 1
cmp byte [rsi + rdi], 0x3a
jne 0x14003510f
add rsi, rdi
add rsi, 1
mov rcx, rsi
call fcn.1400cb554
mov r12d, 1
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.14003db90
mov byte [0x14012e1f3], 1
jmp 0x14003642a
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
mov eax, edi
test edi, edi
je 0x140035431
mov rcx, qword [rsp + 0x30]
mov rdx, r15
xor r8d, r8d
call fcn.1400365b0
jmp 0x14003642a
mov rcx, r14
mov edx, 1
mov r8d, 0xffffffff
call fcn.14003db90
jmp 0x14003642a
lea rcx, str.unrecognised_protocol_prefix__s
mov rdx, r12
call fcn.140007260
mov r15d, 0xffffffff
mov rcx, r12
call fcn.14003f720
add rbp, 1
mov r13, rbp
test sil, 8
je 0x140035183
mov rcx, r13
mov edx, 0x40
call fcn.1400baf58
test rax, rax
je 0x140035183
mov rbp, rax
mov edx, ebp
sub edx, r13d
lea rcx, [0x1401076b7]
mov r8, r13
call fcn.14003ea20
mov rbx, rax
add rbp, 1
jmp 0x140035188
xor ebx, ebx
mov rbp, r13
lea rdx, [0x140118a81]
mov rcx, r13
call fcn.1400cf260
add r13, rax
mov rcx, r13
call fcn.140046a00
mov rdi, rax
mov rcx, rax
call fcn.1400cefa0
test rax, rax
jne 0x1400351cb
jmp 0x1400351da
mov byte [rdi + rax - 1], 0
add rax, 0xffffffffffffffff
je 0x1400351da
movzx ecx, byte [rdi + rax - 1]
cmp cl, 0x20
je 0x1400351c0
cmp cl, 9
je 0x1400351c0
mov byte [0x14012e1f2], 1
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.14003de80
test sil, 8
je 0x14003524f
cmp byte [0x14012e1f1], 0
jne 0x14003524f
call fcn.14003cdf0
mov rsi, rax
mov rcx, rbp
mov rdx, rax
call fcn.140037360
test al, al
je 0x140035247
mov rcx, rsi
call fcn.14003e760
test al, al
je 0x140035247
mov rcx, r14
mov rdx, rsi
call fcn.14003cf80
mov byte [0x14012e1f1], 1
test rbx, rbx
je 0x140035247
mov rcx, r14
mov edx, 0x3f
mov r8, rbx
call fcn.14003de80
mov rcx, rsi
call fcn.14003cf40
mov rcx, rdi
call fcn.14003f720
mov rcx, rbx
call fcn.14003f720
mov r12d, 1
test r15d, r15d
js 0x14003642a
mov rcx, r14
mov edx, 1
mov r8d, r15d
call fcn.14003db90
jmp 0x14003642a
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
mov eax, edi
test edi, edi
jne 0x1400350fa
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
mov edx, 0x3a
call fcn.14005d0d0
test rax, rax
je 0x1400359c4
mov rsi, rax
mov edx, esi
sub edx, ebx
lea rcx, [0x1401076b7]
mov r8, rbx
call fcn.14003ea20
mov rbx, rax
mov rcx, r14
mov edx, 0x39
mov r8, rax
call fcn.14003de80
add rsi, 1
mov rcx, rsi
call fcn.1400cb554
mov rcx, r14
mov edx, 0x3a
mov r8d, eax
call fcn.14003db90
mov rcx, rbx
call fcn.14003f720
mov r12d, 2
jmp 0x140034b34
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, r15
call fcn.140042690
mov rsi, rax
lea rdx, [0x140108cda]
mov rcx, rax
xor r8d, r8d
call fcn.140054490
test rax, rax
je 0x1400359d5
mov rbp, rax
mov rcx, rsi
call fcn.1400543b0
call fcn.14003fd50
mov r12, rax
lea rcx, [rsp + 0x40]
mov edx, 1
mov r8d, 0x1000
mov r9, rbp
call fcn.1400ccc08
test rax, rax
je 0x1400353e1
mov rbx, r12
add rbx, 0x18
lea rsi, [rsp + 0x40]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.14003ec10
mov edx, 1
mov r8d, 0x1000
mov rcx, rsi
mov r9, rbp
call fcn.1400ccc08
test rax, rax
jne 0x1400353b8
mov rcx, rbp
call fcn.1400cc348
mov r8, qword [r12]
mov rcx, r14
mov edx, 0x14
call fcn.14003de80
lea r8, [0x140118b47]
mov rcx, r14
mov edx, 0x15
call fcn.14003de80
mov rcx, r14
mov edx, 0x16
mov r8b, 1
call fcn.14003daa0
mov rcx, r12
call fcn.14003fe50
mov r12d, 2
jmp 0x140034b4b
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.140046a00
mov rsi, rax
mov rcx, rax
call fcn.140077850
test al, al
je 0x14003556a
lea r9, [0x140118b47]
mov rcx, r14
mov edx, 0x29
mov r8, rsi
call fcn.14003dfe0
mov rcx, rsi
call fcn.14003f720
mov r12d, 2
jmp 0x140034ad8
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400355b5
mov rcx, qword [rsp + 0x38]
call fcn.1400cb554
mov rcx, r14
mov edx, 1
mov r8d, eax
call fcn.14003db90
mov r12d, 2
jmp 0x140034b62
mov r8, qword [rsp + 0x38]
call fcn.14003de80
mov r12d, 2
jmp 0x140034aaa
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400355b5
mov rcx, r14
mov edx, 2
call fcn.14003d200
cmp eax, 3
jne 0x140035aa3
mov rsi, qword [0x14012e1b0]
test rsi, rsi
je 0x140035554
mov rcx, rsi
call fcn.1400cefa0
mov rcx, rsi
mov rdx, rax
call fcn.140076910
mov rcx, qword [0x14012e1b0]
call fcn.14003f720
mov rcx, qword [rsp + 0x38]
call fcn.140046a00
mov qword [0x14012e1b0], rax
jmp 0x140035aaf
lea rcx, str._s_is_not_a_valid_format_for_a_manual_host_key_specification
mov rdx, rbx
call fcn.140007260
mov rcx, rsi
call fcn.14003f720
jmp 0x14003642a
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
je 0x1400359f9
mov rcx, qword [rsp + 0x30]
mov rdx, r15
mov r8d, 1
call fcn.1400365b0
jmp 0x14003642a
lea rcx, str.__c_expects_at_least_two_colons_in_its_argument
mov edx, ebp
call fcn.140007260
jmp 0x14003642a
lea rcx, [0x14010787d]
mov rdx, qword [rsp + 0x38]
call fcn.14003ea20
mov rbx, rax
lea rcx, [0x140112099]
call fcn.140046a00
mov rsi, rax
mov rcx, r14
mov edx, 0xb7
mov r8, rbx
mov r9, rax
call fcn.14003dfe0
mov rcx, rbx
call fcn.14003f720
mov rcx, rsi
call fcn.14003f720
mov r12d, 2
jmp 0x140034b1d
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, r14
mov edx, 0x1d
xor r8d, r8d
call fcn.14003daa0
lea rdx, str._no_trivial_auth
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x140035693
mov rcx, r14
mov edx, 0x2c
mov r8b, 1
call fcn.14003daa0
mov r12d, 1
lea rdx, str._share
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035ac7
lea rdx, str._noshare
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035b2c
lea rdx, [0x14011235d]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035b6c
lea rdx, [0x14010f28b]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035bc0
lea rdx, [0x14010f4b6]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035c23
lea rdx, [0x14010501b]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035c77
lea rdx, [0x1401062ad]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035cb7
lea rdx, [0x14010f89e]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035d0a
lea rdx, [0x14010fe7f]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035d38
lea rdx, [0x140112184]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035d98
lea rdx, [0x140114321]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035dd8
lea rdx, [0x140113e39]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035e2c
lea rdx, [0x14010accd]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035e6f
lea rdx, [0x140105966]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035f2e
lea rdx, [0x140113a5c]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035eeb
lea rdx, str._ipv4
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035eeb
lea rdx, [0x1401137f0]
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035f8d
lea rdx, str._ipv6
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035f8d
lea rdx, str._sercfg
mov rcx, r13
call fcn.1400ce580
test eax, eax
je 0x140035fd0
lea rcx, str._nc_expects_argument_of_form_host:port
call fcn.140007260
jmp 0x14003642a
mov rcx, rsi
call fcn.14003c840
lea rcx, str.unable_to_open_command_file___s_
mov rdx, rax
call fcn.140007260
mov rcx, rsi
call fcn.1400543b0
jmp 0x14003642a
mov r12d, 2
mov rcx, r14
mov edx, 2
call fcn.14003d200
cmp eax, 3
jne 0x140035b1b
mov rcx, r15
call fcn.140042690
mov rbx, rax
lea rdx, [0x140108cda]
mov rcx, rax
xor r8d, r8d
call fcn.140054490
test rax, rax
je 0x140035c00
mov rbp, rax
mov rsi, qword [0x14012e1b0]
test rsi, rsi
je 0x140035a69
mov rcx, rsi
call fcn.1400cefa0
mov rcx, rsi
mov rdx, rax
call fcn.140076910
mov rcx, qword [0x14012e1b0]
call fcn.14003f720
mov rcx, rbp
call fcn.140077dd0
mov rcx, rax
call fcn.140077ed0
mov qword [0x14012e1b0], rax
test rax, rax
jne 0x140035a96
lea rcx, str.unable_to_read_a_password_from_file__s
mov rdx, qword [rsp + 0x38]
call fcn.140007260
mov rcx, rbp
call fcn.1400cc348
jmp 0x140035c11
lea rcx, str.the__pw_option_can_only_be_used_with_the_SSH_protocol
call fcn.140007260
mov rcx, r15
call fcn.1400426b0
mov r12d, 2
mov r14, qword [rsp + 0x28]
jmp 0x140034b79
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x26
mov r8b, 1
call fcn.14003daa0
lea rdx, str._noshare
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x1400356c1
jmp 0x140035b4f
lea rcx, str.the__pwfile_option_can_only_be_used_with_the_SSH_protocol
call fcn.140007260
jmp 0x140035c19
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x26
xor r8d, r8d
call fcn.14003daa0
mov r12d, 1
jmp 0x1400356c1
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x1e
mov r8b, 1
call fcn.14003daa0
lea rdx, [0x14010f28b]
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x1400356ef
jmp 0x140035be3
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x1e
xor r8d, r8d
call fcn.14003daa0
mov r12d, 1
jmp 0x1400356ef
lea rcx, str.unable_to_open_password_file__s
mov rdx, qword [rsp + 0x38]
call fcn.140007260
mov rcx, rbx
call fcn.1400543b0
mov r14, qword [rsp + 0x28]
jmp 0x140034b90
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0xb1
mov r8b, 1
call fcn.14003daa0
lea rdx, [0x14010501b]
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x14003571d
jmp 0x140035c9a
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0xb1
xor r8d, r8d
call fcn.14003daa0
mov r12d, 1
jmp 0x14003571d
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
jne 0x140035d2d
mov rcx, qword [rsp + 0x28]
mov edx, 0x16
xor r8d, r8d
call fcn.14003daa0
lea rdx, [0x14010f89e]
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x14003574b
jmp 0x140035ece
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 3
jne 0x14003641b
test edi, edi
je 0x140035ece
mov r12d, 1
jmp 0x1400355b5
mov r12d, 1
test edi, edi
js 0x14003642a
mov esi, dword [0x1400e8210]
test sil, 3
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x38
mov r8b, 1
call fcn.14003daa0
lea rdx, [0x140112184]
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x140035779
test sil, 2
je 0x140035dbb
jmp 0x140036476
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x140036476
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x17
mov r8b, 1
call fcn.14003daa0
mov r12d, 1
jmp 0x140035779
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x24
xor r8d, r8d
call fcn.14003db90
lea rdx, [0x140113e39]
mov rcx, r13
call fcn.1400ce580
mov r12d, 1
test eax, eax
jne 0x1400357a7
jmp 0x140035e4f
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, qword [rsp + 0x28]
mov edx, 0x24
mov r8d, 3
call fcn.14003db90
mov r12d, 1
jmp 0x1400357a7
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, r15
call fcn.140042690
mov rsi, rax
mov rcx, qword [rsp + 0x28]
mov edx, 0x21
mov r8, rax
call fcn.14003e1b0
mov rcx, rsi
call fcn.1400543b0
mov r12d, 2
jmp 0x1400357be
mov rcx, qword [rsp + 0x28]
mov edx, 0x16
mov r8b, 1
call fcn.14003daa0
mov r12d, 1
jmp 0x14003574b
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x140035d2d
mov r12d, 1
mov rcx, qword [rsp + 0x28]
mov edx, 3
mov r8d, 1
call fcn.14003db90
jmp 0x140035803
cmp qword [rsp + 0x38], 0
je 0x140036413
mov r12d, 2
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
test edi, edi
jne 0x1400350fa
mov rcx, r15
call fcn.140042690
mov rsi, rax
mov rcx, qword [rsp + 0x28]
mov edx, 0x22
mov r8, rax
call fcn.14003e1b0
mov rcx, rsi
call fcn.1400543b0
mov r12d, 2
jmp 0x1400357d5
mov r12d, 1
test edi, edi
js 0x14003642a
test byte [0x1400e8210], 2
jne 0x14003641b
mov r12d, 0xfffffffe
jmp 0x14003642a
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, r13
call fcn.140007260
mov rcx, qword [rsp + 0x1040]
xor rcx, rsp
call fcn.1400b9230
mov eax, r12d
add rsp, 0x1048
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.option___s__not_available_in_this_tool
mov rdx, r13
call fcn.140007260
mov r12d, 1
jmp 0x14003642a