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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x978
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x8e0], xmm6
mov qword [rbp + 0x8d8], 0xfffffffffffffffe
mov r14, r8
mov r15, rdx
mov qword [rbp + 0x780], rcx
lea rcx, [rbp + 0x5d0]
call fcn.1400ccc10
mov qword [rbp + 0x768], 0x1e
mov dword [rbp + 0x770], 0
movzx eax, byte [0x140198310]
mov edx, 0x2320
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f520
mov rsi, rax
xorps xmm6, xmm6
movups xmmword [rax + 0x2310], xmm6
movups xmmword [rax + 0x2300], xmm6
movzx eax, byte [0x140198310]
mov edx, 0x280
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f55a
mov r12, rax
and r12, 0xffffffffffffff80
mov qword [r12 + 0x78], rax
mov qword [r12 + 0x80], 1
mov qword [r12 + 0x88], 1
mov qword [r12 + 0x100], rsi
mov qword [r12 + 0x108], 0
mov qword [r12 + 0x180], 0
mov qword [r12 + 0x190], 0
movaps xmmword [r12 + 0x200], xmm6
movaps xmmword [r12 + 0x210], xmm6
mov qword [r12 + 0x220], rsi
mov qword [r12 + 0x228], rsi
mov qword [r12 + 0x230], 0
mov byte [r12 + 0x238], 0
mov qword [r12 + 0x240], 0
mov qword [r12 + 0x248], 1
lock inc qword [r12 + 0x80]
jle case.0x1400507b2.2
movzx eax, byte [0x140198310]
mov edx, 0x48
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f569
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle case.0x1400507b2.2
mov qword [rbp + 0x8c8], r15
mov qword [rbp + 0x898], r14
movzx eax, byte [0x140198310]
mov edx, 0x1d
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f578
mov r13, rax
movups xmm0, xmmword [0x140152c25]
movups xmmword [rax + 0xd], xmm0
movdqu xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_early]
movdqu xmmword [rax], xmm0
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x5d0]
mov r8d, 0x198
call fcn.14011a750
mov rbx, qword [0x140198300]
test rbx, rbx
je 0x14004cb91
dec rbx
lea rax, [r13 + 7]
and rax, 0xfffffffffffffff8
sub rax, r13
jne 0x14004cc2a
xor eax, eax
jmp 0x14004cc44
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
lea rcx, [rbp + 0x470]
mov r8d, 0xe
call fcn.1400ecbf0
mov r14, qword [rbp + 0x470]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x14004cbc7
mov ebx, 0x200000
jmp 0x14004cc0e
mov rsi, qword [rbp + 0x478]
mov r8, qword [rbp + 0x480]
lea rcx, [rbp + 0x510]
mov rdx, rsi
call fcn.140009b90
cmp qword [rbp + 0x510], 0
je 0x14004d489
mov ebx, 0x200000
test r14, r14
je 0x14004cc0e
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rbx + 1]
mov qword [0x140198300], rax
lea rax, [r13 + 7]
and rax, 0xfffffffffffffff8
sub rax, r13
je 0x14004cb8a
xor ecx, ecx
nop dword [rax]
cmp byte [r13 + rcx], 0
je 0x14004f46f
inc rcx
cmp rax, rcx
jne 0x14004cc30
sub r12, 0xffffffffffffff80
mov rdx, rax
or rdx, 0x10
movdqu xmm0, xmmword [r13 + rax]
movdqa xmm1, xmmword [0x140128700]
paddq xmm1, xmm0
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq rcx, xmm1
movabs r8, 0x8080808080808080
test rcx, r8
cmovne rdx, rax
mov rax, r13
add rax, rdx
mov r8d, 0x1d
sub r8, rdx
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rax + rcx], 0
je 0x14004f46c
inc rcx
cmp r8, rcx
jne 0x14004cca0
mov qword [rbp + 0x470], 0x1d
mov qword [rbp + 0x478], r13
mov qword [rbp + 0x480], 0x1d
lea rcx, [rbp + 0x470]
call fcn.1400063f0
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], rdx
mov qword [rbp + 0x470], 1
lea rcx, [rbp + 0x470]
call fcn.1400e6fc0
lock inc qword [rax]
jle case.0x1400507b2.2
mov r14, rax
movzx eax, byte [0x140198310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f742
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x470], rax
lock inc qword [rax]
jle case.0x1400507b2.2
movzx eax, byte [0x1401981d8]
test al, al
je 0x14004ce1f
mov byte [0x1401981d8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x88]
cmp rax, 1
jne 0x14004d6d2
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
mov qword [rax + 0x90], 0
test rcx, rcx
je 0x14004ce1f
lock inc qword [rcx]
jle case.0x1400507b2.2
mov qword [rbp + 0x8d0], rcx
mov byte [0x1401981d8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x88]
test rax, rax
je 0x14004ce86
cmp eax, 1
je 0x14004ce8b
mov rax, qword [rbp + 0x8d0]
lock dec qword [rax]
jne 0x14004f52f
mov rcx, qword [rbp + 0x8d0]
call fcn.1400f1680
jmp 0x14004f52f
movzx eax, byte [0x1401981d8]
test al, al
je 0x14004ce7f
mov byte [0x1401981d8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x88]
cmp rax, 1
jne 0x14004d8fc
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
mov qword [rax + 0x90], 0
xor r13d, r13d
jmp 0x14004ceb3
xor ecx, ecx
xor r13d, r13d
jmp 0x14004ceb3
call fcn.140125530
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
mov r13, qword [rbp + 0x8d0]
mov qword [rax + 0x90], r13
mov qword [rbp + 0x860], rbx
test rcx, rcx
je 0x14004ceca
lock dec qword [rcx]
jne 0x14004ceca
call fcn.1400c1940
mov rbx, r14
mov r15, qword [rbp + 0x470]
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x14004cee8
lock inc qword [rcx + 0x18]
jle 0x14004f5ae
mov qword [rbp + 0x8d0], r12
movzx eax, byte [0x140198310]
mov edx, 0x1c0
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f587
mov r14, rax
mov r12, rbx
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r13
mov rcx, rax
add rcx, 0x18
lea rdx, [rbp + 0x210]
mov r8d, 0x198
call fcn.14011a750
mov rax, qword [rbp + 0x8d0]
mov qword [r14 + 0x1b0], rax
mov qword [r14 + 0x1b8], rdi
lea r8, [0x140152d30]
mov rcx, qword [rbp + 0x860]
mov rdx, r14
call fcn.1400f2b50
mov rsi, rdx
test rax, rax
je 0x14004d039
lock dec qword [r15]
jne 0x14004cf7e
lea rcx, [rbp + 0x470]
call fcn.140044350
mov rcx, rbx
lock dec qword [rbx]
mov rbx, qword [rbp + 0x8d0]
jne 0x14004cf93
call fcn.1401022a0
movzx eax, byte [0x140198310]
mov edx, 8
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f751
mov r14, rax
mov qword [rax], rsi
movzx eax, byte [0x140198310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x140050590
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], r14
lea rax, [0x140155378]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 0
mov rax, qword [rdi + 0x40]
nop word [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14004d000
and eax, 0xa
cmp eax, 8
jne 0x14004d022
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x14004d399
mov rcx, rdi
call fcn.1400c2370
jmp 0x14004d399
mov qword [rbp + 0x4f8], r12
mov qword [rbp + 0x500], r15
mov qword [rbp + 0x508], rsi
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb8]
test eax, eax
je 0x14004d076
cmp eax, 1
je 0x14004d0a3
jmp 0x14004f596
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xb0]
lea rdx, [0x1400e8510]
call fcn.1400e8540
mov byte [rsi + 0xb8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
test rsi, rsi
je 0x14004d90f
lock inc qword [rsi]
jle case.0x1400507b2.2
test rsi, rsi
je 0x14004f596
movzx eax, byte [0x140198310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f5b7
mov r12, rax
mov qword [r12], 1
mov qword [r12 + 8], 1
add r12, 0x10
mov qword [rax + 0x10], rsi
lea rsi, [0x1400fba20]
lea r13, [0x14009f000]
jmp 0x14004d12e
mov rcx, r12
call fcn.14008eaf0
call case.0x1400aaa34.1158
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14004d1e0
cmp eax, 1
je 0x14004d180
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xd0]
mov rdx, r13
call fcn.1400e8540
mov byte [r14 + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r15d, byte [rax + 0x11c]
movzx r14d, byte [rax + 0x11d]
mov eax, r14d
test r15b, r15b
je 0x14004d1b8
test r14b, r14b
je 0x14004d121
lea eax, [r14 - 1]
mov ecx, dword [0x140198314]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x11d], al
mov rax, qword [rdi + 0x40]
test al, 2
je 0x14004d1f2
jmp 0x14004d313
xor r15d, r15d
xor r14d, r14d
mov rax, qword [rdi + 0x40]
test al, 2
jne 0x14004d313
test al, 4
jne 0x14004f4be
test al, 1
jne 0x14004d210
test al, 1
je 0x14004d252
jmp 0x14004d287
cmp qword [rdi + 0x38], r12
jne 0x14004d223
lea rcx, fcn.14008ead0
cmp qword [rdi + 0x30], rcx
je 0x14004d1fe
mov rax, qword [rdi + 0x40]
nop word [rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14004d230
test al, 2
jne 0x14004d30d
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
call qword [rax + 0x18]
mov rcx, r12
call fcn.14008ead0
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rdx
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14004d270
test al, 2
jne 0x14004d313
test r15b, r15b
je 0x14004d129
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x120]
cmp eax, 2
je 0x14004d129
cmp eax, 1
je 0x14004d2e2
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xd0]
mov rdx, rsi
call fcn.1400e8540
mov byte [r15 + 0x120], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x11c], 1
mov byte [rax + 0x11d], r14b
call case.0x1400aaa34.1158
jmp 0x14004d12e
lock or qword [rdi + 0x40], 1
mov rax, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor rax, 1
dec rax
cmp rax, 2
jb 0x14004f4be
lock dec qword [rdi]
jne 0x14004d342
mov rcx, rdi
call fcn.1400c2370
mov rcx, r12
call fcn.1400534c0
test rsi, rsi
je 0x14004d3dc
mov rcx, qword [rbp + 0x508]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x4f8]
lock dec qword [rax]
jne 0x14004d379
mov rcx, qword [rbp + 0x4f8]
call fcn.1401022a0
mov rax, qword [rbp + 0x500]
lock dec qword [rax]
mov rbx, qword [rbp + 0x8d0]
jne 0x14004d399
lea rcx, [rbp + 0x500]
call fcn.140044350
mov rcx, rbx
call fcn.140099cd0
lock dec qword [rbx]
jne 0x14004d3af
mov rcx, rbx
call fcn.1400c1990
mov rax, qword [rbp + 0x780]
mov qword [rax + 8], rsi
mov qword [rax], 3
movaps xmm6, xmmword [rbp + 0x8e0]
add rsp, 0x978
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, byte [0x140198310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f742
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rbp + 0x8d0]
mov qword [r13 + 0x10], rax
mov rax, qword [rbp + 0x508]
mov qword [r13 + 0x28], rax
movups xmm0, xmmword [rbp + 0x4f8]
movups xmmword [r13 + 0x18], xmm0
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x200], 0x1e
mov dword [rbp + 0x208], 0
lea rcx, [rbp + 0x5d0]
mov rdx, qword [rbp + 0x8c8]
mov r8, qword [rbp + 0x898]
call fcn.1400cca20
mov rax, qword [rbp + 0x5d0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14004d4ca
mov ecx, 2
mov rdx, qword [rbp + 0x5d8]
jmp 0x14004d52c
mov r8, qword [rbp + 0x520]
test r8, r8
je 0x14004cbf2
mov rcx, qword [rbp + 0x518]
cmp r8, 1
jne 0x14004d89c
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x14004cbf2
mov r8d, 1
cmp eax, 0x2d
je 0x14004cbf2
jmp 0x14004de16
mov rcx, qword [rbp + 0x620]
mov qword [rbp + 0x168], rcx
movups xmm0, xmmword [rbp + 0x610]
movups xmmword [rbp + 0x158], xmm0
movups xmm0, xmmword [rbp + 0x5d0]
movdqu xmm1, xmmword [rbp + 0x5e0]
movups xmm2, xmmword [rbp + 0x5f0]
movups xmm3, xmmword [rbp + 0x600]
movups xmmword [rbp + 0x148], xmm3
movups xmmword [rbp + 0x138], xmm2
movdqu xmmword [rbp + 0x128], xmm1
movups xmmword [rbp + 0x118], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
xor ecx, ecx
lock inc qword [r13]
jle case.0x1400507b2.2
mov dword [rbp + 0x304], 0
mov dword [rbp + 0x301], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x348], r13
mov qword [rbp + 0x350], 0x1e
mov dword [rbp + 0x358], 0
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 8
movaps xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], 8
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x280], 2
mov qword [rbp + 0x288], 0
mov word [rbp + 0x290], 0
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [rbp + 0x152]
movups xmmword [rbp + 0x2d2], xmm0
movdqu xmm0, xmmword [rbp + 0x112]
movdqu xmm1, xmmword [rbp + 0x122]
movups xmm2, xmmword [rbp + 0x132]
movups xmm3, xmmword [rbp + 0x142]
movups xmmword [rbp + 0x2c2], xmm3
movups xmmword [rbp + 0x2b2], xmm2
movdqu xmmword [rbp + 0x2a2], xmm1
movdqu xmmword [rbp + 0x292], xmm0
mov dword [rbp + 0x2f8], 0x3b9aca00
mov byte [rbp + 0x300], 1
mov byte [rbp + 0x318], 2
mov qword [rbp + 0x320], 2
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004d693
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x470]
call fcn.1400d5770
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x470], rax
jne 0x14004d6e5
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x210]
mov r8d, 0x150
call fcn.14011a750
mov r14, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
cmp r14, 2
jne 0x14004d78d
mov rax, qword [rbp + 0x780]
mov qword [rax + 8], rdi
mov qword [rax], 3
jmp 0x140050bba
test rax, rax
jne 0x14004f52f
call fcn.140125530
jmp 0x14004cd8f
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x5b0], rax
movdqu xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rsi, [rbp + 0x488]
lea rcx, [rbp + 0x5d0]
lea rdx, [rbp + 0x210]
mov r8d, 0x150
call fcn.14011a750
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x5a0]
mov r8, rsi
call fcn.1400959a0
cmp dword [rbp + 0x5d0], 2
jne 0x14004d93d
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x5d0]
mov r8d, 0x150
call fcn.14011a750
lea rcx, [rbp + 0x808]
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x800]
call qword [rax + 0x10]
mov r14, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
cmp r14, 2
je 0x14004d6bb
mov rsi, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x868], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x8d0], rax
mov r15, qword [rbp + 0xd8]
mov r12, qword [rbp + 0xe0]
movzx eax, byte [0x140198310]
mov edx, 0xd0
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f5d5
mov rbx, rax
mov qword [rbp + 0x860], r13
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.0x1400507b2.2
lea rdx, [rbp - 0x40]
mov qword [rbp + 0x5d0], r14
mov qword [rbp + 0x5d8], rdi
lea rcx, [rbp + 0x5e0]
mov r8d, 0x100
call fcn.14011a750
mov r13d, 2
cmp rsi, 2
je 0x14004e265
test rsi, rsi
mov qword [rbp + 0x890], r12
je 0x14004dc27
movdqu xmm0, xmmword [rbp + 0x510]
movdqu xmm1, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmmword [rbp + 0x8b0], xmm1
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x8c0], rax
mov rdx, r15
mov qword [rbp + 0x8c8], r12
mov r14, qword [rbp + 0x8d0]
mov r12, qword [rbp + 0x868]
jmp 0x14004dd26
cmp byte [rcx], 0x2b
jne 0x14004de0c
inc rcx
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x14004de16
xor r9d, r9d
mov r10d, 0xa
xor ebx, ebx
mov rax, rbx
mul r10
jo 0x14004cbf2
mov rbx, rax
movzx eax, byte [rcx + r9]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14004cbf2
mov eax, eax
add rbx, rax
jb 0x14004cbf2
inc r9
cmp r8, r9
jne 0x14004d8c4
jmp 0x14004cbf7
test rax, rax
jne 0x14004f52f
call fcn.140125530
jmp 0x14004ce55
call fcn.140124f50
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
lock inc qword [rsi]
jg 0x14004d0d0
jmp case.0x1400507b2.2
mov qword [rbp + 0x860], r13
movups xmm0, xmmword [0x140158a08]
movaps xmmword [rbp + 0x830], xmm0
movups xmm0, xmmword [0x1401589f8]
movaps xmmword [rbp + 0x820], xmm0
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x430], rax
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x420], xmm1
movdqa xmmword [rbp + 0x410], xmm0
movdqa xmmword [rbp + 0x8b0], xmm1
movdqa xmmword [rbp + 0x8a0], xmm0
mov eax, dword [rbp + 0x431]
mov ecx, dword [rbp + 0x434]
mov dword [rbp + 0x8c1], eax
mov dword [rbp + 0x8c4], ecx
lea rsi, [rbp + 0x5f8]
mov byte [rbp + 0x8c0], 1
mov rcx, rsi
call fcn.14008da90
test al, al
jne 0x14004f625
lea rdx, [rbp + 0x820]
mov rcx, rsi
call fcn.14001d3c0
mov r9d, eax
movzx edi, word [rbp + 0x650]
mov r15d, r9d
and r15d, edi
mov r12, qword [rbp + 0x648]
mov r13, qword [rbp + 0x640]
mov r10, qword [rbp + 0x618]
mov rdx, qword [rbp + 0x620]
mov r11, qword [rbp + 0x820]
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x858], rax
movzx eax, byte [rbp + 0x828]
mov byte [rbp + 0x868], al
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x8d0], rax
xor r14d, r14d
mov dword [rbp + 0x898], r9d
mov qword [rbp + 0x8c8], rdx
mov qword [rbp + 0x848], r10
mov qword [rbp + 0x850], r11
jmp 0x14004da76
movzx ecx, byte [rbp + 0x868]
cmp byte [rax + 8], cl
je 0x14004db43
inc r14
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, r12
jae 0x14004da80
movzx esi, word [r13 + r15*4]
cmp rsi, 0xffff
je 0x14004de47
movzx eax, word [r13 + r15*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, r15d
sub r8d, ecx
and r8d, edi
cmp r8, r14
jb 0x14004e019
cmp ax, r9w
jne 0x14004da70
cmp rdx, rsi
jbe 0x14004f5c6
test r11, r11
sete al
imul rbx, rsi, 0x68
mov rcx, qword [r10 + rbx + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x14004da70
lea rax, [r10 + rbx]
add rax, 0x40
test rcx, rcx
je 0x14004da60
mov rcx, qword [rbp + 0x8d0]
cmp qword [rax + 0x10], rcx
jne 0x14004da70
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x858]
mov r8, qword [rbp + 0x8d0]
call fcn.14011b190
mov r11, qword [rbp + 0x850]
mov r10, qword [rbp + 0x848]
mov rdx, qword [rbp + 0x8c8]
mov r9d, dword [rbp + 0x898]
test eax, eax
jne 0x14004da70
lea r14, [r10 + rbx]
lea rcx, [rbp + 0x628]
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x530], rax
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
cmp qword [r10 + rbx], 0
je 0x14004f3bb
mov rdi, qword [r14 + 0x10]
mov rbx, qword [rbp + 0x638]
cmp rbx, qword [rbp + 0x628]
mov r13, qword [rbp + 0x860]
jne 0x14004dba3
call fcn.14008e3d0
mov rax, qword [rbp + 0x630]
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rsi
movdqa xmm0, xmmword [rbp + 0x510]
movdqa xmm1, xmmword [rbp + 0x520]
movdqu xmmword [rax + rcx*8 + 0x20], xmm0
movdqu xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rbp + 0x530]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [rbx + 1]
mov qword [rbp + 0x638], rdx
cmp rdi, rdx
jae 0x14004f72a
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [r14], 1
mov qword [r14 + 0x10], rbx
jmp 0x14004f43f
lea rcx, [rbp + 0x210]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140031e30
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x530], rax
movups xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
movups xmm0, xmmword [rbp + 0x238]
movaps xmmword [rbp + 0x470], xmm0
movups xmm0, xmmword [rbp + 0x248]
movaps xmmword [rbp + 0x480], xmm0
movups xmm0, xmmword [rbp + 0x258]
movaps xmmword [rbp + 0x490], xmm0
movzx eax, byte [0x140198310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f742
mov r14, rax
movaps xmm0, xmmword [rbp + 0x470]
movaps xmm1, xmmword [rbp + 0x480]
movaps xmm2, xmmword [rbp + 0x490]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rbp + 0x510]
movdqa xmm1, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmmword [rbp + 0x8b0], xmm1
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x8c0], rax
mov r13, r15
lea rax, [0x1401526b0]
xor ecx, ecx
mov qword [rbp + 0x8c8], rcx
mov rdx, r12
mov r12d, 0
test r15, r15
mov r15, rax
je 0x14004ddd1
lea rsi, [rbp + 0x5f8]
lea rdi, [rbp + 0x470]
mov rcx, rdi
call case.0x1400216b4.448
movups xmm0, xmmword [0x140156640]
movaps xmmword [rbp + 0x520], xmm0
movdqu xmm0, xmmword [0x140156630]
movdqa xmmword [rbp + 0x510], xmm0
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0x510]
mov rdx, rsi
mov r9, rdi
call fcn.1400ad900
cmp byte [rbp + 0x230], 3
je 0x14004f619
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x530], rax
movdqu xmm0, xmmword [rbp + 0x210]
movdqu xmm1, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmmword [rbp + 0x510], xmm0
cmp al, 2
je 0x14004ddd1
lea rcx, [rbp + 0x528]
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x518]
mov r8, qword [rbp + 0x520]
call qword [rax + 0x10]
cmp qword [rbp + 0x5d0], 0
je 0x14004e22a
mov rax, qword [rbp + 0x5d8]
test rax, rax
je 0x14004df9d
lea rcx, [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e0]
mov r8, qword [rbp + 0x5e8]
call qword [rax + 0x10]
jmp 0x14004e22a
cmp r8, 0x11
jae 0x14004d8b9
xor eax, eax
xor ebx, ebx
nop word [rax + rax]
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14004cbf2
lea r9, [rbx + rbx*4]
mov edx, edx
lea rbx, [rdx + r9*2]
inc rax
cmp r8, rax
jne 0x14004de20
jmp 0x14004cbf7
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmmword [rbp + 0x7a0], xmm0
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x190], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
movdqa xmm1, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
cmp rdx, 0x7fff
ja 0x14004f667
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x7d0], xmm1
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x520], xmm1
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x530], rax
cmp rdx, qword [rbp + 0x610]
mov r13, qword [rbp + 0x860]
jne 0x14004df1c
lea rcx, [rbp + 0x610]
call fcn.14008d9d0
mov rdx, qword [rbp + 0x8c8]
mov r9d, dword [rbp + 0x898]
mov r10, qword [rbp + 0x618]
mov r12, qword [rbp + 0x648]
imul rax, rdx, 0x68
mov qword [r10 + rax], 0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movups xmmword [r10 + rax + 0x18], xmm0
movups xmmword [r10 + rax + 0x28], xmm1
mov rcx, qword [rbp + 0x530]
mov qword [r10 + rax + 0x38], rcx
movdqa xmm0, xmmword [rbp + 0x7c0]
movdqa xmm1, xmmword [rbp + 0x7d0]
movdqu xmmword [r10 + rax + 0x40], xmm0
movdqu xmmword [r10 + rax + 0x50], xmm1
mov word [r10 + rax + 0x60], r9w
lea rax, [rdx + 1]
mov qword [rbp + 0x620], rax
cmp r15, r12
jae 0x14004f718
mov rax, qword [rbp + 0x640]
mov word [rax + r15*4], dx
mov word [rax + r15*4 + 2], r9w
jmp 0x14004e1ea
mov rsi, qword [rbp + 0x5e0]
mov rdi, qword [rbp + 0x5e8]
mov rax, qword [rdi]
test rax, rax
je 0x14004dfb8
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14004dfdc
cmp qword [rdi + 0x10], 0x11
jb 0x14004dfca
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x5f0]
test rsi, rsi
je 0x14004e22a
mov rcx, rsi
call fcn.140107200
lea rcx, [rsi + 8]
cmp qword [rsi], 0
je 0x14004e1fa
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e208
call fcn.1400c2010
jmp 0x14004e208
cmp r14, 0x200
setae sil
cmp qword [rbp + 0x5f8], 2
setne dil
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmmword [rbp + 0x7a0], xmm0
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x190], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
movdqa xmm1, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
cmp rdx, 0x7fff
ja 0x14004f667
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x7d0], xmm1
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x520], xmm1
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x530], rax
cmp rdx, qword [rbp + 0x610]
jne 0x14004e105
lea rcx, [rbp + 0x610]
call fcn.14008d9d0
mov rdx, qword [rbp + 0x8c8]
mov r9d, dword [rbp + 0x898]
mov r10, qword [rbp + 0x618]
mov r13, qword [rbp + 0x640]
mov r12, qword [rbp + 0x648]
and sil, dil
imul rax, rdx, 0x68
mov qword [r10 + rax], 0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movups xmmword [r10 + rax + 0x18], xmm0
movups xmmword [r10 + rax + 0x28], xmm1
mov rcx, qword [rbp + 0x530]
mov qword [r10 + rax + 0x38], rcx
movdqa xmm0, xmmword [rbp + 0x7c0]
movdqa xmm1, xmmword [rbp + 0x7d0]
movdqu xmmword [r10 + rax + 0x40], xmm0
movdqu xmmword [r10 + rax + 0x50], xmm1
mov word [r10 + rax + 0x60], r9w
lea rax, [rdx + 1]
mov qword [rbp + 0x620], rax
xor eax, eax
nop dword [rax + rax]
mov rcx, r15
mov r15d, 0
cmp rcx, r12
jae 0x14004e170
movzx r10d, word [r13 + rcx*4]
cmp r10w, 0xffff
je 0x14004e1ae
inc rax
movzx r8d, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov edx, r10d
mov r15, rcx
jmp 0x14004e170
mov word [r13 + rcx*4], dx
mov word [r13 + rcx*4 + 2], r9w
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
mov edx, 1
cmovne rdx, rcx
cmp rax, 0x7f
cmova rcx, rdx
test sil, sil
cmovne rcx, rdx
mov qword [rbp + 0x5f8], rcx
mov r13, qword [rbp + 0x860]
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x5d0]
jmp 0x14004d69e
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004e208
call fcn.1400c1e10
mov rax, qword [rsi + 0x48]
test rax, rax
je 0x14004e218
mov rcx, qword [rsi + 0x50]
call qword [rax + 0x18]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x5d0], 1
mov qword [rbp + 0x5d8], r12
mov qword [rbp + 0x5e0], r14
mov qword [rbp + 0x5e8], r15
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x5f0], rax
mov r14d, 1
mov r12, qword [rbp + 0x890]
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x170]
mov r8d, 0x88
call fcn.14011a750
mov r15, qword [rbp + 0x660]
mov rdi, qword [rbp + 0x668]
mov eax, dword [rbp + 0x670]
mov dword [rbp + 0x87c], eax
mov eax, dword [rbp + 0x674]
mov dword [rbp + 0x878], eax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0x874], eax
mov eax, dword [rbp + 0x67c]
mov dword [rbp + 0x858], eax
movzx eax, word [rbp + 0x680]
mov word [rbp + 0x850], ax
movzx eax, word [rbp + 0x682]
mov word [rbp + 0x848], ax
movzx eax, byte [rbp + 0x6a8]
mov byte [rbp + 0x460], al
mov eax, dword [rbp + 0x6ac]
mov dword [rbp + 0x5cb], eax
mov eax, dword [rbp + 0x6a9]
mov dword [rbp + 0x5c8], eax
mov eax, dword [rbp + 0x6dc]
mov dword [rbp + 0x430], eax
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x3d0], rax
mov eax, dword [rbp + 0x684]
mov dword [rbp + 0x884], eax
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x3c0], xmm1
movaps xmmword [rbp + 0x3b0], xmm0
mov rax, qword [rbp + 0x868]
mov qword [rbp + 0x3d8], rax
mov eax, dword [rbp + 0x688]
mov dword [rbp + 0x88c], eax
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x3e0], rax
mov eax, dword [rbp + 0x68c]
mov dword [rbp + 0x888], eax
mov qword [rbp + 0x3e8], r13
mov eax, dword [rbp + 0x690]
mov dword [rbp + 0x880], eax
mov qword [rbp + 0x3f0], r12
mov eax, dword [rbp + 0x694]
mov dword [rbp + 0x868], eax
movups xmm0, xmmword [rbp + 0x698]
movaps xmmword [rbp + 0x450], xmm0
movups xmm0, xmmword [rbp + 0x6bc]
movups xmm1, xmmword [rbp + 0x6cc]
movaps xmmword [rbp + 0x420], xmm1
movaps xmmword [rbp + 0x410], xmm0
mov r13, qword [rbp + 0x6b0]
mov r12d, dword [rbp + 0x6b8]
test rdi, rdi
mov qword [rbp + 0x898], rbx
je 0x14004e406
js 0x14004f614
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rdi
call fcn.1400f3050
test rax, rax
jne 0x14004e40b
mov ecx, 1
mov rdx, rdi
call fcn.14011b260
mov eax, 1
mov qword [rbp + 0x8d0], r14
mov qword [rbp + 0x790], rax
mov rcx, rax
mov rdx, r15
mov r8, rdi
call fcn.14011a750
movaps xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x5a0], xmm0
movzx eax, byte [rbp + 0x460]
mov byte [rbp + 0x5b0], al
mov ebx, r12d
mov rax, r13
cmp r12d, 0x3b9aca00
jne 0x14004e45e
mov ebx, dword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x5c0], rax
mov r14, qword [rbp + 0xe8]
mov rsi, qword [r14 + 0x10]
test rsi, rsi
je 0x14004f5e4
lea rcx, [rbp + 0x5d0]
lea rdx, [rbp + 0x170]
mov r8d, 0x88
call fcn.14011a750
movaps xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x8a0], xmm0
movzx eax, byte [rbp + 0x460]
mov byte [rbp + 0x8b0], al
mov eax, dword [rbp + 0x5c8]
mov ecx, dword [rbp + 0x5cb]
mov dword [rbp + 0x7c0], eax
mov dword [rbp + 0x7c3], ecx
movdqa xmm0, xmmword [rbp + 0x410]
movdqa xmm1, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x470], xmm0
movdqa xmmword [rbp + 0x480], xmm1
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x490], eax
mov rax, qword [rsi + 0x1c0]
mov qword [rbp + 0x8c8], rdi
mov dword [rbp + 0x7ec], ebx
mov qword [rbp + 0x890], r14
nop dword [rax]
test al, 1
jne 0x14004e56c
cmp rax, 0xfffffffffffffffe
je 0x14004f739
lea rcx, [rax + 2]
lock cmpxchg qword [rsi + 0x1c0], rcx
jne 0x14004e510
mov qword [rbp + 0x788], r15
mov r14, qword [r14 + 0x10]
mov ebx, 1
lock xadd qword [r14 + 0x88], rbx
mov rsi, rbx
and rsi, 0xffffffffffffffe0
mov r15, qword [r14 + 0x80]
mov rax, rsi
sub rax, qword [r15 + 0x2300]
jne 0x14004e74d
and ebx, 0x1f
jmp 0x14004e8ab
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x5d0]
mov r8d, 0x88
call fcn.14011a750
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x7f0], xmm0
movzx eax, byte [rbp + 0x8b0]
mov byte [rbp + 0x800], al
mov eax, dword [rbp + 0x7c0]
mov ecx, dword [rbp + 0x7c3]
mov dword [rbp + 0x7a0], eax
mov dword [rbp + 0x7a3], ecx
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x510], xmm0
movdqa xmmword [rbp + 0x520], xmm1
mov eax, dword [rbp + 0x490]
mov dword [rbp + 0x530], eax
mov rax, qword [rbp + 0x8d0]
cmp rax, 2
je 0x14004ea87
mov qword [rbp + 0x5d0], rax
lea rcx, [rbp + 0x5d8]
lea rdx, [rbp + 0x210]
mov r8d, 0x88
call fcn.14011a750
mov qword [rbp + 0x660], r15
mov qword [rbp + 0x668], rdi
mov eax, dword [rbp + 0x87c]
mov dword [rbp + 0x670], eax
mov eax, dword [rbp + 0x878]
mov dword [rbp + 0x674], eax
mov eax, dword [rbp + 0x874]
mov dword [rbp + 0x678], eax
mov eax, dword [rbp + 0x858]
mov dword [rbp + 0x67c], eax
movzx eax, word [rbp + 0x850]
mov word [rbp + 0x680], ax
movzx eax, word [rbp + 0x848]
mov word [rbp + 0x682], ax
mov eax, dword [rbp + 0x884]
mov dword [rbp + 0x684], eax
mov eax, dword [rbp + 0x88c]
mov dword [rbp + 0x688], eax
mov eax, dword [rbp + 0x888]
mov dword [rbp + 0x68c], eax
mov eax, dword [rbp + 0x880]
mov dword [rbp + 0x690], eax
mov eax, dword [rbp + 0x868]
mov dword [rbp + 0x694], eax
movaps xmm0, xmmword [rbp + 0x7f0]
movups xmmword [rbp + 0x698], xmm0
movzx eax, byte [rbp + 0x800]
mov byte [rbp + 0x6a8], al
mov eax, dword [rbp + 0x7a0]
mov dword [rbp + 0x6a9], eax
mov eax, dword [rbp + 0x7a3]
mov dword [rbp + 0x6ac], eax
mov qword [rbp + 0x6b0], r13
mov dword [rbp + 0x6b8], r12d
mov eax, dword [rbp + 0x530]
mov dword [rbp + 0x6dc], eax
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movups xmmword [rbp + 0x6bc], xmm0
movups xmmword [rbp + 0x6cc], xmm1
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x6e0], rax
lea rax, str.C:UsersCodeX.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, [0x140152880]
lea r8, [rbp + 0x5d0]
mov edx, 0x14
call fcn.14011b890
mov qword [rbp + 0x408], r13
mov dword [rbp + 0x798], r12d
shr rax, 5
and ebx, 0x1f
cmp rax, rbx
seta r13b
xorps xmm6, xmm6
jmp 0x14004e782
xor r13d, r13d
pause
cmp qword [r15 + 0x2300], rsi
je 0x14004e89d
mov rdi, r15
mov r15, qword [r15 + 0x2308]
test r15, r15
jne 0x14004e840
mov r12, qword [rdi + 0x2300]
movzx eax, byte [0x140198310]
mov edx, 0x2320
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f520
mov r15, rax
add r12, 0x20
mov qword [rax + 0x2300], r12
movups xmmword [rax + 0x2308], xmm6
mov qword [rax + 0x2318], 0
xor eax, eax
lock cmpxchg qword [rdi + 0x2308], r15
je 0x14004e840
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r15 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r15
je 0x14004e834
mov rdx, rax
nop word [rax + rax]
pause
mov rax, qword [rdx + 0x2300]
add rax, 0x20
mov qword [r15 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rdx + 0x2308], r15
mov rdx, rax
jne 0x14004e810
mov r15, rcx
nop word [rax + rax]
mov rax, qword [rdi + 0x2310]
cmp eax, 0xffffffff
sete al
test r13b, al
je 0x14004e770
mov rax, rdi
lock cmpxchg qword [r14 + 0x80], r15
jne 0x14004e770
mfence
mov rax, qword [r14 + 0x88]
mov qword [rdi + 0x2318], rax
movabs rax, 0x100000000
lock or qword [rdi + 0x2310], rax
mov r13b, 1
pause
cmp qword [r15 + 0x2300], rsi
jne 0x14004e782
mov r12d, dword [rbp + 0x798]
mov r13, qword [rbp + 0x408]
imul rsi, rbx, 0x118
mov rax, qword [rbp + 0x8d0]
mov qword [r15 + rsi], rax
lea rcx, [r15 + rsi]
add rcx, 8
lea rdx, [rbp + 0x5d0]
mov r8d, 0x88
call fcn.14011a750
mov rax, qword [rbp + 0x788]
mov qword [r15 + rsi + 0x90], rax
mov rax, qword [rbp + 0x8c8]
mov qword [r15 + rsi + 0x98], rax
mov eax, dword [rbp + 0x87c]
mov dword [r15 + rsi + 0xa0], eax
mov eax, dword [rbp + 0x878]
mov dword [r15 + rsi + 0xa4], eax
mov eax, dword [rbp + 0x874]
mov dword [r15 + rsi + 0xa8], eax
mov eax, dword [rbp + 0x858]
mov dword [r15 + rsi + 0xac], eax
movzx eax, word [rbp + 0x850]
mov word [r15 + rsi + 0xb0], ax
movzx eax, word [rbp + 0x848]
mov word [r15 + rsi + 0xb2], ax
mov eax, dword [rbp + 0x884]
mov dword [r15 + rsi + 0xb4], eax
mov eax, dword [rbp + 0x88c]
mov dword [r15 + rsi + 0xb8], eax
mov eax, dword [rbp + 0x888]
mov dword [r15 + rsi + 0xbc], eax
mov eax, dword [rbp + 0x880]
mov dword [r15 + rsi + 0xc0], eax
mov eax, dword [rbp + 0x868]
mov dword [r15 + rsi + 0xc4], eax
movaps xmm0, xmmword [rbp + 0x8a0]
movups xmmword [r15 + rsi + 0xc8], xmm0
movzx eax, byte [rbp + 0x8b0]
mov byte [r15 + rsi + 0xd8], al
mov eax, dword [rbp + 0x7c0]
mov ecx, dword [rbp + 0x7c3]
mov dword [r15 + rsi + 0xd9], eax
mov dword [r15 + rsi + 0xdc], ecx
mov qword [r15 + rsi + 0xe0], r13
mov dword [r15 + rsi + 0xe8], r12d
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
movdqu xmmword [r15 + rsi + 0xec], xmm0
movdqu xmmword [r15 + rsi + 0xfc], xmm1
mov eax, dword [rbp + 0x490]
mov dword [r15 + rsi + 0x10c], eax
mov rax, qword [rbp + 0x898]
mov qword [r15 + rsi + 0x110], rax
mov eax, 1
mov ecx, ebx
shl rax, cl
lock or qword [r15 + 0x2310], rax
mov rax, qword [r14 + 0x110]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x110], rcx
jne 0x14004ea40
test rax, rax
mov ebx, dword [rbp + 0x7ec]
jne 0x14004ea87
mov rax, qword [r14 + 0x100]
mov rcx, qword [r14 + 0x108]
mov qword [r14 + 0x100], 0
lock and qword [r14 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14004ea87
call qword [rax + 8]
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x788], rax
cmp rax, 2
je 0x14004eaab
cmp ebx, 0x3b9aca00
jne 0x14004eac2
mov r15d, 0x3b9aca00
jmp 0x14004eb23
cmp ebx, 0x3b9aca00
jne 0x14004eb5a
mov r15d, 0x3b9aca00
jmp 0x14004ebbe
call fcn.1400f2ea0
add rax, qword [rbp + 0x5c0]
jb 0x14004f5fc
mov r15d, edx
add r15d, ebx
cmp r15d, 0x3b9aca00
jb 0x14004eb23
cmp rax, 0xffffffffffffffff
je 0x14004f5fc
add r15d, 0xc4653600
inc rax
cmp r15d, 0x3b9aca00
jb 0x14004eb23
mov ecx, r15d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x14004f6d5
imul ecx, ecx, 0x3b9aca00
sub r15d, ecx
mov qword [rbp + 0x8d0], rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb8]
test eax, eax
je 0x14004ebee
cmp eax, 1
je 0x14004ec1b
jmp 0x14004f596
call fcn.1400f2ea0
mov r14, rax
add r14, qword [rbp + 0x5c0]
jb 0x14004f5fc
mov r15d, edx
add r15d, ebx
cmp r15d, 0x3b9aca00
jb 0x14004ebbe
cmp r14, 0xffffffffffffffff
je 0x14004f5fc
add r15d, 0xc4653600
inc r14
cmp r15d, 0x3b9aca00
jb 0x14004ebbe
mov eax, r15d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r14, rax
jb 0x14004f6d5
imul eax, eax, 0x3b9aca00
sub r15d, eax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb8]
test eax, eax
je 0x14004ed3e
cmp eax, 1
je 0x14004ed6b
jmp 0x14004f596
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xb0]
lea rdx, [0x1400e8510]
call fcn.1400e8540
mov byte [rsi + 0xb8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
test rsi, rsi
je 0x14004f35f
lock inc qword [rsi]
jle case.0x1400507b2.2
test rsi, rsi
je 0x14004f596
movzx eax, byte [0x140198310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f5b7
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, fcn.14008ead0
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rcx
lea rax, [rbp + 0x440]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x7b0], 0
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x5d0], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
movdqa xmm1, xmmword [rbp + 0x3c0]
movaps xmm2, xmmword [rbp + 0x3d0]
movaps xmm3, xmmword [rbp + 0x3e0]
movdqu xmmword [rbp + 0x5d8], xmm0
movdqu xmmword [rbp + 0x5e8], xmm1
movups xmmword [rbp + 0x5f8], xmm2
movups xmmword [rbp + 0x608], xmm3
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x618], rax
mov byte [rbp + 0x621], 0
lea r14, [rbp + 0x628]
lea rbx, [rbp + 0x670]
xor eax, eax
movzx eax, al
lea rcx, [0x14018d184]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xb0]
lea rdx, [0x1400e8510]
call fcn.1400e8540
mov byte [rsi + 0xb8], 1
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
test rsi, rsi
je 0x14004f38d
lock inc qword [rsi]
jle case.0x1400507b2.2
test rsi, rsi
je 0x14004f596
movzx eax, byte [0x140198310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f5b7
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, fcn.14008ead0
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rcx
lea rax, [rbp + 0x7f0]
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], 0
mov rax, qword [rbp + 0x898]
mov qword [rbp + 0x8a0], rax
lea rsi, [rbp + 0x8a8]
mov byte [rbp + 0x8b0], 0
cmp r15d, 0x3b9aca00
jne 0x14004eead
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x5d0]
lea r8, [rbp + 0x470]
mov rdx, rsi
call fcn.1400c6f60
mov r13, qword [rbp + 0x5d0]
cmp r13, 5
jne 0x14004f05a
mov byte [rbp + 0x8b0], 3
lea rdi, [rbp + 0x5d0]
lea rbx, [rbp + 0x470]
nop dword [rax + rax]
call case.0x1400aaa34.1158
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400c6f60
mov r13, qword [rbp + 0x5d0]
cmp r13, 5
jne 0x14004f05a
mov byte [rbp + 0x8b0], 3
jmp 0x14004ee80
mov rax, qword [rbp + 0x8a0]
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x5d0]
lea r8, [rbp + 0x470]
mov rdx, rsi
call fcn.1400c6f60
mov r13, qword [rbp + 0x5d0]
cmp r13, 5
jne 0x14004f05a
mov byte [rbp + 0x8b0], 3
call fcn.1400f2ea0
mov r8d, edx
xor ecx, ecx
cmp rax, r14
setne cl
mov r12d, 0xff
cmovb ecx, r12d
cmp edx, r15d
mov edx, 0
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jae 0x14004ef8f
mov rcx, qword [rbp + 0x8a8]
mov r13d, 4
test rcx, rcx
je 0x14004f349
mov rax, qword [rcx + 0x30]
mov rbx, qword [rbp + 0x8c8]
mov r14, qword [rbp + 0x890]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14004ef3f
and eax, 0xa
cmp eax, 8
jne 0x14004ef61
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x8a8]
test rax, rax
je 0x14004f341
lock dec qword [rax]
jne 0x14004f341
mov rcx, qword [rbp + 0x8a8]
call fcn.1400c2e20
xor r12d, r12d
jmp 0x14004f103
mov qword [rbp + 0x5d0], r14
mov dword [rbp + 0x5d8], r15d
lea rdi, [rbp + 0x5d0]
mov rcx, rdi
mov rdx, rax
call case.0x1400cdef4.382
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1400ea600
lea rbx, [rbp + 0x470]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400c6f60
mov r13, qword [rbp + 0x5d0]
cmp r13, 5
jne 0x14004f05a
mov byte [rbp + 0x8b0], 3
call fcn.1400f2ea0
mov r8d, edx
xor ecx, ecx
cmp rax, r14
setne cl
cmovb ecx, r12d
cmp edx, r15d
mov edx, 0
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jb 0x14004ef17
mov qword [rbp + 0x5d0], r14
mov dword [rbp + 0x5d8], r15d
mov rcx, rdi
mov rdx, rax
call case.0x1400cdef4.382
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1400ea600
jmp 0x14004efd2
mov r12, qword [rbp + 0x5d8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x210]
mov r8d, 0x88
call fcn.14011a750
mov rcx, qword [rbp + 0x8a8]
test rcx, rcx
mov rbx, qword [rbp + 0x8c8]
mov r14, qword [rbp + 0x890]
je 0x14004f0e0
mov rax, qword [rcx + 0x30]
nop dword [rax + rax]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14004f0a0
and eax, 0xa
cmp eax, 8
jne 0x14004f0c2
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x8a8]
test rax, rax
je 0x14004f0e0
lock dec qword [rax]
jne 0x14004f0e0
mov rcx, qword [rbp + 0x8a8]
call fcn.1400c2e20
cmp r13d, 4
je 0x140050bf1
lea rcx, [rbp + 0x510]
lea rdx, [rbp + 0x210]
mov r8d, 0x88
call fcn.14011a750
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0x7f8]
call qword [rax + 0x18]
cmp r13d, 3
je 0x140050a34
cmp r13d, 4
jne 0x14004f188
test r12, r12
mov r13, qword [rbp + 0x860]
je 0x14004f214
movzx eax, byte [rbp + 0x5b0]
mov byte [rbp + 0x5e0], al
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x5d0], xmm0
mov rax, qword [r12]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14004f279
test rax, rax
je 0x14004f279
mov r8, qword [r12 + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004f279
lock inc qword [r14]
jle case.0x1400507b2.2
mov rsi, qword [rbp + 0x780]
lea rcx, [rsi + 0x10]
lea rdx, [rbp + 0x510]
mov r8d, 0x88
call fcn.14011a750
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov rax, qword [rbp + 0x5c0]
mov qword [rsi + 0x98], rax
mov eax, dword [rbp + 0x7ec]
mov dword [rsi + 0xa0], eax
mov qword [rsi + 0xa8], 0
mov qword [rsi + 0xb8], r14
test rbx, rbx
mov r13, qword [rbp + 0x860]
mov rsi, qword [rbp + 0x788]
je 0x140050b5e
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, qword [rbp + 0x790]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140050b5e
movzx eax, byte [0x140198310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x140050590
mov r12, rax
movabs rax, 0x8000000000000000
mov qword [r12], rax
mov qword [r12 + 0x58], 1
lea rax, [0x140154d60]
mov qword [r12 + 0x60], rax
mov word [r12 + 0x68], 1
movzx eax, byte [rbp + 0x5b0]
mov byte [rbp + 0x5e0], al
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x5d0], xmm0
mov qword [r12], rbx
mov rax, qword [rbp + 0x790]
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rbx
mov eax, dword [rbp + 0x87c]
mov dword [r12 + 0x18], eax
mov eax, dword [rbp + 0x878]
mov dword [r12 + 0x1c], eax
mov eax, dword [rbp + 0x874]
mov dword [r12 + 0x20], eax
mov eax, dword [rbp + 0x858]
mov dword [r12 + 0x24], eax
movzx eax, word [rbp + 0x850]
mov word [r12 + 0x28], ax
movzx eax, word [rbp + 0x848]
mov word [r12 + 0x2a], ax
mov eax, dword [rbp + 0x884]
mov dword [r12 + 0x2c], eax
mov eax, dword [rbp + 0x88c]
mov dword [r12 + 0x30], eax
mov eax, dword [rbp + 0x888]
mov dword [r12 + 0x34], eax
mov eax, dword [rbp + 0x880]
mov dword [r12 + 0x38], eax
mov eax, dword [rbp + 0x868]
mov dword [r12 + 0x3c], eax
movdqa xmm0, xmmword [rbp + 0x5d0]
movdqu xmmword [r12 + 0x40], xmm0
movzx eax, byte [rbp + 0x5e0]
mov byte [r12 + 0x50], al
mov eax, dword [rbp + 0x841]
mov ecx, dword [rbp + 0x844]
mov dword [r12 + 0x51], eax
mov dword [r12 + 0x54], ecx
jmp 0x140050b45
xor r12d, r12d
jmp 0x14004f103
xor r12d, r12d
mov rbx, qword [rbp + 0x8c8]
mov r14, qword [rbp + 0x890]
jmp 0x14004f103
call fcn.140124f50
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
lock inc qword [rsi]
jg 0x14004ec48
jmp case.0x1400507b2.2
call fcn.140124f50
mov eax, dword [0x140198314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xb0]
lock inc qword [rsi]
jg 0x14004ed98
jmp case.0x1400507b2.2
mov rdi, qword [rbp + 0x638]
cmp rdi, qword [rbp + 0x628]
mov r13, qword [rbp + 0x860]
jne 0x14004f3d7
call fcn.14008e3d0
mov rax, qword [rbp + 0x630]
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rsi
movdqa xmm0, xmmword [rbp + 0x510]
movdqa xmm1, xmmword [rbp + 0x520]
movdqu xmmword [rax + rcx*8 + 0x20], xmm0
movdqu xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rbp + 0x530]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [rdi + 1]
mov qword [rbp + 0x638], rax
mov qword [r14], 1
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rdi
mov rax, qword [rbp + 0x820]
test rax, rax
je 0x14004e1ea
lea rcx, [rbp + 0x838]
mov rdx, qword [rbp + 0x828]
mov r8, qword [rbp + 0x830]
call qword [rax + 0x10]
jmp 0x14004e1ea
add rcx, rdx
mov qword [rbp + 0x470], 0x1d
mov qword [rbp + 0x478], r13
mov qword [rbp + 0x480], 0x1d
mov qword [rbp + 0x488], rcx
lea rax, [0x140163880]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016384b]
lea r9, [0x140152d88]
lea r8, [rbp + 0x470]
mov edx, 0x2f
call fcn.14011b890
mov rax, qword [rdi + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x14004f4d0
and eax, 0xa
cmp eax, 8
jne 0x14004f505
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x10]
lock dec qword [rdi]
je 0x14004f50b
mov rcx, r12
call fcn.1400534c0
call fcn.1401215d0
lock dec qword [rdi]
jne 0x14004f4f8
mov rcx, rdi
call fcn.1400c2370
mov rcx, r12
call fcn.1400534c0
call fcn.1401215d0
mov ecx, 8
mov edx, 0x2320
call fcn.14011b280
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_ba1d7f4a083e6402679105115ded645512a7aea8library_std_src_threadlocal.rs
lea r9, [0x140163200]
lea r8, [rbp + 0x170]
mov edx, 0x46
call fcn.14011b890
mov ecx, 0x80
mov edx, 0x200
call fcn.14011b280
mov ecx, 8
mov edx, 0x48
call fcn.14011b280
mov ecx, 1
mov edx, 0x1d
call fcn.14011b260
mov ecx, 8
mov edx, 0x1c0
call fcn.14011b280
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, [0x14015df88]
mov edx, 0x5e
call fcn.14011b950
add rcx, 0x10
call fcn.1401250d0
mov ecx, 8
mov edx, 0x18
call fcn.14011b280
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rsi
call fcn.14011b570
mov ecx, 8
mov edx, 0xd0
call fcn.14011b280
lea rcx, [0x140152c35]
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
mov edx, 0x18
call fcn.14011b950
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x14015eae8]
mov edx, 0x28
call fcn.14011b950
call fcn.1400062d0
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x14004f6b1
lea rcx, [rbp + 0x8b8]
mov rax, qword [rbp + 0x8a0]
mov rdx, qword [rbp + 0x8a8]
mov r8, qword [rbp + 0x8b0]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x820]
test rax, rax
je 0x14004f6aa
lea rcx, [rbp + 0x838]
mov rdx, qword [rbp + 0x828]
mov r8, qword [rbp + 0x830]
jmp 0x14004f6a7
lea rcx, [rbp + 0x188]
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x7a0]
test rax, rax
je 0x14004f6aa
lea rcx, [rbp + 0x7b8]
mov rdx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x7b0]
call qword [rax + 0x10]
lea rax, str.C:UsersCodeX.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, [0x140157fe0]
lea r8, [rbp + 0x170]
mov edx, 0x17
invalid
add byte [rax], al
add al, ch
invalid
invalid
or al, 0
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], 1
mov qword [rbp + 0x5e0], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x5e8], xmm0
lea rdx, str._rustc_ba1d7f4a083e6402679105115ded645512a7aea8librarycore_src_time.rs
lea rcx, [rbp + 0x5d0]
call fcn.14011b520
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r15
mov rdx, r12
call fcn.14011b570
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rdi
call fcn.14011b570
mov ecx, 7
int 0x29
ud2
mov ecx, 8
mov edx, 0x30
add al, ch
invalid
invalid
or al, 0
mov ecx, 8
mov edx, 8
call fcn.14011b280
movzx eax, byte [rbp + 0x760]
test eax, eax
je 0x14004f836
cmp eax, 3
jne 0x14004f7bb
movzx eax, byte [rbp + 0x710]
test eax, eax
je 0x14004f7a3
cmp eax, 3
jne 0x14004f7c7
movzx eax, byte [rbp + 0x708]
test eax, eax
je 0x14004f7af
cmp eax, 3
jne 0x14004f7d3
mov rax, qword [rbp + 0x700]
mov rcx, qword [rax]
jmp 0x14004fa9b
mov rcx, qword [rbp + 0x6a0]
jmp 0x14005012c
mov rcx, qword [rbp + 0x6f0]
jmp 0x14004fa86
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs_
call fcn.14011bb80
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
call fcn.14011bb80
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
call fcn.14011bb80
mov byte [rbp + 0x620], 1
lea rcx, [rbp + 0x5d8]
mov rax, qword [rcx + 0x40]
lea rdx, [rbp + 0x300]
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, [rbp + 0x210]
mov r8d, 0x138
mov rcx, r14
call fcn.14011a750
mov byte [rbp + 0x760], 0
mov rax, qword [r14 + 0x110]
mov qword [rbp + 0x530], rax
movups xmm0, xmmword [r14 + 0xf0]
movups xmm1, xmmword [r14 + 0x100]
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
movups xmm6, xmmword [rbp + 0x740]
mov rax, qword [rbp + 0x750]
mov rsi, qword [rbp + 0x758]
mov qword [rbp + 0x648], rax
mov qword [rbp + 0x650], rsi
cmp rsi, 0x2000
mov ecx, 0x2000
cmovae rsi, rcx
test rax, rax
cmove rsi, rcx
mov qword [rbp + 0x668], 0
mov eax, 1
xor ecx, ecx
mov edx, 0
test rsi, rsi
je 0x14004f8dc
movzx eax, byte [0x140198310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f3050
test rax, rax
je 0x14004fa79
mov rcx, qword [rbp + 0x668]
mov rdx, rsi
mov r10, rdx
shr r10, 0xa
mov r8d, 0x40
mov r9d, 0x40
je 0x14004f8f9
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 [rbp + 0x628], rax
mov qword [rbp + 0x630], 0
mov qword [rbp + 0x638], rdx
mov qword [rbp + 0x640], r8
movups xmmword [rbp + 0x658], xmm6
mov rax, qword [rbp + 0x530]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x510]
movdqa xmm1, xmmword [rbp + 0x520]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
cmp qword [rbp + 0x648], 0
je 0x14004fe3c
cmp rcx, qword [rbp + 0x650]
jne 0x14004fe3c
xor r12d, r12d
cmp byte [rbp + 0x690], 3
je 0x14004f98f
mov rcx, rbx
call fcn.1400650e0
mov rsi, qword [rbp + 0x658]
mov rdi, qword [rbp + 0x660]
mov rax, qword [rdi]
test rax, rax
je 0x14004f9aa
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14004f9ce
cmp qword [rdi + 0x10], 0x11
jb 0x14004f9bc
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rbp + 0x640]
test r8b, 1
jne 0x14004fa0a
lock dec qword [r8 + 0x20]
jne 0x14004fa36
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x14004fa27
mov rax, qword [r8 + 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov rsi, r8
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, rsi
jmp 0x14004fa27
shr r8, 5
mov rax, qword [rbp + 0x638]
add rax, r8
je 0x14004fa36
mov rax, qword [rbp + 0x628]
sub rax, r8
mov r8, rax
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rbp + 0x760], 1
xor eax, eax
mov cl, 3
test rax, rax
je 0x14004fadb
mov byte [rbp + 0x621], cl
cmp r15d, 0x3b9aca00
jne 0x140050732
call case.0x1400aaa34.1158
movzx eax, byte [rbp + 0x621]
lea rcx, [0x14018d184]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 1
mov rdx, rsi
call fcn.14011b260
mov qword [rbp + 0x6f8], rcx
lea rax, [rbp + 0x6f8]
mov qword [rbp + 0x700], rax
lea rdx, [rbp + 0x7a0]
call fcn.1400326b0
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rbp + 0x708], cl
test rax, rax
je 0x14004fb06
mov byte [rbp + 0x710], 3
mov byte [rbp + 0x760], 3
mov eax, 1
mov cl, 3
test rax, rax
jne 0x14004fa4a
mov rcx, r14
call fcn.14006c440
test r12, r12
jne 0x140050416
mov byte [rbp + 0x620], 0
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x628], rax
jmp 0x1400506f6
mov rsi, rdx
test rdx, rdx
je 0x14004fb2f
mov rax, qword [rbp + 0x6d0]
mov rdx, qword [rbp + 0x6d8]
mov r8, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x6e8]
jmp 0x1400502d6
mov r12, qword [rbp + 0x6c8]
lea rcx, [rbp + 0x6d0]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm0
movzx eax, byte [r12 + 0x20]
mov r13b, 1
cmp al, 2
jne 0x14004fb6b
mov rax, rcx
jmp 0x140050234
test al, al
je 0x14004fc46
mov rsi, qword [r12 + 0x18]
lea rdx, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x14005049c
mov rax, qword [0x140198308]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x1400504af
movzx eax, byte [rsi + 0x11]
test al, al
jne 0x1400504cc
cmp byte [rsi + 0x28], 0
je 0x14004fc17
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14004fbc8
mov rcx, qword [rsi + 0x20]
mov r12, rdx
call qword [rax + 0x18]
mov rdx, r12
mov qword [rsi + 0x18], 0
test dil, dil
jne 0x14004fbe8
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140050541
xor ecx, ecx
xchg byte [rdx], cl
xor r13d, r13d
lea rax, [rbp + 0x210]
cmp cl, 2
jne 0x140050234
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
xor r13d, r13d
lea rax, [rbp + 0x210]
jmp 0x140050234
mov byte [r12 + 0x20], 0
test dil, dil
jne 0x14004fc35
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x14005055d
xor eax, eax
xchg byte [rdx], al
cmp al, 2
jne 0x14004fc46
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rcx, qword [r12 + 0x10]
mov rax, qword [rcx + 0x38]
movabs rdx, 0x7fffffffffffffff
lea r11, [rbp + 0x210]
movabs r10, 0x8000000000000000
nop word [rax + rax]
test rax, rax
jns 0x140050231
mov r8, rax
and r8, rdx
cmp r8, rdx
je 0x14005059f
lea r9, [rax + 1]
or r9, r10
lock cmpxchg qword [rcx + 0x38], r9
jne 0x14004fc70
mov rsi, qword [r12 + 0x10]
cmp r8, qword [rsi + 0x30]
jb 0x14004fd7e
mov r13, qword [r12 + 0x18]
lea rsi, [r13 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
jne 0x140050505
mov rax, qword [0x140198308]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x140050512
movzx eax, byte [r13 + 0x11]
test al, al
jne 0x14005052a
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x14004fcf1
mov rcx, qword [r13 + 0x20]
call qword [rax + 0x18]
mov qword [r13 + 0x18], 0
mov byte [r13 + 0x28], 1
test dil, dil
jne 0x14004fd16
mov rax, qword [0x140198308]
shl rax, 1
test rax, rax
jne 0x140050579
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x14004fd27
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rsi, qword [r12 + 0x18]
lock inc qword [rsi]
jle case.0x1400507b2.2
mov rdi, qword [r12 + 0x10]
movzx eax, byte [0x140198310]
mov edx, 0x10
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x1400506e7
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 [r12 + 0x20], al
mov rsi, qword [r12 + 0x10]
movzx eax, byte [0x140198310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f742
mov qword [rax], 1
movdqa xmm0, xmmword [rbp + 0x210]
movdqa xmm1, xmmword [rbp + 0x220]
movdqu xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x18], xmm1
mov qword [rax + 0x28], 0
mov rcx, rax
xchg qword [rsi + 0x10], rcx
mov qword [rcx + 0x28], rax
mov rax, qword [rsi + 0x58]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x58], rcx
jne 0x14004fde0
test rax, rax
jne 0x14004fe12
mov rax, qword [rsi + 0x48]
mov rcx, qword [rsi + 0x50]
mov qword [rsi + 0x48], 0
lock and qword [rsi + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14004fe12
call qword [rax + 8]
mov byte [rbp + 0x710], 1
mov rcx, qword [rbp + 0x668]
add rcx, qword [rbp + 0x698]
mov qword [rbp + 0x668], rcx
cmp qword [rbp + 0x648], 0
jne 0x14004f96e
mov r8, qword [rbp + 0x630]
test r8, r8
je 0x14004fe96
mov qword [rbp + 0x698], r8
cmp byte [rbp + 0x690], 3
je 0x1400501aa
lea rcx, [rbp + 0x7c0]
mov rdx, r14
call fcn.140008160
mov rsi, qword [rbp + 0x7d8]
test sil, 1
jne 0x140050083
mov rdx, qword [rbp + 0x7c0]
mov rax, qword [rbp + 0x7c8]
lea rcx, [0x140163b88]
jmp 0x1400500ff
mov r8, qword [rbp + 0x638]
xor edx, edx
test r8, r8
jne 0x14004febf
mov edx, 0x40
mov rcx, r14
call fcn.140008300
mov rdx, qword [rbp + 0x630]
mov r8, qword [rbp + 0x638]
sub r8, rdx
add rdx, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x658]
mov rax, qword [rbp + 0x660]
call qword [rax + 0x18]
test rax, rax
je 0x140050168
mov qword [rbp + 0x898], rdx
movzx edi, byte [rbp + 0x690]
mov byte [rbp + 0x690], 3
cmp dil, 3
je 0x14005064e
mov rsi, qword [rbp + 0x670]
mov r12, qword [rbp + 0x678]
mov r13, qword [rbp + 0x680]
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x798], rax
movzx eax, byte [0x140198310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x1400505b7
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x101
mov rcx, r13
mov edx, edi
mov r8, rax
call fcn.140032870
lock dec qword [r12]
jne 0x14004ff6e
mov rcx, r12
call fcn.14002e8a0
cmp dil, 2
je 0x14004fffa
lock dec qword [r13 + 0x40]
jne 0x14004ffd2
mov rax, qword [r13 + 0x38]
test rax, rax
jns 0x14004ff97
movabs rax, 0x7fffffffffffffff
lock and qword [r13 + 0x38], rax
mov rax, qword [r13 + 0x58]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x58], rcx
jne 0x14004ffa0
test rax, rax
jne 0x14004ffd2
mov rax, qword [r13 + 0x48]
mov rcx, qword [r13 + 0x50]
mov qword [r13 + 0x48], 0
lock and qword [r13 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14004ffd2
call qword [rax + 8]
lock dec qword [r13]
jne 0x14004ffe1
mov rcx, r13
call fcn.14002f3b0
mov rax, qword [rbp + 0x798]
lock dec qword [rax]
jne 0x14004fffa
mov rcx, qword [rbp + 0x798]
call fcn.14002e8a0
test rsi, rsi
je 0x140050038
mov dil, 1
mov al, 1
xchg byte [rsi + 0xa8], al
mov al, 1
xchg byte [rsi + 0x88], al
test al, al
je 0x1400501c2
xchg byte [rsi + 0xa0], dil
test dil, dil
je 0x1400501f9
lock dec qword [rsi]
jne 0x140050038
mov rcx, rsi
call fcn.140043e90
movzx eax, byte [0x140198310]
mov edx, 8
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f751
mov rdi, rax
mov rax, qword [rbp + 0x898]
mov qword [rdi], rax
movzx eax, byte [0x140198310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f3050
mov r12, rax
lea rax, [0x140155378]
jmp 0x14005031f
shr rsi, 5
mov rax, qword [rbp + 0x7c0]
sub rax, rsi
mov rcx, qword [rbp + 0x7c8]
add rcx, rsi
mov rdx, qword [rbp + 0x7d0]
add rdx, rsi
mov qword [rbp + 0x820], rdx
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x830], rcx
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x820]
call fcn.140007c30
mov qword [rbp + 0x400], rsi
mov rcx, qword [rbp + 0x800]
mov rax, rcx
sub rax, rsi
jb 0x1400505c6
add rsi, qword [rbp + 0x7f8]
mov rcx, qword [rbp + 0x7f0]
mov rdx, rsi
mov rsi, qword [rbp + 0x808]
mov qword [rbp + 0x6a0], rbx
mov qword [rbp + 0x6a8], rcx
mov qword [rbp + 0x6b0], rdx
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], rsi
mov byte [rbp + 0x710], 0
mov rcx, rbx
mov qword [rbp + 0x6c8], rcx
movdqu xmm0, xmmword [r14 + 0x80]
movdqu xmm1, xmmword [r14 + 0x90]
lea rax, [rbp + 0x6d0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x6f0], rcx
mov byte [rbp + 0x708], 0
jmp 0x14004fa86
test rdx, rdx
je 0x14004f97b
mov r8, qword [rbp + 0x630]
add r8, rdx
mov qword [rbp + 0x7f0], r8
cmp r8, qword [rbp + 0x638]
ja 0x140050666
mov qword [rbp + 0x630], r8
mov qword [rbp + 0x698], r8
cmp byte [rbp + 0x690], 3
jne 0x14004fe5c
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs_
mov edx, 0x16
call fcn.14011b950
mov rax, qword [rsi + 0x78]
mov rcx, qword [rsi + 0x80]
mov qword [rsi + 0x78], 0
test rax, rax
je 0x14005047f
xor edx, edx
xchg byte [rsi + 0x88], dl
call qword [rax + 8]
xchg byte [rsi + 0xa0], dil
test dil, dil
jne 0x14005002a
mov rax, qword [rsi + 0x90]
mov rcx, qword [rsi + 0x98]
mov qword [rsi + 0x90], 0
test rax, rax
je 0x14005021a
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0xa0], al
lock dec qword [rsi]
je 0x140050030
jmp 0x140050038
mov rax, r11
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rbp + 0x8b0], xmm1
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x230], r13b
mov eax, dword [rbp + 0x7c0]
mov ecx, dword [rbp + 0x7c3]
lea rdx, [rbp + 0x300]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
movzx eax, byte [0x140198310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x1400505b7
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 5
mov rax, qword [rbp + 0x210]
test rax, rax
je 0x14005035a
mov rdx, qword [rbp + 0x218]
mov r8, qword [rbp + 0x220]
lea rcx, [rbp + 0x228]
call qword [rax + 0x10]
mov byte [rbp + 0x710], 1
movzx eax, byte [0x140198310]
mov edx, 8
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x14004f751
mov rdi, rax
mov qword [rax], rsi
movzx eax, byte [0x140198310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f3050
mov r12, rax
lea rax, fcn.14009acc0
test r12, r12
je 0x140050590
movabs rcx, 0x8000000000000000
mov qword [r12], rcx
mov qword [r12 + 0x58], rdi
mov qword [r12 + 0x60], rax
mov word [r12 + 0x68], 4
cmp byte [rbp + 0x690], 3
je 0x14004f98f
jmp 0x14004f987
mov r12, qword [rbp + 0x218]
mov rdi, qword [r12]
test rdi, rdi
je 0x1400503a1
mov r13, qword [r12 + 8]
mov rax, qword [r13]
test rax, rax
je 0x14005037d
mov rcx, rdi
call rax
cmp qword [r13 + 8], 0
je 0x1400503a1
cmp qword [r13 + 0x10], 0x11
jb 0x14005038f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r12 + 0x29], 2
je 0x1400503ff
mov rdi, qword [r12 + 0x10]
test rdi, rdi
je 0x1400503ea
mov r13, qword [r12 + 0x18]
mov rax, qword [r13]
test rax, rax
je 0x1400503c6
mov rcx, rdi
call rax
cmp qword [r13 + 8], 0
je 0x1400503ea
cmp qword [r13 + 0x10], 0x11
jb 0x1400503d8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [r12 + 0x20]
lock dec qword [rax]
jne 0x1400503ff
mov rcx, qword [r12 + 0x20]
call fcn.1400c11c0
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400502d9
mov rcx, qword [rbp + 0x5d0]
test rcx, rcx
mov rbx, qword [rbp + 0x8c8]
mov r14, qword [rbp + 0x890]
je 0x140050474
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x140050434
and eax, 0xa
cmp eax, 8
jne 0x140050456
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x5d0]
test rax, rax
je 0x140050474
lock dec qword [rax]
jne 0x140050474
mov rcx, qword [rbp + 0x5d0]
call fcn.1400c2e20
mov r13d, 4
jmp 0x140050a19
xor eax, eax
xchg byte [rsi + 0x88], al
xchg byte [rsi + 0xa0], dil
test dil, dil
jne 0x14005002a
jmp 0x1400501f9
mov rcx, rdx
mov rdi, rdx
call fcn.140125260
mov rdx, rdi
jmp 0x14004fb8b
mov rdi, rdx
call fcn.140125320
mov rdx, rdi
mov edi, eax
xor dil, 1
movzx eax, byte [rsi + 0x11]
test al, al
je 0x14004fbac
mov qword [rbp + 0x7f0], rdx
mov byte [rbp + 0x7f8], dil
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140151f88]
lea r8, [rbp + 0x7f0]
mov edx, 0x2b
call fcn.14011b890
mov rcx, rsi
call fcn.140125260
jmp 0x14004fcbf
call fcn.140125320
mov edi, eax
xor dil, 1
movzx eax, byte [r13 + 0x11]
test al, al
je 0x14004fce1
mov qword [rbp + 0x7f0], rsi
mov byte [rbp + 0x7f8], dil
lea rax, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
jmp 0x1400504e1
mov rdi, rdx
call fcn.140125320
mov rdx, rdi
test al, al
jne 0x14004fbe8
mov byte [rsi + 0x11], 1
jmp 0x14004fbe8
mov rdi, rdx
call fcn.140125320
mov rdx, rdi
test al, al
jne 0x14004fc35
mov byte [rsi + 0x11], 1
jmp 0x14004fc35
call fcn.140125320
test al, al
jne 0x14004fd16
mov byte [r13 + 0x11], 1
jmp 0x14004fd16
mov ecx, 8
mov edx, 0x70
call fcn.14011b280
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.30_srcmpscmod.rs
mov edx, 0x46
call fcn.140121610
mov ecx, 8
mov edx, 0x38
call fcn.14011b280
mov qword [rbp + 0x3f8], rcx
lea rax, [rbp + 0x400]
mov qword [rbp + 0x8a0], rax
lea rax, [0x1400300d0]
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x3f8]
mov qword [rbp + 0x8b0], rcx
mov qword [rbp + 0x8b8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 2
mov qword [rbp + 0x230], 0
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], 2
lea rdx, [0x140158470]
lea rcx, [rbp + 0x210]
call fcn.14011b520
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs_
mov edx, 0x16
call fcn.14011b950
invalid
mov dl, 0xc
invalid
lea rax, [rbp + 0x7f0]
mov qword [rbp + 0x8a0], rax
lea rax, [fcn.140008650]
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x638]
mov qword [rbp + 0x8b0], rcx
mov qword [rbp + 0x8b8], rax
lea rax, str.new_len____capacity_
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 2
mov qword [rbp + 0x230], 0
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], 2
lea rdx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rbp + 0x210]
call fcn.14011b520
mov ecx, 8
mov edx, 0x10
call fcn.14011b280
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0x7a0]
mov rdx, r14
call fcn.1400c6f60
mov r13, qword [rbp + 0x210]
cmp r13, 5
jne 0x1400507c0
mov cl, 4
mov byte [rbp + 0x621], cl
lea esp, [rcx]
invalid
add byte [rax], al
cmp r15d, 0x3b9aca00
je 0x14004fa5d
call fcn.1400f2ea0
mov r8d, edx
xor ecx, ecx
mov r9, qword [rbp + 0x8d0]
cmp rax, r9
setne cl
mov edx, 0xff
cmovae edx, ecx
xor esi, esi
cmp r8d, r15d
mov ecx, 0
sbb ecx, ecx
test dl, dl
cmovne ecx, edx
cmp cl, 2
jb case.default.0x1400507b2
mov qword [rbp + 0x210], r9
mov dword [rbp + 0x218], r15d
lea rcx, [rbp + 0x210]
mov rdx, rax
call case.0x1400cdef4.382
cmp edx, 0x3b9aca00
cmove edx, esi
cmovne rsi, rax
mov rcx, rsi
call fcn.1400ea600
movzx eax, byte [rbp + 0x621]
lea rcx, [0x14018d184]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str.C:UsersCodeX.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.14011bb80
mov r12, qword [rbp + 0x218]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x470]
mov r8d, 0x88
call fcn.14011a750
mov rcx, qword [rbp + 0x628]
test rcx, rcx
mov rbx, qword [rbp + 0x8c8]
mov r14, qword [rbp + 0x890]
je 0x140050840
mov rax, qword [rcx + 0x30]
nop
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x140050800
and eax, 0xa
cmp eax, 8
jne 0x140050822
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x628]
test rax, rax
je 0x140050840
lock dec qword [rax]
jne 0x140050840
mov rcx, qword [rbp + 0x628]
call fcn.1400c2e20
cmp r13d, 4
je 0x140050bf1
lea rcx, [rbp + 0x510]
lea rdx, [rbp + 0x470]
mov r8d, 0x88
call fcn.14011a750
jmp 0x140050a19
movzx eax, byte [rbp + 0x621]
mov r13d, 4
test eax, eax
je 0x14005095c
cmp eax, 3
mov rbx, qword [rbp + 0x8c8]
je 0x1400508eb
cmp eax, 4
jne 0x140050a0f
mov rcx, qword [rbp + 0x628]
test rcx, rcx
mov r14, qword [rbp + 0x890]
je 0x1400508fa
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x1400508a9
and eax, 0xa
cmp eax, 8
jne 0x1400508cb
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x628]
test rax, rax
je 0x1400508fa
lock dec qword [rax]
jne 0x1400508fa
mov rcx, qword [rbp + 0x628]
call fcn.1400c2e20
jmp 0x1400508fa
mov rcx, r14
call fcn.14006c440
mov r14, qword [rbp + 0x890]
cmp byte [rbp + 0x620], 0
je 0x140050a0a
mov rcx, qword [rbp + 0x5d0]
test rcx, rcx
je 0x140050a0a
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14005091b
and eax, 0xa
cmp eax, 8
jne 0x14005093d
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x5d0]
test rax, rax
je 0x140050a0a
lock dec qword [rax]
je 0x1400509f9
jmp 0x140050a0a
mov rsi, qword [rbp + 0x600]
mov rdi, qword [rbp + 0x608]
mov rax, qword [rdi]
test rax, rax
mov rbx, qword [rbp + 0x8c8]
je 0x14005097e
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
mov r14, qword [rbp + 0x890]
je 0x1400509a9
cmp qword [rdi + 0x10], 0x11
jb 0x140050997
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x5d8]
call fcn.1400650e0
mov rcx, qword [rbp + 0x5d0]
test rcx, rcx
je 0x140050a0a
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x1400509c5
and eax, 0xa
cmp eax, 8
jne 0x1400509e7
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x5d0]
test rax, rax
je 0x140050a0a
lock dec qword [rax]
jne 0x140050a0a
mov rcx, qword [rbp + 0x5d0]
call fcn.1400c2e20
xor r12d, r12d
jmp 0x140050a19
xor r12d, r12d
jmp 0x140050a19
xor r12d, r12d
mov r14, qword [rbp + 0x890]
mov rax, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x448]
call qword [rax + 0x18]
cmp r13d, 3
jne 0x14004f11e
movzx eax, byte [rbp + 0x5b0]
mov byte [rbp + 0x5e0], al
movaps xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x5d0], xmm0
mov rax, qword [r12]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140050a7b
test rax, rax
je 0x140050a7b
mov r8, qword [r12 + 8]
mov rcx, qword [0x140198260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r12], rbx
mov rax, qword [rbp + 0x790]
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rbx
mov eax, dword [rbp + 0x87c]
mov dword [r12 + 0x18], eax
mov eax, dword [rbp + 0x878]
mov dword [r12 + 0x1c], eax
mov eax, dword [rbp + 0x874]
mov dword [r12 + 0x20], eax
mov eax, dword [rbp + 0x858]
mov dword [r12 + 0x24], eax
movzx eax, word [rbp + 0x850]
mov word [r12 + 0x28], ax
movzx eax, word [rbp + 0x848]
mov word [r12 + 0x2a], ax
mov eax, dword [rbp + 0x884]
mov dword [r12 + 0x2c], eax
mov eax, dword [rbp + 0x88c]
mov dword [r12 + 0x30], eax
mov eax, dword [rbp + 0x888]
mov dword [r12 + 0x34], eax
mov eax, dword [rbp + 0x880]
mov dword [r12 + 0x38], eax
mov eax, dword [rbp + 0x868]
mov dword [r12 + 0x3c], eax
movdqa xmm0, xmmword [rbp + 0x5d0]
movdqu xmmword [r12 + 0x40], xmm0
movzx eax, byte [rbp + 0x5e0]
mov byte [r12 + 0x50], al
mov eax, dword [rbp + 0x841]
mov ecx, dword [rbp + 0x844]
mov dword [r12 + 0x51], eax
mov dword [r12 + 0x54], ecx
mov r13, qword [rbp + 0x860]
mov rax, qword [rbp + 0x780]
mov qword [rax + 8], r12
mov qword [rax], 3
mov rsi, qword [rbp + 0x788]
invalid
add byte [rax], al
cmp esi, 2
jne 0x140050bba
mov rax, qword [rbp + 0x3e8]
cmp eax, 2
je 0x140050bba
mov rsi, qword [rbp + 0x3d8]
mov rdi, qword [rbp + 0x3e0]
mov rax, qword [rdi]
test rax, rax
je 0x140050b8a
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140050bae
cmp qword [rdi + 0x10], 0x11
jb 0x140050b9c
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140198260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x3b0]
call fcn.1400650e0
mov rax, qword [rbp + 0xe8]
lock dec qword [rax]
jne 0x140050bd3
lea rcx, [rbp + 0xe8]
call fcn.1400c29d0
lock dec qword [r13]
jne 0x14004d3c1
lea rcx, [rbp + 0x1f8]
call fcn.140046c10
jmp 0x14004d3c1
ud2
call fcn.1401215d0
int3