Function at 0x14000ac50
Capabilities:
Check os version

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xdc8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xd30], xmm6
mov qword [rbp + 0xd28], 0xfffffffffffffffe
mov qword [rbp + 0xc00], rcx
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000acb1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e196
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e196
movabs rcx, 0xffff0000ffff
mov qword [rax], rcx
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], 2
mov qword [rbp + 0x3e0], 2
lea rcx, [rbp + 0x3d0]
call fcn.1400936f0
mov rsi, rax
mov rdi, rdx
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000ad30
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e185
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e185
mov word [rbp + 0x428], 1
mov qword [rbp + 0x3e8], rsi
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x400], 2
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x410], 8
mov qword [rbp + 0x3d0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x100], xmm0
lea rax, [0x1401a51e0]
mov qword [rbp + 0x800], rax
lea rax, [0x14019f130]
mov qword [rbp + 0x808], rax
mov qword [rbp + 0x810], 3
mov qword [rbp + 0x818], 0
mov byte [rbp + 0x820], 0
lea rcx, [rbp + 0xa20]
lea rdx, [rbp + 0x3d0]
lea r8, [rbp + 0x100]
lea r9, [rbp + 0x800]
call fcn.140076f30
cmp byte [rbp + 0xa40], 2
je 0x14000ae2b
lea rcx, [rbp + 0xa38]
mov rax, qword [rbp + 0xa20]
mov rdx, qword [rbp + 0xa28]
mov r8, qword [rbp + 0xa30]
call qword [rax + 0x10]
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x60], 0
jne 0x14000ae4d
call fcn.14002e230
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm6, xmmword [rax + 0x68]
inc qword [rax + 0x68]
movups xmm0, xmmword [rbp + 0x3d0]
movups xmm1, xmmword [rbp + 0x3e0]
movups xmm2, xmmword [rbp + 0x3f0]
movups xmm3, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm1
movaps xmmword [rbp + 0x120], xmm2
movaps xmmword [rbp + 0x130], xmm3
movups xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x150], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc80], xmm0
movaps xmmword [rbp + 0xca0], xmm0
movaps xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], 0
movaps xmmword [rbp + 0xc60], xmm0
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000af19
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e174
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e174
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rax + 0x2310], xmm0
movups xmmword [rax + 0x2300], xmm0
movups xmmword [rbp + 0x997], xmm0
mov qword [rbp + 0x9a7], 0
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000af82
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e1a0
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e1a0
mov rsi, rax
and rsi, 0xffffffffffffff80
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], 1
mov qword [rsi + 0x88], 1
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmm2, xmmword [rbp + 0x3f0]
movaps xmm3, xmmword [rbp + 0x400]
movaps xmmword [rsi + 0x90], xmm0
movaps xmmword [rsi + 0xa0], xmm1
movaps xmmword [rsi + 0xb0], xmm2
movaps xmmword [rsi + 0xc0], xmm3
movaps xmm0, xmmword [rbp + 0x410]
movaps xmmword [rsi + 0xd0], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmmword [rsi + 0xe0], xmm0
movaps xmm0, xmmword [rbp + 0x430]
movaps xmmword [rsi + 0xf0], xmm0
mov qword [rsi + 0x100], rdi
mov qword [rsi + 0x108], 0
movaps xmm0, xmmword [rbp + 0x800]
movaps xmm1, xmmword [rbp + 0x810]
movaps xmm2, xmmword [rbp + 0x820]
movaps xmm3, xmmword [rbp + 0x830]
movaps xmmword [rsi + 0x110], xmm0
movaps xmmword [rsi + 0x120], xmm1
movaps xmmword [rsi + 0x130], xmm2
movaps xmmword [rsi + 0x140], xmm3
movaps xmm0, xmmword [rbp + 0x840]
movaps xmmword [rsi + 0x150], xmm0
movaps xmm0, xmmword [rbp + 0x850]
movaps xmmword [rsi + 0x160], xmm0
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rsi + 0x170], xmm0
xorps xmm0, xmm0
movaps xmmword [rsi + 0x180], xmm0
mov qword [rsi + 0x190], 0
movups xmm0, xmmword [rbp + 0xa20]
movups xmm1, xmmword [rbp + 0xa30]
movups xmm2, xmmword [rbp + 0xa40]
movups xmm3, xmmword [rbp + 0xa50]
movups xmmword [rsi + 0x198], xmm0
movups xmmword [rsi + 0x1a8], xmm1
movups xmmword [rsi + 0x1b8], xmm2
movups xmmword [rsi + 0x1c8], xmm3
movups xmm0, xmmword [rbp + 0xa60]
movups xmmword [rsi + 0x1d8], xmm0
movups xmm0, xmmword [rbp + 0xa70]
movups xmmword [rsi + 0x1e8], xmm0
mov rax, qword [rbp + 0xa80]
mov qword [rsi + 0x1f8], rax
mov qword [rsi + 0x200], rdi
mov qword [rsi + 0x208], rdi
mov qword [rsi + 0x210], 0
mov byte [rsi + 0x218], 0
mov qword [rsi + 0x220], 0
mov byte [rsi + 0x228], 0
movups xmm0, xmmword [rbp + 0x990]
movups xmm1, xmmword [rbp + 0x99f]
movups xmmword [rsi + 0x238], xmm1
movups xmmword [rsi + 0x229], xmm0
mov qword [rsi + 0x248], 0
mov qword [rsi + 0x250], 1
lock inc qword [rsi + 0x80]
jle 0x14000fade
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000b1a5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e1b1
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e1b1
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x14000fade
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000b214
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e1c2
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x1d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e1c2
mov r14, rax
movups xmm0, xmmword [0x1401a4a65]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_early]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movaps xmm2, xmmword [rbp + 0x120]
movaps xmm3, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmmword [rbp + 0x3e0], xmm1
movaps xmmword [rbp + 0x3f0], xmm2
movaps xmmword [rbp + 0x400], xmm3
movaps xmm0, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x420], xmm0
mov eax, dword [rbp + 0x214]
mov dword [rbp + 0xc38], eax
mov rax, qword [rbp + 0x20c]
mov qword [rbp + 0xc30], rax
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0xc58], eax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xc50], rax
mov eax, dword [rbp + 0x22c]
mov dword [rbp + 0xb90], eax
mov rax, qword [rbp + 0x224]
mov qword [rbp + 0xb88], rax
mov eax, dword [rbp + 0x238]
mov dword [rbp + 0xbf8], eax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0xbf0], rax
mov eax, dword [rbp + 0x244]
mov dword [rbp + 0xc28], eax
mov rax, qword [rbp + 0x23c]
mov qword [rbp + 0xc20], rax
movaps xmm0, xmmword [rbp + 0xc80]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [rbp + 0xca0]
movaps xmmword [rbp + 0xba0], xmm0
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0xa30], rax
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0xa20], xmm0
movaps xmm0, xmmword [rbp + 0xc60]
movaps xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0x960], xmm0
movzx eax, byte [rbp + 0xc1f]
mov byte [rbp + 0xcd2], al
movzx eax, word [rbp + 0xc1d]
mov word [rbp + 0xcd0], ax
call fcn.1400f50e0
mov r13, rax
lea rdx, [r14 + 7]
and rdx, 0xfffffffffffffff8
xor eax, eax
sub rdx, r14
je 0x14000b3c6
je 0x14000b3c6
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [r14 + rcx], 0
je 0x14000e0b0
inc rcx
cmp rdx, rcx
jne 0x14000b3b0
mov rax, rdx
mov r8, qword [r14 + rax]
mov rdx, r8
not rdx
movabs rcx, 0xfefefefefefefeff
add r8, rcx
and r8, rdx
movabs rdx, 0x8080808080808080
test r8, rdx
jne 0x14000b411
mov r8, rax
or r8, 0x10
mov r9, rax
or r9, 8
mov r9, qword [r14 + r9]
add rcx, r9
not r9
and rcx, r9
test rcx, rdx
cmove rax, r8
lea rbx, [rsi + 0x80]
add rsi, 0x250
mov rdx, r14
add rdx, rax
mov r8d, 0x1d
sub r8, rax
xor ecx, ecx
cmp byte [rdx + rcx], 0
je 0x14000e0ad
inc rcx
cmp r8, rcx
jne 0x14000b430
mov qword [rbp + 0x800], r14
mov qword [rbp + 0x808], 0x1d
mov qword [rbp + 0x810], 0x1d
lea rcx, [rbp + 0x800]
call fcn.140014230
mov rcx, rax
call fcn.1400e92f0
lock inc qword [rax]
jle 0x14000fade
mov r14, rax
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000b4ac
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e3c5
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e3c5
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x958], rax
lock inc qword [rax]
jle 0x14000fade
movzx eax, byte [0x1401de150]
test al, al
mov qword [rbp + 0xd18], r14
mov qword [rbp + 0xd10], r13
je 0x14000b59d
mov byte [0x1401de150], 1
mov qword [rbp + 0x800], 0
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x14000b542
lea rax, [rax + 0x50]
jmp 0x14000b550
call fcn.1400f39e0
test rax, rax
je 0x14000e2b0
mov r15, qword [rax]
mov qword [rax], 0
test r15, r15
je 0x14000b59d
lock inc qword [r15]
jle 0x14000fade
mov byte [0x1401de150], 1
mov qword [rbp + 0x800], r15
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x14000b5e5
lea rax, [rax + 0x50]
jmp 0x14000b5f3
movzx eax, byte [0x1401de150]
test al, al
je 0x14000b5e0
mov byte [0x1401de150], 1
mov qword [rbp + 0x800], 0
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
je 0x14000b600
lea rax, [rax + 0x50]
jmp 0x14000b60e
xor r15d, r15d
jmp 0x14000b62b
call fcn.1400f39e0
test rax, rax
je 0x14000e29e
mov rcx, qword [rax]
mov qword [rax], r15
test rcx, rcx
jne 0x14000b620
jmp 0x14000b62b
call fcn.1400f39e0
test rax, rax
je 0x14000e2b0
mov rcx, qword [rax]
mov qword [rax], 0
xor r15d, r15d
test rcx, rcx
je 0x14000b62b
lock dec qword [rcx]
jne 0x14000b62b
call fcn.1400fe8a0
mov r13, qword [rbp + 0x958]
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x14000b646
lock inc qword [rcx + 0x18]
jle 0x14000e1f8
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000b672
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e1d3
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e1d3
mov r14, qword [rbp + 0xd18]
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmm2, xmmword [rbp + 0x3f0]
movaps xmm3, xmmword [rbp + 0x400]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rbp + 0x410]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], 1
mov qword [rax + 0x80], 0xa
mov dword [rax + 0x90], 0
mov dword [rax + 0x98], 0
mov dword [rax + 0xa0], 0
mov rcx, qword [rbp + 0xc30]
mov qword [rax + 0xa4], rcx
mov ecx, dword [rbp + 0xc38]
mov dword [rax + 0xac], ecx
mov dword [rax + 0xb0], 0x3b9aca00
mov qword [rax + 0xb8], 0x5a
mov dword [rax + 0xc0], 0
mov ecx, dword [rbp + 0xc58]
mov dword [rax + 0xcc], ecx
mov rcx, qword [rbp + 0xc50]
mov qword [rax + 0xc4], rcx
mov dword [rax + 0xd0], 0x3b9aca00
mov ecx, dword [rbp + 0xb90]
mov dword [rax + 0xdc], ecx
mov rcx, qword [rbp + 0xb88]
mov qword [rax + 0xd4], rcx
mov dword [rax + 0xe0], 0x3b9aca00
mov ecx, dword [rbp + 0xbf8]
mov dword [rax + 0xec], ecx
mov rcx, qword [rbp + 0xbf0]
mov qword [rax + 0xe4], rcx
mov dword [rax + 0xf0], 0x3b9aca00
mov ecx, dword [rbp + 0xc28]
mov dword [rax + 0xfc], ecx
mov rcx, qword [rbp + 0xc20]
mov qword [rax + 0xf4], rcx
mov dword [rax + 0x100], 0x3b9aca00
mov qword [rax + 0x108], 8
movaps xmm0, xmmword [rbp + 0x300]
movups xmmword [rax + 0x110], xmm0
mov qword [rax + 0x120], 8
movaps xmm0, xmmword [rbp + 0xba0]
movups xmmword [rax + 0x128], xmm0
lea rcx, [0x1401ad700]
mov qword [rax + 0x138], rcx
mov rcx, qword [rbp + 0xa30]
mov qword [rax + 0x150], rcx
movaps xmm0, xmmword [rbp + 0xa20]
movups xmmword [rax + 0x140], xmm0
movdqu xmmword [rax + 0x158], xmm6
mov qword [rax + 0x168], 0xffffffffffffffff
movaps xmm0, xmmword [rbp + 0x380]
movups xmmword [rax + 0x170], xmm0
mov dword [rax + 0x188], 0x1000101
mov word [rax + 0x18c], 0x101
mov qword [rax + 0x18e], 0
mov dword [rax + 0x196], 0x2000001
mov byte [rax + 0x19a], 2
movaps xmm0, xmmword [rbp + 0x960]
movups xmmword [rax + 0x19b], xmm0
mov word [rax + 0x1ab], 0x404
movzx ecx, byte [rbp + 0xcd2]
mov byte [rax + 0x1af], cl
movzx ecx, word [rbp + 0xcd0]
mov word [rax + 0x1ad], cx
mov qword [rax + 0x1b0], rbx
mov qword [rax + 0x1b8], rdi
lea r8, [0x1401a21b0]
mov rcx, qword [rbp + 0xd10]
mov rdx, rax
call fcn.1400f52d0
mov r15, rdx
test rax, rax
je 0x14000b959
lock dec qword [r13]
jne 0x14000b8f4
lea rcx, [rbp + 0x958]
call fcn.14003f8c0
mov rcx, qword [rbp + 0xd18]
lock dec qword [rcx]
jne 0x14000b906
call fcn.1400fe840
mov rcx, r15
call fcn.1400aece0
mov r13, rax
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14000b920
and eax, 0xa
cmp eax, 8
jne 0x14000b942
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x14000bc9d
mov rcx, rdi
call fcn.14009aef0
jmp 0x14000bc9d
mov qword [rbp + 0x990], r14
mov qword [rbp + 0x998], r13
mov qword [rbp + 0x9a0], r15
call fcn.1400ec240
test rax, rax
je 0x14000e249
mov r13, rax
mov qword [rbp + 0xd10], r15
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000b9b2
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000f43a
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000f43a
mov r12, rax
mov qword [r12], 1
mov qword [r12 + 8], 1
add r12, 0x10
mov qword [rax + 0x10], r13
lea r13, [0x1400fadb0]
jmp 0x14000b9fb
mov rcx, r12
call fcn.1400ce5d0
call fcn.1400ec3f0
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14000ba4c
test eax, eax
jne 0x14000bab0
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
mov rdx, r13
call fcn.1400e9b70
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0xdd]
cmp byte [rcx + 0xdc], 0
je 0x14000ba79
test al, al
je 0x14000b9ee
dec al
mov ecx, dword [0x1401de2bc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
movzx r15d, word [rcx + 0xdc]
mov byte [rcx + 0xdd], al
mov r14d, r15d
shr r14d, 8
mov rax, qword [rdi + 0x40]
test al, 2
je 0x14000bac2
jmp 0x14000bc1e
xor r15d, r15d
xor r14d, r14d
mov rax, qword [rdi + 0x40]
test al, 2
jne 0x14000bc1e
test al, 4
jne 0x14000e115
test al, 1
jne 0x14000bae0
test al, 1
je 0x14000bb12
jmp 0x14000bb47
cmp r12, qword [rdi + 0x38]
je 0x14000bbcc
mov rax, qword [rdi + 0x40]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14000baf0
test al, 2
jne 0x14000bc18
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
call qword [rax + 0x18]
mov rcx, r12
call fcn.1400ce5b0
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rdx
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14000bb30
test al, 2
jne 0x14000bc1e
test r15b, r15b
je 0x14000b9f6
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14000bba1
test eax, eax
jne 0x14000b9f6
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0x90]
mov rdx, r13
call fcn.1400e9b70
mov byte [r15 + 0xe0], 1
mov eax, dword [0x1401de2bc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], r14b
call fcn.1400ec3f0
jmp 0x14000b9fb
mov rcx, qword [rdi + 0x30]
lea rdx, [fcn.1400ce5b0]
cmp qword [rcx], rdx
jne 0x14000baea
lea rdx, [0x1400087c0]
cmp qword [rcx + 8], rdx
jne 0x14000baea
lea rdx, [fcn.1400ce5d0]
cmp qword [rcx + 0x10], rdx
jne 0x14000baea
lea rdx, [fcn.140008790]
cmp qword [rcx + 0x18], rdx
jne 0x14000baea
jmp 0x14000bace
lock or qword [rdi + 0x40], 1
mov rax, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor rax, 1
dec rax
cmp rax, 2
jb 0x14000e115
lock dec qword [rdi]
jne 0x14000bc4d
mov rcx, rdi
call fcn.14009aef0
mov rcx, r12
call fcn.140008790
test r13, r13
je 0x14000bd3f
mov rcx, qword [rbp + 0xd10]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0xd18]
lock dec qword [rax]
jne 0x14000bc84
mov rcx, qword [rbp + 0x990]
call fcn.1400fe840
mov rax, qword [rbp + 0x998]
lock dec qword [rax]
jne 0x14000bc9d
lea rcx, [rbp + 0x998]
call fcn.14003f8c0
lock dec qword [rsi]
jne 0x14000bd01
lea rcx, [rbx + 0x80]
call fcn.14009d680
mov rax, qword [rbx + 0x110]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x110], rcx
jne 0x14000bcc0
test rax, rax
jne 0x14000bd01
mov rax, qword [rbx + 0x100]
mov rcx, qword [rbx + 0x108]
mov qword [rbx + 0x100], 0
lock and qword [rbx + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14000bd01
call qword [rax + 8]
lock dec qword [rbx]
mov eax, 0x3b9aca01
movd xmm6, eax
jne 0x14000bd18
mov rcx, rbx
call fcn.14009afe0
movd esi, xmm6
cmp esi, 0x3b9aca01
jne 0x14000bdc2
mov rax, qword [rbp + 0xc00]
mov qword [rax + 8], r13
mov qword [rax], 3
jmp 0x14000fac3
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000bd6b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e3c5
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e3c5
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rbx
movups xmm0, xmmword [rbp + 0x990]
movups xmmword [rax + 0x18], xmm0
mov rax, qword [rbp + 0x9a0]
mov qword [r13 + 0x28], rax
pxor xmm6, xmm6
movd esi, xmm6
cmp esi, 0x3b9aca01
je 0x14000bd28
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], 0x1e
movq qword [rbp + 0x258], xmm6
lea rdx, str.https:__quan.suning.com_getSysTime.dosysTime1
lea rcx, [rbp + 0x800]
mov r8d, 0x25
call fcn.14009d8a0
mov eax, dword [rbp + 0x800]
cmp eax, 2
jne 0x14000be11
mov ecx, 2
mov rdx, qword [rbp + 0x808]
jmp 0x14000beda
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc30], xmm0
movaps xmmword [rbp + 0xc50], xmm0
movups xmm0, xmmword [rbp + 0x800]
movups xmm1, xmmword [rbp + 0x810]
movups xmm2, xmmword [rbp + 0x820]
movups xmm3, xmmword [rbp + 0x830]
movups xmmword [rbp + 0x3d6], xmm0
movups xmmword [rbp + 0x3e6], xmm1
movups xmmword [rbp + 0x3f6], xmm2
movups xmmword [rbp + 0x406], xmm3
movups xmm0, xmmword [rbp + 0x840]
movups xmmword [rbp + 0x416], xmm0
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x426], rcx
movups xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x140], xmm0
mov rcx, qword [rbp + 0x41e]
mov qword [rbp + 0x14e], rcx
mov rcx, qword [rbp + 0x426]
mov qword [rbp + 0x156], rcx
xor ecx, ecx
lock inc qword [r13]
jle 0x14000fade
mov r8, qword [rbp + 0xc90]
mov qword [rbp + 0xa40], r8
movups xmm0, xmmword [rbp + 0xc80]
movups xmmword [rbp + 0xa30], xmm0
movups xmm0, xmmword [rbp + 0xb70]
movups xmmword [rbp + 0xa50], xmm0
movaps xmm0, xmmword [rbp + 0xc30]
movups xmmword [rbp + 0xa78], xmm0
movaps xmm0, xmmword [rbp + 0xc50]
movups xmmword [rbp + 0xa90], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movaps xmm2, xmmword [rbp + 0x120]
movaps xmm3, xmmword [rbp + 0x130]
movups xmmword [rbp + 0xaa2], xmm0
movups xmmword [rbp + 0xab2], xmm1
movups xmmword [rbp + 0xac2], xmm2
movups xmmword [rbp + 0xad2], xmm3
movaps xmm0, xmmword [rbp + 0x140]
movups xmmword [rbp + 0xae2], xmm0
movups xmm0, xmmword [rbp + 0x14e]
movups xmmword [rbp + 0xaf0], xmm0
mov dword [rbp + 0xb14], 0
mov dword [rbp + 0xb11], 0
movups xmm0, xmmword [rbp + 0x380]
movups xmm1, xmmword [rbp + 0x390]
movups xmmword [rbp + 0xb38], xmm0
movups xmmword [rbp + 0xb48], xmm1
mov qword [rbp + 0xb58], r13
mov qword [rbp + 0xb60], 0x1e
mov dword [rbp + 0xb68], esi
mov qword [rbp + 0xa20], rcx
mov qword [rbp + 0xa28], rdx
mov qword [rbp + 0xa48], 0
mov qword [rbp + 0xa60], 2
mov qword [rbp + 0xa68], 0
mov qword [rbp + 0xa70], 8
mov qword [rbp + 0xa88], 8
mov word [rbp + 0xaa0], 0
mov dword [rbp + 0xb08], 0x3b9aca00
mov byte [rbp + 0xb10], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0xb18], xmm0
mov byte [rbp + 0xb28], 2
mov qword [rbp + 0xb30], 2
cmp eax, 2
je 0x14000c0e4
mov r8d, dword [rbp + 0xad4]
mov rcx, qword [rbp + 0xab8]
mov rdx, qword [rbp + 0xac8]
test r8, r8
je 0x14000c08a
mov rax, rdx
sub rax, r8
jbe 0x14000c095
cmp byte [rcx + r8], 0xbf
jg 0x14000c097
lea rax, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.1401155e0
ud2
mov rax, rdx
cmp rax, 3
jb 0x14000c0e4
jmp 0x14000c09d
jne 0x14000c074
cmp rax, 3
jb 0x14000c0e4
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x14000c0e4
lea r15, [rbp + 0xaa8]
mov rcx, r15
call fcn.140105d20
lea r8, [rdx + rax]
lea rsi, [rbp + 0x3d0]
mov rcx, rsi
mov rdx, rax
call fcn.140053f80
cmp qword [rbp + 0x3d0], 0
je 0x14000c123
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0xa20]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x48]
cmp r15, 2
jne 0x14000c775
mov rax, qword [rbp + 0xc00]
mov qword [rax + 8], rsi
mov qword [rax], 3
jmp 0x14000fa91
mov rbx, qword [rbp + 0x3d8]
mov r13, qword [rbp + 0x3e0]
mov r12, qword [rbp + 0x3e8]
test rbx, rbx
jne 0x14000c1a8
test r12, r12
je 0x14000c192
js 0x14000e297
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000c170
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000c183
mov rcx, rax
mov qword [0x1401de220], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x14000c197
mov ecx, 1
mov rdx, r12
call fcn.140114cd0
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov r13, r12
mov rcx, r15
call fcn.140105df0
test rax, rax
je 0x14000c1d4
mov r8, rdx
add r8, rax
lea rcx, [rbp + 0x3d0]
mov rdx, rax
call fcn.140053f80
cmp qword [rbp + 0x3d0], 0
je 0x14000c1de
xor r14d, r14d
xor eax, eax
jmp 0x14000c282
mov r14, qword [rbp + 0x3d8]
mov rdx, qword [rbp + 0x3e0]
mov rdi, qword [rbp + 0x3e8]
test r14, r14
je 0x14000c201
mov qword [rbp + 0xd18], rdx
jmp 0x14000c27c
test rdi, rdi
je 0x14000c264
mov qword [rbp + 0xd18], rdx
js 0x14000e297
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000c23b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000c255
mov rcx, rax
mov qword [0x1401de220], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r14, rax
test rax, rax
mov rdx, qword [rbp + 0xd18]
jne 0x14000c26a
mov ecx, 1
mov rdx, rdi
call fcn.140114cd0
ud2
mov r14d, 1
mov rcx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xd18], rdi
test r14, r14
setne al
test r12, r12
jne 0x14000c2ab
test al, al
jne 0x14000c2ab
test r13, r13
je 0x14000c0e4
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14000c0e4
mov rcx, r15
call fcn.140107860
test al, al
jne 0x14000e334
mov rcx, r15
call fcn.140107680
test al, al
jne 0x14000e349
test rbx, rbx
je 0x14000c0e4
mov qword [rbp + 0x960], rbx
mov qword [rbp + 0x968], r13
mov qword [rbp + 0x970], r12
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xa20]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000c32e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e376
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e376
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xba8], 6
mov qword [rbp + 0xbb0], 6
mov byte [rbp + 0x7f2], 0
mov word [rbp + 0x7f0], 0
mov r8d, 0x400
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1401a13e8]
mov qword [rbp + 0x7e8], rax
lea rax, [rbp + 0xba0]
mov qword [rbp + 0x7d0], rax
mov byte [rbp + 0x7f3], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
lea rax, [rbp + 0x960]
mov qword [rbp + 0xca0], rax
lea r13, [0x140001080]
mov qword [rbp + 0xca8], r13
lea rax, [0x1401a1168]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x998], 2
mov qword [rbp + 0x9b0], 0
lea rax, [rbp + 0xca0]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x9a8], 1
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], 0
lea rdx, [0x1401a34e8]
lea rbx, [rbp + 0x300]
lea r8, [rbp + 0x990]
mov rcx, rbx
call fcn.140017b50
mov rcx, qword [rbp + 0x308]
test al, al
je 0x14000c47b
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000c4e0
mov qword [rbp + 0xd10], rdi
lea r15, [rax - 1]
mov r12, qword [rax - 1]
mov rdi, qword [rax + 7]
jmp 0x14000c49d
test rcx, rcx
je 0x14000c4e0
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000c4e0
mov qword [rbp + 0xd10], rdi
lea r15, [rcx - 1]
mov r12, qword [rcx - 1]
mov rdi, qword [rcx + 7]
mov rcx, r12
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000c4c7
cmp qword [rdi + 0x10], 0x11
jb 0x14000c4b5
mov r12, qword [r12 - 8]
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbp + 0xd10]
test r14, r14
je 0x14000c623
mov qword [rbp + 0x300], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0xc60], rbx
mov qword [rbp + 0xc68], r13
lea rax, [0x1401d1460]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x998], 1
mov qword [rbp + 0x9b0], 0
lea rax, [rbp + 0xc60]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x9a8], 1
mov qword [rbp + 0xca0], rsi
mov qword [rbp + 0xca8], 0
lea rdx, [0x1401a34e8]
lea rcx, [rbp + 0xca0]
lea r8, [rbp + 0x990]
call fcn.140017b50
mov rcx, qword [rbp + 0xca8]
test al, al
je 0x14000c5ad
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000c603
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
jmp 0x14000c5c8
test rcx, rcx
je 0x14000c603
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000c603
lea rsi, [rcx - 1]
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000c5f1
cmp qword [rbx + 0x10], 0x11
jb 0x14000c5df
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x308], 0
je 0x14000c623
mov r8, qword [rbp + 0x300]
mov rcx, qword [0x1401de220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x3d0]
call fcn.1400c9d40
mov rdx, qword [rbp + 0xba0]
mov r8, qword [rbp + 0xbb0]
xor eax, eax
cmp r8, rax
je 0x14000c69a
movzx r10d, byte [rdx + rax]
cmp r10b, 0x20
setae cl
cmp r10b, 0x7f
setne r9b
inc rax
cmp r10b, 9
je 0x14000c63f
and cl, r9b
jne 0x14000c63f
mov byte [rbp + 0x3f0], 2
lea rax, [0x1401a15b0]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValueC:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcutil.rs
lea r9, [0x1401a0ab8]
lea r8, [rbp + 0xd27]
mov edx, 0x22
call fcn.1401153e0
ud2
lea rcx, [rbp + 0x3d0]
call fcn.140015a40
movups xmm0, xmmword [rbp + 0x3d0]
movups xmm1, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x270], xmm0
movaps xmmword [rbp + 0x280], xmm1
mov eax, dword [rbp + 0x3f1]
mov dword [rbp + 0x291], eax
mov eax, dword [rbp + 0x3f4]
mov dword [rbp + 0x294], eax
mov byte [rbp + 0x290], 1
cmp qword [rbp + 0xba8], 0
je 0x14000c701
mov r8, qword [rbp + 0xba0]
mov rcx, qword [0x1401de220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x968], 0
je 0x14000c721
mov r8, qword [rbp + 0x960]
mov rcx, qword [0x1401de220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbp + 0x800], 2
jne 0x14000dab0
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x800]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x288]
mov rax, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
mov r8, qword [rbp + 0x280]
call qword [rax + 0x10]
mov r15, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x48]
cmp r15, 2
je 0x14000c10c
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x100]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xd00], rax
mov r12, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xd18], rax
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000c7e8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e185
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e185
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 4
mov qword [rbp + 0xd10], rax
lock inc qword [rax]
jle 0x14000fade
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], rsi
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x100]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 2
jne 0x14000c866
mov ecx, 2
jmp 0x14000caa7
test rdi, rdi
je 0x14000c8bd
mov rbx, r12
movups xmm0, xmmword [rbp + 0x990]
movups xmm1, xmmword [rbp + 0x9a0]
movaps xmmword [rbp + 0x270], xmm0
movaps xmmword [rbp + 0x280], xmm1
mov rax, qword [rbp + 0x9b0]
mov qword [rbp + 0x290], rax
mov rdx, r12
mov eax, 2
mov qword [rbp + 0xcf0], rax
mov rsi, qword [rbp + 0xd18]
mov rdi, qword [rbp + 0xd00]
mov r13, r14
jmp 0x14000c9e2
mov qword [rbp + 0xcf0], r12
lea rcx, [rbp + 0x800]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140044900
mov rax, qword [rbp + 0x820]
mov qword [rbp + 0x9b0], rax
movups xmm0, xmmword [rbp + 0x800]
movups xmm1, xmmword [rbp + 0x810]
movaps xmmword [rbp + 0x9a0], xmm1
movaps xmmword [rbp + 0x990], xmm0
movups xmm0, xmmword [rbp + 0x828]
movaps xmmword [rbp + 0xa20], xmm0
movups xmm0, xmmword [rbp + 0x838]
movaps xmmword [rbp + 0xa30], xmm0
movups xmm0, xmmword [rbp + 0x848]
movaps xmmword [rbp + 0xa40], xmm0
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000c95a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e3c5
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e3c5
mov rdi, rax
movaps xmm0, xmmword [rbp + 0xa20]
movaps xmm1, xmmword [rbp + 0xa30]
movaps xmm2, xmmword [rbp + 0xa40]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x990]
movaps xmm1, xmmword [rbp + 0x9a0]
movaps xmmword [rbp + 0x270], xmm0
movaps xmmword [rbp + 0x280], xmm1
mov rax, qword [rbp + 0x9b0]
mov qword [rbp + 0x290], rax
lea rbx, [0x1401a0a68]
xor esi, esi
mov rdx, qword [rbp + 0xd18]
mov r13d, 0
cmp qword [rbp + 0xcf0], 0
je 0x14000ca62
mov r12, r14
lea r15, [rbp + 0x3f8]
movups xmm0, xmmword [0x14019f528]
movaps xmmword [rbp + 0x9a0], xmm0
movups xmm0, xmmword [0x14019f518]
movaps xmmword [rbp + 0x990], xmm0
lea r14, [rbp + 0x800]
mov rcx, r14
call fcn.140039600
lea rcx, [rbp + 0xa20]
lea r8, [rbp + 0x990]
mov rdx, r15
mov r9, r14
call fcn.140076f30
cmp byte [rbp + 0xa40], 2
je 0x14000ca58
lea rcx, [rbp + 0xa38]
mov rax, qword [rbp + 0xa20]
mov rdx, qword [rbp + 0xa28]
mov r8, qword [rbp + 0xa30]
call qword [rax + 0x10]
mov r15, qword [rbp + 0x3d0]
mov r14, r12
test r15, r15
je 0x14000ca73
lea rcx, [rbp + 0x3d8]
call fcn.140056740
mov qword [rbp + 0x3d0], 1
mov qword [rbp + 0x3d8], r13
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], rbx
mov qword [rbp + 0x3f0], rsi
mov r15d, 1
mov rcx, qword [rbp + 0xcf0]
lea rax, [rbp + 0x3d8]
movups xmm0, xmmword [rax + 0x70]
movaps xmmword [rbp + 0x370], xmm0
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rbp + 0x360], xmm0
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x350], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x340], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x330], xmm3
movaps xmmword [rbp + 0x320], xmm2
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
mov eax, dword [rbp + 0x458]
mov dword [rbp + 0xce8], eax
mov eax, dword [rbp + 0x45c]
mov dword [rbp + 0xce0], eax
mov eax, dword [rbp + 0x460]
mov dword [rbp + 0xcd8], eax
mov eax, dword [rbp + 0x464]
mov dword [rbp + 0xcc0], eax
mov r12, qword [rbp + 0x468]
mov rbx, qword [rbp + 0x470]
mov rsi, qword [rbp + 0x478]
movzx eax, word [rbp + 0x480]
mov word [rbp + 0xcc8], ax
movzx eax, byte [rbp + 0x4a8]
mov byte [rbp + 0xb80], al
mov eax, dword [rbp + 0x4ac]
mov dword [rbp + 0xc23], eax
mov eax, dword [rbp + 0x4a9]
mov dword [rbp + 0xc20], eax
mov eax, dword [rbp + 0x4dc]
mov dword [rbp + 0x980], eax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x3a0], rax
movzx eax, word [rbp + 0x482]
mov word [rbp + 0xd0e], ax
movaps xmm0, xmmword [rbp + 0x270]
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x390], xmm1
movaps xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x3a8], r14
mov eax, dword [rbp + 0x484]
mov dword [rbp + 0xcec], eax
mov rax, qword [rbp + 0xd00]
mov qword [rbp + 0x3b0], rax
mov eax, dword [rbp + 0x488]
mov dword [rbp + 0xce4], eax
mov qword [rbp + 0x3b8], rcx
mov eax, dword [rbp + 0x48c]
mov dword [rbp + 0xcdc], eax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x490]
mov dword [rbp + 0xcd4], eax
movups xmm0, xmmword [rbp + 0x498]
movaps xmmword [rbp + 0xb70], xmm0
movups xmm0, xmmword [rbp + 0x4cc]
movaps xmmword [rbp + 0x970], xmm0
movups xmm0, xmmword [rbp + 0x4bc]
movaps xmmword [rbp + 0x960], xmm0
mov eax, dword [rbp + 0x494]
mov dword [rbp + 0xcfc], eax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0xd18], rax
mov edi, dword [rbp + 0x4b8]
test rsi, rsi
je 0x14000ccb1
js 0x14000e297
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000cc9c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e3aa
mov rcx, rax
mov qword [0x1401de220], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x14000ccb6
jmp 0x14000e3aa
mov eax, 1
mov qword [rbp + 0xc08], rax
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0xc60], xmm0
movzx eax, byte [rbp + 0xb80]
mov byte [rbp + 0xc70], al
mov r14d, edi
mov rax, qword [rbp + 0xd18]
mov dword [rbp + 0xc48], edi
cmp edi, 0x3b9aca00
jne 0x14000cd0c
mov r14d, dword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x260], rax
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x14000e263
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movaps xmm2, xmmword [rbp + 0x320]
movaps xmm3, xmmword [rbp + 0x330]
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmmword [rbp + 0x3e0], xmm1
movaps xmmword [rbp + 0x3f0], xmm2
movaps xmmword [rbp + 0x400], xmm3
movaps xmm0, xmmword [rbp + 0x340]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [rbp + 0x350]
movaps xmmword [rbp + 0x420], xmm0
movaps xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [rbp + 0x370]
movaps xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [rbp + 0xb70]
movaps xmmword [rbp + 0x270], xmm0
movzx eax, byte [rbp + 0xb80]
mov byte [rbp + 0x280], al
mov eax, dword [rbp + 0xc20]
mov ecx, dword [rbp + 0xc23]
mov dword [rbp + 0xc83], ecx
mov dword [rbp + 0xc80], eax
mov eax, dword [rbp + 0x980]
mov dword [rbp + 0xa40], eax
movaps xmm0, xmmword [rbp + 0x960]
movaps xmm1, xmmword [rbp + 0x970]
movaps xmmword [rbp + 0xa30], xmm1
movaps xmmword [rbp + 0xa20], xmm0
mov rax, qword [rdi + 0x1c8]
mov qword [rbp + 0xcf0], rsi
mov dword [rbp + 0xd00], r14d
nop
test al, 1
jne 0x14000ce71
cmp rax, 0xfffffffffffffffe
je 0x14000e3a1
lea rcx, [rax + 2]
lock cmpxchg qword [rdi + 0x1c8], rcx
jne 0x14000ce10
mov qword [rbp + 0x268], r12
mov qword [rbp + 0xc10], rbx
mov r12d, 1
lock xadd qword [rdi + 0x88], r12
mov rbx, r12
and rbx, 0xffffffffffffffe0
mov rdx, qword [rdi + 0x80]
mov rax, rbx
sub rax, qword [rdx + 0x2300]
jne 0x14000d10a
and r12d, 0x1f
jmp 0x14000d28b
movaps xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x870], xmm0
movaps xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x860], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x850], xmm0
movaps xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x840], xmm0
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmm2, xmmword [rbp + 0x3f0]
movaps xmm3, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x830], xmm3
movaps xmmword [rbp + 0x820], xmm2
movaps xmmword [rbp + 0x810], xmm1
movaps xmmword [rbp + 0x800], xmm0
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0xba0], xmm0
movzx eax, byte [rbp + 0x280]
mov byte [rbp + 0xbb0], al
mov eax, dword [rbp + 0xc80]
mov ecx, dword [rbp + 0xc83]
mov dword [rbp + 0xca3], ecx
mov dword [rbp + 0xca0], eax
movaps xmm0, xmmword [rbp + 0xa20]
movaps xmm1, xmmword [rbp + 0xa30]
movaps xmmword [rbp + 0x990], xmm0
movaps xmmword [rbp + 0x9a0], xmm1
mov eax, dword [rbp + 0xa40]
mov dword [rbp + 0x9b0], eax
cmp r15, 2
je 0x14000d4a1
mov qword [rbp + 0x3d0], r15
movaps xmm0, xmmword [rbp + 0x800]
movaps xmm1, xmmword [rbp + 0x810]
movaps xmm2, xmmword [rbp + 0x820]
movaps xmm3, xmmword [rbp + 0x830]
movups xmmword [rbp + 0x3d8], xmm0
movups xmmword [rbp + 0x3e8], xmm1
movups xmmword [rbp + 0x3f8], xmm2
movups xmmword [rbp + 0x408], xmm3
movaps xmm0, xmmword [rbp + 0x840]
movups xmmword [rbp + 0x418], xmm0
movaps xmm0, xmmword [rbp + 0x850]
movups xmmword [rbp + 0x428], xmm0
movaps xmm0, xmmword [rbp + 0x860]
movups xmmword [rbp + 0x438], xmm0
movaps xmm0, xmmword [rbp + 0x870]
movups xmmword [rbp + 0x448], xmm0
mov eax, dword [rbp + 0xce8]
mov dword [rbp + 0x458], eax
mov eax, dword [rbp + 0xce0]
mov dword [rbp + 0x45c], eax
mov eax, dword [rbp + 0xcd8]
mov dword [rbp + 0x460], eax
mov eax, dword [rbp + 0xcc0]
mov dword [rbp + 0x464], eax
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x478], rsi
movzx eax, word [rbp + 0xcc8]
mov word [rbp + 0x480], ax
movzx eax, word [rbp + 0xd0e]
mov word [rbp + 0x482], ax
mov eax, dword [rbp + 0xcec]
mov dword [rbp + 0x484], eax
mov eax, dword [rbp + 0xce4]
mov dword [rbp + 0x488], eax
mov eax, dword [rbp + 0xcdc]
mov dword [rbp + 0x48c], eax
mov eax, dword [rbp + 0xcd4]
mov dword [rbp + 0x490], eax
mov eax, dword [rbp + 0xcfc]
mov dword [rbp + 0x494], eax
movzx eax, byte [rbp + 0xbb0]
mov byte [rbp + 0x4a8], al
movaps xmm0, xmmword [rbp + 0xba0]
movups xmmword [rbp + 0x498], xmm0
mov eax, dword [rbp + 0xca3]
mov dword [rbp + 0x4ac], eax
mov eax, dword [rbp + 0xca0]
mov dword [rbp + 0x4a9], eax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x4b0], rax
mov eax, dword [rbp + 0xc48]
mov dword [rbp + 0x4b8], eax
mov eax, dword [rbp + 0x9b0]
mov dword [rbp + 0x4dc], eax
movaps xmm0, xmmword [rbp + 0x990]
movaps xmm1, xmmword [rbp + 0x9a0]
movups xmmword [rbp + 0x4bc], xmm0
movups xmmword [rbp + 0x4cc], xmm1
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0x4e0], rax
lea rax, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, str._N_r_
lea r8, [rbp + 0x3d0]
mov edx, 0x14
call fcn.1401153e0
ud2
shr rax, 5
and r12d, 0x1f
cmp rax, r12
seta sil
pxor xmm6, xmm6
jmp 0x14000d131
xor esi, esi
pause
cmp qword [rdx + 0x2300], rbx
je 0x14000d27d
mov r14, rdx
mov rdx, qword [rdx + 0x2308]
test rdx, rdx
jne 0x14000d220
mov r13, qword [r14 + 0x2300]
movzx eax, byte [0x1401de2b8]
mov rax, qword [0x1401de220]
test rax, rax
jne 0x14000d174
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000e174
mov qword [0x1401de220], rax
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000e174
mov rcx, rax
add r13, 0x20
mov qword [rax + 0x2300], r13
movdqu xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [r14 + 0x2308], rcx
jne 0x14000d1c1
mov rdx, rcx
jmp 0x14000d220
mov rdx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [rcx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rdx + 0x2308], rcx
je 0x14000d220
mov r8, rax
nop word cs:[rax + rax]
pause
mov rax, qword [r8 + 0x2300]
add rax, 0x20
mov qword [rcx + 0x2300], rax
xor eax, eax
lock cmpxchg qword [r8 + 0x2308], rcx
mov r8, rax
jne 0x14000d1f0
nop word cs:[rax + rax]
mov rax, qword [r14 + 0x2310]
cmp eax, 0xffffffff
sete al
test sil, al
je 0x14000d120
mov rax, r14
lock cmpxchg qword [rdi + 0x80], rdx
jne 0x14000d120
mfence
mov rax, qword [rdi + 0x88]
mov qword [r14 + 0x2318], rax
movabs rax, 0x100000000
lock or qword [r14 + 0x2310], rax
mov sil, 1
pause
cmp qword [rdx + 0x2300], rbx
jne 0x14000d131
mov rsi, qword [rbp + 0xcf0]
mov r14d, dword [rbp + 0xd00]
imul rax, r12, 0x118
mov qword [rdx + rax], r15
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmm2, xmmword [rbp + 0x3f0]
movaps xmm3, xmmword [rbp + 0x400]
movups xmmword [rdx + rax + 8], xmm0
movups xmmword [rdx + rax + 0x18], xmm1
movups xmmword [rdx + rax + 0x28], xmm2
movups xmmword [rdx + rax + 0x38], xmm3
movaps xmm0, xmmword [rbp + 0x410]
movups xmmword [rdx + rax + 0x48], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movups xmmword [rdx + rax + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0x430]
movups xmmword [rdx + rax + 0x68], xmm0
movaps xmm0, xmmword [rbp + 0x440]
movups xmmword [rdx + rax + 0x78], xmm0
mov ecx, dword [rbp + 0xce8]
mov dword [rdx + rax + 0x88], ecx
mov ecx, dword [rbp + 0xce0]
mov dword [rdx + rax + 0x8c], ecx
mov ecx, dword [rbp + 0xcd8]
mov dword [rdx + rax + 0x90], ecx
mov ecx, dword [rbp + 0xcc0]
mov dword [rdx + rax + 0x94], ecx
mov rcx, qword [rbp + 0x268]
mov qword [rdx + rax + 0x98], rcx
mov rcx, qword [rbp + 0xc10]
mov qword [rdx + rax + 0xa0], rcx
mov qword [rdx + rax + 0xa8], rsi
movzx ecx, word [rbp + 0xcc8]
mov word [rdx + rax + 0xb0], cx
movzx ecx, word [rbp + 0xd0e]
mov word [rdx + rax + 0xb2], cx
mov ecx, dword [rbp + 0xcec]
mov dword [rdx + rax + 0xb4], ecx
mov ecx, dword [rbp + 0xce4]
mov dword [rdx + rax + 0xb8], ecx
mov ecx, dword [rbp + 0xcdc]
mov dword [rdx + rax + 0xbc], ecx
mov ecx, dword [rbp + 0xcd4]
mov dword [rdx + rax + 0xc0], ecx
mov ecx, dword [rbp + 0xcfc]
mov dword [rdx + rax + 0xc4], ecx
movzx ecx, byte [rbp + 0x280]
mov byte [rdx + rax + 0xd8], cl
movaps xmm0, xmmword [rbp + 0x270]
movups xmmword [rdx + rax + 0xc8], xmm0
mov ecx, dword [rbp + 0xc80]
mov r8d, dword [rbp + 0xc83]
mov dword [rdx + rax + 0xd9], ecx
mov dword [rdx + rax + 0xdc], r8d
mov rcx, qword [rbp + 0xd18]
mov qword [rdx + rax + 0xe0], rcx
mov ecx, dword [rbp + 0xc48]
mov dword [rdx + rax + 0xe8], ecx
movaps xmm0, xmmword [rbp + 0xa20]
movaps xmm1, xmmword [rbp + 0xa30]
movups xmmword [rdx + rax + 0xec], xmm0
movups xmmword [rdx + rax + 0xfc], xmm1
mov ecx, dword [rbp + 0xa40]
mov dword [rdx + rax + 0x10c], ecx
mov rcx, qword [rbp + 0xd10]
mov qword [rdx + rax + 0x110], rcx
mov eax, 1
mov ecx, r12d
shl rax, cl
lock or qword [rdx + 0x2310], rax
mov rax, qword [rdi + 0x110]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x14000d460
test rax, rax
jne 0x14000d4a1
mov rax, qword [rdi + 0x100]
mov rcx, qword [rdi + 0x108]
mov qword [rdi + 0x100], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14000d4a1
call qword [rax + 8]
mov rbx, qword [rbp + 0x3b8]
cmp rbx, 2
mov qword [rbp + 0xc48], rbx
je 0x14000d50c
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0xbe0], rax
movaps xmm0, xmmword [rbp + 0x380]
movaps xmm1, xmmword [rbp + 0x390]
movaps xmm2, xmmword [rbp + 0x3a0]
movaps xmm3, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0xbd0], xmm3
movaps xmmword [rbp + 0xbc0], xmm2
movaps xmmword [rbp + 0xbb0], xmm1
movaps xmmword [rbp + 0xba0], xmm0
cmp r14d, 0x3b9aca00
jne 0x14000d523
mov r12d, 0x3b9aca00
jmp 0x14000d57e
cmp r14d, 0x3b9aca00
jne 0x14000d6a2
mov edi, 0x3b9aca00
jmp 0x14000d6f4
call fcn.1400f5740
add rax, qword [rbp + 0xb98]
jb 0x14000e27d
mov r12d, edx
add r12d, r14d
cmp r12d, 0x3b9ac9ff
jbe 0x14000d554
inc rax
je 0x14000e27d
add r12d, 0xc4653600
mov ecx, r12d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
mov qword [rbp + 0xd18], rax
jb 0x14000e2dd
imul eax, ecx, 0x3b9aca00
sub r12d, eax
call fcn.1400ec240
test rax, rax
je 0x14000e249
mov rdi, rax
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000d5bb
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000f43a
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000f43a
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
lea rax, fcn.1400ce5b0
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0xc38], rcx
lea rax, [rbp + 0xc30]
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0x3d0], rax
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmm3, xmmword [rbp + 0xbd0]
movups xmmword [rbp + 0x3d8], xmm0
movups xmmword [rbp + 0x3e8], xmm1
movups xmmword [rbp + 0x3f8], xmm2
movups xmmword [rbp + 0x408], xmm3
mov rax, qword [rbp + 0xbe0]
mov qword [rbp + 0x418], rax
mov byte [rbp + 0x421], 0
lea r14, [rbp + 0x422]
lea rdx, [rbp + 0x800]
mov r8d, 0x146
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rbp + 0x470]
xor eax, eax
movzx eax, al
lea rcx, [0x1401d3828]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
call fcn.1400f5740
mov rbx, rax
add rbx, qword [rbp + 0xb98]
jb 0x14000e27d
mov edi, edx
add edi, r14d
cmp edi, 0x3b9ac9ff
jbe 0x14000d6d3
inc rbx
je 0x14000e27d
add edi, 0xc4653600
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rbx, rax
jb 0x14000e2dd
imul eax, eax, 0x3b9aca00
sub edi, eax
call fcn.1400ec240
test rax, rax
je 0x14000e249
mov r14, rax
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000d731
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000f43a
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000f43a
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], r14
lea rax, fcn.1400ce5b0
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x998], rcx
lea rax, [rbp + 0x990]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xd10]
mov qword [rbp + 0xa20], rax
lea rsi, [rbp + 0xa28]
mov byte [rbp + 0xa30], 0
mov eax, dword [rbp + 0xc80]
mov ecx, dword [rbp + 0xc83]
mov dword [rbp + 0xa31], eax
mov dword [rbp + 0xa34], ecx
cmp edi, 0x3b9aca00
jne 0x14000d83d
mov rax, qword [rbp + 0xa20]
mov qword [rbp + 0xa28], rax
lea rcx, [rbp + 0x3d0]
lea r8, [rbp + 0xba0]
mov rdx, rsi
call fcn.1400753f0
mov r13, qword [rbp + 0x3d0]
cmp r13, 5
jne 0x14000d9cf
mov byte [rbp + 0xa30], 3
lea rdi, [rbp + 0x3d0]
lea rbx, [rbp + 0xba0]
nop dword [rax + rax]
call fcn.1400ec3f0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400753f0
mov r13, qword [rbp + 0x3d0]
cmp r13, 5
jne 0x14000d9cf
mov byte [rbp + 0xa30], 3
jmp 0x14000d810
mov rax, qword [rbp + 0xa20]
mov qword [rbp + 0xa28], rax
lea rcx, [rbp + 0x3d0]
lea r8, [rbp + 0xba0]
mov rdx, rsi
call fcn.1400753f0
mov r13, qword [rbp + 0x3d0]
cmp r13, 5
jne 0x14000d9cf
mov byte [rbp + 0xa30], 3
call fcn.1400f5740
mov r8d, edx
cmp rax, rbx
jb 0x14000d895
jne 0x14000d94a
cmp r8d, edi
jae 0x14000d94a
mov qword [rbp + 0x3d0], rbx
mov dword [rbp + 0x3d8], edi
lea r14, [rbp + 0x3d0]
mov rcx, r14
mov rdx, rax
call fcn.1400f58f0
xor r12d, r12d
cmp edx, 0x3b9aca00
cmove edx, r12d
mov ecx, 0
cmovne rcx, rax
call fcn.1400ec5d0
lea r15, [rbp + 0xba0]
jmp 0x14000d910
mov qword [rbp + 0x3d0], rbx
mov dword [rbp + 0x3d8], edi
mov rcx, r14
mov rdx, rax
call fcn.1400f58f0
cmp edx, 0x3b9aca00
cmove edx, r12d
mov ecx, 0
cmovne rcx, rax
call fcn.1400ec5d0
mov rcx, r14
mov rdx, rsi
mov r8, r15
call fcn.1400753f0
mov r13, qword [rbp + 0x3d0]
cmp r13, 5
jne 0x14000d9cf
mov byte [rbp + 0xa30], 3
call fcn.1400f5740
mov r8d, edx
cmp rax, rbx
jb 0x14000d8e0
jne 0x14000d94a
cmp r8d, edi
jb 0x14000d8e0
mov rcx, qword [rbp + 0xa28]
mov r13d, 4
test rcx, rcx
je 0x14000da9e
mov rax, qword [rcx + 0x30]
mov rbx, qword [rbp + 0xcf0]
mov r14d, dword [rbp + 0xd00]
nop word cs:[rax + rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14000d980
and eax, 0xa
cmp eax, 8
jne 0x14000d9a2
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0xa28]
test rax, rax
je 0x14000da9a
lock dec qword [rax]
jne 0x14000da9a
mov rcx, qword [rbp + 0xa28]
call fcn.14009c100
xor edi, edi
jmp 0x14000da73
mov rdi, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x800]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0xa28]
test rcx, rcx
mov rbx, qword [rbp + 0xcf0]
mov r14d, dword [rbp + 0xd00]
je 0x14000da50
mov rax, qword [rcx + 0x30]
nop dword [rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14000da10
and eax, 0xa
cmp eax, 8
jne 0x14000da32
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0xa28]
test rax, rax
je 0x14000da50
lock dec qword [rax]
jne 0x14000da50
mov rcx, qword [rbp + 0xa28]
call fcn.14009c100
cmp r13d, 4
je 0x14000faf3
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x800]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x990]
mov rcx, qword [rbp + 0x998]
call qword [rax + 0x18]
cmp r13d, 3
mov r15, qword [rbp + 0x260]
jne 0x14000f7f5
jmp 0x14000f804
xor edi, edi
jmp 0x14000da73
xor edi, edi
mov rbx, qword [rbp + 0xcf0]
mov r14d, dword [rbp + 0xd00]
jmp 0x14000da73
movups xmm0, xmmword [0x1401a1cc8]
movaps xmmword [rbp + 0xbb0], xmm0
movups xmm0, xmmword [0x1401a1cb8]
movaps xmmword [rbp + 0xba0], xmm0
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x3f0], rax
movaps xmm0, xmmword [rbp + 0x270]
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x3e0], xmm1
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
lea rsi, [rbp + 0x828]
mov rcx, rsi
call fcn.14009e510
lea rdx, [rbp + 0xba0]
mov rcx, rsi
call fcn.1400401f0
mov r9d, eax
movzx r15d, word [rbp + 0x880]
mov ebx, r9d
and ebx, r15d
mov r12, qword [rbp + 0x840]
mov r14, qword [rbp + 0x848]
mov r10, qword [rbp + 0x860]
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0xd18], rax
mov r11, qword [rbp + 0xba0]
mov rax, qword [rbp + 0xba8]
mov qword [rbp + 0xcc8], rax
movzx eax, byte [rbp + 0xba8]
mov byte [rbp + 0xcf0], al
mov r8, qword [rbp + 0xbb0]
xor edi, edi
mov qword [rbp + 0xd00], r10
mov dword [rbp + 0xcfc], r9d
mov qword [rbp + 0xcc0], r11
mov qword [rbp + 0xd10], r8
jmp 0x14000dbb5
movzx ecx, byte [rbp + 0xcf0]
cmp byte [rax + 8], cl
je 0x14000dc85
inc rdi
inc rbx
mov rax, rbx
nop dword [rax + rax]
mov rbx, rax
mov eax, 0
cmp rbx, r14
jae 0x14000dbc0
movzx r13d, word [r12 + rbx*4]
cmp r13, 0xffff
je 0x14000dd61
movzx eax, word [r12 + rbx*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, r15d
cmp rdx, rdi
jb 0x14000de63
cmp ax, r9w
jne 0x14000dbaf
cmp r10, r13
jbe 0x14000e101
test r11, r11
sete al
imul rsi, r13, 0x68
mov rcx, qword [rbp + 0xd18]
mov rcx, qword [rcx + rsi + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x14000dbaf
mov rax, qword [rbp + 0xd18]
add rax, rsi
add rax, 0x40
test rcx, rcx
je 0x14000db9f
cmp qword [rax + 0x10], r8
jne 0x14000dbaf
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0xcc8]
mov r8, qword [rbp + 0xd10]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rbp + 0xd10]
mov r11, qword [rbp + 0xcc0]
mov r10, qword [rbp + 0xd00]
mov r9d, dword [rbp + 0xcfc]
test eax, eax
jne 0x14000dbaf
mov r15, r8
mov rax, qword [rbp + 0xd18]
lea rbx, [rax + rsi]
lea rcx, [rbp + 0x868]
cmp qword [rax + rsi], 0
je 0x14000dfee
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbp + 0x878]
mov rdx, rdi
cmp rdi, qword [rbp + 0x870]
jne 0x14000dcd1
mov rdx, rdi
mov r14, r11
call fcn.14002eb20
mov r11, r14
mov rdx, qword [rbp + 0x878]
mov rax, qword [rbp + 0x868]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r13
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov byte [rax + rcx*8 + 0x40], 1
lea r9, [rbp + 0x3f1]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rbp + 0x878], rdx
cmp rsi, rdx
jae 0x14000e323
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rdi
mov qword [rbx], 1
mov qword [rbx + 0x10], rdi
jmp 0x14000e08a
cmp r10, 0x7fff
ja 0x14000e387
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x9a0], xmm1
movaps xmmword [rbp + 0x990], xmm0
mov rax, r10
cmp r10, qword [rbp + 0x858]
jne 0x14000ddce
lea rcx, [rbp + 0x850]
mov rdx, r10
mov esi, r9d
call fcn.14002ebf0
mov r10, qword [rbp + 0xd00]
mov r9d, esi
mov rax, qword [rbp + 0x860]
mov r14, qword [rbp + 0x848]
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0xd18], rcx
imul rcx, rax, 0x68
mov r11, qword [rbp + 0xd18]
mov qword [r11 + rcx], 0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [r11 + rcx + 0x18], xmm0
movups xmmword [r11 + rcx + 0x28], xmm1
mov byte [r11 + rcx + 0x38], 1
lea r8, [rbp + 0x3f1]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r11 + rcx + 0x39], edx
mov dword [r11 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rbp + 0x990]
movaps xmm1, xmmword [rbp + 0x9a0]
movups xmmword [r11 + rcx + 0x40], xmm0
movups xmmword [r11 + rcx + 0x50], xmm1
mov word [r11 + rcx + 0x60], r9w
inc rax
mov qword [rbp + 0x860], rax
cmp rbx, r14
jae 0x14000e1e4
mov rax, qword [rbp + 0x840]
mov word [rax + rbx*4], r10w
mov word [rax + rbx*4 + 2], r9w
jmp 0x14000dfde
cmp rdi, 0x200
setae r13b
cmp qword [rbp + 0x828], 2
setne dil
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x9a0], xmm1
movaps xmmword [rbp + 0x990], xmm0
cmp r10, 0x7fff
ja 0x14000e387
mov rax, r10
cmp r10, qword [rbp + 0x858]
jne 0x14000deee
lea rcx, [rbp + 0x850]
mov rdx, r10
mov esi, r9d
call fcn.14002ebf0
mov r10, qword [rbp + 0xd00]
mov r9d, esi
mov rax, qword [rbp + 0x860]
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0xd18], rcx
mov r12, qword [rbp + 0x840]
mov r14, qword [rbp + 0x848]
and r13b, dil
imul rcx, rax, 0x68
mov r11, qword [rbp + 0xd18]
mov qword [r11 + rcx], 0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [r11 + rcx + 0x18], xmm0
movups xmmword [r11 + rcx + 0x28], xmm1
mov byte [r11 + rcx + 0x38], 1
lea r8, [rbp + 0x3f1]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
mov dword [r11 + rcx + 0x39], edx
mov dword [r11 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rbp + 0x990]
movaps xmm1, xmmword [rbp + 0x9a0]
movups xmmword [r11 + rcx + 0x40], xmm0
movups xmmword [r11 + rcx + 0x50], xmm1
mov word [r11 + rcx + 0x60], r9w
inc rax
mov qword [rbp + 0x860], rax
xor eax, eax
nop dword [rax + rax]
mov rcx, rbx
mov ebx, 0
cmp rcx, r14
jae 0x14000df70
movzx edx, word [r12 + rcx*4]
cmp dx, 0xffff
je 0x14000dfaa
inc rax
movzx r8d, word [r12 + rcx*4 + 2]
mov word [r12 + rcx*4], r10w
mov word [r12 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov r10d, edx
mov rbx, rcx
jmp 0x14000df70
mov word [r12 + rcx*4], r10w
mov word [r12 + rcx*4 + 2], r9w
mov rcx, qword [rbp + 0x828]
test rcx, rcx
mov edx, 1
cmovne rdx, rcx
cmp rax, 0x7f
cmova rcx, rdx
test r13b, r13b
cmovne rcx, rdx
mov qword [rbp + 0x828], rcx
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x800]
jmp 0x14000c0ef
mov rdi, r11
mov rsi, qword [rbp + 0x878]
mov rax, rsi
cmp rsi, qword [rbp + 0x870]
jne 0x14000e013
mov rdx, rsi
call fcn.14002eb20
mov rax, qword [rbp + 0x878]
mov rcx, qword [rbp + 0x868]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], r13
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], r13
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [rcx + rdx*8 + 0x20], xmm0
movups xmmword [rcx + rdx*8 + 0x30], xmm1
mov byte [rcx + rdx*8 + 0x40], 1
lea r9, [rbp + 0x3f1]
mov r8d, dword [r9]
mov r9d, dword [r9 + 3]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rbp + 0x878], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov r11, rdi
mov r8, r15
test r11, r11
je 0x14000dfde
lea rcx, [rbp + 0xbb8]
mov rdx, qword [rbp + 0xcc8]
call qword [r11 + 0x10]
jmp 0x14000dfde
add rcx, rax
mov qword [rbp + 0x800], r14
mov qword [rbp + 0x808], 0x1d
mov qword [rbp + 0x810], 0x1d
mov qword [rbp + 0x818], rcx
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x1401a21f0]
lea r8, [rbp + 0x800]
mov edx, 0x2f
call fcn.1401153e0
ud2
lea r8, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
mov rdx, r10
call fcn.140115070
ud2
mov rax, qword [rdi + 0x40]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14000e120
and eax, 0xa
cmp eax, 8
jne 0x14000e157
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
je 0x14000e15d
mov rcx, r12
call fcn.140008790
call fcn.140119b80
ud2
lock dec qword [rdi]
jne 0x14000e148
mov rcx, rdi
call fcn.14009aef0
mov rcx, r12
call fcn.140008790
call fcn.140119b80
ud2
mov ecx, 8
mov edx, 0x2320
call fcn.140114cd0
ud2
mov ecx, 8
mov edx, 0xd0
call fcn.140114cd0
ud2
mov ecx, 2
jmp 0x14000e3b9
mov ecx, 0x80
mov edx, 0x200
call fcn.140114cd0
ud2
mov ecx, 8
mov edx, 0x48
call fcn.140114cd0
ud2
mov ecx, 1
mov edx, 0x1d
call fcn.140114cd0
ud2
mov ecx, 8
mov edx, 0x1c0
call fcn.140114cd0
ud2
lea r8, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rbx
mov rdx, r14
call fcn.140115070
ud2
add rcx, 0x10
xor edx, edx
call fcn.1400ec3d0
lea rax, str.too_many_running_threads_in_thread_scope_z
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], 1
lea rax, [0x1401d1658]
mov qword [rbp + 0x810], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rbp + 0x800]
call fcn.140114fc0
ud2
lea rcx, [0x1401a7af8]
lea r8, [0x1401a7b58]
mov edx, 0x5e
call fcn.140115470
ud2
lea rcx, [0x1401a4a75]
lea r8, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov edx, 0x18
call fcn.140115470
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401a8660]
mov edx, 0x28
call fcn.140115470
ud2
call fcn.140013ec0
ud2
lock dec qword [r15]
jne 0x14000e2b0
mov rcx, qword [rbp + 0x800]
call fcn.1400f3ab0
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea r9, [0x1401a77c0]
lea r8, [rbp + 0xd27]
mov edx, 0x46
call fcn.1401153e0
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], 1
lea rax, [0x1401d1658]
mov qword [rbp + 0x3e0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e8], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
lea rcx, [rbp + 0x3d0]
call fcn.140114fc0
ud2
lea r8, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.140115070
ud2
lea rax, [0x14019f4b8]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_username_shouldnt_failC:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_request.rs
jmp 0x14000e35c
lea rax, [0x14019f500]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x14019efc0]
lea r8, [rbp + 0xd27]
mov edx, 0x2f
call fcn.1401153e0
ud2
mov ecx, 1
mov edx, 6
call fcn.140114cd0
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:Users_sola.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x16
call fcn.140119a60
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 1
mov rdx, rsi
call fcn.140114cd0
ud2
mov edx, 8
call fcn.140114cd0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140114cd0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.140114cd0
ud2
cmp r13d, 4
jne 0x14000f863
test rdi, rdi
je 0x14000f8ef
movaps xmm0, xmmword [rbp + 0xc60]
movaps xmmword [rbp + 0x3d0], xmm0
movzx eax, byte [rbp + 0xc70]
mov byte [rbp + 0x3e0], al
mov eax, dword [rbp + 0x990]
mov ecx, dword [rbp + 0x993]
mov dword [rbp + 0xa23], ecx
mov dword [rbp + 0xa20], eax
cmp dword [rdi], 2
je 0x14000f987
cmp qword [rdi + 0x18], 0
je 0x14000f987
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x1401de220]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14000f987
lock inc qword [r15]
jle 0x14000fade
mov rsi, qword [rbp + 0xc00]
mov qword [rsi], r13
mov qword [rsi + 8], rdi
lea rcx, [rsi + 0x10]
lea rdx, [rbp + 0x270]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0xa8], 0
mov rax, qword [rbp + 0xb98]
mov qword [rsi + 0x98], rax
mov dword [rsi + 0xa0], r14d
mov qword [rsi + 0xb8], r15
test rbx, rbx
je 0x14000f8d3
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, qword [rbp + 0xc08]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x3b8]
mov rcx, qword [rbp + 0xc48]
cmp ecx, 2
je 0x14000fa48
jmp 0x14000fa91
movzx eax, byte [0x1401de2b8]
mov rcx, qword [0x1401de220]
test rcx, rcx
jne 0x14000f91b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14000fae2
mov rcx, rax
mov qword [0x1401de220], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14000fae2
mov rdi, rax
mov dword [rax], 2
mov qword [rax + 0x58], 1
lea rax, [0x1401a3048]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 1
mov eax, dword [rbp + 0x990]
mov dword [rbp + 0xa20], eax
mov eax, dword [rbp + 0x993]
mov dword [rbp + 0xa23], eax
movzx eax, byte [rbp + 0xc70]
mov byte [rbp + 0x3e0], al
movaps xmm0, xmmword [rbp + 0xc60]
movaps xmmword [rbp + 0x3d0], xmm0
mov eax, dword [rbp + 0xce8]
mov dword [rdi], eax
mov eax, dword [rbp + 0xce0]
mov dword [rdi + 4], eax
mov eax, dword [rbp + 0xcd8]
mov dword [rdi + 8], eax
mov eax, dword [rbp + 0xcc0]
mov dword [rdi + 0xc], eax
mov rax, qword [rbp + 0xc08]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], rbx
movzx eax, word [rbp + 0xcc8]
mov word [rdi + 0x28], ax
movzx eax, word [rbp + 0xd0e]
mov word [rdi + 0x2a], ax
mov eax, dword [rbp + 0xcec]
mov dword [rdi + 0x2c], eax
mov eax, dword [rbp + 0xce4]
mov dword [rdi + 0x30], eax
mov eax, dword [rbp + 0xcdc]
mov dword [rdi + 0x34], eax
mov eax, dword [rbp + 0xcd4]
mov dword [rdi + 0x38], eax
mov eax, dword [rbp + 0xcfc]
mov dword [rdi + 0x3c], eax
movaps xmm0, xmmword [rbp + 0x3d0]
movups xmmword [rdi + 0x40], xmm0
movzx eax, byte [rbp + 0x3e0]
mov byte [rdi + 0x50], al
mov eax, dword [rbp + 0xa20]
mov ecx, dword [rbp + 0xa23]
mov dword [rdi + 0x51], eax
mov dword [rdi + 0x54], ecx
mov rax, qword [rbp + 0xc00]
mov qword [rax + 8], rdi
mov qword [rax], 3
mov rcx, qword [rbp + 0xc48]
mov rax, rcx
cmp ecx, 2
jne 0x14000fa91
cmp rax, 2
je 0x14000fa91
mov rsi, qword [rbp + 0x3a8]
mov rdi, qword [rbp + 0x3b0]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000fa85
cmp qword [rdi + 0x10], 0x11
jb 0x14000fa73
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1401de220]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x380]
call fcn.1400a58d0
mov rax, qword [rbp + 0xe8]
lock dec qword [rax]
jne 0x14000faaa
lea rcx, [rbp + 0xe8]
call fcn.14009c870
mov rax, qword [rbp + 0x248]
lock dec qword [rax]
jne 0x14000fac3
lea rcx, [rbp + 0x248]
call fcn.1400056b0
movaps xmm6, xmmword [rbp + 0xd30]
add rsp, 0xdc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov ecx, 8
mov edx, 0x70
call fcn.140114cd0
ud2
call fcn.140119b80
ud2