Function at 0x1400ccce0
Capabilities:
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, 0x7c8
movaps xmmword [rsp + 0x7b0], xmm11
movdqa xmmword [rsp + 0x7a0], xmm10
movdqa xmmword [rsp + 0x790], xmm9
movaps xmmword [rsp + 0x780], xmm8
movdqa xmmword [rsp + 0x770], xmm7
movdqa xmmword [rsp + 0x760], xmm6
mov r12, r8
mov rbp, rdx
mov qword [rsp + 0x170], rcx
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400ccd52
mov rdx, r12
call fcn.1400fc7d0
test al, al
je 0x1400cf7ce
lea rax, [rbp + 0x128]
mov qword [rsp + 0x228], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x3e8], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x598], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x590], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x198], rax
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x230], rax
lea rsi, [rsp + 0x1d4]
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x178], rax
pxor xmm7, xmm7
movaps xmm8, xmmword [0x1401156b0]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm10, xmmword [0x140115630]
lea rax, [0x140140680]
movq xmm0, rax
movdqa xmm6, xmmword [0x140115670]
punpcklqdq xmm6, xmm0
lea rax, [rbp + 0x80]
mov qword [rsp + 0x580], rax
lea rax, [rbp + 0xa3]
mov qword [rsp + 0x3c8], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x588], rax
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x70]
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x3e0], r12
jmp 0x1400cceb5
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
lea rcx, [rsp + 0x250]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + 0x10]
mov rcx, rdi
call fcn.140006940
lea rcx, [rsp + 0x6c0]
call fcn.140006940
lea rcx, [rsp + 0x720]
call fcn.140076a20
lea rcx, [rsp + 0x730]
call fcn.140076b90
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
mov rcx, rdi
mov r8, r12
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4d0]
cmp rax, 3
je 0x1400cd160
cmp eax, 4
je 0x1400cf97c
mov r8d, 0xa0
lea rcx, [rsp + 0x6c0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x728]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400cd26f
cmp qword [rbp + 0x110], 0
je 0x1400ccf3d
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x1400ccf3d
mov rdx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x120]
mov rcx, qword [rsp + 0x228]
call qword [rax + 0x10]
mov qword [rbp + 0x110], 0
lea rdx, [0x140145d28]
jmp 0x1400ccf74
add rdx, 0x20
lea rax, [0x140145da8]
cmp rdx, rax
je 0x1400cd200
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rax]
test rax, rax
je 0x1400ccf60
mov rcx, qword [rsp + 0x598]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x58], rax
call fcn.1400459f0
mov r9, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x30]
mov ebp, eax
movzx r12d, ax
mov rax, qword [rsp + 0x40]
movzx r13d, word [rax + 0x58]
and r12d, r13d
mov rdi, qword [rax]
mov r15, qword [rax + 8]
mov r10, qword [rax + 0x18]
xor esi, esi
mov qword [rsp + 0x238], r10
jmp 0x1400ccfe6
movzx eax, byte [rax]
cmp al, byte [rdx]
je 0x1400cd09a
nop word [rax + rax]
inc rsi
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x1400ccff0
movzx ebx, word [rdi + r12*4]
cmp rbx, 0xffff
je 0x1400ccf60
movzx eax, word [rdi + r12*4 + 2]
mov ecx, r13d
and ecx, eax
mov r8d, r12d
sub r8d, ecx
mov ecx, r13d
and ecx, r8d
cmp rsi, rcx
ja 0x1400ccf60
cmp ax, bp
jne 0x1400ccfe0
cmp r9, rbx
jbe 0x1400cf968
imul r14, rbx, 0x68
mov rcx, qword [r10 + r14 + 0x18]
test rcx, rcx
setne al
cmp qword [rdx + 0x18], 0
sete r8b
cmp al, r8b
je 0x1400ccfe0
lea rax, [r10 + r14]
test rcx, rcx
je 0x1400ccfcf
mov r8, qword [rax + 8]
cmp r8, qword [rdx + 8]
jne 0x1400ccfe0
mov rdx, qword [rdx]
mov rcx, qword [rax]
call sub.VCRUNTIME140.dll_memcmp
mov r10, qword [rsp + 0x238]
mov r9, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x30]
test eax, eax
jne 0x1400ccfe0
cmp qword [r10 + r14 + 0x48], 0
mov rsi, qword [rsp + 0x40]
je 0x1400cd0b4
mov rdx, qword [r10 + r14 + 0x50]
mov rcx, rsi
call fcn.140046c20
lea rcx, [rsp + 0x70]
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.1400d0480
lea rcx, [rsp + 0x90]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x2c0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x2b0], xmm1
movdqa xmmword [rsp + 0x2a0], xmm0
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x1400cd118
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
cmp byte [rsp + 0x2c0], 2
mov rdx, qword [rsp + 0x30]
je 0x1400ccf60
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x10]
mov rdx, qword [rsp + 0x30]
jmp 0x1400ccf60
mov rdi, qword [rsp + 0x490]
mov rbx, qword [rdi]
test rbx, rbx
je 0x1400cf9a8
mov rax, qword [rdi + 8]
mov rcx, rbx
call qword [rax + 0x38]
movabs rcx, 0x415d3aedc4ced15c
cmp rax, rcx
jne 0x1400cf9a8
cmp byte [rbx], 1
jne 0x1400cf9a8
cmp byte [rbx + 1], 2
jne 0x1400cf9a8
cmp dword [rbx + 4], 0
jne 0x1400cf9a8
cmp qword [rbp + 0x110], 0
je 0x1400cd44e
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x1400cf9a8
mov r8, qword [rbp + 0x118]
mov r9, qword [rbp + 0x120]
lea rcx, [rsp + 0x1b8]
mov rdx, qword [rsp + 0x228]
call qword [rax]
mov rax, qword [rbp + 0x70]
cmp rax, 1
jbe 0x1400cd47f
jmp 0x1400cf99b
mov rax, qword [rsp + 0x198]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
mov rbp, qword [rsp + 0x40]
lea rsi, [rsp + 0x1d4]
lea rdi, [rsp + 0x490]
lea r13, [rsp + 0x70]
je 0x1400cd295
cmp al, 0xa
jb 0x1400cd253
cmp qword [rbp + 0xb0], 0
je 0x1400cd253
mov r8, qword [rbp + 0xa8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x198]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x1400cd295
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400cfb6c
cmp qword [rbp + 0x110], 0
je 0x1400cd295
cmp qword [rbp + 0x130], 0
je 0x1400cfb6c
movups xmm0, xmmword [0x140145db8]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x140145da8]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x6c0]
mov rdx, r13
call fcn.14002fc00
test rax, rax
je 0x1400cfb6c
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rsp + 0x2a0]
call fcn.140020300
cmp qword [rsp + 0x2a0], 0
jne 0x1400cfb6c
mov r8, qword [rsp + 0x2a8]
test r8, r8
je 0x1400cfb6c
mov r9, qword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x2a0], xmm7
mov qword [rsp + 0x2b0], 0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2c0], rax
mov rcx, r13
lea rdx, [rsp + 0x2a0]
call fcn.1400ff2b0
mov ebp, dword [rsp + 0x88]
cmp ebp, 2
je 0x1400cf991
mov r15, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rax, [rsp + 0x90]
movdqu xmm0, xmmword [rax - 4]
movdqu xmm1, xmmword [rax + 0xc]
movups xmm2, xmmword [rax + 0x1c]
movups xmm3, xmmword [rax + 0x28]
movups xmmword [rsp + 0x60c], xmm3
movaps xmmword [rsp + 0x600], xmm2
movdqa xmmword [rsp + 0x5f0], xmm1
movdqa xmmword [rsp + 0x5e0], xmm0
test r12, r12
je 0x1400cd427
js 0x1400d028e
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cd3cb
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02eb
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02eb
mov rbx, rax
mov rcx, rax
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x1400cd54a
mov rax, rbx
or rax, 1
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], r12
mov qword [rsp + 0x4a0], rax
lea rax, [0x14012c7b0]
jmp 0x1400cd569
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x498]
movdqu xmmword [rax], xmm7
lea rax, [0x140141698]
jmp 0x1400cd569
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x1b8], rax
movdqu xmmword [rsi - 0x14], xmm7
lea rax, [0x140141698]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rbp + 0x70]
cmp rax, 1
ja 0x1400cf99b
inc rax
mov qword [rbp + 0x70], rax
mov rbx, qword [rbp + 0xc8]
test rbx, rbx
je 0x1400cd522
js 0x1400d028e
mov r15, qword [rbp + 0xc0]
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cd4c5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa8a
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400cfa8a
mov r12, rax
mov rcx, rax
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
test r12b, 1
jne 0x1400cd706
mov rax, r12
or rax, 1
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b0], rax
lea rax, [0x14012c7b0]
jmp 0x1400cd725
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2b0]
movdqu xmmword [rax - 8], xmm7
lea rax, [0x140141698]
jmp 0x1400cd725
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], r12
mov qword [rsp + 0x4a0], rbx
lea rax, [0x14012c7c8]
mov qword [rsp + 0x4a8], rax
mov rcx, r13
mov rdx, rdi
call fcn.140041fe0
cmp byte [rsp + 0x90], 3
je 0x1400cf8f3
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2c0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x2f0], rax
movups xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm3
movdqa xmmword [rsp + 0x2b0], xmm1
movdqa xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rsp + 0x2c0]
cmp al, 3
je 0x1400cf8f3
cmp al, 2
jb 0x1400cd62b
mov rbx, qword [rsp + 0x2c8]
mov rax, qword [rbx + 0x18]
lea rcx, [rbx + 0x10]
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
call qword [rax + 0x10]
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2e0]
call qword [rax + 0x10]
movups xmm0, xmmword [rsp + 0x60c]
movups xmmword [rsi + 0x2c], xmm0
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqa xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], r12
mov dword [rsp + 0x1d0], ebp
mov rbp, qword [rsp + 0x40]
mov rax, qword [rbp + 0x98]
cmp byte [rax + 0x1b0], 0
je 0x1400ce1b0
mov r9d, dword [rsp + 0x1e0]
test r9, r9
je 0x1400cd812
cmp r12, r9
jbe 0x1400cd7ec
cmp byte [r14 + r9], 0xbf
jg 0x1400cd7f2
jmp 0x1400d039b
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b0], r12
lea rax, [0x14012c7c8]
mov qword [rsp + 0x2b8], rax
mov rcx, r13
lea rdx, [rsp + 0x2a0]
call fcn.140041fe0
cmp byte [rsp + 0x90], 3
je case.default.0x1400cd7e2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x280], xmm0
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x260], xmm2
movdqa xmmword [rsp + 0x250], xmm1
movdqa xmmword [rsp + 0x240], xmm0
movdqa xmmword [rsp + 0x5a0], xmm7
movdqa xmmword [rsp + 0x540], xmm7
movdqa xmmword [rsp + 0x470], xmm7
mov rax, qword [rsp + 0x198]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x1400d0428]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
jmp r8
mov al, 1
jmp case.0x1400cd7e2.0
jne 0x1400d039b
cmp r9d, 4
jne 0x1400cd812
mov rcx, r14
lea rdx, [0x1401742bb]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400cdf2c
mov r14, qword [rbp + 0xc8]
mov rbx, qword [rbp + 0xc0]
test r14, r14
je 0x1400cd868
js 0x1400d028e
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cd84d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf959
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1400cd86e
jmp 0x1400cf959
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], r14
mov rax, qword [rsp + 0x178]
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x90]
movups xmmword [rcx + 0x20], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rcx + 0x30], al
mov rax, qword [rbp + 0xf0]
movdqu xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
movdqu xmmword [rsp + 0x98], xmm1
mov qword [rsp + 0xa8], rax
movdqu xmmword [rsp + 0x88], xmm0
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1401081d0
mov rcx, rsi
call fcn.140108750
cmp dword [rsp + 0x90], 0
je 0x1400cd919
mov r14d, dword [rsp + 0x94]
mov rax, qword [rsp + 0x80]
cmp rax, r14
jae 0x1400cd926
mov r14, rax
jmp 0x1400cdf71
mov r14, qword [rsp + 0x80]
jmp 0x1400cdf71
test r14d, r14d
je 0x1400cdf69
cmp rax, r14
jbe 0x1400cdf63
mov rax, qword [rsp + 0x78]
cmp byte [rax + r14], 0xc0
jge 0x1400cdf69
jmp 0x1400d03cf
mov al, 2
jmp case.0x1400cd7e2.0
mov al, 3
jmp case.0x1400cd7e2.0
mov qword [rsp + 0x30], rdi
movzx r8d, byte [rsp + 0x414]
mov byte [rsp + 0x64], r8b
mov r8d, dword [rsp + 0x410]
mov dword [rsp + 0x60], r8d
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x560], xmm0
mov r8d, dword [rsp + 0x1a0]
mov dword [rsp + 0x50], r8d
movzx r8d, word [rsp + 0x1a4]
mov word [rsp + 0x54], r8w
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x48], r8d
movzx r8d, byte [rsp + 0x64]
mov byte [rsp + 0x4c], r8b
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x550], xmm0
mov r8, qword [rsp + 0x3b0]
mov r9, qword [rsp + 0x3b7]
mov qword [rsp + 0x3a7], r9
mov qword [rsp + 0x3a0], r8
movzx r8d, word [rsp + 0x6c]
mov word [rsp + 0x184], r8w
mov r8d, dword [rsp + 0x68]
mov dword [rsp + 0x180], r8d
mov r8d, dword [rsp + 0x481]
mov r9d, dword [rsp + 0x484]
mov dword [rsp + 0x1ab], r9d
mov dword [rsp + 0x1a8], r8d
mov word [rsp + 0x70], 2
mov word [rsp + 0x76], 0
mov dword [rsp + 0x72], 0
movaps xmm0, xmmword [rsp + 0x410]
lea r13, [rsp + 0x90]
movups xmmword [r13 - 0x18], xmm0
mov qword [rsp + 0x88], 8
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [r13], xmm0
mov qword [rsp + 0xa0], 8
movdqu xmmword [r13 + 0x18], xmm7
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [r13 + 0x28], xmm0
mov word [rsp + 0xc8], 0
movzx r8d, word [rsp + 0x54]
mov word [r13 + 0x3e], r8w
mov r8d, dword [rsp + 0x50]
mov dword [r13 + 0x3a], r8d
mov qword [rsp + 0xd0], 0
mov byte [rsp + 0xd8], al
mov byte [rsp + 0xd9], cl
mov byte [rsp + 0xda], dl
movzx eax, byte [rsp + 0x4c]
mov byte [r13 + 0x4f], al
mov eax, dword [rsp + 0x48]
mov dword [r13 + 0x4b], eax
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], r12
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [r13 + 0x68], xmm0
lea rdx, [0x140141698]
mov qword [rsp + 0x108], rdx
mov byte [rsp + 0x110], 0
mov rax, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a7]
mov qword [r13 + 0x88], rcx
mov qword [r13 + 0x81], rax
lea rax, str._scheme_and_authority_is_valid_Uri
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], rdx
mov word [rsp + 0x140], 0xffff
movzx eax, word [rsp + 0x184]
mov word [r13 + 0xb6], ax
mov eax, dword [rsp + 0x180]
mov dword [r13 + 0xb2], eax
mov byte [rsp + 0x148], 2
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x1ab]
mov dword [r13 + 0xbc], ecx
mov dword [r13 + 0xb9], eax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x460], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x450], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x440], xmm3
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x410]
call fcn.1400663b0
movzx edi, byte [rsp + 0x1b8]
movzx ebp, byte [rsp + 0x1b9]
movzx esi, byte [rsp + 0x5e0]
movzx ebx, byte [rsp + 0x5e1]
mov r15, qword [rsp + 0x620]
mov byte [rsp + 0x70], dil
mov byte [rsp + 0x71], bpl
lea r14, [rsp + 0x1d4]
movups xmm0, xmmword [r14 - 0x1a]
movups xmm1, xmmword [r14 - 0xc]
movups xmmword [r13 - 0x10], xmm1
movups xmmword [r13 - 0x1e], xmm0
cmp r15, 3
je 0x1400d02cf
lea rax, [rsp + 0x5f0]
movups xmm0, xmmword [rax - 0xe]
movups xmm1, xmmword [rax + 2]
movups xmm2, xmmword [rax + 0x12]
movups xmm3, xmmword [rax + 0x20]
lea r12, [rsp + 0x2b0]
movups xmmword [r12 + 0x40], xmm3
movups xmmword [r12 + 0x32], xmm2
movups xmmword [r12 + 0x22], xmm1
movups xmmword [r12 + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x628]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 - 0x1a]
movups xmm1, xmmword [r14 - 0xc]
movups xmmword [r12 - 0xe], xmm0
movups xmmword [r12], xmm1
mov byte [rsp + 0x2a0], dil
mov byte [rsp + 0x2a1], bpl
mov byte [rsp + 0x2c0], sil
mov byte [rsp + 0x2c1], bl
mov qword [rsp + 0x300], r15
lea r13, [rsp + 0x70]
mov rcx, r13
mov rbp, qword [rsp + 0x40]
mov rdx, rbp
call fcn.140066720
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140006940
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rbx, qword [rbp + 0x98]
sub rbx, 0xffffffffffffff80
mov r8d, 0x100
mov rcx, r13
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov rdx, r13
call fcn.140066c10
mov rbx, rax
mov r15, rdx
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
call qword [rax]
mov rax, qword [rbp + 0x68]
cmp qword [rax + 8], 0
mov rsi, r14
lea rdi, [rsp + 0x490]
mov r12, qword [rsp + 0x3e0]
mov r14, qword [rsp + 0x30]
je 0x1400cde37
mov r8, qword [rbp + 0x60]
cmp qword [rax + 0x10], 0x11
jb 0x1400cde28
mov r8, qword [r8 - 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], r15
mov rcx, qword [r14]
test rcx, rcx
je 0x1400cde75
mov rax, qword [r14 + 8]
call qword [rax]
mov rax, qword [r14 + 8]
cmp qword [rax + 8], 0
je 0x1400cde75
mov r8, qword [r14]
cmp qword [rax + 0x10], 0x11
jb 0x1400cde66
mov r8, qword [r8 - 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400cceb5
mov r9d, dword [rbp + 0xe0]
mov r14, qword [rbp + 0xc8]
test r9, r9
je 0x1400cd819
mov rcx, qword [rbp + 0xc0]
cmp r14, r9
jbe 0x1400ce730
cmp byte [rcx + r9], 0xbf
jg 0x1400ce736
jmp 0x1400d040e
jne 0x1400d03cf
mov qword [rsp + 0x80], r14
mov dword [rsp + 0x90], 0
mov r12, qword [rsp + 0x78]
xor eax, eax
nop word cs:[rax + rax]
mov rbx, rax
cmp r14, rax
je 0x1400cdfcd
movzx r8d, byte [r12 + rbx]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
lea rax, [rbx + 1]
cmp r8b, 9
je 0x1400cdf90
and cl, dl
jne 0x1400cdf90
mov sil, 2
cmp qword [rsp + 0x70], 0
jne 0x1400ce0c6
jmp 0x1400ce0d8
test r14, r14
je 0x1400ce04d
js 0x1400d028e
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cdffa
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf959
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400cf959
mov rsi, rax
mov rcx, rax
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
test sil, 1
mov qword [rsp + 0x3c0], rsi
jne 0x1400ce081
or rsi, 1
mov qword [rsp + 0x220], rsi
lea rax, [0x14012c7b0]
mov qword [rsp + 0x218], rax
jmp 0x1400ce098
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x3c0], rax
lea rax, [0x140141698]
mov qword [rsp + 0x218], rax
xor eax, eax
mov qword [rsp + 0x220], rax
xor eax, eax
mov qword [rsp + 0x210], rax
jmp 0x1400ce0a0
lea rax, [0x14012c7c8]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x210], r14
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsp + 0x5e3], ecx
mov dword [rsp + 0x5e0], eax
xor esi, esi
cmp qword [rsp + 0x70], 0
je 0x1400ce0d8
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r14, rbx
jne 0x1400ce1b0
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x5d0], rax
mov byte [rsp + 0x5d8], sil
mov eax, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0x5e3]
lea rdx, [rsp + 0x5d9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x140145dd8]
movaps xmmword [rsp + 0x2b0], xmm0
movdqu xmm0, xmmword [0x140145dc8]
movdqa xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x70]
mov rdx, rbp
lea r8, [rsp + 0x2a0]
lea r9, [rsp + 0x5b8]
call fcn.140060740
cmp byte [rsp + 0x90], 2
je 0x1400ce1b0
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rbp + 0xc0]
mov r14, qword [rbp + 0xc8]
test r14, r14
je 0x1400ce206
js 0x1400d028e
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400ce1eb
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf959
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1400ce20c
jmp 0x1400cf959
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movups xmm11, xmmword [rbp + 0xe0]
mov rcx, qword [rsp + 0x178]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x400], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3f0], xmm0
movzx r8d, word [rbp + 0xf4]
movzx ebx, word [rbp + 0xf6]
mov r10d, dword [rbp + 0xf0]
mov edi, dword [rbp + 0xd0]
mov r12d, dword [rbp + 0xd4]
mov r13d, dword [rbp + 0xd8]
mov esi, dword [rbp + 0xdc]
mov rdx, qword [rbp + 0x90]
cmp rdx, qword [rbp + 0x80]
jne 0x1400ce2aa
mov rcx, qword [rsp + 0x580]
mov word [rsp + 0x30], r8w
mov dword [rsp + 0x58], r10d
call fcn.1400d06c0
mov r10d, dword [rsp + 0x58]
movzx r8d, word [rsp + 0x30]
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
imul rcx, rdx, 0x58
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], r14
mov dword [rax + rcx + 0x18], edi
mov dword [rax + rcx + 0x1c], r12d
mov dword [rax + rcx + 0x20], r13d
mov dword [rax + rcx + 0x24], esi
movups xmmword [rax + rcx + 0x28], xmm11
mov dword [rax + rcx + 0x38], r10d
mov word [rax + rcx + 0x3c], r8w
mov word [rax + rcx + 0x3e], bx
movzx r8d, byte [rsp + 0x400]
mov byte [rax + rcx + 0x50], r8b
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqu xmmword [rax + rcx + 0x40], xmm0
mov r8d, dword [rsp + 0x1a0]
mov r9d, dword [rsp + 0x1a3]
mov dword [rax + rcx + 0x54], r9d
mov dword [rax + rcx + 0x51], r8d
inc rdx
mov qword [rbp + 0x90], rdx
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax + 0x198]
test rcx, rcx
je 0x1400ce36b
cmp ecx, 1
lea r13, [rsp + 0x490]
jne 0x1400cfb4a
cmp qword [rax + 0x1a0], rdx
je 0x1400d0073
cmp byte [rax + 0x1b2], 0
jne 0x1400ce3e5
jmp 0x1400ce441
mov rcx, qword [rbp + 0x88]
movzx r8d, word [rsp + 0x728]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x80], rcx
mov word [rsp + 0x88], r8w
mov rdx, qword [rax + 0x1a0]
mov rax, qword [rax + 0x1a8]
lea rcx, [rsp + 0x2a0]
lea r8, [rsp + 0x70]
call qword [rax + 0x28]
mov rax, qword [rsp + 0x2a0]
test rax, rax
lea r13, [rsp + 0x490]
jne 0x1400cfb40
mov rax, qword [rbp + 0x98]
cmp byte [rax + 0x1b2], 0
je 0x1400ce441
mov r9d, dword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
test r9, r9
je 0x1400cf912
cmp r14, r9
jbe 0x1400ce417
cmp byte [r15 + r9], 0xbf
jg 0x1400ce41d
jmp 0x1400d0371
jne 0x1400d0371
cmp r9d, 5
jne 0x1400cf912
mov rcx, r15
lea rdx, [0x1401742bf]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400cf912
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movups xmm3, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x230]
cmp qword [rax], 0
je 0x1400ce4c2
mov r8, qword [rbp + 0xc0]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x230]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rsp + 0x4d0], xmm0
movups xmm0, xmmword [rbp]
movdqu xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmm3, xmmword [rbp + 0x30]
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4b0], xmm2
movdqa xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov qword [rbp], 2
mov rax, qword [rsp + 0x590]
movdqu xmmword [rax], xmm7
mov qword [rbp + 0x18], 8
mov rax, qword [rsp + 0x3e8]
movdqu xmmword [rax], xmm7
mov qword [rbp + 0x30], 8
mov rax, qword [rsp + 0x588]
movdqu xmmword [rax], xmm7
mov rax, qword [rbp + 0x90]
lea rcx, [rax - 1]
imul rcx, rcx, 0x58
add rcx, qword [rbp + 0x88]
mov word [rbp + 0x58], 0
mov r14d, 0
cmp rax, 1
cmovae r14, rcx
jb 0x1400cee07
mov rax, qword [rsp + 0x178]
cmp byte [rax], 0
je 0x1400ce60b
mov r8d, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xec]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
cmp eax, r8d
jb 0x1400d0342
test r8d, r8d
je 0x1400ce620
cmp rdx, r8
jbe 0x1400ce61a
cmp byte [rcx + r8], 0xc0
jge 0x1400ce620
jmp 0x1400d0342
cmp byte [r14 + 0x40], 0
je 0x1400ce6c4
xor ecx, ecx
jmp 0x1400ce64b
jne 0x1400d0342
test eax, eax
je 0x1400ce63a
cmp rdx, rax
jbe 0x1400ce634
cmp byte [rcx + rax], 0xbf
jg 0x1400ce63a
jmp 0x1400d0342
jne 0x1400d0342
cmp byte [r14 + 0x40], 0
je 0x1400ce7e8
add rcx, r8
sub rax, r8
mov r8d, dword [r14 + 0x30]
mov r9d, dword [r14 + 0x34]
mov rdx, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
cmp r9d, r8d
jb 0x1400d0358
test r8d, r8d
je 0x1400ce680
cmp r10, r8
jbe 0x1400ce67a
cmp byte [rdx + r8], 0xc0
jge 0x1400ce680
jmp 0x1400d0358
jne 0x1400d0358
test r9d, r9d
je 0x1400ce69c
cmp r10, r9
jbe 0x1400ce696
cmp byte [rdx + r9], 0xbf
jg 0x1400ce69c
jmp 0x1400d0358
jne 0x1400d0358
test rcx, rcx
je 0x1400ce7e8
sub r9, r8
cmp rax, r9
jne 0x1400ce7e8
add rdx, r8
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400ce7e8
cmp word [rbp + 0xf4], 0
je 0x1400ce6ea
movzx ebx, word [rbp + 0xf6]
cmp word [r14 + 0x3c], 0
jne 0x1400ce780
mov bp, 1
jmp 0x1400ce790
mov r9d, dword [rbp + 0xe0]
mov rcx, qword [rbp + 0xc0]
test r9, r9
je 0x1400ce762
mov rdx, qword [rbp + 0xc8]
cmp rdx, r9
jbe 0x1400ce75c
cmp byte [rcx + r9], 0xbf
jg 0x1400ce762
jmp 0x1400d03f8
jne 0x1400d040e
cmp r9d, 5
jne 0x1400cd812
lea rdx, [0x1401742bf]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400cd812
jmp 0x1400ce1b0
jne 0x1400d03f8
mov rdx, r9
call fcn.140100600
mov ebp, eax
mov ebx, edx
cmp word [r14 + 0x3c], 0
je 0x1400ce790
test bp, bp
mov rbp, qword [rsp + 0x40]
je 0x1400ce7e8
movzx edx, word [r14 + 0x3e]
mov ax, 1
test ax, ax
jne 0x1400ce7cf
jmp 0x1400ce7e8
mov r9d, dword [r14 + 0x28]
mov rcx, qword [r14 + 8]
test r9, r9
je 0x1400ce7b8
mov rdx, qword [r14 + 0x10]
cmp rdx, r9
jbe 0x1400ce7b2
cmp byte [rcx + r9], 0xbf
jg 0x1400ce7b8
jmp 0x1400d03f8
jne 0x1400d03f8
mov rdx, r9
call fcn.140100600
test bp, bp
je 0x1400ce7da
mov rbp, qword [rsp + 0x40]
test ax, ax
je 0x1400ce7e8
cmp bx, dx
je 0x1400cee07
jmp 0x1400ce7e8
test ax, ax
mov rbp, qword [rsp + 0x40]
je 0x1400cee07
movups xmm0, xmmword [0x140145eb8]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x140145ea8]
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r13
lea r8, [rsp + 0x2a0]
call fcn.1400470a0
cmp byte [rsp + 0x90], 2
je 0x1400ce842
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140146828]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x140146818]
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r13
lea r8, [rsp + 0x2a0]
call fcn.1400470a0
cmp byte [rsp + 0x90], 2
mov rsi, qword [rsp + 0x578]
je 0x1400ce8a4
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
mov dword [rsp + 0x2a0], 0x6b6f6f63
mov word [rsp + 0x2a4], 0x6569
mov byte [rsp + 0x2a6], 0x32
mov edx, 7
lea rcx, [rsp + 0x2a0]
call fcn.14003c150
cmp al, 0x4f
jne 0x1400ce93e
movd xmm0, dword [rsp + 0x2a0]
pcmpeqb xmm0, xmm7
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
movmskps ecx, xmm0
test ecx, ecx
jne 0x1400ced46
cmp byte [rsp + 0x2a4], 0
je 0x1400ced46
cmp byte [rsp + 0x2a5], 0
je 0x1400ced46
mov bpl, 1
cmp byte [rsp + 0x2a6], 0
lea r14, [rsp + 0x2a0]
je 0x1400ced46
mov r12, qword [rsp + 0x4b0]
test r12, r12
jne 0x1400ce962
jmp 0x1400ced43
movzx ecx, al
and rsi, 0xffffffffffffff00
or rsi, rcx
mov bpl, 2
mov r14, rsi
mov r12, qword [rsp + 0x4b0]
test r12, r12
je 0x1400ced43
cmp dword [rsp + 0x4d0], 2
jne 0x1400cea0e
xor ecx, ecx
cmp al, 0x4f
sete cl
movdqu xmm0, xmmword [rsp + 0x4d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x70], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x90], xmm0
lea rax, [rsp + 0x90]
movdqa xmmword [rax + 0x10], xmm7
mov qword [rax + 0x20], 0
mov qword [rsp + 0x410], rcx
mov r8d, 8
lea rsi, [rsp + 0x70]
mov rcx, rsi
lea rdi, [rsp + 0x410]
mov rdx, rdi
call fcn.14000dcf0
cmp bpl, 2
jne 0x1400cea9d
movzx eax, r14b
mov qword [rsp + 0x410], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
jmp 0x1400ceaa9
xor ecx, ecx
cmp al, 0x4f
sete cl
movabs rdx, 0xcbf29ce484222325
xor rcx, rdx
movabs rdx, 0x1efac7090aef4a21
imul rcx, rdx
cmp al, 0x4f
jne 0x1400cebaa
movzx eax, byte [r14]
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
movzx eax, byte [r14 + 1]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r14 + 2]
xor rcx, rax
imul rcx, r8
movzx eax, byte [r14 + 3]
xor rax, rcx
imul rax, r8
movzx ecx, byte [r14 + 4]
xor rcx, rax
imul rcx, r8
movzx edx, byte [r14 + 5]
xor rdx, rcx
imul rdx, r8
movzx eax, byte [r14 + 6]
xor rax, rdx
imul rax, r8
mov bpl, 1
jmp 0x1400cebb8
mov r8d, 7
mov rcx, rsi
mov rdx, r14
call fcn.14000dcf0
mov rcx, qword [rsp + 0x80]
mov r9, qword [rsp + 0xa0]
shl r9, 0x38
or r9, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
add r8, rcx
rol rcx, 0xd
xor rax, r9
xor rcx, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x78]
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rax, r8
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
rol r8, 0x20
add rdx, rax
rol rax, 0x10
xor rax, rdx
add r8, rax
rol rax, 0x15
add rdx, rcx
rol rcx, 0x11
xor rcx, rdx
rol rdx, 0x20
xor rax, r8
add r8, rcx
rol rcx, 0xd
xor rcx, r8
add rdx, rax
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
add rdx, rcx
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
jmp 0x1400cebb8
movzx eax, r14b
xor rax, rcx
imul rax, rdx
mov bpl, 2
and eax, 0x7fff
movzx ecx, word [rsp + 0x4e8]
mov r15d, eax
and r15d, ecx
mov r8, qword [rsp + 0x490]
mov r9, qword [rsp + 0x498]
mov rdx, qword [rsp + 0x4a8]
xor r10d, r10d
jmp 0x1400cebf6
inc r10
inc r15
mov r11, r15
nop dword [rax]
mov r15, r11
mov r11d, 0
cmp r15, r9
jae 0x1400cec00
movzx ebx, word [r8 + r15*4]
cmp rbx, 0xffff
je 0x1400ced43
movzx r11d, word [r8 + r15*4 + 2]
mov esi, ecx
and esi, r11d
mov edi, r15d
sub edi, esi
mov esi, ecx
and esi, edi
cmp r10, rsi
ja 0x1400ced43
cmp r11w, ax
jne 0x1400cebf0
cmp r12, rbx
jbe 0x1400d027a
imul r11, rbx, 0x68
lea rsi, [rdx + r11]
cmp qword [rdx + r11 + 0x18], 0
je 0x1400cec82
cmp bpl, 2
je 0x1400cebf0
cmp qword [rsi + 8], 7
jne 0x1400cebf0
mov rsi, qword [rsi]
mov edi, dword [rsi]
xor edi, dword [r14]
mov esi, dword [rsi + 3]
xor esi, dword [r14 + 3]
or esi, edi
jne 0x1400cebf0
jmp 0x1400cec95
cmp bpl, 2
jne 0x1400cebf0
cmp byte [rsi], r14b
jne 0x1400cebf0
cmp qword [rdx + r11 + 0x48], 0
je 0x1400cecaa
mov rdx, qword [rdx + r11 + 0x50]
mov rcx, r13
call fcn.140046c20
lea rcx, [rsp + 0x70]
mov rdx, r13
mov r8, r15
mov r9, rbx
call fcn.1400d0480
lea rcx, [rsp + 0x90]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x600], rax
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov rax, qword [rsp + 0x88]
test rax, rax
mov rbp, qword [rsp + 0x40]
je 0x1400ced11
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
cmp byte [rsp + 0x600], 2
je 0x1400ced3e
mov rax, qword [rsp + 0x5f8]
mov rdx, qword [rsp + 0x5e0]
mov r8, qword [rsp + 0x5e8]
lea rcx, [rsp + 0x5f0]
call qword [rax + 0x10]
mov rsi, r14
jmp 0x1400ced4b
mov rsi, r14
mov rbp, qword [rsp + 0x40]
movups xmm0, xmmword [0x140145cc0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x140145cb0]
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r13
lea r8, [rsp + 0x2a0]
call fcn.1400470a0
cmp byte [rsp + 0x90], 2
je 0x1400ceda5
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
mov qword [rsp + 0x578], rsi
movups xmm0, xmmword [0x140146848]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x140146838]
movaps xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x70]
mov rdx, r13
lea r8, [rsp + 0x2a0]
call fcn.1400470a0
cmp byte [rsp + 0x90], 2
je 0x1400cee07
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
lea r12, [rsp + 0x70]
lea rsi, [rsp + 0x410]
mov rbx, qword [rbp + 0xc8]
test rbx, rbx
je 0x1400ceea9
js 0x1400d028e
mov r14, qword [rbp + 0xc0]
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cee53
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa8a
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400cfa8a
mov r15, rax
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
test r15b, 1
jne 0x1400ceece
mov rax, r15
or rax, 1
mov qword [rsp + 0x2a0], r15
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b0], rax
lea rax, [0x14012c7b0]
jmp 0x1400ceeed
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2b0]
movdqu xmmword [rax - 8], xmm7
lea rax, [0x140141698]
jmp 0x1400ceeed
mov qword [rsp + 0x2a0], r15
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x2b0], r15
lea rax, [0x14012c7c8]
mov qword [rsp + 0x2b8], rax
mov rcx, r12
lea rdx, [rsp + 0x2a0]
call fcn.140041fe0
cmp byte [rsp + 0x90], 3
je case.default.0x1400cd7e2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
cmp qword [rbp + 0x110], 0
je 0x1400cf020
mov rax, qword [rbp + 0x130]
test rax, rax
je 0x1400cf020
mov r8, qword [rbp + 0x118]
mov r9, qword [rbp + 0x120]
mov rcx, r12
mov rdx, qword [rsp + 0x228]
call qword [rax]
mov r15, qword [rsp + 0x70]
mov r14, qword [rsp + 0x88]
lea rax, [rsp + 0x90]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x3b0], xmm0
movdqa xmmword [rsp + 0x3a0], xmm7
movdqa xmmword [rsp + 0x470], xmm7
movdqa xmmword [rsp + 0x530], xmm7
mov rax, qword [rsp + 0x198]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x1400d0454]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rdi, qword [rsp + 0x3d8]
mov r13, qword [rsp + 0x3d0]
jmp rcx
movdqa xmmword [rsp + 0x3b0], xmm7
movdqa xmmword [rsp + 0x3a0], xmm7
movdqa xmmword [rsp + 0x470], xmm7
movdqa xmmword [rsp + 0x530], xmm7
mov rax, qword [rsp + 0x198]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x1400d0454]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r15, str.internal_error:_entered_unreachable_code:_unknown_state:
lea r14, [0x140141698]
mov rdi, qword [rsp + 0x3d8]
mov r13, qword [rsp + 0x3d0]
jmp rcx
mov al, 1
jmp case.0x1400cf07d.0
mov al, 2
jmp case.0x1400cf07d.0
mov al, 3
jmp case.0x1400cf07d.0
mov al, 4
jmp case.0x1400cf07d.0
mov al, 5
jmp case.0x1400cf07d.0
mov al, 6
jmp case.0x1400cf07d.0
mov al, 7
jmp case.0x1400cf07d.0
mov al, 8
jmp case.0x1400cf07d.0
movzx eax, byte [rbp + 0xa1]
mov byte [rsp + 0x3f], al
movzx eax, byte [rbp + 0xa2]
mov byte [rsp + 0x3e], al
mov rcx, qword [rsp + 0x3c8]
movzx eax, byte [rcx + 4]
mov byte [rsp + 0x414], al
mov eax, dword [rcx]
mov dword [rsp + 0x410], eax
mov r13, qword [rbp + 0xa8]
movzx eax, byte [rbp + 0xb0]
and rdi, 0xffffffffffffff00
or rdi, rax
mov al, 9
jmp case.0x1400cf07d.0
mov rbx, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0xb0]
test rdi, rdi
je 0x1400cf15b
js 0x1400d028e
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cf140
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d03e9
mov qword [0x14017e260], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r13, rax
test rax, rax
jne 0x1400cf161
jmp 0x1400d03e9
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov al, 0xa
nop word cs:[rax + rax]
mov qword [rsp + 0x30], r15
movzx ecx, byte [rsp + 0x414]
mov byte [rsp + 0x18c], cl
mov ecx, dword [rsp + 0x410]
mov dword [rsp + 0x188], ecx
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x560], xmm0
movups xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x550], xmm0
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x68], ecx
movzx ecx, word [rsp + 0x64]
mov word [rsp + 0x6c], cx
mov ecx, dword [rsp + 0x188]
mov dword [rsp + 0x190], ecx
movzx ecx, byte [rsp + 0x18c]
mov byte [rsp + 0x194], cl
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x540], xmm0
mov rcx, qword [rsp + 0x481]
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x1af], rdx
mov qword [rsp + 0x1a8], rcx
movzx ecx, word [rsp + 0x46e]
mov word [rsp + 0x4c], cx
mov ecx, dword [rsp + 0x46a]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x180]
mov edx, dword [rsp + 0x183]
mov dword [rsp + 0x53], edx
mov dword [rsp + 0x50], ecx
mov word [rsp + 0x70], 2
mov word [rsp + 0x76], 0
mov dword [rsp + 0x72], 0
movaps xmm0, xmmword [rsp + 0x410]
lea rdx, [rsp + 0x90]
movups xmmword [rdx - 0x18], xmm0
mov qword [rsp + 0x88], 8
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rdx], xmm0
mov qword [rsp + 0xa0], 8
movdqu xmmword [rdx + 0x18], xmm7
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rdx + 0x28], xmm0
mov word [rsp + 0xc8], 0
movzx ecx, word [rsp + 0x6c]
mov word [rdx + 0x3e], cx
mov ecx, dword [rsp + 0x68]
mov dword [rdx + 0x3a], ecx
mov qword [rsp + 0xd0], 0
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0xd9], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0xda], al
movzx eax, byte [rsp + 0x194]
mov byte [rdx + 0x4f], al
mov eax, dword [rsp + 0x190]
mov dword [rdx + 0x4b], eax
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], rdi
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdx + 0x68], xmm0
lea r8, [0x140141698]
mov qword [rsp + 0x108], r8
mov byte [rsp + 0x110], 0
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1af]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x81], rax
lea rax, str._scheme_and_authority_is_valid_Uri
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], r8
mov word [rsp + 0x140], 0xffff
movzx eax, word [rsp + 0x4c]
mov word [rdx + 0xb6], ax
mov eax, dword [rsp + 0x48]
mov dword [rdx + 0xb2], eax
mov byte [rsp + 0x148], 2
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rdx + 0xbc], ecx
mov dword [rdx + 0xb9], eax
movzx eax, byte [rsp + 0x260]
test rax, rax
mov qword [rsp + 0x3d8], rdi
mov qword [rsp + 0x3d0], r13
mov r15, rsi
je 0x1400cf414
cmp eax, 1
jne 0x1400cf418
mov sil, 1
movzx edi, byte [rsp + 0x261]
jmp 0x1400cf476
xor esi, esi
jmp 0x1400cf476
mov rsi, qword [rsp + 0x268]
mov rax, qword [0x14017e260]
test rax, rax
jne 0x1400cf442
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d038d
mov qword [0x14017e260], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d038d
mov rbx, rax
mov rax, qword [rsi + 0x18]
lea rdx, [rsi + 0x10]
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov rcx, rbx
call qword [rax]
mov sil, 2
mov rax, qword [rsp + 0x258]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov rcx, r15
lea rdx, [rsp + 0x250]
call qword [rax]
mov rax, qword [rsp + 0x288]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x280]
call qword [rax]
movzx eax, word [rsp + 0x290]
mov byte [rsp + 0x430], sil
mov byte [rsp + 0x431], dil
mov qword [rsp + 0x438], rbx
mov word [rsp + 0x460], ax
lea rcx, [rsp + 0x5e0]
mov rdx, r12
mov r8, r15
call fcn.1400663b0
mov r12, qword [rsp + 0x30]
mov r13, r12
shr r13, 8
mov rdi, r12
shr rdi, 0x10
movzx esi, byte [rsp + 0x5e0]
movzx ebx, byte [rsp + 0x5e1]
mov r15, qword [rsp + 0x620]
mov byte [rsp + 0x70], r12b
mov byte [rsp + 0x71], r13b
mov rax, r12
shr rax, 0x30
mov word [rsp + 0x76], ax
mov dword [rsp + 0x72], edi
movaps xmm0, xmmword [rsp + 0x3b0]
lea rax, [rsp + 0x90]
movups xmmword [rax - 0x18], xmm0
mov qword [rsp + 0x88], r14
cmp r15, 3
je 0x1400d0304
lea rax, [rsp + 0x5f0]
movups xmm0, xmmword [rax - 0xe]
movups xmm1, xmmword [rax + 2]
movups xmm2, xmmword [rax + 0x12]
movups xmm3, xmmword [rax + 0x20]
lea rbp, [rsp + 0x2b0]
movups xmmword [rbp + 0x40], xmm3
movups xmmword [rbp + 0x32], xmm2
movups xmmword [rbp + 0x22], xmm1
movups xmmword [rbp + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x628]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rbp - 8], xmm0
mov byte [rsp + 0x2a0], r12b
mov byte [rsp + 0x2a1], r13b
mov rax, rdi
shr rax, 0x20
mov word [rsp + 0x2a6], ax
mov dword [rsp + 0x2a2], edi
mov qword [rsp + 0x2b8], r14
mov byte [rsp + 0x2c0], sil
mov byte [rsp + 0x2c1], bl
mov qword [rsp + 0x300], r15
lea r13, [rsp + 0x70]
mov rcx, r13
lea rdi, [rsp + 0x490]
mov rdx, rdi
call fcn.140066720
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140006940
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x490]
mov rbp, qword [rsp + 0x40]
movups xmm1, xmmword [rbp]
movups xmmword [rbp], xmm0
movaps xmmword [rsp + 0x490], xmm1
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x10], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x20], xmm0
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmm1, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x30], xmm0
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x40], xmm0
movaps xmmword [rsp + 0x4d0], xmm1
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqu xmm1, xmmword [rbp + 0x50]
movdqu xmmword [rbp + 0x50], xmm0
movdqa xmmword [rsp + 0x4e0], xmm1
mov rbx, qword [rbp + 0x98]
sub rbx, 0xffffffffffffff80
mov r8d, 0x100
mov rcx, r13
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov rdx, r13
call fcn.140066c10
mov rbx, rax
mov r14, rdx
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
call qword [rax]
mov rax, qword [rbp + 0x68]
cmp qword [rax + 8], 0
mov r12, qword [rsp + 0x3e0]
lea rsi, [rsp + 0x1d4]
je 0x1400cf781
mov r8, qword [rbp + 0x60]
cmp qword [rax + 0x10], 0x11
jb 0x1400cf772
mov r8, qword [r8 - 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], r14
cmp byte [rsp + 0x260], 2
jb 0x1400cce40
mov rax, qword [rsp + 0x268]
mov r9, qword [rax + 0x18]
lea rcx, [rax + 0x10]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
call qword [r9 + 0x10]
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400cce40
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cf7f3
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02fa
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02fa
mov rsi, rax
mov qword [rax], 1
lea rax, [0x140140d10]
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xc8]
test rbx, rbx
je 0x1400cf87b
js 0x1400d028e
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cf863
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa8a
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1400cf881
jmp 0x1400cfa8a
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rbp + 0x108]
mov byte [rsp + 0x80], al
movups xmm0, xmmword [rbp + 0xf8]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rbp + 0xf0]
movups xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rbx
movups xmmword [rsi + 0x28], xmm0
movdqu xmmword [rsi + 0x38], xmm1
mov qword [rsi + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [rsi + 0x50], xmm0
movzx eax, byte [rsp + 0x80]
mov byte [rsi + 0x60], al
jmp 0x1400cfb14
test r15, r15
mov rbp, qword [rsp + 0x40]
je 0x1400cfb6c
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, r14
jmp 0x1400cfb66
test r14, r14
je 0x1400cfdf0
js 0x1400d028e
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cf942
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf959
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x1400cfdf5
mov edx, 1
mov rcx, r14
call fcn.14010b0b0
ud2
lea r8, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.8_srcheadermap.rs__
mov rcx, rbx
mov rdx, r9
call fcn.14010b480
ud2
mov rax, qword [rsp + 0x170]
mov qword [rax + 0x60], 4
jmp 0x1400d0232
mov rbp, qword [rsp + 0x40]
jmp 0x1400cfb6c
lea rcx, [rsp + 0x1b8]
call fcn.140006b80
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cf9cd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0394
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0394
mov rbx, rax
mov qword [rax], rdi
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfa0f
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02fa
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02fa
mov rsi, rax
mov qword [rax], rbx
lea rax, [0x1401407e8]
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 1
mov r14, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xc8]
test rbx, rbx
je 0x1400cfa99
js 0x1400d028e
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfa77
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa8a
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1400cfa9f
mov edx, 1
mov rcx, rbx
call fcn.14010b0b0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x178]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x80], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x70], xmm0
mov eax, dword [rbp + 0xf4]
mov ecx, dword [rbp + 0xf0]
movups xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rbx
movups xmmword [rsi + 0x28], xmm0
movdqu xmmword [rsi + 0x38], xmm1
mov dword [rsi + 0x48], ecx
mov dword [rsi + 0x4c], eax
movzx eax, byte [rsp + 0x80]
mov byte [rsi + 0x60], al
movdqa xmm0, xmmword [rsp + 0x70]
movdqu xmmword [rsi + 0x50], xmm0
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsi + 0x61], eax
mov dword [rsi + 0x64], ecx
mov rax, qword [rsp + 0x170]
mov qword [rax], rsi
mov qword [rax + 0x60], 3
jmp 0x1400d0232
cmp rax, 1
jne 0x1400d006a
cmp qword [rsp + 0x1b8], 0
je 0x1400cfb6c
mov r8, qword [rsp + 0x1c0]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x6c0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xc8]
test rsi, rsi
je 0x1400cfbe0
js 0x1400d028e
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfbbe
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfbd1
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x1400cfbe5
mov edx, 1
mov rcx, rsi
call fcn.14010b0b0
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rbp + 0xe0]
mov rax, qword [rsp + 0x178]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x2b0], al
movzx eax, word [rbp + 0xf4]
mov word [rsp + 0x58], ax
movzx eax, word [rbp + 0xf6]
mov word [rsp + 0x238], ax
mov r12d, dword [rbp + 0xf0]
mov r13d, dword [rbp + 0xd0]
mov r14d, dword [rbp + 0xd4]
mov rax, rbp
mov ebp, dword [rbp + 0xd8]
mov r15d, dword [rax + 0xdc]
mov rcx, qword [rax + 0x78]
mov qword [rsp + 0x30], rcx
mov qword [rax + 0x78], 0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfc8e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d03b7
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d03b7
mov rdi, rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfcf0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d03be
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x58
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d03be
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], r14d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], r15d
movups xmmword [rax + 0x28], xmm6
mov dword [rax + 0x38], r12d
movzx ecx, word [rsp + 0x58]
mov word [rax + 0x3c], cx
movzx ecx, word [rsp + 0x238]
mov word [rax + 0x3e], cx
movzx ecx, byte [rsp + 0x2b0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x5e0]
mov edx, dword [rsp + 0x5e3]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movups xmm0, xmmword [rsp + 0xc0]
mov rdx, qword [rsp + 0x170]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x50], xmm3
movups xmmword [rdx + 0x40], xmm2
movups xmmword [rdx + 0x30], xmm1
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x80], xmm0
mov qword [rdx], rdi
lea rcx, [0x140145ad0]
mov qword [rdx + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 0
mov qword [rdx + 0x90], rax
jmp 0x1400d0232
mov edi, 1
mov rcx, rdi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm6, xmmword [rsp + 0x1e0]
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0x70], xmm0
movzx eax, byte [rsp + 0x208]
mov byte [rsp + 0x80], al
movzx eax, word [rsp + 0x1f4]
mov word [rsp + 0x30], ax
movzx eax, word [rsp + 0x1f6]
mov word [rsp + 0x58], ax
mov r15d, dword [rsp + 0x1f0]
mov r12d, dword [rsp + 0x1d0]
mov r13d, dword [rsp + 0x1d4]
mov ebx, dword [rsp + 0x1d8]
mov ebp, dword [rsp + 0x1dc]
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cfe8d
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02fa
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02fa
mov rsi, rax
mov qword [rax], 1
lea rax, [0x140140c20]
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], r14
mov dword [rsi + 0x28], r12d
mov dword [rsi + 0x2c], r13d
mov dword [rsi + 0x30], ebx
mov dword [rsi + 0x34], ebp
movdqu xmmword [rsi + 0x38], xmm6
mov dword [rsi + 0x48], r15d
movzx eax, word [rsp + 0x30]
mov word [rsi + 0x4c], ax
movzx eax, word [rsp + 0x58]
mov word [rsi + 0x4e], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsi + 0x60], al
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x50], xmm0
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsi + 0x64], ecx
mov dword [rsi + 0x61], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movups xmm3, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cff9e
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d0394
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d0394
mov rdi, rax
mov qword [rax], rsi
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400cffe0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02fa
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02fa
mov qword [rax], rdi
lea rcx, [0x140140b30]
mov qword [rax + 8], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x50], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rcx], rax
mov qword [rcx + 0x60], 3
jmp 0x1400d020b
movdqu xmm6, xmmword [rsp + 0x2a8]
mov r14, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xc8]
test rsi, rsi
je 0x1400d00c9
js 0x1400d028e
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400d00b1
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfbd1
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x1400d00ce
jmp 0x1400cfbd1
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm7, xmmword [rbp + 0xe0]
mov rax, qword [rsp + 0x178]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x80], al
movzx eax, word [rbp + 0xf4]
mov word [rsp + 0x30], ax
mov rax, rbp
movzx ebp, word [rbp + 0xf6]
mov r14d, dword [rax + 0xf0]
mov r15d, dword [rax + 0xd0]
mov r12d, dword [rax + 0xd4]
mov r13d, dword [rax + 0xd8]
mov edi, dword [rax + 0xdc]
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400d015c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400d02fa
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x70
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400d02fa
movdqu xmmword [rax], xmm6
mov word [rax + 0x68], 2
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], r15d
mov dword [rax + 0x2c], r12d
mov dword [rax + 0x30], r13d
mov dword [rax + 0x34], edi
movdqu xmmword [rax + 0x38], xmm7
mov dword [rax + 0x48], r14d
movzx ecx, word [rsp + 0x30]
mov word [rax + 0x4c], cx
mov word [rax + 0x4e], bp
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 0x50], xmm0
movzx ecx, byte [rsp + 0x80]
mov byte [rax + 0x60], cl
mov ecx, dword [rsp + 0x2a0]
mov edx, dword [rsp + 0x2a3]
mov dword [rax + 0x61], ecx
mov dword [rax + 0x64], edx
mov rcx, qword [rsp + 0x170]
mov qword [rcx], rax
mov qword [rcx + 0x60], 3
cmp qword [rsp + 0x1b8], 0
je 0x1400d020b
mov r8, qword [rsp + 0x1c0]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x6c0]
call fcn.140006940
lea rcx, [rsp + 0x720]
call fcn.140076a20
lea rcx, [rsp + 0x730]
call fcn.140076b90
movaps xmm6, xmmword [rsp + 0x760]
movaps xmm7, xmmword [rsp + 0x770]
movaps xmm8, xmmword [rsp + 0x780]
movaps xmm9, xmmword [rsp + 0x790]
movaps xmm10, xmmword [rsp + 0x7a0]
movaps xmm11, xmmword [rsp + 0x7b0]
add rsp, 0x7c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.8_srcheadermap.rs__
mov rcx, rbx
mov rdx, r12
call fcn.14010b480
ud2
call fcn.14001bd20
ud2
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x2a0], al
lea rax, [0x140145ab8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140145a27]
lea r9, [0x1401424f0]
lea r8, [rsp + 0x2a0]
mov edx, 0x29
call fcn.14010b740
ud2
lea rcx, [rsp + 0x70]
call fcn.140006b80
mov byte [rsp + 0x70], sil
mov byte [rsp + 0x71], bl
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.12_src_async_implclient.rs
jmp 0x1400d031e
mov edx, 1
mov rcx, r12
call fcn.14010b0b0
ud2
mov ecx, 0x70
jmp 0x1400d03c3
lea rcx, [rsp + 0x70]
call fcn.140006b80
mov byte [rsp + 0x70], sil
mov byte [rsp + 0x71], bl
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.12_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x140142570]
lea r8, [rsp + 0x70]
mov edx, 0x13
call fcn.14010b740
ud2
lea r9, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.14010b930
ud2
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.14010b930
ud2
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.14010b930
ud2
mov ecx, 0x20
jmp 0x1400d03c3
mov ecx, 8
jmp 0x1400d03c3
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r12
xor r8d, r8d
call fcn.14010b930
ud2
mov ecx, 0x30
jmp 0x1400d03c3
mov ecx, 0x58
mov edx, 8
call fcn.14010b0b0
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_W_
lea r8, [0x140174038]
mov edx, 0x30
call fcn.14010b520
ud2
mov edx, 1
mov rcx, rdi
call fcn.14010b0b0
ud2
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14010b930
ud2
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srclib.rs_F
mov qword [rsp + 0x20], rax
mov rdx, r14
xor r8d, r8d
call fcn.14010b930
ud2