Function at 0x140034e20
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, 0x848
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x7b0], xmm8
movaps xmmword [rbp + 0x7a0], xmm7
movaps xmmword [rbp + 0x790], xmm6
mov qword [rbp + 0x788], 0xfffffffffffffffe
mov rdi, rdx
mov qword [rbp + 0x718], rcx
cmp qword [rdx + 0x128], 0
movabs rbx, 0x8000000000000000
mov qword [rbp + 0x5f0], r8
je 0x140034e9f
lea rcx, [rdi + 0x128]
mov rdx, r8
call fcn.14018b6b0
mov r8, qword [rbp + 0x5f0]
test al, al
je 0x140036692
lea rdx, [rdi + 0x118]
lea rax, [rdi + 0x20]
mov qword [rbp + 0x4a8], rax
lea rax, [rdi + 0x28]
mov qword [rbp + 0x720], rax
lea rax, [rdi + 0xf8]
mov qword [rbp + 0x5e0], rax
lea rax, [rdi + 0x88]
mov qword [rbp + 0x740], rax
lea rax, [rdi + 0xc8]
mov qword [rbp + 0x700], rax
lea rax, [rdi + 0xe0]
mov qword [rbp + 0x350], rax
movaps xmm6, xmmword [0x1401f5be0]
xorps xmm7, xmm7
lea rax, [rdi + 0xfb]
mov qword [rbp + 0x358], rax
lea r15, [rbp + 0x600]
lea rsi, [rbp - 0x50]
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x348], rdx
mov rcx, r15
call fcn.140128d00
mov rax, qword [rbp + 0x600]
cmp rax, 3
je 0x140036843
cmp eax, 4
je 0x140036a0b
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rbp + 0x18]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140035220
cmp qword [rdi], 0
je 0x140034f9a
mov rax, qword [rbp + 0x770]
mov rax, qword [rax + 8]
test rax, rax
je 0x140034f9a
mov rcx, qword [rbp + 0x770]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x4a8]
call qword [rax + 8]
mov r8, qword [rbp + 0x770]
mov qword [r8], 0
lea rdx, [0x1401f6c58]
jmp 0x140034fcb
add rdx, 0x20
mov r8, qword [rbp + 0x770]
lea rax, [0x1401f6cd8]
cmp rdx, rax
je 0x140035240
mov rax, qword [r8 + 0x50]
test rax, rax
je 0x140034fc0
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], rax
call fcn.14002cba0
mov r10, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x758]
xor r8d, r8d
mov r11d, eax
mov rax, qword [rbp + 0x770]
movzx r14d, word [rax + 0x80]
mov ebx, r11d
and ebx, r14d
mov rsi, qword [rax + 0x78]
mov rcx, qword [rax + 0x48]
mov qword [rbp + 0x778], rcx
mov r12, qword [rax + 0x70]
xor r13d, r13d
mov dword [rbp + 0x750], r11d
jmp 0x140035066
movzx eax, byte [rcx + 8]
cmp al, byte [rdx + 8]
je 0x14003511f
nop word cs:[rax + rax]
inc r13
inc rbx
cmp rbx, rsi
cmovae rbx, r8
jb 0x140035078
test rsi, rsi
je 0x140036690
movzx edi, word [r12 + rbx*4]
cmp rdi, 0xffff
je 0x140034fc0
movzx eax, word [r12 + rbx*4 + 2]
mov ecx, r14d
and ecx, eax
mov r9d, ebx
sub r9d, ecx
mov ecx, r14d
and ecx, r9d
cmp r13, rcx
ja 0x140034fc0
cmp ax, r11w
jne 0x140035060
cmp r10, rdi
jbe 0x140037228
imul r15, rdi, 0x68
mov rax, qword [rbp + 0x778]
mov rax, qword [rax + r15 + 0x40]
test rax, rax
setne cl
cmp qword [rdx], 0
sete r9b
cmp cl, r9b
je 0x140035060
mov rcx, qword [rbp + 0x778]
add rcx, r15
add rcx, 0x40
test rax, rax
je 0x140035046
mov byte [rbp + 0x787], 1
call fcn.1401a7b40
mov r11d, dword [rbp + 0x750]
mov r10, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x758]
xor r8d, r8d
test al, al
je 0x140035060
mov rax, qword [rbp + 0x778]
cmp qword [rax + r15], 0
je 0x14003514e
mov rax, qword [rbp + 0x778]
add rax, r15
mov rdx, qword [rax + 8]
mov byte [rbp + 0x787], 1
mov rcx, qword [rbp + 0x720]
call fcn.14002eb20
mov byte [rbp + 0x787], 1
lea rcx, [rbp + 0x600]
mov rdx, qword [rbp + 0x720]
mov r8, rbx
mov r9, rdi
call fcn.14002dee0
mov rdx, qword [rbp + 0x758]
lea rcx, [rbp + 0x618]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x500], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x4e0], xmm0
mov rax, qword [rbp + 0x640]
test rax, rax
je 0x1400351d1
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x648]
mov r8, qword [rbp + 0x650]
mov byte [rbp + 0x787], 1
lea rcx, [rbp + 0x658]
call rax
mov rdx, qword [rbp + 0x758]
cmp byte [rbp + 0x500], 2
je 0x140034fc0
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x4f0]
mov byte [rbp + 0x787], 1
lea rcx, [rbp + 0x4f8]
call rax
mov rdx, qword [rbp + 0x758]
jmp 0x140034fc0
add eax, 0xfffffecd
cmp eax, 2
jae 0x140036b9f
cmp qword [rdi], 0
je 0x1400352a0
cmp qword [rdi + 8], 0
jne 0x1400352a0
jmp 0x140036b9f
mov rax, qword [rbp + 0x5e0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea r15, [rbp + 0x600]
lea rsi, [rbp - 0x50]
je 0x1400352a0
cmp al, 0xa
jb 0x140035281
mov rdx, qword [r8 + 0x108]
test rdx, rdx
je 0x140035281
mov rcx, qword [r8 + 0x100]
mov r8d, 1
call fcn.14000e9a0
mov rax, qword [rbp + 0x5e0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm6
nop dword [rax]
movups xmm0, xmmword [0x1401f6ce8]
movaps xmmword [rbp + 0x610], xmm0
movups xmm0, xmmword [0x1401f6cd8]
movaps xmmword [rbp + 0x600], xmm0
mov byte [rbp + 0x787], 1
mov rcx, rsi
mov rdx, r15
call fcn.14002f010
test rax, rax
je 0x140036b98
mov qword [rbp + 0x440], rax
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov byte [rbp + 0x787], 1
lea rcx, [rbp + 0x4e0]
call fcn.1401e52f0
cmp qword [rbp + 0x4e0], 0
jne 0x140036a3c
mov r8, qword [rbp + 0x4e8]
mov r9, qword [rbp + 0x4f0]
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4f0], 0
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x500], rax
mov byte [rbp + 0x787], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.1401a92f0
mov rcx, qword [rbp + 0x600]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140036a3c
mov qword [rbp + 0x778], rcx
mov rdx, qword [rbp + 0x608]
mov rsi, qword [rbp + 0x610]
lea rax, [rbp + 0x618]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x360], xmm0
movaps xmmword [rbp + 0x370], xmm1
movaps xmmword [rbp + 0x380], xmm2
movaps xmmword [rbp + 0x390], xmm3
lea rdi, [rbp + 0xa0]
mov rcx, rdi
mov qword [rbp + 0x758], rdx
mov r8, rsi
call fcn.1401c3c20
mov r13, qword [rbp + 0x770]
lea r14, [rbp + 0x4e0]
lea r15, [rbp + 0x600]
mov rcx, r15
mov rdx, rdi
call fcn.1401c03c0
cmp byte [rbp + 0x600], 3
je 0x140036a1e
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movaps xmmword [rbp + 0x4e0], xmm0
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x530], rax
movups xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x510], xmm3
movaps xmmword [rbp + 0x500], xmm2
movaps xmmword [rbp + 0x4f0], xmm1
cmp byte [rbp + 0x4e0], 3
je 0x140036a1e
mov rcx, r14
call fcn.14001b3f0
movaps xmm0, xmmword [rbp + 0x360]
movaps xmm1, xmmword [rbp + 0x370]
movaps xmm2, xmmword [rbp + 0x380]
movaps xmm3, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x90], xmm3
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x238], rax
mov rcx, qword [rbp + 0x758]
mov qword [rbp + 0x240], rcx
mov qword [rbp + 0x248], rsi
movaps xmm0, xmmword [rbp + 0x60]
movaps xmm1, xmmword [rbp + 0x70]
movaps xmm2, xmmword [rbp + 0x80]
movaps xmm3, xmmword [rbp + 0x90]
lea rax, [rbp + 0x250]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x168], 0
je 0x140035730
mov r9d, dword [rbp + 0x264]
test r9, r9
je 0x140035540
cmp rsi, r9
jbe 0x140035515
cmp byte [rcx + r9], 0xbf
jg 0x14003551b
jmp 0x140037364
jne 0x140037364
cmp r9d, 4
jne 0x140035540
lea rdx, [0x1401f6b5d]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140035d57
nop dword [rax + rax]
mov byte [rbp + 0x786], 1
mov rcx, r15
mov rdx, qword [rbp + 0x740]
call fcn.1401db180
mov rcx, qword [rbp + 0x700]
movzx eax, byte [rcx + 0x10]
lea rdx, [rbp + 0x618]
mov byte [rdx + 0x38], al
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x28], xmm0
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0xa0]
movups xmm1, xmmword [r13 + 0xb4]
movups xmmword [rbp + 0x62c], xmm1
mov dword [rbp + 0x628], eax
mov dword [rbp + 0x63c], ecx
movups xmmword [rbp + 0x618], xmm0
mov rcx, r15
lea rdx, [0x1401f5dc0]
xor r8d, r8d
call fcn.1401aa120
mov rcx, r15
xor edx, edx
call fcn.1401a9be0
mov rcx, r15
xor edx, edx
call fcn.1401a9a00
mov rdx, qword [rbp + 0x608]
mov rsi, qword [rbp + 0x610]
xor eax, eax
mov rdi, rax
cmp rsi, rax
je 0x14003561b
movzx r9d, byte [rdx + rdi]
cmp r9b, 0x20
setae cl
cmp r9b, 0x7f
setne r8b
lea rax, [rdi + 1]
cmp r9b, 9
je 0x1400355e0
and cl, r8b
jne 0x1400355e0
mov bl, 2
mov rdx, qword [rbp + 0x600]
test rdx, rdx
jne 0x140035650
jmp 0x140035662
mov rcx, r14
mov r8, rsi
call fcn.1401c3c20
movups xmm0, xmmword [rbp + 0x4e0]
movups xmm1, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
xor ebx, ebx
mov rdx, qword [rbp + 0x600]
test rdx, rdx
je 0x140035662
mov rcx, qword [rbp + 0x608]
mov r8d, 1
call fcn.14000e9a0
cmp rsi, rdi
jne 0x140035730
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x500], bl
movups xmm0, xmmword [0x1401f6d08]
movaps xmmword [rbp + 0x160], xmm0
movups xmm0, xmmword [0x1401f6cf8]
movaps xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x786], 1
mov rcx, r15
mov rdx, qword [rbp + 0x720]
lea r8, [rbp + 0x150]
mov r9, r14
call fcn.14002d860
cmp byte [rbp + 0x620], 3
je 0x1400373d8
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x380], rax
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movaps xmmword [rbp + 0x370], xmm1
movaps xmmword [rbp + 0x360], xmm0
cmp al, 2
je 0x140035730
mov rax, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x368]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x370]
mov byte [rbp + 0x786], 1
lea rcx, [rbp + 0x378]
call rax
nop dword [rax]
mov byte [rbp + 0x786], 1
mov rcx, r15
mov rdx, qword [rbp + 0x740]
call fcn.1401db180
movups xmm8, xmmword [r13 + 0xb4]
mov rcx, qword [rbp + 0x700]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x4f0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x4e0], xmm0
movzx edi, word [r13 + 0xb0]
movzx ebx, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rbp + 0x760], eax
mov r14d, dword [r13 + 0xa0]
mov r15d, dword [r13 + 0xa4]
mov r12d, dword [r13 + 0xa8]
mov rax, r13
mov r13d, dword [r13 + 0xac]
mov rcx, qword [rbp + 0x600]
mov qword [rbp + 0x778], rcx
mov rcx, qword [rbp + 0x608]
mov qword [rbp + 0x758], rcx
mov rsi, qword [rbp + 0x610]
mov rdx, qword [rax + 0xf0]
cmp rdx, qword [rax + 0xe0]
jne 0x1400357f4
mov rcx, qword [rbp + 0x350]
call fcn.14007efa0
mov r8, qword [rbp + 0x770]
mov rdx, qword [r8 + 0xf0]
jmp 0x1400357fb
mov r8, qword [rbp + 0x770]
mov rax, qword [r8 + 0xe8]
imul rcx, rdx, 0x58
mov rdx, qword [rbp + 0x778]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0x758]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r14d
mov dword [rax + rcx + 0x1c], r15d
mov dword [rax + rcx + 0x20], r12d
mov dword [rax + rcx + 0x24], r13d
mov word [rax + rcx + 0x28], di
mov word [rax + rcx + 0x2a], bx
movups xmmword [rax + rcx + 0x2c], xmm8
mov edx, dword [rbp + 0x760]
mov dword [rax + rcx + 0x3c], edx
movaps xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rax + rcx + 0x40], xmm0
movzx edx, byte [rbp + 0x4f0]
mov byte [rax + rcx + 0x50], dl
mov rax, qword [r8 + 0xf0]
inc rax
mov qword [r8 + 0xf0], rax
mov rcx, qword [r8 + 0x110]
mov rdx, qword [rcx + 0x138]
test rdx, rdx
mov r13, r8
je 0x1400358b3
cmp edx, 1
lea r14, [rbp + 0x4e0]
lea rsi, [rbp + 0x600]
jne 0x140036ae6
cmp qword [rcx + 0x140], rax
jne 0x140035922
jmp 0x140036ffe
mov rdx, qword [r13 + 0xe8]
movzx r8d, word [rbp + 0x18]
lea r9, [rbp + 0x238]
mov qword [rbp + 0x600], r9
mov qword [rbp + 0x608], rdx
mov qword [rbp + 0x610], rax
mov word [rbp + 0x618], r8w
mov rdx, qword [rcx + 0x140]
mov rax, qword [rcx + 0x148]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x786], 1
lea r14, [rbp + 0x4e0]
mov rcx, r14
lea rsi, [rbp + 0x600]
mov r8, rsi
call rax
mov rax, qword [rbp + 0x4e0]
test rax, rax
jne 0x140036adc
mov rax, qword [0x140304b50]
mov rax, qword [rax]
cmp rax, 4
jb 0x1400359c7
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x4e0], rax
lea rax, [0x14002a080]
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x238]
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4f8], rax
lea rax, str.redirecting__to_
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 3
mov qword [rbp + 0x620], 0
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x618], 2
mov byte [rbp + 0x786], 1
mov qword [rsp + 0x20], 0
mov edx, 4
mov rcx, rsi
lea r8, str.reqwest::async_impl::client
mov r9d, 0x5be
call fcn.1401a8d40
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x650], rax
movups xmm0, xmmword [rbp + 0x278]
movaps xmmword [rbp + 0x640], xmm0
movups xmm0, xmmword [rbp + 0x238]
movups xmm1, xmmword [rbp + 0x248]
movups xmm2, xmmword [rbp + 0x258]
movups xmm3, xmmword [rbp + 0x268]
movaps xmmword [rbp + 0x630], xmm3
movaps xmmword [rbp + 0x620], xmm2
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x600], xmm0
mov rax, qword [rbp + 0x740]
mov rdx, qword [rax]
test rdx, rdx
je 0x140035a3c
mov rcx, qword [r13 + 0x90]
mov r8d, 1
call fcn.14000e9a0
mov rax, qword [rbp + 0x650]
mov rcx, qword [rbp + 0x740]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x640]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x600]
movaps xmm1, xmmword [rbp + 0x610]
movaps xmm2, xmmword [rbp + 0x620]
movaps xmm3, xmmword [rbp + 0x630]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rbp + 0x786], 0
mov rcx, rsi
call fcn.1401bc8d0
mov rax, qword [rbp + 0x720]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x480], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x470], xmm3
movaps xmmword [rbp + 0x460], xmm2
movaps xmmword [rbp + 0x450], xmm1
movaps xmmword [rbp + 0x440], xmm0
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movups xmm0, xmmword [rbp + 0x640]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x650]
movups xmmword [rax + 0x50], xmm0
mov r8, qword [r13 + 0xe8]
mov r9, qword [r13 + 0xf0]
lea rcx, [rbp + 0x440]
mov rdx, qword [rbp + 0x740]
call fcn.1400298d0
mov rdx, qword [r13 + 0x90]
mov r8, qword [r13 + 0x98]
mov rcx, r14
call fcn.1401c3c20
mov rcx, rsi
mov rdx, r14
call fcn.1401c03c0
cmp byte [rbp + 0x600], 3
je 0x1400372e9
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x2e0], rax
movups xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movaps xmmword [rbp + 0x2c0], xmm3
movaps xmmword [rbp + 0x2b0], xmm2
movaps xmmword [rbp + 0x2a0], xmm1
movaps xmmword [rbp + 0x290], xmm0
cmp qword [r13], 0
lea rbx, [rbp + 0x360]
je 0x140035c10
mov rax, qword [r13 + 8]
test rax, rax
je 0x140035c10
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, rsi
mov rdx, qword [rbp + 0x4a8]
call qword [rax]
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
jmp 0x140035c36
lea rax, [0x1401f6428]
mov qword [rbp + 0x4c0], rax
lea rax, [0x1401f5dc0]
mov qword [rbp + 0x4c8], rax
lea rax, [rbp + 0x4d0]
movups xmmword [rax], xmm7
mov byte [rbp + 0x785], 1
mov rcx, rsi
call fcn.1401c2820
mov r8d, 0xe0
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x5e0]
movzx ecx, byte [rax]
mov al, 1
lea rdx, [0x1401f7304]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor edx, edx
jmp 0x140035db0
mov r9d, dword [r13 + 0xb4]
test r9, r9
je 0x140035540
mov rcx, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
cmp rdx, r9
jbe 0x140036662
cmp byte [rcx + r9], 0xbf
jg 0x140036668
jmp 0x140037444
movzx ecx, byte [rbp + 0x604]
mov byte [rbp + 0x714], cl
mov ecx, dword [rbp + 0x600]
mov dword [rbp + 0x710], ecx
mov rsi, qword [rbp + 0x360]
movzx r9d, byte [rbp + 0x368]
movzx r8d, byte [rbp + 0x369]
cmp rsi, 3
mov qword [rbp + 0x760], rsi
mov byte [rbp + 0x750], r8b
mov byte [rbp + 0x738], r9b
jne 0x140035e60
mov r14, rbx
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
sete cl
or al, cl
jne 0x140035e2d
mov ebx, r8d
mov r8d, 1
mov rcx, qword [rbp + 0x5e8]
mov edi, r9d
call fcn.14000e9a0
mov r9d, edi
mov r8d, ebx
movzx eax, byte [rbp + 0x730]
mov edi, eax
lea rdx, [rbp + 0xa0]
movzx r15d, byte [rbp + 0x76e]
movzx r12d, byte [rbp + 0x76f]
mov r13, qword [rbp + 0x4b0]
mov rbx, qword [rbp + 0x4b8]
jmp 0x140035f4b
mov dword [rbp + 0x758], edx
mov rsi, qword [rbp + 0x420]
mov rdi, qword [rbp + 0x428]
movzx r14d, byte [rbp + 0x418]
mov r8d, 0xae
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x36a]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x378]
movups xmm0, xmmword [rax + 0xb8]
movaps xmmword [rbp + 0x2f0], xmm0
cmp r14b, 0xa
jb 0x140035ec6
test rdi, rdi
je 0x140035ec6
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.14000e9a0
mov r8d, 0xae
lea rbx, [rbp + 0xa0]
mov rcx, rbx
lea rdx, [rbp + 0x600]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
mov eax, dword [rbp + 0x710]
mov dword [rbp + 0x708], eax
movzx eax, byte [rbp + 0x714]
mov byte [rbp + 0x70c], al
movaps xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x50], xmm0
movzx r15d, byte [rbp + 0x74e]
movzx r12d, byte [rbp + 0x74f]
mov r13, qword [rbp + 0x5e8]
mov rbx, qword [rbp + 0x5f8]
lea r14, [rbp + 0x360]
mov edi, dword [rbp + 0x758]
mov rsi, qword [rbp + 0x760]
movzx r8d, byte [rbp + 0x750]
movzx r9d, byte [rbp + 0x738]
mov qword [rbp + 0x150], rsi
mov byte [rbp + 0x158], r9b
mov byte [rbp + 0x159], r8b
mov r8d, 0xae
lea rsi, [rbp + 0x15a]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x208], dil
mov byte [rbp + 0x209], r15b
mov byte [rbp + 0x20a], r12b
mov eax, dword [rbp + 0x708]
mov dword [rsi + 0xb1], eax
movzx eax, byte [rbp + 0x70c]
mov byte [rsi + 0xb5], al
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x218], rbx
movaps xmm0, xmmword [rbp + 0x50]
movups xmmword [rsi + 0xc6], xmm0
movzx eax, byte [rbp + 0x290]
test rax, rax
mov byte [rbp + 0x76e], r15b
mov byte [rbp + 0x76f], r12b
mov qword [rbp + 0x4b0], r13
mov qword [rbp + 0x4b8], rbx
je 0x140035ffb
cmp eax, 1
jne 0x140036018
mov al, 1
mov dword [rbp + 0x778], eax
movzx r13d, byte [rbp + 0x291]
jmp 0x140036005
mov dword [rbp + 0x778], 0
mov r12, qword [rbp + 0x770]
lea rbx, [rbp + 0xb0]
mov r15, r14
jmp 0x140036095
mov rsi, qword [rbp + 0x298]
movzx eax, byte [0x140304c81]
mov ecx, 0x20
mov edx, 8
call fcn.14000e990
mov qword [rbp + 0x728], rax
test rax, rax
je 0x140037387
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
add rsi, 0x18
lea rcx, [rbp + 0x600]
mov rdx, rsi
call qword [rax]
mov r12, qword [rbp + 0x770]
lea rbx, [rbp + 0xb0]
mov r15, r14
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
mov rax, qword [rbp + 0x728]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov al, 2
mov dword [rbp + 0x778], eax
mov rax, qword [rbp + 0x2a0]
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x2b0]
lea rsi, [rbp + 0x600]
mov rcx, rsi
lea rdx, [rbp + 0x2b8]
call qword [rax]
mov dword [rbp + 0x758], edi
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movaps xmmword [rbp + 0x370], xmm1
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x2c0]
mov r8, qword [rbp + 0x2c8]
mov r9, qword [rbp + 0x2d0]
mov rcx, rsi
lea rdx, [rbp + 0x2d8]
call qword [rax]
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x20], xmm0
movzx eax, word [rbp + 0x2e0]
movaps xmm0, xmmword [rbp + 0x360]
movaps xmm1, xmmword [rbp + 0x370]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov ecx, dword [rbp + 0x778]
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0x730], r13b
mov byte [rbp + 0xa1], r13b
mov rcx, qword [rbp + 0x728]
mov qword [rbp + 0xa8], rcx
mov word [rbp + 0xf0], ax
mov rax, qword [rbp + 0x760]
cmp rax, 3
lea rdi, [rbp + 0x60a]
movzx ecx, byte [rbp + 0x750]
movzx edx, byte [rbp + 0x738]
je 0x140037256
mov qword [rbp + 0x600], rax
mov byte [rbp + 0x608], dl
mov byte [rbp + 0x609], cl
mov r8d, 0xd6
mov rcx, rdi
lea rdx, [rbp + 0x15a]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rbp + 0xa2]
mov byte [rbp + 0x750], al
movups xmm0, xmmword [rbx - 0xd]
movups xmm1, xmmword [rbx + 3]
movups xmm2, xmmword [rbx + 0x13]
movups xmm3, xmmword [rbx + 0x23]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmmword [rbp + 0x300], xmm1
movaps xmmword [rbp + 0x310], xmm2
movaps xmmword [rbp + 0x320], xmm3
movups xmm0, xmmword [rbx + 0x33]
movaps xmmword [rbp + 0x330], xmm0
mov rax, qword [rbx + 0x40]
mov qword [rbp + 0x33d], rax
lea rcx, [rbp + 0x660]
call fcn.14001b3f0
mov eax, dword [rbp + 0x778]
mov byte [rbp + 0x660], al
movzx eax, byte [rbp + 0x730]
mov byte [rbp + 0x661], al
movzx eax, byte [rbp + 0x750]
mov byte [rbp + 0x662], al
mov rax, qword [rbp + 0x33d]
lea rbx, [rbp + 0x618]
mov qword [rbx + 0x98], rax
movaps xmm0, xmmword [rbp + 0x330]
movups xmmword [rbx + 0x8b], xmm0
movaps xmm0, xmmword [rbp + 0x2f0]
movaps xmm1, xmmword [rbp + 0x300]
movaps xmm2, xmmword [rbp + 0x310]
movaps xmm3, xmmword [rbp + 0x320]
movups xmmword [rbx + 0x7b], xmm3
movups xmmword [rbx + 0x6b], xmm2
movups xmmword [rbx + 0x5b], xmm1
movups xmmword [rbx + 0x4b], xmm0
mov rsi, qword [rbp + 0x600]
movzx r13d, byte [rbp + 0x608]
movzx r14d, byte [rbp + 0x609]
mov r8d, 0xd6
mov rcx, r15
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmm1, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
cmp rsi, 3
je 0x140037246
mov r8d, 0xd6
lea rdi, [rbp + 0x600]
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmm1, xmmword [rbp + 0x4d0]
movups xmmword [rbx + 0xbe], xmm0
movups xmmword [rbx + 0xce], xmm1
mov r8d, 0xf6
lea rcx, [rbp + 0x4ea]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x4e0], rsi
mov byte [rbp + 0x4e8], r13b
mov byte [rbp + 0x4e9], r14b
movzx r13d, word [rbp + 0x498]
mov rsi, qword [rbp + 0x488]
mov r14, qword [rbp + 0x490]
test r14, r14
mov qword [rbp + 0x778], r14
je 0x14003638e
mov rax, r14
shr rax, 0x3d
lea rbx, [rbp + 0x4e0]
jne 0x140037353
lea rdi, [r14*4]
movzx eax, byte [0x140304c81]
mov edx, 2
mov rcx, rdi
call fcn.14000e990
test rax, rax
lea r15, [rbp + 0x600]
jne 0x1400363a3
jmp 0x14003733a
mov eax, 2
xor edi, edi
lea r15, [rbp + 0x600]
lea rbx, [rbp + 0x4e0]
mov qword [rbp + 0x760], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x360]
lea rdx, [rbp + 0x458]
call fcn.1400ae2b0
mov word [rbp + 0x750], r13w
mov rcx, r15
lea rdx, [rbp + 0x470]
call fcn.1400adeb0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x738], rax
movups xmm0, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x150], xmm0
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x160], rax
movups xmm0, xmmword [rbp + 0x600]
movaps xmmword [rbp + 0xa0], xmm0
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0xb0], rax
mov rcx, rbx
call fcn.14000d660
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x4f0], rax
mov rax, qword [rbp + 0x160]
lea rcx, [rbp + 0x4f8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x150]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0xb0]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rbp + 0xa0]
movups xmmword [rcx + 0x18], xmm0
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x530], rax
movzx eax, word [rbp + 0x750]
mov word [rbp + 0x538], ax
movaps xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [r12 + 0x28]
movups xmmword [r12 + 0x28], xmm0
movaps xmmword [rbp + 0x440], xmm1
movaps xmm0, xmmword [rbp + 0x450]
movups xmm1, xmmword [r12 + 0x38]
movups xmmword [r12 + 0x38], xmm0
movaps xmmword [rbp + 0x450], xmm1
movaps xmm0, xmmword [rbp + 0x460]
movups xmm1, xmmword [r12 + 0x48]
movups xmmword [r12 + 0x48], xmm0
movaps xmmword [rbp + 0x460], xmm1
movaps xmm0, xmmword [rbp + 0x470]
movups xmm1, xmmword [r12 + 0x58]
movups xmmword [r12 + 0x58], xmm0
movaps xmmword [rbp + 0x470], xmm1
movaps xmm0, xmmword [rbp + 0x480]
movups xmm1, xmmword [r12 + 0x68]
movups xmmword [r12 + 0x68], xmm0
movaps xmmword [rbp + 0x480], xmm1
movaps xmm0, xmmword [rbp + 0x490]
movups xmm1, xmmword [r12 + 0x78]
movups xmmword [r12 + 0x78], xmm0
movaps xmmword [rbp + 0x490], xmm1
mov rsi, qword [r12 + 0x110]
add rsi, 0x10
mov r8d, pe_nt_image_headers64
mov rcx, r15
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x783], 0
mov rcx, rsi
mov rdx, r15
call fcn.140052230
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x778], rdx
mov rcx, qword [r12 + 0x118]
mov rax, qword [r12 + 0x120]
mov qword [rbp + 0x738], rcx
mov qword [rbp + 0x750], rax
call qword [rax]
mov rax, qword [rbp + 0x750]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1400365eb
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x738]
call fcn.14000e9a0
mov rdi, qword [rbp + 0x770]
mov rax, qword [rbp + 0x760]
mov qword [rdi + 0x118], rax
mov rax, qword [rbp + 0x778]
mov qword [rdi + 0x120], rax
lea rcx, [rbp + 0x290]
call fcn.14001b3f0
mov byte [rbp + 0x786], 0
lea rcx, [rbp + 0x440]
call fcn.14000d660
lea rsi, [rbp - 0x50]
mov rcx, rsi
call fcn.14001d520
mov eax, dword [rbp + 0x758]
mov byte [rbp + 0x730], al
movabs rbx, 0x8000000000000000
mov r8, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x348]
jmp 0x140034f25
jne 0x140037444
cmp r9d, 5
jne 0x140035540
lea rdx, [0x1401f6b61]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140035540
jmp 0x140035730
jmp 0x140036690
mov word [rbp + 0x668], 1
mov qword [rbp + 0x658], 1
lea rax, [0x1402018f0]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x600], rbx
movzx eax, byte [0x140304c81]
mov ecx, 0x70
mov edx, 8
call fcn.14000e990
test rax, rax
je 0x140037326
mov rsi, rax
movups xmm0, xmmword [rbp + 0x660]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x650]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x640]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x150], rax
lea rdx, [rdi + 0x88]
lea rcx, [rbp + 0x600]
call fcn.1401db180
movups xmm6, xmmword [rdi + 0xb4]
movups xmm0, xmmword [rdi + 0xc8]
movzx eax, byte [rdi + 0xd8]
mov byte [rbp + 0x370], al
movaps xmmword [rbp + 0x360], xmm0
movzx ebx, word [rdi + 0xb0]
movzx r14d, word [rdi + 0xb2]
mov ecx, dword [rdi + 0xc4]
mov r15d, dword [rdi + 0xa0]
mov r12d, dword [rdi + 0xa4]
mov r13d, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x4f0], rax
movups xmm0, xmmword [rbp + 0x600]
movaps xmmword [rbp + 0x4e0], xmm0
mov rdx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400367e3
test rdx, rdx
je 0x1400367e3
mov dword [rbp + 0x778], ecx
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.14000e9a0
mov ecx, dword [rbp + 0x778]
mov rax, qword [rbp + 0x4f0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r12d
mov dword [rsi + 0x20], r13d
mov dword [rsi + 0x24], edi
mov word [rsi + 0x28], bx
mov word [rsi + 0x2a], r14w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x370]
mov byte [rsi + 0x50], al
mov rcx, qword [rbp + 0x718]
mov qword [rcx], 3
mov qword [rcx + 8], rsi
jmp 0x140036fd1
mov rsi, qword [rbp + 0x608]
mov qword [rbp + 0x4e0], rsi
movzx eax, byte [0x140304c81]
mov ecx, 8
mov edx, 8
call fcn.14000e990
test rax, rax
je 0x14003740c
mov qword [rax], rsi
mov word [rbp + 0x548], 1
mov qword [rbp + 0x538], rax
lea rax, fcn.1400c7360
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x4e0], rbx
movzx eax, byte [0x140304c81]
mov ecx, 0x70
mov edx, 8
call fcn.14000e990
test rax, rax
je 0x14003741d
mov rsi, rax
movups xmm0, xmmword [rbp + 0x540]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x530]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x520]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x4e0]
movups xmm1, xmmword [rbp + 0x4f0]
movups xmm2, xmmword [rbp + 0x500]
movups xmm3, xmmword [rbp + 0x510]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0x4e0]
mov rdx, qword [rbp + 0x740]
call fcn.1401db180
movups xmm6, xmmword [rdi + 0xb4]
mov rcx, qword [rbp + 0x700]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x160], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x150], xmm0
movzx ebx, word [rdi + 0xb0]
movzx r14d, word [rdi + 0xb2]
mov ecx, dword [rdi + 0xc4]
mov r15d, dword [rdi + 0xa0]
mov r12d, dword [rdi + 0xa4]
mov r13d, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x360], xmm0
mov rdx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400369c0
test rdx, rdx
je 0x1400369c0
mov dword [rbp + 0x778], ecx
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.14000e9a0
mov ecx, dword [rbp + 0x778]
mov rax, qword [rbp + 0x370]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x360]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r12d
mov dword [rsi + 0x20], r13d
mov dword [rsi + 0x24], edi
mov word [rsi + 0x28], bx
mov word [rsi + 0x2a], r14w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
movaps xmm0, xmmword [rbp + 0x150]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x160]
jmp 0x140036829
mov rcx, qword [rbp + 0x718]
mov qword [rcx], 4
jmp 0x140036fd1
mov rdx, qword [rbp + 0x778]
test rdx, rdx
je 0x140036a3c
mov r8d, 1
mov rcx, qword [rbp + 0x758]
call fcn.14000e9a0
mov rax, qword [0x140304b50]
mov rax, qword [rax]
cmp rax, 4
jb 0x140036b98
lea rax, [rbp + 0x440]
mov qword [rbp + 0x4e0], rax
lea rax, [0x1400c0520]
mov qword [rbp + 0x4e8], rax
lea rax, str.Location_header_had_invalid_URI:
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 1
mov qword [rbp + 0x620], 0
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
mov byte [rbp + 0x787], 1
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rbp + 0x600]
mov edx, 4
mov r9d, 0x5ab
call fcn.1401a8d40
jmp 0x140036b98
cmp rax, 1
jne 0x14003700c
mov rax, qword [0x140304b50]
mov rax, qword [rax]
cmp rax, 4
jb 0x140036b7a
lea rax, [rbp + 0x238]
mov qword [rbp + 0x4e0], rax
lea rax, [0x14002a080]
mov qword [rbp + 0x4e8], rax
lea rax, str.redirect_policy_disallowed_redirection_to_
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 2
mov qword [rbp + 0x620], 0
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x618], 1
mov byte [rbp + 0x786], 1
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rbp + 0x600]
mov edx, 4
mov r9d, 0x5e1
call fcn.1401a8d40
mov rdx, qword [rbp + 0x238]
test rdx, rdx
je 0x140036b98
mov rcx, qword [rbp + 0x240]
mov r8d, 1
call fcn.14000e9a0
mov rdi, qword [rbp + 0x770]
mov rax, qword [0x140304b50]
mov rax, qword [rax]
cmp rax, 4
jb 0x140036c68
movzx eax, word [rbp + 0x18]
mov word [rbp + 0x360], ax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x4e0], rax
lea rax, [0x1401c3150]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x4f0], rax
lea rax, [0x14002a080]
mov qword [rbp + 0x4f8], rax
lea rax, str.response__for
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 2
mov qword [rbp + 0x620], 0
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 2
mov byte [rbp + 0x787], 1
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rbp + 0x600]
mov edx, 4
mov r9d, 0x5ea
call fcn.1401a8d40
mov rdi, qword [rbp + 0x770]
lea rcx, [rbp + 0x600]
lea rdx, [rbp - 0x50]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x782], 1
lea rcx, [rbp + 0x4e0]
mov rdx, qword [rbp + 0x740]
call fcn.1401db180
movups xmm6, xmmword [rdi + 0xb4]
mov rcx, qword [rbp + 0x700]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0xb0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0xa0], xmm0
movzx eax, word [rdi + 0xb0]
mov word [rbp + 0x740], ax
movzx eax, word [rdi + 0xb2]
mov word [rbp + 0x720], ax
mov eax, dword [rdi + 0xc4]
mov dword [rbp + 0x760], eax
mov r15d, dword [rdi + 0xa0]
mov r12d, dword [rdi + 0xa4]
mov r13d, dword [rdi + 0xa8]
mov eax, dword [rdi + 0xac]
mov dword [rbp + 0x5f0], eax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x758], rax
mov rbx, qword [rbp + 0x4f0]
mov r14, qword [rdi + 0x128]
mov qword [rdi + 0x128], 0
movups xmm0, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x3b0], xmm0
movups xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movaps xmmword [rbp + 0x390], xmm3
movaps xmmword [rbp + 0x380], xmm2
movaps xmmword [rbp + 0x370], xmm1
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x660]
mov qword [rbp + 0x770], rax
movzx eax, word [rbp + 0x668]
mov word [rbp + 0x750], ax
movups xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x170], xmm0
movups xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x160], xmm0
movups xmm0, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x440], r14
movups xmm0, xmmword [rbp + 0x670]
movups xmm1, xmmword [rbp + 0x680]
movups xmm2, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x500], xmm2
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x4e0], xmm0
movzx edi, byte [rbp + 0x66a]
movzx eax, byte [0x140304c81]
mov ecx, 0x30
mov edx, 8
call fcn.14000e990
mov rsi, rax
test rax, rax
je 0x1400373a2
movaps xmm0, xmmword [rbp + 0x150]
movaps xmm1, xmmword [rbp + 0x160]
movaps xmm2, xmmword [rbp + 0x170]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], rsi
lea rax, [0x1401f97d0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r14
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x530], xmm0
movaps xmm0, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x520], xmm0
movaps xmm0, xmmword [rbp + 0x360]
movaps xmm1, xmmword [rbp + 0x370]
movaps xmm2, xmmword [rbp + 0x380]
movaps xmm3, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x510], xmm3
movaps xmmword [rbp + 0x500], xmm2
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x4e0], xmm0
movzx eax, byte [0x140304c81]
mov ecx, 0x58
mov edx, 8
call fcn.14000e990
test rax, rax
je 0x1400373bd
mov rcx, qword [rbp + 0x778]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x758]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
mov dword [rax + 0x18], r15d
mov dword [rax + 0x1c], r12d
mov dword [rax + 0x20], r13d
mov ecx, dword [rbp + 0x5f0]
mov dword [rax + 0x24], ecx
movzx ecx, word [rbp + 0x740]
mov word [rax + 0x28], cx
movzx ecx, word [rbp + 0x720]
mov word [rax + 0x2a], cx
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rbp + 0x760]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rbp + 0xb0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rbp + 0xa0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x150]
movups xmm1, xmmword [rbp + 0x160]
mov rcx, qword [rbp + 0x718]
movups xmmword [rcx + 0x68], xmm0
movups xmmword [rcx + 0x78], xmm1
movaps xmm0, xmmword [rbp + 0x360]
movaps xmm1, xmmword [rbp + 0x370]
movaps xmm2, xmmword [rbp + 0x380]
movaps xmm3, xmmword [rbp + 0x390]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x30], xmm3
movaps xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rcx + 0x50], xmm0
mov qword [rcx + 0x60], rax
mov rax, qword [rbp + 0x770]
mov qword [rcx + 0x88], rax
movzx eax, word [rbp + 0x750]
mov word [rcx + 0x90], ax
mov byte [rcx + 0x92], dil
mov rax, rcx
movaps xmm6, xmmword [rbp + 0x790]
movaps xmm7, xmmword [rbp + 0x7a0]
movaps xmm8, xmmword [rbp + 0x7b0]
add rsp, 0x848
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov esi, 1
lea r14, [0x1401f5a90]
jmp 0x14003701a
mov rsi, qword [rbp + 0x4e8]
mov r14, qword [rbp + 0x4f0]
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], r14
mov byte [rbp + 0x76d], 1
lea rcx, [rbp + 0x600]
mov rdx, qword [rbp + 0x740]
call fcn.1401db180
movups xmm6, xmmword [r13 + 0xb4]
mov rcx, qword [rbp + 0x700]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x4f0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x4e0], xmm0
movzx eax, word [r13 + 0xb0]
mov word [rbp + 0x760], ax
movzx eax, word [r13 + 0xb2]
mov word [rbp + 0x750], ax
mov eax, dword [r13 + 0xc4]
mov dword [rbp + 0x758], eax
mov r15d, dword [r13 + 0xa0]
mov r12d, dword [r13 + 0xa4]
mov rax, r13
mov r13d, dword [r13 + 0xa8]
mov edi, dword [rax + 0xac]
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x770], rax
mov rbx, qword [rbp + 0x610]
mov word [rbp + 0x668], 2
mov qword [rbp + 0x658], rsi
mov qword [rbp + 0x660], r14
movabs r14, 0x8000000000000000
mov qword [rbp + 0x600], r14
movzx eax, byte [0x140304c81]
mov ecx, 0x70
mov edx, 8
call fcn.14000e990
test rax, rax
je 0x140037461
mov rsi, rax
movups xmm0, xmmword [rbp + 0x660]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x650]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x640]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x600]
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
movups xmm3, xmmword [rbp + 0x630]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rax]
cmp rdx, r14
je 0x140037183
test rdx, rdx
je 0x140037183
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.14000e9a0
mov rax, qword [rbp + 0x778]
mov qword [rsi], rax
mov rax, qword [rbp + 0x770]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r12d
mov dword [rsi + 0x20], r13d
mov dword [rsi + 0x24], edi
movzx eax, word [rbp + 0x760]
mov word [rsi + 0x28], ax
movzx eax, word [rbp + 0x750]
mov word [rsi + 0x2a], ax
movups xmmword [rsi + 0x2c], xmm6
mov eax, dword [rbp + 0x758]
mov dword [rsi + 0x3c], eax
movaps xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x4f0]
mov byte [rsi + 0x50], al
mov rax, qword [rbp + 0x718]
mov qword [rax], 3
mov qword [rax + 8], rsi
mov rdx, qword [rbp + 0x238]
test rdx, rdx
je 0x140037213
mov rcx, qword [rbp + 0x240]
mov r8d, 1
call fcn.14000e9a0
lea rcx, [rbp - 0x50]
call fcn.14001d520
mov rcx, qword [rbp + 0x718]
jmp 0x140036fd1
mov byte [rbp + 0x787], 1
lea r8, [0x1401f60d8]
mov rcx, rdi
mov rdx, r10
call fcn.1401efb40
jmp 0x140037470
mov byte [rbp + 0x738], r13b
mov byte [rbp + 0x750], r14b
jmp 0x140037285
mov byte [rbp + 0x784], 0
lea rcx, [rbp + 0xa0]
call fcn.14001b3f0
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmm1, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x785], 0
lea rcx, [rbp + 0x150]
call fcn.140002ac0
movzx eax, byte [rbp + 0x738]
mov byte [rbp + 0x600], al
movzx eax, byte [rbp + 0x750]
mov byte [rbp + 0x601], al
mov byte [rbp + 0x785], 0
lea rax, str.C:UsersVincent.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.10.10_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401f6b66]
lea r9, [0x1401f5e40]
lea r8, [rbp + 0x600]
mov edx, 0x13
call fcn.1401efe50
jmp 0x140037470
movzx eax, byte [rbp + 0x601]
mov byte [rbp + 0x4e0], al
lea rax, [0x1401f58d0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_parsed_Url_should_always_be_a_valid_UriC:UsersVincent.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.10.10_srcinto_url.rs
lea r9, [0x1401f4ad8]
lea r8, [rbp + 0x4e0]
mov edx, 0x29
call fcn.1401efe50
jmp 0x140037470
mov ecx, 8
mov edx, 0x70
call fcn.1401ef780
jmp 0x140037470
mov byte [rbp + 0x783], 1
mov ecx, 2
mov rdx, rdi
call fcn.1401ef780
jmp 0x140037470
mov byte [rbp + 0x783], 1
call fcn.1401da640
jmp 0x140037470
mov byte [rbp + 0x786], 1
lea rax, [0x1401f66f8]
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.1401f01b0
jmp 0x140037470
mov byte [rbp + 0x784], 1
mov ecx, 8
mov edx, 0x20
call fcn.1401ef780
jmp 0x140037470
mov qword [rbp + 0x760], rsi
mov ecx, 8
mov edx, 0x30
call fcn.1401ef780
jmp 0x140037470
mov qword [rbp + 0x760], rsi
mov ecx, 8
mov edx, 0x58
call fcn.1401ef780
jmp 0x140037470
mov byte [rbp + 0x786], 1
lea rax, [0x1401f6a08]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401f69ca]
lea r9, [0x1401f5dc0]
lea r8, [rbp + 0x440]
mov edx, 0x17
call fcn.1401efe50
jmp 0x140037470
mov ecx, 8
mov edx, 8
call fcn.1401ef780
jmp 0x140037470
mov ecx, 8
mov edx, 0x70
call fcn.1401ef780
jmp 0x140037470
mov byte [rbp + 0x786], 1
lea rax, [0x1401f66f8]
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1401f01b0
jmp 0x140037470
mov ecx, 8
mov edx, 0x70
call fcn.1401ef780
ud2