Function at 0x14009c5c1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov r12, r9
mov r15, r8
mov qword [rsp + 0x70], rdx
mov rsi, rcx
mov rbx, qword [rsp + 0x180]
lea rdi, [rsp + 0xa0]
mov qword [rdi], r8
mov qword [rdi + 8], r9
mov rcx, rdi
call fcn.14009a68a
mov r14d, eax
mov r13, qword [rdi]
mov rbp, qword [rdi + 8]
cmp eax, 0x2f
je 0x14009c61a
cmp r14d, 0x5c
jne 0x14009c7ba
cmp r14d, 0x5c
jne 0x14009c63c
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14009c63c
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rbx, [rsp + 0xa0]
mov qword [rbx], r13
mov qword [rbx + 8], rbp
mov rcx, rbx
call fcn.14009a68a
mov rcx, qword [rbx]
mov qword [rsp + 0x78], rcx
mov rdi, qword [rbx + 8]
cmp eax, 0x2f
je 0x14009c66d
cmp eax, 0x5c
jne 0x14009c8ce
cmp eax, 0x5c
mov rbx, qword [rsp + 0x70]
jne 0x14009c689
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14009c689
mov rax, qword [rbx + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdx, [0x1401020f2]
mov r8d, 7
mov rcx, rbx
call fcn.140099973
mov r15, rdi
mov rbp, qword [rsp + 0x78]
sub r15, rbp
je 0x14009c9ab
xor eax, eax
mov ecx, 0x2600
movabs rdx, 0x8000800800000000
xor r12d, r12d
xor r14d, r14d
mov r8, rbp
mov r11b, byte [r8]
movzx r9d, r11b
test r9b, r9b
js 0x14009c6da
inc r8
jmp 0x14009c743
mov r10d, r9d
and r10d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r9b, 0xdf
jbe 0x14009c728
movzx r9d, byte [r8 + 2]
shl ebx, 6
and r9d, 0x3f
or r9d, ebx
cmp r11b, 0xf0
jb 0x14009c738
movzx r11d, byte [r8 + 3]
add r8, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14009c743
add r8, 2
shl r10d, 6
or r10d, ebx
mov r9d, r10d
jmp 0x14009c743
add r8, 3
shl r10d, 0xc
or r9d, r10d
mov r10d, 1
cmp r9d, 0x3f
ja 0x14009c775
mov r11d, r9d
bt rcx, r11
jae 0x14009c76b
mov al, 1
add r14, r10
cmp r8, rdi
jne 0x14009c6c9
jmp 0x14009c821
bt rdx, r11
jb 0x14009c821
cmp r9d, 0x110000
je 0x14009c821
cmp r9d, 0x5c
je 0x14009c821
inc r12
cmp r9d, 0x80
jb 0x14009c75a
mov r10d, 2
cmp r9d, 0x800
jb 0x14009c75a
cmp r9d, 0x10000
mov r10d, 4
sbb r10, 0
jmp 0x14009c75a
test rbx, rbx
je 0x14009ca20
cmp r14d, 0x23
mov r13, qword [rsp + 0x70]
je 0x14009cb91
cmp r14d, 0x3f
je 0x14009cb7e
cmp r14d, 0x110000
jne 0x14009cbc2
cmp dword [rbx + 0x20], 0
je 0x14009d135
mov r9d, dword [rbx + 0x24]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x14009d164
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x14009d169
cmp byte [rdx + r9], 0xbf
jg 0x14009d16f
jmp 0x14009d40f
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], rdi
test al, 1
je 0x14009c9c1
xor eax, eax
lea rbx, [rsp + 0xa0]
mov qword [rbx], rax
mov qword [rbx + 8], 1
mov qword [rbx + 0x10], rax
lea rdx, [rsp + 0x80]
mov rcx, rbx
mov r8, r12
call fcn.14009a74e
mov r13, qword [rbx]
mov r14, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
test r15, r15
je 0x14009cbe7
cmp r15, 2
jne 0x14009cbef
movzx eax, byte [r14]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14009cbf8
movzx eax, byte [r14 + 1]
cmp eax, 0x3a
je 0x14009c8a9
cmp eax, 0x7c
jne 0x14009cbf8
test r13, r13
mov r13, qword [rsp + 0x70]
je 0x14009cb14
mov rcx, qword [0x14010b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009cb14
lea rdx, [0x1401020f2]
mov edi, 7
mov r8d, 7
mov rcx, qword [rsp + 0x70]
call fcn.140099973
mov rcx, r13
mov rdx, rbp
call fcn.1400a0f21
xor ebx, ebx
cmp qword [rsp + 0x180], 0
je 0x14009ce8a
test al, al
jne 0x14009ce8a
mov qword [rsp + 0x78], rsi
mov rcx, qword [rsp + 0x180]
call fcn.14009b6c8
test rdx, rdx
je 0x14009d3a9
mov rdi, rax
cmp byte [rax], 0x2f
jne 0x14009d3a9
inc rdi
dec rdx
xor esi, esi
lea rax, [rsp + 0xb0]
mov qword [rax - 0x10], rsi
mov qword [rax - 8], rdx
mov qword [rax], rdi
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdx
movabs rcx, 0x2f0000002f
mov qword [rax + 0x20], rcx
mov byte [rax + 0x28], 1
mov word [rax + 0x30], 1
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, rax
call fcn.140021a4c
cmp qword [rbx], rsi
je 0x14009cdac
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
sub rax, rcx
add rdi, rcx
jmp 0x14009cde8
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], rbp
xor r12d, r12d
xor r14d, r14d
inc r12
lea r13, [rsp + 0x80]
dec r12
je 0x14009c9e0
mov rcx, r13
call fcn.14009a68a
cmp eax, 0x110000
jne 0x14009c9cc
test r14, r14
je 0x14009cadb
cmp r14, r15
mov r13, qword [rsp + 0x70]
jae 0x14009caeb
cmp byte [rbp + r14], 0xbf
jg 0x14009caf1
lea rax, [0x140102218]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r15
xor r8d, r8d
mov r9, r14
call fcn.1400a3490
lea rdx, str.file:___c
mov r8d, 8
mov r13, qword [rsp + 0x70]
mov rcx, r13
call fcn.140099973
lea r8, [rsp + 0xa0]
mov byte [r8], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r9d, 7
mov rcx, r13
xor edx, edx
call fcn.14009e425
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, 4
call fcn.1400a053f
mov eax, dword [rdi]
cmp eax, 2
je 0x14009d23a
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov word [rsi + 0x28], 0
movaps xmm0, xmmword [0x1400a86d0]
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], 7
mov byte [rsi + 0x40], 0
jmp 0x14009d26b
mov r12d, 1
xor r15d, r15d
mov r13, qword [rsp + 0x70]
jmp 0x14009cb56
jne 0x14009ca03
cmp r14, 2
jne 0x14009cb2e
movzx eax, byte [rbp]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14009cb37
movzx eax, byte [rbp + 1]
cmp eax, 0x3a
je 0x14009cb14
cmp eax, 0x7c
jne 0x14009cb37
movups xmm0, xmmword [rsp + 0xf1]
movaps xmmword [rsp + 0x80], xmm0
mov bpl, 1
xor ebx, ebx
jmp 0x14009cf8e
test r14, r14
js 0x14009d3e8
mov al, byte [0x14010b298]
xor ecx, ecx
mov rdx, r14
call fcn.14008ec10
test rax, rax
je 0x14009d3b5
mov r12, rax
mov r15, r14
mov rcx, r12
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rdi, qword [rsp + 0x88]
jmp 0x14009cc56
cmp dword [rbx + 0x18], 0
je 0x14009d103
lea rax, [rbx + 0x1c]
jmp 0x14009d111
lea rdx, [rsp + 0xa0]
mov ecx, 9
mov rdi, rdx
mov rax, rsi
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r12
mov rcx, rax
mov r8, rbx
mov r9, r15
call case.0x14008a837.111
jmp 0x14009d26b
mov rcx, r15
mov rdx, r12
call fcn.1400a0f21
test al, al
je 0x14009cf32
lea rdx, str.file:___c
mov r8d, 8
jmp 0x14009ca32
mov r12d, 1
jmp 0x14009cc14
test r15, r15
js 0x14009d405
mov al, byte [0x14010b298]
xor ecx, ecx
mov rdx, r15
call fcn.14008ec10
test rax, rax
je 0x14009d3fe
mov r12, rax
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
test r13, r13
mov qword [rsp + 0x78], rax
je 0x14009cc4e
mov rcx, qword [0x14010b208]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, r15
mov r13, qword [rsp + 0x70]
mov bpl, 1
test r14, r14
je 0x14009cf65
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r12
mov r8, r14
call fcn.14009a8e4
mov rax, qword [rbx]
movabs rcx, 0x8000000000000002
mov bl, byte [rbx + 8]
cmp rax, rcx
jne 0x14009ccac
test r15, r15
je 0x14009cca4
mov rcx, qword [0x14010b208]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rsi + 8], bl
jmp 0x14009d244
movzx edx, bl
movzx r8d, byte [rsp + 0xaf]
shl r8d, 0x10
movzx r9d, word [rsp + 0xad]
or r9d, r8d
mov r8d, dword [rsp + 0xa9]
shl r9, 0x28
shl r8, 8
or r8, r9
or r8, rdx
mov rdx, qword [rsp + 0xb0]
cmp rax, rcx
jl 0x14009cd10
cmp rdx, 9
jne 0x14009cd10
movabs rcx, 0x736f686c61636f6c
xor rcx, qword [r8]
movzx r9d, byte [r8 + 8]
xor r9, 0x74
or r9, rcx
je 0x14009cf45
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rdx
lea rax, [rsp + 0x108]
mov qword [rax], rcx
lea rcx, [0x14009a0ae]
mov qword [rax + 8], rcx
lea rcx, [0x140101f58]
lea rdx, [rsp + 0xa0]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov rcx, r13
call fcn.14009a37f
test al, al
jne 0x14009d3bc
mov rax, qword [rsp + 0x90]
lea rdx, [rsp + 0xa0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0xf0]
mov rcx, rbx
call fcn.14009a861
xor ebp, ebp
mov bl, byte [rbx]
jmp 0x14009cf67
cmp byte [rsp + 0xe1], 0
jne 0x14009d3f2
cmp byte [rsp + 0xe0], 0
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
jne 0x14009cddd
cmp rax, rdi
je 0x14009d3f2
sub rax, rdi
add rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x180]
cmp rax, 2
jne 0x14009ce4b
movzx eax, byte [rdi]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14009ce4b
cmp byte [rdi + 1], 0x3a
jne 0x14009ce4b
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx + 0x10]
cmp rbx, qword [rcx]
jne 0x14009ce2c
mov rcx, qword [rsp + 0x70]
call fcn.14000f1c5
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx + 8]
mov byte [rax + rbx], 0x2f
inc rbx
mov qword [rcx + 0x10], rbx
mov r8d, 2
mov rdx, rdi
call fcn.140099973
jmp 0x14009ce83
mov rcx, rbx
call fcn.1400a0fbe
test rax, rax
je 0x14009ce83
mov r8, rdx
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
mov rdx, rax
call fcn.140099973
mov rdi, qword [rdi + 0x10]
mov rax, rbx
mov bl, byte [rbx + 0x40]
movups xmm0, xmmword [rax + 0x41]
movaps xmmword [rsp + 0xf0], xmm0
jmp 0x14009ce8a
xor ebx, ebx
mov edi, 7
add r14d, 0xffffffd1
cmp r14d, 0x2d
ja 0x14009ceaa
movabs rax, 0x200000010001
bt rax, r14
jae 0x14009ceaa
mov r13, r15
mov rbp, r12
lea r8, [rsp + 0xa0]
mov byte [r8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r13
mov r13, qword [rsp + 0x70]
mov rcx, r13
xor edx, edx
mov r9, rdi
call fcn.14009e425
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov r14, rdi
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, 4
call fcn.1400a053f
mov eax, dword [rdi]
cmp eax, 2
je 0x14009d23a
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x14009d0ca
cmp dword [rbx + 0x18], 0
je 0x14009d1c0
lea rax, [rbx + 0x1c]
jmp 0x14009d1ce
mov byte [rsp + 0xf0], 0
test rax, rax
je 0x14009cf65
mov rcx, qword [0x14010b208]
xor ebx, ebx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009cf67
xor ebx, ebx
movups xmm0, xmmword [rsp + 0xf1]
movaps xmmword [rsp + 0x80], xmm0
test r15, r15
je 0x14009cf8e
mov rcx, qword [0x14010b208]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [r13 + 0x10]
mov rax, r15
shr rax, 0x20
mov rcx, r15
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov r14d, 0x901
cmove r14, rcx
test r14b, r14b
jne 0x14009d011
shr r14, 0x20
test bl, bl
setne byte [rsp + 0xf0]
test bpl, bpl
je 0x14009d01a
cmp r15, qword [r13]
mov r12, qword [rsp + 0x78]
jne 0x14009cfdf
mov rcx, r13
call fcn.14000f1c5
mov rax, qword [r13 + 8]
mov byte [rax + r15], 0x2f
lea rax, [r15 + 1]
mov qword [r13 + 0x10], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0xf0]
mov rcx, r13
xor edx, edx
mov r9, r15
call fcn.14009e425
jmp 0x14009d036
mov byte [rsi + 8], 9
jmp 0x14009d244
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0xf0]
mov rcx, r13
xor edx, edx
mov r9, qword [rsp + 0x78]
call fcn.1400a0db9
mov rdi, rax
mov r15, rdx
cmp byte [rsp + 0xf0], 0
jne 0x14009d072
lea rbx, [rsp + 0xa0]
mov r8d, 7
mov rcx, rbx
mov rdx, r13
mov r9, r14
call fcn.14009a535
mov rcx, rbx
call fcn.1400068b0
mov r14d, 7
xor ebx, ebx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdi
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, 4
call fcn.1400a053f
mov eax, dword [rdi]
cmp eax, 2
je 0x14009d23a
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x41], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov word [rsi + 0x28], 0
movabs rax, 0x700000004
mov qword [rsi + 0x2c], rax
mov dword [rsi + 0x34], 7
mov dword [rsi + 0x38], r14d
mov dword [rsi + 0x3c], r14d
mov byte [rsi + 0x40], bl
jmp 0x14009d26b
cmp dword [rbx + 0x20], 0
je 0x14009d1fa
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x14009d13f
mov r8, qword [rbx + 0x10]
cmp r8, r9
jbe 0x14009d147
cmp byte [rdx + r9], 0xbf
jle 0x14009d14d
mov r8, r9
jmp 0x14009d202
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
jmp 0x14009d16f
xor r8d, r8d
jmp 0x14009d202
je 0x14009d202
lea rax, str.C:Usersmorker.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r8
jmp 0x14009d42a
xor r9d, r9d
jmp 0x14009d16f
jne 0x14009d40f
mov rcx, r13
mov r8, r9
call fcn.140099973
mov rax, qword [r13 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rbx + 0x2c]
movups xmm1, xmmword [rbx + 0x40]
movups xmmword [rsi + 0x40], xmm1
mov al, byte [rbx + 0x50]
mov byte [rsi + 0x50], al
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x3c]
mov rdx, qword [rbx + 0x18]
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x20], 0
mov dword [rsi + 0x28], eax
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], ecx
jmp 0x14009d26b
cmp dword [rbx + 0x20], 0
je 0x14009d2ed
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x14009d1f2
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x14009d2df
cmp byte [rdx + r9], 0xbf
jle 0x14009d418
mov r13, rsi
jmp 0x14009d2f8
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r13
call fcn.140099973
mov edi, dword [rbx + 0x2c]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r14, rbx
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
mov r9d, edi
call fcn.1400a053f
mov eax, dword [rbx]
cmp eax, 2
jne 0x14009d280
mov al, byte [rsp + 0xa4]
mov byte [rsi + 8], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [r13], 0
je 0x14009d26b
mov r8, qword [r13 + 8]
mov rcx, qword [0x14010b208]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xa4]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
mov r8, qword [r14 + 0x30]
mov r9d, dword [r14 + 0x38]
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov r10b, byte [r14 + 0x50]
mov byte [rsi + 0x50], r10b
mov r10d, dword [r14 + 0x28]
mov r11d, dword [r14 + 0x3c]
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], ecx
mov qword [rsi + 0x20], rdx
mov dword [rsi + 0x28], r10d
mov dword [rsi + 0x2c], edi
mov qword [rsi + 0x30], r8
mov dword [rsi + 0x38], r9d
mov dword [rsi + 0x3c], r11d
jmp 0x14009d26b
jne 0x14009d418
mov r13, rsi
mov r9, rax
jmp 0x14009d2f8
mov r13, rsi
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
mov r8, r9
call fcn.140099973
mov r14d, dword [rbx + 0x3c]
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.1400a0d49
lea r8, [rsp + 0xa0]
mov byte [r8], 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, rsi
xor edx, edx
mov r9, r14
call fcn.14009e425
lea r8, [rsp + 0xa0]
mov ecx, 9
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r10d, dword [rbx + 0x34]
mov r11d, dword [rbx + 0x38]
lea rsi, [rbx + 0x40]
movzx edi, word [rbx + 0x28]
movzx ebx, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, r13
mov rdx, r8
xor r8d, r8d
call fcn.14009efcd
jmp 0x14009d26b
lea rcx, [0x140102100]
call fcn.1400a3320
mov ecx, 1
jmp 0x14009d3ea
lea rax, [0x140102200]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140101b40]
lea r8, [rsp + 0xa0]
mov edx, 0x2b
call fcn.1400a3290
xor ecx, ecx
mov rdx, r14
call fcn.1400a2af0
lea rcx, [0x140102118]
call fcn.1400a3320
mov ecx, 1
jmp 0x14009d407
xor ecx, ecx
mov rdx, r15
call fcn.1400a2af0
lea rcx, [0x140102130]
jmp 0x14009d41f
lea rcx, str.C:Usersmorker.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
call fcn.1400a3490
int3