Function at 0x1400bfae0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c28
call fcn.140249a00
sub rsp, rax
movaps xmmword [rsp + 0x1c10], xmm6
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0xd8], rcx
lea rdi, [r8 + 0x10]
movzx eax, byte [r8 + 0x16]
mov byte [rsp + 0x6d], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x6f], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x288], rax
add rax, 8
mov qword [rsp + 0x278], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x6e], al
xorps xmm6, xmm6
mov r14, qword [0x1402514c8]
lea rbx, [0x14026a208]
lea r15, [rsp + 0xa0]
lea r12, [rsp + 0x168]
xor r13d, r13d
mov qword [rsp + 0x268], rdi
mov rax, qword [r14]
test rax, rax
je 0x1400bff40
mov byte [rsp + 0xc0], 0
mov word [rsp + 0xc2], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], 0
mov rax, qword [rsp + 0x1f8]
mov rsi, qword [rax]
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0x64
lea rcx, [rsp + 0x230]
mov rdx, rdi
mov r8, r15
mov r9, rsi
call fcn.1400e0b40
mov rax, qword [rsp + 0x230]
test rax, rax
je 0x1400bfc60
cmp eax, 2
jne 0x1400c1a41
movzx ecx, byte [rsp + 0x238]
cmp cl, 6
jne 0x1400c1a55
cmp byte [rsp + 0x6d], 0
je 0x1400c1a55
mov rax, qword [r14]
mov cx, 0xc8
mov qword [rsp + 0x1c8], rcx
test rax, rax
je 0x1400c10dd
xor r8d, r8d
xor eax, eax
xor r14d, r14d
xor ebp, ebp
jmp 0x1400bfde1
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x210], rax
mov rax, qword [r14]
test rax, rax
je 0x1400c0fb9
cmp word [rsp + 0xc2], 0
je 0x1400c252b
mov eax, dword [rsp + 0xc4]
lea ecx, [rax - 0x3e8]
movzx ecx, cx
cmp ecx, 0xfc7c
jb 0x1400c1a7d
mov word [rsp + 0x200], ax
mov rbx, qword [rsp + 0xa0]
test rbx, rbx
je 0x1400c2545
mov r14, qword [rsp + 0xa8]
lea rcx, [rsp + 0x200]
call fcn.1401acf70
test rax, rax
je 0x1400bfcf5
cmp r14, rdx
jne 0x1400bfcf5
mov rcx, rbx
mov rdx, rax
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400c11d3
lea rcx, [rsp + 0x70]
mov rdx, rbx
mov r8, r14
call fcn.1401b0a30
cmp byte [rsp + 0xc0], 0
je 0x1400c255f
cmp byte [rsp + 0xc1], 1
sete r14b
mov rbp, qword [rsp + 0xb8]
cmp rbp, 0x64
mov eax, 0x64
cmovb rax, rbp
test rax, rax
je 0x1400bfda5
mov rbx, qword [rsp + 0xb0]
shl rax, 5
xor edi, edi
nop word [rax + rax]
mov rcx, qword [rbx + rdi + 8]
cmp rcx, 0xffff
ja 0x1400c1762
mov rdx, qword [rbx + rdi]
mov r8, qword [rbx + rdi + 0x10]
sub rdx, rsi
add rcx, rdx
sub r8, rsi
mov r9, qword [rbx + rdi + 0x18]
add r9, r8
mov qword [rsp + rdi + 0xf90], rdx
mov qword [rsp + rdi + 0xf98], rcx
mov qword [rsp + rdi + 0xfa0], r8
mov qword [rsp + rdi + 0xfa8], r9
add rdi, 0x20
cmp rax, rdi
jne 0x1400bfd50
inc r14b
mov r8, qword [rsp + 0x210]
movzx eax, word [rsp + 0x200]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x218]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x248]
mov rdx, qword [rsp + 0x1f8]
call fcn.1401b2500
cmp byte [rsp + 0x6f], 0
je 0x1400c00b0
cmp rbp, 0x65
jae 0x1400c2515
mov r8, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
test rbp, rbp
je 0x1400c00c0
mov rax, rbp
shl rax, 5
lea r9, [rsp + rax]
add r9, 0xf90
lea r10, [rsp + 0xf90]
jmp 0x1400bfe7d
add r10, 0x20
cmp r10, r9
je 0x1400c00c0
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1400c1fe7
cmp rax, rdx
ja 0x1400c1fd6
cmp rax, rcx
je 0x1400bfe70
lea r11, [r8 + rcx]
mov esi, eax
sub esi, ecx
and esi, 3
jne 0x1400bfecc
not rcx
add rcx, rax
cmp rcx, 3
jb 0x1400bfe70
add rax, r8
jmp 0x1400bfeee
mov byte [r11], 0x20
inc r11
dec rsi
je 0x1400bfea9
movzx edi, byte [r11]
cmp edi, 0xd
je 0x1400bfec0
cmp edi, 0xa
je 0x1400bfec0
jmp 0x1400bfec4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x1400bfe70
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x1400bfefc
cmp ecx, 0xa
jne 0x1400bff00
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x1400bff0f
cmp ecx, 0xa
jne 0x1400bff14
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x1400bff23
cmp ecx, 0xa
jne 0x1400bff28
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x1400bfee0
cmp ecx, 0xa
je 0x1400bfee0
jmp 0x1400bfee5
movzx edx, byte [0x14024d478]
test dl, dl
je 0x1400bfb8b
movzx eax, dl
cmp eax, 1
je 0x1400bff62
cmp eax, 2
jne 0x1400c16df
mov dl, 2
mov rcx, qword [0x14024d468]
call fcn.14011c7d0
test al, al
je 0x1400bfb8b
mov rcx, qword [0x14024d468]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c2608
mov r9, qword [rcx + 0x30]
mov rdx, qword [rcx + 0x40]
mov r8, qword [rcx + 0x48]
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x90], 0
lea r10, str.Response.parse
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rbx
movups xmmword [rsp + 0x118], xmm6
cmp rax, 1
je 0x1400c2608
lea r10, [rcx + 0x30]
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], 1
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax + 8]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x170], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x188], rax
lea rax, [0x14026aa00]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], r10
lea rdx, [rsp + 0x40]
call fcn.140121540
jmp 0x1400bfb8b
mov r8, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x260]
test sil, 1
jne 0x1400c0100
mov qword [rsp + 0x1d8], r8
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e8], rsi
mov rax, qword [0x140251ac8]
mov qword [rsp + 0x1d0], rax
jmp 0x1400c0191
shr rsi, 5
sub r8, rsi
add rdx, rsi
mov rax, qword [rsp + 0x258]
add rax, rsi
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
mov rcx, r12
mov rdx, r15
call fcn.1401b14a0
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x178]
mov rcx, rax
sub rcx, rsi
jb 0x1400c2579
mov qword [rsp + 0x178], rcx
add qword [rsp + 0x170], rsi
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x1e8], rax
mov rcx, qword [rsp + 0x288]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400c0240
mov rcx, r12
call fcn.1401ae920
cmp r14b, 2
sete byte [rsp + 0x3f]
cmp byte [rsp + 0x6e], 0
je 0x1400c029a
lea rcx, [rsp + 0x310]
xor edx, edx
call fcn.1400c6370
movups xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmm2, xmmword [rsp + 0x330]
movups xmm3, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
jmp 0x1400c02a6
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x278]
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 + 0x170]
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
cmp r14b, 2
sete byte [rsp + 0x3f]
cmp byte [rsp + 0x6e], 0
jne 0x1400c01c9
mov qword [rsp + 0x100], 3
mov rcx, r12
mov rdx, rbp
call fcn.1400c8080
cmp rbp, 0x65
jae 0x1400c24ff
test rbp, rbp
je 0x1400c0e80
shl rbp, 5
lea rax, [rsp + rbp]
add rax, 0xf90
mov qword [rsp + 0x280], rax
lea r12, [rsp + 0xf90]
mov rdx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, rax
sub r8, rdx
jb 0x1400c24bd
mov r9, qword [rsp + 0x1e0]
cmp rax, r9
ja 0x1400c24d1
add rdx, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
call fcn.1401a81d0
cmp qword [rsp + 0x70], 0
jne 0x1400c18d5
lea rax, [rsp + 0x78]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1d0]
call fcn.1400d0da0
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x1400c24e5
lea rdx, [rsp + 0x328]
mov rcx, qword [rdx]
lea r8, [rsp + 0xa8]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx - 0x10]
movups xmmword [r8], xmm0
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xc0], 0
cmp qword [rsp + 0xe0], 0
jne 0x1400c03df
cmp byte [rsp + 0xe8], 0x14
jne 0x1400c03df
test byte [rsp + 0x3f], 1
jne 0x1400c0610
mov r8d, 0xa
lea rcx, [rsp + 0xa0]
lea rdx, str.keep_aliveclose
call fcn.1400cbe50
mov byte [rsp + 0x3f], al
cmp dword [rsp + 0x100], 3
je 0x1400c0716
mov r8, qword [r12]
mov r9, qword [r12 + 8]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1d0]
call fcn.1400d0da0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.1400c5c50
mov rcx, rsi
lea rdx, [rsp + 0x40]
call fcn.1400c5510
mov ebp, eax
movzx eax, word [rsp + 0x158]
and ax, bp
movzx esi, ax
xor edi, edi
jmp 0x1400c0466
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1400c0533
nop word cs:[rax + rax]
inc rdi
inc rsi
cmp rsi, qword [rsp + 0x120]
jb 0x1400c0487
mov rax, qword [rsp + 0x120]
nop dword [rax + rax]
test rax, rax
je 0x1400c0480
xor esi, esi
mov rax, qword [rsp + 0x118]
movzx ebx, word [rax + rsi*4]
cmp rbx, 0xffff
je 0x1400c0650
movzx eax, word [rax + rsi*4 + 2]
movzx ecx, word [rsp + 0x158]
mov edx, eax
and edx, ecx
mov r8d, esi
sub r8d, edx
and r8d, ecx
cmp r8, rdi
jb 0x1400c0ba0
cmp ax, bp
jne 0x1400c0460
mov rdx, qword [rsp + 0x138]
cmp rdx, rbx
jbe 0x1400c1ab8
mov rcx, qword [rsp + 0x128]
lea r15, [rbx + rbx*2]
shl r15, 5
mov rax, qword [rsp + 0x40]
mov r8, qword [rcx + r15 + 0x38]
test r8, r8
setne r9b
cmp qword [rax], 0
sete r10b
cmp r9b, r10b
je 0x1400c0460
add rcx, r15
add rcx, 0x38
test r8, r8
je 0x1400c0446
mov rdx, rax
call fcn.1401b1240
test al, al
je 0x1400c0460
mov rdx, qword [rsp + 0x138]
cmp rdx, rbx
jbe 0x1400c1fb4
mov rax, qword [rsp + 0x128]
lea rdi, [rax + r15]
cmp qword [rax + r15], 0
je 0x1400c0df0
mov rsi, qword [rdi + 0x10]
mov rbp, qword [rsp + 0x150]
mov rax, rbp
cmp rbp, qword [rsp + 0x148]
jne 0x1400c0584
lea rcx, [rsp + 0x140]
mov rdx, rbp
call fcn.1400d42b0
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x140]
shl rax, 6
mov qword [rcx + rax], 1
mov qword [rcx + rax + 8], rsi
mov qword [rcx + rax + 0x10], 0
mov qword [rcx + rax + 0x18], rbx
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
mov rdx, qword [rsp + 0x150]
inc rdx
mov qword [rsp + 0x150], rdx
cmp rsi, rdx
jae 0x1400c1fc5
mov rax, qword [rsp + 0x140]
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], rbp
mov qword [rdi], 1
mov qword [rdi + 0x10], rbp
jmp 0x1400c0716
mov r8d, 5
lea rcx, [rsp + 0xa0]
lea rdx, [0x14026e27a]
call fcn.1400cbe50
xor al, 1
mov byte [rsp + 0x3f], al
cmp dword [rsp + 0x100], 3
jne 0x1400c03ed
jmp 0x1400c0716
mov rdi, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x310]
call fcn.1401a8880
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x8000
jae 0x1400c24a3
cmp rdx, qword [rsp + 0x130]
jne 0x1400c069e
lea rcx, [rsp + 0x128]
call fcn.1400d4060
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x128]
lea rcx, [rdx + rdx*2]
shl rcx, 5
mov qword [rax + rcx], 0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], bp
inc qword [rsp + 0x138]
mov rdx, qword [rsp + 0x120]
cmp rsi, rdx
jae 0x1400c1fa3
mov rax, qword [rsp + 0x118]
mov word [rax + rsi*4], di
mov word [rax + rsi*4 + 2], bp
add r12, 0x20
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x330], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
lea rsi, [rsp + 0x168]
mov rcx, rsi
call fcn.1400c5900
mov rcx, rsi
lea rdx, [rsp + 0x40]
call fcn.1400c5240
mov esi, eax
movzx eax, word [rsp + 0x1c0]
and ax, si
movzx ebp, ax
xor edi, edi
jmp 0x1400c07b6
movzx eax, byte [rcx + 8]
cmp al, byte [rsp + 0x48]
je 0x1400c087e
nop word cs:[rax + rax]
inc rdi
inc rbp
cmp rbp, qword [rsp + 0x188]
jb 0x1400c07d7
mov rax, qword [rsp + 0x188]
nop dword [rax + rax]
test rax, rax
je 0x1400c07d0
xor ebp, ebp
mov rax, qword [rsp + 0x180]
movzx ebx, word [rax + rbp*4]
cmp rbx, 0xffff
je 0x1400c0980
movzx eax, word [rax + rbp*4 + 2]
movzx ecx, word [rsp + 0x1c0]
mov edx, eax
and edx, ecx
mov r8d, ebp
sub r8d, edx
and r8d, ecx
cmp r8, rdi
jb 0x1400c0a70
cmp ax, si
jne 0x1400c07b0
mov rdx, qword [rsp + 0x1a0]
cmp rdx, rbx
jbe 0x1400c1ab8
mov rax, qword [rsp + 0x190]
imul r15, rbx, 0x68
mov r8, qword [rax + r15 + 0x40]
test r8, r8
setne cl
cmp qword [rsp + 0x40], 0
sete r9b
cmp cl, r9b
je 0x1400c07b0
lea rcx, [rax + r15]
add rcx, 0x40
test r8, r8
je 0x1400c0795
lea rdx, [rsp + 0x40]
call fcn.1401b1240
test al, al
je 0x1400c07b0
mov rdx, qword [rsp + 0x1a0]
cmp rdx, rbx
jbe 0x1400c1fb4
mov rax, qword [rsp + 0x190]
lea rdi, [rax + r15]
cmp qword [rax + r15], 0
je 0x1400c0d39
mov rsi, qword [rdi + 0x10]
mov rbp, qword [rsp + 0x1b8]
mov rax, rbp
cmp rbp, qword [rsp + 0x1b0]
jne 0x1400c08cf
lea rcx, [rsp + 0x1a8]
mov rdx, rbp
call fcn.1400d3ec0
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1a8]
lea rax, [rax + rax*8]
mov qword [rcx + rax*8], 1
mov qword [rcx + rax*8 + 8], rsi
mov qword [rcx + rax*8 + 0x10], 0
mov qword [rcx + rax*8 + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rcx + rax*8 + 0x20], xmm0
movups xmmword [rcx + rax*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x330]
mov qword [rcx + rax*8 + 0x40], rdx
mov rdx, qword [rsp + 0x1b8]
inc rdx
mov qword [rsp + 0x1b8], rdx
cmp rsi, rdx
jae 0x1400c1fc5
mov rax, qword [rsp + 0x1a8]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbp
mov qword [rdi], 1
mov qword [rdi + 0x10], rbp
mov rax, qword [rsp + 0x40]
test rax, rax
jne 0x1400c0dd9
jmp 0x1400c0a52
mov rbx, qword [rsp + 0x1a0]
cmp rbx, 0x8000
jae 0x1400c24a3
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, rbx
cmp rbx, qword [rsp + 0x198]
jne 0x1400c09d1
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.1400d3f90
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x190]
imul rax, rax, 0x68
mov qword [rcx + rax], 0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
mov rdx, qword [rsp + 0x330]
mov qword [rcx + rax + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + rax + 0x40], xmm0
movups xmmword [rcx + rax + 0x50], xmm1
mov word [rcx + rax + 0x60], si
inc qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x188]
cmp rbp, rdx
jae 0x1400c1f92
mov rax, qword [rsp + 0x180]
mov word [rax + rbp*4], bx
mov word [rax + rbp*4 + 2], si
cmp r12, qword [rsp + 0x280]
jne 0x1400c02e2
jmp 0x1400c0e80
cmp rdi, 0x200
setae dil
mov rbx, qword [rsp + 0x1a0]
cmp qword [rsp + 0x168], 2
setne r15b
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
cmp rbx, 0x8000
jae 0x1400c24a3
mov rax, rbx
cmp rbx, qword [rsp + 0x198]
jne 0x1400c0ad9
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.1400d3f90
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x190]
imul rax, rax, 0x68
mov qword [rcx + rax], 0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
mov rdx, qword [rsp + 0x330]
mov qword [rcx + rax + 0x38], rdx
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + rax + 0x40], xmm0
movups xmmword [rcx + rax + 0x50], xmm1
mov word [rcx + rax + 0x60], si
inc qword [rsp + 0x1a0]
and dil, r15b
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
xor ecx, ecx
cmp rbp, rdx
cmovae rbp, r13
jb 0x1400c0b69
nop word cs:[rax + rax]
test rdx, rdx
je 0x1400c1750
movzx r8d, word [rax + rbp*4]
cmp r8w, 0xffff
je 0x1400c0cbb
inc rcx
movzx r9d, word [rax + rbp*4 + 2]
mov word [rax + rbp*4], bx
mov word [rax + rbp*4 + 2], si
inc rbp
mov esi, r9d
mov ebx, r8d
cmp rbp, rdx
cmovae rbp, r13
jae 0x1400c0b60
jmp 0x1400c0b69
cmp rdi, 0x200
setae dil
cmp qword [rsp + 0x100], 2
setne r15b
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x310]
call fcn.1401a8880
mov rbx, qword [rsp + 0x138]
cmp rbx, 0x8000
jae 0x1400c24a3
mov rax, rbx
cmp rbx, qword [rsp + 0x130]
jne 0x1400c0c04
lea rcx, [rsp + 0x128]
mov rdx, rbx
call fcn.1400d4060
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x128]
lea rax, [rax + rax*2]
shl rax, 5
mov qword [rcx + rax], 0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmmword [rcx + rax + 0x38], xmm0
movups xmmword [rcx + rax + 0x48], xmm1
mov word [rcx + rax + 0x58], bp
inc qword [rsp + 0x138]
and dil, r15b
mov rax, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
xor ecx, ecx
cmp rsi, rdx
cmovae rsi, r13
jb 0x1400c0c89
nop dword [rax + rax]
test rdx, rdx
je 0x1400c1760
movzx r8d, word [rax + rsi*4]
cmp r8w, 0xffff
je 0x1400c0cfa
inc rcx
movzx r9d, word [rax + rsi*4 + 2]
mov word [rax + rsi*4], bx
mov word [rax + rsi*4 + 2], bp
inc rsi
mov ebp, r9d
mov ebx, r8d
cmp rsi, rdx
cmovae rsi, r13
jae 0x1400c0c80
jmp 0x1400c0c89
mov word [rax + rbp*4], bx
mov word [rax + rbp*4 + 2], si
cmp rcx, 0x80
setb al
not dil
test dil, al
jne 0x1400c0a52
cmp qword [rsp + 0x168], 0
jne 0x1400c0a52
mov qword [rsp + 0x168], 1
jmp 0x1400c0a52
mov word [rax + rsi*4], bx
mov word [rax + rsi*4 + 2], bp
cmp rcx, 0x80
setb al
not dil
test dil, al
jne 0x1400c0716
cmp qword [rsp + 0x100], 0
jne 0x1400c0716
mov qword [rsp + 0x100], 1
jmp 0x1400c0716
mov rsi, qword [rsp + 0x1b8]
mov rax, rsi
cmp rsi, qword [rsp + 0x1b0]
jne 0x1400c0d66
lea rcx, [rsp + 0x1a8]
mov rdx, rsi
call fcn.1400d3ec0
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1a8]
lea rax, [rax + rax*8]
mov qword [rcx + rax*8], 0
mov qword [rcx + rax*8 + 8], rbx
mov qword [rcx + rax*8 + 0x10], 0
mov qword [rcx + rax*8 + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movups xmmword [rcx + rax*8 + 0x20], xmm0
movups xmmword [rcx + rax*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x330]
mov qword [rcx + rax*8 + 0x40], rdx
inc qword [rsp + 0x1b8]
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1400c0a52
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call qword [rax + 0x10]
jmp 0x1400c0a52
mov rsi, qword [rsp + 0x150]
mov rax, rsi
cmp rsi, qword [rsp + 0x148]
jne 0x1400c0e1d
lea rcx, [rsp + 0x140]
mov rdx, rsi
call fcn.1400d42b0
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x140]
shl rax, 6
mov qword [rcx + rax], 0
mov qword [rcx + rax + 8], rbx
mov qword [rcx + rax + 0x10], 0
mov qword [rcx + rax + 0x18], rbx
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmmword [rcx + rax + 0x30], xmm1
inc qword [rsp + 0x150]
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x1400c0716
mov qword [rsp + 0x200], 0
mov r12, qword [rsp + 0x100]
mov r15b, 1
mov bl, 1
cmp r12, 3
je 0x1400c126c
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x200]
lea r8, [rsp + 0x2b0]
call fcn.1400cdf10
cmp dword [rsp + 0x310], 3
je 0x1400c126a
mov rdx, qword [rsp + 0x330]
test rdx, rdx
je 0x1400c0f52
mov rcx, qword [rsp + 0x328]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rsi, qword [rsp + 0x338]
mov rdi, qword [rsp + 0x348]
test rdi, rdi
je 0x1400c11ef
lea rbx, [rsi + 0x30]
jmp 0x1400c0f9f
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x60
dec rdi
je 0x1400c11ef
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400c0f80
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x10]
jmp 0x1400c0f80
movzx edx, byte [0x14024d460]
test dl, dl
je 0x1400bfc7c
movzx eax, dl
cmp eax, 1
je 0x1400c0fdb
cmp eax, 2
jne 0x1400c16fa
mov dl, 2
mov rcx, qword [0x14024d450]
call fcn.14011c7d0
test al, al
je 0x1400bfc7c
mov rcx, qword [0x14024d450]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c2622
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x168], r8
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], 0
lea rax, [rsp + 0x210]
mov qword [rsp + 0xe0], rax
lea rax, [fcn.140246b50]
mov qword [rsp + 0xe8], rax
lea rax, str.Response.parse_Complete__
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x40], r12
lea rax, [rsp + 0x100]
mov qword [rsp + 0x48], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], rdx
lea rdx, [rsp + 0x70]
call fcn.140121540
jmp 0x1400bfc7c
movzx r14d, byte [0x14024d448]
movzx r8d, r14b
test r8b, r8b
je 0x1400c16d5
cmp r8d, 1
je 0x1400c1105
cmp r8d, 2
jne 0x1400c1715
mov r14b, 2
mov rcx, qword [0x14024d438]
mov edx, r14d
call fcn.14011c7d0
test al, al
je 0x1400bfc47
mov rcx, qword [0x14024d438]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c263c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x168], r8
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], 0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rbx
movups xmmword [rsp + 0x118], xmm6
mov qword [rsp + 0x40], r12
lea rax, [rsp + 0x100]
mov qword [rsp + 0x48], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], rdx
lea rdx, [rsp + 0x70]
call fcn.140121540
jmp 0x1400bfc47
mov qword [rsp + 0x70], 0
cmp byte [rsp + 0xc0], 0
jne 0x1400bfd13
jmp 0x1400c255f
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400c1212
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call fcn.14000ea40
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x360]
test rdi, rdi
je 0x1400c124b
lea rbx, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x40
dec rdi
jne 0x1400c1230
mov rdx, qword [rsp + 0x358]
test rdx, rdx
je 0x1400c126a
shl rdx, 6
mov r8d, 8
mov rcx, rsi
call fcn.14000ea40
xor ebx, ebx
mov rbp, qword [rsp + 0x210]
test rbp, rbp
je 0x1400c12e1
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x200]
lea r8, [rsp + 0x290]
call fcn.1400cddd0
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x1400c12de
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rcx, [rsp + 0x328]
call qword [rax + 0x10]
xor r15d, r15d
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
movups xmm2, xmmword [rsp + 0x188]
movups xmm3, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x340], xmm3
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x200]
mov byte [rsp + 0x37a], r14b
mov rcx, qword [rsp + 0x1c8]
mov word [rsp + 0x378], cx
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x270]
movzx eax, byte [rax]
movzx ecx, cx
cmp ecx, 0x64
jg 0x1400c1387
mov r14, qword [0x1402514c8]
je 0x1400c13c4
jmp 0x1400c13af
cmp ecx, 0x65
mov r14, qword [0x1402514c8]
je 0x1400c1ac9
cmp ecx, 0xcc
je 0x1400c1c06
cmp ecx, 0x130
je 0x1400c1c06
mov rcx, qword [rsp + 0x1c8]
add ecx, 0xffffff9a
cmp cx, 0x62
jae 0x1400c1ad2
mov rax, qword [r14]
test rax, rax
je 0x1400c1599
mov rax, qword [rsp + 0x1f8]
cmp qword [rax + 8], 0
je 0x1400c1a96
lea rcx, [rsp + 0x310]
call fcn.1400bf8d0
cmp r12d, 3
lea rbx, [0x14026a208]
lea r15, [rsp + 0xa0]
lea r12, [rsp + 0x168]
jne 0x1400c152f
mov rax, qword [rsp + 0x100]
cmp eax, 3
je 0x1400c152f
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x1400c1446
mov rcx, qword [rsp + 0x118]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x1400c14a5
mov rsi, qword [rsp + 0x128]
add rsi, 0x30
jmp 0x1400c148b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec rdi
je 0x1400c14a5
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c1470
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x10]
jmp 0x1400c1470
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400c14cd
mov rcx, qword [rsp + 0x128]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000ea40
mov rdi, qword [rsp + 0x150]
test rdi, rdi
je 0x1400c150b
mov rsi, qword [rsp + 0x140]
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 + 0x10]
add rsi, 0x40
dec rdi
jne 0x1400c14f0
mov rdx, qword [rsp + 0x148]
test rdx, rdx
je 0x1400c152f
mov rcx, qword [rsp + 0x140]
shl rdx, 6
mov r8d, 8
call fcn.14000ea40
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1e8]
call qword [rax + 0x10]
test rbp, rbp
jne 0x1400c158c
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x1400c158c
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0x228]
call qword [rax + 0x10]
mov rdi, qword [rsp + 0x268]
jmp 0x1400bfb7f
mov rdi, qword [rsp + 0x268]
jmp 0x1400bfb7f
movzx edx, byte [0x14024d3e8]
test dl, dl
je 0x1400c13d0
movzx eax, dl
cmp eax, 1
je 0x1400c15bb
cmp eax, 2
jne 0x1400c1731
mov dl, 2
mov rcx, qword [0x14024d3d8]
call fcn.14011c7d0
test al, al
je 0x1400c13d0
mov rcx, qword [0x14024d3d8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c2656
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x1c8]
mov word [rsp + 0x164], ax
lea rax, [rsp + 0x164]
mov qword [rsp + 0x230], rax
lea rax, [fcn.1402466c0]
mov qword [rsp + 0x238], rax
lea rax, str.ignoring_informational_response:
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xc0], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe8], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
jmp 0x1400c13d0
xor eax, eax
mov rbp, r8
jmp 0x1400bfde1
lea rcx, [0x14024d468]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400bff62
jmp 0x1400bfb8b
lea rcx, [0x14024d450]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c0fdb
jmp 0x1400bfc7c
lea rcx, [0x14024d438]
call fcn.14011cfc0
mov r14d, eax
test al, al
jne 0x1400c1105
jmp 0x1400bfc47
lea rcx, [0x14024d3d8]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c15bb
jmp 0x1400c13d0
jmp 0x1400c1750
jmp 0x1400c1760
mov rax, qword [0x1402514c8]
mov rax, qword [rax]
cmp rax, 1
mov r14, qword [rsp + 0xd8]
ja 0x1400c18a1
movzx edx, byte [0x14024d328]
test dl, dl
je 0x1400c18a1
movzx eax, dl
cmp eax, 1
je 0x1400c17a0
cmp eax, 2
jne 0x1400c1f32
mov dl, 2
mov rcx, qword [0x14024d318]
call fcn.14011c7d0
test al, al
je 0x1400c18a1
mov rcx, qword [0x14024d318]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c2670
add rbx, rdi
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x168], r8
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x248], rbx
lea rax, [0x1400d99d0]
mov qword [rsp + 0x250], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x248]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0xe0], r12
lea rax, [rsp + 0x100]
mov qword [rsp + 0xe8], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
mov byte [r14 + 8], 9
mov qword [r14], 4
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1400c1f13
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp 0x1400c1f10
mov rax, qword [0x1402514c8]
mov rax, qword [rax]
cmp rax, 4
mov r14, qword [rsp + 0xd8]
ja 0x1400c1a21
movzx edx, byte [0x14024d430]
test dl, dl
je 0x1400c1a21
movzx eax, dl
cmp eax, 1
je 0x1400c1913
cmp eax, 2
jne 0x1400c1f77
mov dl, 2
mov rcx, qword [0x14024d420]
call fcn.14011c7d0
test al, al
je 0x1400c1a21
mov rcx, qword [0x14024d420]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c268a
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 0
lea rax, [rsp + 0x167]
mov qword [rsp + 0x200], rax
lea rax, [0x1401a88f0]
mov qword [rsp + 0x208], rax
lea rax, str.Internal_Hyper_error__please_report
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 1
mov qword [rsp + 0x330], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 1
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x238], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
mov byte [r14 + 8], 0xb
mov qword [r14], 4
mov bl, 1
xor edi, edi
mov r15b, 1
test bl, bl
jne 0x1400c1c98
jmp 0x1400c1daf
mov r14, qword [rsp + 0xd8]
mov qword [r14], 3
jmp 0x1400c1f13
shl cl, 3
movabs rax, 0x409000a000000
shr rax, cl
mov r14, qword [rsp + 0xd8]
mov byte [r14 + 8], al
mov qword [r14], 4
jmp 0x1400c1f13
mov r14, qword [rsp + 0xd8]
mov byte [r14 + 8], 0xa
mov qword [r14], 4
jmp 0x1400c1f13
mov eax, 3
mov r14, qword [rsp + 0xd8]
mov qword [r14], rax
lea rcx, [rsp + 0x310]
call fcn.1400bf8d0
jmp 0x1400c1c8d
lea r8, [0x14026a2f0]
mov rcx, rbx
call fcn.140235ef0
ud2
mov dl, 1
xor edi, edi
jmp 0x1400c1c0a
cmp eax, 5
je 0x1400c1c06
mov ebp, r15d
mov rdi, r14
cmp eax, 7
mov r14, qword [rsp + 0xd8]
je 0x1400c1f4d
cmp eax, 0xb
lea r15, [0x14026a208]
jne 0x1400c200e
mov rax, qword [rdi]
test rax, rax
jne 0x1400c200e
movzx edx, byte [0x14024d3d0]
test dl, dl
je 0x1400c200e
movzx eax, dl
cmp eax, 1
je 0x1400c1b30
cmp eax, 2
jne 0x1400c1ff8
mov dl, 2
mov rcx, qword [0x14024d3c0]
call fcn.14011c7d0
test al, al
je 0x1400c200e
mov rcx, qword [0x14024d3c0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c26a4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe8], rax
lea rax, [0x14026a9e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
jmp 0x1400c200e
xor edi, edi
xor edx, edx
mov r14, qword [rsp + 0xd8]
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [r14 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r14 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [r14 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmm3, xmmword [rsp + 0x340]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movzx ecx, byte [rsp + 0x3f]
and cl, 1
neg cl
mov eax, edx
xor al, 1
and al, cl
mov qword [r14 + 0x70], rdi
mov byte [r14 + 0x78], 0
mov byte [r14 + 0x79], al
mov byte [r14 + 0x7a], dl
mov dil, 1
test bl, bl
je 0x1400c1daf
mov rax, qword [rsp + 0x100]
cmp eax, 3
je 0x1400c1daf
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x1400c1ccd
mov rcx, qword [rsp + 0x118]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rbx, qword [rsp + 0x138]
test rbx, rbx
je 0x1400c1d25
mov rsi, qword [rsp + 0x128]
add rsi, 0x30
jmp 0x1400c1d0b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x60
dec rbx
je 0x1400c1d25
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400c1cf0
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x10]
jmp 0x1400c1cf0
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400c1d4d
mov rcx, qword [rsp + 0x128]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000ea40
mov rbx, qword [rsp + 0x150]
test rbx, rbx
je 0x1400c1d8b
mov rsi, qword [rsp + 0x140]
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 + 0x10]
add rsi, 0x40
dec rbx
jne 0x1400c1d70
mov rdx, qword [rsp + 0x148]
test rdx, rdx
je 0x1400c1daf
mov rcx, qword [rsp + 0x140]
shl rdx, 6
mov r8d, 8
call fcn.14000ea40
test dil, dil
jne 0x1400c1ec3
mov rdx, qword [rsp + 0x188]
test rdx, rdx
je 0x1400c1ddc
mov rcx, qword [rsp + 0x180]
shl rdx, 2
mov r8d, 2
call fcn.14000ea40
mov rdi, qword [rsp + 0x1a0]
test rdi, rdi
je 0x1400c1e35
mov rsi, qword [rsp + 0x190]
add rsi, 0x30
jmp 0x1400c1e1b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x10]
add rsi, 0x68
dec rdi
je 0x1400c1e35
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400c1e00
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
jmp 0x1400c1e00
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400c1e59
mov rcx, qword [rsp + 0x190]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.14000ea40
mov rdi, qword [rsp + 0x1b8]
test rdi, rdi
je 0x1400c1e9b
mov rsi, qword [rsp + 0x1a8]
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 + 0x10]
add rsi, 0x48
dec rdi
jne 0x1400c1e80
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x1400c1ec3
mov rcx, qword [rsp + 0x1a8]
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
call fcn.14000ea40
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1e8]
call qword [rax + 0x10]
test r15b, r15b
je 0x1400c1f13
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x1400c1f13
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
lea rcx, [rsp + 0x228]
call qword [rax + 0x10]
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1c10]
add rsp, 0x1c28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x14024d318]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c17a0
jmp 0x1400c18a1
mov rax, qword [rsp + 0x1c8]
add eax, 0xffffff38
cmp ax, 0x64
lea r15, [0x14026a208]
jae 0x1400c200e
mov dl, 1
xor edi, edi
mov r15d, ebp
jmp 0x1400c1c12
lea rcx, [0x14024d420]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c1913
jmp 0x1400c1a21
lea r8, [0x14026a320]
mov rcx, rbp
call fcn.140235ef0
ud2
lea r8, [0x14026a320]
mov rcx, rsi
call fcn.140235ef0
ud2
lea r8, [0x14026a308]
mov rcx, rbx
call fcn.140235ef0
ud2
lea r8, [0x14026a278]
mov rcx, rsi
call fcn.140235ef0
ud2
lea r8, [0x14026abe0]
mov rcx, rax
call fcn.14023c1c0
ud2
lea r8, [0x14026abe0]
mov rdx, rax
call fcn.14023c240
ud2
lea rcx, [0x14024d3c0]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c1b30
movups xmm0, xmmword [0x14026adb8]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x14026ada8]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x310]
lea rsi, [rsp + 0xa0]
mov rdx, rsi
call fcn.1400c5fb0
test al, al
je 0x1400c20ea
cmp byte [rsp + 0x37a], 1
jne 0x1400c2125
mov rax, qword [rdi]
mov dil, 2
cmp rax, 1
ja 0x1400c227f
movzx edx, byte [0x14024d3b8]
test dl, dl
je 0x1400c227f
movzx eax, dl
cmp eax, 1
je 0x1400c208c
cmp eax, 2
jne 0x1400c243a
mov dl, 2
mov rcx, qword [0x14024d3a8]
call fcn.14011c7d0
test al, al
je 0x1400c227f
mov rcx, qword [0x14024d3a8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c26be
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
jmp 0x1400c220f
lea rcx, [rsp + 0x310]
call fcn.1400cbfc0
cmp rax, 1
jne 0x1400c2146
lea rcx, [rsp + 0xa0]
call fcn.1400d1390
cmp byte [rsp + 0xa0], 0
je 0x1400c2428
movzx edi, byte [rsp + 0xa1]
jmp 0x1400c227f
lea rcx, [rsp + 0x310]
call fcn.1400cc260
test al, al
je 0x1400c2290
mov rdi, 0xfffffffffffffffe
jmp 0x1400c241e
movups xmm0, xmmword [0x14026add8]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x14026adc8]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x310]
lea rsi, [rsp + 0xa0]
mov rdx, rsi
call fcn.1400c5fb0
mov rcx, qword [rdi]
test al, al
je 0x1400c2323
mov dil, 1
cmp rcx, 1
ja 0x1400c227f
movzx edx, byte [0x14024d388]
test dl, dl
je 0x1400c227f
movzx eax, dl
cmp eax, 1
je 0x1400c21b6
cmp eax, 2
jne 0x1400c2455
mov dl, 2
mov rcx, qword [0x14024d378]
call fcn.14011c7d0
test al, al
je 0x1400c227f
mov rcx, qword [0x14024d378]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c26d8
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.illegal_Content_Length_header
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rsi
lea rax, [0x14026a9e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
mov r15d, ebp
mov byte [r14 + 8], dil
mov eax, 4
jmp 0x1400c1aa3
mov rax, qword [rdi]
mov rdi, 0xffffffffffffffff
test rax, rax
jne 0x1400c241e
movzx edx, byte [0x14024d3a0]
test dl, dl
je 0x1400c2432
movzx eax, dl
cmp eax, 1
je 0x1400c22c5
cmp eax, 2
jne 0x1400c2470
mov dl, 2
mov rcx, qword [0x14024d390]
call fcn.14011c7d0
test al, al
je 0x1400c241e
mov rcx, qword [0x14024d390]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c26f2
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.not_chunked__read_till_eof
jmp 0x1400c23ae
mov rdi, 0xffffffffffffffff
test rcx, rcx
jne 0x1400c241e
movzx edx, byte [0x14024d370]
test dl, dl
je 0x1400c2432
movzx eax, dl
cmp eax, 1
je 0x1400c2355
cmp eax, 2
jne 0x1400c2488
mov dl, 2
mov rcx, qword [0x14024d360]
call fcn.14011c7d0
test al, al
je 0x1400c241e
mov rcx, qword [0x14024d360]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400c270c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rsi
lea rax, [0x14026a9e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x40]
call fcn.140121540
xor edx, edx
mov r15d, ebp
jmp 0x1400c1c12
xor edx, edx
mov rdi, qword [rsp + 0xa8]
mov r15d, ebp
jmp 0x1400c1c12
lea rcx, [0x14024d3a8]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c208c
jmp 0x1400c227f
lea rcx, [0x14024d378]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c21b6
jmp 0x1400c227f
lea rcx, [0x14024d390]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c22c5
jmp 0x1400c241e
lea rcx, [0x14024d360]
call fcn.14011cfc0
mov edx, eax
test al, al
jne 0x1400c2355
jmp 0x1400c241e
lea rcx, [0x14026a2c0]
lea r8, [0x14026a2d8]
mov edx, 0x16
call fcn.1400ccbb0
ud2
lea r8, [0x14026ab78]
mov rcx, rdx
mov rdx, rax
call fcn.14023c240
ud2
lea r8, [0x14026ab78]
mov rcx, rax
mov rdx, r9
call fcn.14023c1c0
ud2
lea rcx, [0x14026df44]
lea r8, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_value.rscalled__Option::unwrap____on_a__None__value
mov edx, 0x2b
call fcn.140235da0
ud2
lea r8, [0x14026ab60]
mov edx, 0x64
mov rcx, rbp
call fcn.14023c1c0
ud2
lea r8, [0x14026ab48]
mov edx, 0x64
mov rcx, rbp
call fcn.14023c1c0
ud2
lea rcx, [0x14026aa78]
lea r8, [0x14026aaa8]
mov edx, 0x2b
call fcn.140235da0
ud2
lea rcx, [0x14026aa78]
lea r8, [0x14026aac0]
mov edx, 0x2b
call fcn.140235da0
ud2
lea rcx, [0x14026aa78]
lea r8, [0x14026aad8]
mov edx, 0x2b
call fcn.140235da0
ud2
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x100], rax
lea rax, [0x1400bf7a0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, [0x14026a848]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 2
mov qword [rsp + 0x330], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
lea rdx, [0x14026a8d0]
lea rcx, [rsp + 0x310]
call fcn.140235d10
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026a9a8]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026aa20]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026aaf0]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026af28]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026b0d0]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026ab90]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026ad58]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026aed0]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026ae40]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026ae88]
mov edx, 0x22
call fcn.140235a80
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug__home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_role.rs
lea r8, [0x14026ade8]
mov edx, 0x22
call fcn.140235a80
ud2