Function at 0x1401008a0
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, 0x148
mov r13, r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov r15, qword [rsp + 0x1b8]
movzx ebp, byte [rsp + 0x1b0]
mov eax, 0x2600
mov qword [rsp + 0x70], r9
jmp 0x140100908
inc r13
cmp ecx, 0xd
ja 0x1401009b0
mov r12d, 0x110000
bt eax, ecx
jae 0x1401009b0
cmp r12d, 0x110000
jne 0x1401009c0
mov r12d, 0x110000
cmp r13, r14
je 0x140100b68
movzx r9d, byte [r13]
movzx ecx, r9b
test cl, cl
jns 0x1401008e0
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r13 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x14010097f
movzx r8d, byte [r13 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140100996
movzx ecx, byte [r13 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x140100b68
add r13, 4
cmp ecx, 0xd
jbe 0x1401008ec
jmp 0x1401009b0
add r13, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1401008ec
jmp 0x1401009b0
add r13, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x1401008ec
nop dword [rax]
mov r12d, ecx
cmp r12d, 0x110000
je 0x140100908
cmp r12d, 0x5c
je 0x1401009d0
cmp r12d, 0x2f
jne 0x140100b68
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1401009e8
cmp r12d, 0x5c
jne 0x1401009e8
mov rax, qword [rdi + 0x18]
xor edx, edx
call qword [rax + 0x28]
mov eax, 0x2600
mov rbx, r13
jmp 0x140100a26
inc rbx
cmp ecx, 0xd
ja 0x140100ad0
mov edx, 0x110000
bt eax, ecx
jae 0x140100ad0
cmp edx, 0x110000
jne 0x140100ade
cmp rbx, r14
je 0x140100bce
movzx r9d, byte [rbx]
movzx ecx, r9b
test cl, cl
jns 0x140100a00
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [rbx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x140100a95
movzx r8d, byte [rbx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140100aac
movzx ecx, byte [rbx + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x140100bce
add rbx, 4
cmp ecx, 0xd
jbe 0x140100a0c
jmp 0x140100ad0
add rbx, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x140100a0c
jmp 0x140100ad0
add rbx, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x140100a0c
nop word cs:[rax + rax]
mov edx, ecx
cmp edx, 0x110000
je 0x140100a26
cmp edx, 0x2f
je 0x140100aec
cmp edx, 0x5c
jne 0x140100bce
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140100b03
cmp edx, 0x5c
jne 0x140100b03
mov rax, qword [rdi + 0x18]
xor edx, edx
call qword [rax + 0x28]
lea r15, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, 6
jbe 0x1401016d6
mov rax, qword [rdi + 0x30]
mov dword [rax + rdx + 3], 0x2f2f3a65
mov dword [rax + rdx], 0x656c6966
add rdx, 7
mov qword [rdi + 0x38], rdx
lea rcx, [rsp + 0x80]
mov rdx, r14
mov r8, rbx
call fcn.1401023c0
movzx ebp, byte [rsp + 0x80]
cmp byte [rsp + 0x98], 2
jne 0x140100e5e
mov byte [rsi], bpl
jmp 0x140101790
test r15, r15
je 0x140100d81
cmp r12d, 0x23
je 0x140100efa
cmp r12d, 0x3f
je 0x140100f5a
cmp r12d, 0x110000
jne 0x140100f99
cmp dword [r15 + 0x20], 0
je 0x1401012d4
mov ebx, dword [r15 + 0x24]
mov r14, qword [r15 + 8]
test rbx, rbx
je 0x1401014cb
mov rdx, qword [r15 + 0x10]
cmp rdx, rbx
jbe 0x14010153c
cmp byte [r14 + rbx], 0xbf
jle 0x140101542
mov r13, r15
jmp 0x1401012df
lea rbx, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, 6
jbe 0x140101597
mov rax, qword [rdi + 0x30]
mov dword [rax + rdx + 3], 0x2f2f3a65
mov dword [rax + rdx], 0x656c6966
add rdx, 7
mov qword [rdi + 0x38], rdx
mov rcx, r14
mov rdx, r13
call fcn.140102810
mov dword [rsp + 0x7c], 0
mov ecx, 7
mov qword [rsp + 0xd0], rcx
test r15, r15
je 0x1401013e8
test al, al
jne 0x1401013e8
mov qword [rsp + 0x108], rbx
mov rcx, r15
call fcn.1400fa460
test rdx, rdx
je 0x140101a07
mov rbp, rax
cmp byte [rax], 0x2f
jne 0x140101a07
mov r15, rdx
inc rbp
dec r15
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], 1
movabs rax, 0x2f0000002f
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], r15
mov word [rsp + 0xc0], 1
xor ebx, ebx
mov rax, rbp
mov r8, r15
jmp 0x140100ce0
lea rax, [rbx + rbp]
mov r8, r15
sub r8, rbx
jb 0x140101001
cmp r8, 0x10
jae 0x140100d10
xor edx, edx
test r8, r8
je 0x140100d01
nop dword [rax]
cmp byte [rax + rdx], 0x2f
je 0x140100d25
inc rdx
cmp r8, rdx
jne 0x140100cf0
mov rdx, r8
xor eax, eax
cmp rax, 1
je 0x140100d40
jmp 0x140100ff6
mov cl, 0x2f
mov rdx, rax
call fcn.140006fc0
cmp rax, 1
je 0x140100d40
jmp 0x140100ff6
mov eax, 1
cmp rax, 1
jne 0x140100ff6
nop word cs:[rax + rax]
add rdx, rbx
mov rbx, rdx
inc rbx
mov qword [rsp + 0x90], rbx
je 0x140100cd0
cmp r15, rbx
jb 0x140100cd0
movzx eax, byte [rbp + rdx]
cmp al, byte [rsp + 0xa8]
jne 0x140100cd0
cmp rdx, 2
je 0x14010100a
jmp 0x140101059
lea rbx, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, 7
jbe 0x1401016f5
mov r8, qword [rsp + 0x70]
mov rax, qword [rdi + 0x30]
movabs rcx, 0x2f2f2f3a656c6966
mov qword [rax + rdx], rcx
add rdx, 8
mov qword [rdi + 0x38], rdx
mov byte [rsp + 0x80], 0
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x80]
mov r9d, 7
mov rcx, rdi
xor edx, edx
call fcn.1400ff230
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, rdi
xor r8d, r8d
mov r9d, 4
call fcn.140102d70
mov eax, dword [rsp + 0x80]
cmp eax, 2
je 0x140101786
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rbx + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], ecx
mov qword [rsi + 0x20], rdx
movaps xmm0, xmmword [0x1401288a0]
movups xmmword [rsi + 0x28], xmm0
mov dword [rsi + 0x38], 7
mov word [rsi + 0x3c], 0
mov byte [rsi + 0x40], 0
jmp 0x1401017b1
movzx r13d, bpl
movzx eax, byte [rsp + 0x87]
shl eax, 0x10
movzx ecx, word [rsp + 0x85]
or ecx, eax
shl rcx, 0x20
mov ebx, dword [rsp + 0x81]
or rbx, rcx
mov r14, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov rbp, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xa8]
test r8, r8
je 0x1401010c6
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.140103c00
movzx eax, byte [rsp + 0x80]
cmp al, 3
jne 0x1401010f2
movzx ebp, byte [rsp + 0x81]
shl rbx, 8
or rbx, r13
je 0x140100b60
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140100b60
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x80]
mov rcx, rsi
mov r8, r15
mov r9, r14
call fcn.140101a90
jmp 0x1401017b1
cmp dword [r15 + 0x18], 0
je 0x140101307
lea rax, [r15 + 0x1c]
mov r9d, dword [rax]
mov rbx, qword [r15 + 8]
test r9, r9
je 0x140101326
mov r15, qword [r15 + 0x10]
cmp r15, r9
jbe 0x140101332
cmp byte [rbx + r9], 0xbf
jle 0x140101338
mov r15, r9
jmp 0x140101714
mov rcx, r14
mov rbp, qword [rsp + 0x70]
mov rdx, rbp
call fcn.140102810
test al, al
je 0x1401010de
lea rbx, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, 7
jbe 0x1401019d8
mov rax, qword [rdi + 0x30]
movabs rcx, 0x2f2f2f3a656c6966
mov qword [rax + rdx], rcx
add rdx, 8
mov qword [rdi + 0x38], rdx
mov byte [rsp + 0x80], 0
mov qword [rsp + 0x28], rbp
jmp 0x140100dc6
mov rdx, r15
cmp rdx, 2
je 0x14010100a
jmp 0x140101059
mov rdx, r15
cmp rdx, 2
jne 0x140101059
movzx eax, byte [rbp]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x140101059
cmp byte [rbp + 1], 0x3a
jne 0x140101059
mov rdx, qword [rdi + 0x38]
cmp rdx, qword [rdi + 0x28]
mov rbx, qword [rsp + 0x108]
jne 0x14010103a
mov rcx, rbx
call fcn.14002b8c0
mov rdx, qword [rdi + 0x38]
mov rax, qword [rdi + 0x30]
mov byte [rax + rdx], 0x2f
inc qword [rdi + 0x38]
mov r8d, 2
mov rcx, rbx
mov rdx, rbp
call fcn.1401067c0
jmp 0x1401010b1
mov rax, qword [rsp + 0x1b8]
movzx ecx, byte [rax + 0x40]
test cl, cl
mov rbx, qword [rsp + 0x108]
je 0x1401010b1
mov dword [rsp + 0x7c], ecx
mov r8d, dword [rax + 0x30]
mov r15d, dword [rax + 0x34]
mov rbp, qword [rax + 8]
mov rdx, qword [rax + 0x10]
cmp r15d, r8d
jb 0x140101368
test r8d, r8d
je 0x140101356
cmp rdx, r8
jbe 0x140101354
cmp byte [rbp + r8], 0xc0
jge 0x140101356
jmp 0x140101368
mov dword [rsp + 0x7c], 0
movzx ebp, byte [rsp + 0x1b0]
jmp 0x1401013e8
mov qword [rsp + 0xd0], r12
mov dword [rsp + 0x70], 0
xor r12d, r12d
jmp 0x140101257
cmp dword [r15 + 0x18], 0
je 0x140101556
lea rax, [r15 + 0x1c]
jmp 0x140101565
movzx edx, byte [rsp + 0x81]
mov ecx, dword [rsp + 0x82]
mov dword [rsp + 0xd8], ecx
movzx ecx, word [rsp + 0x86]
mov word [rsp + 0xdc], cx
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
test al, al
mov qword [rsp + 0xd0], r12
jne 0x140101161
cmp r9, 9
jne 0x140101161
movabs r10, 0x736f686c61636f6c
xor r10, qword [r8]
movzx r11d, byte [r8 + 8]
xor r11, 0x74
or r11, r10
je 0x140101821
mov byte [rsp + 0xe0], al
mov byte [rsp + 0xe1], dl
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xe2], eax
movzx eax, word [rsp + 0xdc]
mov word [rsp + 0xe6], ax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r8
mov qword [rsp + 0xf8], r9
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x110], rax
lea rax, [0x140105ed0]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x80], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0x110]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, [0x140183ac0]
lea rcx, [rsp + 0x128]
lea r8, [rsp + 0x80]
call fcn.1400067c0
test al, al
jne 0x140101a21
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0xe0]
call fcn.140103b90
mov r12b, 1
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [rsp + 0x131]
movaps xmmword [rsp + 0x110], xmm0
shl rbx, 8
or rbx, r13
je 0x140101282
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rdi + 0x38]
mov rax, r14
shr rax, 0x20
jne 0x1401012cc
cmp byte [rsp + 0x70], 0
setne byte [rsp + 0xe0]
test r12b, r12b
je 0x1401015ae
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xe0]
mov rcx, rdi
xor edx, edx
mov r9, rbp
call fcn.140102b40
jmp 0x1401015f8
mov byte [rsi], 9
jmp 0x140101790
mov r14, qword [r15 + 8]
mov r13, r15
mov rbx, qword [r15 + 0x10]
lea r15, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, rbx
jae 0x1401014d4
mov rcx, r15
mov r8, rbx
call fcn.1401270c0
jmp 0x1401014d4
cmp dword [r15 + 0x20], 0
je 0x14010170c
lea rax, [r15 + 0x24]
mov r9d, dword [rax]
mov rbx, qword [r15 + 8]
test r9, r9
jne 0x140100f79
lea r13, [rdi + 0x28]
xor r15d, r15d
jmp 0x14010172c
je 0x140101714
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srclib.rs_5
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r15
xor r8d, r8d
call fcn.14011e540
ud2
jne 0x140101368
test r15d, r15d
je 0x140101383
cmp rdx, r15
jbe 0x140101381
cmp byte [rbp + r15], 0xbf
jg 0x140101383
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srclib.rs_5
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r9, r15
call fcn.14011e540
ud2
jne 0x140101368
add rbp, r8
sub r15, r8
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x38]
mov rdx, rcx
sub rax, rcx
cmp rax, r15
jb 0x1401019b4
mov rcx, qword [rdi + 0x30]
mov rbx, rdx
add rcx, rdx
mov rdx, rbp
mov r8, r15
call fcn.140110cd0
add rbx, r15
mov qword [rsp + 0xd0], rbx
mov qword [rdi + 0x38], rbx
mov rax, qword [rsp + 0x1b8]
movups xmm0, xmmword [rax + 0x41]
movaps xmmword [rsp + 0xe0], xmm0
movzx ebp, byte [rsp + 0x1b0]
mov rbx, qword [rsp + 0x108]
add r12d, 0xffffffdd
cmp r12d, 0x39
ja 0x140101407
movabs rax, 0x200000010001001
bt rax, r12
jae 0x140101407
mov r13, qword [rsp + 0x70]
mov byte [rsp + 0x80], 0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x80]
mov rcx, rdi
xor edx, edx
mov r14, qword [rsp + 0xd0]
mov r9, r14
call fcn.1400ff230
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8d, ebp
mov r9d, 4
call fcn.140102d70
mov eax, dword [rsp + 0x80]
cmp eax, 2
je 0x140101786
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rbx + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0x41], xmm0
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], ecx
mov qword [rsi + 0x20], rdx
movabs rax, 0x700000004
mov qword [rsi + 0x28], rax
mov dword [rsi + 0x30], 7
mov dword [rsi + 0x34], r14d
mov dword [rsi + 0x38], r14d
mov word [rsi + 0x3c], 0
mov eax, dword [rsp + 0x7c]
mov byte [rsi + 0x40], al
jmp 0x1401017b1
mov r13, r15
lea r15, [rdi + 0x28]
xor ebx, ebx
mov r12, qword [rdi + 0x38]
mov rcx, qword [rdi + 0x30]
add rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.140110cd0
add r12, rbx
mov qword [rdi + 0x38], r12
mov rax, qword [r15 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [r13 + 0x50]
mov byte [rsi + 0x50], al
mov eax, dword [r13 + 0x38]
mov rcx, qword [r13 + 0x18]
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x20], 0
movups xmm0, xmmword [r13 + 0x28]
movups xmmword [rsi + 0x28], xmm0
mov dword [rsi + 0x38], eax
mov eax, dword [r13 + 0x3c]
mov dword [rsi + 0x3c], eax
jmp 0x1401017b1
je 0x140100bc6
lea rax, [0x140183158]
mov qword [rsp + 0x20], rax
mov rcx, r14
jmp 0x140101a7a
cmp dword [r15 + 0x20], 0
je 0x140101846
lea rax, [r15 + 0x24]
mov ebx, dword [rax]
mov rax, r15
mov r15, qword [r15 + 8]
test rbx, rbx
je 0x1401016ed
mov r12, rax
mov rdx, qword [rax + 0x10]
cmp rdx, rbx
jbe 0x140101816
cmp byte [r15 + rbx], 0xbf
jg 0x140101854
jmp 0x140101a6b
mov r8d, 7
mov rcx, rbx
call fcn.1401270c0
mov rdx, qword [rdi + 0x38]
jmp 0x140100be7
mov rax, r14
cmp r14, qword [r15]
mov rbx, qword [rsp + 0xd0]
jne 0x1401015cd
mov rcx, r15
mov rdx, r14
call fcn.14002b8c0
mov rax, qword [rdi + 0x38]
mov rcx, qword [rdi + 0x30]
mov byte [rcx + rax], 0x2f
inc qword [rdi + 0x38]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea r8, [rsp + 0xe0]
mov rcx, rdi
xor edx, edx
mov r9, r14
call fcn.1400ff230
mov rbx, rax
mov r12, rdx
cmp byte [rsp + 0xe0], 0
jne 0x14010163a
lea r13, [rsp + 0x80]
mov r8d, 7
mov rcx, r13
mov rdx, r15
mov r9, r14
call fcn.140106be0
mov rcx, r13
call fcn.1400035b0
mov r14d, 7
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x80]
mov rdx, rdi
movzx r8d, byte [rsp + 0x1b0]
mov r9d, 4
call fcn.140102d70
mov eax, dword [rsp + 0x80]
cmp eax, 2
je 0x140101786
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov r8, qword [r15 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x41], xmm0
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], ecx
mov qword [rsi + 0x20], rdx
movabs rax, 0x700000004
mov qword [rsi + 0x28], rax
mov dword [rsi + 0x30], 7
mov dword [rsi + 0x34], r14d
mov dword [rsi + 0x38], r14d
mov word [rsi + 0x3c], 0
mov eax, dword [rsp + 0x70]
mov byte [rsi + 0x40], al
jmp 0x1401017b1
mov r8d, 7
mov rcx, r15
call fcn.1401270c0
mov rdx, qword [rdi + 0x38]
jmp 0x140100b1c
mov r12, rax
jmp 0x140101854
mov r8d, 8
mov rcx, rbx
call fcn.1401270c0
mov rdx, qword [rdi + 0x38]
jmp 0x140100d9a
mov rbx, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
lea r13, [rdi + 0x28]
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x38]
sub rax, rdx
cmp rax, r15
jb 0x1401019c8
mov r12, qword [rdi + 0x38]
mov rcx, qword [rdi + 0x30]
add rcx, r12
mov rdx, rbx
mov r8, r15
call fcn.140110cd0
add r12, r15
mov qword [rdi + 0x38], r12
mov r15, qword [rsp + 0x1b8]
mov ebx, dword [r15 + 0x28]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8d, ebp
mov r9d, ebx
call fcn.140102d70
mov eax, dword [rsp + 0x80]
cmp eax, 2
jne 0x1401017c6
movzx eax, byte [rsp + 0x84]
mov byte [rsi], al
mov dword [rsi + 0x18], 2
cmp qword [rdi + 0x28], 0
je 0x1401017b1
mov r8, qword [rdi + 0x30]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0x84]
mov rdx, qword [rsp + 0x88]
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rsi + 0x40], xmm0
movzx r8d, byte [r15 + 0x50]
mov byte [rsi + 0x50], r8b
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], ecx
mov qword [rsi + 0x20], rdx
mov dword [rsi + 0x28], ebx
movups xmm0, xmmword [r15 + 0x2c]
movups xmmword [rsi + 0x2c], xmm0
mov eax, dword [r15 + 0x3c]
mov dword [rsi + 0x3c], eax
jmp 0x1401017b1
jne 0x140101a6b
mov rbx, rdx
jmp 0x140101854
test rcx, rcx
je 0x1401010ce
mov rcx, qword [0x140195bd0]
mov dword [rsp + 0x70], 0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401010d6
mov rax, r15
mov r15, qword [r15 + 8]
mov r12, rax
mov rbx, qword [rax + 0x10]
mov rax, qword [rdi + 0x28]
mov r13, qword [rdi + 0x38]
sub rax, r13
cmp rax, rbx
jb 0x1401019ef
mov rcx, qword [rdi + 0x30]
add rcx, r13
mov rdx, r15
mov r8, rbx
call fcn.140110cd0
add r13, rbx
mov qword [rdi + 0x38], r13
mov r15, r12
mov ebx, dword [r12 + 0x38]
mov rax, r13
sub rax, rbx
je 0x1401018d2
mov rcx, qword [rdi + 0x30]
test ebx, ebx
je 0x1401018ac
cmp r13, rbx
jbe 0x140101a4f
cmp byte [rcx + rbx], 0xbf
jle 0x140101a4f
cmp rax, 2
jne 0x1401018c5
movzx eax, byte [rcx + rbx]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401018c5
cmp byte [rcx + rbx + 1], 0x3a
je 0x1401018d2
mov rcx, rdi
xor edx, edx
mov r8, rbx
call fcn.140103460
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x80]
mov rcx, rdi
xor edx, edx
mov r9, rbx
call fcn.1400ff230
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r9d, dword [r15 + 0x28]
mov ecx, dword [r15 + 0x2c]
mov r8d, dword [r15 + 0x30]
mov r10d, dword [r15 + 0x34]
movzx r11d, byte [r15 + 0x50]
mov byte [rsp + 0xf0], r11b
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rsp + 0xe0], xmm0
movzx r11d, word [r15 + 0x3c]
movzx edi, word [r15 + 0x3e]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], ebx
mov word [rsp + 0x48], di
mov word [rsp + 0x40], r11w
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x80]
mov rcx, rsi
xor r8d, r8d
call fcn.140100010
jmp 0x1401017b1
mov rcx, rbx
mov r8, r15
call fcn.1401270c0
mov rdx, qword [rdi + 0x38]
jmp 0x1401013a0
mov rcx, r13
mov r8, r15
call fcn.1401270c0
jmp 0x14010172c
mov r8d, 8
mov rcx, rbx
call fcn.1401270c0
mov rdx, qword [rdi + 0x38]
jmp 0x140100fca
lea rcx, [rdi + 0x28]
mov rdx, r13
mov r8, rbx
call fcn.1401270c0
mov r13, qword [rdi + 0x38]
jmp 0x140101868
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_syncmpsclist.rs
lea r8, [0x140183140]
mov edx, 0x2b
call fcn.14011e130
ud2
lea rax, [0x140183220]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140182f98]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.14011e350
ud2
lea rax, [0x1401832e8]
mov qword [rsp + 0x20], rax
mov rdx, r13
mov r8, rbx
mov r9, r13
call fcn.14011e540
ud2
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.0_srclib.rs_5
mov qword [rsp + 0x20], rax
mov rcx, r15
xor r8d, r8d
mov r9, rbx
call fcn.14011e540
ud2