Function at 0x1400a8eb0
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.14014c510
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 [0x140202d98]
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 0x1400a9330
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.1400b1dc0
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400a9020
cmp eax, 2
jne 0x1400ab00d
movzx eax, byte [rsp + 0x248]
cmp eax, 6
jne 0x1400aae78
cmp byte [rsp + 0x7d], 0
je 0x1400ab042
mov rax, qword [r15]
mov bp, 0xc8
test rax, rax
je 0x1400aa46f
xor r8d, r8d
xor eax, eax
xor ebx, ebx
xor r13d, r13d
jmp 0x1400a9193
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x200], rax
mov rax, qword [r15]
test rax, rax
je 0x1400aa430
cmp word [rsp + 0xa2], 0
je 0x1400abb7a
mov ebp, dword [rsp + 0xa4]
lea eax, [rbp - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
cmovb ebp, r14d
test bp, bp
je 0x1400ab01e
mov word [rsp + 0x220], bp
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1400abb86
mov r15, qword [rsp + 0x88]
lea rcx, [rsp + 0x220]
call fcn.14010fe30
test rax, rax
je 0x1400a90bb
cmp r15, rdx
jne 0x1400a90bb
mov rcx, rbx
mov rdx, rax
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400aa6b8
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, r15
call fcn.140116020
cmp byte [rsp + 0xa0], 0
je 0x1400abb92
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 0x1400a9165
mov rdi, qword [rsp + 0x90]
shl rax, 5
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rdi + rbx + 8]
cmp rcx, 0xffff
ja 0x1400aad02
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 0x1400a9110
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.140117130
cmp byte [rsp + 0x7f], 0
je 0x1400a92f0
cmp r13, 0x65
jae 0x1400abb9e
test r13, r13
je 0x1400a92f0
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 0x1400a922d
add r10, 0x20
cmp r10, r8
je 0x1400a92f0
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400ab544
cmp rax, rdx
ja 0x1400ab553
mov rsi, rcx
sub rsi, rax
je 0x1400a9220
lea r11, [r9 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x1400a927c
cmp rsi, 0xfffffffffffffffc
ja 0x1400a9220
add rax, r9
jmp 0x1400a929e
mov byte [r11], 0x20
inc r11
dec rdi
je 0x1400a925c
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400a9270
cmp ecx, 0xa
je 0x1400a9270
jmp 0x1400a9274
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x1400a9220
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400a92ac
cmp ecx, 0xa
jne 0x1400a92b0
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400a92bf
cmp ecx, 0xa
jne 0x1400a92c4
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x1400a92d3
cmp ecx, 0xa
jne 0x1400a92d8
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400a9290
cmp ecx, 0xa
je 0x1400a9290
jmp 0x1400a9295
mov rsi, qword [rsp + 0x2b8]
test sil, 1
jne 0x1400a9370
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], rsi
mov rax, qword [0x140202e88]
mov qword [rsp + 0x200], rax
jmp 0x1400a941e
movzx edx, byte [0x140201238]
cmp dl, 2
je 0x1400aa56f
movzx eax, dl
cmp eax, 1
je 0x1400aa571
test eax, eax
je 0x1400a8f54
lea rcx, [0x140201228]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400aa571
jmp 0x1400a8f54
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.1401163a0
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0x1b0]
mov rcx, rax
sub rcx, rsi
jb 0x1400abbde
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 0x1400a9450
lea rcx, [rsp + 0x1a0]
call fcn.14010ed70
jmp 0x1400a9496
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 0x1400a9530
lea rcx, [rsp + 0x340]
xor edx, edx
call fcn.1400afb40
cmp dword [rsp + 0x340], 3
je 0x1400abbb2
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 0x1400a953c
mov qword [rsp + 0x120], 3
lea rcx, [rsp + 0x1a0]
mov rdx, r13
call fcn.1400aee80
test al, al
jne 0x1400abae4
cmp r13, 0x65
jae 0x1400abad0
mov byte [rsp + 0x47], bl
test r13, r13
je 0x1400aa300
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 0x1400aba24
mov r9, qword [rsp + 0x210]
cmp rax, r9
ja 0x1400aba12
add rdx, qword [rsp + 0x208]
lea rcx, [rsp + 0x50]
call fcn.140111720
cmp qword [rsp + 0x50], 0
jne 0x1400aaea1
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.14009d230
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400aba36
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 0x1400a9682
cmp byte [rsp + 0x248], 0x14
jne 0x1400a9682
test byte [rsp + 0x47], 1
jne 0x1400a98d0
mov r8d, 0xa
lea rcx, [rsp + 0xd8]
lea rdx, str.keep_aliveclose
call fcn.1400a09b0
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
je 0x1400a9a34
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x200]
call fcn.14009d230
lea rax, [rsp + 0x240]
mov qword [rsp + 0x180], rax
mov rcx, r12
call fcn.1400af480
test al, al
jne 0x1400abaed
mov rcx, r12
lea rdx, [rsp + 0x180]
call fcn.1400ae380
mov r13d, eax
movzx eax, word [rsp + 0x178]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400a9706
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1400a97dd
inc rdi
inc r12
cmp r12, qword [rsp + 0x170]
jb 0x1400a9728
mov rax, qword [rsp + 0x170]
nop dword [rax + rax]
test rax, rax
je 0x1400a9720
xor r12d, r12d
mov rax, qword [rsp + 0x168]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400a9910
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 0x1400a9fb0
cmp ax, r13w
jne 0x1400a9700
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400ab535
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 0x1400a9700
add rcx, r8
add rcx, 0x38
test r9, r9
je 0x1400a96f3
mov rdx, rax
call fcn.140116340
test al, al
je 0x1400a9700
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400abc7e
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 0x1400aa273
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400a9844
lea rcx, [rsp + 0x150]
call fcn.1400b18d0
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 0x1400abc8d
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 0x1400a9a34
mov r8d, 5
lea rcx, [rsp + 0xd8]
lea rdx, [0x14017caba]
call fcn.1400a09b0
xor al, 1
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
jne 0x1400a9690
jmp 0x1400a9a34
mov rdi, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.140111c60
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 0x1400abb3c
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 0x1400a99b3
lea rcx, [rsp + 0x138]
call fcn.1400b1810
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 0x1400abac1
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.1400af7e0
test al, al
jne 0x1400aba42
add rsi, 0x20
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.1400ae650
mov r13d, eax
movzx eax, word [rsp + 0x1f8]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400a9ad6
movzx eax, byte [rcx + 8]
cmp al, byte [rsp + 0x188]
je 0x1400a9ba8
nop
inc rdi
inc r12
cmp r12, qword [rsp + 0x1f0]
jb 0x1400a9af8
mov rax, qword [rsp + 0x1f0]
nop dword [rax + rax]
test rax, rax
je 0x1400a9af0
xor r12d, r12d
mov rax, qword [rsp + 0x1e8]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400a9ca0
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 0x1400a9e00
cmp ax, r13w
jne 0x1400a9ad0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400ab535
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 0x1400a9ad0
lea rcx, [rax + r15]
add rcx, 0x40
test r8, r8
je 0x1400a9abe
lea rdx, [rsp + 0x180]
call fcn.140116340
test al, al
je 0x1400a9ad0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400abc7e
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 0x1400aa19b
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
jne 0x1400a9c12
lea rcx, [rsp + 0x1d0]
call fcn.14004acd0
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 0x1400abc8d
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 0x1400aa21f
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 0x1400aba87
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 0x1400a9d5a
lea rcx, [rsp + 0x1b8]
call fcn.14004ae50
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 0x1400abac1
mov rax, qword [rsp + 0x1e8]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
lea r12, [rsp + 0x120]
jmp 0x1400aa260
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 0x1400aba87
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 0x1400a9ed1
lea rcx, [rsp + 0x1b8]
call fcn.14004ae50
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 0x1400a9f69
nop word cs:[rax + rax]
test rdx, rdx
je 0x1400aacf0
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400aa11d
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 0x1400a9f60
jmp 0x1400a9f69
cmp rdi, 0x200
setae bl
cmp qword [rsp + 0x120], 2
setne r15b
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.140111c60
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 0x1400abb3c
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 0x1400aa062
lea rcx, [rsp + 0x138]
call fcn.1400b1810
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 0x1400aa0e9
nop
test rdx, rdx
je 0x1400aad00
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400aa15c
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 0x1400aa0e0
jmp 0x1400aa0e9
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400aa14f
cmp qword [rsp + 0x1a0], 0
jne 0x1400aa14f
mov qword [rsp + 0x1a0], 1
lea r12, [rsp + 0x120]
jmp 0x1400aa260
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400a9a34
cmp qword [rsp + 0x120], 0
jne 0x1400a9a34
mov qword [rsp + 0x120], 1
jmp 0x1400a9a34
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
jne 0x1400aa1ba
lea rcx, [rsp + 0x1d0]
call fcn.14004acd0
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 0x1400aa260
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 0x1400a9589
jmp 0x1400aa300
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400aa292
lea rcx, [rsp + 0x150]
call fcn.1400b18d0
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 0x1400a9a34
mov qword [rsp + 0x180], 0
mov r13, qword [rsp + 0x120]
cmp r13, 3
je 0x1400aa760
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.1400a2460
cmp dword [rsp + 0x340], 3
je 0x1400aa760
mov rdx, qword [rsp + 0x390]
test rdx, rdx
je 0x1400aa3cd
mov rcx, qword [rsp + 0x388]
shl rdx, 2
mov r8d, 2
call fcn.14000c650
mov rbx, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
test rsi, rsi
je 0x1400aa6d4
lea r12, [rbx + 0x30]
jmp 0x1400aa412
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 0x1400aa6d4
mov rax, qword [r12 + 8]
test rax, rax
je 0x1400aa3f0
lea rcx, [r12 + 0x20]
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
call qword [rax + 0x20]
jmp 0x1400aa3f0
movzx edx, byte [0x140201220]
cmp dl, 2
je 0x1400aab9e
movzx eax, dl
cmp eax, 1
je 0x1400aaba0
test eax, eax
je 0x1400a903c
lea rcx, [0x140201210]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400aaba0
jmp 0x1400a903c
movzx ebx, byte [0x140201208]
movzx r8d, bl
test r8b, r8b
je 0x1400aacab
cmp r8d, 1
je 0x1400aa495
cmp r8d, 2
jne 0x1400aacb5
mov bl, 2
mov rcx, qword [0x1402011f8]
mov edx, ebx
call fcn.1400dfb50
test al, al
je 0x1400a9005
mov rcx, qword [0x1402011f8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abcb4
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, [0x140181c60]
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.1400e0270
jmp 0x1400a9005
mov dl, 2
mov rcx, qword [0x140201228]
call fcn.1400dfb50
test al, al
je 0x1400a8f54
mov rcx, qword [0x140201228]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abc66
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 0x1400abc66
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, [0x140181c60]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdi
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1c0], rax
lea rax, [0x140181c80]
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.1400e0270
jmp 0x1400a8f54
mov qword [rsp + 0x50], 0
cmp byte [rsp + 0xa0], 0
jne 0x1400a90d9
jmp 0x1400abb92
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400aa6f7
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call fcn.14000c650
mov rbx, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400aa72e
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 0x1400aa710
mov rdx, qword [rsp + 0x370]
test rdx, rdx
lea r12, [rsp + 0x120]
je 0x1400aa760
shl rdx, 6
mov r8d, 8
mov rcx, rbx
call fcn.14000c650
nop word cs:[rax + rax]
mov rbx, qword [rsp + 0x220]
test rbx, rbx
je 0x1400aa7d2
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.1400a25f0
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400aa7d2
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 0x1400aa870
je 0x1400aa89e
jmp 0x1400aa891
cmp ecx, 0x65
je 0x1400ab068
cmp ecx, 0xcc
je 0x1400ab1a6
cmp ecx, 0x130
je 0x1400ab1a6
lea ecx, [rbp - 0x66]
cmp cx, 0x61
ja 0x1400ab071
mov rax, qword [0x140202d98]
mov rax, qword [rax]
test rax, rax
je 0x1400aaa64
mov rbp, qword [rsp + 0x268]
cmp qword [rbp + 8], 0
je 0x1400ab049
lea rcx, [rsp + 0x340]
call fcn.140010350
cmp r13d, 3
mov r15, qword [0x140202d98]
mov r13, qword [rsp + 0x270]
jne 0x1400aa9ff
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400aa9ff
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400aa91f
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.14000c650
mov rdi, qword [rsp + 0x148]
test rdi, rdi
je 0x1400aa975
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400aa95b
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 0x1400aa975
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400aa940
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400aa940
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400aa99d
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000c650
mov rdi, qword [rsp + 0x160]
test rdi, rdi
je 0x1400aa9db
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 0x1400aa9c0
mov rdx, qword [rsp + 0x150]
test rdx, rdx
je 0x1400aa9ff
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.14000c650
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 0x1400a8f48
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x1400a8f48
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
jmp 0x1400a8f48
movzx edx, byte [0x1402011a8]
test dl, dl
je 0x1400aa8b1
movzx eax, dl
cmp eax, 1
je 0x1400aaa86
cmp eax, 2
jne 0x1400aacd0
mov dl, 2
mov rcx, qword [0x140201198]
call fcn.1400dfb50
test al, al
je 0x1400aa8b1
mov rcx, qword [0x140201198]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abccc
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.14014b840]
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, [0x140181c60]
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.1400e0270
jmp 0x1400aa8b1
mov dl, 2
mov rcx, qword [0x140201210]
call fcn.1400dfb50
test al, al
je 0x1400a903c
mov rcx, qword [0x140201210]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abc9c
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.14014bcf0]
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, [0x140181c60]
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.1400e0270
jmp 0x1400a903c
xor eax, eax
mov r13, r8
jmp 0x1400a9193
lea rcx, [0x1402011f8]
call fcn.140152b40
mov ebx, eax
test al, al
jne 0x1400aa495
jmp 0x1400a9005
lea rcx, [0x140201198]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400aaa86
jmp 0x1400aa8b1
jmp 0x1400aacf0
jmp 0x1400aad00
mov rax, qword [0x140202d98]
mov rax, qword [rax]
cmp rax, 1
mov r14, qword [rsp + 0x48]
ja 0x1400aae4a
movzx edx, byte [0x1402010e8]
test dl, dl
je 0x1400aae4a
movzx eax, dl
cmp eax, 1
je 0x1400aad3d
cmp eax, 2
jne 0x1400ab4e3
mov dl, 2
mov rcx, qword [0x1402010d8]
call fcn.1400dfb50
test al, al
je 0x1400aae4a
mov rcx, qword [0x1402010d8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abce4
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, [0x14000eec0]
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, [0x140181c60]
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.1400e0270
mov byte [r14 + 8], 9
mov qword [r14], 4
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400ab4c4
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
jmp 0x1400ab4c1
mov eax, eax
lea rcx, [0x1401838f8]
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 0x1400ab4c4
mov rax, qword [0x140202d98]
mov rax, qword [rax]
cmp rax, 5
mov r14, qword [rsp + 0x48]
jae 0x1400aafee
movzx edx, byte [0x1402011f0]
test dl, dl
je 0x1400aafee
movzx eax, dl
cmp eax, 1
je 0x1400aaedc
cmp eax, 2
jne 0x1400ab51a
mov dl, 2
mov rcx, qword [0x1402011e0]
call fcn.1400dfb50
test al, al
je 0x1400aafee
mov rcx, qword [0x1402011e0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abcfc
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, [0x140111cd0]
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, [0x140181c60]
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.1400e0270
mov byte [r14 + 8], 0xb
mov qword [r14], 4
xor ebx, ebx
xor eax, eax
xor edi, edi
test al, al
je 0x1400ab242
jmp 0x1400ab364
mov r14, qword [rsp + 0x48]
mov qword [r14], 3
jmp 0x1400ab4c4
mov r14, qword [rsp + 0x48]
mov byte [r14 + 8], 0xa
mov qword [r14], 4
jmp 0x1400ab4c4
mov al, 9
jmp 0x1400aae8c
mov al, 0xa
jmp 0x1400aae8c
mov al, 4
jmp 0x1400aae8c
mov eax, 3
mov r14, qword [rsp + 0x48]
mov qword [r14], rax
lea rcx, [rsp + 0x340]
call fcn.140010350
jmp 0x1400ab22a
mov dl, 1
xor esi, esi
jmp 0x1400ab1aa
cmp eax, 5
je 0x1400ab1a6
cmp eax, 7
mov r14, qword [rsp + 0x48]
je 0x1400ab4fe
cmp eax, 0xb
mov rsi, qword [0x140202d98]
jne 0x1400ab578
mov rax, qword [rsi]
test rax, rax
jne 0x1400ab578
movzx edx, byte [0x140201190]
test dl, dl
je 0x1400ab578
movzx eax, dl
cmp eax, 1
je 0x1400ab0c6
cmp eax, 2
jne 0x1400ab562
mov dl, 2
mov rcx, qword [0x140201180]
call fcn.1400dfb50
test al, al
je 0x1400ab578
mov rcx, qword [0x140201180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abd14
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, [0x140181c60]
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.1400e0270
jmp 0x1400ab578
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 0x1400ab364
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400ab364
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400ab277
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.14000c650
mov r14, qword [rsp + 0x148]
test r14, r14
je 0x1400ab2d5
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400ab2bb
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 0x1400ab2d5
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400ab2a0
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400ab2a0
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400ab2fd
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000c650
mov r14, qword [rsp + 0x160]
test r14, r14
je 0x1400ab33b
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 0x1400ab320
mov rdx, qword [rsp + 0x150]
test rdx, rdx
mov r14, qword [rsp + 0x48]
je 0x1400ab364
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.14000c650
test bl, bl
jne 0x1400ab473
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x1400ab390
mov rcx, qword [rsp + 0x1e8]
shl rdx, 2
mov r8d, 2
call fcn.14000c650
mov rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x1400ab3e5
mov rsi, qword [rsp + 0x1c0]
add rsi, 0x30
jmp 0x1400ab3cb
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 0x1400ab3e5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400ab3b0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400ab3b0
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x1400ab409
mov rcx, qword [rsp + 0x1c0]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.14000c650
mov rbx, qword [rsp + 0x1e0]
test rbx, rbx
je 0x1400ab44b
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 0x1400ab430
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x1400ab473
mov rcx, qword [rsp + 0x1d8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.14000c650
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 0x1400ab4c4
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, [0x1402010d8]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400aad3d
jmp 0x1400aae4a
add ebp, 0xffffff38
cmp bp, 0x64
mov rsi, qword [0x140202d98]
jae 0x1400ab578
mov dl, 1
xor esi, esi
jmp 0x1400ab1af
lea rcx, [0x1402011e0]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400aaedc
jmp 0x1400aafee
lea r8, [0x140181530]
mov rcx, rbx
call fcn.140159120
lea r8, [0x140181e78]
mov rdx, rax
call fcn.140159530
lea r8, [0x140181e78]
mov rcx, rax
call fcn.1401594c0
lea rcx, [0x140201180]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ab0c6
movups xmm0, xmmword [0x140182040]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140182030]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400af0f0
test al, al
je 0x1400ab64e
cmp byte [rsp + 0x3aa], 1
jne 0x1400ab689
mov rax, qword [rsi]
mov sil, 2
cmp rax, 2
jae 0x1400ab7ef
movzx edx, byte [0x140201178]
test dl, dl
je 0x1400ab7ef
movzx eax, dl
cmp eax, 1
je 0x1400ab5f6
cmp eax, 2
jne 0x1400ab9a6
mov dl, 2
mov rcx, qword [0x140201168]
call fcn.1400dfb50
test al, al
je 0x1400ab7ef
mov rcx, qword [0x140201168]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abd2c
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 0x1400ab76f
lea rcx, [rsp + 0x340]
call fcn.1400a0b20
cmp rax, 1
jne 0x1400ab6ac
lea rcx, [rsp + 0x80]
call fcn.1400a1ba0
cmp byte [rsp + 0x80], 0
je 0x1400ab89d
movzx esi, byte [rsp + 0x81]
jmp 0x1400ab7ef
lea rcx, [rsp + 0x340]
call fcn.1400a0e30
test al, al
je 0x1400ab7fd
mov rsi, 0xfffffffffffffffe
xor edx, edx
jmp 0x1400ab1af
movups xmm0, xmmword [0x140182060]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140182050]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400af0f0
mov rcx, qword [rsi]
test al, al
je 0x1400ab88a
mov sil, 1
cmp rcx, 2
jae 0x1400ab7ef
movzx edx, byte [0x140201148]
test dl, dl
je 0x1400ab7ef
movzx eax, dl
cmp eax, 1
je 0x1400ab71c
cmp eax, 2
jne 0x1400ab9c1
mov dl, 2
mov rcx, qword [0x140201138]
call fcn.1400dfb50
test al, al
je 0x1400ab7ef
mov rcx, qword [0x140201138]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abd44
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, [0x140181c60]
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.1400e0270
mov byte [r14 + 8], sil
mov eax, 4
jmp 0x1400ab053
mov rax, qword [rsi]
mov rsi, 0xffffffffffffffff
test rax, rax
jne 0x1400ab896
movzx edx, byte [0x140201160]
test dl, dl
je 0x1400ab1af
movzx eax, dl
cmp eax, 1
je 0x1400ab832
cmp eax, 2
jne 0x1400ab9dc
mov dl, 2
mov rcx, qword [0x140201150]
call fcn.1400dfb50
test al, al
je 0x1400ab1a8
mov rcx, qword [0x140201150]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abd5c
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 0x1400ab921
mov rsi, 0xffffffffffffffff
test rcx, rcx
je 0x1400ab8ac
xor edx, edx
jmp 0x1400ab1af
xor edx, edx
mov rsi, qword [rsp + 0x88]
jmp 0x1400ab1af
movzx edx, byte [0x140201130]
test dl, dl
je 0x1400ab1af
movzx eax, dl
cmp eax, 1
je 0x1400ab8ce
cmp eax, 2
jne 0x1400ab9f7
mov dl, 2
mov rcx, qword [0x140201120]
call fcn.1400dfb50
test al, al
je 0x1400ab1a8
mov rcx, qword [0x140201120]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400abd74
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, [0x140181c60]
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.1400e0270
jmp 0x1400ab1a8
lea rcx, [0x140201168]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ab5f6
jmp 0x1400ab7ef
lea rcx, [0x140201138]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ab71c
jmp 0x1400ab7ef
lea rcx, [0x140201150]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ab832
jmp 0x1400ab1a8
lea rcx, [0x140201120]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ab8ce
jmp 0x1400ab1a8
lea r8, [0x140181df8]
mov rcx, rax
mov rdx, r9
call fcn.1401594c0
lea r8, [0x140181df8]
mov rcx, rdx
mov rdx, rax
call fcn.140159530
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.140158f10
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 0x1400abb10
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
jmp 0x1400abb0d
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 0x1400abb10
lea rcx, [rsp + 0x118]
jmp 0x1400abafd
lea r8, [0x140181560]
mov rcx, r12
call fcn.140159120
lea r8, [0x140181de0]
mov edx, 0x64
mov rcx, r13
call fcn.1401594c0
lea rax, [0x140181dc8]
jmp 0x1400abb17
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, [0x140181e10]
mov qword [rsp + 0x20], rax
lea rcx, [0x140181db0]
lea r9, [0x140181488]
lea r8, [rsp + 0x80]
mov edx, 0x17
call fcn.1401593c0
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 0x1400abb10
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x1400abb0d
lea rcx, [0x140181cf8]
call fcn.140158f10
lea rcx, [0x140181d10]
call fcn.140158f10
lea rcx, [0x140181d28]
call fcn.140158f10
lea r8, [0x140181d98]
mov edx, 0x64
mov rcx, r13
call fcn.1401594c0
lea rax, [0x14017d5b8]
mov qword [rsp + 0x20], rax
lea rcx, str.zero_capacity_should_never_failC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsO
lea r9, [0x14017d330]
lea r8, [rsp + 0x80]
mov edx, 0x1f
call fcn.1401593c0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x120], rax
lea rax, [0x1400084f0]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [0x140181ac8]
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, [0x140181b50]
lea rcx, [rsp + 0x340]
call fcn.140158f90
lea rcx, [0x140181b94]
lea r8, [0x140181c28]
mov edx, 0x22
call fcn.140158f30
lea r8, [0x140181548]
mov rcx, rbx
call fcn.140159120
lea r8, [0x140181518]
mov rcx, r12
call fcn.140159120
lea rcx, [0x140181b94]
lea r8, [0x140181ca0]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140181d40]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x1401821b0]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x1401823a0]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140181e28]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140181fe0]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140182110]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x1401820c8]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140182168]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140182070]
mov edx, 0x22
call fcn.140158f30
int3
add byte [rax], al
mov r14, qword [rcx + 0xc8]
jmp case.0x1400ac756.30
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
sub rax, rcx
cmp rax, r14
jb 0x1400ac92a
add rcx, qword [rbx + 8]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r14, qword [rbx + 0x10]
mov qword [rbx + 0x10], r14
cmp qword [rbx], r14
je 0x1400ac94a
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, [0x140110d60]
mov qword [rsp + 0x78], rax
lea rax, [0x140181ef0]
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, [0x140181f10]
lea rsi, [rsp + 0x100]
lea r14, [rsp + 0x30]
mov rcx, rsi
mov r8, r14
call fcn.140146280
mov rax, qword [r15 + 0x10]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
je 0x1400ac8f5
cmp eax, 2
je 0x1400aca32
cmp eax, 3
jne 0x1400ad20a
mov rax, qword [r13]
cmp rax, 2
jae 0x1400aca32
movzx edx, byte [0x1402011c0]
cmp dl, 2
je 0x1400ac964
movzx eax, dl
cmp eax, 1
je 0x1400ac966
test eax, eax
je 0x1400aca32
lea rcx, [0x1402011b0]
call fcn.140152b40
mov edx, eax
test al, al
jne 0x1400ac966
jmp 0x1400aca32
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
movabs rsi, 0x302e312f50545448
cmp rax, 8
jae 0x1400aca50
mov r8d, 8
mov rcx, rbx
call fcn.14014d720
mov rdx, qword [rbx + 0x10]
jmp 0x1400aca50
mov rax, rcx
mov rcx, rbx
mov rsi, rdx
mov rdx, rax
mov r8, r14
call fcn.14014d720
mov rdx, rsi
mov rcx, qword [rbx + 0x10]
jmp 0x1400ac7ea
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.14014d720
mov r14, qword [rbx + 0x10]
jmp 0x1400ac807
mov dl, 2
mov rcx, qword [0x1402011b0]
call fcn.1400dfb50
test al, al
je 0x1400aca32
mov rcx, qword [0x1402011b0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400ad312
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, [0x140181c60]
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.1400e0270
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
movabs rsi, 0x312e312f50545448
cmp rax, 8
jb 0x1400ac913
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 0x1400ad030
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 0x1400acb5e
cmp qword [rcx + 0x18], 0
je 0x1400acb5e
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rdi, 0xa8c6bf62255cdbe1
mov rdx, rcx
and rdx, rdi
xor r8d, r8d
movdqa xmm0, xmmword [str.TTTTTTTTTTTTTTTT]
pcmpeqd xmm1, xmm1
movabs r15, 0xe27d6399a0e2266
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1400acb1d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x1400acb5e
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x1400acad7
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1400acaee
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
cmp qword [r10 - 0x20], r15
jne 0x1400acb10
cmp qword [r10 - 0x18], rdi
jne 0x1400acb10
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 0x1400acb5e
cmp rdx, rdi
je 0x1400ad047
cmp byte [r14 + 0x20], 0
mov qword [rsp + 0xd0], rbp
je 0x1400ace21
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1400acb9f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1400acbc0
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400ad05a
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400acc40
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400ad1ec
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1400acc40
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1400ad1fb
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea r8, [rcx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x1400acda9
mov r12, qword [r8 + 0x18]
mov edi, 1
add r8, 0x20
mov qword [rsp + 0x158], r8
cmp qword [rax + 0x40], 0
jne 0x1400acc64
nop dword [rax]
movzx ecx, byte [rax + 0x48]
call fcn.1400a8e10
mov rsi, rax
mov rbp, rdx
jmp 0x1400acc6c
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 0x1400acc20
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 0x1400acdca
test rbp, rbp
je 0x1400acd23
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], r15
mov r14b, 0x2d
xor edi, edi
jmp 0x1400accd1
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 0x1400acd00
movzx r15d, byte [rsi + rdi]
cmp r14b, 0x2d
sete r14b
lea eax, [r15 - 0x61]
cmp al, 0x1a
setb r12b
cmp r13, qword [rbx]
jne 0x1400accb0
mov rcx, rbx
call fcn.14004b2c0
jmp 0x1400accb0
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 0x1400acde1
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 0x1400acdfb
add rcx, qword [rbx + 8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400acb90
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.14014d720
mov rsi, qword [rbx + 0x10]
jmp 0x1400acb90
mov edi, 2
add r8, 0x20
mov qword [rsp + 0x158], r8
cmp qword [rax + 0x40], 0
jne 0x1400acc64
jmp 0x1400acc20
mov rcx, rbx
mov rdx, r13
mov r8, rbp
call fcn.14014d720
mov r13, qword [rbx + 0x10]
jmp 0x1400acc88
mov r8d, 2
mov rcx, rbx
mov rdx, r13
call fcn.14014d720
mov r13, qword [rbx + 0x10]
jmp 0x1400acd2d
mov rax, rcx
mov rcx, rbx
mov r13, rdi
mov rdi, rdx
mov rdx, rax
mov r8, rsi
call fcn.14014d720
mov rdx, rdi
mov rdi, r13
mov rcx, qword [rbx + 0x10]
jmp 0x1400acd6b
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1400ace4f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1400ace70
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400ad05a
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400acef0
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400ad1ec
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1400acef0
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1400ad1fb
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea rbp, [rcx + rdx*8]
cmp qword [rcx + rdx*8 + 0x10], 0
je 0x1400acfc4
mov r12, qword [rbp + 0x18]
mov edi, 1
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400acf0c
nop word cs:[rax + rax]
movzx ecx, byte [rax + 0x48]
call fcn.1400a8e10
mov r13, rax
mov rsi, rdx
jmp 0x1400acf14
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 0x1400aced0
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 0x1400acfdd
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
jbe 0x1400acff1
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 0x1400ad00b
mov rbp, qword [rsp + 0xd0]
add rcx, qword [rbx + 8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400ace40
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.14014d720
mov rsi, qword [rbx + 0x10]
jmp 0x1400ace40
mov edi, 2
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400acf0c
jmp 0x1400aced0
mov rcx, rbx
mov r8, rsi
call fcn.14014d720
mov rdx, qword [rbx + 0x10]
jmp 0x1400acf27
mov r8d, 2
mov rcx, rbx
mov rdx, rsi
call fcn.14014d720
mov rsi, qword [rbx + 0x10]
jmp 0x1400acf51
mov rax, rcx
mov rcx, rbx
mov r14, rdx
mov rdx, rax
mov r8, rsi
call fcn.14014d720
mov rdx, r14
mov r14, qword [rsp + 0x28]
mov rcx, qword [rbx + 0x10]
jmp 0x1400acf7e
mov r8d, 2
mov rcx, rbx
call fcn.14014d720
mov rdx, qword [rbx + 0x10]
jmp 0x1400aca79
movzx r9d, byte [r14 + 0x20]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call fcn.140150c40
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x1400ad1ba
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 0x1400ad0d5
add rsi, 0x30
jmp 0x1400ad0bb
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 0x1400ad0d5
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400ad0a0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400ad0a0
mov rsi, qword [rdi + 0x38]
mov rbx, qword [rdi + 0x40]
mov qword [rdi + 0x40], 0
test rbx, rbx
je 0x1400ad10b
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 0x1400ad0f0
mov qword [rdi], 0
mov r11, qword [rdi + 0x50]
test r11, r11
mov rax, qword [rsp + 0x160]
je 0x1400ad18f
mov rcx, qword [rdi + 0x48]
lea rdx, [r11 - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x1400ad17b
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x140163c20]
nop word [rax + rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x1400ad160
cmp r8, r9
je 0x1400ad18f
lea rcx, [rcx + r11*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
cmp rdx, rcx
jne 0x1400ad180
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.14014d720
mov rdx, qword [rbx + 0x10]
jmp 0x1400ad06e
lea r8, [0x140183e90]
mov rcx, r15
call fcn.140159120
lea r8, [0x140183ea8]
mov rcx, r12
call fcn.140159120
mov byte [rsp + 0x100], al
mov qword [rsp + 0x70], rsi
lea rax, [0x140115f90]
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, [0x140181fc8]
lea rcx, [rsp + 0x30]
call fcn.140158f90
lea rax, [0x140182258]
mov qword [rsp + 0x20], rax
lea rcx, [0x140181db0]
lea r9, [0x140181488]
lea r8, [rsp + 0x140]
mov edx, 0x17
call fcn.1401593c0
lea r8, [0x140183aa0]
call fcn.140159120
lea rcx, [0x140181b94]
lea r8, [0x140181e90]
mov edx, 0x22
call fcn.140158f30
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0x70], rax
lea rax, [0x140009b00]
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, [0x140182370]
lea rcx, [rsp + 0x30]
call fcn.140158f90
xor r12d, r12d
mov rcx, r12
mov rdx, r14
call fcn.140158d20
lea rcx, [0x140181b94]
lea r8, [0x140181f40]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140182200]
mov edx, 0x22
call fcn.140158f30
lea rcx, [0x140181b94]
lea r8, [0x140182270]
mov edx, 0x22
call fcn.140158f30
lea rax, [0x1401822e0]
jmp 0x1400ad266