Function at 0x14003b570
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1cf8
call fcn.140143030
sub rsp, rax
movaps xmmword [rsp + 0x1ce0], xmm11
movaps xmmword [rsp + 0x1cd0], xmm10
movaps xmmword [rsp + 0x1cc0], xmm9
movaps xmmword [rsp + 0x1cb0], xmm8
movaps xmmword [rsp + 0x1ca0], xmm7
movdqa xmmword [rsp + 0x1c90], xmm6
mov rsi, rdx
mov qword [rsp + 0xd0], rcx
movzx eax, byte [r8 + 0x16]
mov byte [rsp + 0x67], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x3f], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], rax
lea rax, [rax + 8]
mov qword [rsp + 0x2b0], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x66], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x4f], al
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x3d], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x65], al
pxor xmm6, xmm6
movaps xmm7, xmmword [0x140148620]
movss xmm8, dword [0x140148630]
movabs rax, 0x8000000000000001
add rax, 0xfffffffffffffff7
mov qword [rsp + 0x2a8], rax
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdetHb]
movdqa xmm10, xmmword [0x140148650]
movdqa xmm11, xmmword [0x140148610]
mov qword [rsp + 0x188], rdx
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x14003eb0a
mov rax, qword [rsp + 0x188]
mov r14, qword [rax]
xor r8d, r8d
jmp 0x14003b69c
inc r8
cmp r8, rbx
jae 0x14003eb0a
movzx r9d, byte [r14 + r8]
cmp r9d, 0xa
je 0x14003b690
cmp r9d, 0xd
jne 0x14003b6e0
lea rax, [r8 + 1]
cmp rax, rbx
jae 0x14003eb0a
cmp byte [r14 + r8 + 1], 0xa
jne 0x14003eb1b
add r8, 2
cmp r8, rbx
jb 0x14003b69c
jmp 0x14003eb0a
lea rax, [r14 + r8]
mov rdx, rbx
sub rdx, r8
cmp rdx, 8
jae 0x14003b792
cmp rbx, r8
je 0x14003eb0a
mov ecx, 6
cmp r9b, 0x48
jne 0x14003c1cb
cmp rdx, 2
jb 0x14003eb0a
cmp byte [rax + 1], 0x54
jne 0x14003c1cb
cmp rdx, 3
jb 0x14003eb0a
cmp byte [rax + 2], 0x54
jne 0x14003c1cb
cmp rdx, 4
jb 0x14003eb0a
cmp byte [rax + 3], 0x50
jne 0x14003c1cb
cmp rdx, 5
jb 0x14003eb0a
cmp byte [rax + 4], 0x2f
jne 0x14003c1cb
cmp rdx, 6
jb 0x14003eb0a
cmp byte [rax + 5], 0x31
jne 0x14003c1cb
cmp rdx, 7
jb 0x14003eb0a
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x14003c1cb
jmp 0x14003eb0a
mov r9, qword [rax]
movq xmm0, r9
movdqa xmm1, xmm0
punpcklbw xmm1, xmm6
pshuflw xmm2, xmm1, 0xe1
packuswb xmm2, xmm2
movd r10d, xmm2
mov ecx, 6
cmp r10d, 0x50544854
jne 0x14003c1cb
pshufhw xmm1, xmm1, 0xe1
pshufd xmm1, xmm1, 0xaa
packuswb xmm1, xmm1
pcmpeqb xmm1, xmm11
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0x50
pshufd xmm1, xmm1, 0x50
movmskpd r10d, xmm1
mov r11d, r10d
shr r11b, 1
je 0x14003c1cb
test r10b, 1
je 0x14003c1cb
shr r9, 0x30
cmp r9b, 0x2e
jne 0x14003c1cb
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14003b82b
cmp r9d, 0x31
jne 0x14003c1cb
mov r9b, 2
jmp 0x14003b82e
mov r9b, 1
mov qword [rsp + 0x1c0], r9
cmp rdx, 9
jb 0x14003eb0a
cmp byte [rax + 8], 0x20
jne 0x14003c1cb
add rax, 9
lea r15, [rdx - 9]
cmp byte [rsp + 0x4f], 0
je 0x14003b899
cmp rdx, 9
je 0x14003eb0a
cmp byte [rax], 0x20
jne 0x14003b890
lea rcx, [r14 + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x14003eb0a
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x14003b877
jmp 0x14003b893
xor r9d, r9d
add rax, r9
sub r15, r9
test r15, r15
je 0x14003eb0a
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x14003eb20
cmp r15, 2
jb 0x14003eb0a
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x14003eb20
cmp r15, 3
jb 0x14003eb0a
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14003eb20
cmp r15, 4
jb 0x14003eb0a
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x14003b96e
cmp r10d, 0xd
je 0x14003b978
cmp r10d, 0x20
jne 0x14003eb20
cmp byte [rsp + 0x4f], 0
je 0x14003e88e
cmp r15, 5
jb 0x14003eb0a
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x14003b960
mov r10d, 5
sub r10, r15
mov esi, 4
lea r11, [r10 + rsi]
cmp r11, 4
je 0x14003eb0a
lea r11, [rsi + 1]
cmp byte [rax + rsi + 1], 0x20
mov rsi, r11
je 0x14003b944
add rax, r11
sub r15, r11
xor r10d, r10d
jmp 0x14003e894
add rax, 4
add r15, 0xfffffffffffffffc
jmp 0x14003b994
cmp r15, 4
jbe 0x14003eb0a
cmp byte [rax + 4], 0xa
jne 0x14003eb20
add rax, 5
add r15, 0xfffffffffffffffb
xor ecx, ecx
mov qword [rsp + 0x68], rcx
lea rcx, str.NoneSome
mov qword [rsp + 0x50], rcx
test r15, r15
je 0x14003eb0a
movzx ecx, dl
imul ecx, ecx, 0x64
movzx edx, r8b
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r9b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x118], r8
mov rsi, r15
xor ecx, ecx
mov qword [rsp + 0x40], rcx
xor edi, edi
mov rcx, rdi
shl rcx, 5
add rcx, rsp
add rcx, 0x390
mov qword [rsp + 0xd8], rcx
mov rbp, rax
cmp byte [rsp + 0x3d], 0
je 0x14003ba97
movzx eax, byte [rbp]
mov r12d, 1
cmp eax, 0xa
je 0x14003e979
cmp eax, 0xd
je 0x14003e992
lea rcx, [0x140169313]
cmp byte [rax + rcx], 0
jne 0x14003bac4
test al, al
je 0x14003c1b8
movzx eax, al
cmp eax, 0xa
je 0x14003ba79
cmp eax, 0xd
je 0x14003ba61
cmp rsi, r12
jbe 0x14003eb0a
movzx eax, byte [rbp + r12]
inc r12
test al, al
jne 0x14003ba39
jmp 0x14003c1b8
cmp rsi, r12
jbe 0x14003eb0a
cmp byte [rbp + r12], 0xa
jne 0x14003c1b8
inc r12
mov rax, qword [rsp + 0x40]
add rax, r12
mov qword [rsp + 0x40], rax
add rbp, r12
sub rsi, r12
jne 0x14003ba04
jmp 0x14003eb0a
movzx eax, byte [rbp]
mov r12d, 1
cmp eax, 0xa
je 0x14003e979
cmp eax, 0xd
je 0x14003e992
lea rcx, [0x140169313]
cmp byte [rax + rcx], 0
je 0x14003c1b8
mov rax, rsi
sub rax, r12
lea rdx, [r12 + rbp]
inc rdx
cmp rsi, r12
jbe 0x14003eb0a
mov r13, r12
mov rcx, rdx
movzx r8d, byte [rbp + r12]
inc r12
dec rax
inc rdx
lea r9, [0x140169313]
cmp byte [r8 + r9], 0
jne 0x14003bad1
add qword [rsp + 0x40], r12
lea rax, [r12 + rbp]
mov qword [rsp + 0x30], rax
mov rax, rsi
sub rax, r12
cmp r8b, 0x3a
jne 0x14003bbe3
mov rsi, rax
test rax, rax
je 0x14003eb0a
mov r11, qword [rsp + 0x30]
movzx eax, byte [r11]
cmp byte [rsp + 0x3f], 0
je 0x14003bbb1
xor r8d, r8d
lea r12, [r8 + 1]
cmp al, 0x20
je 0x14003bbc8
movzx ecx, al
cmp ecx, 9
je 0x14003bbc8
lea rdx, [0x140169413]
cmp byte [rcx + rdx], 0
jne 0x14003bcd4
cmp al, 0xa
je 0x14003bb8c
cmp ecx, 0xd
jne 0x14003c03e
cmp rsi, r12
jbe 0x14003eb0a
mov rax, qword [rsp + 0x30]
cmp byte [rax + r8 + 1], 0xa
jne 0x14003eade
add r8, 2
jmp 0x14003bb8f
mov r8, r12
cmp r8, rsi
jae 0x14003eb0a
mov r11, qword [rsp + 0x30]
movzx eax, byte [r11 + r8]
cmp eax, 9
je 0x14003bb3a
cmp eax, 0x20
je 0x14003bb3a
jmp 0x14003c17b
movzx ecx, al
mov r12d, 1
cmp ecx, 9
je 0x14003bbc8
cmp ecx, 0x20
jne 0x14003bcc3
add qword [rsp + 0x40], r12
add r11, r12
mov qword [rsp + 0x30], r11
sub rsi, r12
jne 0x14003bb27
jmp 0x14003eb0a
cmp byte [rsp + 0x65], 0
je 0x14003bc41
add r12, rbp
mov r9, r13
sub r9, rsi
xor edx, edx
cmp r8b, 0x20
je 0x14003bc05
movzx r10d, r8b
cmp r10d, 9
jne 0x14003bc43
lea r8, [r9 + rdx]
inc r8
test r8, r8
je 0x14003eb0a
movzx r8d, byte [r12 + rdx]
inc rdx
cmp r8b, 0x3a
jne 0x14003bbf5
add qword [rsp + 0x40], rdx
add qword [rsp + 0x30], rdx
sub rax, rdx
mov rsi, rax
test rax, rax
jne 0x14003bb27
jmp 0x14003eb0a
xor edx, edx
cmp byte [rsp + 0x3d], 0
je 0x14003c1b8
add rcx, rdx
test r8b, r8b
je 0x14003c1b8
movzx r8d, r8b
cmp r8d, 0xa
je 0x14003bc87
cmp r8d, 0xd
je 0x14003bc8e
cmp rax, rdx
jbe 0x14003eb0a
movzx r8d, byte [rcx]
inc rdx
inc rcx
test r8b, r8b
jne 0x14003bc5a
jmp 0x14003c1b8
mov rbp, qword [rsp + 0x30]
jmp 0x14003bcaa
cmp rax, rdx
jbe 0x14003eb0a
mov rbp, qword [rsp + 0x30]
cmp byte [rbp + rdx], 0xa
jne 0x14003c1b8
inc rdx
add qword [rsp + 0x40], rdx
add rbp, rdx
sub rax, rdx
mov rsi, rax
jne 0x14003b9f9
jmp 0x14003eb0a
lea rdx, [0x140169413]
cmp byte [rcx + rdx], 0
je 0x14003c02c
mov qword [rsp + 0x30], r11
mov rax, qword [0x1401be030]
test rax, rax
jne 0x14003bd59
mov rcx, qword [0x1401be170]
test rcx, rcx
je 0x14003bd20
mov rax, qword [0x1401be170]
test cx, cx
js 0x14003bd34
test rax, rax
je 0x14003bfce
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x14003bd52
call fcn.140121c60
mov rcx, rax
mov rax, qword [0x1401be170]
test cx, cx
jns 0x14003bcfd
test rax, rax
je 0x14003bfd8
and eax, 0x800
cmp rax, 1
mov ecx, 3
sbb rcx, 0
mov rax, rcx
mov qword [0x1401be030], rcx
cmp rax, 1
lea r9, [0x140169413]
je 0x14003bdaf
cmp rax, 2
je 0x14003bde5
cmp rax, 3
jne 0x14003be50
mov rax, rsi
sub rax, r12
jb 0x14003f3df
cmp rax, 0x1f
mov rax, qword [rsp + 0x30]
jbe 0x14003be17
lea rcx, [rax + r12]
call fcn.14003b520
lea r9, [0x140169413]
add r12, rax
cmp rax, 0x20
je 0x14003bd76
jmp 0x14003be50
mov rax, rsi
sub rax, r12
jb 0x14003f3df
cmp rax, 0xf
mov rax, qword [rsp + 0x30]
jbe 0x14003be50
lea rcx, [rax + r12]
call fcn.14003b4d0
lea r9, [0x140169413]
add r12, rax
cmp rax, 0x10
je 0x14003bdaf
jmp 0x14003be50
mov rax, rsi
sub rax, r12
jb 0x14003f3df
cmp rax, 0x20
mov rax, qword [rsp + 0x30]
jb 0x14003be50
lea rcx, [rax + r12]
call fcn.14003b520
lea r9, [0x140169413]
add r12, rax
cmp rax, 0x20
je 0x14003bde5
jmp 0x14003be50
mov rax, rsi
sub rax, r12
jb 0x14003f3df
cmp rax, 0xf
mov rax, qword [rsp + 0x30]
jbe 0x14003be49
lea rcx, [rax + r12]
call fcn.14003b4d0
add r12, rax
cmp rax, 0x10
lea r9, [0x140169413]
je 0x14003be17
jmp 0x14003be50
lea r9, [0x140169413]
mov rcx, r12
mov r11, qword [rsp + 0x30]
cmp rcx, 0xfffffffffffffff7
ja 0x14003be67
lea r12, [rcx + 8]
cmp r12, rsi
jbe 0x14003bea5
cmp rsi, rcx
jbe 0x14003eb0a
mov rdx, rcx
mov r11, qword [rsp + 0x30]
movzx eax, byte [r11 + rcx]
inc rcx
lea r9, [0x140169413]
cmp byte [rax + r9], 0
je 0x14003bf58
cmp rdx, 0xfffffffffffffff6
ja 0x14003be67
add rdx, 9
cmp rdx, rsi
ja 0x14003be67
lea r12, [rcx + 8]
movq xmm0, qword [r11 + rcx]
movdqa xmmword [rsp + 0x320], xmm0
movzx eax, byte [rsp + 0x320]
cmp byte [rax + r9], 0
je 0x14003bf2c
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14003bf31
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14003bf37
shr edx, 0x18
cmp byte [rdx + r9], 0
je 0x14003bf3d
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r9], 0
je 0x14003bf48
shr eax, 8
cmp byte [rax + r9], 0
je 0x14003bf4e
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r9], 0
je 0x14003bf54
shr eax, 8
cmp byte [rax + r9], 0
mov rcx, r12
jne 0x14003be58
jmp 0x14003bf5b
inc rcx
jmp 0x14003bf58
add rcx, 2
jmp 0x14003bf58
add rcx, 3
jmp 0x14003bf58
add rcx, 4
mov r12, rcx
mov eax, edx
jmp 0x14003bf5b
add rcx, 5
jmp 0x14003bf58
add rcx, 6
jmp 0x14003bf58
add rcx, 7
mov r12, rcx
mov rdx, 0xffffffffffffffff
cmp al, 0xa
je 0x14003bf96
movzx ecx, al
cmp ecx, 0xd
jne 0x14003bfe2
cmp rsi, r12
jbe 0x14003eb0a
mov rcx, r12
mov rax, qword [rsp + 0x30]
cmp byte [rax + rcx], 0xa
jne 0x14003eade
mov r12, rcx
inc r12
mov rdx, 0xfffffffffffffffe
cmp byte [rsp + 0x3f], 0
je 0x14003c0df
cmp r12, rsi
jae 0x14003eb0a
mov rax, r12
mov r11, qword [rsp + 0x30]
movzx eax, byte [r11 + rax]
cmp eax, 9
je 0x14003bcd9
cmp eax, 0x20
je 0x14003bcd9
jmp 0x14003c0df
call fcn.140121c60
jmp 0x14003bd06
call fcn.140121c60
jmp 0x14003bd3d
mov r10, r12
cmp byte [rsp + 0x3d], 0
je 0x14003eade
test al, al
je 0x14003eade
movzx eax, al
cmp eax, 0xa
je 0x14003c0bc
cmp eax, 0xd
je 0x14003c0c1
cmp rsi, r10
jbe 0x14003eb0a
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + r10]
inc r10
test al, al
jne 0x14003bff8
jmp 0x14003eade
cmp ecx, 0xa
je 0x14003c170
cmp ecx, 0xd
je 0x14003c14f
cmp byte [rsp + 0x3d], 0
je 0x14003eade
test al, al
je 0x14003eade
movzx eax, al
cmp eax, 0xa
je 0x14003c0a1
cmp eax, 0xd
je 0x14003c07f
cmp rsi, r12
jbe 0x14003eb0a
mov rcx, r12
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + rcx]
inc r12
test al, al
jne 0x14003c051
jmp 0x14003eade
cmp rsi, r12
jbe 0x14003eb0a
mov rcx, r12
mov rax, qword [rsp + 0x30]
cmp byte [rax + r12], 0xa
jne 0x14003eade
mov r12, rcx
inc r12
mov rbp, qword [rsp + 0x30]
add rbp, r12
add qword [rsp + 0x40], r12
sub rsi, r12
jne 0x14003b9f9
jmp 0x14003eb0a
mov r12, r10
jmp 0x14003c0a1
cmp rsi, r10
jbe 0x14003eb0a
mov rax, qword [rsp + 0x30]
cmp byte [rax + r10], 0xa
jne 0x14003eade
mov r12, r10
jmp 0x14003c09e
cmp rdi, 0x64
je 0x14003eb00
mov rcx, r12
add rdx, r12
mov rax, qword [rsp + 0x30]
add rax, r12
test rdx, rdx
je 0x14003c12a
mov rcx, rdx
movabs r9, 0x100002600
mov r11, qword [rsp + 0x30]
movzx r8d, byte [r11 + rcx - 1]
cmp r8, 0x20
ja 0x14003c131
bt r9, r8
jae 0x14003c131
dec rcx
jne 0x14003c10e
mov r8, r12
jmp 0x14003c18b
mov r8, r12
xor edx, edx
jmp 0x14003c140
cmp rcx, rdx
ja 0x14003f3f3
mov r8, r12
mov rdx, rcx
mov rcx, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x30]
jmp 0x14003c193
cmp rsi, 2
jb 0x14003eb0a
mov r8d, 2
mov r11, qword [rsp + 0x30]
cmp byte [r11 + 1], 0xa
je 0x14003c17b
jmp 0x14003eade
mov r8d, 1
mov r11, qword [rsp + 0x30]
cmp rdi, 0x64
je 0x14003eb00
lea rax, [r11 + r8]
xor edx, edx
mov rcx, qword [rsp + 0xd8]
add qword [rsp + 0x40], r8
inc rdi
mov qword [rcx], rbp
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], rdx
sub rsi, r8
jne 0x14003b9dd
jmp 0x14003eb0a
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x58], rax
movzx ecx, al
cmp ecx, 6
jne 0x14003eb20
cmp byte [rsp + 0x67], 0
je 0x14003eb20
xor ebx, ebx
mov ax, 0xc8
mov qword [rsp + 0x118], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
xor edi, edi
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0x268]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2e0]
mov rdx, qword [rsp + 0x188]
mov r8, rbx
call fcn.140009f50
cmp byte [rsp + 0x3f], 0
je 0x14003c369
cmp rdi, 0x65
jae 0x14003f2d7
mov rsi, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
test rdi, rdi
lea r13, [rsp + 0x390]
lea r12, [0x140182198]
je 0x14003c388
mov rax, rdi
shl rax, 5
lea r8, [rsp + rax]
add r8, 0x1010
lea r9, [rsp + 0x1010]
jmp 0x14003c2ad
add r9, 0x20
cmp r9, r8
je 0x14003c388
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
cmp rax, rcx
jb 0x14003f123
cmp rax, rdx
ja 0x14003f134
cmp rax, rcx
je 0x14003c2a0
lea r10, [rsi + rcx]
mov r11d, eax
sub r11d, ecx
and r11d, 3
jne 0x14003c2fc
not rcx
add rcx, rax
cmp rcx, 3
jb 0x14003c2a0
add rax, rsi
jmp 0x14003c31e
mov byte [r10], 0x20
inc r10
dec r11
je 0x14003c2dc
movzx ebx, byte [r10]
cmp ebx, 0xd
je 0x14003c2f0
cmp ebx, 0xa
je 0x14003c2f0
jmp 0x14003c2f4
mov byte [r10 + 3], 0x20
add r10, 4
cmp r10, rax
je 0x14003c2a0
movzx ecx, byte [r10]
cmp ecx, 0xd
je 0x14003c32c
cmp ecx, 0xa
jne 0x14003c330
mov byte [r10], 0x20
movzx ecx, byte [r10 + 1]
cmp ecx, 0xd
je 0x14003c33f
cmp ecx, 0xa
jne 0x14003c344
mov byte [r10 + 1], 0x20
movzx ecx, byte [r10 + 2]
cmp ecx, 0xd
je 0x14003c353
cmp ecx, 0xa
jne 0x14003c358
mov byte [r10 + 2], 0x20
movzx ecx, byte [r10 + 3]
cmp ecx, 0xd
je 0x14003c310
cmp ecx, 0xa
je 0x14003c310
jmp 0x14003c315
mov rsi, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
lea r13, [rsp + 0x390]
lea r12, [0x140182198]
mov r14, qword [rsp + 0x2f8]
test r14b, 1
jne 0x14003c3c2
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], r14
lea rax, [0x14018a088]
mov qword [rsp + 0x1e0], rax
jmp 0x14003c4c6
mov r15, qword [rsp + 0x2f0]
shr r14, 5
sub rsi, r14
lea rbx, [r14 + rdx]
cmp rdx, r15
jne 0x14003c418
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], rbx
mov qword [rsp + 0x3a0], rbx
mov rcx, r13
call fcn.14000a650
test rdx, rdx
je 0x14003c474
mov rsi, rax
mov rbx, rdx
test sil, 1
jne 0x14003c488
or rax, 1
lea rcx, [0x140168a10]
jmp 0x14003c48f
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003c440
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f274
mov qword [0x1401be0e8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f274
add r15, r14
mov qword [rax], rsi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x14014eaa0]
jmp 0x14003c48f
lea rsi, str.NoneSome
xor eax, eax
xor ebx, ebx
lea rcx, [0x14014ea28]
jmp 0x14003c48f
lea rcx, [0x140168a28]
mov qword [rsp + 0xe0], r14
mov rdx, rbx
sub rdx, r14
jb 0x14003f318
add rsi, r14
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rax
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14003c52e
mov word [rsp + 0x178], 0
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 8
lea rax, [rsp + 0x128]
movdqu xmmword [rax + 0x28], xmm6
mov qword [rsp + 0x160], 8
movdqu xmmword [rax + 0x40], xmm6
xor eax, eax
jmp 0x14003c575
mov rdx, qword [rsp + 0x2b0]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x128]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movupd xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movdqu xmmword [r8 + 0x20], xmm2
movupd xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp byte [rsp + 0x1c0], 2
sete byte [rsp + 0x3e]
mov qword [rsp + 0x120], rax
cmp byte [rsp + 0x66], 0
je 0x14003c5de
lea rax, [rsp + 0x78]
movdqu xmmword [rax + 0x28], xmm6
movdqu xmmword [rax + 0x40], xmm6
mov qword [rsp + 0x88], 2
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xb0], 8
mov word [rsp + 0xc8], 0
xor eax, eax
jmp 0x14003c5e3
mov eax, 3
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x158]
mov rdx, rax
add rdx, rdi
jb 0x14003f285
mov r15, qword [rsp + 0x140]
cmp rdx, r15
jbe 0x14003c65c
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rdx, 2
mov ecx, 1
cmovb rsi, rcx
cmp rsi, 0x8001
jae 0x14003f3a7
test rsi, rsi
je 0x14003f2fe
test rax, rax
je 0x14003e1a4
lea rcx, [rsp + 0x120]
mov rdx, rsi
call fcn.140041f20
cmp rdi, 0x65
jae 0x14003f29f
test rdi, rdi
je 0x14003defa
shl rdi, 5
lea rax, [rsp + rdi]
add rax, 0x1010
mov qword [rsp + 0x2d0], rax
lea r15, [rsp + 0x1010]
nop dword [rax]
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov r8, rax
sub r8, rdx
jb 0x14003f145
mov r9, qword [rsp + 0x1f0]
cmp rax, r9
ja 0x14003f159
add rdx, qword [rsp + 0x1e8]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xe0]
mov r9, r13
call fcn.1400377c0
movzx eax, byte [rsp + 0xf0]
mov r14, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
test eax, eax
je 0x14003c740
cmp eax, 2
je 0x14003c720
cmp eax, 3
je 0x14003eb8a
lea rcx, [rsp + 0x198]
mov rdx, r14
mov r8, rdi
call fcn.140009590
jmp 0x14003ca41
mov qword [rsp + 0x198], 0
mov byte [rsp + 0x1a0], r14b
jmp 0x14003ca41
test rdi, rdi
je 0x14003c79f
js 0x14003f196
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003c773
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f187
mov qword [0x1401be0e8], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
je 0x14003f187
mov rax, rdi
shr rax, 0xa
je 0x14003c7ad
bsr rax, rax
xor rax, 0x3f
jmp 0x14003c7b2
mov esi, 1
mov rax, rdi
shr rax, 0xa
jne 0x14003c795
mov eax, 0x40
mov ecx, 0x40
sub rcx, rax
cmp rcx, 7
mov eax, 7
cmovae rcx, rax
lea rbx, [rcx*4 + 1]
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], rbx
test rdi, rdi
je 0x14003c8ef
xor esi, esi
xor ecx, ecx
movzx eax, byte [r14 + rsi]
movzx ebx, byte [rax + r12]
test bl, bl
je 0x14003c908
mov rax, qword [rsp + 0x238]
cmp rax, rcx
jne 0x14003c841
mov edx, 1
lea rcx, [rsp + 0x228]
call fcn.14000a1d0
mov rcx, qword [rsp + 0x230]
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x228]
mov byte [rdx + rcx], bl
inc rcx
mov qword [rsp + 0x280], rcx
cmp rcx, rax
ja 0x14003f079
mov qword [rsp + 0x230], rcx
inc rsi
cmp rdi, rsi
jne 0x14003c800
mov rsi, qword [rsp + 0x228]
mov r14, qword [rsp + 0x238]
mov rbx, qword [rsp + 0x240]
test bl, 1
je 0x14003c8f9
shr rbx, 5
sub rsi, rbx
lea rdi, [rbx + rcx]
cmp rcx, r14
jne 0x14003c953
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rdi
lea rcx, [rsp + 0xe0]
call fcn.14000a650
test rdx, rdx
je 0x14003c9ef
mov rsi, rax
mov rdi, rdx
test sil, 1
jne 0x14003ca03
or rax, 1
lea rdx, [0x140168a10]
jmp 0x14003ca0a
xor r14d, r14d
xor ecx, ecx
test bl, 1
jne 0x14003c88d
lea rdx, [0x14018a088]
mov rax, rbx
jmp 0x14003ca21
mov qword [rsp + 0x190], 1
mov rsi, qword [rsp + 0x240]
test sil, 1
jne 0x14003c9af
lock dec qword [rsi + 0x20]
jne 0x14003c9df
mov rax, qword [rsi + 0x20]
cmp qword [rsi + 8], 0
je 0x14003c9ce
mov r8, qword [rsi]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14003c9ce
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003c97b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f274
mov qword [0x1401be0e8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f274
add r14, rbx
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rdx, [0x14014eaa0]
jmp 0x14003ca0a
shr rsi, 5
mov rax, qword [rsp + 0x238]
add rax, rsi
je 0x14003c9df
mov rax, qword [rsp + 0x228]
sub rax, rsi
mov rsi, rax
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x190], 0
je 0x14003ca41
jmp 0x14003eb8a
lea rsi, str.NoneSome
xor eax, eax
xor edi, edi
lea rdx, [0x14014ea28]
jmp 0x14003ca0a
lea rdx, [0x140168a28]
mov qword [rsp + 0x2d8], rbx
mov rcx, rdi
sub rcx, rbx
jb 0x14003f1dc
add rsi, rbx
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rax
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov rcx, r13
lea rdx, [rsp + 0x1e0]
call fcn.140049170
mov rdx, qword [rsp + 0x390]
test rdx, rdx
je 0x14003f16d
mov rcx, qword [rsp + 0x398]
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x1d8], rax
cmp qword [rsp + 0x200], 0
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1c8], rcx
jne 0x14003caf9
cmp byte [rsp + 0x208], 0x14
jne 0x14003caf9
test byte [rsp + 0x3e], 1
jne 0x14003cc80
mov r9d, 0xa
mov rdx, qword [rsp + 0x68]
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140044a90
mov byte [rsp + 0x3e], al
cmp dword [rsp + 0x70], 3
je 0x14003d653
mov r8, qword [r15]
mov r9, qword [r15 + 8]
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x1e0]
call fcn.140049170
mov rax, qword [rsp + 0xa8]
cmp dword [rsp + 0x70], 1
mov r14, qword [rsp + 0x90]
mov qword [rsp + 0x40], r15
jne 0x14003cb90
test rax, rax
js 0x14003cd44
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test r14, r14
jns 0x14003cd65
mov rax, r14
shr rax, 1
mov ecx, r14d
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14003cd7b
mov qword [rsp + 0x70], 0
jmp 0x14003cbab
mov rcx, r14
shr rcx, 2
mov rdx, r14
sub rdx, rcx
cmp rax, rdx
jne 0x14003cbbb
test rax, rax
je 0x14003d06b
add r14, r14
lea rcx, [rsp + 0x70]
mov rdx, r14
call fcn.1400422d0
mov r10, qword [rsp + 0x70]
cmp r10, 2
mov qword [rsp + 0x2c8], r10
jne 0x14003ccb0
movdqu xmm0, xmmword [rsp + 0x78]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x390], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x3a0], xmm1
movdqa xmmword [rsp + 0x3b0], xmm0
lea rax, [rsp + 0x3a8]
movdqa xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], 0
mov r14, qword [rsp + 0x200]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x190], rax
mov r8d, 8
lea rsi, [rsp + 0x390]
mov rcx, rsi
lea rdi, [rsp + 0x190]
mov rdx, rdi
call fcn.140035c20
mov rbx, r14
test r14, r14
je 0x14003cf21
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
mov rcx, rsi
mov qword [rsp + 0x50], rdx
jmp 0x14003cf42
mov r9d, 5
mov rdx, qword [rsp + 0x68]
lea r8, str.closechunkedoriginal_header_value_plus_ascii_is_valid_Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_headers.rs
call fcn.140044a90
xor al, 1
mov byte [rsp + 0x3e], al
cmp dword [rsp + 0x70], 3
jne 0x14003cb04
jmp 0x14003d653
mov r11, qword [rsp + 0x200]
xor esi, esi
test r11, r11
setne sil
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x1efac7090aef4a21
imul rsi, rax
test r11, r11
je 0x14003d04f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x50], rax
mov r8, qword [rsp + 0x210]
test r8, r8
je 0x14003d130
mov rcx, r8
and rcx, 7
je 0x14003d099
mov rax, qword [rsp + 0x50]
movabs r9, 0x100000001b3
nop
movzx edx, byte [rax]
inc rax
xor rdx, rsi
imul rdx, r9
mov rsi, rdx
dec rcx
jne 0x14003cd20
cmp r8, 8
jae 0x14003d0b1
jmp 0x14003d124
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
test r14, r14
js 0x14003cb56
xorps xmm1, xmm1
cvtsi2ss xmm1, r14
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x14003cb7f
call fcn.140121ae0
test rax, rax
je 0x14003f1ae
mov qword [rsp + 0x70], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0x78], xmm0
test r14, r14
je 0x14003ce0f
mov rcx, qword [rsp + 0x88]
movabs rax, 0x3fffffffffffffff
lea rdx, [r14 + rax]
and rdx, rax
mov rax, rcx
cmp rdx, 7
jb 0x14003cdf9
inc rdx
mov r8, rdx
and r8, qword [rsp + 0x2a8]
lea rax, [rcx + r8*4]
xor r9d, r9d
nop dword [rax]
movups xmmword [rcx + r9*4], xmm7
movups xmmword [rcx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x14003cde0
cmp rdx, r8
je 0x14003ce0f
lea rcx, [rcx + r14*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14003ce00
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x14003cbbb
mov rdi, qword [rsp + 0x98]
lea rsi, [rax + rax*2]
shl rsi, 5
add rsi, rdi
movzx ebx, word [rsp + 0xc8]
mov r14, qword [rsp + 0x88]
mov r15, qword [rsp + 0x90]
xor r12d, r12d
jmp 0x14003ce67
mov word [r14 + rcx*4], r13w
mov rdx, rcx
mov word [r14 + rdx*4 + 2], ax
cmp rdi, rsi
je 0x14003cbbb
mov r13, r12
mov rbp, rdi
add rdi, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x70]
call fcn.140041810
mov r8d, ebx
and r8d, eax
mov word [rbp + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r15
jae 0x14003ce90
cmp word [r14 + rcx*4], 0xffff
je 0x14003ce50
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
and r9d, ebx
cmp r9, rdx
jb 0x14003cef0
inc rdx
inc rcx
mov r8, rcx
jmp 0x14003ce90
movzx r8d, word [r14 + rdx*4 + 2]
mov word [r14 + rdx*4], r13w
mov word [r14 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r15
jae 0x14003cef0
movzx ecx, word [r14 + rdx*4]
cmp cx, 0xffff
jne 0x14003cec8
mov word [r14 + rdx*4], r13w
mov word [r14 + rdx*4 + 2], ax
cmp rdi, rsi
jne 0x14003ce67
jmp 0x14003cbbb
movzx eax, byte [rsp + 0x208]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x190], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.140035c20
mov rax, qword [rsp + 0x3a0]
mov r9, qword [rsp + 0x3c0]
shl r9, 0x38
or r9, qword [rsp + 0x3c8]
mov rcx, qword [rsp + 0x3a8]
mov r8, qword [rsp + 0x390]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x398]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r11, rbx
jmp 0x14003d130
movzx ecx, byte [rsp + 0x208]
mov qword [rsp + 0x50], rcx
xor rsi, rcx
imul rsi, rax
xor r11d, r11d
jmp 0x14003d130
mov word [rsp + 0xc8], 7
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
je 0x14003dcec
lea rsi, [rsp + 0x390]
jmp 0x14003dd09
mov rdx, rsi
mov rax, qword [rsp + 0x50]
movabs r9, 0x100000001b3
cmp r8, 8
jb 0x14003d124
mov rcx, qword [rsp + 0x50]
add rcx, r8
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x14003d0c0
mov rsi, rdx
nop word [rax + rax]
and esi, 0x7fff
movzx r15d, word [rsp + 0xc8]
mov r14d, esi
and r14d, r15d
mov r13, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x30], rax
mov r10, qword [rsp + 0x98]
mov r8, qword [rsp + 0x208]
mov r9, qword [rsp + 0x210]
xor edi, edi
mov qword [rsp + 0xd8], r11
mov qword [rsp + 0x258], r8
mov qword [rsp + 0x250], r9
mov qword [rsp + 0x248], r10
jmp 0x14003d1b6
mov rcx, qword [rsp + 0x50]
cmp byte [rax + 8], cl
je 0x14003d27b
nop dword [rax]
inc rdi
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, rbx
jae 0x14003d1c0
movzx r12d, word [r13 + r14*4]
cmp r12, 0xffff
je 0x14003d350
movzx eax, word [r13 + r14*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, r14d
sub edx, ecx
and edx, r15d
cmp rdx, rdi
jb 0x14003d3a0
cmp ax, si
jne 0x14003d1b0
cmp qword [rsp + 0x30], r12
jbe 0x14003ebe8
test r11, r11
sete al
lea rbp, [r12 + r12*2]
shl rbp, 5
mov rcx, qword [r10 + rbp + 0x38]
test rcx, rcx
setne dl
cmp dl, al
je 0x14003d1b0
lea rax, [r10 + rbp]
add rax, 0x38
test rcx, rcx
je 0x14003d19e
cmp qword [rax + 0x10], r9
jne 0x14003d1b0
mov rcx, qword [rax + 8]
mov rdx, r8
mov r8, r9
call sub.msvcrt.dll_memcmp
mov r10, qword [rsp + 0x248]
mov r9, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
mov r11, qword [rsp + 0xd8]
test eax, eax
jne 0x14003d1b0
lea rsi, [r10 + rbp]
cmp qword [r10 + rbp], 0
je 0x14003de6b
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0xc0]
mov rax, rbx
cmp rbx, qword [rsp + 0xb8]
mov r15, qword [rsp + 0x40]
jne 0x14003d2c0
lea rcx, [rsp + 0xb0]
mov rdx, rbx
call fcn.140047470
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
shl rax, 6
mov qword [rcx + rax], 1
mov qword [rcx + rax + 8], rdi
mov qword [rcx + rax + 0x10], 0
mov qword [rcx + rax + 0x18], r12
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov rdx, qword [rsp + 0xc0]
inc rdx
mov qword [rsp + 0xc0], rdx
cmp rdi, rdx
jae 0x14003f050
mov rax, qword [rsp + 0xb0]
shl rdi, 6
mov qword [rax + rdi + 0x10], 1
mov qword [rax + rdi + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
jmp 0x14003d653
test r11, r11
je 0x14003d40f
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x218]
call qword [r11]
mov rdi, qword [rsp + 0x390]
movzx r8d, byte [rsp + 0x398]
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x19f], rax
jmp 0x14003d411
cmp rdi, 0x200
setae r15b
cmp dword [rsp + 0x2c8], 2
setne bl
test r11, r11
je 0x14003d4ff
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x218]
call qword [r11]
mov rdi, qword [rsp + 0x390]
movzx r8d, byte [rsp + 0x398]
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax - 0xf]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x19f], rax
mov r12, qword [rsp + 0xa8]
jmp 0x14003d506
xor edi, edi
mov r15, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x19f]
mov qword [rsp + 0x39f], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x390], xmm0
cmp rbx, 0x8000
jae 0x14003f109
mov rax, rbx
cmp rbx, qword [rsp + 0xa0]
jne 0x14003d473
lea rcx, [rsp + 0x98]
mov rdx, rbx
mov r12, r8
call fcn.1400473a0
mov r8, r12
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
lea rax, [rax + rax*2]
shl rax, 5
mov qword [rcx + rax], 0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
mov qword [rcx + rax + 0x38], rdi
mov byte [rcx + rax + 0x40], r8b
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx + rax + 0x41], xmm0
mov rdx, qword [rsp + 0x39f]
mov qword [rcx + rax + 0x50], rdx
mov word [rcx + rax + 0x58], si
inc qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x90]
cmp r14, rdx
jae 0x14003efa7
mov rax, qword [rsp + 0x88]
mov word [rax + r14*4], bx
mov word [rax + r14*4 + 2], si
jmp 0x14003d653
xor edi, edi
mov r12, qword [rsp + 0x30]
mov rax, qword [rsp + 0x19f]
mov qword [rsp + 0x39f], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x390], xmm0
cmp r12, 0x8000
jae 0x14003f109
mov rax, r12
cmp r12, qword [rsp + 0xa0]
jne 0x14003d55e
lea rcx, [rsp + 0x98]
mov rdx, r12
mov r13, r8
call fcn.1400473a0
mov r8, r13
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x98]
lea rax, [rax + rax*2]
shl rax, 5
mov qword [rcx + rax], 0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
mov qword [rcx + rax + 0x38], rdi
mov byte [rcx + rax + 0x40], r8b
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx + rax + 0x41], xmm0
mov rdx, qword [rsp + 0x39f]
mov qword [rcx + rax + 0x50], rdx
mov word [rcx + rax + 0x58], si
inc qword [rsp + 0xa8]
and r15b, bl
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
xor ecx, ecx
nop word cs:[rax + rax]
mov r8, r14
mov r14d, 0
cmp r8, rdx
jae 0x14003d5e0
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x14003d620
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r12w
mov word [rax + r8*4 + 2], si
inc r8
mov esi, r10d
mov r12d, r9d
mov r14, r8
jmp 0x14003d5e0
mov word [rax + r8*4], r12w
mov word [rax + r8*4 + 2], si
cmp rcx, 0x80
setb al
not r15b
test r15b, al
jne 0x14003d64e
cmp qword [rsp + 0x70], 0
jne 0x14003d64e
mov qword [rsp + 0x70], 1
mov r15, qword [rsp + 0x40]
add r15, 0x20
mov qword [rsp + 0x40], r15
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.140041ae0
mov rcx, rsi
lea rdx, [rsp + 0xe0]
call fcn.140041810
mov ebp, eax
movzx edi, word [rsp + 0x178]
mov r15d, edi
and r15d, ebp
mov rsi, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
mov r9, qword [rsp + 0x158]
mov r10, qword [rsp + 0x148]
mov r8, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x250], rax
movzx r11d, byte [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x30], rax
xor ebx, ebx
mov qword [rsp + 0x50], r9
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0x258], r8
mov byte [rsp + 0x248], r11b
jmp 0x14003d736
cmp byte [rax + 8], r11b
je 0x14003d7fc
nop word cs:[rax + rax]
inc rbx
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, r13
jae 0x14003d740
movzx r12d, word [rsi + r15*4]
cmp r12, 0xffff
je 0x14003d910
movzx eax, word [rsi + r15*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r15d
sub edx, ecx
and edx, edi
cmp rdx, rbx
jb 0x14003da30
cmp ax, bp
jne 0x14003d730
cmp r9, r12
jbe 0x14003ebb2
test r8, r8
sete al
imul r14, r12, 0x68
mov rcx, qword [r10 + r14 + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x14003d730
lea rax, [r10 + r14]
add rax, 0x40
test rcx, rcx
je 0x14003d71b
mov rcx, qword [rsp + 0x30]
cmp qword [rax + 0x10], rcx
jne 0x14003d730
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x30]
call sub.msvcrt.dll_memcmp
movzx r11d, byte [rsp + 0x248]
mov r8, qword [rsp + 0x258]
mov r10, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x50]
test eax, eax
jne 0x14003d730
lea rsi, [r10 + r14]
cmp qword [r10 + r14], 0
je 0x14003dbe9
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x170]
mov rdx, rbx
cmp rbx, qword [rsp + 0x168]
lea r13, [rsp + 0x390]
mov r15, qword [rsp + 0x40]
jne 0x14003d849
lea rcx, [rsp + 0x160]
mov rdx, rbx
call fcn.140057be0
mov rdx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x160]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r12
mov r8, qword [rsp + 0x1d0]
mov qword [rax + rcx*8 + 0x20], r8
mov r8, qword [rsp + 0x1c8]
mov qword [rax + rcx*8 + 0x28], r8
mov r8, qword [rsp + 0x68]
mov qword [rax + rcx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rax + rcx*8 + 0x38], r8
mov byte [rax + rcx*8 + 0x40], 0
mov r8d, dword [rsp + 0x190]
mov r9d, dword [rsp + 0x193]
mov dword [rax + rcx*8 + 0x41], r8d
mov dword [rax + rcx*8 + 0x44], r9d
inc rdx
mov qword [rsp + 0x170], rdx
cmp rdi, rdx
jae 0x14003f050
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
lea r12, [0x140182198]
mov rax, qword [rsp + 0xe0]
test rax, rax
jne 0x14003dccc
jmp 0x14003dbd6
cmp r9, 0x8000
jae 0x14003f109
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x150]
lea r12, [0x140182198]
jne 0x14003d97e
lea rcx, [rsp + 0x148]
mov rdx, r9
call fcn.140057a50
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x158]
mov r13, qword [rsp + 0x140]
mov r10, qword [rsp + 0x148]
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1d0]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x68]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x190]
mov r8d, dword [rsp + 0x193]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [r10 + rcx + 0x40], xmm0
movups xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bp
inc rax
mov qword [rsp + 0x158], rax
cmp r15, r13
jae 0x14003ef72
mov rax, qword [rsp + 0x138]
mov word [rax + r15*4], r9w
mov word [rax + r15*4 + 2], bp
jmp 0x14003dbc9
cmp rbx, 0x200
setae dil
cmp qword [rsp + 0x120], 2
setne bl
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
cmp r9, 0x8000
lea r12, [0x140182198]
jae 0x14003f109
mov rax, r9
cmp r9, qword [rsp + 0x150]
jne 0x14003dabd
lea rcx, [rsp + 0x148]
mov rdx, r9
call fcn.140057a50
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x158]
mov r10, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
and dil, bl
imul rcx, rax, 0x68
mov qword [r10 + rcx], 0
mov rdx, qword [rsp + 0x1d0]
mov qword [r10 + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x1c8]
mov qword [r10 + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x68]
mov qword [r10 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [r10 + rcx + 0x30], rdx
mov byte [r10 + rcx + 0x38], 0
mov edx, dword [rsp + 0x190]
mov r8d, dword [rsp + 0x193]
mov dword [r10 + rcx + 0x39], edx
mov dword [r10 + rcx + 0x3c], r8d
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [r10 + rcx + 0x40], xmm0
movups xmmword [r10 + rcx + 0x50], xmm1
mov word [r10 + rcx + 0x60], bp
inc rax
mov qword [rsp + 0x158], rax
xor eax, eax
nop dword [rax + rax]
mov rcx, r15
mov r15d, 0
cmp rcx, r13
jae 0x14003db50
movzx edx, word [rsi + rcx*4]
cmp dx, 0xffff
je 0x14003db90
inc rax
movzx r8d, word [rsi + rcx*4 + 2]
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bp
inc rcx
mov ebp, r8d
mov r9d, edx
mov r15, rcx
jmp 0x14003db50
mov word [rsi + rcx*4], r9w
mov word [rsi + rcx*4 + 2], bp
mov rcx, qword [rsp + 0x120]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x120], rcx
lea r13, [rsp + 0x390]
mov r15, qword [rsp + 0x40]
cmp r15, qword [rsp + 0x2d0]
jne 0x14003c690
jmp 0x14003defa
mov rdi, qword [rsp + 0x170]
mov rax, rdi
cmp rdi, qword [rsp + 0x168]
lea r13, [rsp + 0x390]
mov r15, qword [rsp + 0x40]
jne 0x14003dc23
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.140057be0
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], r12
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], r12
mov r8, qword [rsp + 0x1d0]
mov qword [rcx + rdx*8 + 0x20], r8
mov r8, qword [rsp + 0x1c8]
mov qword [rcx + rdx*8 + 0x28], r8
mov r8, qword [rsp + 0x68]
mov qword [rcx + rdx*8 + 0x30], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rcx + rdx*8 + 0x38], r8
mov byte [rcx + rdx*8 + 0x40], 0
mov r8d, dword [rsp + 0x190]
mov r9d, dword [rsp + 0x193]
mov dword [rcx + rdx*8 + 0x41], r8d
mov dword [rcx + rdx*8 + 0x44], r9d
inc rax
mov qword [rsp + 0x170], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
lea r12, [0x140182198]
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x14003dbd6
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0xf8]
call qword [rax + 0x10]
jmp 0x14003dbd6
call sub.kernel32.dll_GetProcessHeap
test rax, rax
lea rsi, [rsp + 0x390]
je 0x14003f2b5
mov qword [0x1401be0e8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f2b5
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 8
mov qword [rsp + 0x3a0], 8
mov rcx, rsi
call fcn.1400da610
mov rdi, rax
mov rbx, rdx
test r14, r14
je 0x14003dd72
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rbx
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003ddaa
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f2c6
mov qword [0x1401be0e8], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f2c6
mov rdi, rax
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
je 0x14003de25
mov rbx, qword [rsp + 0x98]
add rbx, 0x30
jmp 0x14003de0b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x60
dec rsi
je 0x14003de25
mov rax, qword [rbx + 8]
test rax, rax
je 0x14003ddf0
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x10]
jmp 0x14003ddf0
cmp qword [rsp + 0xa0], 0
je 0x14003de46
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], 6
mov qword [rsp + 0xa8], 0
jmp 0x14003cbbb
mov rdi, qword [rsp + 0xc0]
mov rax, rdi
cmp rdi, qword [rsp + 0xb8]
mov r15, qword [rsp + 0x40]
jne 0x14003de9d
lea rcx, [rsp + 0xb0]
mov rdx, rdi
call fcn.140047470
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
shl rax, 6
mov qword [rcx + rax], 0
mov qword [rcx + rax + 8], r12
mov qword [rcx + rax + 0x10], 0
mov qword [rcx + rax + 0x18], r12
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
inc qword [rsp + 0xc0]
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x14003d653
mov r12, qword [rsp + 0x70]
cmp r12, 3
je 0x14003e169
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movdqu xmm2, xmmword [rsp + 0x90]
movups xmm3, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x360], xmm3
movdqa xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003df90
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f19d
mov qword [0x1401be0e8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f19d
mov rsi, rax
movups xmm0, xmmword [0x140188f20]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140188f10]
movups xmmword [rax], xmm0
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003dfe9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f2ed
mov qword [0x1401be0e8], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f2ed
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movdqa xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x14016a7c8]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xee4f6bd6cb82e7ae
movabs r8, 0xaea20ea9a75f2603
mov r9, rax
call fcn.140045760
test rax, rax
je 0x14003e456
mov r14, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xaea20ea9a75f2603
xor rdx, rcx
movabs rcx, 0xee4f6bd6cb82e7ae
xor rax, rcx
or rax, rdx
jne 0x14003e3cf
mov rbx, qword [r14]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x68], rax
mov r13, qword [r14 + 0x20]
mov r15, qword [r14 + 0x28]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x50], rax
mov rdi, qword [r14 + 0x38]
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x48]
mov qword [rsp + 0x40], rax
mov rbp, qword [r14 + 0x50]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
cmp rbx, 3
je 0x14003e456
test r13, r13
je 0x14003e118
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x68]
call sub.kernel32.dll_HeapFree
test rdi, rdi
je 0x14003e3f8
lea r14, [r15 + 0x30]
jmp 0x14003e14f
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x60
dec rdi
je 0x14003e3f8
mov rax, qword [r14 + 8]
test rax, rax
je 0x14003e130
lea rcx, [r14 + 0x20]
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
call qword [rax + 0x10]
jmp 0x14003e130
cmp qword [rsp + 0x260], 0
setne r14b
je 0x14003e3c3
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov bpl, 1
jmp 0x14003e498
lea eax, [rsi - 1]
mov word [rsp + 0x178], ax
lea rbx, [rsi*4]
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003e1df
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f3c1
mov qword [0x1401be0e8], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f3c1
mov r10d, 1
mov rcx, rax
cmp rsi, 2
jb 0x14003e265
mov edx, 1
mov rcx, rax
cmp rsi, 9
jb 0x14003e250
lea r8, [rsi - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rax + r9*4]
lea rdx, [r9 + 1]
xor r10d, r10d
nop dword [rax + rax]
movups xmmword [rax + r10*4], xmm7
movups xmmword [rax + r10*4 + 0x10], xmm7
add r10, 8
cmp r9, r10
jne 0x14003e230
mov r10, rsi
cmp r8, r9
je 0x14003e265
nop dword [rax]
inc rdx
mov dword [rcx], 0xffff
add rcx, 4
cmp rsi, rdx
jne 0x14003e250
mov r10, rsi
mov dword [rcx], 0xffff
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], rsi
mov qword [rsp + 0x3a0], r10
mov rcx, r13
call fcn.1400da610
mov rbx, rax
mov r14, rdx
test r15, r15
je 0x14003e2ac
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], r14
mov rax, rsi
shr rax, 2
sub rsi, rax
movabs rax, 0x13b13b13b13b13b
cmp rsi, rax
ja 0x14003f196
imul r14, rsi, 0x68
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003e305
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f3d0
mov qword [0x1401be0e8], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f3d0
mov rbx, rax
mov r14, qword [rsp + 0x148]
mov r12, qword [rsp + 0x158]
test r12, r12
je 0x14003e375
lea r15, [r14 + 0x30]
jmp 0x14003e35b
mov rax, qword [r15 - 0x18]
mov rdx, qword [r15 - 0x10]
mov r8, qword [r15 - 8]
mov rcx, r15
call qword [rax + 0x10]
add r15, 0x68
dec r12
je 0x14003e375
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14003e340
lea rcx, [r15 + 0x28]
mov rdx, qword [r15 + 0x18]
mov r8, qword [r15 + 0x20]
call qword [rax + 0x10]
jmp 0x14003e340
cmp qword [rsp + 0x150], 0
je 0x14003e391
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], 0
lea r12, [0x140182198]
cmp rdi, 0x65
jb 0x14003c666
jmp 0x14003f29f
mov bpl, 1
xor esi, esi
mov bl, 1
jmp 0x14003e632
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14003e456
cmp qword [rdi + 0x10], 0x11
jb 0x14003e3ea
mov r14, qword [r14 - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r14
jmp 0x14003e451
cmp qword [rsp + 0x50], 0
je 0x14003e411
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
test rbp, rbp
je 0x14003e43b
mov rax, qword [rsp + 0x30]
lea rbx, [rax + 0x38]
nop
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x40
dec rbp
jne 0x14003e420
cmp qword [rsp + 0x40], 0
je 0x14003e456
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, qword [rsp + 0x30]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x260], 0
setne r14b
je 0x14003e626
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
xor ebp, ebp
test rsi, rsi
lea r13, [rsp + 0x390]
jne 0x14003e4f1
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003e4c0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f19d
mov qword [0x1401be0e8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f19d
mov rsi, rax
movups xmm0, xmmword [0x140188f20]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140188f10]
movups xmmword [rax], xmm0
movzx eax, byte [0x1401be180]
mov rax, qword [0x1401be0e8]
test rax, rax
jne 0x14003e519
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14003f19d
mov qword [0x1401be0e8], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14003f19d
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x14016a7a8]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x65bb5cf629e7eac7
movabs r8, 0xeb6b8ac7afbac410
mov r9, rax
call fcn.140045760
test rax, rax
je 0x14003e622
mov rdi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xeb6b8ac7afbac410
xor rdx, rcx
movabs rcx, 0x65bb5cf629e7eac7
xor rax, rcx
or rax, rdx
jne 0x14003e5fa
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x390]
test rax, rax
je 0x14003e622
mov rdx, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x3a8]
call qword [rax + 0x10]
jmp 0x14003e622
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14003e622
cmp qword [rbx + 0x10], 0x11
jb 0x14003e611
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
xor ebx, ebx
jmp 0x14003e632
xor ebp, ebp
mov bl, 1
lea r13, [rsp + 0x390]
mov rdx, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x3e0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x120]
movupd xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x3c0], xmm3
movdqa xmmword [rsp + 0x3b0], xmm2
movapd xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0x1c0]
mov byte [rsp + 0x3fa], al
mov word [rsp + 0x3f8], dx
mov qword [rsp + 0x3f0], rsi
mov rax, qword [rsp + 0x2b8]
movzx eax, byte [rax]
movzx ecx, dx
cmp ecx, 0x64
jg 0x14003e6dc
mov rsi, qword [rsp + 0x188]
je 0x14003e712
jmp 0x14003e705
cmp ecx, 0x65
mov rsi, qword [rsp + 0x188]
je 0x14003ec1c
cmp ecx, 0xcc
je 0x14003ec22
cmp ecx, 0x130
je 0x14003ec22
lea ecx, [rdx - 0x66]
cmp cx, 0x62
jae 0x14003ebfe
cmp qword [rsi + 8], 0
je 0x14003ebc6
mov rcx, r13
call fcn.140078630
cmp r12d, 3
jne 0x14003e834
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x14003e834
cmp qword [rsp + 0x90], 0
je 0x14003e75e
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0xa8]
test rdi, rdi
je 0x14003e7b5
mov rsi, qword [rsp + 0x98]
add rsi, 0x30
jmp 0x14003e79b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec rdi
je 0x14003e7b5
mov rax, qword [rsi + 8]
test rax, rax
je 0x14003e780
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x10]
jmp 0x14003e780
cmp qword [rsp + 0xa0], 0
je 0x14003e7d6
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0xc0]
test rdi, rdi
je 0x14003e80b
mov rsi, qword [rsp + 0xb0]
add rsi, 0x38
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec rdi
jne 0x14003e7f0
cmp qword [rsp + 0xb8], 0
mov rsi, qword [rsp + 0x188]
je 0x14003e834
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x260]
test rax, rax
sete cl
or r14b, cl
jne 0x14003b66f
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
lea rcx, [rsp + 0x278]
call qword [rax + 0x10]
jmp 0x14003b66f
mov r10d, 4
sub r15, r10
je 0x14003eb0a
add rax, r10
xor r10d, r10d
xor r13d, r13d
jmp 0x14003e8c4
test sil, sil
movzx r10d, r10b
mov esi, 1
cmovs r10d, esi
mov r13, r11
cmp r15, r11
je 0x14003eb0a
movzx esi, byte [rax + r13]
lea r11, [r13 + 1]
mov edi, esi
add edi, 0xfffffff7
cmp edi, 0x17
ja case.0x14003e8e5.11
lea r12, [0x140148660]
movsxd rdi, dword [r12 + rdi*4]
add rdi, r12
jmp rdi
test sil, sil
js case.0x14003e8e5.9
lea edi, [rsi - 0x21]
cmp dil, 0x5d
jbe case.0x14003e8e5.9
jmp 0x14003eb20
mov rbp, r13
sub r15, r11
test r10b, 1
mov r10, rax
lea rcx, str.NoneSome
cmovne r10, rcx
lea rax, [rax + r11]
mov ecx, 0
cmovne rbp, rcx
mov qword [rsp + 0x68], rbp
jmp 0x14003e966
cmp r15, r11
jbe 0x14003eb0a
cmp byte [rax + r11], 0xa
jne 0x14003eb20
lea rcx, [r13 + 2]
sub r15, rcx
test r10b, 1
mov r10, rax
lea rcx, str.NoneSome
cmovne r10, rcx
lea rax, [rax + r13 + 2]
mov ecx, 0
cmovne r13, rcx
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x50], r10
test r10, r10
jne 0x14003b9a7
jmp 0x14003eb0a
mov rcx, qword [rsp + 0x118]
add r12, qword [rsp + 0x40]
mov rsi, r12
and rsi, 0xffffffffffffff00
jmp 0x14003e9c4
cmp rsi, r12
jbe 0x14003eb0a
cmp byte [rbp + r12], 0xa
jne 0x14003eaca
mov rax, qword [rsp + 0x40]
add r12, rax
inc r12
mov rsi, r12
and rsi, 0xffffffffffffff00
mov rcx, qword [rsp + 0x118]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov r13, qword [rsp + 0x68]
jb 0x14003f061
call fcn.14003b010
test rax, rax
je 0x14003ea04
cmp r13, rdx
jne 0x14003ea04
mov rcx, qword [rsp + 0x50]
mov rdx, rax
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14003eaf2
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x50]
mov r8, r13
call fcn.140009590
cmp rdi, 0x64
mov eax, 0x64
cmovb rax, rdi
test rax, rax
je 0x14003ea90
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x398]
cmp rdx, 0xffff
ja 0x14003f006
mov r8, qword [rsp + rcx + 0x390]
mov r9, qword [rsp + rcx + 0x3a0]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rsp + rcx + 0x3a8]
add r10, r9
mov qword [rsp + rcx + 0x1010], r8
mov qword [rsp + rcx + 0x1018], rdx
mov qword [rsp + rcx + 0x1020], r9
mov qword [rsp + rcx + 0x1028], r10
add rcx, 0x20
cmp rax, rcx
jne 0x14003ea2e
movzx eax, r12b
or rax, rsi
sub rbx, r15
mov qword [rsp + 0x58], rax
add rbx, rax
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x120], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x130], rcx
jmp 0x14003c1fb
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14003c1c3
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14003c1c3
mov qword [rsp + 0x70], 0
jmp 0x14003ea16
mov eax, 5
jmp 0x14003c1c3
mov rax, qword [rsp + 0xd0]
mov qword [rax], 3
jmp 0x14003eb42
mov ecx, 2
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov rcx, qword [rsp + 0xd0]
mov byte [rcx + 8], al
mov qword [rcx], 4
movaps xmm6, xmmword [rsp + 0x1c90]
movaps xmm7, xmmword [rsp + 0x1ca0]
movaps xmm8, xmmword [rsp + 0x1cb0]
movaps xmm9, xmmword [rsp + 0x1cc0]
movaps xmm10, xmmword [rsp + 0x1cd0]
movaps xmm11, xmmword [rsp + 0x1ce0]
add rsp, 0x1cf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xd0]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov bpl, 1
xor edi, edi
mov bl, 1
test bpl, bpl
jne 0x14003ecb7
jmp 0x14003edbc
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r12
mov rdx, r9
call fcn.14000aa40
ud2
mov eax, 3
mov rdx, qword [rsp + 0xd0]
mov qword [rdx], rax
lea rcx, [rsp + 0x390]
call fcn.140078630
jmp 0x14003ecab
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14000aa40
ud2
cmp eax, 5
je 0x14003ec22
cmp eax, 7
jne 0x14003ef13
add edx, 0xffffff38
cmp dx, 0x64
jae 0x14003ef13
mov al, 1
xor edx, edx
jmp 0x14003ec26
xor edx, edx
xor eax, eax
movaps xmm0, xmmword [rsp + 0x3f0]
mov r8, qword [rsp + 0xd0]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x3d0]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movapd xmm1, xmmword [rsp + 0x3a0]
movdqa xmm2, xmmword [rsp + 0x3b0]
movaps xmm3, xmmword [rsp + 0x3c0]
movups xmmword [r8 + 0x30], xmm3
movdqu xmmword [r8 + 0x20], xmm2
movupd xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, eax
xor cl, 1
movzx r9d, byte [rsp + 0x3e]
and r9b, cl
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], r9b
mov byte [r8 + 0x7a], al
mov dil, 1
test bpl, bpl
je 0x14003edbc
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x14003edbc
cmp qword [rsp + 0x90], 0
je 0x14003ece6
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r14, qword [rsp + 0xa8]
test r14, r14
je 0x14003ed45
mov rsi, qword [rsp + 0x98]
add rsi, 0x30
jmp 0x14003ed2b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec r14
je 0x14003ed45
mov rax, qword [rsi + 8]
test rax, rax
je 0x14003ed10
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x10]
jmp 0x14003ed10
cmp qword [rsp + 0xa0], 0
je 0x14003ed66
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r14, qword [rsp + 0xc0]
test r14, r14
je 0x14003ed9b
mov rsi, qword [rsp + 0xb0]
add rsi, 0x38
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x40
dec r14
jne 0x14003ed80
cmp qword [rsp + 0xb8], 0
je 0x14003edbc
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
test dil, dil
jne 0x14003eeb7
cmp qword [rsp + 0x140], 0
je 0x14003ede6
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x1401be0e8]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x148]
mov r14, qword [rsp + 0x158]
test r14, r14
je 0x14003ee45
lea rdi, [rsi + 0x30]
jmp 0x14003ee2b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec r14
je 0x14003ee45
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14003ee10
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x14003ee10
cmp qword [rsp + 0x150], 0
je 0x14003ee61
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x160]
mov r14, qword [rsp + 0x170]
test r14, r14
je 0x14003ee9b
lea rdi, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec r14
jne 0x14003ee80
cmp qword [rsp + 0x168], 0
je 0x14003eeb7
mov rcx, qword [0x1401be0e8]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1f8]
call qword [rax + 0x10]
test bl, bl
je 0x14003eb42
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x14003eb42
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
lea rcx, [rsp + 0x278]
call qword [rax + 0x10]
jmp 0x14003eb42
movups xmm0, xmmword [0x14016b048]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x14016b038]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0xe0]
call fcn.140042690
test al, al
je 0x14003ef86
mov cl, 2
cmp byte [rsp + 0x3fa], 1
je 0x14003eff1
lea rcx, [rsp + 0x390]
call fcn.140044eb0
movzx edx, al
not rdx
jmp 0x14003ec24
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r15
mov rdx, r13
call fcn.14000aa40
ud2
lea rcx, [rsp + 0x390]
call fcn.140044bf0
cmp rax, 1
jne 0x14003efb8
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jb 0x14003ec24
jmp 0x14003eff1
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, r14
call fcn.14000aa40
ud2
movups xmm0, xmmword [0x140180898]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x140180888]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0xe0]
call fcn.140042690
mov cl, 1
test al, al
je 0x14003f044
mov rdx, qword [rsp + 0xd0]
mov byte [rdx + 8], cl
mov eax, 4
jmp 0x14003ebd3
mov rax, qword [rsp + 0xd0]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x14003eb42
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
call qword [rax + 0x10]
jmp 0x14003eb42
mov rdx, 0xffffffffffffffff
jmp 0x14003ec24
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rdi
call fcn.14000aa40
ud2
mov rax, qword [rsp + 0xd0]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x14003eb42
lea rax, [rsp + 0x280]
mov qword [rsp + 0x288], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x238]
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x288]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0xe0]
call fcn.14000a710
ud2
lea rcx, str.header_map_at_capacity
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x16
call fcn.140045690
ud2
lea r8, [0x140169700]
mov rdx, rax
call fcn.14000feb0
ud2
lea r8, [0x140169700]
mov rcx, rax
call fcn.14000b910
ud2
lea r8, [0x1401696e8]
mov rcx, rdx
mov rdx, rax
call fcn.14000feb0
ud2
lea r8, [0x1401696e8]
mov rcx, rax
mov rdx, r9
call fcn.14000b910
ud2
lea rcx, [0x1401aec10]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_value.rs
mov edx, 0x2b
call fcn.14000c150
ud2
mov ecx, 1
mov rdx, rdi
call fcn.140007810
ud2
call fcn.1400077d0
ud2
mov ecx, 8
mov edx, 0x20
call fcn.140007810
ud2
lea rax, [0x140188d78]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a2f5f9691b6ce64c1703feaf9363710dfd7a56cflibrary_std_src_threadlocal.rs
lea r9, [0x140168808]
lea r8, [rsp + 0x390]
mov edx, 0x46
call fcn.140010e60
ud2
mov qword [rsp + 0x280], rdi
lea rax, [rsp + 0x2d8]
mov qword [rsp + 0x288], rax
lea rax, [0x140051930]
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x280]
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x288]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rs
lea rcx, [rsp + 0xe0]
call fcn.14000a710
ud2
mov ecx, 8
mov edx, 0x18
call fcn.140007810
ud2
lea rcx, str.reserve_overflow
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.140012210
ud2
lea r8, [0x1401696d0]
mov edx, 0x64
mov rcx, rdi
call fcn.14000b910
ud2
mov ecx, 2
mov edx, 0x20
call fcn.140007810
ud2
mov ecx, 8
mov edx, 0x240
call fcn.140007810
ud2
lea r8, [0x1401696b8]
mov edx, 0x64
mov rcx, rdi
call fcn.14000b910
ud2
mov ecx, 8
mov edx, 0x60
call fcn.140007810
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.140045690
ud2
mov qword [rsp + 0x120], rbx
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x70], rax
lea rax, [0x140051930]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 2
mov qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 2
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rs
lea rcx, [rsp + 0x390]
call fcn.14000a710
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x24
call fcn.140045690
ud2
mov ecx, 2
mov rdx, rbx
call fcn.140007810
ud2
mov ecx, 8
mov rdx, r14
call fcn.140007810
ud2
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_iter.rs
mov rcx, r12
mov rdx, rsi
call fcn.14000a9c0
ud2
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14000b910
ud2