Function at 0x140016300
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, 0x798
movdqa xmmword [rsp + 0x780], xmm10
movdqa xmmword [rsp + 0x770], xmm9
movaps xmmword [rsp + 0x760], xmm8
movaps xmmword [rsp + 0x750], xmm7
movdqa xmmword [rsp + 0x740], xmm6
mov rsi, r8
mov r13, rdx
mov qword [rsp + 0x158], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x14001636b
mov rdx, rsi
call fcn.140140020
test al, al
je 0x1400186f3
lea rax, [r13 + 0x118]
mov qword [rsp + 0x4e8], rax
lea rax, [r13 + 0x20]
mov qword [rsp + 0x228], rax
lea rdi, [r13 + 0x88]
lea rbp, [rsp + 0x5a]
lea rax, [r13 + 0xe0]
mov qword [rsp + 0x1b8], rax
lea rax, [r13 + 0xe3]
mov qword [rsp + 0x2a0], rax
lea r14, [rsp + 0x38a]
lea r12, [r13 + 0x28]
lea rcx, [0x140254d40]
lea rax, [0x140254898]
xorps xmm7, xmm7
movaps xmm8, xmmword [0x1402543f0]
movq xmm0, rax
movq xmm9, rcx
punpcklqdq xmm9, xmm0
lea rax, [0x14025f798]
movq xmm0, rax
movdqa xmm6, xmmword [0x140254400]
punpcklqdq xmm6, xmm0
lea rax, [r13 + 0x50]
mov qword [rsp + 0x4e0], rax
lea rax, [r13 + 0x68]
mov qword [rsp + 0x4d8], rax
lea rax, [r13 + 0x98]
mov qword [rsp + 0x170], rax
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x1a0], rax
lea rax, [r13 + 0xf8]
mov qword [rsp + 0x4b8], rax
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x2b8], rsi
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2a8], r12
lea rcx, [rsp + 0x5a0]
mov rdx, qword [rsp + 0x4e8]
mov r8, rsi
call fcn.1400d5bd0
mov rax, qword [rsp + 0x5a0]
cmp rax, 3
je 0x140016620
cmp eax, 4
je 0x1400187c6
mov r8d, 0xa0
lea rcx, [rsp + 0x6a0]
lea rdx, [rsp + 0x5a0]
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x708]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x14001678a
cmp qword [r13], 0
je 0x1400164f6
mov rax, qword [r13 + 8]
test rax, rax
je 0x1400164f6
mov rdx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov rcx, qword [rsp + 0x228]
call qword [rax + 0x10]
mov qword [r13], 0
mov rcx, rbx
mov rdx, r12
lea r8, [0x140255828]
call fcn.140065450
cmp byte [rsp + 0x70], 2
je 0x14001652e
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov rcx, rbx
mov rdx, r12
lea r8, [0x140255848]
call fcn.140065450
cmp byte [rsp + 0x70], 2
je 0x14001655e
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov rcx, rbx
mov rdx, r12
lea r8, [0x140255868]
call fcn.140065450
cmp byte [rsp + 0x70], 2
je 0x14001658e
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov rcx, rbx
mov rdx, r12
lea r8, [0x140255888]
call fcn.140065450
cmp byte [rsp + 0x70], 2
je 0x1400165be
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1b8]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x1400167b0
cmp al, 0xa
jb 0x1400165f9
mov rdx, qword [r13 + 0xf0]
test rdx, rdx
je 0x1400165f9
mov rcx, qword [r13 + 0xe8]
mov r8d, 1
call fcn.14000ea40
mov rax, qword [rsp + 0x1b8]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x1400167b0
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x248], rcx
lea rcx, fcn.14000f8b0
mov qword [rsp + 0x250], rcx
mov rsi, qword [rax]
test rsi, rsi
je 0x140018f0d
mov rax, qword [rax + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0x684baab63445168b
xor rdx, rcx
movabs rcx, 0xdcef0a523fd640b4
xor rax, rcx
or rax, rdx
jne 0x140018f0d
movzx eax, byte [rsi]
test eax, eax
je 0x1400166b0
cmp eax, 1
jne 0x140018f0d
cmp byte [rsi + 1], 2
jne 0x140018f0d
cmp dword [rsi + 4], 0
je 0x1400166c4
jmp 0x140018f0d
cmp byte [rsi + 1], 2
jne 0x140018f0d
cmp dword [rsi + 8], 7
jne 0x140018f0d
mov rax, qword [0x140251a98]
mov rax, qword [rax]
cmp rax, 5
jne 0x140016742
lea rax, [rsp + 0x248]
mov qword [rsp + 0x380], rax
lea rax, [0x140084c60]
mov qword [rsp + 0x388], rax
lea rax, str.can_retry
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x20], 0
mov edx, 5
mov rcx, rbx
lea r8, str.reqwest::async_impl::client
mov r9d, 0x877
call fcn.14017f060
cmp qword [r13], 0
je 0x1400169d7
mov rax, qword [r13 + 8]
test rax, rax
je 0x140018e97
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
lea rcx, [rsp + 0x460]
mov rdx, qword [rsp + 0x228]
call qword [rax]
mov rax, qword [r13 + 0x128]
cmp rax, 1
jbe 0x140016a11
jmp 0x140018c32
add eax, 0xfffffecd
cmp eax, 2
jae 0x140018890
cmp qword [r13], 0
je 0x1400167b0
cmp qword [r13 + 8], 0
je 0x140018890
nop word [rax + rax]
movups xmm0, xmmword [0x1402558b8]
movaps xmmword [rsp + 0x60], xmm0
movdqu xmm0, xmmword [0x1402558a8]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x6a0]
mov rdx, rbx
call fcn.140064c70
mov rsi, rax
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400167f9
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
test rsi, rsi
je 0x140018890
mov qword [rsp + 0x5a0], rsi
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r15
call fcn.14023c4d0
cmp qword [rsp + 0x380], 0
jne 0x1400187fa
mov r8, qword [rsp + 0x388]
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x3a0], rdi
mov rcx, rbx
mov rdx, r15
call fcn.14017ffb0
mov eax, dword [rsp + 0x50]
cmp eax, 2
je 0x1400187fa
mov ecx, dword [rbp + 0x4a]
mov dword [r14 + 0x4a], ecx
movups xmm0, xmmword [rbp + 0x3a]
movups xmmword [r14 + 0x3a], xmm0
movdqu xmm0, xmmword [rbp - 6]
movups xmm1, xmmword [rbp + 0xa]
movups xmm2, xmmword [rbp + 0x1a]
movups xmm3, xmmword [rbp + 0x2a]
movups xmmword [r14 + 0x2a], xmm3
movups xmmword [r14 + 0x1a], xmm2
movups xmmword [r14 + 0xa], xmm1
movdqu xmmword [r14 - 6], xmm0
mov dword [rsp + 0x380], eax
mov rcx, rbx
mov rdx, r15
call fcn.140012160
mov rcx, rbx
movzx ebx, byte [rsp + 0x50]
call fcn.1400100c0
cmp bl, 3
je 0x1400187da
mov eax, dword [rsp + 0x380]
movups xmm0, xmmword [r14 - 6]
movups xmm1, xmmword [r14 + 0xa]
movups xmm2, xmmword [r14 + 0x1a]
movups xmm3, xmmword [r14 + 0x2a]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
movdqu xmm0, xmmword [r14 + 0x3a]
movdqa xmmword [rsp + 0x530], xmm0
mov ecx, dword [r14 + 0x4a]
mov dword [rsp + 0x540], ecx
cmp eax, 2
je 0x1400187fa
mov ecx, dword [rsp + 0x540]
lea rdx, [rsp + 0x258]
mov dword [rdx + 0x44], ecx
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rdx + 0x34], xmm0
movdqa xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movups xmmword [rdx + 0x24], xmm3
movups xmmword [rdx + 0x14], xmm2
movups xmmword [rdx + 4], xmm1
movdqu xmmword [rdx - 0xc], xmm0
mov dword [rsp + 0x248], eax
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1b8], 0
lea rbx, [rsp + 0x50]
je 0x140016cc0
mov r9d, dword [rsp + 0x274]
test r9, r9
je 0x140016b28
mov rcx, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x268]
cmp rdx, r9
jbe 0x140016b05
cmp byte [rcx + r9], 0xbf
jg 0x140016b0b
jmp 0x140019289
lea rax, [0x140254d40]
mov qword [rsp + 0x460], rax
lea rax, [0x140254898]
mov qword [rsp + 0x468], rax
lea rax, [rsp + 0x470]
movups xmmword [rax], xmm7
mov rax, qword [r13 + 0x128]
cmp rax, 1
ja 0x140018c32
inc rax
mov qword [r13 + 0x128], rax
mov rcx, rbx
mov rdx, rdi
call fcn.140012160
cmp byte [rsp + 0x50], 3
je case.default.0x140016afb
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov rcx, rbx
call fcn.1401af720
mov r12, qword [rsp + 0x50]
movzx r14d, byte [rsp + 0x58]
movzx esi, byte [rsp + 0x59]
mov r8d, 0xae
lea rcx, [rsp + 0x4f0]
mov rdx, rbp
call sub.msvcrt.dll_memcpy
movzx ebx, byte [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
movdqu xmm0, xmmword [rbp + 0xc6]
movdqa xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x1b8]
movzx r8d, byte [rax]
mov al, 1
lea rdx, [0x140254410]
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
xor edi, edi
jmp 0x1400172b0
jne 0x140019289
cmp r9d, 4
jne 0x140016b28
lea rdx, str.httphttpsvalid_request_parts
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140017a40
mov esi, dword [r13 + 0xb4]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x170]
call fcn.14022a940
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
lea rdx, [rsp + 0x90]
mov byte [rdx + 0x10], al
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov eax, dword [r13 + 0xb0]
movdqu xmm0, xmmword [r13 + 0x88]
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x78], eax
movups xmm1, xmmword [r13 + 0xb8]
movups xmmword [rsp + 0x80], xmm1
movdqu xmmword [rsp + 0x50], xmm0
mov rcx, rbx
lea rdx, [0x140254898]
xor r8d, r8d
call fcn.1401851a0
mov rcx, rbx
xor edx, edx
call fcn.140184c80
mov rcx, rbx
xor edx, edx
call fcn.140183080
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
xor eax, eax
nop
cmp r8, rax
je 0x140016bfe
movzx r10d, byte [rdx + rax]
cmp r10b, 0x20
setae cl
cmp r10b, 0x7f
setne r9b
inc rax
cmp r10b, 9
je 0x140016bc0
and cl, r9b
jne 0x140016bc0
mov byte [rsp + 0x510], 2
mov sil, 2
mov rdx, qword [rsp + 0x68]
test rdx, rdx
jne 0x140016c4a
jmp 0x140016c5a
mov rcx, r15
call fcn.1401b0a30
mov byte [rsp + 0x3a0], 0
movdqu xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
mov rsi, qword [rsp + 0x3a0]
mov qword [rsp + 0x510], rsi
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140016c5a
mov rcx, qword [rsp + 0x60]
mov r8d, 1
call fcn.14000ea40
cmp sil, 2
je 0x140016cc0
movups xmm0, xmmword [0x1402558d8]
movaps xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [0x1402558c8]
movdqa xmmword [rsp + 0x380], xmm0
mov rcx, rbx
mov rdx, r12
mov r8, r15
lea r9, [rsp + 0x4f0]
call fcn.1400107b0
cmp byte [rsp + 0x70], 2
je 0x140016cc0
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
call qword [rax + 0x10]
nop word cs:[rax + rax]
lea rsi, [rsp + 0x658]
mov rcx, rsi
mov rdx, qword [rsp + 0x170]
call fcn.14022a940
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsi + 0x40], al
movups xmm0, xmmword [rcx]
movups xmmword [rsi + 0x30], xmm0
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0x88]
movups xmm1, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x674], xmm1
mov dword [rsp + 0x670], eax
mov dword [rsp + 0x684], ecx
movups xmmword [rsp + 0x648], xmm0
mov rdx, qword [r13 + 0x108]
cmp rdx, qword [r13 + 0x100]
jne 0x140016d4e
mov rcx, qword [rsp + 0x4b8]
call fcn.140066630
mov rdx, qword [r13 + 0x108]
mov rax, qword [r13 + 0xf8]
imul rcx, rdx, 0x58
mov rdx, qword [rsp + 0x698]
mov qword [rax + rcx + 0x50], rdx
movups xmm0, xmmword [rsp + 0x688]
movups xmmword [rax + rcx + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x648]
movups xmm1, xmmword [rsp + 0x658]
movups xmm2, xmmword [rsp + 0x668]
movups xmm3, xmmword [rsp + 0x678]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
mov rdx, qword [r13 + 0xf8]
mov rax, qword [r13 + 0x108]
inc rax
mov qword [r13 + 0x108], rax
mov rcx, qword [r13 + 0x110]
mov r8, qword [rcx + 0x188]
test r8, r8
je 0x140016df0
cmp r8d, 1
jne 0x140018cae
cmp qword [rcx + 0x190], rax
ja 0x140016e3e
jmp 0x14001904e
movzx r8d, word [rsp + 0x708]
lea r9, [rsp + 0x248]
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rax
mov word [rsp + 0x68], r8w
mov rdx, qword [rcx + 0x190]
mov rax, qword [rcx + 0x198]
mov rcx, r15
mov r8, rbx
call qword [rax + 0x28]
mov rax, qword [rsp + 0x380]
test rax, rax
jne 0x140018ca4
mov rax, qword [0x140251a98]
mov rcx, qword [rax]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x140016e67
movzx eax, al
cmp eax, 0xff
jne 0x140016ee5
mov qword [rsp + 0x380], rdi
lea rcx, [0x14000f7a0]
mov qword [rsp + 0x388], rcx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], rcx
lea rax, str.redirecting__to_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x20], 0
mov edx, 4
mov rcx, rbx
lea r8, str.reqwest::async_impl::client
mov r9d, 0x958
call fcn.14017f060
mov esi, dword [rsp + 0x274]
test rsi, rsi
je 0x14001875e
mov rbx, qword [rsp + 0x258]
mov r15, qword [rsp + 0x268]
cmp r15, rsi
jbe 0x140016f15
cmp byte [rbx + rsi], 0xbf
jg 0x140016f1b
jmp 0x1400191a8
jne 0x1400191a8
cmp esi, 4
jne 0x140016f36
mov rcx, rbx
lea rdx, str.httphttpsvalid_request_parts
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140016f6f
cmp r15, rsi
jbe 0x140016f46
cmp byte [rbx + rsi], 0xbf
jg 0x140016f4c
jmp 0x1400191a8
jne 0x1400191a8
cmp esi, 5
jne 0x14001875e
mov rcx, rbx
lea rdx, [0x140255394]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14001875e
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x140016fb8
cmp r15, rsi
jbe 0x140016f8f
cmp byte [rbx + rsi], 0xbf
jg 0x140016f95
jmp 0x1400191a8
jne 0x1400191a8
cmp esi, 5
jne 0x140018a52
mov rcx, rbx
lea rdx, [0x140255394]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140018a52
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movups xmm2, xmmword [rsp + 0x268]
movups xmm3, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rdx, qword [r13 + 0xa0]
test rdx, rdx
je 0x140017031
mov rax, qword [rsp + 0x170]
mov rcx, qword [rax]
mov r8d, 1
call fcn.14000ea40
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1401ae920
movups xmm0, xmmword [r12 + 0x50]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [r12 + 0x40]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [r12], xmm0
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x30], xmm3
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [r12 + 0x50], xmm0
mov r8, qword [r13 + 0xf8]
mov r9, qword [r13 + 0x108]
lea rcx, [rsp + 0x1c0]
mov rdx, rdi
call fcn.14006f6f0
mov rcx, rsi
mov rdx, rdi
call fcn.140012160
movzx eax, byte [rsp + 0x50]
cmp al, 3
je 0x140018d70
mov ecx, dword [rbp - 9]
mov edx, dword [rbp - 6]
lea r8, [rsp + 0x2c1]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0x60]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x1f], xmm1
movups xmmword [r8 + 0x2f], xmm2
movups xmmword [r8 + 0x3f], xmm3
mov rdx, qword [rdx + 0x40]
mov qword [r8 + 0x4f], rdx
movups xmmword [r8 + 0xf], xmm0
mov byte [rsp + 0x2c0], al
mov qword [rsp + 0x2c8], rcx
cmp qword [r13], 0
je 0x1400171f0
mov rax, qword [r13 + 8]
test rax, rax
je 0x1400171f0
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, rsi
mov rdx, qword [rsp + 0x228]
call qword [rax]
movdqa xmm10, xmmword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
jmp 0x1400171ff
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x40], rax
movdqa xmm10, xmm9
mov rcx, rsi
call fcn.1401af720
mov r13, qword [rsp + 0x50]
movzx ebp, byte [rsp + 0x58]
movzx r15d, byte [rsp + 0x59]
mov r8d, 0xae
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x5a]
call sub.msvcrt.dll_memcpy
movzx edi, byte [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
lea rax, [rsp + 0x5a]
movdqu xmm0, xmmword [rax + 0xc6]
movdqa xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x1b8]
movzx ecx, byte [rax]
mov al, 1
lea rdx, [0x14025443c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor r14d, r14d
jmp 0x140017be0
mov al, 1
mov dil, 1
jmp 0x1400172b0
mov dil, 2
jmp 0x1400172b0
mov dil, 3
jmp 0x1400172b0
movzx edx, byte [rsp + 0x54]
mov byte [rsp + 0x4c], dl
mov edx, dword [rsp + 0x50]
mov dword [rsp + 0x48], edx
cmp r12, 3
jne 0x140017300
mov ebp, r14d
test r13, r13
sete cl
or al, cl
lea r15, [rsp + 0x380]
lea rbx, [rsp + 0x50]
jne 0x140017367
mov r8d, 1
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call fcn.14000ea40
jmp 0x140017367
cmp bl, 0xa
jb 0x140017318
test r15, r15
je 0x140017318
mov r8d, 1
mov rdx, r15
call fcn.14000ea40
mov ebp, r14d
mov r8d, 0xae
lea r15, [rsp + 0x380]
mov rcx, r15
lea rdx, [rsp + 0x4f0]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x190], eax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x194], al
movdqa xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x1c0], xmm0
lea rbx, [rsp + 0x50]
mov r8d, 0xae
lea rcx, [rsp + 0x5a]
mov rdx, r15
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x194]
lea r14, [rsp + 0x5a]
mov byte [r14 + 0xb5], al
mov eax, dword [rsp + 0x190]
mov dword [r14 + 0xb1], eax
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r14 + 0xc6], xmm0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x50], r12
mov byte [rsp + 0x58], bpl
mov byte [rsp + 0x59], sil
mov byte [rsp + 0x108], dil
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x109], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], r13
mov rcx, r15
mov rdx, rbx
lea r8, [rsp + 0x1c0]
call fcn.1400103c0
mov rax, qword [rsp + 0x380]
mov rdx, rbx
movzx ebx, byte [rsp + 0x388]
movzx edi, byte [rsp + 0x389]
lea r8, [rsp + 0x38a]
mov rcx, qword [r8]
mov r9, qword [r8 + 6]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c6], r9
mov r12, qword [rsp + 0x398]
mov rbp, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x240], rcx
mov rsi, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x160], rcx
mov r9, qword [rsp + 0x3c8]
mov qword [rsp + 0x238], r9
mov r13, qword [rsp + 0x3d0]
movups xmm0, xmmword [r8 + 0x56]
movups xmm1, xmmword [r8 + 0x66]
movups xmm2, xmmword [r8 + 0x76]
movups xmm3, xmmword [r8 + 0x86]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
movups xmm0, xmmword [r8 + 0x96]
movaps xmmword [rsp + 0x530], xmm0
movups xmm0, xmmword [r8 + 0xa6]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [r8 + 0xb6]
movaps xmmword [rsp + 0x550], xmm0
movups xmm0, xmmword [r8 + 0xc6]
movaps xmmword [rsp + 0x560], xmm0
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
cmp rax, 3
je 0x140019209
mov rax, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c6]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x196], r8
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x80], xmm3
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
movups xmmword [r14 + 0x86], xmm1
movdqu xmmword [r14 + 0x76], xmm0
mov r8d, 0xa0
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x178]
movzx r15d, word [rax + 0x80]
mov r14, qword [rax + 0x40]
mov rcx, qword [rax + 0x48]
mov ebx, 2
test rcx, rcx
mov qword [rsp + 0x40], rcx
je 0x1400176d7
movabs rax, 0x1fffffffffffffff
cmp rcx, rax
ja 0x1400191c7
mov rdi, r12
lea r12, [rcx*4]
test r12, r12
je 0x1400176da
mov rax, qword [0x14031ef28]
movzx eax, byte [rax]
mov edx, 2
mov rcx, r12
call fcn.14000ea30
test rax, rax
je 0x140019269
mov rbx, rax
jmp 0x1400176dd
mov rdi, r12
xor r12d, r12d
mov rcx, rbx
mov rdx, r14
mov r8, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x78]
mov rdx, qword [rsp + 0x4e0]
call fcn.140020290
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x4d8]
call fcn.140020090
mov rax, qword [rsp + 0x178]
mov rdx, qword [rax + 0x28]
mov r12, qword [rax + 0x30]
mov rax, qword [rax + 0x38]
mov word [rsp + 0xa8], r15w
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rax
test rbp, rbp
je 0x14001776f
shl rbp, 2
mov r8d, 2
mov rcx, rdi
mov rdx, rbp
call fcn.14000ea40
test rsi, rsi
lea rbp, [rsp + 0x5a]
je 0x1400177d0
mov rax, qword [rsp + 0x168]
lea r14, [rax + 0x30]
jmp 0x1400177ab
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x68
dec rsi
je 0x1400177d0
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140017790
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x10]
jmp 0x140017790
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400177f4
imul rdx, rax, 0x68
mov r8d, 8
mov rcx, qword [rsp + 0x168]
call fcn.14000ea40
test r13, r13
mov r14, qword [rsp + 0x160]
je 0x14001782b
lea rsi, [r14 + 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 + 0x10]
add rsi, 0x48
dec r13
jne 0x140017810
mov rax, qword [rsp + 0x238]
test rax, rax
je 0x14001784e
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, r14
call fcn.14000ea40
mov eax, r12d
shr eax, 8
lea r10, [rsp + 0x5a]
mov rcx, qword [r10]
mov rdx, qword [r10 + 6]
mov qword [rsp + 0x196], rdx
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa8]
movdqu xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x98]
mov r13, qword [rsp + 0x178]
mov rsi, qword [r13 + 0x110]
add rsi, 0x10
mov r9, qword [rsp + 0x230]
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x58], r12b
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x190]
mov r9, qword [rsp + 0x196]
mov qword [r10 + 6], r9
mov qword [r10], rax
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rdx
movups xmmword [rsp + 0x98], xmm1
mov qword [rsp + 0xa8], r8
mov r8d, 0xa0
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0x380]
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rcx, rsi
lea rdx, [rsp + 0x50]
call fcn.140093b90
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x118]
mov rdi, qword [r13 + 0x120]
mov rcx, r14
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140017964
mov r8, qword [rdi + 0x10]
mov rcx, r14
call fcn.14000ea40
mov qword [r13 + 0x118], rsi
mov qword [r13 + 0x120], rbx
lea rcx, [rsp + 0x180]
call fcn.14000f8b0
mov rsi, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2b0]
lea r14, [rsp + 0x38a]
mov r12, qword [rsp + 0x2a8]
lea rbx, [rsp + 0x50]
jmp 0x14001646e
mov esi, dword [r13 + 0xb4]
test rsi, rsi
je 0x140017bac
mov rcx, qword [r13 + 0x98]
mov rdx, qword [r13 + 0xa8]
cmp rdx, rsi
jbe 0x1400186c3
cmp byte [rcx + rsi], 0xbf
jg 0x1400186c9
jmp 0x140019301
xor esi, esi
jmp 0x140016b2f
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + 0x184], cl
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x180], ecx
cmp r13, 3
jne 0x140017c37
mov rdx, qword [rsp + 0x1a8]
test rdx, rdx
sete cl
or al, cl
jne 0x140017c22
mov r8d, 1
mov rcx, qword [rsp + 0x220]
call fcn.14000ea40
movzx eax, byte [rsp + 0x1b0]
mov r14d, eax
lea rbx, [rsp + 0x50]
jmp 0x140017ccf
cmp dil, 0xa
jb 0x140017c53
test rbx, rbx
je 0x140017c53
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.14000ea40
mov r8d, 0xae
lea rbx, [rsp + 0x50]
mov rcx, rbx
lea rdx, [rsp + 0x380]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x460], eax
movzx eax, byte [rsp + 0x184]
mov byte [rsp + 0x464], al
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x5a0], xmm0
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3f], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x4c0], rax
mov r8d, 0xae
lea rcx, [rsp + 0x4f0]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0x48], eax
movzx eax, byte [rsp + 0x464]
mov byte [rsp + 0x4c], al
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x190], xmm0
movzx eax, byte [rsp + 0x2c0]
test rax, rax
mov qword [rsp + 0x168], r12
je 0x140017d33
cmp eax, 1
jne 0x140017d37
mov dil, 1
movzx ebx, byte [rsp + 0x2c1]
jmp 0x140017d8c
xor edi, edi
jmp 0x140017d8c
mov rdi, qword [rsp + 0x2c8]
mov rax, qword [0x14031ef28]
movzx eax, byte [rax]
mov ecx, 0x20
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x14001929f
mov rsi, rax
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
mov rcx, rbx
call qword [rax]
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dil, 2
mov rax, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x470]
lea rdx, [rsp + 0x2e8]
call qword [rax]
mov rax, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x2f8]
mov r9, qword [rsp + 0x300]
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x308]
call qword [rax]
movzx eax, word [rsp + 0x310]
mov byte [rsp + 0x460], dil
mov byte [rsp + 0x461], bl
mov qword [rsp + 0x468], rsi
mov word [rsp + 0x4b0], ax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmm2, xmmword [rsp + 0x490]
movups xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
movzx eax, byte [rsp + 0x460]
mov byte [rsp + 0x320], al
movzx eax, byte [rsp + 0x461]
mov byte [rsp + 0x321], al
mov eax, dword [rsp + 0x462]
mov dword [rsp + 0x322], eax
movzx eax, word [rsp + 0x466]
mov word [rsp + 0x326], ax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x50], r13
mov byte [rsp + 0x58], bpl
mov byte [rsp + 0x59], r15b
mov r8d, 0xae
lea rcx, [rsp + 0x5a]
lea rdx, [rsp + 0x4f0]
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x160], r14d
mov byte [rsp + 0x108], r14b
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x109], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x10a], al
mov eax, dword [rsp + 0x48]
lea r12, [rsp + 0x5a]
mov dword [r12 + 0xb1], eax
movzx eax, byte [rsp + 0x4c]
mov byte [r12 + 0xb5], al
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x118], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [r12 + 0xc6], xmm0
lea r14, [rsp + 0x380]
mov rcx, r14
lea r15, [rsp + 0x50]
mov rdx, r15
lea r8, [rsp + 0x320]
call fcn.1400103c0
mov rax, qword [rsp + 0x380]
movzx ebx, byte [rsp + 0x388]
movzx esi, byte [rsp + 0x389]
lea r8, [rsp + 0x38a]
mov rcx, qword [r8]
mov rdx, qword [r8 + 6]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x186], rdx
mov rcx, qword [rsp + 0x398]
mov qword [rsp + 0x4d0], rcx
mov rbp, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x230], rcx
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x1b0], rcx
mov rdi, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x240], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rsp + 0x238], rcx
mov r13, qword [rsp + 0x3d0]
movups xmm0, xmmword [r8 + 0x56]
movups xmm1, xmmword [r8 + 0x66]
movups xmm2, xmmword [r8 + 0x76]
movups xmm3, xmmword [r8 + 0x86]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5d0], xmm3
movups xmm0, xmmword [r8 + 0x96]
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [r8 + 0xa6]
movaps xmmword [rsp + 0x5f0], xmm0
movups xmm0, xmmword [r8 + 0xb6]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [r8 + 0xc6]
movaps xmmword [rsp + 0x610], xmm0
movdqa xmmword [rsp + 0x4f0], xmm10
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x500], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x508], rcx
cmp rax, 3
je 0x140019228
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x186]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x326], rcx
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x80], xmm3
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0xc0], xmm0
movdqa xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movups xmmword [r12 + 0x86], xmm1
movdqu xmmword [r12 + 0x76], xmm0
mov r8d, 0xa0
mov rcx, r14
mov rdx, r15
call sub.msvcrt.dll_memcpy
movzx ebx, word [rsp + 0x218]
mov r14, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1e0]
mov esi, 2
test r15, r15
je 0x1400181e0
movabs rax, 0x1fffffffffffffff
cmp r15, rax
ja 0x1400191c7
lea r12, [r15*4]
test r12, r12
je 0x1400181e0
mov rax, qword [0x14031ef28]
movzx eax, byte [rax]
mov edx, 2
mov rcx, r12
call fcn.14000ea30
test rax, rax
je 0x140019269
mov rsi, rax
jmp 0x1400181e3
xor r12d, r12d
mov rcx, rsi
mov rdx, r14
mov r8, r12
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x1e8]
call fcn.140020290
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x200]
call fcn.140020090
mov rcx, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov word [rsp + 0xa8], bx
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rax
test rbp, rbp
je 0x140018275
shl rbp, 2
mov r8d, 2
mov rcx, qword [rsp + 0x4d0]
mov rdx, rbp
call fcn.14000ea40
test rdi, rdi
lea rbp, [rsp + 0x5a]
mov rbx, qword [rsp + 0x230]
je 0x1400182d0
lea r14, [rbx + 0x30]
jmp 0x1400182ab
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x68
dec rdi
je 0x1400182d0
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140018290
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x10]
jmp 0x140018290
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x1400182ef
imul rdx, rax, 0x68
mov r8d, 8
mov rcx, rbx
call fcn.14000ea40
test r13, r13
mov rdi, qword [rsp + 0x240]
je 0x14001831b
lea rbx, [rdi + 0x38]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r13
jne 0x140018300
mov rax, qword [rsp + 0x238]
test rax, rax
je 0x14001833e
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, rdi
call fcn.14000ea40
mov ecx, r12d
shr ecx, 8
lea r10, [rsp + 0x5a]
mov rax, qword [r10]
mov rdx, qword [r10 + 6]
mov qword [rsp + 0x326], rdx
mov qword [rsp + 0x320], rax
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0x80]
movdqu xmm0, xmmword [rsp + 0x98]
movaps xmm2, xmmword [rsp + 0x1c0]
mov r13, qword [rsp + 0x178]
movups xmm3, xmmword [r13 + 0x28]
movups xmmword [r13 + 0x28], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmm2, xmmword [rsp + 0x1d0]
movups xmm3, xmmword [r13 + 0x38]
movups xmmword [r13 + 0x38], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmm2, xmmword [rsp + 0x1e0]
movups xmm3, xmmword [r13 + 0x48]
movups xmmword [r13 + 0x48], xmm2
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [r13 + 0x58]
movups xmmword [r13 + 0x58], xmm2
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [r13 + 0x68]
movups xmmword [r13 + 0x68], xmm2
movaps xmmword [rsp + 0x200], xmm3
movaps xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [r13 + 0x78]
movups xmmword [r13 + 0x78], xmm2
movaps xmmword [rsp + 0x210], xmm3
mov rbx, qword [r13 + 0x110]
add rbx, 0x10
mov r9, qword [rsp + 0x40]
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x58], r12b
mov byte [rsp + 0x59], cl
mov rcx, qword [rsp + 0x320]
mov r9, qword [rsp + 0x326]
mov qword [r10 + 6], r9
mov qword [r10], rcx
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r8
movups xmmword [rsp + 0x80], xmm1
mov qword [rsp + 0x90], rdx
movdqu xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], rax
mov r8d, 0xa0
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0x380]
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rcx, rbx
lea rdx, [rsp + 0x50]
call fcn.140093b90
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x118]
mov rdi, qword [r13 + 0x120]
mov rcx, r14
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x1400184e8
mov r8, qword [rdi + 0x10]
mov rcx, r14
call fcn.14000ea40
mov qword [r13 + 0x118], rsi
mov qword [r13 + 0x120], rbx
cmp byte [rsp + 0x2c0], 2
lea r14, [rsp + 0x38a]
mov r12, qword [rsp + 0x2a8]
jb 0x14001853d
mov rsi, qword [rsp + 0x2c8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov edx, 0x20
mov r8d, 8
mov rcx, rsi
call fcn.14000ea40
mov rax, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
call qword [rax + 0x10]
mov rdx, qword [rsp + 0x1e0]
test rdx, rdx
lea rbx, [rsp + 0x50]
je 0x1400185ac
mov rcx, qword [rsp + 0x1d8]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rdi, qword [rsp + 0x1f8]
test rdi, rdi
je 0x140018610
mov rsi, qword [rsp + 0x1e8]
add rsi, 0x30
jmp 0x1400185eb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x140018610
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400185d0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x1400185d0
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x140018634
mov rcx, qword [rsp + 0x1e8]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.14000ea40
mov rdi, qword [rsp + 0x210]
test rdi, rdi
je 0x14001866b
mov rsi, qword [rsp + 0x200]
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 + 0x10]
add rsi, 0x48
dec rdi
jne 0x140018650
mov rax, qword [rsp + 0x208]
test rax, rax
je 0x140018693
mov rcx, qword [rsp + 0x200]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.14000ea40
lea rcx, [rsp + 0x6a0]
call fcn.14000fd90
mov eax, dword [rsp + 0x160]
mov byte [rsp + 0x1b0], al
mov rsi, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2b0]
jmp 0x14001646e
jne 0x140019301
cmp esi, 5
jne 0x140016b2f
lea rdx, [0x140255394]
mov r8, rsi
call sub.msvcrt.dll_memcmp
mov esi, 5
test eax, eax
jne 0x140016b2f
jmp 0x140016cc0
mov rax, qword [0x14031ef28]
movzx eax, byte [rax]
mov ecx, 0x70
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x140019278
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x140262648]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
lea rdx, [r13 + 0x98]
lea rcx, [rsp + 0x60]
call fcn.14022a940
movzx eax, byte [r13 + 0xd8]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [r13 + 0xc8]
jmp 0x140018f98
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movups xmm2, xmmword [rsp + 0x268]
movups xmm3, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140028f40
jmp 0x140018c1a
mov rdx, qword [rsp + 0x158]
mov qword [rdx], 4
jmp 0x140019166
mov rdx, qword [rsp + 0x398]
test rdx, rdx
je 0x1400187fa
mov rcx, qword [rsp + 0x390]
mov r8d, 1
call fcn.14000ea40
mov rax, qword [0x140251a98]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
cmp al, 0xff
je 0x140018820
movzx eax, al
test eax, eax
jne 0x140018890
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x380], rax
lea rax, [0x1400382c0]
mov qword [rsp + 0x388], rax
lea rax, str.Location_header_had_invalid_URI:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rsp + 0x50]
mov edx, 4
mov r9d, 0x945
call fcn.14017f060
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x6a0]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x390]
mov rdx, qword [rsp + 0x170]
call fcn.14022a940
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x3d0], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x3c0], xmm0
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0x88]
movups xmm1, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x3ac], xmm1
mov dword [rsp + 0x3a8], eax
mov dword [rsp + 0x3bc], ecx
movups xmmword [rsp + 0x380], xmm0
mov rdi, qword [r13 + 0x130]
mov qword [r13 + 0x130], 0
mov rbx, qword [0x14031ef28]
movzx eax, byte [rbx]
mov ecx, 0x30
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x1400192c1
mov rsi, rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [rbx]
mov ecx, 0x58
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x1400192d2
mov rcx, qword [rsp + 0x3d0]
mov qword [rax + 0x50], rcx
movups xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmm2, xmmword [rsp + 0x3a0]
movups xmm3, xmmword [rsp + 0x3b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0xb0]
mov rdx, qword [rsp + 0x158]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rsi
lea rcx, [0x14025f6c0]
mov qword [rdx + 0x80], rcx
mov qword [rdx + 0x88], rdi
mov qword [rdx + 0x90], rax
jmp 0x140019166
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x258]
call fcn.14022a940
movzx eax, byte [rsp + 0x298]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x90], xmm0
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0x284]
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x274]
movups xmmword [rsp + 0x7c], xmm1
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x8c], ecx
movups xmmword [rsp + 0x50], xmm0
mov rbx, qword [0x14031ef28]
movzx eax, byte [rbx]
mov ecx, 0x70
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x140019278
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x140262198]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 0
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x50], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movups xmm2, xmmword [rsp + 0x268]
movups xmm3, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movzx eax, byte [rbx]
mov ecx, 8
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x1400192b0
mov rdi, rax
mov qword [rax], rsi
movzx eax, byte [rbx]
mov ecx, 0x70
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x140019278
mov qword [rax + 0x58], rdi
lea rcx, str.Pe_b_
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x140019151
mov rax, qword [0x140251a98]
mov rax, qword [rax]
cmp rax, 5
jne 0x140018c92
lea rax, str.retry_count_too_high
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140254898]
mov qword [rsp + 0x60], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rsp + 0x50]
mov edx, 5
mov r9d, 0x883
call fcn.14017f060
lea rcx, [rsp + 0x460]
call fcn.14000fbd0
jmp 0x140018f0d
cmp rax, 1
jne 0x140019045
mov rax, qword [0x140251a98]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x140018cd7
movzx eax, al
cmp eax, 0xff
jne 0x140018d47
lea rax, [rsp + 0x248]
mov qword [rsp + 0x380], rax
lea rax, [0x14000f7a0]
mov qword [rsp + 0x388], rax
lea rax, str.HY__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rsp + 0x50]
mov edx, 4
mov r9d, 0x997
call fcn.14017f060
mov rdx, qword [rsp + 0x260]
test rdx, rdx
je 0x140018890
mov rcx, qword [rsp + 0x258]
mov r8d, 1
call fcn.14000ea40
jmp 0x140018890
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x158]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x1e0]
test rdx, rdx
je 0x140018dac
mov rcx, qword [rsp + 0x1d8]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rdi, qword [rsp + 0x1f8]
test rdi, rdi
je 0x140018e05
mov rsi, qword [rsp + 0x1e8]
add rsi, 0x30
jmp 0x140018deb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x140018e05
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140018dd0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x140018dd0
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x140018e29
mov rcx, qword [rsp + 0x1e8]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.14000ea40
mov rdi, qword [rsp + 0x210]
test rdi, rdi
je 0x140018e6b
mov rsi, qword [rsp + 0x200]
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 + 0x10]
add rsi, 0x48
dec rdi
jne 0x140018e50
mov rax, qword [rsp + 0x208]
test rax, rax
je 0x140019151
mov rcx, qword [rsp + 0x200]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
jmp 0x14001914c
mov rax, qword [0x140251a98]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
cmp al, 0xff
je 0x140018ebd
movzx eax, al
test eax, eax
jne 0x140018f0d
lea rax, str.0W__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140254898]
mov qword [rsp + 0x60], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.reqwest::async_impl::client
lea rcx, [rsp + 0x50]
mov edx, 4
mov r9d, 0x87c
call fcn.14017f060
mov rsi, qword [rsp + 0x180]
mov rdi, qword [0x14031ef28]
movzx eax, byte [rdi]
mov ecx, 8
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x1400192b0
mov rbx, rax
mov qword [rax], rsi
movzx eax, byte [rdi]
mov ecx, 0x70
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x140019278
mov rsi, rax
mov qword [rax + 0x58], rbx
lea rax, [0x140262378]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x170]
call fcn.14022a940
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x90], xmm0
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm1, xmmword [r13 + 0x88]
movups xmm2, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x7c], xmm2
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x8c], ecx
movups xmmword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x50], rax
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x30], rax
mov eax, dword [rsp + 0x88]
mov dword [rsi + 0x38], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsi + 0x3c], eax
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x20], rax
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0x28], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsi + 0x2c], eax
movdqu xmm0, xmmword [rsp + 0x50]
movdqu xmmword [rsi], xmm0
mov rdx, qword [rsp + 0x158]
mov qword [rdx], 3
mov qword [rdx + 8], rsi
jmp 0x140019166
movdqu xmm6, xmmword [rsp + 0x388]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x170]
call fcn.14022a940
mov rcx, qword [rsp + 0x1a0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x90], xmm0
mov eax, dword [r13 + 0xb0]
mov ecx, dword [r13 + 0xc4]
movups xmm0, xmmword [r13 + 0x88]
movups xmm1, xmmword [r13 + 0xb4]
movups xmmword [rsp + 0x7c], xmm1
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x8c], ecx
movups xmmword [rsp + 0x50], xmm0
mov rax, qword [0x14031ef28]
movzx eax, byte [rax]
mov ecx, 0x70
mov edx, 8
call fcn.14000ea30
test rax, rax
je 0x140019278
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x260]
test rdx, rdx
je 0x140019151
mov rcx, qword [rsp + 0x258]
mov r8d, 1
call fcn.14000ea40
lea rcx, [rsp + 0x6a0]
call fcn.14000fd90
mov rdx, qword [rsp + 0x158]
mov rax, rdx
movaps xmm6, xmmword [rsp + 0x740]
movaps xmm7, xmmword [rsp + 0x750]
movaps xmm8, xmmword [rsp + 0x760]
movaps xmm9, xmmword [rsp + 0x770]
movaps xmm10, xmmword [rsp + 0x780]
add rsp, 0x798
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x140254788]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r15
xor r8d, r8d
mov r9, rsi
call fcn.14023ded0
ud2
call fcn.140226c40
ud2
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x380], rax
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_impl_client.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URI
lea r9, [0x140254b40]
lea r8, [rsp + 0x380]
mov edx, 0x20
call fcn.1402363e0
ud2
lea rcx, [rsp + 0x1c0]
call fcn.14000fbd0
mov byte [rsp + 0x50], bl
mov byte [rsp + 0x51], dil
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_impl_client.rs
jmp 0x140019245
lea rcx, [rsp + 0x4f0]
call fcn.14000fbd0
mov byte [rsp + 0x50], bl
mov byte [rsp + 0x51], sil
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_impl_client.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140255399]
lea r9, [0x140254b80]
lea r8, [rsp + 0x50]
mov edx, 0x13
call fcn.1402363e0
ud2
mov ecx, 2
mov rdx, r12
call fcn.140226c80
ud2
mov ecx, 8
mov edx, 0x70
call fcn.140226c80
ud2
lea rax, [0x140254788]
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14023ded0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.140226c80
ud2
mov ecx, 8
mov edx, 8
call fcn.140226c80
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140226c80
ud2
mov ecx, 8
mov edx, 0x58
call fcn.140226c80
ud2
lea rax, [0x140254788]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov r9, rsi
call fcn.14023ded0
ud2