Function at 0x14016ff5a
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, 0x168
mov rbx, r9
mov r15, r8
mov r14, rdx
mov rdi, rcx
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, r8
mov r8, r9
call fcn.140172e77
mov r12d, dword [rsi]
mov rbp, qword [rsi + 8]
mov r13, qword [rsi + 0x10]
movabs rax, 0x8000000000000000
cmp r12d, 0x2f
je 0x14016fff8
cmp r12d, 0x5c
je 0x14016fff8
mov rsi, qword [rsp + 0x1d0]
cmp r12d, 0x110000
jne 0x1401701be
test rsi, rsi
je 0x1401701ed
cmp dword [rsi + 0x20], 0
je 0x14017049d
mov r8d, dword [rsi + 0x24]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
lea r9, [0x1403d5d98]
call fcn.140172335
mov r8, rdx
jmp 0x1401704a5
mov qword [rsp + 0x78], rdi
cmp r12d, 0x5c
jne 0x140170015
mov rcx, qword [r14 + 0x30]
test rcx, rcx
je 0x140170015
mov rax, qword [r14 + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rbp
mov r8, r13
call fcn.140172e77
mov eax, dword [rdi]
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x68], rcx
mov rsi, qword [rdi + 0x10]
cmp eax, 0x2f
je 0x140170048
cmp eax, 0x5c
jne 0x1401702c1
cmp eax, 0x5c
jne 0x14017005f
mov rcx, qword [r14 + 0x30]
test rcx, rcx
je 0x14017005f
mov rax, qword [r14 + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdx, [0x1403d5d5a]
mov r8d, 7
mov rcx, r14
call fcn.1400d03ad
mov rdi, rsi
mov rax, qword [rsp + 0x68]
sub rdi, rax
lea r12, [rsp + 0x80]
mov qword [r12], rax
mov qword [rsp + 0x70], rsi
mov qword [r12 + 8], rsi
xor ebx, ebx
mov r13d, 0x2600
movabs rbp, 0x8000800800000000
xor r15d, r15d
xor esi, esi
mov rcx, r12
call fcn.140038f9a
mov ecx, 1
cmp eax, 0x3f
ja 0x1401700d4
mov edx, eax
bt r13, rdx
jae 0x1401700ce
mov sil, 1
add rbx, rcx
jmp 0x1401700ac
bt rbp, rdx
jb 0x140170106
cmp eax, 0x110000
je 0x140170106
cmp eax, 0x5c
je 0x140170106
inc r15
cmp eax, 0x80
jb 0x1401700c9
mov ecx, 2
cmp eax, 0x800
jb 0x1401700c9
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
jmp 0x1401700c9
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xd8], rax
test sil, 1
jne 0x14017026e
lea rax, [rsp + 0xd0]
lea r12, [rsp + 0x80]
mov qword [r12], rax
mov qword [r12 + 8], r15
mov rcx, r12
call fcn.140173604
cmp eax, 0x110000
jne 0x140170143
lea r9, [0x1403d5e80]
mov rcx, rbx
mov rdx, qword [rsp + 0x68]
mov r8, rdi
call fcn.1400ac282
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call fcn.140173417
test al, al
je 0x140170361
lea rbx, [rsp + 0x80]
mov edx, 1
mov rcx, rbx
xor r8d, r8d
call fcn.140124d11
mov rdi, qword [rbx]
mov bpl, byte [rbx + 8]
movzx eax, byte [rbx + 0xf]
shl eax, 0x10
movzx ecx, word [rbx + 0xd]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rbx + 9]
or rsi, rcx
mov r15, qword [rbx + 0x10]
jmp 0x140170415
test rsi, rsi
je 0x1401701ed
cmp r12d, 0x23
je 0x14017056d
cmp r12d, 0x3f
jne 0x14017059e
cmp dword [rsi + 0x18], 0
je 0x1401709a1
mov r13, rax
lea rax, [rsi + 0x1c]
jmp 0x1401709b2
mov r12, rax
lea rdx, str.file:___
mov r8d, 8
mov rcx, r14
call fcn.1400d03ad
lea r8, [rsp + 0x80]
mov byte [r8], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
mov r9d, 7
mov rcx, r14
xor edx, edx
call fcn.140171b0d
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
mov r9d, 4
call fcn.140172ea4
mov eax, dword [rsi]
cmp eax, 2
jne 0x140170319
mov al, byte [rsp + 0x84]
mov byte [rdi + 8], al
mov qword [rdi], r12
jmp 0x140170b49
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xd0]
mov rcx, rdi
mov r8, r15
call fcn.14016e57d
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rbx
mov rdx, rdi
call fcn.140173417
lea r15, [rsp + 0x80]
test al, al
je 0x1401703b8
mov edx, 1
mov rcx, r15
xor r8d, r8d
call fcn.140124d11
jmp 0x1401703e0
lea rdx, [0x1403d5d5a]
mov eax, 7
mov qword [rsp + 0x68], rax
mov r8d, 7
mov rcx, r14
call fcn.1400d03ad
mov rcx, rbp
mov rdx, r13
call fcn.140173669
xor edi, edi
mov rdx, qword [rsp + 0x1d0]
test rdx, rdx
je 0x140170848
test al, al
jne 0x140170848
cmp dword [rdx + 0x18], 0
je 0x14017070b
lea rax, [rdx + 0x1c]
jmp 0x140170719
mov rcx, qword [rsp + 0x84]
mov edx, dword [rsp + 0x8c]
mov r8, qword [r14 + 0x10]
mov qword [rdi + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x1c], rcx
mov dword [rdi + 0x24], edx
and word [rdi + 0x28], 0
movaps xmm0, xmmword [0x1402e7070]
movups xmmword [rdi + 0x2c], xmm0
mov dword [rdi + 0x3c], 7
mov byte [rdi + 0x40], 0
jmp 0x140170b55
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.140124d11
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov rdi, qword [r15]
mov bpl, byte [r15 + 8]
movzx eax, byte [r15 + 0xf]
shl eax, 0x10
movzx ecx, word [r15 + 0xd]
or ecx, eax
shl rcx, 0x20
mov esi, dword [r15 + 9]
or rsi, rcx
mov r15, qword [r15 + 0x10]
jmp 0x140170415
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.140124d11
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov rdi, qword [r15]
mov bpl, byte [r15 + 8]
movzx eax, byte [r15 + 0xf]
shl eax, 0x10
movzx ecx, word [r15 + 0xd]
or ecx, eax
shl rcx, 0x20
mov esi, dword [r15 + 9]
or rsi, rcx
mov r15, qword [r15 + 0x10]
mov rcx, qword [rsp + 0x120]
mov rdx, rbx
call fcn.14016846c
movabs rcx, 0x8000000000000000
cmp rdi, rcx
je 0x140170483
shl rsi, 8
movzx ebx, bpl
or rbx, rsi
mov r12b, 1
test r15, r15
je 0x140170491
lea r12, [rsp + 0x80]
mov rcx, r12
mov rdx, rbx
mov r8, r15
call fcn.14016e64a
mov r15, qword [r12]
movabs rax, 0x8000000000000002
mov bpl, byte [r12 + 8]
cmp r15, rax
mov rsi, qword [rsp + 0x70]
jne 0x1401704f2
mov rcx, rdi
mov rdx, rbx
call fcn.14016846c
movabs rcx, 0x8000000000000000
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], bpl
jmp 0x140170703
xor ebp, ebp
mov rsi, qword [rsp + 0x70]
jmp case.0x1400609e9.3140
mov rax, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r14
mov rdx, rax
call fcn.1400d03ad
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rsi + 0x2c]
movups xmm1, xmmword [rsi + 0x40]
movups xmmword [rdi + 0x40], xmm1
mov al, byte [rsi + 0x50]
mov byte [rdi + 0x50], al
mov eax, dword [rsi + 0x28]
mov rcx, qword [rsi + 0x18]
mov qword [rdi + 0x18], rcx
and dword [rdi + 0x20], 0
mov ecx, dword [rsi + 0x3c]
mov dword [rdi + 0x28], eax
movups xmmword [rdi + 0x2c], xmm0
mov dword [rdi + 0x3c], ecx
jmp 0x140170b55
movzx eax, bpl
movzx ecx, byte [rsp + 0x8f]
shl ecx, 0x10
movzx edx, word [rsp + 0x8d]
or edx, ecx
mov r12d, dword [rsp + 0x89]
shl rdx, 0x28
shl r12, 8
or r12, rdx
or r12, rax
mov r13, qword [rsp + 0x90]
movabs rax, 0x8000000000000001
cmp r15, rax
jle 0x1401705c7
lea r8, str.localhostntdll.dll
mov r9d, 9
mov rcx, r12
mov rdx, r13
call fcn.14006436c
test al, al
je 0x1401705c7
mov rcx, r15
mov rdx, r12
call fcn.1401090dc
xor ebp, ebp
mov r12b, 1
jmp case.0x1400609e9.3140
lea rdx, [rsp + 0x80]
mov ecx, 9
mov rax, rdi
mov rdi, rdx
mov r8, rsi
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], rbx
mov rcx, rax
mov r9, r15
call fcn.1401729e5
jmp 0x140170b55
mov r12, rax
mov rcx, r15
mov rdx, rbx
call fcn.140173669
test al, al
jne 0x1401701f0
cmp dword [rsi + 0x18], 0
je 0x140170bd1
lea rax, [rsi + 0x1c]
jmp 0x140170bdf
lea rax, [rsp + 0xe0]
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], r13
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, reloc.WS2_32.dll_accept
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea r8, [0x14016e10a]
mov qword [rcx + 8], r8
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
mov rcx, r14
call fcn.14016e40f
test al, al
jne 0x140170ced
mov rax, qword [rsp + 0xf0]
lea rdx, [rsp + 0x80]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rdx], xmm0
lea r15, [rsp + 0x10f]
add byte [rax], al
mov rcx, r15
call fcn.14016e5ef
xor r12d, r12d
mov bpl, byte [r15]
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x120], xmm0
add byte [rax], al
mov rcx, rdi
mov rdx, rbx
call fcn.14016846c
mov rbx, qword [r14 + 0x10]
adc byte [rax - 0x77], cl
fmul dword [rax - 0x3f]
shr eax, 0x20
call 0x119a04ea6
shl rcx, 0x20
or rcx, 0x900
add byte [rax - 0x7b], cl
sar byte [rdi + 0x901], 0x48
cmove edi, ecx
test dil, dil
test bh, bh
push qword [rbp + 0x4e]
shr rdi, 0x20
test bpl, bpl
setne byte [rsp + 0xe0]
add byte [rax], al
add byte [rbp - 0x7c], al
in al, 0xf
je 0x14017092b
mov rcx, r14
mov edx, 0x2f
call fcn.1400ac07a
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea r8, [rsp + 0xe0]
loopne 0x1401706dc
add byte [rax], al
mov rcx, r14
xor edx, edx
mov r9, rbx
call fcn.140171b0d
add cl, ch
push rdi
add al, byte [rax]
invalid
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 9
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
jmp 0x140170b49
cmp dword [rdx + 0x20], 0
je 0x140170a89
test byte [rbx + rax], dh
invalid
lea rax, [rdx + 0x24]
mov r9d, dword [rax]
mov r8d, dword [rdx + 0x3c]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
and al, 0x70
mov qword [rsp + 0x100], rdx
call fcn.14016f49b
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov r8d, 0x2f
mov eax, 0x2f
add byte [rax], al
add al, ch
xor esp, dword [rsi - 0x3f7b000d]
je 0x140170cca
lea r9, str.C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.2.2_srclib.rs
mov ecx, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov r8, rdi
mov eax, edi
call fcn.1400ac2bd
mov r8, rdx
lea rsi, [rsp + 0x80]
add byte [rax], al
mov rcx, rsi
int1
mov rdx, rax
mov r9d, 0x2f
call fcn.14016f0d8
cmp dword [rsi + 0x34], 0x110000
je 0x140170cd5
lea rax, [rsp + 0x120]
lea rsi, [rsp + 0x80]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400a8fee
test rax, rax
je 0x140170ce1
mov rdi, rax
mov rsi, rdx
mov rcx, rax
call fcn.140173392
test al, al
je 0x1401707f1
mov rcx, r14
mov edx, 0x2f
call fcn.1400ac07a
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400d03ad
jmp 0x140170846
mov rsi, qword [rsp + 0x1d0]
mov dil, byte [rsi + 0x40]
test dil, dil
je 0x140170846
mov r8d, dword [rsi + 0x34]
mov r9d, dword [rsi + 0x38]
mov rcx, qword [rsp + 0x70]
and al, 0x70
mov rdx, qword [rsp + 0x100]
call fcn.14016f49b
test rax, rax
je 0x140170846
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.1400d03ad
jle 0x140170828
cmc
dec dword [rcx - 0x75]
adc byte [rax - 0x77], r9b
and al, 0x68
movups xmm0, xmmword [rsi + 0x41]
movaps xmmword [rsp + 0xe0], xmm0
loopne 0x140170842
add byte [rax], al
jmp 0x140170848
xor edi, edi
add r12d, 0xffffffd1
cmp r12d, 0x2d
ja 0x140170862
movabs rax, 0x200000010001
bt rax, r12
invalid
loopne 0x1401708d3
invalid
mov r15, rbp
mov rbx, r13
lea r8, [rsp + 0x80]
mov byte [r8], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
and al, 0x20
mov rcx, r14
xor edx, edx
mov rbx, qword [rsp + 0x68]
mov r9, rbx
call fcn.140171b0d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
mov r9d, 4
add byte [rax], al
call fcn.140172ea4
add byte [rbx + 0x2f88306], cl
je 0x140170b2d
mov rcx, qword [rsp + 0x84]
mov edx, dword [rsp + 0x8c]
mov r8, qword [r14 + 0x10]
mov r9, qword [rsp + 0x78]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [r9], xmm0
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
add byte [rax], al
movups xmmword [r9 + 0x41], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
and word [r9 + 0x28], 0
and dword [rcx + 0x28], 0
movabs rax, 0x700000004
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
sub al, 0x41
mov dword [rcx + 0x34], 7
mov dword [r9 + 0x38], ebx
mov dword [r9 + 0x3c], ebx
mov byte [r9 + 0x40], dil
jmp 0x140170b55
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0xe0]
mov rcx, r14
mov ecx, esi
xor edx, edx
mov r9, qword [rsp + 0x68]
call fcn.1401734e1
mov rsi, rax
mov rbx, rdx
cmp byte [rsp + 0xe0], 0
add byte [rdi], cl
invalid
movsd dword [rdi], dword [rsi]
add dword [rax], eax
invalid
cmp edi, 7
jb 0x140170d19
mov rdx, qword [r14 + 0x10]
cmp rdx, rdi
jb 0x140170d2d
add byte [rax], al
mov rax, qword [r14 + 8]
cmp rdx, 7
jbe 0x140170aac
cmp byte [rax + 7], 0xbf
jg 0x140170ab2
lea rcx, str.assertion_failed:_self.is_char_boundary_start_
lea r8, [0x1403d59e8]
mov edx, 0x2e
call fcn.1402df840
cmp dword [rsi + 0x20], 0
je 0x140170ca7
invalid
mov r13, rax
lea rax, [rsi + 0x24]
mov r12, rdi
mov r8d, dword [rax]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140172b26
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.1400d03ad
mov rbp, rsi
mov esi, dword [rsi + 0x2c]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
mov r9d, esi
call fcn.140172ea4
mov eax, dword [rdi]
cmp eax, 2
jne 0x140170a18
mov al, byte [rsp + 0x84]
mov byte [r12 + 8], al
mov qword [r12], r13
jmp 0x140170b49
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov r8, qword [r14 + 0x10]
mov qword [r12 + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [r12], xmm0
mov r8, qword [rbp + 0x30]
mov r9d, dword [rbp + 0x38]
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [r12 + 0x40], xmm0
mov r10b, byte [rbp + 0x50]
mov byte [r12 + 0x50], r10b
mov r10d, dword [rbp + 0x28]
mov r11d, dword [rbp + 0x3c]
mov dword [r12 + 0x18], eax
mov dword [r12 + 0x1c], ecx
mov qword [r12 + 0x20], rdx
mov dword [r12 + 0x28], r10d
mov dword [r12 + 0x2c], esi
mov qword [r12 + 0x30], r8
mov dword [r12 + 0x38], r9d
mov dword [r12 + 0x3c], r11d
jmp 0x140170b55
mov r8d, dword [rdx + 0x3c]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x100], rdx
call fcn.140172e5f
jmp 0x14017073a
jne 0x140170989
mov r15, rdx
sub r15, rdi
jbe 0x140170ac4
cmp byte [rax + rdi], 0xbf
jle 0x140170d3c
mov qword [r14 + 0x10], 7
cmp rdi, 7
jne 0x140170ada
cmp rdx, 7
jne 0x140170af1
jmp 0x140170af9
cmp rdx, rdi
je 0x140170af9
lea rcx, [rax + 7]
add rdi, rax
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
add r15, 7
mov qword [r14 + 0x10], r15
mov edi, 7
xor ebp, ebp
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
mov r9d, 4
call fcn.140172ea4
mov eax, dword [rsi]
cmp eax, 2
jne 0x140170b6a
mov al, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.14016846c
nop
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x84]
mov edx, dword [rsp + 0x8c]
mov r8, qword [r14 + 0x10]
mov r9, qword [rsp + 0x78]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r14]
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [r9 + 0x41], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
and word [r9 + 0x28], 0
movabs rax, 0x700000004
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov dword [r9 + 0x38], edi
mov dword [r9 + 0x3c], edi
mov byte [r9 + 0x40], bpl
jmp 0x140170b55
cmp dword [rsi + 0x20], 0
je 0x140170cba
lea rax, [rsi + 0x24]
mov r12, rdi
mov r8d, dword [rax]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140172b26
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.1400d03ad
mov r13d, dword [rsi + 0x3c]
mov rcx, r14
xor edx, edx
mov r8, r13
call fcn.14017348c
lea r8, [rsp + 0x80]
mov byte [r8], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
mov rcx, r14
xor edx, edx
mov r9, r13
call fcn.140171b0d
lea r8, [rsp + 0x80]
mov ecx, 9
mov rdi, r8
mov rbx, rsi
mov rsi, r14
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], r13d
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, r12
mov rdx, r8
xor r8d, r8d
call fcn.140172200
jmp 0x140170b55
mov r13, rax
mov r12, rdi
mov rax, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
jmp 0x1401709c8
mov r12, rdi
mov rax, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
jmp 0x140170bf5
mov dword [rsp + 0xb4], 0x110000
lea rcx, [0x1403d5d68]
call fcn.1402dfc20
lea rcx, [0x1403d5d80]
call fcn.1402dfc20
lea rax, [0x1403d5e68]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__valueinternal_error:_entered_unreachable_code:
lea r9, [0x1403d5860]
lea r8, [rsp + 0x80]
add byte [rax], al
add byte [rdx + 0x2b], bh
call fcn.1402dfb20
lea r8, [0x1403d59a0]
mov ecx, 7
mov rdx, rdi
call fcn.1402dfbb0
out dx, al
invalid
invalid
lea r8, [0x1403d59a0]
mov rcx, rdi
call fcn.1402df7d0
lea rcx, str.assertion_failed:_self.is_char_boundary_end_
lea r8, [0x1403d5a30]
add byte es:[rdx + 0x2c], bh
call fcn.1402df840
int3