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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
mov rbp, rdx
mov r15, qword [rdx]
mov rdi, qword [rdx + 8]
cmp r15, 2
jne 0x1400a51c2
mov qword [rcx + 8], rdi
mov qword [rcx], 3
jmp 0x1400a6976
mov qword [rsp + 0x108], rcx
mov rsi, qword [rbp + 0x108]
mov r12, qword [rbp + 0x110]
mov r14, qword [rbp + 0x118]
mov rbx, qword [rbp + 0x120]
mov r13, qword [rbp + 0x128]
mov al, byte [0x14019e160]
mov edx, 0xd0
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400a5c32
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 4
mov qword [rsp + 0x80], rax
lock inc qword [rax]
jle 0x1400a6aae
lea rdx, [rbp + 0x10]
lea rax, [rsp + 0x160]
mov qword [rax - 8], r15
mov qword [rax], rdi
lea rcx, [rsp + 0x168]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
cmp rsi, 2
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x78], r13
jne 0x1400a5286
mov esi, 2
mov qword [rsp + 0x110], r15
mov r12, r14
jmp 0x1400a5476
test rsi, rsi
je 0x1400a52b5
mov eax, 2
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], r12
mov rbp, r13
mov r13, r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x60], rbp
mov rbp, rbx
mov rdx, rbx
jmp 0x1400a5399
lea rsi, [rsp + 0x638]
mov rcx, rsi
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140043349
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x370], xmm3
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x380], xmm0
mov al, byte [0x14019e160]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400a5dc2
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x550], xmm0
movaps xmmword [rsp + 0x560], xmm1
xor eax, eax
mov qword [rsp + 0x40], rax
lea rbp, str.F_t_
test rbx, rbx
je 0x1400a5c16
mov qword [rsp + 0x38], rdi
mov rdx, r13
mov r13, r14
mov qword [rsp + 0x28], rbx
xor eax, eax
mov qword [rsp + 0x60], rax
lea rdi, [rsp + 0x180]
lea rbx, [rsp + 0x638]
mov rcx, rbx
call fcn.14003f3f6
movups xmm0, xmmword [0x14015e458]
lea r8, [rsp + 0x4c0]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x14015e448]
movaps xmmword [r8], xmm0
lea r15, [rsp + 0x360]
mov rcx, r15
mov rdx, rdi
mov r9, rbx
call fcn.140041e78
cmp byte [r15 + 0x20], 2
je 0x1400a5404
lea rcx, [rsp + 0x378]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov r15, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x28]
mov r14, r13
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x60]
test r15, r15
je 0x1400a5430
lea rcx, [rsp + 0x160]
call fcn.140052e72
mov r12, r14
mov qword [rsp + 0x158], 1
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], rbp
mov qword [rsp + 0x178], rbx
mov eax, 1
mov qword [rsp + 0x110], rax
mov rbp, qword [rsp + 0x58]
lea rcx, [rsp + 0x770]
mov r8d, 0x88
lea rdx, [rsp + 0x160]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x54], eax
movzx eax, word [rsp + 0x208]
mov word [rsp + 0x60], ax
movzx eax, word [rsp + 0x20a]
mov word [rsp + 0x38], ax
mov r14d, dword [rsp + 0x20c]
mov r13d, dword [rsp + 0x210]
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x40], eax
mov al, byte [rsp + 0x230]
mov byte [rsp + 0x150], al
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x8b], eax
mov eax, dword [rsp + 0x231]
mov dword [rsp + 0x88], eax
mov edi, dword [rsp + 0x218]
movaps xmm0, xmmword [rsp + 0x550]
movaps xmm1, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x310], rax
mov ebx, dword [rsp + 0x21c]
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x318], r12
mov r12, qword [rsp + 0x238]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x320], rsi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x328], rax
mov r15d, dword [rsp + 0x240]
movups xmm0, xmmword [rsp + 0x244]
movups xmm1, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x49c], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rsi, [rsp + 0x5e0]
mov rcx, rsi
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x100], r8
call fcn.140012760
mov al, byte [rsp + 0x150]
mov byte [rsi + 0x50], al
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x40], xmm0
mov dword [rsp + 0x74], r14d
mov dword [rsi + 0x2c], r14d
mov dword [rsp + 0x78], r13d
mov dword [rsi + 0x30], r13d
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0x34], eax
mov dword [rsp + 0x70], edi
mov dword [rsi + 0x38], edi
movzx eax, word [rsp + 0x60]
mov word [rsi + 0x28], ax
movzx eax, word [rsp + 0x38]
mov word [rsi + 0x2a], ax
mov dword [rsp + 0x68], ebx
mov dword [rsi + 0x3c], ebx
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x18], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsi + 0x1c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsi + 0x20], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x24], eax
cmp r15d, 0x3b9aca00
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x138]
mov edx, dword [rbp + 0x140]
mov dword [rsp + 0x6c], r15d
mov esi, r15d
mov dword [rsp + 0xbc], edx
cmove esi, edx
mov qword [rsp + 0xf8], r12
mov rdi, r12
mov qword [rsp + 0x2e0], rcx
cmove rdi, rcx
mov qword [rsp + 0x30], rax
mov r14, qword [rax + 0x10]
test r14, r14
je 0x1400a5c41
lea rcx, [rsp + 0x638]
lea rdx, [rsp + 0x770]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x4c0], xmm0
mov al, byte [rsp + 0x150]
mov byte [rsp + 0x4d0], al
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0x550], eax
mov dword [rsp + 0x553], ecx
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x49c]
movups xmmword [rsp + 0x36c], xmm0
mov rax, qword [r14 + 0x40]
mov r15, qword [rsp + 0x110]
mov r12, qword [rsp + 0x28]
test al, 1
jne 0x1400a5907
cmp rax, 0xfffffffffffffffe
je 0x1400a5dd1
lea rcx, [rax + 2]
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x1400a5730
mov qword [rsp + 0x2d8], rdi
lea rcx, [r14 + 0x30]
mov edi, 1
mov r13d, 1
lock xadd qword [r14 + 0x38], r13
mov rdx, r13
call fcn.1400a45a9
mov rbp, rax
and r13d, 0x1f
imul rax, r13, 0x110
lea rbx, [rax + rbp]
add rbx, 8
mov qword [rbx - 8], r15
lea rdx, [rsp + 0x638]
mov r8d, 0x88
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xf0]
mov qword [rbx + 0x88], rax
mov rax, qword [rsp + 0x100]
mov qword [rbx + 0x90], rax
mov eax, dword [rsp + 0x48]
mov dword [rbx + 0x98], eax
mov eax, dword [rsp + 0x4c]
mov dword [rbx + 0x9c], eax
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0xa0], eax
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0xa4], eax
movzx eax, word [rsp + 0x60]
mov word [rbx + 0xa8], ax
movzx eax, word [rsp + 0x38]
mov word [rbx + 0xaa], ax
mov eax, dword [rsp + 0x74]
mov dword [rbx + 0xac], eax
mov eax, dword [rsp + 0x78]
mov dword [rbx + 0xb0], eax
mov eax, dword [rsp + 0x40]
mov dword [rbx + 0xb4], eax
mov eax, dword [rsp + 0x70]
mov dword [rbx + 0xb8], eax
mov eax, dword [rsp + 0x68]
mov dword [rbx + 0xbc], eax
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rbx + 0xc0], xmm0
mov al, byte [rsp + 0x4d0]
mov byte [rbx + 0xd0], al
mov eax, dword [rsp + 0x550]
mov ecx, dword [rsp + 0x553]
mov dword [rbx + 0xd1], eax
mov dword [rbx + 0xd4], ecx
mov rax, qword [rsp + 0xf8]
mov qword [rbx + 0xd8], rax
mov eax, dword [rsp + 0x6c]
mov dword [rbx + 0xe0], eax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rbx + 0xe4], xmm0
movups xmm0, xmmword [rsp + 0x36c]
movups xmmword [rbx + 0xf0], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0x100], rax
mov ecx, r13d
shl rdi, cl
lock or qword [rbp + 0x2210], rdi
mov rax, qword [r14 + 0x58]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x58], rcx
jne 0x1400a58c1
test rax, rax
mov rbp, qword [rsp + 0x58]
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x2d8]
jne 0x1400a5911
mov rax, qword [r14 + 0x48]
mov rcx, qword [r14 + 0x50]
mov qword [r14 + 0x48], 0
lock and qword [r14 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x1400a5911
call qword [rax + 8]
jmp 0x1400a5911
cmp r15, 2
jne 0x1400a5c68
cmp r12, 2
je 0x1400a5926
cmp esi, 0x3b9aca00
jne 0x1400a593c
mov ebp, 0x3b9aca00
jmp 0x1400a5956
cmp esi, 0x3b9aca00
jne 0x1400a5a3c
mov edi, 0x3b9aca00
jmp 0x1400a5a54
call fcn.1400b2280
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400ddef0
mov qword [rsp + 0x40], rax
mov ebp, edx
call fcn.1400b21a0
mov rsi, rax
mov al, byte [0x14019e160]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400a5c59
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, [0x140158f70]
lea rdx, [rsp + 0x338]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov qword [rsp + 0x118], rdx
lea r12, [rsp + 0x1a2]
mov rax, qword [rsp + 0x80]
mov qword [r12 - 0x4a], rax
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmm2, xmmword [rsp + 0x310]
movaps xmm3, xmmword [rsp + 0x320]
movups xmmword [r12 - 0x42], xmm0
movups xmmword [r12 - 0x32], xmm1
movups xmmword [r12 - 0x22], xmm2
movups xmmword [r12 - 0x12], xmm3
mov byte [r12 - 1], 0
lea rdx, [rsp + 0x638]
mov r8d, 0x136
mov rcx, r12
call sub.msvcrt.dll_memcpy
lea r15, [rsp + 0x1a8]
lea r13, [rsp + 0x1c8]
xor eax, eax
movzx eax, al
lea rsi, [0x140103a90]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
call fcn.1400b2280
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400ddef0
mov rsi, rax
mov edi, edx
call fcn.1400b21a0
mov rbx, rax
mov al, byte [0x14019e160]
xor r13d, r13d
mov edx, 0x18
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400a5c59
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rbx
lea rax, [0x140158f70]
lea rdx, [rsp + 0x4c0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea r12, [rsp + 0xc0]
mov qword [r12], rdx
lea r15, [rsp + 0x368]
mov rax, qword [rsp + 0x80]
mov qword [r15 - 8], rax
mov byte [r15 + 8], 0
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [r15 + 9], eax
mov dword [r15 + 0xc], ecx
lea r14, [rsp + 0x158]
xor eax, eax
test eax, eax
je 0x1400a5afa
cmp eax, 3
je 0x1400a5b0a
jmp 0x1400a5c1f
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x368], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1400a4792
mov rbx, qword [rsp + 0x158]
cmp rbx, 5
jne 0x1400a5b9a
mov byte [rsp + 0x370], 3
cmp edi, 0x3b9aca00
jne 0x1400a5b42
call fcn.1400afcc0
mov eax, 3
jmp 0x1400a5aec
call fcn.1400b2280
mov r8d, edx
cmp rax, rsi
jb 0x1400a5b5e
jne 0x1400a5c04
cmp r8d, edi
jae 0x1400a5c04
mov qword [rsp + 0x158], rsi
mov dword [rsp + 0x160], edi
mov rcx, r14
mov rdx, rax
call fcn.1400b2420
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
call fcn.1400b30f0
mov eax, 3
jmp 0x1400a5aec
lea rdx, [rsp + 0x168]
mov r14, qword [rdx - 8]
lea rcx, [rsp + 0x638]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rcx, r15
call fcn.1400a4a51
cmp ebx, 4
je 0x1400a6ab0
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x638]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x4c8]
jmp 0x1400a684b
mov rcx, r15
call fcn.1400a4a51
mov ebx, 4
xor r14d, r14d
jmp 0x1400a5be5
xor esi, esi
xor ebx, ebx
jmp 0x1400a541e
lea rcx, str._async_fn__resumed_after_completion_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rsunable_to_find_any_user_specified_roots_in_the_final_cert_chainbytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twice_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_stream_into_future.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_blocking_client.rsthread_not_dropped_yet
jmp 0x1400a5e69
mov ecx, 8
mov edx, 0xd0
call fcn.140011cc0
lea rcx, str.core_thread_exited_earlyP
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_blocking_client.rsthread_not_dropped_yet
mov edx, 0x18
call fcn.14001e680
mov ecx, 8
mov edx, 0x18
call fcn.140011cc0
lea rsi, [rsp + 0x160]
lea rdx, [rsp + 0x638]
mov r8d, 0x88
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x4d0]
mov byte [rsi + 0xd0], al
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rsi + 0xc0], xmm0
mov eax, dword [rsp + 0x550]
mov dword [rsi + 0xd1], eax
mov eax, dword [rsp + 0x553]
mov dword [rsi + 0xd4], eax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsi + 0xe4], xmm0
movups xmm0, xmmword [rsp + 0x36c]
movups xmmword [rsi + 0xf0], xmm0
mov qword [rsi - 8], r15
mov rax, qword [rsp + 0xf0]
mov qword [rsi + 0x88], rax
mov rax, qword [rsp + 0x100]
mov qword [rsi + 0x90], rax
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x98], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsi + 0x9c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsi + 0xa0], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0xa4], eax
movzx eax, word [rsp + 0x60]
mov word [rsi + 0xa8], ax
movzx eax, word [rsp + 0x38]
mov word [rsi + 0xaa], ax
mov eax, dword [rsp + 0x74]
mov dword [rsi + 0xac], eax
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0xb0], eax
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0xb4], eax
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0xb8], eax
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0xbc], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsi + 0xd8], rax
mov eax, dword [rsp + 0x6c]
mov dword [rsi + 0xe0], eax
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x100], rax
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_blocking_client.rsthread_not_dropped_yet
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, str.aK_n_
lea r8, [rsp + 0x158]
mov edx, 0x14
call fcn.14001cff0
mov ecx, 8
mov edx, 0x30
call fcn.140011cc0
mov ecx, 7
int 0x29
ud2
mov edx, 0x23
call fcn.14001b470
mov byte [rsp + 0x1a0], 1
lea rax, [rsp + 0x160]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
lea rax, [rsp + 0x448]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x360]
mov r8d, 0x128
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x2d0], 0
movups xmm0, xmmword [r12 + 0xee]
movups xmm1, xmmword [r12 + 0xfe]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rbx, qword [rsp + 0x2b0]
mov r14, qword [rsp + 0x2b8]
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rcx
mov edx, 0x2000
cmp rcx, rdx
cmovae rcx, rdx
test rax, rax
cmove rcx, rdx
mov qword [rsp + 0x208], 0
call fcn.1400f4dd8
mov r9, rax
shr r9, 0xa
mov ecx, 0x40
mov r8d, 0x40
je 0x1400a5f59
bsr r8, r9
xor r8, 0x3f
sub rcx, r8
cmp rcx, 7
mov r8d, 7
cmovb r8, rcx
lea rcx, [r8*4 + 1]
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], r14
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp qword [rsp + 0x1e8], 0
je 0x1400a5fe5
mov rax, qword [rsp + 0x208]
cmp rax, qword [rsp + 0x1f0]
jne 0x1400a5fe5
xor r14d, r14d
jmp 0x1400a655b
mov r8, qword [rsp + 0x1b0]
test r8, r8
je 0x1400a6045
mov qword [rsp + 0x210], r8
cmp byte [rsp + 0x1e0], 3
je 0x1400a661f
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov rdx, r15
call fcn.140013cc6
mov r14, qword [rbx + 0x18]
test r14b, 1
jne 0x1400a6217
mov rdx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
lea rcx, [0x14015b2b0]
jmp 0x1400a6292
mov r9, qword [rsp + 0x1b8]
xor r8d, r8d
test r9, r9
jne 0x1400a6072
mov edx, 0x40
mov rcx, r15
call fcn.140013dca
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x1b8]
sub r9, r8
add r8, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x200]
lea rbx, [rsp + 0x348]
mov rcx, rbx
call qword [rax + 0x18]
cmp qword [rbx], 0
je 0x1400a63dc
mov r14, qword [rsp + 0x350]
mov bl, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e0], 3
cmp bl, 3
je 0x1400a6697
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xa8], bl
mov eax, dword [r12 + 0x3f]
mov ecx, dword [r12 + 0x42]
lea rdx, [rsp + 0xa9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov cl, 2
cmp bl, 2
mov rax, qword [rsp + 0x38]
je 0x1400a617f
mov rdi, qword [rsp + 0x98]
mov rax, qword [rdi + 0x40]
movabs rdx, 0x8000000000000001
mov rcx, rdx
sub rcx, qword [rdi + 0x30]
add rcx, 0xfffffffffffffffe
cmp rax, rcx
je 0x1400a6607
lea rcx, [rax + 1]
lock cmpxchg qword [rdi + 0x40], rcx
jne 0x1400a611e
lock inc qword [rdi]
jle 0x1400a6aae
mov al, byte [0x14019e160]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ddfb0
test rax, rax
je 0x1400a66af
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov byte [rax + 0x18], cl
mov qword [rax + 0x20], rcx
mov byte [rax + 0x30], cl
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x128], rax
mov byte [rsp + 0x130], cl
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
lea rdx, [rsp + 0x131]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov cl, 0xc
call fcn.140040858
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], 0
cmp bl, 2
jne 0x1400a6418
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rcx
mov byte [rsp + 0x380], 1
jmp 0x1400a643e
shr r14, 5
mov rax, qword [rsp + 0x120]
sub rax, r14
mov rcx, qword [rsp + 0x128]
add rcx, r14
mov r8, qword [rsp + 0x130]
add r8, r14
lea rdx, [rsp + 0x348]
mov qword [rdx], r8
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
lea rbx, [rsp + 0x90]
mov rcx, rbx
call fcn.140013b05
mov qword [rsp + 0x2e8], r14
mov rcx, qword [rbx + 0x10]
mov rax, rcx
sub rax, r14
jb 0x1400a662f
add r14, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
mov rdx, r14
mov r14, qword [rsp + 0xa8]
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r14
mov byte [rsp + 0x288], 0
mov rcx, r13
mov qword [rsp + 0x240], rcx
movups xmm0, xmmword [r12 + 0x7e]
movups xmm1, xmmword [r12 + 0x8e]
movups xmmword [r12 + 0xb6], xmm1
movups xmmword [r12 + 0xa6], xmm0
mov qword [rsp + 0x268], rcx
mov byte [rsp + 0x280], 0
mov qword [rsp + 0x270], rcx
lea rax, [rsp + 0x270]
mov qword [rsp + 0x278], rax
lea rdx, [rsp + 0x118]
call fcn.140043ecd
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rsp + 0x280], cl
test rax, rax
je 0x1400a634c
mov byte [rsp + 0x288], 3
mov eax, 1
jmp 0x1400a6526
mov r14, rdx
test rdx, rdx
je 0x1400a6379
mov rax, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0x260]
jmp 0x1400a6519
mov rdx, qword [rsp + 0x240]
movups xmm0, xmmword [r12 + 0xa6]
movups xmm1, xmmword [r12 + 0xb6]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
cmp byte [rdx + 0x18], 2
jne 0x1400a6491
movups xmm0, xmmword [r12 + 0xa6]
movups xmm1, xmmword [r12 + 0xb6]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov byte [rsp + 0xe0], 1
jmp 0x1400a64b6
mov r8, qword [rsp + 0x350]
test r8, r8
je 0x1400a5fdd
add r8, qword [rsp + 0x1b0]
mov qword [rsp + 0x90], r8
cmp r8, qword [rsp + 0x1b8]
ja 0x1400a66be
mov qword [rsp + 0x1b0], r8
jmp 0x1400a5ff2
lea rbx, [rsp + 0x360]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0xc0]
mov rcx, rbx
call fcn.140040a3a
cmp byte [rbx + 0x20], 2
je 0x1400a644b
lea rcx, [rsp + 0x360]
call fcn.140040531
lea rcx, [rsp + 0x120]
call fcn.1400441dc
mov rax, qword [rsp + 0x90]
lock dec qword [rax]
jne 0x1400a6473
mov rcx, qword [rsp + 0x90]
call fcn.140040281
lea rcx, [rsp + 0x98]
call fcn.1400441dc
mov cx, 4
mov rdx, r14
call fcn.14008e208
jmp 0x1400a6558
add rdx, 8
lea rbx, [rsp + 0xc0]
lea r8, [rsp + 0x360]
mov rcx, rbx
call fcn.140040a3a
xor r14d, r14d
cmp byte [rbx + 0x20], 2
je 0x1400a651c
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov cl, 5
call fcn.140040858
mov r14, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x1400a65de
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
lea rcx, [rsp + 0x378]
call qword [rax + 8]
mov byte [rsp + 0x288], 1
xor eax, eax
test rax, rax
je 0x1400a653a
mov byte [rsp + 0x2d0], 3
mov eax, 1
jmp 0x1400a6594
lea rcx, [rsp + 0x218]
call fcn.1400a4aa9
test r14, r14
je 0x1400a65c9
mov cx, 4
mov rdx, r14
call fcn.14009610c
mov r14, rax
cmp byte [rsp + 0x1e0], 3
je 0x1400a656d
mov rcx, r13
call fcn.14007bb90
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
call fcn.140001d12
mov rcx, r15
call fcn.14001404d
mov byte [rsp + 0x2d0], 1
xor eax, eax
mov cl, 3
test rax, rax
jne 0x1400a674d
mov rcx, r15
call fcn.1400a4ae5
test r14, r14
jne 0x1400a65f0
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1a8], rax
jmp 0x1400a6723
mov rax, qword [rsp + 0x210]
add qword [rsp + 0x208], rax
jmp 0x1400a5fc0
lea rcx, [rsp + 0x368]
call fcn.14003ff1f
jmp 0x1400a651c
lea rcx, [rsp + 0x158]
call fcn.1400a4a51
mov ebx, 4
jmp 0x1400a682c
lea rcx, [0x14015d739]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_channel_0.3.30_src_mpsc_mod.rs
mov edx, 0x35
call fcn.14003f8e4
lea rcx, str.tx_only_taken_on_error
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_blocking_body.rs
jmp 0x1400a66a5
lea rax, [rsp + 0x4b8]
mov qword [rax], rcx
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0xc0]
mov qword [rdx], rcx
lea rcx, [0x1400ed83b]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x360]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_0.5.6_src_bytes.rs
call fcn.14001a1d0
lea rcx, str.tx_only_taken_on_error
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_blocking_body.rs
mov edx, 0x16
call fcn.14001e680
mov ecx, 8
mov edx, 0x38
call fcn.140011cc0
lea rax, [rsp + 0x90]
lea rdx, [rsp + 0xc0]
mov qword [rdx], rax
lea rax, [fcn.14001a550]
mov qword [rdx + 8], rax
lea rcx, [rsp + 0x1b8]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rax, str.new_len____capacity_
lea rcx, [rsp + 0x360]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_0.5.6_src_bytes_mut.rs
call fcn.14001a1d0
lea rbx, [rsp + 0x360]
lea r8, [rsp + 0x118]
mov rcx, rbx
mov rdx, r15
call fcn.1400a4792
mov rbx, qword [rbx]
cmp rbx, 5
jne 0x1400a67e1
mov cl, 4
mov byte [rsp + 0x1a1], cl
cmp ebp, 0x3b9aca00
jne 0x1400a6772
call fcn.1400afcc0
movzx eax, byte [rsp + 0x1a1]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
call fcn.1400b2280
mov r8d, edx
mov rdx, qword [rsp + 0x40]
cmp rax, rdx
jb 0x1400a6793
jne 0x1400a69ec
cmp r8d, ebp
jae 0x1400a69ec
lea rcx, [rsp + 0x360]
mov qword [rcx], rdx
mov dword [rcx + 8], ebp
mov rdx, rax
call fcn.1400b2420
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
call fcn.1400b30f0
movzx eax, byte [rsp + 0x1a1]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
lea rdx, [rsp + 0x370]
mov r14, qword [rdx - 8]
lea rcx, [rsp + 0x4c0]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rcx, r15
call fcn.1400a4a51
cmp ebx, 4
je 0x1400a6ab0
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x4c0]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rbp, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x338]
mov rcx, qword [rsp + 0x340]
call qword [rax + 0x18]
cmp ebx, 3
je 0x1400a6861
cmp ebx, 4
jne 0x1400a689e
test r14, r14
je 0x1400a69b7
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.1400a0f0a
lea rdx, [rsp + 0x5e0]
mov r8d, 0x58
mov rcx, r14
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x108]
mov qword [rax + 8], r14
mov qword [rax], 3
mov rax, rdi
jmp 0x1400a6925
lock inc qword [r15]
jle 0x1400a6aae
mov rsi, qword [rsp + 0x108]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x550]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2e0]
mov qword [rsi + 0x98], rax
mov eax, dword [rsp + 0xbc]
mov dword [rsi + 0xa0], eax
mov qword [rsi + 0xa8], 0
mov qword [rsi + 0xb8], r15
cmp qword [rsp + 0x5e0], 0
je 0x1400a691d
mov r8, qword [rsp + 0x5e8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
call fcn.1400fdef8
mov rax, qword [rsp + 0x320]
cmp rdi, 2
jne 0x1400a6976
cmp rax, 2
je 0x1400a6976
mov rsi, qword [rsp + 0x310]
mov rdi, qword [rsp + 0x318]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400a6969
cmp qword [rdi + 0x10], 0x11
jb 0x1400a6958
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rsi
call fcn.1400fdef8
lea rcx, [rsp + 0x2f0]
call fcn.14007bb90
mov rax, qword [rbp + 0x130]
lock dec qword [rax]
jne 0x1400a69a2
mov rcx, qword [rbp + 0x130]
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400a4411
nop
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov cx, 1
call fcn.140054af8
mov r14, rax
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.1400a0f0a
lea rsi, [rsp + 0x5e0]
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x28]
jmp 0x1400a6883
movzx eax, byte [rsp + 0x1a1]
mov ebx, 4
test eax, eax
je 0x1400a6a1f
cmp eax, 3
mov rbp, qword [rsp + 0x58]
je 0x1400a6a75
cmp eax, 4
mov rdi, qword [rsp + 0x28]
jne 0x1400a6aa6
mov rcx, r15
call fcn.1400a4a51
jmp 0x1400a6a82
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
mov rbp, qword [rsp + 0x58]
mov r15, qword [rsp + 0x30]
je 0x1400a6a61
cmp qword [rdi + 0x10], 0x11
jb 0x1400a6a50
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14019e0f8]
xor edx, edx
mov r8, rsi
call fcn.1400fdef8
lea rcx, [rsp + 0x160]
call fcn.14007bb90
mov rdi, qword [rsp + 0x28]
jmp 0x1400a6a91
mov rcx, r15
call fcn.1400a4ae5
mov rdi, qword [rsp + 0x28]
cmp byte [rsp + 0x1a0], 0
mov r15, qword [rsp + 0x30]
je 0x1400a6a9e
lea rcx, [rsp + 0x158]
call fcn.1400a4a51
xor r14d, r14d
jmp 0x1400a683b
xor r14d, r14d
jmp 0x1400a6836
ud2
call fcn.1400a49dc
int3