Function at 0x1400869eb
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2198
call fcn.140102d70
sub rsp, rax
movaps xmmword [rsp + 0x2180], xmm10
movaps xmmword [rsp + 0x2170], xmm9
movaps xmmword [rsp + 0x2160], xmm8
movaps xmmword [rsp + 0x2150], xmm7
movaps xmmword [rsp + 0x2140], xmm6
mov rbx, rdx
mov r14, rcx
lea rax, [rcx + 0x88]
mov qword [rsp + 0xe0], rax
lea r15, [rcx + 0x198]
lea r13, [rcx + 0x1b1]
lea r12, [rsp + 0x159]
mov ecx, pe_nt_image_headers64
lea rax, [rsp + 0x550]
add rax, rcx
mov qword [rsp + 0x390], rax
lea rbp, [rsp + 0x1400]
lea rax, [rcx + rbp]
mov qword [rsp + 0x3a0], rax
lea rax, [rsp + 0x200]
add rcx, rax
mov qword [rsp + 0x3a8], rcx
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x1401143c0]
movdqa xmm8, xmmword [str.PRI__HTTP_2.0_r_n]
lea rax, [r14 + 0x170]
mov qword [rsp + 0x130], rax
lea rax, [r14 + 0xc8]
mov qword [rsp + 0xd8], rax
lea rax, [r14 + 0x148]
mov qword [rsp + 0x188], rax
lea rax, [r14 + 0x18]
mov qword [rsp + 0x388], rax
lea rax, [r14 + 8]
mov qword [rsp + 0x398], rax
lea rax, [r14 + 0xe8]
mov qword [rsp + 0x320], rax
lea rax, [r14 + 0x180]
mov qword [rsp + 0x3b0], rax
xor eax, eax
mov qword [rsp + 0x180], rax
lea rdi, [rsp + 0x650]
mov dword [rsp + 0x13c], eax
mov dword [rsp + 0xec], eax
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x3b8], r15
cmp eax, 0x10
je 0x140089e48
mov dword [rsp + 0x1fc], eax
cmp byte [r14 + 0x1c0], 0
jne 0x140089118
lea rsi, [rsp + 0x140]
mov rax, qword [r14 + 0x70]
mov rcx, qword [r14 + 0x88]
test rax, rax
jne 0x140086b82
cmp rcx, 3
jne 0x140086c8f
mov dl, byte [r14 + 0x1b0]
mov byte [r14 + 0x1b0], 3
cmp dl, 3
je 0x14008900f
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x150], rcx
movdqu xmm0, xmmword [r15]
movdqa xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x158], dl
mov ecx, dword [r13]
mov edx, dword [r13 + 3]
mov dword [r12 + 3], edx
mov dword [r12], ecx
dec rax
cmp rax, 2
jae 0x1400889f6
mov rcx, rsi
mov rdx, rbx
call fcn.140064b14
test rax, rax
jne 0x140089040
test rdx, rdx
je 0x1400887d3
mov qword [rsp + 0x1400], rdx
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.14008c5fc
mov rax, qword [rsp + 0x650]
cmp rax, 2
je 0x140086c56
test rax, rax
je 0x140086c56
mov rax, qword [rsp + 0x658]
test rax, rax
je 0x140086c49
mov rdx, qword [rsp + 0x660]
mov r8, qword [rsp + 0x668]
lea rcx, [rsp + 0x670]
call qword [rax + 8]
jmp 0x140086c56
lea rcx, [rsp + 0x660]
call fcn.1400604ee
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x140086c6c
cmp eax, 3
je 0x140086c6c
mov rcx, r14
call fcn.140066005
mov rcx, rbp
call fcn.1400729a1
mov rcx, rsi
call fcn.140082aa0
cmp byte [r14 + 0x1c0], 0
je 0x140086b68
jmp 0x140089118
mov rax, qword [rsp + 0x130]
mov rcx, qword [rax]
cmp rcx, 2
je 0x14008883c
mov rdx, qword [r14 + 0x178]
mov r8, rbx
call fcn.14007214f
test al, al
je 0x14008883c
mov rsi, qword [rsp + 0x48]
lea r12, [rsp + 0x200]
mov qword [rsp + 0x38], r13
cmp qword [r14 + 0x150], 0
je 0x140086d93
mov rax, qword [0x1401aa238]
mov qword [rsp + 0x650], 2
mov qword [rsp + 0x670], rax
add rax, 0x30
lea rcx, [0x14019e2d0]
mov qword [rsp + 0x1400], rcx
mov qword [rsp + 0x1408], 0
mov qword [rsp + 0x1410], rax
mov rcx, rdi
mov rdx, rbp
call fcn.1400f9754
movdqu xmm0, xmmword [rsp + 0x650]
movdqu xmm1, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x340]
cmp rax, 2
je 0x140086db5
test rax, rax
je 0x140086d9a
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140086daa
xor eax, eax
jmp 0x14008833f
mov rcx, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
lea rdx, [rsp + 0x358]
call qword [rax + 0x60]
mov qword [rsp + 0x60], rsi
mov r8d, 0xc80
mov rcx, rbp
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov r8d, 0xc80
mov rcx, rdi
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov rax, qword [r14 + 0x150]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400882b1
mov rsi, qword [r14 + 0x148]
xor edx, edx
movzx eax, byte [rsi + rdx]
cmp eax, 0xa
je 0x140086e26
cmp eax, 0xd
jne 0x140086e35
lea rax, [rdx + 1]
cmp rax, qword [rsp + 0x48]
jae 0x1400882b1
cmp byte [rsi + rdx + 1], 0xa
jne 0x14008824f
add rdx, 2
jmp 0x140086e29
inc rdx
cmp rdx, qword [rsp + 0x48]
jb 0x140086df8
jmp 0x1400882b1
lea rax, [rsi + rdx]
mov rcx, qword [rsp + 0x48]
sub rcx, rdx
cmp rcx, 8
jb 0x14008839d
movq xmm0, qword [rax]
movdqa xmmword [rsp + 0x1b0], xmm0
cmp byte [rsp + 0x1b0], 0x48
mov dl, 6
jne 0x140088251
cmp byte [rsp + 0x1b1], 0x54
jne 0x140088251
cmp byte [rsp + 0x1b2], 0x54
jne 0x140088251
cmp byte [rsp + 0x1b3], 0x50
jne 0x140088251
cmp byte [rsp + 0x1b4], 0x2f
jne 0x140088251
cmp byte [rsp + 0x1b5], 0x31
jne 0x140088251
cmp byte [rsp + 0x1b6], 0x2e
jne 0x140088251
pextrw r8d, xmm0, 3
shr r8d, 8
cmp r8b, 0x30
je 0x140086ee8
cmp r8d, 0x31
mov r13, qword [rsp + 0x38]
jne 0x140088251
mov r8b, 1
mov dword [rsp + 0xc4], r8d
jmp 0x140086ef8
mov dword [rsp + 0xc4], 0
mov r13, qword [rsp + 0x38]
cmp rcx, 8
je 0x1400882b1
cmp byte [rax + 8], 0x20
jne 0x140088251
add rcx, 0xfffffffffffffff7
mov r13, qword [rsp + 0x38]
je 0x1400882b1
lea r8, [rax + 9]
mov dil, byte [r8]
add dil, 0xd0
mov dl, 3
cmp dil, 9
ja 0x140088251
cmp rcx, 1
je 0x1400882b1
mov r12b, byte [rax + 0xa]
lea r9d, [r12 - 0x30]
cmp r9b, 9
ja 0x140088251
cmp rcx, 3
jb 0x1400882b1
mov bpl, byte [rax + 0xb]
add bpl, 0xd0
cmp bpl, 9
ja 0x140088251
cmp rcx, 4
jb 0x1400882b1
movzx eax, byte [r8 + 3]
cmp eax, 0xa
je 0x140087029
cmp eax, 0x20
je 0x140086fcd
cmp eax, 0xd
jne 0x140088251
cmp rcx, 4
jbe 0x1400882b1
cmp byte [r8 + 4], 0xa
jne 0x140088251
add r8, 5
add rcx, 0xfffffffffffffffb
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rcx
xor edx, edx
mov r13, qword [rsp + 0x38]
jmp 0x140087049
add r8, 4
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x70]
call fcn.140060225
cmp byte [rsp + 0x200], 0
jne 0x140088476
cmp qword [rsp + 0x208], 0
je 0x1400882b1
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
jmp 0x140087049
add r8, 4
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rcx
xor edx, edx
cmp rcx, rdx
jbe 0x1400882b1
movzx eax, dil
imul eax, eax, 0x64
movzx r8d, r12b
add r8d, r8d
lea r8d, [r8 + r8*4]
add r8b, 0x20
movzx r8d, r8b
movzx r11d, bpl
add r11d, r8d
add r11d, eax
and r11d, 0x3ff
sub qword [rsp + 0x48], rcx
mov rbp, qword [rsp + 0x70]
xor eax, eax
mov qword [rsp + 0x50], rax
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0xb0], rax
movzx eax, byte [rbp + rdx]
lea r8, [rdx + 1]
cmp eax, 0xa
je 0x14008764f
cmp eax, 0xd
je 0x140087620
lea rdx, [0x140169068]
cmp byte [rax + rdx], 0
je 0x140088396
cmp rcx, r8
jbe 0x1400882b1
mov rdi, r8
movzx r9d, byte [rbp + r8]
inc r8
lea rax, [0x140169068]
cmp byte [r9 + rax], 0
jne 0x1400870c7
lea rdx, [r8 + rbp]
mov rax, rcx
sub rax, r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rax
cmp r9b, 0x3a
jne 0x140088396
test rax, rax
je 0x1400882b1
mov dword [rsp + 0x44], r11d
mov qword [rsp + 0x58], r10
mov r11, qword [rsp + 0x80]
mov r10, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
inc qword [rsp + 0x50]
dec rcx
mov r8, rbp
inc r8
mov r13, rdi
mov r12, r13
movzx r13d, byte [r8 + r13]
cmp r13d, 9
je 0x140087152
cmp r13d, 0x20
jne 0x140087173
inc rdx
dec rax
lea r13, [r12 + 1]
mov r9, rax
mov r10, rdx
mov r11d, 0
cmp rcx, r13
jne 0x14008713e
jmp 0x14008828f
mov qword [rsp + 0x80], r11
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x78], r9
lea rcx, [0x140157ad5]
cmp byte [r13 + rcx], 0
je 0x1400871fb
mov qword [rsp + 0x80], 1
mov rax, qword [0x1401aa3b8]
test rax, rax
mov r13, qword [rsp + 0x38]
jne 0x140087295
mov rcx, qword [0x1401aa500]
test rcx, rcx
je 0x1400875ff
mov rax, qword [0x1401aa500]
test cx, cx
js 0x140087275
test rax, rax
je 0x14008760c
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x14008728e
add r8, r12
mov r9d, 1
cmp r13b, 0xa
je 0x140087239
movzx ecx, r13b
mov dl, 1
cmp ecx, 0xd
jne 0x140088251
cmp rax, 2
mov r13, qword [rsp + 0x38]
jb 0x1400882b1
mov r9d, 2
cmp byte [r8 + 1], 0xa
jne 0x140088251
lea rcx, [r8 + r9]
sub rax, r9
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0xb0], 0xc80
je 0x14008848f
mov qword [rsp + 0xa8], rcx
jmp 0x140087559
test rax, rax
je 0x140087616
bt eax, 0xb
mov ecx, 0
adc rcx, 2
mov rax, rcx
mov qword [0x1401aa3b8], rcx
cmp rax, 3
je 0x1400872b5
cmp rax, 2
je 0x1400872a9
cmp rax, 1
je 0x1400872c3
jmp 0x1400872cd
lea rcx, [rsp + 0x70]
call fcn.14006011f
jmp 0x1400872cd
lea rcx, [rsp + 0x70]
call fcn.14006011f
test al, al
je 0x1400872cd
lea rcx, [rsp + 0x70]
call fcn.1400600c7
mov r8, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r9, rdx
mov rcx, rdx
mov rdx, r9
sub rdx, 0xfffffffffffffff8
jae 0x1400873bd
cmp rdx, rax
ja 0x1400873bd
mov qword [rsp + 0xa8], rcx
movq xmm0, qword [r8 + r9]
movdqa xmmword [rsp + 0x530], xmm0
movzx ecx, byte [rsp + 0x530]
lea r10, [0x140157ad5]
cmp byte [rcx + r10], 0
je 0x1400873ef
movd r11d, xmm0
mov ecx, r11d
shr ecx, 8
movzx r13d, cl
cmp byte [r13 + r10], 0
je 0x140087407
mov ecx, r11d
shr ecx, 0x10
movzx r13d, cl
cmp byte [r13 + r10], 0
je 0x14008741d
shr r11d, 0x18
cmp byte [r11 + r10], 0
mov r13, qword [rsp + 0x38]
je 0x14008743b
pextrw ecx, xmm0, 2
movzx r11d, cl
cmp byte [r11 + r10], 0
je 0x140087457
shr ecx, 8
cmp byte [rcx + r10], 0
je 0x14008746d
pextrw ecx, xmm0, 3
movzx r11d, cl
cmp byte [r11 + r10], 0
je 0x140087483
shr ecx, 8
cmp byte [rcx + r10], 0
mov r9, rdx
jne 0x1400872e2
jmp 0x1400875ea
cmp rax, r9
jbe 0x140088482
movzx ecx, byte [r8 + r9]
inc r9
lea rdx, [0x140157ad5]
cmp byte [rcx + rdx], 0
mov rdx, r9
jne 0x1400872e2
mov qword [rsp + 0x80], r9
jmp 0x1400874a5
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
inc r9
jmp 0x140087497
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
add r9, 2
jmp 0x140087431
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
add r9, 3
mov rdx, r9
mov r13, qword [rsp + 0x38]
jmp 0x14008749a
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
add r9, 4
mov rdx, r9
mov ecx, r11d
jmp 0x14008749a
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
add r9, 5
jmp 0x140087497
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
add r9, 6
jmp 0x140087497
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rdx
add r9, 7
mov rdx, r9
mov qword [rsp + 0x80], rdx
mov r9, rdx
mov r11, 0xffffffffffffffff
cmp cl, 0xa
je 0x1400874e7
movzx ecx, cl
mov dl, 1
cmp ecx, 0xd
jne 0x140088251
cmp rax, r9
jbe 0x1400882b1
mov cl, byte [r8 + r9]
inc r9
mov qword [rsp + 0x80], r9
mov r11, 0xfffffffffffffffe
cmp cl, 0xa
jne 0x140088251
lea rcx, [r8 + r9]
sub rax, r9
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0xb0], 0xc80
je 0x14008848f
mov qword [rsp + 0xa8], rcx
mov rdx, r9
add rdx, r11
je 0x140087559
lea rcx, [r9 + r11]
dec rcx
mov r13, qword [rsp + 0x38]
movzx r11d, byte [r8 + rcx]
cmp r11, 0x20
ja 0x1400875cf
movabs r10, 0x100002600
bt r10, r11
jae 0x1400875cf
add rcx, 0xffffffffffffffff
jb 0x140087532
jmp 0x140087560
xor edx, edx
mov r13, qword [rsp + 0x38]
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x50]
add rcx, r12
add rcx, r9
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + rcx + 0x650], rbp
mov qword [rsp + rcx + 0x658], rdi
mov qword [rsp + rcx + 0x660], r8
mov qword [rsp + rcx + 0x668], rdx
lea r8, [rcx + 0x20]
inc r10
mov rbp, qword [rsp + 0xa8]
mov edx, 0
mov rcx, rax
mov qword [rsp + 0xb0], r8
test rax, rax
jne 0x14008709b
jmp 0x1400882b1
inc rcx
cmp rcx, rdx
mov r10, qword [rsp + 0x58]
mov r11d, dword [rsp + 0x44]
ja 0x14008a2b3
mov rdx, rcx
jmp 0x14008756a
mov r9, qword [rsp + 0xa8]
mov qword [rsp + 0x80], r9
jmp 0x14008749a
call fcn.140107e00
mov rcx, rax
jmp 0x1400871c5
call fcn.140107e00
jmp 0x1400871de
call fcn.140107e00
jmp 0x14008727e
cmp rcx, r8
jbe 0x1400882b1
mov al, byte [rbp + rdx + 1]
add rdx, 2
mov qword [rsp + 0x80], rdx
cmp al, 0xa
jne 0x14008824f
add rdx, qword [rsp + 0x50]
mov rax, rdx
shr rax, 8
jmp 0x14008765e
add r8, qword [rsp + 0x50]
mov rax, r8
shr rax, 8
mov edx, r8d
shl rax, 8
movzx ecx, dl
or rcx, rax
add qword [rsp + 0x48], rcx
movzx ecx, r11w
lea eax, [rcx - 0x3e8]
movzx eax, ax
mov ebp, 4
cmp eax, 0xfc7c
jb 0x140088496
mov qword [rsp + 0x300], rcx
cmp r10, 0x64
mov eax, 0x64
cmovb rax, r10
test r10, r10
lea r12, [rsp + 0x200]
je 0x140087714
shl rax, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x658]
cmp rdx, 0xffff
ja 0x140088462
mov r8, qword [rsp + rcx + 0x650]
mov r9, qword [rsp + rcx + 0x660]
sub r8, rsi
add rdx, r8
mov qword [rsp + rcx + 0x1400], r8
mov qword [rsp + rcx + 0x1408], rdx
sub r9, rsi
mov rdx, qword [rsp + rcx + 0x668]
add rdx, r9
mov qword [rsp + rcx + 0x1410], r9
mov qword [rsp + rcx + 0x1418], rdx
add rcx, 0x20
cmp rax, rcx
jne 0x1400876b2
mov qword [rsp + 0x58], r10
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x48]
call fcn.14002a2fb
mov rsi, qword [rsp + 0x108]
test sil, 1
jne 0x140087777
movdqu xmm0, xmmword [rsp + 0xf0]
movdqu xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], rsi
lea rax, [0x14016c890]
mov qword [rsp + 0x160], rax
lea rbp, [rsp + 0x1400]
jmp 0x140087826
shr rsi, 5
mov rax, qword [rsp + 0xf0]
sub rax, rsi
mov rcx, qword [rsp + 0xf8]
add rcx, rsi
mov rdx, qword [rsp + 0x100]
add rdx, rsi
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rcx
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x190]
call fcn.14002a138
mov qword [rsp + 0x328], rsi
mov rax, qword [rsp + 0x80]
mov rcx, rax
sub rcx, rsi
lea rbp, [rsp + 0x1400]
jb 0x14008a2bf
mov qword [rsp + 0x80], rcx
add qword [rsp + 0x78], rsi
movdqu xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x178], rax
mov r9, qword [rsp + 0x58]
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x10], 3
cmp rax, 3
jne 0x140087894
xor ecx, ecx
mov qword [rsp + 0x218], rcx
mov edx, 8
mov qword [rsp + 0x220], rdx
lea rax, [rsp + 0x218]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], 2
mov qword [rsp + 0x250], rcx
mov word [rsp + 0x258], 0
xor eax, eax
xor ecx, ecx
jmp 0x1400878b4
mov ecx, 0xb
lea rdi, [rsp + 0x208]
mov rsi, qword [rsp + 0x388]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x228]
lea rdi, [rsp + 0x650]
mov qword [rsp + 0x200], rax
mov rax, rcx
add rax, r9
jb 0x14008a287
mov r10, qword [rsp + 0x250]
cmp rax, r10
jbe 0x140087b03
mov qword [rsp + 0x50], rcx
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov ecx, 0
cmovae rcx, rdx
mov rsi, rcx
inc rsi
sete al
cmp rcx, 0x7fff
mov rcx, qword [rsp + 0x50]
ja 0x14008a287
test al, al
jne 0x14008a287
test rcx, rcx
mov qword [rsp + 0x60], r10
je 0x140087b10
mov r12, qword [rsp + 0x248]
test r10, r10
je 0x14008797e
movzx eax, word [rsp + 0x258]
movzx eax, ax
lea rcx, [r10*4]
xor edi, edi
cmp word [r12 + rdi*4], 0xffff
je 0x140087975
movzx edx, word [r12 + rdi*4 + 2]
and edx, eax
mov r8d, edi
sub r8d, edx
test r8d, eax
je 0x140087980
inc rdi
add rcx, 0xfffffffffffffffc
jne 0x14008795a
xor edi, edi
lea rcx, [rsp + 0x650]
mov rdx, rsi
call fcn.14005ad65
mov r8, qword [rsp + 0x660]
cmp qword [rsp + 0x650], r8
jbe 0x1400879ba
lea rcx, [rsp + 0x650]
mov rdx, r8
call fcn.14005acbd
mov r8, qword [rsp + 0x660]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], r8
dec esi
mov word [rsp + 0x258], si
cmp rdi, rcx
ja 0x14008a335
lea rcx, [r12 + rdi*4]
je 0x140087a52
mov rdx, qword [rsp + 0x60]
lea rdx, [r12 + rdx*4]
mov r9, rcx
movzx r10d, word [r9]
cmp r10w, 0xffff
je 0x140087a49
movzx r11d, word [r9 + 2]
mov ebp, esi
and ebp, r11d
movzx ebp, bp
mov r13, rbp
mov ebp, 0
cmp r13, r8
jae 0x140087a14
cmp word [rax + r13*4], 0xffff
je 0x140087a31
inc r13
mov rbp, r13
jmp 0x140087a14
mov word [rax + r13*4], r10w
mov word [rax + r13*4 + 2], r11w
mov r13, qword [rsp + 0x38]
lea rbp, [rsp + 0x1400]
add r9, 4
cmp r9, rdx
jne 0x1400879fc
mov rdx, r12
test rdi, rdi
lea rdi, [rsp + 0x650]
je 0x140087ab5
movzx r9d, word [rdx]
cmp r9w, 0xffff
je 0x140087aac
movzx r10d, word [rdx + 2]
mov r11d, esi
and r11d, r10d
movzx edi, r11w
mov r11, rdi
mov edi, 0
cmp r11, r8
jae 0x140087a7c
cmp word [rax + r11*4], 0xffff
je 0x140087a99
inc r11
mov rdi, r11
jmp 0x140087a7c
mov word [rax + r11*4], r9w
mov word [rax + r11*4 + 2], r10w
lea rdi, [rsp + 0x650]
add rdx, 4
cmp rdx, rcx
jne 0x140087a62
mov rax, r8
shr rax, 2
mov rdx, qword [rsp + 0x50]
add rax, rdx
sub r8, rax
lea rcx, [rsp + 0x218]
call fcn.14004dcd4
cmp qword [rsp + 0x60], 0
je 0x140087aee
mov rcx, qword [0x1401aa478]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
lea r12, [rsp + 0x200]
mov rax, qword [rsp + 0xd0]
jmp 0x140087c48
mov rax, qword [rsp + 0xd0]
jmp 0x140087c4d
lea eax, [rsi - 1]
mov word [rsp + 0x258], ax
mov rcx, rdi
mov rdx, rsi
call fcn.14005ad65
mov rcx, rdi
mov rdi, qword [rsp + 0x660]
cmp qword [rsp + 0x650], rdi
jbe 0x140087b4b
mov rdx, rdi
call fcn.14005acbd
mov rdi, qword [rsp + 0x660]
mov r12, qword [rsp + 0x658]
cmp qword [rsp + 0x60], 0
je 0x140087b72
mov r8, qword [rsp + 0x248]
mov rcx, qword [0x1401aa478]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x248], r12
mov qword [rsp + 0x250], rdi
mov rax, rsi
shr rax, 2
sub rsi, rax
jne 0x140087ba7
mov eax, 8
mov qword [rsp + 0xd0], rax
xor esi, esi
lea r12, [rsp + 0x200]
jmp 0x140087be7
movabs rax, 0x13b13b13b13b13b
cmp rsi, rax
ja 0x14008a35e
imul rdi, rsi, 0x68
mov al, byte [0x1401aa510]
xor ecx, ecx
mov rdx, rdi
call fcn.1400e4e70
mov qword [rsp + 0xd0], rax
test rax, rax
lea r12, [rsp + 0x200]
je 0x14008a349
mov rdi, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov rcx, rdi
call fcn.14005ae33
cmp qword [rsp + 0x218], 0
je 0x140087c1c
mov rcx, qword [0x1401aa478]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x218], rsi
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 0
lea rdi, [rsp + 0x650]
mov r9, qword [rsp + 0x58]
cmp r9, 0x65
jae 0x14008a373
test r9, r9
mov qword [rsp + 0xd0], rax
je 0x14008818c
shl r9, 5
lea rax, [rsp + r9]
add rax, 0x1400
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0xc4]
mov byte [rsp + 0x44], al
mov rsi, rbp
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov r12, rax
sub r12, rcx
jb 0x14008a162
mov rdx, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
cmp rax, rdx
lea rbp, [rsp + 0x70]
ja 0x140089f88
mov r13, rsi
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0xb0], rcx
add rdx, rcx
lea rax, [0x14015684e]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r8, r12
mov r9, rdi
call fcn.14005b27d
movzx eax, byte [rsp + 0x80]
cmp eax, 3
je 0x140089f79
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test eax, eax
mov rdx, qword [rsp + 0x380]
mov r10, qword [rsp + 0x318]
mov qword [rsp + 0x60], r13
je 0x140087d48
cmp eax, 2
jne 0x140087d71
movzx eax, dil
and r10, 0xffffffffffffff00
or r10, rax
xor ecx, ecx
lea rdi, [rsp + 0x650]
mov rsi, qword [rsp + 0x378]
jmp 0x140087f09
test rsi, rsi
je 0x140087da6
js 0x14008a1fc
mov al, byte [0x1401aa510]
xor ecx, ecx
mov rdx, rsi
call fcn.1400e4e70
test rax, rax
je 0x14008a1e7
mov r8, rsi
jmp 0x140087dae
mov rcx, rbp
mov rdx, rdi
mov r8, rsi
call fcn.140029794
mov rcx, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
lea rdi, [rsp + 0x650]
jmp 0x140087f09
mov eax, 1
xor r8d, r8d
mov rcx, r8
shr rcx, 0xa
je 0x140087dc1
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x140087dc6
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
mov ecx, edx
lea rcx, [rcx*4 + 1]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], r8
mov qword [rsp + 0x1f0], rcx
test rsi, rsi
mov qword [rsp + 0x310], rax
je 0x140087e79
xor r13d, r13d
movzx eax, byte [rdi + r13]
lea rcx, [0x14015684e]
mov al, byte [rax + rcx]
test al, al
je 0x140089ee4
mov byte [rsp + 0x70], al
mov r8d, 1
lea rcx, [rsp + 0x1d8]
mov rdx, rbp
call fcn.140029bc6
inc r13
cmp rsi, r13
jne 0x140087e19
mov r10, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov r13, qword [rsp + 0x60]
jmp 0x140087e81
xor edx, edx
mov r10, rax
mov rsi, rcx
test sil, 1
lea rdi, [rsp + 0x650]
jne 0x140087e98
lea rcx, [0x140156750]
jmp 0x140087f09
shr rsi, 5
sub r10, rsi
add rdx, rsi
add r8, rsi
mov qword [rsp + 0x328], r8
mov qword [rsp + 0x330], r10
mov qword [rsp + 0x338], rdx
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x328]
call fcn.140029811
mov qword [rsp + 0x3c0], rsi
mov rax, qword [rsp + 0x1a0]
mov rdx, rax
sub rdx, rsi
jb 0x14008a211
add rsi, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x190]
mov r10, rsi
mov rsi, qword [rsp + 0x1a8]
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], r10
mov qword [rsp + 0x3d8], rdx
mov qword [rsp + 0x378], rsi
mov qword [rsp + 0x3e0], rsi
mov rsi, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x328], r9
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x190], rax
cmp rsi, rax
ja 0x14008a0fa
cmp r9, rax
jb 0x14008a092
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x318], r10
cmp rax, rsi
mov qword [rsp + 0x380], rdx
jne 0x140087fb6
lea rbp, [0x14019e2d0]
mov qword [rsp + 0xf8], rbp
lea rax, [rsp + 0x100]
movups xmmword [rax], xmm6
lea r13, [0x140115d98]
mov qword [rsp + 0xf0], r13
xor r12d, r12d
jmp 0x140088038
mov rax, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
mov rcx, rdi
lea rdx, [rsp + 0x178]
call qword [rax]
mov rax, qword [rsp + 0x190]
sub rax, rsi
mov qword [rsp + 0x660], rax
add qword [rsp + 0x658], rsi
movdqu xmm0, xmmword [rsp + 0x650]
movdqa xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x108], rax
mov r13, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov rcx, rdi
mov rdx, rbp
mov r8, r12
call fcn.140029794
mov rdi, qword [rsp + 0x650]
mov rsi, qword [rsp + 0x658]
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x108]
mov rdx, rbp
mov r8, r12
call qword [r13 + 8]
cmp qword [rsp + 0x50], 0
jne 0x1400880d8
movzx eax, byte [rsp + 0x318]
cmp eax, 0x14
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x200]
lea rbp, [rsp + 0x1400]
jne 0x1400880ed
test byte [rsp + 0x44], 1
jne 0x1400880f7
mov r9d, 0xa
mov rcx, rsi
mov r12, qword [rsp + 0x58]
mov rdx, r12
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.140065b24
mov rcx, rsi
jmp 0x140088119
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x200]
lea rbp, [rsp + 0x1400]
mov rax, qword [rsp + 0x58]
mov rcx, rsi
jmp 0x140088128
mov r9d, 5
mov rcx, rsi
mov r12, qword [rsp + 0x58]
mov rdx, r12
lea r8, str.close
call fcn.140065b24
mov rcx, rsi
xor al, 1
mov byte [rsp + 0x44], al
mov rax, r12
lea r12, [rsp + 0x200]
mov rsi, qword [rsp + 0x60]
add rsi, 0x20
mov qword [rsp + 0x650], rdi
mov qword [rsp + 0x658], rcx
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x668], rax
mov byte [rsp + 0x670], 0
mov rcx, r12
lea rdx, [rsp + 0x3c8]
lea rdi, [rsp + 0x650]
mov r8, rdi
call fcn.14004e565
cmp rsi, qword [rsp + 0xa8]
jne 0x140087c8c
jmp 0x140088197
mov eax, dword [rsp + 0xc4]
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0xc4]
inc al
mov ecx, 0xc
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x6b2], al
mov rax, qword [rsp + 0x300]
mov word [rsp + 0x6b0], ax
cmp eax, 0x64
jg 0x1400881d3
lea rdi, [rsp + 0x650]
je 0x140088207
jmp 0x1400881fa
cmp eax, 0x65
je 0x1400884c5
cmp eax, 0xcc
lea rdi, [rsp + 0x650]
je 0x1400884aa
cmp eax, 0x130
je 0x1400884aa
add eax, 0xffffff9a
cmp ax, 0x62
jae 0x1400884ce
cmp qword [r14 + 0x150], 0
je 0x1400884b3
mov rcx, rdi
call fcn.1400607c5
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x60], rax
jmp 0x140086dba
mov dl, 2
movzx ecx, dl
mov rdx, qword [rsp + 0x60]
and rdx, 0xffffffffffffff00
or rdx, rcx
shl ecx, 3
movabs rax, 0x1050406040404
shr rax, cl
mov qword [rsp + 0xb8], rax
mov ebp, 4
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x200]
jmp 0x1400882c3
lea rcx, [r8 + r12]
inc rcx
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov r13, qword [rsp + 0x38]
mov ebp, 3
lea r12, [rsp + 0x200]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rsi, [rsp + 0x340]
mov rcx, rsi
call fcn.140050ec1
mov rcx, rsi
call fcn.140050f02
cmp rbp, 4
je 0x140088a4b
mov r8d, 0x52
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x12d0]
call fcn.1401035b1
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0x12c], al
cmp rbp, 3
jne 0x140088b92
mov rax, qword [r14 + 0x150]
mov rsi, qword [rsp + 0x48]
lea rbp, [rsp + 0x1400]
xor ecx, ecx
cmp byte [r14 + 0x118], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0x120]
jae 0x140088a03
mov rcx, qword [rsp + 0xd8]
mov rdx, rbx
call fcn.14008a9b6
cmp rax, 2
je 0x140088a09
mov rdi, rdx
test rax, rax
jne 0x140088a18
test rdi, rdi
lea rdi, [rsp + 0x650]
jne 0x140086ccd
jmp 0x140088a37
xor edx, edx
jmp 0x140088251
cmp qword [rsp + 0x48], rdx
je 0x1400882b1
mov dl, 6
cmp byte [rax], 0x48
jne 0x140088251
cmp rcx, 2
jb 0x1400882b1
cmp byte [rax + 1], 0x54
jne 0x140088251
cmp rcx, 2
je 0x1400882b1
cmp byte [rax + 2], 0x54
jne 0x140088251
cmp rcx, 4
jb 0x1400882b1
mov r8, r15
cmp byte [rax + 3], 0x50
jne 0x1400885cd
cmp rcx, 4
mov r13, qword [rsp + 0x38]
mov r15, r8
je 0x1400882b1
cmp byte [rax + 4], 0x2f
jne 0x1400885cd
cmp rcx, 6
mov r13, qword [rsp + 0x38]
mov r15, r8
jb 0x1400882b1
cmp byte [rax + 5], 0x31
jne 0x140088251
cmp rcx, 7
mov r13, qword [rsp + 0x38]
jne 0x1400882b1
mov al, byte [rax + 6]
mov qword [rsp + 0x80], 7
mov edx, 6
cmp al, 0x2e
mov eax, 0
cmove edx, eax
je 0x1400882b1
jmp 0x140088251
mov al, 5
mov qword [rsp + 0xb8], rax
mov rdx, qword [rsp + 0x48]
jmp 0x1400882c3
mov dl, byte [rsp + 0x201]
jmp 0x140088251
mov qword [rsp + 0x80], rcx
jmp 0x1400882b1
mov dl, 5
jmp 0x140088251
mov al, 6
mov qword [rsp + 0xb8], rax
mov rdx, qword [rsp + 0x48]
jmp 0x140088285
xor edx, edx
xor eax, eax
jmp 0x140088670
mov ebp, 3
mov rcx, rdi
call fcn.1400607c5
jmp 0x1400887ab
mov al, 1
xor edx, edx
jmp 0x140088670
movzx eax, byte [r14 + 0xa0]
cmp eax, 5
je 0x1400885d5
cmp eax, 7
jne 0x140088500
mov rax, qword [rsp + 0x300]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140088500
mov al, 1
xor edx, edx
jmp 0x140088663
movups xmm9, xmmword [0x140159218]
movaps xmmword [rsp + 0x80], xmm9
movups xmm10, xmmword [0x140159208]
movaps xmmword [rsp + 0x70], xmm10
lea rcx, [rsp + 0x650]
lea rdx, [rsp + 0x70]
call fcn.14004dd74
test al, al
je 0x1400885dc
cmp byte [rsp + 0x6b2], 1
je 0x140088631
movaps xmmword [rsp + 0x100], xmm9
movaps xmmword [rsp + 0xf0], xmm10
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x650]
lea r8, [rsp + 0xf0]
call fcn.1400634c4
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x198]
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1400625be
mov rcx, rsi
call fcn.1400602f8
test rax, rax
je 0x14008865a
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call case.0x140073778.287
test al, al
je 0x14008865a
mov rdx, 0xfffffffffffffffe
jmp 0x140088661
mov r15, r8
jmp 0x140088251
xor edx, edx
jmp 0x140088661
lea rcx, [rsp + 0x650]
call fcn.140066605
cmp rax, 1
jne 0x1400885fe
cmp rdx, 0xfffffffffffffffe
jb 0x140088661
mov ebp, 4
mov al, 5
jmp 0x140088638
movups xmm0, xmmword [0x14016fb28]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x14016fb18]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x650]
lea rdx, [rsp + 0x70]
call fcn.14004dd74
test al, al
je 0x14008865a
mov ebp, 4
mov al, 4
mov qword [rsp + 0xb8], rax
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x200]
lea rdi, [rsp + 0x650]
jmp 0x1400884b8
mov rdx, 0xffffffffffffffff
xor eax, eax
mov r13, qword [rsp + 0x38]
lea r12, [rsp + 0x200]
mov qword [rsp + 0x1c0], rdx
test byte [rsp + 0x44], 1
mov dword [rsp + 0x13c], eax
jne 0x14008871e
mov rbp, qword [rsp + 0x650]
mov al, byte [rsp + 0x658]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x65f]
shl eax, 0x10
movzx ecx, word [rsp + 0x65d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x659]
or rax, rcx
mov qword [rsp + 0x308], rax
mov r8d, 0x52
lea rcx, [rsp + 0x12d0]
lea rdx, [rsp + 0x660]
call fcn.1401035b1
mov al, byte [rsp + 0x6b2]
mov byte [rsp + 0x37], al
lea rcx, [rsp + 0x660]
mov eax, dword [rcx + 0x53]
mov dword [rsp + 0xc8], eax
mov al, byte [rcx + 0x57]
mov byte [rsp + 0xcc], al
mov dword [rsp + 0xec], 0
jmp 0x1400887ab
xor al, 1
mov dword [rsp + 0xec], eax
mov rbp, qword [rsp + 0x650]
mov al, byte [rsp + 0x658]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x65f]
shl eax, 0x10
movzx ecx, word [rsp + 0x65d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x659]
or rax, rcx
mov qword [rsp + 0x308], rax
mov r8d, 0x52
lea rcx, [rsp + 0x12d0]
lea rdx, [rsp + 0x660]
call fcn.1401035b1
mov al, byte [rsp + 0x6b2]
mov byte [rsp + 0x37], al
lea rcx, [rsp + 0x660]
mov eax, dword [rcx + 0x53]
mov dword [rsp + 0xc8], eax
mov al, byte [rcx + 0x57]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 8]
jmp 0x1400882c8
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.14008c5fc
mov rax, qword [rsp + 0x1400]
test rax, rax
je 0x1400889f6
cmp eax, 1
jne 0x140089040
cmp qword [rsp + 0x1408], 0
je 0x140088859
cmp byte [rsp + 0x158], 2
jne 0x1400888e7
lea rax, [rsp + 0x1408]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x660], xmm1
movdqa xmmword [rsp + 0x650], xmm0
jmp 0x14008893d
mov byte [r14 + 0x1c0], 1
mov rcx, r14
call fcn.140066005
mov rcx, r14
call case.0x140073778.234
jmp 0x140086b52
mov rsi, qword [rsp + 0x1410]
mov cl, 0xa
call fcn.140061095
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.140064abb
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x200], 0
cmp byte [rsp + 0x158], 2
jne 0x1400889bc
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x208]
movdqu xmm0, xmmword [rsp + 0x210]
movdqa xmmword [rsp + 0x660], xmm0
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], rcx
mov byte [rsp + 0x670], 1
lea rdi, [rsp + 0x650]
lea rsi, [rsp + 0x140]
jmp 0x1400889ee
mov rcx, rdi
lea rdx, [rsp + 0x148]
lea r8, [rsp + 0x1408]
call fcn.1400612a7
cmp byte [rsp + 0x670], 2
jne 0x14008893d
cmp byte [r14 + 0x1b0], 3
je 0x14008891b
mov rcx, r15
call fcn.140082aa0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140086b52
mov rdi, qword [rsp + 0x650]
mov rsi, qword [rsp + 0x658]
test rdi, rdi
je 0x14008a063
lea rax, [rsp + 0x660]
movdqu xmm0, xmmword [rax]
lea rax, [rsp + 0x218]
movdqu xmmword [rax - 8], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rsi
mov rax, qword [r14 + 0x70]
dec rax
cmp rax, 2
jae 0x140088994
mov rcx, r14
call fcn.140066005
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x218]
mov rdx, rsi
call qword [rdi + 8]
lea rdi, [rsp + 0x650]
lea rsi, [rsp + 0x140]
jmp 0x1400889f6
lea rdi, [rsp + 0x650]
mov rcx, rdi
lea rdx, [rsp + 0x148]
lea r8, [rsp + 0x200]
call fcn.1400612a7
cmp byte [rsp + 0x670], 2
lea rsi, [rsp + 0x140]
je 0x1400889f6
mov rcx, rdi
call fcn.140060dd0
mov rcx, rsi
call fcn.140082aa0
jmp 0x140086b52
xor ecx, ecx
mov dl, 5
jmp 0x140088a39
mov ebp, 5
mov qword [rsp + 0x48], rsi
jmp 0x140088b00
mov cl, 6
call fcn.140061095
mov rbp, rsi
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.140064abb
mov qword [rsp + 0x48], rbp
jmp 0x140088a5d
mov cl, 2
call fcn.140061095
mov rcx, rsi
mov rsi, rax
mov qword [rsp + 0x48], rcx
jmp 0x140088a5d
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
call fcn.140061095
mov rsi, rax
mov qword [rsp + 0x12d0], rsi
mov dil, byte [r14 + 0xc3]
mov rcx, r14
call fcn.140066005
mov rax, qword [r14 + 0x150]
test rax, rax
je 0x140088ad1
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
xor edx, edx
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140088a9e
cmp r8d, 0xa
jne 0x140088ab3
inc rdx
cmp rax, rdx
jne 0x140088a8d
mov qword [rsp + 0x550], rax
mov rdx, rax
jmp 0x140088ac4
mov qword [rsp + 0x550], rdx
cmp rax, rdx
jb 0x14008a182
mov rcx, qword [rsp + 0x188]
call fcn.14002a293
cmp byte [rsi + 0x10], 0
je 0x140088b15
test dil, dil
jne 0x140088b15
cmp qword [r14 + 0x150], 0
jne 0x140088b15
mov rcx, r14
call case.0x140073778.234
lea rcx, [rsp + 0x12d0]
call fcn.1400729a1
mov ebp, 4
lea rdi, [rsp + 0x650]
mov r12, qword [rsp + 0x1d0]
jmp 0x140088d58
mov qword [rsp + 0x650], rsi
cmp dword [r14 + 0x88], 3
mov r12, qword [rsp + 0x1d0]
jne 0x140088c8c
cmp qword [r14 + 0x150], 0x18
lea rdi, [rsp + 0x650]
jb 0x140088c94
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm8
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140088c94
xor ecx, ecx
mov dl, 2
call fcn.140061095
mov rsi, rax
mov rcx, rdi
call fcn.1400729a1
jmp 0x140088c94
mov r8d, 0x52
lea rsi, [rsp + 0x410]
mov rcx, rsi
lea rdx, [rsp + 0x550]
call fcn.1401035b1
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov ecx, 0xa
lea rdi, [rsp + 0x4d0]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x460]
mov word [rsp + 0x520], ax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
cmp byte [r14 + 0xc3], 2
mov eax, dword [rsp + 0xec]
jne 0x140088c1d
test al, al
jne 0x140088c2d
cmp al, 1
mov eax, 0
adc al, 1
mov byte [r14 + 0xc3], al
mov al, byte [rsp + 0x37]
mov byte [r14 + 0xc4], al
cmp byte [rsp + 0x13c], 0
setne sil
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x370]
je 0x140088caa
cmp rdx, 0xffffffffffffffff
je 0x140088ca6
test rdx, rdx
jne 0x140088cb0
mov qword [r14 + 0x70], 3
mov rcx, r14
call fcn.14008a863
mov rcx, r14
mov rdx, rbx
call fcn.14008a8f6
xor eax, eax
mov qword [rsp + 0x1c0], rax
jmp 0x140088cd5
lea rdi, [rsp + 0x650]
mov ebp, 3
mov qword [rsp + 0x1c8], rsi
jmp 0x140088d58
mov al, 2
jmp 0x140088cb5
mov al, 1
xor ecx, ecx
jmp 0x140088cb5
xor eax, eax
mov rcx, rdx
mov qword [r14 + 0x70], 2
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [rsp + 0x370], rcx
mov qword [r14 + 0x80], rcx
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x308]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1c8], rcx
add sil, sil
mov byte [rsp + 0x6f], sil
mov ecx, 0xa
lea rdi, [rsp + 0x13a8]
lea rsi, [rsp + 0x4d0]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x520]
mov word [rsp + 0x13f8], ax
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x110], eax
mov al, byte [rsp + 0x11c]
mov byte [rsp + 0x114], al
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x6e], al
mov r12, qword [rsp + 0x1c0]
lea rdi, [rsp + 0x650]
cmp rbp, 3
mov qword [rsp + 0x1d0], r12
je 0x140088e68
cmp rbp, 4
je 0x140088e56
cmp rbp, 5
mov sil, byte [rsp + 0x6f]
je 0x140089118
test r12, r12
je 0x140088eba
mov r8d, esi
and r8b, 1
mov rcx, rdi
mov rdx, r12
call fcn.140063fbc
movups xmm0, xmmword [rsp + 0x650]
movups xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x660]
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movups xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1420], xmm2
movaps xmmword [rsp + 0x1410], xmm1
movaps xmmword [rsp + 0x1400], xmm0
cmp byte [r14 + 0x1b0], 3
lea rdi, [rsp + 0x200]
je 0x140088e04
mov rcx, r15
call fcn.140082aa0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
movdqa xmm0, xmmword [rsp + 0x1400]
movdqa xmm1, xmmword [rsp + 0x1410]
movaps xmm2, xmmword [rsp + 0x1420]
movdqa xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
jmp 0x140088ed6
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 6
je 0x140088e9d
jmp 0x140088ffa
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x658], rax
mov qword [rsp + 0x650], 3
mov rcx, qword [rsp + 0x130]
mov rdx, rdi
call fcn.140072fa9
test rax, rax
jne 0x140089038
mov byte [r14 + 0x1c0], 1
mov rcx, r14
call fcn.140066005
mov rcx, r14
call case.0x140073778.234
jmp 0x140088ffa
movaps xmmword [rsp + 0x200], xmm6
mov qword [rsp + 0x228], 0
lea rdi, [rsp + 0x200]
test sil, 2
je 0x140088f4e
mov al, byte [0x1401aa510]
mov edx, 0x70
xor ecx, ecx
call fcn.1400e4e70
test rax, rax
je 0x14008a173
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
movups xmmword [rsi + 0x30], xmm6
lock inc qword [rsi]
jle 0x14008a171
cmp qword [r14], 0
je 0x140088f27
mov rcx, qword [rsp + 0x398]
call fcn.140063820
mov r12d, 1
mov qword [r14], r12
mov qword [r14 + 8], rsi
mov rcx, rdi
call fcn.140064131
mov rdi, rax
mov rcx, rax
call fcn.1400608e2
mov qword [rdi], r12
mov qword [rdi + 8], rsi
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
lea rdx, [rsp + 0x660]
movups xmmword [rdx + 0x78], xmm2
movdqu xmmword [rdx + 0x68], xmm1
movdqu xmmword [rdx + 0x58], xmm0
mov qword [rsp + 0x650], rbp
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x658], rax
mov ecx, 0xa
lea r8, [rsp + 0x660]
mov rdi, r8
lea rsi, [rsp + 0x13a8]
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x13f8]
mov word [r8 + 0x50], ax
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x6b2], al
mov al, byte [rsp + 0x114]
mov byte [rdx + 0x57], al
mov eax, dword [rsp + 0x110]
mov dword [rdx + 0x53], eax
mov rcx, qword [rsp + 0x130]
lea rdi, [rsp + 0x650]
mov rdx, rdi
call fcn.140072fa9
test rax, rax
jne 0x140089038
lea r12, [rsp + 0x159]
lea rbp, [rsp + 0x1400]
jmp 0x140086b52
cmp eax, 4
je 0x140089118
test rax, rax
jne 0x140089074
cmp rcx, 3
jne 0x140089074
cmp qword [r14 + 0x150], 0
je 0x1400890ba
mov cl, 3
call fcn.140061095
mov rsi, rax
jmp 0x14008910f
cmp byte [r14 + 0x1b0], 3
je 0x140089052
mov rcx, r15
call fcn.140082aa0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140089118
cmp byte [r14 + 0xc0], 0
jne 0x140089118
cmp qword [r14 + 0x150], 0
jne 0x140089118
mov rcx, r14
mov rdx, rbx
call fcn.14008d445
cmp rax, 2
je 0x1400890cb
mov rdi, rdx
test rax, rax
jne 0x1400890dd
test rdi, rdi
jne 0x1400890cb
mov rcx, r14
call fcn.140066005
mov cl, 2
jmp 0x1400890ff
mov rcx, r14
mov rdx, rbx
call fcn.14008d445
cmp rax, 2
jne 0x1400890d5
lea rdi, [rsp + 0x650]
jmp 0x140089118
mov rdi, rdx
test rax, rax
je 0x1400890f4
mov cl, 6
call fcn.140061095
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.140064abb
jmp 0x140089107
test rdi, rdi
je 0x140089deb
mov cl, 3
call fcn.140061095
mov rsi, rax
lea rdi, [rsp + 0x650]
test rsi, rsi
jne 0x140089e5e
mov r15, r13
cmp byte [r14 + 0xc3], 0
lea rdi, [rsp + 0x650]
je 0x140089e09
mov cl, 2
call fcn.140061095
mov rsi, rax
jmp 0x140089e0b
xor esi, esi
mov rcx, r14
call fcn.140066005
jmp 0x14008910f
mov rax, qword [rbx]
mov rdx, qword [rax]
mov r8, qword [rsp + 0x1f0]
test r8b, 1
jne 0x140089f51
mov rcx, r8
call fcn.1400296b4
jmp 0x140089f79
shr r8, 5
neg r8
cmp qword [rsp + 0x1e8], r8
je 0x140089f79
add r8, qword [rsp + 0x1d8]
mov rcx, qword [0x1401aa478]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x170]
cmp qword [rsp + 0x50], rdx
jbe 0x140089f99
lea r8, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.13.10_srcprotoh1_role.rsillegal_header_name_from_httparse:
mov rcx, qword [rsp + 0x50]
call fcn.140104890
mov rax, qword [rsp + 0xb0]
add rax, qword [rsp + 0x168]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
lea rax, [rsp + 0x70]
mov qword [rsp + 0xf0], rax
lea rax, [0x140060024]
mov qword [rsp + 0xf8], rax
lea rax, [0x140159458]
lea rcx, [rsp + 0x650]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0xf0]
add byte [rax - 0x77], cl
push rcx
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
adc eax, 0xcf48f
call fcn.1401047d0
lea rax, [rsp + 0x1400]
mov rcx, qword [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0xfffdbdef
mov qword [rax + 8], rcx
lea rdx, [0x14016cb38]
lea rcx, [rsp + 0x650]
mov qword [rcx], rdx
adc dword [rdx + 1], edi
mov qword [rcx + 8], rdx
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.13.10_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
call fcn.1401047d0
lea r8, [rsp + 0x200]
mov qword [r8], rsi
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.13.10_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400729a1
mov edx, 0xc
call fcn.140104ba0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x70], rax
lea rax, [0x1400f2ae7]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x328]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.range_end_out_of_bounds:
lea rcx, [rsp + 0x650]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rbp
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_0.5.6_src_bytes.rs
call fcn.1401047d0
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x70], rax
lea rax, [0x1400f2ae7]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x190]
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x8bca6
lea rcx, [rsp + 0x650]
mov qword [rcx], rax
mov dword [rcx], eax
mov eax, 2
mov qword [rcx + 8], rax
or byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov ecx, 8
mov edx, 0x70