Function at 0x1400a6de0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c58
call fcn.14014fb90
sub rsp, rax
movaps xmmword [rsp + 0x1c40], xmm6
mov rbp, rdx
mov qword [rsp + 0x48], rcx
lea r13, [r8 + 0x10]
movzx eax, byte [r8 + 0x18]
mov byte [rsp + 0x7d], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x7f], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x298], rax
add rax, 8
mov qword [rsp + 0x288], rax
movzx eax, byte [r8 + 0x17]
mov byte [rsp + 0x7e], al
xorps xmm6, xmm6
mov r15, qword [0x1402209b0]
lea r12, [rsp + 0x120]
lea rdi, [rsp + 0x80]
xor r14d, r14d
mov qword [rsp + 0x268], rdx
mov qword [rsp + 0x270], r13
mov rax, qword [r15]
test rax, rax
je 0x1400a7260
mov byte [rsp + 0xa0], 0
mov word [rsp + 0xa2], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x90], 8
mov qword [rsp + 0x98], 0
mov rsi, qword [rbp]
mov rax, qword [rbp + 8]
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0x64
lea rcx, [rsp + 0x240]
mov rdx, r13
mov r8, rdi
mov r9, rsi
call fcn.1400af9a0
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400a6f50
cmp eax, 2
jne 0x1400a8f3d
movzx eax, byte [rsp + 0x248]
cmp eax, 6
jne 0x1400a8da8
cmp byte [rsp + 0x7d], 0
je 0x1400a8f72
mov rax, qword [r15]
mov bp, 0xc8
test rax, rax
je 0x1400a839f
xor r8d, r8d
xor eax, eax
xor ebx, ebx
xor r13d, r13d
jmp 0x1400a70c3
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x200], rax
mov rax, qword [r15]
test rax, rax
je 0x1400a8360
cmp word [rsp + 0xa2], 0
je 0x1400a9aaa
mov ebp, dword [rsp + 0xa4]
lea eax, [rbp - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
cmovb ebp, r14d
test bp, bp
je 0x1400a8f4e
mov word [rsp + 0x220], bp
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1400a9ab6
mov r15, qword [rsp + 0x88]
lea rcx, [rsp + 0x220]
call fcn.14010cab0
test rax, rax
je 0x1400a6feb
cmp r15, rdx
jne 0x1400a6feb
mov rcx, rbx
mov rdx, rax
mov r8, r15
call fcn.14015f7b0
test eax, eax
je 0x1400a85e8
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, r15
call fcn.140113a30
cmp byte [rsp + 0xa0], 0
je 0x1400a9ac2
cmp byte [rsp + 0xa1], 1
sete r10b
mov r13, qword [rsp + 0x98]
cmp r13, 0x64
mov eax, 0x64
cmovb rax, r13
test r13, r13
je 0x1400a7095
mov rdi, qword [rsp + 0x90]
shl rax, 5
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rdi + rbx + 8]
cmp rcx, 0xffff
ja 0x1400a8c32
mov rdx, qword [rdi + rbx]
mov r8, qword [rdi + rbx + 0x10]
sub rdx, rsi
add rcx, rdx
sub r8, rsi
mov r9, qword [rdi + rbx + 0x18]
add r9, r8
mov qword [rsp + rbx + 0xfc0], rdx
mov qword [rsp + rbx + 0xfc8], rcx
mov qword [rsp + rbx + 0xfd0], r8
mov qword [rsp + rbx + 0xfd8], r9
add rbx, 0x20
cmp rax, rbx
jne 0x1400a7040
mov rbx, r10
inc bl
mov r8, qword [rsp + 0x200]
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x110]
lea rcx, [rsp + 0x228]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2a0]
mov rdx, qword [rsp + 0x268]
call fcn.140112e30
cmp byte [rsp + 0x7f], 0
je 0x1400a7220
cmp r13, 0x65
jae 0x1400a9ace
test r13, r13
je 0x1400a7220
mov rax, r13
shl rax, 5
lea r8, [rsp + rax]
add r8, 0xfc0
mov r9, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
lea r10, [rsp + 0xfc0]
jmp 0x1400a715d
add r10, 0x20
cmp r10, r8
je 0x1400a7220
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400a9474
cmp rax, rdx
ja 0x1400a9483
mov rsi, rcx
sub rsi, rax
je 0x1400a7150
lea r11, [r9 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x1400a71ac
cmp rsi, 0xfffffffffffffffc
ja 0x1400a7150
add rax, r9
jmp 0x1400a71ce
mov byte [r11], 0x20
inc r11
dec rdi
je 0x1400a718c
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400a71a0
cmp ecx, 0xa
je 0x1400a71a0
jmp 0x1400a71a4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x1400a7150
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400a71dc
cmp ecx, 0xa
jne 0x1400a71e0
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400a71ef
cmp ecx, 0xa
jne 0x1400a71f4
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x1400a7203
cmp ecx, 0xa
jne 0x1400a7208
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400a71c0
cmp ecx, 0xa
je 0x1400a71c0
jmp 0x1400a71c5
mov rsi, qword [rsp + 0x2b8]
test sil, 1
jne 0x1400a72a0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], rsi
mov rax, qword [0x140220a70]
mov qword [rsp + 0x200], rax
jmp 0x1400a734e
movzx edx, byte [0x14021ee50]
cmp dl, 2
je 0x1400a849f
movzx eax, dl
cmp eax, 1
je 0x1400a84a1
test eax, eax
je 0x1400a6e84
lea rcx, [0x14021ee40]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a84a1
jmp 0x1400a6e84
shr rsi, 5
mov rax, qword [rsp + 0x2a0]
sub rax, rsi
mov rcx, qword [rsp + 0x2a8]
add rcx, rsi
mov rdx, qword [rsp + 0x2b0]
add rdx, rsi
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rcx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x80]
call fcn.140113db0
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0x1b0]
mov rcx, rax
sub rcx, rsi
jb 0x1400a9b0e
mov qword [rsp + 0x1b0], rcx
add qword [rsp + 0x1a8], rsi
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x218], rax
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400a7380
lea rcx, [rsp + 0x1a0]
call fcn.14010b9f0
jmp 0x1400a73c6
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x288]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
lea rcx, [rsp + 0x1a8]
mov qword [rcx + 0x50], rax
movups xmmword [rcx + 0x40], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x278], rbx
cmp bl, 2
sete bl
cmp byte [rsp + 0x7e], 0
je 0x1400a7460
lea rcx, [rsp + 0x340]
xor edx, edx
call fcn.1400ad840
cmp dword [rsp + 0x340], 3
je 0x1400a9ae2
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
movups xmm2, xmmword [rsp + 0x360]
movups xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x150], xmm3
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
jmp 0x1400a746c
mov qword [rsp + 0x120], 3
lea rcx, [rsp + 0x1a0]
mov rdx, r13
call fcn.1400acb80
test al, al
jne 0x1400a9a14
cmp r13, 0x65
jae 0x1400a9a00
mov byte [rsp + 0x47], bl
test r13, r13
je 0x1400a8230
shl r13, 5
lea rax, [rsp + r13]
add rax, 0xfc0
mov qword [rsp + 0x290], rax
lea rsi, [rsp + 0xfc0]
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1400a9954
mov r9, qword [rsp + 0x210]
cmp rax, r9
ja 0x1400a9942
add rdx, qword [rsp + 0x208]
lea rcx, [rsp + 0x50]
call fcn.14010e3a0
cmp qword [rsp + 0x50], 0
jne 0x1400a8dd1
lea rax, [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x200]
call fcn.14009b130
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400a9966
lea rdx, [rsp + 0x358]
mov rcx, qword [rdx]
lea r8, [rsp + 0xe0]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx - 0x10]
movups xmmword [r8], xmm0
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xf8], 0
cmp qword [rsp + 0x240], 0
jne 0x1400a75b2
cmp byte [rsp + 0x248], 0x14
jne 0x1400a75b2
test byte [rsp + 0x47], 1
jne 0x1400a7800
mov r8d, 0xa
lea rcx, [rsp + 0xd8]
lea rdx, str.keep_aliveclose
call fcn.14009e8b0
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
je 0x1400a7964
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x200]
call fcn.14009b130
lea rax, [rsp + 0x240]
mov qword [rsp + 0x180], rax
mov rcx, r12
call fcn.1400ad180
test al, al
jne 0x1400a9a1d
mov rcx, r12
lea rdx, [rsp + 0x180]
call fcn.1400ac080
mov r13d, eax
movzx eax, word [rsp + 0x178]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400a7636
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1400a770d
inc rdi
inc r12
cmp r12, qword [rsp + 0x170]
jb 0x1400a7658
mov rax, qword [rsp + 0x170]
nop dword [rax + rax]
test rax, rax
je 0x1400a7650
xor r12d, r12d
mov rax, qword [rsp + 0x168]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400a7840
movzx eax, word [rax + r12*4 + 2]
movzx ecx, word [rsp + 0x178]
mov edx, eax
and edx, ecx
mov r8d, r12d
sub r8d, edx
and r8d, ecx
cmp r8, rdi
jb 0x1400a7ee0
cmp ax, r13w
jne 0x1400a7630
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400a9465
mov rcx, qword [rsp + 0x140]
lea r15, [rbx + rbx*2]
mov r8d, r15d
shl r8d, 5
mov rax, qword [rsp + 0x180]
mov r9, qword [rcx + r8 + 0x38]
test r9, r9
setne r10b
cmp qword [rax], 0
sete r11b
cmp r10b, r11b
je 0x1400a7630
add rcx, r8
add rcx, 0x38
test r9, r9
je 0x1400a7623
mov rdx, rax
call fcn.140113d50
test al, al
je 0x1400a7630
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400a9bae
mov rax, qword [rsp + 0x140]
shl r15d, 5
lea rdi, [rax + r15]
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
cmp qword [rax + r15], 0
je 0x1400a81a3
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400a7774
lea rcx, [rsp + 0x150]
call fcn.1400af340
mov rax, qword [rsp + 0x158]
mov rcx, r15
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], r12
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [r15 + 1]
mov qword [rsp + 0x160], rdx
cmp r12, rdx
jae 0x1400a9bbd
mov rax, qword [rsp + 0x158]
shl r12, 6
mov qword [rax + r12 + 0x10], 1
mov qword [rax + r12 + 0x18], r15
mov qword [rdi], 1
mov qword [rdi + 0x10], r15
jmp 0x1400a7964
mov r8d, 5
lea rcx, [rsp + 0xd8]
lea rdx, [0x14018f6ba]
call fcn.14009e8b0
xor al, 1
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
jne 0x1400a75c0
jmp 0x1400a7964
mov rdi, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.14010e8e0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsp + 0x148]
cmp rbx, 0x7fff
ja 0x1400a9a6c
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
cmp rbx, qword [rsp + 0x138]
jne 0x1400a78e3
lea rcx, [rsp + 0x138]
call fcn.1400af3f0
mov rax, qword [rsp + 0x140]
lea rcx, [rbx + rbx*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], r13w
inc rbx
mov qword [rsp + 0x148], rbx
mov rdx, qword [rsp + 0x170]
cmp r12, rdx
jae 0x1400a99f1
mov rax, qword [rsp + 0x168]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0xd8]
movups xmm1, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
call fcn.1400ad4e0
test al, al
jne 0x1400a9972
add rsi, 0x20
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.1400ac710
mov r13d, eax
movzx eax, word [rsp + 0x1f8]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400a7a06
movzx eax, byte [rcx + 8]
cmp al, byte [rsp + 0x188]
je 0x1400a7ad8
nop
inc rdi
inc r12
cmp r12, qword [rsp + 0x1f0]
jb 0x1400a7a28
mov rax, qword [rsp + 0x1f0]
nop dword [rax + rax]
test rax, rax
je 0x1400a7a20
xor r12d, r12d
mov rax, qword [rsp + 0x1e8]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400a7bd0
movzx eax, word [rax + r12*4 + 2]
movzx ecx, word [rsp + 0x1f8]
mov edx, eax
and edx, ecx
mov r8d, r12d
sub r8d, edx
and r8d, ecx
cmp r8, rdi
jb 0x1400a7d30
cmp ax, r13w
jne 0x1400a7a00
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400a9465
mov rax, qword [rsp + 0x1c0]
imul r15, rbx, 0x68
mov r8, qword [rax + r15 + 0x40]
test r8, r8
setne cl
cmp qword [rsp + 0x180], 0
sete r9b
cmp cl, r9b
je 0x1400a7a00
lea rcx, [rax + r15]
add rcx, 0x40
test r8, r8
je 0x1400a79ee
lea rdx, [rsp + 0x180]
call fcn.140113d50
test al, al
je 0x1400a7a00
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400a9bae
mov rax, qword [rsp + 0x1c0]
lea rdi, [rax + r15]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x360], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
cmp qword [rax + r15], 0
je 0x1400a80cb
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
jne 0x1400a7b42
lea rcx, [rsp + 0x1d0]
call fcn.14004b180
mov rax, qword [rsp + 0x1d8]
lea rcx, [r15 + r15*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [r15 + 1]
mov qword [rsp + 0x1e0], rdx
cmp r12, rdx
jae 0x1400a9bbd
mov rax, qword [rsp + 0x1d8]
lea rcx, [r12 + r12*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r15
mov qword [rdi], 1
jmp 0x1400a814f
mov rdi, qword [rsp + 0x1c8]
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdi, 0x7fff
ja 0x1400a99b7
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x360], rax
cmp rdi, qword [rsp + 0x1b8]
jne 0x1400a7c8a
lea rcx, [rsp + 0x1b8]
call fcn.14004b520
mov rax, qword [rsp + 0x1c0]
imul rcx, rdi, 0x68
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx + 0x38], rdx
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmmword [rax + rcx + 0x50], xmm1
mov word [rax + rcx + 0x60], r13w
lea rax, [rdi + 1]
mov qword [rsp + 0x1c8], rax
mov rdx, qword [rsp + 0x1f0]
cmp r12, rdx
jae 0x1400a99f1
mov rax, qword [rsp + 0x1e8]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
lea r12, [rsp + 0x120]
jmp 0x1400a8190
cmp rdi, 0x200
setae bl
mov rdi, qword [rsp + 0x1c8]
cmp qword [rsp + 0x1a0], 2
setne r15b
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdi, 0x7fff
ja 0x1400a99b7
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x360], rax
cmp rdi, qword [rsp + 0x1b8]
jne 0x1400a7e01
lea rcx, [rsp + 0x1b8]
call fcn.14004b520
and bl, r15b
mov rax, qword [rsp + 0x1c0]
imul rcx, rdi, 0x68
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx + 0x38], rdx
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movups xmmword [rax + rcx + 0x40], xmm0
movups xmmword [rax + rcx + 0x50], xmm1
mov word [rax + rcx + 0x60], r13w
lea rax, [rdi + 1]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
xor ecx, ecx
cmp r12, rdx
cmovae r12, r14
jb 0x1400a7e99
nop word cs:[rax + rax]
test rdx, rdx
je 0x1400a8c20
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400a804d
inc rcx
movzx r9d, word [rax + r12*4 + 2]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
inc r12
mov r13d, r9d
mov edi, r8d
cmp r12, rdx
cmovae r12, r14
jae 0x1400a7e90
jmp 0x1400a7e99
cmp rdi, 0x200
setae bl
cmp qword [rsp + 0x120], 2
setne r15b
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.14010e8e0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rdi, qword [rsp + 0x148]
cmp rdi, 0x7fff
ja 0x1400a9a6c
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
cmp rdi, qword [rsp + 0x138]
jne 0x1400a7f92
lea rcx, [rsp + 0x138]
call fcn.1400af3f0
and bl, r15b
mov rax, qword [rsp + 0x140]
lea rcx, [rdi + rdi*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], r13w
lea rax, [rdi + 1]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
xor ecx, ecx
cmp r12, rdx
cmovae r12, r14
jb 0x1400a8019
nop
test rdx, rdx
je 0x1400a8c30
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400a808c
inc rcx
movzx r9d, word [rax + r12*4 + 2]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
inc r12
mov r13d, r9d
mov edi, r8d
cmp r12, rdx
cmovae r12, r14
jae 0x1400a8010
jmp 0x1400a8019
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400a807f
cmp qword [rsp + 0x1a0], 0
jne 0x1400a807f
mov qword [rsp + 0x1a0], 1
lea r12, [rsp + 0x120]
jmp 0x1400a8190
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400a7964
cmp qword [rsp + 0x120], 0
jne 0x1400a7964
mov qword [rsp + 0x120], 1
jmp 0x1400a7964
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
jne 0x1400a80ea
lea rcx, [rsp + 0x1d0]
call fcn.14004b180
mov rax, qword [rsp + 0x1d8]
lea rcx, [r15 + r15*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [r15 + 1]
mov qword [rsp + 0x1e0], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
lea r12, [rsp + 0x120]
mov rax, qword [rsp + 0x180]
test rax, rax
je 0x1400a8190
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
call qword [rax + 0x20]
nop word cs:[rax + rax]
cmp rsi, qword [rsp + 0x290]
jne 0x1400a74b9
jmp 0x1400a8230
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400a81c2
lea rcx, [rsp + 0x150]
call fcn.1400af340
mov rax, qword [rsp + 0x158]
mov rcx, r15
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [r15 + 1]
mov qword [rsp + 0x160], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
jmp 0x1400a7964
mov qword [rsp + 0x180], 0
mov r13, qword [rsp + 0x120]
cmp r13, 3
je 0x1400a8690
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmm3, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0x2e0]
call fcn.1400a0220
cmp dword [rsp + 0x340], 3
je 0x1400a8690
mov rdx, qword [rsp + 0x390]
test rdx, rdx
je 0x1400a82fd
mov rcx, qword [rsp + 0x388]
shl rdx, 2
mov r8d, 2
call fcn.1400093e0
mov rbx, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
test rsi, rsi
je 0x1400a8604
lea r12, [rbx + 0x30]
jmp 0x1400a8342
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x20]
add r12, 0x60
dec rsi
je 0x1400a8604
mov rax, qword [r12 + 8]
test rax, rax
je 0x1400a8320
lea rcx, [r12 + 0x20]
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
call qword [rax + 0x20]
jmp 0x1400a8320
movzx edx, byte [0x14021ee38]
cmp dl, 2
je 0x1400a8ace
movzx eax, dl
cmp eax, 1
je 0x1400a8ad0
test eax, eax
je 0x1400a6f6c
lea rcx, [0x14021ee28]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a8ad0
jmp 0x1400a6f6c
movzx ebx, byte [0x14021ee20]
movzx r8d, bl
test r8b, r8b
je 0x1400a8bdb
cmp r8d, 1
je 0x1400a83c5
cmp r8d, 2
jne 0x1400a8be5
mov bl, 2
mov rcx, qword [0x14021ee10]
mov edx, ebx
call fcn.1400dd730
test al, al
je 0x1400a6f35
mov rcx, qword [0x14021ee10]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9be4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], rax
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], 0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
movups xmmword [rsp + 0x138], xmm6
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r12
lea rax, [0x140194740]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], rdx
lea rdx, [rsp + 0x50]
call fcn.1400dde50
jmp 0x1400a6f35
mov dl, 2
mov rcx, qword [0x14021ee40]
call fcn.1400dd730
test al, al
je 0x1400a6e84
mov rcx, qword [0x14021ee40]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9b96
mov r9, qword [rcx + 0x30]
mov rdx, qword [rcx + 0x40]
mov r8, qword [rcx + 0x48]
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], 0
lea r10, str.Response.parse
mov qword [rsp + 0x120], r10
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], 8
movups xmmword [rsp + 0x138], xmm6
cmp rax, 1
je 0x1400a9b96
lea r10, [rcx + 0x30]
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa0], 1
mov rax, qword [rbp + 8]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], r12
lea rax, [0x140194740]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdi
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1c0], rax
lea rax, [0x140194760]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 2
mov qword [rsp + 0xe8], r10
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
jmp 0x1400a6e84
mov qword [rsp + 0x50], 0
cmp byte [rsp + 0xa0], 0
jne 0x1400a7009
jmp 0x1400a9ac2
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400a8627
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call fcn.1400093e0
mov rbx, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400a865e
lea r12, [rbx + 0x38]
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x20]
add r12, 0x40
dec rsi
jne 0x1400a8640
mov rdx, qword [rsp + 0x370]
test rdx, rdx
lea r12, [rsp + 0x120]
je 0x1400a8690
shl rdx, 6
mov r8d, 8
mov rcx, rbx
call fcn.1400093e0
nop word cs:[rax + rax]
mov rbx, qword [rsp + 0x220]
test rbx, rbx
je 0x1400a8702
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x180]
lea r8, [rsp + 0x2c0]
call fcn.1400a03b0
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400a8702
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x358]
call qword [rax + 0x20]
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movups xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x278]
mov byte [rsp + 0x3aa], cl
mov word [rsp + 0x3a8], bp
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x280]
movzx eax, byte [rax]
movzx ecx, bp
cmp ecx, 0x64
jg 0x1400a87a0
je 0x1400a87ce
jmp 0x1400a87c1
cmp ecx, 0x65
je 0x1400a8f98
cmp ecx, 0xcc
je 0x1400a90d6
cmp ecx, 0x130
je 0x1400a90d6
lea ecx, [rbp - 0x66]
cmp cx, 0x61
ja 0x1400a8fa1
mov rax, qword [0x1402209b0]
mov rax, qword [rax]
test rax, rax
je 0x1400a8994
mov rbp, qword [rsp + 0x268]
cmp qword [rbp + 8], 0
je 0x1400a8f79
lea rcx, [rsp + 0x340]
call fcn.1400109c0
cmp r13d, 3
mov r15, qword [0x1402209b0]
mov r13, qword [rsp + 0x270]
jne 0x1400a892f
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400a892f
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400a884f
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.1400093e0
mov rdi, qword [rsp + 0x148]
test rdi, rdi
je 0x1400a88a5
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400a888b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec rdi
je 0x1400a88a5
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400a8870
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400a8870
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400a88cd
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400093e0
mov rdi, qword [rsp + 0x160]
test rdi, rdi
je 0x1400a890b
mov rsi, qword [rsp + 0x158]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec rdi
jne 0x1400a88f0
mov rdx, qword [rsp + 0x150]
test rdx, rdx
je 0x1400a892f
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.1400093e0
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x218]
call qword [rax + 0x20]
test rbx, rbx
lea rdi, [rsp + 0x80]
jne 0x1400a6e78
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x1400a6e78
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
jmp 0x1400a6e78
movzx edx, byte [0x14021edc0]
test dl, dl
je 0x1400a87e1
movzx eax, dl
cmp eax, 1
je 0x1400a89b6
cmp eax, 2
jne 0x1400a8c00
mov dl, 2
mov rcx, qword [0x14021edb0]
call fcn.1400dd730
test al, al
je 0x1400a87e1
mov rcx, qword [0x14021edb0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9bfc
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov word [rsp + 0x240], bp
lea rax, [rsp + 0x240]
mov qword [rsp + 0x100], rax
lea rax, [fcn.14014b3b0]
mov qword [rsp + 0x108], rax
lea rax, str.ignoring_informational_response:
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb8], rax
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
jmp 0x1400a87e1
mov dl, 2
mov rcx, qword [0x14021ee28]
call fcn.1400dd730
test al, al
je 0x1400a6f6c
mov rcx, qword [0x14021ee28]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9bcc
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], rax
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0xb0], rax
lea rax, [fcn.14014b860]
mov qword [rsp + 0xb8], rax
lea rax, str.Response.parse_Complete__
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r12
lea rax, [0x140194740]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], rdx
lea rdx, [rsp + 0x50]
call fcn.1400dde50
jmp 0x1400a6f6c
xor eax, eax
mov r13, r8
jmp 0x1400a70c3
lea rcx, [0x14021ee10]
call fcn.140164760
mov ebx, eax
test al, al
jne 0x1400a83c5
jmp 0x1400a6f35
lea rcx, [0x14021edb0]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a89b6
jmp 0x1400a87e1
jmp 0x1400a8c20
jmp 0x1400a8c30
mov rax, qword [0x1402209b0]
mov rax, qword [rax]
cmp rax, 1
mov r14, qword [rsp + 0x48]
ja 0x1400a8d7a
movzx edx, byte [0x14021ed00]
test dl, dl
je 0x1400a8d7a
movzx eax, dl
cmp eax, 1
je 0x1400a8c6d
cmp eax, 2
jne 0x1400a9413
mov dl, 2
mov rcx, qword [0x14021ecf0]
call fcn.1400dd730
test al, al
je 0x1400a8d7a
mov rcx, qword [0x14021ecf0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c14
add rdi, rbx
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], rax
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x180], rdi
lea rax, [0x140010190]
mov qword [rsp + 0x188], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r12
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
mov byte [r14 + 8], 9
mov qword [r14], 4
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400a93f4
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
jmp 0x1400a93f1
mov eax, eax
lea rcx, [0x140196370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov r14, qword [rsp + 0x48]
mov byte [r14 + 8], al
mov qword [r14], 4
jmp 0x1400a93f4
mov rax, qword [0x1402209b0]
mov rax, qword [rax]
cmp rax, 5
mov r14, qword [rsp + 0x48]
jae 0x1400a8f1e
movzx edx, byte [0x14021ee08]
test dl, dl
je 0x1400a8f1e
movzx eax, dl
cmp eax, 1
je 0x1400a8e0c
cmp eax, 2
jne 0x1400a944a
mov dl, 2
mov rcx, qword [0x14021edf8]
call fcn.1400dd730
test al, al
je 0x1400a8f1e
mov rcx, qword [0x14021edf8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c2c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rax
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 0
lea r8, [rsp + 0x80]
mov qword [rsp + 0x100], r8
lea rax, [0x14010e950]
mov qword [rsp + 0x108], rax
lea rax, str.Internal_Hyper_error__please_report
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 1
mov qword [rsp + 0x360], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 1
mov qword [rsp + 0xb0], r8
lea rax, [rsp + 0x340]
mov qword [rsp + 0xb8], rax
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
mov byte [r14 + 8], 0xb
mov qword [r14], 4
xor ebx, ebx
xor eax, eax
xor edi, edi
test al, al
je 0x1400a9172
jmp 0x1400a9294
mov r14, qword [rsp + 0x48]
mov qword [r14], 3
jmp 0x1400a93f4
mov r14, qword [rsp + 0x48]
mov byte [r14 + 8], 0xa
mov qword [r14], 4
jmp 0x1400a93f4
mov al, 9
jmp 0x1400a8dbc
mov al, 0xa
jmp 0x1400a8dbc
mov al, 4
jmp 0x1400a8dbc
mov eax, 3
mov r14, qword [rsp + 0x48]
mov qword [r14], rax
lea rcx, [rsp + 0x340]
call fcn.1400109c0
jmp 0x1400a915a
mov dl, 1
xor esi, esi
jmp 0x1400a90da
cmp eax, 5
je 0x1400a90d6
cmp eax, 7
mov r14, qword [rsp + 0x48]
je 0x1400a942e
cmp eax, 0xb
mov rsi, qword [0x1402209b0]
jne 0x1400a94a8
mov rax, qword [rsi]
test rax, rax
jne 0x1400a94a8
movzx edx, byte [0x14021eda8]
test dl, dl
je 0x1400a94a8
movzx eax, dl
cmp eax, 1
je 0x1400a8ff6
cmp eax, 2
jne 0x1400a9492
mov dl, 2
mov rcx, qword [0x14021ed98]
call fcn.1400dd730
test al, al
je 0x1400a94a8
mov rcx, qword [0x14021ed98]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c44
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb8], rax
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
jmp 0x1400a94a8
xor esi, esi
xor edx, edx
mov r14, qword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [r14 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [r14 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r14 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movzx ecx, byte [rsp + 0x47]
and cl, 1
neg cl
mov eax, edx
xor al, 1
and al, cl
mov qword [r14 + 0x70], rsi
mov byte [r14 + 0x78], 0
mov byte [r14 + 0x79], al
mov byte [r14 + 0x7a], dl
test rbx, rbx
setne dil
cmp r13d, 3
setne al
mov bl, 1
test al, al
jne 0x1400a9294
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400a9294
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400a91a7
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.1400093e0
mov r14, qword [rsp + 0x148]
test r14, r14
je 0x1400a9205
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400a91eb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec r14
je 0x1400a9205
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400a91d0
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400a91d0
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400a922d
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400093e0
mov r14, qword [rsp + 0x160]
test r14, r14
je 0x1400a926b
mov rsi, qword [rsp + 0x158]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec r14
jne 0x1400a9250
mov rdx, qword [rsp + 0x150]
test rdx, rdx
mov r14, qword [rsp + 0x48]
je 0x1400a9294
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.1400093e0
test bl, bl
jne 0x1400a93a3
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x1400a92c0
mov rcx, qword [rsp + 0x1e8]
shl rdx, 2
mov r8d, 2
call fcn.1400093e0
mov rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x1400a9315
mov rsi, qword [rsp + 0x1c0]
add rsi, 0x30
jmp 0x1400a92fb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rbx
je 0x1400a9315
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400a92e0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400a92e0
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x1400a9339
mov rcx, qword [rsp + 0x1c0]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1400093e0
mov rbx, qword [rsp + 0x1e0]
test rbx, rbx
je 0x1400a937b
mov rsi, qword [rsp + 0x1d8]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rbx
jne 0x1400a9360
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x1400a93a3
mov rcx, qword [rsp + 0x1d8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.1400093e0
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x218]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x220]
test rax, rax
sete cl
or dil, cl
jne 0x1400a93f4
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1c40]
add rsp, 0x1c58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x14021ecf0]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a8c6d
jmp 0x1400a8d7a
add ebp, 0xffffff38
cmp bp, 0x64
mov rsi, qword [0x1402209b0]
jae 0x1400a94a8
mov dl, 1
xor esi, esi
jmp 0x1400a90df
lea rcx, [0x14021edf8]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a8e0c
jmp 0x1400a8f1e
lea r8, [0x140194020]
mov rcx, rbx
call fcn.14016adf0
lea r8, [0x140194958]
mov rdx, rax
call fcn.14016b200
lea r8, [0x140194958]
mov rcx, rax
call fcn.14016b190
lea rcx, [0x14021ed98]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a8ff6
movups xmm0, xmmword [0x140194b20]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140194b10]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400acdf0
test al, al
je 0x1400a957e
cmp byte [rsp + 0x3aa], 1
jne 0x1400a95b9
mov rax, qword [rsi]
mov sil, 2
cmp rax, 2
jae 0x1400a971f
movzx edx, byte [0x14021ed90]
test dl, dl
je 0x1400a971f
movzx eax, dl
cmp eax, 1
je 0x1400a9526
cmp eax, 2
jne 0x1400a98d6
mov dl, 2
mov rcx, qword [0x14021ed80]
call fcn.1400dd730
test al, al
je 0x1400a971f
mov rcx, qword [0x14021ed80]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c5c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
jmp 0x1400a969f
lea rcx, [rsp + 0x340]
call fcn.14009ea20
cmp rax, 1
jne 0x1400a95dc
lea rcx, [rsp + 0x80]
call fcn.14009fad0
cmp byte [rsp + 0x80], 0
je 0x1400a97cd
movzx esi, byte [rsp + 0x81]
jmp 0x1400a971f
lea rcx, [rsp + 0x340]
call fcn.14009ed30
test al, al
je 0x1400a972d
mov rsi, 0xfffffffffffffffe
xor edx, edx
jmp 0x1400a90df
movups xmm0, xmmword [0x140194b40]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140194b30]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400acdf0
mov rcx, qword [rsi]
test al, al
je 0x1400a97ba
mov sil, 1
cmp rcx, 2
jae 0x1400a971f
movzx edx, byte [0x14021ed60]
test dl, dl
je 0x1400a971f
movzx eax, dl
cmp eax, 1
je 0x1400a964c
cmp eax, 2
jne 0x1400a98f1
mov dl, 2
mov rcx, qword [0x14021ed50]
call fcn.1400dd730
test al, al
je 0x1400a971f
mov rcx, qword [0x14021ed50]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c74
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
lea rax, str.illegal_Content_Length_header
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdi
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
mov byte [r14 + 8], sil
mov eax, 4
jmp 0x1400a8f83
mov rax, qword [rsi]
mov rsi, 0xffffffffffffffff
test rax, rax
jne 0x1400a97c6
movzx edx, byte [0x14021ed78]
test dl, dl
je 0x1400a90df
movzx eax, dl
cmp eax, 1
je 0x1400a9762
cmp eax, 2
jne 0x1400a990c
mov dl, 2
mov rcx, qword [0x14021ed68]
call fcn.1400dd730
test al, al
je 0x1400a90d8
mov rcx, qword [0x14021ed68]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9c8c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
lea rax, str.not_chunked__read_till_eof
jmp 0x1400a9851
mov rsi, 0xffffffffffffffff
test rcx, rcx
je 0x1400a97dc
xor edx, edx
jmp 0x1400a90df
xor edx, edx
mov rsi, qword [rsp + 0x88]
jmp 0x1400a90df
movzx edx, byte [0x14021ed48]
test dl, dl
je 0x1400a90df
movzx eax, dl
cmp eax, 1
je 0x1400a97fe
cmp eax, 2
jne 0x1400a9927
mov dl, 2
mov rcx, qword [0x14021ed38]
call fcn.1400dd730
test al, al
je 0x1400a90d8
mov rcx, qword [0x14021ed38]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400a9ca4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdi
lea rax, [0x140194740]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rdx
lea rdx, [rsp + 0xd8]
call fcn.1400dde50
jmp 0x1400a90d8
lea rcx, [0x14021ed80]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a9526
jmp 0x1400a971f
lea rcx, [0x14021ed50]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a964c
jmp 0x1400a971f
lea rcx, [0x14021ed68]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a9762
jmp 0x1400a90d8
lea rcx, [0x14021ed38]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400a97fe
jmp 0x1400a90d8
lea r8, [0x1401948d8]
mov rcx, rax
mov rdx, r9
call fcn.14016b190
lea r8, [0x1401948d8]
mov rcx, rdx
mov rdx, rax
call fcn.14016b200
lea rcx, str.C:UsersN1nhpro.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.14016abe0
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x180]
test rax, rax
je 0x1400a9a40
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
jmp 0x1400a9a3d
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400a9a40
lea rcx, [rsp + 0x118]
jmp 0x1400a9a2d
lea r8, [0x140194050]
mov rcx, r12
call fcn.14016adf0
lea r8, [0x1401948c0]
mov edx, 0x64
mov rcx, r13
call fcn.14016b190
lea rax, [0x1401948a8]
jmp 0x1400a9a47
lea rcx, [rsp + 0x118]
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
call qword [rax + 0x20]
lea rax, [0x1401948f0]
mov qword [rsp + 0x20], rax
lea rcx, [0x140194890]
lea r9, [0x140193f80]
lea r8, [rsp + 0x80]
mov edx, 0x17
call fcn.14016b090
lea rcx, [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
call qword [rax + 0x20]
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x1400a9a40
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x1400a9a3d
lea rcx, [0x1401947d8]
call fcn.14016abe0
lea rcx, [0x1401947f0]
call fcn.14016abe0
lea rcx, [0x140194808]
call fcn.14016abe0
lea r8, [0x140194878]
mov edx, 0x64
mov rcx, r13
call fcn.14016b190
lea rax, [0x140190198]
mov qword [rsp + 0x20], rax
lea rcx, [0x140190110]
lea r9, [0x14018ff10]
lea r8, [rsp + 0x80]
mov edx, 0x1f
call fcn.14016b090
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x120], rax
lea rax, [0x140007730]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [0x1401945b8]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 2
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x350], r12
mov qword [rsp + 0x358], 2
lea rdx, [0x140194638]
lea rcx, [rsp + 0x340]
call fcn.14016ac60
lea rcx, [0x14019467c]
lea r8, [0x140194708]
mov edx, 0x22
call fcn.14016ac00
lea r8, [0x140194038]
mov rcx, rbx
call fcn.14016adf0
lea r8, [0x140194008]
mov rcx, r12
call fcn.14016adf0
lea rcx, [0x14019467c]
lea r8, [0x140194780]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194820]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194c90]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194e80]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194908]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194ac0]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194bf0]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194ba8]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194c48]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194b50]
mov edx, 0x22
call fcn.14016ac00
int3
add byte [rax], al
mov r14, qword [rcx + 0xc8]
jmp case.0x1400aa686.30
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
sub rax, rcx
cmp rax, r14
jb 0x1400aa85a
add rcx, qword [rbx + 8]
mov r8, r14
call fcn.14015ed70
add r14, qword [rbx + 0x10]
mov qword [rbx + 0x10], r14
cmp qword [rbx], r14
je 0x1400aa87a
mov rax, qword [rbx + 8]
mov byte [rax + r14], 0x20
inc qword [rbx + 0x10]
mov qword [rsp + 0x100], rbx
mov r15, qword [rsp + 0x28]
mov rax, qword [r15 + 0x10]
add rax, 0x60
mov qword [rsp + 0x70], rax
lea rax, [0x14010d9e0]
mov qword [rsp + 0x78], rax
lea rax, [0x1401949d0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rdi, [rsp + 0x70]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
lea rdx, [0x1401949f0]
lea rsi, [rsp + 0x100]
lea r14, [rsp + 0x30]
mov rcx, rsi
mov r8, r14
call fcn.140145df0
mov rax, qword [r15 + 0x10]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
je 0x1400aa825
cmp eax, 2
je 0x1400aa962
cmp eax, 3
jne 0x1400ab13a
mov rax, qword [r13]
cmp rax, 2
jae 0x1400aa962
movzx edx, byte [0x14021edd8]
cmp dl, 2
je 0x1400aa894
movzx eax, dl
cmp eax, 1
je 0x1400aa896
test eax, eax
je 0x1400aa962
lea rcx, [0x14021edc8]
call fcn.140164760
mov edx, eax
test al, al
jne 0x1400aa896
jmp 0x1400aa962
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
movabs rsi, 0x302e312f50545448
cmp rax, 8
jae 0x1400aa980
mov r8d, 8
mov rcx, rbx
call fcn.140160050
mov rdx, qword [rbx + 0x10]
jmp 0x1400aa980
mov rax, rcx
mov rcx, rbx
mov rsi, rdx
mov rdx, rax
mov r8, r14
call fcn.140160050
mov rdx, rsi
mov rcx, qword [rbx + 0x10]
jmp 0x1400aa71a
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.140160050
mov r14, qword [rbx + 0x10]
jmp 0x1400aa737
mov dl, 2
mov rcx, qword [0x14021edc8]
call fcn.1400dd730
test al, al
je 0x1400aa962
mov rcx, qword [0x14021edc8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ab242
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movdqu xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.request_with_HTTP2_version_coerced_to_HTTP_1.1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r14
lea rax, [0x140194740]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rdx
lea rdx, [rsp + 0x100]
call fcn.1400dde50
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
movabs rsi, 0x312e312f50545448
cmp rax, 8
jb 0x1400aa843
mov rax, qword [rbx + 8]
mov qword [rax + rdx], rsi
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 8
mov qword [rbx + 0x10], rdx
sub rax, rdx
cmp rax, 1
mov r14, qword [rsp + 0x28]
jbe 0x1400aaf60
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
add qword [rbx + 0x10], 2
mov rbp, qword [r14 + 0x10]
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1400aaa8e
cmp qword [rcx + 0x18], 0
je 0x1400aaa8e
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rdi, 0x5eedfad9aafe4ec1
mov rdx, rcx
and rdx, rdi
xor r8d, r8d
movdqa xmm0, xmmword [str.________________]
pcmpeqd xmm1, xmm1
movabs r15, 0x4e22def5bff00b39
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1400aaa4d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x1400aaa8e
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x1400aaa07
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1400aaa1e
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
cmp qword [r10 - 0x20], r15
jne 0x1400aaa40
cmp qword [r10 - 0x18], rdi
jne 0x1400aaa40
mov rsi, qword [r10 - 0x10]
mov rax, qword [r10 - 8]
mov rcx, rsi
call qword [rax + 0x18]
mov rbp, qword [r14 + 0x10]
cmp rax, r15
jne 0x1400aaa8e
cmp rdx, rdi
je 0x1400aaf77
cmp byte [r14 + 0x20], 0
mov qword [rsp + 0xd0], rbp
je 0x1400aad51
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1400aaacf
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1400aaaf0
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400aaf8a
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400aab70
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400ab11c
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1400aab70
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1400ab12b
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea r8, [rcx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x1400aacd9
mov r12, qword [r8 + 0x18]
mov edi, 1
add r8, 0x20
mov qword [rsp + 0x158], r8
cmp qword [rax + 0x40], 0
jne 0x1400aab94
nop dword [rax]
movzx ecx, byte [rax + 0x48]
call fcn.1400a6d40
mov rsi, rax
mov rbp, rdx
jmp 0x1400aab9c
mov r12, qword [rax + 8]
cmp qword [rax], 1
mov edi, 0
adc rdi, 1
lea r8, [rax + 0x18]
mov qword [rsp + 0x158], r8
cmp qword [rax + 0x40], 0
je 0x1400aab50
mov rsi, qword [rax + 0x48]
mov rbp, qword [rax + 0x50]
mov rax, qword [rbx]
mov r13, qword [rbx + 0x10]
sub rax, r13
cmp rax, rbp
jb 0x1400aacfa
test rbp, rbp
je 0x1400aac53
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], r15
mov r14b, 0x2d
xor edi, edi
jmp 0x1400aac01
and r14b, r12b
shl r14b, 5
xor r14b, r15b
mov rax, qword [rbx + 8]
mov byte [rax + r13], r14b
inc r13
mov qword [rbx + 0x10], r13
inc rdi
cmp rbp, rdi
je 0x1400aac30
movzx r15d, byte [rsi + rdi]
cmp r14b, 0x2d
sete r14b
lea eax, [r15 - 0x61]
cmp al, 0x1a
setb r12b
cmp r13, qword [rbx]
jne 0x1400aabe0
mov rcx, rbx
call fcn.14000b320
jmp 0x1400aabe0
mov rax, qword [rbx]
sub rax, r13
mov r14, qword [rsp + 0x28]
mov r15, qword [rsp + 0x178]
mov r12, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
cmp rax, 1
jbe 0x1400aad11
mov rbp, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x158]
mov rax, qword [rbx + 8]
mov word [rax + r13], 0x203a
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
add rcx, 2
mov qword [rbx + 0x10], rcx
mov rdx, qword [r8 + 8]
mov rsi, qword [r8 + 0x10]
sub rax, rcx
cmp rax, rsi
jb 0x1400aad2b
add rcx, qword [rbx + 8]
mov r8, rsi
call fcn.14015ed70
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400aaac0
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.140160050
mov rsi, qword [rbx + 0x10]
jmp 0x1400aaac0
mov edi, 2
add r8, 0x20
mov qword [rsp + 0x158], r8
cmp qword [rax + 0x40], 0
jne 0x1400aab94
jmp 0x1400aab50
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call fcn.140160050
mov r13, qword [rbx + 0x10]
jmp 0x1400aabb8
mov r8d, 2
mov rcx, rbx
mov rdx, r13
call fcn.140160050
mov r13, qword [rbx + 0x10]
jmp 0x1400aac5d
mov rax, rcx
mov rcx, rbx
mov r13, rdi
mov rdi, rdx
mov rdx, rax
mov r8, rsi
call fcn.140160050
mov rdx, rdi
mov rdi, r13
mov rcx, qword [rbx + 0x10]
jmp 0x1400aac9b
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1400aad7f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1400aada0
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400aaf8a
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400aae20
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400ab11c
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1400aae20
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1400ab12b
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea rbp, [rcx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x1400aaef4
mov r12, qword [rbp + 0x18]
mov edi, 1
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400aae3c
nop word cs:[rax + rax]
movzx ecx, byte [rax + 0x48]
call fcn.1400a6d40
mov r13, rax
mov rsi, rdx
jmp 0x1400aae44
mov r12, qword [rax + 8]
cmp qword [rax], 1
mov edi, 0
adc rdi, 1
lea rbp, [rax + 0x18]
cmp qword [rax + 0x40], 0
je 0x1400aae00
mov r13, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, rsi
jb 0x1400aaf0d
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, rsi
call fcn.14015ed70
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
jbe 0x1400aaf21
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0x203a
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
add rcx, 2
mov qword [rbx + 0x10], rcx
mov rdx, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
sub rax, rcx
cmp rax, rsi
jb 0x1400aaf3b
mov rbp, qword [rsp + 0xd0]
add rcx, qword [rbx + 8]
mov r8, rsi
call fcn.14015ed70
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400aad70
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.140160050
mov rsi, qword [rbx + 0x10]
jmp 0x1400aad70
mov edi, 2
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400aae3c
jmp 0x1400aae00
mov rcx, rbx
mov r8, rsi
call fcn.140160050
mov rdx, qword [rbx + 0x10]
jmp 0x1400aae57
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.140160050
mov rsi, qword [rbx + 0x10]
jmp 0x1400aae81
mov rax, rcx
mov rcx, rbx
mov r14, rdx
mov rdx, rax
mov r8, rsi
call fcn.140160050
mov rdx, r14
mov r14, qword [rsp + 0x28]
mov rcx, qword [rbx + 0x10]
jmp 0x1400aaeae
mov r8d, 2
mov rcx, rbx
call fcn.140160050
mov rdx, qword [rbx + 0x10]
jmp 0x1400aa9a9
movzx r9d, byte [r14 + 0x20]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call fcn.140162860
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x1400ab0ea
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
add qword [rbx + 0x10], 2
mov rdi, qword [r14 + 0x10]
mov rsi, qword [rdi + 0x20]
mov rbx, qword [rdi + 0x28]
mov qword [rdi + 0x28], 0
test rbx, rbx
je 0x1400ab005
add rsi, 0x30
jmp 0x1400aafeb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rbx
je 0x1400ab005
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400aafd0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400aafd0
mov rsi, qword [rdi + 0x38]
mov rbx, qword [rdi + 0x40]
mov qword [rdi + 0x40], 0
test rbx, rbx
je 0x1400ab03b
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 + 0x20]
add rsi, 0x48
dec rbx
jne 0x1400ab020
mov qword [rdi], 0
mov r11, qword [rdi + 0x50]
test r11, r11
mov rax, qword [rsp + 0x160]
je 0x1400ab0bf
mov rcx, qword [rdi + 0x48]
lea rdx, [r11 - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x1400ab0ab
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x14017afc0]
nop word [rax + rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x1400ab090
cmp r8, r9
je 0x1400ab0bf
lea rcx, [rcx + r11*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
cmp rdx, rcx
jne 0x1400ab0b0
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rax], xmm0
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 2
mov rcx, rbx
call fcn.140160050
mov rdx, qword [rbx + 0x10]
jmp 0x1400aaf9e
lea r8, [0x140196900]
mov rcx, r15
call fcn.14016adf0
lea r8, [0x140196918]
mov rcx, r12
call fcn.14016adf0
mov byte [rsp + 0x100], al
mov qword [rsp + 0x70], rsi
lea rax, [0x140112c10]
mov qword [rsp + 0x78], rax
lea rax, str.unexpected_request_version:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
lea rdx, [0x140194aa8]
lea rcx, [rsp + 0x30]
call fcn.14016ac60
lea rax, [0x140194d38]
mov qword [rsp + 0x20], rax
lea rcx, [0x140194890]
lea r9, [0x140193f80]
lea r8, [rsp + 0x140]
mov edx, 0x17
call fcn.14016b090
lea r8, [0x140196510]
call fcn.14016adf0
lea rcx, [0x14019467c]
lea r8, [0x140194970]
mov edx, 0x22
call fcn.14016ac00
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0x70], rax
lea rax, [0x140008660]
mov qword [rsp + 0x78], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], 1
lea rdx, [0x140194e50]
lea rcx, [rsp + 0x30]
call fcn.14016ac60
xor r12d, r12d
mov rcx, r12
mov rdx, r14
call fcn.14016a9f0
lea rcx, [0x14019467c]
lea r8, [0x140194a20]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194ce0]
mov edx, 0x22
call fcn.14016ac00
lea rcx, [0x14019467c]
lea r8, [0x140194d50]
mov edx, 0x22
call fcn.14016ac00
lea rax, [0x140194dc0]
jmp 0x1400ab196