Function at 0x1400d8420
Capabilities:
Encrypt data using speck
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, 0x6c8
movaps xmmword [rsp + 0x6b0], xmm9
movdqa xmmword [rsp + 0x6a0], xmm8
movdqa xmmword [rsp + 0x690], xmm7
movaps xmmword [rsp + 0x680], xmm6
mov rsi, r8
mov rbx, rdx
mov qword [rsp + 0x168], rcx
lea rcx, [rsp + 0x660]
call fcn.1400e0fe0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x20]
mov rdx, qword [rbx + 0x30]
mov rax, qword [rsi + 0x50]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax]
mov eax, dword [rax + 8]
movups xmm0, xmmword [rsp + 0x660]
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm0
lea r14, [rsp + 0x270]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x20], rdx
lea rbx, [rsp + 0x3c0]
mov rcx, rbx
mov qword [rsp + 0x268], rsi
mov rdx, rsi
call fcn.1400c5870
movups xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x108], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x110], xmm6
lea rdi, [rsp + 0x580]
lea r15, [rsp + 0x4c0]
movabs rsi, 0x8080808080808080
mov rcx, r14
mov rdx, rbx
mov r8b, 1
mov r9, r15
call fcn.1400c63f0
mov ebx, dword [rsp + 0x270]
cmp ebx, 3
jne 0x1400d9e9c
movdqu xmm7, xmmword [rsp + 0x278]
mov r11, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x290]
mov r15, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x2a0]
movq xmm8, rcx
movups xmm9, xmmword [rsp + 0x2a4]
mov ebp, dword [rsp + 0x2b4]
movzx eax, byte [r14 + 0x58]
mov byte [rsp + 0x250], al
movups xmm0, xmmword [r14 + 0x48]
movaps xmmword [rsp + 0x240], xmm0
mov eax, dword [r14 + 0x59]
mov edx, dword [r14 + 0x5c]
mov dword [rsp + 0x93], edx
mov dword [rsp + 0x90], eax
mov rax, qword [r14 + 0x70]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [r14 + 0x60]
movaps xmmword [rsp + 0x4e0], xmm0
mov r8, qword [rsp + 0x2e8]
mov r10, qword [rsp + 0x2f0]
movzx r9d, byte [rsp + 0x2f8]
movzx eax, byte [rsp + 0x2ff]
movdqa xmmword [rsp + 0x540], xmm7
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0x550], r11
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0x560], r15
mov dword [rsp + 0x568], ecx
movups xmmword [rsp + 0x56c], xmm9
mov dword [rsp + 0x64], ebp
mov dword [rsp + 0x57c], ebp
movzx ecx, byte [rsp + 0x250]
mov byte [rdi + 0x10], cl
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rdi], xmm0
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x93]
mov dword [rdi + 0x14], edx
mov dword [rdi + 0x11], ecx
mov rcx, qword [rsp + 0x4f0]
mov qword [rdi + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rdi + 0x18], xmm0
mov rcx, r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x5b0], r8
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x5b8], r10
mov dword [rsp + 0x58], r9d
mov byte [rsp + 0x5c0], r9b
mov byte [rsp + 0x5c7], al
mov edx, eax
shl edx, 0x10
movzx eax, word [rsp + 0x2fd]
or edx, eax
shl rdx, 0x20
mov ecx, dword [rsp + 0x2f9]
or rdx, rcx
mov qword [rsp + 0x70], rdx
movups xmm0, xmmword [r14 + 0x90]
movups xmm1, xmmword [r14 + 0xa0]
movups xmm2, xmmword [r14 + 0xb0]
movups xmm3, xmmword [r14 + 0xc0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
movups xmm0, xmmword [r14 + 0xd0]
movaps xmmword [rsp + 0x1d0], xmm0
mov rbx, qword [rsp + 0x350]
mov rdx, qword [r14 + 0x108]
mov qword [rsp + 0x100], rdx
mov rdx, qword [rsp + 0x358]
mov word [rsp + 0x5c5], ax
mov r15, qword [rsp + 0x360]
movups xmm0, xmmword [r14 + 0xf8]
movaps xmmword [rsp + 0xf0], xmm0
mov dword [rsp + 0x5c1], ecx
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rdi + 0x48], xmm0
movups xmmword [rdi + 0x58], xmm1
movups xmmword [rdi + 0x68], xmm2
movups xmmword [rdi + 0x78], xmm3
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rdi + 0x88], xmm0
mov qword [rsp + 0x618], rbx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x620], rdx
mov qword [rsp + 0x628], r15
mov rax, qword [rsp + 0x100]
mov qword [rdi + 0xc0], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdi + 0xb0], xmm0
mov eax, dword [rsp + 0x640]
mov ecx, 0xfffffed4
add eax, ecx
cmp ax, 0x63
jae 0x1400d95af
mov rax, qword [rsp + 0x428]
mov ecx, dword [rax + 0xc8]
test rcx, rcx
je 0x1400d95af
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x258], rdx
inc rdx
je 0x1400da21d
cmp rdx, rcx
jae 0x1400da0fd
mov qword [rsp + 0x538], rbx
mov qword [rsp + 0x530], rdx
mov rdx, qword [rsp + 0x5f0]
mov rax, qword [rsp + 0x600]
shl rax, 5
add rax, rdx
mov qword [rsp + 0xe8], rax
mov eax, 8
nop word cs:[rax + rax]
cmp rdx, qword [rsp + 0xe8]
je 0x1400d95a7
mov rcx, rdx
mov r10, rax
mov rdx, qword [rdx + 0x10]
mov rax, qword [rcx + 0x18]
cmp rax, rdx
ja 0x1400da696
lea rdx, [rcx + 0x20]
mov rbx, rax
sub rbx, 0xf
mov r8d, 0
cmovb rbx, r8
test rax, rax
je 0x1400d8890
mov r9, qword [rcx]
lea r12, [r9 + 7]
and r12, 0xfffffffffffffff8
sub r12, r9
xor r11d, r11d
jmp 0x1400d88ff
inc r13
mov r11, r13
cmp r11, rax
jae 0x1400d8ac0
movzx ebp, byte [r9 + r11]
test bpl, bpl
js 0x1400d8960
mov edi, r12d
sub edi, r11d
test dil, 7
je 0x1400d8924
inc r11
jmp 0x1400d88f6
add r11, 0x10
cmp r11, rbx
jae 0x1400d8937
mov rdi, qword [r9 + r11 + 8]
or rdi, qword [r9 + r11]
test rdi, rsi
je 0x1400d8920
cmp r11, rax
jae 0x1400d88f6
nop dword [rax]
cmp byte [r9 + r11], 0
js 0x1400d88f6
inc r11
cmp rax, r11
jne 0x1400d8940
jmp 0x1400d8ac0
lea r8, [0x14016c424]
movzx r13d, byte [rbp + r8]
mov r14d, 1
mov edi, 0x100
cmp r13d, 4
je 0x1400d89d9
cmp r13d, 3
je 0x1400d89ab
cmp r13d, 2
jne 0x1400da6ac
lea r13, [r11 + 1]
cmp r13, rax
jae 0x1400da237
cmp byte [r9 + r13], 0xbf
jle 0x1400d88f0
jmp 0x1400da6ac
lea r13, [r11 + 1]
cmp r13, rax
jae 0x1400da237
movzx r13d, byte [r9 + r13]
cmp rbp, 0xe0
je 0x1400d8a07
cmp ebp, 0xed
jne 0x1400d8a25
cmp r13b, 0x9f
jle 0x1400d8a47
jmp 0x1400da6ac
lea r13, [r11 + 1]
cmp r13, rax
jae 0x1400da237
movzx r13d, byte [r9 + r13]
cmp rbp, 0xf0
je 0x1400d8a16
cmp ebp, 0xf4
jne 0x1400d8a64
cmp r13b, 0x8f
jle 0x1400d8a7c
jmp 0x1400da6ac
and r13b, 0xe0
cmp r13b, 0xa0
je 0x1400d8a47
jmp 0x1400da6ac
add r13b, 0x70
cmp r13b, 0x30
jb 0x1400d8a7c
jmp 0x1400da6ac
lea r8d, [rbp + 0x1f]
cmp r8b, 0xc
jb 0x1400d8a3d
and bpl, 0xfe
cmp bpl, 0xee
jne 0x1400da6ac
cmp r13b, 0xc0
jge 0x1400da6ac
lea r13, [r11 + 2]
cmp r13, rax
jae 0x1400da237
cmp byte [r9 + r13], 0xbf
jle 0x1400d88f0
jmp 0x1400da501
add bpl, 0xf
cmp bpl, 2
ja 0x1400da6ac
cmp r13b, 0xc0
jge 0x1400da6ac
lea rdi, [r11 + 2]
cmp rdi, rax
jae 0x1400da237
cmp byte [r9 + rdi], 0xbf
jg 0x1400da501
lea r13, [r11 + 3]
cmp r13, rax
jae 0x1400da237
cmp byte [r9 + r13], 0xc0
jl 0x1400d88f0
jmp 0x1400da6a7
cmp rax, 8
jne 0x1400d8890
movzx r8d, byte [r9]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x6c
jne 0x1400d8890
movzx r8d, byte [r9 + 1]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x6f
jne 0x1400d8890
movzx r8d, byte [r9 + 2]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x63
jne 0x1400d8890
movzx r8d, byte [r9 + 3]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x61
jne 0x1400d8890
movzx r8d, byte [r9 + 4]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x74
jne 0x1400d8890
movzx r8d, byte [r9 + 5]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x69
jne 0x1400d8890
movzx r8d, byte [r9 + 6]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r8b
cmp r10b, 0x6f
jne 0x1400d8890
movzx r8d, byte [r9 + 7]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x6e
jne 0x1400d8890
call fcn.1400e3360
test rax, rax
je 0x1400da241
mov r9, rdx
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], rdx
movaps xmmword [rsp + 0x1f0], xmm6
mov qword [rsp + 0x200], 0
lea rcx, [rsp + 0x3c0]
mov qword [rsp + 0x210], rcx
lea r14, [rsp + 0x270]
mov rcx, r14
lea rdx, [rsp + 0x1f0]
mov r8, rax
call fcn.1400ea100
mov eax, dword [rsp + 0x270]
cmp eax, 2
lea rdi, [rsp + 0x1d0]
lea r15, [rsp + 0x4c0]
je 0x1400da30b
mov ecx, dword [rsp + 0x27c]
mov r13, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
mov r12, qword [rsp + 0x290]
mov edx, dword [rsp + 0x2ac]
movzx r8d, byte [r14 + 0x50]
mov byte [rsp + 0xc0], r8b
movups xmm0, xmmword [r14 + 0x40]
movaps xmmword [rsp + 0xb0], xmm0
mov r8d, dword [r14 + 0x51]
mov r9d, dword [r14 + 0x54]
mov dword [rsp + 0x53], r9d
mov dword [rsp + 0x50], r8d
mov r8d, dword [rsp + 0x298]
mov r9, qword [rsp + 0x274]
movdqu xmm7, xmmword [rsp + 0x29c]
movzx r10d, byte [rsp + 0xc0]
mov byte [rsp + 0xa0], r10b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x90], xmm0
mov r10d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x53]
mov dword [rsp + 0x8b], r11d
mov dword [rsp + 0x88], r10d
mov dword [rsp + 0x190], eax
mov qword [rsp + 0x194], r9
mov dword [rsp + 0x19c], ecx
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x1b0], r12
mov dword [rsp + 0x1b8], r8d
movdqu xmmword [rsp + 0x1bc], xmm7
mov dword [rsp + 0x1cc], edx
movzx eax, byte [rsp + 0xa0]
mov byte [rdi + 0x10], al
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rdi], xmm0
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rdi + 0x14], ecx
mov dword [rdi + 0x11], eax
movzx eax, word [rsp + 0x640]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400d8dbf
mov rbp, qword [rsp + 0x438]
mov r12, qword [rsp + 0x448]
cmp r12, 4
je 0x1400d8e04
cmp r12, 3
jne 0x1400d8e11
movzx eax, word [rbp]
xor eax, 0x4547
movzx ecx, byte [rbp + 2]
xor ecx, 0x54
or cx, ax
jne 0x1400d8e11
jmp 0x1400d8ed1
cmp eax, 0x133
je 0x1400d8e6d
cmp eax, 0x134
jne case.0x1400d8e9a.6
mov r12, qword [rsp + 0x448]
lea rax, [r12 - 3]
cmp rax, 4
ja case.0x1400d8e9a.6
mov rbp, qword [rsp + 0x438]
lea rcx, [0x140146110]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [rbp], 0x44414548
je 0x1400d8ed1
movzx eax, byte [0x1401e61e9]
mov rax, qword [0x1401e6138]
test rax, rax
jne 0x1400d8e39
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400da72a
mov qword [0x1401e6138], rax
mov r8d, 3
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400da72a
mov rbp, rax
mov byte [rax + 2], 0x54
mov word [rax], 0x4547
mov cl, 1
mov r12d, 3
mov ebx, 3
jmp 0x1400d8edb
mov r12, qword [rsp + 0x448]
lea rax, [r12 - 3]
cmp rax, 4
ja case.0x1400d8e9a.6
mov rbp, qword [rsp + 0x438]
lea rcx, [0x140146124]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [0x1401a7468]
jmp 0x1400d8ebe
lea rcx, [0x14019103e]
jmp 0x1400d8ebe
lea rcx, [0x14019104c]
jmp 0x1400d8ebe
lea rcx, [0x140191042]
mov rdx, rbp
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.0x1400d8e9a.6
mov rbx, qword [rsp + 0x440]
xor ecx, ecx
mov rax, qword [rsp + 0x428]
cmp byte [rax + 0xce], 0
mov qword [rsp + 0xe8], rbx
mov dword [rsp + 0x70], ecx
je 0x1400d8f3b
cmp byte [rsp + 0x1d0], 0
je 0x1400d8f42
pshufd xmm0, xmm7, 0xee
movd r8d, xmm0
pshufd xmm0, xmm7, 0xff
movd r9d, xmm0
cmp r8d, r9d
mov rdx, qword [rsp + 0x58]
ja 0x1400da6fe
test r8, r8
je 0x1400d8f52
cmp rdx, r8
jbe 0x1400d8f4c
cmp byte [r13 + r8], 0xc0
jge 0x1400d8f52
jmp 0x1400da6fe
xor ebx, ebx
jmp 0x1400d90cb
xor r10d, r10d
mov rdx, qword [rsp + 0x58]
jmp 0x1400d8f7b
jne 0x1400da6fe
test r9, r9
je 0x1400d8f6f
cmp rdx, r9
jbe 0x1400d8f69
cmp byte [r13 + r9], 0xbf
jg 0x1400d8f6f
jmp 0x1400da6fe
jne 0x1400da6fe
lea r10, [r8 + r13]
sub r9, r8
mov qword [rsp + 0x78], r9
movd r9d, xmm7
test r9d, r9d
je 0x1400d8fc3
cmp rdx, r9
jbe 0x1400d8f97
cmp byte [r13 + r9], 0xbf
jg 0x1400d8f9d
jmp 0x1400da73b
jne 0x1400da73b
cmp r9d, 5
jne 0x1400d8fc3
mov rcx, r13
lea rdx, [0x1401a7aec]
mov r8, r9
mov rdi, r10
call sub.msvcrt.dll_memcmp
mov r10, rdi
test eax, eax
sete dil
jmp 0x1400d8fc5
xor edi, edi
cmp byte [rsp + 0x400], 0
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3e0]
je 0x1400d900e
mov r8d, dword [rsp + 0x3f4]
mov r13d, dword [rsp + 0x3f8]
cmp r8d, r13d
ja 0x1400da714
test r8, r8
je 0x1400d9019
cmp rdx, r8
jbe 0x1400d9013
cmp byte [rcx + r8], 0xc0
jge 0x1400d9019
jmp 0x1400da714
xor r11d, r11d
jmp 0x1400d903c
jne 0x1400da714
test r13, r13
je 0x1400d9035
cmp rdx, r13
jbe 0x1400d902f
cmp byte [rcx + r13], 0xbf
jg 0x1400d9035
jmp 0x1400da714
jne 0x1400da714
lea r11, [rcx + r8]
sub r13, r8
mov r9d, dword [rsp + 0x3ec]
test r9, r9
je 0x1400d9090
cmp rdx, r9
jbe 0x1400d905a
cmp byte [rcx + r9], 0xbf
jg 0x1400d9060
jmp 0x1400da754
jne 0x1400da754
cmp r9d, 5
jne 0x1400d9090
lea rdx, [0x1401a7aec]
mov r8, r9
mov rbx, r10
mov r15, r11
call sub.msvcrt.dll_memcmp
mov r11, r15
lea r15, [rsp + 0x4c0]
mov r10, rbx
test eax, eax
sete bl
jmp 0x1400d9092
xor ebx, ebx
mov rax, r10
or rax, r11
sete al
test r10, r10
mov r8, qword [rsp + 0x78]
je 0x1400d90c3
test r11, r11
je 0x1400d90c3
cmp r8, r13
jne 0x1400d90c1
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
jmp 0x1400d90c3
xor eax, eax
xor bl, 1
or bl, dil
and bl, al
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movups xmm2, xmmword [rsp + 0x3e0]
movups xmm3, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov rdx, qword [rsp + 0x258]
cmp rdx, qword [rsp + 0x110]
jne 0x1400d9158
lea rcx, [rsp + 0x108]
call fcn.1400ca0b0
mov rdx, qword [rsp + 0x118]
lea r8, [rdx + 1]
jmp 0x1400d9160
mov r8, qword [rsp + 0x530]
mov rax, qword [rsp + 0x108]
imul rcx, rdx, 0x58
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + rcx + 0x50], rdx
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rax + rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x270], 0
mov rcx, r15
mov rdx, r14
call fcn.1400e0fe0
mov r13, qword [rsp + 0x450]
mov rax, qword [rsp + 0x458]
mov r15, qword [rsp + 0x460]
test r15, r15
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x58], rax
je 0x1400d92f0
mov rdi, r13
xor r14d, r14d
test bl, bl
je 0x1400d926a
mov r8d, 0xe
mov rcx, r13
lea rdx, [0x1401914e9]
call fcn.1400e3610
test al, al
jne 0x1400d92c9
mov r8d, 6
mov rcx, r13
lea rdx, str.cookieTransfer_EncodingchunkedContent_LengthauthorizationAuthorizationBasic
call fcn.1400e3610
test al, al
jne 0x1400d92c9
mov r8d, 0xd
mov rcx, r13
lea rdx, [0x140191004]
call fcn.1400e3610
inc r14
add r13, 0x20
cmp r15, r14
jne 0x1400d920d
jmp 0x1400d92c1
mov r8d, 0xe
mov rcx, r13
lea rdx, [0x1401914e9]
call fcn.1400e3610
test al, al
jne 0x1400d92c9
mov r8d, 6
mov rcx, r13
lea rdx, str.cookieTransfer_EncodingchunkedContent_LengthauthorizationAuthorizationBasic
call fcn.1400e3610
test al, al
jne 0x1400d92c9
mov r8d, 0xd
mov rcx, r13
lea rdx, [0x140191004]
call fcn.1400e3610
test al, al
jne 0x1400d92c9
inc r14
add r13, 0x20
cmp r15, r14
jne 0x1400d926a
xor r12d, r12d
mov r13, rdi
jmp 0x1400d9302
inc r14
mov r12d, 1
cmp qword [r13 + 8], 0
je 0x1400d92eb
mov r8, qword [r13]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov r13, rdi
jmp 0x1400d92f6
xor r14d, r14d
xor r12d, r12d
mov rdi, r15
sub rdi, r14
jne 0x1400d9457
sub r15, r12
mov qword [rsp + 0x4e0], r13
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], r15
mov rax, qword [rsp + 0x418]
mov ecx, dword [rsp + 0x420]
movaps xmm0, xmmword [rsp + 0x4c0]
mov dword [rsp + 0x48], ecx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x270]
mov rcx, r14
lea rdx, [rsp + 0x428]
mov r8, rbp
mov r9, qword [rsp + 0x68]
call fcn.1400c5870
mov rax, qword [rsp + 0x428]
lock dec qword [rax]
jne 0x1400d939c
lea rcx, [rsp + 0x428]
call fcn.1400d1d80
mov rax, qword [rsp + 0x430]
lock dec qword [rax]
lea rdi, [rsp + 0x580]
lea rbx, [rsp + 0x3c0]
lea r15, [rsp + 0x4c0]
jne 0x1400d93cf
lea rcx, [rsp + 0x430]
call fcn.1400d1f70
cmp byte [rsp + 0x70], 0
je 0x1400d93f7
cmp qword [rsp + 0x440], 0
je 0x1400d93f7
mov r8, qword [rsp + 0x438]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov r8d, 0xb0
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0xe8], 0
je 0x1400d9424
mov rcx, qword [0x1401e6138]
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x1a8], 0
je 0x1400d9445
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
lea rcx, [rsp + 0x540]
call fcn.1400c6bb0
jmp 0x1400d853c
test bl, bl
je 0x1400d9504
mov rdi, r15
sub rdi, r14
shl r14, 5
add r14, r13
lea rbx, [0x1401914e9]
jmp 0x1400d94b9
mov r8d, 0xd
mov rcx, r14
lea rdx, [0x140191004]
call fcn.1400e3610
mov rax, r12
shl rax, 5
mov rcx, r14
sub rcx, rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
neg rax
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rcx], xmm0
add r14, 0x20
dec rdi
je 0x1400d9302
mov r8d, 0xe
mov rcx, r14
mov rdx, rbx
call fcn.1400e3610
test al, al
jne 0x1400d94e7
mov r8d, 6
mov rcx, r14
lea rdx, str.cookieTransfer_EncodingchunkedContent_LengthauthorizationAuthorizationBasic
call fcn.1400e3610
test al, al
je 0x1400d9475
inc r12
cmp qword [r14 + 8], 0
je 0x1400d94ac
mov r8, qword [r14]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400d94ac
shl r14, 5
add r14, r13
lea rbx, [0x1401914e9]
jmp 0x1400d9543
mov rax, r12
shl rax, 5
mov rcx, r14
sub rcx, rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
neg rax
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rcx], xmm0
add r14, 0x20
dec rdi
je 0x1400d9302
mov r8d, 0xe
mov rcx, r14
mov rdx, rbx
call fcn.1400e3610
test al, al
jne 0x1400d958a
mov r8d, 6
mov rcx, r14
lea rdx, str.cookieTransfer_EncodingchunkedContent_LengthauthorizationAuthorizationBasic
call fcn.1400e3610
test al, al
jne 0x1400d958a
mov r8d, 0xd
mov rcx, r14
lea rdx, [0x140191004]
call fcn.1400e3610
test al, al
je 0x1400d9514
inc r12
cmp qword [r14 + 8], 0
je 0x1400d9536
mov r8, qword [r14]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400d9536
mov rbx, qword [rsp + 0x538]
lea rdx, [rsp + 0x580]
movzx eax, byte [rdx + 0x10]
mov byte [rsp + 0x180], al
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x170], xmm0
mov eax, dword [rdx + 0x11]
mov ecx, dword [rdx + 0x14]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rdx + 0x48]
movups xmm1, xmmword [rdx + 0x58]
movups xmm2, xmmword [rdx + 0x68]
movups xmm3, xmmword [rdx + 0x78]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x4a0], xmm3
movups xmm0, xmmword [rdx + 0x88]
movaps xmmword [rsp + 0x4b0], xmm0
mov rax, qword [rdx + 0xc0]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rdx + 0xb0]
movaps xmmword [rsp + 0x380], xmm0
mov rbp, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
test r15, r15
je 0x1400d96a3
lea rdi, [rbx + 0x18]
jmp 0x1400d9689
add rdi, 0x58
dec r15
je 0x1400d96a3
cmp qword [rdi], 0
je 0x1400d9680
mov r8, qword [rdi - 8]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400d9680
cmp qword [rsp + 0x160], 0
je 0x1400d96bf
mov rcx, qword [0x1401e6138]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0xc0], al
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movaps xmm2, xmmword [rsp + 0x490]
movaps xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x140], xmm0
mov ebx, 3
mov rax, qword [rsp + 0x428]
lock dec qword [rax]
jne 0x1400d9843
lea rcx, [rsp + 0x428]
call fcn.1400d1d80
mov rax, qword [rsp + 0x430]
lock dec qword [rax]
je 0x1400d9855
cmp qword [rsp + 0x440], 0
je 0x1400d97db
mov r8, qword [rsp + 0x438]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x3d8], 0
je 0x1400d97fc
mov r8, qword [rsp + 0x3d0]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rdi, qword [rsp + 0x460]
test rdi, rdi
je 0x1400d9876
mov r14, qword [rsp + 0x450]
add r14, 8
jmp 0x1400d9829
add r14, 0x20
dec rdi
je 0x1400d9876
cmp qword [r14], 0
je 0x1400d9820
mov r8, qword [r14 - 8]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400d9820
mov rax, qword [rsp + 0x430]
lock dec qword [rax]
jne 0x1400d97ba
lea rcx, [rsp + 0x430]
call fcn.1400d1f70
cmp qword [rsp + 0x440], 0
jne 0x1400d97c5
jmp 0x1400d97db
cmp qword [rsp + 0x458], 0
je 0x1400d9897
mov r8, qword [rsp + 0x450]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp ebx, 3
jne 0x1400d99ee
mov rdx, qword [rsp + 0x168]
movdqu xmmword [rdx + 8], xmm7
mov rax, qword [rsp + 0xd0]
mov qword [rdx + 0x18], rax
mov rax, qword [rsp + 0xd8]
mov qword [rdx + 0x20], rax
mov rax, qword [rsp + 0xe0]
mov qword [rdx + 0x28], rax
movd dword [rdx + 0x30], xmm8
movups xmmword [rdx + 0x34], xmm9
mov eax, dword [rsp + 0x64]
mov dword [rdx + 0x44], eax
movzx eax, byte [rsp + 0xc0]
mov byte [rdx + 0x58], al
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x48], xmm0
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rdx + 0x59], eax
mov dword [rdx + 0x5c], ecx
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rdx + 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rdx + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rdx + 0x80], rax
mov eax, dword [rsp + 0x58]
mov byte [rdx + 0x88], al
mov rcx, qword [rsp + 0x70]
mov rax, rcx
shr rax, 0x30
mov byte [rdx + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [rdx + 0x8d], ax
mov dword [rdx + 0x89], ecx
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rdx + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmm3, xmmword [rsp + 0x220]
movups xmmword [rdx + 0xc0], xmm3
movups xmmword [rdx + 0xb0], xmm2
movups xmmword [rdx + 0xa0], xmm1
movups xmmword [rdx + 0x90], xmm0
mov qword [rdx + 0xe0], rbp
mov qword [rdx + 0xe8], rsi
mov qword [rdx + 0xf0], r13
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rdx + 0xf8], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rdx + 0x108], rax
mov dword [rdx], 3
jmp 0x1400d9df5
mov edi, r15d
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x470], xmm0
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x480], al
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0xf3], ecx
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x2a0], xmm3
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x260]
mov r12, qword [rax + 0x10]
mov r14, qword [rax + 0x20]
test r14, r14
je 0x1400d9b19
js 0x1400da6f7
movzx eax, byte [0x1401e61e9]
mov rcx, qword [0x1401e6138]
test rcx, rcx
jne 0x1400d9af8
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400d9b0a
mov rcx, rax
mov qword [0x1401e6138], rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x1400d9b1f
mov ecx, 1
mov rdx, r14
call fcn.140002ac0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x260]
movups xmm6, xmmword [rcx + 0x2c]
movups xmm0, xmmword [rcx + 0x40]
movzx eax, byte [rcx + 0x50]
mov byte [rsp + 0x4f0], al
movaps xmmword [rsp + 0x4e0], xmm0
cmp ebx, 2
jne 0x1400d9c91
movzx ebx, word [rcx + 0x28]
movzx edi, word [rcx + 0x2a]
mov r8d, dword [rcx + 0x3c]
mov ebp, dword [rcx]
mov r12d, dword [rcx + 4]
mov r13d, dword [rcx + 8]
mov esi, dword [rcx + 0xc]
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x540], xmm0
movd eax, xmm7
cmp eax, 2
je 0x1400d9bcc
cmp qword [rsp + 0xd8], 0
je 0x1400d9bcc
mov rcx, qword [0x1401e6138]
xor edx, edx
mov dword [rsp + 0xe8], r8d
mov r8, qword [rsp + 0xd0]
call sub.KERNEL32.dll_HeapFree
mov r8d, dword [rsp + 0xe8]
mov rdx, qword [rsp + 0x168]
mov dword [rdx + 8], ebp
mov dword [rdx + 0xc], r12d
mov dword [rdx + 0x10], r13d
mov dword [rdx + 0x14], esi
mov qword [rdx + 0x18], r15
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], r14
mov word [rdx + 0x30], bx
mov word [rdx + 0x32], di
movups xmmword [rdx + 0x34], xmm6
mov dword [rdx + 0x44], r8d
movzx eax, byte [rsp + 0x4f0]
mov byte [rdx + 0x58], al
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rdx + 0x48], xmm0
mov eax, dword [rsp + 0x4c0]
mov ecx, dword [rsp + 0x4c3]
mov dword [rdx + 0x59], eax
mov dword [rdx + 0x5c], ecx
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rsp + 0x550]
mov qword [rdx + 0x70], rax
mov rax, qword [rsp + 0x68]
mov qword [rdx + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rdx + 0x80], rax
mov eax, dword [rsp + 0x58]
mov byte [rdx + 0x88], al
mov rcx, qword [rsp + 0x70]
mov rax, rcx
shr rax, 0x30
mov byte [rdx + 0x8f], al
mov rax, rcx
shr rax, 0x20
mov word [rdx + 0x8d], ax
mov dword [rdx + 0x89], ecx
mov dword [rdx], 2
jmp 0x1400d9df5
mov rcx, qword [rsp + 0x168]
mov dword [rcx], ebx
mov dword [rcx + 4], edi
movdqu xmmword [rcx + 8], xmm7
mov rax, qword [rsp + 0xd0]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0xe0]
mov qword [rcx + 0x28], rax
movd dword [rcx + 0x30], xmm8
movups xmmword [rcx + 0x34], xmm9
mov eax, dword [rsp + 0x64]
mov dword [rcx + 0x44], eax
movzx eax, byte [rsp + 0x480]
mov byte [rcx + 0x58], al
movaps xmm0, xmmword [rsp + 0x470]
movups xmmword [rcx + 0x48], xmm0
mov eax, dword [rsp + 0xf0]
mov dword [rcx + 0x59], eax
mov eax, dword [rsp + 0xf3]
mov dword [rcx + 0x5c], eax
mov rax, qword [rsp + 0x3d0]
mov qword [rcx + 0x70], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rcx + 0x60], xmm0
mov rax, qword [rsp + 0x68]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x80], rax
mov eax, dword [rsp + 0x58]
mov byte [rcx + 0x88], al
mov rdx, qword [rsp + 0x70]
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 0x8f], al
mov rax, rdx
shr rax, 0x20
mov word [rcx + 0x8d], ax
mov dword [rcx + 0x89], edx
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0xc0], xmm3
movups xmmword [rcx + 0xb0], xmm2
movups xmmword [rcx + 0xa0], xmm1
movups xmmword [rcx + 0x90], xmm0
mov qword [rcx + 0xe0], rbp
mov qword [rcx + 0xe8], rsi
mov qword [rcx + 0xf0], r13
mov rax, qword [rsp + 0x1a0]
mov qword [rcx + 0x108], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx + 0xf8], xmm0
test r14, r14
je 0x1400d9df5
mov rcx, qword [0x1401e6138]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [rsp + 0x268]
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400d9e80
mov rcx, rsi
call fcn.1400d1d80
mov rax, qword [rsi + 8]
lock dec qword [rax]
je 0x1400d9e8a
cmp qword [rsi + 0x18], 0
je 0x1400d9e31
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsi + 0x30], 0
je 0x1400d9e4a
mov r8, qword [rsi + 0x28]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x680]
movaps xmm7, xmmword [rsp + 0x690]
movaps xmm8, xmmword [rsp + 0x6a0]
movaps xmm9, xmmword [rsp + 0x6b0]
add rsp, 0x6c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x1400d9e18
lea rcx, [rsi + 8]
call fcn.1400d1f70
cmp qword [rsi + 0x18], 0
jne 0x1400d9e1f
jmp 0x1400d9e31
mov r15d, dword [rsp + 0x274]
movups xmm7, xmmword [rsp + 0x278]
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xe0], rax
movsd xmm8, qword [rsp + 0x2a0]
movups xmm9, xmmword [rsp + 0x2a4]
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x64], eax
movups xmm0, xmmword [rsp + 0x2b8]
movaps xmmword [rsp + 0x240], xmm0
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x250], al
mov eax, dword [rsp + 0x2c9]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x93], eax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x2f8]
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x2ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x2fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x2f9]
or rax, rcx
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x1d0], xmm0
mov rbp, qword [rsp + 0x350]
mov rsi, qword [rsp + 0x358]
mov r13, qword [rsp + 0x360]
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x100], rax
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0xc0], al
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x140], xmm0
mov r14, qword [rsp + 0x118]
jmp 0x1400da1b0
add rax, 0xc8
mov qword [rsp + 0x190], rax
lea rax, [0x140007f50]
mov qword [rsp + 0x198], rax
lea rax, [0x140191108]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x290], 0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 1
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call fcn.1400030f0
mov al, 5
mov dword [rsp + 0x58], eax
xor eax, eax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x540]
call fcn.1400c6bb0
mov ebx, 2
movd xmm7, ebx
lea rax, [0x1401a58f8]
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x258]
test r14, r14
je 0x1400da1f3
mov rdi, qword [rsp + 0x108]
add rdi, 0x18
jmp 0x1400da1d9
add rdi, 0x58
dec r14
je 0x1400da1f3
cmp qword [rdi], 0
je 0x1400da1d0
mov r8, qword [rdi - 8]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400da1d0
cmp qword [rsp + 0x110], 0
je 0x1400d9789
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1401e6138]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400d9789
lea rcx, str.attempt_to_add_with_overflow_reached_max_redirects__
lea r8, [0x1401910b0]
mov edx, 0x1c
call fcn.140004ed0
ud2
xor edi, edi
xor r14d, r14d
jmp 0x1400da6ac
movdqa xmm7, xmmword [rsp + 0x540]
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0xe0], rax
movq xmm8, qword [rsp + 0x568]
movups xmm9, xmmword [rsp + 0x56c]
mov eax, dword [rsp + 0x57c]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x5c0]
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x5c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x5c5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x5c1]
or rax, rcx
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x618]
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x160], rax
mov r15, qword [rsp + 0x628]
jmp 0x1400d95af
movzx ebx, byte [rsp + 0x274]
lea rax, [rsp + 0x650]
mov qword [rsp + 0x120], rax
lea rax, [0x1400e96f0]
mov qword [rsp + 0x128], rax
lea rax, str.Bad_redirection:
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x1f0]
call fcn.1400030f0
movzx eax, byte [0x1401e61e9]
mov rcx, qword [0x1401e6138]
test rcx, rcx
jne 0x1400da3b5
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x1400da76a
mov rcx, rax
mov qword [0x1401e6138], rax
mov r8d, 1
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400da76a
mov rcx, rax
mov qword [rsp + 0x68], rax
mov byte [rax], bl
movzx eax, byte [rsp + 0x200]
mov byte [rsp + 0xc0], al
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xb0], xmm0
mov ecx, dword [rsp + 0x140]
mov edx, dword [rsp + 0x143]
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x53], edx
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x120], xmm1
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x130], rcx
movaps xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xa0], al
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
movups xmm0, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4f0]
movups xmm2, xmmword [rsp + 0x500]
movups xmm3, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x220], xmm3
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x140], xmm0
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xc0], al
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0x53], ecx
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x58], 0
jmp 0x1400da17f
mov edi, 0x200
jmp 0x1400da6ac
movaps xmm7, xmmword [rsp + 0x540]
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0xe0], rax
movsd xmm8, qword [rsp + 0x568]
movups xmm9, xmmword [rsp + 0x56c]
mov eax, dword [rsp + 0x57c]
mov dword [rsp + 0x64], eax
lea rdx, [rsp + 0x580]
movzx eax, byte [rdx + 0x10]
mov byte [rsp + 0x180], al
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x170], xmm0
mov eax, dword [rdx + 0x11]
mov ecx, dword [rdx + 0x14]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x3b0], rax
movups xmm0, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x5c0]
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x5c7]
shl eax, 0x10
movzx esi, word [rsp + 0x5c5]
or esi, eax
shl rsi, 0x20
mov eax, dword [rsp + 0x5c1]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rdx + 0x48]
movups xmm1, xmmword [rdx + 0x58]
movups xmm2, xmmword [rdx + 0x68]
movups xmm3, xmmword [rdx + 0x78]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x4a0], xmm3
movups xmm0, xmmword [rdx + 0x88]
movaps xmmword [rsp + 0x4b0], xmm0
mov rdi, qword [rsp + 0x618]
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x160], rax
mov r15, qword [rsp + 0x628]
mov rax, qword [rdx + 0xc0]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rdx + 0xb0]
movaps xmmword [rsp + 0x380], xmm0
test rbx, rbx
je 0x1400da689
mov rcx, qword [0x1401e6138]
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapFree
add qword [rsp + 0x70], rsi
mov rbx, rdi
jmp 0x1400d9656
lea r8, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.6_src_header.rs
mov rcx, rax
call fcn.140004b30
ud2
mov edi, 0x300
and r10, 0xffffffffffff0000
or r10, r14
or r10, rdi
mov qword [rsp + 0x270], r11
mov qword [rsp + 0x278], r10
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ureq_2.9.6_src_header.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Legal_chars_in_header_name
lea r9, [0x1401a6830]
lea r8, [rsp + 0x270]
mov edx, 0x1a
call fcn.140006510
ud2
call fcn.140002a80
ud2
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
call fcn.140009910
ud2
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov r9, r13
call fcn.140009910
ud2
mov ecx, 1
mov edx, 3
call fcn.140002ac0
ud2
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
xor r8d, r8d
call fcn.140009910
ud2
lea rax, str._Users_caojian_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140009910
ud2
mov ecx, 1
mov edx, 1
call fcn.140002ac0
ud2