Function at 0x14013c6f0
Capabilities:
Encode data using xor
Hash data using fnv
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe48
movaps xmmword [rsp + 0xe30], xmm11
movaps xmmword [rsp + 0xe20], xmm10
movdqa xmmword [rsp + 0xe10], xmm9
movdqa xmmword [rsp + 0xe00], xmm8
movaps xmmword [rsp + 0xdf0], xmm7
movaps xmmword [rsp + 0xde0], xmm6
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x460], rcx
mov rax, qword [rdx]
lea r12, [rdx + 8]
xor ecx, ecx
cmp rax, 2
cmovne r12, rdx
sete cl
shl rcx, 3
mov qword [rsp + 0xb68], rcx
cmp eax, 2
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0xa10], rdx
jne 0x14014030f
lea rax, [rdx + 0x98]
mov qword [rsp + 0x1d8], rax
lea rax, [rdx + 0x10]
mov qword [rsp + 0x468], rax
lea rax, [rdx + 0xb8]
mov qword [rsp + 0x7d8], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [str.mmmmmmmmmmmmmmmmi]
pcmpeqd xmm8, xmm8
movdqa xmm9, xmmword [0x14028ae10]
lea rax, [rdx + 0xa8]
mov qword [rsp + 0x80], rax
lea rax, [0x1402ebec8]
mov qword [rsp + 0x4b0], rax
lea rax, str.internal_error:_entered_unreachable_code
mov qword [rsp + 0x1f8], rax
lea r14, [rsp + 0x200]
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x7d0], rax
mov rsi, qword [rsp + 0x38]
nop dword [rax + rax]
lea rcx, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x1d8]
mov r8, rsi
call fcn.14015e7c0
movzx esi, byte [rsp + 0x5c0]
cmp rsi, 5
jne 0x140146b06
mov rcx, qword [rsp + 0xa10]
mov rdx, qword [rsp + 0xb68]
mov rax, qword [rcx + rdx]
mov qword [rcx + rdx], 2
cmp rax, 2
je 0x14013c8e0
mov r8, qword [rsp + 0x468]
mov rcx, qword [r8 + 0x60]
lea rdx, [rsp + 0x98]
mov qword [rdx + 0x60], rcx
movups xmm0, xmmword [r8 + 0x50]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x90], rax
mov rcx, r12
lea rdx, [rsp + 0x90]
mov rsi, qword [rsp + 0x38]
mov r8, rsi
call fcn.14014a580
jmp 0x14013c810
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
lea rcx, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x7d8]
call fcn.1400f5bf0
mov rax, qword [rsp + 0x6c0]
cmp rax, 2
je 0x140147348
cmp eax, 3
je 0x140147309
mov r8d, 0x100
lea rcx, [rsp + 0x8f0]
lea rdx, [rsp + 0x5c0]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x5c1]
movdqu xmm0, xmmword [rax + 0xff]
movdqa xmmword [rsp + 0x8d0], xmm0
mov rax, qword [rax + 0x10f]
mov qword [rsp + 0x8e0], rax
cmp qword [rsp + 0x8d0], 0
mov rax, qword [rsp + 0x8d8]
je 0x14013c990
test rax, rax
je 0x140147bbf
mov rax, qword [rsp + 0x8e0]
test rax, rax
je 0x140147b9a
add rax, 0xd0
jmp 0x14013c9ae
test rax, rax
je 0x140147bbf
mov rax, qword [rsp + 0x8e0]
test rax, rax
je 0x140147b9a
add rax, 0x30
mov rax, qword [rax]
test al, 4
jne 0x14013cfac
mov r8d, 0xe0
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0x8f0]
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0x9d0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0xb10], xmm1
movdqa xmmword [rsp + 0xb00], xmm0
mov r8d, 0xa
mov rcx, r14
lea rdx, str.keep_alive
call fcn.14007ec80
cmp qword [rsp + 0x200], 0
jne 0x140147c56
lea rax, [rsp + 0x218]
movdqu xmm0, xmmword [rax - 0x10]
movdqu xmm1, xmmword [rax]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov r8d, 0x10
mov rcx, r14
lea rdx, str.proxy_connectionx
call fcn.14007ec80
cmp qword [rsp + 0x200], 0
jne 0x140147c87
lea rax, [rsp + 0x218]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rax]
lea rax, [rsp + 0xb0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xa0], xmm1
movups xmm0, xmmword [0x1402c8b20]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x1402c8b10]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1402c8b40]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x1402c8b30]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x1402c8b60]
movups xmmword [rax + 0x70], xmm0
movdqu xmm0, xmmword [0x1402c8b50]
movdqu xmmword [rax + 0x60], xmm0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x48], rax
xor ecx, ecx
nop word cs:[rax + rax]
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x718]
test rax, rax
je 0x14013cce0
lea rcx, [rsp + 0x6e0]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], rax
call fcn.1401e8e90
mov r9, qword [rsp + 0x60]
mov ebp, eax
movzx ebx, word [rsp + 0x738]
mov r12d, ebx
and r12d, ebp
mov rsi, qword [rsp + 0x6f8]
mov rdi, qword [rsp + 0x700]
mov r10, qword [rsp + 0x708]
xor r15d, r15d
mov qword [rsp + 0x58], r10
jmp 0x14013cb86
movzx eax, byte [rax + 8]
mov rcx, qword [rsp + 0x48]
cmp al, byte [rcx + 8]
je 0x14013cc3e
nop word cs:[rax + rax]
inc r15
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, rdi
jae 0x14013cb90
movzx r13d, word [rsi + r12*4]
cmp r13, 0xffff
je 0x14013cce0
movzx eax, word [rsi + r12*4 + 2]
mov ecx, eax
and ecx, ebx
mov edx, r12d
sub edx, ecx
and edx, ebx
cmp r15, rdx
ja 0x14013cce0
cmp ax, bp
jne 0x14013cb80
cmp r9, r13
jbe 0x1401472f2
imul r14, r13, 0x68
mov rcx, qword [r10 + r14 + 0x40]
test rcx, rcx
setne al
mov rdx, qword [rsp + 0x48]
cmp qword [rdx], 0
sete dl
cmp al, dl
je 0x14013cb80
lea rax, [r10 + r14]
add rax, 0x40
test rcx, rcx
je 0x14013cb64
mov r8, qword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
cmp r8, qword [rcx + 0x10]
jne 0x14013cb80
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rcx + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
test eax, eax
jne 0x14013cb80
cmp qword [r10 + r14], 0
je 0x14013cc59
add r10, r14
mov rdx, qword [r10 + 8]
lea rcx, [rsp + 0x6e0]
call fcn.14014f3c0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x6e0]
mov r8, r12
mov r9, r13
call fcn.140089ef0
lea rcx, [rsp + 0x218]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x350], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x14013cccb
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x10]
cmp byte [rsp + 0x350], 2
jne 0x14013cd14
nop word cs:[rax + rax]
mov r12, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x50]
inc rcx
mov rax, rcx
shl rax, 5
add rax, rsp
add rax, 0x90
mov qword [rsp + 0x48], rax
cmp rcx, 5
jne 0x14013cb00
jmp 0x14013d159
mov rax, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x348]
call qword [rax + 0x10]
mov rax, qword [0x140285090]
cmp rax, 3
mov r12, qword [rsp + 0x1c8]
ja 0x14013cce8
movzx eax, byte [0x140283018]
test al, al
je 0x14013cce8
movzx eax, al
cmp eax, 1
je 0x14013cd8c
cmp eax, 2
je 0x14013cdf3
lea rcx, [0x140283008]
call fcn.140252d10
test al, al
mov r12, qword [rsp + 0x1c8]
je 0x14013cce8
movzx eax, al
cmp eax, 2
je 0x14013cdf3
mov rdx, qword [0x140283008]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14013cde0
cmp qword [0x140285078], 0
je 0x14013cde0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
mov r12, qword [rsp + 0x1c8]
je 0x14013cce8
mov rsi, qword [0x140283008]
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x14014803e
lea rdi, [rsi + 0x30]
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x40]
mov r8, qword [rsi + 0x48]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], r8
mov qword [rsp + 0x350], 0
mov rcx, qword [rsp + 0x48]
call fcn.140090850
mov qword [rsp + 0xca0], rax
mov qword [rsp + 0xca8], rdx
lea rax, [rsp + 0xca0]
mov qword [rsp + 0xaa0], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0xaa8], rax
lea rax, str.Connection_header_illegal_in_HTTP_2:
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 1
lea rax, [rsp + 0x330]
mov qword [rsp + 0xbd0], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0xbd8], rax
lea rax, method..virtual_0
mov qword [rsp + 0xbe0], rax
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x808], 1
mov qword [rsp + 0x810], rdi
lea rax, [rsp + 0x800]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rsi
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rsi, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rsi, rax
jne 0x14013cf83
cmp qword [0x140285078], 0
je 0x14013cf83
mov rax, qword [rsi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x50]
test al, al
je 0x14013cce0
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x58]
jmp 0x14013cce0
mov rax, qword [0x140285090]
test rax, rax
jne 0x14013d12d
movzx eax, byte [0x140284298]
test al, al
je 0x14013d12d
movzx eax, al
cmp eax, 1
je 0x14013cff4
cmp eax, 2
je 0x14013d053
lea rcx, [0x140284288]
call fcn.140252d10
test al, al
je 0x14013d12d
movzx eax, al
cmp eax, 2
je 0x14013d053
mov rdx, qword [0x140284288]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14013d048
cmp qword [0x140285078], 0
je 0x14013d048
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14013d12d
mov rcx, qword [0x140284288]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140147f36
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.request_callback_is_canceled
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
mov qword [rsp + 0x4c0], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x4c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
lea rcx, [rsp + 0x8d0]
call fcn.1400f4e90
lea rcx, [rsp + 0x8f0]
call fcn.1401395e0
lea rcx, [rsp + 0x9d0]
call fcn.140105690
jmp 0x14013c806
movups xmm10, xmmword [0x1402c8b80]
movaps xmmword [rsp + 0x210], xmm10
movups xmm11, xmmword [0x1402c8b70]
movaps xmmword [rsp + 0x200], xmm11
mov rax, qword [rsp + 0x718]
test rax, rax
je 0x14013d5b8
lea rcx, [rsp + 0x6e0]
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x60], rax
call fcn.1401e8e90
mov rdx, qword [rsp + 0x60]
mov ebp, eax
movzx ebx, word [rsp + 0x738]
mov r14d, ebx
and r14d, ebp
mov r13, qword [rsp + 0x6f8]
mov rdi, qword [rsp + 0x700]
mov r15, qword [rsp + 0x708]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x58], rax
movzx r10d, byte [rsp + 0x208]
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x50], rax
xor esi, esi
mov byte [rsp + 0x1f0], r10b
jmp 0x14013d22e
cmp byte [rax + 8], r10b
je 0x14013d2f7
nop dword [rax]
inc rsi
inc r14
mov r12, qword [rsp + 0x1c8]
mov rax, r14
nop word cs:[rax + rax]
mov r14, rax
mov eax, 0
cmp r14, rdi
jae 0x14013d240
movzx ecx, word [r13 + r14*4]
cmp rcx, 0xffff
je 0x14013d309
movzx eax, word [r13 + r14*4 + 2]
mov r9d, eax
and r9d, ebx
mov r8d, r14d
sub r8d, r9d
and r8d, ebx
cmp rsi, r8
ja 0x14013d309
cmp ax, bp
jne 0x14013d220
cmp rdx, rcx
jbe 0x14014796c
cmp qword [rsp + 0x48], 0
sete al
imul r12, rcx, 0x68
mov rcx, qword [r15 + r12 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x14013d220
lea rax, [r15 + r12]
add rax, 0x40
test rcx, rcx
je 0x14013d20f
mov rcx, qword [rsp + 0x50]
cmp qword [rax + 0x10], rcx
jne 0x14013d220
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call sub.msvcrt.dll_memcmp
movzx r10d, byte [rsp + 0x1f0]
mov rdx, qword [rsp + 0x60]
test eax, eax
jne 0x14013d220
lea rsi, [r15 + r12]
add rsi, 0x18
mov r12, qword [rsp + 0x1c8]
jmp 0x14013d30b
xor esi, esi
mov rax, qword [rsp + 0x48]
test rax, rax
lea r14, [rsp + 0x200]
je 0x14013d332
lea rcx, [rsp + 0x218]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
call qword [rax + 0x10]
test rsi, rsi
je 0x14013d5c0
cmp qword [rsi + 0x10], 8
jne 0x14013d359
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x14013d5c0
mov rax, qword [0x140285090]
cmp rax, 3
ja 0x14013d55f
movzx eax, byte [0x140283000]
test al, al
je 0x14013d55f
movzx eax, al
cmp eax, 1
je 0x14013d3a2
cmp eax, 2
je 0x14013d401
lea rcx, [0x140282ff0]
call fcn.140252d10
test al, al
je 0x14013d55f
movzx eax, al
cmp eax, 2
je 0x14013d401
mov rdx, qword [0x140282ff0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14013d3f6
cmp qword [0x140285078], 0
je 0x14013d3f6
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14013d55f
mov rax, qword [0x140282ff0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14014802f
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r10
mov qword [rsp + 0x350], 0
lea rcx, str.TE_headers_not_set_to__trailers__are_illegal_in_HTTP_2_requests
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], 1
lea rcx, str._at_line__column
mov qword [rsp + 0x210], rcx
movups xmmword [rsp + 0x218], xmm6
lea rcx, [rsp + 0x330]
mov qword [rsp + 0xbd0], rcx
mov qword [rsp + 0xbd8], r14
lea rcx, method..virtual_0
mov qword [rsp + 0xbe0], rcx
lea rcx, [rsp + 0xbd0]
mov qword [rsp + 0x800], rcx
mov qword [rsp + 0x808], 1
mov qword [rsp + 0x810], rdx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rsi, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rsi, rax
jne 0x14013d53f
cmp qword [0x140285078], 0
je 0x14013d53f
mov rax, qword [rsi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x50]
test al, al
je 0x14013d55f
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x58]
movaps xmmword [rsp + 0x340], xmm10
movaps xmmword [rsp + 0x330], xmm11
mov rcx, r14
lea rdx, [rsp + 0x6e0]
lea r8, [rsp + 0x330]
call fcn.14014fab0
cmp byte [rsp + 0x220], 2
je 0x14013d5c0
mov rax, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0x218]
call qword [rax + 0x10]
jmp 0x14013d5c0
lea r14, [rsp + 0x200]
movups xmm0, xmmword [0x1402eb038]
movaps xmmword [rsp + 0x210], xmm0
movdqu xmm0, xmmword [0x1402eb028]
movdqa xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0xbd0]
lea rdx, [rsp + 0x6e0]
mov r8, r14
call fcn.14014fab0
cmp byte [rsp + 0xbf0], 2
je 0x14013e262
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x820], rax
movdqu xmm0, xmmword [rsp + 0xbd0]
movdqu xmm1, xmmword [rsp + 0xbe0]
movdqa xmmword [rsp + 0x810], xmm1
movdqa xmmword [rsp + 0x800], xmm0
mov rax, qword [0x140285090]
cmp rax, 3
ja 0x14013d88c
movzx eax, byte [0x140282fe8]
test al, al
je 0x14013d88c
movzx eax, al
cmp eax, 1
je 0x14013d683
cmp eax, 2
je 0x14013d6e2
lea rcx, [0x140282fd8]
call fcn.140252d10
test al, al
je 0x14013d88c
movzx eax, al
cmp eax, 2
je 0x14013d6e2
mov rdx, qword [0x140282fd8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14013d6d7
cmp qword [0x140285078], 0
je 0x14013d6d7
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14013d88c
mov rsi, qword [0x140282fd8]
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x140147faa
lea rdi, [rsi + 0x30]
mov rcx, qword [rsi + 0x30]
mov rdx, qword [rsi + 0x40]
mov r8, qword [rsi + 0x48]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], r8
mov qword [rsp + 0x350], 0
lea rcx, [0x1402eb028]
call fcn.140090850
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0xa48], rdx
lea rax, [rsp + 0xa40]
mov qword [rsp + 0xb70], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0xb78], rax
lea rax, str.Connection_header_illegal_in_HTTP_2:
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 1
lea rax, [rsp + 0x330]
mov qword [rsp + 0xaa0], rax
mov qword [rsp + 0xaa8], r14
lea rax, method..virtual_0
mov qword [rsp + 0xab0], rax
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0xca0], rax
mov qword [rsp + 0xca8], 1
mov qword [rsp + 0xcb0], rdi
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], rsi
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rsi, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rsi, rax
jne 0x14013d86c
cmp qword [0x140285078], 0
je 0x14013d86c
mov rax, qword [rsi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x50]
test al, al
je 0x14013d88c
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rsi + 0x58]
mov rbp, qword [rsp + 0x808]
mov rsi, qword [rsp + 0x810]
xor eax, eax
nop
cmp rsi, rax
je 0x14013d8bf
movzx ecx, byte [rbp + rax]
inc rax
cmp cl, 9
je 0x14013d8a0
add cl, 0xe0
cmp cl, 0x5f
jb 0x14013d8a0
jmp 0x1401479e1
lea rax, [rbp + 8]
mov qword [rsp + 0x450], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x88], rbp
jmp 0x14013d91d
mov r12, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x50], 0
lea r14, [rsp + 0x200]
je 0x14013e23f
mov rcx, qword [rsp + 0x48]
cmp rbx, rsi
jbe 0x14013d940
mov dword [rsp + 0x50], 0
jmp 0x14013dabb
mov rdx, rbx
mov r8, rsi
sub r8, rdx
lea rax, [rdx + rbp]
cmp r8, 0x10
jae 0x14013d980
cmp rsi, rdx
je 0x14013dab0
xor r10d, r10d
nop
cmp byte [rax + r10], 0x2c
je 0x14013da83
inc r10
cmp r8, r10
jne 0x14013d960
jmp 0x14013dab0
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
sub r9, rax
je 0x14013d9c0
cmp r9, r8
cmovae r9, r8
test r9, r9
je 0x14013d9c0
xor r10d, r10d
nop dword [rax]
cmp byte [rax + r10], 0x2c
je 0x14013da83
inc r10
cmp r9, r10
jne 0x14013d9a0
lea r10, [r8 - 0x10]
cmp r9, r10
jbe 0x14013d9c7
jmp 0x14013da36
lea r10, [r8 - 0x10]
xor r9d, r9d
mov r11, qword [rsp + 0x450]
add r11, rdx
nop word cs:[rax + rax]
mov rsi, qword [r11 + r9 - 8]
mov rdi, qword [r11 + r9]
mov rbx, rsi
movabs r13, 0x2c2c2c2c2c2c2c2c
xor rbx, r13
movabs r15, 0xfefefefefefefeff
add rbx, r15
not rsi
and rsi, rbx
mov rbx, rdi
xor rbx, r13
add rbx, r15
not rdi
and rdi, rbx
or rdi, rsi
movabs rsi, 0x8080808080808080
test rdi, rsi
jne 0x14013da36
add r9, 0x10
cmp r9, r10
jbe 0x14013d9e0
cmp r9, r8
je 0x14013e138
add rax, r9
mov rsi, qword [rsp + 0x68]
mov r8, rsi
sub r8, r9
sub r8, rdx
xor r10d, r10d
nop word cs:[rax + rax]
cmp byte [rax + r10], 0x2c
je 0x14013da80
inc r10
cmp r8, r10
jne 0x14013da60
jmp 0x14013dab0
add r10, r9
lea rbx, [rdx + r10]
inc rbx
add rdx, r10
cmp rdx, rsi
jae 0x14013da9d
cmp byte [rbp + rdx], 0x2c
je 0x14013e1c9
mov rdx, rbx
cmp rbx, rsi
jbe 0x14013d943
jmp 0x14013d927
mov dword [rsp + 0x50], 0
mov rbx, rsi
mov rax, rcx
mov qword [rsp + 0x48], rcx
mov rdx, rsi
sub rdx, rcx
add rcx, rbp
call fcn.14017ee30
mov r8, rdx
lea rcx, [0x1402fe6e0]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rax
lea r9, [rsp + 0x330]
call fcn.14007b950
movzx r8d, byte [rsp + 0x210]
cmp r8b, 3
je 0x14013d90a
mov qword [rsp + 0x70], rbx
mov r15, qword [rsp + 0x718]
test r15, r15
je 0x14013d8f0
mov r13, qword [rsp + 0x200]
mov rbp, qword [rsp + 0x208]
cmp dword [rsp + 0x6e0], 2
mov byte [rsp + 0x458], r8b
mov qword [rsp + 0x60], r13
jne 0x14013dc45
mov rax, qword [rsp + 0x6e8]
mov rcx, qword [rsp + 0x6f0]
mov rdx, rax
movabs r8, 0x736f6d6570736575
xor rdx, r8
mov r8, rcx
movabs r9, 0x646f72616e646f6d
xor r8, r9
mov r9, rax
movabs r10, 0x6c7967656e657261
xor r9, r10
mov r10, rcx
movabs r11, 0x7465646279746573
xor r10, r11
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], r9
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rcx
lea rax, [rsp + 0x230]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp byte [rsp + 0x458], 2
setne al
mov qword [rsp + 0xca0], rax
mov r8d, 8
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rsi, [rsp + 0xca0]
mov rdx, rsi
call fcn.14005dd00
movzx eax, byte [rsp + 0x458]
cmp al, 2
lea r14, [0x1402fe6e0]
jne 0x14013dc89
movzx eax, r13b
mov qword [rsp + 0xca0], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call fcn.14005dd00
jmp 0x14013dd4b
xor edx, edx
cmp r8b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r8b, 2
lea r11, [0x1402fe6e0]
jne 0x14013dca0
movzx eax, r13b
xor rdx, rax
imul rdx, rcx
mov r12, rdx
jmp 0x14013de4b
test al, al
je 0x14013dd05
mov rcx, rdi
mov rdx, r13
mov r8, rbp
call fcn.14005dd00
jmp 0x14013dd4b
mov rax, r13
add rax, rbp
test r8b, r8b
movabs r10, 0x100000001b3
je 0x14013e0f6
test rbp, rbp
je 0x14013e130
mov r8, rbp
and r8, 7
je 0x14013e14a
mov rcx, r13
nop word cs:[rax + rax]
movzx r12d, byte [rcx]
inc rcx
xor r12, rdx
imul r12, r10
mov rdx, r12
dec r8
jne 0x14013dce0
cmp rbp, 8
jae 0x14013e160
jmp 0x14013de4b
test rbp, rbp
lea rbx, [rsp + 0xca0]
je 0x14013dd4b
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r13 + rsi]
movzx eax, byte [rax + r14]
mov byte [rsp + 0xca0], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.14005dd00
inc rsi
cmp rbp, rsi
jne 0x14013dd20
mov rax, qword [rsp + 0x210]
mov r9, qword [rsp + 0x230]
shl r9, 0x38
or r9, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x200]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x208]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r12, rdx
shr r12, 0x20
xor r12, rdx
xor r12, rax
and r12d, 0x7fff
movzx esi, word [rsp + 0x738]
mov edi, r12d
and edi, esi
mov r14, qword [rsp + 0x6f8]
mov rbx, qword [rsp + 0x700]
mov r9, qword [rsp + 0x708]
mov qword [rsp + 0x58], rbp
lea rax, [rbp - 1]
mov qword [rsp + 0x1f0], rax
xor ebp, ebp
mov r10, r15
movzx r11d, byte [rsp + 0x458]
jmp 0x14013dea6
inc rbp
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x14013deb0
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x14013d8f0
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, eax
and ecx, esi
mov edx, edi
sub edx, ecx
and edx, esi
cmp rbp, rdx
ja 0x14013d8f0
cmp ax, r12w
jne 0x14013dea0
cmp r10, r13
jbe 0x140147759
imul r15, r13, 0x68
lea rax, [r9 + r15]
add rax, 0x40
cmp qword [r9 + r15 + 0x40], 0
je 0x14013df6e
cmp r11b, 2
je 0x14013dea0
mov rcx, qword [rax + 0x10]
test r11b, r11b
je 0x14013df8b
cmp rcx, qword [rsp + 0x58]
jne 0x14013dea0
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x4a8], r10
mov qword [rsp + 0x4b8], r9
call sub.msvcrt.dll_memcmp
mov r9, qword [rsp + 0x4b8]
movzx r11d, byte [rsp + 0x458]
mov r10, qword [rsp + 0x4a8]
test eax, eax
jne 0x14013dea0
jmp 0x14013e019
cmp r11b, 2
jne 0x14013dea0
mov rcx, qword [rsp + 0x60]
cmp byte [rax + 8], cl
jne 0x14013dea0
jmp 0x14013e019
cmp rcx, qword [rsp + 0x58]
jne 0x14013dea0
cmp qword [rsp + 0x58], 0
je 0x14013e019
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x60]
movzx ecx, byte [rcx]
mov qword [rsp + 0x4a8], rax
movzx edx, byte [rax]
lea r8, [0x1402fe6e0]
cmp dl, byte [rcx + r8]
jne 0x14013dea0
xor ecx, ecx
nop dword [rax]
cmp qword [rsp + 0x1f0], rcx
je 0x14013e019
mov rdx, qword [rsp + 0x60]
movzx edx, byte [rdx + rcx + 1]
mov rax, qword [rsp + 0x4a8]
movzx r8d, byte [rax + rcx + 1]
inc rcx
mov rax, r10
mov r10, r9
lea r9, [0x1402fe6e0]
cmp r8b, byte [rdx + r9]
mov r9, r10
mov r10, rax
je 0x14013dfd0
cmp rcx, qword [rsp + 0x58]
jb 0x14013dea0
cmp qword [r9 + r15], 0
mov r12, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
je 0x14013e04e
add r9, r15
mov rdx, qword [r9 + 8]
lea rcx, [rsp + 0x6e0]
call fcn.14014f3c0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x6e0]
mov r8, rdi
mov r9, r13
call fcn.140089ef0
lea rcx, [rsp + 0x218]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x4e0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x4d0], xmm1
movdqa xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x14013e0c0
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x10]
cmp byte [rsp + 0x4e0], 2
je 0x14013d90a
mov rax, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c8]
mov r8, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x4d8]
call qword [rax + 0x10]
jmp 0x14013d90a
test rbp, rbp
je 0x14013e130
mov r8, rbp
mov rcx, r13
and r8, 3
je 0x14013e1d9
nop dword [rax + rax]
movzx r9d, byte [rcx]
movzx r12d, byte [r9 + r11]
xor r12, rdx
imul r12, r10
inc rcx
mov rdx, r12
dec r8
jne 0x14013e110
jmp 0x14013e1dc
mov r12, rdx
jmp 0x14013de4b
mov dword [rsp + 0x50], 0
mov rsi, qword [rsp + 0x68]
jmp 0x14013dab8
mov r12, rdx
mov rcx, r13
cmp rbp, 8
jb 0x14013de4b
nop word [rax + rax]
movzx edx, byte [rcx]
xor rdx, r12
imul rdx, r10
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r10
movzx r12d, byte [rcx + 7]
add rcx, 8
xor r12, rdx
imul r12, r10
cmp rcx, rax
jne 0x14013e160
jmp 0x14013de4b
mov al, 1
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], rbx
jmp 0x14013dac6
mov r12, rdx
cmp rbp, 4
jb 0x14013de4b
nop word cs:[rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r11]
xor rdx, r12
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r11]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r11]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
movzx r12d, byte [r8 + r11]
xor r12, rdx
imul r12, r10
add rcx, 4
cmp rcx, rax
jne 0x14013e1f0
jmp 0x14013de4b
mov rax, qword [rsp + 0x800]
mov rdx, qword [rsp + 0x808]
mov r8, qword [rsp + 0x810]
lea rcx, [rsp + 0x818]
call qword [rax + 0x10]
lea rcx, [rsp + 0x90]
call fcn.140090740
cmp qword [rsp + 0xb00], 0
je 0x14013e2a8
mov rdi, qword [rsp + 0xb10]
mov qword [rsp + 0x4c0], 1
mov qword [rsp + 0x4c8], rdi
mov ecx, 1
mov rax, rdi
test rcx, rcx
jne 0x14013e2e4
jmp 0x14013e3e5
mov rdx, qword [rsp + 0xb08]
mov rax, qword [rsp + 0xb10]
lea rcx, [rsp + 0x4c0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4c0]
mov rdi, qword [rsp + 0x4c8]
test rcx, rcx
je 0x14013e3e5
cmp rax, rdi
jne 0x14013e3e5
test rdi, rdi
je 0x14013e356
movups xmm0, xmmword [0x1402f1380]
movaps xmmword [rsp + 0xa0], xmm0
movdqu xmm0, xmmword [0x1402f1370]
movdqa xmmword [rsp + 0x90], xmm0
mov rcx, r14
lea rdx, [rsp + 0x6e0]
lea r8, [rsp + 0x90]
call fcn.140089ca0
cmp byte [rsp + 0x232], 2
jne 0x14013e37e
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rax + 0x38]
cmp rdx, rcx
ja 0x14013e3e5
jmp 0x1401479b3
movzx eax, byte [rsp + 0x798]
mov qword [rsp + 0x48], rax
cmp rax, 7
ja 0x14013e2f2
mov eax, 0xb2
mov rcx, qword [rsp + 0x48]
bt rax, rcx
jb 0x14013e3f2
jmp 0x14013e2f2
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xc0], rax
movdqu xmm0, xmmword [rsp + 0x200]
movdqu xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
lea rsi, [rsp + 0x330]
mov rcx, rsi
mov rdx, rdi
call fcn.14007f2f0
lea rcx, [rsp + 0x90]
mov rdx, rsi
call fcn.140088c30
movzx eax, byte [rsp + 0x798]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0xb00], 0
je 0x14013e413
cmp qword [rsp + 0xb10], 0
sete r13b
cmp byte [rsp + 0x48], 7
je 0x14013e430
jmp 0x14013e483
mov rcx, qword [rsp + 0xb08]
mov rax, qword [rsp + 0xb10]
call qword [rax + 0x28]
mov r13d, eax
cmp byte [rsp + 0x48], 7
jne 0x14013e483
lea rcx, [rsp + 0x6e0]
call fcn.14008ed50
test rax, rax
je 0x14013e483
test rdx, rdx
je 0x14013e483
mov rax, qword [0x140285090]
cmp rax, 3
ja 0x14013e94a
movzx eax, byte [0x140284280]
test al, al
je 0x14013e94a
movzx ecx, al
cmp ecx, 1
je 0x14013e85a
cmp ecx, 2
jne 0x14013e846
mov al, 2
jmp 0x14013e85a
mov rax, qword [rsp + 0x7b0]
test rax, rax
je 0x14013e9cb
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs rdx, 0x3266c04f2c7f6fd5
and r10, rdx
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm9
pmovmskb edi, xmm1
nop word cs:[rax + rax]
test di, di
je 0x14013e51b
lea ebx, [rdi - 1]
and ebx, edi
tzcnt edx, edi
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r11
sub rdi, r8
mov r14, qword [rdi + 8]
movabs r15, 0xe32c547492ff23a9
xor r14, r15
mov rdi, qword [rdi]
movabs r15, 0x3266c04f2c7f6fd5
xor rdi, r15
or rdi, r14
mov edi, ebx
jne 0x14013e4d0
jmp 0x14013e53f
pcmpeqb xmm0, xmm8
pmovmskb edx, xmm0
test edx, edx
jne 0x14013e9cb
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
jmp 0x14013e4b1
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm8
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x14013e56f
bsr r9w, r9w
xor r9d, 0xf
jmp 0x14013e574
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm8
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, pe_nt_image_headers64
cmp r9w, 0xf
ja 0x14013e5a4
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [r10 + rcx + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov rdi, qword [rdx - 0x10]
test rdi, rdi
je 0x14013e9cb
mov r14, qword [rdx - 8]
mov rcx, rdi
call qword [r14 + 0x18]
movabs rcx, 0x3266c04f2c7f6fd5
xor rax, rcx
movabs rcx, 0xe32c547492ff23a9
xor rdx, rcx
or rdx, rax
jne 0x14013e814
mov rsi, qword [rdi]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x4d0], rax
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0x4c0], xmm0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
test rsi, rsi
je 0x14013e9cb
mov qword [rsp + 0x200], rsi
mov rax, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x218]
mov qword [rcx], rax
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqu xmmword [rcx - 0x10], xmm0
mov rdi, qword [rsp + 0x7b0]
test rdi, rdi
jne 0x14013e6c6
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x14013e68b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140148198
mov qword [0x14036c198], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140148198
mov rdi, rax
movups xmm0, xmmword [0x140331680]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x140331670]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x208]
movdqu xmm0, xmmword [rsp + 0x210]
movdqa xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x14013e720
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140147fc7
mov qword [0x14036c198], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140147fc7
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [0x1402f16f0]
mov qword [rsp + 0x20], rcx
mov rcx, rdi
movabs rdx, 0xda269db021b2a1d8
movabs r8, 0x4b892c972ae5215a
mov r9, rax
call fcn.14015f7d0
mov rdi, rax
test rax, rax
je 0x14013e9cb
mov r15, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xda269db021b2a1d8
xor rax, rcx
movabs rcx, 0x4b892c972ae5215a
xor rdx, rcx
or rdx, rax
jne 0x14013e9c0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x14013e9cb
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x348]
call qword [rax + 0x10]
jmp 0x14013e9cb
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14013e9cb
cmp qword [r14 + 0x10], 0x11
jb 0x14013e830
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
jmp 0x14013e9cb
lea rcx, [0x140284270]
call fcn.140252d10
test al, al
je 0x14013e94a
mov rcx, qword [0x140284270]
mov edx, eax
call fcn.140252b50
test al, al
je 0x14013e94a
mov rcx, qword [0x140284270]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401481ac
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.h2_connect_request_with_non_zero_body_not_supported
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
mov qword [rsp + 0x4c0], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x4c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x210], rax
movdqa xmm0, xmmword [rsp + 0x8d0]
movdqa xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x90], 2
mov dword [rsp + 0x94], 2
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.14008d5f0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 3
mov rcx, r14
mov rdx, rsi
call fcn.1400f5240
lea rcx, [rsp + 0x6e0]
call fcn.1401395e0
jmp 0x1401402fd
mov rcx, rdi
mov rdx, r15
call fcn.14015fd80
cmp byte [rsp + 0x48], 7
setne byte [rsp + 0x4a8]
mov r8d, 0xe0
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x6e0]
call sub.msvcrt.dll_memcpy
mov rbp, qword [rsp + 0x80]
mov rbx, qword [rbp]
test rbx, rbx
cmove rbp, rbx
mov rax, qword [rsp + 0x590]
test rax, rax
je 0x14013ebaa
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs rdx, 0xda269db021b2a1d8
and r10, rdx
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm7
pmovmskb edi, xmm1
nop word cs:[rax + rax]
test di, di
je 0x14013ea9e
lea r14d, [rdi - 1]
and r14d, edi
tzcnt edx, edi
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r11
sub rdi, r8
mov r15, qword [rdi + 8]
movabs r12, 0x4b892c972ae5215a
xor r15, r12
mov rdi, qword [rdi]
movabs r12, 0xda269db021b2a1d8
xor rdi, r12
or rdi, r15
mov edi, r14d
jne 0x14013ea50
jmp 0x14013eac2
pcmpeqb xmm0, xmm8
pmovmskb edx, xmm0
test edx, edx
jne 0x14013ebaa
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
jmp 0x14013ea34
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm8
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x14013eaf2
bsr r9w, r9w
xor r9d, 0xf
jmp 0x14013eaf7
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm8
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, pe_nt_image_headers64
cmp r9w, 0xf
ja 0x14013eb27
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [r10 + rcx + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov rdi, qword [rdx - 0x10]
test rdi, rdi
je 0x14013ebaa
mov r15, qword [rdx - 8]
mov rcx, rdi
call qword [r15 + 0x18]
movabs rcx, 0xda269db021b2a1d8
xor rax, rcx
movabs rcx, 0x4b892c972ae5215a
xor rdx, rcx
or rdx, rax
jne 0x14013eb9f
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0xb30], xmm1
movdqa xmmword [rsp + 0xb20], xmm0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
jmp 0x14013ebb6
mov rcx, rdi
mov rdx, r15
call fcn.14015fd80
mov qword [rsp + 0xb20], 0
mov rsi, qword [rsp + 0x590]
test rsi, rsi
je 0x14013ec11
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x14013ec11
mov rcx, qword [rsi]
call fcn.14015f9b0
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x14013ebeb
mov rcx, qword [rsi]
lea r8, [rdi + 0x11]
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [rsi + 0x18], 0
lea rax, [rdi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rdi, 8
cmovb rax, rdi
mov qword [rsi + 0x10], rax
mov byte [rsp + 0x458], r13b
mov rax, qword [rsp + 0x1d8]
mov r15, qword [rax]
lea rsi, [r15 + 0x10]
mov dil, 1
mov rcx, rsi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14036c238]
movabs rcx, 0x8000000000000001
lea r14, [rcx - 2]
test rax, r14
je 0x14013ec56
call fcn.140207f90
xor al, 1
jmp 0x14013ec58
xor eax, eax
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x50], rsi
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x140147d64
mov rax, qword [rsp + 0xa10]
mov r13, qword [rax + 0xa0]
lea rcx, [r13 + 0x10]
mov dil, 1
mov qword [rsp + 0x58], rcx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14036c238]
test rax, r14
je 0x14013eca3
call fcn.140207f90
xor al, 1
jmp 0x14013eca5
xor eax, eax
mov dword [rsp + 0x1f0], eax
movzx eax, byte [r13 + 0x18]
test al, al
jne 0x140147dad
lea rdx, [r15 + 0x80]
mov dil, 1
lea rcx, [rsp + 0x90]
call fcn.140062220
movzx esi, byte [rsp + 0x90]
cmp sil, 3
jne 0x14013ed63
mov r12, qword [r15 + 0x120]
test r12b, 1
jne 0x14013edef
test rbx, rbx
je 0x14013ee0c
mov edx, dword [rbp + 8]
mov eax, dword [rbp + 0xc]
mov dword [rsp + 0x330], edx
mov dword [rsp + 0x334], eax
cmp qword [r15 + 0x1e0], rdx
jbe 0x140147e63
mov rcx, qword [r15 + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140147e63
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x140147e63
cmp byte [rcx + 0x124], 0
je 0x14013ee0c
mov dil, 1
mov sil, 3
xor ebp, ebp
mov byte [rsp + 0x43], 3
jmp 0x14013f962
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x5bc], eax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x45], al
lea rdx, [rsp + 0xb0]
mov eax, dword [rdx - 0xf]
mov ecx, dword [rdx - 0xc]
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d3], ecx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x47], al
mov eax, dword [rdx + 1]
mov ecx, dword [rdx + 4]
mov dword [rsp + 0x490], eax
mov dword [rsp + 0x493], ecx
mov dil, 1
xor ebp, ebp
jmp 0x14013f962
shr r12d, 8
or r12b, 5
mov dil, 1
mov sil, 3
xor ebp, ebp
mov eax, r12d
mov byte [rsp + 0x43], r12b
jmp 0x14013f962
cmp byte [r15 + 0x78], 0
je 0x14013ee25
mov byte [rsp + 0x43], 1
mov sil, 3
xor ebp, ebp
mov dil, 1
jmp 0x14013f962
shr r12, 0x20
lea eax, [r12 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r15 + 0x120], ecx
mov dword [r15 + 0x124], eax
mov r9d, dword [r15 + 0x10c]
mov r8d, dword [r15 + 0x18c]
mov dil, 1
lea rcx, [rsp + 0x200]
mov edx, r12d
call fcn.140078840
cmp byte [rsp + 0x578], 5
jne 0x14013ee78
mov qword [rsp + 0x230], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x4c0]
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0xb20]
movaps xmm1, xmmword [rsp + 0xb30]
movaps xmmword [rsp + 0xd50], xmm1
movaps xmmword [rsp + 0xd40], xmm0
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x14f]
mov dword [rsp + 0x450], eax
movzx ebp, word [rsp + 0x14d]
mov esi, dword [rsp + 0x149]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x160]
movzx ebx, byte [rsp + 0x168]
lea rcx, [rsp + 0xb0]
mov rax, qword [rcx + 0x90]
mov qword [rsp + 0xbc0], rax
movups xmm0, xmmword [rcx + 0x80]
movaps xmmword [rsp + 0xbb0], xmm0
movdqu xmm0, xmmword [rcx + 0x40]
movdqu xmm1, xmmword [rcx + 0x50]
movups xmm2, xmmword [rcx + 0x60]
movups xmm3, xmmword [rcx + 0x70]
movaps xmmword [rsp + 0xba0], xmm3
movaps xmmword [rsp + 0xb90], xmm2
movdqa xmmword [rsp + 0xb80], xmm1
movdqa xmmword [rsp + 0xb70], xmm0
test rdi, rdi
je 0x14013ef82
mov rcx, rdi
call fcn.14005fba0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
mov qword [rsp + 0x4b8], rbp
mov byte [rsp + 0x7d], bl
mov qword [rsp + 0xb60], r14
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xa90], rax
movaps xmm0, xmmword [rsp + 0xbb0]
movaps xmmword [rsp + 0xa80], xmm0
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmm1, xmmword [rsp + 0xb80]
movaps xmm2, xmmword [rsp + 0xb90]
movaps xmm3, xmmword [rsp + 0xba0]
movaps xmmword [rsp + 0xa70], xmm3
movaps xmmword [rsp + 0xa60], xmm2
movaps xmmword [rsp + 0xa50], xmm1
movaps xmmword [rsp + 0xa40], xmm0
movdqa xmm0, xmmword [rsp + 0xd40]
movdqa xmm1, xmmword [rsp + 0xd50]
movdqa xmmword [rsp + 0xd70], xmm1
movdqa xmmword [rsp + 0xd60], xmm0
lea rcx, [rsp + 0xaa0]
lea rdx, [rsp + 0xa40]
call fcn.14007b4d0
mov rbx, qword [rsp + 0xad0]
test rbx, rbx
lea rdx, [rsp + 0x9f8]
movzx ebp, byte [rsp + 0x44]
je 0x14013f141
lea rax, [rsp + 0xad8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x818]
movdqu xmmword [rax], xmm1
movdqu xmmword [rax - 0x10], xmm0
mov qword [rsp + 0x800], rbx
mov rbp, qword [rsp + 0x808]
mov rdi, qword [rsp + 0x810]
cmp rdi, 1
mov r8, rdi
adc r8, 0
test rdi, rdi
mov rdx, rbp
lea rax, [0x14032ed40]
cmove rdx, rax
lea rcx, [rsp + 0xa20]
call fcn.140006640
mov r14, qword [rsp + 0xa20]
lea rax, [rsp + 0xa28]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x7f0], rax
lea rcx, [rsp + 0x818]
mov rdx, rbp
mov r8, rdi
call qword [rbx + 0x10]
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x800], xmm0
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x810], rax
test r14, r14
lea rdx, [rsp + 0x9f8]
movzx ebp, byte [rsp + 0x44]
je 0x14013f141
mov rax, qword [rsp + 0x810]
mov qword [rdx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x800]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x9f0], r14
jmp 0x14013f163
lea r14, [0x1402a6cd0]
mov qword [rsp + 0x9f0], r14
lea rax, str._at_line__column
mov qword [rsp + 0x9f8], rax
movups xmmword [rdx + 8], xmm6
movzx eax, byte [rsp + 0x70]
test eax, eax
movzx ebx, byte [rsp + 0x46]
je 0x14013f1d6
cmp eax, 7
je 0x14013f1d6
cmp qword [rsp + 0xa00], 0
jne 0x14013f1d6
mov rdx, qword [rsp + 0x9f8]
lea rcx, [rsp + 0xa08]
xor r8d, r8d
call qword [r14 + 0x10]
lea r14, [0x1402a6cd0]
mov qword [rsp + 0x9f0], r14
lea rax, [0x14032ed40]
mov qword [rsp + 0x9f8], rax
mov qword [rsp + 0xa00], 1
mov qword [rsp + 0xa08], 0
lea rdx, [rsp + 0x9f8]
mov qword [rsp + 0xa20], r14
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0xa28]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rdx]
movdqu xmmword [rcx], xmm0
cmp qword [rsp + 0xa30], 0
je 0x14013f21c
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x7f0], rax
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rsp + 0x7e0], xmm0
jmp 0x14013f236
mov rdx, qword [rsp + 0xa28]
lea rcx, [rsp + 0xa38]
xor r8d, r8d
call qword [r14 + 0x10]
xor r14d, r14d
mov ecx, dword [rsp + 0x450]
shl ecx, 0x10
mov rax, qword [rsp + 0x4b8]
or eax, ecx
shl rax, 0x20
or rsi, rax
movaps xmm0, xmmword [rsp + 0xd60]
movdqa xmm1, xmmword [rsp + 0xd70]
lea rcx, [rsp + 0x818]
movdqu xmmword [rcx + 0x70], xmm1
movups xmmword [rcx + 0x60], xmm0
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x800], al
mov dword [rsp + 0x801], esi
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x807], al
shr rsi, 0x20
mov word [rsp + 0x805], si
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x838], 0
mov qword [rsp + 0x858], r14
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqu xmmword [rcx + 0x48], xmm0
mov rax, qword [rsp + 0x7f0]
mov qword [rcx + 0x58], rax
mov word [rsp + 0x898], 0
mov sil, 1
cmp byte [rsp + 0xaa0], 3
je 0x14013f33a
movdqu xmm0, xmmword [rsp + 0xaa0]
movdqa xmmword [rsp + 0xdd0], xmm0
mov r14b, 1
xor esi, esi
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0xdd0]
call fcn.14006a720
cmp qword [rsp + 0xab0], 0
je 0x14013f41d
lea rax, [rsp + 0xad8]
movdqu xmm0, xmmword [rax - 0x28]
movdqu xmm1, xmmword [rax - 0x18]
movdqa xmmword [rsp + 0xb50], xmm1
movdqa xmmword [rsp + 0xb40], xmm0
mov rbp, qword [rsp + 0xb48]
mov rdi, qword [rsp + 0xb50]
lea rcx, [rsp + 0xa20]
mov rdx, rbp
mov r8, rdi
call fcn.140006640
movups xmm0, xmmword [rsp + 0xa20]
movups xmm1, xmmword [rsp + 0xa30]
movaps xmmword [rsp + 0x7f0], xmm1
movaps xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rsp + 0x838]
test rax, rax
je 0x14013f3d8
mov rdx, qword [rsp + 0x840]
mov r8, qword [rsp + 0x848]
lea rcx, [rsp + 0x850]
call qword [rax + 0x10]
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqa xmm1, xmmword [rsp + 0x7f0]
lea rax, [rsp + 0x818]
movdqu xmmword [rax + 0x30], xmm1
movdqu xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0xb40]
xor r14d, r14d
lea rcx, [rsp + 0xb58]
mov rdx, rbp
mov r8, rdi
call qword [rax + 0x10]
movzx ebp, byte [rsp + 0x44]
mov r8d, 0xa0
lea rsi, [rsp + 0xca0]
mov rcx, rsi
lea rdi, [rsp + 0x800]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xcb8]
or rax, qword [rsp + 0xcd8]
jne 0x14013f4a0
cmp byte [rsp + 0x7d], 3
jne 0x14013f489
mov rcx, rsi
call fcn.1400e6d20
lea rcx, [rsp + 0x90]
call fcn.140052fe0
mov r14d, dword [rsp + 0x474]
mov r12, qword [rsp + 0x7c0]
mov byte [rsp + 0x70], 7
mov sil, 3
jmp 0x14013f5c2
mov rcx, rsi
lea rdx, [0x1402f1010]
call fcn.14006a720
lea rdi, [rsp + 0x800]
mov r8d, 0xa0
lea rcx, [rsp + 0x830]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rbp, qword [rsp + 0x90]
movzx esi, byte [rsp + 0x98]
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x9a]
mov word [rsp + 0x88], ax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x474], eax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x7c0], rax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x44], al
lea rdx, [rsp + 0xb0]
mov eax, dword [rdx - 7]
mov ecx, dword [rdx - 4]
mov dword [rsp + 0x5b4], eax
mov dword [rsp + 0x5b7], ecx
mov rbx, qword [rsp + 0xb0]
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x46], al
mov eax, dword [rdx + 9]
mov ecx, dword [rdx + 0xc]
mov dword [rsp + 0x5af], ecx
mov dword [rsp + 0x5ac], eax
movups xmm0, xmmword [rdx + 0x10]
movdqu xmm1, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x800], xmm0
movdqu xmm0, xmmword [rdx + 0x20]
movdqa xmmword [rsp + 0x810], xmm0
movdqa xmmword [rsp + 0x820], xmm1
mov r8d, 0xd0
lea r14, [rsp + 0xbd0]
mov rcx, r14
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x68], rbp
cmp rbp, 3
mov qword [rsp + 0xd80], rbx
jne 0x14013f695
movzx ebp, byte [rsp + 0x44]
movzx ebx, byte [rsp + 0x46]
mov r14d, dword [rsp + 0x474]
mov r12, qword [rsp + 0x7c0]
mov eax, dword [rsp + 0x5b4]
mov ecx, dword [rsp + 0x5b7]
mov dword [rsp + 0x4a3], ecx
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x5ac]
mov ecx, dword [rsp + 0x5af]
mov dword [rsp + 0x498], eax
mov dword [rsp + 0x49b], ecx
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d3], ecx
mov eax, dword [rsp + 0x498]
mov ecx, dword [rsp + 0x49b]
mov dword [rsp + 0x493], ecx
mov dword [rsp + 0x490], eax
xor edi, edi
lea rcx, [rsp + 0x200]
call fcn.14006b790
mov byte [rsp + 0x44], bpl
mov byte [rsp + 0x45], bpl
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x46], bl
mov byte [rsp + 0x47], bl
mov qword [rsp + 0x7c0], r12
mov qword [rsp + 0x1e8], r12
mov dword [rsp + 0x474], r14d
mov dword [rsp + 0x5bc], r14d
mov r14, qword [rsp + 0xb60]
movzx ebx, byte [rsp + 0x70]
jmp 0x14013f959
mov rdx, r14
movzx r14d, byte [rsp + 0x4a8]
and r14b, byte [rsp + 0x458]
or r14b, 4
mov eax, dword [rsp + 0x5b4]
mov ecx, dword [rsp + 0x5b7]
mov dword [rsp + 0x4a3], ecx
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x5ac]
mov ecx, dword [rsp + 0x5af]
mov dword [rsp + 0x498], eax
mov dword [rsp + 0x49b], ecx
mov r8d, 0xd0
lea rcx, [rsp + 0x360]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x430], 0
mov eax, dword [rsp + 0xdcc]
lea rdx, [rsp + 0x348]
mov dword [rdx + 0xf1], eax
mov rax, qword [rsp + 0xdc4]
mov qword [rdx + 0xe9], rax
mov byte [rsp + 0x43d], 2
mov dword [rsp + 0x440], r12d
mov byte [rsp + 0x444], r14b
movzx eax, byte [rsp + 0x6df]
mov byte [rdx + 0xff], al
movzx eax, word [rsp + 0x6dd]
mov word [rdx + 0xfd], ax
mov byte [rsp + 0x338], sil
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x339], al
movzx eax, word [rsp + 0x88]
mov word [rsp + 0x33a], ax
mov eax, dword [rsp + 0x474]
mov dword [rsp + 0x33c], eax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x340], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x348], al
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [rdx + 4], ecx
mov dword [rdx + 1], eax
mov qword [rsp + 0x350], rbx
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x358], al
mov eax, dword [rsp + 0x498]
mov ecx, dword [rsp + 0x49b]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x330], rax
lea rsi, [r15 + 0x1d0]
mov ebp, dword [rsp + 0x314]
mov r8d, 0x130
lea rbx, [rsp + 0x90]
mov rcx, rbx
lea rdx, [rsp + 0x200]
call sub.msvcrt.dll_memcpy
mov rcx, rdi
mov rdx, rsi
mov r8d, ebp
mov r9, rbx
call fcn.14005a330
lea rsi, [r15 + 0x20]
lea r14, [r13 + 0x20]
lea r12, [r15 + 0x120]
mov r8d, 0x118
mov rcx, rbx
lea rdx, [rsp + 0x330]
call sub.msvcrt.dll_memcpy
lea rax, [r15 + 0x1c0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov rcx, r12
mov rdx, rbx
mov r8, r14
mov r9, rdi
call fcn.14013a690
mov r12, qword [rsp + 0x1c8]
mov r14, qword [rsp + 0xb60]
mov ebx, eax
cmp al, 0xc
jne 0x14013f935
inc qword [r15 + 0x240]
mov rsi, qword [r15 + 0x30]
mov rdi, qword [r15 + 0x38]
lock inc qword [r15]
jle 0x140147fa6
lea rcx, [rsp + 0x90]
mov rdx, r15
lea r8, [rsp + 0x800]
call fcn.140060d20
lock inc qword [r13]
jle 0x140147fa6
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x47]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x45], al
lea rcx, [rsp + 0xb0]
mov eax, dword [rcx - 0x17]
mov ecx, dword [rcx - 0x14]
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d3], ecx
xor edi, edi
mov rcx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x1f0]
call fcn.1402439d0
xor edi, edi
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x60]
call fcn.1402439d0
jmp 0x14013fa0b
mov rcx, qword [rsp + 0x800]
mov edx, dword [rsp + 0x80c]
call fcn.14005c6f0
lea rcx, [rsp + 0x800]
call fcn.14005c3a0
mov sil, 3
mov bpl, 1
xor edi, edi
mov byte [rsp + 0x43], bl
cmp byte [rsp + 0x1f0], 0
mov r12, qword [rsp + 0x1c8]
je 0x14013faaf
mov rcx, qword [rsp + 0x58]
call fcn.14027f1bc
cmp byte [rsp + 0x60], 0
mov rbx, qword [rsp + 0x50]
je 0x14013fad6
mov rcx, rbx
call fcn.14027f1bc
mov rdi, r14
test bpl, bpl
je 0x14013f9ac
lea r14, [rsp + 0x200]
jmp 0x14013f9e9
mov rax, qword [rsp + 0xb20]
test rax, rax
lea r14, [rsp + 0x200]
je 0x14013f9dc
mov rdx, qword [rsp + 0xb28]
mov r8, qword [rsp + 0xb30]
lea rcx, [rsp + 0xb38]
call qword [rax + 0x10]
lea rcx, [rsp + 0x4c0]
call fcn.14012d420
cmp sil, 3
je 0x14013fafd
movzx eax, sil
cmp eax, 4
jne 0x14013fb0b
mov r13, qword [rsp + 0x1e0]
mov r14, rdi
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x48b], ecx
mov dword [rsp + 0x488], eax
mov eax, dword [rsp + 0x490]
mov ecx, dword [rsp + 0x493]
mov dword [rsp + 0x5a4], eax
mov dword [rsp + 0x5a7], ecx
mov r8, qword [rsp + 0x1e8]
mov qword [rsp + 0x200], r8
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x208], al
mov eax, dword [rsp + 0x488]
mov ecx, dword [rsp + 0x48b]
lea rdx, [rsp + 0x218]
mov dword [rdx - 0xc], ecx
mov dword [rdx - 0xf], eax
mov qword [rsp + 0x210], r13
lea rdi, [r8 + 0x10]
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x14036c238]
test rax, r14
je 0x14013fb8e
call fcn.140207f90
mov ebp, eax
xor bpl, 1
jmp 0x14013fb90
mov rax, qword [0x14036c238]
test rax, r14
je 0x14013f978
call fcn.140207f90
test al, al
jne 0x14013f978
mov byte [r13 + 0x18], 1
jmp 0x14013f978
mov rax, qword [0x14036c238]
test rax, r14
je 0x14013f992
call fcn.140207f90
test al, al
jne 0x14013f992
mov byte [r15 + 0x18], 1
jmp 0x14013f992
mov al, 3
mov esi, dword [rsp + 0xa1c]
jmp 0x140140046
test sil, sil
je 0x14013ff71
cmp eax, 1
jne 0x14013ff87
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x490]
mov ecx, dword [rsp + 0x493]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
mov al, 1
movzx ecx, byte [rsp + 0x45]
mov byte [rsp + 0x7f], cl
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0xd88], rcx
movzx ecx, byte [rsp + 0x47]
mov byte [rsp + 0x7e], cl
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x7c8], rcx
jmp 0x140140007
xor ebp, ebp
mov rcx, qword [rsp + 0x1e8]
movzx eax, byte [rcx + 0x18]
test al, al
jne 0x140147ede
mov edx, dword [rsp + 0x208]
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x4c0], edx
mov dword [rsp + 0x4c4], eax
cmp qword [rcx + 0x1e0], rdx
jbe 0x140147ce9
mov rcx, qword [rsp + 0x1e8]
mov rcx, qword [rcx + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140147ce9
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x140147ce9
movzx ebx, byte [rcx + 0x124]
test bpl, bpl
je 0x14013ff43
mov rcx, rdi
call fcn.14027f1bc
cmp byte [rsp + 0x47], 0
je 0x14013fc78
test bl, bl
je 0x14013fc78
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x200]
call fcn.140060e20
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x330], xmm0
mov rsi, qword [rsp + 0x80]
cmp qword [rsi], 0
je 0x14013fc6b
mov rcx, rsi
call fcn.140061010
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14013fc6b
mov rcx, rsi
call fcn.1400f1f60
movdqa xmm0, xmmword [rsp + 0x330]
movdqu xmmword [rsi], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x200]
call fcn.140060e20
cmp byte [rsp + 0x48], 7
movups xmm0, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0x200]
movzx ecx, byte [rsp + 0x208]
lea r10, [rsp + 0x218]
mov edx, dword [r10 - 0xf]
mov r8d, dword [r10 - 0xc]
mov dword [rsp + 0x478], edx
mov dword [rsp + 0x47b], r8d
mov rdx, qword [rsp + 0x210]
mov r8d, dword [rsp + 0x90]
mov r9d, dword [rsp + 0x93]
mov dword [rsp + 0x483], r9d
mov dword [rsp + 0x480], r8d
movups xmmword [rsp + 0x218], xmm0
mov byte [rsp + 0x228], 0
mov r8d, dword [rsp + 0x480]
mov r9d, dword [rsp + 0x483]
mov dword [r10 + 0x14], r9d
mov dword [r10 + 0x11], r8d
mov qword [rsp + 0x230], rax
mov byte [rsp + 0x238], cl
mov eax, dword [rsp + 0x478]
mov ecx, dword [rsp + 0x47b]
mov dword [r10 + 0x24], ecx
mov dword [r10 + 0x21], eax
mov qword [rsp + 0x240], rdx
movaps xmm0, xmmword [rsp + 0xb00]
movdqa xmm1, xmmword [rsp + 0xb10]
lea rax, [rsp + 0x248]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x210], rax
movdqa xmm0, xmmword [rsp + 0x8d0]
movdqa xmmword [rsp + 0x200], xmm0
sete byte [rsp + 0x268]
movzx eax, byte [rsp + 0x458]
mov byte [rsp + 0x269], al
lea rcx, [rsp + 0x330]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x38]
call fcn.14015e7c0
movzx eax, byte [rsp + 0x330]
cmp eax, 5
je 0x14013fea5
cmp eax, 6
je 0x14014788a
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xdb0], rax
movups xmm0, xmmword [rsp + 0x330]
movdqu xmm1, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0xda0], xmm1
movaps xmmword [rsp + 0xd90], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x4d0], rax
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x4c0], xmm0
lea rcx, [rsp + 0xd90]
call fcn.14008d5f0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 3
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x90]
call fcn.1400f5240
lea rcx, [rsp + 0x218]
call fcn.140061010
mov rax, qword [rsp + 0x218]
lock dec qword [rax]
jne 0x14013fe86
lea rcx, [rsp + 0x218]
call fcn.1400f1f60
lea rcx, [rsp + 0x230]
call fcn.1400f8880
lea rcx, [rsp + 0x248]
call fcn.140105690
jmp 0x14013ff2e
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xd0], xmm0
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov rcx, r12
lea rdx, [rsp + 0x90]
mov r8, qword [rsp + 0x38]
call fcn.14014a580
mov qword [rsp + 0x1e0], r13
lea r14, [rsp + 0x200]
jmp 0x14013c806
mov rax, qword [0x14036c238]
test rax, r14
je 0x14013fc0c
call fcn.140207f90
test al, al
jne 0x14013fc0c
mov rax, qword [rsp + 0x1e8]
mov byte [rax + 0x18], 1
jmp 0x14013fc0c
mov eax, dword [rsp + 0x1e8]
mov qword [rsp + 0x7c8], rax
xor eax, eax
jmp 0x140140007
mov rax, qword [rsp + 0x1e8]
test rax, rax
je 0x14013fff0
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x98], al
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
lea rdx, [rsp + 0xb0]
mov dword [rdx - 0x14], ecx
mov dword [rdx - 0x17], eax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xa0], rax
movzx ecx, byte [rsp + 0x43]
lea rdx, [rsp + 0x90]
call fcn.140060430
mov qword [rsp + 0x7c8], rax
jmp 0x140140005
movzx eax, byte [rsp + 0x43]
shl rax, 0x20
or rax, 3
mov qword [rsp + 0x7c8], rax
mov al, 4
mov ecx, dword [rsp + 0x90]
mov edx, dword [rsp + 0x93]
mov dword [rsp + 0x48b], edx
mov dword [rsp + 0x488], ecx
mov ecx, dword [rsp + 0x200]
mov edx, dword [rsp + 0x203]
mov dword [rsp + 0x5a4], ecx
mov dword [rsp + 0x5a7], edx
mov esi, dword [rsp + 0x5bc]
mov ecx, dword [rsp + 0x488]
mov edx, dword [rsp + 0x48b]
mov dword [rsp + 0x483], edx
mov dword [rsp + 0x480], ecx
mov ecx, dword [rsp + 0x5a4]
mov edx, dword [rsp + 0x5a7]
mov dword [rsp + 0x478], ecx
mov dword [rsp + 0x47b], edx
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x331], al
mov dword [rsp + 0x334], esi
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x340], al
mov eax, dword [rsp + 0x480]
mov ecx, dword [rsp + 0x483]
lea rdx, [rsp + 0x348]
mov dword [rdx - 4], ecx
mov dword [rdx - 7], eax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x348], rax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x350], al
mov eax, dword [rsp + 0x478]
mov ecx, dword [rsp + 0x47b]
mov dword [rdx + 0xc], ecx
mov dword [rdx + 9], eax
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140140265
movzx eax, byte [0x140284268]
test al, al
je 0x140140265
movzx ecx, al
cmp ecx, 1
je 0x140140145
cmp ecx, 2
jne 0x140140131
mov al, 2
jmp 0x140140145
lea rcx, [0x140284258]
call fcn.140252d10
test al, al
je 0x140140265
mov rcx, qword [0x140284258]
mov edx, eax
call fcn.140252b50
test al, al
je 0x140140265
mov rcx, qword [0x140284258]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14014805c
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0x330]
mov qword [rsp + 0xbd0], rax
lea rax, [0x140071730]
mov qword [rsp + 0xbd8], rax
lea rax, str.P_t__
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0x800], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x808], rax
lea rax, method..virtual_0
mov qword [rsp + 0x810], rax
lea rax, [rsp + 0x800]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 1
mov qword [rsp + 0x4d0], rdx
lea rdx, [rsp + 0x4c0]
call fcn.140254970
mov dword [rsp + 0xa1c], esi
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x8d0]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xb0], rax
movdqu xmm0, xmmword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xa8], rax
movdqa xmmword [rsp + 0x90], xmm0
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.14008d5f0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 3
mov rcx, r14
mov rdx, rsi
call fcn.1400f5240
lea rcx, [rsp + 0xb00]
call fcn.140105690
jmp 0x14013c806
mov qword [rsp + 0xb40], rdx
xorps xmm6, xmm6
movdqa xmm7, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm8, xmmword [str.PRI__HTTP_2.0_r_n]
xor ecx, ecx
lea rbx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
lea rdi, [0x1403093d8]
lea rax, [rsp + 0x90]
mov qword [rsp + 0x458], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov qword [rsp + 0x70], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov qword [rsp + 0x68], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x7d8], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_io.rs
mov qword [rsp + 0x88], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov qword [rsp + 0x1f0], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x4a8], rax
mov r15, qword [rsp + 0x38]
jmp 0x1401403e1
mov rcx, qword [rsp + 0x48]
inc ecx
cmp byte [rsi + 0xd1], 0
mov byte [rsi + 0xd1], 0
mov r14, qword [rsp + 0x1c8]
lea rdi, [0x1403093d8]
lea rbx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
je 0x140146f43
cmp ecx, 0x10
je 0x140146d37
mov r13, qword [rsp + 0xb40]
cmp byte [r13 + 0x1e0], 0
mov qword [rsp + 0x48], rcx
je 0x140140460
mov rsi, qword [rsp + 0xb40]
cmp byte [rsi + 0x1e0], 0
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x808]
je 0x140143910
mov rsi, qword [rsp + 0xb40]
mov rcx, rsi
mov rdx, r15
call fcn.1400e8bf0
mov rcx, rax
call fcn.14014a1c0
test rax, rax
jne 0x1401403b0
mov rdi, rdx
test rdx, rdx
je 0x1401403b0
jmp 0x140146bcd
lea rsi, [r13 + 0x1b0]
lea rax, [r13 + 0x180]
mov qword [rsp + 0x1d8], rax
lea r12, [r13 + 0x1d1]
lea rax, [r13 + 0xd8]
mov qword [rsp + 0x60], rax
lea rax, [r13 + 0x10]
mov qword [rsp + 0x468], rax
lea rax, [r13 + 0xa8]
mov qword [rsp + 0x50], rax
lea rax, [r13 + 0x158]
mov qword [rsp + 0x58], rax
nop dword [rax]
mov rax, qword [r13 + 0x70]
test rax, rax
jne 0x1401404c7
cmp dword [r13 + 0x90], 2
jne 0x140140aa6
movzx ecx, byte [r13 + 0x1d0]
mov byte [r13 + 0x1d0], 3
cmp cl, 3
je 0x140145f68
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov byte [rsp + 0x5e0], cl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
lea r8, [rsp + 0x5e1]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae 0x140140990
lea rcx, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x38]
call fcn.14008b890
test rax, rax
jne 0x140145f8b
mov rdi, rdx
test rdx, rdx
je 0x1401409b0
mov rax, qword [0x140285090]
test rax, rax
jne 0x1401406e0
movzx eax, byte [0x1402841a8]
test al, al
je 0x1401406e0
movzx eax, al
cmp eax, 1
je 0x140140596
cmp eax, 2
je 0x1401405f5
lea rcx, [0x140284198]
call fcn.140252d10
test al, al
je 0x1401406e0
movzx eax, al
cmp eax, 2
je 0x1401405f5
mov rdx, qword [0x140284198]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401405ea
cmp qword [0x140285078], 0
je 0x1401405ea
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401406e0
mov rcx, qword [0x140284198]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401479c4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.body_receiver_dropped_before_eof__draining_or_closing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
lea rax, [rsp + 0x200]
mov qword [rsp + 0x8f0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x8f8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x900], rax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
nop word [rax + rax]
cmp dword [r13 + 0x70], 1
jne 0x1401406ef
mov qword [r13 + 0x70], 2
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, qword [rsp + 0x38]
call fcn.1400ed490
mov rax, qword [rsp + 0x90]
cmp rax, 2
je 0x140140750
test rax, rax
je 0x140140750
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x140140741
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [rax + 0x10]
jmp 0x140140750
mov rcx, qword [rsp + 0xa0]
call fcn.1400b9660
nop
mov rax, qword [r13 + 0x70]
test rax, rax
je 0x140140762
cmp eax, 3
jne 0x140140980
mov rax, qword [0x140285090]
test rax, rax
jne 0x140140988
movzx eax, byte [0x140283750]
test al, al
je 0x140140988
movzx eax, al
cmp eax, 1
je 0x1401407aa
cmp eax, 2
je 0x140140809
lea rcx, [0x140283740]
call fcn.140252d10
test al, al
je 0x140140988
movzx eax, al
cmp eax, 2
je 0x140140809
mov rdx, qword [0x140283740]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401407fe
cmp qword [0x140285078], 0
je 0x1401407fe
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140140988
mov rax, qword [0x140283740]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147a12
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.body_drained
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x4c0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x4c8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x4d0], rcx
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rcx
mov qword [rsp + 0x8f8], 1
mov qword [rsp + 0x900], rdx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov r15, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne r15, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014094f
cmp qword [0x140285078], 0
je 0x14014094f
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add r15, rax
add r15, 0x10
mov rcx, r15
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x140140988
mov rcx, r15
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
jmp 0x140140988
mov rcx, r13
call fcn.140091270
mov rcx, rdi
call fcn.1401a1630
lea rcx, [rsp + 0x5c0]
call fcn.140131410
cmp byte [r13 + 0x1e0], 0
je 0x1401404b0
jmp 0x140140401
lea rcx, [rsp + 0x330]
mov rdx, r13
mov r8, qword [rsp + 0x38]
call fcn.1400ed490
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x140140990
cmp eax, 1
jne 0x1401462af
cmp qword [rsp + 0x338], 0
je 0x140140fb4
lea rax, [rsp + 0x338]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x5d0]
lea r8, [rsp + 0x200]
call fcn.14008f660
cmp byte [rsp + 0xb0], 2
jne 0x140140fee
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp byte [r13 + 0x1d0], 3
je 0x140140a7a
mov rcx, rsi
call fcn.140131410
mov rax, qword [rsp + 0x5e0]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqa xmm1, xmmword [rsp + 0x5d0]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x14014099d
mov rax, qword [rsp + 0x1d8]
cmp dword [rax], 2
je 0x14014108e
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x38]
call fcn.1400f58a0
test al, al
je 0x14014107e
mov rax, qword [0x140285090]
test rax, rax
je 0x1401412b5
movzx ebp, byte [r13 + 0xc9]
movzx edi, byte [r13 + 0xca]
movzx r14d, byte [r13 + 0xcb]
movzx r15d, byte [r13 + 0xcc]
movzx eax, byte [r13 + 0xcd]
mov byte [rsp + 0x450], al
movzx eax, byte [r13 + 0xce]
mov byte [rsp + 0x4b8], al
movzx ebx, byte [r13 + 0xd0]
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbd8], rax
mov byte [rsp + 0xbe0], bpl
mov byte [rsp + 0xbe1], dil
mov byte [rsp + 0xbe2], r14b
mov byte [rsp + 0xbe3], r15b
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0xbe4], al
movzx eax, byte [rsp + 0x4b8]
mov byte [rsp + 0xbe5], al
mov byte [rsp + 0xbe6], bl
cmp qword [r13 + 0x160], 0
je 0x140140d36
mov rax, qword [0x140285090]
test rax, rax
je 0x140140da6
mov qword [rsp + 0x4c0], 2
mov qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x58]
lea r8, [rsp + 0xbd0]
call fcn.140080ed0
mov rdx, qword [rsp + 0x4c0]
cmp rdx, 2
je 0x140140c96
mov rcx, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d0]
test rdx, rdx
je 0x140140c12
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x4d8]
call qword [rax + 0x68]
mov rdx, qword [rsp + 0x4c0]
cmp rdx, 2
je 0x140140c96
mov rcx, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x4d0]
test rdx, rdx
je 0x140140c52
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x4d8]
call qword [rax + pe_nt_image_headers64]
mov rax, qword [rsp + 0x4c0]
cmp rax, 2
je 0x140140c96
test rax, rax
je 0x140140c96
mov rax, qword [rsp + 0x4c8]
lock dec qword [rax]
jne 0x140140c96
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
call fcn.1400f2280
mov rcx, qword [rsp + 0x90]
movzx eax, byte [rsp + 0x98]
cmp rcx, 4
je 0x140141ba4
lea r8, [rsp + 0xb8]
mov rdx, qword [r8 + 0x50]
mov qword [rsp + 0x39f], rdx
movups xmm0, xmmword [r8 + 0x41]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [r8 + 0x31]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [r8 + 0x21]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [r8 - 0x1f]
movdqu xmm1, xmmword [r8 - 0xf]
movups xmm2, xmmword [r8 + 1]
movups xmm3, xmmword [r8 + 0x11]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
cmp rcx, 3
jne 0x140141c40
mov rax, qword [r13 + 0x160]
jmp 0x140140d38
xor eax, eax
xor ecx, ecx
cmp byte [r13 + 0xd8], 0
sete cl
mov rcx, qword [r13 + rcx*8 + 0xe0]
mov qword [rsp + 0xaa0], rcx
cmp rax, rcx
jae 0x1401418c7
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x38]
call fcn.14011ac40
mov rax, qword [rsp + 0x90]
cmp rax, 2
je 0x140141b69
mov rcx, qword [rsp + 0x98]
test rax, rax
jne 0x140141b73
test rcx, rcx
jne 0x140140b27
jmp 0x140141b8a
movzx eax, byte [0x140283de8]
test al, al
je 0x140140ba7
movzx eax, al
cmp eax, 1
je 0x140140dde
cmp eax, 2
je 0x140140e3d
lea rcx, [0x140283dd8]
call fcn.140252d10
test al, al
je 0x140140ba7
movzx eax, al
cmp eax, 2
je 0x140140e3d
mov rdx, qword [0x140283dd8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140140e32
cmp qword [0x140285078], 0
je 0x140140e32
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140140ba7
mov byte [rsp + 0x1e8], r15b
mov byte [rsp + 0x7d0], r14b
mov byte [rsp + 0x4b0], dil
mov r15, qword [0x140283dd8]
lea rax, [r15 + 0x30]
lea rcx, str._at_line__column
mov qword [rsp + 0x800], rcx
mov qword [rsp + 0x808], 0
mov qword [rsp + 0x810], rax
mov rax, qword [0x14036c230]
mov qword [rsp + 0x6f0], r15
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x6f8], rcx
mov qword [rsp + 0x6e0], 1
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov r14, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne r14, rax
jne 0x140140f4b
cmp qword [0x140285078], 0
je 0x140140f4b
mov rax, qword [r14 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rax + rdi]
add rcx, 0x10
lea rdx, [rsp + 0x6e0]
call qword [r14 + 0x38]
lock inc qword [rdi]
jle 0x140147fa6
mov qword [rsp + 0x4c0], 1
mov qword [rsp + 0x4c8], rdi
mov qword [rsp + 0x4d0], r14
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4e0], r15
mov rax, qword [r14 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
jmp 0x140140f86
mov rcx, rdi
lea rdx, [rsp + 0x6e0]
call qword [r14 + 0x38]
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x4c8], rdi
mov qword [rsp + 0x4d0], r14
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4e0], r15
mov rcx, rdi
lea rdx, [rsp + 0x4d8]
call qword [r14 + 0x60]
movzx edi, byte [rsp + 0x4b0]
movzx r14d, byte [rsp + 0x7d0]
movzx r15d, byte [rsp + 0x1e8]
jmp 0x140140bbf
mov r15, qword [rsp + 0x340]
mov cl, 8
call fcn.14008cb90
mov rdi, rax
mov rcx, rax
mov rdx, r15
call fcn.1401a1a80
mov rcx, qword [rsp + 0x5d0]
movzx edx, byte [rsp + 0x5e0]
mov r8, rdi
call fcn.14008ba80
jmp 0x140140990
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
test rax, rax
je 0x140147e2a
lea rcx, [rsp + 0xb8]
movdqu xmm0, xmmword [rcx - 0x18]
lea rcx, [rsp + 0x4d8]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rdx
mov rcx, qword [r13 + 0x70]
dec rcx
cmp rcx, 2
jae 0x140141066
mov rax, qword [0x140285090]
test rax, rax
je 0x1401416c1
mov rcx, r13
call fcn.140091270
mov rax, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c8]
mov r8, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x4d8]
call qword [rax + 0x10]
jmp 0x140140990
mov rax, qword [0x140285090]
test rax, rax
je 0x1401414bb
mov rax, qword [0x140285090]
test rax, rax
je 0x1401410b7
mov byte [r13 + 0x1e0], 1
mov rcx, r13
call fcn.140091270
mov rcx, r13
call fcn.140091490
jmp 0x14014099d
movzx eax, byte [0x140284160]
test al, al
je 0x14014109a
movzx eax, al
cmp eax, 1
je 0x1401410e7
cmp eax, 2
je 0x140141146
lea rcx, [0x140284150]
call fcn.140252d10
test al, al
je 0x14014109a
movzx eax, al
cmp eax, 2
je 0x140141146
mov rdx, qword [0x140284150]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14014113b
cmp qword [0x140285078], 0
je 0x14014113b
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014109a
mov rax, qword [0x140284150]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147f53
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.dispatch_no_longer_receiving_messages
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x8f0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x8f8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014128c
cmp qword [0x140285078], 0
je 0x14014128c
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x14014109a
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
jmp 0x14014109a
movzx eax, byte [0x140283660]
test al, al
je 0x140140ae1
movzx eax, al
cmp eax, 1
je 0x1401412ed
cmp eax, 2
je 0x14014134c
lea rcx, [0x140283650]
call fcn.140252d10
test al, al
je 0x140140ae1
movzx eax, al
cmp eax, 2
je 0x14014134c
mov rdx, qword [0x140283650]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140141341
cmp qword [0x140285078], 0
je 0x140141341
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140140ae1
mov rax, qword [0x140283650]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148079
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.Conn::read_head
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x4c0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x4c8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x4d0], rcx
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140141492
cmp qword [0x140285078], 0
je 0x140141492
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x140140ae1
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
jmp 0x140140ae1
movzx eax, byte [0x140283fb0]
test al, al
je 0x14014108e
movzx eax, al
cmp eax, 1
je 0x1401414f3
cmp eax, 2
je 0x140141552
lea rcx, [0x140283fa0]
call fcn.140252d10
test al, al
je 0x14014108e
movzx eax, al
cmp eax, 2
je 0x140141552
mov rdx, qword [0x140283fa0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140141547
cmp qword [0x140285078], 0
je 0x140141547
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014108e
mov rax, qword [0x140283fa0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14014808c
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.callback_receiver_has_dropped
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x8f0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x8f8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140141698
cmp qword [0x140285078], 0
je 0x140141698
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x14014108e
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
jmp 0x14014108e
movzx eax, byte [0x140284190]
test al, al
je 0x14014104e
movzx eax, al
cmp eax, 1
je 0x1401416f9
cmp eax, 2
je 0x140141758
lea rcx, [0x140284180]
call fcn.140252d10
test al, al
je 0x14014104e
movzx eax, al
cmp eax, 2
je 0x140141758
mov rdx, qword [0x140284180]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14014174d
cmp qword [0x140285078], 0
je 0x14014174d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014104e
mov rax, qword [0x140284180]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14014817b
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.body_receiver_dropped_before_eof__closing
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x800], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x808], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x810], rcx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x6e0], rcx
mov qword [rsp + 0x6e8], 1
mov qword [rsp + 0x6f0], rdx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x900], rcx
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x8f0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014189e
cmp qword [0x140285078], 0
je 0x14014189e
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x8f0]
call qword [rbx + 0x50]
test al, al
je 0x14014104e
mov rcx, rdi
lea rdx, [rsp + 0x8f0]
call qword [rbx + 0x58]
jmp 0x14014104e
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140141b05
movzx eax, byte [0x140283bc0]
test al, al
je 0x140141b05
movzx eax, al
cmp eax, 1
je 0x140141910
cmp eax, 2
je 0x14014196f
lea rcx, [0x140283bb0]
call fcn.140252d10
test al, al
je 0x140141b05
movzx eax, al
cmp eax, 2
je 0x14014196f
mov rdx, qword [0x140283bb0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140141964
cmp qword [0x140285078], 0
je 0x140141964
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140141b05
mov rax, qword [0x140283bb0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148255
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x4c0], rdx
mov qword [rsp + 0x4c8], rcx
mov qword [rsp + 0x4d0], r8
mov qword [rsp + 0x4d8], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x4e0], 0
lea rdx, [rsp + 0xaa0]
mov qword [rsp + 0xca0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0xca8], rdx
lea rdx, str.max_buf_size____reached__closing
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0xca0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0xbd8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xbe0], rdx
lea rdx, [rsp + 0xbd0]
mov qword [rsp + 0x800], rdx
mov qword [rsp + 0x808], 1
mov qword [rsp + 0x810], rcx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x6f0], rcx
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x6e0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140141ae5
cmp qword [0x140285078], 0
je 0x140141ae5
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x6e0]
call qword [rbx + 0x50]
test al, al
je 0x140141b05
mov rcx, rdi
lea rdx, [rsp + 0x6e0]
call qword [rbx + 0x58]
mov word [rsp + 0xc0], 0x900
mov qword [rsp + 0x90], 0
mov byte [rsp + 0xb9], 2
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x140141b4b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014801b
mov qword [0x14036c198], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
jne 0x140141c08
jmp 0x14014801b
mov eax, 4
jmp 0x140141f85
call fcn.14008cfc0
mov qword [rsp + 0x80], rax
mov eax, 3
jmp 0x140141f85
mov rax, qword [0x140285090]
test rax, rax
je 0x1401423be
call fcn.14008ce60
jmp 0x140141faf
mov byte [rsp + 0xc0], 0
mov byte [rsp + 0xc1], al
mov qword [rsp + 0x90], 0
mov byte [rsp + 0xb9], 2
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x140141bef
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014809f
mov qword [0x14036c198], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014809f
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x30], rcx
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x140141faf
mov qword [rsp + 0x90], rcx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x39f]
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x41], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x31], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x21], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x11], xmm3
movups xmmword [rcx + 1], xmm2
movups xmmword [rcx - 0xf], xmm1
movups xmmword [rcx - 0x1f], xmm0
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140141f0d
movzx eax, byte [0x140283bd8]
test al, al
je 0x140141f0d
movzx eax, al
cmp eax, 1
je 0x140141d00
cmp eax, 2
je 0x140141d5f
lea rcx, [0x140283bc8]
call fcn.140252d10
test al, al
je 0x140141f0d
movzx eax, al
cmp eax, 2
je 0x140141d5f
mov rdx, qword [0x140283bc8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140141d54
cmp qword [0x140285078], 0
je 0x140141d54
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140141f0d
mov rax, qword [0x140283bc8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148311
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x6e0], rdx
mov qword [rsp + 0x6e8], rcx
mov qword [rsp + 0x6f0], r8
mov qword [rsp + 0x6f8], r9
mov rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xa40], rcx
lea rcx, [rax + 0x30]
mov qword [rsp + 0x700], 0
lea rdx, [rsp + 0xa40]
mov qword [rsp + 0xaa0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0xaa8], rdx
lea rdx, str.parsed__headers
mov qword [rsp + 0x4c0], rdx
mov qword [rsp + 0x4c8], 2
mov qword [rsp + 0x4e0], 0
lea rdx, [rsp + 0xaa0]
mov qword [rsp + 0x4d0], rdx
mov qword [rsp + 0x4d8], 1
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0xca0], rdx
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0xca8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xcb0], rdx
lea rdx, [rsp + 0xca0]
mov qword [rsp + 0xbd0], rdx
mov qword [rsp + 0xbd8], 1
mov qword [rsp + 0xbe0], rcx
lea rcx, [rsp + 0xbd0]
mov qword [rsp + 0x810], rcx
mov qword [rsp + 0x818], rax
mov qword [rsp + 0x800], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140141eed
cmp qword [0x140285078], 0
je 0x140141eed
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x800]
call qword [rbx + 0x50]
test al, al
je 0x140141f0d
mov rcx, rdi
lea rdx, [rsp + 0x800]
call qword [rbx + 0x58]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0xb8]
movups xmm0, xmmword [rcx - 0x18]
movdqu xmm1, xmmword [rcx - 8]
movups xmm2, xmmword [rcx + 8]
movups xmm3, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x5c0], xmm0
movdqa xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5e0], xmm2
movaps xmmword [rsp + 0x5f0], xmm3
movups xmm0, xmmword [rcx + 0x28]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x610], xmm0
movdqu xmm0, xmmword [rcx + 0x48]
movdqa xmmword [rsp + 0x620], xmm0
cmp rax, 3
je 0x140141fa7
mov ebx, 5
cmp rax, 4
jne 0x140142068
mov rdi, qword [rsp + 0x1f8]
jmp 0x140143097
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xaa0], rax
movzx ebx, byte [r13 + 0xd2]
mov rcx, r13
call fcn.140091270
mov rax, qword [r13 + 0x160]
test rax, rax
je 0x140142061
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
xor edi, edi
jmp 0x140141ff8
inc rdi
cmp rax, rdi
je 0x140142018
movzx edx, byte [rcx + rdi]
cmp edx, 0xd
je 0x140141ff0
cmp edx, 0xa
je 0x140141ff0
mov qword [rsp + 0x6e0], rdi
cmp rax, rdi
jae 0x14014201b
jmp 0x1401480e0
mov rdi, rax
test rdi, rdi
je 0x14014260a
mov rdx, qword [r13 + 0x170]
test dl, 1
je 0x1401425e6
mov r8, rdx
shr r8, 5
add r8, rdi
mov r9, r8
shr r9, 0x3b
jne 0x1401425c9
shl r8, 5
and edx, 0x1f
or rdx, r8
mov qword [r13 + 0x170], rdx
jmp 0x1401425e6
xor eax, eax
jmp 0x14014260a
movaps xmm0, xmmword [rsp + 0x620]
lea rcx, [rsp + 0x210]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x610]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x600]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmm2, xmmword [rsp + 0x5e0]
movaps xmm3, xmmword [rsp + 0x5f0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x208], rax
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140142319
movzx eax, byte [0x140283678]
test al, al
je 0x140142319
movzx eax, al
cmp eax, 1
je 0x140142124
cmp eax, 2
je 0x140142183
lea rcx, [0x140283668]
call fcn.140252d10
test al, al
je 0x140142319
movzx eax, al
cmp eax, 2
je 0x140142183
mov rdx, qword [0x140283668]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140142178
cmp qword [0x140285078], 0
je 0x140142178
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140142319
mov rax, qword [0x140283668]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148340
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x350], 0
lea rdx, [rsp + 0x270]
mov qword [rsp + 0x800], rdx
lea rdx, [0x14008e560]
mov qword [rsp + 0x808], rdx
lea rdx, str.incoming_body_is
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x800]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x330]
mov qword [rsp + 0x6e0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x6e8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x6f0], rdx
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0x4c0], rdx
mov qword [rsp + 0x4c8], 1
mov qword [rsp + 0x4d0], rcx
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x1401422f9
cmp qword [0x140285078], 0
je 0x1401422f9
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x50]
test al, al
je 0x140142319
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x58]
mov byte [r13 + 0xd0], 0
cmp byte [r13 + 0xd2], 2
je 0x140142333
mov byte [r13 + 0xd2], 1
cmp byte [rsp + 0x279], 0
jne 0x140142355
mov rax, qword [0x140285090]
test rax, rax
je 0x140142dd1
mov byte [r13 + 0xd2], 2
movzx eax, byte [rsp + 0x26a]
mov byte [r13 + 0xd3], al
movzx eax, byte [rsp + 0x27a]
add al, al
mov byte [rsp + 0x43], al
mov rcx, qword [rsp + 0x270]
movzx eax, byte [rsp + 0x278]
mov qword [rsp + 0x1e0], rcx
test rcx, rcx
je 0x140142bea
test al, al
je 0x140142dae
mov rcx, qword [rsp + 0x1e0]
cmp rcx, 0xfffffffffffffffe
je 0x140142fd7
cmp rcx, 0xffffffffffffffff
jne 0x140142fdd
mov al, 2
jmp 0x140142fdf
movzx eax, byte [0x140283ba8]
test al, al
je 0x140141b9a
movzx eax, al
cmp eax, 1
je 0x1401423f6
cmp eax, 2
je 0x140142455
lea rcx, [0x140283b98]
call fcn.140252d10
test al, al
je 0x140141b9a
movzx eax, al
cmp eax, 2
je 0x140142455
mov rdx, qword [0x140283b98]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14014244a
cmp qword [0x140285078], 0
je 0x14014244a
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140141b9a
mov rax, qword [0x140283b98]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148268
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x4c0], r8
mov qword [rsp + 0x4c8], rcx
mov qword [rsp + 0x4d0], r9
mov qword [rsp + 0x4d8], r10
mov qword [rsp + 0x4e0], 0
lea rcx, str.parse_eof
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0xbd0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0xbd8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0xbe0], rcx
lea rcx, [rsp + 0xbd0]
mov qword [rsp + 0x800], rcx
mov qword [rsp + 0x808], 1
mov qword [rsp + 0x810], rdx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x6f0], rcx
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x6e0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014259b
cmp qword [0x140285078], 0
je 0x14014259b
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x6e0]
call qword [rbx + 0x50]
test al, al
je 0x140141b9a
mov rcx, rdi
lea rdx, [rsp + 0x6e0]
call qword [rbx + 0x58]
call fcn.14008ce60
jmp 0x140141faf
mov edx, 1
mov rcx, qword [rsp + 0x58]
call fcn.1400072b0
mov rcx, qword [r13 + 0x158]
mov rax, qword [r13 + 0x160]
add rcx, rdi
mov qword [r13 + 0x158], rcx
sub rax, rdi
mov ecx, 0
cmovb rax, rcx
mov qword [r13 + 0x160], rax
sub qword [r13 + 0x168], rdi
mov rcx, qword [rsp + 0x80]
movzx edx, byte [rcx + 0x30]
mov rcx, qword [0x140285090]
test bl, bl
jne 0x140142867
test dl, dl
je 0x140142867
test rax, rax
jne 0x140142867
cmp rcx, 1
ja 0x14014283d
movzx eax, byte [0x1402836a8]
test al, al
je 0x14014283d
movzx eax, al
cmp eax, 1
je 0x140142678
cmp eax, 2
je 0x1401426d7
lea rcx, [0x140283698]
call fcn.140252d10
test al, al
je 0x14014283d
movzx eax, al
cmp eax, 2
je 0x1401426d7
mov rdx, qword [0x140283698]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401426cc
cmp qword [0x140285078], 0
je 0x1401426cc
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014283d
mov rax, qword [0x140283698]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1401481f2
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r10
mov qword [rsp + 0x350], 0
lea rcx, str.read_eof
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x800], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x808], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x810], rcx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x6e0], rcx
mov qword [rsp + 0x6e8], 1
mov qword [rsp + 0x6f0], rdx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014281d
cmp qword [0x140285078], 0
je 0x14014281d
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x50]
test al, al
je 0x14014283d
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x58]
mov rcx, r13
call fcn.140091490
mov ebx, 4
mov rdi, qword [rsp + 0xaa0]
mov rcx, rdi
call fcn.1401a1630
mov rdi, qword [rsp + 0x1f8]
jmp 0x140143097
mov rdi, qword [rsp + 0x80]
cmp rcx, 1
ja 0x140142af8
movzx eax, byte [0x1402836c0]
mov rdi, qword [rsp + 0x80]
test al, al
je 0x140142af8
movzx eax, al
cmp eax, 1
je 0x1401428c5
cmp eax, 2
je 0x14014292c
lea rcx, [0x1402836b0]
call fcn.140252d10
mov rdi, qword [rsp + 0x80]
test al, al
je 0x140142af8
movzx eax, al
cmp eax, 2
je 0x14014292c
mov rdx, qword [0x1402836b0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140142919
cmp qword [0x140285078], 0
je 0x140142919
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
mov rdi, qword [rsp + 0x80]
test al, al
je 0x140142af8
mov rax, qword [0x1402836b0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1401481e6
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
mov qword [rsp + 0x350], 0
mov rcx, qword [r13 + 0x160]
mov qword [rsp + 0xca0], rcx
lea rcx, [rax + 0x30]
lea rdx, [rsp + 0xaa0]
mov qword [rsp + 0x6e0], rdx
lea rdx, [0x14008ded0]
mov qword [rsp + 0x6e8], rdx
lea rdx, [rsp + 0xca0]
mov qword [rsp + 0x6f0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0x6f8], rdx
lea rdx, str.parse_error____with
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 3
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 2
lea rdx, [rsp + 0x330]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0xbd8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xbe0], rdx
lea rdx, [rsp + 0xbd0]
mov qword [rsp + 0x800], rdx
mov qword [rsp + 0x808], 1
mov qword [rsp + 0x810], rcx
lea rcx, [rsp + 0x800]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140142ad0
cmp qword [0x140285078], 0
je 0x140142ad0
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x50]
test al, al
je 0x140142af0
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x58]
mov rdi, qword [rsp + 0xaa0]
cmp dword [r13 + 0x90], 2
mov ebx, 3
jne 0x140143097
cmp qword [r13 + 0x160], 0x18
jb 0x140143097
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm8
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x140143097
mov word [rsp + 0xc0], 0x500
mov qword [rsp + 0x90], 0
mov byte [rsp + 0xb9], 2
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x140142b8c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14014820d
mov qword [0x14036c198], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14014820d
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x30], rcx
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x1f8], rax
movdqu xmmword [rax], xmm0
mov ebx, 3
jmp 0x140142852
test al, al
je 0x140142d7c
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140142d7c
movzx eax, byte [0x140283690]
test al, al
je 0x140142d7c
movzx eax, al
cmp eax, 1
je 0x140142c3b
cmp eax, 2
je 0x140142c9a
lea rcx, [0x140283680]
call fcn.140252d10
test al, al
je 0x140142d7c
movzx eax, al
cmp eax, 2
je 0x140142c9a
mov rdx, qword [0x140283680]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140142c8f
cmp qword [0x140285078], 0
je 0x140142c8f
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140142d7c
mov rcx, qword [0x140283680]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x14014832b
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r10
mov qword [rsp + 0x350], 0
lea rax, str.ignoring_expect_continue_since_body_is_empty
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
lea rax, [rsp + 0x330]
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x4c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rdx, [rsp + 0x5c0]
call fcn.140254970
mov qword [r13 + 0x70], 3
mov rcx, r13
call fcn.1400ea110
mov rcx, r13
mov rdx, qword [rsp + 0x38]
call fcn.1400ea360
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x1e0], rax
jmp 0x140143034
mov rcx, qword [rsp + 0x1e0]
cmp rcx, 0xfffffffffffffffe
je 0x140143009
cmp rcx, 0xffffffffffffffff
jne 0x14014300f
mov al, 2
jmp 0x140143011
movzx eax, byte [0x140283078]
test al, al
je 0x14014234d
movzx eax, al
cmp eax, 1
je 0x140142e09
cmp eax, 2
je 0x140142e68
lea rcx, [0x140283068]
call fcn.140252d10
test al, al
je 0x14014234d
movzx eax, al
cmp eax, 2
je 0x140142e68
mov rdx, qword [0x140283068]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140142e5d
cmp qword [0x140285078], 0
je 0x140142e5d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014234d
mov rax, qword [0x140283068]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148334
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r10
mov qword [rsp + 0x350], 0
lea rcx, str.remote_disabling_keep_alive
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x6e0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x6e8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x6f0], rcx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x4c0], rcx
mov qword [rsp + 0x4c8], 1
mov qword [rsp + 0x4d0], rdx
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140142fae
cmp qword [0x140285078], 0
je 0x140142fae
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x50]
test al, al
je 0x14014234d
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x58]
jmp 0x14014234d
mov al, 1
xor ecx, ecx
jmp 0x140142fdf
xor eax, eax
mov qword [r13 + 0x70], 1
mov byte [r13 + 0x78], al
mov byte [r13 + 0x79], 0
mov qword [r13 + 0x80], rcx
mov qword [r13 + 0x88], 0
or byte [rsp + 0x43], 1
jmp 0x140143034
mov al, 1
xor ecx, ecx
jmp 0x140143011
xor eax, eax
mov qword [r13 + 0x70], 2
mov byte [r13 + 0x78], al
mov byte [r13 + 0x79], 0
mov qword [r13 + 0x80], rcx
mov qword [r13 + 0x88], 0
mov rbx, qword [rsp + 0x200]
mov rdi, qword [rsp + 0x208]
lea rax, [rsp + 0x210]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x8f0], xmm0
movdqa xmmword [rsp + 0x900], xmm1
movaps xmmword [rsp + 0x910], xmm2
movaps xmmword [rsp + 0x920], xmm3
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x930], xmm0
movdqu xmm0, xmmword [rax + 0x50]
movdqa xmmword [rsp + 0x940], xmm0
cmp rbx, 3
mov qword [rsp + 0x1f8], rdi
je 0x140143225
cmp rbx, 4
je 0x140143212
cmp rbx, 5
je 0x140140401
mov qword [rsp + 0x330], rbx
mov qword [rsp + 0x338], rdi
movaps xmm0, xmmword [rsp + 0x940]
lea rax, [rsp + 0x338]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x930]
movups xmmword [rax + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x8f0]
movdqa xmm1, xmmword [rsp + 0x900]
movaps xmm2, xmmword [rsp + 0x910]
movaps xmm3, xmmword [rsp + 0x920]
movups xmmword [rax + 0x38], xmm3
movups xmmword [rax + 0x28], xmm2
movdqu xmmword [rax + 0x18], xmm1
movdqu xmmword [rax + 8], xmm0
mov rdx, qword [rsp + 0x1e0]
test rdx, rdx
je 0x1401434c6
movzx r8d, byte [rsp + 0x43]
and r8b, 1
lea rcx, [rsp + 0x90]
call fcn.14008a910
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x5e0], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5c0], xmm0
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
cmp byte [r13 + 0x1d0], 3
je 0x1401431b6
mov rcx, rsi
call fcn.140131410
mov rax, qword [rsp + 0x5e0]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x5c0], xmm0
movdqa xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5e0], xmm2
jmp 0x1401434da
cmp dword [r13 + 0x90], 5
jne 0x14014099d
jmp 0x14014109a
mov qword [rsp + 0x800], rdi
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x14014348f
movzx eax, byte [0x140284148]
mov rdi, qword [rsp + 0x1f8]
test al, al
je 0x14014348f
movzx eax, al
cmp eax, 1
je 0x14014328a
cmp eax, 2
je 0x1401432f1
lea rcx, [0x140284138]
call fcn.140252d10
mov rdi, qword [rsp + 0x1f8]
test al, al
je 0x14014348f
movzx eax, al
cmp eax, 2
je 0x1401432f1
mov rdx, qword [0x140284138]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401432de
cmp qword [0x140285078], 0
je 0x1401432de
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
mov rdi, qword [rsp + 0x1f8]
test al, al
je 0x14014348f
mov rax, qword [0x140284138]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148221
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x218], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x220], 0
lea rdx, [rsp + 0x800]
mov qword [rsp + 0x6e0], rdx
lea rdx, [0x14008ded0]
mov qword [rsp + 0x6e8], rdx
lea rdx, str.read_head_error:
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x4c0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x4c8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x4d0], rdx
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0x5c0], rdx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rcx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140143467
cmp qword [0x140285078], 0
je 0x140143467
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x140143487
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
mov rdi, qword [rsp + 0x800]
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], 3
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x90]
call fcn.140149670
test rax, rax
je 0x14014109a
jmp 0x140146293
movaps xmmword [rsp + 0x5c0], xmm6
mov qword [rsp + 0x5e8], 0
test byte [rsp + 0x43], 2
je 0x1401435aa
mov rax, qword [0x140285090]
test rax, rax
je 0x140143686
lea rcx, [rsp + 0x90]
call fcn.140091aa0
mov rdi, qword [rsp + 0x90]
movdqu xmm0, xmmword [rsp + 0x98]
movdqu xmmword [rsp + 0x200], xmm0
cmp qword [r13], 0
je 0x140143575
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x140143575
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x14014354a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x140143530
and ecx, 5
cmp ecx, 1
jne 0x14014355d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [r13 + 8]
test rax, rax
je 0x140143575
lock dec qword [rax]
jne 0x140143575
mov rcx, qword [r13 + 8]
call fcn.140087b20
mov qword [r13], 1
mov qword [r13 + 8], rdi
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x208]
lea rcx, [rsp + 0x390]
call fcn.14015fab0
test rax, 0xfffffffffffffffd
jne 0x1401438bb
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movups xmm2, xmmword [rsp + 0x350]
movups xmm3, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqa xmm1, xmmword [rsp + 0x5d0]
movaps xmm2, xmmword [rsp + 0x5e0]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x68], xmm2
movdqu xmmword [rax + 0x58], xmm1
movdqu xmmword [rax + 0x48], xmm0
mov r8d, 0xa0
lea rdi, [rsp + 0x200]
mov rcx, rdi
lea rdx, [rsp + 0x90]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x1d8]
mov rdx, rdi
call fcn.140149670
test rax, rax
je 0x14014099d
jmp 0x140146293
movzx eax, byte [0x140283540]
test al, al
je 0x1401434f5
movzx eax, al
cmp eax, 1
je 0x1401436be
cmp eax, 2
je 0x14014371d
lea rcx, [0x140283530]
call fcn.140252d10
test al, al
je 0x1401434f5
movzx eax, al
cmp eax, 2
je 0x14014371d
mov rdx, qword [0x140283530]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140143712
cmp qword [0x140285078], 0
je 0x140143712
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401434f5
mov rax, qword [0x140283530]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140148358
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r8
mov qword [rsp + 0x218], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x220], 0
lea rdx, str.roleclient
mov qword [rsp + 0xbd0], rdx
lea rdx, [0x14025a2b0]
mov qword [rsp + 0xbd8], rdx
lea rdx, str._at_line__column
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0xbd0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x800], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x808], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x810], rdx
lea rdx, [rsp + 0x800]
mov qword [rsp + 0x6e0], rdx
mov qword [rsp + 0x6e8], 1
mov qword [rsp + 0x6f0], rcx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140143892
cmp qword [0x140285078], 0
je 0x140143892
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x50]
test al, al
je 0x1401434f5
mov rcx, rdi
lea rdx, [rsp + 0x4c0]
call qword [rbx + 0x58]
jmp 0x1401434f5
mov rdi, rdx
test rdx, rdx
je 0x1401435aa
mov rax, qword [rdi + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x1401438cb
and eax, 0xa
cmp eax, 8
jne 0x1401438ed
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
call qword [rax + 0x10]
lock dec qword [rdi]
jne 0x1401435aa
mov rcx, rdi
call fcn.1400f4330
jmp 0x1401435aa
lea rbp, [rsi + 0x180]
lea rax, [rsi + 0x90]
mov qword [rsp + 0x50], rax
lea rax, [rsi + 0x198]
mov qword [rsp + 0x60], rax
lea rax, [rsi + 0x128]
mov qword [rsp + 0x1d8], rax
lea rax, [rsi + 0x108]
mov qword [rsp + 0x468], rax
lea rax, [rsi + 0xa1]
mov qword [rsp + 0x58], rax
jmp 0x140143990
mov rax, qword [rsp + 0xa40]
mov rdx, qword [rsp + 0xa48]
mov r8, qword [rsp + 0xa50]
lea rcx, [rsp + 0xa58]
call qword [rax + 0x10]
cmp byte [rsi + 0x1e0], 0
jne 0x140140423
mov rax, qword [rsi + 0x1d8]
cmp qword [rax], 0
je 0x140143a10
cmp byte [rsi + 0x178], 0
jne 0x140143afb
cmp byte [rsi + 0x150], 0
je 0x140143a72
mov r8, qword [rsi + 0x140]
cmp r8, 0xf
ja 0x14014458a
test r8, r8
je 0x140143a82
mov rcx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x138]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x140143a88
add r8, rax
mov rcx, r8
jmp 0x140143a86
cmp qword [rsi + 0x70], 4
je 0x14014399d
cmp qword [rsi + 0x90], 2
jne 0x14014399d
mov rdi, rbp
mov r8, qword [rsi + 0x140]
test r8, r8
je 0x140143d6b
mov rcx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x138]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x140143d71
add r8, rax
mov rcx, r8
jmp 0x140143d6f
mov r8, qword [rsi + 0x140]
test r8, r8
jne 0x1401439d1
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rdi, qword [rsi + 0x118]
sub rdi, qword [rsi + 0x120]
mov r8, qword [rsi + 0x128]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rdx
lea rcx, [rsp + 0x90]
call fcn.14015e200
add rax, rdi
cmp rax, qword [rsi + 0x148]
jae 0x14014458a
mov rax, qword [rsi + 0x90]
mov r14, qword [rsi + 0x1d8]
lea r13, [r14 + 8]
cmp qword [r14], 0
je 0x140144231
cmp rax, 3
ja 0x140143cb0
cmp rax, 2
je 0x140143cb0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, r15
call fcn.1400f73c0
cmp dword [rsp + 0x90], 2
je 0x140140423
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x820], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x810], xmm1
movdqa xmmword [rsp + 0x800], xmm0
cmp qword [rsp + 0x800], 0
je 0x14014426e
mov rax, qword [rsp + 0x808]
mov rcx, qword [rsp + 0x810]
test rax, rax
je 0x140146bb0
movdqu xmm0, xmmword [r12 + 0x10]
lea rdx, [rsp + 0xa50]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0xa48], rcx
cmp qword [r13], 0
je 0x140143c30
cmp qword [rsp + 0xa50], 0
sete cl
cmp qword [r14 + 0x18], 0
je 0x140143c4b
test cl, cl
je 0x1401442a8
mov rax, qword [0x140285090]
test rax, rax
jne 0x140143960
movzx eax, byte [0x140284118]
test al, al
je 0x140143960
movzx ecx, al
cmp ecx, 1
je 0x140144134
cmp ecx, 2
jne 0x140144120
mov al, 2
jmp 0x140144134
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
call qword [rax + 0x28]
cmp qword [rsp + 0xa50], 0
sete cl
test al, al
je 0x140143be5
test cl, cl
je 0x14014469b
mov rax, qword [0x140285090]
test rax, rax
je 0x140144ebb
mov rcx, rsi
call fcn.1400f09d0
mov rdi, rax
test rax, rax
jne 0x14014736c
mov rax, qword [rsp + 0xa40]
mov rdx, qword [rsp + 0xa48]
mov r8, qword [rsp + 0xa50]
lea rcx, [rsp + 0xa58]
call qword [rax + 0x10]
cmp qword [r14], 0
jne 0x140145854
jmp 0x140143cca
mov rax, qword [0x140285090]
test rax, rax
je 0x140143cd6
cmp qword [r14], 0
je 0x140143cca
mov rcx, r13
call fcn.140105690
mov qword [r14], 0
jmp 0x140143983
movzx edx, byte [0x140284100]
test dl, dl
je 0x140143cbc
movzx eax, dl
cmp eax, 1
je 0x140143cf4
cmp eax, 2
jne 0x140145513
mov dl, 2
mov rcx, qword [0x1402840f0]
call fcn.140252b50
test al, al
je 0x140143cbc
mov rdi, qword [0x1402840f0]
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140147a50
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
mov r8, qword [rdi + 0x48]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], r8
mov qword [rsp + 0x220], 0
cmp qword [r13], 0
je 0x1401445b7
cmp qword [r14 + 0x18], 0
sete al
mov rcx, rdi
jmp 0x1401445c9
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [rsp + 0x1d8]
mov r8, qword [r8]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rdx
lea rcx, [rsp + 0x90]
call fcn.14015e200
test rax, rax
jne 0x14014399d
cmp qword [rdi], 2
jne 0x14014399d
mov r8, qword [r15]
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x60]
call fcn.1400f5bf0
mov rax, qword [rsp + 0x190]
cmp rax, 2
je 0x1401463cd
cmp eax, 3
je 0x140140423
mov r8d, 0x100
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x90]
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x190]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x810], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x800], xmm0
mov rdx, r15
call fcn.1400f58a0
test al, al
je 0x14014652e
mov r8d, 0xd0
lea rcx, [rsp + 0x4c0]
lea rdx, [rsp + 0x200]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x2d0]
movzx ecx, byte [rsp + 0x2d8]
lea rdx, [rsp + 0x2e0]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x6f0], xmm1
movaps xmmword [rsp + 0x6e0], xmm0
lea r8, [rsp + 0x4d8]
mov rdx, qword [r8 + 0xb0]
lea r9, [rsp + 0x338]
mov qword [r9 + 0x60], rdx
movups xmm0, xmmword [r8 + 0xa0]
movups xmmword [r9 + 0x50], xmm0
mov rdx, qword [r8 + 0x98]
mov qword [rsp + 0x380], rdx
movups xmm0, xmmword [r8 + 0x88]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [r8 + 0x48]
movups xmm1, xmmword [r8 + 0x58]
movups xmm2, xmmword [r8 + 0x68]
movups xmm3, xmmword [r8 + 0x78]
movaps xmmword [rsp + 0x360], xmm3
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x940], xmm0
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x930], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movups xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x920], xmm3
movaps xmmword [rsp + 0x910], xmm2
movaps xmmword [rsp + 0x900], xmm1
movaps xmmword [rsp + 0x8f0], xmm0
mov byte [rsp + 0x9c8], cl
movaps xmm0, xmmword [rsp + 0x390]
lea rcx, [rsp + 0x950]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x9c0], rax
cmp dword [rdi], 2
je 0x140143ff7
mov rcx, rdi
call fcn.1400f4e90
lea rcx, [rsp + 0x190]
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
mov rdi, qword [rsp + 0x8f0]
mov rbx, qword [rsp + 0x8f8]
mov r8d, 0xd0
lea r14, [rsp + 0x330]
mov rcx, r14
lea rdx, [rsp + 0x900]
call sub.msvcrt.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x6e0]
movdqa xmm1, xmmword [rsp + 0x6f0]
lea rax, [rsp + 0x338]
movdqu xmmword [rax + 0xc8], xmm0
movdqu xmmword [rax + 0xd8], xmm1
mov r8d, 0xf0
lea rcx, [rsp + 0x5c0]
mov rdx, r14
call sub.msvcrt.dll_memcpy
cmp rdi, 3
je 0x140146565
cmp rdi, 4
je 0x140140423
mov r8d, 0xf0
lea rcx, [rsp + 0x90]
lea r14, [rsp + 0x5c0]
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r8d, 0xd0
lea rcx, [rsp + 0x210]
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rax, [rsp + 0xb8]
movdqu xmm0, xmmword [rax + 0xa8]
movdqu xmm1, xmmword [rax + 0xb8]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rbx
cmp qword [rsp + 0x330], 0
je 0x1401454d2
cmp qword [rsp + 0x340], 0
jne 0x14014553d
jmp 0x1401454e9
lea rcx, [0x140284108]
call fcn.140252d10
test al, al
je 0x140143960
mov rcx, qword [0x140284108]
mov edx, eax
call fcn.140252b50
test al, al
je 0x140143960
mov rcx, qword [0x140284108]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140147a2f
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.discarding_empty_chunk
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x140143960
cmp rax, 3
ja 0x140140423
cmp rax, 2
je 0x140140423
xor r12d, r12d
mov rcx, rsi
call fcn.1400f09d0
mov rdi, rax
test rax, rax
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x808]
je 0x140143983
jmp 0x140146bcd
mov rcx, rsi
call fcn.1400f09d0
mov rdi, rax
mov rax, qword [rsp + 0x800]
test rdi, rdi
jne 0x1401472dc
test rax, rax
je 0x14014583d
mov r12b, 1
lea rcx, [rsp + 0x808]
call fcn.14014a470
jmp 0x14014583d
movups xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1401442e4
cmp rcx, 1
jne 0x140147b22
movups xmm0, xmmword [rsp + 0xa40]
movups xmm1, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x900], xmm1
movaps xmmword [rsp + 0x8f0], xmm0
mov rdi, qword [rsp + 0x900]
mov qword [rsp + 0xaa0], rdi
mov rdx, qword [0x140285090]
test rax, rax
je 0x140144ab8
test rdx, rdx
jne 0x140144562
movzx eax, byte [0x140283420]
test al, al
je 0x140144562
movzx eax, al
cmp eax, 1
je 0x140144365
cmp eax, 2
je 0x1401443c4
lea rcx, [0x140283410]
call fcn.140252d10
test al, al
je 0x140144562
movzx eax, al
cmp eax, 2
je 0x1401443c4
mov rdx, qword [0x140283410]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401443b9
cmp qword [0x140285078], 0
je 0x1401443b9
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140144562
mov rax, qword [0x140283410]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147f75
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x350], 0
lea rdx, [rsp + 0xaa0]
mov qword [rsp + 0xca0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0xca8], rdx
lea rdx, str.sized_write__len_
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], 1
mov qword [rsp + 0x220], 0
lea rdx, [rsp + 0xca0]
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], 1
lea rdx, [rsp + 0x330]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0x200]
mov qword [rsp + 0xbd8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xbe0], rdx
lea rdx, [rsp + 0xbd0]
mov qword [rsp + 0x6e0], rdx
mov qword [rsp + 0x6e8], 1
mov qword [rsp + 0x6f0], rcx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov r15, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne r15, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x14014453a
cmp qword [0x140285078], 0
je 0x14014453a
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add r15, rax
add r15, 0x10
mov rcx, r15
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x50]
test al, al
je 0x14014455a
mov rcx, r15
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x58]
mov rdi, qword [rsp + 0xaa0]
mov rax, qword [rsi + 0x98]
mov rcx, rax
sub rcx, rdi
jae 0x140144dd3
mov qword [rsi + 0x98], 0
mov ecx, 1
jmp 0x140144ddc
mov rcx, rsi
mov rdx, r15
call fcn.1400e8bf0
mov rcx, rax
call fcn.14014a1c0
test rax, rax
jne 0x140140423
mov rdi, rdx
test rdx, rdx
je 0x140143983
jmp 0x140146bcd
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
call qword [rax + 0x28]
mov rcx, qword [0x1402840f0]
add rdi, 0x30
mov byte [rsp + 0x4c0], al
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
lea rax, [0x140045310]
mov qword [rsp + 0x8f8], rax
lea rax, str.no_more_write_body_allowed__user_body_is_end_stream_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdi
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x140143cbc
movdqu xmm0, xmmword [rsp + 0xa40]
movdqu xmm1, xmmword [rsp + 0xa50]
movdqa xmmword [rsp + 0xab0], xmm1
movdqa xmmword [rsp + 0xaa0], xmm0
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x1401446db
cmp rcx, 1
jne 0x140147bde
movdqu xmm0, xmmword [rsp + 0xa40]
movdqu xmm1, xmmword [rsp + 0xa50]
movdqa xmmword [rsp + 0xcb0], xmm1
movdqa xmmword [rsp + 0xca0], xmm0
mov r12, qword [rsp + 0xcb0]
mov qword [rsp + 0x7e0], r12
test rax, rax
je 0x1401450c1
mov rbx, qword [rsi + 0x98]
mov rax, qword [0x140285090]
test rax, rax
jne 0x140144966
movzx eax, byte [0x1402833f0]
test al, al
je 0x140144966
movzx eax, al
cmp eax, 1
je 0x140144767
cmp eax, 2
je 0x1401447c6
lea rcx, [0x1402833e0]
call fcn.140252d10
test al, al
je 0x140144966
movzx eax, al
cmp eax, 2
je 0x1401447c6
mov rdx, qword [0x1402833e0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401447bb
cmp qword [0x140285078], 0
je 0x1401447bb
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140144966
mov rax, qword [0x1402833e0]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147fea
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x350], 0
lea rdx, [rsp + 0x7e0]
mov qword [rsp + 0x6e0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0x6e8], rdx
lea rdx, str.sized_write__len_
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x330]
mov qword [rsp + 0x4c0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x4c8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x4d0], rdx
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rdx
mov qword [rsp + 0x8f8], 1
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov r15, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne r15, rax
jne 0x14014493c
cmp qword [0x140285078], 0
je 0x14014493c
mov rax, qword [r15 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [r15 + 0x50]
test al, al
je 0x14014495e
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [r15 + 0x58]
mov r12, qword [rsp + 0x7e0]
xor eax, eax
cmp r12, rbx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x140145450
movzx eax, al
cmp eax, 1
jne 0x140145491
movdqa xmm0, xmmword [rsp + 0xca0]
movdqa xmm1, xmmword [rsp + 0xcb0]
movdqa xmmword [rsp + 0x6f0], xmm1
movdqa xmmword [rsp + 0x6e0], xmm0
mov qword [rsp + 0x700], rbx
cmp byte [rsi + 0x150], 0
je 0x1401456b1
mov rax, qword [0x140285090]
test rax, rax
je 0x140145861
mov rax, qword [rsp + 0x700]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x6e0]
movdqa xmm1, xmmword [rsp + 0x6f0]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x90], 1
mov rcx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x140]
cmp rax, rcx
jne 0x140144a3c
mov rcx, qword [rsp + 0x1d8]
call fcn.1400f1db0
mov rcx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x140]
mov rdx, qword [rsi + 0x138]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsi + 0x128]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movups xmm4, xmmword [rsp + 0xd0]
movups xmmword [rcx + rdx + 0x40], xmm4
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm1
movdqu xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsi + 0x140], rax
jmp 0x140145820
mov rcx, rdi
test rdx, rdx
jne 0x140144d06
movzx eax, byte [0x140283408]
mov rcx, rdi
test al, al
je 0x140144d06
movzx eax, al
cmp eax, 1
je 0x140144b06
cmp eax, 2
je 0x140144b68
lea rcx, [0x1402833f8]
call fcn.140252d10
mov rcx, rdi
test al, al
je 0x140144d06
movzx eax, al
cmp eax, 2
je 0x140144b68
mov rdx, qword [0x1402833f8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140144b5a
cmp qword [0x140285078], 0
je 0x140144b5a
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
mov rcx, rdi
test al, al
je 0x140144d06
mov rax, qword [0x1402833f8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147f66
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x350], 0
lea rdx, [rsp + 0xaa0]
mov qword [rsp + 0xca0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0xca8], rdx
lea rdx, str.encoding_chunked_B
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], 2
mov qword [rsp + 0x220], 0
lea rdx, [rsp + 0xca0]
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], 1
lea rdx, [rsp + 0x330]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0x200]
mov qword [rsp + 0xbd8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xbe0], rdx
lea rdx, [rsp + 0xbd0]
mov qword [rsp + 0x6e0], rdx
mov qword [rsp + 0x6e8], 1
mov qword [rsp + 0x6f0], rcx
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov r15, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne r15, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140144cde
cmp qword [0x140285078], 0
je 0x140144cde
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add r15, rax
add r15, 0x10
mov rcx, r15
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x50]
test al, al
je 0x140144cfe
mov rcx, r15
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x58]
mov rcx, qword [rsp + 0xaa0]
mov qword [rsp + 0x6e0], rcx
movaps xmmword [rsp + 0x330], xmm6
mov dword [rsp + 0x340], 0
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x5c0], rax
lea rax, [0x14004ada0]
mov qword [rsp + 0x5c8], rax
lea rax, str._at_line__column
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 2
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 1
lea rcx, [rsp + 0x330]
lea rdx, [0x1402c6d60]
lea r8, [rsp + 0x200]
call fcn.14003ea30
test al, al
jne 0x140147cb8
mov rax, qword [rsp + 0x330]
lea rdx, [rsp + 0x338]
mov rcx, qword [rdx]
mov qword [rsp + 0x5c0], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x5c8], ecx
mov ecx, 2
jmp 0x140144ddc
mov qword [rsi + 0x98], rcx
xor ecx, ecx
movdqa xmm0, xmmword [rsp + 0x8f0]
movdqa xmm1, xmmword [rsp + 0x900]
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
lea rdx, [rsp + 0x98]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov rdx, qword [rsp + 0x5c0]
lea r8, [rsp + 0xb8]
mov qword [r8 + 8], rdx
mov edx, dword [rsp + 0x5c8]
mov dword [r8 + 0x10], edx
mov edx, dword [rsp + 0x5cc]
mov dword [r8 + 0x14], edx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0xb8], rax
lea rax, [0x1402ff788]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
xor r12d, r12d
mov rcx, qword [rsp + 0x468]
lea rdx, [rsp + 0x90]
call fcn.140118e90
cmp qword [rsi + 0x90], 0
je 0x140144ea9
cmp qword [rsi + 0x98], 0
jne 0x140144ea9
cmp byte [rsi + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [rsi + 0x90], rax
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x808]
jmp 0x140143983
movzx eax, byte [0x140284130]
test al, al
je 0x140143c63
movzx eax, al
cmp eax, 1
je 0x140144ef3
cmp eax, 2
je 0x140144f52
lea rcx, [0x140284120]
call fcn.140252d10
test al, al
je 0x140143c63
movzx eax, al
cmp eax, 2
je 0x140144f52
mov rdx, qword [0x140284120]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140144f47
cmp qword [0x140285078], 0
je 0x140144f47
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140143c63
mov rax, qword [0x140284120]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147f1f
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, str.discarding_empty_chunk
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, str._at_line__column
mov qword [rsp + 0xa0], rcx
movups xmmword [rsp + 0xa8], xmm6
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x8f0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x8f8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140145098
cmp qword [0x140285078], 0
je 0x140145098
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x50]
test al, al
je 0x140143c63
mov rcx, rdi
lea rdx, [rsp + 0x330]
call qword [rbx + 0x58]
jmp 0x140143c63
mov rax, qword [0x140285090]
mov rcx, r12
test rax, rax
jne 0x140145316
movzx eax, byte [0x1402833d8]
mov rcx, r12
test al, al
je 0x140145316
movzx eax, al
cmp eax, 1
je 0x140145116
cmp eax, 2
je 0x140145178
lea rcx, [0x1402833c8]
call fcn.140252d10
mov rcx, r12
test al, al
je 0x140145316
movzx eax, al
cmp eax, 2
je 0x140145178
mov rdx, qword [0x1402833c8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x14014516a
cmp qword [0x140285078], 0
je 0x14014516a
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
mov rcx, r12
test al, al
je 0x140145316
mov rax, qword [0x1402833c8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x140147fdb
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r9
lea rcx, [rax + 0x30]
mov qword [rsp + 0x350], 0
lea rdx, [rsp + 0x7e0]
mov qword [rsp + 0x6e0], rdx
lea rdx, [fcn.14003d9c0]
mov qword [rsp + 0x6e8], rdx
lea rdx, str.encoding_chunked_B
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x6e0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
lea rdx, [rsp + 0x330]
mov qword [rsp + 0x4c0], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x4c8], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0x4d0], rdx
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rdx
mov qword [rsp + 0x8f8], 1
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5c0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x1401452ee
cmp qword [0x140285078], 0
je 0x1401452ee
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x50]
test al, al
je 0x14014530e
mov rcx, rdi
lea rdx, [rsp + 0x5c0]
call qword [rbx + 0x58]
mov rcx, qword [rsp + 0x7e0]
mov qword [rsp + 0x4c0], rcx
movaps xmmword [rsp + 0x5c0], xmm6
mov dword [rsp + 0x5d0], 0
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
lea rax, [0x14004ada0]
mov qword [rsp + 0x8f8], rax
lea rax, str._at_line__column
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 2
mov qword [rsp + 0x350], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 1
lea rcx, [rsp + 0x5c0]
lea rdx, [0x1402c6d60]
lea r8, [rsp + 0x330]
call fcn.14003ea30
test al, al
jne 0x140147df9
mov eax, dword [rsp + 0x5d0]
lea rcx, [rsp + 0xb0]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0xca0]
movdqa xmm1, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x230], rax
lea rax, str._r_n0_r_n_r_n
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], 7
mov r12b, 1
mov rcx, qword [rsp + 0x468]
lea rdx, [rsp + 0x200]
call fcn.14011a2f0
jmp 0x140145820
movdqa xmm0, xmmword [rsp + 0xca0]
movdqa xmm1, xmmword [rsp + 0xcb0]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov r12b, 1
mov rcx, qword [rsp + 0x468]
lea rdx, [rsp + 0x90]
call fcn.140119a10
jmp 0x140145820
movdqa xmm0, xmmword [rsp + 0xca0]
movdqa xmm1, xmmword [rsp + 0xcb0]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov r12b, 1
mov rcx, qword [rsp + 0x468]
lea rdx, [rsp + 0x90]
call fcn.140119a10
jmp 0x140145829
mov rcx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
call qword [rax + 0x28]
test al, al
je 0x14014552e
mov rdi, qword [rsi + 0x1d8]
cmp qword [rdi], 0
je 0x1401454ff
lea rcx, [rdi + 8]
call fcn.140105690
mov qword [rdi], 0
mov edi, 2
mov r14b, 1
jmp 0x1401455d4
lea rcx, [0x1402840f0]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x140143cf4
jmp 0x140143cbc
cmp qword [rsp + 0x330], 0
je 0x140145a06
mov ecx, 1
mov rax, qword [rsp + 0x340]
mov rdx, rax
mov r8, qword [rsp + 0x450]
test rcx, rcx
sete cl
cmp rdx, rax
setne r14b
or r14b, cl
cmove r8, rax
mov qword [rsp + 0x450], r8
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rbx, qword [rsi + 0x1d8]
cmp qword [rbx], 0
je 0x1401455aa
lea rdi, [rbx + 8]
mov rcx, rdi
call fcn.140105690
movzx edi, r14b
mov qword [rbx], 1
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movdqu xmmword [rbx + 8], xmm0
movdqu xmmword [rbx + 0x18], xmm1
xor r14d, r14d
mov r8d, 0xe0
lea rbx, [rsp + 0x90]
mov rcx, rbx
lea rdx, [rsp + 0x200]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x8f0]
mov rdx, rsi
mov r8, rbx
mov r9, rdi
call fcn.1400ea880
mov rax, qword [rsp + 0x8f0]
cmp rax, 2
je 0x140145696
mov rcx, qword [rsp + 0x8f8]
movzx edx, byte [rsp + 0x900]
cmp eax, 1
jne 0x14014564a
test rcx, rcx
jne 0x14014564a
mov eax, edx
and al, 1
movzx eax, al
or rax, 4
jmp 0x14014566a
lea r9, [rsp + 0x950]
mov r8d, dword [r9 - 0x4f]
mov r9d, dword [r9 - 0x4c]
mov dword [rsp + 0x4c3], r9d
mov dword [rsp + 0x4c0], r8d
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], rcx
mov byte [rsi + 0xa0], dl
mov eax, dword [rsp + 0x4c0]
mov ecx, dword [rsp + 0x4c3]
mov rdx, qword [rsp + 0x58]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
test r14b, r14b
je 0x140143983
lea rcx, [rsp + 0x330]
call fcn.140105690
jmp 0x140143983
mov rdx, qword [rsi + 0x120]
test rdx, rdx
je 0x14014571f
mov rax, qword [rsp + 0x6f0]
cmp rax, rbx
cmovb rbx, rax
mov rcx, qword [rsi + 0x110]
mov rax, qword [rsi + 0x118]
sub rcx, rax
cmp rcx, rbx
jae 0x14014571f
mov rdi, rax
sub rdi, rdx
jb 0x14014823e
mov qword [rsi + 0x118], 0
je 0x140145714
mov rcx, qword [rsi + 0x108]
add rdx, rcx
mov r8, rdi
call sub.msvcrt.dll_memmove
mov qword [rsi + 0x118], rdi
mov qword [rsi + 0x120], 0
mov rax, qword [0x140285090]
test rax, rax
je 0x140145a3e
mov r15, qword [rsp + 0x6e8]
mov r8, qword [rsp + 0x6f0]
mov rax, qword [rsp + 0x700]
nop word [rax + rax]
cmp r8, rax
mov rdi, rax
cmovb rdi, r8
test rdi, rdi
je 0x140145807
mov rax, qword [rsi + 0x110]
mov r12, qword [rsi + 0x118]
sub rax, r12
cmp rax, rdi
jae 0x140145793
mov rcx, qword [rsp + 0x468]
mov rdx, r12
mov r8, rdi
call fcn.1400a4660
mov r12, qword [rsi + 0x118]
mov rcx, qword [rsi + 0x108]
add rcx, r12
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcpy
add r12, rdi
mov qword [rsi + 0x118], r12
mov rax, qword [rsp + 0x700]
sub rax, rdi
jb 0x140147a6a
mov qword [rsp + 0x8f0], rdi
mov rcx, qword [rsp + 0x6f0]
mov r8, rcx
sub r8, rdi
jb 0x140147a87
mov qword [rsp + 0x6f0], r8
add rdi, qword [rsp + 0x6e8]
mov qword [rsp + 0x6e8], rdi
mov qword [rsp + 0x700], rax
mov r15, rdi
jmp 0x140145750
mov rax, qword [rsp + 0x6e0]
mov r12b, 1
lea rcx, [rsp + 0x6f8]
mov rdx, r15
call qword [rax + 0x10]
cmp byte [rsi + 0xa0], 0
je 0x140145830
mov eax, 5
jmp 0x140145835
mov eax, 4
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x808]
cmp qword [r14], 0
je 0x140143cca
mov rcx, r13
call fcn.140105690
jmp 0x140143cca
movzx eax, byte [0x140283b18]
test al, al
je 0x1401449d3
movzx eax, al
cmp eax, 1
je 0x140145899
cmp eax, 2
je 0x1401458f8
lea rcx, [0x140283b08]
call fcn.140252d10
test al, al
je 0x1401449d3
movzx eax, al
cmp eax, 2
je 0x1401458f8
mov rdx, qword [0x140283b08]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401458ed
cmp qword [0x140285078], 0
je 0x1401458ed
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401449d3
mov rdi, qword [0x140283b08]
mov r15, qword [rdi + 0x38]
test r15, r15
je 0x1401480c2
mov rbx, qword [rdi + 0x30]
mov r11, qword [rdi + 0x40]
mov r10, qword [rdi + 0x48]
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], r15
mov qword [rsp + 0x4d0], r11
mov qword [rsp + 0x4d8], r10
mov qword [rsp + 0x4e0], 0
lea rax, str.buffer.queue
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
lea rax, str._at_line__column
mov qword [rsp + 0x340], rax
movups xmmword [rsp + 0x348], xmm6
cmp r15, 1
je 0x1401480c2
mov qword [rsp + 0x8f0], rbx
mov qword [rsp + 0x8f8], r15
mov qword [rsp + 0x900], r11
mov qword [rsp + 0x908], r10
mov qword [rsp + 0x910], 1
mov r8, qword [rsi + 0x140]
test r8, r8
mov qword [rsp + 0x4b8], r10
mov qword [rsp + 0x4b0], r11
je 0x140145d3c
mov rcx, qword [rsi + 0x130]
mov rax, qword [rsi + 0x138]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x140145d42
add r8, rax
mov rcx, r8
jmp 0x140145d40
mov rdx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x90]
call qword [rax + 0x30]
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
jmp 0x14014554d
movzx eax, byte [0x140283b00]
test al, al
je 0x14014572f
movzx eax, al
cmp eax, 1
je 0x140145a76
cmp eax, 2
je 0x140145ad5
lea rcx, [0x140283af0]
call fcn.140252d10
test al, al
je 0x14014572f
movzx eax, al
cmp eax, 2
je 0x140145ad5
mov rdx, qword [0x140283af0]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x140145aca
cmp qword [0x140285078], 0
je 0x140145aca
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x14014572f
mov rax, qword [0x140283af0]
mov rdx, qword [rax + 0x38]
test rdx, rdx
je 0x1401480b3
mov r9, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x4c0], r9
mov qword [rsp + 0x4c8], rdx
mov qword [rsp + 0x4d0], r8
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x4e0], 0
lea r10, str.buffer.flatten
mov qword [rsp + 0x330], r10
mov qword [rsp + 0x338], 1
lea r10, str._at_line__column
mov qword [rsp + 0x340], r10
movups xmmword [rsp + 0x348], xmm6
cmp rdx, 1
je 0x1401480b3
mov qword [rsp + 0x8f0], r9
mov qword [rsp + 0x8f8], rdx
mov qword [rsp + 0x900], r8
mov qword [rsp + 0x908], rcx
mov qword [rsp + 0x910], 1
mov r10, qword [rsi + 0x118]
sub r10, qword [rsi + 0x120]
mov qword [rsp + 0xa20], r10
cmp rdx, 2
jbe 0x1401480b3
mov qword [rsp + 0x5c0], r9
mov qword [rsp + 0x5c8], rdx
mov qword [rsp + 0x5d0], r8
mov rdx, qword [rsp + 0x6f0]
mov r8, qword [rsp + 0x700]
cmp rdx, r8
cmovb r8, rdx
mov qword [rsp + 0x5d8], rcx
mov qword [rsp + 0xd90], r8
lea rcx, [rax + 0x30]
mov qword [rsp + 0x5e0], 2
lea rdx, [rsp + 0x4c0]
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x330]
mov qword [rsp + 0x98], rdx
lea rdx, method..virtual_0
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0x8f0]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0xa20]
mov qword [rsp + 0xb0], rdx
lea r8, method..virtual_0
mov qword [rsp + 0xb8], r8
lea rdx, [rsp + 0x5c0]
mov qword [rsp + 0xc0], rdx
lea rdx, [rsp + 0xd90]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], r8
lea rdx, [rsp + 0x90]
mov qword [rsp + 0xb70], rdx
mov qword [rsp + 0xb78], 3
mov qword [rsp + 0xb80], rcx
lea rcx, [rsp + 0xb70]
mov qword [rsp + 0xbe0], rcx
mov qword [rsp + 0xbe8], rax
mov qword [rsp + 0xbd0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140145d13
cmp qword [0x140285078], 0
je 0x140145d13
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0xbd0]
call qword [rbx + 0x50]
test al, al
je 0x14014572f
mov rcx, rdi
lea rdx, [rsp + 0xbd0]
call qword [rbx + 0x58]
jmp 0x14014572f
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r12, qword [rsi + 0x118]
sub r12, qword [rsi + 0x120]
mov r8, qword [rsp + 0x1d8]
mov r8, qword [r8]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rdx
lea rcx, [rsp + 0x90]
call fcn.14015e200
add r12, rax
mov qword [rsp + 0xa20], r12
cmp r15, 3
jb 0x1401480c2
mov qword [rsp + 0x5c0], rbx
add rdi, 0x30
mov qword [rsp + 0x5c8], r15
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x6f0]
mov rcx, qword [rsp + 0x700]
cmp rax, rcx
cmovb rcx, rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], 2
mov qword [rsp + 0xd90], rcx
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x98], rax
lea rax, method..virtual_0
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa20]
mov qword [rsp + 0xb0], rax
lea rcx, method..virtual_0
mov qword [rsp + 0xb8], rcx
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xd90]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rcx
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb70], rax
mov qword [rsp + 0xb78], 3
mov qword [rsp + 0xb80], rdi
mov rax, qword [0x140283b08]
lea rcx, [rsp + 0xb70]
mov qword [rsp + 0xbe0], rcx
mov qword [rsp + 0xbe8], rax
mov qword [rsp + 0xbd0], 1
mov rax, qword [0x14036c230]
mov rdi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rdi, rax
mov rbx, qword [0x140285088]
lea rax, [0x1403093d8]
cmovne rbx, rax
jne 0x140145f3f
cmp qword [0x140285078], 0
je 0x140145f3f
mov rax, qword [rbx + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rdi, rax
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0xbd0]
call qword [rbx + 0x50]
test al, al
je 0x1401449d3
mov rcx, rdi
lea rdx, [rsp + 0xbd0]
call qword [rbx + 0x58]
jmp 0x1401449d3
test rax, rax
je 0x140145ff9
cmp eax, 4
je 0x140140401
mov rax, qword [r13 + 0x160]
mov r8, qword [rsp + 0x38]
jmp 0x1401461ef
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp byte [r13 + 0x1d0], 3
je 0x140145fcd
mov rcx, rsi
call fcn.140131410
mov rax, qword [rsp + 0x5e0]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x5c0]
movdqa xmm1, xmmword [rsp + 0x5d0]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x140140401
cmp dword [r13 + 0x90], 2
mov rax, qword [r13 + 0x160]
mov r8, qword [rsp + 0x38]
jne 0x1401461ef
test rax, rax
je 0x14014625e
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x1401461e5
movzx eax, byte [0x140283720]
test al, al
je 0x1401461e5
movzx eax, al
cmp eax, 1
je 0x140146065
cmp eax, 2
je 0x1401460c4
lea rcx, [0x140283710]
call fcn.140252d10
test al, al
je 0x1401461e5
movzx eax, al
cmp eax, 2
je 0x1401460c4
mov rdx, qword [0x140283710]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
lea rax, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmovne rcx, rax
mov rax, qword [0x140285088]
lea r8, [0x1403093d8]
cmovne rax, r8
jne 0x1401460b9
cmp qword [0x140285078], 0
je 0x1401460b9
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401461e5
mov rcx, qword [0x140283710]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140148008
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
mov rax, qword [r13 + 0x160]
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
lea rax, [fcn.14003d9c0]
mov qword [rsp + 0x8f8], rax
lea rax, str.received_an_unexpected
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
call fcn.14008cf10
jmp 0x140146293
cmp byte [r13 + 0xc8], 0
jne 0x140140401
test rax, rax
jne 0x140140401
lea rcx, [rsp + 0x90]
mov rdx, r13
call fcn.1400f0720
mov rdx, qword [rsp + 0x90]
mov eax, 1
cmp rdx, 2
je 0x140146298
mov rcx, qword [rsp + 0x98]
test rdx, rdx
jne 0x14014628e
test rcx, rcx
jne 0x140140401
mov rax, qword [0x140285090]
test rax, rax
je 0x1401463e9
mov rcx, r13
call fcn.140091270
call fcn.14008ce60
jmp 0x140146293
lea rcx, [rsp + 0x90]
mov rdx, r13
call fcn.1400f0720
mov rdx, qword [rsp + 0x90]
mov eax, 1
cmp rdx, 2
je 0x140146298
mov rcx, qword [rsp + 0x98]
test rdx, rdx
je 0x1401462fa
call fcn.14008cfc0
mov rdi, rax
xor eax, eax
test rax, rax
jne 0x140140401
test rdi, rdi
je 0x140140401
jmp 0x140146bcd
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp byte [r13 + 0x1d0], 3
je 0x140145fcd
mov rcx, rsi
call fcn.140131410
jmp 0x140145fcd
mov qword [rsp + 0x4c0], rcx
test rcx, rcx
je 0x140146581
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x1401461e5
movzx edx, byte [0x140283708]
test dl, dl
je 0x1401461e5
movzx eax, dl
cmp eax, 1
je 0x14014633e
cmp eax, 2
jne 0x140146a9a
mov dl, 2
mov rcx, qword [0x1402836f8]
call fcn.140252b50
test al, al
je 0x1401461e5
mov rcx, qword [0x1402836f8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140148372
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
lea rax, [fcn.14003d9c0]
mov qword [rsp + 0x8f8], rax
lea rax, str.received_unexpected__bytes_on_an_idle_connection_
jmp 0x140146149
mov rax, qword [0x140285090]
test rax, rax
je 0x1401465ac
mov byte [rsi + 0x1a8], 1
jmp 0x140146565
movzx edx, byte [0x140283738]
test dl, dl
je 0x14014624f
movzx eax, dl
cmp eax, 1
je 0x14014640b
cmp eax, 2
jne 0x140146a7f
mov dl, 2
mov rcx, qword [0x140283728]
call fcn.140252b50
test al, al
je 0x14014624f
mov rcx, qword [0x140283728]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401482ab
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x8f0], r13
lea rax, [0x140090950]
mov qword [rsp + 0x8f8], rax
lea rax, str.found_unexpected_EOF_on_busy_connection:
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x14014624f
mov rax, qword [0x140285090]
test rax, rax
je 0x1401466c9
lea rcx, [rsp + 0x800]
call fcn.1400f4e90
lea rcx, [rsp + 0x200]
call fcn.1401395e0
lea rcx, [rsp + 0x2e0]
call fcn.140105690
mov byte [rsi + 0x1e0], 1
mov rcx, rsi
call fcn.140091270
mov rcx, rsi
call fcn.140091490
jmp 0x140140423
cmp byte [r13 + 0xd2], 0
mov rax, qword [0x140285090]
je 0x1401466f4
test rax, rax
je 0x14014670c
call fcn.14008ce60
mov rdi, rax
jmp 0x1401466ff
movzx edx, byte [0x140283fc8]
test dl, dl
je 0x1401463dd
movzx eax, dl
cmp eax, 1
je 0x1401465ce
cmp eax, 2
jne 0x140146ab5
mov dl, 2
mov rcx, qword [0x140283fb8]
call fcn.140252b50
test al, al
je 0x1401463dd
mov rcx, qword [0x140283fb8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401482e4
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r10
mov qword [rsp + 0x350], 0
lea rax, str.client_tx_closedX
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rax, str._at_line__column
mov qword [rsp + 0x210], rax
movups xmmword [rsp + 0x218], xmm6
lea rax, [rsp + 0x330]
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x4c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x8f8], 1
mov qword [rsp + 0x900], rdx
lea rdx, [rsp + 0x8f0]
call fcn.140254970
jmp 0x1401463dd
movzx eax, byte [0x140283fe0]
test al, al
je 0x14014653e
movzx ecx, al
cmp ecx, 1
je 0x140146982
cmp ecx, 2
jne 0x14014696e
mov al, 2
jmp 0x140146982
test rax, rax
je 0x140146851
xor edi, edi
mov rcx, r13
call fcn.140091270
jmp 0x140146296
movzx edx, byte [0x1402836f0]
test dl, dl
je 0x14014659f
movzx eax, dl
cmp eax, 1
je 0x14014672e
cmp eax, 2
jne 0x140146ad0
mov dl, 2
mov rcx, qword [0x1402836e0]
call fcn.140252b50
test al, al
je 0x14014659f
mov rcx, qword [0x1402836e0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140148385
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x8f0], r13
lea rax, [0x140090950]
mov qword [rsp + 0x8f8], rax
lea rax, str.found_unexpected_EOF_on_busy_connection:
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x14014659f
movzx edx, byte [0x1402836d8]
test dl, dl
je 0x1401466fd
movzx eax, dl
cmp eax, 1
je 0x140146873
cmp eax, 2
jne 0x140146aeb
mov dl, 2
mov rcx, qword [0x1402836c8]
call fcn.140252b50
test al, al
je 0x1401466fd
mov rcx, qword [0x1402836c8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140148398
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.found_EOF_on_idle_connection__closing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0xa8], xmm6
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x1401466fd
lea rcx, [0x140283fd0]
call fcn.140252d10
test al, al
je 0x14014653e
mov rcx, qword [0x140283fd0]
mov edx, eax
call fcn.140252b50
test al, al
je 0x14014653e
mov rcx, qword [0x140283fd0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401482f7
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x8f0], r8
mov qword [rsp + 0x8f8], rax
mov qword [rsp + 0x900], r9
mov qword [rsp + 0x908], r10
mov qword [rsp + 0x910], 0
lea rax, str.request_canceled
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
lea rax, str._at_line__column
mov qword [rsp + 0x340], rax
movups xmmword [rsp + 0x348], xmm6
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x6e0], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x6e8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x6f0], rax
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 1
mov qword [rsp + 0x4d0], rdx
lea rdx, [rsp + 0x4c0]
call fcn.140254970
jmp 0x14014653e
lea rcx, [0x140283728]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x14014640b
jmp 0x14014624f
lea rcx, [0x1402836f8]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x14014633e
jmp 0x1401461e5
lea rcx, [0x140283fb8]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x1401465ce
jmp 0x1401463dd
lea rcx, [0x1402836e0]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x14014672e
jmp 0x14014659f
lea rcx, [0x1402836c8]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x140146873
jmp 0x1401466fd
cmp esi, 6
je 0x140146eec
mov byte [rsp + 0x330], sil
lea rax, [rsp + 0x5c1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x331], xmm0
movups xmmword [rsp + 0x341], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x350], rax
mov rcx, qword [r12 + 0xc0]
call fcn.1400942c0
test rax, rax
je 0x140146cc0
mov rcx, qword [rsp + 0x460]
mov qword [rcx], 2
mov qword [rcx + 8], rax
lea eax, [rsi - 2]
cmp eax, 2
jb 0x140146efb
test esi, esi
je 0x140146efb
cmp esi, 1
jne 0x140146ff4
lea rcx, [rsp + 0x350]
mov rax, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r8, qword [rsp + 0x348]
call qword [rax + 0x10]
jmp 0x140146efb
call fcn.1401a1700
mov rdi, rax
cmp qword [r14], 0
je 0x140146bc6
mov rcx, r13
call fcn.140105690
mov qword [r14], 0
mov r14, qword [rsp + 0x1c8]
movzx ebx, byte [r14 + 0x1d0]
mov byte [r14 + 0x1d0], 3
cmp bl, 3
je 0x140146c73
movdqu xmm0, xmmword [r14 + 0x1b0]
movdqu xmm1, xmmword [r14 + 0x1c0]
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xb0], bl
mov eax, dword [r14 + 0x1d1]
mov ecx, dword [r14 + 0x1d4]
mov dword [rsp + 0xb1], eax
mov dword [rsp + 0xb4], ecx
mov cl, 8
call fcn.14008cb90
mov rsi, rax
lea rdx, str.connection_errorh
mov r8d, 0x10
mov rcx, rax
call fcn.1401a1ba0
mov rcx, qword [rsp + 0xa0]
mov edx, ebx
mov r8, rsi
call fcn.14008ba80
lea rcx, [rsp + 0x90]
call fcn.140131410
add r14, 0x180
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x90], 3
lea rdx, [rsp + 0x90]
mov rcx, r14
call fcn.140149670
mov rsi, rax
xor eax, eax
test rsi, rsi
setne al
add rax, rax
mov rcx, qword [rsp + 0x460]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
jmp 0x140146efb
test rsi, rsi
je 0x140147006
cmp esi, 1
je 0x140146cd3
cmp esi, 2
jne 0x140146ce2
mov eax, dword [rsp + 0x334]
test eax, eax
je 0x140147015
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call fcn.14008d5f0
mov rcx, qword [rsp + 0x460]
mov qword [rcx], 2
mov qword [rcx + 8], rax
jmp 0x140146efb
mov rax, qword [0x140285090]
test rax, rax
jne 0x140146edf
movzx eax, byte [0x140284178]
test al, al
je 0x140146edf
movzx eax, al
cmp eax, 1
je 0x140146d7f
cmp eax, 2
je 0x140146dcd
lea rcx, [0x140284168]
call fcn.140252d10
test al, al
je 0x140146edf
movzx eax, al
cmp eax, 2
je 0x140146dcd
mov rdx, qword [0x140284168]
mov rax, qword [0x14036c230]
cmp rax, 2
cmove rbx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmove rdi, qword [0x140285088]
jne 0x140146dbf
cmp qword [0x140285078], 0
je 0x140146dbf
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rbx, rax
add rbx, 0x10
mov rcx, rbx
call qword [rdi + 0x28]
test al, al
je 0x140146edf
mov rcx, qword [0x140284168]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140147f93
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, [rsp + 0xb40]
mov qword [rsp + 0x8f0], rax
lea rax, [0x140149fd0]
mov qword [rsp + 0x8f8], rax
lea rax, str.poll_loop_yielding__self_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
mov rax, qword [r15]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rax, qword [rsp + 0x460]
mov qword [rax], 3
movaps xmm6, xmmword [rsp + 0xde0]
movaps xmm7, xmmword [rsp + 0xdf0]
movaps xmm8, xmmword [rsp + 0xe00]
movaps xmm9, xmmword [rsp + 0xe10]
movaps xmm10, xmmword [rsp + 0xe20]
movaps xmm11, xmmword [rsp + 0xe30]
add rsp, 0xe48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [r14 + 0x1e0], 0
jne 0x140146f54
cmp dword [r14 + 0x70], 4
jne 0x140146eec
mov rsi, qword [r14 + 8]
mov rax, qword [rsp + 0xa10]
mov rcx, qword [rsp + 0xb68]
cmp qword [rax + rcx], 0
mov qword [rax + rcx], 0
je 0x140147039
mov rdi, qword [r14 + 0xc0]
mov qword [r14 + 0xc0], 0
test rdi, rdi
je 0x1401472a7
test rsi, rsi
je 0x140146bd5
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x140146fca
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rsi + 0x30], rdx
jne 0x140146fb0
and ecx, 5
cmp ecx, 1
jne 0x140146fdd
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x140146bd5
mov rcx, rsi
call fcn.1400f4330
jmp 0x140146bd5
mov rcx, qword [rsp + 0x338]
call fcn.1400b9660
jmp 0x140146efb
mov eax, dword [rsp + 0x338]
test eax, eax
jne 0x140146ce2
mov rax, qword [0x140285090]
test rax, rax
je 0x1401472b1
mov rax, qword [rsp + 0x460]
mov qword [rax], 0
jmp 0x140146b6b
mov rcx, qword [r14 + 0xf0]
mov rax, qword [r14 + 0xf8]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne 0x140146eec
mov rsi, rdx
test rdx, rdx
je 0x140147394
mov qword [rsp + 0x6e0], rsi
mov rax, qword [0x140285090]
cmp rax, 1
ja 0x140147297
movzx eax, byte [0x1402835e8]
test al, al
je 0x140147297
movzx eax, al
cmp eax, 1
je 0x1401470b3
cmp eax, 2
je 0x140147104
lea rcx, [0x1402835d8]
call fcn.140252d10
test al, al
je 0x140147297
movzx eax, al
cmp eax, 2
je 0x140147104
mov rdx, qword [0x1402835d8]
mov rax, qword [0x14036c230]
mov rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmp rax, 2
cmovne rcx, rbx
mov rax, qword [0x140285088]
cmovne rax, rdi
jne 0x1401470f9
cmp qword [0x140285078], 0
je 0x1401470f9
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x140147297
mov rax, qword [0x1402835d8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14014827b
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rcx, [rsp + 0x6e0]
mov qword [rsp + 0x4c0], rcx
lea rcx, [fcn.1402224b0]
mov qword [rsp + 0x4c8], rcx
lea rcx, str.error_shutting_down_IO:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 1
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x8f0], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x8f8], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0x900], rcx
lea rcx, [rsp + 0x8f0]
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], 1
mov qword [rsp + 0x5d0], rdx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x330], 1
mov rax, qword [0x14036c230]
cmp rax, 2
cmove rbx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmove rdi, qword [0x140285088]
jne 0x140147266
cmp qword [0x140285078], 0
je 0x140147266
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rbx, rax
add rbx, 0x10
lea rdx, [rsp + 0x330]
mov rcx, rbx
call qword [rdi + 0x50]
test al, al
je 0x140147286
lea rdx, [rsp + 0x330]
mov rcx, rbx
call qword [rdi + 0x58]
mov rsi, qword [rsp + 0x6e0]
test rsi, rsi
je 0x140147511
mov rcx, rsi
call fcn.14008d520
mov rdi, rax
jmp 0x140146bd5
mov eax, 1
jmp 0x140146cac
movzx edx, byte [0x1402842c8]
test dl, dl
je 0x140147025
movzx eax, dl
cmp eax, 1
je 0x140147663
cmp eax, 2
jne 0x14014764d
mov dl, 2
jmp 0x140147663
test rax, rax
je 0x140146bb8
mov rcx, r12
call fcn.14014a470
jmp 0x140146bb8
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r13
mov rdx, r9
call fcn.14003d940
jmp 0x140148370
add r12, 0x88
mov rcx, r12
mov rdx, qword [rsp + 0x38]
call fcn.1400f6410
mov ecx, 3
test al, al
jne 0x140147338
mov rax, qword [0x140285090]
test rax, rax
je 0x140147770
xor ecx, ecx
mov rax, qword [rsp + 0x460]
mov qword [rax], rcx
jmp 0x140146efb
mov rax, qword [0x140285090]
test rax, rax
je 0x140147533
mov rax, qword [rsp + 0x460]
mov qword [rax], 0
jmp 0x140146efb
mov rax, qword [rsp + 0xa40]
mov rdx, qword [rsp + 0xa48]
mov r8, qword [rsp + 0xa50]
lea rcx, [rsp + 0xa58]
call qword [rax + 0x10]
jmp 0x140146bb8
mov rax, qword [0x140285090]
test rax, rax
jne 0x140147511
movzx eax, byte [0x1402835d0]
test al, al
je 0x140147511
movzx eax, al
cmp eax, 1
je 0x1401473dc
cmp eax, 2
je 0x14014742a
lea rcx, [0x1402835c0]
call fcn.140252d10
test al, al
je 0x140147511
movzx eax, al
cmp eax, 2
je 0x14014742a
mov rdx, qword [0x1402835c0]
mov rax, qword [0x14036c230]
cmp rax, 2
cmove rbx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
cmove rdi, qword [0x140285088]
jne 0x14014741c
cmp qword [0x140285078], 0
je 0x14014741c
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rbx, rax
add rbx, 0x10
mov rcx, rbx
call qword [rdi + 0x28]
test al, al
je 0x140147511
mov rcx, qword [0x1402835c0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401482be
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.shut_down_IO_complete
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
mov rdi, qword [r14 + 0xc0]
mov qword [r14 + 0xc0], 0
test rdi, rdi
jne 0x140146bd5
xor eax, eax
jmp 0x140146cac
movzx edx, byte [0x140284250]
test dl, dl
je 0x140147358
movzx eax, dl
cmp eax, 1
je 0x140147555
cmp eax, 2
jne 0x14014797d
mov dl, 2
mov rcx, qword [0x140284240]
call fcn.140252b50
test al, al
je 0x140147358
mov rcx, qword [0x140284240]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x140148298
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.client::dispatch::Sender_dropped_b_t__
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x8f0], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x8f8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x900], rax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x140147358
lea rcx, [0x1402842b8]
call fcn.140252d10
mov dl, al
test dl, dl
je 0x140147025
mov rcx, qword [0x1402842b8]
call fcn.140252b50
test al, al
je 0x140147025
mov rcx, qword [0x1402842b8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401481c9
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.connection_gracefully_shutdown
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x4c0], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x4c8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x8f8], 1
mov qword [rsp + 0x900], rdx
lea rdx, [rsp + 0x8f0]
call fcn.140254970
jmp 0x140147025
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
mov rcx, r13
mov rdx, r10
call fcn.14003d940
jmp 0x140148370
movzx edx, byte [0x1402842b0]
movzx ecx, dl
test cl, cl
je 0x140147338
cmp ecx, 1
je 0x140147792
cmp ecx, 2
jne 0x140147998
mov dl, 2
mov rcx, qword [0x1402842a0]
call fcn.140252b50
test al, al
je 0x140147336
mov rcx, qword [0x1402842a0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401482d1
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], r9
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], 0
lea rax, str.connection_task_is_closed__closing_dispatch_task__n__
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rax, str._at_line__column
mov qword [rsp + 0xa0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x8f0], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x8f8], rax
lea rax, method..virtual_0
mov qword [rsp + 0x900], rax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov qword [rsp + 0x340], rdx
lea rdx, [rsp + 0x330]
call fcn.140254970
jmp 0x140147336
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rcx, r12
call fcn.140106490
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [r12 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [r12 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r12 + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x140146eec
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call fcn.14003d940
jmp 0x140148370
lea rcx, [0x140284240]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x140147555
jmp 0x140147358
lea rcx, [0x1402842a0]
call fcn.140252d10
mov edx, eax
test al, al
jne 0x140147792
jmp 0x140147336
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.11_src_header_map.rs
call fcn.14003d940
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402c8540]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
xor r12d, r12d
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x1f0]
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov edx, 0x22
call fcn.140044220
ud2
lea rcx, [0x1402ef5c8]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_buf_take.rsassertion_failed:_cnt___self.limit
mov edx, 0x23
call fcn.14003e7d0
jmp 0x140148370
mov qword [rsp + 0x5c0], rcx
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x330], rax
lea rax, [0x1401f2340]
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x330]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x200], rax
lea rax, [0x140090bb0]
mov qword [rsp + 0x208], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
mov edx, 0x2b
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
mov qword [rsp + 0x1f8], rax
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_sync_oneshot.rs
mov qword [rsp + 0x4b0], rax
jmp 0x140147bc4
mov edx, 0x28
mov rcx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x4b0]
call fcn.14003e7d0
jmp 0x140148370
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x200], rax
lea rax, [0x140090bb0]
mov qword [rsp + 0x208], rax
lea rax, str.internal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402c8520]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402c8520]
lea r8, [rsp + 0xb70]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x1402c6c88]
lea r8, [rsp + 0xb70]
mov edx, 0x29
call fcn.1400427e0
jmp 0x140148370
lea rax, [rsp + 0x4c4]
mov qword [rsp + 0x330], rax
lea rax, [0x14005a790]
mov qword [rsp + 0x338], rax
lea rax, str.H5_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x330]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_store.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x98], al
lea rax, [0x1402eddc8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14022f950
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0x1f0]
mov byte [rsp + 0x98], al
lea rax, [0x1402edde0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14022f950
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x1402c6c88]
lea r8, [rsp + 0xb70]
mov edx, 0x29
call fcn.1400427e0
jmp 0x140148370
mov qword [rsp + 0x200], rdx
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14008b7c0
lea r8, [rsp + 0x200]
mov edx, 0xc
call fcn.1400427e0
jmp 0x140148370
lea rax, [rsp + 0x334]
mov qword [rsp + 0x200], rax
lea rax, [0x14005a790]
mov qword [rsp + 0x208], rax
lea rax, str.H5_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_store.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
mov qword [rsp + 0x90], rdi
mov byte [rsp + 0x98], bpl
lea rax, [0x1402edc48]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14022f950
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1400427e0
jmp 0x140148370
mov r12b, 1
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov qword [rsp + 0x1f0], rax
jmp 0x140147a32
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
jmp 0x140147a5e
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x4a8], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x4a8]
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
jmp 0x140147a5e
ud2
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
mov ecx, 8
mov edx, 0x20
call fcn.140004360
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_encode.rs
mov qword [rsp + 0x7d8], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x7d8]
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
mov ecx, 8
mov edx, 0x38
call fcn.140004360
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_mod.rs
mov qword [rsp + 0x7d0], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x7d0]
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
jmp 0x140147a5e
mov ecx, 8
mov edx, 0x38
call fcn.140004360
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_io.rs
mov qword [rsp + 0x88], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x88]
call fcn.140044220
jmp 0x140148370
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x330], rax
lea rax, [0x1401f2340]
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x4c0]
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x330]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x90]
call fcn.14003d630
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
mov ecx, 8
mov edx, 0x20
call fcn.140004360
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov qword [rsp + 0x68], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x68]
call fcn.140044220
jmp 0x140148370
mov ecx, 8
mov edx, 0x38
call fcn.140004360
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.14003e430
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_io.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_io.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h2_client.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_dispatch.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_io.rs
mov edx, 0x22
call fcn.140044220
jmp 0x140148370
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x14014833b
lea rax, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov qword [rsp + 0x70], rax
lea rcx, [0x1402ffb09]
mov edx, 0x22
mov r8, qword [rsp + 0x70]
call fcn.140044220
jmp 0x140148370
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
mov edx, 0x22
call fcn.140044220
ud2
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e
lea rcx, [0x1402ffb09]
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_proto_h1_conn.rs
jmp 0x140147a5e