Function at 0x1400b2c00
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.14015a7e0
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 [0x14024ada0]
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 0x1400b3090
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.1400bc360
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400b2d70
cmp eax, 2
jne 0x1400b4d58
movzx eax, byte [rsp + 0x248]
cmp eax, 6
jne 0x1400b4bb3
test byte [rsp + 0x7d], 1
je 0x1400b4d8d
mov rax, qword [r15]
mov bp, 0xc8
test rax, rax
je 0x1400b43f1
xor r8d, r8d
xor eax, eax
xor ebx, ebx
xor r13d, r13d
jmp 0x1400b2ef3
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x200], rax
mov rax, qword [r15]
test rax, rax
je 0x1400b42d0
test byte [rsp + 0xa2], 1
je 0x1400b58ce
mov ebp, dword [rsp + 0xa4]
lea eax, [rbp - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
cmovb ebp, r14d
test bp, bp
je 0x1400b4d69
mov word [rsp + 0x220], bp
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1400b58e6
mov r15, qword [rsp + 0x88]
lea rcx, [rsp + 0x220]
call fcn.14011beb0
test rax, rax
setne cl
cmp r15, rdx
sete dl
and dl, cl
cmp dl, 1
jne 0x1400b2e13
mov rcx, rbx
mov rdx, rax
mov r8, r15
call fcn.14016a0b0
test eax, eax
je 0x1400b4506
lea rcx, [rsp + 0x50]
mov rdx, rbx
mov r8, r15
call fcn.1401227a0
cmp byte [rsp + 0xa0], 0
je 0x1400b58da
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 0x1400b2ec5
mov rdi, qword [rsp + 0x90]
shl rax, 5
xor ebx, ebx
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx + 8]
cmp rcx, 0xffff
ja 0x1400b4a72
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 0x1400b2e70
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.140123930
test byte [rsp + 0x7f], 1
je 0x1400b3050
cmp r13, 0x65
jae 0x1400b597a
test r13, r13
je 0x1400b3050
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 0x1400b2f8d
add r10, 0x20
cmp r10, r8
je 0x1400b3050
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400b573c
cmp rax, rdx
ja 0x1400b572d
mov rsi, rcx
sub rsi, rax
je 0x1400b2f80
lea r11, [r9 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x1400b2fdc
cmp rsi, 0xfffffffffffffffc
ja 0x1400b2f80
add rax, r9
jmp 0x1400b2ffe
mov byte [r11], 0x20
inc r11
dec rdi
je 0x1400b2fbc
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400b2fd0
cmp ecx, 0xa
je 0x1400b2fd0
jmp 0x1400b2fd4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x1400b2f80
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400b300c
cmp ecx, 0xa
jne 0x1400b3010
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400b301f
cmp ecx, 0xa
jne 0x1400b3024
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x1400b3033
cmp ecx, 0xa
jne 0x1400b3038
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400b2ff0
cmp ecx, 0xa
je 0x1400b2ff0
jmp 0x1400b2ff5
mov rsi, qword [rsp + 0x2b8]
test sil, 1
jne 0x1400b31f0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x208], xmm0
mov qword [rsp + 0x218], rsi
mov rax, qword [0x14024ae98]
mov qword [rsp + 0x200], rax
jmp 0x1400b329e
movzx edx, byte [0x140249248]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b44e3
mov rcx, qword [0x140249238]
call fcn.1400ea920
test al, al
je 0x1400b2ca4
mov rcx, qword [0x140249238]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b59ba
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 0x1400b59ba
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, [0x1401bf358]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdi
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1c0], rax
lea rax, [0x1401bf378]
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.1400eb1c0
jmp 0x1400b2ca4
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.140122b20
mov qword [rsp + 0xd8], rsi
mov rax, qword [rsp + 0x1b0]
mov rcx, rax
sub rcx, rsi
jb 0x1400b58f2
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 0x1400b32d0
lea rcx, [rsp + 0x1a0]
call fcn.14011b330
jmp 0x1400b3316
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
test byte [rsp + 0x7e], 1
je 0x1400b33b0
lea rcx, [rsp + 0x340]
xor edx, edx
call fcn.1400ba410
cmp dword [rsp + 0x340], 3
je 0x1400b598e
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 0x1400b33bc
mov qword [rsp + 0x120], 3
lea rcx, [rsp + 0x1a0]
mov rdx, r13
call fcn.1400b9770
test al, al
jne 0x1400b5824
cmp r13, 0x65
jae 0x1400b582d
mov byte [rsp + 0x47], bl
test r13, r13
je 0x1400b41a0
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 0x1400b5766
mov r9, qword [rsp + 0x210]
cmp rax, r9
ja 0x1400b5778
add rdx, qword [rsp + 0x208]
lea rcx, [rsp + 0x50]
call fcn.14011dba0
test byte [rsp + 0x50], 1
jne 0x1400b4bdc
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.1400ae2c0
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400b578a
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 0x1400b3503
cmp byte [rsp + 0x248], 0x14
jne 0x1400b3503
test byte [rsp + 0x47], 1
je 0x1400b3760
mov r8d, 5
lea rcx, [rsp + 0xd8]
lea rdx, [0x1401b9b8a]
call fcn.1400aba50
xor al, 1
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
je 0x1400b38c4
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x200]
call fcn.1400ae2c0
lea rax, [rsp + 0x240]
mov qword [rsp + 0x180], rax
mov rcx, r12
call fcn.1400b9d70
test al, al
jne 0x1400b5841
mov rcx, r12
lea rdx, [rsp + 0x180]
call fcn.1400b8c60
mov r13d, eax
movzx eax, word [rsp + 0x178]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400b3596
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1400b366d
nop word cs:[rax + rax]
inc rdi
inc r12
cmp r12, qword [rsp + 0x170]
jb 0x1400b35b8
mov rax, qword [rsp + 0x170]
nop dword [rax + rax]
test rax, rax
je 0x1400b35b0
xor r12d, r12d
mov rax, qword [rsp + 0x168]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400b37a0
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 0x1400b3e50
cmp ax, r13w
jne 0x1400b3590
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400b5703
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 0x1400b3590
add rcx, r8
add rcx, 0x38
test r9, r9
je 0x1400b3574
mov rdx, rax
call fcn.140122ac0
test al, al
je 0x1400b3590
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400b59d2
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
test byte [rax + r15], 1
je 0x1400b4113
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400b36d4
lea rcx, [rsp + 0x150]
call fcn.1400aced0
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 0x1400b59e1
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 0x1400b38c4
mov r8d, 0xa
lea rcx, [rsp + 0xd8]
lea rdx, str.keep_aliveclose
call fcn.1400aba50
mov byte [rsp + 0x47], al
cmp dword [rsp + 0x120], 3
jne 0x1400b3511
jmp 0x1400b38c4
mov rdi, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.14011e0e0
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 0x1400b5890
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 0x1400b3843
lea rcx, [rsp + 0x138]
call fcn.1400acf90
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 0x1400b5815
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.1400ba0c0
test al, al
jne 0x1400b5796
add rsi, 0x20
mov rcx, rdi
lea rdx, [rsp + 0x180]
call fcn.1400b8f30
mov r13d, eax
movzx eax, word [rsp + 0x1f8]
and ax, r13w
movzx r12d, ax
xor edi, edi
jmp 0x1400b3966
movzx eax, byte [rcx + 8]
cmp al, byte [rsp + 0x188]
je 0x1400b3a38
nop
inc rdi
inc r12
cmp r12, qword [rsp + 0x1f0]
jb 0x1400b3988
mov rax, qword [rsp + 0x1f0]
nop dword [rax + rax]
test rax, rax
je 0x1400b3980
xor r12d, r12d
mov rax, qword [rsp + 0x1e8]
movzx ebx, word [rax + r12*4]
cmp rbx, 0xffff
je 0x1400b3b50
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 0x1400b3cb0
cmp ax, r13w
jne 0x1400b3960
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400b5703
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 0x1400b3960
lea rcx, [rax + r15]
add rcx, 0x40
test r8, r8
je 0x1400b394e
lea rdx, [rsp + 0x180]
call fcn.140122ac0
test al, al
je 0x1400b3960
mov rdx, qword [rsp + 0x1c8]
cmp rdx, rbx
jbe 0x1400b59d2
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
test byte [rax + r15], 1
je 0x1400b4048
mov r12, qword [rdi + 0x10]
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
jne 0x1400b3aa2
lea rcx, [rsp + 0x1d0]
call fcn.140016170
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 0x1400b59e1
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
mov qword [rdi + 0x10], r15
lea r12, [rsp + 0x120]
mov rax, qword [rsp + 0x180]
test rax, rax
jne 0x1400b40e5
jmp 0x1400b4100
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 0x1400b57db
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 0x1400b3c0a
lea rcx, [rsp + 0x1b8]
call fcn.1400164a0
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 0x1400b5815
mov rax, qword [rsp + 0x1e8]
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
lea r12, [rsp + 0x120]
jmp 0x1400b4100
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 0x1400b57db
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 0x1400b3d81
lea rcx, [rsp + 0x1b8]
call fcn.1400164a0
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
test rdx, rdx
je 0x1400b4a60
nop dword [rax]
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400b3fca
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
test rdx, rdx
jne 0x1400b3e10
jmp 0x1400b4a60
cmp rdi, 0x200
setae bl
cmp qword [rsp + 0x120], 2
setne r15b
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0xb0]
call fcn.14011e0e0
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 0x1400b5890
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 0x1400b3f02
lea rcx, [rsp + 0x138]
call fcn.1400acf90
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
test rdx, rdx
je 0x1400b4a70
nop word cs:[rax + rax]
movzx r8d, word [rax + r12*4]
cmp r8w, 0xffff
je 0x1400b4009
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
test rdx, rdx
jne 0x1400b3f90
jmp 0x1400b4a70
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400b3ffc
cmp qword [rsp + 0x1a0], 0
jne 0x1400b3ffc
mov qword [rsp + 0x1a0], 1
lea r12, [rsp + 0x120]
jmp 0x1400b4100
mov word [rax + r12*4], di
mov word [rax + r12*4 + 2], r13w
cmp rcx, 0x80
setb al
not bl
test bl, al
jne 0x1400b38c4
cmp qword [rsp + 0x120], 0
jne 0x1400b38c4
mov qword [rsp + 0x120], 1
jmp 0x1400b38c4
mov r15, qword [rsp + 0x1e0]
cmp r15, qword [rsp + 0x1d0]
lea r12, [rsp + 0x120]
jne 0x1400b406f
lea rcx, [rsp + 0x1d0]
call fcn.140016170
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
mov rax, qword [rsp + 0x180]
test rax, rax
je 0x1400b4100
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
call qword [rax + 0x20]
cmp rsi, qword [rsp + 0x290]
jne 0x1400b3409
jmp 0x1400b41a0
mov r15, qword [rsp + 0x160]
cmp r15, qword [rsp + 0x150]
jne 0x1400b4132
lea rcx, [rsp + 0x150]
call fcn.1400aced0
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 0x1400b38c4
mov qword [rsp + 0x180], 0
mov r13, qword [rsp + 0x120]
cmp r13, 3
je 0x1400b45b0
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.1400a9b70
cmp dword [rsp + 0x340], 3
je 0x1400b45b0
mov rdx, qword [rsp + 0x390]
test rdx, rdx
je 0x1400b426d
mov rcx, qword [rsp + 0x388]
shl rdx, 2
mov r8d, 2
call fcn.14000b4e0
mov rbx, qword [rsp + 0x360]
mov rsi, qword [rsp + 0x368]
test rsi, rsi
je 0x1400b4522
lea r12, [rbx + 0x30]
jmp 0x1400b42b2
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 0x1400b4522
mov rax, qword [r12 + 8]
test rax, rax
je 0x1400b4290
lea rcx, [r12 + 0x20]
mov rdx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x18]
call qword [rax + 0x20]
jmp 0x1400b4290
movzx edx, byte [0x140249230]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b49e4
mov rcx, qword [0x140249220]
call fcn.1400ea920
test al, al
je 0x1400b2d8c
mov rcx, qword [0x140249220]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b59f0
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.140159fb0]
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b2d8c
movzx ebx, byte [0x140249218]
movzx r8d, bl
lea eax, [r8 - 1]
cmp eax, 2
jae 0x1400b4a07
mov rcx, qword [0x140249208]
mov edx, ebx
call fcn.1400ea920
test al, al
je 0x1400b2d55
mov rcx, qword [0x140249208]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a08
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b2d55
test eax, eax
je 0x1400b2ca4
lea rcx, [0x140249238]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b30a6
jmp 0x1400b2ca4
mov qword [rsp + 0x50], 0
cmp byte [rsp + 0xa0], 0
jne 0x1400b2e31
jmp 0x1400b58da
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400b4545
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call fcn.14000b4e0
mov rbx, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400b457e
lea r12, [rbx + 0x38]
nop
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 0x1400b4560
mov rdx, qword [rsp + 0x370]
test rdx, rdx
lea r12, [rsp + 0x120]
je 0x1400b45b0
shl rdx, 6
mov r8d, 8
mov rcx, rbx
call fcn.14000b4e0
nop word cs:[rax + rax]
mov rbx, qword [rsp + 0x220]
test rbx, rbx
je 0x1400b4622
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.1400a9d00
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400b4622
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 0x1400b46c0
je 0x1400b46ee
jmp 0x1400b46e1
cmp ecx, 0x65
je 0x1400b4dda
cmp ecx, 0xcc
je 0x1400b4f0c
cmp ecx, 0x130
je 0x1400b4f0c
lea ecx, [rbp - 0x66]
cmp cx, 0x61
ja 0x1400b4de3
mov rax, qword [0x14024ada0]
mov rax, qword [rax]
test rax, rax
je 0x1400b48b6
mov rbp, qword [rsp + 0x268]
cmp qword [rbp + 8], 0
je 0x1400b4d94
lea rcx, [rsp + 0x340]
call fcn.14000e5d0
cmp r13d, 3
mov r15, qword [0x14024ada0]
mov r13, qword [rsp + 0x270]
jne 0x1400b484f
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400b484f
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400b476f
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.14000b4e0
mov rdi, qword [rsp + 0x148]
test rdi, rdi
je 0x1400b47c5
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400b47ab
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 0x1400b47c5
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400b4790
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400b4790
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400b47ed
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000b4e0
mov rdi, qword [rsp + 0x160]
test rdi, rdi
je 0x1400b482b
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 0x1400b4810
mov rdx, qword [rsp + 0x150]
test rdx, rdx
je 0x1400b484f
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.14000b4e0
test rbx, rbx
sete bl
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
setne cl
test bl, cl
lea rdi, [rsp + 0x80]
je 0x1400b2c98
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
jmp 0x1400b2c98
movzx edx, byte [0x1402491b8]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b4a16
mov rcx, qword [0x1402491a8]
call fcn.1400ea920
test al, al
je 0x1400b4701
mov rcx, qword [0x1402491a8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a20
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.140159b00]
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b4701
test eax, eax
je 0x1400b2d8c
lea rcx, [0x140249220]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b42e6
jmp 0x1400b2d8c
test r8d, r8d
jne 0x1400b4a39
xor eax, eax
mov r13, r8
jmp 0x1400b2ef3
test eax, eax
je 0x1400b4701
lea rcx, [0x1402491a8]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b48cc
jmp 0x1400b4701
lea rcx, [0x140249208]
call fcn.140170210
mov ebx, eax
test al, al
jne 0x1400b4409
jmp 0x1400b2d55
jmp 0x1400b4a60
jmp 0x1400b4a70
mov rax, qword [0x14024ada0]
mov rax, qword [rax]
cmp rax, 1
mov r14, qword [rsp + 0x48]
ja 0x1400b4d2a
movzx edx, byte [0x1402490f8]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b4d22
mov rcx, qword [0x1402490e8]
call fcn.1400ea920
test al, al
je 0x1400b4d2a
mov rcx, qword [0x1402490e8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a38
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, [0x14000dd80]
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b4d2a
mov eax, eax
lea rcx, [0x1401c0f78]
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 0x1400b5224
mov rax, qword [0x14024ada0]
mov rax, qword [rax]
cmp rax, 5
mov r14, qword [rsp + 0x48]
jae 0x1400b4dbb
movzx edx, byte [0x140249200]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b4db3
mov rcx, qword [0x1402491f0]
call fcn.1400ea920
test al, al
je 0x1400b4dbb
mov rcx, qword [0x1402491f0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a50
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, [0x14011e150]
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b4dbb
test eax, eax
jne 0x1400b5243
mov byte [r14 + 8], 9
mov qword [r14], 4
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400b5224
lea rcx, [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
jmp 0x1400b5221
mov r14, qword [rsp + 0x48]
mov qword [r14], 3
jmp 0x1400b5224
mov r14, qword [rsp + 0x48]
mov byte [r14 + 8], 0xa
mov qword [r14], 4
jmp 0x1400b5224
mov al, 9
jmp 0x1400b4bc7
mov al, 0xa
jmp 0x1400b4bc7
mov al, 4
jmp 0x1400b4bc7
mov eax, 3
mov r14, qword [rsp + 0x48]
mov qword [r14], rax
lea rcx, [rsp + 0x340]
call fcn.14000e5d0
jmp 0x1400b4f91
test eax, eax
jne 0x1400b527a
mov byte [r14 + 8], 0xb
mov qword [r14], 4
xor ebx, ebx
xor eax, eax
xor edi, edi
test al, al
je 0x1400b4fa9
jmp 0x1400b50c4
mov dl, 1
xor esi, esi
jmp 0x1400b4f10
cmp eax, 5
je 0x1400b4f0c
cmp eax, 7
mov r14, qword [rsp + 0x48]
je 0x1400b525e
cmp eax, 0xb
mov rsi, qword [0x14024ada0]
jne 0x1400b529d
mov rax, qword [rsi]
test rax, rax
jne 0x1400b529d
movzx edx, byte [0x1402491a0]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b5295
mov rcx, qword [0x140249190]
call fcn.1400ea920
test al, al
je 0x1400b529d
mov rcx, qword [0x140249190]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a68
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b529d
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
mov eax, edx
xor al, 1
movzx eax, al
xor ecx, ecx
test byte [rsp + 0x47], 1
cmovne ecx, eax
mov qword [r14 + 0x70], rsi
mov byte [r14 + 0x78], 0
mov byte [r14 + 0x79], cl
mov byte [r14 + 0x7a], dl
test rbx, rbx
setne dil
cmp r13d, 3
setne al
mov bl, 1
test al, al
jne 0x1400b50c4
mov rax, qword [rsp + 0x120]
cmp eax, 3
je 0x1400b50c4
mov rdx, qword [rsp + 0x170]
test rdx, rdx
je 0x1400b4fde
mov rcx, qword [rsp + 0x168]
shl rdx, 2
mov r8d, 2
call fcn.14000b4e0
mov r14, qword [rsp + 0x148]
test r14, r14
je 0x1400b5035
mov rsi, qword [rsp + 0x140]
add rsi, 0x30
jmp 0x1400b501b
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 0x1400b5035
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400b5000
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x1400b5000
mov rax, qword [rsp + 0x138]
test rax, rax
je 0x1400b505d
mov rcx, qword [rsp + 0x140]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000b4e0
mov r14, qword [rsp + 0x160]
test r14, r14
je 0x1400b509b
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 0x1400b5080
mov rdx, qword [rsp + 0x150]
test rdx, rdx
mov r14, qword [rsp + 0x48]
je 0x1400b50c4
mov rcx, qword [rsp + 0x158]
shl rdx, 6
mov r8d, 8
call fcn.14000b4e0
test bl, bl
jne 0x1400b51d3
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x1400b50f0
mov rcx, qword [rsp + 0x1e8]
shl rdx, 2
mov r8d, 2
call fcn.14000b4e0
mov rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x1400b5145
mov rsi, qword [rsp + 0x1c0]
add rsi, 0x30
jmp 0x1400b512b
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 0x1400b5145
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400b5110
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400b5110
mov rax, qword [rsp + 0x1b8]
test rax, rax
je 0x1400b5169
mov rcx, qword [rsp + 0x1c0]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.14000b4e0
mov rbx, qword [rsp + 0x1e0]
test rbx, rbx
je 0x1400b51ab
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 0x1400b5190
mov rax, qword [rsp + 0x1d0]
test rax, rax
je 0x1400b51d3
mov rcx, qword [rsp + 0x1d8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.14000b4e0
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 0x1400b5224
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, [0x1402490e8]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b4aa1
jmp 0x1400b4d2a
add ebp, 0xffffff38
cmp bp, 0x64
mov rsi, qword [0x14024ada0]
jae 0x1400b529d
mov dl, 1
xor esi, esi
jmp 0x1400b4f15
lea rcx, [0x1402491f0]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b4c0b
jmp 0x1400b4dbb
test eax, eax
jne 0x1400b5712
movups xmm0, xmmword [0x1401bf738]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401bf728]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400b99e0
test al, al
je 0x1400b5367
cmp byte [rsp + 0x3aa], 1
jne 0x1400b53a2
mov rax, qword [rsi]
mov sil, 2
cmp rax, 2
jae 0x1400b56af
movzx edx, byte [0x140249188]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b568b
mov rcx, qword [0x140249178]
call fcn.1400ea920
test al, al
je 0x1400b56af
mov rcx, qword [0x140249178]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a80
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 0x1400b547c
lea rcx, [rsp + 0x340]
call fcn.1400abbc0
cmp rax, 1
jne 0x1400b53c5
lea rcx, [rsp + 0x80]
call fcn.1400a93c0
cmp byte [rsp + 0x80], 0
je 0x1400b5501
movzx esi, byte [rsp + 0x81]
jmp 0x1400b56af
lea rcx, [rsp + 0x340]
call fcn.1400ac010
test al, al
je 0x1400b5510
mov rsi, 0xfffffffffffffffe
xor edx, edx
jmp 0x1400b4f15
movups xmm0, xmmword [0x1401bf758]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401bf748]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x340]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400b99e0
mov rcx, qword [rsi]
test al, al
je 0x1400b558a
mov sil, 1
cmp rcx, 2
jae 0x1400b56af
movzx edx, byte [0x140249158]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b56a7
mov rcx, qword [0x140249148]
call fcn.1400ea920
test al, al
je 0x1400b56af
mov rcx, qword [0x140249148]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5a98
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b56af
mov rsi, qword [rsp + 0x88]
xor edx, edx
jmp 0x1400b4f15
mov rax, qword [rsi]
mov rsi, 0xffffffffffffffff
test rax, rax
jne 0x1400b5596
movzx edx, byte [0x140249170]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b56bd
mov rcx, qword [0x140249160]
call fcn.1400ea920
test al, al
je 0x1400b4f0e
mov rcx, qword [0x140249160]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5ab0
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 0x1400b5606
mov rsi, 0xffffffffffffffff
test rcx, rcx
je 0x1400b559d
xor edx, edx
jmp 0x1400b4f15
movzx edx, byte [0x140249140]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b56e0
mov rcx, qword [0x140249130]
call fcn.1400ea920
test al, al
je 0x1400b4f0e
mov rcx, qword [0x140249130]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b5ac8
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, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b4f0e
test eax, eax
je 0x1400b56af
lea rcx, [0x140249178]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b530f
jmp 0x1400b56af
test eax, eax
jne 0x1400b574b
mov byte [r14 + 8], sil
mov eax, 4
jmp 0x1400b4d9e
test eax, eax
je 0x1400b4f10
lea rcx, [0x140249160]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b5535
jmp 0x1400b4f0e
test eax, eax
je 0x1400b4f10
lea rcx, [0x140249130]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b55b3
jmp 0x1400b4f0e
lea r8, [0x1401bec38]
mov rcx, rbx
call fcn.140175930
lea rcx, [0x140249190]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b4e2c
jmp 0x1400b529d
lea r8, [0x1401bf570]
mov rcx, rax
call fcn.140175d10
lea r8, [0x1401bf570]
mov rdx, rax
call fcn.140175d80
lea rcx, [0x140249148]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b5429
jmp 0x1400b56af
lea r8, [0x1401bf4f0]
mov rcx, rdx
mov rdx, rax
call fcn.140175d80
lea r8, [0x1401bf4f0]
mov rcx, rax
mov rdx, r9
call fcn.140175d10
lea rcx, str.C:Users_n1nht.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheader_value.rs
call fcn.140175720
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 0x1400b5864
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
lea rcx, [rsp + 0x198]
jmp 0x1400b5861
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 0x1400b5864
lea rcx, [rsp + 0x118]
jmp 0x1400b5851
lea r8, [0x1401bec68]
mov rcx, r12
call fcn.140175930
lea rax, [0x1401bf4c0]
jmp 0x1400b586b
lea r8, [0x1401bf4d8]
mov edx, 0x64
mov rcx, r13
call fcn.140175d10
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, [0x1401bf508]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf4a8]
lea r9, [0x1401beb98]
lea r8, [rsp + 0x80]
mov edx, 0x17
call fcn.140175bd0
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 0x1400b5864
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x1400b5861
lea rcx, [0x1401bf3f0]
call fcn.140175720
lea rcx, [0x1401bf420]
call fcn.140175720
lea rcx, [0x1401bf408]
call fcn.140175720
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x120], rax
lea rax, [0x140008fe0]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [0x1401bf1d0]
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, [0x1401bf250]
lea rcx, [rsp + 0x340]
call fcn.1401757a0
lea r8, [0x1401bf490]
mov edx, 0x64
mov rcx, r13
call fcn.140175d10
lea rax, [0x1401b9b68]
mov qword [rsp + 0x20], rax
lea rcx, str.zero_capacity_should_never_fail
lea r9, [0x1401b9778]
lea r8, [rsp + 0x80]
mov edx, 0x1f
call fcn.140175bd0
lea rcx, [0x1401bf294]
lea r8, [0x1401bf320]
mov edx, 0x22
call fcn.140175740
lea r8, [0x1401bec50]
mov rcx, rbx
call fcn.140175930
lea r8, [0x1401bec20]
mov rcx, r12
call fcn.140175930
lea rcx, [0x1401bf294]
lea r8, [0x1401bf398]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf438]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf8a8]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bfa98]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf520]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf6d8]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf808]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf7c0]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf860]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf768]
mov edx, 0x22
call fcn.140175740
int3
add byte [rax], al
mov r14d, 7
lea rdx, [0x1401c0f90]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHcannot_advance_past__remaining_:___
jmp 0x1400b64fa
lea rdx, [0x1401bf189]
mov r14d, 6
jmp 0x1400b64fa
lea rdx, [0x1401bf182]
mov r14d, 4
jmp 0x1400b64fa
lea rdx, [0x1401bf186]
mov r14d, 3
jmp 0x1400b64fa
lea rdx, [0x1401bf17f]
mov r14d, 3
jmp 0x1400b64fa
lea rdx, [0x1401bf18f]
mov r14d, 4
jmp 0x1400b64fa
lea rdx, [0x1401bf193]
jmp 0x1400b64f4
mov r14d, 5
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
sub rax, rcx
cmp rax, r14
jb 0x1400b6d13
add rcx, qword [rbx + 8]
mov r8, r14
call fcn.140169a30
add r14, qword [rbx + 0x10]
mov qword [rbx + 0x10], r14
cmp qword [rbx], r14
je 0x1400b6d42
mov rax, qword [rbx + 8]
mov byte [rax + r14], 0x20
inc qword [rbx + 0x10]
mov qword [rsp + 0x100], rbx
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 0x10]
add rax, 0x60
mov qword [rsp + 0x70], rax
lea rax, [0x1401224b0]
mov qword [rsp + 0x78], rax
lea rax, [0x1401bf5e8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea r15, [rsp + 0x70]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 1
lea rdx, [0x1401bf608]
lea r14, [rsp + 0x100]
lea rsi, [rsp + 0x30]
mov rcx, r14
mov r8, rsi
call fcn.140153e80
mov rax, qword [rdi + 0x10]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
je 0x1400b66e0
cmp eax, 2
je 0x1400b66d4
cmp eax, 3
jne 0x1400b6fb5
mov rax, qword [r13]
movabs rdi, 0x312e312f50545448
cmp rax, 2
mov r14, qword [rsp + 0x28]
jae 0x1400b66ef
movzx edx, byte [0x1402491d0]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1400b6db7
mov rcx, qword [0x1402491c0]
call fcn.1400ea920
test al, al
je 0x1400b66ef
mov rcx, qword [0x1402491c0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400b70bd
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], r15
mov qword [rsp + 0xe0], rsi
lea rax, [0x1401bf358]
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.1400eb1c0
jmp 0x1400b66ef
movabs rdi, 0x312e312f50545448
jmp 0x1400b66ea
movabs rdi, 0x302e312f50545448
mov r14, qword [rsp + 0x28]
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 7
jbe 0x1400b6d6b
mov rax, qword [rbx + 8]
mov qword [rax + rdx], rdi
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 8
mov qword [rbx + 0x10], rdx
sub rax, rdx
cmp rax, 1
jbe 0x1400b6d91
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 0x1400b680f
cmp qword [rcx + 0x18], 0
je 0x1400b680f
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rdi, 0xf8d370be336d79c4
mov rdx, rcx
and rdx, rdi
xor r8d, r8d
movdqa xmm0, xmmword [0x1401b67d0]
pcmpeqd xmm1, xmm1
movabs r15, 0xac017e6ac14b0aa1
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
test r9d, r9d
jne 0x1400b67cd
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x1400b680f
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x1400b6785
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x1400b679c
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
cmp qword [r10 - 0x20], r15
jne 0x1400b67c0
cmp qword [r10 - 0x18], rdi
jne 0x1400b67c0
mov rsi, qword [r10 - 0x10]
mov rax, qword [r10 - 8]
mov rcx, rsi
call qword [rax + 0x18]
xor rax, r15
xor rdx, rdi
or rdx, rax
mov rbp, qword [r14 + 0x10]
je 0x1400b6dda
cmp byte [r14 + 0x20], 0
mov qword [rsp + 0xd0], rbp
je 0x1400b6ade
xor r12d, r12d
cmp qword [rbp + 0x28], 0
sete r12b
add r12d, r12d
xor r15d, r15d
jmp 0x1400b684f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp r12, 2
jne 0x1400b6870
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400b6ded
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400b68f0
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400b6f8b
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp r12, 1
jne 0x1400b68f0
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rsp + 0x158]
cmp rcx, rdx
jae 0x1400b6f9a
mov r8, qword [rbp + 0x38]
lea rdx, [rcx + rcx*8]
lea rdi, [r8 + rdx*8]
mov r12d, 2
test byte [r8 + rdx*8 + 0x10], 1
je 0x1400b68cc
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x158], rcx
mov r12d, 1
add rdi, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400b6915
movzx ecx, byte [rax + 0x48]
call fcn.1400b2b60
mov rbp, rax
mov rsi, rdx
jmp 0x1400b691d
mov rcx, qword [rax + 8]
mov qword [rsp + 0x158], rcx
cmp qword [rax], 1
mov r12d, 0
adc r12, 1
lea rdi, [rax + 0x18]
cmp qword [rax + 0x40], 0
je 0x1400b68d7
mov rbp, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rax, qword [rbx]
mov r13, qword [rbx + 0x10]
sub rax, r13
cmp rax, rsi
jb 0x1400b6a60
test rsi, rsi
je 0x1400b69d3
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], r15
mov r14b, 0x2d
xor edi, edi
jmp 0x1400b6981
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 rsi, rdi
je 0x1400b69b0
movzx r15d, byte [rbp + rdi]
cmp r14b, 0x2d
sete r14b
lea eax, [r15 - 0x61]
cmp al, 0x1a
setb r12b
cmp r13, qword [rbx]
jne 0x1400b6960
mov rcx, rbx
call fcn.140016000
jmp 0x1400b6960
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 0x1400b6a86
mov rbp, qword [rsp + 0xd0]
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 [rdi + 8]
mov rsi, qword [rdi + 0x10]
sub rax, rcx
cmp rax, rsi
jb 0x1400b6aaf
add rcx, qword [rbx + 8]
mov r8, rsi
call fcn.140169a30
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400b6840
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.14016acb0
mov rsi, qword [rbx + 0x10]
jmp 0x1400b6840
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.14016acb0
mov r13, qword [rbx + 0x10]
jmp 0x1400b6939
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, r13
call fcn.14016acb0
mov r13, qword [rbx + 0x10]
jmp 0x1400b69dd
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov rdi, rdx
mov rdx, rax
mov r8, rsi
call fcn.14016acb0
mov rdx, rdi
mov rcx, qword [rbx + 0x10]
jmp 0x1400b6a13
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1400b6aff
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1400b6b20
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1400b6ded
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1400b6b90
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1400b6f8b
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1400b6b90
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1400b6fa6
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea rbp, [rcx + rdx*8]
mov edi, 2
test byte [rcx + rdx*8 + 0x10], 1
je 0x1400b6b69
mov r12, qword [rbp + 0x18]
mov edi, 1
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1400b6bac
movzx ecx, byte [rax + 0x48]
call fcn.1400b2b60
mov r13, rax
mov rsi, rdx
jmp 0x1400b6bb4
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 0x1400b6b74
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 0x1400b6c73
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, rsi
call fcn.140169a30
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
jbe 0x1400b6c96
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 0x1400b6cbf
mov rbp, qword [rsp + 0xd0]
add rcx, qword [rbx + 8]
mov r8, rsi
call fcn.140169a30
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1400b6af0
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.14016acb0
mov rsi, qword [rbx + 0x10]
jmp 0x1400b6af0
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov r8, rsi
call fcn.14016acb0
mov rdx, qword [rbx + 0x10]
jmp 0x1400b6bc7
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.14016acb0
mov rsi, qword [rbx + 0x10]
jmp 0x1400b6bf1
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov r14, rdx
mov rdx, rax
mov r8, rsi
call fcn.14016acb0
mov rdx, r14
mov r14, qword [rsp + 0x28]
mov rcx, qword [rbx + 0x10]
jmp 0x1400b6c1e
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov rsi, rdx
mov rdx, rax
mov r8, r14
call fcn.14016acb0
mov rdx, rsi
mov rcx, qword [rbx + 0x10]
jmp 0x1400b650d
mov qword [rsp + 0x20], 1
mov r8d, 1
mov r9d, 1
mov rcx, rbx
mov rdx, r14
call fcn.14016acb0
mov r14, qword [rbx + 0x10]
jmp 0x1400b652a
mov qword [rsp + 0x20], 1
mov r8d, 8
mov r9d, 1
mov rcx, rbx
call fcn.14016acb0
mov rdx, qword [rbx + 0x10]
jmp 0x1400b6703
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
call fcn.14016acb0
mov rdx, qword [rbx + 0x10]
jmp 0x1400b6727
test eax, eax
je 0x1400b66ef
lea rcx, [0x1402491c0]
call fcn.140170210
mov edx, eax
test al, al
jne 0x1400b6606
jmp 0x1400b66ef
movzx r9d, byte [r14 + 0x20]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call fcn.14016dfe0
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x1400b6f4a
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 0x1400b6e65
add rsi, 0x30
jmp 0x1400b6e4b
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 0x1400b6e65
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400b6e30
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x1400b6e30
mov rsi, qword [rdi + 0x38]
mov rbx, qword [rdi + 0x40]
mov qword [rdi + 0x40], 0
test rbx, rbx
je 0x1400b6e9b
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 0x1400b6e80
mov qword [rdi], 0
mov r11, qword [rdi + 0x50]
test r11, r11
mov rax, qword [rsp + 0x160]
je 0x1400b6f1f
mov rcx, qword [rdi + 0x48]
lea rdx, [r11 - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x1400b6f0b
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x140187030]
nop word [rax + rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x1400b6ef0
cmp r8, r9
je 0x1400b6f1f
lea rcx, [rcx + r11*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
cmp rdx, rcx
jne 0x1400b6f10
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 qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
call fcn.14016acb0
mov rdx, qword [rbx + 0x10]
jmp 0x1400b6e01
lea r8, [0x1401c1b18]
mov rcx, r15
call fcn.140175930
lea r8, [0x1401c1b30]
call fcn.140175930
lea r8, [0x1401c1b30]
mov rcx, r12
call fcn.140175930
mov byte [rsp + 0x100], al
mov qword [rsp + 0x70], r14
lea rax, [0x14011c420]
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], r15
mov qword [rsp + 0x48], 1
lea rdx, [0x1401bf6c0]
lea rcx, [rsp + 0x30]
call fcn.1401757a0
lea rax, [0x1401bf950]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf4a8]
lea r9, [0x1401beb98]
lea r8, [rsp + 0x140]
mov edx, 0x17
call fcn.140175bd0
lea r8, [0x1401c1728]
call fcn.140175930
lea rcx, [0x1401bf294]
lea r8, [0x1401bf588]
mov edx, 0x22
call fcn.140175740
xor r12d, r12d
mov rcx, r12
mov rdx, r14
call fcn.140175530
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0x70], rax
lea rax, [0x140008fc0]
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, [0x1401bfa68]
lea rcx, [rsp + 0x30]
call fcn.1401757a0
lea rcx, [0x1401bf294]
lea r8, [0x1401bf638]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf8f8]
mov edx, 0x22
call fcn.140175740
lea rcx, [0x1401bf294]
lea r8, [0x1401bf968]
mov edx, 0x22
call fcn.140175740
lea rax, [0x1401bf9d8]
jmp 0x1400b7011