Function at 0x1400907f0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x938
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x8a0], xmm6
mov qword [rbp + 0x898], 0xfffffffffffffffe
mov rsi, rcx
movzx eax, byte [0x14019f308]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140092913
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
call fcn.1400f41d0
mov rcx, rax
shr rcx, 0x20
cmp eax, 2
mov edx, 1
cmovae edx, eax
mov byte [rbp + 0x550], 0
mov qword [rbp + 0x4e8], 0x400
mov byte [rbp + 0x553], 0
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4f0], 0x200
mov qword [rbp + 0x4d8], rdi
lea rax, [0x140165e70]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x518], 0
mov qword [rbp + 0x528], 0
mov dword [rbp + 0x4d0], 0x3b9aca00
mov dword [rbp + 0x4c0], 0
mov qword [rbp + 0x540], 0x3d
mov qword [rbp + 0x538], 0x100
mov word [rbp + 0x554], 0
mov dword [rbp + 0x548], ecx
mov dword [rbp + 0x54c], edx
mov word [rbp + 0x551], 0x101
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x4a0]
call fcn.1400ef5f0
mov rax, qword [rbp + 0x2c8]
mov rbx, qword [rbp + 0x2d0]
cmp rax, 2
jne 0x1400909dd
movzx eax, byte [0x14019f308]
mov edx, 8
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140092922
mov rdi, rax
mov qword [rax], rbx
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140092931
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], rdi
lea rcx, [0x140158ea0]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsi + 0x1a0]
mov rdx, rax
call fcn.14007b5a0
mov rdi, rdx
cmp rax, 1
jne 0x140090aea
test rdi, rdi
jne 0x140090af4
jmp 0x140090b62
movups xmm0, xmmword [rbp + 0x2d8]
movups xmm1, xmmword [rbp + 0x2e8]
movups xmm2, xmmword [rbp + 0x2f8]
movups xmm3, xmmword [rbp + 0x308]
movups xmmword [rbp + 0x7f0], xmm3
movups xmmword [rbp + 0x7e0], xmm2
movups xmmword [rbp + 0x7d0], xmm1
movups xmmword [rbp + 0x7c0], xmm0
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], rbx
lea rcx, [rbp + 0x4a0]
call fcn.140092c80
mov rbx, qword [rsi + 0x198]
mov rdi, qword [rsi + 0x1a0]
mov rdx, qword [rbp + 0x7e0]
mov r8, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x748]
call fcn.1400f5960
test byte [rbp + 0x7b0], 1
je 0x140090a90
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x140090c1b
cmp eax, 1
je 0x140090c49
jmp 0x1400924b6
lea rcx, [rbp + 0x2c8]
mov r8d, 0x198
mov rdx, rsi
call fcn.140120b90
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rdi
mov byte [rbp + 0x498], 0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x140090cd9
cmp eax, 1
je 0x140090d06
jmp 0x1400924b6
test rdi, rdi
setne cl
test al, cl
je 0x140090b62
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x140090b32
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x140090b0e
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x140090b32
cmp qword [r14 + 0x10], 0x11
jb 0x140090b20
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x140090b50
mov r8, qword [rdi + 8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x4a0]
call fcn.140092c80
mov rcx, rsi
call fcn.140093350
mov r15, qword [rsi + 0x198]
cmp byte [r15 + 0x1b8], 0
jne 0x140090b8f
mov byte [r15 + 0x1b8], 1
lock or qword [r15 + 0x1c0], 1
lea rcx, [r15 + 0x180]
call fcn.1400f3270
lea rdi, [r15 + 0x1a0]
lea rbx, [r15 + 0x80]
lea r14, [rbp + 0x4a0]
nop dword [rax]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400a1360
cmp dword [rbp + 0x4a0], 1
ja 0x140090bf9
lock sub qword [r15 + 0x1c0], 2
jb 0x140092bfb
cmp dword [rbp + 0x4a0], 1
ja 0x140090bc0
mov rcx, r14
call fcn.14007c6e0
jmp 0x140090bc0
mov rax, qword [rsi + 0x198]
lock dec qword [rax]
jne 0x140092780
mov rcx, qword [rsi + 0x198]
call fcn.1400935a0
jmp 0x140092780
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd8]
lea rdx, [0x1400864a0]
call fcn.1400dc390
mov byte [r14 + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
jne 0x1400929a5
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov byte [r14 + 0x126], 1
cmp byte [rbp + 0x7e0], 0
mov eax, 0x1d0
mov ecx, 0x170
cmovne rcx, rax
add rcx, qword [rbp + 0x7e8]
call fcn.1400ff1d0
cmp dword [r14 + 0x118], 0
je 0x140090d98
mov ecx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov r11d, dword [rcx + 0x120]
mov r10d, dword [rcx + 0x11c]
jmp 0x140090dc0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400864a0]
call fcn.1400dc390
mov byte [rsi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
jne 0x1400929e6
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov byte [rdi + 0x126], 0
mov rsi, qword [rbp + 0x7e8]
lea rcx, [rsi + 0x170]
lea rax, [rsi + 0x1d0]
cmp byte [rbp + 0x7e0], 0
cmovne rcx, rax
call fcn.1400ff1d0
cmp dword [rdi + 0x118], 0
je 0x140091250
mov ecx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov r9d, dword [rcx + 0x120]
mov r8d, dword [rcx + 0x11c]
jmp 0x140091274
mov r14d, eax
mov r15d, edx
call fcn.1400f41d0
mov edx, r15d
mov rcx, rax
mov eax, r14d
mov r10, rcx
shr r10, 0x20
cmp ecx, 2
mov r11d, 1
cmovae r11d, ecx
mov ecx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x118], 1
mov dword [rcx + 0x11c], eax
mov dword [rcx + 0x120], edx
cmp qword [rcx + 0xd8], 0
jne 0x140092940
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xd8], 0xffffffffffffffff
mov rax, qword [rbp + 0x7e8]
movzx r8d, byte [rbp + 0x7e0]
mov ecx, 1
mov edx, 1
lock xadd qword [rax], rdx
test r8b, 1
je 0x140090e43
test rdx, rdx
jns 0x140090e4e
jmp 0x1400928b6
test rdx, rdx
js 0x1400928b6
xor ecx, ecx
mov edx, dword [0x14019f30c]
mov r8, qword gs:[0x58]
mov r9, qword [r8 + rdx*8]
mov rdx, qword [r9 + 0xe0]
mov r8, qword [r9 + 0xe8]
mov qword [r9 + 0xe0], rcx
mov qword [r9 + 0xe8], rax
inc qword [r9 + 0xd8]
mov rax, qword [r9 + 0xf0]
cmp rax, 0xffffffffffffffff
je 0x14009294c
inc rax
mov ecx, dword [0x14019f30c]
mov r9, qword gs:[0x58]
mov r14, qword [r9 + rcx*8]
mov qword [r14 + 0xf0], rax
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x830], r10
mov dword [rbp + 0x1d8], r10d
mov dword [rbp + 0x838], r11d
mov dword [rbp + 0x1dc], r11d
lea rcx, [rbp + 0x2c8]
mov r8d, 0x198
mov rdx, rsi
call fcn.140120b90
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rdi
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x470], xmm0
movups xmmword [rbp + 0x480], xmm1
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x490], rax
mov byte [rbp + 0x498], 0
mov eax, dword [rbp + 0x768]
mov ecx, dword [rbp + 0x76b]
mov dword [rbp + 0x499], eax
mov dword [rbp + 0x49c], ecx
mov rax, qword [r14 + 0xc8]
cmp rax, 1
jne 0x1400922f5
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
lock inc qword [rax]
jle 0x1400928b6
add rax, 0x10
lea rcx, fcn.1400fb020
mov qword [rbp + 0x840], rcx
mov qword [rbp + 0x848], rax
lea rax, [rbp + 0x840]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0
lea rdi, [rbp + 0x4a0]
lea rdx, [rbp + 0x2c8]
mov r8d, 0x1d8
mov rcx, rdi
call fcn.140120b90
lea rbx, [0x1400864a0]
lea r14, [rbp - 0x58]
nop dword [rax + rax]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x140091020
cmp eax, 1
je 0x140091049
mov rcx, rdi
mov rdx, r14
call fcn.14007bf00
jmp 0x1400910ec
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
mov rdx, rbx
call fcn.1400dc390
mov byte [rsi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
movzx esi, byte [r12 + 0x124]
movzx r13d, byte [r12 + 0x125]
mov word [r12 + 0x124], 0x8001
mov rcx, rdi
mov rdx, r14
call fcn.14007bf00
movzx ecx, byte [r12 + 0x128]
cmp ecx, 2
je 0x1400910ec
cmp ecx, 1
je 0x1400910cb
mov r12d, eax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [r15 + 0x128], 1
mov eax, r12d
mov ecx, dword [0x14019f30c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x124], sil
mov byte [rcx + 0x125], r13b
test al, al
je 0x1400910fa
call fcn.1400fb210
jmp 0x140090fe0
lea rcx, [rbp + 0x4a0]
call fcn.14007c890
mov rax, qword [rbp + 0x840]
mov rcx, qword [rbp + 0x848]
call qword [rax + 0x18]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x14009114d
cmp eax, 1
mov rdx, qword [rbp + 0x830]
mov r8d, dword [rbp + 0x838]
je 0x140091188
jmp 0x1400924b6
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [rsi + 0x128], 1
mov rdx, qword [rbp + 0x830]
mov r8d, dword [rbp + 0x838]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
je 0x14009298d
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x126], 2
cmp dword [rax + 0x118], 0
jne 0x1400911de
call fcn.1400f41d0
mov r8d, dword [rbp + 0x838]
mov rdx, qword [rbp + 0x830]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x118], 1
mov dword [rax + 0x11c], edx
mov dword [rax + 0x120], r8d
lea rcx, [rbp + 0x1c0]
call fcn.1400fd350
mov rax, qword [rbp + 0x1c0]
cmp rax, 2
je 0x1400925d8
test rax, rax
je 0x1400922d3
mov rax, qword [rbp + 0x1c8]
lock dec qword [rax]
jne 0x1400925d8
lea rcx, [rbp + 0x1c8]
call fcn.140092df0
jmp 0x1400925d8
mov edi, eax
mov ebx, edx
call fcn.1400f41d0
mov edx, ebx
mov rcx, rax
mov eax, edi
mov r8, rcx
shr r8, 0x20
cmp ecx, 2
mov r9d, 1
cmovae r9d, ecx
mov ecx, dword [0x14019f30c]
mov r10, qword gs:[0x58]
mov rcx, qword [r10 + rcx*8]
mov dword [rcx + 0x118], 1
mov dword [rcx + 0x11c], eax
mov dword [rcx + 0x120], edx
cmp qword [rcx + 0xd8], 0
jne 0x140092940
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xd8], 0xffffffffffffffff
movzx edx, byte [rbp + 0x7e0]
mov eax, 1
mov ecx, 1
lock xadd qword [rsi], rcx
test dl, 1
je 0x1400912ee
test rcx, rcx
jns 0x1400912f9
jmp 0x1400928b6
test rcx, rcx
js 0x1400928b6
xor eax, eax
mov ecx, dword [0x14019f30c]
mov rdx, qword gs:[0x58]
mov r10, qword [rdx + rcx*8]
mov rcx, qword [r10 + 0xe0]
mov rdx, qword [r10 + 0xe8]
mov qword [r10 + 0xe0], rax
mov qword [r10 + 0xe8], rsi
inc qword [r10 + 0xd8]
mov rax, qword [r10 + 0xf0]
cmp rax, 0xffffffffffffffff
je 0x14009294c
inc rax
mov r10d, dword [0x14019f30c]
mov r11, qword gs:[0x58]
mov r10, qword [r11 + r10*8]
mov qword [r10 + 0xf0], rax
mov qword [rbp + 0x800], rcx
mov qword [rbp + 0x808], rdx
mov qword [rbp + 0x810], rax
mov dword [rbp + 0x818], r8d
mov dword [rbp + 0x81c], r9d
cmp dword [rbp + 0x7e0], 1
je 0x140092a27
xor r15d, r15d
xorps xmm6, xmm6
lea rsi, [rbp + 0x4a0]
lea rdi, [rbp + 0x2c8]
lea rbx, [rbp - 0x58]
nop word cs:[rax + rax]
xor eax, eax
xchg qword [rbp + 0x7d8], rax
test rax, rax
jne 0x14009180a
mov qword [rbp + 0x768], 2
mov rax, qword [rbp + 0x7b8]
shr rax, 2
lea rdx, [rbp + 0x4c8]
movups xmmword [rdx - 0x18], xmm6
mov qword [rdx - 8], 0
lea rcx, [rbp + 0x7b8]
mov qword [rbp + 0x4a0], rcx
mov qword [rbp + 0x4a8], rax
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rbp + 0x761]
mov ecx, dword [rbp + 0x764]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc8]
cmp rax, 1
jne 0x1400917f7
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xd0]
lock inc qword [rax]
jle 0x1400928b6
add rax, 0x10
lea rcx, fcn.1400fb020
mov qword [rbp + 0x840], rcx
mov qword [rbp + 0x848], rax
lea rax, [rbp + 0x840]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 0
jmp 0x1400914ae
mov al, 1
lock cmpxchg byte [r12], r15b
jne 0x140091785
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x128]
cmp r13d, 2
je 0x1400915e0
cmp r13d, 1
je 0x1400915ac
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
jne 0x140092b8a
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov qword [rcx + 0x58], 0xffffffffffffffff
mov rax, qword [0x14012e690]
mov r14, qword [rcx + 0x70]
mov rax, 0xffffffffffffffff
cmp r14, qword [rcx + 0x60]
jne 0x140091559
call fcn.1400dca30
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x58]
mov ecx, dword [0x14019f30c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x68]
mov r8, r14
shl r8, 4
lea r9, [rcx + 0xd8]
mov qword [rdx + r8], r9
lea r9, [0x1400864a0]
mov qword [rdx + r8 + 8], r9
inc r14
mov qword [rcx + 0x70], r14
inc rax
mov qword [rcx + 0x58], rax
mov byte [rcx + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x124]
movzx r14d, byte [rax + 0x125]
mov word [rax + 0x124], 0x8001
jmp 0x1400915e0
mov rdx, qword [rbp - 0x58]
mov rcx, rsi
call fcn.1400f3570
test al, al
je 0x140091610
mov rcx, rdi
mov rdx, rbx
call fcn.14007bf00
mov r12d, eax
inc r12b
cmp r13b, 2
jne 0x14009161d
jmp 0x1400916a2
xor r12d, r12d
cmp r13b, 2
je 0x1400916a2
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
cmp eax, 2
je 0x1400916a2
cmp eax, 1
je 0x140091681
mov rsi, rbx
mov rbx, rdi
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [rdi + 0x128], 1
mov rdi, rbx
mov rbx, rsi
lea rsi, [rbp + 0x4a0]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], r13b
mov byte [rax + 0x125], r14b
cmp r12b, 2
jne 0x1400917a0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0xc8]
cmp rax, 1
jne 0x140091743
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0xd0]
mov eax, 2
lock cmpxchg qword [r14 + 0x10], r15
je 0x1400914ae
lea r12, [r14 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x20], cl
jne 0x140091756
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
jne 0x140091770
lea r13, [r14 + 0x18]
nop word [rax + rax]
mov rcx, r13
mov rdx, r12
mov r9d, 0x3b9aca00
call fcn.140042ae0
mov eax, 2
lock cmpxchg qword [r14 + 0x10], r15
jne 0x140091720
jmp 0x1400914a0
test rax, rax
jne 0x140092818
call fcn.14012b860
jmp 0x1400916cc
mov rcx, r12
call fcn.1401255a0
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
je 0x140091716
nop dword [rax]
cmp rax, 2
jne 0x140092843
xor eax, eax
xchg qword [r14 + 0x10], rax
jmp 0x1400914a0
mov rcx, r12
call fcn.140125a20
jmp 0x1400914ae
mov rax, qword [rbp + 0x840]
mov rcx, qword [rbp + 0x848]
call qword [rax + 0x18]
mov rcx, rsi
call fcn.1400f3010
mov rax, qword [rbp + 0x4c0]
test r12b, 1
jne 0x140091955
test rax, rax
je 0x1400917d9
mov rcx, qword [rbp + 0x4c8]
call qword [rax + 0x18]
cmp dword [rbp + 0x768], 2
je 0x1400913b0
lea rcx, [rbp + 0x768]
call fcn.1400963f0
jmp 0x1400913b0
test rax, rax
jne 0x1400928e8
call fcn.14012b860
jmp 0x14009143d
mov rcx, qword [rbp + 0x7e8]
lock inc qword [rcx]
jle 0x1400928b6
mov qword [rbp + 0x768], 0
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], 0
mov qword [rbp + 0x780], rax
xorps xmm0, xmm0
lea rax, [rbp + 0x788]
movups xmmword [rax], xmm0
mov qword [rbp + 0x798], 8
mov qword [rbp + 0x7a0], 0
lea r9, [rbp + 0x7b8]
mov qword [rbp + 0x7a8], r9
mov rax, qword [rbp + 0x768]
mov rcx, qword [rbp + 0x770]
mov rdx, qword [rbp + 0x778]
mov r8, qword [rbp + 0x780]
movups xmm1, xmmword [rbp + 0x788]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x848], rcx
mov qword [rbp + 0x880], r9
mov qword [rbp + 0x850], rdx
mov qword [rbp + 0x858], r8
movaps xmmword [rbp + 0x860], xmm1
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x870], rax
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x878], rax
cmp dword [rbp + 0x840], 1
je 0x140092aab
cmp qword [rbp + 0x850], 0
jne 0x140092ae9
mov qword [rbp + 0x850], 0xffffffffffffffff
mov r15, qword [rbp + 0x858]
mov qword [rbp + 0x858], 0
test r15, r15
je 0x140092af5
mov qword [rbp + 0x850], 0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x140091982
cmp eax, 1
je 0x1400919af
mov rcx, r15
call fcn.140111610
jmp 0x1400924b6
test rax, rax
je 0x140091964
mov rcx, qword [rbp + 0x4c8]
call qword [rax + 0x18]
cmp dword [rbp + 0x768], 2
je 0x14009248b
lea rcx, [rbp + 0x768]
call fcn.1400963f0
jmp 0x14009248b
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400864a0]
call fcn.1400dc390
mov byte [rsi + 0x128], 1
lea r12, [rbp + 0x848]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x110]
mov qword [rbp + 0x838], rcx
lea rcx, [rbp + 0x840]
mov qword [rax + 0x110], rcx
mov rax, qword [rbp + 0x848]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb0], 1
lea rdx, [0x140168388]
mov qword [rbp + 0x820], rdx
mov qword [rbp + 0x828], rcx
lea r13, [0x1400864a0]
lea rsi, [rbp + 0x4a0]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x14009202b
cmp qword [rbp + 0x850], 0
jne 0x1400928d0
mov qword [rbp + 0x850], 0xffffffffffffffff
mov rcx, qword [rbp + 0x858]
test rcx, rcx
je 0x140091a60
call fcn.140111610
mov rax, qword [rbp + 0x850]
inc rax
jmp 0x140091a62
xor eax, eax
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x850], rax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x128]
cmp r14d, 2
je 0x140091b2d
cmp r14d, 1
je 0x140091ac4
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xd8]
mov rdx, r13
call fcn.1400dc390
mov byte [rdi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x124]
movzx ecx, byte [rax + 0x125]
mov byte [rbp + 0x830], cl
mov word [rax + 0x124], 0x8001
movzx eax, byte [rbp + 0x498]
test eax, eax
je 0x140091b38
cmp eax, 3
jne 0x140092a9f
movzx eax, byte [rbp + 0x490]
test eax, eax
je 0x140091bf8
cmp eax, 3
jne 0x140092b66
mov rdx, qword [rbp + 0x488]
jmp 0x140091d9b
movzx eax, byte [rbp + 0x498]
test eax, eax
jne 0x140091b00
mov r8d, 0x198
mov rcx, rsi
lea rdx, [rbp + 0x2c8]
call fcn.140120b90
mov rcx, rsi
call fcn.140070ae0
test rax, rax
je 0x140091c04
mov rdi, r12
mov rcx, qword [rbp + 0x468]
call fcn.14007b5a0
cmp rax, 1
jne 0x140091cb7
mov rbx, rdx
test rdx, rdx
je 0x140091cb7
mov r15, qword [rbx + 0x58]
test r15, r15
je 0x140091bc4
mov r12, qword [rbx + 0x60]
mov rax, qword [r12]
test rax, rax
je 0x140091b9e
mov rcx, r15
call rax
cmp qword [r12 + 8], 0
je 0x140091bc4
cmp qword [r12 + 0x10], 0x11
jb 0x140091bb2
mov r15, qword [r15 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx]
neg rax
jo 0x140091be1
jae 0x140091be1
mov r8, qword [rbx + 8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140091cb7
mov rdx, qword [rbp + 0x480]
jmp 0x140091d94
mov qword [rbp + 0x470], rdx
mov rcx, qword [rbp + 0x468]
xor edx, edx
call fcn.14007b5a0
cmp rax, 1
jne 0x140091d71
mov rbx, rdx
mov rdi, r12
test rdx, rdx
je 0x140091c9e
mov r15, qword [rbx + 0x58]
test r15, r15
je 0x140091c6f
mov r12, qword [rbx + 0x60]
mov rax, qword [r12]
test rax, rax
je 0x140091c49
mov rcx, r15
call rax
cmp qword [r12 + 8], 0
je 0x140091c6f
cmp qword [r12 + 0x10], 0x11
jb 0x140091c5d
mov r15, qword [r15 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbx]
neg rax
jo 0x140091c8c
jae 0x140091c8c
mov r8, qword [rbx + 8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
jne 0x140091cb7
lea rcx, [rbp + 0x470]
call fcn.140095190
mov r12, qword [rbp + 0x460]
cmp byte [r12 + 0x1b8], 0
jne 0x140091cd2
mov byte [r12 + 0x1b8], 1
lock or qword [r12 + 0x1c0], 1
lea rcx, [r12 + 0x180]
call fcn.1400f3270
lea rbx, [r12 + 0x1a0]
lea r15, [r12 + 0x80]
nop dword [rax]
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call fcn.1400a1360
cmp dword [rbp + 0x4a0], 1
ja 0x140091d3a
lock sub qword [r12 + 0x1c0], 2
jb 0x140092c04
cmp dword [rbp + 0x4a0], 1
ja 0x140091d00
mov rcx, rsi
call fcn.14007c6e0
jmp 0x140091d00
mov rax, qword [rbp + 0x460]
lock dec qword [rax]
mov r15b, 1
jne 0x140091d56
mov rcx, qword [rbp + 0x460]
call fcn.1400935a0
xor ebx, ebx
mov r12, rdi
mov byte [rbp + 0x498], r15b
cmp r14b, 2
jne 0x140091f6b
jmp 0x140091fe4
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x478]
mov qword [rbp + 0x480], rdx
mov byte [rbp + 0x490], 0
mov qword [rbp + 0x488], rdx
mov rcx, rsi
lea r8, [rbp + 0x820]
call fcn.14007c370
mov r15, qword [rbp + 0x4a0]
cmp r15, 3
jne 0x140091dd9
mov byte [rbp + 0x490], 3
mov bl, 1
mov r15b, 3
mov byte [rbp + 0x498], r15b
cmp r14b, 2
jne 0x140091f6b
jmp 0x140091fe4
mov r8d, 0x108
lea rdi, [rbp - 0x58]
mov rcx, rdi
lea rdx, [rbp + 0x4a8]
call fcn.140120b90
mov rbx, qword [rbp + 0x5b0]
mov byte [rbp + 0x490], 1
mov r8d, 0x108
lea r13, [rbp + 0x1c0]
mov rcx, r13
mov rdx, rdi
call fcn.140120b90
cmp r15d, 2
jne 0x140091eae
mov rdi, r12
mov r12, qword [rbp + 0x478]
cmp byte [r12 + 0x1b8], 0
jne 0x140091e40
mov byte [r12 + 0x1b8], 1
lock or qword [r12 + 0x1c0], 1
lea rcx, [r12 + 0x180]
call fcn.1400f3270
lea rbx, [r12 + 0x1a0]
lea r15, [r12 + 0x80]
lea r13, [0x1400864a0]
nop
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call fcn.1400a1360
cmp dword [rbp + 0x4a0], 1
ja 0x140091f24
lock sub qword [r12 + 0x1c0], 2
jb 0x140092c0d
cmp dword [rbp + 0x4a0], 1
ja 0x140091e70
mov rcx, rsi
call fcn.14007c6e0
jmp 0x140091e70
mov qword [rbp + 0xb0], r15
mov r8d, 0x108
lea rcx, [rbp + 0xb8]
mov rdx, r13
call fcn.140120b90
mov rdx, qword [rbp + 0x470]
mov rcx, rsi
lea r8, [rbp + 0xb0]
call fcn.140073130
mov qword [rbp + 0x5d8], rbx
mov byte [rbp + 0x738], 0
mov rcx, rsi
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.1400a1950
mov rcx, rax
mov eax, 0xcc
mov edx, 0x84
lock cmpxchg qword [rcx], rdx
je 0x140091f18
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
lea r13, [0x1400864a0]
jmp 0x140091d7f
mov rax, qword [rbp + 0x478]
lock dec qword [rax]
jne 0x140091f3d
mov rcx, qword [rbp + 0x478]
call fcn.1400935a0
mov rax, qword [rbp + 0x470]
lock dec qword [rax]
mov r15b, 1
mov r12, rdi
jne 0x140091f5c
lea rcx, [rbp + 0x470]
call fcn.140095190
xor ebx, ebx
mov byte [rbp + 0x498], r15b
cmp r14b, 2
je 0x140091fe4
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
cmp eax, 2
je 0x140091fe4
cmp eax, 1
je 0x140091fbd
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [r15 + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], r14b
movzx ecx, byte [rbp + 0x830]
mov byte [rax + 0x125], cl
cmp qword [rbp + 0x850], 0
jne 0x1400928dc
mov qword [rbp + 0x850], 0xffffffffffffffff
mov r15, qword [rbp + 0x858]
mov qword [rbp + 0x858], 0
test r15, r15
je 0x1400928b8
mov qword [rbp + 0x850], 0
test bl, bl
je 0x140092308
mov r8, qword [rbp + 0x848]
mov edi, dword [r8 + 0x40]
test edi, edi
je 0x14009220f
nop
cmp byte [r15 + 0x68], 0
jne 0x140092276
inc dword [r15 + 0x60]
mov rdx, qword [rbp + 0x848]
add rdx, 0x10
mov rcx, r15
call fcn.1400fbdf0
test rax, rax
je 0x14009223d
cmp qword [rbp + 0x850], 0
jne 0x1400928d0
mov rbx, rax
mov qword [rbp + 0x850], 0xffffffffffffffff
mov rcx, qword [rbp + 0x858]
test rcx, rcx
je 0x1400920b0
call fcn.140111610
mov rax, qword [rbp + 0x850]
inc rax
jmp 0x1400920b2
xor eax, eax
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x850], rax
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x128]
cmp r14d, 2
je 0x140092140
cmp r14d, 1
je 0x140092111
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd8]
mov rdx, r13
call fcn.1400dc390
mov byte [r14 + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r14d, byte [rax + 0x124]
movzx r15d, byte [rax + 0x125]
mov word [rax + 0x124], 0x8001
jmp 0x140092140
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax]
cmp r14b, 2
je 0x1400921c1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
cmp eax, 2
je 0x1400921c1
cmp eax, 1
je 0x1400921a0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [rbx + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x124], r14b
mov byte [rax + 0x125], r15b
cmp qword [rbp + 0x850], 0
jne 0x1400928dc
mov qword [rbp + 0x850], 0xffffffffffffffff
mov r15, qword [rbp + 0x858]
mov qword [rbp + 0x858], 0
test r15, r15
je 0x1400928b8
mov qword [rbp + 0x850], 0
dec edi
jne 0x140092040
mov r8, qword [rbp + 0x848]
add r8, 0x10
mov rcx, r12
mov rdx, r15
call fcn.1400fc530
mov r15, rax
mov rax, qword [rbp + 0x848]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
jne 0x140091a2a
jmp 0x14009202b
movabs rax, 0x7fffffffffffffff
cmp qword [rbp + 0x860], rax
jae 0x140092b5a
mov r8, qword [rbp + 0x848]
add r8, 0x10
cmp qword [rbp + 0x878], 0
jne 0x140092213
mov rcx, r12
mov rdx, r15
call fcn.1400fbff0
jmp 0x14009221e
cmp qword [rbp + 0x850], 0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x838]
mov qword [rax + 0x110], rcx
jne 0x140092b4e
xor ebx, ebx
mov qword [rbp + 0x850], 0xffffffffffffffff
mov rcx, qword [rbp + 0x858]
test rcx, rcx
je 0x140092342
call fcn.140111610
mov rax, qword [rbp + 0x850]
inc rax
jmp 0x140092344
mov rax, qword [rbp + 0x1c8]
lock dec qword [rax]
jne 0x1400925d8
lea rcx, [rbp + 0x1c8]
call fcn.140092d30
jmp 0x1400925d8
test rax, rax
jne 0x140092a68
call fcn.14012b860
jmp 0x140090f60
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x838]
mov qword [rax + 0x110], rcx
mov bl, 1
mov qword [rbp + 0x850], 0xffffffffffffffff
mov rcx, qword [rbp + 0x858]
test rcx, rcx
jne 0x1400922c2
xor eax, eax
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x850], rax
lea rcx, [rbp + 0x840]
call fcn.1400fb940
test byte [rbp + 0x840], 1
je 0x140092409
mov rax, qword [rbp + 0x848]
lock dec qword [rax]
jne 0x140092380
mov rcx, r12
call fcn.140094120
mov rsi, qword [rbp + 0x858]
test rsi, rsi
je 0x14009242f
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400923bf
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140092b72
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400923bf
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.14007ab50
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x1400923dd
mov rcx, rdi
call fcn.14010cdb0
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400923f5
lock dec qword [rax]
jne 0x1400923f5
lea rcx, [rsi + 8]
call fcn.140093670
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14009242f
mov rax, qword [rbp + 0x848]
lock dec qword [rax]
jne 0x14009241e
mov rcx, r12
call fcn.140092d30
mov rcx, qword [rbp + 0x858]
test rcx, rcx
je 0x14009242f
call fcn.140111610
mov rsi, qword [rbp + 0x878]
test rsi, rsi
je 0x140092463
mov rdi, qword [rbp + 0x870]
add rdi, 8
nop word cs:[rax + rax]
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x140092450
cmp qword [rbp + 0x868], 0
je 0x140092483
mov r8, qword [rbp + 0x870]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x140092b0d
movsd xmm6, qword [rbp + 0x818]
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x1400924e1
cmp eax, 1
je 0x14009250e
lea rax, [0x14018dc10]
mov qword [rsp + 0x20], rax
lea rcx, [0x14018db7b]
lea r9, [0x14018dc28]
lea r8, [rbp + 0x890]
mov edx, 0x46
call fcn.140121e20
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xd8]
lea rdx, [0x1400ef550]
call fcn.1400dc390
mov byte [rsi + 0x128], 1
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x126], 2
je 0x14009298d
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x126], 2
cmp dword [rax + 0x118], 0
jne 0x140092556
call fcn.1400f41d0
mov eax, dword [0x14019f30c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x118], 1
movlps qword [rax + 0x11c], xmm6
lea rcx, [rbp + 0x800]
call fcn.1400fd350
mov rax, qword [rbp + 0x800]
cmp rax, 2
je 0x1400925cc
test rax, rax
je 0x1400925b3
mov rax, qword [rbp + 0x808]
lock dec qword [rax]
jne 0x1400925cc
lea rcx, [rbp + 0x808]
call fcn.140092df0
jmp 0x1400925cc
mov rax, qword [rbp + 0x808]
lock dec qword [rax]
jne 0x1400925cc
lea rcx, [rbp + 0x808]
call fcn.140092d30
lea rcx, [rbp + 0x2c8]
call fcn.14007c890
lea rcx, [rbp + 0x748]
call fcn.1400fd350
mov rax, qword [rbp + 0x748]
cmp rax, 2
je 0x140092623
lea rcx, [rbp + 0x750]
test rax, rax
je 0x140092611
mov rax, qword [rbp + 0x750]
lock dec qword [rax]
jne 0x140092623
call fcn.140092df0
jmp 0x140092623
mov rax, qword [rbp + 0x750]
lock dec qword [rax]
jne 0x140092623
call fcn.140092d30
movups xmm0, xmmword [rbp + 0x7f0]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x7b0]
movups xmm1, xmmword [rbp + 0x7c0]
movups xmm2, xmmword [rbp + 0x7d0]
movups xmm3, xmmword [rbp + 0x7e0]
movaps xmmword [rbp + 0x4d0], xmm3
movaps xmmword [rbp + 0x4c0], xmm2
movaps xmmword [rbp + 0x4b0], xmm1
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x4a0]
call fcn.1400fd810
test byte [rbp + 0x4a0], 1
jne 0x1400926ce
xor esi, esi
xchg qword [rbp + 0x4c8], rsi
test rsi, rsi
je 0x1400926ce
lea rcx, [rsi + 0x40]
call fcn.140087220
cmp qword [rsi + 0x40], 0
je 0x1400926af
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi]
cmp rax, 2
jne 0x14009279b
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x4d8]
test byte [rbp + 0x4d0], 1
je 0x1400926f2
mov rax, qword [rbp + 0x4d8]
lock dec qword [rax]
jne 0x140092704
call fcn.140092df0
jmp 0x140092704
mov rax, qword [rbp + 0x4d8]
lock dec qword [rax]
jne 0x140092704
call fcn.140092d30
lea rsi, [rbp + 0x4e0]
mov rcx, rsi
call fcn.1400f21c0
mov rax, qword [rbp + 0x4e0]
lock dec qword [rax]
jne 0x140092728
mov rcx, rsi
call fcn.140093030
mov rcx, qword [rbp + 0x4e8]
test rcx, rcx
je 0x140092780
mov rax, qword [rcx + 0x30]
nop dword [rax + rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x140092740
and eax, 0xa
cmp eax, 8
jne 0x140092762
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x4e8]
test rax, rax
je 0x140092780
lock dec qword [rax]
jne 0x140092780
mov rcx, qword [rbp + 0x4e8]
call fcn.14002dad0
movaps xmm6, xmmword [rbp + 0x8a0]
add rsp, 0x938
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rax, rax
mov rax, qword [rsi + 8]
mov rcx, rax
neg rcx
jno 0x1400927c6
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x1400926bc
mov rcx, qword [rsi + 0x10]
call fcn.140096560
jmp 0x1400926bc
cmp qword [rsi + 0x28], 0
je 0x1400927e4
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400927fc
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
jne 0x1400926bc
lea rcx, [rsi + 0x30]
call fcn.1400936c0
jmp 0x1400926bc
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimepark.rsinconsistent_park_state__actual_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14018dc28]
lea r8, [rbp + 0x890]
mov edx, 0x2b
call fcn.140121e20
mov qword [rbp + 0x820], rax
lea rax, [rbp + 0x820]
mov qword [rbp + 0x1c0], rax
lea rax, [fcn.140008da0]
mov qword [rbp + 0x1c8], rax
lea rax, [0x140167698]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 1
mov qword [rbp + 0xd0], 0
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimepark.rsinconsistent_park_state__actual_
lea rcx, [rbp + 0xb0]
call fcn.140121ad0
ud2
lea rcx, str.core_missing
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.140121f40
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140121d60
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140121d60
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x14018dc28]
lea r8, [rbp + 0x890]
mov edx, 0x1b
call fcn.140121e20
mov ecx, 8
mov edx, 0x10
call fcn.1401216c0
mov ecx, 8
mov edx, 8
call fcn.1401216c0
mov ecx, 8
mov edx, 0x70
call fcn.1401216c0
lea rcx, [0x140166b60]
call fcn.140121d60
lea rax, str.reached_max__enter__depth
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, [0x140166b48]
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontext_runtime.rs
lea r8, [0x1401678a8]
mov edx, 0x2e
call fcn.140121b80
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 [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadmod.rs
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
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 [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
lea rax, str.not_a_CurrentThread_handle
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermod.rs
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
lea rcx, [rbp + 0x2c8]
call fcn.14007c890
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x14018dc28]
lea r8, [rbp + 0x890]
mov edx, 0x15
call fcn.140121e20
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.140122170
lea rax, str.expected__CurrentThread::Context_
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140121d60
lea rcx, str.core_missing
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.140121f40
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 1
mov qword [rbp + 0x4b0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea rcx, [rbp + 0x4a0]
call fcn.140121ad0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140121d60
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulerdefer.rs
call fcn.140121dc0
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_syncmpscunbounded.rs
call fcn.140122170
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140165d90]
mov edx, 0x27
call fcn.140121b80
mov dword [rbp + 0x820], 0
mov byte [rbp + 0x824], 0
lea rax, str.fatal_runtime_error:_the_global_allocator_may_not_use_TLS_with_destructors_n
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 1
lea rax, [rbp + 0x890]
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
lea rcx, [rbp + 0x820]
lea rdx, [rbp + 0xb0]
call fcn.1400dab30
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x1c0]
call fcn.1400dacc0
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2
mov ecx, 7
int 0x29
ud2