Function at 0x140068830
Capabilities:
Check os version
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, 0xcd8
movaps xmmword [rsp + 0xcc0], xmm6
mov rdi, rcx
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140068873
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c38a
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x10
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c38a
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
call fcn.1400f82d0
mov qword [rsp + 0xa98], 0
mov byte [rsp + 0xaa0], 0
mov dword [rsp + 0xaa4], eax
mov dword [rsp + 0xaa8], edx
mov qword [rsp + 0xa88], 0x400
mov qword [rsp + 0xa68], 0
mov qword [rsp + 0xa90], 0x200
mov qword [rsp + 0xa48], rsi
lea rax, [0x14015d088]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0xa78], 0
mov qword [rsp + 0xa08], 0
mov qword [rsp + 0xa18], 0
mov qword [rsp + 0xa28], 0
mov qword [rsp + 0xa38], 0
mov dword [rsp + 0xa60], 0x3b9aca00
movabs rax, 0x3d0000001f
mov qword [rsp + 0xab0], rax
mov byte [rsp + 0xabc], 0
mov dword [rsp + 0xab8], 0x10100
mov dword [rsp + 0x1c8], 0x10101
mov qword [rsp + 0x1c0], 0x400
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0x1c0]
call fcn.1400ef8f0
mov rbp, qword [rsp + 0x5f0]
cmp rbp, 2
jne 0x1400689b1
mov rcx, qword [rsp + 0x5f8]
jmp 0x140068e08
mov rsi, qword [rsp + 0x5f8]
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x2d0]
mov r8d, 0x318
call fcn.140110cd0
lea rcx, [rsp + 0xa08]
mov edx, 0x200
call fcn.1400f1ac0
lock inc qword [rdx]
jle 0x14006c386
mov r12, rax
mov rbx, rdx
lea r15, [rsp + 0xa98]
mov rcx, r15
call fcn.1400f8f20
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x50], edx
mov rcx, r15
call fcn.1400f8f20
mov r13d, eax
mov r14, qword [rsp + 0xa28]
test r14, r14
mov qword [rsp + 0xb8], rsi
je 0x140068a6d
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa8], rax
lock inc qword [r14]
jle 0x14006c386
mov rsi, qword [rsp + 0xa38]
test rsi, rsi
je 0x140068a7d
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x30], rax
lock inc qword [rsi]
jg 0x140068a7f
jmp 0x14006c386
xor r14d, r14d
mov rsi, qword [rsp + 0xa38]
test rsi, rsi
jne 0x140068a55
xor esi, esi
mov dword [rsp + 0xc8], edx
movsd xmm6, qword [rsp + 0xab0]
movzx eax, byte [rsp + 0xabc]
mov byte [rsp + 0xc0], al
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140068ac3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c391
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x200
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c391
mov r15, rax
mov qword [rsp + 0xb0], rbx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5f0], xmm0
mov ebx, 1
lock xadd qword [0x140195078], rbx
test rbx, rbx
je 0x140068af0
mov qword [rsp + 0x98], r12
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140068b30
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c3b2
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x1f0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c3b2
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x10], 0
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [r12 + 0x11], eax
mov dword [r12 + 0x14], ecx
mov qword [r12 + 0x18], 0x40
mov qword [r12 + 0x20], r15
movaps xmm0, xmmword [rsp + 0x5f0]
movups xmmword [r12 + 0x28], xmm0
mov byte [r12 + 0x38], 0
mov eax, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x923]
mov dword [r12 + 0x39], eax
mov dword [r12 + 0x3c], ecx
xorps xmm0, xmm0
movups xmmword [r12 + 0x40], xmm0
mov byte [r12 + 0x50], 0
mov eax, dword [rsp + 0xbe0]
mov ecx, dword [rsp + 0xbe3]
mov dword [r12 + 0x51], eax
mov dword [r12 + 0x54], ecx
mov qword [r12 + 0x58], rbx
mov qword [r12 + 0x60], r14
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0x68], rax
mov qword [r12 + 0x70], rsi
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0x78], rax
mov qword [r12 + 0x80], 0
mov byte [r12 + 0x88], 0
movzx eax, byte [rsp + 0xd2]
mov byte [r12 + 0x8b], al
movzx eax, word [rsp + 0xd0]
mov word [r12 + 0x89], ax
mov eax, dword [rsp + 0x40]
mov dword [r12 + 0x8c], eax
mov eax, dword [rsp + 0x50]
mov dword [r12 + 0x90], eax
movlps qword [r12 + 0x98], xmm6
movzx eax, byte [rsp + 0xc0]
mov byte [r12 + 0xa0], al
mov byte [r12 + 0xa8], 0
mov rcx, r12
add rcx, 0xb0
mov r8d, 0x120
lea rdx, [rsp + 0x4c8]
call fcn.140110cd0
mov qword [r12 + 0x1d0], 0
mov byte [r12 + 0x1d8], 0
movzx eax, word [rsp + 0x190]
mov word [r12 + 0x1d9], ax
movzx eax, byte [rsp + 0x192]
mov byte [r12 + 0x1db], al
mov dword [r12 + 0x1dc], r13d
mov eax, dword [rsp + 0xc8]
mov dword [r12 + 0x1e0], eax
mov rbx, qword [rsp + 0xb0]
mov qword [r12 + 0x1e8], rbx
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140068d0b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c391
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x200
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c391
mov rsi, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x1f8
call fcn.140110cd0
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x140068d70
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c3b9
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x230
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c3b9
mov r15, rax
mov qword [rax], 0x40
mov qword [rax + 8], rsi
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rbp
mov rax, qword [rsp + 0xb8]
mov qword [r15 + 0x28], rax
mov rcx, r15
add rcx, 0x30
lea rdx, [rsp + 0x5f0]
mov r8d, 0x1f8
call fcn.140110cd0
mov dword [r15 + 0x228], 0
mov byte [r15 + 0x22c], 0
mov eax, dword [rsp + 0x5f0]
mov ecx, dword [rsp + 0x5f3]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
cmp rbp, 2
jne 0x14006916a
mov rcx, qword [rsp + 0x98]
call fcn.14008be00
mov rcx, qword [rdi]
mov rdx, rax
call fcn.1400c81c0
test rax, rax
je 0x140068e91
mov rsi, rdx
cmp rax, 1
test rdx, rdx
je 0x140068e91
mov rcx, qword [rsi]
test rcx, rcx
je 0x140068e5f
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x140068e5f
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x140068e50
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x28], 2
je 0x140068e7f
cmp qword [rsi + 0x10], 0
je 0x140068e7f
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0xa08]
call fcn.14006c6e0
cmp qword [rdi + 0x18], 0
je 0x140068eb8
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x28]
mov r14, qword [rdi + 0x30]
test r14, r14
je 0x140068f05
lea rbx, [rsi + 0x30]
jmp 0x140068eeb
mov rax, qword [rbx + 8]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec r14
je 0x140068f05
mov rax, qword [rbx - 0x18]
test rax, rax
je 0x140068ed0
lea rcx, [rbx - 0x20]
mov rdx, qword [rbx - 0x30]
mov r8, qword [rbx - 0x28]
call qword [rax + 0x10]
jmp 0x140068ed0
cmp qword [rdi + 0x20], 0
je 0x140068f1e
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x40]
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x140068f4b
lea r14, [rsi + 0x20]
nop
mov rax, qword [r14 + 0x18]
lea rcx, [r14 + 0x10]
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
call qword [rax + 0x10]
add r14, 0x48
dec rbx
jne 0x140068f30
cmp qword [rdi + 0x38], 0
je 0x140068f64
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x128]
mov rdx, qword [rdi + 0x130]
mov rcx, rsi
call fcn.1400bb8f0
cmp qword [rdi + 0x120], 0
je 0x140068f96
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rdi + 0x168], 0
jne 0x140068fd7
mov rsi, qword [rdi + 0x170]
mov rbx, qword [rdi + 0x178]
mov rcx, rsi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140068fd7
cmp qword [rbx + 0x10], 0x11
jb 0x140068fc5
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x140]
mov rbx, qword [rdi + 0x148]
test rbx, rbx
je 0x14006900f
xor r14d, r14d
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rsi + r14*8]
inc r14
call r15
cmp rbx, r14
jne 0x140069000
cmp qword [rdi + 0x138], 0
je 0x14006902b
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rdi + 0x118]
test rsi, rsi
je 0x1400690a3
mov rcx, qword [rsi]
test rcx, rcx
je 0x14006906d
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x14006906d
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14006905e
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x28], 2
je 0x14006908d
cmp qword [rsi + 0x10], 0
je 0x14006908d
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rdi + 0x118]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rdi + 0x80]
call fcn.1400cc300
mov rax, qword [rdi + 0x70]
test rax, rax
je 0x1400690cb
lock dec qword [rax]
jne 0x1400690cb
mov rcx, qword [rdi + 0x70]
mov rdx, qword [rdi + 0x78]
call fcn.140001a60
mov rcx, qword [rdi + 8]
cmp byte [rcx + 0x48], 0
jne 0x1400690d9
mov byte [rcx + 0x48], 1
lea rsi, [rcx + 0x30]
lock or qword [rcx + 0x60], 1
add rcx, 0x10
call fcn.1400f6fd0
mov r15, qword [rdi + 8]
lea rbx, [r15 + 0x50]
lea r14, [rsp + 0x5f0]
nop dword [rax]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.1400cd5a0
cmp dword [rsp + 0x6d0], 1
ja 0x14006912e
lock sub qword [r15 + 0x60], 2
jb 0x14006c6b9
mov rcx, r14
call fcn.14006ffc0
jmp 0x140069100
lea rcx, [rsp + 0x5f0]
call fcn.14006ffc0
mov rax, qword [rdi + 8]
lock dec qword [rax]
jne 0x14006914e
mov rcx, qword [rdi + 8]
call fcn.1400c6d20
movaps xmm6, xmmword [rsp + 0xcc0]
add rsp, 0xcd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x160], 0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x161], eax
mov dword [rsp + 0x164], ecx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], r15
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], r12
movdqu xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rbx
lea rcx, [rsp + 0xa08]
call fcn.14006c6e0
lea rdx, [rdi + 0x10]
lea rcx, [rsp + 0xa40]
mov r8d, 0x198
call fcn.140110cd0
mov rax, qword [rdi]
mov qword [rsp + 0xa08], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0xa38], rax
mov byte [rsp + 0xbd8], 0
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
lea rcx, [rsp + 0x2d0]
call fcn.1400f4ff0
cmp dword [rsp + 0x2d0], 3
je 0x14006c417
lea r8, [rsp + 0x180]
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x100], rax
movdqu xmm0, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0xf0], xmm0
cmp qword [rsp + 0x150], 0
je 0x140069f7b
lea rcx, [rsp + 0x5f0]
mov dl, 1
call fcn.1400ec6e0
cmp dword [rsp + 0x5f0], 3
je 0x14006c481
movdqu xmm0, xmmword [rsp + 0x5f0]
movups xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
lea rax, [rcx + 0xc0]
mov rcx, qword [rcx + 0xc0]
test rcx, rcx
cmove rax, rcx
jne 0x1400692e7
call fcn.1400f2ee0
test rax, rax
je 0x14006c4e6
mov rax, qword [rax]
lock inc qword [rax]
jle 0x14006c386
add rax, 0x10
mov qword [rsp + 0x128], rax
lea rax, fcn.1400f3d70
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xa08]
mov r8d, 0x1d8
call fcn.140110cd0
lea r14, [rsp + 0x5f0]
lea rdi, [rsp + 0x920]
xorps xmm6, xmm6
lea r12, [rsp + 0x58]
lea r15, [rsp + 0xbe0]
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x140069396
xor ecx, ecx
call fcn.140087940
test rax, rax
je 0x1400693e4
movzx r13d, byte [rax + 0x58]
movzx ecx, byte [rax + 0x59]
mov byte [rsp + 0x40], cl
mov word [rax + 0x58], 0x8001
movzx eax, byte [rsp + 0x4a0]
test eax, eax
je 0x140069400
cmp eax, 3
jne 0x14006c2c5
movzx eax, byte [rsp + 0x2f8]
test eax, eax
je 0x1400698e0
cmp eax, 3
jne 0x14006c398
mov rdx, qword [rsp + 0x2e8]
jmp 0x1400698f0
mov r13b, 2
movzx eax, byte [rsp + 0x4a0]
test eax, eax
jne 0x1400693b5
nop word cs:[rax + rax]
mov r8d, 0x198
mov rcx, r14
lea rdx, [rsp + 0x308]
call fcn.140110cd0
mov rcx, r14
call fcn.1400958d0
test rax, rax
je 0x140069732
mov rcx, qword [rsp + 0x2d0]
call fcn.1400c81c0
test rax, rax
je 0x1400694ad
mov rsi, rdx
cmp rax, 1
test rdx, rdx
je 0x1400694ad
mov rcx, qword [rsi]
test rcx, rcx
je 0x14006947b
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x14006947b
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14006946c
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x28], 2
je 0x14006949b
cmp qword [rsi + 0x10], 0
je 0x14006949b
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x300]
cmp byte [rsi + 0x48], 0
jne 0x1400694bf
mov byte [rsi + 0x48], 1
lea rcx, [rsi + 0x10]
lock or qword [rsi + 0x60], 1
call fcn.1400f6fd0
mov rbx, qword [rsp + 0x300]
mov r15, qword [rsi + 0x30]
mov rbp, qword [rsi + 0x38]
mov rax, r15
and rax, 0xffffffffffffffe0
cmp qword [rbp + 0x2300], rax
je 0x14006950f
nop
mov rbp, qword [rbp + 0x2308]
test rbp, rbp
je 0x1400696f0
mov qword [rsi + 0x38], rbp
pause
cmp qword [rbp + 0x2300], rax
jne 0x1400694f0
mov r8, qword [rsi + 0x40]
cmp r8, rbp
jne 0x140069533
jmp 0x14006960a
pause
mov rbp, qword [rsi + 0x38]
mov r8, qword [rsi + 0x40]
cmp r8, rbp
je 0x140069603
mov rax, qword [r8 + 0x2310]
bt rax, 0x20
jae 0x140069600
mov r15, qword [rsi + 0x30]
cmp qword [r8 + 0x2318], r15
ja 0x14006960a
mov rax, qword [r8 + 0x2308]
test rax, rax
je 0x14006c156
mov qword [rsi + 0x40], rax
movups xmmword [r8 + 0x2300], xmm6
mov qword [r8 + 0x2310], 0
mov rcx, qword [rbx + 0x50]
mov rax, qword [rcx + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069520
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069520
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069520
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140069520
mov r8, rbp
mov r15, qword [rsi + 0x30]
mov rbp, r8
mov rax, qword [rbp + 0x2310]
bt eax, r15d
jae 0x140069872
mov eax, r15d
and eax, 0x1f
mov r14, rdi
imul rdi, rax, 0x118
lea rdx, [rdi + rbp]
mov r8d, 0xe0
mov rcx, r14
call fcn.140110cd0
mov r12, qword [rbp + rdi + 0xe0]
movups xmm0, xmmword [rbp + rdi + 0xe8]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp + rdi + 0xf8]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [rbp + rdi + 0x108]
movdqa xmmword [rsp + 0x80], xmm0
cmp r12, 2
jae 0x140069884
inc r15
mov qword [rsi + 0x30], r15
mov r8d, 0xe0
lea r15, [rsp + 0x5f0]
mov rcx, r15
mov rdx, r14
call fcn.140110cd0
mov qword [rsp + 0x6d0], r12
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
lea rax, [rsp + 0x6d8]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
lock sub qword [rbx + 0x60], 2
jb 0x14006c6c2
mov rdi, r14
mov rcx, r15
call fcn.14006ffc0
mov r14, r15
lea r12, [rsp + 0x58]
jmp 0x1400694d6
mov qword [rsp + 0x6d0], 3
lea r15, [rsp + 0xbe0]
mov rcx, r14
call fcn.14006ffc0
mov rax, qword [rsp + 0x300]
lock dec qword [rax]
mov bl, 1
jne 0x140069d20
mov rcx, qword [rsp + 0x300]
call fcn.1400c6d20
jmp 0x140069d20
mov qword [rsp + 0x2d8], rdx
mov rcx, qword [rsp + 0x2d0]
xor edx, edx
call fcn.1400c81c0
test rax, rax
je 0x14006985d
mov rsi, rdx
cmp rax, 1
jne 0x1400697f0
test rsi, rsi
je 0x1400697cc
mov rcx, qword [rsi]
test rcx, rcx
je 0x14006979a
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x14006979a
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14006978b
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x28], 2
je 0x1400697ba
cmp qword [rsi + 0x10], 0
je 0x1400697ba
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x2d8]
lock dec qword [rax]
jne 0x1400694ad
mov rcx, qword [rsp + 0x2d8]
call fcn.1400c7180
jmp 0x1400694ad
test rsi, rsi
je 0x14006985d
mov rcx, qword [rsi]
test rcx, rcx
je 0x14006982b
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x14006982b
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14006981c
mov r8, qword [r8 - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x28], 2
je 0x14006984b
cmp qword [rsi + 0x10], 0
je 0x14006984b
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2e0], rax
jmp 0x140069e7b
xor r12d, r12d
bt rax, 0x21
setae r12b
or r12, 2
jmp 0x14006988f
mov rdi, r14
lea r14, [rsp + 0x5f0]
mov r8d, 0xe0
mov rcx, r14
mov rdx, rdi
call fcn.140110cd0
mov qword [rsp + 0x6d0], r12
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
lea rax, [rsp + 0x6d8]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
lea r12, [rsp + 0x58]
jmp 0x1400696fc
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rdx
mov rcx, r14
mov r8, r12
call fcn.1400cd9d0
mov rsi, qword [rsp + 0x6d0]
cmp rsi, 3
jne 0x140069930
mov byte [rsp + 0x2f8], 3
mov sil, 1
mov bl, 3
mov byte [rsp + 0x4a0], bl
cmp r13b, 2
je 0x140069d6e
jmp 0x140069d2f
mov r8d, 0xe0
mov rcx, r15
mov rdx, r14
call fcn.140110cd0
lea rax, [rsp + 0x6d8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1b0], rax
mov rbx, qword [rsp + 0x700]
mov byte [rsp + 0x2f8], 1
cmp esi, 2
jne 0x140069be0
mov rsi, qword [rsp + 0x2e0]
cmp byte [rsi + 0x48], 0
jne 0x140069999
mov byte [rsi + 0x48], 1
lea rcx, [rsi + 0x10]
lock or qword [rsi + 0x60], 1
call fcn.1400f6fd0
mov rbx, qword [rsp + 0x2e0]
mov r15, qword [rsi + 0x30]
mov rbp, qword [rsi + 0x38]
mov rax, r15
and rax, 0xffffffffffffffe0
cmp qword [rbp + 0x2300], rax
je 0x1400699ef
nop dword [rax + rax]
mov rbp, qword [rbp + 0x2308]
test rbp, rbp
je 0x140069cc2
mov qword [rsi + 0x38], rbp
pause
cmp qword [rbp + 0x2300], rax
jne 0x1400699d0
mov r8, qword [rsi + 0x40]
cmp r8, rbp
jne 0x140069a13
jmp 0x140069aea
pause
mov rbp, qword [rsi + 0x38]
mov r8, qword [rsi + 0x40]
cmp r8, rbp
je 0x140069ae3
mov rax, qword [r8 + 0x2310]
bt rax, 0x20
jae 0x140069ae0
mov r15, qword [rsi + 0x30]
cmp qword [r8 + 0x2318], r15
ja 0x140069aea
mov rax, qword [r8 + 0x2308]
test rax, rax
je 0x14006c156
mov qword [rsi + 0x40], rax
movups xmmword [r8 + 0x2300], xmm6
mov qword [r8 + 0x2310], 0
mov rcx, qword [rbx + 0x50]
mov rax, qword [rcx + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069a00
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069a00
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r8 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r8
je 0x140069a00
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140069a00
mov r8, rbp
mov r15, qword [rsi + 0x30]
mov rbp, r8
mov rax, qword [rbp + 0x2310]
bt eax, r15d
jae 0x140069e98
mov eax, r15d
and eax, 0x1f
mov r14, rdi
imul rdi, rax, 0x118
lea rdx, [rdi + rbp]
mov r8d, 0xe0
mov rcx, r14
call fcn.140110cd0
mov r12, qword [rbp + rdi + 0xe0]
movups xmm0, xmmword [rbp + rdi + 0xe8]
movaps xmmword [rsp + 0xbe0], xmm0
movups xmm0, xmmword [rbp + rdi + 0xf8]
movaps xmmword [rsp + 0xbf0], xmm0
movdqu xmm0, xmmword [rbp + rdi + 0x108]
movdqa xmmword [rsp + 0xc00], xmm0
cmp r12, 2
jae 0x140069eaa
inc r15
mov qword [rsi + 0x30], r15
mov r8d, 0xe0
lea r15, [rsp + 0x5f0]
mov rcx, r15
mov rdx, r14
call fcn.140110cd0
mov qword [rsp + 0x6d0], r12
movdqa xmm0, xmmword [rsp + 0xbe0]
movaps xmm1, xmmword [rsp + 0xbf0]
movaps xmm2, xmmword [rsp + 0xc00]
lea rax, [rsp + 0x6d8]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
lock sub qword [rbx + 0x60], 2
jb 0x14006c6cb
mov rdi, r14
mov rcx, r15
call fcn.14006ffc0
mov r14, r15
lea r12, [rsp + 0x58]
jmp 0x1400699b0
mov r8d, 0xe0
lea rbp, [rsp + 0x1c0]
mov rcx, rbp
mov rdx, r15
call fcn.140110cd0
mov qword [rsp + 0x2a0], rsi
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x2a8]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x750]
mov r8, rbp
call fcn.140097e00
mov qword [rsp + 0x600], rbx
mov byte [rsp + 0x889], 0
mov esi, 1
lock xadd qword [0x140195070], rsi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
call fcn.1400f6a30
mov rbx, rax
mov rbp, rdx
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], rdx
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.14004a300
lock dec qword [rbp]
mov rsi, rax
sete al
test rbx, rbx
je 0x140069e43
test al, al
je 0x140069e60
mov rcx, qword [rsp + 0x928]
call fcn.1400c5280
jmp 0x140069e60
mov qword [rsp + 0x6d0], 3
lea r15, [rsp + 0xbe0]
mov rcx, r14
call fcn.14006ffc0
mov rax, qword [rsp + 0x2e0]
lock dec qword [rax]
jne 0x140069cf9
mov rcx, qword [rsp + 0x2e0]
call fcn.1400c6d20
mov rax, qword [rsp + 0x2d8]
lock dec qword [rax]
mov bl, 1
jne 0x140069d20
mov rcx, qword [rsp + 0x2d8]
call fcn.1400c7180
nop word cs:[rax + rax]
xor esi, esi
mov byte [rsp + 0x4a0], bl
cmp r13b, 2
je 0x140069d6e
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
je 0x140069e2e
test rax, rax
je 0x140069d6e
mov byte [rax + 0x58], r13b
movzx ecx, byte [rsp + 0x40]
mov byte [rax + 0x59], cl
test sil, sil
je 0x140069f05
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rsi, [rax + 0xd8]
test rcx, rcx
cmove rsi, rcx
jne 0x140069dab
xor ecx, ecx
call fcn.140087940
mov rsi, rax
test rsi, rsi
je 0x14006c287
cmp qword [rsi], 0
jne 0x14006c2a6
mov qword [rsi], 0xffffffffffffffff
cmp qword [rsi + 0x10], 0
je 0x140069de0
lea rcx, [rsi + 8]
call fcn.1400f8690
mov rax, qword [rsi]
inc rax
jmp 0x140069de2
xor eax, eax
mov qword [rsi], rax
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
lea rax, [rcx + 0xc0]
mov rcx, qword [rcx + 0xc0]
test rcx, rcx
cmove rax, rcx
jne 0x140069e14
call fcn.1400f2ee0
test rax, rax
je 0x14006c170
mov rcx, qword [rax]
add rcx, 0x10
call fcn.1400f3a90
jmp 0x140069360
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
jne 0x140069d62
jmp 0x140069d6e
test al, al
je 0x140069e60
mov rcx, qword [rsp + 0x928]
call fcn.1400c51c0
nop word cs:[rax + rax]
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [rsi], rcx
je 0x140069e7b
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x38]
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rax
mov byte [rsp + 0x2f8], 0
jmp 0x1400698e0
xor r12d, r12d
bt rax, 0x21
setae r12b
or r12, 2
jmp 0x140069eb5
mov rdi, r14
lea r14, [rsp + 0x5f0]
mov r8d, 0xe0
mov rcx, r14
mov rdx, rdi
call fcn.140110cd0
mov qword [rsp + 0x6d0], r12
movdqa xmm0, xmmword [rsp + 0xbe0]
movaps xmm1, xmmword [rsp + 0xbf0]
movaps xmm2, xmmword [rsp + 0xc00]
lea rax, [rsp + 0x6d8]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
lea r12, [rsp + 0x58]
jmp 0x140069cce
lea rcx, [rsp + 0x2d0]
call fcn.140075be0
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
call qword [rax + 0x18]
movzx ecx, byte [rsp + 0xe8]
call fcn.1400ec5a0
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0xd0]
call fcn.1400ec480
mov rax, qword [rsp + 0xd0]
cmp rax, 2
je 0x140069f96
test rax, rax
je 0x14006a19a
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x140069f96
mov rcx, qword [rsp + 0xd8]
call fcn.1400c5280
jmp 0x140069f96
lea rcx, [rsp + 0x158]
lea rax, [rsp + 0xa08]
mov rdx, r8
mov r8, rax
call fcn.140087c30
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xf0]
call fcn.1400ec480
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x140069ff6
test rax, rax
je 0x140069fdb
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x140069ff6
mov rcx, qword [rsp + 0xf8]
call fcn.1400c5280
jmp 0x140069ff6
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x140069ff6
mov rcx, qword [rsp + 0xf8]
call fcn.1400c51c0
movdqu xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x600], xmm1
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x630], xmm1
movaps xmmword [rsp + 0x620], xmm3
movaps xmmword [rsp + 0x610], xmm2
movdqa xmmword [rsp + 0x5f0], xmm0
cmp qword [rsp + 0x600], 0
je 0x14006a0af
cmp qword [rsp + 0x630], 0
je 0x14006c51e
mov rsi, qword [rsp + 0x638]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x1c0], cl
jne 0x14006a6e1
cmp byte [rsi + 0x1d8], 0
je 0x14006a6fa
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x1c0], cl
je 0x14006a756
add rsi, 0x1c0
mov rcx, rsi
call fcn.140121ad0
jmp 0x14006a756
mov rdx, qword [rsp + 0x630]
mov r8, qword [rsp + 0x638]
lea rcx, [rsp + 0x920]
call fcn.1400f4ff0
cmp qword [rsp + 0x630], 0
jne 0x14006c59b
xor edi, edi
xchg qword [rsp + 0x628], rdi
test rdi, rdi
je 0x14006bf5f
mov rax, qword [rsp + 0x638]
lock inc qword [rax]
jle 0x14006c386
lea rcx, [rsp + 0x608]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x148]
lea rcx, [rsp + 0x1c0]
mov qword [rax + 0x148], rcx
mov rsi, qword [rsp + 0x638]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x38], cl
jne 0x14006bff6
mov byte [rsi + 0x50], 1
mov rbx, qword [rsi + 0x48]
test rbx, rbx
je 0x14006c010
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov rax, qword [rbx + rax]
mov qword [rsi + 0x48], rax
test rax, rax
je 0x14006a1be
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx]
add rax, rcx
add rax, 8
jmp 0x14006a1c2
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x140069f96
mov rcx, qword [rsp + 0xd8]
call fcn.1400c51c0
jmp 0x140069f96
lea rax, [rsi + 0x40]
mov qword [rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rbx + rax + 8], 0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x38], cl
jne 0x14006c021
test rbx, rbx
je 0x14006a2b0
lea r12, [rsi + 0x40]
xor ebp, ebp
mov r13b, 1
lea r14, [rsi + 0x38]
jmp 0x14006a240
mov qword [rcx], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov qword [rbx + rax + 8], 0
mov al, 1
lock cmpxchg byte [rsi + 0x38], bpl
jne 0x14006a297
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x48]
xor eax, eax
lock cmpxchg byte [rsi + 0x38], r13b
jne 0x14006a284
mov rbx, qword [rsi + 0x48]
test rbx, rbx
je 0x14006a2a1
mov rax, qword [rbx + 0x10]
mov rax, qword [rax]
mov rax, qword [rbx + rax]
mov qword [rsi + 0x48], rax
mov rcx, r12
test rax, rax
je 0x14006a210
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx]
add rcx, rax
add rcx, 8
jmp 0x14006a210
mov rcx, r14
call fcn.1401217a0
mov rbx, qword [rsi + 0x48]
test rbx, rbx
jne 0x14006a25d
jmp 0x14006a2a1
mov rcx, r14
call fcn.140121ad0
jmp 0x14006a240
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x38], cl
jne 0x14006c12a
xor ebx, ebx
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x14006a320
mov rcx, qword [rdi + 0x10]
lea rdx, [rcx + 1]
mov r8, qword [rdi]
cmp rdx, r8
cmovb r8, rbx
mov rdx, qword [rdi + 8]
neg r8
add r8, rcx
inc r8
mov qword [rdi + 0x10], r8
dec rax
mov qword [rdi + 0x18], rax
mov rcx, qword [rdx + rcx*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14006c26d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006a2c0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x14006a2c0
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x14006c038
mov rbx, qword [rsi + 0x18]
mov r14, qword [rsi + 0x20]
movdqu xmm0, xmmword [rsi + 0x28]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsi + 0x20], 0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x10], cl
jne 0x14006c046
test r14, r14
je 0x14006a438
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2d0], rbx
mov qword [rsp + 0x2d8], r14
xor ebx, ebx
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x2e8]
test rax, rax
je 0x14006a409
mov rcx, qword [rsp + 0x2e0]
lea rdx, [rcx + 1]
mov r8, qword [rsp + 0x2d0]
cmp rdx, r8
cmovb r8, rbx
mov rdx, qword [rsp + 0x2d8]
neg r8
add r8, rcx
inc r8
mov qword [rsp + 0x2e0], r8
dec rax
mov qword [rsp + 0x2e8], rax
mov rcx, qword [rdx + rcx*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14006c26d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006a390
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x14006a390
lea rcx, [rsp + 0x2d0]
call fcn.1400ef7d0
cmp qword [rsp + 0x2d0], 0
je 0x14006a438
mov r8, qword [rsp + 0x2d8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x38], cl
jne 0x14006c05d
mov rbx, qword [rsi + 0x40]
test rbx, rbx
jne 0x14006a45b
cmp qword [rsi + 0x48], 0
jne 0x14006c5f3
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x38], cl
jne 0x14006c078
test rbx, rbx
jne 0x14006c08a
cmp dword [rdi + 0x20], 2
je 0x14006a48c
lea rcx, [rdi + 0x20]
add rsi, 0xb0
mov rdx, rsi
call fcn.1400f18c0
xor ecx, ecx
call fcn.1400ec460
mov qword [rax], r15
cmp qword [rsp + 0x1c0], 0
jne 0x14006c60d
mov qword [rsp + 0x1c0], 0xffffffffffffffff
mov rsi, qword [rsp + 0x1c8]
test rsi, rsi
je 0x14006a520
mov rcx, rsi
call fcn.1400ef7d0
cmp qword [rsi], 0
je 0x14006a4df
mov r8, qword [rsi + 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsi, 0x20
mov rcx, rsi
call fcn.1400ee050
mov r8, qword [rsp + 0x1c8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1c8], rdi
inc qword [rsp + 0x1c0]
je 0x14006a52c
lea rax, [0x14015d070]
jmp 0x14006c362
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov rsi, qword [rsp + 0x1d8]
lea rcx, [rsi + 0x20]
mov rdx, rdi
call fcn.1400f65f0
mov rax, qword [rsi]
nop
test al, 1
jne 0x14006a644
mov rcx, rax
and rcx, 0xfffffffffffffffc
or rcx, 2
lock cmpxchg qword [rsi], rcx
jne 0x14006a550
mov qword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1d0]
lock dec qword [rax]
jne 0x14006a591
mov rcx, qword [rsp + 0x1d0]
call fcn.1400f5670
mov rsi, qword [rsp + 0x1c8]
test rsi, rsi
je 0x14006a5e2
mov rcx, rsi
call fcn.1400ef7d0
cmp qword [rsi], 0
je 0x14006a5bf
mov r8, qword [rsi + 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsi, 0x20
mov rcx, rsi
call fcn.1400ee050
mov r8, qword [rsp + 0x1c8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0x920], 3
je 0x14006a756
lea rdx, [rsp + 0x930]
lea rcx, [rsp + 0x920]
call fcn.1400ec480
mov rax, qword [rsp + 0x920]
cmp rax, 2
je 0x14006a756
test rax, rax
je 0x14006b600
mov rax, qword [rsp + 0x928]
lock dec qword [rax]
jne 0x14006a756
mov rcx, qword [rsp + 0x928]
call fcn.1400f5730
jmp 0x14006a756
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 8], cl
jne 0x14006c137
mov r8, qword [rsi]
lea rcx, [rsi + 0x10]
mov rdx, rsi
call fcn.1400f6eb0
mov rdi, rax
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 8], cl
sete al
test rdx, rdx
je 0x14006a6aa
mov rbx, rdx
test al, al
je 0x14006c145
mov rcx, rdi
call qword [rbx + 8]
mov qword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1d0]
lock dec qword [rax]
je 0x14006a584
jmp 0x14006a591
test al, al
jne 0x14006a56a
add rsi, 8
mov rcx, rsi
call fcn.140121ad0
mov qword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1d0]
lock dec qword [rax]
je 0x14006a584
jmp 0x14006a591
lea rcx, [rsi + 0x1c0]
call fcn.1401217a0
cmp byte [rsi + 0x1d8], 0
jne 0x14006a089
mov byte [rsi + 0x1d8], 1
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x1c0], cl
jne 0x14006c0a4
mov rdi, qword [rsi + 0x1a8]
test rdi, rdi
je 0x14006a756
mov rbx, qword [rsi + 0x1a0]
add rsi, 0x10
shl rdi, 4
xor r14d, r14d
nop word cs:[rax + rax]
mov rcx, qword [rbx + r14 + 8]
mov rdx, rsi
call fcn.1400f7710
add r14, 0x10
cmp rdi, r14
jne 0x14006a740
cmp qword [rsp + 0x600], 0
jne 0x14006ac71
xor esi, esi
xchg qword [rsp + 0x628], rsi
test rsi, rsi
je 0x14006ac71
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x14006a80d
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi]
xor edx, edx
cmp rax, rcx
mov r8, rcx
cmovb r8, rdx
sub rax, r8
mov r15, rcx
sub r15, rax
lea r12, [rax + r14]
mov rdi, r14
sub rdi, r15
cmova r12, rcx
mov rbx, qword [rsi + 8]
cmovb rdi, rdx
sub r12, rax
jne 0x14006a855
cmp r14, r15
jbe 0x14006a80d
xor eax, eax
jmp 0x14006a7d8
mov rax, r14
cmp rdi, r14
je 0x14006a80d
mov rdx, qword [rbx + rax*8]
mov rcx, 0xffffffffffffffc0
lock xadd qword [rdx], rcx
cmp rcx, 0x3f
jbe 0x14006c26d
lea r14, [rax + 1]
and rcx, 0xffffffffffffffc0
cmp rcx, 0x40
jne 0x14006a7d0
mov rcx, qword [rbx + rax*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x14006a7d0
cmp qword [rsi], 0
je 0x14006a826
mov r8, qword [rsi + 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsi + 0x20], 2
je 0x14006ac5f
cmp byte [rsi + 0x221], 2
jne 0x14006a8a3
mov rax, qword [rsi + 0x28]
lock dec qword [rax]
jne 0x14006ac5f
mov rcx, qword [rsi + 0x28]
call fcn.1400c6690
jmp 0x14006ac5f
lea r13, [rbx + rax*8]
xor eax, eax
jmp 0x14006a86c
mov rax, rbp
cmp r12, rbp
je 0x14006a7c0
mov rdx, qword [r13 + rax*8]
mov rcx, 0xffffffffffffffc0
lock xadd qword [rdx], rcx
cmp rcx, 0x3f
jbe 0x14006c26d
lea rbp, [rax + 1]
and rcx, 0xffffffffffffffc0
cmp rcx, 0x40
jne 0x14006a860
mov rcx, qword [r13 + rax*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x14006a860
cmp qword [rsi + 0x30], 0
je 0x14006a8bd
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x38], 0
je 0x14006a8d7
mov r8, qword [rsi + 0x40]
mov rcx, qword [0x140195bd0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x180]
lock dec qword [rax]
jne 0x14006aaa8
mov rcx, qword [rsi + 0x180]
call fcn.1400f55c0
mov rax, qword [rsi + 0x188]
lock dec qword [rax]
je 0x14006aab9
mov rax, qword [rsi + 0x190]
lock dec qword [rax]
jne 0x14006aad6
mov rcx, qword [rsi + 0x190]
call fcn.1400f55c0
mov rax, qword [rsi + 0x198]
lock dec qword [rax]
je 0x14006aae7
mov rax, qword [rsi + 0x1a0]
lock dec qword [rax]
jne 0x14006ab04
mov rcx, qword [rsi + 0x1a0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1a8]
lock dec qword [rax]
je 0x14006ab15
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
jne 0x14006ab32
mov rcx, qword [rsi + 0x1b0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
je 0x14006ab43
mov rax, qword [rsi + 0x1c0]
lock dec qword [rax]
jne 0x14006ab60
mov rcx, qword [rsi + 0x1c0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1c8]
lock dec qword [rax]
je 0x14006ab71
mov rax, qword [rsi + 0x1d0]
lock dec qword [rax]
jne 0x14006ab8e
mov rcx, qword [rsi + 0x1d0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1d8]
lock dec qword [rax]
je 0x14006ab9f
mov rax, qword [rsi + 0x1e0]
lock dec qword [rax]
jne 0x14006abbc
mov rcx, qword [rsi + 0x1e0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1e8]
lock dec qword [rax]
je 0x14006abcd
mov rax, qword [rsi + 0x1f0]
lock dec qword [rax]
jne 0x14006abea
mov rcx, qword [rsi + 0x1f0]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1f8]
lock dec qword [rax]
je 0x14006abfb
mov rax, qword [rsi + 0x200]
lock dec qword [rax]
jne 0x14006ac18
mov rcx, qword [rsi + 0x200]
call fcn.1400f55c0
mov rax, qword [rsi + 0x208]
lock dec qword [rax]
je 0x14006ac29
mov rax, qword [rsi + 0x210]
lock dec qword [rax]
jne 0x14006ac46
mov rcx, qword [rsi + 0x210]
call fcn.1400f55c0
mov rax, qword [rsi + 0x218]
lock dec qword [rax]
je 0x14006ac53
jmp 0x14006ac5f
mov rax, qword [rsi + 0x188]
lock dec qword [rax]
jne 0x14006a905
mov rcx, qword [rsi + 0x188]
call fcn.1400f55c0
mov rax, qword [rsi + 0x190]
lock dec qword [rax]
je 0x14006a916
mov rax, qword [rsi + 0x198]
lock dec qword [rax]
jne 0x14006a933
mov rcx, qword [rsi + 0x198]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1a0]
lock dec qword [rax]
je 0x14006a944
mov rax, qword [rsi + 0x1a8]
lock dec qword [rax]
jne 0x14006a961
mov rcx, qword [rsi + 0x1a8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1b0]
lock dec qword [rax]
je 0x14006a972
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
jne 0x14006a98f
mov rcx, qword [rsi + 0x1b8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1c0]
lock dec qword [rax]
je 0x14006a9a0
mov rax, qword [rsi + 0x1c8]
lock dec qword [rax]
jne 0x14006a9bd
mov rcx, qword [rsi + 0x1c8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1d0]
lock dec qword [rax]
je 0x14006a9ce
mov rax, qword [rsi + 0x1d8]
lock dec qword [rax]
jne 0x14006a9eb
mov rcx, qword [rsi + 0x1d8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1e0]
lock dec qword [rax]
je 0x14006a9fc
mov rax, qword [rsi + 0x1e8]
lock dec qword [rax]
jne 0x14006aa19
mov rcx, qword [rsi + 0x1e8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x1f0]
lock dec qword [rax]
je 0x14006aa2a
mov rax, qword [rsi + 0x1f8]
lock dec qword [rax]
jne 0x14006aa47
mov rcx, qword [rsi + 0x1f8]
call fcn.1400f55c0
mov rax, qword [rsi + 0x200]
lock dec qword [rax]
je 0x14006aa58
mov rax, qword [rsi + 0x208]
lock dec qword [rax]
jne 0x14006aa75
mov rcx, qword [rsi + 0x208]
call fcn.1400f55c0
mov rax, qword [rsi + 0x210]
lock dec qword [rax]
je 0x14006aa86
mov rax, qword [rsi + 0x218]
lock dec qword [rax]
jne 0x14006ac5f
mov rcx, qword [rsi + 0x218]
call fcn.14002fb60
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x630], 0
je 0x14006ac99
mov rax, qword [rsp + 0x638]
lock dec qword [rax]
jne 0x14006acb4
mov rcx, qword [rsp + 0x638]
call fcn.1400c5280
jmp 0x14006acb4
mov rax, qword [rsp + 0x638]
lock dec qword [rax]
jne 0x14006acb4
mov rcx, qword [rsp + 0x638]
call fcn.1400c51c0
mov r14, qword [rsp + 0x5f8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x60], cl
jne 0x14006acf3
cmp byte [r14 + 0xe4], 0
je 0x14006ad06
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 0x60], cl
je 0x14006bed2
add r14, 0x60
mov rcx, r14
call fcn.140121ad0
jmp 0x14006bed2
lea rcx, [r14 + 0x60]
call fcn.1401217a0
cmp byte [r14 + 0xe4], 0
jne 0x14006acd2
mov byte [r14 + 0xe4], 1
mov rax, qword [r14 + 0xb8]
test rax, rax
je 0x14006ad2c
lock dec qword [rax]
jne 0x14006ad2c
mov rcx, qword [r14 + 0xb8]
call fcn.1400f5cf0
mov qword [r14 + 0xb8], 0
mov rcx, qword [rsp + 0x5f8]
mov rdx, qword [rcx + 0xe8]
test rdx, rdx
jne 0x14006bfd4
mov r15, qword [r14 + 0xc0]
mov rdi, qword [r14 + 0xc8]
mov rbx, qword [r14 + 0xd0]
mov qword [r14 + 0xc8], 0
lea rsi, [r14 + 0x88]
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x14006ad9a
xor ecx, ecx
call fcn.140077f60
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x940], xmm2
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x920], xmm0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rax, [0x14015d600]
mov qword [r14 + 0xa0], rax
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0x50]
inc qword [rax + 0x50]
movdqu xmmword [r14 + 0xa8], xmm0
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 0x60], cl
jne 0x14006bfe5
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x14006ae45
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
je 0x14006ae54
cmp byte [rax + 0x5a], 2
jne 0x14006c0c5
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
lea rax, [rcx + 0xc0]
mov rcx, qword [rcx + 0xc0]
test rcx, rcx
cmove rax, rcx
jne 0x14006ae83
call fcn.1400f2ee0
test rax, rax
je 0x14006b22c
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x40], rbx
mov r14, qword [rax]
lock inc qword [r14]
jle 0x14006c386
add r14, 0x10
xor r12d, r12d
nop word [rax + rax]
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
je 0x14006af00
test rax, rax
je 0x14006af0c
movzx ebp, byte [rax + 0x58]
movzx r13d, byte [rax + 0x59]
mov word [rax + 0x58], 0x8001
mov rsi, qword [rsp + 0x5f0]
test rsi, rsi
jne 0x14006af20
jmp 0x14006c2d8
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
jne 0x14006aedf
mov bpl, 2
mov rsi, qword [rsp + 0x5f0]
test rsi, rsi
je 0x14006c2d8
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea r15, [rax + 0xd8]
test rcx, rcx
cmove r15, rcx
je 0x14006af70
test r15, r15
je 0x14006af7f
movzx ecx, byte [r15 + 0x59]
cmp byte [r15 + 0x58], 0
je 0x14006af61
test cl, cl
je 0x14006af83
dec cl
movzx eax, word [r15 + 0x58]
mov byte [r15 + 0x59], cl
xor ecx, ecx
jmp 0x14006af90
xor ecx, ecx
call fcn.1400f2bf0
mov r15, rax
test r15, r15
jne 0x14006af4f
mov cl, 2
jmp 0x14006af90
mov rcx, r14
call fcn.1400f3e70
mov cl, 1
xor eax, eax
nop
shl eax, 8
movzx ebx, cl
or ebx, eax
test r15, r15
cmove ebx, r12d
mov r15b, 1
test bl, 1
jne 0x14006b0cd
mov rax, qword [rsi + 0x30]
test al, 2
jne 0x14006b090
test al, 4
jne 0x14006b0ca
test al, 1
je 0x14006b002
cmp r14, qword [rsi + 0x20]
je 0x14006b1ce
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14006afe0
test al, 2
jne 0x14006b083
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x18]
mov rcx, r14
call fcn.1400f3d70
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rdx
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14006b020
test al, 2
jne 0x14006b090
mov esi, ebx
shr esi, 8
test sil, sil
je 0x14006b0cd
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x14006b072
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
je 0x14006b0cd
shr ebx, 0x10
mov byte [rax + 0x58], sil
mov byte [rax + 0x59], bl
jmp 0x14006b0cd
lock or qword [rsi + 0x30], 1
nop dword [rax]
movzx eax, byte [rsi + 0x38]
mov byte [rsi + 0x38], 0
xor al, 1
test al, al
jne 0x14006b0ca
mov rax, qword [rsp + 0x5f0]
test rax, rax
je 0x14006b0be
lock dec qword [rax]
jne 0x14006b0be
mov rcx, qword [rsp + 0x5f0]
call fcn.1400c5df0
mov qword [rsp + 0x5f0], 0
xor r15d, r15d
cmp bpl, 2
je 0x14006b111
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea rax, [rax + 0xd8]
test rcx, rcx
cmove rax, rcx
jne 0x14006b104
xor ecx, ecx
call fcn.1400f2bf0
test rax, rax
je 0x14006b111
mov byte [rax + 0x58], bpl
mov byte [rax + 0x59], r13b
test r15b, r15b
je 0x14006b21a
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xd0]
lea r15, [rax + 0xd8]
test rcx, rcx
cmove r15, rcx
jne 0x14006b14e
xor ecx, ecx
call fcn.1400f2bf0
mov r15, rax
test r15, r15
je 0x14006c330
cmp qword [r15], 0
jne 0x14006c35b
mov qword [r15], 0xffffffffffffffff
cmp qword [r15 + 0x10], 0
je 0x14006b180
lea rcx, [r15 + 8]
call fcn.1400f8690
mov rax, qword [r15]
inc rax
jmp 0x14006b182
xor eax, eax
mov qword [r15], rax
mov eax, dword [0x140195c60]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
lea rax, [rcx + 0xc0]
mov rcx, qword [rcx + 0xc0]
test rcx, rcx
cmove rax, rcx
jne 0x14006b1b4
call fcn.1400f2ee0
test rax, rax
je 0x14006c170
mov rcx, qword [rax]
add rcx, 0x10
call fcn.1400f3a90
jmp 0x14006aeb0
mov rax, qword [rsi + 0x28]
lea rcx, [fcn.1400f3d70]
cmp qword [rax], rcx
jne 0x14006afcd
lea rcx, [0x1400f3d90]
cmp qword [rax + 8], rcx
jne 0x14006afcd
lea rcx, [fcn.1400f3e70]
cmp qword [rax + 0x10], rcx
jne 0x14006afcd
lea rcx, [fcn.1400f3f40]
cmp qword [rax + 0x18], rcx
jne 0x14006afcd
jmp 0x14006b033
mov rcx, r14
call fcn.1400f3f40
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
test rdi, rdi
je 0x14006b28a
mov qword [rsp + 0x2d0], r15
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rbx
lea rcx, [rsp + 0x2d0]
call fcn.1400f62e0
test rax, rax
je 0x14006b28a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx]
cmp qword [rdi + 8], 0
je 0x14006b28a
cmp qword [rdi + 0x10], 0x11
jb 0x14006b278
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x920]
mov rcx, qword [rsp + 0x930]
mov rax, qword [rsp + 0x938]
lea rdx, [r8 + 1]
movdqa xmm0, xmmword [rax]
test r8, r8
je 0x14006b2cd
mov r9, rdx
shr r9, 0x3b
jne 0x14006b2c8
mov r9, rdx
shl r9, 5
add r8, 0x11
add r8, r9
jae 0x14006b2d2
xor r11d, r11d
jmp 0x14006b2d8
xor r11d, r11d
jmp 0x14006b2de
mov r11d, 0x10
mov rdi, rax
sub rdi, r9
lea rsi, [rax + 0x10]
pmovmskb r9d, xmm0
mov r10d, r9d
not r10d
add rdx, rax
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x1d0], rax
mov word [rsp + 0x1d8], r10w
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], r8
mov qword [rsp + 0x1f8], r11
test rcx, rcx
je 0x14006b438
cmp r9w, 0xffff
jne 0x14006b380
nop word cs:[rax + rax]
movdqa xmm0, xmmword [rsi]
pmovmskb r9d, xmm0
add rax, 0xfffffffffffffe00
add rsi, 0x10
cmp r9w, 0xffff
je 0x14006b350
mov r10d, r9d
not r10d
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1c0], rsi
mov edx, 0xfffffffe
sub edx, r9d
and edx, r10d
mov word [rsp + 0x1d8], dx
dec rcx
mov qword [rsp + 0x1e0], rcx
tzcnt edx, r10d
shl rdx, 5
sub rax, rdx
movdqu xmm0, xmmword [rax - 0x20]
movdqa xmmword [rsp + 0x2d0], xmm0
mov rbx, qword [rax - 0x10]
test rbx, rbx
je 0x14006b438
inc rcx
mov rdx, 0xffffffffffffffff
cmovne rdx, rcx
cmp rdx, 5
mov r14d, 4
cmovae r14, rdx
xor esi, esi
mov rcx, r14
shr rcx, 0x3a
sete cl
jne 0x14006c67e
mov r15, qword [rax - 8]
mov rdi, r14
shl rdi, 5
mov sil, cl
shl rsi, 3
test rdi, rdi
je 0x14006b44a
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14006b42b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c671
mov rcx, rax
mov qword [0x140195bd0], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
jmp 0x14006b44d
lea rcx, [rsp + 0x1c0]
call fcn.1400f2610
jmp 0x14006bed2
mov rax, rsi
test rax, rax
je 0x14006c671
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r15
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
movdqu xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movups xmm2, xmmword [rsp + 0x1e0]
movups xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x300], xmm3
mov r8, qword [rsp + 0x2f0]
movzx ecx, word [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2e0]
mov r14d, 1
mov rdi, qword [rsp + 0x2d0]
mov r10, 0xffffffffffffffff
lea rsi, [rsp + 0x60]
mov edx, 1
mov r15, r8
jmp 0x14006b52f
mov rcx, rdx
shl rcx, 5
movdqa xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x10], r12
mov qword [rax + rcx + 0x18], r13
inc rdx
mov qword [rsp + 0x70], rdx
dec r14
mov r8, r15
mov ecx, ebp
sub r15, 1
mov qword [rsp + 0x38], rdx
jb 0x14006b5e4
test cx, cx
je 0x14006b560
lea ebp, [rcx - 1]
and ebp, ecx
test rbx, rbx
jne 0x14006b589
jmp 0x14006b624
movdqa xmm0, xmmword [rdi]
pmovmskb ecx, xmm0
add rbx, 0xfffffffffffffe00
add rdi, 0x10
cmp cx, 0xffff
je 0x14006b560
mov r8d, 0xfffffffe
sub r8d, ecx
not ecx
mov ebp, ecx
and ebp, r8d
tzcnt r8d, ecx
shl r8, 5
mov rcx, rbx
sub rcx, r8
movups xmm0, xmmword [rcx - 0x20]
movaps xmmword [rsp + 0xd0], xmm0
mov r12, qword [rcx - 0x10]
test r12, r12
je 0x14006b5f1
mov r13, qword [rcx - 8]
cmp rdx, qword [rsp + 0x60]
jne 0x14006b500
mov r8, r15
inc r8
cmove r8, r10
mov rcx, rsi
call fcn.140126d30
mov r10, 0xffffffffffffffff
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x68]
jmp 0x14006b500
mov qword [rsp + 0x90], r14
xor r8d, r8d
jmp 0x14006b630
mov qword [rsp + 0x90], r14
mov ecx, ebp
mov r8, r15
jmp 0x14006b630
mov rax, qword [rsp + 0x928]
lock dec qword [rax]
jne 0x14006a756
mov rcx, qword [rsp + 0x928]
call fcn.1400f5670
jmp 0x14006a756
mov qword [rsp + 0x90], r14
mov ecx, ebp
xor ebx, ebx
mov word [rsp + 0x2e8], cx
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2f0], r8
lea rcx, [rsp + 0x2d0]
call fcn.1400f2610
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x15
mov qword [rsp + 0x138], rcx
jae 0x14006b6ab
cmp rdx, 2
jb 0x14006bda9
mov r8d, 1
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov r14, rdx
call fcn.1400ef620
shl r14, 5
add r14, rsi
jmp 0x14006bdc1
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14006b6d5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c685
mov rcx, rax
mov qword [0x140195bd0], rax
mov rdx, qword [rsp + 0x38]
mov rax, rdx
shl rax, 4
movabs r8, 0x7fffffffffffffe0
and r8, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c685
mov r15, rax
mov rcx, qword [0x140195bd0]
test rcx, rcx
jne 0x14006b722
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c69f
mov rcx, rax
mov qword [0x140195bd0], rax
mov r8d, 0x100
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c69f
mov rbx, rax
mov rax, qword [rsp + 0x30]
lea rcx, [rax + 0x40]
mov qword [rsp + 0x110], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x120], rax
mov eax, 0x10
mov qword [rsp + 0x118], rax
xor r13d, r13d
xor r12d, r12d
mov rdx, qword [rsp + 0x38]
jmp 0x14006b78a
mov r12d, 1
mov r13, qword [rsp + 0xa0]
cmp r13, rdx
jae 0x14006bd81
mov r8, rdx
sub r8, r13
mov r9, r13
shl r9, 5
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r9]
cmp r8, 2
jae 0x14006b810
mov rax, rdx
mov rsi, rax
sub rsi, r13
jb 0x14006c3ca
cmp rax, rdx
ja 0x14006c3ca
jae 0x14006b840
cmp r8, 0xa
jae 0x14006b840
lea rsi, [r13 + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0xa0], rsi
sub rsi, r13
jb 0x14006c3fe
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
call fcn.1400ef620
mov rdx, qword [rsp + 0x38]
cmp r12, qword [rsp + 0x118]
je 0x14006b852
jmp 0x14006b8ca
mov r14, rbx
mov rax, qword [rcx]
mov rbx, qword [rcx + 0x20]
cmp rbx, rax
jae 0x14006bc10
cmp r8, 2
jne 0x14006bc28
lea rax, [r13 + 2]
mov r8d, 2
mov rbx, r14
jmp 0x14006bccd
mov qword [rsp + 0xa0], rax
cmp r12, qword [rsp + 0x118]
jne 0x14006b8ca
mov rax, qword [0x140195bd0]
test rax, rax
jne 0x14006b874
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14006c3e4
mov qword [0x140195bd0], rax
mov r8, r12
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14006c3e4
mov rdi, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x118], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, rbx
call fcn.140110cd0
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, rdi
mov rdx, qword [rsp + 0x38]
mov rax, r12
shl rax, 4
mov qword [rbx + rax], rsi
mov qword [rbx + rax + 8], r13
inc r12
mov rax, r12
cmp r12, 2
mov qword [rsp + 0x48], rbx
jae 0x14006b973
jmp 0x14006b779
mov rdx, r15
mov r14, rax
nop word [rax + rax]
sub rdi, rdx
mov rcx, rsi
mov r8, rdi
call fcn.140110cd0
mov rax, qword [rsp + 0xb0]
add rax, r14
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xb8]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x50]
not rax
mov r8, qword [rsp + 0x40]
add r8, rax
shl r8, 4
call fcn.140110cd0
mov rax, qword [rsp + 0xc8]
cmp rax, 1
mov rdx, qword [rsp + 0x38]
jbe 0x14006b773
mov r12, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [rbx + rcx]
mov rcx, qword [rbx + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x14006b9e0
mov r10, r12
shl r10, 4
mov r8, qword [r10 + rbx - 0x20]
cmp r8, rax
jbe 0x14006b9e0
cmp r12, 3
jb 0x14006bd6b
lea rsi, [r12 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rbx + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14006b9f6
cmp r12, 4
jb 0x14006bd76
add r8, rcx
cmp qword [r10 + rbx - 0x40], r8
jbe 0x14006b9f6
jmp 0x14006b779
cmp r12, 3
jb 0x14006b9fb
lea rsi, [r12 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rbx + rcx]
cmp rcx, rax
jb 0x14006ba00
lea rsi, [r12 - 2]
cmp r12, rsi
jbe 0x14006c19b
lea rax, [rsi + 1]
mov qword [rsp + 0x40], r12
cmp r12, rax
jbe 0x14006c1f3
mov r8, rsi
shl r8, 4
mov rcx, qword [rbx + r8 + 8]
shl rax, 4
mov r9, qword [rbx + rax]
mov r12, qword [rbx + rax + 8]
add r12, r9
mov rbp, r12
sub rbp, rcx
jb 0x14006c24b
mov qword [rsp + 0x50], rsi
cmp r12, rdx
ja 0x14006c25c
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0xc8], r11
lea rdx, [rbx + r8]
mov qword [rsp + 0xb8], rdx
mov r14, qword [rbx + r8]
lea rdx, [rbx + rax]
mov qword [rsp + 0x98], rdx
lea rax, [rbx + rax + 8]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xc0], rcx
mov rsi, rcx
shl rsi, 5
add rsi, qword [rsp + 0x30]
mov rdi, r14
shl rdi, 5
lea r13, [rsi + rdi]
shl r12, 5
mov rbx, rbp
sub rbx, r14
cmp rbx, r14
jae 0x14006bb60
mov rdi, rbx
shl rdi, 5
mov rcx, r15
mov rdx, r13
mov r8, rdi
call fcn.140110cd0
add rdi, r15
test r14, r14
jle 0x14006bc00
test rbx, rbx
jle 0x14006bc00
add r12, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x48]
nop word cs:[rax + rax]
mov rax, qword [rdi - 0x20]
cmp rax, qword [r13 - 0x20]
jb 0x14006bb20
add rdi, 0xffffffffffffffe0
mov rax, rdi
jmp 0x14006bb27
add r13, 0xffffffffffffffe0
mov rax, r13
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
cmp r13, rsi
jbe 0x14006bb49
add r12, 0xffffffffffffffe0
cmp rdi, r15
ja 0x14006bb00
mov rsi, r13
mov rdx, r15
jmp 0x14006b900
mov rbx, r15
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.140110cd0
add rdi, r15
test r14, r14
jle 0x14006bc03
mov rax, r14
cmp rbp, r14
mov rbx, qword [rsp + 0x48]
jle 0x14006b8f4
add r12, qword [rsp + 0x30]
mov rdx, r15
mov r14, rax
nop dword [rax]
mov r8, rdx
mov rcx, qword [r13]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, r13
shl rdx, 5
add rdx, r8
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
add rsi, 0x20
cmp rdx, rdi
jae 0x14006b900
mov al, cl
shl rax, 5
add r13, rax
cmp r13, r12
jb 0x14006bba0
jmp 0x14006b900
mov rsi, r13
mov rdx, r15
mov rbx, qword [rsp + 0x48]
jmp 0x14006b900
cmp r8, 2
jne 0x14006bc71
lea rax, [r13 + 2]
mov r8d, 2
mov rbx, r14
jmp 0x14006b7a9
mov rdx, qword [rsp + 0x90]
lea r11, [rdx + r13]
add r9, qword [rsp + 0x110]
mov r10d, 2
mov rsi, rbx
nop word cs:[rax + rax]
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jae 0x14006bcb2
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x14006bc50
jmp 0x14006bcaf
mov rdx, qword [rsp + 0x90]
lea r11, [rdx + r13]
add r9, qword [rsp + 0x110]
mov r10d, 2
mov rsi, rbx
nop
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jb 0x14006bcb2
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x14006bc90
mov r10, r8
lea rdx, [r10 + r13]
mov r8, r10
cmp rbx, rax
mov rax, rdx
mov rdx, qword [rsp + 0x38]
mov rbx, r14
jae 0x14006b7a9
cmp rax, r13
jb 0x14006c576
cmp rax, rdx
ja 0x14006c58a
cmp r8, 2
jb 0x14006b7a9
mov r11, rax
mov rax, r8
shr rax, 1
lea r10, [r8 + r13]
shl r10, 5
add r10, qword [rsp + 0x120]
mov r9, rcx
nop word cs:[rax + rax]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movups xmmword [r10 + 0x10], xmm1
movdqu xmmword [r10], xmm0
add r9, 0x20
add r10, 0xffffffffffffffe0
dec rax
jne 0x14006bd10
mov rax, r11
jmp 0x14006b7a9
mov r12d, 2
jmp 0x14006b779
mov r12d, 3
jmp 0x14006b779
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rbx
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
call rsi
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, r15
call rsi
mov rdx, qword [rsp + 0x38]
mov r14, rdx
shl r14, 5
mov r15, qword [rsp + 0x30]
add r14, r15
test rdx, rdx
je 0x14006be4f
mov rax, qword [rsp + 0x30]
lea r15, [rax + 0x20]
lea rsi, [rsp + 0x2d0]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14006bdfa
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, rdi
call r12
lea rax, [r15 + 0x20]
cmp r15, r14
mov r15, rax
je 0x14006beb3
mov rax, qword [r15 - 0x10]
test rax, rax
je 0x14006be4f
mov rcx, qword [r15 - 0x18]
mov rdx, qword [r15 - 8]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rdx
mov rcx, rsi
call fcn.1400f62e0
test rax, rax
je 0x14006bdea
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx]
cmp qword [rbx + 8], 0
je 0x14006bdea
cmp qword [rbx + 0x10], 0x11
jb 0x14006bddb
mov rdi, qword [rdi - 8]
jmp 0x14006bddb
sub r14, r15
je 0x14006beb3
shr r14, 5
add r15, 0x18
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x14006be79
add r15, 0x20
dec r14
je 0x14006beb3
mov rcx, qword [r15 - 0x10]
call rsi
mov rax, qword [r15 - 8]
lock dec qword [rax]
jne 0x14006bea0
mov rcx, qword [r15 - 8]
call fcn.1400c5c30
mov rax, qword [r15]
lock dec qword [rax]
jne 0x14006be70
jmp 0x14006bea9
mov rax, qword [r15]
lock dec qword [rax]
jne 0x14006be70
mov rcx, qword [r15]
call fcn.1400c5c90
jmp 0x14006be70
cmp qword [rsp + 0x138], 0
je 0x14006bed2
mov rcx, qword [0x140195bd0]
xor edx, edx
mov r8, qword [rsp + 0x30]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x5f8]
lock dec qword [rax]
jne 0x14006beed
mov rcx, qword [rsp + 0x5f8]
call fcn.1400c5850
mov rdx, qword [rsp + 0x5f0]
test rdx, rdx
je 0x14006914e
mov rax, qword [rdx + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x14006bf10
and eax, 0xa
cmp eax, 8
jne 0x14006bf32
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x5f0]
test rax, rax
je 0x14006914e
lock dec qword [rax]
jne 0x14006914e
mov rcx, qword [rsp + 0x5f0]
call fcn.1400c5df0
jmp 0x14006914e
mov rax, qword [0x140195c58]
shl rax, 1
test rax, rax
je 0x14006bf7c
call fcn.140125bb0
test al, al
je 0x14006a5e2
lea rax, str.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, [0x14015cfa0]
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
add rcx, 0xe8
call fcn.1401222b0
jmp 0x14006ad4f
add r14, 0x60
mov rcx, r14
call fcn.140121ad0
jmp 0x14006ae14
lea rcx, [rsi + 0x38]
call fcn.1401217a0
mov byte [rsi + 0x50], 1
mov rbx, qword [rsi + 0x48]
test rbx, rbx
jne 0x14006a176
xor ebx, ebx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0x38], cl
je 0x14006a1f7
lea rcx, [rsi + 0x38]
call fcn.140121ad0
test rbx, rbx
jne 0x14006a200
jmp 0x14006a2b0
lea rcx, [rsi + 0x10]
call fcn.1401217a0
jmp 0x14006a32f
lea rcx, [rsi + 0x10]
call fcn.140121ad0
test r14, r14
jne 0x14006a362
jmp 0x14006a438
lea rcx, [rsi + 0x38]
call fcn.1401217a0
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x14006a450
jmp 0x14006a45b
lea rcx, [rsi + 0x38]
call fcn.140121ad0
test rbx, rbx
je 0x14006a473
lea rcx, str.assertion_failed:_handle.shared.owned.is_empty__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulercurrent_thread.rs_
lea r8, [0x14015d6c0]
mov edx, 0x30
call fcn.14011e130
ud2
lea rcx, [rsi + 0x1c0]
call fcn.140121ad0
mov rdi, qword [rsi + 0x1a8]
test rdi, rdi
jne 0x14006a71f
jmp 0x14006a756
mov rax, qword [0x140195c58]
shl rax, 1
test rax, rax
je 0x14006c619
call fcn.140125bb0
test al, al
jne 0x14006c619
lea rcx, [rsp + 0x920]
call fcn.1400f24c0
test rdi, rdi
je 0x14006bed2
mov rcx, r15
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rdi]
jne 0x14006c113
mov rcx, rdi
call fcn.1400c5c30
lock dec qword [rbx]
jne 0x14006bed2
mov rcx, rbx
call fcn.1400c5c90
jmp 0x14006bed2
mov rcx, r14
call fcn.140121ad0
jmp 0x14006a2b0
lea rcx, [rsi + 8]
call fcn.1401217a0
jmp 0x14006a653
add rsi, 8
mov rcx, rsi
call fcn.140121ad0
jmp 0x14006a681
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, [0x1401841f0]
mov edx, 0x2b
call fcn.14011e130
ud2
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimepark.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14015e170]
lea r8, [rsp + 0x60]
mov edx, 0x2b
call fcn.14011e350
ud2
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, [0x14015d3c8]
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, [0x14015d3e0]
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
lea r8, [0x14015d3f8]
mov rdx, r12
call fcn.14011e340
ud2
lea r8, [0x14015d3f8]
mov rcx, r12
call fcn.14011e120
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14015e048]
mov edx, 0x27
call fcn.14011e130
ud2
lea rax, [0x14015cdd0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadlocal.rs
lea r9, [0x140156650]
jmp 0x14006c34a
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimecontext.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140156690]
jmp 0x14006c375
lea rcx, str._async_fn__resumed_after_completionassertion_failed:__tail_.value.is_none__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
jmp 0x14006c3a6
lea rax, [0x14015d150]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, [0x14015d160]
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
lea rax, [0x14015cdd0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_threadlocal.rs
lea r9, [0x14015cde8]
lea r8, [rsp + 0x60]
mov edx, 0x46
call fcn.14011e350
ud2
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimecontext.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14015ce08]
lea r8, [rsp + 0x60]
mov edx, 0x10
call fcn.14011e350
ud2
ud2
mov ecx, 0x10
jmp 0x14006c3be
mov ecx, 0x200
jmp 0x14006c3be
lea rcx, str._async_fn__resumed_after_completionassertion_failed:__tail_.value.is_none__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rs
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_syncmpscunbounded.rs
mov edx, 0x23
call fcn.14011e130
ud2
mov ecx, 0x1f0
jmp 0x14006c3be
mov ecx, 0x230
mov edx, 8
call fcn.14011dd70
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x14015d488]
mov edx, 0x2c
call fcn.14011e130
ud2
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, [0x14015d440]
mov edx, 0x2b
call fcn.14011e130
ud2
lea r8, [0x14015d4a0]
mov rcx, r13
mov rdx, qword [rsp + 0xa0]
call fcn.14011e340
ud2
lea rax, str.The_Tokio_context_thread_local_variable_has_been_destroyed.
mov qword [rsp + 0x1c0], rax
lea rax, [0x1400ef600]
mov qword [rsp + 0x1c8], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x608], 1
mov qword [rsp + 0x5f0], 0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimehandle.rs
jmp 0x14006c4d7
lea rcx, [rsp + 0x5f0]
call fcn.1400f5100
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x608], 1
mov qword [rsp + 0x5f0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rsp + 0x5f0]
call fcn.14011e050
ud2
lea rcx, [rsp + 0xa08]
call fcn.140075be0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x1401589c8]
lea r8, [rsp + 0x60]
mov edx, 0x15
call fcn.14011e350
ud2
lea rax, str.expected_MultiThread_scheduler
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
lea r8, [0x14015d3b0]
mov rcx, r13
mov rdx, rax
call fcn.14011e340
ud2
lea r8, [0x14015d3b0]
mov rcx, rax
call fcn.14011e120
ud2
lea rax, str.not_a_CurrentThread_handle
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermod.rs
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_srcutillinked_list.rs
mov edx, 0x25
call fcn.14011e130
ud2
lea rax, [0x14015d058]
jmp 0x14006c362
lea rax, [0x14015f840]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2d0], 0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.12.3_srcdecode.rs
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
lea rcx, [rsp + 0x2d0]
call fcn.14011e050
ud2
mov rcx, rdi
mov rdx, rsi
call fcn.14011dd70
ud2
call fcn.1400029b0
ud2
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, [0x14015d410]
mov edx, 0x2b
call fcn.14011e130
ud2
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, [0x14015d428]
mov edx, 0x2b
call fcn.14011e130
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2