Function at 0x140046430
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, 0x968
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x8d0], xmm6
mov qword [rbp + 0x8c8], 0xfffffffffffffffe
mov r14, r8
mov r15, rdx
mov qword [rbp + 0x7e0], rcx
lea rcx, [rbp + 0xf8]
call fcn.1400c93d0
movzx eax, byte [0x140194310]
mov edx, 0x2320
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140048640
mov rsi, rax
xorps xmm6, xmm6
movups xmmword [rax + 0x2310], xmm6
movups xmmword [rax + 0x2300], xmm6
movzx eax, byte [0x140194310]
mov edx, 0x280
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x14004864f
mov r13, rax
and r13, 0xffffffffffffff80
mov qword [r13 + 0x78], rax
mov qword [r13 + 0x80], 1
mov qword [r13 + 0x88], 1
mov qword [r13 + 0x100], rsi
mov qword [r13 + 0x108], 0
mov qword [r13 + 0x180], 0
mov qword [r13 + 0x190], 0
movaps xmmword [r13 + 0x200], xmm6
movaps xmmword [r13 + 0x210], xmm6
mov qword [r13 + 0x220], rsi
mov qword [r13 + 0x228], rsi
mov qword [r13 + 0x230], 0
mov byte [r13 + 0x238], 0
mov qword [r13 + 0x240], 0
mov qword [r13 + 0x248], 1
lock inc qword [r13 + 0x80]
jle case.0x140049760.2
movzx eax, byte [0x140194310]
mov edx, 0x48
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x14004865e
mov rbx, 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.0x140049760.2
mov qword [rbp + 0x8a8], r15
mov qword [rbp + 0x878], r14
movzx eax, byte [0x140194310]
mov edx, 0x1d
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x14004866d
mov r12, rax
movups xmm0, xmmword [0x14014e715]
movups xmmword [rax + 0xd], xmm0
movdqu xmm0, xmmword [str.reqwest_internal_sync_runtimecore_thread_exited_early]
movdqu xmmword [rax], xmm0
lea rcx, [rbp + 0x640]
lea rdx, [rbp + 0xf8]
mov r8d, 0x198
call fcn.140116da0
mov rdi, qword [0x1401942e0]
test rdi, rdi
je 0x14004662d
dec rdi
lea rax, [r12 + 7]
and rax, 0xfffffffffffffff8
sub rax, r12
jne 0x1400466c6
xor eax, eax
jmp 0x1400466e3
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
lea rcx, [rbp + 0x3a0]
mov r8d, 0xe
call fcn.1400e8600
mov r14, qword [rbp + 0x3a0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x140046663
mov edi, 0x200000
jmp 0x1400466a9
mov rsi, qword [rbp + 0x3a8]
mov r8, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x4e0]
mov rdx, rsi
call fcn.140009b30
cmp qword [rbp + 0x4e0], 0
je 0x140046ee1
mov edi, 0x200000
test r14, r14
je 0x1400466a9
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rax, [rdi + 1]
mov qword [0x1401942e0], rax
lea rax, [r12 + 7]
and rax, 0xfffffffffffffff8
sub rax, r12
je 0x140046626
xor ecx, ecx
nop dword [rax + rax]
cmp byte [r12 + rcx], 0
je 0x140048591
inc rcx
cmp rax, rcx
jne 0x1400466d0
sub r13, 0xffffffffffffff80
mov rdx, rax
or rdx, 0x10
movdqu xmm0, xmmword [r12 + rax]
movdqa xmm1, xmmword [0x1401236e0]
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, r12
add rax, rdx
mov r8d, 0x1d
sub r8, rdx
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rax + rcx], 0
je 0x14004858e
inc rcx
cmp r8, rcx
jne 0x140046740
mov qword [rbp + 0x3a0], 0x1d
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b0], 0x1d
lea rcx, [rbp + 0x3a0]
call fcn.1400062c0
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x3b0], rdx
mov qword [rbp + 0x3a0], 1
lea rcx, [rbp + 0x3a0]
call fcn.1400e2370
lock inc qword [rax]
jle case.0x140049760.2
mov r15, rax
movzx eax, byte [0x140194310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487ca
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x3a0], rax
lock inc qword [rax]
jle case.0x140049760.2
movzx eax, byte [0x1401941d8]
test al, al
mov qword [rbp + 0x848], rdi
je 0x14004688d
mov byte [0x1401941d8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x88], 0
je 0x140046838
lea rax, [rax + 0x90]
jmp 0x140046846
call fcn.1400ed310
test rax, rax
je 0x1400486ce
mov r12, qword [rax]
mov qword [rax], 0
test r12, r12
je 0x14004688d
lock inc qword [r12]
jle case.0x140049760.2
mov byte [0x1401941d8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x88], 0
je 0x1400468d4
lea rax, [rax + 0x90]
jmp 0x1400468f0
movzx eax, byte [0x1401941d8]
test al, al
je 0x1400468c5
mov byte [0x1401941d8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x88], 0
je 0x140046900
lea rax, [rax + 0x90]
jmp 0x14004690e
xor ecx, ecx
xor r12d, r12d
mov rdi, r15
test rcx, rcx
jne 0x140046923
jmp 0x14004692e
mov qword [rbp + 0x8b8], r12
call fcn.1400ed310
test rax, rax
mov r12, qword [rbp + 0x8b8]
je 0x1400486bb
mov rcx, qword [rax]
mov qword [rax], r12
mov rdi, r15
test rcx, rcx
jne 0x140046923
jmp 0x14004692e
call fcn.1400ed310
test rax, rax
je 0x1400486ce
mov rcx, qword [rax]
mov qword [rax], 0
xor r12d, r12d
mov rdi, r15
test rcx, rcx
je 0x14004692e
lock dec qword [rcx]
jne 0x14004692e
call fcn.1400f3e30
mov r15, qword [rbp + 0x3a0]
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x140046949
lock inc qword [rcx + 0x18]
jle 0x1400486a3
mov qword [rbp + 0x8b8], r13
movzx eax, byte [0x140194310]
mov edx, 0x1c0
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x14004867c
mov r14, rax
mov r13, rdi
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r12
mov rcx, rax
add rcx, 0x18
lea rdx, [rbp + 0x640]
mov r8d, 0x198
call fcn.140116da0
mov rax, qword [rbp + 0x8b8]
mov qword [r14 + 0x1b0], rax
mov qword [r14 + 0x1b8], rbx
lea r8, [0x1401549f0]
mov rcx, qword [rbp + 0x848]
mov rdx, r14
call fcn.1400ee840
mov rsi, rdx
test rax, rax
je 0x140046a99
lock dec qword [r15]
jne 0x1400469df
lea rcx, [rbp + 0x3a0]
call fcn.1400792b0
mov rcx, rdi
lock dec qword [rdi]
mov rdi, qword [rbp + 0x8b8]
jne 0x1400469f4
call fcn.140051920
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487d9
mov r14, rax
mov qword [rax], rsi
movzx eax, byte [0x140194310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140049695
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], r14
lea rax, [0x1401545c0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 0
mov rax, qword [rbx + 0x40]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x140046a60
and eax, 0xa
cmp eax, 8
jne 0x140046a82
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x10]
lock dec qword [rbx]
jne 0x140046df2
mov rcx, rbx
call fcn.14007aa00
jmp 0x140046df2
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], r15
mov qword [rbp + 0x2a0], rsi
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
cmp eax, 1
mov r12, r13
je 0x140046b05
test eax, eax
jne 0x14004868b
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xc0]
lea rdx, [0x1400e3a20]
call fcn.1400e3a60
mov byte [rsi + 0xc8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
test rsi, rsi
je 0x14004733f
lock inc qword [rsi]
jle case.0x140049760.2
test rsi, rsi
je 0x14004868b
movzx eax, byte [0x140194310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400486ac
mov r13, rax
mov qword [r13], 1
mov qword [r13 + 8], 1
add r13, 0x10
mov qword [rax + 0x10], rsi
lea rsi, [0x140101f60]
jmp 0x140046b88
mov rcx, r13
call fcn.1400a6080
call case.0x1400deaf1.503
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x130]
cmp eax, 1
je 0x140046bd9
test eax, eax
jne 0x140046c40
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xe0]
mov rdx, rsi
call fcn.1400e3a60
mov byte [r14 + 0x130], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r15d, byte [rax + 0x12c]
movzx r14d, byte [rax + 0x12d]
mov eax, r14d
test r15b, r15b
je 0x140046c11
test r14b, r14b
je 0x140046b7b
lea eax, [r14 - 1]
mov ecx, dword [0x140194314]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x12d], al
mov rax, qword [rbx + 0x40]
test al, 2
je 0x140046c52
jmp 0x140046d72
xor r15d, r15d
xor r14d, r14d
mov rax, qword [rbx + 0x40]
test al, 2
jne 0x140046d72
test al, 4
jne 0x1400485e0
test al, 1
jne 0x140046c70
test al, 1
je 0x140046cb2
jmp 0x140046ce7
cmp qword [rbx + 0x38], r13
jne 0x140046c83
lea rcx, str.___n_
cmp qword [rbx + 0x30], rcx
je 0x140046c5e
mov rax, qword [rbx + 0x40]
nop word [rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x140046c90
test al, 2
jne 0x140046d6c
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
call qword [rax + 0x18]
mov rcx, r13
call fcn.1400a6060
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rdx
mov rax, qword [rbx + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x140046cd0
test al, 2
jne 0x140046d72
test r15b, r15b
je 0x140046b83
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x130]
cmp eax, 1
je 0x140046d41
test eax, eax
jne 0x140046b83
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xe0]
mov rdx, rsi
call fcn.1400e3a60
mov byte [r15 + 0x130], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x12c], 1
mov byte [rax + 0x12d], r14b
call case.0x1400deaf1.503
jmp 0x140046b88
lock or qword [rbx + 0x40], 1
mov rax, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov qword [rbx + 0x10], 0
xor rax, 1
dec rax
cmp rax, 2
jb 0x1400485e0
lock dec qword [rbx]
jne 0x140046da1
mov rcx, rbx
call fcn.14007aa00
mov rcx, r13
call fcn.1400a6030
test rsi, rsi
je 0x140046e35
mov rcx, qword [rbp + 0x2a0]
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [r12]
jne 0x140046dd2
mov rcx, qword [rbp + 0x290]
call fcn.140051920
mov rax, qword [rbp + 0x298]
lock dec qword [rax]
mov rdi, qword [rbp + 0x8b8]
jne 0x140046df2
lea rcx, [rbp + 0x298]
call fcn.1400792b0
mov rcx, rdi
call fcn.1400abff0
lock dec qword [rdi]
jne 0x140046e08
mov rcx, rdi
call fcn.14007a6f0
mov rax, qword [rbp + 0x7e0]
mov qword [rax + 8], rsi
mov qword [rax], 3
movaps xmm6, xmmword [rbp + 0x8d0]
add rsp, 0x968
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, byte [0x140194310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487ca
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rbp + 0x8b8]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rbp + 0x290]
movups xmmword [rsi + 0x18], xmm0
mov qword [rbp + 0x368], rsi
mov qword [rbp + 0x370], 0x1e
mov dword [rbp + 0x378], 0
lea rcx, [rbp + 0x640]
mov rdx, qword [rbp + 0x8a8]
mov r8, qword [rbp + 0x878]
call fcn.1400a12a0
mov rax, qword [rbp + 0x640]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140046f22
mov ecx, 2
mov rdx, qword [rbp + 0x648]
jmp 0x140046f84
mov r8, qword [rbp + 0x4f0]
test r8, r8
je 0x14004668e
mov rcx, qword [rbp + 0x4e8]
cmp r8, 1
jne 0x1400472df
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x14004668e
mov r8d, 1
cmp eax, 0x2d
je 0x14004668e
jmp 0x14004835d
xorps xmm0, xmm0
movaps xmmword [rbp + 0x5f0], xmm0
movups xmm0, xmmword [rbp + 0x640]
movdqu xmm1, xmmword [rbp + 0x650]
movups xmm2, xmmword [rbp + 0x660]
movups xmm3, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x3a0], xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
movaps xmmword [rbp + 0x3c0], xmm2
movaps xmmword [rbp + 0x3d0], xmm3
movups xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x3e0], xmm0
mov rcx, qword [rbp + 0x690]
mov qword [rbp + 0x3f0], rcx
xor ecx, ecx
lock inc qword [rsi]
jle case.0x140049760.2
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], 0x1e
mov dword [rbp + 0x240], 0
mov qword [rbp + 0xf8], rcx
add byte [rax - 0x77], cl
xchg ebp, eax
add byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 8
movaps xmm0, xmmword [rbp + 0x5f0]
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], 8
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 2
mov qword [rbp + 0x170], 0
mov word [rbp + 0x178], 0
movaps xmm0, xmmword [rbp + 0x3a0]
movdqa xmm1, xmmword [rbp + 0x3b0]
movaps xmm2, xmmword [rbp + 0x3c0]
add eax, dword [rax]
add byte [rdi], cl
sub byte [rbp + 0x3d0], bl
movups xmmword [rbp + 0x180], xmm0
movdqu xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x1a0], xmm2
movups xmmword [rbp + 0x1b0], xmm3
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov rcx, qword [rbp + 0x3f0]
mov qword [rbp + 0x1d0], rcx
mov dword [rbp + 0x1e0], 0x3b9aca00
mov byte [rbp + 0x1e8], 1
mov dword [rbp + 0x1e9], 0
mov dword [rbp + 0x1ec], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x200], 2
mov qword [rbp + 0x208], 2
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400470ec
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x4e0]
call fcn.1400d1d00
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x4e0], rax
jne 0x140047124
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0xf8]
mov r8d, 0x150
call fcn.140116da0
mov rax, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
cmp rax, 2
jne 0x1400471cc
mov rax, qword [rbp + 0x7e0]
mov qword [rax + 8], rdi
jmp 0x140049b61
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x800], rax
movdqu xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rsi, [rbp + 0x4f8]
lea rcx, [rbp + 0x640]
lea rdx, [rbp + 0xf8]
mov r8d, 0x150
call fcn.140116da0
lea rcx, [rbp + 0x5a0]
lea rdx, [rbp + 0x7f0]
mov r8, rsi
call fcn.14007dba0
cmp dword [rbp + 0x640], 2
jne 0x14004736d
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x640]
mov r8d, 0x150
call fcn.140116da0
lea rcx, [rbp + 0x5b8]
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5a8]
mov r8, qword [rbp + 0x5b0]
call qword [rax + 0x10]
mov rax, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
cmp rax, 2
je 0x140047114
mov qword [rbp + 0x8b8], rax
mov rsi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x5e8], rax
mov rbx, qword [rbp + 0xd0]
mov r14, qword [rbp + 0xd8]
movzx eax, byte [0x140194310]
mov edx, 0xd0
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400486f9
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 4
lock inc qword [rax]
jle case.0x140049760.2
lea rdx, [rbp - 0x48]
mov rax, qword [rbp + 0x8b8]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], rdi
lea rcx, [rbp + 0x650]
mov r8d, 0x100
call fcn.140116da0
cmp rsi, 2
jne 0x140047280
mov ebx, 2
jmp 0x140047630
test rsi, rsi
mov qword [rbp + 0x630], r15
mov qword [rbp + 0x638], r13
je 0x140047418
movdqu xmm0, xmmword [rbp + 0x290]
movdqu xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmmword [rbp + 0x860], xmm1
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x870], rax
mov ecx, 2
mov rdx, rbx
mov r15, r14
mov rdi, rbx
mov rsi, qword [rbp + 0x5e8]
jmp 0x140047515
cmp byte [rcx], 0x2b
jne 0x140048353
inc rcx
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x14004835d
xor r9d, r9d
mov r10d, 0xa
xor edi, edi
mov rax, rdi
mul r10
jo 0x14004668e
mov rdi, rax
movzx eax, byte [rcx + r9]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14004668e
mov eax, eax
add rdi, rax
jb 0x14004668e
inc r9
cmp r8, r9
jne 0x140047307
jmp 0x140046693
call fcn.140120dc0
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
lock inc qword [rsi]
jg 0x140046b32
jmp case.0x140049760.2
movups xmm0, xmmword [0x140153e60]
movaps xmmword [rbp + 0x830], xmm0
movups xmm0, xmmword [0x140153e50]
movaps xmmword [rbp + 0x820], xmm0
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x870], rax
movdqu xmm0, xmmword [rbp + 0x5a0]
movdqu xmm1, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmmword [rbp + 0x290], xmm0
mov eax, dword [rbp + 0x871]
mov ecx, dword [rbp + 0x874]
mov dword [rbp + 0x2b1], eax
mov dword [rbp + 0x2b4], ecx
lea rcx, [rbp + 0x668]
mov byte [rbp + 0x2b0], 1
lea rdx, [rbp + 0x820]
lea r8, [rbp + 0x290]
call fcn.1400d1f80
cmp al, 2
je 0x140048746
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x640]
jmp 0x1400470f7
lea rcx, [rbp + 0xf8]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.1400354a0
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x500], rax
movups xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x3b0], xmm0
movups xmm0, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x3c0], xmm0
movzx eax, byte [0x140194310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487ca
mov rsi, rax
movaps xmm0, xmmword [rbp + 0x3a0]
movaps xmm1, xmmword [rbp + 0x3b0]
movaps xmm2, xmmword [rbp + 0x3c0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x500]
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmm1, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmmword [rbp + 0x860], xmm1
mov qword [rbp + 0x870], rax
lea rdi, [0x140151a58]
xor r15d, r15d
mov rdx, r14
mov rcx, rbx
mov r13d, 0
test rbx, rbx
mov rax, qword [rbp + 0x8b8]
je 0x1400475de
mov qword [rbp + 0x8b8], r13
mov rbx, rcx
mov r12, r14
lea r13, [rbp + 0x668]
lea r14, [rbp + 0x3a0]
mov rcx, r14
call fcn.140026720
movups xmm0, xmmword [0x140153f98]
movaps xmmword [rbp + 0x4f0], xmm0
movdqu xmm0, xmmword [0x140153f88]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x4e0]
mov rdx, r13
mov r9, r14
call fcn.1400c9770
cmp byte [rbp + 0x118], 3
je 0x14004873d
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x500], rax
movdqu xmm0, xmmword [rbp + 0xf8]
movdqu xmm1, xmmword [rbp + 0x108]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm0
cmp al, 2
je 0x1400475cd
lea rcx, [rbp + 0x4f8]
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov r8, qword [rbp + 0x4f0]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x640]
mov r14, r12
mov r13, qword [rbp + 0x8b8]
test rax, rax
je 0x1400475ef
lea rcx, [rbp + 0x648]
call fcn.140056ea0
mov qword [rbp + 0x640], 1
mov qword [rbp + 0x648], r13
mov qword [rbp + 0x650], rsi
mov qword [rbp + 0x658], rdi
mov qword [rbp + 0x660], r15
mov eax, 1
mov qword [rbp + 0x8b8], rax
mov r15, qword [rbp + 0x630]
mov r13, qword [rbp + 0x638]
lea rcx, [rbp + 0x290]
mov r8d, 0x88
lea rdx, [rbp + 0x648]
call fcn.140116da0
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x848], rax
mov rsi, qword [rbp + 0x6d8]
mov eax, dword [rbp + 0x6e0]
mov dword [rbp + 0x8a4], eax
mov eax, dword [rbp + 0x6e4]
mov dword [rbp + 0x8a0], eax
mov eax, dword [rbp + 0x6e8]
mov dword [rbp + 0x89c], eax
mov eax, dword [rbp + 0x6ec]
mov dword [rbp + 0x898], eax
movzx eax, word [rbp + 0x6f0]
mov word [rbp + 0x8c6], ax
movzx eax, word [rbp + 0x6f2]
mov word [rbp + 0x8c4], ax
mov eax, dword [rbp + 0x6f4]
mov dword [rbp + 0x890], eax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x88c], eax
mov eax, dword [rbp + 0x6fc]
mov dword [rbp + 0x888], eax
mov eax, dword [rbp + 0x700]
mov dword [rbp + 0x884], eax
movzx eax, byte [rbp + 0x718]
mov byte [rbp + 0x5e0], al
mov eax, dword [rbp + 0x71c]
mov dword [rbp + 0x7db], eax
mov eax, dword [rbp + 0x719]
mov dword [rbp + 0x7d8], eax
mov eax, dword [rbp + 0x74c]
mov dword [rbp + 0x5c0], eax
mov rax, qword [rbp + 0x870]
mov qword [rbp + 0x340], rax
mov eax, dword [rbp + 0x704]
mov dword [rbp + 0x894], eax
movups xmm0, xmmword [rbp + 0x708]
movaps xmmword [rbp + 0x5d0], xmm0
movups xmm0, xmmword [rbp + 0x72c]
movups xmm1, xmmword [rbp + 0x73c]
movaps xmmword [rbp + 0x5b0], xmm1
movaps xmmword [rbp + 0x5a0], xmm0
movaps xmm0, xmmword [rbp + 0x850]
movaps xmm1, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x330], xmm1
movaps xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x878], rax
mov edi, dword [rbp + 0x728]
test rsi, rsi
je 0x1400477a5
js 0x140048738
movzx eax, byte [0x140194310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400eed30
test rax, rax
jne 0x1400477aa
jmp 0x1400487bd
mov eax, 1
mov qword [rbp + 0x390], rbx
mov qword [rbp + 0x7e8], rax
mov rcx, rax
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x8a8], rsi
mov r8, rsi
call fcn.140116da0
movaps xmm0, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x610], xmm0
movzx eax, byte [rbp + 0x5e0]
mov byte [rbp + 0x620], al
mov esi, edi
mov rax, qword [rbp + 0x878]
cmp edi, 0x3b9aca00
jne 0x14004780a
mov esi, dword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x8b0], rax
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x140048708
lea rcx, [rbp + 0x640]
lea rdx, [rbp + 0x290]
mov r8d, 0x88
call fcn.140116da0
movaps xmm0, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x850], xmm0
movzx eax, byte [rbp + 0x5e0]
mov byte [rbp + 0x860], al
mov eax, dword [rbp + 0x7d8]
mov ecx, dword [rbp + 0x7db]
mov dword [rbp + 0x7f0], eax
mov dword [rbp + 0x7f3], ecx
movdqa xmm0, xmmword [rbp + 0x5a0]
movdqa xmm1, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
mov eax, dword [rbp + 0x5c0]
mov dword [rbp + 0x3c0], eax
mov rax, qword [rbx + 0x1c0]
mov dword [rbp + 0x814], esi
nop word cs:[rax + rax]
test al, 1
jne 0x14004791e
cmp rax, 0xfffffffffffffffe
je 0x1400487b4
lea rcx, [rax + 2]
lock cmpxchg qword [rbx + 0x1c0], rcx
jne 0x1400478c0
mov dword [rbp + 0x624], edi
mov qword [rbp + 0x398], r14
mov edi, 1
lock xadd qword [rbx + 0x88], rdi
mov rsi, rdi
and rsi, 0xffffffffffffffe0
mov r14, qword [rbx + 0x80]
mov rax, rsi
sub rax, qword [r14 + 0x2300]
jne 0x140047b0c
and edi, 0x1f
jmp 0x140047c6b
lea rcx, [rbp + 0xf8]
lea rdx, [rbp + 0x640]
mov r8d, 0x88
call fcn.140116da0
movaps xmm0, xmmword [rbp + 0x850]
movaps xmmword [rbp + 0x820], xmm0
movzx eax, byte [rbp + 0x860]
mov byte [rbp + 0x830], al
mov eax, dword [rbp + 0x7f0]
mov ecx, dword [rbp + 0x7f3]
mov dword [rbp + 0x5f0], eax
mov dword [rbp + 0x5f3], ecx
movdqa xmm0, xmmword [rbp + 0x3a0]
movdqa xmm1, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x500], eax
mov rax, qword [rbp + 0x8b8]
cmp rax, 2
je 0x140047e4e
mov qword [rbp + 0x640], rax
lea rcx, [rbp + 0x648]
lea rdx, [rbp + 0xf8]
mov r8d, 0x88
call fcn.140116da0
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x8a8]
mov qword [rbp + 0x6d8], rax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x6e0], eax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x6e4], eax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x6e8], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x6ec], eax
movzx eax, word [rbp + 0x8c6]
mov word [rbp + 0x6f0], ax
movzx eax, word [rbp + 0x8c4]
mov word [rbp + 0x6f2], ax
mov eax, dword [rbp + 0x890]
mov dword [rbp + 0x6f4], eax
mov eax, dword [rbp + 0x88c]
mov dword [rbp + 0x6f8], eax
mov eax, dword [rbp + 0x888]
mov dword [rbp + 0x6fc], eax
mov eax, dword [rbp + 0x884]
mov dword [rbp + 0x700], eax
mov eax, dword [rbp + 0x894]
mov dword [rbp + 0x704], eax
movaps xmm0, xmmword [rbp + 0x820]
movups xmmword [rbp + 0x708], xmm0
movzx eax, byte [rbp + 0x830]
mov byte [rbp + 0x718], al
mov eax, dword [rbp + 0x5f0]
mov dword [rbp + 0x719], eax
mov eax, dword [rbp + 0x5f3]
mov dword [rbp + 0x71c], eax
mov rax, qword [rbp + 0x878]
mov qword [rbp + 0x720], rax
mov dword [rbp + 0x728], edi
mov eax, dword [rbp + 0x500]
mov dword [rbp + 0x74c], eax
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmm1, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x72c], xmm0
movups xmmword [rbp + 0x73c], xmm1
mov qword [rbp + 0x750], r15
lea rax, str.C:UsersUser.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, [0x14014e3a8]
lea r8, [rbp + 0x640]
mov edx, 0x14
call fcn.140117ef0
mov qword [rbp + 0x638], r13
mov qword [rbp + 0x630], r15
shr rax, 5
and edi, 0x1f
cmp rax, rdi
seta r13b
xorps xmm6, xmm6
jmp 0x140047b42
xor r13d, r13d
pause
cmp qword [r14 + 0x2300], rsi
je 0x140047c5d
mov r15, r14
mov r14, qword [r14 + 0x2308]
test r14, r14
jne 0x140047c00
mov r12, qword [r15 + 0x2300]
movzx eax, byte [0x140194310]
mov edx, 0x2320
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140048640
mov r14, 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 [r15 + 0x2308], r14
je 0x140047c00
mov rcx, rax
mov rax, qword [rax + 0x2300]
add rax, 0x20
mov qword [r14 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rcx + 0x2308], r14
je 0x140047bf4
mov rdx, rax
nop word [rax + rax]
pause
mov rax, qword [rdx + 0x2300]
add rax, 0x20
mov qword [r14 + 0x2300], rax
xor eax, eax
lock cmpxchg qword [rdx + 0x2308], r14
mov rdx, rax
jne 0x140047bd0
mov r14, rcx
nop word [rax + rax]
mov rax, qword [r15 + 0x2310]
cmp eax, 0xffffffff
sete al
test r13b, al
je 0x140047b30
mov rax, r15
lock cmpxchg qword [rbx + 0x80], r14
jne 0x140047b30
mfence
mov rax, qword [rbx + 0x88]
mov qword [r15 + 0x2318], rax
movabs rax, 0x100000000
lock or qword [r15 + 0x2310], rax
mov r13b, 1
pause
cmp qword [r14 + 0x2300], rsi
jne 0x140047b42
mov r15, qword [rbp + 0x630]
mov r13, qword [rbp + 0x638]
imul rsi, rdi, 0x118
mov rax, qword [rbp + 0x8b8]
mov qword [r14 + rsi], rax
lea rcx, [r14 + rsi]
add rcx, 8
lea rdx, [rbp + 0x640]
mov r8d, 0x88
call fcn.140116da0
mov rax, qword [rbp + 0x848]
mov qword [r14 + rsi + 0x90], rax
mov rax, qword [rbp + 0x8a8]
mov qword [r14 + rsi + 0x98], rax
mov eax, dword [rbp + 0x8a4]
mov dword [r14 + rsi + 0xa0], eax
mov eax, dword [rbp + 0x8a0]
mov dword [r14 + rsi + 0xa4], eax
mov eax, dword [rbp + 0x89c]
mov dword [r14 + rsi + 0xa8], eax
mov eax, dword [rbp + 0x898]
mov dword [r14 + rsi + 0xac], eax
movzx eax, word [rbp + 0x8c6]
mov word [r14 + rsi + 0xb0], ax
movzx eax, word [rbp + 0x8c4]
mov word [r14 + rsi + 0xb2], ax
mov eax, dword [rbp + 0x890]
mov dword [r14 + rsi + 0xb4], eax
mov eax, dword [rbp + 0x88c]
mov dword [r14 + rsi + 0xb8], eax
mov eax, dword [rbp + 0x888]
mov dword [r14 + rsi + 0xbc], eax
mov eax, dword [rbp + 0x884]
mov dword [r14 + rsi + 0xc0], eax
mov eax, dword [rbp + 0x894]
mov dword [r14 + rsi + 0xc4], eax
movaps xmm0, xmmword [rbp + 0x850]
movups xmmword [r14 + rsi + 0xc8], xmm0
movzx eax, byte [rbp + 0x860]
mov byte [r14 + rsi + 0xd8], al
mov eax, dword [rbp + 0x7f0]
mov ecx, dword [rbp + 0x7f3]
mov dword [r14 + rsi + 0xd9], eax
mov dword [r14 + rsi + 0xdc], ecx
mov rax, qword [rbp + 0x878]
mov qword [r14 + rsi + 0xe0], rax
mov eax, dword [rbp + 0x624]
mov dword [r14 + rsi + 0xe8], eax
movdqa xmm0, xmmword [rbp + 0x3a0]
movdqa xmm1, xmmword [rbp + 0x3b0]
movdqu xmmword [r14 + rsi + 0xec], xmm0
movdqu xmmword [r14 + rsi + 0xfc], xmm1
mov eax, dword [rbp + 0x3c0]
mov dword [r14 + rsi + 0x10c], eax
mov qword [r14 + rsi + 0x110], r15
mov eax, 1
mov ecx, edi
shl rax, cl
lock or qword [r14 + 0x2310], rax
mov rax, qword [rbx + 0x110]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x110], rcx
jne 0x140047e00
test rax, rax
mov esi, dword [rbp + 0x814]
mov r14, qword [rbp + 0x398]
jne 0x140047e4e
mov rax, qword [rbx + 0x100]
mov rcx, qword [rbx + 0x108]
mov qword [rbx + 0x100], 0
lock and qword [rbx + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x140047e4e
call qword [rax + 8]
mov rdi, qword [rbp + 0x390]
cmp rdi, 2
jne 0x140047e6b
cmp esi, 0x3b9aca00
jne 0x140047e82
mov r14d, 0x3b9aca00
jmp 0x140047ee2
cmp esi, 0x3b9aca00
jne 0x14004808d
mov r12d, 0x3b9aca00
jmp 0x1400480ea
call fcn.1400eeb90
mov rbx, rax
add rbx, qword [rbp + 0x628]
jb 0x140048720
mov r14d, edx
add r14d, esi
cmp r14d, 0x3b9aca00
jb 0x140047ee2
inc rbx
je 0x140048720
add r14d, 0xc4653600
cmp r14d, 0x3b9aca00
jb 0x140047ee2
mov eax, r14d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rbx, rax
jb 0x140048771
imul eax, eax, 0x3b9aca00
sub r14d, eax
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
cmp eax, 1
je 0x140047f36
test eax, eax
jne 0x14004868b
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xc0]
lea rdx, [0x1400e3a20]
call fcn.1400e3a60
mov byte [rsi + 0xc8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
test rsi, rsi
je 0x14004852a
lock inc qword [rsi]
jle case.0x140049760.2
test rsi, rsi
je 0x14004868b
movzx eax, byte [0x140194310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400486ac
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, str.___n_
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], rcx
lea rax, [rbp + 0x820]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x850], r15
lea rsi, [rbp + 0x858]
mov byte [rbp + 0x860], 0
mov eax, dword [rbp + 0x7f0]
mov ecx, dword [rbp + 0x7f3]
mov dword [rbp + 0x861], eax
mov dword [rbp + 0x864], ecx
cmp r14d, 0x3b9aca00
jne 0x140048284
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x858], rax
lea rcx, [rbp + 0x640]
lea r8, [rbp + 0x4e0]
mov rdx, rsi
call fcn.140078800
mov r13, qword [rbp + 0x640]
cmp r13, 5
jne 0x140048462
mov byte [rbp + 0x860], 3
lea rdi, [rbp + 0x640]
lea rbx, [rbp + 0x4e0]
nop dword [rax + rax]
call case.0x1400deaf1.503
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.140078800
mov r13, qword [rbp + 0x640]
cmp r13, 5
jne 0x140048462
mov byte [rbp + 0x860], 3
jmp 0x140048060
call fcn.1400eeb90
add rax, qword [rbp + 0x628]
jb 0x140048720
mov r12d, edx
add r12d, esi
cmp r12d, 0x3b9aca00
jb 0x1400480ea
inc rax
je 0x140048720
add r12d, 0xc4653600
cmp r12d, 0x3b9aca00
jb 0x1400480ea
mov ecx, r12d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
jb 0x140048771
imul ecx, ecx, 0x3b9aca00
sub r12d, ecx
mov qword [rbp + 0x8b8], rax
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xc8]
cmp eax, 1
je 0x140048145
test eax, eax
jne 0x14004868b
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0xc0]
lea rdx, [0x1400e3a20]
call fcn.1400e3a60
mov byte [rsi + 0xc8], 1
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
test rsi, rsi
je 0x140048558
lock inc qword [rsi]
jle case.0x140049760.2
test rsi, rsi
je 0x14004868b
movzx eax, byte [0x140194310]
mov edx, 0x18
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400486ac
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, str.___n_
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rcx
lea rax, [rbp + 0x590]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x640], r15
movdqa xmm0, xmmword [rbp + 0x320]
movdqa xmm1, xmmword [rbp + 0x330]
movdqu xmmword [rbp + 0x648], xmm0
movdqu xmmword [rbp + 0x658], xmm1
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x668], rax
mov qword [rbp + 0x670], r13
mov rax, qword [rbp + 0x5e8]
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x680], rdi
mov qword [rbp + 0x688], r14
mov byte [rbp + 0x691], 0
lea rbx, [rbp + 0x692]
lea rdx, [rbp + 0xf8]
mov r8d, 0x146
mov rcx, rbx
call fcn.140116da0
lea r15, [rbp + 0x698]
lea rdi, [rbp + 0x6e0]
xor eax, eax
movzx eax, al
lea rcx, [0x1401894f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x858], rax
lea rcx, [rbp + 0x640]
lea r8, [rbp + 0x4e0]
mov rdx, rsi
call fcn.140078800
mov r13, qword [rbp + 0x640]
cmp r13, 5
jne 0x140048462
mov byte [rbp + 0x860], 3
call fcn.1400eeb90
mov r8d, edx
xor ecx, ecx
cmp rax, rbx
setne cl
mov r12d, 0xff
cmovb ecx, r12d
cmp edx, r14d
mov edx, 0
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jae 0x140048397
mov rsi, qword [rbp + 0x858]
mov r13d, 4
test rsi, rsi
je 0x14004851e
mov rax, qword [rsi + 0x30]
mov rbx, qword [rbp + 0x8a8]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x140048313
and eax, 0xa
cmp eax, 8
jne 0x140048335
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x140048586
mov rcx, qword [rbp + 0x858]
call fcn.14007abe0
xor r14d, r14d
jmp 0x1400484f7
cmp r8, 0x11
jae 0x1400472fc
xor eax, eax
xor edi, edi
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14004668e
lea r9, [rdi + rdi*4]
mov edx, edx
lea rdi, [rdx + r9*2]
inc rax
cmp r8, rax
jne 0x140048370
jmp 0x140046693
mov qword [rbp + 0x640], rbx
mov dword [rbp + 0x648], r14d
lea rdi, [rbp + 0x640]
mov rcx, rdi
mov rdx, rax
call fcn.1400e4e60
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1400e6110
lea r15, [rbp + 0x4e0]
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.140078800
mov r13, qword [rbp + 0x640]
cmp r13, 5
jne 0x140048462
mov byte [rbp + 0x860], 3
call fcn.1400eeb90
mov r8d, edx
xor ecx, ecx
cmp rax, rbx
setne cl
cmovb ecx, r12d
cmp edx, r14d
mov edx, 0
sbb edx, edx
test cl, cl
cmovne edx, ecx
cmp dl, 2
jb 0x1400482f2
mov qword [rbp + 0x640], rbx
mov dword [rbp + 0x648], r14d
mov rcx, rdi
mov rdx, rax
call fcn.1400e4e60
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1400e6110
jmp 0x1400483da
mov r14, qword [rbp + 0x648]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0xf8]
mov r8d, 0x88
call fcn.140116da0
mov rsi, qword [rbp + 0x858]
test rsi, rsi
mov rbx, qword [rbp + 0x8a8]
je 0x1400484d4
mov rax, qword [rsi + 0x30]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1400484a0
and eax, 0xa
cmp eax, 8
jne 0x1400484c2
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x1400484d4
mov rcx, qword [rbp + 0x858]
call fcn.14007abe0
cmp r13d, 4
je 0x140049ba5
lea rcx, [rbp + 0x3a0]
lea rdx, [rbp + 0xf8]
mov r8d, 0x88
call fcn.140116da0
mov rsi, qword [rbp + 0x8b0]
mov rax, qword [rbp + 0x820]
mov rcx, qword [rbp + 0x828]
call qword [rax + 0x18]
cmp r13d, 3
jne 0x140049964
jmp 0x140049973
xor r14d, r14d
mov rbx, qword [rbp + 0x8a8]
jmp 0x1400484f7
call fcn.140120dc0
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
lock inc qword [rsi]
jg 0x140047f63
jmp case.0x140049760.2
call fcn.140120dc0
mov eax, dword [0x140194314]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xc0]
lock inc qword [rsi]
jg 0x140048172
jmp case.0x140049760.2
xor r14d, r14d
jmp 0x1400484f7
add rcx, rdx
mov qword [rbp + 0x3a0], 0x1d
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b0], 0x1d
mov qword [rbp + 0x3b8], rcx
lea rax, str._rustc_f9b16149208c8a8a349c32813312716f6603eb6flibrary_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14015d06e]
lea r9, [0x140154a10]
lea r8, [rbp + 0x3a0]
mov edx, 0x2f
call fcn.140117ef0
mov rax, qword [rbx + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x1400485f0
and eax, 0xa
cmp eax, 8
jne 0x140048625
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x10]
lock dec qword [rbx]
je 0x14004862b
mov rcx, r13
call fcn.1400a6030
add eax, 0x52bbe800
invalid
invalid
lock dec qword [rbx]
jne 0x140048618
mov rcx, rbx
call fcn.14007aa00
mov rcx, r13
call fcn.1400a6030
call fcn.14011d8e0
mov ecx, 8
mov edx, 0x2320
call fcn.1401178d0
mov ecx, 0x80
mov edx, 0x200
call fcn.1401178d0
mov ecx, 8
mov edx, 0x48
call fcn.1401178d0
mov ecx, 1
mov edx, 0x1d
call fcn.1401178b0
mov ecx, 8
mov edx, 0x1c0
call fcn.1401178d0
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, [0x14015a128]
mov edx, 0x5e
call fcn.140117fa0
add rcx, 0x10
call fcn.140120f40
mov ecx, 8
mov edx, 0x18
call fcn.1401178d0
lock dec qword [r12]
jne 0x1400486ce
mov rcx, qword [rbp + 0x8b8]
call fcn.1400ed3f0
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_f9b16149208c8a8a349c32813312716f6603eb6flibrary_std_src_threadlocal.rs
lea r9, [0x140159c48]
lea r8, [rbp + 0x570]
mov edx, 0x46
call fcn.140117ef0
mov ecx, 8
mov edx, 0xd0
call fcn.1401178d0
lea rcx, [0x14014e725]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
mov edx, 0x18
call fcn.140117fa0
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x14015ad60]
mov edx, 0x28
call fcn.140117fa0
call fcn.140006190
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x14004874d
lea rax, str.C:UsersUser.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, [0x140153768]
lea r8, [rbp + 0x570]
mov edx, 0x17
call fcn.140117ef0
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], 1
mov qword [rbp + 0x650], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x658], xmm0
lea rdx, str._rustc_f9b16149208c8a8a349c32813312716f6603eb6flibrarycore_src_time.rs_
lea rcx, [rbp + 0x640]
call fcn.140117b70
mov ecx, 7
int 0x29
ud2
mov ecx, 1
mov rdx, rsi
call fcn.1401178b0
mov ecx, 8
mov edx, 0x30
call fcn.1401178d0
mov ecx, 8
mov edx, 8
call fcn.1401178d0
movzx eax, byte [rbp + 0x7d0]
test eax, eax
je 0x1400488be
cmp eax, 3
jne 0x140048843
movzx eax, byte [rbp + 0x780]
test eax, eax
je 0x14004882b
cmp eax, 3
jne 0x14004884f
movzx eax, byte [rbp + 0x778]
test eax, eax
je 0x140048837
cmp eax, 3
jne 0x14004885b
mov rax, qword [rbp + 0x770]
mov rcx, qword [rax]
jmp 0x140048b18
mov rcx, qword [rbp + 0x710]
jmp 0x1400492cf
mov rcx, qword [rbp + 0x760]
jmp 0x140048b03
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs
call fcn.140118170
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
call fcn.140118170
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_body_body.rs
call fcn.140118170
mov byte [rbp + 0x690], 1
lea rcx, [rbp + 0x648]
mov rax, qword [rcx + 0x40]
lea rdx, [rbp + 0x490]
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 + 0x3a0]
mov r8d, 0x138
mov rcx, r15
call fcn.140116da0
mov byte [rbp + 0x7d0], 0
mov rax, qword [rbx + 0x116]
mov qword [rbp + 0x870], rax
movups xmm0, xmmword [rbx + 0xf6]
movups xmm1, xmmword [rbx + 0x106]
movaps xmmword [rbp + 0x860], xmm1
movaps xmmword [rbp + 0x850], xmm0
movups xmm6, xmmword [rbp + 0x7b0]
mov rax, qword [rbp + 0x7c0]
mov rsi, qword [rbp + 0x7c8]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], rsi
cmp rsi, 0x2000
mov ecx, 0x2000
cmovae rsi, rcx
test rax, rax
cmove rsi, rcx
mov qword [rbp + 0x6d8], 0
mov eax, 1
xor ecx, ecx
mov edx, 0
test rsi, rsi
je 0x140048962
movzx eax, byte [0x140194310]
xor ecx, ecx
mov rdx, rsi
call fcn.1400eed30
test rax, rax
je 0x1400487bd
mov rcx, qword [rbp + 0x6d8]
mov rdx, rsi
mov r10, rdx
shr r10, 0xa
mov r8d, 0x40
mov r9d, 0x40
je 0x14004897f
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 + 0x698], rax
mov qword [rbp + 0x6a0], 0
mov qword [rbp + 0x6a8], rdx
mov qword [rbp + 0x6b0], r8
movups xmmword [rbp + 0x6c8], xmm6
mov rax, qword [rbp + 0x870]
mov qword [rdi + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x850]
movdqa xmm1, xmmword [rbp + 0x860]
movdqu xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
cmp qword [rbp + 0x6b8], 0
je 0x140048fac
cmp rcx, qword [rbp + 0x6c0]
jne 0x140048fac
xor r14d, r14d
cmp byte [rbp + 0x700], 3
je 0x140048a15
mov rcx, rdi
call fcn.140078af0
mov rsi, qword [rbp + 0x6c8]
mov r15, qword [rbp + 0x6d0]
mov rcx, rsi
call qword [r15]
cmp qword [r15 + 8], 0
je 0x140048a4c
cmp qword [r15 + 0x10], 0x11
jb 0x140048a3b
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r8, qword [rbp + 0x6b0]
test r8b, 1
jne 0x140048a8e
lock dec qword [r8 + 0x20]
lea r15, [rbp + 0x698]
jne 0x140048ac0
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140048ab2
mov rax, qword [r8 + 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov rsi, r8
mov r8, rax
call sub.kernel32.dll_HeapFree
mov r8, rsi
jmp 0x140048ab2
shr r8, 5
mov rax, qword [rbp + 0x6a8]
add rax, r8
lea r15, [rbp + 0x698]
je 0x140048ac0
mov rax, qword [rbp + 0x698]
sub rax, r8
mov r8, rax
mov rcx, qword [0x140194260]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov byte [rbp + 0x7d0], 1
xor eax, eax
mov cl, 3
test rax, rax
je 0x140048b54
mov byte [rbp + 0x691], cl
cmp r12d, 0x3b9aca00
jne 0x1400496e0
call case.0x1400deaf1.503
movzx eax, byte [rbp + 0x691]
lea rcx, [0x1401894f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rbp + 0x768], rcx
lea rax, [rbp + 0x768]
mov qword [rbp + 0x770], rax
lea rdx, [rbp + 0x570]
call fcn.140035d00
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rbp + 0x778], cl
test rax, rax
je 0x140048b7f
mov byte [rbp + 0x780], 3
mov byte [rbp + 0x7d0], 3
mov eax, 1
mov cl, 3
test rax, rax
jne 0x140048ad4
mov rcx, r15
call fcn.140078c60
test r14, r14
jne 0x1400493d4
mov byte [rbp + 0x690], 0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x698], rax
jmp 0x1400496a4
test rdx, rdx
je 0x140048bab
mov rsi, rdx
mov rax, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x748]
mov r8, qword [rbp + 0x750]
lea rcx, [rbp + 0x758]
call qword [rax + 0x10]
jmp 0x140048d30
mov r15, qword [rbp + 0x738]
lea rsi, [rbp + 0x740]
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rbp + 0x830], xmm1
movdqa xmmword [rbp + 0x820], xmm0
movzx eax, byte [r15 + 0x20]
mov r13b, 1
cmp al, 2
jne 0x140048c7c
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x3c0], r13b
mov eax, dword [rbp + 0x7f0]
mov ecx, dword [rbp + 0x7f3]
lea rdx, [rbp + 0x490]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140049556
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov rsi, rax
mov byte [rax + 0x30], 5
mov rax, qword [rbp + 0x3a0]
test rax, rax
je 0x140048d24
mov rdx, qword [rbp + 0x3a8]
mov r8, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x3b8]
call qword [rax + 0x10]
jmp 0x140048d30
test al, al
je 0x140048db2
mov rsi, qword [r15 + 0x18]
lea rdx, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x140049448
mov rax, qword [0x140194308]
shl rax, 1
xor r14d, r14d
test rax, rax
jne 0x14004945b
movzx eax, byte [rsi + 0x11]
test al, al
jne 0x140049479
cmp byte [rsi + 0x28], 0
je 0x140048d84
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x140048cdd
mov rcx, qword [rsi + 0x20]
mov r15, rdx
call qword [rax + 0x18]
mov rdx, r15
mov qword [rsi + 0x18], 0
test r14b, r14b
jne 0x140048cfd
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x1400494ef
xor eax, eax
xchg byte [rdx], al
xor r13d, r13d
lea rsi, [rbp + 0x820]
cmp al, 2
jne 0x140048be2
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
xor r13d, r13d
jmp 0x140048be2
mov rcx, qword [rbp + 0x3a8]
call fcn.140043ba0
mov byte [rbp + 0x780], 1
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487d9
mov r15, rax
mov qword [rax], rsi
movzx eax, byte [0x140194310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400eed30
mov r14, rax
lea rax, fcn.140035ec0
test r14, r14
jne 0x1400491f8
jmp 0x140049695
mov byte [r15 + 0x20], 0
test r14b, r14b
jne 0x140048da1
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x14004950b
xor eax, eax
xchg byte [rdx], al
cmp al, 2
jne 0x140048db2
mov rcx, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rcx, qword [r15 + 0x10]
mov rax, qword [rcx + 0x38]
movabs rdx, 0x7fffffffffffffff
lea rsi, [rbp + 0x820]
movabs r10, 0x8000000000000000
nop word cs:[rax + rax]
test rax, rax
jns 0x140048be2
mov r8, rax
and r8, rdx
cmp r8, rdx
je 0x14004953e
lea r9, [rax + 1]
or r9, r10
lock cmpxchg qword [rcx + 0x38], r9
jne 0x140048de0
mov rsi, qword [r15 + 0x10]
cmp r8, qword [rsi + 0x30]
jb 0x140048ee9
mov r13, qword [r15 + 0x18]
lea rsi, [r13 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
jne 0x1400494b2
mov rax, qword [0x140194308]
shl rax, 1
xor r14d, r14d
test rax, rax
jne 0x1400494bf
movzx eax, byte [r13 + 0x11]
test al, al
jne 0x1400494d8
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x140048e60
mov rcx, qword [r13 + 0x20]
call qword [rax + 0x18]
mov qword [r13 + 0x18], 0
mov byte [r13 + 0x28], 1
test r14b, r14b
jne 0x140048e85
mov rax, qword [0x140194308]
shl rax, 1
test rax, rax
jne 0x140049527
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x140048e96
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rsi, qword [r15 + 0x18]
lock inc qword [rsi]
jle case.0x140049760.2
mov r14, qword [r15 + 0x10]
movzx eax, byte [0x140194310]
mov edx, 0x10
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140049686
mov qword [rax], 0
mov qword [rax + 8], rsi
mov rcx, rax
xchg qword [r14 + 0x20], rcx
mov qword [rcx], rax
mov rax, qword [r14 + 0x38]
shr rax, 0x3f
mov byte [r15 + 0x20], al
mov rsi, qword [r15 + 0x10]
movzx eax, byte [0x140194310]
mov edx, 0x30
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487ca
mov qword [rax], 1
movdqa xmm0, xmmword [rbp + 0x820]
movdqa xmm1, xmmword [rbp + 0x830]
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]
lea r15, [rbp + 0x698]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x58], rcx
jne 0x140048f50
test rax, rax
jne 0x140048f82
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 0x140048f82
call qword [rax + 8]
mov byte [rbp + 0x780], 1
mov rcx, qword [rbp + 0x6d8]
add rcx, qword [rbp + 0x708]
mov qword [rbp + 0x6d8], rcx
cmp qword [rbp + 0x6b8], 0
jne 0x1400489f4
mov r8, qword [rbp + 0x6a0]
test r8, r8
je 0x140049006
mov qword [rbp + 0x708], r8
cmp byte [rbp + 0x700], 3
je 0x14004934b
lea rcx, [rbp + 0x5f0]
mov rdx, r15
call fcn.140008010
mov rsi, qword [rbp + 0x608]
test sil, 1
jne 0x140049226
mov rdx, qword [rbp + 0x5f0]
mov rax, qword [rbp + 0x5f8]
lea rcx, [0x140160068]
jmp 0x1400492a2
mov r8, qword [rbp + 0x6a8]
xor edx, edx
test r8, r8
jne 0x14004902f
mov edx, 0x40
mov rcx, r15
call fcn.1400081b0
mov rdx, qword [rbp + 0x6a0]
mov r8, qword [rbp + 0x6a8]
sub r8, rdx
add rdx, qword [rbp + 0x698]
mov rcx, qword [rbp + 0x6c8]
mov rax, qword [rbp + 0x6d0]
call qword [rax + 0x18]
test rax, rax
je 0x140049309
mov qword [rbp + 0x848], rdx
movzx r13d, byte [rbp + 0x700]
mov byte [rbp + 0x700], 3
cmp r13b, 3
je 0x1400495ed
mov r14, qword [rbp + 0x6e0]
mov rsi, qword [rbp + 0x6e8]
mov r15, qword [rbp + 0x6f0]
mov rax, qword [rbp + 0x6f8]
mov qword [rbp + 0x878], rax
movzx eax, byte [0x140194310]
mov edx, 0x38
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140049556
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x101
mov rcx, r15
mov edx, r13d
mov r8, rax
call fcn.140035f70
lock dec qword [rsi]
jne 0x1400490df
mov rcx, rsi
call fcn.14002eaf0
cmp r13b, 2
je 0x140049169
lock dec qword [r15 + 0x40]
jne 0x140049142
mov rax, qword [r15 + 0x38]
test rax, rax
jns 0x140049108
movabs rax, 0x7fffffffffffffff
lock and qword [r15 + 0x38], rax
mov rax, qword [r15 + 0x58]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r15 + 0x58], rcx
jne 0x140049110
test rax, rax
jne 0x140049142
mov rax, qword [r15 + 0x48]
mov rcx, qword [r15 + 0x50]
mov qword [r15 + 0x48], 0
lock and qword [r15 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x140049142
call qword [rax + 8]
lock dec qword [r15]
jne 0x140049150
mov rcx, r15
call fcn.14002ecb0
mov rax, qword [rbp + 0x878]
lock dec qword [rax]
jne 0x140049169
mov rcx, qword [rbp + 0x878]
call fcn.14002eaf0
test r14, r14
je 0x1400491a9
mov sil, 1
mov al, 1
xchg byte [r14 + 0xa8], al
mov al, 1
xchg byte [r14 + 0x88], al
test al, al
je 0x140049363
xchg byte [r14 + 0xa0], sil
test sil, sil
je 0x14004939b
lock dec qword [r14]
jne 0x1400491a9
mov rcx, r14
call fcn.140042ae0
movzx eax, byte [0x140194310]
mov edx, 8
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x1400487d9
mov r15, rax
mov rax, qword [rbp + 0x848]
mov qword [r15], rax
movzx eax, byte [0x140194310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400eed30
mov r14, rax
lea rax, [0x1401545c0]
test r14, r14
je 0x140049695
movabs rcx, 0x8000000000000000
mov qword [r14], rcx
mov qword [r14 + 0x58], r15
mov qword [r14 + 0x60], rax
mov word [r14 + 0x68], 4
cmp byte [rbp + 0x700], 3
je 0x140048a15
jmp 0x140048a0d
shr rsi, 5
mov rax, qword [rbp + 0x5f0]
sub rax, rsi
mov rcx, qword [rbp + 0x5f8]
add rcx, rsi
mov rdx, qword [rbp + 0x600]
add rdx, rsi
mov qword [rbp + 0x350], rdx
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], rcx
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x350]
call fcn.140007ae0
mov qword [rbp + 0x388], rsi
mov rcx, qword [rbp + 0x800]
mov rax, rcx
sub rax, rsi
jb 0x140049565
add rsi, qword [rbp + 0x7f8]
mov rcx, qword [rbp + 0x7f0]
mov rdx, rsi
mov rsi, qword [rbp + 0x808]
mov qword [rbp + 0x710], rdi
mov qword [rbp + 0x718], rcx
mov qword [rbp + 0x720], rdx
mov qword [rbp + 0x728], rax
mov qword [rbp + 0x730], rsi
mov byte [rbp + 0x780], 0
mov rcx, rdi
mov qword [rbp + 0x738], rcx
movdqu xmm0, xmmword [rbx + 0x86]
movdqu xmm1, xmmword [rbx + 0x96]
lea rax, [rbp + 0x740]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x760], rcx
mov byte [rbp + 0x778], 0
jmp 0x140048b03
test rdx, rdx
je 0x140048a01
mov r8, qword [rbp + 0x6a0]
add r8, rdx
mov qword [rbp + 0x7f0], r8
cmp r8, qword [rbp + 0x6a8]
ja 0x140049605
mov qword [rbp + 0x6a0], r8
mov qword [rbp + 0x708], r8
cmp byte [rbp + 0x700], 3
jne 0x140048fcc
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs
mov edx, 0x16
call fcn.140117fa0
mov rax, qword [r14 + 0x78]
mov rcx, qword [r14 + 0x80]
mov qword [r14 + 0x78], 0
test rax, rax
je 0x14004942a
xor edx, edx
xchg byte [r14 + 0x88], dl
call qword [rax + 8]
xchg byte [r14 + 0xa0], sil
test sil, sil
jne 0x14004919b
mov rax, qword [r14 + 0x90]
mov rcx, qword [r14 + 0x98]
mov qword [r14 + 0x90], 0
test rax, rax
je 0x1400493bc
call qword [rax + 0x18]
xor eax, eax
xchg byte [r14 + 0xa0], al
lock dec qword [r14]
je 0x1400491a1
jmp 0x1400491a9
mov rsi, qword [rbp + 0x640]
test rsi, rsi
mov rbx, qword [rbp + 0x8a8]
je 0x14004941f
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1400493eb
and eax, 0xa
cmp eax, 8
jne 0x14004940d
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x14004941f
mov rcx, qword [rbp + 0x640]
call fcn.14007abe0
mov r13d, 4
jmp 0x140049946
xor eax, eax
xchg byte [r14 + 0x88], al
xchg byte [r14 + 0xa0], sil
test sil, sil
jne 0x14004919b
jmp 0x14004939b
mov rcx, rdx
mov r14, rdx
call fcn.1401210d0
mov rdx, r14
jmp 0x140048c9b
mov r14, rdx
call fcn.140121190
mov rdx, r14
mov r14d, eax
xor r14b, 1
movzx eax, byte [rsi + 0x11]
test al, al
je 0x140048cbd
mov qword [rbp + 0x3a0], rdx
mov byte [rbp + 0x3a8], r14b
lea rax, [0x14014dee8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140183346]
lea r9, [0x14014df78]
lea r8, [rbp + 0x3a0]
mov edx, 0x2b
call fcn.140117ef0
mov rcx, rsi
call fcn.1401210d0
jmp 0x140048e2d
call fcn.140121190
mov r14d, eax
xor r14b, 1
movzx eax, byte [r13 + 0x11]
test al, al
je 0x140048e50
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3a8], r14b
lea rax, [0x14014df60]
jmp 0x14004948e
mov r14, rdx
call fcn.140121190
mov rdx, r14
test al, al
jne 0x140048cfd
mov byte [rsi + 0x11], 1
jmp 0x140048cfd
mov r14, rdx
call fcn.140121190
mov rdx, r14
test al, al
jne 0x140048da1
mov byte [rsi + 0x11], 1
jmp 0x140048da1
call fcn.140121190
test al, al
jne 0x140048e85
mov byte [r13 + 0x11], 1
jmp 0x140048e85
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, [0x14014df48]
mov edx, 0x46
call fcn.14011ff30
mov ecx, 8
mov edx, 0x38
call fcn.1401178d0
mov qword [rbp + 0x380], rcx
lea rax, [rbp + 0x388]
mov qword [rbp + 0x820], rax
lea rax, [0x14002fbb0]
mov qword [rbp + 0x828], rax
lea rcx, [rbp + 0x380]
mov qword [rbp + 0x830], rcx
mov qword [rbp + 0x838], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 2
mov qword [rbp + 0x3c0], 0
lea rax, [rbp + 0x820]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], 2
lea rdx, [0x140153378]
lea rcx, [rbp + 0x3a0]
call fcn.140117b70
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_body.rs
mov edx, 0x16
call fcn.140117fa0
lea rax, [rbp + 0x7f0]
mov qword [rbp + 0x820], rax
lea rax, [fcn.1400084f0]
mov qword [rbp + 0x828], rax
lea rcx, [rbp + 0x6a8]
mov qword [rbp + 0x830], rcx
mov qword [rbp + 0x838], rax
lea rax, str.new_len____capacity_
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 2
mov qword [rbp + 0x3c0], 0
lea rax, [rbp + 0x820]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rbp + 0x3a0]
call fcn.140117b70
mov ecx, 8
mov edx, 0x10
call fcn.1401178d0
mov ecx, 8
mov edx, 0x70
call fcn.1401178d0
lea rcx, [rbp + 0x3a0]
lea r8, [rbp + 0x570]
mov rdx, r15
call fcn.140078800
mov r13, qword [rbp + 0x3a0]
cmp r13, 5
jne 0x14004976e
mov cl, 4
mov byte [rbp + 0x691], cl
cmp r12d, 0x3b9aca00
je 0x140048ae7
call fcn.1400eeb90
mov r8d, edx
xor ecx, ecx
mov r9, qword [rbp + 0x8b8]
cmp rax, r9
setne cl
mov edx, 0xff
cmovae edx, ecx
xor esi, esi
cmp r8d, r12d
mov ecx, 0
sbb ecx, ecx
test dl, dl
cmovne ecx, edx
cmp cl, 2
jb case.default.0x140049760
mov qword [rbp + 0x3a0], r9
mov dword [rbp + 0x3a8], r12d
lea rcx, [rbp + 0x3a0]
mov rdx, rax
call fcn.1400e4e60
cmp edx, 0x3b9aca00
cmove edx, esi
cmovne rsi, rax
mov rcx, rsi
call fcn.1400e6110
movzx eax, byte [rbp + 0x691]
lea rcx, [0x1401894f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.140118170
mov r14, qword [rbp + 0x3a8]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x4e0]
mov r8d, 0x88
call fcn.140116da0
mov rsi, qword [rbp + 0x698]
test rsi, rsi
mov rbx, qword [rbp + 0x8a8]
je 0x1400497e4
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1400497b0
and eax, 0xa
cmp eax, 8
jne 0x1400497d2
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x1400497e4
mov rcx, qword [rbp + 0x698]
call fcn.14007abe0
cmp r13d, 4
je 0x140049ba5
lea rcx, [rbp + 0x3a0]
lea rdx, [rbp + 0x4e0]
mov r8d, 0x88
call fcn.140116da0
jmp 0x140049946
movzx eax, byte [rbp + 0x691]
mov r13d, 4
test eax, eax
je 0x1400498b6
cmp eax, 3
mov rbx, qword [rbp + 0x8a8]
je 0x14004987c
cmp eax, 4
jne 0x140049943
mov rsi, qword [rbp + 0x698]
test rsi, rsi
je 0x140049884
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x140049846
and eax, 0xa
cmp eax, 8
jne 0x140049868
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x140049884
mov rcx, qword [rbp + 0x698]
call fcn.14007abe0
jmp 0x140049884
mov rcx, r15
call fcn.140078c60
cmp byte [rbp + 0x690], 0
je 0x140049943
mov rsi, qword [rbp + 0x640]
test rsi, rsi
je 0x140049943
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x1400498a5
jmp 0x14004991e
mov rsi, qword [rbp + 0x670]
mov rdi, qword [rbp + 0x678]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
mov rbx, qword [rbp + 0x8a8]
je 0x1400498f3
cmp qword [rdi + 0x10], 0x11
jb 0x1400498e2
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rcx, [rbp + 0x648]
call fcn.140078af0
mov rsi, qword [rbp + 0x640]
test rsi, rsi
je 0x140049943
mov rax, qword [rsi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14004990f
and eax, 0xa
cmp eax, 8
jne 0x140049931
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x140049943
mov rcx, qword [rbp + 0x640]
call fcn.14007abe0
xor r14d, r14d
mov rsi, qword [rbp + 0x8b0]
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x598]
call qword [rax + 0x18]
cmp r13d, 3
je 0x140049973
cmp r13d, 4
jne 0x1400499c4
test r14, r14
je 0x140049a44
movzx eax, byte [rbp + 0x620]
mov byte [rbp + 0x650], al
movaps xmm0, xmmword [rbp + 0x610]
movaps xmmword [rbp + 0x640], xmm0
mov rax, qword [r14]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140049aa5
test rax, rax
je 0x140049aa5
mov r8, qword [r14 + 8]
mov rcx, qword [0x140194260]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x140049aa5
lock inc qword [rsi]
jle case.0x140049760.2
mov rdi, rsi
mov rsi, qword [rbp + 0x7e0]
mov qword [rsi], r13
mov qword [rsi + 8], r14
lea rcx, [rsi + 0x10]
lea rdx, [rbp + 0x3a0]
mov r8d, 0x88
call fcn.140116da0
mov rax, qword [rbp + 0x628]
mov qword [rsi + 0x98], rax
mov eax, dword [rbp + 0x814]
mov dword [rsi + 0xa0], eax
mov qword [rsi + 0xa8], 0
mov qword [rsi + 0xb8], rdi
test rbx, rbx
je 0x140049b68
mov rcx, qword [0x140194260]
xor edx, edx
mov r8, qword [rbp + 0x7e8]
call sub.kernel32.dll_HeapFree
jmp 0x140049b68
movzx eax, byte [0x140194310]
mov edx, 0x70
xor ecx, ecx
call fcn.1400eed30
test rax, rax
je 0x140049695
mov r14, rax
movabs rax, 0x8000000000000000
mov qword [r14], rax
mov qword [r14 + 0x58], 1
lea rax, [0x140154110]
mov qword [r14 + 0x60], rax
mov word [r14 + 0x68], 1
movzx eax, byte [rbp + 0x620]
mov byte [rbp + 0x650], al
movaps xmm0, xmmword [rbp + 0x610]
movaps xmmword [rbp + 0x640], xmm0
mov qword [r14], rbx
mov rax, qword [rbp + 0x7e8]
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
mov eax, dword [rbp + 0x8a4]
mov dword [r14 + 0x18], eax
mov eax, dword [rbp + 0x8a0]
mov dword [r14 + 0x1c], eax
mov eax, dword [rbp + 0x89c]
mov dword [r14 + 0x20], eax
mov eax, dword [rbp + 0x898]
mov dword [r14 + 0x24], eax
movzx eax, word [rbp + 0x8c6]
mov word [r14 + 0x28], ax
movzx eax, word [rbp + 0x8c4]
mov word [r14 + 0x2a], ax
mov eax, dword [rbp + 0x890]
mov dword [r14 + 0x2c], eax
mov eax, dword [rbp + 0x88c]
mov dword [r14 + 0x30], eax
mov eax, dword [rbp + 0x888]
mov dword [r14 + 0x34], eax
mov eax, dword [rbp + 0x884]
mov dword [r14 + 0x38], eax
mov eax, dword [rbp + 0x894]
mov dword [r14 + 0x3c], eax
movdqa xmm0, xmmword [rbp + 0x640]
movdqu xmmword [r14 + 0x40], xmm0
movzx eax, byte [rbp + 0x650]
mov byte [r14 + 0x50], al
mov eax, dword [rbp + 0x819]
mov ecx, dword [rbp + 0x81c]
mov dword [r14 + 0x51], eax
mov dword [r14 + 0x54], ecx
mov rax, qword [rbp + 0x7e0]
mov qword [rax + 8], r14
mov qword [rax], 3
mov rax, qword [rbp + 0xe0]
lock dec qword [rax]
jne 0x140049b81
lea rcx, [rbp + 0xe0]
call fcn.14007a7c0
mov rax, qword [rbp + 0x368]
lock dec qword [rax]
jne 0x140046e1a
lea rcx, [rbp + 0x368]
call fcn.140043d00
jmp 0x140046e1a
ud2
call fcn.14011d8e0
int3