Function at 0x1401a2a10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x228
movaps xmmword [rsp + 0x210], xmm7
movaps xmmword [rsp + 0x200], xmm6
mov r15, r9
mov rdi, r8
mov r13, rdx
mov rbp, rcx
cmp byte [rcx + 0x135], 2
je 0x1401a2a4f
mov byte [rbp + 0x135], 1
cmp byte [rbp + 0x136], 1
mov qword [rsp + 0x38], r13
jne 0x1401a30c6
movups xmm6, xmmword [0x1402d8018]
movaps xmmword [rsp + 0x90], xmm6
movups xmm7, xmmword [0x1402d8008]
movaps xmmword [rsp + 0x80], xmm7
lea rdx, [rsp + 0x80]
mov rcx, r13
call fcn.1401a1460
mov rbx, rax
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1401a2aba
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
test rbx, rbx
je 0x1401a2ae1
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov r9d, 0xa
call fcn.140089100
test al, al
jne 0x1401a30be
movzx eax, byte [r13 + 0xd8]
cmp eax, 2
je 0x1401a2b03
cmp eax, 1
jne 0x1401a30be
mov byte [rbp + 0x135], 2
jmp 0x1401a30be
cmp byte [rbp + 0x135], 2
je 0x1401a30be
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x110], rbp
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x120], xmm7
mov rcx, r13
call fcn.1401a0900
test al, al
jne 0x1401a4e1b
lea rdx, [rsp + 0x120]
mov rcx, r13
call fcn.1401a0360
mov r11d, eax
movzx r10d, ax
movzx esi, word [r13 + 0x58]
mov r12d, r10d
and r12d, esi
mov r15, qword [r13 + 0x50]
mov r14, qword [r13 + 0x48]
mov r8, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov rdi, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1f0], rax
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x108], rax
xor ebp, ebp
mov qword [rsp + 0x100], r9
mov dword [rsp + 0x34], r10d
mov word [rsp + 0x168], r11w
mov qword [rsp + 0x1f8], rdi
jmp 0x1401a2bf6
movzx ecx, byte [rsp + 0x170]
cmp byte [rax + 8], cl
je 0x1401a2cc9
nop word cs:[rax + rax]
inc rbp
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r15
jae 0x1401a2c00
movzx r13d, word [r14 + r12*4]
cmp r13, 0xffff
je 0x1401a2e26
movzx eax, word [r14 + r12*4 + 2]
mov ecx, esi
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, esi
cmp rdx, rbp
jb 0x1401a2f39
cmp ax, r11w
jne 0x1401a2bf0
cmp r9, r13
jbe 0x1401a4d4c
test rdi, rdi
sete al
imul rbx, r13, 0x68
mov rcx, qword [r8 + rbx + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x1401a2bf0
lea rax, [r8 + rbx]
add rax, 0x40
test rcx, rcx
je 0x1401a2bd3
mov rcx, qword [rsp + 0x108]
cmp qword [rax + 0x10], rcx
jne 0x1401a2bf0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x1f0]
mov rdi, r8
mov r8, qword [rsp + 0x108]
call sub.msvcrt.dll_memcmp
movzx r11d, word [rsp + 0x168]
mov r8, rdi
mov rdi, qword [rsp + 0x1f8]
mov r10d, dword [rsp + 0x34]
mov r9, qword [rsp + 0x100]
test eax, eax
jne 0x1401a2bf0
cmp dword [r8 + rbx], 1
jne 0x1401a2ce8
add r8, rbx
mov rdx, qword [r8 + 8]
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.1401a1050
mov r9, qword [rsi + 0x28]
cmp r9, r13
mov rbp, qword [rsp + 0x110]
mov r15, qword [rsp + 0x160]
jbe 0x1401a4d4c
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x20]
movdqu xmm0, xmmword [rax + rbx + 0x18]
movdqu xmm1, xmmword [rax + rbx + 0x28]
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
movzx esi, byte [rax + rbx + 0x38]
lea rcx, [0x1402d7f70]
mov qword [rax + rbx + 0x18], rcx
lea rcx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov qword [rax + rbx + 0x20], rcx
mov qword [rax + rbx + 0x28], 0xa
mov qword [rax + rbx + 0x30], 0
mov byte [rax + rbx + 0x38], 0
mov ecx, dword [rax + rbx + 0x3c]
mov dword [rsp + 0x1c3], ecx
mov eax, dword [rax + rbx + 0x39]
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0x120]
test rax, rax
mov rdi, qword [rsp + 0x150]
je 0x1401a2da2
lea rcx, [rsp + 0x138]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + 0x20]
cmp sil, 3
je 0x1401a4e1b
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov byte [rsp + 0xa0], sil
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0xa1], eax
mov dword [rsp + 0xa4], ecx
cmp sil, 2
je 0x1401a30be
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
jmp 0x1401a30be
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
cmp r9, 0x7fff
ja 0x1401a4dff
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r13, qword [rsp + 0x38]
cmp r9, qword [r13 + 0x18]
mov rbp, qword [rsp + 0x110]
mov r15, qword [rsp + 0x160]
jne 0x1401a2ea6
lea rcx, [r13 + 0x18]
call fcn.14006eed0
mov r10d, dword [rsp + 0x34]
mov r9, qword [rsp + 0x100]
mov r8, qword [r13 + 0x20]
imul rax, r9, 0x68
mov qword [r8 + rax], 0
lea rcx, [0x1402d7f70]
mov qword [r8 + rax + 0x18], rcx
lea rcx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov qword [r8 + rax + 0x20], rcx
mov qword [r8 + rax + 0x28], 0xa
mov qword [r8 + rax + 0x30], 0
mov byte [r8 + rax + 0x38], 0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqu xmmword [r8 + rax + 0x40], xmm0
movdqu xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], r10w
lea rax, [r9 + 1]
mov qword [r13 + 0x28], rax
mov rdx, qword [r13 + 0x50]
cmp r12, rdx
mov rdi, qword [rsp + 0x150]
jae 0x1401a4cd0
mov rax, qword [r13 + 0x48]
mov word [rax + r12*4], r9w
mov word [rax + r12*4 + 2], r10w
jmp 0x1401a30be
cmp rbp, 0x200
setae sil
mov r13, qword [rsp + 0x38]
cmp qword [r13], 2
setne bl
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
cmp r9, 0x7fff
ja 0x1401a4dff
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp r9, qword [r13 + 0x18]
mov rbp, qword [rsp + 0x110]
jne 0x1401a2fcc
lea rcx, [r13 + 0x18]
call fcn.14006eed0
mov r10d, dword [rsp + 0x34]
mov r9, qword [rsp + 0x100]
mov r8, qword [r13 + 0x20]
mov r14, qword [r13 + 0x48]
mov r15, qword [r13 + 0x50]
and sil, bl
imul rax, r9, 0x68
mov qword [r8 + rax], 0
lea rcx, [0x1402d7f70]
mov qword [r8 + rax + 0x18], rcx
lea rcx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov qword [r8 + rax + 0x20], rcx
mov qword [r8 + rax + 0x28], 0xa
mov qword [r8 + rax + 0x30], 0
mov byte [r8 + rax + 0x38], 0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqu xmmword [r8 + rax + 0x40], xmm0
movdqu xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], r10w
lea rax, [r9 + 1]
mov qword [r13 + 0x28], rax
xor eax, eax
mov rdi, qword [rsp + 0x150]
nop word cs:[rax + rax]
mov rcx, r12
mov r12d, 0
cmp rcx, r15
jae 0x1401a3050
movzx edx, word [r14 + rcx*4]
cmp dx, 0xffff
je 0x1401a308b
inc rax
movzx r8d, word [r14 + rcx*4 + 2]
mov word [r14 + rcx*4], r9w
mov word [r14 + rcx*4 + 2], r10w
inc rcx
mov r10d, r8d
mov r9d, edx
mov r12, rcx
jmp 0x1401a3050
mov word [r14 + rcx*4], r9w
mov word [r14 + rcx*4 + 2], r10w
cmp rax, 0x80
setb al
not sil
test sil, al
jne 0x1401a30b6
cmp qword [r13], 0
jne 0x1401a30b6
mov qword [r13], 1
mov r15, qword [rsp + 0x160]
mov byte [r13 + 0xd8], 1
movzx eax, byte [rbp + 0x131]
movzx esi, byte [r13 + 0xb8]
cmp esi, 9
mov byte [rsp + 0x108], al
jae 0x1401a33df
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
movzx eax, byte [rbp + 0x108]
cmp al, 0xb
je 0x1401a3129
cmp al, 0xa
jb 0x1401a3129
cmp qword [rbp + 0x118], 0
je 0x1401a3129
mov r8, qword [rbp + 0x110]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov byte [rbp + 0x108], sil
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rbp + 0x109], eax
mov dword [rbp + 0x10c], ecx
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r14
cmp rdi, 2
jne 0x1401a31d6
movups xmm0, xmmword [0x14026b210]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x14026b200]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rdx, r13
call fcn.140084530
cmp byte [rsp + 0xa0], 2
je 0x1401a31b4
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
movabs rax, 0x8000000000000001
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x58], 0
jmp 0x1401a3be7
movzx ebx, byte [r13 + 0xd8]
mov rcx, r13
call fcn.1400894b0
mov r14, rax
mov r12, rdx
cmp bl, 2
jne 0x1401a335f
mov qword [rsp + 0x100], r14
movups xmm0, xmmword [0x14026b210]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x14026b200]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rdx, r13
mov qword [rsp + 0x170], r8
call fcn.140083260
movzx ebx, byte [rsp + 0xb2]
cmp bl, 3
je 0x1401a4e1b
mov rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [rsp + 0xa2]
movdqu xmmword [rsp + 0x1ca], xmm0
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x118], ecx
movzx ecx, byte [rsp + 0xb7]
mov byte [rsp + 0x11c], cl
cmp bl, 2
jne 0x1401a3428
mov byte [rsp + 0x34], bl
mov rdx, qword [rsi + 0x28]
cmp rdx, r14
jbe 0x1401a4d5e
mov rax, qword [rsi + 0x20]
imul rbx, r14, 0x68
mov rcx, qword [rax + rbx]
mov rax, qword [rax + rbx + 0x10]
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x80]
call fcn.140089990
test al, al
mov qword [rsp + 0x150], rdi
jne 0x1401a39e7
mov rdx, qword [rsi + 0x28]
cmp rdx, r14
jbe 0x1401a4d5e
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + rbx]
test rcx, rcx
je 0x1401a358e
cmp rcx, 1
jne 0x1401a35d2
mov rcx, qword [rax + rbx + 0x10]
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x1401a4d6d
mov rax, qword [rsi + 0x38]
lea rcx, [rcx + rcx*8]
lea rbx, [rax + rcx*8]
add rbx, 0x20
jmp 0x1401a3595
movups xmm0, xmmword [0x14026b210]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x14026b200]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rdx, r13
call fcn.140084530
cmp byte [rsp + 0xa0], 2
movabs rsi, 0x8000000000000001
je 0x1401a33c5
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
cmp r14, 1
jne 0x1401a3415
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r12
mov byte [rsp + 0x58], 0
jmp 0x1401a3be7
jne 0x1401a349f
mov eax, dword [r13 + 0xb9]
mov ecx, dword [r13 + 0xbc]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov r12, qword [r13 + 0xc0]
movzx r14d, byte [r13 + 0xc8]
jmp 0x1401a30e5
test rdi, rdi
je 0x1401a3b32
mov qword [rsp + 0x40], rsi
jmp 0x1401a31c3
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x58], xmm0
movdqu xmm0, xmmword [rsp + 0x1ca]
movdqu xmmword [rsp + 0x62], xmm0
mov byte [rsp + 0x72], bl
mov ecx, dword [rsp + 0x118]
mov dword [rsp + 0x73], ecx
movzx ecx, byte [rsp + 0x11c]
mov byte [rsp + 0x77], cl
cmp qword [rsp + 0x100], 1
jne 0x1401a34db
test rax, rax
je 0x1401a348e
lea rcx, [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rdx, r14
call qword [rax + 0x20]
mov byte [rsp + 0x34], bl
mov qword [rsp + 0x150], rdi
jmp 0x1401a3528
mov r14, qword [r13 + 0xc8]
test r14, r14
js 0x1401a4d79
mov r13, qword [r13 + 0xc0]
je 0x1401a3552
movzx eax, byte [0x14031a2c8]
xor ecx, ecx
mov rdx, r14
call fcn.1401dbaa0
test rax, rax
je 0x1401a4de3
mov r12, rax
jmp 0x1401a3558
cmp rdi, 1
jne 0x1401a3570
movzx ecx, byte [r13 + 0xb8]
cmp ecx, 7
mov qword [rsp + 0x150], rdi
mov byte [rsp + 0x34], bl
ja 0x1401a4c2b
mov edx, 0xa2
bt edx, ecx
jae 0x1401a4c2b
test rax, rax
je 0x1401a3525
lea rcx, [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rdx, r14
call qword [rax + 0x20]
xor r12d, r12d
movabs rdi, 0x8000000000000001
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x118], r12
mov rbx, rdi
mov r14, qword [rsp + 0x100]
jmp 0x1401a3af9
mov r12d, 1
mov rcx, r12
mov rdx, r13
mov r8, r14
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0x38]
jmp 0x1401a30e5
test rax, rax
je 0x1401a3b32
lea rcx, [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rdx, r14
call qword [rax + 0x20]
jmp 0x1401a3b32
add rbx, rax
add rbx, 0x18
mov r13, qword [rbx + 0x10]
mov r14, r13
add r14, 9
js 0x1401a4d79
je 0x1401a3654
movzx eax, byte [0x14031a2c8]
xor ecx, ecx
mov rdx, r14
call fcn.1401dbaa0
test rax, rax
je 0x1401a4de3
mov r12, rax
mov r13, qword [rbx + 0x10]
jmp 0x1401a365d
mov rcx, qword [rax + rbx + 0x38]
mov qword [rsp + 0xa0], rcx
movdqu xmm0, xmmword [rax + rbx + 0x18]
movdqu xmm1, xmmword [rax + rbx + 0x28]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [0x14026b1b8]
mov qword [rax + rbx + 0x18], rcx
lea rcx, str.chunkedoriginal_header_value_plus_ascii_is_valid
mov qword [rax + rbx + 0x20], rcx
mov qword [rax + rbx + 0x28], 7
mov qword [rax + rbx + 0x30], 0
mov byte [rax + rbx + 0x38], 0
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
jmp 0x1401a39e7
mov r12d, 1
xor r14d, r14d
mov rdi, rbp
mov rdx, r14
shr rdx, 0xa
mov eax, 0x40
mov ecx, 0x40
je 0x1401a367b
bsr rcx, rdx
xor rcx, 0x3f
sub rax, rcx
cmp rax, 7
mov ecx, 7
cmovb rcx, rax
lea rax, [rcx*4 + 1]
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], rax
mov rbp, qword [rbx + 8]
cmp r14, r13
jae 0x1401a36ea
lea rcx, [rsp + 0xe0]
mov rdx, r13
call fcn.140037e70
mov r12, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
jmp 0x1401a36ec
xor esi, esi
lea rcx, [r12 + rsi]
mov rdx, rbp
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rdx, r14
sub rdx, rsi
cmp rdx, r13
jb 0x1401a4e47
add rsi, r13
mov qword [rsp + 0xe8], rsi
sub r14, rsi
cmp r14, 1
mov rbp, rdi
ja 0x1401a3743
lea rcx, [rsp + 0xe0]
mov edx, 2
call fcn.140037e70
mov r12, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
mov word [r12 + rsi], 0x202c
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 1
mov r13, qword [rsp + 0x38]
jbe 0x1401a4e4f
add rax, 2
mov qword [rsp + 0xe8], rax
mov rdx, rcx
sub rdx, rax
cmp rdx, 7
jae 0x1401a37d8
lea rcx, [rsp + 0xe0]
mov edx, 7
call fcn.140037e70
mov r8, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
mov rdx, rcx
sub rdx, rax
mov dword [r8 + rax + 3], 0x64656b6e
mov dword [r8 + rax], 0x6e756863
cmp rdx, 6
ja 0x1401a37f1
mov ecx, 7
call fcn.1400384c0
mov r8, qword [rsp + 0xe0]
mov dword [r8 + rax + 3], 0x64656b6e
mov dword [r8 + rax], 0x6e756863
add rax, 7
mov qword [rsp + 0xe8], rax
mov rsi, qword [rsp + 0xf8]
test sil, 1
jne 0x1401a3839
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rax
lea r14, [rsp + 0x58]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x40], 0
lea rax, [0x1402dd5b8]
jmp 0x1401a38d2
shr rsi, 5
sub r8, rsi
add rax, rsi
add rcx, rsi
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x178]
call fcn.140037910
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x130]
mov rcx, rax
sub rcx, rsi
jb 0x1401a4e71
add rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x138]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x40], 0
test rax, rax
je 0x1401a4ef8
lea rcx, [rsp + 0x48]
lea r14, [rsp + 0x58]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x88], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x98], rcx
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x1401a3980
mov rdx, qword [rsp + 0x88]
xor ecx, ecx
jmp 0x1401a391e
cmp r9b, 0x7f
je 0x1401a392f
inc rcx
cmp r8, rcx
je 0x1401a3980
movzx r9d, byte [rdx + rcx]
cmp r9b, 0x1f
ja 0x1401a3910
cmp r9b, 9
je 0x1401a3916
lea rcx, [rsp + 0x98]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1401a3954
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rcx, r14
call qword [rax + 0x20]
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, [0x14026b227]
lea r9, [0x1402d7f38]
lea r8, [rsp + 0x178]
mov edx, 0x29
call fcn.14005b770
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov byte [rbx + 0x20], 0
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rbx + 0x21], eax
mov dword [rbx + 0x24], ecx
movabs rdi, 0x8000000000000001
mov r14, qword [rsp + 0x100]
lea rax, [rdi - 1]
mov qword [rsp + 0x158], rax
movups xmm0, xmmword [0x14026ac88]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x14026ac78]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x1c0]
lea r8, [rsp + 0x80]
mov rdx, r13
call fcn.140084780
cmp dword [rsp + 0x1c0], 1
mov qword [rsp + 0x110], rbp
jne 0x1401a3acd
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rbx + 0x28]
cmp rdx, rcx
jbe 0x1401a4d6d
mov rax, qword [rbx + 0x20]
imul rsi, rcx, 0x68
mov rdx, qword [rax + rsi]
mov rax, qword [rax + rsi + 0x10]
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x1b8], rax
mov rdx, qword [rbx + 0x28]
cmp rcx, rdx
jae 0x1401a4d6d
add rsi, qword [rbx + 0x20]
cmp qword [rsp + 0x178], 0
mov qword [rsp + 0x160], r15
je 0x1401a484c
test byte [rsi], 1
je 0x1401a4e59
mov r12, qword [rsi + 8]
mov r15d, 1
jmp 0x1401a485e
mov qword [rsp + 0x178], 2
mov rbx, qword [rsp + 0x158]
mov r12, qword [rsp + 0x118]
mov r13, qword [rsp + 0x1e8]
mov rbp, qword [rsp + 0x110]
mov eax, dword [rsp + 0x1b1]
mov ecx, dword [rsp + 0x1b4]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
lea rax, [rdi + 1]
cmp rbx, rax
jne 0x1401a3b47
cmp qword [rsp + 0x150], 0
mov r13, qword [rsp + 0x38]
jne 0x1401a4d83
lea rcx, [rsp + 0x40]
mov rdx, r13
mov r8, r15
call fcn.140081740
jmp 0x1401a3be7
cmp byte [rsp + 0x34], 2
sete al
cmp r14, 1
sete cl
test al, cl
je 0x1401a3bb8
movups xmm0, xmmword [0x14026b1f0]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [0x14026b1e0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
call fcn.140084530
cmp byte [rsp + 0xa0], 2
je 0x1401a3bb8
lea rcx, [rsp + 0x98]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r13
mov byte [rsp + 0x58], 0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x59], eax
mov dword [rsp + 0x5c], ecx
mov r13, qword [rsp + 0x38]
lea r14, [rbp + 0x138]
mov r8, qword [r13 + 0x40]
add r8, qword [r13 + 0x28]
lea rax, [r8 + r8]
shl r8, 5
sub r8, rax
add r8, 0x1e
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
sub rax, rdx
cmp rax, r8
jb case.default.0x1401a3c3b
movzx eax, byte [r13 + 0xb8]
mov r15d, 7
lea rcx, [0x140206540]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCH
jmp 0x1401a3ce1
lea rdx, [0x14026ab79]
mov r15d, 6
jmp 0x1401a3ce1
movzx r15d, byte [r13 + 0xc8]
cmp r15, 0x10
jae 0x1401a4dcf
lea rdx, [r13 + 0xb9]
jmp 0x1401a3ce1
lea rdx, [0x14026ab72]
mov r15d, 4
jmp 0x1401a3ce1
lea rdx, [0x14026ab76]
mov r15d, 3
jmp 0x1401a3ce1
lea rdx, [0x14026ab88]
jmp 0x1401a3ce1
lea rdx, [0x14026ab6f]
mov r15d, 3
jmp 0x1401a3ce1
lea rdx, [0x14026ab7f]
mov r15d, 4
jmp 0x1401a3ce1
lea rdx, [0x14026ab83]
jmp 0x1401a3cdb
mov rdx, qword [r13 + 0xc0]
mov r15, qword [r13 + 0xc8]
jmp 0x1401a3ce1
lea rdx, [0x14026ab8f]
mov r15d, 5
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x148]
sub rax, rcx
cmp rax, r15
jb 0x1401a4773
lea r12, [r13 + 0x60]
add rcx, qword [rbp + 0x140]
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, qword [rbp + 0x148]
mov qword [rbp + 0x148], r15
cmp qword [rbp + 0x138], r15
je 0x1401a47a5
mov rax, qword [rbp + 0x140]
mov byte [rax + r15], 0x20
inc qword [rbp + 0x148]
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0x120], r12
lea rax, [0x140079150]
mov qword [rsp + 0x128], rax
lea rax, [0x14026ab98]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rsi, [rsp + 0x120]
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 1
lea rdx, [0x14026abb8]
lea r15, [rsp + 0xe0]
lea r8, [rsp + 0x80]
mov rcx, r15
call fcn.140057900
movzx eax, byte [r13 + 0xd8]
lea ecx, [rax - 1]
cmp cl, 3
jae 0x1401a4cdf
movzx eax, cl
lea rcx, str.HTTP_1.0HTTP_1.1HTTP_1.1
mov rsi, qword [rcx + rax*8]
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
sub rax, rdx
cmp rax, 7
jbe 0x1401a47d1
mov rax, qword [rbp + 0x140]
mov qword [rax + rdx], rsi
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
add rdx, 8
mov qword [rbp + 0x148], rdx
sub rax, rdx
cmp rax, 1
jbe 0x1401a47fa
mov rax, qword [rbp + 0x140]
mov word [rax + rdx], 0xa0d
add qword [rbp + 0x148], 2
mov rcx, qword [r13 + 0xd0]
test rcx, rcx
je 0x1401a3f31
cmp qword [rcx + 0x18], 0
je 0x1401a3f31
movabs rbx, 0x699d19566b34d21a
movabs rsi, 0x215c5c28b84feac
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, rcx
and rdx, rsi
lea r8, [rax - 0x20]
xor r9d, r9d
movdqa xmm0, xmmword [0x140206520]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x1401a3edd
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x1401a3f31
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x1401a3e8f
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
je 0x1401a3ea6
tzcnt r11d, r10d
add r11, rdx
and r11, rcx
mov r15, r11
shl r15, 5
mov rdi, r8
sub rdi, r15
cmp qword [rdi], rbx
jne 0x1401a3ed0
cmp qword [rdi + 8], rsi
jne 0x1401a3ed0
neg r11
shl r11, 5
mov rcx, qword [rax + r11 - 0x10]
mov rax, qword [rax + r11 - 8]
call qword [rax + 0x28]
mov r15, rax
mov rcx, rax
call qword [rdx + 0x18]
xor rax, rbx
xor rdx, rsi
or rdx, rax
jne 0x1401a3f31
test r15, r15
jne 0x1401a4c0f
cmp byte [rsp + 0x108], 0
je 0x1401a3f48
mov rcx, r13
mov rdx, r14
call fcn.140082c00
jmp 0x1401a3f53
mov rcx, r13
mov rdx, r14
call fcn.140082950
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x148]
sub rax, rdx
cmp rax, 1
jbe 0x1401a4823
movabs r14, 0x8000000000000001
mov rax, qword [rbp + 0x140]
mov word [rax + rdx], 0xa0d
add qword [rbp + 0x148], 2
mov rbx, qword [r13 + 0x20]
mov rsi, qword [r13 + 0x28]
mov qword [r13 + 0x28], 0
test rsi, rsi
je 0x1401a3fe5
add rbx, 0x30
jmp 0x1401a3fcb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec rsi
je 0x1401a3fe5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1401a3fb0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x1401a3fb0
mov rbx, qword [r13 + 0x38]
mov rsi, qword [r13 + 0x40]
mov qword [r13 + 0x40], 0
test rsi, rsi
je 0x1401a401b
add rbx, 0x38
nop
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x48
dec rsi
jne 0x1401a4000
mov qword [r13], 0
mov rax, qword [r13 + 0x50]
test rax, rax
je 0x1401a409f
mov rcx, qword [r13 + 0x48]
lea rdx, [rax - 1]
movabs r8, 0x3fffffffffffffff
and r8, rdx
mov rdx, rcx
cmp r8, 7
jb 0x1401a408b
inc r8
lea r9, [r14 - 9]
and r9, r8
lea rdx, [rcx + r9*4]
xor r10d, r10d
movdqa xmm0, xmmword [0x140206530]
nop word cs:[rax + rax]
movdqu xmmword [rcx + r10*4], xmm0
movdqu xmmword [rcx + r10*4 + 0x10], xmm0
add r10, 8
cmp r9, r10
jne 0x1401a4070
cmp r8, r9
je 0x1401a409f
lea rax, [rcx + rax*4]
nop
mov dword [rdx], 0xffff
add rdx, 4
cmp rdx, rax
jne 0x1401a4090
mov r13, qword [rsp + 0x40]
movdqu xmm6, xmmword [rsp + 0x48]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x108], al
mov eax, dword [rsp + 0x59]
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x19b], eax
lea r15, [r14 + 1]
cmp r13, r15
jne 0x1401a42d9
movq rsi, xmm6
mov rbx, qword [rbp + 0x120]
test rbx, rbx
mov r13, qword [rsp + 0x38]
je 0x1401a4146
mov r14, qword [rbx]
test r14, r14
je 0x1401a412b
mov rdi, qword [rbx + 8]
mov rax, qword [rdi]
test rax, rax
je 0x1401a4108
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x1401a412b
cmp qword [rdi + 0x10], 0x11
jb 0x1401a411a
mov r14, qword [r14 - 8]
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, r14
call fcn.1401fb9c4
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbx
call fcn.1401fb9c4
movabs r14, 0x8000000000000001
mov qword [rbp + 0x120], rsi
mov rax, qword [rbp + 0xe8]
lea rdx, [r14 + rax]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, r15
jl 0x1401a41cc
and cl, dl
jne 0x1401a41cc
mov rsi, qword [rbp + 0xf8]
test rsi, rsi
je 0x1401a41b2
mov rbx, qword [rbp + 0xf0]
add rbx, 0x18
nop word [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x28
dec rsi
jne 0x1401a4190
mov rax, qword [rbp + 0xe8]
test rax, rax
je 0x1401a41cc
mov r8, qword [rbp + 0xf0]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
lea rax, [r14 + 4]
mov qword [rbp + 0xe8], rax
cmp byte [r13 + 0xb8], 0xa
jb 0x1401a4200
cmp qword [r13 + 0xc8], 0
je 0x1401a4200
mov r8, qword [r13 + 0xc0]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
cmp byte [r12], 2
jb 0x1401a422e
mov rbx, qword [r13 + 0x68]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbx
call fcn.1401fb9c4
lea rcx, [r13 + 0x88]
mov rax, qword [r13 + 0x70]
mov rdx, qword [r13 + 0x78]
mov r8, qword [r13 + 0x80]
call qword [rax + 0x20]
lea rcx, [r13 + 0xa8]
mov rax, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
mov r8, qword [r13 + 0xa0]
call qword [rax + 0x20]
cmp qword [r13 + 0x50], 0
je 0x1401a427f
mov r8, qword [r13 + 0x48]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov rsi, qword [r13 + 0x28]
test rsi, rsi
je 0x1401a43c9
mov rbx, qword [r13 + 0x20]
add rbx, 0x30
jmp 0x1401a42bf
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec rsi
je 0x1401a43c9
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1401a42a0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x1401a42a0
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0x193], ecx
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, rbp
add rbp, 0x20
mov rdi, rax
cmp dword [rax + 0x20], 3
je 0x1401a44ad
mov rsi, rdi
cmp qword [rdi + 0x70], 0
je 0x1401a4371
mov r8, qword [rsi + 0x68]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov rbx, qword [rsi + 0x40]
mov rsi, qword [rsi + 0x48]
test rsi, rsi
je 0x1401a4446
lea r14, [rbx + 0x30]
jmp 0x1401a43af
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x68
dec rsi
je 0x1401a4446
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1401a4390
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x20]
jmp 0x1401a4390
cmp qword [r13 + 0x18], 0
je 0x1401a43e2
mov r8, qword [r13 + 0x20]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov rsi, qword [r13 + 0x40]
test rsi, rsi
je 0x1401a441b
mov rbx, qword [r13 + 0x38]
add rbx, 0x38
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x48
dec rsi
jne 0x1401a4400
cmp qword [r13 + 0x30], 0
mov rsi, r13
mov r13, r15
je 0x1401a459d
mov r8, qword [rsi + 0x38]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov r13, r15
jmp 0x1401a459d
cmp qword [rdi + 0x38], 0
je 0x1401a445e
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbx
call fcn.1401fb9c4
mov rbx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
test rsi, rsi
je 0x1401a448b
lea r14, [rbx + 0x38]
nop
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x48
dec rsi
jne 0x1401a4470
cmp qword [rdi + 0x50], 0
movabs r14, 0x8000000000000001
je 0x1401a44ad
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbx
call fcn.1401fb9c4
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rbp + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqa xmm3, xmmword [rsp + 0xb0]
movdqu xmmword [rbp + 0x30], xmm3
movdqu xmmword [rbp + 0x20], xmm2
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov rax, qword [rsp + 0x38]
cmp byte [rax + 0xb8], 0xa
jb 0x1401a452a
cmp qword [rax + 0xc8], 0
je 0x1401a452a
mov r8, qword [rax + 0xc0]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
cmp byte [r12], 2
mov rbp, rdi
jb 0x1401a4560
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x68]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbx
call fcn.1401fb9c4
mov rsi, qword [rsp + 0x38]
lea rcx, [rsi + 0x88]
mov rax, qword [rsi + 0x70]
mov rdx, qword [rsi + 0x78]
mov r8, qword [rsi + 0x80]
call qword [rax + 0x20]
lea rcx, [rsi + 0xa8]
mov rax, qword [rsi + 0x90]
mov rdx, qword [rsi + 0x98]
mov r8, qword [rsi + 0xa0]
call qword [rax + 0x20]
mov rdi, qword [rsi + 0xd0]
test rdi, rdi
je 0x1401a45c2
mov rcx, rdi
call fcn.14006c410
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rdi
call fcn.1401fb9c4
cmp r13, r15
je 0x1401a4733
mov rax, r13
xor rax, r14
movq rcx, xmm6
or rcx, rax
jne 0x1401a4678
movzx eax, byte [rsp + 0x108]
and eax, 1
lea rsi, [rax + r14]
add rsi, 3
mov rax, qword [rbp + 0xe8]
lea rdx, [r14 + rax]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, r15
jl 0x1401a466c
and cl, dl
jne 0x1401a466c
mov rbx, qword [rbp + 0xf8]
test rbx, rbx
je 0x1401a4652
mov rdi, qword [rbp + 0xf0]
add rdi, 0x18
nop
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec rbx
jne 0x1401a4630
mov rax, qword [rbp + 0xe8]
test rax, rax
je 0x1401a466c
mov r8, qword [rbp + 0xf0]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov qword [rbp + 0xe8], rsi
jmp 0x1401a4733
mov rax, qword [rbp + 0xe8]
lea rdx, [r14 + rax]
add rdx, 0xfffffffffffffffd
cmp rdx, 4
setb cl
cmp rdx, 1
setne dl
cmp rax, r15
jl 0x1401a46fc
and cl, dl
jne 0x1401a46fc
mov rsi, qword [rbp + 0xf8]
test rsi, rsi
je 0x1401a46e2
mov rdi, qword [rbp + 0xf0]
add rdi, 0x18
nop word cs:[rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x28
dec rsi
jne 0x1401a46c0
mov rax, qword [rbp + 0xe8]
test rax, rax
je 0x1401a46fc
mov r8, qword [rbp + 0xf0]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov qword [rbp + 0xe8], r13
movdqu xmmword [rbp + 0xf0], xmm6
movzx eax, byte [rsp + 0x108]
mov byte [rbp + 0x100], al
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rbp + 0x101], eax
mov dword [rbp + 0x104], ecx
movaps xmm6, xmmword [rsp + 0x200]
movaps xmm7, xmmword [rsp + 0x210]
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, r14
call fcn.1401fa9a0
jmp 0x1401a3c1f
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, r14
mov rsi, rdx
mov rdx, rax
mov r8, r15
call fcn.1401fa9a0
mov rdx, rsi
mov rcx, qword [rbp + 0x148]
jmp 0x1401a3cfb
mov qword [rsp + 0x20], 1
mov r8d, 1
mov r9d, 1
mov rcx, r14
mov rdx, r15
call fcn.1401fa9a0
mov r15, qword [rbp + 0x148]
jmp 0x1401a3d29
mov qword [rsp + 0x20], 1
mov r8d, 8
mov r9d, 1
mov rcx, r14
call fcn.1401fa9a0
mov rdx, qword [rbp + 0x148]
jmp 0x1401a3dfa
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, r14
call fcn.1401fa9a0
mov rdx, qword [rbp + 0x148]
jmp 0x1401a3e2b
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, r14
call fcn.1401fa9a0
mov rdx, qword [rbp + 0x148]
jmp 0x1401a3f6e
mov qword [rsp + 0x178], 2
mov r15d, 2
lea rdx, [rsi + 0x30]
mov rax, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
mov r9, qword [rsi + 0x28]
lea rcx, [rsp + 0x80]
call qword [rax]
movzx esi, byte [rsi + 0x38]
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov eax, dword [rsp + 0xa1]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x1a3], eax
movzx eax, byte [0x14031a2c8]
mov edx, 0xa0
xor ecx, ecx
call fcn.1401dbaa0
test rax, rax
je 0x1401a4df0
mov rbp, rax
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rax + 0x20], sil
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rbp + 0x21], eax
mov dword [rbp + 0x24], ecx
mov qword [rsp + 0xe0], 4
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xf0], 1
mov rsi, qword [rsp + 0x178]
mov r14, qword [rsp + 0x1b8]
mov r13d, 1
lea rax, [rsp + 0x80]
mov qword [rsp + 0x168], rax
jmp 0x1401a4a2b
mov r12, r14
mov esi, 2
lea rdx, [r13 + 0x38]
mov rax, qword [r13 + 0x20]
mov r8, qword [r13 + 0x28]
mov r9, qword [r13 + 0x30]
lea rcx, [rsp + 0x80]
call qword [rax]
movzx edi, byte [r13 + 0x40]
mov byte [rsp + 0xa0], dil
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
lea rcx, [rsp + 0xa1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x1ab], ecx
mov r13, qword [rsp + 0xf0]
cmp r13, qword [rsp + 0xe0]
je 0x1401a4a83
mov rbp, qword [rsp + 0xe8]
lea rax, [r13*4]
add rax, r13
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqu xmmword [rbp + rax*8 + 0x10], xmm1
movdqu xmmword [rbp + rax*8], xmm0
mov byte [rbp + rax*8 + 0x20], dil
mov ecx, dword [rsp + 0x1a8]
mov edx, dword [rsp + 0x1ab]
mov dword [rbp + rax*8 + 0x21], ecx
mov dword [rbp + rax*8 + 0x24], edx
inc r13
mov qword [rsp + 0xf0], r13
cmp r15, 2
je 0x1401a4aaa
mov rdx, qword [rbx + 0x40]
cmp r12, rdx
jae 0x1401a4cd0
lea r13, [r12 + r12*8]
shl r13, 3
add r13, qword [rbx + 0x38]
mov r15d, 2
mov ebp, 1
cmp rsi, 1
jne 0x1401a4a64
cmp r12, r14
je 0x1401a4960
cmp dword [r13 + 0x10], 1
jne 0x1401a4968
mov r12, qword [r13 + 0x18]
mov r15d, 1
mov ebp, 2
jmp 0x1401a4968
mov qword [rsp + 0x20], 0x28
mov r9d, 8
lea rcx, [rsp + 0xe0]
mov rdx, r13
mov r8, rbp
call fcn.1401fa9a0
jmp 0x1401a49da
mov rbx, qword [rsp + 0xe0]
test r13, r13
mov r15, qword [rsp + 0x160]
je 0x1401a4b3e
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x120], r13
mov rax, qword [rsp + 0x158]
mov rcx, rax
neg rcx
movabs rdi, 0x8000000000000001
mov r14, qword [rsp + 0x100]
jo 0x1401a4b6f
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x1401a4b7f
mov r12, qword [rsp + 0x118]
mov r13, qword [rsp + 0x1e8]
mov eax, dword [rsp + 0x1b1]
mov ecx, dword [rsp + 0x1b4]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
lea rax, [rsp + 0x120]
mov rbx, rdi
jmp 0x1401a4bb2
test rbx, rbx
movabs rdi, 0x8000000000000001
mov r14, qword [rsp + 0x100]
je 0x1401a3ad9
mov rcx, qword [0x14031a288]
xor edx, edx
mov r8, rbp
call fcn.1401fb9c4
jmp 0x1401a3ad9
mov r12, rbp
mov rbp, qword [rsp + 0x110]
jmp 0x1401a3b15
mov r12, rbp
mov rbp, qword [rsp + 0x118]
lea rax, [rsp + 0x158]
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x1e8]
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x170], rcx
mov rsi, qword [rax]
test rsi, rsi
je 0x1401a4bdb
add rbp, 0x18
nop
mov rax, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov r8, qword [rbp - 8]
mov rcx, rbp
call qword [rax + 0x20]
add rbp, 0x28
dec rsi
jne 0x1401a4bc0
mov rax, qword [rsp + 0x168]
cmp qword [rax], 0
je 0x1401a4c02
mov rax, qword [rsp + 0x170]
mov r8, qword [rax]
mov rcx, qword [0x14031a288]
xor edx, edx
call fcn.1401fb9c4
mov rbp, qword [rsp + 0x110]
jmp 0x1401a3b15
mov rcx, r13
mov rdx, r15
mov r8, r14
movzx r9d, byte [rsp + 0x108]
call fcn.140081df0
jmp 0x1401a3f53
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xb0], rax
movdqu xmm0, xmmword [rsp + 0x40]
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm2, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rax, [0x14026ab40]
mov qword [rsp + 0x120], rax
lea rax, str.chunkedoriginal_header_value_plus_ascii_is_valid
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 7
mov qword [rsp + 0x138], 0
mov byte [rsp + 0x140], 0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x120]
call fcn.1400830c0
test rax, rax
movabs rdi, 0x8000000000000001
jne 0x1401a39f1
jmp 0x1401a4e1b
lea r8, str._redacted_
mov rcx, r12
call fcn.140056860
mov byte [rsp + 0xe0], al
mov qword [rsp + 0x120], r15
lea rax, [0x14007c6c0]
mov qword [rsp + 0x128], rax
lea rax, str.unexpected_request_version:
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 1
lea rdx, str._redacted_
lea rcx, [rsp + 0x80]
call fcn.1400567b0
lea r8, str._redacted_
mov rcx, r13
mov rdx, r9
call fcn.140056860
lea r8, str._redacted_
mov rcx, r14
call fcn.140056860
lea r8, str._redacted_
call fcn.140056860
xor ecx, ecx
mov rdx, r14
call fcn.140033f20
lea rax, str.internal_error:_entered_unreachable_code:_BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x178]
mov qword [rsp + 0x90], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x98], xmm0
lea rdx, str._redacted_
lea rcx, [rsp + 0x80]
call fcn.1400567b0
lea r8, str._redacted_
mov edx, 0xf
mov rcx, r15
call fcn.140057200
mov ecx, 1
mov rdx, r14
call fcn.140033f20
mov ecx, 8
mov edx, 0xa0
call fcn.140033f20
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1401a4e1b
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x20]
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1402d7f18]
lea r8, [rsp + 0x178]
mov edx, 0x17
call fcn.14005b770
mov rcx, r13
call fcn.1400384c0
mov ecx, 2
call fcn.1400384c0
lea rcx, str.internal_error:_entered_unreachable_codeassertion_failed:_actual_state__EMPTY__actual_state__NOTIFIEDassertion_failed:_self.tail.is_none__
lea r8, str._redacted_
mov edx, 0x28
call fcn.1400576c0
mov qword [rsp + 0x1b8], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x40], rax
lea rax, [0x140087ae0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str._redacted_
lea rcx, [rsp + 0x80]
call fcn.1400567b0
lea rcx, str._redacted_
call fcn.14005c6c0
int3
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x132ef8
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
je 0x1401a58b5
jmp 0x1401a58d1
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._mark_pending_called_when_the_timer_entry_is_in_an_invalid_stateI
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1401a58d1
and al, 1
add rsp, 0x40
pop rsi
ret