Function at 0x14010f210
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1c88
call fcn.1401f94d0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1bf0], xmm6
mov qword [rbp + 0x1be8], 0xfffffffffffffffe
mov rbx, rdx
mov qword [rbp + 0x1b00], rcx
lea r14, [r8 + 0x10]
movzx eax, byte [r8 + 0x16]
mov byte [rbp + 0x1b9f], al
movzx eax, byte [r8 + 0x11]
mov byte [rbp + 0x1b9d], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rbp + 0x1960], rcx
mov qword [rbp + 0x1948], rax
add rax, 8
mov qword [rbp + 0x1958], rax
movzx eax, byte [r8 + 0x15]
mov byte [rbp + 0x1b9e], al
xorps xmm6, xmm6
mov r15, qword [0x140359de0]
lea rsi, [0x140267280]
mov qword [rbp + 0x1ac8], rdx
mov qword [rbp + 0x1968], r14
mov rax, qword [r15]
test rax, rax
je 0x14010f640
mov byte [rbp + 0x1b80], 0
mov word [rbp + 0x1b82], 0
mov qword [rbp + 0x1b60], 0
mov qword [rbp + 0x1b70], rsi
mov qword [rbp + 0x1b78], 0
mov rdi, qword [rbx]
mov rax, qword [rbx + 8]
lea rcx, [rbp + 0xc40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0x64
lea rcx, [rbp + 0x1aa0]
mov rdx, r14
lea r8, [rbp + 0x1b60]
mov r9, rdi
call fcn.14011c020
mov rax, qword [rbp + 0x1aa0]
test rax, rax
je 0x14010f380
cmp eax, 2
jne 0x140110d7e
movzx eax, byte [rbp + 0x1aa8]
cmp eax, 6
jne 0x1401109b3
cmp byte [rbp + 0x1b9f], 0
je 0x140110db0
mov rax, qword [r15]
mov cx, 0xc8
mov qword [rbp + 0x1a38], rcx
test rax, rax
je 0x140110531
xor r8d, r8d
xor eax, eax
xor edi, edi
xor r14d, r14d
jmp 0x14010f4ee
mov rax, qword [rbp + 0x1aa8]
mov qword [rbp + 0x1970], rax
mov rax, qword [r15]
test rax, rax
je 0x140110407
cmp word [rbp + 0x1b82], 0
je 0x140111882
mov eax, dword [rbp + 0x1b84]
lea ecx, [rax - 0x3e8]
movzx ecx, cx
cmp ecx, 0xfc7c
jb 0x140110d8e
mov word [rbp + 0x1a18], ax
mov rbx, qword [rbp + 0x1b60]
test rbx, rbx
je 0x14011188e
mov r14, qword [rbp + 0x1b68]
lea rcx, [rbp + 0x1a18]
call fcn.14016abf0
test rax, rax
je 0x14010f40d
cmp r14, rdx
jne 0x14010f40d
mov rcx, rbx
mov rdx, rax
mov r8, r14
call fcn.1402168e0
test eax, eax
je 0x14011079c
lea rcx, [rbp + 0x1ba0]
mov rdx, rbx
mov r8, r14
call fcn.140196b30
cmp byte [rbp + 0x1b80], 0
je 0x14011189a
cmp byte [rbp + 0x1b81], 1
sete r10b
mov r14, qword [rbp + 0x1b78]
cmp r14, 0x64
mov eax, 0x64
cmovb rax, r14
test r14, r14
je 0x14010f4a9
mov rsi, qword [rbp + 0x1b70]
shl rax, 5
xor ebx, ebx
nop dword [rax]
mov rcx, qword [rsi + rbx + 8]
cmp rcx, 0xffff
ja 0x14011097b
mov rdx, qword [rsi + rbx]
mov r8, qword [rsi + rbx + 0x10]
sub rdx, rdi
add rcx, rdx
sub r8, rdi
mov r9, qword [rsi + rbx + 0x18]
add r9, r8
mov qword [rbp + rbx - 0x40], rdx
mov qword [rbp + rbx - 0x38], rcx
mov qword [rbp + rbx - 0x30], r8
mov qword [rbp + rbx - 0x28], r9
add rbx, 0x20
cmp rax, rbx
jne 0x14010f460
mov rdi, r10
inc dil
mov r8, qword [rbp + 0x1970]
movzx eax, word [rbp + 0x1a18]
mov qword [rbp + 0x1a38], rax
mov rax, qword [rbp + 0x1ba0]
lea rcx, [rbp + 0x1ba8]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1ae0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1af0], rcx
mov rbx, qword [rbp + 0x1ac8]
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x1af0]
lea rcx, [rbp + 0x1a20]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1ae0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1bd6], 1
lea rcx, [rbp + 0x1970]
mov rdx, rbx
call fcn.140197ba0
cmp byte [rbp + 0x1b9d], 0
je 0x14010f7b0
cmp r14, 0x65
jae 0x1401118ab
mov rdx, qword [rbp + 0x1970]
test r14, r14
je 0x14010f7b7
mov rax, r14
shl rax, 5
lea r8, [rax + rbp]
add r8, 0xffffffffffffffc0
lea r10, [rbp - 0x40]
jmp 0x14010f57d
add r10, 0x20
cmp r10, r8
je 0x14010f7b7
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rcx, rax
ja 0x14011172f
mov r9, qword [rbp + 0x1978]
cmp rax, r9
ja 0x140111751
mov r11, rcx
sub r11, rax
je 0x14010f570
lea r9, [rdx + rcx]
mov esi, eax
sub esi, ecx
and esi, 3
jne 0x14010f5cc
cmp r11, 0xfffffffffffffffc
ja 0x14010f570
add rax, rdx
jmp 0x14010f5ee
mov byte [r9], 0x20
inc r9
dec rsi
je 0x14010f5b3
movzx ecx, byte [r9]
cmp ecx, 0xd
je 0x14010f5c0
cmp ecx, 0xa
je 0x14010f5c0
jmp 0x14010f5c4
mov byte [r9 + 3], 0x20
add r9, 4
cmp r9, rax
je 0x14010f570
movzx ecx, byte [r9]
cmp ecx, 0xd
je 0x14010f5fc
cmp ecx, 0xa
jne 0x14010f600
mov byte [r9], 0x20
movzx ecx, byte [r9 + 1]
cmp ecx, 0xd
je 0x14010f60f
cmp ecx, 0xa
jne 0x14010f614
mov byte [r9 + 1], 0x20
movzx ecx, byte [r9 + 2]
cmp ecx, 0xd
je 0x14010f623
cmp ecx, 0xa
jne 0x14010f628
mov byte [r9 + 2], 0x20
movzx ecx, byte [r9 + 3]
cmp ecx, 0xd
je 0x14010f5e0
cmp ecx, 0xa
je 0x14010f5e0
jmp 0x14010f5e5
movzx edx, byte [0x140358250]
test dl, dl
je 0x14010f2bd
movzx eax, dl
cmp eax, 1
je 0x14010f662
cmp eax, 2
jne 0x1401108ef
mov dl, 2
mov rcx, qword [0x140358240]
call fcn.140154ea0
test al, al
je 0x14010f2bd
mov rcx, qword [0x140358240]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401119a4
mov r9, qword [rcx + 0x30]
mov rdx, qword [rcx + 0x40]
mov r8, qword [rcx + 0x48]
mov qword [rbp + 0x1ba0], r9
mov qword [rbp + 0x1ba8], rax
mov qword [rbp + 0x1bb0], rdx
mov qword [rbp + 0x1bb8], r8
mov qword [rbp + 0x1bc0], 0
lea r10, str._bz_
mov qword [rbp + 0x1990], r10
mov qword [rbp + 0x1998], 1
mov qword [rbp + 0x19a0], rsi
movups xmmword [rbp + 0x19a8], xmm6
cmp rax, 1
je 0x1401119a4
mov qword [rbp + 0x1b60], r9
mov qword [rbp + 0x1b68], rax
mov qword [rbp + 0x1b70], rdx
mov qword [rbp + 0x1b78], r8
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1b30], rax
lea rax, [rcx + 0x30]
lea rdx, [rbp + 0x1a40]
mov qword [rbp + 0x1b08], rdx
mov qword [rbp + 0x1b10], 2
mov qword [rbp + 0x1b18], rax
mov qword [rbp + 0x1b80], 1
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1a40], rax
lea rax, [rbp + 0x1990]
mov qword [rbp + 0x1a48], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1a50], rax
lea rax, [rbp + 0x1b60]
mov qword [rbp + 0x1a58], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1a60], rax
lea rax, [0x140267a48]
mov qword [rbp + 0x1a68], rax
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
jmp 0x14010f2bd
mov rdx, qword [rbp + 0x1970]
mov r8, qword [rbp + 0x1978]
mov rsi, qword [rbp + 0x1988]
test sil, 1
jne 0x14010f800
mov qword [rbp + 0x1aa8], rdx
mov qword [rbp + 0x1ab0], r8
mov qword [rbp + 0x1ab8], rsi
mov rax, qword [0x140359e78]
mov qword [rbp + 0x1aa0], rax
jmp 0x14010f89d
mov r9, qword [rbp + 0x1980]
shr rsi, 5
mov byte [rbp + 0x1bde], 1
mov byte [rbp + 0x1bdd], 0
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x1b60]
call fcn.1401982d0
mov byte [rbp + 0x1bde], 1
mov byte [rbp + 0x1bdd], 0
lea rcx, [rbp + 0x1a40]
lea rdx, [rbp + 0x1b60]
call fcn.1401970c0
mov qword [rbp + 0x1b08], rsi
mov rcx, qword [rbp + 0x1a50]
mov rax, rcx
sub rax, rsi
jb 0x140111910
mov qword [rbp + 0x1a50], rax
add qword [rbp + 0x1a48], rsi
movups xmm0, xmmword [rbp + 0x1a40]
movaps xmmword [rbp + 0x1aa0], xmm0
mov rax, qword [rbp + 0x1a50]
mov qword [rbp + 0x1ab0], rax
mov rax, qword [rbp + 0x1a58]
mov qword [rbp + 0x1ab8], rax
mov rcx, qword [rbp + 0x1948]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14010f8d0
mov byte [rbp + 0x1bd8], 1
lea rcx, [rbp + 0x1a40]
call fcn.14016b910
jmp 0x14010f913
mov qword [rbp + 0x1a40], rax
mov rax, qword [rbp + 0x1958]
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, [rbp + 0x1a48]
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 dil, 2
sete bl
cmp byte [rbp + 0x1b9e], 0
mov qword [rbp + 0x1950], rdi
je 0x14010f9b0
mov byte [rbp + 0x1bda], 1
mov byte [rbp + 0x1bd9], 1
lea rcx, [rbp + 0xc40]
xor edx, edx
call fcn.140119c90
cmp dword [rbp + 0xc40], 3
je 0x1401118d2
movups xmm0, xmmword [rbp + 0xc90]
movaps xmmword [rbp + 0x19e0], xmm0
movups xmm0, xmmword [rbp + 0xc80]
movaps xmmword [rbp + 0x19d0], xmm0
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movaps xmmword [rbp + 0x19c0], xmm3
movaps xmmword [rbp + 0x19b0], xmm2
movaps xmmword [rbp + 0x19a0], xmm1
movaps xmmword [rbp + 0x1990], xmm0
jmp 0x14010f9bb
mov qword [rbp + 0x1990], 3
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rcx, [rbp + 0x1a40]
mov rdx, r14
call fcn.140118da0
test al, al
jne 0x14011180f
cmp r14, 0x65
jae 0x140111854
shl r14, 5
lea rax, [r14 + rbp]
add rax, 0xffffffffffffffc0
mov qword [rbp + 0x1ad8], rax
lea r15, [rbp - 0x40]
nop dword [rax + rax]
cmp r15, qword [rbp + 0x1ad8]
je 0x1401101d0
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov r8, rax
sub r8, rdx
jb 0x140111684
mov r9, qword [rbp + 0x1ab0]
cmp rax, r9
ja 0x140111658
add rdx, qword [rbp + 0x1aa8]
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rcx, [rbp + 0x1ba0]
call fcn.14016d0d0
cmp qword [rbp + 0x1ba0], 0
jne 0x140110940
lea rax, [rbp + 0x1ba8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1a00], xmm1
movaps xmmword [rbp + 0x19f0], xmm0
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
mov byte [rbp + 0x1bd7], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1aa0]
call fcn.14010dc70
mov rax, qword [rbp + 0xc40]
test rax, rax
je 0x1401116b0
mov qword [rbp + 0x1b08], rax
lea rcx, [rbp + 0xc60]
mov rax, qword [rcx - 8]
lea rdx, [rbp + 0x1b10]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx - 0x18]
movups xmmword [rdx], xmm0
mov byte [rbp + 0x1b28], 0
cmp qword [rbp + 0x19f0], 0
jne 0x14010fb34
cmp byte [rbp + 0x19f8], 0x14
jne 0x14010fb34
test bl, 1
jne 0x14010fba0
mov byte [rbp + 0x1bdc], 0
mov byte [rbp + 0x1bdb], 1
mov r8d, 0xa
lea rcx, [rbp + 0x1b08]
lea rdx, str.keep_aliveclose
call fcn.14010dfc0
mov ebx, eax
cmp dword [rbp + 0x1990], 3
je 0x14010fbe0
mov r8, qword [r15]
mov r9, qword [r15 + 8]
mov byte [rbp + 0x1bdc], 0
mov byte [rbp + 0x1bdb], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1aa0]
call fcn.14010dc70
mov byte [rbp + 0x1bdc], 0
mov byte [rbp + 0x1bdb], 1
lea rcx, [rbp + 0x1990]
lea rdx, [rbp + 0x19f0]
lea r8, [rbp + 0xc40]
call fcn.14010a460
jmp 0x14010fbe0
mov byte [rbp + 0x1bdc], 0
mov byte [rbp + 0x1bdb], 1
mov r8d, 5
lea rcx, [rbp + 0x1b08]
lea rdx, [0x14026709a]
call fcn.14010dfc0
mov ebx, eax
xor bl, 1
cmp dword [rbp + 0x1990], 3
jne 0x14010fb41
nop dword [rax]
movaps xmm0, xmmword [rbp + 0x19f0]
movaps xmm1, xmmword [rbp + 0x1a00]
movaps xmmword [rbp + 0x1af0], xmm1
movaps xmmword [rbp + 0x1ae0], xmm0
mov rax, qword [rbp + 0x1b28]
mov qword [rbp + 0x1bc0], rax
movups xmm0, xmmword [rbp + 0x1b08]
movups xmm1, xmmword [rbp + 0x1b18]
movaps xmmword [rbp + 0x1bb0], xmm1
movaps xmmword [rbp + 0x1ba0], xmm0
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 1
lea rcx, [rbp + 0x1a40]
call fcn.1401195d0
test al, al
jne 0x1401116c8
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 1
lea rcx, [rbp + 0x1a40]
lea rdx, [rbp + 0x1ae0]
call fcn.1401188b0
mov r14d, eax
add r15, 0x20
movzx eax, word [rbp + 0x1a98]
and ax, r14w
movzx edi, ax
xor esi, esi
jmp 0x14010fca6
movzx eax, byte [rcx + 8]
cmp al, byte [rbp + 0x1ae8]
je 0x14010fd7d
nop word cs:[rax + rax]
inc rsi
inc rdi
mov rdx, qword [rbp + 0x1a90]
cmp rdi, rdx
jb 0x14010fcc7
mov rdx, qword [rbp + 0x1a90]
nop dword [rax]
test rdx, rdx
je 0x14010fcc0
xor edi, edi
mov rax, qword [rbp + 0x1a88]
movzx r13d, word [rax + rdi*4]
cmp r13, 0xffff
je 0x14010feb0
movzx eax, word [rax + rdi*4 + 2]
movzx ecx, word [rbp + 0x1a98]
mov edx, eax
and edx, ecx
mov r8d, edi
sub r8d, edx
and r8d, ecx
cmp r8, rsi
jb 0x140110020
cmp ax, r14w
jne 0x14010fca0
mov rdx, qword [rbp + 0x1a68]
cmp rdx, r13
jbe 0x140110bef
mov rax, qword [rbp + 0x1a60]
imul r12, r13, 0x68
mov r8, qword [rax + r12 + 0x40]
test r8, r8
setne cl
cmp qword [rbp + 0x1ae0], 0
sete r9b
cmp cl, r9b
je 0x14010fca0
lea rcx, [rax + r12]
add rcx, 0x40
test r8, r8
je 0x14010fc82
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 1
lea rdx, [rbp + 0x1ae0]
call fcn.140197060
test al, al
je 0x14010fca0
mov rdx, qword [rbp + 0x1a68]
cmp rdx, r13
jbe 0x140110f86
mov rax, qword [rbp + 0x1a60]
lea rsi, [rax + r12]
cmp qword [rax + r12], 0
je 0x1401100bf
mov rdi, qword [rsi + 0x10]
mov r14, qword [rbp + 0x1a80]
mov rax, qword [rbp + 0x1bc0]
lea rcx, [rbp + 0xc60]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movaps xmm1, xmmword [rbp + 0x1bb0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xc40], 1
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], r13
mov rax, r14
cmp r14, qword [rbp + 0x1a70]
jne 0x14010fe14
lea rcx, [rbp + 0x1a70]
mov rdx, r14
call fcn.1400bca60
mov rax, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x1a78]
lea rax, [rax + rax*8]
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
mov rdx, qword [rbp + 0xc80]
mov qword [rcx + rax*8 + 0x40], rdx
movups xmmword [rcx + rax*8 + 0x30], xmm3
movups xmmword [rcx + rax*8 + 0x20], xmm2
movups xmmword [rcx + rax*8 + 0x10], xmm1
movups xmmword [rcx + rax*8], xmm0
mov rdx, qword [rbp + 0x1a80]
inc rdx
mov qword [rbp + 0x1a80], rdx
cmp rdi, rdx
jae 0x140110fa8
mov rax, qword [rbp + 0x1a78]
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r14
mov qword [rsi], 1
mov qword [rsi + 0x10], r14
mov rax, qword [rbp + 0x1ae0]
test rax, rax
jne 0x14011019f
jmp 0x14010fa10
mov r10, qword [rbp + 0x1a68]
movaps xmm0, xmmword [rbp + 0x1ae0]
movaps xmm1, xmmword [rbp + 0x1af0]
movaps xmmword [rbp + 0x1b40], xmm1
movaps xmmword [rbp + 0x1b30], xmm0
mov rax, qword [rbp + 0x1bc0]
mov qword [rbp + 0x1b80], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movaps xmm1, xmmword [rbp + 0x1bb0]
movaps xmmword [rbp + 0x1b70], xmm1
movaps xmmword [rbp + 0x1b60], xmm0
cmp r10, 0x7fff
ja 0x140111776
movaps xmm0, xmmword [rbp + 0x1ae0]
movaps xmm1, xmmword [rbp + 0x1af0]
lea rcx, [rbp + 0xc60]
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rbp + 0x1bc0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movaps xmm1, xmmword [rbp + 0x1bb0]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov word [rbp + 0xca0], r14w
mov qword [rbp + 0xc40], 0
mov rax, r10
cmp r10, qword [rbp + 0x1a58]
jne 0x14010ff92
lea rcx, [rbp + 0x1a58]
mov qword [rbp + 0x1b90], r10
mov rdx, r10
call fcn.1400bcbe0
mov rax, qword [rbp + 0x1a68]
mov rdx, qword [rbp + 0x1a90]
mov r10, qword [rbp + 0x1b90]
mov rcx, qword [rbp + 0x1a60]
imul r8, rax, 0x68
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmm4, xmmword [rbp + 0xc80]
movups xmm5, xmmword [rbp + 0xc90]
mov r9, qword [rbp + 0xca0]
mov qword [rcx + r8 + 0x60], r9
movups xmmword [rcx + r8 + 0x50], xmm5
movups xmmword [rcx + r8 + 0x40], xmm4
movups xmmword [rcx + r8 + 0x30], xmm3
movups xmmword [rcx + r8 + 0x20], xmm2
movups xmmword [rcx + r8 + 0x10], xmm1
movups xmmword [rcx + r8], xmm0
inc rax
mov qword [rbp + 0x1a68], rax
cmp rdi, rdx
jae 0x140110e62
mov rax, qword [rbp + 0x1a88]
mov word [rax + rdi*4], r10w
mov word [rax + rdi*4 + 2], r14w
jmp 0x14010fa10
cmp rsi, 0x200
setae al
cmp qword [rbp + 0x1a40], 2
setne cl
and cl, al
movaps xmm0, xmmword [rbp + 0x1ae0]
movaps xmm1, xmmword [rbp + 0x1af0]
movaps xmmword [rbp + 0x1b70], xmm1
movaps xmmword [rbp + 0x1b60], xmm0
mov rax, qword [rbp + 0x1bc0]
mov qword [rbp + 0xc60], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movaps xmm1, xmmword [rbp + 0x1bb0]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0x1be7], 0
mov byte [rbp + 0x1be6], 0
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x1a40]
lea rdx, [rbp + 0x1b60]
lea r8, [rbp + 0xc40]
mov r9d, r14d
call fcn.140027fa0
test rax, rax
je 0x14010fa10
jmp 0x1401117d1
mov rdi, qword [rbp + 0x1a80]
mov rax, qword [rbp + 0x1bc0]
lea rcx, [rbp + 0xc60]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x1ba0]
movaps xmm1, xmmword [rbp + 0x1bb0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xc48], r13
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], r13
mov rax, rdi
cmp rdi, qword [rbp + 0x1a70]
jne 0x140110133
lea rcx, [rbp + 0x1a70]
mov rdx, rdi
call fcn.1400bca60
mov rax, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x1a78]
lea rax, [rax + rax*8]
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
mov rdx, qword [rbp + 0xc80]
mov qword [rcx + rax*8 + 0x40], rdx
movups xmmword [rcx + rax*8 + 0x30], xmm3
movups xmmword [rcx + rax*8 + 0x20], xmm2
movups xmmword [rcx + rax*8 + 0x10], xmm1
movups xmmword [rcx + rax*8], xmm0
inc qword [rbp + 0x1a80]
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov rax, qword [rbp + 0x1ae0]
test rax, rax
je 0x14010fa10
mov rax, qword [rax + 0x18]
mov rdx, qword [rbp + 0x1ae8]
mov r8, qword [rbp + 0x1af0]
mov byte [rbp + 0x1bdc], 1
mov byte [rbp + 0x1bdb], 0
lea rcx, [rbp + 0x1af8]
call rax
jmp 0x14010fa10
mov qword [rbp + 0x19f0], 0
mov rdi, qword [rbp + 0x1990]
mov al, 1
mov dword [rbp + 0x1b90], eax
mov sil, 1
cmp rdi, 3
je 0x1401102b4
movaps xmm0, xmmword [rbp + 0x19e0]
movaps xmmword [rbp + 0x1910], xmm0
movaps xmm0, xmmword [rbp + 0x19d0]
movaps xmmword [rbp + 0x1900], xmm0
movaps xmm0, xmmword [rbp + 0x1990]
movaps xmm1, xmmword [rbp + 0x19a0]
movaps xmm2, xmmword [rbp + 0x19b0]
movaps xmm3, xmmword [rbp + 0x19c0]
movaps xmmword [rbp + 0x18f0], xmm3
movaps xmmword [rbp + 0x18e0], xmm2
movaps xmmword [rbp + 0x18d0], xmm1
movaps xmmword [rbp + 0x18c0], xmm0
mov byte [rbp + 0x1be2], 0
mov byte [rbp + 0x1be1], 1
mov byte [rbp + 0x1be0], 0
mov byte [rbp + 0x1bdf], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x19f0]
lea r8, [rbp + 0x18c0]
call fcn.14010c3b0
cmp dword [rbp + 0xc40], 3
je 0x1401102b2
mov byte [rbp + 0x1be2], 0
mov byte [rbp + 0x1be1], 1
mov byte [rbp + 0x1be0], 0
mov byte [rbp + 0x1bdf], 1
lea rcx, [rbp + 0xc40]
call fcn.14010ede0
xor esi, esi
mov r14, qword [rbp + 0x1a18]
test r14, r14
je 0x140110363
movups xmm0, xmmword [rbp + 0x1a18]
movups xmm1, xmmword [rbp + 0x1a28]
movaps xmmword [rbp + 0x1930], xmm1
movaps xmmword [rbp + 0x1920], xmm0
mov byte [rbp + 0x1be2], sil
mov byte [rbp + 0x1be1], 0
mov byte [rbp + 0x1be0], 0
mov byte [rbp + 0x1bdf], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x19f0]
lea r8, [rbp + 0x1920]
call fcn.14010c6f0
mov rax, qword [rbp + 0xc40]
test rax, rax
je 0x140110359
mov rax, qword [rax + 0x18]
mov rdx, qword [rbp + 0xc48]
mov r8, qword [rbp + 0xc50]
mov byte [rbp + 0x1be2], sil
mov byte [rbp + 0x1be1], 0
mov byte [rbp + 0x1be0], 0
mov byte [rbp + 0x1bdf], 1
lea rcx, [rbp + 0xc58]
call rax
mov dword [rbp + 0x1b90], 0
movups xmm0, xmmword [rbp + 0x1a90]
movaps xmmword [rbp + 0xc90], xmm0
movups xmm0, xmmword [rbp + 0x1a80]
movaps xmmword [rbp + 0xc80], xmm0
movups xmm0, xmmword [rbp + 0x1a40]
movups xmm1, xmmword [rbp + 0x1a50]
movups xmm2, xmmword [rbp + 0x1a60]
movups xmm3, xmmword [rbp + 0x1a70]
movaps xmmword [rbp + 0xc70], xmm3
movaps xmmword [rbp + 0xc60], xmm2
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov rax, qword [rbp + 0x19f0]
mov rcx, qword [rbp + 0x1950]
mov byte [rbp + 0xcaa], cl
mov rcx, qword [rbp + 0x1a38]
mov word [rbp + 0xca8], cx
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0x1960]
movzx eax, byte [rax]
movzx ecx, cx
cmp ecx, 0x64
mov dword [rbp + 0x1b5c], esi
jg 0x140110630
je 0x140110665
jmp 0x140110651
movzx edx, byte [0x140358238]
test dl, dl
je 0x14010f39a
movzx eax, dl
cmp eax, 1
je 0x140110429
cmp eax, 2
jne 0x14011090a
mov dl, 2
mov rcx, qword [0x140358228]
call fcn.140154ea0
test al, al
je 0x14010f39a
mov rcx, qword [0x140358228]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401119bc
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1a40], r8
mov qword [rbp + 0x1a48], rax
movups xmmword [rbp + 0x1a50], xmm0
mov qword [rbp + 0x1a60], 0
lea rax, [rbp + 0x1970]
mov qword [rbp + 0x1b30], rax
lea rax, [fcn.1401df700]
mov qword [rbp + 0x1b38], rax
lea rax, str.Response.parse_Complete__
mov qword [rbp + 0x1990], rax
mov qword [rbp + 0x1998], 2
mov qword [rbp + 0x19b0], 0
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x19a0], rax
mov qword [rbp + 0x19a8], 1
lea rax, [rbp + 0x1a40]
mov qword [rbp + 0x1b08], rax
lea rax, [rbp + 0x1990]
mov qword [rbp + 0x1b10], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b18], rax
lea rax, [rbp + 0x1b08]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
mov qword [rbp + 0x1bb0], rdx
lea rdx, [rbp + 0x1ba0]
call fcn.1401560c0
jmp 0x14010f39a
movzx edi, byte [0x140358220]
movzx r8d, dil
test r8b, r8b
je 0x1401107b9
cmp r8d, 1
je 0x140110558
cmp r8d, 2
jne 0x140110925
mov dil, 2
mov rcx, qword [0x140358210]
mov edx, edi
call fcn.140154ea0
test al, al
je 0x14010f36d
mov rcx, qword [0x140358210]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a06
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1a40], r8
mov qword [rbp + 0x1a48], rax
movups xmmword [rbp + 0x1a50], xmm0
mov qword [rbp + 0x1a60], 0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rbp + 0x1990], rax
mov qword [rbp + 0x1998], 1
mov qword [rbp + 0x19a0], rsi
movups xmmword [rbp + 0x19a8], xmm6
lea rax, [rbp + 0x1a40]
mov qword [rbp + 0x1b08], rax
lea rax, [rbp + 0x1990]
mov qword [rbp + 0x1b10], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b18], rax
lea rax, [rbp + 0x1b08]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
mov qword [rbp + 0x1bb0], rdx
lea rdx, [rbp + 0x1ba0]
call fcn.1401560c0
jmp 0x14010f36d
cmp ecx, 0x65
je 0x140110e9a
cmp ecx, 0xcc
je 0x140110e5b
cmp ecx, 0x130
je 0x140110e5b
mov rcx, qword [rbp + 0x1a38]
add ecx, 0xffffff9a
cmp cx, 0x62
jae 0x140110e0a
mov rax, qword [0x140359de0]
mov rax, qword [rax]
test rax, rax
mov rsi, qword [rbp + 0x1ac8]
je 0x14011077c
cmp qword [rsi + 8], 0
je 0x140110db7
lea rcx, [rbp + 0xc40]
call fcn.1400026c0
mov rcx, qword [rbp + 0xca0]
test rcx, rcx
lea rsi, [0x140267280]
mov r15, qword [0x140359de0]
je 0x1401106d3
mov qword [rbp + 0x1ad8], rcx
call fcn.140020210
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x1ad8]
call fcn.140024630
cmp edi, 3
mov edi, dword [rbp + 0x1b90]
jne 0x140110704
mov rax, qword [rbp + 0x1990]
cmp eax, 3
je 0x140110704
mov byte [rbp + 0x1bda], dil
mov byte [rbp + 0x1bd9], 0
lea rcx, [rbp + 0x1990]
call fcn.14010ede0
mov rax, qword [rbp + 0x1aa0]
mov rdx, qword [rbp + 0x1aa8]
mov rax, qword [rax + 0x18]
mov r8, qword [rbp + 0x1ab0]
mov byte [rbp + 0x1bde], dil
mov byte [rbp + 0x1bdd], 0
lea rcx, [rbp + 0x1ab8]
call rax
mov rbx, qword [rbp + 0x1ac8]
test r14, r14
jne 0x140110770
mov rax, qword [rbp + 0x1a18]
test rax, rax
je 0x140110770
mov rdx, qword [rbp + 0x1a20]
mov r8, qword [rbp + 0x1a28]
lea rcx, [rbp + 0x1a30]
call qword [rax + 0x18]
mov r14, qword [rbp + 0x1968]
jmp 0x14010f2b1
mov r14, qword [rbp + 0x1968]
jmp 0x14010f2b1
movzx eax, byte [0x1403581c0]
test al, al
je 0x14011067f
movzx ecx, al
cmp ecx, 1
je 0x1401107d7
cmp ecx, 2
jne 0x1401107c3
mov al, 2
jmp 0x1401107d7
mov qword [rbp + 0x1ba0], 0
cmp byte [rbp + 0x1b80], 0
jne 0x14010f42c
jmp 0x14011189a
xor eax, eax
mov r14, r8
jmp 0x14010f4ee
lea rcx, [0x1403581b0]
call fcn.14021b370
test al, al
je 0x14011067f
mov rcx, qword [0x1403581b0]
mov edx, eax
call fcn.140154ea0
test al, al
je 0x14011067f
mov rcx, qword [0x1403581b0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a1e
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
mov rax, qword [rbp + 0x1a38]
mov word [rbp + 0x1ad6], ax
lea rax, [rbp + 0x1ad6]
mov qword [rbp + 0x1ae0], rax
lea rax, [fcn.1401df280]
mov qword [rbp + 0x1ae8], rax
lea rax, str.ignoring_informational_response:
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b80], 0
lea rax, [rbp + 0x1ae0]
mov qword [rbp + 0x1b70], rax
mov qword [rbp + 0x1b78], 1
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
lea rax, [rbp + 0x1b60]
mov qword [rbp + 0x1b38], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
jmp 0x14011067f
lea rcx, [0x140358240]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x14010f662
jmp 0x14010f2bd
lea rcx, [0x140358228]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x140110429
jmp 0x14010f39a
lea rcx, [0x140358210]
call fcn.14021b370
mov edi, eax
test al, al
jne 0x140110558
jmp 0x14010f36d
mov rax, qword [0x140359de0]
mov rax, qword [rax]
cmp rax, 4
ja 0x140110b2e
movzx edx, byte [0x140358208]
test dl, dl
je 0x140110b2e
movzx eax, dl
cmp eax, 1
je 0x140110a08
cmp eax, 2
jne 0x1401109dd
mov dl, 2
jmp 0x140110a08
mov rax, qword [r15]
cmp rax, 1
ja 0x140110d26
movzx edx, byte [0x140358100]
test dl, dl
je 0x140110d26
movzx eax, dl
cmp eax, 1
je 0x140110c27
cmp eax, 2
jne 0x140110c11
mov dl, 2
jmp 0x140110c27
mov eax, eax
lea rcx, [0x140269570]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov rcx, qword [rbp + 0x1b00]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x140110d5c
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rcx, [0x1403581f8]
call fcn.14021b370
mov edx, eax
test al, al
je 0x140110b2e
mov rcx, qword [0x1403581f8]
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
call fcn.140154ea0
test al, al
je 0x140110b2e
mov rcx, qword [0x1403581f8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401119d4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1b60], r8
mov qword [rbp + 0x1b68], rax
movups xmmword [rbp + 0x1b70], xmm0
mov qword [rbp + 0x1b80], 0
lea r8, [rbp + 0x1b60]
mov qword [rbp + 0x1ae0], r8
lea rax, [0x14016d740]
mov qword [rbp + 0x1ae8], rax
lea rax, str._b_
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 1
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1ae0]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 1
mov qword [rbp + 0x1b30], r8
lea rax, [rbp + 0xc40]
mov qword [rbp + 0x1b38], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
mov rax, qword [rbp + 0x1b00]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov sil, 1
xor ecx, ecx
mov al, 1
test cl, cl
jne 0x140110b70
mov rcx, qword [rbp + 0x1990]
cmp ecx, 3
je 0x140110b70
mov byte [rbp + 0x1bda], sil
mov byte [rbp + 0x1bd9], al
lea rcx, [rbp + 0x1990]
call fcn.14010ede0
cmp r15, qword [rbp + 0x1ad8]
je 0x140110b8c
mov byte [rbp + 0x1bd8], sil
lea rcx, [rbp + 0x1a40]
call fcn.1400026c0
mov rax, qword [rbp + 0x1aa0]
mov rdx, qword [rbp + 0x1aa8]
mov rax, qword [rax + 0x18]
mov r8, qword [rbp + 0x1ab0]
mov byte [rbp + 0x1bde], sil
mov byte [rbp + 0x1bdd], 0
lea rcx, [rbp + 0x1ab8]
call rax
test sil, sil
je 0x140110d5c
mov rax, qword [rbp + 0x1a18]
test rax, rax
je 0x140110d5c
mov rdx, qword [rbp + 0x1a20]
mov r8, qword [rbp + 0x1a28]
lea rcx, [rbp + 0x1a30]
jmp 0x140110d59
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 1
lea r8, [0x140267318]
mov rcx, r13
call fcn.140221750
jmp 0x140111ad8
lea rcx, [0x1403580f0]
call fcn.14021b370
mov edx, eax
test al, al
je 0x140110d26
mov rcx, qword [0x1403580f0]
call fcn.140154ea0
test al, al
je 0x140110d26
mov rcx, qword [0x1403580f0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a3b
add rsi, rbx
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1a40], r8
mov qword [rbp + 0x1a48], rax
movups xmmword [rbp + 0x1a50], xmm0
mov qword [rbp + 0x1a60], 0
mov qword [rbp + 0x19f0], rsi
lea rax, [0x1400432d0]
mov qword [rbp + 0x19f8], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rbp + 0x1990], rax
mov qword [rbp + 0x1998], 1
mov qword [rbp + 0x19b0], 0
lea rax, [rbp + 0x19f0]
mov qword [rbp + 0x19a0], rax
mov qword [rbp + 0x19a8], 1
lea rax, [rbp + 0x1a40]
mov qword [rbp + 0x1b30], rax
lea rax, [rbp + 0x1990]
mov qword [rbp + 0x1b38], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
mov rax, qword [rbp + 0x1b00]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rbp + 0x1ba0]
test rax, rax
je 0x140110d5c
lea rcx, [rbp + 0x1bb8]
mov rdx, qword [rbp + 0x1ba8]
mov r8, qword [rbp + 0x1bb0]
call qword [rax + 0x18]
mov rax, qword [rbp + 0x1b00]
movaps xmm6, xmmword [rbp + 0x1bf0]
add rsp, 0x1c88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x1b00]
mov qword [rax], 3
jmp 0x140110d5c
mov rax, qword [rbp + 0x1b00]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x140110d5c
mov al, 9
jmp 0x1401109c7
mov al, 0xa
jmp 0x1401109c7
mov al, 4
jmp 0x1401109c7
mov eax, 3
mov rcx, qword [rbp + 0x1b00]
mov qword [rcx], rax
lea rcx, [rbp + 0xc40]
call fcn.1400026c0
mov rcx, qword [rbp + 0xca0]
test rcx, rcx
je 0x140110f6b
mov qword [rbp + 0x1ac8], rcx
call fcn.140020210
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x1ac8]
call fcn.140024630
jmp 0x140110f6b
cmp eax, 5
je 0x140110e5b
cmp eax, 7
je 0x140110e84
cmp eax, 0xb
jne 0x1401110bb
mov rax, qword [0x140359de0]
mov rax, qword [rax]
test rax, rax
jne 0x1401110bb
movzx edx, byte [0x1403581a8]
test dl, dl
je 0x1401110bb
movzx eax, dl
cmp eax, 1
je 0x140110fe0
cmp eax, 2
jne 0x140110fca
mov dl, 2
jmp 0x140110fe0
xor r14d, r14d
xor edx, edx
jmp 0x140110e9f
mov byte [rbp + 0x1be7], 0
mov byte [rbp + 0x1be6], 0
lea r8, [0x140267330]
mov rcx, rdi
call fcn.140221750
jmp 0x140111ad8
mov rax, qword [rbp + 0x1a38]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1401110bb
mov dl, 1
xor r14d, r14d
test bl, 1
jne 0x140110f06
movaps xmm0, xmmword [rbp + 0xca0]
mov rax, qword [rbp + 0x1b00]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0xc90]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0xc80]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmm2, xmmword [rbp + 0xc60]
movaps xmm3, xmmword [rbp + 0xc70]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x70], r14
mov word [rax + 0x78], 0
mov byte [rax + 0x7a], dl
jmp 0x140110f6b
mov eax, edx
xor al, 1
movaps xmm0, xmmword [rbp + 0xca0]
mov rcx, qword [rbp + 0x1b00]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0xc90]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0xc80]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmm2, xmmword [rbp + 0xc60]
movaps xmm3, xmmword [rbp + 0xc70]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], r14
mov byte [rcx + 0x78], 0
mov byte [rcx + 0x79], al
mov byte [rcx + 0x7a], dl
cmp edi, 3
setne cl
xor eax, eax
mov esi, dword [rbp + 0x1b90]
test cl, cl
je 0x140110b4b
jmp 0x140110b70
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 1
lea r8, [0x140267348]
mov rcx, r13
call fcn.140221750
jmp 0x140111ad8
mov byte [rbp + 0x1be7], 1
mov byte [rbp + 0x1be6], 0
lea r8, [0x140267300]
mov rcx, rdi
call fcn.140221750
jmp 0x140111ad8
lea rcx, [0x140358198]
call fcn.14021b370
mov edx, eax
test al, al
je 0x1401110bb
mov rcx, qword [0x140358198]
call fcn.140154ea0
test al, al
je 0x1401110bb
mov rcx, qword [0x140358198]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a58
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
lea rax, [0x140267280]
mov qword [rbp + 0x1b70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
lea rax, [rbp + 0x1b60]
mov qword [rbp + 0x1b38], rax
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
movups xmm0, xmmword [0x140267e18]
movaps xmmword [rbp + 0x1b70], xmm0
movups xmm0, xmmword [0x140267e08]
movaps xmmword [rbp + 0x1b60], xmm0
lea rcx, [rbp + 0xc40]
lea rsi, [rbp + 0x1b60]
mov rdx, rsi
call fcn.140119130
test al, al
je 0x14011113b
cmp byte [rbp + 0xcaa], 1
jne 0x140111172
mov rax, qword [0x140359de0]
mov rax, qword [rax]
mov bl, 2
cmp rax, 1
ja 0x140111466
movzx edx, byte [0x140358190]
test dl, dl
je 0x140111466
movzx eax, dl
cmp eax, 1
je 0x1401112a3
cmp eax, 2
jne 0x14011128d
mov dl, 2
jmp 0x1401112a3
lea rcx, [rbp + 0xc40]
call fcn.14010e130
cmp rax, 1
jne 0x140111190
lea rcx, [rbp + 0x1b60]
call fcn.1401059b0
cmp byte [rbp + 0x1b60], 0
je 0x140111254
movzx ebx, byte [rbp + 0x1b61]
jmp 0x140111466
lea rcx, [rbp + 0xc40]
call fcn.14010e4b0
test al, al
je 0x140111200
mov r14, 0xfffffffffffffffe
xor edx, edx
jmp 0x140110e9f
movups xmm0, xmmword [0x140267e38]
movaps xmmword [rbp + 0x1b70], xmm0
movups xmm0, xmmword [0x140267e28]
movaps xmmword [rbp + 0x1b60], xmm0
lea rcx, [rbp + 0xc40]
mov rdx, rsi
call fcn.140119130
mov rcx, qword [0x140359de0]
mov rcx, qword [rcx]
test al, al
je 0x140111241
mov bl, 1
cmp rcx, 1
ja 0x140111466
movzx edx, byte [0x140358160]
test dl, dl
je 0x140111466
movzx eax, dl
cmp eax, 1
je 0x140111392
cmp eax, 2
jne 0x14011137c
mov dl, 2
jmp 0x140111392
mov rax, qword [0x140359de0]
mov rax, qword [rax]
mov r14, 0xffffffffffffffff
test rax, rax
jne 0x14011124d
movzx edx, byte [0x140358178]
test dl, dl
je 0x140110e9f
movzx eax, dl
cmp eax, 1
je 0x140111490
cmp eax, 2
jne 0x14011147a
mov dl, 2
jmp 0x140111490
mov r14, 0xffffffffffffffff
test rcx, rcx
je 0x140111262
xor edx, edx
jmp 0x140110e9f
mov r14, qword [rbp + 0x1b68]
xor edx, edx
jmp 0x140110e9f
movzx edx, byte [0x140358148]
test dl, dl
je 0x140110e9f
movzx eax, dl
cmp eax, 1
je 0x14011157f
cmp eax, 2
jne 0x140111569
mov dl, 2
jmp 0x14011157f
lea rcx, [0x140358180]
call fcn.14021b370
mov edx, eax
test al, al
je 0x140111466
mov rcx, qword [0x140358180]
call fcn.140154ea0
test al, al
je 0x140111466
mov rcx, qword [0x140358180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a72
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
lea rax, [0x140267280]
mov qword [rbp + 0x1b70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
mov qword [rbp + 0x1b38], rsi
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
jmp 0x140111466
lea rcx, [0x140358150]
call fcn.14021b370
mov edx, eax
test al, al
je 0x140111466
mov rcx, qword [0x140358150]
call fcn.140154ea0
test al, al
je 0x140111466
mov rcx, qword [0x140358150]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111a8c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
lea rax, str.illegal_Content_Length_header
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
lea rax, [0x140267280]
mov qword [rbp + 0x1b70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
mov qword [rbp + 0x1b38], rsi
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
mov rax, qword [rbp + 0x1b00]
mov byte [rax + 8], bl
mov eax, 4
jmp 0x140110dbc
lea rcx, [0x140358168]
call fcn.14021b370
mov edx, eax
test al, al
je 0x14011124d
mov rcx, qword [0x140358168]
call fcn.140154ea0
test al, al
je 0x14011124d
mov rcx, qword [0x140358168]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111aa6
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
lea rax, str.not_chunked__read_till_eof
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
lea rax, [0x140267280]
mov qword [rbp + 0x1b70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
mov qword [rbp + 0x1b38], rsi
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
jmp 0x14011124d
lea rcx, [0x140358138]
call fcn.14021b370
mov edx, eax
test al, al
je 0x14011124d
mov rcx, qword [0x140358138]
call fcn.140154ea0
test al, al
je 0x14011124d
mov rcx, qword [0x140358138]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140111ac0
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1ba0], r8
mov qword [rbp + 0x1ba8], rax
movups xmmword [rbp + 0x1bb0], xmm0
mov qword [rbp + 0x1bc0], 0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
lea rax, [0x140267280]
mov qword [rbp + 0x1b70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b78], xmm0
lea rax, [rbp + 0x1ba0]
mov qword [rbp + 0x1b30], rax
mov qword [rbp + 0x1b38], rsi
lea rax, [0x140267a28]
mov qword [rbp + 0x1b40], rax
lea rax, [rbp + 0x1b30]
mov qword [rbp + 0x1b08], rax
mov qword [rbp + 0x1b10], 1
mov qword [rbp + 0x1b18], rdx
lea rdx, [rbp + 0x1b08]
call fcn.1401560c0
jmp 0x14011124d
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea r8, [0x140267bc0]
mov rcx, rax
mov rdx, r9
call fcn.140221b10
jmp 0x140111ad8
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea r8, [0x140267bc0]
mov rcx, rdx
mov rdx, rax
call fcn.140221b20
jmp 0x140111ad8
mov byte [rbp + 0x1bd7], 1
lea rcx, str.Pl_
call fcn.140221580
jmp 0x140111ad8
mov rax, qword [rbp + 0x1ba0]
mov rdx, qword [rbp + 0x1ba8]
mov rax, qword [rax + 0x18]
lea rcx, [rbp + 0x1bb8]
mov r8, qword [rbp + 0x1bb0]
mov byte [rbp + 0x1bd5], 1
call rax
mov rax, qword [rbp + 0x1ae0]
test rax, rax
je 0x1401117d1
mov rax, qword [rax + 0x18]
mov rdx, qword [rbp + 0x1ae8]
mov r8, qword [rbp + 0x1af0]
mov byte [rbp + 0x1bdc], 1
mov byte [rbp + 0x1bdb], 0
lea rcx, [rbp + 0x1af8]
call rax
jmp 0x1401117d1
mov byte [rbp + 0x1bde], 1
mov byte [rbp + 0x1bdd], 1
lea r8, [0x140267c40]
mov rdx, rax
call fcn.140221b20
jmp 0x140111ad8
mov byte [rbp + 0x1bde], 1
mov byte [rbp + 0x1bdd], 1
lea r8, [0x140267c40]
mov rcx, rax
mov rdx, r9
call fcn.140221b10
jmp 0x140111ad8
mov qword [rbp + 0x1b90], r10
mov rax, qword [rbp + 0x1b60]
mov rdx, qword [rbp + 0x1b68]
lea rcx, [rbp + 0x1b78]
mov r8, qword [rbp + 0x1b70]
call qword [rax + 0x18]
mov rax, qword [rbp + 0x1b30]
test rax, rax
je 0x1401117d1
mov rax, qword [rax + 0x18]
lea rcx, [rbp + 0x1b48]
mov rdx, qword [rbp + 0x1b38]
mov r8, qword [rbp + 0x1b40]
mov byte [rbp + 0x1be7], 0
mov byte [rbp + 0x1be6], 0
call rax
mov byte [rbp + 0x1bdc], 1
mov byte [rbp + 0x1bdb], 0
lea rax, [0x140267bd8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140267b78]
lea r9, [0x140267280]
lea r8, [rbp + 0x1b60]
mov edx, 0x17
call fcn.140221a60
jmp 0x140111ad8
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rax, [0x140267b90]
mov qword [rsp + 0x20], rax
lea rcx, [0x140267b78]
lea r9, [0x140267280]
lea r8, [rbp + 0x1b60]
mov edx, 0x17
call fcn.140221a60
jmp 0x140111ad8
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea r8, [0x140267ba8]
mov edx, 0x64
mov rcx, r14
call fcn.140221b10
jmp 0x140111ad8
lea rcx, [0x140267ac0]
call fcn.140221580
lea rcx, [0x140267ad8]
call fcn.140221580
lea rcx, [0x140267af0]
call fcn.140221580
jmp 0x140111ad8
mov byte [rbp + 0x1bde], 1
mov byte [rbp + 0x1bdd], 1
lea r8, [0x140267b60]
mov edx, 0x64
mov rcx, r14
call fcn.140221b10
jmp 0x140111ad8
mov byte [rbp + 0x1bda], 1
mov byte [rbp + 0x1bd9], 1
lea rax, [0x140265270]
mov qword [rsp + 0x20], rax
lea rcx, str.zero_capacity_should_never_fail
lea r9, [0x140264c60]
lea r8, [rbp + 0x1b60]
mov edx, 0x1f
call fcn.140221a60
jmp 0x140111ad8
mov qword [rbp + 0x1ad8], rcx
mov qword [rbp + 0x1ba0], rcx
lea rax, [rbp + 0x1b08]
mov qword [rbp + 0x1990], rax
lea rax, [0x140005ee0]
mov qword [rbp + 0x1998], rax
lea rcx, [rbp + 0x1ba0]
mov qword [rbp + 0x19a0], rcx
mov qword [rbp + 0x19a8], rax
lea rax, str.x_
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 2
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1990]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 2
lea rdx, [0x140267928]
lea rcx, [rbp + 0xc40]
call fcn.1402215c0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x1402679f0]
mov edx, 0x22
call fcn.1402215a0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267a68]
mov edx, 0x22
call fcn.1402215a0
mov byte [rbp + 0x1be5], 1
mov byte [rbp + 0x1be4], 1
mov byte [rbp + 0x1be3], 1
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267bf0]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267b08]
mov edx, 0x22
call fcn.1402215a0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267f88]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x1402680e8]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267db8]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267ee8]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267ea0]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267f40]
mov edx, 0x22
call fcn.1402215a0
jmp 0x140111ad8
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267e48]
mov edx, 0x22
call fcn.1402215a0
ud2
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x28], rax
movzx ebp, byte [rax + 0xb8]
cmp ebp, 9
jae 0x140112b41
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x73], ecx
mov dword [rsp + 0x70], eax
mov rbx, qword [r14 + 0x18]
movzx eax, byte [rbx]
cmp al, 0xb
je 0x140112654
cmp al, 0xa
jb 0x140112654
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x140112654
mov rcx, qword [rbx + 8]
mov r8d, 1
call fcn.140024630
mov byte [rbx], bpl
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rbx + 1], eax
mov dword [rbx + 4], ecx
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], r15
mov r13, qword [r14]
cmp r13, 2
jne 0x1401126d1
movups xmm0, xmmword [0x140267e18]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x140267e08]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x70]
mov rbp, qword [rsp + 0x28]
mov rdx, rbp
call fcn.14011ab10
cmp byte [rsp + 0x50], 2
je 0x140112b82
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x18]
jmp 0x140112b82
mov rax, qword [r14 + 8]
mov qword [rsp + 0xf8], rax
mov rsi, qword [rsp + 0x28]
movzx ebx, byte [rsi + 0xd8]
mov rcx, rsi
call fcn.14010e130
mov r15, rax
mov r12, rdx
movups xmm0, xmmword [0x140267e18]
cmp bl, 2
jne 0x140112ab6
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x140267e08]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x70]
mov rdx, rsi
call fcn.140118b80
movzx eax, byte [rsp + 0x62]
cmp al, 3
je 0x1401138e0
mov rsi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [rsp + 0x52]
movdqu xmmword [rsp + 0x10a], xmm0
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0xd8], ecx
movzx ecx, byte [rsp + 0x67]
mov byte [rsp + 0xdc], cl
cmp al, 2
jne 0x140112ba7
mov rdx, qword [rsi + 0x28]
cmp rdx, rbp
jbe 0x14011387c
mov rax, qword [rsi + 0x20]
imul rcx, rbp, 0x68
mov rdx, qword [rax + rcx]
mov rax, qword [rax + rcx + 0x10]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rax
lea r12, [rsp + 0x30]
mov rcx, r12
call fcn.14010e570
test al, al
jne 0x1401128f9
mov rax, qword [0x140359de0]
mov rax, qword [rax]
cmp rax, 3
ja 0x1401128e0
movzx edx, byte [0x140358118]
test dl, dl
je 0x1401128e0
movzx eax, dl
cmp eax, 1
je 0x14011280c
cmp eax, 2
jne 0x140113861
mov dl, 2
mov rcx, qword [0x140358108]
call fcn.140154ea0
test al, al
je 0x1401128e0
mov rcx, qword [0x140358108]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140113966
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.user_provided_transfer_encoding_does_not_end_in_chunked
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140267280]
mov qword [rsp + 0x40], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r12
lea rax, [0x140267a28]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], rdx
lea rdx, [rsp + 0xb0]
call fcn.1401560c0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rbp
lea rcx, [rsp + 0x30]
call fcn.14010e6b0
mov eax, dword [rsp + 0x121]
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
cmp r15, 1
jne 0x140112cc6
movups xmm0, xmmword [0x140267e38]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x140267e28]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x70]
mov rbp, qword [rsp + 0x28]
mov rdx, rbp
call fcn.14011ab10
cmp byte [rsp + 0x50], 2
je 0x140112971
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x18]
xor eax, eax
jmp 0x140112eda
mov rcx, qword [0x1403581e0]
call fcn.140154ea0
test al, al
je 0x140112604
mov rcx, qword [0x1403581e0]
mov rdx, qword [rcx + 0x38]
test rdx, rdx
je 0x14011390c
lea rax, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rdx
movups xmmword [rsp + 0x80], xmm0
mov edx, 0xb8
add rdx, qword [r14 + 0x10]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0xb0], rdx
lea rdx, [0x140171420]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r14
lea rdx, [0x14010f1b0]
mov qword [rsp + 0xc8], rdx
lea rdx, str.Client::encode_method__body
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 2
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x128], rdx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x130], rdx
lea rdx, [0x140267a28]
mov qword [rsp + 0x138], rdx
lea rdx, [rsp + 0x128]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rax
lea rdx, [rsp + 0x100]
call fcn.1401560c0
jmp 0x140112604
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x140267e08]
movdqa xmmword [rsp + 0x70], xmm0
mov rdx, rsi
lea rbp, [rsp + 0x30]
lea rsi, [rsp + 0x70]
mov rcx, rbp
mov r8, rsi
call fcn.14011ab10
cmp byte [rsp + 0x50], 2
je 0x140112b15
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + 0x18]
mov rax, qword [0x140359de0]
mov rax, qword [rax]
test rax, rax
je 0x140112cd2
cmp r15, 1
jne 0x140112b74
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xf0], 0
mov rbp, qword [rsp + 0x28]
jmp 0x140112f0e
jne 0x140112c2a
mov rdx, qword [rsp + 0x28]
movzx r15d, byte [rdx + 0xc8]
mov eax, dword [rdx + 0xb9]
mov ecx, dword [rdx + 0xbc]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov rsi, qword [rdx + 0xc0]
jmp 0x14011261d
test r13, r13
mov rbp, qword [rsp + 0x28]
je 0x140112dc8
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf0], 0
jmp 0x140112f0e
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rbp
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x88], xmm0
movdqu xmm0, xmmword [rsp + 0x10a]
movdqu xmmword [rsp + 0x92], xmm0
mov byte [rsp + 0xa2], al
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa3], eax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0xa7], al
cmp r15, 1
jne 0x140112c71
test rbx, rbx
je 0x140112c20
lea rcx, [rsp + 0x90]
mov r8, qword [rsp + 0x88]
mov rdx, rbp
call qword [rbx + 0x18]
mov eax, 1
jmp 0x140112eb9
mov rax, qword [rsp + 0x28]
mov r12, qword [rax + 0xc0]
mov r15, qword [rax + 0xc8]
test r15, r15
je 0x140112dd2
js 0x140113924
movzx eax, byte [0x14035abc1]
mov edx, 1
mov rcx, r15
call fcn.140024620
test rax, rax
je 0x140113929
mov rsi, rax
jmp 0x140112dd7
cmp r13d, 1
jne 0x140112dea
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xb8]
cmp eax, 7
ja 0x140112e27
mov ecx, 0xa2
bt ecx, eax
jae 0x140112e27
test rbx, rbx
je 0x140112cb9
lea rcx, [rsp + 0x90]
mov r8, qword [rsp + 0x88]
mov rdx, rbp
call qword [rbx + 0x18]
mov eax, 1
xor r12d, r12d
jmp 0x140112eb9
xor eax, eax
mov rbp, qword [rsp + 0x28]
jmp 0x140112eda
movzx edx, byte [0x140358130]
test dl, dl
je 0x140112b15
movzx eax, dl
cmp eax, 1
je 0x140112cf4
cmp eax, 2
jne 0x140113846
mov dl, 2
mov rcx, qword [0x140358120]
call fcn.140154ea0
test al, al
je 0x140112b15
mov rcx, qword [0x140358120]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14011394e
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.removing_illegal_transfer_encoding_header
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140267280]
mov qword [rsp + 0x40], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], rbp
lea rax, [0x140267a28]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], rdx
lea rdx, [rsp + 0xb0]
call fcn.1401560c0
jmp 0x140112b15
lea rcx, [rsp + 0xe0]
jmp 0x140112e12
mov esi, 1
mov rcx, rsi
mov rdx, r12
mov r8, r15
call fcn.140215ea0
jmp 0x14011261d
test rbx, rbx
je 0x140112e05
lea rcx, [rsp + 0x90]
mov r8, qword [rsp + 0x88]
mov rdx, rbp
call qword [rbx + 0x18]
lea rcx, [rsp + 0xe0]
mov rbp, qword [rsp + 0x28]
mov rdx, rbp
mov r8, qword [rsp + 0xf8]
call fcn.140113990
jmp 0x140112f0e
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movdqu xmm2, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x50], xmm2
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
lea rax, [0x140267830]
mov qword [rsp + 0xb0], rax
lea rax, str.chunked
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 7
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
call fcn.14011b970
test rax, rax
je 0x14011397e
xor eax, eax
mov rbp, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x121]
mov edx, dword [rsp + 0x124]
mov dword [rsp + 0xb3], edx
mov dword [rsp + 0xb0], ecx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], r12
mov byte [rsp + 0xf0], 0
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0xf1], eax
mov dword [rsp + 0xf4], ecx
mov r8, qword [rbp + 0x40]
add r8, qword [rbp + 0x28]
lea rax, [r8 + r8]
shl r8, 5
sub r8, rax
add r8, 0x1e
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
jb case.default.0x140112f52
movzx eax, byte [rbp + 0xb8]
mov esi, 7
add byte [rax], al
add byte [rsi + 7], bh
lea rcx, [0x140269588]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHcannot_advance_past__remaining_:___
jmp 0x140112fe8
lea rdx, [0x140267861]
mov esi, 6
jmp 0x140112fe8
lea rcx, [rbp + 0xb9]
call fcn.140170610
mov rsi, rdx
mov rdx, rax
jmp 0x140112fe8
lea rdx, [0x14026785a]
mov esi, 4
jmp 0x140112fe8
lea rdx, [0x14026785e]
mov esi, 3
jmp 0x140112fe8
lea rdx, [0x140267870]
jmp 0x140112fe8
lea rdx, [0x140267857]
mov esi, 3
jmp 0x140112fe8
lea rdx, [0x140267867]
mov esi, 4
jmp 0x140112fe8
lea rdx, [0x14026786b]
jmp 0x140112fe3
mov rdx, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xc8]
jmp 0x140112fe8
lea rdx, [0x140267877]
mov esi, 5
mov rax, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, rsi
jb 0x140113706
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, rsi
call fcn.140215ea0
add r15, rsi
mov qword [rdi + 0x10], r15
cmp qword [rdi], r15
je 0x140113723
mov rax, qword [rdi + 8]
mov byte [rax + r15], 0x20
inc r15
mov qword [rdi + 0x10], r15
mov qword [rsp + 0xb0], rdi
lea rax, [rbp + 0x60]
mov qword [rsp + 0x70], rax
lea rax, [0x14016cc80]
mov qword [rsp + 0x78], rax
lea rax, [0x140267cb8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea r12, [rsp + 0x70]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 1
lea rdx, [0x140267cd8]
lea r15, [rsp + 0xb0]
lea rsi, [rsp + 0x30]
mov rcx, r15
mov r8, rsi
call fcn.1401d9bd0
movzx eax, byte [rbp + 0xd8]
cmp eax, 1
je 0x1401131d0
cmp eax, 2
je 0x1401131c7
cmp eax, 3
jne 0x14011388b
mov rax, qword [0x140359de0]
mov rax, qword [rax]
lea r15, [0x140267d10]
cmp rax, 1
ja 0x1401131d7
movzx edx, byte [0x1403581d8]
test dl, dl
je 0x1401131d7
movzx eax, dl
cmp eax, 1
je 0x1401130f6
cmp eax, 2
jne 0x14011382b
mov dl, 2
mov rcx, qword [0x1403581c8]
call fcn.140154ea0
test al, al
je 0x1401131d7
mov rcx, qword [0x1403581c8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140113936
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.0_
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x140267280]
mov qword [rsp + 0x40], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], rsi
lea rax, [0x140267a28]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], rdx
lea rdx, [rsp + 0xb0]
call fcn.1401560c0
jmp 0x1401131d7
lea r15, [0x140267d10]
jmp 0x1401131d7
lea r15, str.HTTP_1.0HTTP_1.1
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, 7
jbe 0x14011373d
mov rax, qword [rdi + 8]
mov rcx, qword [r15]
mov qword [rax + rdx], rcx
add rdx, 8
mov qword [rdi + 0x10], rdx
mov rax, qword [rdi]
sub rax, rdx
cmp rax, 1
jbe 0x140113754
mov rax, qword [rdi + 8]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rdi + 0x10], rdx
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140113301
cmp qword [rcx + 0x18], 0
je 0x140113301
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rdx, 0x89afeedfab1e670a
xor r8d, r8d
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
pcmpeqd xmm1, xmm1
movabs r15, 0x816a26b3eb581fb9
mov r9, rdx
and r9, rcx
movdqu xmm2, xmmword [rax + r9]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
nop
test r10w, r10w
je 0x1401132c0
tzcnt esi, r10d
lea r11d, [r10 - 1]
and r11d, r10d
mov r10d, r11d
add rsi, r9
and rsi, rcx
shl rsi, 5
mov r11, rax
sub r11, rsi
cmp qword [r11 - 0x20], r15
jne 0x140113280
cmp qword [r11 - 0x18], rdx
jne 0x140113280
jmp 0x1401132db
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x140113301
add r9, r8
add r9, 0x10
add r8, 0x10
jmp 0x140113268
mov rsi, qword [r11 - 0x10]
mov rax, qword [r11 - 8]
mov rcx, rsi
call qword [rax + 0x18]
cmp rax, r15
jne 0x140113301
movabs rax, 0x89afeedfab1e670a
cmp rdx, rax
je 0x14011376b
cmp byte [r14 + 0x20], 0
je 0x140113537
xor r13d, r13d
cmp qword [rbp + 0x28], 0
sete r13b
add r13d, r13d
xor r14d, r14d
jmp 0x140113332
mov rax, qword [rdi + 8]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rdi + 0x10], rdx
cmp r13, 2
jne 0x140113350
inc r14
cmp r14, qword [rbp + 0x28]
jae 0x14011377e
imul rcx, r14, 0x68
add rcx, qword [rbp + 0x20]
jmp 0x1401133a0
mov rdx, qword [rbp + 0x28]
cmp r14, rdx
jae 0x1401137f2
imul rcx, r14, 0x68
add rcx, qword [rbp + 0x20]
cmp r13, 1
jne 0x1401133a0
mov rdx, qword [rbp + 0x40]
cmp r15, rdx
jae 0x14011381c
mov rax, qword [rbp + 0x38]
lea rdx, [r15 + r15*8]
lea rbp, [rax + rdx*8]
cmp qword [rax + rdx*8 + 0x10], 0
je 0x1401133b8
mov r15, qword [rbp + 0x18]
mov r13d, 1
jmp 0x1401133be
mov r15, qword [rcx + 8]
cmp qword [rcx], 1
mov r13d, 0
adc r13, 1
lea rbp, [rcx + 0x18]
jmp 0x1401133c2
mov r13d, 2
add rbp, 0x20
add rcx, 0x40
call fcn.14010f170
mov rsi, rax
mov r12, rdx
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, r12
jb 0x1401134f8
test r12, r12
je 0x14011347e
mov qword [rsp + 0x148], r13
mov qword [rsp + 0x150], r15
mov qword [rsp + 0xf8], r14
mov bl, 0x2d
xor r15d, r15d
jmp 0x140113433
and bl, r14b
shl bl, 5
xor bl, r13b
mov rax, qword [rdi + 8]
mov byte [rax + rdx], bl
mov rdx, qword [rdi + 0x10]
inc rdx
mov qword [rdi + 0x10], rdx
inc r15
cmp r12, r15
je 0x140113460
movzx r13d, byte [rsi + r15]
cmp bl, 0x2d
sete bl
lea eax, [r13 - 0x61]
cmp al, 0x1a
setb r14b
cmp rdx, qword [rdi]
jne 0x140113410
mov rcx, rdi
call fcn.1400bc620
mov rdx, qword [rdi + 0x10]
jmp 0x140113410
mov rax, qword [rdi]
sub rax, rdx
mov r14, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x150]
mov r13, qword [rsp + 0x148]
cmp rax, 1
jbe 0x14011350c
mov rax, qword [rdi + 8]
mov word [rax + rdx], 0x203a
add rdx, 2
mov qword [rdi + 0x10], rdx
mov r12, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
mov rax, qword [rdi]
sub rax, rdx
cmp rax, rsi
jb 0x140113523
mov rbp, qword [rsp + 0x28]
mov rcx, qword [rdi + 8]
add rcx, rdx
mov rbx, rdx
mov rdx, r12
mov r8, rsi
call fcn.140215ea0
mov rdx, rbx
add rdx, rsi
mov qword [rdi + 0x10], rdx
mov rax, qword [rdi]
sub rax, rdx
cmp rax, 1
ja 0x140113320
mov r8d, 2
mov rcx, rdi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x140113320
mov rcx, rdi
mov r8, r12
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x1401133ed
mov r8d, 2
mov rcx, rdi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x140113488
mov rcx, rdi
mov r8, rsi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x1401134ad
xor r13d, r13d
cmp qword [rbp + 0x28], 0
sete r13b
add r13d, r13d
xor r14d, r14d
jmp 0x140113563
mov rax, qword [rdi + 8]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rdi + 0x10], r12
cmp r13, 2
jne 0x140113580
inc r14
cmp r14, qword [rbp + 0x28]
jae 0x14011377e
imul rcx, r14, 0x68
add rcx, qword [rbp + 0x20]
jmp 0x1401135d0
mov rdx, qword [rbp + 0x28]
cmp r14, rdx
jae 0x1401137f2
imul rcx, r14, 0x68
add rcx, qword [rbp + 0x20]
cmp r13, 1
jne 0x1401135d0
mov rdx, qword [rbp + 0x40]
cmp r15, rdx
jae 0x14011381c
mov rax, qword [rbp + 0x38]
lea rdx, [r15 + r15*8]
lea rbp, [rax + rdx*8]
cmp qword [rax + rdx*8 + 0x10], 0
je 0x1401135e8
mov r15, qword [rbp + 0x18]
mov r13d, 1
jmp 0x1401135ee
mov r15, qword [rcx + 8]
cmp qword [rcx], 1
mov r13d, 0
adc r13, 1
lea rbp, [rcx + 0x18]
jmp 0x1401135f2
mov r13d, 2
add rbp, 0x20
add rcx, 0x40
call fcn.14010f170
mov r12, rdx
mov rcx, qword [rdi]
mov rsi, qword [rdi + 0x10]
sub rcx, rsi
cmp rcx, rdx
jb 0x1401136a5
mov rcx, qword [rdi + 8]
add rcx, rsi
mov rdx, rax
mov r8, r12
call fcn.140215ea0
add r12, rsi
mov qword [rdi + 0x10], r12
mov rax, qword [rdi]
sub rax, r12
cmp rax, 1
jbe 0x1401136c2
mov rax, qword [rdi + 8]
mov word [rax + r12], 0x203a
add r12, 2
mov qword [rdi + 0x10], r12
mov rdx, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
mov rax, qword [rdi]
sub rax, r12
cmp rax, rsi
jb 0x1401136dc
mov rbp, qword [rsp + 0x28]
mov rcx, qword [rdi + 8]
add rcx, r12
mov r8, rsi
call fcn.140215ea0
add r12, rsi
mov qword [rdi + 0x10], r12
mov rax, qword [rdi]
sub rax, r12
cmp rax, 1
ja 0x140113550
mov r8d, 2
mov rcx, rdi
mov rdx, r12
call fcn.140216a50
mov r12, qword [rdi + 0x10]
jmp 0x140113550
mov rcx, rdi
mov rdx, rsi
mov r8, r12
mov rsi, rax
call fcn.140216a50
mov rax, rsi
mov rsi, qword [rdi + 0x10]
jmp 0x140113611
mov r8d, 2
mov rcx, rdi
mov rdx, r12
call fcn.140216a50
mov r12, qword [rdi + 0x10]
jmp 0x14011363a
mov rcx, rdi
mov rbx, rdx
mov rdx, r12
mov r8, rsi
call fcn.140216a50
mov rdx, rbx
mov r12, qword [rdi + 0x10]
jmp 0x140113660
mov rcx, rdi
call fcn.140216a50
jmp 0x140112f38
mov rcx, rdi
mov rbx, rdx
mov rdx, r15
mov r8, rsi
call fcn.140216a50
mov rdx, rbx
mov r15, qword [rdi + 0x10]
jmp 0x140112ffb
mov r8d, 1
mov rcx, rdi
mov rdx, r15
call fcn.140216a50
mov r15, qword [rdi + 0x10]
jmp 0x14011301a
mov r8d, 8
mov rcx, rdi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x1401131eb
mov r8d, 2
mov rcx, rdi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x14011320e
movzx r9d, byte [r14 + 0x20]
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.1402194f0
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x1401137de
mov rsi, qword [rsp + 0x140]
mov rax, qword [rdi + 8]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [rdi + 0x10], rdx
mov rcx, rbp
call fcn.14011a5d0
mov rax, qword [rsp + 0xf0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, 2
mov rcx, rdi
call fcn.140216a50
mov rdx, qword [rdi + 0x10]
jmp 0x14011378e
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsh
mov rcx, r14
call fcn.140221750
lea rcx, [0x1403581e0]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x14011299a
jmp 0x140112604
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsh
mov rcx, r15
call fcn.140221750
lea rcx, [0x1403581c8]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x1401130f6
jmp 0x1401131d7
lea rcx, [0x140358120]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x140112cf4
jmp 0x140112b15
lea rcx, [0x140358108]
call fcn.14021b370
mov edx, eax
test al, al
jne 0x14011280c
jmp 0x1401128e0
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsh
mov rcx, rbp
call fcn.140221750
mov byte [rsp + 0xb0], al
mov qword [rsp + 0x70], r15
lea rax, [0x14016bca0]
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], r12
mov qword [rsp + 0x48], 1
lea rdx, [0x140267da0]
lea rcx, [rsp + 0x30]
call fcn.1402215c0
lea rax, [0x140268030]
mov qword [rsp + 0x20], rax
lea rcx, [0x140267b78]
lea r9, [0x140267280]
lea r8, [rsp + 0x128]
mov edx, 0x17
call fcn.140221a60
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267c58]
mov edx, 0x22
call fcn.1402215a0
call fcn.1401d14a0
mov ecx, 1
mov rdx, r15
call fcn.1402213a0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267d18]
mov edx, 0x22
call fcn.1402215a0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140267fd8]
mov edx, 0x22
call fcn.1402215a0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
lea r8, [0x140268048]
mov edx, 0x22
call fcn.1402215a0
lea rax, [0x1402680b8]
jmp 0x1401138e7