Function at 0x140168220
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x708
movaps xmmword [rsp + 0x6f0], xmm6
mov rax, rcx
lea rcx, [rdx + 0x138]
mov rbx, qword [rdx]
mov rdi, qword [rdx + 8]
cmp rbx, 2
jne 0x14016828a
mov qword [rax + 8], rdi
mov qword [rax], 3
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14016b39c
movaps xmm6, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140182300
mov r12, rdx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x4a8], rcx
mov rsi, qword [rdx + 0x110]
mov rax, qword [rdx + 0x118]
mov qword [rsp + 0xc8], rax
mov rbp, qword [rdx + 0x120]
mov r14, qword [rdx + 0x128]
mov r13, qword [rdx + 0x130]
movzx eax, byte [0x14043f240]
mov edx, 0xd0
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140169c22
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 4
lock inc qword [rax]
jle case.0x14016ad95.2
lea rdx, [r12 + 0x10]
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rdi
lea rcx, [rsp + 0x150]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov edi, 2
cmp rsi, 2
je 0x140168bd2
test rsi, rsi
je 0x1401683a2
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xf0], rax
mov rdx, r14
mov rax, r13
mov qword [rsp + 0x98], r13
mov rsi, rbp
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x90], rax
jmp 0x1401684bb
lea rcx, [rsp + 0x510]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140098440
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rsp + 0x510]
movups xmm1, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x538], al
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [rsp + 0x548]
movaps xmmword [rsp + 0x420], xmm0
movups xmm0, xmmword [rsp + 0x558]
movaps xmmword [rsp + 0x430], xmm0
movzx eax, byte [0x14043f240]
mov edx, 0x30
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016acb7
mov rsi, rax
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xf0], rax
mov rdi, r14
lea rax, [0x1403d4298]
xor ecx, ecx
mov qword [rsp + 0x98], rcx
mov rdx, r13
mov ecx, 0
mov qword [rsp + 0x90], rcx
test r14, r14
mov r14, rax
je 0x140168b7f
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x38], r13
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0x88], r15
lea rsi, [rsp + 0x168]
lea rcx, [rsp + 0x370]
call fcn.14008f510
movups xmm0, xmmword [0x1403ceda0]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1403ced90]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rsi
call fcn.140095680
test al, al
jne 0x140169c82
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140049c20
mov ebp, eax
movzx edi, word [rsp + 0x1c0]
mov r12d, ebp
and r12d, edi
mov r15, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x188]
mov r11, qword [rsp + 0x190]
mov r9, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xb0], rax
movzx r10d, byte [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rax
xor r13d, r13d
mov qword [rsp + 0x80], r11
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], r9
mov byte [rsp + 0x34], r10b
jmp 0x1401685b6
cmp byte [rax + 8], r10b
je 0x140168682
nop
inc r13
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x1401685c0
movzx esi, word [r14 + r12*4]
cmp rsi, 0xffff
je 0x140168807
movzx eax, word [r14 + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, edi
cli
cmp rdx, r13
jb 0x140168984
cmp ax, bp
jne 0x1401685b0
cmp r11, rsi
jbe 0x140169be9
test r9, r9
sete al
imul rbx, rsi, 0x68
mov rcx, qword [r8 + rbx + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x1401685b0
lea rax, [r8 + rbx]
add rax, 0x40
test rcx, rcx
je 0x1401685a5
mov rcx, qword [rsp + 0xa0]
cmp qword [rax + 0x10], rcx
jne 0x1401685b0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xa0]
call sub.VCRUNTIME140.dll_memcmp
movzx r10d, byte [rsp + 0x34]
mov r9, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r11, qword [rsp + 0x80]
test eax, eax
jne 0x1401685b0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
cmp qword [r8 + rbx], 0
je 0x1401686d5
add r8, rbx
mov rdx, qword [r8 + 8]
lea rcx, [rsp + 0x168]
call fcn.140095df0
mov r11, qword [rsp + 0x190]
cmp r11, rsi
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0xa8]
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x28]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
jbe 0x140169d8c
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax + rbx + 0x18]
movups xmm1, xmmword [rax + rbx + 0x28]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movzx esi, byte [rax + rbx + 0x38]
mov ecx, dword [rax + rbx + 0x3c]
mov dword [rsp + 0x32b], ecx
mov ecx, dword [rax + rbx + 0x39]
mov dword [rsp + 0x328], ecx
mov rcx, qword [rsp + 0x530]
xor byte [0xc95e8749], al
sbb byte [rax], r15b
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movups xmmword [rax + rbx + 0x28], xmm1
sbb byte [rax], r13b
movups xmmword [rax + rbx + 0x18], xmm0
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140168782
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x20]
cmp sil, 3
je 0x140169d0b
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x530], sil
mov eax, dword [rsp + 0x328]
mov ecx, dword [rsp + 0x32b]
mov dword [rsp + 0x531], eax
add eax, 0x8c890000
and al, 0x34
add eax, 0x80400000
inc byte [rdx]
mov rsi, qword [rsp + 0x68]
je 0x140168b77
lea rcx, [rsp + 0x528]
mov rax, qword [rsp + 0x510]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add eax, 0x8b4c0000
test byte [rax + riz], ah
add eax, 0x50ff0000
and cl, ch
jo 0x140168808
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x430], rax
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
cmp r11, 0x7fff
ja 0x140169cc0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x670], xmm1
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x530], rax
cmp r11, qword [rsp + 0x180]
mov r15, qword [rsp + 0x88]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
jne 0x1401688e6
lea rcx, [rsp + 0x180]
call fcn.1400880b0
mov r11, qword [rsp + 0x80]
mov r8, qword [rsp + 0x188]
imul rax, r11, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x530]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x660]
movaps xmm1, xmmword [rsp + 0x670]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], bp
lea rax, [r11 + 1]
mov qword [rsp + 0x190], rax
mov rdx, qword [rsp + 0x1b8]
cmp r12, rdx
jae 0x140169d37
mov rax, qword [rsp + 0x1b0]
mov word [rax + r12*4], r11w
mov word [rax + r12*4 + 2], bp
mov r12, qword [rsp + 0xa8]
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x28]
jmp 0x140168b77
cmp r13, 0x200
setae sil
cmp qword [rsp + 0x168], 2
setne bl
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x430], rax
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
cmp r11, 0x7fff
ja 0x140169cc0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x670], xmm1
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x520], xmm1
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x530], rax
cmp r11, qword [rsp + 0x180]
mov r15, qword [rsp + 0x88]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
jne 0x140168a75
lea rcx, [rsp + 0x180]
call fcn.1400880b0
mov r11, qword [rsp + 0x80]
mov r8, qword [rsp + 0x188]
and sil, bl
imul rax, r11, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x530]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x660]
movaps xmm1, xmmword [rsp + 0x670]
add byte [rax], al
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], bp
lea rax, [r11 + 1]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
add byte [rcx], dh
leave
nop dword [rax]
mov r8, r12
mov r12d, 0
cmp r8, rdx
jae 0x140168af0
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x140168b2c
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bp
inc r8
mov ebp, r10d
mov r11d, r9d
mov r12, r8
jmp 0x140168af0
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], bp
cmp rcx, 0x80
setb al
rol byte [rax - 0xa], 0xd6
test sil, al
jne 0x140168b60
cmp qword [rsp + 0x168], 0
jne 0x140168b60
mov qword [rsp + 0x168], 1
mov r12, qword [rsp + 0xa8]
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x140168b91
lea rcx, [rsp + 0x148]
call fcn.140147740
mov qword [rsp + 0x140], 1
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x160], rax
mov ebx, 1
lea rcx, [rsp + 0x660]
mov r8d, 0x88
lea rdx, [rsp + 0x148]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0x1f0]
mov word [rsp + 0x90], ax
movzx eax, word [rsp + 0x1f2]
mov word [rsp + 0x98], ax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0xa0], eax
movzx eax, byte [rsp + 0x218]
mov byte [rsp + 0x360], al
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x13b], eax
mov eax, dword [rsp + 0x219]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x24c]
mov dword [rsp + 0x300], eax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x4e0], rax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0x34], eax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x4e8], rax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x4f0], rbp
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x78], eax
movups xmm0, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x4f8], rdi
mov rdi, qword [rsp + 0x220]
mov qword [rsp + 0x500], r13
mov ebp, dword [rsp + 0x228]
movups xmm0, xmmword [rsp + 0x22c]
movups xmm1, xmmword [rsp + 0x23c]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
test r14, r14
je 0x140168d89
js 0x140169c70
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, r14
call fcn.1401d3670
test rax, rax
je 0x140169c75
mov rcx, rax
jmp 0x140168d8e
mov ecx, 1
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0xc8], rsi
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x320], al
mov esi, ebp
mov rax, rdi
mov dword [rsp + 0x28], ebp
cmp ebp, 0x3b9aca00
jne 0x140168de9
mov esi, dword [r12 + 0x148]
mov rax, qword [r12 + 0x140]
mov qword [rsp + 0x308], rax
mov rax, qword [r12 + 0x138]
mov qword [rsp + 0x38], rax
mov r13, qword [rax + 0x10]
test r13, r13
je 0x140169c31
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x660]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0xd0], xmm0
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0xe0], al
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x13b]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0x430], eax
mov rax, qword [r13 + 0x1c0]
mov qword [rsp + 0x100], r14
mov dword [rsp + 0xa8], esi
nop word cs:[rax + rax]
test al, 1
jne 0x140168f0a
cmp rax, 0xfffffffffffffffe
je 0x140169d9e
lea rcx, [rax + 2]
lock cmpxchg qword [r13 + 0x1c0], rcx
jne 0x140168eb0
mov qword [rsp + 0x4a0], rdi
mov esi, 1
lock xadd qword [r13 + 0x88], rsi
mov r14, rsi
and r14, 0xffffffffffffffe0
mov r12, qword [r13 + 0x80]
mov rax, r14
sub rax, qword [r12 + 0x2300]
jne 0x140169109
and esi, 0x1f
jmp 0x140169266
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x140]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x40], xmm0
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x328], eax
mov dword [rsp + 0x32b], ecx
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
mov eax, dword [rsp + 0x430]
mov dword [rsp + 0x390], eax
cmp rbx, 2
je 0x140169448
mov qword [rsp + 0x140], rbx
lea rcx, [rsp + 0x148]
lea rdx, [rsp + 0x510]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r14
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x1ec], eax
movzx eax, word [rsp + 0x90]
mov word [rsp + 0x1f0], ax
movzx eax, word [rsp + 0x98]
mov word [rsp + 0x1f2], ax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x204], eax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x208], xmm0
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x218], al
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x219], eax
mov eax, dword [rsp + 0x32b]
mov dword [rsp + 0x21c], eax
mov qword [rsp + 0x220], rdi
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x390]
mov dword [rsp + 0x24c], eax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x22c], xmm0
movups xmmword [rsp + 0x23c], xmm1
mov qword [rsp + 0x250], r15
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, [0x1403cd788]
lea r8, [rsp + 0x140]
mov edx, 0x14
call fcn.14032b930
mov qword [rsp + 0x88], r15
shr rax, 5
and esi, 0x1f
cmp rax, rsi
seta r15b
xorps xmm6, xmm6
jmp 0x140169143
xor r15d, r15d
pause
cmp qword [r12 + 0x2300], r14
je 0x14016925e
mov rdi, r12
mov r12, qword [r12 + 0x2308]
test r12, r12
jne 0x140169200
mov rbp, qword [rdi + 0x2300]
movzx eax, byte [0x14043f240]
mov edx, 0x2320
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140169bfb
mov r12, rax
add rbp, 0x20
mov qword [rax + 0x2300], rbp
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], r12
je 0x140169200
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r12 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r12
je 0x1401691f5
mov rdx, rax
nop dword [rax]
pause
mov rax, qword [rdx + 0x2300]
add rax, 0x20
mov qword [r12 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rdx + 0x2308], r12
mov rdx, rax
jne 0x1401691d0
mov r12, rcx
nop dword [rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r15b, al
je 0x140169130
mov rax, rdi
lock cmpxchg qword [r13 + 0x80], r12
jne 0x140169130
mfence
mov rax, qword [r13 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r15b, 1
pause
cmp qword [r12 + 0x2300], r14
jne 0x140169143
mov r15, qword [rsp + 0x88]
imul rdi, rsi, 0x118
mov qword [r12 + rdi], rbx
lea rcx, [r12 + rdi]
add rcx, 8
lea rdx, [rsp + 0x140]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xc8]
mov qword [r12 + rdi + 0x90], rax
mov r14, qword [rsp + 0x100]
mov qword [r12 + rdi + 0x98], r14
mov eax, dword [rsp + 0x70]
mov dword [r12 + rdi + 0xa0], eax
mov eax, dword [rsp + 0xb0]
mov dword [r12 + rdi + 0xa4], eax
mov eax, dword [rsp + 0xb8]
mov dword [r12 + rdi + 0xa8], eax
mov eax, dword [rsp + 0xc0]
mov dword [r12 + rdi + 0xac], eax
movzx eax, word [rsp + 0x90]
mov word [r12 + rdi + 0xb0], ax
movzx eax, word [rsp + 0x98]
mov word [r12 + rdi + 0xb2], ax
mov eax, dword [rsp + 0x80]
mov dword [r12 + rdi + 0xb4], eax
mov eax, dword [rsp + 0xa0]
mov dword [r12 + rdi + 0xb8], eax
mov eax, dword [rsp + 0x34]
mov dword [r12 + rdi + 0xbc], eax
mov eax, dword [rsp + 0x68]
mov dword [r12 + rdi + 0xc0], eax
mov eax, dword [rsp + 0x78]
mov dword [r12 + rdi + 0xc4], eax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r12 + rdi + 0xc8], xmm0
movzx eax, byte [rsp + 0xe0]
mov byte [r12 + rdi + 0xd8], al
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [r12 + rdi + 0xd9], eax
mov dword [r12 + rdi + 0xdc], ecx
mov rax, qword [rsp + 0x4a0]
mov qword [r12 + rdi + 0xe0], rax
mov eax, dword [rsp + 0x28]
mov dword [r12 + rdi + 0xe8], eax
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movups xmmword [r12 + rdi + 0xec], xmm0
movups xmmword [r12 + rdi + 0xfc], xmm1
mov eax, dword [rsp + 0x430]
mov dword [r12 + rdi + 0x10c], eax
mov qword [r12 + rdi + 0x110], r15
mov eax, 1
mov ecx, esi
shl rax, cl
lock or qword [r12 + 0x2310], rax
mov rax, qword [r13 + 0x110]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x110], rcx
jne 0x140169400
test rax, rax
mov esi, dword [rsp + 0xa8]
jne 0x140169448
mov rax, qword [r13 + 0x100]
mov rcx, qword [r13 + 0x108]
mov qword [r13 + 0x100], 0
lock and qword [r13 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140169448
call qword [rax + 8]
mov rbx, qword [rsp + 0x4f8]
movabs r12, 0x8000000000000000
cmp rbx, 2
mov qword [rsp + 0x28], rbx
je 0x140169474
cmp esi, 0x3b9aca00
jne 0x14016948a
mov ebp, 0x3b9aca00
jmp 0x1401694e1
cmp esi, 0x3b9aca00
jne 0x140169519
mov ebp, 0x3b9aca00
jmp 0x140169578
call fcn.1401d3260
add rax, qword [rsp + 0x308]
jb 0x140169c58
mov ebp, edx
add ebp, esi
cmp ebp, 0x3b9aca00
jb 0x1401694e1
inc rax
je 0x140169c58
add ebp, 0xc4653600
cmp ebp, 0x3b9aca00
jb 0x1401694e1
mov ecx, ebp
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x140169d46
imul ecx, ecx, 0x3b9aca00
sub ebp, ecx
mov qword [rsp + 0xc8], rax
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x90]
test eax, eax
je 0x1401695a8
cmp eax, 1
je 0x1401695d5
jmp 0x140169c0a
call fcn.1401d3260
mov rsi, rax
add rsi, qword [rsp + 0x308]
jb 0x140169c58
mov ebp, edx
add ebp, dword [rsp + 0xa8]
cmp ebp, 0x3b9aca00
jb 0x140169578
inc rsi
je 0x140169c58
add ebp, 0xc4653600
cmp ebp, 0x3b9aca00
jb 0x140169578
mov eax, ebp
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rsi, rax
jb 0x140169d46
imul eax, eax, 0x3b9aca00
sub ebp, eax
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x90]
test eax, eax
je 0x140169701
cmp eax, 1
je 0x14016972e
jmp 0x140169c0a
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x88]
lea rdx, [0x1401c8e40]
call fcn.1401c8e70
mov byte [rsi + 0x90], 1
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x88]
test rsi, rsi
je 0x140169b8d
lock inc qword [rsi]
jle case.0x14016ad95.2
test rsi, rsi
je 0x140169c0a
movzx eax, byte [0x14043f240]
mov edx, 0x18
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140169c49
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, fcn.1401755d0
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rcx
lea rax, [rsp + 0x400]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 0
cmp byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x140], r15
movaps xmm0, xmmword [rsp + 0x4c0]
and al, 0xc0
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x4d0], cl
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmm3, xmmword [rsp + 0x4f0]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
movups xmmword [rsp + 0x168], xmm2
movups xmmword [rsp + 0x178], xmm3
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0x191], 0
lea r13, [rsp + 0x198]
lea r14, [rsp + 0x1e0]
xor eax, eax
movzx eax, al
lea rcx, [0x14040b6bc]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
cmp al, 0xc1
lea rcx, [rdi + 0x88]
lea rdx, [0x1401c8e40]
call fcn.1401c8e70
mov byte [rdi + 0x90], 1
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x88]
test rdi, rdi
je 0x140169bbb
lock inc qword [rdi]
jle case.0x14016ad95.2
test rdi, rdi
je 0x140169c0a
mov r13, r14
movzx eax, byte [0x14043f240]
mov edx, 0x18
xor ecx, ecx
call fcn.1401d3670
test rax, rax
ror byte [rdi], 0x84
mov byte [rax + rax], 0
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
lea rax, fcn.1401755d0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
and al, 0x48
lea rax, [rsp + 0x40]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rax
mov qword [rsp + 0x420], 0
mov qword [rsp + 0xd0], r15
lea r14, [rsp + 0xd8]
mov byte [rsp + 0xe0], 0
cmp ebp, 0x3b9aca00
jne 0x14016987f
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x410]
mov rdx, r14
call fcn.140183940
mov r15, qword [rsp + 0x140]
cmp r15, 5
jne 0x140169a33
mov byte [rsp + 0xe0], 3
lea rsi, [rsp + 0x140]
lea rdi, [rsp + 0x410]
nop word cs:[rax + rax]
invalid
call fcn.1401caac0
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.140183940
mov r15, qword [rsp + 0x140]
cmp r15, 5
jne 0x140169a33
mov byte [rsp + 0xe0], 3
jmp 0x140169850
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x410]
mov rdx, r14
call fcn.140183940
mov r15, qword [rsp + 0x140]
cmp r15, 5
jne 0x140169a33
mov byte [rsp + 0xe0], 3
call fcn.1401d3260
mov r8d, edx
xor ecx, ecx
cmp rax, rsi
setne cl
mov r12d, 0xff
add byte [rax], al
add byte [rcx + 0xf], al
int3
xor edx, edx
cmp r8d, ebp
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jae 0x140169990
mov rdi, qword [rsp + 0xd8]
mov r15d, 4
test rdi, rdi
je 0x140169b7c
mov rax, qword [rdi + 0x30]
mov r14, r13
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x140169910
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
jne 0x140169b4c
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rsi, rax
call qword [rdx + 0x10]
mov rax, rsi
test al, 2
je 0x140169b54
lea rdx, [rdi + 0x38]
lea rsi, [rsp + 0x140]
mov r8d, 0x98
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x38], 4
mov rcx, rsi
call fcn.1401810c0
mov rax, qword [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
add dword [rax], eax
invalid
jmp 0x140169b78
mov qword [rsp + 0x140], rsi
mov dword [rsp + 0x148], ebp
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x14024
add byte [rax - 0x77], cl
stc
mov rdx, rax
call fcn.1401d3410
lea rbx, [rsp + 0x410]
nop word [rax + rax]
mov rcx, rax
call fcn.1401cac30
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140183940
mov r15, qword [rsp + 0x140]
cmp r15, 5
jne 0x140169a33
mov byte [rsp + 0xe0], 3
call fcn.1401d3260
mov r8d, edx
xor ecx, ecx
cmp rax, rsi
setne cl
cmovb ecx, r12d
cmp edx, ebp
mov edx, 0
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jb 0x1401698f0
mov qword [rsp + 0x140], rsi
mov dword [rsp + 0x148], ebp
mov rcx, rdi
mov rdx, rax
call fcn.1401d3410
jmp 0x1401699c0
mov rsi, qword [rsp + 0x148]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x510]
mov r8d, 0x88
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
mov r14, r13
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
je 0x140169b0b
mov rax, qword [rbx + 0x30]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x140169a80
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x140169ae7
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
je 0x140169aeb
lea rdx, [rbx + 0x38]
lea rdi, [rsp + 0x140]
mov r8d, 0x98
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x38], 4
mov rcx, rdi
call fcn.1401810c0
call 0x188169c4e
mov eax, dword [rsp + 0xd8]
test rax, rax
jne 0x140169af8
jmp 0x140169b0b
test al, 2
jne 0x140169aae
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x140169b0b
lock dec qword [rax]
jne 0x140169b0b
mov rcx, qword [rsp + 0xd8]
call fcn.140181040
cmp r15d, 4
je 0x14016b3ef
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x510]
xchg esp, eax
and al, 0x10
add eax, 0xb8410000
mov byte [rax], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
call qword [rax + 0x18]
cmp r15d, 3
jne 0x14016b122
jmp 0x14016b131
test al, 2
jne 0x140169950
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x140169b78
lock dec qword [rax]
jne 0x140169b78
mov rcx, qword [rsp + 0xd8]
call fcn.140181040
xor esi, esi
jmp 0x140169b30
xor esi, esi
jmp 0x140169b30
xor esi, esi
mov r14, r13
mov esi, ebp
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
jmp 0x140169b30
call fcn.140337700
mov eax, dword [0x14043f660]
enter 0x2d5a, 0
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x75], 0xb0
mov byte [rax], al
add byte [rax], al
lock inc qword [rsi]
jg 0x140169602
jmp case.0x14016ad95.2
call fcn.140337700
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x88]
lock inc qword [rdi]
jg 0x14016975b
invalid
ja 0x140169bdd
invalid
invalid
jmp case.0x14016ad95.2
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rsi
mov rdx, r11
call fcn.14032b570
mov ecx, 8
mov edx, 0x2320
add al, ch
invalid
adc ebx, dword [rax + rax]
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, [0x1403da830]
mov edx, 0x5e
call fcn.14032ba50
invalid
sbb al, 0
mov ecx, 8
mov edx, 0xd0
call fcn.14032afd0
lea rcx, [0x1403cdd6d]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
mov edx, 0x18
call fcn.14032ba50
mov ecx, 8
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
call fcn.14032afd0
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1403db288]
invalid
add byte [rdx + 0x28], bh
call fcn.14032ba50
call fcn.140035190
mov ecx, 1
mov rdx, r14
call fcn.14032afb0
lea rcx, [rsp + 0x388]
mov rax, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
xchg esp, eax
and al, 0x78
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x80
add eax, dword [rax]
add bh, bh
push rax
and byte [rax - 0x75], cl
and al, 0x40
test rax, rax
je 0x140169d0b
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
jmp case.0x14015d061.73
lea rcx, [rsp + 0x428]
mov rax, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x418]
sbb byte [rax + rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add al, 0
add bh, bh
push rax
and byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
je 0x140169d0b
lea rcx, [rsp + 0x2f8]
mov rdx, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
and al, 0xf0
add al, byte [rax]
invalid
call qword [rax + 0x20]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1403d2488]
lea r8, [rsp + 0x410]
and al, 0x10
add al, 0
add byte [rdx + 0x17], bh
add byte [rax], al
invalid
call fcn.14032b930
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r12
call fcn.14032b570
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x150], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_time.rsh
lea rcx, [rsp + 0x140]
call fcn.14032b4c0
xor al, 0x17
sbb al, 0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rsi
mov rdx, r11
call fcn.14032b570
mov ecx, 7
int 0x29
ud2
mov byte [rsp + 0x190], 1
lea rcx, [rsp + 0x148]
mov rax, qword [rcx + 0x40]
lea rdx, [rsp + 0x600]
mov qword [rdx + 0x40], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rsp + 0x510]
mov r8d, 0x138
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x2d0], 0
mov rax, qword [r13 + 0x110]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [r13 + 0xf0]
movups xmm1, xmmword [r13 + 0x100]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
movups xmm6, xmmword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rsi
cmp rsi, 0x2000
mov ecx, 0x2000
cmovae rsi, rcx
test rax, rax
cmove rsi, rcx
mov qword [rsp + 0x1d8], 0
mov eax, 1
xor ecx, ecx
mov edx, 0
test rsi, rsi
je 0x140169f38
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, rsi
call fcn.1401d3670
test rax, rax
je 0x14016a0e4
mov rcx, qword [rsp + 0x1d8]
mov rdx, rsi
mov r10, rdx
shr r10, 0xa
mov r8d, 0x40
mov r9d, 0x40
je 0x140169f55
bsr r9, r10
xor r9, 0x3f
sub r8, r9
cmp r8, 7
mov r9d, 7
cmovb r9, r8
mov r8d, r9d
lea r8, [r8*4 + 1]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], r8
movups xmmword [rsp + 0x1c8], xmm6
mov rax, qword [rsp + 0x390]
mov qword [r14 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp qword [rsp + 0x1b8], 0
je 0x14016a5b1
cmp rcx, qword [rsp + 0x1c0]
jne 0x14016a5b1
xor esi, esi
cmp byte [rsp + 0x200], 3
je 0x140169ff3
mov rcx, r14
call fcn.1401475d0
mov rdi, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1d0]
mov rax, qword [rbx]
test rax, rax
je 0x14016a010
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14016a034
cmp qword [rbx + 0x10], 0x11
jb 0x14016a022
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x1b0]
test r8b, 1
jne 0x14016a071
lock dec qword [r8 + 0x20]
jne 0x14016a09f
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14016a090
mov rax, qword [r8 + 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov rdi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rdi
jmp 0x14016a090
shr r8, 5
mov rax, qword [rsp + 0x1a8]
add rax, r8
je 0x14016a09f
mov rax, qword [rsp + 0x198]
sub rax, r8
mov r8, rax
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsp + 0x2d0], 1
xor eax, eax
mov cl, 3
test rax, rax
je 0x14016a14d
mov byte [rsp + 0x191], cl
cmp ebp, 0x3b9aca00
jne 0x14016ad23
call fcn.1401caac0
movzx eax, byte [rsp + 0x191]
lea rcx, [0x14040b6bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 1
mov rdx, rsi
call fcn.14032afb0
mov qword [rsp + 0x268], rcx
lea rax, [rsp + 0x268]
mov qword [rsp + 0x270], rax
lea rdx, [rsp + 0x328]
call fcn.140098cc0
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rsp + 0x278], cl
test rax, rax
je 0x14016a17b
mov byte [rsp + 0x280], 3
mov byte [rsp + 0x2d0], 3
mov eax, 1
mov cl, 3
test rax, rax
jne 0x14016a0b4
mov rcx, r13
call fcn.14014dc40
test rsi, rsi
jne 0x14016aa14
mov byte [rsp + 0x190], 0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x198], rax
jmp case.0x1401696ff.4
test rdx, rdx
je 0x14016a1ab
mov rsi, rdx
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x20]
jmp 0x14016a344
mov rbx, qword [rsp + 0x238]
lea rdi, [rsp + 0x240]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
movzx eax, byte [rbx + 0x20]
mov r15b, 1
cmp al, 2
je 0x14016a28e
test al, al
je 0x14016a3d0
mov r12, qword [rbx + 0x18]
lea rsi, [r12 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x10], cl
and al, 0x10
jne 0x14016aaf3
mov rax, qword [0x14043f218]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x14016ab00
movzx eax, byte [r12 + 0x11]
test al, al
jne 0x14016ab19
cmp byte [r12 + 0x28], 0
je 0x14016a399
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x14016a244
mov rcx, qword [r12 + 0x20]
call qword [rax + 0x18]
mov qword [r12 + 0x18], 0
test dil, dil
jne 0x14016a265
mov rax, qword [0x14043f218]
shl rax, 1
test rax, rax
jne 0x14016ab84
xor eax, eax
xchg byte [rsi], al
xor r15d, r15d
lea rdi, [rsp + 0x510]
cmp al, 2
jne 0x14016a284
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
xor r15d, r15d
movabs r12, 0x8000000000000000
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x530], r15b
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
lea rdx, [rsp + 0x600]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
movzx eax, byte [0x14043f240]
mov edx, 0x38
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016abf2
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov rsi, rax
mov byte [rax + 0x30], 5
mov rax, qword [rsp + 0x510]
test rax, rax
je 0x14016a337
mov rdx, qword [rsp + 0x518]
mov r8, qword [rsp + 0x520]
lea rcx, [rsp + 0x528]
call qword [rax + 0x20]
jmp 0x14016a344
mov rcx, qword [rsp + 0x518]
call fcn.1401472b0
mov byte [rsp + 0x280], 1
movzx eax, byte [0x14043f240]
mov edx, 8
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016abe3
mov rdi, rax
mov qword [rax], rsi
movzx eax, byte [0x14043f240]
mov edx, 0x70
xor ecx, ecx
call fcn.1401d3670
mov rsi, rax
lea rax, fcn.140198d20
test rsi, rsi
jne 0x14016a811
test dword [rbp + 4], edi
add byte [rax], al
jmp 0x14016acd5
mov byte [rbx + 0x20], 0
test dil, dil
jne 0x14016a3b5
mov rax, qword [0x14043f218]
shl rax, 1
test rax, rax
jne 0x14016ab9c
xor eax, eax
xchg byte [rsi], al
cmp al, 2
movabs r12, 0x8000000000000000
jne 0x14016a3d0
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x38]
movabs rdx, 0x7fffffffffffffff
lea rdi, [rsp + 0x510]
nop word [rax + rax]
test rax, rax
jns 0x14016a28e
mov r8, rax
and r8, rdx
cmp r8, rdx
je 0x14016abcb
lea r9, [rax + 1]
or r9, r12
lock cmpxchg qword [rcx + 0x38], r9
cmp byte [r13 - 0x27], sil
mov rsi, qword [rbx + 0x10]
cmp r8, qword [rsi + 0x30]
jb 0x14016a4f7
mov r15, qword [rbx + 0x18]
lea rsi, [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], cl
jne case.0x14015be32.106
mov rax, qword [0x14043f218]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x14016ab59
movzx eax, byte [r15 + 0x11]
test al, al
jne 0x14016ab71
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14016a46f
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
mov qword [r15 + 0x18], 0
mov byte [r15 + 0x28], 1
test dil, dil
jne 0x14016a494
mov rax, qword [0x14043f218]
shl rax, 1
test rax, rax
jne 0x14016abb4
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14016a4a5
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rsi, qword [rbx + 0x18]
lock inc qword [rsi]
jle case.0x14016ad95.2
mov rdi, qword [rbx + 0x10]
movzx eax, byte [0x14043f240]
mov edx, 0x10
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016acc6
mov qword [rax], 0
mov qword [rax + 8], rsi
mov rcx, rax
xchg qword [rdi + 0x20], rcx
mov qword [rcx], rax
mov rax, qword [rdi + 0x38]
shr rax, 0x3f
mov byte [rbx + 0x20], al
mov rsi, qword [rbx + 0x10]
movzx eax, byte [0x14043f240]
mov edx, 0x30
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016acb7
mov qword [rax], 1
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
add byte [rdi], cl
adc dword [rax + 8], eax
or byte [rdi], cl
adc dword [rax + 0x18], ecx
mov qword [rax + 0x28], 0
mov rcx, rax
xchg qword [rsi + 0x10], rcx
mov qword [rcx + 0x28], rax
mov rax, qword [rsi + 0x58]
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x58], rcx
jne 0x14016a550
test rax, rax
jne 0x14016a582
mov rax, qword [rsi + 0x48]
mov rcx, qword [rsi + 0x50]
mov qword [rsi + 0x48], 0
add byte [rax], al
lock and qword [rsi + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14016a582
call qword [rax + 8]
mov byte [rsp + 0x280], 1
mov rcx, qword [rsp + 0x1d8]
add rcx, qword [rsp + 0x208]
mov qword [rsp + 0x1d8], rcx
cmp qword [rsp + 0x1b8], 0
jne 0x140169fd1
mov r8, qword [rsp + 0x1a0]
test r8, r8
je 0x14016a612
mov qword [rsp + 0x208], r8
cmp byte [rsp + 0x200], 3
je 0x14016a96e
lea rcx, [rsp + 0x110]
mov rdx, r13
call fcn.140037a30
mov rsi, qword [rsp + 0x128]
test sil, 1
jne 0x14016a835
mov rdx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov eax, dword [rsp + 0x118]
lea rcx, [0x1403df9f0]
jmp 0x14016a8af
mov r8, qword [rsp + 0x1a8]
xor edx, edx
test r8, r8
jne 0x14016a63e
mov edx, 0x40
mov rcx, r13
call fcn.140037ba0
mov rdx, qword [rsp + 0x1a0]
add byte [rax], al
mov r8, qword [rsp + 0x1a8]
sub r8, rdx
add rdx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
call qword [rax + 0x18]
mov rsi, rdx
test rax, rax
je 0x14016a91e
mov dh, 2
add byte [rax], al
movzx r12d, byte [rsp + 0x200]
mov byte [rsp + 0x200], 3
add byte [rbx], al
cmp r12b, 3
je 0x14016ac97
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1e8]
mov r15, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x88], rax
movzx eax, byte [0x14043f240]
mov edx, 0x38
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016abf2
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x101
mov rcx, r15
mov edx, r12d
mov r8, rax
call fcn.140098e80
lock dec qword [rdi]
dec qword [rdi]
jne 0x14016a6f4
mov rcx, rdi
call fcn.1401813f0
cmp r12b, 2
movabs r12, 0x8000000000000000
je case.0x14008a597.3464
invalid
lock dec qword [r15 + 0x40]
jne 0x14016a762
mov rax, qword [r15 + 0x38]
test rax, rax
jns 0x14016a727
invalid
movabs rax, 0x7fffffffffffffff
lock and qword [r15 + 0x38], rax
mov rax, qword [r15 + 0x58]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r15 + 0x58], rcx
jne 0x14016a730
test rax, rax
jne 0x14016a762
mov rax, qword [r15 + 0x48]
mov rcx, qword [r15 + 0x50]
mov qword [r15 + 0x48], 0
lock and qword [r15 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14016a762
call qword [rax + 8]
lock dec qword [r15]
jne 0x14016a770
mov rcx, r15
call fcn.140096ea0
mov rax, qword [rsp + 0x88]
lock dec qword [rax]
jne case.0x14008a597.3464
mov rcx, qword [rsp + 0x88]
call fcn.1401813f0
test rbx, rbx
je 0x14016a7c9
mov dil, 1
mov al, 1
xchg byte [rbx + 0xa8], al
mov al, 1
xchg byte [rbx + 0x88], al
test al, al
je 0x14016a986
xchg byte [rbx + 0xa0], dil
test dil, dil
je 0x14016a9bd
lock dec qword [rbx]
jne 0x14016a7c9
mov rcx, rbx
call fcn.140096d60
movzx eax, byte [0x14043f240]
mov edx, 8
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14016abe3
mov rdi, rax
mov qword [rax], rsi
movzx eax, byte [0x14043f240]
mov edx, 0x70
xor ecx, ecx
call fcn.1401d3670
mov rsi, rax
lea rax, [0x1403d3080]
test rsi, rsi
je 0x14016acd5
mov qword [rsi], r12
mov qword [rsi + 0x58], rdi
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 4
cmp byte [rsp + 0x200], 3
je 0x140169ff3
jmp 0x140169feb
shr rsi, 5
mov rax, qword [rsp + 0x110]
add byte [rax], al
sub rax, rsi
mov rcx, qword [rsp + 0x118]
add rcx, rsi
mov rdx, qword [rsp + 0x120]
add dword [rax], eax
add byte [rax + 1], cl
mov qword [rsp + 0x648], rdx
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], rcx
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x648]
call fcn.140037340
mov qword [rsp + 0x4b0], rsi
mov rcx, qword [rsp + 0x50]
mov rax, rcx
sub rax, rsi
jb 0x14016ac01
add rsi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0x210], r14
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rsi
mov byte [rsp + 0x280], 0
mov rcx, r14
mov qword [rsp + 0x238], rcx
movups xmm0, xmmword [r13 + 0x80]
movups xmm1, xmmword [r13 + 0x90]
lea rax, [rsp + 0x240]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
adc dword [rax], eax
mov qword [rsp + 0x260], rcx
mov byte [rsp + 0x278], 0
jmp 0x14016a0f1
test rsi, rsi
je 0x14016a9f5
mov r8, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1a8]
sub rdx, r8
cmp rdx, rsi
movabs r12, 0x8000000000000000
jb 0x14016acaf
add r8, rsi
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x208], r8
cmp byte [rsp + 0x200], 3
jne 0x14016a5d4
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs_
mov edx, 0x16
call fcn.14032ba50
mov rax, qword [rbx + 0x78]
mov rcx, qword [rbx + 0x80]
mov eax, dword [rax + 0x48000000]
mov dword [rbx + 0x78], 0
test rax, rax
je 0x14016aaa7
xor edx, edx
xchg byte [rbx + 0x88], dl
call qword [rax + 8]
xchg byte [rbx + 0xa0], dil
test dil, dil
jne 0x14016a7bb
mov rax, qword [rbx + 0x90]
mov rcx, qword [rbx + 0x98]
mov qword [rbx + 0x90], 0
test rax, rax
je 0x14016a9de
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbx + 0xa0], al
lock dec qword [rbx]
je 0x14016a7c1
jmp 0x14016a7c9
xor esi, esi
movabs r12, 0x8000000000000000
cmp byte [rsp + 0x200], 3
jne 0x140169feb
jmp 0x140169ff3
mov rbx, qword [rsp + 0x140]
test rbx, rbx
mov r14, qword [rsp + 0x100]
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
je 0x14016aae8
mov rax, qword [rbx + 0x30]
nop dword [rax + rax]
invalid
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x30], rcx
invalid
jne 0x14016aa40
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14016aac4
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
je 0x14016aac8
lea rdx, [rbx + 0x38]
lea rdi, [rsp + 0x510]
mov r8d, 0x98
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x38], 4
mov rcx, rdi
call fcn.1401810c0
mov rax, qword [rsp + 0x140]
test rax, rax
jne 0x14016aad5
jmp 0x14016aae8
xor eax, eax
xchg byte [rbx + 0x88], al
xchg byte [rbx + 0xa0], dil
test dil, dil
jne 0x14016a7bb
cld
invalid
invalid
jmp 0x14016a9bd
test al, 2
jne 0x14016aa6e
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x14016aae8
lock dec qword [rax]
jne 0x14016aae8
mov rcx, qword [rsp + 0x140]
call fcn.140181040
mov r15d, 4
jmp 0x14016b109
mov rcx, rsi
call fcn.140337a10
jmp 0x14016a203
invalid
call fcn.140337ad0
mov edi, eax
xor dil, 1
movzx eax, byte [r12 + 0x11]
and al, 0x11
test al, al
je 0x14016a226
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x48], dil
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14040289e]
lea r9, [0x1403d24c8]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
mov edx, 0x2b
call fcn.14032b930
mov rcx, rsi
call fcn.140337a10
jmp 0x14016a43d
call fcn.140337ad0
mov edi, eax
xor dil, 1
movzx eax, byte [r15 + 0x11]
test al, al
je 0x14016a45f
invalid
invalid
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x48], dil
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
jmp 0x14016ab2a
call fcn.140337ad0
test al, al
jne 0x14016a265
test esp, edx
idiv bh
invalid
mov byte [r12 + 0x11], 1
jmp 0x14016a265
call fcn.140337ad0
test al, al
jne 0x14016a3b5
mov byte [r12 + 0x11], 1
jmp 0x14016a3b5
call fcn.140337ad0
test al, al
jne 0x14016a494
invalid
mov byte [r15 + 0x11], 1
jmp 0x14016a494
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
mov edx, 0x46
call fcn.1403343e0
xchg edi, eax
sbb al, 0
mov ecx, 8
mov edx, 8
call fcn.14032afd0
add ebx, dword [rax + rax]
sbb al, 0
mov ecx, 8
mov edx, 0x38
call fcn.14032afd0
sbb al, 0
mov qword [rsp + 0x4b8], rcx
lea rax, [rsp + 0x4b0]
add byte [rax], al
mov qword [rsp + 0xd0], rax
lea rax, [0x14009e140]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x4b8]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
invalid
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x530], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x520], rax
and byte [0x1075eac79], al
test byte [rax + rbp], ah
add eax, 0x20000
add byte [rax], al
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rsC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1io.rs
lea rcx, [rsp + 0x510]
call fcn.14032b4c0
sub dword [rax], ecx
sbb al, 0
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs_
add byte es:[rdx + 0x16], bh
call fcn.14032ba50
mov rcx, rsi
call fcn.14032b370
mov ecx, 8
mov edx, 0x30
call fcn.14032afd0
mov ecx, 8
mov edx, 0x10
add byte [rax], al
add al, ch
sti
add bl, byte [rax + rax]
mov ecx, 8
mov edx, 0x70
call fcn.14032afd0
invalid
lea rcx, [rsp + 0x510]
lea r8, [rsp + 0x328]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.140183940
mov r15, qword [rsp + 0x510]
cmp r15, 5
jne 0x14016ada3
mov cl, 4
mov byte [rsp + 0x191], cl
xchg ecx, eax
add dword [rax], eax
add byte [rcx - 0x6535ff03], al
cmp ecx, dword [rdi]
invalid
movsb byte [rdi], byte [rsi]
invalid
invalid
invalid
call fcn.1401d3260
mov r8d, edx
xor ecx, ecx
mov r9, qword [rsp + 0xc8]
cmp rax, r9
setne cl
mov edx, 0xff
add byte [rax], al
add byte [rdi], cl
sal dword [r9], 1
leave
cmp r8d, ebp
sbb ecx, ecx
test dl, dl
cmovne ecx, edx
cmp cl, 2
jb case.default.0x14016ad95
mov qword [rsp + 0x510], r9
mov dword [rsp + 0x518], ebp
lea rcx, [rsp + 0x510]
add byte [rax], al
mov rdx, rax
call fcn.1401d3410
mov rcx, rax
call fcn.1401cac30
movzx eax, byte [rsp + 0x191]
lea rcx, [0x14040b6bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.14032bcf0
mov rsi, qword [rsp + 0x518]
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x410]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x198]
test rbx, rbx
mov r14, qword [rsp + 0x100]
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
je 0x14016af5b
mov rax, qword [rbx + 0x30]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x30], rcx
jne 0x14016adf0
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14016af33
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
je 0x14016af3b
lea rdx, [rbx + 0x38]
lea rdi, [rsp + 0x510]
mov r8d, 0x98
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x38], 4
mov rcx, rdi
call fcn.1401810c0
mov rax, qword [rsp + 0x198]
test rax, rax
jne 0x14016af48
jmp 0x14016af5b
movzx eax, byte [rsp + 0x191]
mov r15d, 4
add al, 0
add byte [rax], al
test eax, eax
je 0x14016b036
cmp eax, 3
mov r14, qword [rsp + 0x100]
je 0x14016af85
cmp eax, 4
jne 0x14016b0fd
invalid
mov rdi, qword [rsp + 0x198]
test rdi, rdi
dec dword [rbx + rcx*4 + 0x64]
and al, 0x38
mov r13, qword [rsp + 0x28]
je 0x14016af97
mov rax, qword [rdi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x14016aec0
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14016b3b8
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
sbb byte [rax - 0x77], cl
invalid
call qword [rdx + 0x10]
mov rax, rsi
test al, 2
je 0x14016b3c0
lea rdx, [rdi + 0x38]
lea rsi, [rsp + 0x510]
mov r8d, 0x98
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x38], 4
mov rcx, rsi
call fcn.1401810c0
mov rax, qword [rsp + 0x198]
test rax, rax
jne 0x14016b3d1
jmp 0x14016af97
test al, 2
jne 0x14016ae26
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x14016af5b
lock dec qword [rax]
jne 0x14016af5b
mov rcx, qword [rsp + 0x198]
call fcn.140181040
cmp r15d, 4
je 0x14016b3ef
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x410]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14016b109
mov rcx, r13
call fcn.14014dc40
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
cmp byte [rsp + 0x190], 0
je 0x14016b0f9
mov rdi, qword [rsp + 0x140]
test rdi, rdi
je 0x14016b0f9
mov rax, qword [rdi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x14016afc0
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x14016b0cd
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rsi, rax
call qword [rdx + 0x10]
mov rax, rsi
test al, 2
je 0x14016b0d5
lea rdx, [rdi + 0x38]
lea rsi, [rsp + 0x510]
mov r8d, 0x98
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x38], 4
mov rcx, rsi
call fcn.1401810c0
mov rax, qword [rsp + 0x140]
test rax, rax
jne 0x14016b0e2
jmp 0x14016b0f9
mov rsi, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x178]
mov rax, qword [rdi]
test rax, rax
mov r14, qword [rsp + 0x100]
je 0x14016b05b
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
je 0x14016b089
cmp qword [rdi + 0x10], 0x11
jb 0x14016b077
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rsi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x148]
call fcn.1401475d0
dec dword [rax - 0x75]
mov esp, 0x14024
add byte [rax - 0x7b], cl
invalid
je 0x14016b0f9
mov rax, qword [rdi + 0x30]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x14016b0b0
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
je 0x14016afdd
test al, 2
jne 0x14016aff6
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x14016b0f9
lock dec qword [rax]
jne 0x14016b0f9
mov rcx, qword [rsp + 0x140]
call fcn.140181040
xor esi, esi
jmp 0x14016b109
xor esi, esi
jmp 0x14016b109
xor esi, esi
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x28]
invalid
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x408]
call qword [rax + 0x18]
cmp r15d, 3
je 0x14016b131
cmp r15d, 4
jne case.0x1400503cd.3690
test rsi, rsi
je 0x14016b20b
movzx eax, byte [rsp + 0x320]
mov byte [rsp + 0x150], al
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc83948], al
test byte [rcx], cl
add dword [rax], eax
invalid
test rax, rax
je 0x14016b26f
mov r8, qword [rsi + 8]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14016b26f
lock inc qword [r12]
jle case.0x14016ad95.2
mov rdi, qword [rsp + 0x348]
lea rcx, [rdi + 0x10]
lea rdx, [rsp + 0x370]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], r15
mov qword [rdi + 8], rsi
mov rax, qword [rsp + 0x308]
mov qword [rdi + 0x98], rax
add byte [rax], al
mov eax, dword [rsp + 0xa8]
mov dword [rdi + 0xa0], eax
mov qword [rdi + 0xa8], 0
mov qword [rdi + 0xb8], r12
test r14, r14
test byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, qword [rsp + 0x108]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14016b326
movzx eax, byte [0x14043f240]
mov edx, 0x70
xor ecx, ecx
leave
call fcn.1401d3670
mov rsi, rax
test rax, rax
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax - 0x55e7bf1], al
invalid
invalid
mov qword [rsi], rax
mov qword [rsi + 0x58], 1
lea rax, [0x1403d2cc0]
add byte [rax - 0x77], cl
invalid
invalid
mov word [rsi + 0x68], 1
movzx eax, byte [rsp + 0x320]
add eax, dword [rax]
add byte [rax + 0x1502484], cl
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x310], al
add byte [rax], al
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsi], r14
mov rax, qword [rsp + 0x108]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x18], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsi + 0x1c], eax
mov eax, dword [rsp + 0xb8]
and al, 0xb8
add byte [rax], al
add byte [rcx - 0x7b74dfba], cl
and al, 0xc0
add byte [rax], al
add byte [rcx - 0x48f0dbba], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rsi - 0x77], ah
sub byte [rdi], r9b
mov bh, 0x84
and al, 0x98
add byte [rax], al
add byte [rsi - 0x77], ah
sub r9b, byte [rbx + 0x802484]
add byte [rax], al
mov dword [rsi + 0x2c], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsi + 0x30], eax
mov eax, dword [rsp + 0x34]
mov dword [rsi + 0x34], eax
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0x38], eax
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0x3c], eax
movaps xmm0, xmmword [rsp + 0x140]
sub byte [rsp + 0x140], al
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x150]
add dword [rax], eax
add byte [rax - 0x7b74afba], cl
and al, 0xf9
add byte [rax], al
add byte [rbx + 0xfc248c], cl
add byte [rax], al
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x348]
mov qword [rax + 8], rsi
mov qword [rax], 3
cmp r13d, 2
jne 0x14016b387
mov rax, qword [rsp + 0x4f8]
cmp eax, 2
je 0x14016b387
mov rsi, qword [rsp + 0x4e8]
mov rdi, qword [rsp + 0x4f0]
mov rax, qword [rdi]
test rax, rax
je 0x14016b356
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14016b37a
cmp qword [rdi + 0x10], 0x11
jb 0x14016b368
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x1cf24e
lea rcx, [rsp + 0x4c0]
call fcn.1401475d0
mov rcx, qword [rsp + 0x4a8]
mov rax, qword [rcx]
lock dec qword [rax]
je 0x14016826a
movaps xmm6, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
test al, 2
jne 0x14016aef6
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x14016af97
lock dec qword [rax]
jne 0x14016af97
mov rcx, qword [rsp + 0x198]
call fcn.140181040
jmp 0x14016af97
ud2
call fcn.140334020
int3
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rdi, qword [rcx]
lea rbx, [rdi + 0x10]
mov rcx, rbx
fld1
invalid
mov esp, 0x8b48fffc
invalid
invalid
test rcx, rcx
je 0x140182338
call fcn.14015e540
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x140182338
mov rcx, qword [rbx]
call fcn.140180690
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x140182370
mov rcx, qword [rdi + 0x28]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rbx]
jne 0x14018235a
mov rcx, qword [rdi + 0x18]
call fcn.1400b1090
mov rax, qword [rdi + 0x20]
lock dec qword [rax]
jne 0x140182370
add rdi, 0x20
mov rcx, rdi
call fcn.14007e610
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x140182397
lock dec qword [r8 + 8]
jne 0x140182397
mov rcx, qword [0x14043f190]
xor edx, edx
ror byte [rax - 0x7d], cl
invalid
and byte [rbx + 0x5f], bl
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret