Function at 0x1400d0870
Capabilities:
Encode data using xor
Hash data using fnv
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, 0x658
movdqa xmmword [rsp + 0x640], xmm11
movdqa xmmword [rsp + 0x630], xmm10
movdqa xmmword [rsp + 0x620], xmm9
movaps xmmword [rsp + 0x610], xmm8
movdqa xmmword [rsp + 0x600], xmm7
movdqa xmmword [rsp + 0x5f0], xmm6
mov qword [rsp + 0x1a0], rcx
movzx eax, byte [r8 + 0xf0]
mov byte [rsp + 0x36], al
mov eax, dword [r8 + 0xf4]
mov dword [rsp + 0x73], eax
mov eax, dword [r8 + 0xf1]
mov dword [rsp + 0x70], eax
mov rax, qword [r8 + 0xf8]
mov qword [rsp + 0x190], rax
mov rax, qword [r8 + 0x100]
mov qword [rsp + 0x1a8], rax
mov rax, qword [r8 + 0x88]
mov qword [rsp + 0x198], rax
mov rax, qword [r8 + 0x90]
mov qword [rsp + 0x38], rax
mov rax, qword [r8 + 0x98]
mov qword [rsp + 0x48], rax
lea rdi, [r8 + 0xa0]
mov eax, dword [r8 + 0xb0]
mov dword [rsp + 0x3b0], eax
movups xmm0, xmmword [r8 + 0xa0]
movaps xmmword [rsp + 0x3a0], xmm0
mov ebx, dword [r8 + 0xb4]
lea rsi, [r8 + 0xb8]
mov rax, qword [r8 + 0xd8]
mov qword [rsp + 0x450], rax
movups xmm0, xmmword [r8 + 0xc8]
movaps xmmword [rsp + 0x440], xmm0
movups xmm0, xmmword [r8 + 0xb8]
movaps xmmword [rsp + 0x430], xmm0
movups xmm0, xmmword [r8 + 0x78]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [r8 + 0x68]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [r8 + 0x28]
movups xmm1, xmmword [r8 + 0x38]
movups xmm2, xmmword [r8 + 0x48]
movups xmm3, xmmword [r8 + 0x58]
movaps xmmword [rsp + 0x250], xmm3
movaps xmmword [rsp + 0x240], xmm2
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [r8 + 0xe0]
mov qword [rsp + 0x2a8], rax
mov eax, dword [r8 + 0xe8]
mov dword [rsp + 0x21c], eax
movzx eax, byte [r8 + 0x108]
mov byte [rsp + 0x37], al
mov rax, qword [r8 + 0xd8]
mov qword [rsp + 0x5e0], rax
movups xmm0, xmmword [r8 + 0xc8]
movaps xmmword [rsp + 0x5d0], xmm0
movups xmm0, xmmword [r8 + 0x88]
movups xmm1, xmmword [r8 + 0x98]
movdqu xmm2, xmmword [r8 + 0xa8]
movdqu xmm3, xmmword [r8 + 0xb8]
movdqa xmmword [rsp + 0x5c0], xmm3
movdqa xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [r8 + 0x20]
mov qword [rsp + 0x4b0], rax
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
test rbx, rbx
je 0x1400d0b0c
mov r14, rdx
cmp qword [rsp + 0x48], rbx
jbe 0x1400d0ac1
mov rax, qword [rsp + 0x38]
cmp byte [rax + rbx], 0xbf
jle 0x1400d0d4c
cmp ebx, 5
je 0x1400d0af0
cmp ebx, 4
jne 0x1400d0b0c
lea rdx, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
jmp 0x1400d0af7
jne 0x1400d0d4c
cmp ebx, 5
je 0x1400d0af0
cmp ebx, 4
jne 0x1400d0b0c
lea rdx, str.httphttpswswssftpfileC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_srcparser.rs
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d0b0c
jmp 0x1400d0d24
lea rdx, [0x14016b094]
mov rcx, qword [rsp + 0x38]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400d0d24
movzx eax, byte [0x14017dea0]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f8170
test rax, rax
je 0x1400d2a67
mov qword [rax + 0x58], 1
lea rcx, [0x14015d768]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [rsp + 0x198]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rdi]
movups xmmword [rax + 0x18], xmm0
mov ecx, dword [rdi + 0x10]
mov dword [rax + 0x28], ecx
mov dword [rax + 0x2c], ebx
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x40], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
cmp qword [rsp + 0x490], 0
je 0x1400d0bb4
lea rcx, [rsp + 0x498]
call fcn.1400538a0
cmp qword [rsp + 0x270], 0
je 0x1400d0bd6
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x14017de28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x248]
test rdi, rdi
je 0x1400d0c35
mov rsi, qword [rsp + 0x240]
add rsi, 0x30
jmp 0x1400d0c1b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x1400d0c35
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400d0c00
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400d0c00
cmp qword [rsp + 0x238], 0
je 0x1400d0c57
mov r8, qword [rsp + 0x240]
mov rcx, qword [0x14017de28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x260]
test rdi, rdi
je 0x1400d0c8b
mov rsi, qword [rsp + 0x258]
add rsi, 0x38
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x1400d0c70
cmp qword [rsp + 0x250], 0
je 0x1400d0cad
mov r8, qword [rsp + 0x258]
mov rcx, qword [0x14017de28]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsp + 0x36], 0xa
setb al
cmp qword [rsp + 0x1a8], 0
sete cl
or cl, al
jne 0x1400d0cdc
mov rcx, qword [0x14017de28]
xor edx, edx
mov r8, qword [rsp + 0x190]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x2a0], rax
cmp byte [r14 + 0x1ba], 0
je 0x1400d0d94
cmp qword [rsp + 0x48], rbx
jbe 0x1400d0d6d
mov rax, qword [rsp + 0x38]
cmp byte [rax + rbx], 0xbf
jg 0x1400d0d6f
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.4_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
xor r8d, r8d
mov r9, rbx
call fcn.1401191b0
jne 0x1400d0d4c
cmp ebx, 5
jne 0x1400d0b0c
lea rdx, [0x14016b094]
mov rcx, qword [rsp + 0x38]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d0b0c
xor ecx, ecx
cmp qword [r14 + 0x150], 0
movzx eax, byte [rsp + 0x36]
mov dword [rsp + 0x218], eax
sete cl
add ecx, ecx
xor edi, edi
movdqa xmm6, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm7, xmmword [0x1401216a0]
xorps xmm8, xmm8
lea r15, [rsp + 0x90]
lea r12, [rsp + 0x2b0]
movabs rsi, 0x100000001b3
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x78], r14
cmp rcx, 2
jne 0x1400d1525
jmp 0x1400d15a0
imul r8, rdi, 0x68
add r8, qword [r14 + 0x148]
mov rax, qword [r8 + 8]
mov qword [rsp + 0x50], rax
cmp qword [r8], 1
mov ebx, 0
adc rbx, 1
mov qword [rsp + 0x68], r8
lea r14, [r8 + 0x18]
lea rcx, [rsp + 0x220]
call fcn.1400cd3b0
test al, al
jne 0x1400d2a17
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x58], rcx
cmp rcx, 2
mov r10, qword [rsp + 0x68]
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x40], r14
jne 0x1400d0f00
movdqu xmm0, xmmword [rsp + 0x228]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x90], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm7
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xc0]
movaps xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov rsi, qword [r10 + 0x40]
xor eax, eax
test rsi, rsi
setne al
mov qword [rsp + 0x2b0], rax
mov r8d, 8
mov rcx, r15
mov rdx, r12
mov r13, r10
call fcn.14002a850
test rsi, rsi
je 0x1400d0f90
mov rdx, qword [r13 + 0x48]
mov r8, qword [r13 + 0x50]
mov rcx, r15
jmp 0x1400d0fa9
mov rax, qword [r10 + 0x40]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
je 0x1400d10c0
mov r8, qword [r10 + 0x50]
test r8, r8
je 0x1400d10cc
mov rax, qword [r10 + 0x48]
mov r9, r8
and r9, 7
je 0x1400d10d1
mov rcx, rax
nop word cs:[rax + rax]
movzx r13d, byte [rcx]
inc rcx
xor r13, rdx
imul r13, rsi
mov rdx, r13
dec r9
jne 0x1400d0f60
cmp r8, 8
jae 0x1400d10dd
jmp 0x1400d1150
movzx eax, byte [r13 + 0x48]
mov qword [rsp + 0x2b0], rax
mov r8d, 8
mov rcx, r15
mov rdx, r12
call fcn.14002a850
mov rax, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xc0]
shl r9, 0x38
or r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
xor rcx, r9
mov r8, qword [rsp + 0x90]
add r8, rax
mov rdx, qword [rsp + 0x98]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r13, rdx
shr r13, 0x20
xor r13, rdx
xor r13, rcx
mov r10, qword [rsp + 0x68]
jmp 0x1400d1150
movzx eax, byte [r10 + 0x48]
xor rdx, rax
imul rdx, rcx
mov r13, rdx
jmp 0x1400d1150
mov r13, rdx
mov rcx, rax
cmp r8, 8
jb 0x1400d1150
add rax, r8
movzx edx, byte [rcx]
xor rdx, r13
imul rdx, rsi
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, rsi
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, rsi
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, rsi
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, rsi
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, rsi
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, rsi
scasd eax, dword [rdi]
invalid
movzx r13d, byte [rcx + 7]
add rcx, 8
xor r13, rdx
imul r13, rsi
cmp rcx, rax
invalid
jne 0x1400d10e0
nop word cs:[rax + rax]
and r13d, 0x7fff
movzx ebx, word [rsp + 0x278]
mov edi, r13d
and edi, ebx
mov rbp, qword [rsp + 0x270]
mov rsi, qword [rsp + 0x268]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x40
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x48
add al, byte [rax]
add byte [rbp + 0x31], al
invalid
jmp 0x1400d11a6
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 0x48]
je 0x1400d124d
nop word [rax + rax]
inc r15
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x1400d11b0
movzx ecx, word [rsi + rdi*4]
cmp rcx, 0xffff
je 0x1400d1290
movzx eax, word [rsi + rdi*4 + 2]
mov edx, ebx
and edx, eax
mov r8d, edi
sub r8d, edx
and r8d, ebx
cmp r8, r15
jb 0x1400d1330
cmp ax, r13w
jne 0x1400d11a0
cmp r14, rcx
jbe 0x1400d2974
imul rax, rcx, 0x68
mov rcx, qword [r12 + rax + 0x40]
test rcx, rcx
setne dl
cmp qword [r10 + 0x40], 0
sete r8b
cmp dl, r8b
je 0x1400d11a0
add rax, r12
add rax, 0x40
test rcx, rcx
je 0x1400d1189
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x50]
jne 0x1400d11a0
mov rdx, qword [r10 + 0x48]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x68]
test eax, eax
jne 0x1400d11a0
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0x78]
mov esi, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x88]
lea r15, [rsp + 0x90]
lea r12, [rsp + 0x2b0]
movabs rsi, 0x100000001b3
jmp 0x1400d1525
cmp r15, 0x200
setae r14b
cmp dword [rsp + 0x58], 2
setne bl
xchg ebp, eax
ret
mov rax, qword [r10 + 0x40]
test rax, rax
je 0x1400d13d0
lea rdx, [r10 + 0x58]
cmp r15, 0x200
setae r14b
cmp dword [rsp + 0x58], 2
setne bl
mov rax, qword [r10 + 0x40]
test rax, rax
mov r8, qword [rsp + 0x208]
mov eax, dword [rsp + 0x208]
mov r12, qword [rsp + 0x80]
je case.0x140096f10.595
lea rdx, [r10 + 0x58]
mov r8, qword [r10 + 0x48]
mov r9, qword [r10 + 0x50]
lea r15, [rsp + 0x90]
mov rcx, r15
call qword [rax]
mov rax, qword [rsp + 0x90]
movzx ecx, byte [rsp + 0x98]
movzx edx, byte [rsp + 0x9f]
shl edx, 0x10
movzx r8d, word [rsp + 0x9d]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x99]
or rdx, r8
mov r8, rdx
lea rdx, [rsp + 0xc0]
movdqu xmm0, xmmword [rdx - 0x20]
movdqa xmmword [rsp + 0x2b0], xmm0
jmp 0x1400d141f
movzx ecx, byte [r10 + 0x48]
xor eax, eax
lea r15, [rsp + 0x90]
movabs rsi, 0x100000001b3
mov r12, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x40]
and r14b, bl
movaps xmm0, xmmword [rsp + 0x2b0]
mov rdx, r12
jmp 0x1400d1444
movzx ecx, byte [r10 + 0x48]
xor eax, eax
lea r15, [rsp + 0x90]
movabs rsi, 0x100000001b3
mov rbp, qword [rsp + 0x40]
and r14b, bl
movaps xmm0, xmmword [rsp + 0x2b0]
mov qword [rsp + 0x208], r8
mov rdx, r8
shl rdx, 8
movzx ecx, cl
or rcx, rdx
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x80], r12
movdqa xmm0, xmmword [rsp + 0x280]
lea r8, [rsp + 0x4f0]
movdqu xmmword [r8], xmm0
movzx edx, byte [rsp + 0x1f4]
mov byte [r8 + 0x1f], dl
mov edx, dword [rsp + 0x1f0]
mov dword [r8 + 0x1b], edx
lea rdx, [rsp + 0x220]
mov qword [rsp + 0x4d8], rdx
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x500], rdi
mov word [rsp + 0x508], r13w
mov byte [rsp + 0x50a], r14b
lea rdx, [rbp + 0x18]
mov rax, qword [rbp]
mov r8, qword [rbp + 8]
mov r9, qword [rbp + 0x10]
mov rcx, r15
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x88]
lea r12, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x60]
cmp rcx, 2
je 0x1400d15a0
mov rdx, qword [r14 + 0x150]
cmp rdi, rdx
jae 0x1400d2a4c
imul r8, rdi, 0x68
add r8, qword [r14 + 0x148]
cmp rcx, 1
jne 0x1400d0e0b
mov rdx, qword [r14 + 0x168]
mov rcx, qword [rsp + 0x50]
cmp rcx, rdx
jae 0x1400d2a5b
mov rax, qword [r14 + 0x160]
lea rcx, [rcx + rcx*8]
lea r14, [rax + rcx*8]
mov ebx, 2
test byte [rax + rcx*8 + 0x10], 1
je 0x1400d1583
mov rax, qword [r14 + 0x18]
mov ebx, 1
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x50], rax
add r14, 0x20
jmp 0x1400d0e2a
inc rdi
cmp rdi, qword [r14 + 0x150]
jb 0x1400d0e00
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x590]
call fcn.14009c800
cmp byte [rsp + 0x90], 3
jne 0x1400d1695
lea rcx, str.Parsed_Url_is_not_a_valid_UriC:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_srcerror.rsStdError::is___was_true
mov edx, 0x1d
call fcn.14008e060
mov rcx, qword [rax]
neg rcx
jo 0x1400d1607
jae 0x1400d1607
mov r8, qword [rax + 8]
mov rcx, qword [0x14017de28]
xor edx, edx
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
mov rcx, qword [rsp + 0x198]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rax + 0x18], xmm0
mov ecx, dword [rsp + 0x3b0]
mov dword [rax + 0x28], ecx
mov dword [rax + 0x2c], ebx
movaps xmm0, xmmword [rsp + 0x430]
movaps xmm1, xmmword [rsp + 0x440]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x90]
call fcn.1400d2b30
cmp qword [rsp + 0x490], 0
jne 0x1400d0ba7
jmp 0x1400d0bb4
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x420], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x410], xmm0
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqu xmm2, xmmword [rsp + 0xb0]
movdqu xmm3, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x400], xmm3
movdqa xmmword [rsp + 0x3f0], xmm2
movdqa xmmword [rsp + 0x3e0], xmm1
movdqa xmmword [rsp + 0x3d0], xmm0
cmp dword [rsp + 0x490], 1
jne 0x1400d179e
movdqu xmm0, xmmword [rsp + 0x498]
movdqu xmm1, xmmword [rsp + 0x4a8]
movdqa xmmword [rsp + 0x280], xmm0
movdqa xmmword [rsp + 0x290], xmm1
mov rax, qword [rsp + 0x280]
test rax, rax
je 0x1400d17c1
lea rdx, [rsp + 0x298]
mov r8, qword [rsp + 0x288]
mov r9, qword [rsp + 0x290]
lea rcx, [rsp + 0x90]
call qword [rax]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rsp + 0x98]
movdqa xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x4d0], rax
mov r12, qword [rsp + 0x280]
jmp 0x1400d17d0
pxor xmm6, xmm6
mov eax, 1
mov qword [rsp + 0x68], rax
lea r12, [0x140163c98]
mov qword [rsp + 0x88], 0
jmp 0x1400d17f3
xor r12d, r12d
mov qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x68], rax
mov eax, 1
mov qword [rsp + 0x88], rax
movdqa xmm6, xmmword [rsp + 0x290]
cmp byte [r14 + 0x1b9], 1
jne 0x1400d1d5c
cmp byte [rsp + 0x3d0], 0
je 0x1400d1d5c
lea rdx, [0x140164140]
lea rcx, [rsp + 0x3d0]
call fcn.1400307f0
test al, al
je 0x1400d1d5c
movdqu xmm7, xmmword [0x140164160]
movdqa xmmword [rsp + 0xa0], xmm7
movups xmm8, xmmword [0x140164150]
movaps xmmword [rsp + 0x90], xmm8
mov rsi, qword [rsp + 0x248]
test rsi, rsi
mov qword [rsp + 0x50], r12
je 0x1400d19e2
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x90]
call fcn.140035d40
mov ebp, eax
movzx r13d, ax
movzx r12d, word [rsp + 0x278]
and r13d, r12d
mov r14, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x240]
mov rdi, qword [rsp + 0x268]
push 0x4c000002
mov ecx, dword [rsp + 0x90]
mov rsi, qword [rsp + 0x78]
lea r8, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rdx, r14
call fcn.140118ba0
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
jmp 0x1400d2a27
lea rax, str.C:UsersMrtn.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE