Function at 0x1401634d0
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, 0x8a8
movdqa xmmword [rsp + 0x890], xmm10
movdqa xmmword [rsp + 0x880], xmm9
movaps xmmword [rsp + 0x870], xmm8
movaps xmmword [rsp + 0x860], xmm7
movdqa xmmword [rsp + 0x850], xmm6
mov rbp, r8
mov r13, rdx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rdx + 0x140]
test rcx, rcx
je 0x140163538
mov rdx, rbp
call fcn.1401fd800
test al, al
je 0x14016570c
mov rcx, qword [r13 + 0x148]
test rcx, rcx
je 0x140163554
mov rdx, rbp
call fcn.1401fd800
test al, al
je 0x14016570c
lea rax, [r13 + 0x128]
mov qword [rsp + 0x588], rax
lea rax, [r13 + 0x20]
mov qword [rsp + 0x200], rax
lea r12, [r13 + 0x88]
lea rax, [r13 + 0x108]
mov qword [rsp + 0x1e0], rax
lea rax, [r13 + 0x109]
mov qword [rsp + 0x408], rax
lea rax, [r13 + 0x28]
mov qword [rsp + 0x140], rax
lea rax, [r13 + 0x40]
mov qword [rsp + 0x558], rax
lea rax, [r13 + 0x58]
mov qword [rsp + 0x550], rax
xorps xmm7, xmm7
movaps xmm8, xmmword [0x140266530]
lea rax, [0x1402f9928]
movq xmm0, rax
movdqa xmm6, xmmword [0x14026c520]
punpcklqdq xmm6, xmm0
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x158], rax
lea rax, [r13 + 0xe0]
mov qword [rsp + 0x548], rax
lea rax, [r13 + 0x32]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x228], r13
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x410], rbp
lea rcx, [rsp + 0x370]
mov rdx, qword [rsp + 0x588]
mov r8, rbp
call fcn.1401ae220
mov rax, qword [rsp + 0x370]
cmp rax, 3
je 0x1401638b0
cmp eax, 4
lea rdi, [rsp + 0x298]
je 0x1401657dd
movzx eax, byte [0x1403af381]
mov ecx, 0x28
mov edx, 8
call fcn.140024490
test rax, rax
lea r14, [rsp + 0x40]
lea rbp, [rsp + 0x290]
je 0x1401662df
mov r15, rax
lea rcx, [rsp + 0x378]
mov rax, qword [rcx + 0x88]
mov qword [r15 + 0x20], rax
movups xmm0, xmmword [rcx + 0x68]
movups xmm1, xmmword [rcx + 0x78]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
movups xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x6e0], xmm0
movups xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x6d0], xmm0
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x6c0], xmm0
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movdqu xmm2, xmmword [rsp + 0x390]
movups xmm3, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x6b0], xmm3
movdqa xmmword [rsp + 0x6a0], xmm2
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x6f0], r15
lea rax, [0x1402f1390]
mov qword [rsp + 0x6f8], rax
movzx ebx, word [rsp + 0x6e8]
movzx eax, bx
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140163c13
cmp qword [r13], 0
je 0x140163771
mov rax, qword [r13 + 8]
test rax, rax
je 0x140163771
mov rdx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov rcx, qword [rsp + 0x200]
call qword [rax + 0x20]
mov qword [r13], 0
mov rcx, r14
mov rdx, qword [rsp + 0x140]
lea r8, [0x1402fad28]
call fcn.14012f960
cmp byte [rsp + 0x60], 2
je 0x1401637ae
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov rcx, r14
mov rdx, qword [rsp + 0x140]
lea r8, [0x1402fad48]
call fcn.14012f960
cmp byte [rsp + 0x60], 2
je 0x1401637e3
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov rcx, r14
mov rdx, qword [rsp + 0x140]
lea r8, [0x1402fad68]
call fcn.14012f960
cmp byte [rsp + 0x60], 2
je 0x140163818
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov rcx, r14
mov rdx, qword [rsp + 0x140]
lea r8, [0x1402fad88]
call fcn.14012f960
cmp byte [rsp + 0x60], 2
je 0x14016384d
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x140163c40
cmp al, 0xa
jb 0x140163888
mov rdx, qword [r13 + 0x118]
test rdx, rdx
je 0x140163888
mov rcx, qword [r13 + 0x110]
mov r8d, 1
call fcn.1400244a0
mov rax, qword [rsp + 0x1e0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x140163c40
lea rcx, [rsp + 0x378]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x670], rax
lea rax, fcn.140153a50
mov qword [rsp + 0x678], rax
mov rcx, qword [rsp + 0x180]
test rcx, rcx
lea rdi, [rsp + 0x40]
lea rbx, [rsp + 0x290]
je 0x1401660b8
mov rax, qword [rsp + 0x188]
call qword [rax + 0x30]
test rax, rax
je 0x1401660b8
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x46b608cbd64b2a6d
cmp rax, rcx
jne 0x1401660b8
movabs rax, 0x99d4c43a48ed9ccb
cmp rdx, rax
jne 0x1401660b8
movzx eax, byte [rsi]
test eax, eax
je 0x140163990
cmp eax, 1
jne 0x1401660b8
cmp byte [rsi + 1], 2
jne 0x1401660b8
xor eax, eax
mov ecx, 4
jmp 0x1401639a4
cmp byte [rsi + 1], 2
jne 0x1401660b8
mov eax, 7
mov ecx, 8
cmp dword [rsi + rcx], eax
jne 0x1401660b8
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 5
jne 0x140163a6a
lea rax, [rsp + 0x670]
mov qword [rsp + 0x460], rax
lea rax, [0x140154770]
mov qword [rsp + 0x468], rax
lea rax, str.can_retry
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x460]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
mov edx, 5
mov rcx, rdi
mov r8, rbx
xor r9d, r9d
call fcn.140206770
test byte [r13], 1
je 0x140163aa0
mov rax, qword [r13 + 8]
test rax, rax
je 0x140165ea7
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
lea rcx, [rsp + 0x160]
mov rdx, qword [rsp + 0x200]
call qword [rax]
jmp 0x140163ac6
lea rax, [0x1402fa768]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
lea rax, [rsp + 0x170]
movups xmmword [rax], xmm7
mov rax, qword [r13 + 0x138]
cmp rax, 1
ja 0x1401658d7
inc rax
mov qword [r13 + 0x138], rax
mov rcx, rdi
mov rdx, r12
call fcn.14015d720
cmp byte [rsp + 0x40], 3
je 0x140166350
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x260], xmm3
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov rcx, rdi
call fcn.1402268b0
mov rax, qword [rsp + 0x1e0]
movzx edi, byte [rax]
cmp edi, 9
jae 0x14016437b
mov rbx, qword [rsp + 0x40]
movzx ebp, byte [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
cmp rbx, 3
jne 0x140163e49
mov r8d, 0xb0
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x58]
mov eax, dword [rdx + 0xa1]
mov ecx, dword [rdx + 0xa4]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], ecx
movups xmm0, xmmword [rdx + 0xb8]
movaps xmmword [rsp + 0x660], xmm0
cmp dil, 0xa
setb al
test rsi, rsi
sete cl
or cl, al
jne 0x140163bf6
mov r8d, 1
mov rcx, r14
mov rdx, rsi
call fcn.1400244a0
mov edi, ebp
mov r14, r12
mov rsi, r15
lea r15, [rsp + 0x298]
lea r12, [rsp + 0x5b0]
jmp 0x140163ebe
add eax, 0xfffffecd
cmp eax, 2
jae 0x140165a8f
cmp dword [r13], 1
jne 0x140163c40
cmp qword [r13 + 8], 0
je 0x140165a8f
nop word cs:[rax + rax]
movups xmm0, xmmword [0x1402fadb8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x1402fada8]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x680]
mov rdx, r14
call fcn.14012f810
mov rsi, rax
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140163c87
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x20]
test rsi, rsi
je 0x140165a8f
mov qword [rsp + 0x7a8], rsi
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rbp
call fcn.14024ae00
cmp dword [rsp + 0x290], 1
je 0x14016580e
mov r8, qword [rsp + 0x298]
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2b0], r12
mov rcx, r14
mov rdx, rbp
call fcn.14020b0f0
mov rax, qword [rsp + 0x40]
mov rcx, rax
neg rcx
jo 0x14016580e
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rcx + 0x30]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rcx - 0x10]
movups xmm1, xmmword [rcx]
movdqu xmm2, xmmword [rcx + 0x10]
movups xmm3, xmmword [rcx + 0x20]
movups xmmword [rdi + 0x30], xmm3
movdqu xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rsp + 0x290], rax
mov rcx, r14
mov rdx, rbp
call fcn.14015d720
movzx esi, byte [rsp + 0x40]
mov rcx, r14
call fcn.14015e560
cmp sil, 3
je 0x1401657ee
mov rax, qword [rsp + 0x290]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x460], xmm0
movaps xmmword [rsp + 0x470], xmm1
movdqa xmmword [rsp + 0x480], xmm2
movaps xmmword [rsp + 0x490], xmm3
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x4a0], xmm0
mov rcx, rax
neg rcx
jo 0x14016580e
movaps xmm0, xmmword [rsp + 0x4a0]
lea rcx, [rsp + 0x188]
movups xmmword [rcx + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x460]
movdqa xmm1, xmmword [rsp + 0x470]
movdqa xmm2, xmmword [rsp + 0x480]
movaps xmm3, xmmword [rsp + 0x490]
movups xmmword [rcx + 0x30], xmm3
movdqu xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x180], rax
mov rax, qword [r13 + 0x120]
cmp byte [rax + 0x218], 0
je 0x140164640
mov r9d, dword [rsp + 0x1ac]
test r9, r9
je 0x140164403
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
cmp rdx, r9
jbe 0x1401643af
cmp byte [rcx + r9], 0xbf
jg 0x1401643b5
jmp 0x140166457
cmp bpl, 0xa
setb al
test r15, r15
sete cl
or cl, al
jne 0x140163e6b
mov r8d, 1
mov rcx, r12
mov rdx, r15
call fcn.1400244a0
mov r8d, 0xb0
lea r12, [rsp + 0x5b0]
mov rcx, r12
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1eb]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], ecx
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rax + 0xb8]
movaps xmmword [rsp + 0x660], xmm0
lea r15, [rsp + 0x298]
lea rbp, [rsp + 0x40]
mov qword [rsp + 0x290], rbx
mov r8d, 0xb0
lea rcx, [rsp + 0x298]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x348], dil
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x14b]
mov dword [r15 + 0xb4], ecx
mov dword [r15 + 0xb1], eax
mov qword [rsp + 0x350], r14
mov qword [rsp + 0x358], rsi
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [r15 + 0xc8], xmm0
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movdqa xmm2, xmmword [rsp + 0x250]
movaps xmm3, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0x290]
mov r8, rbp
call fcn.140193870
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
cmp qword [rsp + 0x460], 3
je 0x1401662fd
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x150], rax
mov rsi, qword [rsp + 0x488]
mov rdi, qword [rsp + 0x490]
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x218], rax
mov r15, qword [rsp + 0x4a0]
mov r12, qword [rsp + 0x4a8]
mov rbp, qword [rsp + 0x4b0]
mov r8d, 0x86
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x4ba]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rsp + 0x160]
movdqu xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x82e]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rax, qword [r13 + 0x78]
lea rbx, [rax*4]
mov qword [rsp + 0x220], rax
shr rax, 0x3e
jne 0x140166389
mov r14d, 0
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
ja 0x14016638c
mov rax, qword [rsp + 0x228]
movzx ecx, word [rax + 0x80]
mov word [rsp + 0x32], cx
mov r13, qword [rax + 0x70]
test rbx, rbx
je 0x1401640ca
movzx eax, byte [0x1403af381]
mov r14d, 2
mov edx, 2
mov rcx, rbx
call fcn.140024490
test rax, rax
jne 0x1401640cf
jmp 0x14016638c
mov eax, 2
mov qword [rsp + 0x208], rax
mov rcx, rax
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x438]
mov rdx, qword [rsp + 0x558]
call fcn.140129ee0
lea rcx, [rsp + 0x420]
mov rdx, qword [rsp + 0x550]
call fcn.140129d60
mov rax, qword [rsp + 0x140]
mov r14, qword [rax]
cmp r14, 2
mov r13, qword [rsp + 0x228]
jb 0x140164159
movzx eax, byte [r13 + 0x30]
mov byte [rsp + 0x37], al
movzx eax, byte [r13 + 0x31]
mov byte [rsp + 0x36], al
mov rcx, qword [rsp + 0x540]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x456], rcx
mov qword [rsp + 0x450], rax
test rbp, rbp
je 0x140164173
shl rbp, 2
mov r8d, 2
mov rcx, r12
mov rdx, rbp
call fcn.1400244a0
test rsi, rsi
mov r12, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x410]
je 0x1401641e0
mov rax, qword [rsp + 0x150]
lea rbx, [rax + 0x30]
jmp 0x1401641bb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec rsi
je 0x1401641e0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1401641a0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x1401641a0
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x140164204
imul rdx, rax, 0x68
mov r8d, 8
mov rcx, qword [rsp + 0x150]
call fcn.1400244a0
test r15, r15
mov rbx, qword [rsp + 0x218]
je 0x14016423b
lea rsi, [rbx + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec r15
jne 0x140164220
test rdi, rdi
je 0x140164256
shl rdi, 3
lea rdx, [rdi + rdi*8]
mov r8d, 8
mov rcx, rbx
call fcn.1400244a0
movdqu xmm0, xmmword [rsp + 0x438]
mov rax, qword [rsp + 0x448]
movdqu xmm1, xmmword [rsp + 0x420]
mov rcx, qword [rsp + 0x430]
mov rsi, qword [r13 + 0x120]
add rsi, 0x10
mov qword [rsp + 0x40], r14
movzx edx, byte [rsp + 0x37]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x49], dl
mov rdx, qword [rsp + 0x450]
mov r8, qword [rsp + 0x456]
lea r9, [rsp + 0x58]
mov qword [r9 - 8], r8
mov qword [r9 - 0xe], rdx
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rax
movdqu xmmword [rsp + 0x70], xmm1
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x90], rax
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x98], ax
mov r8d, 0xa6
lea rcx, [rsp + 0x9a]
lea rdx, [rsp + 0x7a8]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
lea rdx, [rsp + 0x40]
call fcn.1401744a0
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x128]
mov rdi, qword [r13 + 0x130]
mov rax, qword [rdi]
test rax, rax
je 0x140164346
mov rcx, r14
call rax
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x14016435b
mov r8, qword [rdi + 0x10]
mov rcx, r14
call fcn.1400244a0
mov qword [r13 + 0x128], rsi
mov qword [r13 + 0x130], rbx
lea rcx, [rsp + 0x180]
call fcn.140153a50
jmp 0x14016361d
jne 0x140165618
mov rcx, qword [rsp + 0x408]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1eb], ecx
mov dword [rsp + 0x1e8], eax
mov r14, qword [r13 + 0x110]
mov rsi, qword [r13 + 0x118]
jmp 0x140163b67
jne 0x140166457
cmp r9d, 4
jne 0x140164403
lea rdx, str.httphttpsvalid_request_parts
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
mov esi, dword [r13 + 0xb4]
test eax, eax
jne 0x14016440a
test esi, esi
je 0x1401656d5
mov rcx, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
cmp rdx, rsi
jbe 0x1401656dc
cmp byte [rcx + rsi], 0xbf
jg 0x1401656e2
jmp 0x1401664b6
mov esi, dword [r13 + 0xb4]
mov rcx, r14
mov rdx, r12
call fcn.1402403c0
mov rcx, qword [rsp + 0x158]
movzx eax, byte [rcx + 0x10]
lea rdx, [rsp + 0x58]
mov byte [rdx + 0x38], al
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x28], xmm0
mov eax, dword [r13 + 0xb0]
test ax, ax
mov ecx, 0
cmove eax, ecx
movzx ecx, word [r13 + 0xb2]
mov dword [rsp + 0x6c], esi
mov word [rsp + 0x68], ax
mov word [rsp + 0x6a], cx
movups xmm0, xmmword [r13 + 0xb8]
movups xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [r13 + 0xa0]
pshufd xmm1, xmm0, 0xa0
pslld xmm1, 0x1f
psrad xmm1, 0x1f
pand xmm1, xmm0
movdqu xmmword [rsp + 0x58], xmm1
mov edx, 1
mov rcx, r14
xor r8d, r8d
call fcn.14020bcc0
mov rcx, r14
xor edx, edx
call fcn.14020b790
mov rcx, r14
xor edx, edx
call fcn.14020b5e0
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x1401644ff
xor eax, eax
jmp 0x1401644cd
cmp cl, 0x7f
je 0x1401644db
inc rax
cmp r8, rax
je 0x1401644ff
movzx ecx, byte [rdx + rax]
cmp cl, 0x1f
ja 0x1401644c0
cmp cl, 9
je 0x1401644c5
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140164640
mov r8d, 1
mov rcx, rdx
mov rdx, rax
call fcn.1400244a0
jmp 0x140164640
mov rcx, rbp
call fcn.140226bc0
mov byte [rsp + 0x2b0], 0
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
mov eax, dword [rdi + 0x19]
mov ecx, dword [rdi + 0x1c]
mov dword [rsp + 0x7a8], eax
mov dword [rsp + 0x7ab], ecx
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x14016455d
mov rcx, qword [rsp + 0x48]
mov r8d, 1
call fcn.1400244a0
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x700], xmm0
movaps xmmword [rsp + 0x710], xmm1
mov byte [rsp + 0x720], 0
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x7ab]
lea rdx, [rsp + 0x721]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1402fadd8]
movaps xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [0x1402fadc8]
movaps xmmword [rsp + 0x460], xmm0
mov rcx, r14
mov rdx, qword [rsp + 0x140]
lea r8, [rsp + 0x460]
lea r9, [rsp + 0x700]
call fcn.14015ebe0
cmp byte [rsp + 0x60], 3
je 0x14016642b
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x2b0], rax
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
cmp al, 2
je 0x140164640
mov rax, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a8]
call qword [rax + 0x20]
nop dword [rax + rax]
lea rcx, [rsp + 0x730]
mov rdx, r12
call fcn.1402403c0
movdqu xmm9, xmmword [r13 + 0xb4]
mov rcx, qword [rsp + 0x158]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x5a0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x590], xmm0
mov edi, dword [r13 + 0xb0]
movzx ebp, word [r13 + 0xb2]
test di, di
mov eax, 0
cmove edi, eax
mov r14d, dword [r13 + 0xc4]
movdqu xmm10, xmmword [r13 + 0xa0]
mov rsi, qword [r13 + 0xf0]
cmp rsi, qword [r13 + 0xe0]
jne 0x1401646be
mov rcx, qword [rsp + 0x548]
call fcn.140147e50
pshufd xmm0, xmm10, 0xa0
pslld xmm0, 0x1f
psrad xmm0, 0x1f
pand xmm0, xmm10
mov rax, qword [r13 + 0xe8]
imul rcx, rsi, 0x58
mov rdx, qword [rsp + 0x740]
mov qword [rax + rcx + 0x10], rdx
movups xmm1, xmmword [rsp + 0x730]
movups xmmword [rax + rcx], xmm1
movdqu xmmword [rax + rcx + 0x18], xmm0
mov word [rax + rcx + 0x28], di
mov word [rax + rcx + 0x2a], bp
movdqu xmmword [rax + rcx + 0x2c], xmm9
mov dword [rax + rcx + 0x3c], r14d
movzx edx, byte [rsp + 0x5a0]
mov byte [rax + rcx + 0x50], dl
movaps xmm0, xmmword [rsp + 0x590]
movups xmmword [rax + rcx + 0x40], xmm0
inc rsi
mov qword [r13 + 0xf0], rsi
mov rax, qword [r13 + 0x120]
mov rcx, qword [rax + 0x1d8]
test rcx, rcx
je 0x140164770
cmp ecx, 1
lea rdi, [rsp + 0x40]
lea rbx, [rsp + 0x290]
jne 0x1401659ab
cmp qword [rax + 0x1e0], rsi
ja 0x1401647c8
jmp 0x140165f4e
mov rcx, qword [r13 + 0xe8]
lea rdx, [rsp + 0x180]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rsi
mov word [rsp + 0x58], bx
mov rdx, qword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
lea rbx, [rsp + 0x290]
mov rcx, rbx
lea rdi, [rsp + 0x40]
mov r8, rdi
call qword [rax + 0x28]
mov rax, qword [rsp + 0x290]
test rax, rax
jne 0x1401659a1
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 4
jb 0x140164895
mov qword [rsp + 0x460], r12
lea rcx, [0x140002170]
mov qword [rsp + 0x468], rcx
lea rax, [rsp + 0x180]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], rcx
lea rax, str.redirecting__to_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 3
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x460]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
mov edx, 4
mov rcx, rdi
mov r8, rbx
xor r9d, r9d
call fcn.140206770
mov esi, dword [rsp + 0x1ac]
test rsi, rsi
je 0x140165774
mov r14, qword [rsp + 0x188]
mov r15, qword [rsp + 0x190]
cmp r15, rsi
jbe 0x1401648c6
cmp byte [r14 + rsi], 0xbf
jg 0x1401648cc
jmp 0x1401662c2
jne 0x1401662c2
cmp esi, 4
jne 0x1401648e7
mov rcx, r14
lea rdx, str.httphttpsvalid_request_parts
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140164921
cmp r15, rsi
jbe 0x1401648f8
cmp byte [r14 + rsi], 0xbf
jg 0x1401648fe
jmp 0x1401662c2
jne 0x1401662c2
cmp esi, 5
jne 0x140165774
mov rcx, r14
lea rdx, [0x1402fab1c]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140165774
mov rax, qword [r13 + 0x120]
cmp byte [rax + 0x21a], 0
je 0x14016496b
cmp r15, rsi
jbe 0x140164942
cmp byte [r14 + rsi], 0xbf
jg 0x140164948
jmp 0x1401662c2
jne 0x1401662c2
cmp esi, 5
jne 0x140165c17
mov rcx, r14
lea rdx, [0x1402fab1c]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140165c17
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rdx, qword [r12]
test rdx, rdx
je 0x1401649da
mov rcx, qword [r13 + 0x90]
mov r8d, 1
call fcn.1400244a0
mov rax, qword [rsp + 0x90]
mov qword [r12 + 0x50], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
lea rcx, [rsp + 0x748]
call fcn.1402209e0
mov rax, qword [rsp + 0x140]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x3a0], xmm3
movaps xmmword [rsp + 0x390], xmm2
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x748]
movdqu xmm1, xmmword [rsp + 0x758]
movdqu xmm2, xmmword [rsp + 0x768]
movups xmm3, xmmword [rsp + 0x778]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movups xmm0, xmmword [rsp + 0x788]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x798]
movdqu xmmword [rax + 0x50], xmm0
mov r8, qword [r13 + 0xe8]
mov r9, qword [r13 + 0xf0]
lea rcx, [rsp + 0x370]
mov rdx, r12
call fcn.14015d890
mov rcx, rdi
mov rdx, r12
call fcn.14015d720
movzx eax, byte [rsp + 0x40]
cmp al, 3
je 0x140165d86
lea r8, [rsp + 0x58]
mov ecx, dword [r8 - 0x17]
mov edx, dword [r8 - 0x14]
lea r9, [rsp + 0x231]
mov dword [r9 + 3], edx
mov dword [r9], ecx
mov rcx, qword [rsp + 0x48]
movups xmm0, xmmword [r8 - 8]
movups xmm1, xmmword [r8 + 8]
movups xmm2, xmmword [r8 + 0x18]
movups xmm3, xmmword [r8 + 0x28]
movups xmmword [r9 + 0x1f], xmm1
movups xmmword [r9 + 0x2f], xmm2
movups xmmword [r9 + 0x3f], xmm3
mov rdx, qword [r8 + 0x38]
mov qword [r9 + 0x4f], rdx
movups xmmword [r9 + 0xf], xmm0
mov byte [rsp + 0x230], al
mov qword [rsp + 0x238], rcx
pxor xmm9, xmm9
mov r15d, 1
test byte [r13], 1
je 0x140164ba9
mov rax, qword [r13 + 8]
lea r12, [0x1402fa768]
test rax, rax
je 0x140164bb0
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, rdi
mov rdx, qword [rsp + 0x200]
call qword [rax]
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
movdqu xmm9, xmmword [rsp + 0x50]
jmp 0x140164bb0
lea r12, [0x1402fa768]
mov rcx, rdi
call fcn.1402268b0
mov rax, qword [rsp + 0x1e0]
movzx edi, byte [rax]
cmp edi, 9
jae 0x1401655c5
mov eax, dword [rsp + 0x5b0]
mov ecx, dword [rsp + 0x5b3]
mov dword [rsp + 0x43b], ecx
mov dword [rsp + 0x438], eax
mov rbx, qword [rsp + 0x40]
movzx ebp, byte [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov r14, qword [rsp + 0x108]
cmp rbx, 3
jne 0x140164c98
mov r8d, 0xb0
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x58]
mov eax, dword [rdx + 0xa1]
mov ecx, dword [rdx + 0xa4]
mov dword [rsp + 0x420], eax
mov dword [rsp + 0x423], ecx
movups xmm0, xmmword [rdx + 0xb8]
movaps xmmword [rsp + 0x160], xmm0
cmp dil, 0xa
setb al
mov rdx, qword [rsp + 0x1f8]
test rdx, rdx
sete cl
or cl, al
jne 0x140164c81
mov r8d, 1
mov rcx, qword [rsp + 0x1f0]
call fcn.1400244a0
mov edi, ebp
lea r13, [rsp + 0x298]
lea rbp, [rsp + 0x5b0]
jmp 0x140164d1d
cmp bpl, 0xa
setb al
test r14, r14
sete cl
or cl, al
jne 0x140164cba
mov r8d, 1
mov rcx, rsi
mov rdx, r14
call fcn.1400244a0
mov r8d, 0xb0
lea rbp, [rsp + 0x5b0]
mov rcx, rbp
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x438]
mov ecx, dword [rsp + 0x43b]
mov dword [rsp + 0x420], eax
mov dword [rsp + 0x423], ecx
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rax + 0xb8]
movaps xmmword [rsp + 0x160], xmm0
mov rsi, qword [rsp + 0x1f0]
mov r14, qword [rsp + 0x1f8]
lea r13, [rsp + 0x298]
mov qword [rsp + 0x290], rbx
mov r8d, 0xb0
lea rcx, [rsp + 0x298]
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x348], dil
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x423]
mov dword [r13 + 0xb4], ecx
mov dword [r13 + 0xb1], eax
mov qword [rsp + 0x350], rsi
mov qword [rsp + 0x358], r14
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [r13 + 0xc8], xmm0
movzx edi, byte [rsp + 0x230]
test edi, edi
lea r14, [rsp + 0x40]
lea r13, [rsp + 0x290]
je 0x140164df6
cmp edi, 2
jne 0x140164dee
mov rbx, qword [rsp + 0x238]
movzx eax, byte [0x1403af381]
mov ecx, 0x20
mov edx, 8
call fcn.140024490
test rax, rax
je 0x14016646b
mov rsi, rax
lea rdx, [rbx + 0x18]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rcx, r14
call qword [rax]
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140164df6
movzx ebx, byte [rsp + 0x231]
mov rax, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
mov r9, qword [rsp + 0x250]
lea rcx, [rsp + 0x5c0]
lea rdx, [rsp + 0x258]
call qword [rax]
mov rax, qword [rsp + 0x260]
mov r8, qword [rsp + 0x268]
mov r9, qword [rsp + 0x270]
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x278]
call qword [rax]
movzx eax, word [rsp + 0x280]
mov byte [rsp + 0x5b0], dil
mov byte [rsp + 0x5b1], bl
mov qword [rsp + 0x5b8], rsi
mov word [rsp + 0x600], ax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x5c0]
movups xmm1, xmmword [rsp + 0x5d0]
movdqu xmm2, xmmword [rsp + 0x5e0]
movups xmm3, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x80], xmm3
movdqa xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x5b1]
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x5b2]
mov dword [rsp + 0x42], eax
movzx eax, word [rsp + 0x5b6]
mov word [rsp + 0x46], ax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x460]
mov rdx, r13
mov r8, r14
call fcn.140193870
mov rax, qword [rsp + 0x460]
movzx ebx, byte [rsp + 0x468]
movzx edi, byte [rsp + 0x469]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r15
movdqu xmmword [rsp + 0x50], xmm9
cmp rax, 3
je 0x140166397
lea rcx, [rsp + 0x46a]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x166], rcx
mov qword [rsp + 0x160], rax
mov rdi, qword [rsp + 0x478]
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x150], rax
mov rsi, qword [rsp + 0x488]
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x218], rax
mov r15, qword [rsp + 0x4a0]
mov r12, qword [rsp + 0x4a8]
mov rbp, qword [rsp + 0x4b0]
mov r8d, 0x86
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x4ba]
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
lea rax, [rsp + 0x82e]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x3c0]
lea rbx, [rax*4]
mov qword [rsp + 0x220], rax
shr rax, 0x3e
jne 0x140166389
mov r14d, 0
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
ja 0x14016638c
movzx eax, word [rsp + 0x3c8]
mov word [rsp + 0x32], ax
mov r13, qword [rsp + 0x3b8]
test rbx, rbx
je 0x140165065
movzx eax, byte [0x1403af381]
mov r14d, 2
mov edx, 2
mov rcx, rbx
call fcn.140024490
test rax, rax
jne 0x14016506a
jmp 0x14016638c
mov eax, 2
mov qword [rsp + 0x208], rax
mov rcx, rax
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x388]
call fcn.140129ee0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x3a0]
call fcn.140129d60
mov r14, qword [rsp + 0x370]
cmp r14, 2
jb 0x1401650ed
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x379]
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x378]
mov rax, qword [rcx + 2]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x466], rcx
mov r13, qword [rsp + 0x290]
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x466]
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5b6], rcx
test rbp, rbp
je 0x140165176
shl rbp, 2
mov r8d, 2
mov rcx, r12
mov rdx, rbp
call fcn.1400244a0
test rsi, rsi
mov r12, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x410]
je 0x1401651e0
mov rax, qword [rsp + 0x150]
lea rbx, [rax + 0x30]
jmp 0x1401651bb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec rsi
je 0x1401651e0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1401651a0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x1401651a0
test rdi, rdi
je 0x1401651fc
imul rdx, rdi, 0x68
mov r8d, 8
mov rcx, qword [rsp + 0x150]
call fcn.1400244a0
test r15, r15
mov rdi, qword [rsp + 0x218]
je 0x14016522b
lea rsi, [rdi + 0x38]
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec r15
jne 0x140165210
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x14016524e
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, rdi
call fcn.1400244a0
mov rax, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b6]
mov qword [rsp + 0x166], rcx
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x370]
mov rdx, qword [rsp + 0x228]
movups xmm1, xmmword [rdx + 0x28]
movups xmmword [rdx + 0x28], xmm0
movaps xmmword [rsp + 0x370], xmm1
movaps xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rdx + 0x38]
movups xmmword [rdx + 0x38], xmm0
movaps xmmword [rsp + 0x380], xmm1
movaps xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rdx + 0x48]
movups xmmword [rdx + 0x48], xmm0
movaps xmmword [rsp + 0x390], xmm1
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rdx + 0x58]
movups xmmword [rdx + 0x58], xmm0
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rdx + 0x68]
movups xmmword [rdx + 0x68], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmm0, xmmword [rsp + 0x3c0]
movdqu xmm1, xmmword [rdx + 0x78]
movdqu xmmword [rdx + 0x78], xmm0
movdqa xmmword [rsp + 0x3c0], xmm1
mov rsi, qword [rdx + 0x120]
add rsi, 0x10
mov qword [rsp + 0x40], r14
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x166]
lea r8, [rsp + 0x58]
mov qword [r8 - 8], rcx
mov qword [r8 - 0xe], rax
mov qword [rsp + 0x58], r13
mov r13, rdx
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x90], rax
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x98], ax
mov r8d, 0xa6
lea rcx, [rsp + 0x9a]
lea rdx, [rsp + 0x7a8]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
lea rdx, [rsp + 0x40]
call fcn.1401744a0
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x128]
mov rdi, qword [r13 + 0x130]
mov rax, qword [rdi]
test rax, rax
je 0x14016540b
mov rcx, r14
call rax
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140165420
mov r8, qword [rdi + 0x10]
mov rcx, r14
call fcn.1400244a0
mov qword [r13 + 0x128], rsi
mov qword [r13 + 0x130], rbx
cmp byte [rsp + 0x230], 2
jb 0x140165465
mov rsi, qword [rsp + 0x238]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov edx, 0x20
mov r8d, 8
mov rcx, rsi
call fcn.1400244a0
mov rax, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
lea rcx, [rsp + 0x278]
call qword [rax + 0x20]
mov rdx, qword [rsp + 0x3c0]
test rdx, rdx
je 0x1401654cf
mov rcx, qword [rsp + 0x3b8]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov rdi, qword [rsp + 0x398]
test rdi, rdi
je 0x140165530
mov rsi, qword [rsp + 0x390]
add rsi, 0x30
jmp 0x14016550b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x140165530
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1401654f0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1401654f0
mov rax, qword [rsp + 0x388]
test rax, rax
je 0x140165554
mov rcx, qword [rsp + 0x390]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1400244a0
mov rdi, qword [rsp + 0x3b0]
test rdi, rdi
je 0x14016558b
mov rsi, qword [rsp + 0x3a8]
add rsi, 0x38
nop dword [rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x140165570
mov rax, qword [rsp + 0x3a0]
test rax, rax
je 0x1401655b3
mov rcx, qword [rsp + 0x3a8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.1400244a0
lea rcx, [rsp + 0x680]
call fcn.14015e3d0
jmp 0x14016361d
cmp edi, 0xa
jne 0x140165659
mov r8, qword [r13 + 0x118]
test r8, r8
js 0x1401664a6
mov rsi, qword [r13 + 0x110]
je 0x1401656b0
movzx eax, byte [0x1403af381]
mov ebx, 1
mov edx, 1
mov r14, r8
mov rcx, r8
call fcn.140024490
test rax, rax
je 0x1401664ab
mov r8, r14
jmp 0x1401656b5
mov rsi, qword [r13 + 0x118]
test rsi, rsi
js 0x140166498
mov rbx, qword [r13 + 0x110]
je 0x140165697
movzx eax, byte [0x1403af381]
mov r15d, 1
mov edx, 1
mov rcx, rsi
call fcn.140024490
test rax, rax
je 0x14016649b
mov r14, rax
jmp 0x14016569d
mov rcx, qword [rsp + 0x408]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x5b3], ecx
mov dword [rsp + 0x5b0], eax
mov rax, qword [r13 + 0x110]
mov qword [rsp + 0x1f0], rax
mov rax, qword [r13 + 0x118]
mov qword [rsp + 0x1f8], rax
jmp 0x140164bcc
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140163b67
mov eax, 1
mov qword [rsp + 0x1f0], rax
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x1f8], r8
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140164bcc
xor esi, esi
jmp 0x14016440a
jne 0x1401664b6
cmp esi, 5
jne 0x14016440a
lea rdx, [0x1402fab1c]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
mov esi, 5
test eax, eax
jne 0x14016440a
jmp 0x140164640
movzx eax, byte [0x1403af381]
mov ecx, 0x70
mov edx, 8
call fcn.140024490
test rax, rax
je 0x1401662ee
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x1402f7568]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
lea rdx, [r13 + 0x88]
lea rcx, [rsp + 0x40]
call fcn.1402403c0
movzx eax, byte [r13 + 0xd8]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [r13 + 0xc8]
jmp 0x1401661cb
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [rsp + 0x180]
movdqu xmm1, xmmword [rsp + 0x190]
movdqu xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140138100
jmp 0x140165d71
mov rax, qword [rsp + 0x38]
mov qword [rax], 4
jmp 0x140166283
mov rdx, qword [rsp + 0x290]
test rdx, rdx
je 0x14016580e
mov rcx, qword [rsp + 0x298]
mov r8d, 1
call fcn.1400244a0
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 4
jb 0x140165a8f
lea rax, [rsp + 0x7a8]
mov qword [rsp + 0x5b0], rax
lea rax, [0x140135940]
mov qword [rsp + 0x5b8], rax
lea rax, str.Location_header_had_invalid_URI:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x5b0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x290]
mov edx, 4
xor r9d, r9d
call fcn.140206770
jmp 0x140165a8f
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 5
jne 0x140165970
lea rax, str.retry_count_too_high
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x290]
mov edx, 5
xor r9d, r9d
call fcn.140206770
mov rax, qword [rsp + 0x160]
test rax, rax
je 0x140166086
lea rcx, [rsp + 0x178]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
call qword [rax + 0x20]
jmp 0x1401660b8
cmp rax, 1
jne 0x140165f45
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 4
jb 0x140165a6f
lea rax, [rsp + 0x180]
mov qword [rsp + 0x460], rax
lea rax, [0x140002170]
mov qword [rsp + 0x468], rax
lea rax, str.redirect_policy_disallowed_redirection_to_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x460]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x290]
mov edx, 4
xor r9d, r9d
call fcn.140206770
mov rdx, qword [rsp + 0x180]
test rdx, rdx
je 0x140165a8f
mov rcx, qword [rsp + 0x188]
mov r8d, 1
call fcn.1400244a0
lea rcx, [rsp + 0x40]
mov rdx, r12
call fcn.1402403c0
mov rcx, qword [rsp + 0x158]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x80], xmm0
mov eax, dword [r13 + 0xb0]
movzx ecx, word [r13 + 0xb2]
xor edx, edx
test ax, ax
cmovne edx, eax
mov eax, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x6c], xmm0
mov word [rsp + 0x68], dx
mov word [rsp + 0x6a], cx
mov dword [rsp + 0x7c], eax
movdqu xmm0, xmmword [r13 + 0xa0]
pshufd xmm1, xmm0, 0xa0
pslld xmm1, 0x1f
psrad xmm1, 0x1f
pand xmm1, xmm0
movdqu xmmword [rsp + 0x58], xmm1
mov r8, qword [r13 + 0x140]
mov qword [r13 + 0x140], 0
mov r9, qword [r13 + 0xf8]
mov eax, dword [r13 + 0x100]
mov dword [rsp + 0x20], eax
lea rdx, [0x1402f1390]
mov rcx, r15
call fcn.140124000
mov rsi, rax
mov rdi, rdx
movzx eax, byte [0x1403af381]
mov ecx, 0x58
mov edx, 8
call fcn.140024490
test rax, rax
je 0x14016647a
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x50], rcx
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x6e0]
mov rcx, qword [rsp + 0x38]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x6d0]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x6c0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x680]
movaps xmm1, xmmword [rsp + 0x690]
movaps xmm2, xmmword [rsp + 0x6a0]
movaps xmm3, xmmword [rsp + 0x6b0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], rsi
mov qword [rcx + 0x78], rdi
mov qword [rcx + 0x80], rax
mov rax, rcx
jmp 0x140166283
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x180]
mov rcx, rsi
call fcn.1402403c0
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x80], xmm0
mov eax, dword [rsp + 0x1a8]
movzx ecx, word [rsp + 0x1aa]
xor edx, edx
test ax, ax
cmovne edx, eax
mov eax, dword [rsp + 0x1bc]
movups xmm0, xmmword [rsp + 0x1ac]
movups xmmword [rsp + 0x6c], xmm0
mov word [rsp + 0x68], dx
mov word [rsp + 0x6a], cx
mov dword [rsp + 0x7c], eax
movdqu xmm0, xmmword [rsp + 0x198]
pshufd xmm1, xmm0, 0xa0
pslld xmm1, 0x1f
psrad xmm1, 0x1f
pand xmm1, xmm0
movdqu xmmword [rsp + 0x58], xmm1
mov rcx, rsi
call fcn.140138100
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x90], rcx
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov cx, 2
mov r8, rax
call fcn.140137dc0
mov rdx, qword [rax]
mov rcx, rdx
neg rcx
jo 0x140165d30
jae 0x140165d30
mov rcx, qword [rax + 8]
mov r8d, 1
mov rsi, rax
call fcn.1400244a0
mov rax, rsi
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x50], rcx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x14016606f
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x3c0]
test rdx, rdx
je 0x140165dbf
mov rcx, qword [rsp + 0x3b8]
shl rdx, 2
mov r8d, 2
call fcn.1400244a0
mov rdi, qword [rsp + 0x398]
test rdi, rdi
je 0x140165e15
mov rsi, qword [rsp + 0x390]
add rsi, 0x30
jmp 0x140165dfb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x140165e15
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140165de0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x140165de0
mov rax, qword [rsp + 0x388]
test rax, rax
je 0x140165e39
mov rcx, qword [rsp + 0x390]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1400244a0
mov rdi, qword [rsp + 0x3b0]
test rdi, rdi
je 0x140165e7b
mov rsi, qword [rsp + 0x3a8]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x140165e60
mov rax, qword [rsp + 0x3a0]
test rax, rax
je 0x14016606f
mov rcx, qword [rsp + 0x3a8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
jmp 0x14016606a
mov rax, qword [0x1403af1c8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1401660b8
lea rax, [0x1402fac30]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rcx, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
call fcn.14008acf0
lea rcx, str.reqwest::async_impl::clienterror_was_retryable__but_body_not_reusable
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0x1b
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x1b
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x290]
mov edx, 4
xor r9d, r9d
call fcn.140206770
jmp 0x1401660b8
movdqu xmm6, xmmword [rsp + 0x298]
lea rcx, [rsp + 0x40]
mov rdx, r12
call fcn.1402403c0
mov rcx, qword [rsp + 0x158]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x80], xmm0
mov eax, dword [r13 + 0xb0]
movzx ecx, word [r13 + 0xb2]
xor edx, edx
test ax, ax
cmovne edx, eax
mov eax, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x6c], xmm0
mov word [rsp + 0x68], dx
mov word [rsp + 0x6a], cx
mov dword [rsp + 0x7c], eax
movdqu xmm0, xmmword [r13 + 0xa0]
pshufd xmm1, xmm0, 0xa0
pslld xmm1, 0x1f
psrad xmm1, 0x1f
pand xmm1, xmm0
movdqu xmmword [rsp + 0x58], xmm1
movzx eax, byte [0x1403af381]
mov ecx, 0x70
mov edx, 8
call fcn.140024490
test rax, rax
je 0x1401662ee
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
movups xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x180]
test rdx, rdx
je 0x14016606f
mov rcx, qword [rsp + 0x188]
mov r8d, 1
call fcn.1400244a0
lea rcx, [rsp + 0x680]
call fcn.14015e3d0
mov rax, qword [rsp + 0x38]
jmp 0x140166283
mov rsi, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
mov rax, qword [rdi]
test rax, rax
je 0x1401660a3
mov rcx, rsi
call rax
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x1401660b8
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1400244a0
movaps xmm0, xmmword [rsp + 0x180]
movdqa xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
movdqu xmm0, xmmword [rsp + 0x199]
movdqu xmmword [rsp + 0x59], xmm0
movzx esi, byte [rsp + 0x1a9]
mov rax, qword [rsp + 0x1aa]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x296], rax
cmp sil, 3
jne 0x140166115
xor ebx, ebx
jmp 0x140166171
movzx eax, byte [0x1403af381]
mov ecx, 0x38
mov edx, 8
call fcn.140024490
test rax, rax
je 0x140166489
mov rbx, rax
movups xmm0, xmmword [rsp + 0x59]
movups xmmword [rax + 0x19], xmm0
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rax + 0x29], sil
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x296]
mov qword [rbx + 0x2a], rax
mov qword [rbx + 0x30], rcx
movzx eax, byte [0x1403af381]
mov ecx, 0x70
mov edx, 8
call fcn.140024490
test rax, rax
je 0x1401662ee
mov rsi, rax
mov qword [rax + 0x58], rbx
lea rax, fcn.140153a50
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
lea rcx, [rsp + 0x40]
mov rdx, r12
call fcn.1402403c0
mov rcx, qword [rsp + 0x158]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x80], xmm0
mov eax, dword [r13 + 0xb0]
movzx ecx, word [r13 + 0xb2]
xor edx, edx
test ax, ax
cmovne edx, eax
mov eax, dword [r13 + 0xc4]
movups xmm1, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x6c], xmm1
mov word [rsp + 0x68], dx
mov word [rsp + 0x6a], cx
mov dword [rsp + 0x7c], eax
movdqu xmm1, xmmword [r13 + 0xa0]
pshufd xmm2, xmm1, 0xa0
pslld xmm2, 0x1f
psrad xmm2, 0x1f
pand xmm2, xmm1
movdqu xmmword [rsp + 0x58], xmm2
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x50], rax
movups xmmword [rsi + 0x40], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x30], rax
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0x38], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsi + 0x3c], eax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi], xmm0
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
movdqu xmmword [rsi + 0x20], xmm1
movdqu xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rax], 3
mov qword [rax + 8], rsi
movaps xmm6, xmmword [rsp + 0x850]
movaps xmm7, xmmword [rsp + 0x860]
movaps xmm8, xmmword [rsp + 0x870]
movaps xmm9, xmmword [rsp + 0x880]
movaps xmm10, xmmword [rsp + 0x890]
add rsp, 0x8a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rsp
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r15
xor r8d, r8d
mov r9, rsi
call fcn.14025da10
mov ecx, 8
mov edx, 0x28
call fcn.14025cfff
mov ecx, 8
mov edx, 0x70
call fcn.14025cfff
movzx ebx, byte [rsp + 0x468]
movzx edi, byte [rsp + 0x469]
mov rax, qword [rsp + 0x40]
test rax, rax
jne 0x1401663c5
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov rax, qword [r14]
test rax, rax
je 0x140166332
mov rcx, rsi
call rax
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x1401663d7
mov r8, qword [r14 + 0x10]
mov rcx, rsi
call fcn.1400244a0
jmp 0x1401663d7
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x290], rax
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URIp
lea r9, [0x1402fa1f8]
lea r8, [rsp + 0x290]
mov edx, 0x20
call fcn.14025d6c0
xor r14d, r14d
mov rcx, r14
mov rdx, rbx
call fcn.14025cfe5
movq rsi, xmm9
test r12, r12
jne 0x1401663e9
mov rax, qword [rsi]
test rax, rax
je 0x1401663ae
mov rcx, r15
call rax
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1401663f9
mov r8, qword [rsi + 0x10]
mov rcx, r15
call fcn.1400244a0
jmp 0x1401663f9
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x20]
mov byte [rsp + 0x40], bl
mov byte [rsp + 0x41], dil
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
jmp 0x140166409
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8, rsi
call qword [r12 + 0x20]
mov byte [rsp + 0x40], bl
mov byte [rsp + 0x41], dil
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402fab21]
lea r9, [0x1402fa1d8]
lea r8, [rsp + 0x40]
mov edx, 0x13
call fcn.14025d6c0
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs8
mov qword [rsp + 0x20], rax
lea rcx, [0x1402fa830]
lea r9, [0x1402fa198]
lea r8, [rsp + 0x460]
mov edx, 0x17
call fcn.14025d6c0
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rsp
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14025da10
mov ecx, 8
mov edx, 0x20
call fcn.14025cfff
mov ecx, 8
mov edx, 0x58
call fcn.14025cfff
mov ecx, 8
mov edx, 0x38
call fcn.14025cfff
xor r15d, r15d
mov rcx, r15
mov rdx, rsi
call fcn.14025cfe5
mov r14, r8
xor ebx, ebx
mov rcx, rbx
mov rdx, r14
call fcn.14025cfe5
lea rax, str.C:UsersDamon.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rsp
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov r9, rsi
call fcn.14025da10
int3