Function at 0x1402e1150
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1da8
call fcn.1403e1f30
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1d10], xmm6
mov qword [rbp + 0x1d08], 0xfffffffffffffffe
mov qword [rbp + 0x1b10], rdx
mov qword [rbp + 0x1b18], rcx
lea rax, [r8 + 0x10]
mov qword [rbp + 0x19d8], rax
movzx eax, byte [r8 + 0x16]
mov byte [rbp + 0x1bff], al
movzx eax, byte [r8 + 0x11]
mov byte [rbp + 0x1bfd], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rbp + 0x19f0], rcx
mov qword [rbp + 0x19e0], rax
add rax, 8
mov qword [rbp + 0x19e8], rax
movzx eax, byte [r8 + 0x15]
mov byte [rbp + 0x1bfe], al
xorps xmm6, xmm6
mov r15, qword [str.___]
lea rdi, [rbp + 0x1cc0]
lea rbx, [rbp + 0x1b20]
lea r13, [0x1404a8d10]
mov rsi, qword [str.PB_]
mov rax, qword [r15]
test rax, rax
je 0x1402e1440
movzx eax, byte [rsi]
test al, al
jne 0x1402e1690
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e1690
mov rdi, qword [0x1405c2570]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x19c0], 5
movups xmmword [rbp + 0x19c8], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x19c0]
call qword [r12 + 0x18]
test al, al
je 0x1402e1690
mov qword [rbp + 0x1c78], rdi
mov rdi, r13
mov rsi, qword [0x1405c2570]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1ce0], 0
mov qword [rbp + 0x1ce8], rcx
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1cd0], xmm0
lea rcx, [rbp + 0x1b90]
lea r13, [rbp + 0x1cc0]
mov rdx, r13
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e56e2
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.Response.parse
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1ba0], 8
movups xmmword [rbp + 0x1ba8], xmm6
lea rbx, [rbp + 0x1b20]
mov rcx, rbx
mov rdx, r13
call fcn.14034a300
cmp qword [rbp + 0x1b20], 0
je 0x1402e56e2
add rsi, 0x30
mov rax, qword [rbp + 0x1b40]
mov qword [rbp + 0x1ca0], rax
movups xmm0, xmmword [rbp + 0x1b20]
movups xmm1, xmmword [rbp + 0x1b30]
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
mov rax, qword [rbp + 0x1b10]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c30], rax
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1b20], rax
lea rax, [rbp + 0x1b90]
mov qword [rbp + 0x1b28], rax
mov qword [rbp + 0x1b30], rdi
lea rax, [rbp + 0x1c80]
mov qword [rbp + 0x1b38], rax
lea rax, [rbp + 0x1c30]
mov qword [rbp + 0x1b40], rax
lea rax, [0x1404a8d30]
mov qword [rbp + 0x1b48], rax
mov qword [rbp + 0x1c50], rbx
mov qword [rbp + 0x1c58], 2
mov qword [rbp + 0x1c60], rsi
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x1cd0], rax
movups xmm0, xmmword [rbp + 0x19c0]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, [rbp + 0x1c50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x1c78]
mov rdx, r14
mov r8, r12
mov r9, r13
mov r13, rdi
call fcn.1403482e0
mov rsi, qword [str.PB_]
jmp 0x1402e1690
movzx edx, byte [0x1405c2580]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1402e3389
mov rcx, qword [0x1405c2570]
call fcn.1403482c0
test al, al
je 0x1402e120f
mov rsi, qword [0x1405c2570]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1ce0], 0
mov qword [rbp + 0x1ce8], rcx
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1cd0], xmm0
lea rcx, [rbp + 0x1b90]
mov rdx, rdi
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e56e2
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.Response.parse
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1ba0], 8
movups xmmword [rbp + 0x1ba8], xmm6
mov rcx, rbx
mov rdx, rdi
call fcn.14034a300
cmp qword [rbp + 0x1b20], 0
je 0x1402e56e2
add rsi, 0x30
mov rax, qword [rbp + 0x1b40]
mov qword [rbp + 0x1ca0], rax
movups xmm0, xmmword [rbp + 0x1b20]
movups xmm1, xmmword [rbp + 0x1b30]
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
mov rax, qword [rbp + 0x1b10]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1ac0], rax
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1b20], rax
lea rax, [rbp + 0x1b90]
mov qword [rbp + 0x1b28], rax
mov qword [rbp + 0x1b30], r13
lea rax, [rbp + 0x1c80]
mov qword [rbp + 0x1b38], rax
lea rax, [rbp + 0x1ac0]
mov qword [rbp + 0x1b40], rax
lea rax, [0x1404a8d30]
mov qword [rbp + 0x1b48], rax
mov qword [rbp + 0x1c30], rbx
mov qword [rbp + 0x1c38], 2
mov qword [rbp + 0x1c40], rsi
mov rcx, qword [0x1405c2570]
lea rdx, [rbp + 0x1c30]
call fcn.140349c80
mov rsi, qword [str.PB_]
movzx eax, byte [rsi]
test al, al
jne 0x1402e1690
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e1690
mov rdi, qword [0x1405c2570]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c50], 5
movups xmmword [rbp + 0x1c58], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x1c50]
call qword [r12 + 0x18]
test al, al
je 0x1402e1690
mov rax, qword [rbp + 0x1c60]
mov qword [rbp + 0x1cd0], rax
movups xmm0, xmmword [rbp + 0x1c50]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r12
lea r9, [rbp + 0x1cc0]
call fcn.1403482e0
nop word cs:[rax + rax]
mov byte [rbp + 0x1ca0], 0
mov word [rbp + 0x1ca2], 0
mov qword [rbp + 0x1c80], 0
mov qword [rbp + 0x1c90], 8
mov qword [rbp + 0x1c98], 0
mov rax, qword [rbp + 0x1b10]
mov r12, qword [rax]
mov rax, qword [rax + 8]
lea rcx, [rbp + 0xc40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0x64
lea rcx, [rbp + 0x1aa8]
mov rdx, qword [rbp + 0x19d8]
lea r8, [rbp + 0x1c80]
mov r9, r12
call fcn.1402efb90
mov rax, qword [rbp + 0x1aa8]
test rax, rax
je 0x1402e1920
cmp eax, 2
jne 0x1402e4382
movzx eax, byte [rbp + 0x1ab0]
cmp eax, 6
jne 0x1402e412a
test byte [rbp + 0x1bff], 1
je 0x1402e43ba
mov rax, qword [r15]
test rax, rax
je 0x1402e2f86
movzx eax, byte [rsi]
mov cx, 0xc8
mov qword [rbp + 0x1b88], rcx
test al, al
lea rdi, [rbp + 0x1cc0]
lea rbx, [rbp + 0x1b20]
jne 0x1402e1b10
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e1b10
mov rsi, qword [0x1405c2540]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1990], 5
movups xmmword [rbp + 0x1998], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x1990]
call qword [r12 + 0x18]
test al, al
je 0x1402e1b10
mov qword [rbp + 0x1c78], rsi
mov rdi, r13
mov rsi, qword [0x1405c2540]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea rbx, [rbp + 0x1b90]
mov rcx, rbx
lea r13, [rbp + 0x1b20]
mov rdx, r13
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e5847
add rsi, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1ba0], 8
movups xmmword [rbp + 0x1ba8], xmm6
lea r9, [rbp + 0x1cc0]
mov qword [rbp + 0x1c00], r9
mov qword [rbp + 0x1c08], rbx
mov qword [rbp + 0x1c10], rdi
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], 1
mov qword [rbp + 0x1c60], rsi
mov rax, qword [rbp + 0x19a0]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x1990]
movaps xmmword [rbp + 0x1b20], xmm0
lea rax, [rbp + 0x1c50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x1c78]
mov rdx, r14
mov r8, r12
mov rdi, r9
mov r9, r13
call fcn.1403482e0
xor r8d, r8d
xor eax, eax
xor r12d, r12d
xor r14d, r14d
mov rbx, r13
jmp 0x1402e1e88
mov rax, qword [rbp + 0x1ab0]
mov qword [rbp + 0x1a68], rax
mov rax, qword [r15]
test rax, rax
je 0x1402e1b20
movzx eax, byte [rsi]
test al, al
jne 0x1402e1d20
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e1d20
mov rdi, qword [0x1405c2558]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x19a8], 5
movups xmmword [rbp + 0x19b0], xmm0
call fcn.14037af90
mov r14, rax
mov r13, rdx
mov rcx, rax
lea rdx, [rbp + 0x19a8]
call qword [r13 + 0x18]
test al, al
je 0x1402e1d20
mov rsi, qword [0x1405c2558]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea rbx, [rbp + 0x1b90]
mov rcx, rbx
lea rdx, [rbp + 0x1b20]
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e582f
add rsi, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, [rbp + 0x1a68]
mov qword [rbp + 0x1c30], rax
lea rax, [fcn.1403d51e0]
mov qword [rbp + 0x1c38], rax
lea rax, str.Response.parse_Complete__
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 2
mov qword [rbp + 0x1bb0], 0
lea rax, [rbp + 0x1c30]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c00], rax
mov qword [rbp + 0x1c08], rbx
lea rax, [0x1404a8d10]
mov qword [rbp + 0x1c10], rax
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], 1
mov qword [rbp + 0x1c60], rsi
mov rax, qword [rbp + 0x19b8]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x19a8]
movaps xmmword [rbp + 0x1b20], xmm0
lea rax, [rbp + 0x1c50]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r13
lea r9, [rbp + 0x1b20]
call fcn.1403482e0
mov rsi, qword [str.PB_]
jmp 0x1402e1d20
xor r8d, r8d
xor eax, eax
xor r12d, r12d
xor r14d, r14d
jmp 0x1402e1e88
movzx edx, byte [0x1405c2568]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1402e33c9
mov rcx, qword [0x1405c2558]
call fcn.1403482c0
test al, al
je 0x1402e193a
mov rsi, qword [0x1405c2558]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea rdi, [rbp + 0x1b90]
mov rcx, rdi
lea rdx, [rbp + 0x1b20]
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e582f
add rsi, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, [rbp + 0x1a68]
mov qword [rbp + 0x1ac0], rax
lea rax, [fcn.1403d51e0]
mov qword [rbp + 0x1ac8], rax
lea rax, str.Response.parse_Complete__
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 2
mov qword [rbp + 0x1bb0], 0
lea rax, [rbp + 0x1ac0]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rdi
mov qword [rbp + 0x1c60], r13
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rsi
mov rcx, qword [0x1405c2558]
lea rdx, [rbp + 0x1c30]
call fcn.140349c80
mov rsi, qword [str.PB_]
movzx eax, byte [rsi]
test al, al
jne 0x1402e1d20
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e1d20
mov rdi, qword [0x1405c2558]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c00], 5
movups xmmword [rbp + 0x1c08], xmm0
call fcn.14037af90
mov r14, rax
mov r13, rdx
mov rcx, rax
lea rdx, [rbp + 0x1c00]
call qword [r13 + 0x18]
test al, al
je 0x1402e1d20
mov rax, qword [rbp + 0x1c10]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x1c00]
movaps xmmword [rbp + 0x1b20], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r13
lea r9, [rbp + 0x1b20]
call fcn.1403482e0
nop dword [rax + rax]
test byte [rbp + 0x1ca2], 1
je 0x1402e56b9
mov ecx, dword [rbp + 0x1ca4]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov eax, 0
cmovb ecx, eax
test cx, cx
je 0x1402e4395
mov qword [rbp + 0x1b88], rcx
mov word [rbp + 0x1a00], cx
mov rdi, qword [rbp + 0x1c80]
test rdi, rdi
je 0x1402e56c5
mov r14, qword [rbp + 0x1c88]
lea rcx, [rbp + 0x1a00]
call fcn.140395380
test rax, rax
setne cl
cmp r14, rdx
sete dl
and dl, cl
cmp dl, 1
jne 0x1402e1dac
mov rcx, rdi
mov rdx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1402e33ac
lea rcx, [rbp + 0x1c00]
mov rdx, rdi
mov r8, r14
call fcn.140398760
cmp byte [rbp + 0x1ca0], 0
je 0x1402e56d1
cmp byte [rbp + 0x1ca1], 1
sete r11b
mov r14, qword [rbp + 0x1c98]
cmp r14, 0x64
mov eax, 0x64
cmovb rax, r14
test r14, r14
je 0x1402e1e4a
mov r13, qword [rbp + 0x1c90]
shl rax, 5
xor ecx, ecx
nop dword [rax]
mov rdx, qword [r13 + rcx + 8]
cmp rdx, 0xffff
ja 0x1402e3972
mov r8, qword [r13 + rcx]
mov r9, qword [r13 + rcx + 0x10]
sub r8, r12
add rdx, r8
sub r9, r12
mov r10, qword [r13 + rcx + 0x18]
add r10, r9
mov qword [rbp + rcx - 0x40], r8
mov qword [rbp + rcx - 0x38], rdx
mov qword [rbp + rcx - 0x30], r9
mov qword [rbp + rcx - 0x28], r10
add rcx, 0x20
cmp rax, rcx
jne 0x1402e1e00
mov r12, r11
inc r12b
mov r8, qword [rbp + 0x1a68]
mov rax, qword [rbp + 0x1c00]
lea rcx, [rbp + 0x1c08]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1a40], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1a50], rcx
lea rdi, [rbp + 0x1cc0]
lea rbx, [rbp + 0x1b20]
mov qword [rbp + 0x1a88], rax
mov rax, qword [rbp + 0x1a50]
lea rcx, [rbp + 0x1a90]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1a40]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1cb7], 1
lea rcx, [rbp + 0x1a40]
mov rdx, qword [rbp + 0x1b10]
call fcn.140399a20
test byte [rbp + 0x1bfd], 1
je 0x1402e1fe0
cmp r14, 0x65
jae 0x1402e571c
mov r8, qword [rbp + 0x1a40]
test r14, r14
je 0x1402e1fe7
mov rax, r14
shl rax, 5
lea r9, [rax + rbp]
add r9, 0xffffffffffffffc0
lea r10, [rbp - 0x40]
jmp 0x1402e1f1d
add r10, 0x20
cmp r10, r9
je 0x1402e1fe7
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x1402e555e
mov rdx, qword [rbp + 0x1a48]
cmp rax, rdx
ja 0x1402e553c
mov r11, rcx
sub r11, rax
je 0x1402e1f10
lea rdx, [r8 + rcx]
mov esi, eax
sub esi, ecx
and esi, 3
jne 0x1402e1f6b
cmp r11, 0xfffffffffffffffc
ja 0x1402e1f10
add rax, r8
jmp 0x1402e1f8d
mov byte [rdx], 0x20
inc rdx
dec rsi
je 0x1402e1f53
movzx ecx, byte [rdx]
cmp ecx, 0xd
je 0x1402e1f60
cmp ecx, 0xa
je 0x1402e1f60
jmp 0x1402e1f63
mov byte [rdx + 3], 0x20
add rdx, 4
cmp rdx, rax
je 0x1402e1f10
movzx ecx, byte [rdx]
cmp ecx, 0xd
je 0x1402e1f9a
cmp ecx, 0xa
jne 0x1402e1f9d
mov byte [rdx], 0x20
movzx ecx, byte [rdx + 1]
cmp ecx, 0xd
je 0x1402e1fab
cmp ecx, 0xa
jne 0x1402e1faf
mov byte [rdx + 1], 0x20
movzx ecx, byte [rdx + 2]
cmp ecx, 0xd
je 0x1402e1fbd
cmp ecx, 0xa
jne 0x1402e1fc1
mov byte [rdx + 2], 0x20
movzx ecx, byte [rdx + 3]
cmp ecx, 0xd
je 0x1402e1f80
cmp ecx, 0xa
je 0x1402e1f80
jmp 0x1402e1f84
mov r8, qword [rbp + 0x1a40]
mov rax, qword [rbp + 0x1a48]
mov rsi, qword [rbp + 0x1a58]
test sil, 1
jne 0x1402e2030
mov qword [rbp + 0x1ae8], r8
mov qword [rbp + 0x1af0], rax
mov qword [rbp + 0x1af8], rsi
mov rax, qword [0x1405c40d0]
mov qword [rbp + 0x1ae0], rax
jmp 0x1402e20c4
shr rsi, 5
sub r8, rsi
add rax, rsi
mov rcx, qword [rbp + 0x1a50]
add rcx, rsi
mov qword [rbp + 0x1cc0], rcx
mov qword [rbp + 0x1cc8], r8
mov qword [rbp + 0x1cd0], rax
mov byte [rbp + 0x1cfe], 1
mov byte [rbp + 0x1cfd], 0
mov rcx, rbx
mov rdx, rdi
call fcn.140398d20
mov qword [rbp + 0x1c00], rsi
mov rcx, qword [rbp + 0x1b30]
mov rax, rcx
sub rax, rsi
jb 0x1402e5743
mov qword [rbp + 0x1b30], rax
add qword [rbp + 0x1b28], rsi
movups xmm0, xmmword [rbp + 0x1b20]
movaps xmmword [rbp + 0x1ae0], xmm0
mov rax, qword [rbp + 0x1b30]
mov qword [rbp + 0x1af0], rax
mov rax, qword [rbp + 0x1b38]
mov qword [rbp + 0x1af8], rax
mov rcx, qword [rbp + 0x19e0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1402e20f0
mov byte [rbp + 0x1cf9], 1
mov rcx, rbx
call fcn.140390d40
jmp 0x1402e2133
mov qword [rbp + 0x1b20], rax
mov rax, qword [rbp + 0x19e8]
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 + 0x1b28]
mov qword [rcx + 0x50], rax
movups xmmword [rcx + 0x40], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0x19f8], r12
cmp r12b, 2
sete r12b
test byte [rbp + 0x1bfe], 1
je 0x1402e21c0
mov byte [rbp + 0x1cfb], 1
mov byte [rbp + 0x1cfa], 1
lea rcx, [rbp + 0xc40]
xor edx, edx
call fcn.1402ea570
movups xmm0, xmmword [rbp + 0xc90]
movaps xmmword [rbp + 0x1be0], xmm0
movups xmm0, xmmword [rbp + 0xc80]
movaps xmmword [rbp + 0x1bd0], xmm0
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movaps xmmword [rbp + 0x1bc0], xmm3
movaps xmmword [rbp + 0x1bb0], xmm2
movaps xmmword [rbp + 0x1ba0], xmm1
movaps xmmword [rbp + 0x1b90], xmm0
jmp 0x1402e21cb
mov qword [rbp + 0x1b90], 3
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rcx, [rbp + 0x1b20]
mov rdx, r14
call fcn.1402ec3f0
cmp r14, 0x65
jae 0x1402e568b
shl r14, 5
lea rax, [r14 + rbp]
add rax, 0xffffffffffffffc0
mov qword [rbp + 0x1c78], rax
lea rsi, [rbp - 0x40]
cmp rsi, qword [rbp + 0x1c78]
je 0x1402e316b
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1402e55ac
mov r9, qword [rbp + 0x1af0]
cmp rax, r9
ja 0x1402e5580
add rdx, qword [rbp + 0x1ae8]
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rcx, [rbp + 0x1c00]
call fcn.140391f90
test byte [rbp + 0x1c00], 1
jne 0x1402e3baa
lea rax, [rbp + 0x1c08]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1ad0], xmm1
movaps xmmword [rbp + 0x1ac0], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov byte [rbp + 0x1cf8], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1ae0]
call fcn.1402cadd0
mov rax, qword [rbp + 0xc40]
test rax, rax
je 0x1402e55d8
lea r8, [rbp + 0xc60]
mov rcx, qword [r8 - 8]
lea rdx, [rbp + 0x1c08]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8 - 0x18]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x1c00], rax
mov byte [rbp + 0x1c20], 0
cmp qword [rbp + 0x1ac0], 0
jne 0x1402e2333
cmp byte [rbp + 0x1ac8], 0x12
jne 0x1402e2333
test r12b, 1
je 0x1402e25a0
mov byte [rbp + 0x1cfc], 1
mov r8d, 5
lea rcx, [rbp + 0x1c00]
lea rdx, [0x1404a06aa]
call fcn.1402d1f00
mov r12d, eax
xor r12b, 1
cmp dword [rbp + 0x1b90], 3
je 0x1402e271c
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov byte [rbp + 0x1cfc], 1
lea rcx, [rbp + 0x1c50]
lea rdx, [rbp + 0x1ae0]
call fcn.1402cadd0
lea rax, [rbp + 0x1ac0]
mov qword [rbp + 0x1c30], rax
mov byte [rbp + 0x1d04], 1
lea rcx, [rbp + 0x1b90]
call fcn.1402e9d70
mov byte [rbp + 0x1d04], 1
lea rcx, [rbp + 0x1b90]
lea rdx, [rbp + 0x1c30]
call fcn.1402e9760
mov r14d, eax
movzx eax, word [rbp + 0x1be8]
and ax, r14w
movzx r13d, ax
xor ebx, ebx
jmp 0x1402e23c6
movzx ecx, byte [rcx + 8]
cmp cl, byte [rax + 8]
je 0x1402e249e
nop
inc rbx
inc r13
cmp r13, qword [rbp + 0x1be0]
jb 0x1402e23e8
mov rax, qword [rbp + 0x1be0]
nop word cs:[rax + rax]
test rax, rax
je 0x1402e23e0
xor r13d, r13d
mov rax, qword [rbp + 0x1bd8]
movzx edi, word [rax + r13*4]
cmp rdi, 0xffff
je 0x1402e25e0
movzx eax, word [rax + r13*4 + 2]
movzx ecx, word [rbp + 0x1be8]
mov edx, eax
and edx, ecx
mov r8d, r13d
sub r8d, edx
and r8d, ecx
cmp r8, rbx
jb 0x1402e2bf0
cmp ax, r14w
jne 0x1402e23c0
mov rdx, qword [rbp + 0x1bb8]
cmp rdx, rdi
jbe 0x1402e5521
mov rcx, qword [rbp + 0x1bb0]
lea r15, [rdi + rdi*2]
mov r8d, r15d
shl r8d, 5
mov rax, qword [rbp + 0x1c30]
mov r9, qword [rcx + r8 + 0x38]
test r9, r9
setne r10b
cmp qword [rax], 0
sete r11b
cmp r10b, r11b
je 0x1402e23c0
add rcx, r8
add rcx, 0x38
test r9, r9
je 0x1402e23b2
mov byte [rbp + 0x1d04], 1
mov rdx, rax
call fcn.140398cc0
test al, al
je 0x1402e23c0
mov rdx, qword [rbp + 0x1bb8]
cmp rdx, rdi
jbe 0x1402e57d7
mov rax, qword [rbp + 0x1bb0]
shl r15d, 5
lea rbx, [rax + r15]
test byte [rax + r15], 1
je 0x1402e2ece
mov r14, qword [rbx + 0x10]
mov r15, qword [rbp + 0x1bd0]
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
lea rax, [rbp + 0xc60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0xc40], 1
mov qword [rbp + 0xc48], r14
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
cmp r15, qword [rbp + 0x1bc0]
jne 0x1402e2521
lea rcx, [rbp + 0x1bc0]
call fcn.1402059b0
mov rax, qword [rbp + 0x1bc8]
mov rcx, r15
shl rcx, 6
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rdx, [r15 + 1]
mov qword [rbp + 0x1bd0], rdx
cmp r14, rdx
jae 0x1402e5814
mov rax, qword [rbp + 0x1bc8]
shl r14, 6
mov qword [rax + r14 + 0x10], 1
mov qword [rax + r14 + 0x18], r15
mov qword [rbx], 1
mov qword [rbx + 0x10], r15
jmp 0x1402e271c
mov byte [rbp + 0x1cfc], 1
mov r8d, 0xa
lea rcx, [rbp + 0x1c00]
lea rdx, str.keep_aliveclose
call fcn.1402d1f00
mov r12d, eax
cmp dword [rbp + 0x1b90], 3
jne 0x1402e2340
jmp 0x1402e271c
mov rdi, qword [rbp + 0x1bb8]
mov rdx, qword [rbp + 0x1c30]
mov byte [rbp + 0x1d04], 1
lea rcx, [rbp + 0x1c80]
call fcn.1403925e0
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
mov rcx, qword [rbp + 0x1bb8]
cmp rcx, 0x8000
mov qword [rbp + 0x1cb8], rcx
jae 0x1402e5651
movups xmm0, xmmword [rbp + 0x1c80]
movups xmm1, xmmword [rbp + 0x1c90]
lea rax, [rbp + 0xc60]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
mov word [rbp + 0xc98], r14w
mov qword [rbp + 0xc40], 0
cmp rcx, qword [rbp + 0x1ba8]
jne 0x1402e2693
lea rcx, [rbp + 0x1ba8]
call fcn.1402ef230
mov rax, qword [rbp + 0x1bb0]
mov rdx, qword [rbp + 0x1cb8]
lea rcx, [rdx + rdx*2]
shl rcx, 5
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]
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0x1bb8], rdx
mov rdx, qword [rbp + 0x1be0]
cmp r13, rdx
jae 0x1402e5636
mov rax, qword [rbp + 0x1bd8]
mov word [rax + r13*4], di
mov word [rax + r13*4 + 2], r14w
movaps xmm0, xmmword [rbp + 0x1ac0]
movaps xmm1, xmmword [rbp + 0x1ad0]
movaps xmmword [rbp + 0x1c40], xmm1
movaps xmmword [rbp + 0x1c30], xmm0
mov rax, qword [rbp + 0x1c20]
mov qword [rbp + 0x1ca0], rax
movups xmm0, xmmword [rbp + 0x1c00]
movups xmm1, xmmword [rbp + 0x1c10]
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 1
lea rcx, [rbp + 0x1b20]
call fcn.1402e9a30
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 1
lea rcx, [rbp + 0x1b20]
lea rdx, [rbp + 0x1c30]
call fcn.14011eb30
mov r14d, eax
add rsi, 0x20
movzx eax, word [rbp + 0x1b78]
and ax, r14w
movzx r13d, ax
xor ebx, ebx
jmp 0x1402e27d6
movzx eax, byte [rcx + 8]
cmp al, byte [rbp + 0x1c38]
je 0x1402e28af
nop word [rax + rax]
inc rbx
inc r13
mov rdx, qword [rbp + 0x1b70]
cmp r13, rdx
jb 0x1402e27f8
mov rdx, qword [rbp + 0x1b70]
nop dword [rax]
test rdx, rdx
je 0x1402e27f0
xor r13d, r13d
mov rax, qword [rbp + 0x1b68]
movzx edi, word [rax + r13*4]
cmp rdi, 0xffff
je 0x1402e29e0
movzx eax, word [rax + r13*4 + 2]
movzx ecx, word [rbp + 0x1b78]
mov edx, eax
and edx, ecx
mov r8d, r13d
sub r8d, edx
and r8d, ecx
cmp r8, rbx
jb 0x1402e2b50
cmp ax, r14w
jne 0x1402e27d0
mov rdx, qword [rbp + 0x1b48]
cmp rdx, rdi
jbe 0x1402e54ff
mov rax, qword [rbp + 0x1b40]
imul r15, rdi, 0x68
mov r8, qword [rax + r15 + 0x40]
test r8, r8
setne cl
cmp qword [rbp + 0x1c30], 0
sete r9b
cmp cl, r9b
je 0x1402e27d0
lea rcx, [rax + r15]
add rcx, 0x40
test r8, r8
je 0x1402e27b7
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 1
lea rdx, [rbp + 0x1c30]
call fcn.140398cc0
test al, al
je 0x1402e27d0
mov rdx, qword [rbp + 0x1b48]
cmp rdx, rdi
jbe 0x1402e56fa
mov rax, qword [rbp + 0x1b40]
lea rbx, [rax + r15]
test byte [rax + r15], 1
je 0x1402e2dc9
mov r14, qword [rbx + 0x10]
mov r15, qword [rbp + 0x1b60]
mov rax, qword [rbp + 0x1ca0]
lea rcx, [rbp + 0xc60]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xc40], 1
mov qword [rbp + 0xc48], r14
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
cmp r15, qword [rbp + 0x1b50]
jne 0x1402e2939
lea rcx, [rbp + 0x1b50]
call fcn.1400e92c0
mov rax, qword [rbp + 0x1b58]
lea rcx, [r15 + r15*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 [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
lea rdx, [r15 + 1]
mov qword [rbp + 0x1b60], rdx
cmp r14, rdx
jae 0x1402e57f2
mov rax, qword [rbp + 0x1b58]
lea rcx, [r14 + r14*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], r15
mov qword [rbx], 1
mov qword [rbx + 0x10], r15
mov r15, qword [str.___]
mov rax, qword [rbp + 0x1c30]
test rax, rax
jne 0x1402e2ea7
jmp 0x1402e2210
mov r9, qword [rbp + 0x1b48]
movaps xmm0, xmmword [rbp + 0x1c30]
movaps xmm1, xmmword [rbp + 0x1c40]
movaps xmmword [rbp + 0x1c60], xmm1
movaps xmmword [rbp + 0x1c50], xmm0
mov rax, qword [rbp + 0x1ca0]
mov qword [rbp + 0x1ce0], rax
movaps xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
cmp r9, 0x8000
jae 0x1402e55f0
movaps xmm0, xmmword [rbp + 0x1c30]
movaps xmm1, xmmword [rbp + 0x1c40]
lea rcx, [rbp + 0xc60]
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rbp + 0x1ca0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov word [rbp + 0xca0], r14w
mov qword [rbp + 0xc40], 0
cmp r9, qword [rbp + 0x1b38]
mov r15, qword [str.___]
jne 0x1402e2abc
mov qword [rbp + 0x1cb8], r9
lea rcx, [rbp + 0x1b38]
call fcn.1400e8e20
mov rdx, qword [rbp + 0x1b70]
mov r9, qword [rbp + 0x1cb8]
mov rax, qword [rbp + 0x1b40]
imul rcx, r9, 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 r8, qword [rbp + 0xca0]
mov qword [rax + rcx + 0x60], r8
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rax, [r9 + 1]
mov qword [rbp + 0x1b48], rax
cmp r13, rdx
jae 0x1402e5614
mov rax, qword [rbp + 0x1b68]
mov word [rax + r13*4], r9w
mov word [rax + r13*4 + 2], r14w
jmp 0x1402e2210
cmp rbx, 0x200
setae al
cmp qword [rbp + 0x1b20], 2
setne cl
and cl, al
movaps xmm0, xmmword [rbp + 0x1c30]
movaps xmm1, xmmword [rbp + 0x1c40]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
mov rax, qword [rbp + 0x1ca0]
mov qword [rbp + 0xc60], rax
movaps xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0x1d03], 0
mov byte [rbp + 0x1d02], 0
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], r13
lea rcx, [rbp + 0x1b20]
lea rdx, [rbp + 0x1cc0]
lea r8, [rbp + 0xc40]
mov r9d, r14d
call fcn.1402e0e60
mov r15, qword [str.___]
jmp 0x1402e2210
cmp rbx, 0x200
setae dil
cmp qword [rbp + 0x1b90], 2
setne bl
mov rdx, qword [rbp + 0x1c30]
mov byte [rbp + 0x1d04], 1
lea rcx, [rbp + 0x1c80]
call fcn.1403925e0
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
mov rcx, qword [rbp + 0x1bb8]
cmp rcx, 0x8000
mov qword [rbp + 0x1cb8], rcx
jae 0x1402e566e
movups xmm0, xmmword [rbp + 0x1c80]
movups xmm1, xmmword [rbp + 0x1c90]
lea rax, [rbp + 0xc60]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 8], xmm0
mov word [rbp + 0xc98], r14w
mov qword [rbp + 0xc40], 0
cmp rcx, qword [rbp + 0x1ba8]
mov r15d, 0
jne 0x1402e2cb8
lea rcx, [rbp + 0x1ba8]
call fcn.1402ef230
and dil, bl
mov rax, qword [rbp + 0x1bb0]
mov r10, qword [rbp + 0x1cb8]
lea rcx, [r10 + r10*2]
shl rcx, 5
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]
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rax, [r10 + 1]
mov qword [rbp + 0x1bb8], rax
mov rax, qword [rbp + 0x1bd8]
mov rdx, qword [rbp + 0x1be0]
xor ecx, ecx
cmp r13, rdx
cmovae r13, r15
test rdx, rdx
je 0x1402e3970
nop word cs:[rax + rax]
movzx r8d, word [rax + r13*4]
cmp r8w, 0xffff
je 0x1402e2d8a
inc rcx
movzx r9d, word [rax + r13*4 + 2]
mov word [rax + r13*4], r10w
mov word [rax + r13*4 + 2], r14w
inc r13
mov r14d, r9d
mov r10d, r8d
cmp r13, rdx
cmovae r13, r15
test rdx, rdx
jne 0x1402e2d50
jmp 0x1402e3970
mov word [rax + r13*4], r10w
mov word [rax + r13*4 + 2], r14w
cmp rcx, 0x80
setb al
not dil
test dil, al
jne 0x1402e271c
cmp qword [rbp + 0x1b90], 0
jne 0x1402e271c
mov qword [rbp + 0x1b90], 1
jmp 0x1402e271c
mov r14, qword [rbp + 0x1b60]
mov rax, qword [rbp + 0x1ca0]
lea rcx, [rbp + 0xc60]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x1c80]
movaps xmm1, xmmword [rbp + 0x1c90]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
cmp r14, qword [rbp + 0x1b50]
jne 0x1402e2e30
lea rcx, [rbp + 0x1b50]
call fcn.1400e92c0
mov rax, qword [rbp + 0x1b58]
lea rcx, [r14 + r14*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 [rax + rcx*8 + 0x40], rdx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
lea rax, [r14 + 1]
mov qword [rbp + 0x1b60], rax
mov qword [rbx], 1
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
mov r15, qword [str.___]
mov rax, qword [rbp + 0x1c30]
test rax, rax
je 0x1402e2210
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x1c38]
mov r8, qword [rbp + 0x1c40]
mov byte [rbp + 0x1cfc], 0
lea rcx, [rbp + 0x1c48]
call rax
jmp 0x1402e2210
mov r14, qword [rbp + 0x1bd0]
movups xmm0, xmmword [rbp + 0x1c50]
movups xmm1, xmmword [rbp + 0x1c60]
lea rax, [rbp + 0xc60]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
cmp r14, qword [rbp + 0x1bc0]
jne 0x1402e2f2a
lea rcx, [rbp + 0x1bc0]
call fcn.1402059b0
mov rax, qword [rbp + 0x1bc8]
mov rcx, r14
shl rcx, 6
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
lea rax, [r14 + 1]
mov qword [rbp + 0x1bd0], rax
mov qword [rbx], 1
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
jmp 0x1402e271c
movzx edx, byte [0x1405c2550]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1402e33ec
mov rcx, qword [0x1405c2540]
call fcn.1403482c0
test al, al
je 0x1402e1748
mov rsi, qword [0x1405c2540]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea rdi, [rbp + 0x1b90]
mov rcx, rdi
lea rdx, [rbp + 0x1b20]
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
lea rcx, [rbp + 0x1cc0]
je 0x1402e5847
add rsi, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1ba0], 8
movups xmmword [rbp + 0x1ba8], xmm6
mov qword [rbp + 0x1c50], rcx
mov qword [rbp + 0x1c58], rdi
mov qword [rbp + 0x1c60], r13
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rsi
mov rcx, qword [0x1405c2540]
lea rdx, [rbp + 0x1c30]
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e3150
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e3150
mov rdi, qword [0x1405c2540]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c00], 5
movups xmmword [rbp + 0x1c08], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x1c00]
call qword [r12 + 0x18]
test al, al
je 0x1402e3150
mov rax, qword [rbp + 0x1c10]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x1c00]
movaps xmmword [rbp + 0x1b20], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r12
lea r9, [rbp + 0x1b20]
call fcn.1403482e0
mov ax, 0xc8
mov qword [rbp + 0x1b88], rax
xor r8d, r8d
xor eax, eax
xor r12d, r12d
xor r14d, r14d
jmp 0x1402e1e7a
mov qword [rbp + 0x1a80], 0
mov dil, 1
cmp dword [rbp + 0x1b90], 3
mov r14b, 1
lea r13, [0x1404a8d10]
mov rsi, qword [str.PB_]
je 0x1402e3247
movaps xmm0, xmmword [rbp + 0x1be0]
movaps xmmword [rbp + 0x1910], xmm0
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmmword [rbp + 0x1900], xmm0
movaps xmm0, xmmword [rbp + 0x1b90]
movaps xmm1, xmmword [rbp + 0x1ba0]
movaps xmm2, xmmword [rbp + 0x1bb0]
movaps xmm3, xmmword [rbp + 0x1bc0]
movaps xmmword [rbp + 0x18f0], xmm3
movaps xmmword [rbp + 0x18e0], xmm2
movaps xmmword [rbp + 0x18d0], xmm1
movaps xmmword [rbp + 0x18c0], xmm0
mov byte [rbp + 0x1d01], 0
mov byte [rbp + 0x1d00], 1
mov byte [rbp + 0x1cff], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1a80]
lea r8, [rbp + 0x18c0]
call fcn.1402ca8a0
cmp dword [rbp + 0xc40], 3
je 0x1402e3244
mov byte [rbp + 0x1d01], 0
mov byte [rbp + 0x1d00], 1
mov byte [rbp + 0x1cff], 1
lea rcx, [rbp + 0xc40]
call fcn.1402e0aa0
xor r14d, r14d
cmp qword [rbp + 0x1a88], 0
je 0x1402e32de
movups xmm0, xmmword [rbp + 0x1a88]
movups xmm1, xmmword [rbp + 0x1a98]
movaps xmmword [rbp + 0x1930], xmm1
movaps xmmword [rbp + 0x1920], xmm0
mov byte [rbp + 0x1d01], r14b
mov byte [rbp + 0x1d00], 0
mov byte [rbp + 0x1cff], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1a80]
lea r8, [rbp + 0x1920]
call fcn.1402ca5e0
mov rax, qword [rbp + 0xc40]
test rax, rax
je 0x1402e32dc
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0xc48]
mov r8, qword [rbp + 0xc50]
mov byte [rbp + 0x1d01], r14b
mov byte [rbp + 0x1d00], 0
mov byte [rbp + 0x1cff], 1
lea rcx, [rbp + 0xc58]
call rax
xor edi, edi
movups xmm0, xmmword [rbp + 0x1b70]
movaps xmmword [rbp + 0xc90], xmm0
movups xmm0, xmmword [rbp + 0x1b60]
movaps xmmword [rbp + 0xc80], xmm0
movups xmm0, xmmword [rbp + 0x1b20]
movups xmm1, xmmword [rbp + 0x1b30]
movups xmm2, xmmword [rbp + 0x1b40]
movups xmm3, xmmword [rbp + 0x1b50]
movaps xmmword [rbp + 0xc70], xmm3
movaps xmmword [rbp + 0xc60], xmm2
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov rax, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x19f8]
mov byte [rbp + 0xcaa], cl
mov rcx, qword [rbp + 0x1b88]
mov word [rbp + 0xca8], cx
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0x19f0]
movzx eax, byte [rax]
movzx ecx, cx
cmp ecx, 0x64
mov dword [rbp + 0x1c78], edi
mov dword [rbp + 0x1cb8], r14d
jg 0x1402e340f
je 0x1402e3444
jmp 0x1402e3430
test eax, eax
je 0x1402e120f
lea rcx, [0x1405c2570]
call fcn.1403ebd60
mov edx, eax
test al, al
jne 0x1402e1456
jmp 0x1402e120f
mov qword [rbp + 0x1c00], 0
cmp byte [rbp + 0x1ca0], 0
jne 0x1402e1dcb
jmp 0x1402e56d1
test eax, eax
je 0x1402e193a
lea rcx, [0x1405c2558]
call fcn.1403ebd60
mov edx, eax
test al, al
jne 0x1402e1b36
jmp 0x1402e193a
test eax, eax
je 0x1402e1748
lea rcx, [0x1405c2540]
call fcn.1403ebd60
mov edx, eax
test al, al
jne 0x1402e2f9c
jmp 0x1402e1748
cmp ecx, 0x65
je 0x1402e442e
cmp ecx, 0xcc
je 0x1402e4604
cmp ecx, 0x130
je 0x1402e4604
mov rcx, qword [rbp + 0x1b88]
add ecx, 0xffffff9a
cmp cx, 0x61
ja 0x1402e4437
mov rax, qword [r15]
test rax, rax
je 0x1402e3629
movzx eax, byte [rsi]
test al, al
jne 0x1402e386a
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e386a
mov r15, r13
mov rdi, qword [0x1405c24e0]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1960], 5
movups xmmword [rbp + 0x1968], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x1960]
call qword [r12 + 0x18]
test al, al
mov r13, r15
je 0x1402e386a
mov rsi, qword [0x1405c24e0]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e591a
add rsi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
mov rax, qword [rbp + 0x1b88]
mov word [rbp + 0x1a18], ax
lea rax, [rbp + 0x1a18]
mov qword [rbp + 0x1a28], rax
lea rax, [fcn.1403d4d30]
mov qword [rbp + 0x1a30], rax
lea rax, str.ignoring_informational_response:
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1ce0], 0
lea rax, [rbp + 0x1a28]
mov qword [rbp + 0x1cd0], rax
mov qword [rbp + 0x1cd8], 1
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c58], rax
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rsi
mov rax, qword [rbp + 0x1970]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1960]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r12
lea r9, [rbp + 0x1c80]
call fcn.1403482e0
jmp 0x1402e3867
movzx eax, byte [0x1405c24f0]
movzx ecx, al
lea edx, [rcx - 1]
cmp edx, 2
jb 0x1402e3664
test ecx, ecx
je 0x1402e3450
mov rbx, r13
lea rcx, [0x1405c24e0]
call fcn.1403ebd60
test al, al
mov r13, rbx
mov rsi, qword [str.PB_]
je 0x1402e3450
mov r15, r13
mov rcx, qword [0x1405c24e0]
mov edx, eax
call fcn.1403482c0
test al, al
mov r13, r15
mov rsi, qword [str.PB_]
je 0x1402e3450
mov rsi, qword [0x1405c24e0]
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e58ae
add rsi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
mov rax, qword [rbp + 0x1b88]
mov word [rbp + 0x1b0e], ax
lea rax, [rbp + 0x1b0e]
mov qword [rbp + 0x1a18], rax
lea rax, [fcn.1403d4d30]
mov qword [rbp + 0x1a20], rax
lea rax, str.ignoring_informational_response:
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1ce0], 0
lea rax, [rbp + 0x1a18]
mov qword [rbp + 0x1cd0], rax
mov qword [rbp + 0x1cd8], 1
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c30], rax
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c38], rax
mov qword [rbp + 0x1c40], r15
lea rax, [rbp + 0x1c30]
mov qword [rbp + 0x1a28], rax
mov qword [rbp + 0x1a30], 1
mov qword [rbp + 0x1a38], rsi
mov rcx, qword [0x1405c24e0]
lea rdx, [rbp + 0x1a28]
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e3867
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e3867
mov rdi, qword [0x1405c24e0]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c50], 5
movups xmmword [rbp + 0x1c58], xmm0
call fcn.14037af90
mov r14, rax
mov r12, rdx
mov rcx, rax
lea rdx, [rbp + 0x1c50]
call qword [r12 + 0x18]
test al, al
je 0x1402e3867
mov rax, qword [rbp + 0x1c60]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1c50]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1a28]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r8, r12
lea r9, [rbp + 0x1c80]
call fcn.1403482e0
mov r13, r15
mov rax, qword [rbp + 0x1b10]
cmp qword [rax + 8], 0
je 0x1402e43c1
lea rcx, [rbp + 0xc40]
call fcn.14003a670
mov rcx, qword [rbp + 0xca0]
test rcx, rcx
mov r15, qword [str.___]
lea rsi, [rbp + 0x1b90]
je 0x1402e38c5
mov qword [rbp + 0x1b88], rcx
call fcn.1400deb90
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x1b88]
call fcn.1400ebc00
cmp dword [rbp + 0x1b90], 3
mov r14d, dword [rbp + 0x1c78]
je 0x1402e38f4
cmp byte [rbp + 0x1cb8], 0
je 0x1402e38f4
mov byte [rbp + 0x1cfb], r14b
mov byte [rbp + 0x1cfa], 0
mov rcx, rsi
call fcn.1402e0aa0
mov rax, qword [rbp + 0x1ae0]
mov rdx, qword [rbp + 0x1ae8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x1af0]
mov byte [rbp + 0x1cfe], r14b
mov byte [rbp + 0x1cfd], 0
lea rcx, [rbp + 0x1af8]
call rax
lea rdi, [rbp + 0x1cc0]
lea rbx, [rbp + 0x1b20]
mov rax, qword [rbp + 0x1a88]
test rax, rax
lea rcx, [rbp + 0x1aa0]
je 0x1402e11fc
test r14b, r14b
je 0x1402e11fc
mov rdx, qword [rbp + 0x1a90]
mov r8, qword [rbp + 0x1a98]
call qword [rax + 0x10]
jmp 0x1402e11fc
jmp 0x1402e3970
lea r12, [0x1404a8d10]
mov rax, qword [r15]
add r13, rcx
cmp rax, 1
ja 0x1402e3e6c
movzx edx, byte [0x1405c2430]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e39c0
test eax, eax
je 0x1402e3e6c
lea rcx, [0x1405c2420]
call fcn.1403ebd60
mov edx, eax
test al, al
mov rsi, qword [str.PB_]
je 0x1402e3e6c
mov rcx, qword [0x1405c2420]
call fcn.1403482c0
test al, al
mov rsi, qword [str.PB_]
je 0x1402e3e6c
mov rdi, qword [0x1405c2420]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea rsi, [rbp + 0x1b90]
lea rdx, [rbp + 0x1b20]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e585f
add rdi, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
mov qword [rbp + 0x1a88], r13
lea rax, [0x1400cabd0]
mov qword [rbp + 0x1a90], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1bb0], 0
lea rax, [rbp + 0x1a88]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], rsi
mov qword [rbp + 0x1c40], r12
lea rax, [rbp + 0x1c30]
mov qword [rbp + 0x1ae0], rax
mov qword [rbp + 0x1ae8], 1
mov qword [rbp + 0x1af0], rdi
mov rcx, qword [0x1405c2420]
lea rsi, [rbp + 0x1ae0]
mov rdx, rsi
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e4020
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e4020
mov rdi, qword [0x1405c2420]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c50], 4
movups xmmword [rbp + 0x1c58], xmm0
call fcn.14037af90
mov rbx, rax
mov r14, rdx
lea rdx, [rbp + 0x1c50]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e4020
mov rax, qword [rbp + 0x1c60]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x1c50]
movaps xmmword [rbp + 0x1b20], xmm0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1b20]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1403482e0
jmp 0x1402e4020
mov rax, qword [r15]
cmp rax, 4
ja 0x1402e405f
movzx edx, byte [0x1405c2538]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e3bfc
test eax, eax
je 0x1402e405f
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rcx, [0x1405c2528]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e405f
mov rcx, qword [0x1405c2528]
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
call fcn.1403482c0
test al, al
je 0x1402e405f
mov rdi, qword [0x1405c2528]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ce0], 0
mov qword [rbp + 0x1ce8], rcx
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1cd0], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rsi, [rbp + 0xc40]
lea rdx, [rbp + 0x1cc0]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0xc40], 0
je 0x1402e587c
add rdi, 0x30
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x1ca0], rax
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1bfc]
mov qword [rbp + 0x1a68], rax
lea rax, [0x140392650]
mov qword [rbp + 0x1a70], rax
lea rax, str.Internal_Hyper_error__please_report
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 1
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1a68]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 1
lea rax, [rbp + 0x1c80]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], rsi
lea rax, [0x1404a8d10]
mov qword [rbp + 0x1c40], rax
lea rax, [rbp + 0x1c30]
mov qword [rbp + 0x1aa8], rax
mov qword [rbp + 0x1ab0], 1
mov qword [rbp + 0x1ab8], rdi
mov rcx, qword [0x1405c2528]
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rsi, [rbp + 0x1aa8]
mov rdx, rsi
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e4071
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
test rax, rax
je 0x1402e4071
mov rdi, qword [0x1405c2528]
movups xmm0, xmmword [rdi + 0x20]
mov qword [rbp + 0x1c50], 1
movups xmmword [rbp + 0x1c58], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
call fcn.14037af90
mov rbx, rax
mov r14, rdx
mov rax, qword [rdx + 0x18]
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rdx, [rbp + 0x1c50]
mov rcx, rbx
call rax
test al, al
je 0x1402e4071
mov rax, qword [rbp + 0x1c60]
mov qword [rbp + 0x1cd0], rax
movups xmm0, xmmword [rbp + 0x1c50]
movaps xmmword [rbp + 0x1cc0], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1cc0]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1403482e0
jmp 0x1402e4071
movzx eax, byte [rsi]
test al, al
jne 0x1402e4020
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e4020
mov rsi, qword [0x1405c2420]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1ac0], 4
movups xmmword [rbp + 0x1ac8], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1ac0]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e4020
mov rbx, qword [0x1405c2420]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rbp + 0x1b30], xmm0
lea r15, [rbp + 0x1b90]
lea rdx, [rbp + 0x1b20]
mov rcx, r15
call fcn.14034a300
cmp qword [rbp + 0x1b90], 0
je 0x1402e58fd
add rbx, 0x30
mov rax, qword [rbp + 0x1bb0]
mov qword [rbp + 0x1ce0], rax
movups xmm0, xmmword [rbp + 0x1b90]
movups xmm1, xmmword [rbp + 0x1ba0]
movaps xmmword [rbp + 0x1cd0], xmm1
movaps xmmword [rbp + 0x1cc0], xmm0
mov qword [rbp + 0x1ae0], r13
lea rax, [0x1400cabd0]
mov qword [rbp + 0x1ae8], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1b98], 1
mov qword [rbp + 0x1bb0], 0
lea rax, [rbp + 0x1ae0]
mov qword [rbp + 0x1ba0], rax
mov qword [rbp + 0x1ba8], 1
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], r15
mov qword [rbp + 0x1c60], r12
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rbx
mov rax, qword [rbp + 0x1ad0]
mov qword [rbp + 0x1b30], rax
movups xmm0, xmmword [rbp + 0x1ac0]
movaps xmmword [rbp + 0x1b20], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1b20]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
mov rax, qword [rbp + 0x1b18]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rbp + 0x1c00]
test rax, rax
je 0x1402e414f
lea rcx, [rbp + 0x1c18]
mov rdx, qword [rbp + 0x1c08]
mov r8, qword [rbp + 0x1c10]
call qword [rax + 0x10]
jmp 0x1402e414f
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
je 0x1402e4171
mov rax, qword [rbp + 0x1b18]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov dil, 1
xor r14d, r14d
mov sil, 1
cmp dword [rbp + 0x1b90], 3
sete al
or al, r14b
test al, 1
jne 0x1402e40b7
mov byte [rbp + 0x1cfb], dil
mov byte [rbp + 0x1cfa], sil
lea rcx, [rbp + 0x1b90]
call fcn.1402e0aa0
test sil, sil
je 0x1402e40cf
mov byte [rbp + 0x1cf9], dil
lea rcx, [rbp + 0x1b20]
call fcn.14003a670
mov rax, qword [rbp + 0x1ae0]
mov rdx, qword [rbp + 0x1ae8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x1af0]
mov byte [rbp + 0x1cfe], dil
mov byte [rbp + 0x1cfd], 0
lea rcx, [rbp + 0x1af8]
call rax
mov rax, qword [rbp + 0x1a88]
test rax, rax
je 0x1402e414f
test dil, dil
je 0x1402e414f
mov rdx, qword [rbp + 0x1a90]
mov r8, qword [rbp + 0x1a98]
lea rcx, [rbp + 0x1aa0]
call qword [rax + 0x10]
jmp 0x1402e414f
mov eax, eax
lea rcx, [0x1404aa890]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov rcx, qword [rbp + 0x1b18]
mov byte [rcx + 8], al
mov qword [rcx], 4
mov rax, qword [rbp + 0x1b18]
movaps xmm6, xmmword [rbp + 0x1d10]
add rsp, 0x1da8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
test rax, rax
je 0x1402e4071
mov rsi, qword [0x1405c2528]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1978], 1
movups xmmword [rbp + 0x1980], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
call fcn.14037af90
mov rdi, rax
mov r14, rdx
mov rax, qword [rdx + 0x18]
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rdx, [rbp + 0x1978]
mov rcx, rdi
call rax
test al, al
je 0x1402e4071
mov rbx, qword [0x1405c2528]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbp + 0x1ce0], 0
mov qword [rbp + 0x1ce8], rcx
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rbp + 0x1cd0], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea r15, [rbp + 0xc40]
lea rdx, [rbp + 0x1cc0]
mov rcx, r15
call fcn.14034a300
cmp qword [rbp + 0xc40], 0
je 0x1402e58cb
add rbx, 0x30
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x1ca0], rax
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movaps xmmword [rbp + 0x1c90], xmm1
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1bfc]
mov qword [rbp + 0x1aa8], rax
lea rax, [0x140392650]
mov qword [rbp + 0x1ab0], rax
lea rax, str.Internal_Hyper_error__please_report
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 1
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1aa8]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 1
lea rax, [rbp + 0x1c80]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], r15
lea rax, [0x1404a8d10]
mov qword [rbp + 0x1c60], rax
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rbx
mov rax, qword [rbp + 0x1988]
mov qword [rbp + 0x1cd0], rax
movups xmm0, xmmword [rbp + 0x1978]
movaps xmmword [rbp + 0x1cc0], xmm0
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1cc0]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
jmp 0x1402e4071
mov rax, qword [rbp + 0x1b18]
mov qword [rax], 3
jmp 0x1402e414f
mov rax, qword [rbp + 0x1b18]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x1402e414f
mov al, 9
jmp 0x1402e413e
mov al, 0xa
jmp 0x1402e413e
mov al, 4
jmp 0x1402e413e
mov eax, 3
mov rcx, qword [rbp + 0x1b18]
mov qword [rcx], rax
lea rcx, [rbp + 0xc40]
call fcn.14003a670
mov rcx, qword [rbp + 0xca0]
test rcx, rcx
mov edi, dword [rbp + 0x1c78]
mov r14d, dword [rbp + 0x1cb8]
je 0x1402e4684
mov qword [rbp + 0x1b10], rcx
call fcn.1400deb90
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x1b10]
call fcn.1400ebc00
mov edi, dword [rbp + 0x1c78]
mov r14d, dword [rbp + 0x1cb8]
jmp 0x1402e4684
mov al, 1
xor ebx, ebx
jmp 0x1402e4608
cmp eax, 5
je 0x1402e4604
mov r15, r13
cmp eax, 7
je 0x1402e468f
cmp eax, 0xb
jne 0x1402e47f4
mov rax, qword [str.___]
mov rax, qword [rax]
test rax, rax
je 0x1402e46ae
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e47f4
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e47f4
mov rsi, qword [0x1405c24c8]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1948], 5
movups xmmword [rbp + 0x1950], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1948]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e47f4
mov rbx, qword [0x1405c24c8]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea r13, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, r13
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e5971
add rbx, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], r13
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], rbx
mov rax, qword [rbp + 0x1958]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1948]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
jmp 0x1402e47f4
xor ebx, ebx
xor eax, eax
movaps xmm0, xmmword [rbp + 0xca0]
mov r8, qword [rbp + 0x1b18]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0xc90]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0xc80]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmm2, xmmword [rbp + 0xc60]
movaps xmm3, xmmword [rbp + 0xc70]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, eax
xor cl, 1
movzx ecx, cl
xor edx, edx
test r12b, 1
cmovne edx, ecx
mov qword [r8 + 0x70], rbx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], dl
mov byte [r8 + 0x7a], al
xor r14b, 1
xor esi, esi
jmp 0x1402e408c
mov rax, qword [rbp + 0x1b88]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1402e47f4
mov al, 1
xor ebx, ebx
jmp 0x1402e54ed
movzx edx, byte [0x1405c24d8]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e46de
test eax, eax
je 0x1402e4468
lea rcx, [0x1405c24c8]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e4468
mov rcx, qword [0x1405c24c8]
call fcn.1403482c0
test al, al
je 0x1402e4468
mov rdi, qword [0x1405c24c8]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rsi, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e5937
add rdi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rsi
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], 1
mov qword [rbp + 0x1c90], rdi
lea rcx, [rbp + 0x1c80]
call fcn.1402e9140
movups xmm0, xmmword [0x1404a90a8]
movaps xmmword [rbp + 0x1cd0], xmm0
movups xmm0, xmmword [0x1404a9098]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1cc0]
call fcn.1402ea0c0
test al, al
je 0x1402e4999
cmp byte [rbp + 0xcaa], 1
jne 0x1402e49d0
mov rax, qword [str.___]
mov rax, qword [rax]
cmp rax, 2
jae 0x1402e4b88
movzx edx, byte [0x1405c24c0]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e487c
test eax, eax
je 0x1402e4b88
lea rcx, [0x1405c24b0]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e4b88
mov rcx, qword [0x1405c24b0]
call fcn.1403482c0
test al, al
je 0x1402e4b88
mov rdi, qword [0x1405c24b0]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rsi, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e5954
add rdi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rsi
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], 1
mov qword [rbp + 0x1c90], rdi
lea rcx, [rbp + 0x1c80]
call fcn.1402e9090
mov bl, 2
jmp 0x1402e523f
lea rcx, [rbp + 0xc40]
call fcn.1402d2070
cmp rax, 1
jne 0x1402e49f0
lea rcx, [rbp + 0x1cc0]
call fcn.1402cc650
cmp byte [rbp + 0x1cc0], 0
je 0x1402e4ee5
movzx ebx, byte [rbp + 0x1cc1]
jmp 0x1402e523f
lea rcx, [rbp + 0xc40]
call fcn.1402d24b0
test al, al
je 0x1402e4d2a
mov rbx, 0xfffffffffffffffe
jmp 0x1402e54eb
movups xmm0, xmmword [0x1404a90c8]
movaps xmmword [rbp + 0x1cd0], xmm0
movups xmm0, xmmword [0x1404a90b8]
movaps xmmword [rbp + 0x1cc0], xmm0
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x1cc0]
call fcn.1402ea0c0
mov rcx, qword [str.___]
mov rcx, qword [rcx]
test al, al
je 0x1402e4ef1
cmp rcx, 2
jae 0x1402e50a2
movzx edx, byte [0x1405c2490]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e4a6b
test eax, eax
je 0x1402e50a2
lea rcx, [0x1405c2480]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e50a2
mov rcx, qword [0x1405c2480]
call fcn.1403482c0
test al, al
je 0x1402e50a2
mov rdi, qword [0x1405c2480]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rsi, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e598e
add rdi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.illegal_Content_Length_header
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rsi
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], 1
mov qword [rbp + 0x1c90], rdi
lea rcx, [rbp + 0x1c80]
call fcn.1402e8f30
mov bl, 1
jmp 0x1402e523f
mov rax, qword [str.PB_]
movzx eax, byte [rax]
mov bl, 2
test al, al
jne 0x1402e523f
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e523f
mov rsi, qword [0x1405c24b0]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1a00], 4
movups xmmword [rbp + 0x1a08], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1a00]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e523f
mov r12, qword [0x1405c24b0]
mov rax, qword [r12 + 0x30]
mov rcx, qword [r12 + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea r13, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, r13
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e59ab
add r12, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], r13
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], r12
mov rax, qword [rbp + 0x1a10]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1a00]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
jmp 0x1402e523f
mov rax, qword [str.___]
mov rax, qword [rax]
test rax, rax
je 0x1402e5253
mov rax, qword [str.PB_]
movzx eax, byte [rax]
mov rbx, 0xffffffffffffffff
test al, al
jne 0x1402e54eb
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e54eb
mov rsi, qword [0x1405c2498]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1a68], 5
movups xmmword [rbp + 0x1a70], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1a68]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e54eb
mov r13, qword [0x1405c2498]
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e59fc
add r13, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.not_chunked__read_till_eof
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c58], rax
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], r13
mov rax, qword [rbp + 0x1a78]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1a68]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
jmp 0x1402e54eb
mov rbx, qword [rbp + 0x1cc8]
jmp 0x1402e54eb
test rcx, rcx
je 0x1402e539e
mov rax, qword [str.PB_]
movzx eax, byte [rax]
mov rbx, 0xffffffffffffffff
test al, al
jne 0x1402e54eb
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x1402e54eb
mov rsi, qword [0x1405c2468]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1ac0], 5
movups xmmword [rbp + 0x1ac8], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1ac0]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e54eb
mov r13, qword [0x1405c2468]
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rcx, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e5a16
add r13, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
lea rax, [rbp + 0x1cc0]
mov qword [rbp + 0x1c58], rax
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], r13
mov rax, qword [rbp + 0x1ad0]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1ac0]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
jmp 0x1402e54eb
mov rax, qword [str.PB_]
movzx eax, byte [rax]
mov bl, 1
test al, al
jne 0x1402e523f
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e523f
mov rsi, qword [0x1405c2480]
movups xmm0, xmmword [rsi + 0x20]
mov qword [rbp + 0x1aa8], 4
movups xmmword [rbp + 0x1ab0], xmm0
call fcn.14037af90
mov rdi, rax
mov r14, rdx
lea rdx, [rbp + 0x1aa8]
mov rcx, rax
call qword [r14 + 0x18]
test al, al
je 0x1402e523f
mov r12, qword [0x1405c2480]
mov rax, qword [r12 + 0x30]
mov rcx, qword [r12 + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea r13, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, r13
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e5a30
add r12, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.illegal_Content_Length_header
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], r13
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c30], rax
mov qword [rbp + 0x1c38], 1
mov qword [rbp + 0x1c40], r12
mov rax, qword [rbp + 0x1ab8]
mov qword [rbp + 0x1c90], rax
movups xmm0, xmmword [rbp + 0x1aa8]
movaps xmmword [rbp + 0x1c80], xmm0
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1403482e0
mov rax, qword [rbp + 0x1b18]
mov byte [rax + 8], bl
mov eax, 4
jmp 0x1402e43c6
movzx edx, byte [0x1405c24a8]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e5283
test eax, eax
je 0x1402e4d3d
lea rcx, [0x1405c2498]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e4d3d
mov rcx, qword [0x1405c2498]
call fcn.1403482c0
test al, al
je 0x1402e4d3d
mov rdi, qword [0x1405c2498]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rsi, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e59c8
add rdi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.not_chunked__read_till_eof
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rsi
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], 1
mov qword [rbp + 0x1c90], rdi
lea rcx, [rbp + 0x1c80]
call fcn.1402e8fe0
jmp 0x1402e54e4
movzx edx, byte [0x1405c2478]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jb 0x1402e53ce
test eax, eax
je 0x1402e4efa
lea rcx, [0x1405c2468]
call fcn.1403ebd60
mov edx, eax
test al, al
je 0x1402e4efa
mov rcx, qword [0x1405c2468]
call fcn.1403482c0
test al, al
je 0x1402e4efa
mov rdi, qword [0x1405c2468]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rbp + 0x1ca0], 0
mov qword [rbp + 0x1ca8], rcx
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x1c90], xmm0
lea rsi, [rbp + 0x1cc0]
lea rdx, [rbp + 0x1c80]
mov rcx, rsi
call fcn.14034a300
cmp qword [rbp + 0x1cc0], 0
je 0x1402e59e2
add rdi, 0x30
mov rax, qword [rbp + 0x1ce0]
mov qword [rbp + 0x1c20], rax
movups xmm0, xmmword [rbp + 0x1cc0]
movups xmm1, xmmword [rbp + 0x1cd0]
movaps xmmword [rbp + 0x1c10], xmm1
movaps xmmword [rbp + 0x1c00], xmm0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rbp + 0x1cc0], rax
mov qword [rbp + 0x1cc8], 1
mov qword [rbp + 0x1cd0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1c50], rax
mov qword [rbp + 0x1c58], rsi
mov qword [rbp + 0x1c60], r15
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0x1c80], rax
mov qword [rbp + 0x1c88], 1
mov qword [rbp + 0x1c90], rdi
lea rcx, [rbp + 0x1c80]
call fcn.1402e8e80
mov rbx, 0xffffffffffffffff
xor eax, eax
mov edi, dword [rbp + 0x1c78]
mov r14d, dword [rbp + 0x1cb8]
jmp 0x1402e4608
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 1
lea r8, [0x1404a8648]
mov rcx, rdi
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1d04], 1
lea r8, [0x1404a8648]
mov rcx, rdi
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1cfe], 1
mov byte [rbp + 0x1cfd], 1
lea r8, [0x1404a8ee0]
mov rcx, rax
call fcn.1403f21c0
jmp 0x1402e5a48
mov byte [rbp + 0x1cfe], 1
mov byte [rbp + 0x1cfd], 1
lea r8, [0x1404a8ee0]
mov rdx, rax
call fcn.1403f2230
jmp 0x1402e5a48
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea r8, [0x1404a8e78]
mov rcx, rax
mov rdx, r9
call fcn.1403f21c0
jmp 0x1402e5a48
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea r8, [0x1404a8e78]
mov rcx, rdx
mov rdx, rax
call fcn.1403f2230
jmp 0x1402e5a48
mov byte [rbp + 0x1cf8], 1
lea rcx, str.C:Userswarden.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.8_srcheader_value.rs
call fcn.1403f1c30
jmp 0x1402e5a48
mov qword [rbp + 0x1cb8], r9
lea rcx, [0x1404a85e8]
lea r8, [0x1404a8600]
mov edx, 0x16
call fcn.1403ea1b0
jmp 0x1402e5a48
mov byte [rbp + 0x1d03], 0
mov byte [rbp + 0x1d02], 0
lea r8, [0x1404a8660]
mov rcx, r13
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1d04], 0
lea r8, [0x1404a8660]
mov rcx, r13
call fcn.1403f1de0
jmp 0x1402e5a48
lea rcx, [0x1404a85e8]
lea r8, [0x1404a8600]
mov edx, 0x16
call fcn.1403ea1b0
jmp 0x1402e5a48
lea rcx, [0x1404a85e8]
lea r8, [0x1404a8600]
mov edx, 0x16
call fcn.1403ea1b0
jmp 0x1402e5a48
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea r8, [0x1404a8e60]
mov edx, 0x64
mov rcx, r14
call fcn.1403f21c0
jmp 0x1402e5a48
lea rcx, [0x1404a8da8]
call fcn.1403f1c30
lea rcx, [0x1404a8dc0]
call fcn.1403f1c30
lea rcx, [0x1404a8dd8]
call fcn.1403f1c30
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8cd8]
mov edx, 0x22
call fcn.1403f1c50
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 1
lea r8, [0x1404a8678]
mov rcx, rdi
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1cfe], 1
mov byte [rbp + 0x1cfd], 1
lea r8, [0x1404a8e48]
mov edx, 0x64
mov rcx, r14
call fcn.1403f21c0
jmp 0x1402e5a48
mov qword [rbp + 0x1c78], rcx
mov qword [rbp + 0x1c80], rcx
lea rax, [rbp + 0x1c00]
mov qword [rbp + 0x1b90], rax
lea rax, [0x140037700]
mov qword [rbp + 0x1b98], rax
lea rcx, [rbp + 0x1c80]
mov qword [rbp + 0x1ba0], rcx
mov qword [rbp + 0x1ba8], rax
lea rax, [0x1404a8b88]
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 2
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1b90]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 2
lea rdx, [0x1404a8c08]
lea rcx, [rbp + 0xc40]
call fcn.1403f1cb0
jmp 0x1402e5a48
mov byte [rbp + 0x1d04], 1
lea r8, [0x1404a8678]
mov rcx, rdi
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1d03], 1
mov byte [rbp + 0x1d02], 0
lea r8, [0x1404a85d0]
mov rcx, r14
call fcn.1403f1de0
jmp 0x1402e5a48
mov byte [rbp + 0x1d04], 0
lea r8, [0x1404a85d0]
mov rcx, r14
call fcn.1403f1de0
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8d50]
mov edx, 0x22
call fcn.1403f1c50
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8df0]
mov edx, 0x22
call fcn.1403f1c50
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a93c0]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8e90]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9218]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
mov byte [rbp + 0x1d07], 1
mov byte [rbp + 0x1d06], 1
mov byte [rbp + 0x1d05], 1
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8e90]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a93c0]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9218]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9048]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9178]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9048]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9130]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9178]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a91d0]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a90d8]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a91d0]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a90d8]
mov edx, 0x22
call fcn.1403f1c50
jmp 0x1402e5a48
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9130]
mov edx, 0x22
call fcn.1403f1c50
ud2
add byte [rax], al
mov r14d, 7
lea rdx, [0x1404aa8a8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHcannot_advance_past__remaining_:___
jmp 0x1402e7806
lea rdx, [0x1404a8b41]
mov r14d, 6
jmp 0x1402e7806
lea rdx, [0x1404a8b3a]
mov r14d, 4
jmp 0x1402e7806
lea rdx, [0x1404a8b3e]
mov r14d, 3
jmp 0x1402e7806
lea rdx, [0x1404a8b37]
mov r14d, 3
jmp 0x1402e7806
lea rdx, [0x1404a8b47]
mov r14d, 4
jmp 0x1402e7806
lea rdx, [0x1404a8b4b]
jmp 0x1402e7800
mov r14d, 5
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
sub rax, rcx
cmp rax, r14
jb 0x1402e7af4
add rcx, qword [rbx + 8]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r14, qword [rbx + 0x10]
mov qword [rbx + 0x10], r14
cmp qword [rbx], r14
je 0x1402e7b23
mov rax, qword [rbx + 8]
mov byte [rax + r14], 0x20
inc qword [rbx + 0x10]
mov qword [rsp + 0x120], rbx
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 0x10]
add rax, 0x60
mov qword [rsp + 0x70], rax
lea rax, [0x140398130]
mov qword [rsp + 0x78], rax
lea rax, [0x1404a8f58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rsi, [rsp + 0x70]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 1
lea rdx, [0x1404a8f78]
lea r14, [rsp + 0x120]
lea r8, [rsp + 0x30]
mov rcx, r14
call fcn.1403ce2c0
mov rax, qword [rdi + 0x10]
movzx eax, byte [rax + 0xd8]
cmp eax, 1
je 0x1402e7ac5
cmp eax, 2
je 0x1402e7ab6
cmp eax, 3
jne 0x1402e8477
mov rax, qword [rbp]
cmp rax, 2
jae 0x1402e7b54
movzx edx, byte [0x1405c2508]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x1402e7b4c
mov rcx, qword [0x1405c24f8]
call fcn.1403482c0
test al, al
je 0x1402e7b54
mov rdi, qword [0x1405c24f8]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rsp + 0x80], xmm0
lea rsi, [rsp + 0x30]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.14034a300
cmp qword [rsp + 0x30], 0
je 0x1402e84fe
add rdi, 0x30
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x140], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
lea rax, str.request_with_HTTP2_version_coerced_to_HTTP_1.1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], rsi
lea rax, [0x1404a8d10]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], rdi
mov rcx, qword [0x1405c24f8]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x1402e7ab6
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e7ab6
mov r14, qword [0x1405c24f8]
movdqu xmm0, xmmword [r14 + 0x20]
mov qword [rsp + 0xc0], 4
movdqu xmmword [rsp + 0xc8], xmm0
call fcn.14037af90
mov r15, rax
mov r12, rdx
lea rdx, [rsp + 0xc0]
mov rcx, rax
call qword [r12 + 0x18]
test al, al
je 0x1402e7ab6
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x70]
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1403482e0
movabs rdi, 0x312e312f50545448
jmp 0x1402e7cf4
movabs rdi, 0x302e312f50545448
jmp 0x1402e7cf4
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov rsi, rdx
mov rdx, rax
mov r8, r14
call fcn.1403e4f90
mov rdx, rsi
mov rcx, qword [rbx + 0x10]
jmp 0x1402e7819
mov qword [rsp + 0x20], 1
mov r8d, 1
mov r9d, 1
mov rcx, rbx
mov rdx, r14
call fcn.1403e4f90
mov r14, qword [rbx + 0x10]
jmp 0x1402e7836
test eax, eax
jne 0x1402e8417
mov rax, qword [str.PB_]
movzx eax, byte [rax]
movabs rdi, 0x312e312f50545448
test al, al
jne 0x1402e7cf4
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 4
jb 0x1402e7cf4
mov rsi, qword [0x1405c24f8]
movdqu xmm0, xmmword [rsi + 0x20]
mov qword [rsp + 0x1b8], 4
movdqu xmmword [rsp + 0x1c0], xmm0
call fcn.14037af90
mov r15, rax
mov r12, rdx
lea rdx, [rsp + 0x1b8]
mov rcx, rax
call qword [r12 + 0x18]
test al, al
je 0x1402e7cf4
mov rbp, qword [0x1405c24f8]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rsp + 0x80], xmm0
lea r13, [rsp + 0x30]
lea rdx, [rsp + 0x70]
mov rcx, r13
call fcn.14034a300
cmp qword [rsp + 0x30], 0
je 0x1402e84fe
add rbp, 0x30
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rax, str.request_with_HTTP2_version_coerced_to_HTTP_1.1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r13
lea rax, [0x1404a8d10]
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rbp
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rsp + 0x1b8]
movdqa xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.1403482e0
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 7
mov r14, qword [rsp + 0x28]
jbe 0x1402e80fe
mov rax, qword [rbx + 8]
mov qword [rax + rdx], rdi
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
add rdx, 8
mov qword [rbx + 0x10], rdx
sub rax, rdx
cmp rax, 1
jbe 0x1402e8124
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
add qword [rbx + 0x10], 2
mov rbp, qword [r14 + 0x10]
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1402e7e2f
cmp qword [rcx + 0x18], 0
je 0x1402e7e2f
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs rdi, 0x2932ffde07b5e24a
mov rdx, rcx
and rdx, rdi
lea r8, [rax - 0x20]
xor r9d, r9d
movdqa xmm0, xmmword [0x14049b7a0]
pcmpeqd xmm1, xmm1
movabs r15, 0xee35e74267fa87b6
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x1402e7ddd
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x1402e814a
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x1402e7d93
lea r11d, [r10 - 1]
and r11w, r10w
mov r10d, r11d
je 0x1402e7daa
tzcnt r11d, r10d
add r11, rdx
and r11, rcx
mov r14, r11
shl r14, 5
mov rsi, r8
sub rsi, r14
cmp qword [rsi], r15
jne 0x1402e7dd0
cmp qword [rsi + 8], rdi
jne 0x1402e7dd0
neg r11
shl r11, 5
mov rsi, qword [rax + r11 - 0x10]
mov rax, qword [rax + r11 - 8]
mov rcx, rsi
call qword [rax + 0x18]
xor rax, r15
xor rdx, rdi
or rdx, rax
mov r14, qword [rsp + 0x28]
mov rbp, qword [r14 + 0x10]
je 0x1402e8383
cmp byte [r14 + 0x20], 0
mov qword [rsp + 0xe8], rbp
je 0x1402e8162
xor r12d, r12d
cmp qword [rbp + 0x28], 0
sete r12b
add r12d, r12d
xor r15d, r15d
jmp 0x1402e7e6f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp r12, 2
jne 0x1402e7e90
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1402e8396
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1402e7f10
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1402e844d
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp r12, 1
jne 0x1402e7f10
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rsp + 0x178]
cmp rcx, rdx
jae 0x1402e845c
mov r8, qword [rbp + 0x38]
lea rdx, [rcx + rcx*8]
lea rdi, [r8 + rdx*8]
mov r12d, 2
test byte [r8 + rdx*8 + 0x10], 1
je 0x1402e7eec
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x178], rcx
mov r12d, 1
add rdi, 0x20
cmp qword [rax + 0x40], 0
jne 0x1402e7f35
movzx ecx, byte [rax + 0x48]
call fcn.1402e10b0
mov rbp, rax
mov rsi, rdx
jmp 0x1402e7f3d
mov rcx, qword [rax + 8]
mov qword [rsp + 0x178], rcx
cmp qword [rax], 1
mov r12d, 0
adc r12, 1
lea rdi, [rax + 0x18]
cmp qword [rax + 0x40], 0
je 0x1402e7ef7
mov rbp, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rax, qword [rbx]
mov r13, qword [rbx + 0x10]
sub rax, r13
cmp rax, rsi
jb 0x1402e8080
test rsi, rsi
je 0x1402e7ff3
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x168], r15
mov r14b, 0x2d
xor edi, edi
jmp 0x1402e7fa1
and r14b, r12b
shl r14b, 5
xor r14b, r15b
mov rax, qword [rbx + 8]
mov byte [rax + r13], r14b
inc r13
mov qword [rbx + 0x10], r13
inc rdi
cmp rsi, rdi
je 0x1402e7fd0
movzx r15d, byte [rbp + rdi]
cmp r14b, 0x2d
sete r14b
lea eax, [r15 - 0x61]
cmp al, 0x1a
setb r12b
cmp r13, qword [rbx]
jne 0x1402e7f80
mov rcx, rbx
call fcn.1400e8ef0
jmp 0x1402e7f80
mov rax, qword [rbx]
sub rax, r13
mov r14, qword [rsp + 0x28]
mov r15, qword [rsp + 0x168]
mov r12, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x198]
cmp rax, 1
jbe 0x1402e80a6
mov rbp, qword [rsp + 0xe8]
mov rax, qword [rbx + 8]
mov word [rax + r13], 0x203a
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
add rcx, 2
mov qword [rbx + 0x10], rcx
mov rdx, qword [rdi + 8]
mov rsi, qword [rdi + 0x10]
sub rax, rcx
cmp rax, rsi
jb 0x1402e80cf
add rcx, qword [rbx + 8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1402e7e60
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.1403e4f90
mov rsi, qword [rbx + 0x10]
jmp 0x1402e7e60
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.1403e4f90
mov r13, qword [rbx + 0x10]
jmp 0x1402e7f59
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, r13
call fcn.1403e4f90
mov r13, qword [rbx + 0x10]
jmp 0x1402e7ffd
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov rdi, rdx
mov rdx, rax
mov r8, rsi
call fcn.1403e4f90
mov rdx, rdi
mov rcx, qword [rbx + 0x10]
jmp 0x1402e8033
mov qword [rsp + 0x20], 1
mov r8d, 8
mov r9d, 1
mov rcx, rbx
call fcn.1403e4f90
mov rdx, qword [rbx + 0x10]
jmp 0x1402e7d0d
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
call fcn.1403e4f90
mov rdx, qword [rbx + 0x10]
jmp 0x1402e7d31
mov r14, qword [rsp + 0x28]
cmp byte [r14 + 0x20], 0
mov qword [rsp + 0xe8], rbp
jne 0x1402e7e42
xor edi, edi
cmp qword [rbp + 0x28], 0
sete dil
add edi, edi
xor r15d, r15d
jmp 0x1402e818f
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0xa0d
add qword [rbx + 0x10], 2
cmp rdi, 2
jne 0x1402e81b0
inc r15
cmp r15, qword [rbp + 0x28]
jae 0x1402e8396
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
jmp 0x1402e8220
mov rdx, qword [rbp + 0x28]
cmp r15, rdx
jae 0x1402e844d
imul rax, r15, 0x68
add rax, qword [rbp + 0x20]
cmp rdi, 1
jne 0x1402e8220
mov rdx, qword [rbp + 0x40]
cmp r12, rdx
jae 0x1402e8468
mov rcx, qword [rbp + 0x38]
lea rdx, [r12 + r12*8]
lea rbp, [rcx + rdx*8]
mov edi, 2
test byte [rcx + rdx*8 + 0x10], 1
je 0x1402e81f9
mov r12, qword [rbp + 0x18]
mov edi, 1
add rbp, 0x20
cmp qword [rax + 0x40], 0
jne 0x1402e823c
movzx ecx, byte [rax + 0x48]
call fcn.1402e10b0
mov r13, rax
mov rsi, rdx
jmp 0x1402e8244
mov r12, qword [rax + 8]
cmp qword [rax], 1
mov edi, 0
adc rdi, 1
lea rbp, [rax + 0x18]
cmp qword [rax + 0x40], 0
je 0x1402e8204
mov r13, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, rsi
jb 0x1402e8303
add rdx, qword [rbx + 8]
mov rcx, rdx
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
jbe 0x1402e8326
mov rax, qword [rbx + 8]
mov word [rax + rsi], 0x203a
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
add rcx, 2
mov qword [rbx + 0x10], rcx
mov rdx, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
sub rax, rcx
cmp rax, rsi
jb 0x1402e834f
mov rbp, qword [rsp + 0xe8]
add rcx, qword [rbx + 8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, qword [rbx + 0x10]
mov qword [rbx + 0x10], rsi
mov rax, qword [rbx]
sub rax, rsi
cmp rax, 1
ja 0x1402e8180
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.1403e4f90
mov rsi, qword [rbx + 0x10]
jmp 0x1402e8180
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov r8, rsi
call fcn.1403e4f90
mov rdx, qword [rbx + 0x10]
jmp 0x1402e8257
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.1403e4f90
mov rsi, qword [rbx + 0x10]
jmp 0x1402e8281
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rax, rcx
mov rcx, rbx
mov r14, rdx
mov rdx, rax
mov r8, rsi
call fcn.1403e4f90
mov rdx, r14
mov r14, qword [rsp + 0x28]
mov rcx, qword [rbx + 0x10]
jmp 0x1402e82ae
movzx r9d, byte [r14 + 0x20]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call fcn.1403ea210
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x1402e83f4
mov rsi, qword [rsp + 0x170]
mov rax, qword [rbx + 8]
mov word [rax + rdx], 0xa0d
add qword [rbx + 0x10], 2
mov rcx, qword [r14 + 0x10]
call fcn.1402eb5c0
mov rax, qword [rsp + 0x118]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
call fcn.1403e4f90
mov rdx, qword [rbx + 0x10]
jmp 0x1402e83a6
lea rcx, [0x1405c24f8]
call fcn.1403ebd60
mov edx, eax
test al, al
jne 0x1402e7900
jmp 0x1402e7b54
lea r8, [0x1404aa998]
mov rcx, r15
call fcn.1403f1de0
lea r8, [0x1404aa9b0]
call fcn.1403f1de0
lea r8, [0x1404aa9b0]
mov rcx, r12
call fcn.1403f1de0
mov byte [rsp + 0x120], al
mov qword [rsp + 0x70], r14
lea rax, [0x140391db0]
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], rsi
mov qword [rsp + 0x48], 1
lea rdx, [0x1404a9030]
lea rcx, [rsp + 0x30]
call fcn.1403f1cb0
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8ef8]
mov edx, 0x22
call fcn.1403f1c50
lea r8, [0x1404aa9c8]
call fcn.1403f1de0
xor r12d, r12d
mov rcx, r12
mov rdx, r14
call fcn.1403f1990
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a8fa8]
mov edx, 0x22
call fcn.1403f1c50
lea rax, [0x1404a9358]
mov qword [rsp + 0x70], rax
lea rax, [0x1400cae80]
mov qword [rsp + 0x78], rax
lea rax, [0x1404a9398]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, [0x1404a93a8]
lea rcx, [rsp + 0x30]
call fcn.1403f1cb0
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a9268]
mov edx, 0x22
call fcn.1403f1c50
lea rcx, [0x1404a8c4c]
lea r8, [0x1404a92c0]
mov edx, 0x22
call fcn.1403f1c50
int3