Function at 0x14005e473
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, 0x738
movaps xmmword [rsp + 0x720], xmm7
movaps xmmword [rsp + 0x710], xmm6
mov rbx, rdx
mov r13, rcx
movzx eax, byte [rcx + 0x298]
test eax, eax
je 0x14005e4bc
cmp eax, 3
jne 0x14005f972
mov rax, qword [r13 + 0x288]
mov r15, qword [rax]
jmp 0x14005e50d
mov byte [r13 + 0x299], 1
lea rsi, [r13 + 0x140]
mov rax, qword [r13 + 0x138]
mov qword [r13 + 0x140], rax
lea r15, [r13 + 0x148]
mov r8d, 0x138
mov rcx, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r13 + 0x280]
mov qword [r13 + 0x280], r15
mov qword [r13 + 0x288], rax
mov qword [r13 + 0x290], rsi
cmp dword [r15], 2
jne 0x14005e53f
mov r14, qword [r15 + 8]
and qword [r15 + 8], 0
test r14, r14
jne 0x14005f725
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_async_implclient.rsUnknown_TLS_backend_passed_to__use_preconfigured_tls_trust_dns_shouldnt_be_enabled_unless_the_feature_is
mov edx, 0x23
call fcn.1400a8560
ud2
mov rcx, qword [r15 + 0x130]
test rcx, rcx
je 0x14005e55b
mov rdx, rbx
call fcn.140097b20
test al, al
je 0x14005f40a
mov qword [rsp + 0x50], r13
lea rax, [r15 + 8]
mov qword [rsp + 0x30], rax
lea rax, [r15 + 0xe0]
mov qword [rsp + 0x38], rax
lea rbp, [r15 + 0x28]
lea rax, [r15 + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [r15 + 0xf8]
mov qword [rsp + 0xe0], rax
lea r14, [rsp + 0x370]
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400ac5a0]
lea r13, [rsp + 0x110]
mov qword [rsp + 0x40], rbx
mov rdx, qword [r15 + 0x118]
mov rax, qword [r15 + 0x120]
mov rcx, r14
mov r8, rbx
call qword [rax + 0x18]
mov r12, qword [rsp + 0x370]
cmp r12, 3
je 0x14005e662
cmp r12d, 4
je 0x14005f444
mov r8d, 0xa0
lea rcx, [rsp + 0x550]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x5b8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x14005e744
cmp qword [r15], 0
lea rdi, [0x1400db218]
lea rbx, [rsp + 0x80]
je 0x14005e632
mov rcx, qword [rsp + 0x30]
call fcn.140011644
and qword [r15], 0
xor esi, esi
cmp rsi, 0x80
je 0x14005e714
lea r8, [rdi + rsi]
mov rcx, r13
mov rdx, rbp
call fcn.14002492f
mov rcx, r13
call fcn.140035f42
add rsi, 0x20
jmp 0x14005e638
mov r14, qword [rsp + 0x378]
mov rsi, qword [r14]
test rsi, rsi
je 0x14005f54d
mov rax, qword [r14 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0x91dab71e8be261b8
xor rdx, rcx
movabs rcx, 0xc15cd87635bad5ad
xor rax, rcx
or rax, rdx
jne 0x14005f54d
cmp byte [rsi], 1
jne 0x14005f54d
cmp byte [rsi + 1], 2
jne 0x14005f54d
mov rcx, rsi
call fcn.140014c14
test eax, eax
je 0x14005f54d
test edx, edx
jne 0x14005f54d
cmp qword [r15], 0
je 0x14005ea83
mov rdx, qword [rsp + 0x30]
cmp qword [rdx], 0
je 0x14005f54d
mov rcx, r13
call fcn.140006e60
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14005eaac
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
or eax, 4
cmp eax, 5
je 0x14005e76f
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.1400519d7
movabs rax, 0x101010101010101
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm7
jmp 0x14005e76f
add eax, 0xfffffecd
cmp eax, 2
lea rbx, [rsp + 0x80]
jae 0x14005f468
cmp qword [r15], 0
je 0x14005e76f
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
je 0x14005f468
movups xmm0, xmmword [0x1400db2a8]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [0x1400db298]
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x550]
mov rdx, r13
call fcn.14001c9ab
test rax, rax
je 0x14005f468
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rsi, [rsp + 0x210]
mov rcx, rsi
call fcn.140008dc0
cmp qword [rsp + 0x210], 0
jne 0x14005e814
mov r8, qword [rsp + 0x218]
mov r9, qword [rsp + 0x220]
movaps xmmword [rsp + 0x210], xmm6
and qword [rsp + 0x220], 0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x230], rax
mov rcx, r13
mov rdx, rsi
call fcn.1400a006b
mov r12d, dword [rsp + 0x110]
cmp r12d, 2
jne 0x14005ef1a
mov r12d, 2
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x430], xmm2
cmp r12d, 2
je 0x14005f468
mov dword [rsp + 0x80], r12d
mov eax, dword [rsp + 0x60]
lea rcx, [rsp + 0x90]
mov dword [rcx - 4], eax
mov rax, qword [rsp + 0x58]
mov qword [rcx - 0xc], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movups xmmword [rcx + 0x38], xmm2
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov rax, qword [r15 + 0x110]
cmp byte [rax + 0x1b8], 0
mov r12, qword [rsp + 0x28]
je 0x14005ed07
mov rcx, rbx
call fcn.1400691fc
mov r9d, 4
mov rcx, rax
lea r8, str.http
call fcn.1400070a1
test al, al
je 0x14005e93f
mov rcx, r12
call fcn.1400691fc
mov r9d, 5
mov rcx, rax
lea r8, str.https
call fcn.1400070a1
test al, al
jne 0x14005ecff
mov rcx, r13
mov rdx, r12
call fcn.1400696bf
mov rcx, r13
lea rdx, str.NoneSome_m
call fcn.1400a0c11
mov rcx, r13
call fcn.1400a0b25
cmp dword [rsp + 0x118], 0
je 0x14005e97f
mov edx, dword [rsp + 0x11c]
lea rcx, [rsp + 0x120]
call fcn.1400a0ae0
and dword [rsp + 0x118], 0
mov r8d, dword [rsp + 0x13c]
inc r8d
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x130]
call fcn.14009fe88
mov rcx, rax
mov r8d, 0x2f
call fcn.14002e0f6
test al, al
jne 0x14005ebf7
cmp dword [rsp + 0x118], 0
jne 0x14005ebf7
cmp dword [rsp + 0x110], 0
jne 0x14005ebf7
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x130]
lea rcx, [rax + rdx]
cmp rax, rcx
je 0x14005ebea
mov r8b, byte [rcx - 1]
test r8b, r8b
js 0x14005ea08
dec rcx
movzx r8d, r8b
jmp 0x14005ea71
movzx r9d, byte [rcx - 2]
cmp r9b, 0xc0
jge 0x14005ea38
movzx r10d, byte [rcx - 3]
cmp r10b, 0xc0
jge 0x14005ea42
movzx r11d, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and r11d, 7
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
jmp 0x14005ea4a
add rcx, 0xfffffffffffffffe
and r9d, 0x1f
jmp 0x14005ea55
add rcx, 0xfffffffffffffffd
and r10d, 0xf
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
shl r9d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r9d
cmp r8d, 0x110000
je 0x14005ebea
cmp r8d, 0x20
jne 0x14005ebea
dec rdx
jmp 0x14005e9ed
lea rax, [rsp + 0x90]
movups xmmword [rax], xmm6
lea rax, [0x1400dd928]
mov qword [rsp + 0x80], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x88], rax
mov rax, qword [r15 + 0x128]
cmp rax, 1
ja 0x14005f540
inc rax
mov qword [r15 + 0x128], rax
mov rdx, qword [r15 + 0x98]
mov r8, qword [r15 + 0xa8]
lea rsi, [rsp + 0x318]
mov rcx, rsi
call fcn.14005c2e0
mov rcx, r13
call fcn.1400218a8
lea rdi, [rsp + 0x470]
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
call fcn.140069250
lea r12, [rsp + 0x210]
mov rcx, r12
mov rdx, r13
mov r8, rdi
call fcn.140015b3d
mov rcx, rdi
mov rdx, r12
mov r8, rsi
call fcn.14007e80d
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rdi
mov r8, r12
call fcn.14007e9de
mov rcx, r12
mov rdx, r13
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_async_implclient.rsUnknown_TLS_backend_passed_to__use_preconfigured_tls_trust_dns_shouldnt_be_enabled_unless_the_feature_is
call fcn.14006930c
mov rcx, r13
mov rdx, rbp
call fcn.140069352
mov rcx, r12
call fcn.140012397
mov ecx, 0xc
mov rdi, r12
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [r15 + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r13
call fcn.140039c71
mov rsi, rax
mov rdi, rdx
mov rcx, qword [r15 + 0x118]
mov rdx, qword [r15 + 0x120]
call fcn.140033c3e
mov qword [r15 + 0x118], rsi
mov qword [r15 + 0x120], rdi
mov rcx, r14
call fcn.140033c62
lea r14, [rsp + 0x370]
jmp 0x14005e5b3
lea rcx, [rsp + 0x120]
call fcn.1400a0ae0
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x210]
call fcn.14001b025
mov al, byte [rsp + 0x230]
mov bl, 2
cmp al, 2
je 0x14005ec5e
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
lea rdx, [rsp + 0x231]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rsp + 0x370], ecx
mov dword [rsp + 0x373], edx
mov ebx, eax
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.1400050c0
cmp bl, 2
je 0x14005ecff
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov byte [rsp + 0x460], bl
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x373]
lea rdx, [rsp + 0x461]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1400db2c8]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [0x1400db2b8]
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rbp
lea r8, [rsp + 0x210]
lea r9, [rsp + 0x440]
call fcn.1400243a9
mov rcx, r13
call fcn.140035f42
lea rbx, [rsp + 0x80]
mov rcx, r13
mov rdx, r12
call fcn.1400696bf
mov rdx, qword [r15 + 0x108]
cmp rdx, qword [r15 + 0x100]
jne 0x14005ed36
mov rcx, qword [rsp + 0xe0]
call fcn.140043faf
mov rdx, qword [r15 + 0x108]
imul rdi, rdx, 0x58
add rdi, qword [r15 + 0xf8]
mov ecx, 0xb
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r15 + 0x108]
inc rcx
mov qword [r15 + 0x108], rcx
mov rax, qword [r15 + 0x110]
mov rdx, qword [rax + 0x188]
test rdx, rdx
je 0x14005ed8e
cmp edx, 1
jne 0x14005f453
cmp rcx, qword [rax + 0x190]
jae 0x14005f694
and qword [rsp + 0x68], 0
jmp 0x14005eded
mov rdx, qword [r15 + 0xf8]
movzx r8d, word [rsp + 0x5b8]
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], rcx
mov word [rsp + 0x128], r8w
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x68]
mov r8, r13
call qword [rax + 0x28]
mov rax, qword [rsp + 0x68]
test rax, rax
jne 0x14005f449
mov rax, qword [r15 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x14005ee1b
mov rcx, rbx
call fcn.1400691fc
mov r9d, 5
mov rcx, rax
lea r8, str.https
call fcn.140069240
test al, al
jne 0x14005f634
mov ecx, 0xb
mov rdi, r13
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r15 + 0x98]
mov rdx, qword [r15 + 0xa0]
call fcn.1400050c0
mov ecx, 0xb
mov rdi, r12
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
call fcn.140022524
mov ecx, 0xc
mov rdi, r14
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
mov rdi, rbp
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r15 + 0x108]
lea rcx, [rax - 1]
imul rcx, rcx, 0x58
add rcx, qword [r15 + 0xf8]
mov esi, 0
cmp rax, 1
cmovae rsi, rcx
jb 0x14005f0d6
mov rcx, r12
call fcn.1400a0ab5
mov rdi, rax
mov r14, rdx
mov rcx, rsi
call fcn.1400a0ab5
test rdi, rdi
je 0x14005eed9
test rax, rax
je 0x14005eed9
mov r9, rdx
mov rcx, rdi
mov rdx, r14
mov r8, rax
call fcn.14000794e
test al, al
lea rdi, [rsp + 0x370]
jne 0x14005eeea
jmp 0x14005efde
or rdi, rax
lea rdi, [rsp + 0x370]
jne 0x14005efde
mov rcx, r12
call fcn.140066965
mov edi, eax
mov r14d, edx
mov rcx, rsi
call fcn.140066965
test di, di
je 0x14005efcd
test ax, ax
je 0x14005efcd
cmp r14w, dx
jmp 0x14005efd0
lea rcx, [rsp + 0x114]
mov rax, qword [rcx]
mov qword [rsp + 0x318], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x320], eax
mov r14, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
movups xmm0, xmmword [rcx + 0x24]
movups xmm1, xmmword [rcx + 0x34]
movups xmm2, xmmword [rcx + 0x44]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
mov rcx, r13
mov rdx, r14
mov r8, rdi
call fcn.14005c347
cmp byte [rsp + 0x110], 3
je 0x14005efb7
mov qword [rsp + 0x48], rdi
mov ecx, 0xb
lea rdi, [rsp + 0x210]
mov rax, rsi
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rsi, rax
cmp byte [rsp + 0x210], 3
jne 0x14005f385
mov rcx, r14
mov rdx, rsi
call fcn.1400050c0
mov r12d, 2
jmp 0x14005f3fd
or di, ax
lea rdi, [rsp + 0x370]
je 0x14005f0d6
movups xmm0, xmmword [0x1400dae20]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [0x1400dae10]
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rdi
lea rsi, [rsp + 0x210]
mov r8, rsi
call fcn.140024ac5
mov rcx, r13
call fcn.140035f42
movups xmm0, xmmword [0x1400dae40]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [0x1400dae30]
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.140024ac5
mov rcx, r13
call fcn.140035f42
mov r9d, 7
mov rcx, r13
mov rdx, rdi
lea r8, str.cookie2
call fcn.140024696
mov rcx, r13
call fcn.140035f42
movups xmm0, xmmword [0x1400db1b0]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [0x1400db1a0]
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.140024ac5
mov rcx, r13
call fcn.140035f42
movups xmm0, xmmword [0x1400dae68]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [0x1400dae58]
movaps xmmword [rsp + 0x210], xmm0
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.140024ac5
mov rcx, r13
call fcn.140035f42
mov rdx, qword [r15 + 0x98]
mov r8, qword [r15 + 0xa8]
lea rcx, [rsp + 0x318]
call fcn.14005c2e0
cmp qword [r15], 0
mov rdx, qword [rsp + 0x30]
je 0x14005f134
cmp qword [rdx], 0
je 0x14005f134
mov rcx, r13
call fcn.140006e60
mov r14, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x100], xmm0
jmp 0x14005f14f
movaps xmmword [rsp + 0x100], xmm6
lea rdi, str.NoneSome_m
mov qword [rsp + 0x48], rdi
lea r14, [0x1400dd928]
lea rdi, [rsp + 0x210]
mov rcx, r13
call fcn.1400218a8
lea rsi, [rsp + 0x470]
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.140069250
mov rcx, rdi
mov rdx, r13
mov r8, rsi
call fcn.140015b3d
movzx eax, byte [rsp + 0x318]
test rax, rax
je 0x14005f1a0
cmp eax, 1
jne 0x14005f1a5
mov r12b, 1
mov bl, byte [rsp + 0x319]
jmp 0x14005f1a3
xor r12d, r12d
jmp 0x14005f1dc
call fcn.1400265b8
mov rsi, rax
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x470]
call fcn.140006e60
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r12b, 2
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x328]
call fcn.140006e60
lea rdi, [rsp + 0x470]
mov rcx, rdi
lea rdx, [rsp + 0x348]
call fcn.140006e60
movzx eax, word [rsp + 0x368]
mov word [rsp + 0x490], ax
mov byte [rsp + 0x110], r12b
mov byte [rsp + 0x111], bl
mov qword [rsp + 0x118], rsi
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
lea rcx, [rsp + 0x114]
movups xmmword [rcx + 0x2c], xmm0
movups xmmword [rcx + 0x3c], xmm1
mov rax, qword [rsp + 0x490]
mov qword [rcx + 0x4c], rax
mov rcx, rdi
lea r12, [rsp + 0x210]
mov rdx, r12
mov r8, r13
call fcn.14007e80d
movaps xmm0, xmmword [rsp + 0x100]
lea rax, [rsp + 0x231]
movups xmmword [rax - 0x11], xmm0
mov qword [rsp + 0x210], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x218], rax
mov rcx, r13
mov rdx, rdi
mov r8, r12
call fcn.14007e9de
mov rcx, r12
mov rdx, r13
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_async_implclient.rsUnknown_TLS_backend_passed_to__use_preconfigured_tls_trust_dns_shouldnt_be_enabled_unless_the_feature_is
call fcn.14006930c
mov rcx, r13
lea r14, [rsp + 0x370]
mov rdx, r14
call fcn.140069352
mov rcx, r12
call fcn.140012397
mov ecx, 0xc
mov rdi, r12
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
xor eax, eax
mov rbx, qword [rsp + 0x40]
cmp rax, 0xc
je 0x14005f310
mov rcx, qword [rbp + rax*8]
mov rdx, qword [rsp + rax*8 + 0x370]
mov qword [rbp + rax*8], rdx
mov qword [rsp + rax*8 + 0x370], rcx
inc rax
jmp 0x14005f2eb
mov rsi, qword [r15 + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r13
call fcn.140039c71
mov rsi, rax
mov rdi, rdx
mov rcx, qword [r15 + 0x118]
mov rdx, qword [r15 + 0x120]
call fcn.140033c3e
mov qword [r15 + 0x118], rsi
mov qword [r15 + 0x120], rdi
lea rcx, [rsp + 0x318]
call fcn.14006970b
mov rcx, r14
call fcn.140012397
lea rcx, [rsp + 0x550]
call fcn.14006974d
jmp 0x14005e5b3
lea rcx, [rsp + 0x210]
call fcn.14006970b
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x320]
mov dword [rsp + 0x88], eax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x390], xmm2
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0xf0], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xe8], rax
lea r14, [rsp + 0x370]
jmp 0x14005e81a
call fcn.140053c75
mov r14, rax
add r15, 0x88
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, r15
call fcn.1400696bf
mov rcx, r14
call fcn.140052974
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x14005f725
jmp 0x14005f584
cmp rax, 1
jne 0x14005f6b9
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.1400050c0
lea rax, [rsp + 0x560]
mov r12, qword [rax - 0x10]
mov r14, qword [rax - 8]
lea rbx, [rsp + 0x110]
mov ecx, 0xc
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movups xmm2, xmmword [rax + 0x80]
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x470], xmm0
lea r13, [rsp + 0x210]
mov rcx, r13
mov rdx, qword [rsp + 0x28]
call fcn.1400696bf
mov rax, qword [r15 + 0x130]
mov qword [rsp + 0x30], rax
and qword [r15 + 0x130], 0
lea rdi, [rsp + 0x6b0]
mov ecx, 0xc
mov rsi, rbx
mov rbx, qword [rsp + 0x40]
rep movsq qword [rdi], qword [rsi]
call fcn.14007f235
mov r15, rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
mov ecx, 0x58
call fcn.1400251e3
mov ecx, 0xb
mov qword [rsp + 0x28], rax
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
jmp 0x14005f584
lea rcx, [rsp + 0x80]
call fcn.140055431
mov cx, 1
mov rdx, r14
call fcn.140053888
mov r14, rax
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
call fcn.1400696bf
mov rcx, r14
call fcn.140052974
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
cmp r12, 4
mov r13, qword [rsp + 0x50]
jne 0x14005f608
mov rax, rbx
mov rbx, qword [r13 + 0x290]
mov rcx, qword [rax]
call fcn.14003a047
mov esi, eax
test sil, 1
jne 0x14005f92d
mov rax, qword [rbx]
test rax, rax
cmove rbx, rax
je 0x14005f9a1
mov edi, esi
shr edi, 0x10
mov rax, qword [rbx]
mov r15, qword [rax + 0x30]
test r15b, 4
jne 0x14005f93c
test r15b, 8
je 0x14005f5f9
mov r14, qword [rbx]
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov rax, qword [rsp + 0x40]
mov r8, qword [rax]
call fcn.14009e780
test al, al
je 0x14005f8cc
test r15b, 8
je 0x14005f8ee
jmp 0x14005f921
mov qword [rsp + 0x38], r15
lea rdi, [rsp + 0x5f0]
lea rsi, [rsp + 0x6b0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
cmp r12, 5
jne 0x14005f743
jmp 0x14005f92d
lea rsi, [rsp + 0x110]
lea r14, [rsp + 0x80]
mov rcx, rsi
mov rdx, r14
call fcn.1400696bf
mov rcx, rsi
call fcn.140053c7e
lea r15, [rsp + 0x110]
mov ecx, 0xb
mov rdi, r15
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov cx, 2
mov rdx, rax
call fcn.140053969
mov r14, rax
mov rcx, rax
call fcn.140052974
mov ecx, 0xb
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
jmp 0x14005f713
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x70], 1
lea rsi, [0x1400dc098]
mov qword [rsp + 0x78], rsi
mov edi, 1
jmp 0x14005f6c3
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
lea r15, [rsp + 0x110]
mov rcx, r15
mov rdx, r12
call fcn.1400696bf
mov cx, 2
mov rdx, rdi
mov r8, rsi
call fcn.140053936
mov r14, rax
mov rcx, rax
call fcn.140052974
mov ecx, 0xb
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.1400050c0
mov r13, qword [rsp + 0x50]
lea rcx, [rsp + 0x550]
call fcn.14006974d
lea rdi, [rsp + 0x5f0]
lea rsi, [rsp + 0x6b0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov r12d, 3
lea rdi, [rsp + 0x650]
lea rsi, [rsp + 0x5f0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov byte [r13 + 0x299], 0
mov r15, r13
mov r13, qword [r13 + 0x140]
and qword [rsp + 0x470], 0
test r13, r13
je 0x14005f962
mov qword [rsp + 0x210], r13
lea rbx, [r13 + 0x10]
lea rbp, [r13 + 0x38]
mov rcx, rbp
call fcn.14005d3ad
mov qword [r13 + 0x38], r12
mov qword [r13 + 0x40], r14
lea rdi, [r13 + 0x48]
lea rsi, [rsp + 0x650]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
and qword [r13 + 0xa8], 0
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0xb0], rax
lea rax, [0x1400ddd30]
mov qword [r13 + 0xb8], rax
mov rax, qword [rsp + 0x30]
mov qword [r13 + 0xc0], rax
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0xc8], rax
mov rcx, rbx
call fcn.14003a487
mov esi, eax
test al, al
je 0x14005f809
mov qword [rsp + 0x110], 4
jmp 0x14005f83d
mov rax, qword [rbp]
mov qword [rbp], 4
cmp rax, 4
je 0x14005f987
add r13, 0x40
lea rcx, [rsp + 0x118]
mov qword [rcx - 8], rax
mov r8d, 0x90
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rsp + 0x210]
call fcn.14003a5d3
xor ecx, ecx
call fcn.140024f0e
lea rcx, [rsp + 0x470]
call fcn.14003a5e5
test sil, sil
mov r13, r15
jne 0x14005f873
lea rcx, [rsp + 0x110]
call fcn.14005d3b7
lea rcx, [r13 + 0x148]
call fcn.14005f9b1
cmp byte [r13 + 0x299], 0
je 0x14005f895
lea rcx, [r13 + 0x140]
call fcn.140034110
mov byte [r13 + 0x299], 0
mov cl, 1
xor eax, eax
mov byte [r13 + 0x298], cl
movaps xmm6, xmmword [rsp + 0x710]
movaps xmm7, xmmword [rsp + 0x720]
add rsp, 0x738
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [r14 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r14 + 0x30], rcx
jne 0x14005f8d0
test al, 4
jne 0x14005f936
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
call qword [rax + 0x18]
mov rbx, qword [rbx]
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rdx
mov rax, qword [rbx + 0x30]
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x14005f90e
test al, 4
jne 0x14005f93c
shr esi, 8
mov ecx, esi
mov edx, edi
call fcn.140097a6f
mov cl, 3
mov al, 1
jmp 0x14005f8a1
lock or qword [r14 + 0x30], 8
xor ecx, ecx
mov edx, edi
call fcn.140097a6f
lea rdi, [rsp + 0x650]
lea rsi, [rsp + 0x5f0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
jmp 0x14005f873
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_synconeshot.rs
jmp 0x14005f995
lea rcx, str._async_fn__resumed_after_completionassertion_failed:_self.inner.semaphore.is_idle__C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_syncmpscchan.rs
lea r8, [0x1400da4c0]
mov edx, 0x23
jmp 0x14005f99a
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_synconeshot.rs
mov edx, 0x2b
call fcn.1400a8230
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_synconeshot.rs
jmp 0x14005f995