Function at 0x140016a80
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2d8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x240], xmm6
mov qword [rbp + 0x238], 0xfffffffffffffffe
mov qword [rbp - 0x10], r9
mov rsi, r8
mov rdi, rdx
mov qword [rbp + 0xe0], rcx
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], r8
mov rcx, rdx
mov rdx, r8
call fcn.140072370
mov r8, rdx
lea rcx, [rbp + 0x1e0]
mov rdx, rax
call fcn.140046a50
mov rbx, qword [rbp + 0x1e0]
mov r14, qword [rbp + 0x1f0]
lea r8, [0x140122218]
push 3
pop r9
mov rcx, rbx
mov rdx, r14
call fcn.1400b9e17
test al, al
je 0x140016c46
cmp r14, 3
jb 0x140017847
je 0x140016b25
cmp byte [rbx + 3], 0xbf
jle 0x140017847
lea rcx, [rbp + 0x30]
call fcn.14008fbe0
lea r8, [0x140122238]
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x30]
call fcn.14000fce5
lea r15, [rbx + 3]
add r14, 0xfffffffffffffffd
mov rcx, r15
mov rdx, r14
call fcn.1400904e0
test al, al
je 0x140016b83
lea rcx, [rbp + 0x30]
mov rdx, r15
mov r8, r14
call fcn.14009aa00
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x170], xmm1
movaps xmmword [rbp + 0x160], xmm0
jmp 0x140016ba5
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x160]
mov r9, r15
call case.0x140096364.181
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp + 0x170]
mov qword [rbp + 0x218], rcx
call fcn.1400ad0f0
mov r14, rax
mov rcx, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x228]
call fcn.140047b8c
test r14, r14
je 0x140016c33
lea rax, [rbp - 0x28]
mov qword [rax], r14
lea r9, [rbp + 0x1b0]
mov qword [r9], rax
lea rax, [0x140093eb0]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
lea rdx, str.Failed_to_change_directory:
lea rcx, [rbp + 0x30]
push 2
pop r8
call fcn.14000c3a4
lea rcx, [rbp + 0x30]
call fcn.1400997f0
lea rcx, [rbp - 0x28]
call fcn.14000d499
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
call fcn.140047b8c
mov rdx, qword [rbp + 0x1e8]
mov rcx, rbx
call fcn.140047b8c
lea rdx, [0x140121eff]
lea rcx, [rbp + 0x30]
push 3
pop r8
call fcn.1400b486b
lea rdx, [0x140122138]
lea rcx, [rbp + 0x30]
push 2
pop r8
call fcn.1400ad380
lea rcx, [rbp + 0x30]
mov rdx, rdi
mov r8, rsi
call fcn.1400ad380
mov rax, qword [rbp + 0x40]
push 0x27
pop rsi
cmp rax, 5
ja 0x140017778
bt rsi, rax
jae 0x140017778
mov qword [rbp + 0x40], 2
mov rax, qword [rbp + 0x50]
cmp rax, 5
ja 0x140017787
bt rsi, rax
jae 0x140017787
lea rdx, [rbp + 0x30]
mov qword [rdx + 0x20], 2
mov dword [rdx + 0xa8], 0x8000000
lea rcx, [rbp + 0x160]
call fcn.14009b6c0
lea r8, [0x140122140]
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x160]
call fcn.14000fa80
mov al, 1
mov byte [rbp + 0x236], al
mov byte [rbp + 0x235], al
lea rcx, [rbp + 0x30]
call fcn.14000d509
push 1
pop rcx
mov qword [rbp + 0x18], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov rax, rcx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0x148], rcx
movups xmmword [rbp + 0x150], xmm0
cmp qword [rbp + 0x100], 0
sete byte [rbp + 0x227]
je 0x1400177d1
mov rdx, qword [rbp + 0x108]
cmp qword [rbp + 0x110], 0
mov qword [rbp + 0x10], rdx
je 0x1400177e9
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x30]
lea r8, [rbp + 0x18]
call fcn.14009ac90
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
lea r8, [0x140122188]
call fcn.14000fb04
xorps xmm6, xmm6
push 0xffffffffffffffff
pop r14
push 1
pop rsi
mov r13, qword [sym.imp.kernel32.dll_SleepEx]
xor r15d, r15d
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x210], rax
cmp r12, r15
jne 0x140016ddf
lea rcx, [rbp + 0x148]
push 0x20
pop rdx
call fcn.140047ba0
mov r15, qword [rbp + 0x150]
mov r12, qword [rbp + 0x158]
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x218], rax
lea rbx, [rax + r12]
mov qword [rbp + 0x228], r15
sub r15, r12
mov eax, 0xffffffff
cmp r15, rax
mov r8d, 0xffffffff
cmovb r8, r15
and dword [rbp + 0x160], 0
movaps xmmword [rbp + 0x30], xmm6
and qword [rbp + 0x40], 0
lea rax, [rbp + 0x160]
mov qword [rbp + 0x48], rax
lea rax, [0x14009ac70]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x1d8]
mov rdx, rbx
lea r9, [rbp + 0x30]
call qword [sym.imp.kernel32.dll_ReadFileEx]
test eax, eax
je 0x140016fad
mov ecx, r14d
mov edx, esi
call r13
cmp dword [rbp + 0x160], 0
je 0x140016e50
mov edi, dword [rbp + 0x164]
test edi, edi
jne 0x140016fb5
mov edi, dword [rbp + 0x168]
mov rdx, qword [rbp + 0x210]
cmp rdx, rdi
cmovbe rdx, rdi
test rdi, rdi
je 0x14001704b
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, rbx
mov r9, r15
call fcn.140042189
mov qword [rbp + 0x210], rdx
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srcio_readbuf.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rdi
mov r8, rbx
mov r9, r15
call fcn.140042189
add r12, rdx
mov qword [rbp + 0x158], r12
mov r15, qword [rbp + 0x228]
mov rax, r15
or rax, r12
jne 0x140016dbd
movaps xmmword [rbp + 0x170], xmm6
movaps xmmword [rbp + 0x160], xmm6
and dword [rbp + 0x1b0], 0
movaps xmmword [rbp + 0x30], xmm6
and qword [rbp + 0x40], 0
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x48], rax
lea rax, [0x14009ac70]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x160]
push 0x20
pop r8
lea r9, [rbp + 0x30]
call qword [sym.imp.kernel32.dll_ReadFileEx]
test eax, eax
je 0x140016f5b
mov ecx, r14d
mov edx, esi
call r13
cmp dword [rbp + 0x1b0], 0
je 0x140016f3b
mov edi, dword [rbp + 0x1b4]
test edi, edi
jne 0x140016f63
jmp 0x140016ff1
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
mov ecx, edi
call fcn.14008e3a0
cmp al, 0xb
je 0x140017796
shl rdi, 0x20
or rdi, 2
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1e8], rdi
mov rcx, rdi
call fcn.14000775b
cmp al, 0x23
jne 0x1400177ab
lea rcx, [rbp + 0x1e0]
call fcn.14000f119
jmp 0x140016ef4
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
mov ecx, edi
call fcn.14008e3a0
cmp al, 0xb
je 0x14001704b
shl rdi, 0x20
or rdi, 2
mov rcx, rdi
call fcn.14000775b
cmp al, 0x23
jne 0x140017052
mov qword [rbp + 0x30], rdi
lea rcx, [rbp + 0x30]
call fcn.14000d499
mov r15, qword [rbp + 0x228]
jmp 0x140016dbd
and qword [rbp + 0x1e0], 0
mov ecx, dword [rbp + 0x1b8]
mov qword [rbp + 0x1e8], rcx
test rcx, rcx
je 0x1400177a0
lea rdx, [rbp + 0x160]
push 0x20
pop r8
lea r9, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_srciomod.rs
call fcn.140001181
mov r8, rdx
lea rcx, [rbp + 0x148]
mov rdx, rax
call fcn.140047d41
mov r15, qword [rbp + 0x150]
mov r12, qword [rbp + 0x158]
jmp 0x140016dbd
mov rdi, r12
xor ecx, ecx
jmp 0x140017055
push 1
pop rcx
lea r8, [0x1401221a0]
mov rdx, rdi
call fcn.14000fb04
lea rcx, [rbp + 0x18]
mov rdx, qword [rbp + 0x218]
mov r8, r12
call fcn.140047d41
mov rdi, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x160], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
call fcn.14005cb79
mov qword [rbp + 0x228], rax
xor r13d, r13d
lea rbx, fcn.14005dd4d
lea r14, [rbp + 0x30]
mov r9, rsi
sub r9, r13
jb 0x1400177ba
lea r8, [rdi + r13]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, qword [rbp + 0x228]
call fcn.14005cbb1
mov r15, qword [rbp + 0x30]
add r15, r13
cmp qword [rbp + 0x38], 0
je 0x14001716a
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x218], rax
mov r12, qword [rbp + 0x58]
add r13, qword [rbp + 0x40]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_0.2.33_src_types.rsM
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r13
mov r8, rdi
mov r9, rsi
call fcn.140042189
lea rcx, [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
push 1
pop rcx
mov r8, qword [rbp + 0x228]
mov r9, rax
call fcn.14005cb09
test al, al
je 0x140017214
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
call fcn.14005cae8
jmp 0x1400170ae
mov rcx, r14
mov rdx, qword [rbp + 0x228]
lea r8, [rbp + 0x160]
mov r9, rbx
call fcn.14005d70c
cmp qword [rbp + 0x30], 0
je 0x14001720f
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x218], rax
mov r12, qword [rbp + 0x50]
mov r13, qword [rbp + 0x38]
add r13, rsi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_0.2.33_src_types.rsM
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r13
mov r8, rdi
mov r9, rsi
call fcn.140042189
lea rcx, [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
push 1
pop rcx
mov r8, qword [rbp + 0x228]
mov r9, rax
call fcn.14005cb09
test al, al
je 0x140017214
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
call fcn.14005cae8
cmp r13, rsi
jb 0x1400170ae
mov sil, 1
jmp 0x140017216
xor esi, esi
lea rdx, [0x14012f998]
mov rcx, qword [rbp + 0x228]
call fcn.14007b6a4
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x168]
test sil, sil
je 0x140017801
mov rax, qword [rbp + 0x170]
mov qword [rbp - 8], rcx
mov qword [rbp], rdx
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x30]
call fcn.14008fbe0
lea r8, [0x140122200]
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x30]
call fcn.14000fce5
mov rdx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
lea rsi, [rbp + 0x1b0]
mov rcx, rsi
mov qword [rbp + 0x228], rdx
call fcn.1400a7240
lea r9, [rbp + 0x30]
mov qword [r9], rsi
lea rax, [0x140060ea3]
mov qword [r9 + 8], rax
lea rax, [rbp - 0x50]
mov qword [r9 + 0x10], rax
lea rax, [0x14008f7a0]
mov qword [r9 + 0x18], rax
lea rax, [rbp - 8]
mov qword [r9 + 0x20], rax
lea rax, [0x140010290]
mov qword [r9 + 0x28], rax
mov qword [rsp + 0x20], 3
lea rdx, str.called__Option::unwrap____on_a__None__value
lea rcx, [rbp + 0x160]
push 3
pop r8
call fcn.14000c3a4
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x160]
call fcn.14000ff7c
lea rcx, [rbp + 0x1b0]
call fcn.14000e03d
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x228]
call fcn.140047b8c
movups xmm0, xmmword [rbp - 0x28]
movaps xmmword [rbp - 0x40], xmm0
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
call fcn.140047b8c
mov rcx, qword [rbp + 0x1d8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x150]
call fcn.140047b8c
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
call fcn.140047b8c
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
call case.0x140004f9c.203
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
call fcn.14000f078
mov byte [rbp + 0x237], 1
mov ecx, 0x140
call fcn.14001018f
mov qword [rbp + 0x228], rax
push 6
pop rcx
xor edx, edx
call fcn.1400814b3
mov word [rax + 4], 0x7465
mov dword [rax], 0x6b636150
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], 6
mov byte [rbp + 0x30], 5
push 5
pop rcx
xor edx, edx
call fcn.1400814b3
mov byte [rax + 4], 0x6c
mov dword [rax], 0x6c656873
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x110], rcx
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0x118], 5
mov ecx, dword [rbp + 0x160]
mov r8d, dword [rbp + 0x163]
mov dword [rbp + 0x119], ecx
mov dword [rbp + 0x11c], r8d
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdx
mov qword [rbp + 0x130], 5
push 4
pop rbx
mov rcx, rbx
xor edx, edx
call fcn.1400814b3
mov dword [rax], 0x44495748
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], 4
mov byte [rbp + 0x30], 5
lea rcx, [rbp + 0x160]
mov rdx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2d0]
call fcn.1400474b0
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1f7], rax
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [rbp + 0x1e7], xmm0
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x160], xmm0
movaps xmmword [rbp + 0x170], xmm1
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x188], 5
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rbp + 0x189], xmm0
mov rax, qword [rbp + 0x1ef]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1f7]
mov qword [rbp + 0x1a0], rax
push 0xe
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x444957485f72656c
mov qword [rax + 6], rcx
movabs rcx, 0x656c6f72746e6f43
mov qword [rax], rcx
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rdx
mov qword [rbp + 0x1f8], 0xe
mov byte [rbp + 0x1e0], 5
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp - 0x10]
mov r8, qword [rbp + 0x2c0]
call fcn.1400474b0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x1c7], rax
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x1b7], xmm0
movups xmm0, xmmword [rbp + 0x1e0]
movups xmm1, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x50], rax
mov byte [rbp + 0x58], 5
movups xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x59], xmm0
mov rax, qword [rbp + 0x1bf]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x1c7]
mov qword [rbp + 0x70], rax
push 9
pop rcx
xor edx, edx
call fcn.1400814b3
movabs rcx, 0x75706e4964616552
mov qword [rax], rcx
mov byte [rax + 8], 0x74
movaps xmm0, xmmword [rbp - 0x40]
lea r8, [rbp + 0x1e0]
movups xmmword [r8 + 7], xmm0
mov rcx, qword [rbp - 0x30]
mov qword [r8 + 0x17], rcx
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x1b0], xmm0
mov rcx, qword [r8 + 0xf]
mov qword [rbp + 0x1bf], rcx
mov rcx, qword [r8 + 0x17]
mov qword [rbp + 0x1c7], rcx
push 0xa
pop r9
lea rsi, [rbp + 0xf0]
mov rcx, r9
mov r11, qword [rbp + 0x228]
mov rdi, r11
rep movsq qword [rdi], qword [rsi]
lea rdi, [r11 + 0x50]
lea rsi, [rbp + 0x160]
mov rcx, r9
rep movsq qword [rdi], qword [rsi]
mov rdi, r11
add rdi, 0xa0
lea r10, [rbp + 0x30]
mov rcx, r9
mov rsi, r10
rep movsq qword [rdi], qword [rsi]
mov cl, 5
mov byte [r11 + 0xf0], cl
mov qword [r11 + 0xf8], rax
mov qword [r11 + 0x100], rdx
mov qword [r11 + 0x108], 9
mov byte [r11 + 0x118], cl
movups xmm0, xmmword [rbp + 0x1bf]
movups xmmword [r11 + 0x128], xmm0
movaps xmm0, xmmword [rbp + 0x1b0]
movups xmmword [r11 + 0x119], xmm0
mov qword [r10 + 8], r11
mov qword [r10 + 0x10], rbx
mov qword [r10 + 0x18], rbx
mov byte [r10], 8
lea rdx, [rbp + 0x30]
mov rcx, r8
call fcn.140077c9a
mov rdx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
lea rcx, [rbp + 0xf0]
mov qword [rbp + 0x228], rdx
call fcn.14001545f
lea rcx, [rbp + 0x160]
mov rdx, qword [rbp + 0xe0]
call fcn.140018341
lea rcx, [rbp + 0x160]
call fcn.1400182d8
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
lea rcx, [rbp + 0x160]
mov rdx, rsi
call fcn.1400181b0
lea rdx, [0x140122120]
mov rcx, rax
call fcn.14000fc14
lea rcx, [rbp + 0x160]
call fcn.14000e5e2
mov rdx, qword [rbp + 0xf8]
mov rcx, rsi
call fcn.140047b8c
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x228]
call fcn.140047b8c
mov byte [rbp + 0x237], 0
lea rcx, [rbp + 0x30]
call fcn.14000de3b
mov rcx, qword [rbp + 0xe0]
call fcn.14000e5e2
movaps xmm6, xmmword [rbp + 0x240]
add rsp, 0x2d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x140016ca7
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x140016cc7
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e0], xmm0
xor edi, edi
xor eax, eax
mov qword [rbp + 0xe8], rax
xor r12d, r12d
mov rcx, qword [rbp + 0xe8]
jmp 0x140017055
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_0.2.33_src_types.rsM
mov rcx, r13
mov rdx, rsi
call fcn.14011a320
jmp 0x140017865
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140122158]
push 0x2b
pop rdx
call fcn.14011a470
jmp 0x140017865
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x140122170]
push 0x2b
pop rdx
call fcn.14011a470
jmp 0x140017865
call fcn.140046020
lea r8, [rbp + 0x30]
mov rax, qword [rbp + 0x210]
mov qword [r8], rax
mov rax, qword [rbp + 0x218]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], r12
lea rax, [0x1401221b8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000e03d
push 0x2b
pop rdx
call fcn.14011a700
jmp 0x140017865
lea rax, [0x140122220]
mov qword [rsp + 0x20], rax
push 3
pop r8
mov rcx, rbx
mov rdx, r14
mov r9, r14
call fcn.14011a900
ud2