Function at 0x1400ef510
Capabilities:
Check for software breakpoints
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1d08
call fcn.1401a2a00
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1c70], xmm10
movaps xmmword [rbp + 0x1c60], xmm9
movaps xmmword [rbp + 0x1c50], xmm8
movaps xmmword [rbp + 0x1c40], xmm7
movaps xmmword [rbp + 0x1c30], xmm6
mov qword [rbp + 0x1c28], 0xfffffffffffffffe
mov rbx, rdx
mov qword [rbp + 0x1af0], rcx
lea r13, [r8 + 0x10]
movzx r15d, byte [r8 + 0x16]
movzx eax, byte [r8 + 0x11]
mov byte [rbp + 0x19a8], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rbp + 0x1928], rcx
mov qword [rbp + 0x19d0], rax
lea rax, [rax + 8]
mov qword [rbp + 0x1920], rax
movzx eax, byte [r8 + 0x15]
mov byte [rbp + 0x1aec], al
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401b14a0]
movss xmm8, dword [0x1401b14b0]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm10, xmmword [0x1401afac0]
mov r12, qword [0x140296ec0]
lea rdi, [0x1401c4cb8]
lea r14, [rbp + 0x1a80]
lea rsi, method..virtual_0
mov byte [rbp + 0x1b9f], r15b
mov rax, qword [r12]
test rax, rax
jne 0x1400ef770
movzx edx, byte [0x1402948a8]
test dl, dl
je 0x1400ef770
movzx eax, dl
cmp eax, 1
je 0x1400ef622
cmp eax, 2
jne 0x1400ef758
mov dl, 2
mov rcx, qword [0x140294898]
call fcn.140134d40
test al, al
je 0x1400ef770
mov rcx, qword [0x140294898]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f30d3
mov r9, qword [rcx + 0x30]
mov rdx, qword [rcx + 0x40]
mov r8, qword [rcx + 0x48]
mov qword [rbp + 0x1bd0], r9
mov qword [rbp + 0x1bd8], rax
mov qword [rbp + 0x1be0], rdx
mov qword [rbp + 0x1be8], r8
mov qword [rbp + 0x1bf0], 0
lea r10, str.Response.parse
mov qword [rbp + 0x1a80], r10
mov qword [rbp + 0x1a88], 1
mov qword [rbp + 0x1a90], rdi
movups xmmword [rbp + 0x1a98], xmm6
cmp rax, 1
je 0x1400f30d3
mov qword [rbp + 0x1a00], r9
mov qword [rbp + 0x1a08], rax
mov qword [rbp + 0x1a10], rdx
mov qword [rbp + 0x1a18], r8
mov rax, qword [rbx + 8]
mov qword [rbp + 0x1bb0], rax
lea rax, [rcx + 0x30]
lea rdx, [rbp + 0x1b00]
mov qword [rbp + 0x1b60], rdx
mov qword [rbp + 0x1b68], 2
mov qword [rbp + 0x1b70], rax
mov qword [rbp + 0x1a20], 1
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1b00], rax
mov qword [rbp + 0x1b08], r14
mov qword [rbp + 0x1b10], rsi
lea rax, [rbp + 0x1a00]
mov qword [rbp + 0x1b18], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b20], rax
lea rax, method..virtual_0
mov qword [rbp + 0x1b28], rax
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
jmp 0x1400ef770
lea rcx, [0x140294898]
call fcn.1401a7a30
mov edx, eax
test al, al
jne 0x1400ef622
nop
mov byte [rbp + 0x1a20], 0
mov word [rbp + 0x1a22], 0
mov qword [rbp + 0x1a00], 0
mov qword [rbp + 0x1a10], rdi
mov qword [rbp + 0x1a18], 0
mov r12, qword [rbx]
mov rax, qword [rbx + 8]
lea rcx, [rbp + 0xc40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0x64
lea rcx, [rbp + 0x19b0]
mov rdx, r13
lea r8, [rbp + 0x1a00]
mov r9, r12
call fcn.1400fcdd0
mov rax, qword [rbp + 0x19b0]
test rax, rax
je 0x1400ef840
cmp eax, 2
jne 0x1400f2077
movzx eax, byte [rbp + 0x19b8]
cmp eax, 6
jne 0x1400f1f03
test r15b, r15b
je 0x1400f20af
mov r12, qword [0x140296ec0]
mov rax, qword [r12]
mov cx, 0xc8
mov qword [rbp + 0x19d8], rcx
test rax, rax
je 0x1400f126c
xor r8d, r8d
xor eax, eax
xor edi, edi
xor r15d, r15d
jmp 0x1400ef9be
mov rax, qword [rbp + 0x19b8]
mov qword [rbp + 0x1960], rax
mov rax, qword [0x140296ec0]
mov rax, qword [rax]
test rax, rax
je 0x1400f1150
cmp word [rbp + 0x1a22], 0
je 0x1400f3083
mov eax, dword [rbp + 0x1a24]
lea ecx, [rax - 0x3e8]
movzx ecx, cx
cmp ecx, 0xfc7c
jb 0x1400f208a
mov word [rbp + 0x1988], ax
mov rdi, qword [rbp + 0x1a00]
test rdi, rdi
je 0x1400f308f
mov r15, qword [rbp + 0x1a08]
lea rcx, [rbp + 0x1988]
call fcn.140172060
test rax, rax
je 0x1400ef8d4
cmp r15, rdx
jne 0x1400ef8d4
mov rcx, rdi
mov rdx, rax
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400f14fe
lea rcx, [rbp + 0x1bd0]
mov rdx, rdi
mov r8, r15
call fcn.1401773d0
cmp byte [rbp + 0x1a20], 0
je 0x1400f309b
cmp byte [rbp + 0x1a21], 1
sete r10b
mov r15, qword [rbp + 0x1a18]
cmp r15, 0x64
mov eax, 0x64
cmovb rax, r15
test r15, r15
je 0x1400ef979
mov rsi, qword [rbp + 0x1a10]
shl rax, 5
xor edi, edi
nop word cs:[rax + rax]
mov rcx, qword [rsi + rdi + 8]
cmp rcx, 0xffff
ja 0x1400f1e92
mov rdx, qword [rsi + rdi]
mov r8, qword [rsi + rdi + 0x10]
sub rdx, r12
add rcx, rdx
sub r8, r12
mov r9, qword [rsi + rdi + 0x18]
add r9, r8
mov qword [rbp + rdi - 0x40], rdx
mov qword [rbp + rdi - 0x38], rcx
mov qword [rbp + rdi - 0x30], r8
mov qword [rbp + rdi - 0x28], r9
add rdi, 0x20
cmp rax, rdi
jne 0x1400ef930
mov rdi, r10
inc dil
mov r8, qword [rbp + 0x1960]
movzx eax, word [rbp + 0x1988]
mov qword [rbp + 0x19d8], rax
mov rax, qword [rbp + 0x1bd0]
lea rcx, [rbp + 0x1bd8]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1a60], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x1a70], rcx
mov r12, qword [0x140296ec0]
mov qword [rbp + 0x1988], rax
mov rax, qword [rbp + 0x1a70]
lea rcx, [rbp + 0x1990]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x1a60]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1c0a], 1
lea rcx, [rbp + 0x1960]
mov rdx, rbx
call fcn.1401784c0
cmp byte [rbp + 0x19a8], 0
je 0x1400efb10
cmp r15, 0x65
jae 0x1400f30ac
test r15, r15
je 0x1400efb10
mov rax, r15
shl rax, 5
lea r8, [rax + rbp]
add r8, 0xffffffffffffffc0
mov r9, qword [rbp + 0x1960]
lea r10, [rbp - 0x40]
jmp 0x1400efa4d
add r10, 0x20
cmp r10, r8
je 0x1400efb10
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rcx, rax
ja 0x1400f2d61
mov rdx, qword [rbp + 0x1968]
cmp rax, rdx
ja 0x1400f2d3f
mov r11, rcx
sub r11, rax
je 0x1400efa40
lea rdx, [r9 + rcx]
mov esi, eax
sub esi, ecx
and esi, 3
jne 0x1400efa9b
cmp r11, 0xfffffffffffffffc
ja 0x1400efa40
add rax, r9
jmp 0x1400efabd
mov byte [rdx], 0x20
inc rdx
dec rsi
je 0x1400efa83
movzx ecx, byte [rdx]
cmp ecx, 0xd
je 0x1400efa90
cmp ecx, 0xa
je 0x1400efa90
jmp 0x1400efa93
mov byte [rdx + 3], 0x20
add rdx, 4
cmp rdx, rax
je 0x1400efa40
movzx ecx, byte [rdx]
cmp ecx, 0xd
je 0x1400efaca
cmp ecx, 0xa
jne 0x1400efacd
mov byte [rdx], 0x20
movzx ecx, byte [rdx + 1]
cmp ecx, 0xd
je 0x1400efadb
cmp ecx, 0xa
jne 0x1400efadf
mov byte [rdx + 1], 0x20
movzx ecx, byte [rdx + 2]
cmp ecx, 0xd
je 0x1400efaed
cmp ecx, 0xa
jne 0x1400efaf1
mov byte [rdx + 2], 0x20
movzx ecx, byte [rdx + 3]
cmp ecx, 0xd
je 0x1400efab0
cmp ecx, 0xa
je 0x1400efab0
jmp 0x1400efab4
mov qword [rbp + 0x1938], r13
mov qword [rbp + 0x1980], rbx
movups xmm0, xmmword [rbp + 0x1960]
movups xmm1, xmmword [rbp + 0x1970]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0x1c0e], 1
mov byte [rbp + 0x1c0d], 0
lea rcx, [rbp + 0x19b0]
lea rdx, [rbp + 0xc40]
call fcn.1400e57b0
mov rcx, qword [rbp + 0x19d0]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400efb90
mov byte [rbp + 0x1c0c], 1
lea rcx, [rbp + 0x1a00]
call fcn.140170780
jmp 0x1400efbd3
mov qword [rbp + 0x1a00], rax
mov rax, qword [rbp + 0x1920]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
lea rcx, [rbp + 0x1a08]
mov qword [rcx + 0x50], rax
movups xmmword [rcx + 0x40], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp dil, 2
sete byte [rbp + 0x1bf8]
cmp byte [rbp + 0x1aec], 0
mov qword [rbp + 0x1930], rdi
je 0x1400efc50
lea rax, [rbp + 0x1b18]
movups xmmword [rax + 0x10], xmm6
mov qword [rbp + 0x1b18], 0
mov qword [rbp + 0x1b20], 8
mov qword [rbp + 0x1b38], 8
mov qword [rbp + 0x1b40], 0
mov qword [rbp + 0x1b48], 2
mov qword [rbp + 0x1b50], 0
mov word [rbp + 0x1b58], 0
xor eax, eax
jmp 0x1400efc55
mov eax, 3
mov qword [rbp + 0x1b00], rax
mov rax, qword [rbp + 0x1a28]
mov rdx, rax
add rdx, r15
jb 0x1400f2e5a
mov rdi, qword [rbp + 0x1a50]
cmp rdx, rdi
jbe 0x1400efcec
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
cmp rdx, 2
mov esi, 0
cmovae rsi, r8
mov rdx, rsi
inc rdx
sete cl
cmp rsi, 0x7fff
ja 0x1400f2e5a
test cl, cl
jne 0x1400f2e5a
test rax, rax
je 0x1400f135d
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rcx, [rbp + 0x1a00]
call fcn.1400e3ba0
test al, al
jne 0x1400f2e5a
cmp r15, 0x65
jae 0x1400f2f38
shl r15, 5
lea rax, [r15 + rbp]
add rax, 0xffffffffffffffc0
mov qword [rbp + 0x1b90], rax
lea rsi, [rbp - 0x40]
cmp rsi, qword [rbp + 0x1b90]
mov qword [rbp + 0x1ba0], rsi
je 0x1400f14cc
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1400f2daf
mov r9, qword [rbp + 0x19c0]
cmp rax, r9
ja 0x1400f2d83
add rdx, qword [rbp + 0x19b8]
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rcx, [rbp + 0x1bd0]
call fcn.1401709b0
cmp qword [rbp + 0x1bd0], 0
jne 0x1400f1eca
lea rax, [rbp + 0x1bd8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x19f0], xmm1
movaps xmmword [rbp + 0x19e0], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov byte [rbp + 0x1c0b], 1
lea rcx, [rbp + 0xc40]
lea rdx, [rbp + 0x19b0]
call fcn.1400e5630
mov rax, qword [rbp + 0xc40]
test rax, rax
movabs r15, 0x100000001b3
je 0x1400f2ddb
mov qword [rbp + 0x1b60], rax
lea rcx, [rbp + 0xc48]
mov rax, qword [rcx + 0x10]
lea rdx, [rbp + 0x1b68]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov byte [rbp + 0x1b80], 0
cmp qword [rbp + 0x19e0], 0
jne 0x1400efe49
cmp byte [rbp + 0x19e8], 0x14
jne 0x1400efe49
test byte [rbp + 0x1bf8], 1
jne 0x1400eff10
mov byte [rbp + 0x1c21], 0
mov byte [rbp + 0x1c20], 1
mov r8d, 0xa
lea rcx, [rbp + 0x1b60]
lea rdx, str.keep_aliveclose
call fcn.1400ea7e0
mov byte [rbp + 0x1bf8], al
cmp dword [rbp + 0x1b00], 3
je 0x1400f08b4
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov byte [rbp + 0x1c21], 0
mov byte [rbp + 0x1c20], 1
lea rcx, [rbp + 0x1bb0]
lea rdx, [rbp + 0x19b0]
call fcn.1400e5630
mov rax, qword [rbp + 0x1b28]
cmp dword [rbp + 0x1b00], 1
mov rdx, qword [rbp + 0x1b50]
jne 0x1400eff60
test rax, rax
js 0x1400f00d5
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test rdx, rdx
jns 0x1400f00f6
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x1400f010c
mov qword [rbp + 0x1b00], 0
add rdx, rdx
mov byte [rbp + 0x1c27], 1
lea rcx, [rbp + 0x1b00]
call fcn.1400e37f0
jmp 0x1400eff91
mov byte [rbp + 0x1c21], 0
mov byte [rbp + 0x1c20], 1
mov r8d, 5
lea rcx, [rbp + 0x1b60]
lea rdx, [0x1401c77f2]
call fcn.1400ea7e0
mov byte [rbp + 0x1bf8], al
xor byte [rbp + 0x1bf8], 1
cmp dword [rbp + 0x1b00], 3
jne 0x1400efe56
jmp 0x1400f08b4
mov rcx, rdx
shr rcx, 2
mov r8, rdx
sub r8, rcx
cmp rax, r8
jne 0x1400eff99
test rax, rax
je 0x1400f041f
add rdx, rdx
mov byte [rbp + 0x1c27], 1
lea rcx, [rbp + 0x1b00]
call fcn.1400e37f0
test al, al
jne 0x1400f2f66
cmp dword [rbp + 0x1b00], 2
jne 0x1400f0041
movdqu xmm0, xmmword [rbp + 0x1b08]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rbp + 0xc40], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rbp + 0xc50], xmm1
movdqa xmmword [rbp + 0xc60], xmm0
lea rax, [rbp + 0xc48]
movaps xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov rsi, qword [rbp + 0x19e0]
xor eax, eax
test rsi, rsi
setne al
mov qword [rbp + 0x1a80], rax
mov r8d, 8
lea rdi, [rbp + 0xc40]
mov rcx, rdi
lea r14, [rbp + 0x1a80]
mov rdx, r14
call fcn.14000ee50
test rsi, rsi
je 0x1400f02dd
mov rdx, qword [rbp + 0x19e8]
mov r8, qword [rbp + 0x19f0]
mov rcx, rdi
jmp 0x1400f02f7
mov rax, qword [rbp + 0x19e0]
xor edx, edx
test rax, rax
setne dl
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
test rax, rax
lea r14, [rbp + 0x1a80]
je 0x1400f0402
mov r8, qword [rbp + 0x19f0]
test r8, r8
je 0x1400f0410
mov rax, qword [rbp + 0x19e8]
mov r9, r8
and r9, 7
mov r12, qword [0x140296ec0]
je 0x1400f04df
mov rcx, rax
nop dword [rax]
movzx r13d, byte [rcx]
inc rcx
xor r13, rdx
imul r13, r15
mov rdx, r13
dec r9
jne 0x1400f00b0
cmp r8, 8
jae 0x1400f04ef
jmp 0x1400f0570
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
test rdx, rdx
js 0x1400efeb3
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x1400efedb
mov byte [rbp + 0x1c27], 1
lea rcx, [rbp + 0x1b00]
call fcn.1401707d0
mov rax, qword [rbp + 0x1b50]
test rax, rax
je 0x1400f018f
mov rdx, qword [rbp + 0x1b48]
lea r8, [rax - 1]
movabs rcx, 0x3fffffffffffffff
and r8, rcx
mov rcx, rdx
cmp r8, 7
jb 0x1400f0179
inc r8
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rdx + r9*4]
xor r10d, r10d
nop dword [rax]
movups xmmword [rdx + r10*4], xmm7
movups xmmword [rdx + r10*4 + 0x10], xmm7
add r10, 8
cmp r9, r10
jne 0x1400f0160
cmp r8, r9
je 0x1400f018f
lea rax, [rdx + rax*4]
nop dword [rax]
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x1400f0180
mov rax, qword [rbp + 0x1b28]
test rax, rax
je 0x1400eff99
mov rbx, qword [rbp + 0x1b20]
lea rdi, [rax + rax*2]
shl rdi, 5
add rdi, rbx
movzx eax, word [rbp + 0x1b58]
movzx r13d, ax
mov r14, qword [rbp + 0x1b48]
mov r12, qword [rbp + 0x1b50]
xor esi, esi
mov r15, rbx
add rbx, 0x60
lea rax, [rsi + 1]
mov qword [rbp + 0x1c10], rax
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x1b00]
call fcn.1400624f0
mov ecx, eax
and ecx, r13d
mov word [r15 + 0x58], ax
xor edx, edx
cmp rcx, r12
mov r8d, 0
cmovae rcx, r8
jb 0x1400f0219
nop dword [rax]
test r12, r12
je 0x1400f1e80
cmp word [r14 + rcx*4], 0xffff
je 0x1400f0252
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, r13d
mov r9d, ecx
sub r9d, r8d
mov r8d, r13d
and r8d, r9d
cmp r8, rdx
jb 0x1400f0263
inc rdx
inc rcx
cmp rcx, r12
mov r8d, 0
cmovae rcx, r8
jae 0x1400f0210
jmp 0x1400f0219
mov word [r14 + rcx*4], si
movabs r15, 0x100000001b3
jmp 0x1400f02c2
movabs r15, 0x100000001b3
cmp rcx, r12
mov edx, 0
cmovae rcx, rdx
jb 0x1400f0289
nop dword [rax + rax]
test r12, r12
je 0x1400f1e90
movzx edx, word [r14 + rcx*4]
cmp dx, 0xffff
je 0x1400f02bd
movzx r8d, word [r14 + rcx*4 + 2]
mov word [r14 + rcx*4], si
mov word [r14 + rcx*4 + 2], ax
inc rcx
mov eax, r8d
mov esi, edx
cmp rcx, r12
mov edx, 0
cmovae rcx, rdx
jae 0x1400f0280
jmp 0x1400f0289
mov word [r14 + rcx*4], si
mov word [r14 + rcx*4 + 2], ax
cmp rbx, rdi
mov rsi, qword [rbp + 0x1c10]
jne 0x1400f01cc
jmp 0x1400eff99
movzx eax, byte [rbp + 0x19e8]
mov qword [rbp + 0x1a80], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call fcn.14000ee50
mov rax, qword [rbp + 0xc50]
mov r9, qword [rbp + 0xc70]
shl r9, 0x38
or r9, qword [rbp + 0xc78]
mov rcx, qword [rbp + 0xc58]
mov r8, qword [rbp + 0xc40]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rbp + 0xc48]
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 r13, rdx
shr r13, 0x20
xor r13, rdx
xor r13, rax
mov r12, qword [0x140296ec0]
jmp 0x1400f0570
movzx eax, byte [rbp + 0x19e8]
xor rdx, rax
imul rdx, rcx
mov r13, rdx
mov r12, qword [0x140296ec0]
jmp 0x1400f0570
mov rsi, rdx
mov word [rbp + 0x1b58], 7
movzx eax, byte [0x140297081]
mov ecx, 0x20
mov edx, 2
call fcn.1400175d0
test rax, rax
je 0x1400f3106
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rsi, rsi
je 0x1400f0472
mov rdx, rsi
mov rcx, qword [rbp + 0x1b48]
shl rdx, 2
mov r8d, 2
call fcn.1400175e0
mov qword [rbp + 0x1b48], rdi
mov qword [rbp + 0x1b50], 8
movzx eax, byte [0x140297081]
mov ecx, 0x240
mov edx, 8
call fcn.1400175d0
mov qword [rbp + 0x1c10], rax
test rax, rax
je 0x1400f30eb
lea rcx, [rbp + 0x1b18]
call fcn.1400e1ac0
mov qword [rbp + 0x1b18], 6
mov rax, qword [rbp + 0x1c10]
mov qword [rbp + 0x1b20], rax
mov qword [rbp + 0x1b28], 0
jmp 0x1400eff99
mov r13, rdx
mov rcx, rax
cmp r8, 8
jb 0x1400f0570
add rax, r8
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, r13
imul rdx, r15
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r15
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r15
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r15
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r15
movzx r13d, byte [rcx + 7]
add rcx, 8
xor r13, rdx
imul r13, r15
cmp rcx, rax
jne 0x1400f0500
nop word cs:[rax + rax]
and r13d, 0x7fff
movzx eax, word [rbp + 0x1b58]
mov r15d, r13d
and r15d, eax
xor esi, esi
jmp 0x1400f05a6
movzx eax, byte [rcx + 8]
cmp al, byte [rbp + 0x19e8]
je 0x1400f067d
nop dword [rax + rax]
inc rsi
inc r15
cmp r15, qword [rbp + 0x1b50]
jb 0x1400f05c8
mov rax, qword [rbp + 0x1b50]
nop word cs:[rax + rax]
test rax, rax
je 0x1400f05c0
xor r15d, r15d
mov rax, qword [rbp + 0x1b48]
movzx edi, word [rax + r15*4]
cmp rdi, 0xffff
je 0x1400f0778
movzx eax, word [rax + r15*4 + 2]
movzx ecx, word [rbp + 0x1b58]
mov edx, eax
and edx, ecx
mov r8d, r15d
sub r8d, edx
and r8d, ecx
cmp r8, rsi
jb 0x1400f0d92
cmp ax, r13w
jne 0x1400f05a0
mov rdx, qword [rbp + 0x1b28]
cmp rdx, rdi
jbe 0x1400f2478
mov rax, qword [rbp + 0x1b20]
lea rbx, [rdi + rdi*2]
mov ecx, ebx
shl ecx, 5
mov r8, qword [rax + rcx + 0x38]
test r8, r8
setne r9b
cmp qword [rbp + 0x19e0], 0
sete r10b
cmp r9b, r10b
je 0x1400f05a0
add rcx, rax
add rcx, 0x38
test r8, r8
je 0x1400f0588
mov byte [rbp + 0x1c27], 1
lea rdx, [rbp + 0x19e0]
call fcn.140177900
test al, al
je 0x1400f05a0
mov rdx, qword [rbp + 0x1b28]
cmp rdx, rdi
jbe 0x1400f2673
mov rax, qword [rbp + 0x1b20]
shl ebx, 5
lea rsi, [rax + rbx]
cmp qword [rax + rbx], 0
je 0x1400f1088
mov r15, qword [rsi + 0x10]
mov rbx, qword [rbp + 0x1b40]
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
lea rax, [rbp + 0xc48]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rbp + 0xc40], 1
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
mov rdx, rbx
cmp rbx, qword [rbp + 0x1b30]
jne 0x1400f070a
lea rcx, [rbp + 0x1b30]
call fcn.1400e53f0
mov rdx, qword [rbp + 0x1b40]
mov rax, qword [rbp + 0x1b38]
mov rcx, rdx
shl rcx, 6
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0x1b40], rdx
cmp r15, rdx
jae 0x1400f268e
shl r15, 6
mov qword [rax + r15 + 0x10], 1
mov qword [rax + r15 + 0x18], rbx
mov qword [rsi], 1
jmp 0x1400f1141
mov rsi, qword [rbp + 0x1b28]
mov byte [rbp + 0x1c27], 1
lea rcx, [rbp + 0x1bd0]
lea rdx, [rbp + 0x19e0]
call fcn.140170e70
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
mov rdx, qword [rbp + 0x1b28]
cmp rdx, 0x7fff
ja 0x1400f2f9b
movups xmm0, xmmword [rbp + 0x1bd0]
movups xmm1, xmmword [rbp + 0x1be0]
lea rax, [rbp + 0xc48]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov word [rbp + 0xc98], r13w
mov qword [rbp + 0xc40], 0
cmp rdx, qword [rbp + 0x1b18]
jne 0x1400f0832
mov qword [rbp + 0x1c10], rdx
lea rcx, [rbp + 0x1b18]
call fcn.1400e5550
mov rdx, qword [rbp + 0x1b28]
mov rax, qword [rbp + 0x1b20]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmm4, xmmword [rbp + 0xc80]
movups xmm5, xmmword [rbp + 0xc90]
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0x1b28], rdx
mov rdx, qword [rbp + 0x1b50]
cmp r15, rdx
jae 0x1400f2614
mov rax, qword [rbp + 0x1b48]
mov word [rax + r15*4], si
mov word [rax + r15*4 + 2], r13w
movaps xmm0, xmmword [rbp + 0x19e0]
movaps xmm1, xmmword [rbp + 0x19f0]
movaps xmmword [rbp + 0x1a70], xmm1
movaps xmmword [rbp + 0x1a60], xmm0
mov rax, qword [rbp + 0x1b80]
mov qword [rbp + 0x1bf0], rax
movups xmm0, xmmword [rbp + 0x1b60]
movups xmm1, xmmword [rbp + 0x1b70]
movaps xmmword [rbp + 0x1be0], xmm1
movaps xmmword [rbp + 0x1bd0], xmm0
mov byte [rbp + 0x1c23], 1
mov byte [rbp + 0x1c22], 1
lea rcx, [rbp + 0x1a00]
call fcn.1400e2b60
test al, al
jne 0x1400f2df3
add qword [rbp + 0x1ba0], 0x20
lea rcx, [rbp + 0x1a00]
lea rdx, [rbp + 0x1a60]
call fcn.1400624f0
mov r15d, eax
movzx eax, word [rbp + 0x1a58]
and ax, r15w
movzx edi, ax
xor esi, esi
jmp 0x1400f0966
movzx eax, byte [rcx + 8]
cmp al, byte [rbp + 0x1a68]
je 0x1400f0a3d
nop dword [rax]
inc rsi
inc rdi
mov rdx, qword [rbp + 0x1a50]
cmp rdi, rdx
jb 0x1400f0987
mov rdx, qword [rbp + 0x1a50]
nop dword [rax]
test rdx, rdx
je 0x1400f0980
xor edi, edi
mov rax, qword [rbp + 0x1a48]
movzx r13d, word [rax + rdi*4]
cmp r13, 0xffff
je 0x1400f0b70
movzx eax, word [rax + rdi*4 + 2]
movzx ecx, word [rbp + 0x1a58]
mov edx, eax
and edx, ecx
mov r8d, edi
sub r8d, edx
and r8d, ecx
cmp r8, rsi
jb 0x1400f0cf0
cmp ax, r15w
jne 0x1400f0960
mov rdx, qword [rbp + 0x1a28]
cmp rdx, r13
jbe 0x1400f2456
mov rax, qword [rbp + 0x1a20]
imul rbx, r13, 0x68
mov r8, qword [rax + rbx + 0x40]
test r8, r8
setne cl
cmp qword [rbp + 0x1a60], 0
sete r9b
cmp cl, r9b
je 0x1400f0960
lea rcx, [rax + rbx]
add rcx, 0x40
test r8, r8
je 0x1400f094c
mov byte [rbp + 0x1c23], 1
mov byte [rbp + 0x1c22], 1
lea rdx, [rbp + 0x1a60]
call fcn.140177900
test al, al
je 0x1400f0960
mov rdx, qword [rbp + 0x1a28]
cmp rdx, r13
jbe 0x1400f262f
mov rax, qword [rbp + 0x1a20]
lea rsi, [rax + rbx]
cmp qword [rax + rbx], 0
je 0x1400f0f72
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rbp + 0x1a40]
mov rax, qword [rbp + 0x1bf0]
lea rcx, [rbp + 0xc48]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmm1, xmmword [rbp + 0x1be0]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rbp + 0xc40], 1
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], r13
mov rdx, rbx
cmp rbx, qword [rbp + 0x1a30]
jne 0x1400f0ad2
lea rcx, [rbp + 0x1a30]
call fcn.1400674e0
mov rdx, qword [rbp + 0x1a40]
mov rax, qword [rbp + 0x1a38]
lea rcx, [rdx + rdx*8]
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
mov r8, qword [rbp + 0xc80]
mov qword [rax + rcx*8 + 0x40], r8
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rbp + 0x1a40], rdx
cmp rdi, rdx
jae 0x1400f2651
lea rcx, [rdi + rdi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [rsi], 1
mov qword [rsi + 0x10], rbx
mov rax, qword [rbp + 0x1a60]
test rax, rax
mov rsi, qword [rbp + 0x1ba0]
jne 0x1400f105a
jmp 0x1400efd0d
mov r10, qword [rbp + 0x1a28]
movaps xmm0, xmmword [rbp + 0x1a60]
movaps xmm1, xmmword [rbp + 0x1a70]
movaps xmmword [rbp + 0x1bc0], xmm1
movaps xmmword [rbp + 0x1bb0], xmm0
mov rax, qword [rbp + 0x1bf0]
mov qword [rbp + 0x1aa0], rax
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmm1, xmmword [rbp + 0x1be0]
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
cmp r10, 0x7fff
ja 0x1400f2e9f
movaps xmm0, xmmword [rbp + 0x1a60]
movaps xmm1, xmmword [rbp + 0x1a70]
lea rcx, [rbp + 0xc48]
movups xmmword [rcx + 0x48], xmm1
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rbp + 0x1bf0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmm1, xmmword [rbp + 0x1be0]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov word [rbp + 0xca0], r15w
mov qword [rbp + 0xc40], 0
mov rax, r10
cmp r10, qword [rbp + 0x1a18]
jne 0x1400f0c4f
mov qword [rbp + 0x1c10], r10
lea rcx, [rbp + 0x1a18]
call fcn.140067940
mov rax, qword [rbp + 0x1a28]
mov rdx, qword [rbp + 0x1a50]
mov r10, qword [rbp + 0x1c10]
mov rcx, qword [rbp + 0x1a20]
imul r8, rax, 0x68
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmm4, xmmword [rbp + 0xc80]
movups xmm5, xmmword [rbp + 0xc90]
mov r9, qword [rbp + 0xca0]
mov qword [rcx + r8 + 0x60], r9
movups xmmword [rcx + r8 + 0x50], xmm5
movups xmmword [rcx + r8 + 0x40], xmm4
movups xmmword [rcx + r8 + 0x30], xmm3
movups xmmword [rcx + r8 + 0x20], xmm2
movups xmmword [rcx + r8 + 0x10], xmm1
movups xmmword [rcx + r8], xmm0
inc rax
mov qword [rbp + 0x1a28], rax
cmp rdi, rdx
jae 0x1400f25d2
mov rax, qword [rbp + 0x1a48]
mov word [rax + rdi*4], r10w
mov word [rax + rdi*4 + 2], r15w
mov rsi, qword [rbp + 0x1ba0]
jmp 0x1400efd0d
cmp rsi, 0x200
setae al
cmp qword [rbp + 0x1a00], 2
setne cl
and cl, al
movaps xmm0, xmmword [rbp + 0x1a60]
movaps xmm1, xmmword [rbp + 0x1a70]
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
mov rax, qword [rbp + 0x1bf0]
mov qword [rbp + 0xc60], rax
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmm1, xmmword [rbp + 0x1be0]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0x1c23], 0
mov byte [rbp + 0x1c22], 0
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x1a00]
mov rdx, r14
lea r8, [rbp + 0xc40]
mov r9d, r15d
call fcn.140063cf0
test rax, rax
mov rsi, qword [rbp + 0x1ba0]
je 0x1400efd0d
jmp 0x1400f2efa
cmp rsi, 0x200
setae dil
cmp qword [rbp + 0x1b00], 2
setne bl
mov byte [rbp + 0x1c27], 1
lea rcx, [rbp + 0x1bd0]
lea rdx, [rbp + 0x19e0]
call fcn.140170e70
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
mov r10, qword [rbp + 0x1b28]
cmp r10, 0x7fff
ja 0x1400f2ff1
movups xmm0, xmmword [rbp + 0x1bd0]
movups xmm1, xmmword [rbp + 0x1be0]
lea rax, [rbp + 0xc48]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov word [rbp + 0xc98], r13w
mov qword [rbp + 0xc40], 0
mov rax, r10
cmp r10, qword [rbp + 0x1b18]
jne 0x1400f0e65
mov qword [rbp + 0x1c10], r10
lea rcx, [rbp + 0x1b18]
call fcn.1400e5550
mov rax, qword [rbp + 0x1b28]
mov r10, qword [rbp + 0x1c10]
and dil, bl
mov rcx, qword [rbp + 0x1b20]
lea rdx, [rax + rax*2]
shl rdx, 5
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmm4, xmmword [rbp + 0xc80]
movups xmm5, xmmword [rbp + 0xc90]
movups xmmword [rcx + rdx + 0x50], xmm5
movups xmmword [rcx + rdx + 0x40], xmm4
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rbp + 0x1b28], rax
mov rax, qword [rbp + 0x1b48]
mov rdx, qword [rbp + 0x1b50]
xor ecx, ecx
cmp r15, rdx
mov r8d, 0
cmovae r15, r8
jb 0x1400f0ef9
nop word [rax + rax]
test rdx, rdx
je 0x1400f1e70
movzx r8d, word [rax + r15*4]
cmp r8w, 0xffff
je 0x1400f0f33
inc rcx
movzx r9d, word [rax + r15*4 + 2]
mov word [rax + r15*4], r10w
mov word [rax + r15*4 + 2], r13w
inc r15
mov r13d, r9d
mov r10d, r8d
cmp r15, rdx
mov r8d, 0
cmovae r15, r8
jae 0x1400f0ef0
jmp 0x1400f0ef9
mov word [rax + r15*4], r10w
mov word [rax + r15*4 + 2], r13w
cmp rcx, 0x80
setb al
not dil
test dil, al
jne 0x1400f08b4
cmp qword [rbp + 0x1b00], 0
jne 0x1400f08b4
mov qword [rbp + 0x1b00], 1
jmp 0x1400f08b4
mov rdi, qword [rbp + 0x1a40]
mov rax, qword [rbp + 0x1bf0]
lea rcx, [rbp + 0xc48]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rbp + 0x1bd0]
movaps xmm1, xmmword [rbp + 0x1be0]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xc48], r13
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], r13
mov rax, rdi
cmp rdi, qword [rbp + 0x1a30]
jne 0x1400f0fe4
lea rcx, [rbp + 0x1a30]
call fcn.1400674e0
mov rax, qword [rbp + 0x1a40]
mov rcx, qword [rbp + 0x1a38]
lea rdx, [rax + rax*8]
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
mov r8, qword [rbp + 0xc80]
mov qword [rcx + rdx*8 + 0x40], r8
movups xmmword [rcx + rdx*8 + 0x30], xmm3
movups xmmword [rcx + rdx*8 + 0x20], xmm2
movups xmmword [rcx + rdx*8 + 0x10], xmm1
movups xmmword [rcx + rdx*8], xmm0
inc rax
mov qword [rbp + 0x1a40], rax
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov rax, qword [rbp + 0x1a60]
test rax, rax
mov rsi, qword [rbp + 0x1ba0]
je 0x1400efd0d
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x1a68]
mov r8, qword [rbp + 0x1a70]
mov byte [rbp + 0x1c21], 1
mov byte [rbp + 0x1c20], 0
lea rcx, [rbp + 0x1a78]
call rax
jmp 0x1400efd0d
mov rbx, qword [rbp + 0x1b40]
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmm1, xmmword [rbp + 0x1bc0]
lea rax, [rbp + 0xc48]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xc48], rdi
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc58], rdi
mov rax, rbx
cmp rbx, qword [rbp + 0x1b30]
jne 0x1400f10ef
lea rcx, [rbp + 0x1b30]
call fcn.1400e53f0
mov rax, qword [rbp + 0x1b40]
mov rcx, qword [rbp + 0x1b38]
mov rdx, rax
shl rdx, 6
movups xmm0, xmmword [rbp + 0xc40]
movups xmm1, xmmword [rbp + 0xc50]
movups xmm2, xmmword [rbp + 0xc60]
movups xmm3, xmmword [rbp + 0xc70]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rbp + 0x1b40], rax
mov qword [rsi], 1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
jmp 0x1400f08b4
movzx edx, byte [0x140294890]
test dl, dl
je 0x1400ef861
movzx eax, dl
cmp eax, 1
je 0x1400f1172
cmp eax, 2
jne 0x1400f1e31
mov dl, 2
mov rcx, qword [0x140294880]
call fcn.140134d40
test al, al
je 0x1400ef861
mov rcx, qword [0x140294880]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f318b
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1b00], r8
mov qword [rbp + 0x1b08], rax
movups xmmword [rbp + 0x1b10], xmm0
mov qword [rbp + 0x1b20], 0
lea rax, [rbp + 0x1960]
mov qword [rbp + 0x1bb0], rax
lea rax, [fcn.1401a2150]
mov qword [rbp + 0x1bb8], rax
lea rax, str.Response.parse_Complete__
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 2
mov qword [rbp + 0x1aa0], 0
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1a90], rax
mov qword [rbp + 0x1a98], 1
lea rax, [rbp + 0x1b00]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], r14
mov qword [rbp + 0x1b70], rsi
lea rax, [rbp + 0x1b60]
mov qword [rbp + 0x1bd0], rax
mov qword [rbp + 0x1bd8], 1
mov qword [rbp + 0x1be0], rdx
lea rdx, [rbp + 0x1bd0]
call fcn.140135d20
jmp 0x1400ef861
movzx eax, byte [0x140294878]
mov rdx, rax
movzx r8d, al
test r8b, r8b
je 0x1400f17c2
cmp r8d, 1
je 0x1400f1295
cmp r8d, 2
jne 0x1400f1e4c
mov dl, 2
mov rcx, qword [0x140294868]
call fcn.140134d40
test al, al
je 0x1400ef824
mov rcx, qword [0x140294868]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f31cb
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1b00], r8
mov qword [rbp + 0x1b08], rax
movups xmmword [rbp + 0x1b10], xmm0
mov qword [rbp + 0x1b20], 0
lea rax, str.Response.parse_accepted_HTTP_0.9_response
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
mov qword [rbp + 0x1a90], rdi
movups xmmword [rbp + 0x1a98], xmm6
lea rax, [rbp + 0x1b00]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], r14
mov qword [rbp + 0x1b70], rsi
lea rax, [rbp + 0x1b60]
mov qword [rbp + 0x1bd0], rax
mov qword [rbp + 0x1bd8], 1
mov qword [rbp + 0x1be0], rdx
lea rdx, [rbp + 0x1bd0]
call fcn.140135d20
jmp 0x1400ef824
mov r12, r14
lea eax, [rdx - 1]
mov word [rbp + 0x1a58], ax
mov rbx, rdx
lea r14, [rdx*4]
movzx eax, byte [0x140297081]
mov edx, 2
mov rcx, r14
call fcn.1400175d0
test rax, rax
je 0x1400f3121
mov r13, rax
cmp rbx, 1
mov r14, r12
mov r12, qword [0x140296ec0]
je 0x1400f13ff
mov ecx, 1
mov rax, r13
cmp rsi, 8
jb 0x1400f13ea
mov rdx, rsi
and rdx, 0xfffffffffffffff8
lea rax, [rdx*4]
add rax, r13
lea rcx, [rdx + 1]
xor r8d, r8d
nop dword [rax]
movups xmmword [r13 + r8*4], xmm7
movups xmmword [r13 + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x1400f13d0
cmp rsi, rdx
je 0x1400f13ff
sub rsi, rcx
inc rsi
mov dword [rax], 0xffff
add rax, 4
dec rsi
jne 0x1400f13f0
mov dword [rax], 0xffff
test rdi, rdi
je 0x1400f1423
mov rcx, qword [rbp + 0x1a48]
shl rdi, 2
mov r8d, 2
mov rdx, rdi
call fcn.1400175e0
mov qword [rbp + 0x1a48], r13
mov qword [rbp + 0x1a50], rbx
mov rcx, rbx
shr rcx, 2
mov eax, 8
sub rbx, rcx
je 0x1400f147c
imul rdi, rbx, 0x68
movabs rax, 0x13b13b13b13b13b
cmp rbx, rax
ja 0x1400f3148
movzx eax, byte [0x140297081]
mov r13d, 8
mov edx, 8
mov rcx, rdi
call fcn.1400175d0
test rax, rax
je 0x1400f314b
mov qword [rbp + 0x1b90], rax
mov qword [rbp + 0x1ba0], rbx
lea rcx, [rbp + 0x1a18]
call fcn.140001fe0
mov rax, qword [rbp + 0x1ba0]
mov qword [rbp + 0x1a18], rax
mov rax, qword [rbp + 0x1b90]
mov qword [rbp + 0x1a20], rax
mov qword [rbp + 0x1a28], 0
cmp r15, 0x65
jb 0x1400efcf6
jmp 0x1400f2f38
mov r15, qword [rbp + 0x1b00]
mov bl, 1
cmp r15, 3
sete dil
jne 0x1400f151b
xor esi, esi
mov al, 1
mov dword [rbp + 0x1ba8], eax
mov r13, qword [rbp + 0x1988]
test r13, r13
jne 0x1400f183f
jmp 0x1400f1a43
mov qword [rbp + 0x1bd0], 0
cmp byte [rbp + 0x1a20], 0
jne 0x1400ef8f3
jmp 0x1400f309b
movups xmm0, xmmword [rbp + 0x1b50]
movaps xmmword [rbp + 0x1910], xmm0
movups xmm0, xmmword [rbp + 0x1b40]
movaps xmmword [rbp + 0x1900], xmm0
movups xmm0, xmmword [rbp + 0x1b00]
movups xmm1, xmmword [rbp + 0x1b10]
movups xmm2, xmmword [rbp + 0x1b20]
movups xmm3, xmmword [rbp + 0x1b30]
movaps xmmword [rbp + 0x18f0], xmm3
movaps xmmword [rbp + 0x18e0], xmm2
movaps xmmword [rbp + 0x18d0], xmm1
movaps xmmword [rbp + 0x18c0], xmm0
movzx eax, byte [0x140297081]
mov ecx, 0x20
mov edx, 8
call fcn.1400175d0
test rax, rax
mov qword [rbp + 0x1c00], rax
je 0x1400f31b7
mov rsi, rax
movups xmm0, xmmword [0x1401c5670]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401c5660]
movups xmmword [rax], xmm0
movzx eax, byte [0x140297081]
mov ecx, 0x60
mov edx, 8
call fcn.1400175d0
test rax, rax
je 0x1400f31a3
movaps xmm0, xmmword [rbp + 0x1910]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x1900]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x18c0]
movaps xmm1, xmmword [rbp + 0x18d0]
movaps xmm2, xmmword [rbp + 0x18e0]
movaps xmm3, xmmword [rbp + 0x18f0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, fcn.1400e0ee0
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xf193192ea2b9c0e
movabs r8, 0xb7a029375d88566b
mov r9, rax
call fcn.1400e7150
test rax, rax
je 0x1400f181e
mov qword [rbp + 0x1c10], rax
mov rcx, rax
mov qword [rbp + 0x1ba8], rdx
call qword [rdx + 0x18]
movabs rcx, 0xf193192ea2b9c0e
cmp rax, rcx
jne 0x1400f17cf
movabs rax, 0xb7a029375d88566b
cmp rdx, rax
jne 0x1400f17cf
mov rcx, qword [rbp + 0x1c10]
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rbp + 0xc90], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rbp + 0xc80], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0xc70], xmm3
movaps xmmword [rbp + 0xc60], xmm2
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov edx, 0x60
mov r8d, 8
call fcn.1400175e0
movaps xmm0, xmmword [rbp + 0xc90]
movaps xmmword [rbp + 0x1ad0], xmm0
movaps xmm0, xmmword [rbp + 0xc80]
movaps xmmword [rbp + 0x1ac0], xmm0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmm2, xmmword [rbp + 0xc60]
movaps xmm3, xmmword [rbp + 0xc70]
movaps xmmword [rbp + 0x1ab0], xmm3
movaps xmmword [rbp + 0x1aa0], xmm2
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
cmp qword [rbp + 0x1a80], 3
je 0x1400f181e
mov rdx, qword [rbp + 0x1ad0]
test rdx, rdx
je 0x1400f1757
mov rcx, qword [rbp + 0x1ac8]
shl rdx, 2
mov r8d, 2
call fcn.1400175e0
lea rcx, [rbp + 0x1a98]
call fcn.1400e1ac0
mov rax, qword [rbp + 0x1ab8]
mov rcx, qword [rbp + 0x1ac0]
mov qword [rbp + 0x1ba8], rcx
mov qword [rbp + 0x1af8], rax
lea rcx, [rax + 0x38]
xor eax, eax
mov qword [rbp + 0x1c10], rax
nop dword [rax]
mov rax, qword [rbp + 0x1c10]
cmp qword [rbp + 0x1ba8], rax
je 0x1400f17fc
inc rax
mov qword [rbp + 0x1c10], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x40]
call qword [rax + 0x10]
mov rcx, rsi
jmp 0x1400f1790
xor eax, eax
mov r15, r8
mov rdi, rdx
jmp 0x1400ef9be
mov rcx, qword [rbp + 0x1c10]
mov rax, qword [rbp + 0x1ba8]
call qword [rax]
mov rax, qword [rbp + 0x1ba8]
mov rdx, qword [rax + 8]
test rdx, rdx
mov rcx, qword [rbp + 0x1c10]
je 0x1400f181e
mov r8, qword [rax + 0x10]
jmp 0x1400f1819
mov rdx, qword [rbp + 0x1ab0]
test rdx, rdx
je 0x1400f181e
shl rdx, 6
mov r8d, 8
mov rcx, qword [rbp + 0x1af8]
call fcn.1400175e0
mov dword [rbp + 0x1ba8], 0
mov rsi, qword [rbp + 0x1c00]
mov r13, qword [rbp + 0x1988]
test r13, r13
je 0x1400f1a43
movups xmm0, xmmword [rbp + 0x1988]
movups xmm1, xmmword [rbp + 0x1998]
movaps xmmword [rbp + 0x1950], xmm1
movaps xmmword [rbp + 0x1940], xmm0
test rsi, rsi
jne 0x1400f1897
movzx eax, byte [0x140297081]
mov ecx, 0x20
mov edx, 8
call fcn.1400175d0
test rax, rax
je 0x1400f3200
mov rsi, rax
movups xmm0, xmmword [0x1401c5670]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401c5660]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x1940]
movaps xmm1, xmmword [rbp + 0x1950]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
movzx eax, byte [0x140297081]
mov ecx, 0x20
mov edx, 8
call fcn.1400175d0
test rax, rax
je 0x1400f3170
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x1ae0], rsi
mov byte [rbp + 0x1c0f], 0
lea rcx, [0x1401c55f0]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xf61a39a1fe967de
movabs r8, 0xaae0b588ca2ae712
mov r9, rax
call fcn.1400e7150
test rax, rax
je 0x1400f1a41
mov qword [rbp + 0x1c00], rsi
mov qword [rbp + 0x1c10], rax
mov rcx, rax
mov qword [rbp + 0x1af8], rdx
call qword [rdx + 0x18]
movabs rcx, 0xf61a39a1fe967de
cmp rax, rcx
jne 0x1400f1a0a
movabs rax, 0xaae0b588ca2ae712
cmp rdx, rax
jne 0x1400f1a0a
mov rcx, qword [rbp + 0x1c10]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov edx, 0x20
mov r8d, 8
call fcn.1400175e0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmmword [rbp + 0x1a90], xmm1
movaps xmmword [rbp + 0x1a80], xmm0
mov rax, qword [rbp + 0x1a80]
test rax, rax
mov rsi, qword [rbp + 0x1c00]
je 0x1400f1a41
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x1a88]
mov r8, qword [rbp + 0x1a90]
mov qword [rbp + 0x1b88], rsi
mov ecx, dword [rbp + 0x1ba8]
mov byte [rbp + 0x1c1f], cl
mov byte [rbp + 0x1c1e], 0
mov byte [rbp + 0x1c1d], 0
mov byte [rbp + 0x1c1c], 1
lea rcx, [rbp + 0x1a98]
call rax
jmp 0x1400f1a41
mov rcx, qword [rbp + 0x1c10]
mov rax, qword [rbp + 0x1af8]
call qword [rax]
mov rax, qword [rbp + 0x1af8]
mov rdx, qword [rax + 8]
test rdx, rdx
mov rsi, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x1c10]
je 0x1400f1a41
mov r8, qword [rax + 0x10]
call fcn.1400175e0
xor ebx, ebx
movups xmm0, xmmword [rbp + 0x1a50]
movaps xmmword [rbp + 0xc90], xmm0
movups xmm0, xmmword [rbp + 0x1a40]
movaps xmmword [rbp + 0xc80], xmm0
movups xmm0, xmmword [rbp + 0x1a00]
movups xmm1, xmmword [rbp + 0x1a10]
movups xmm2, xmmword [rbp + 0x1a20]
movups xmm3, xmmword [rbp + 0x1a30]
movaps xmmword [rbp + 0xc70], xmm3
movaps xmmword [rbp + 0xc60], xmm2
movaps xmmword [rbp + 0xc50], xmm1
movaps xmmword [rbp + 0xc40], xmm0
mov rax, qword [rbp + 0x1930]
mov byte [rbp + 0xcaa], al
mov rcx, qword [rbp + 0x19d8]
mov word [rbp + 0xca8], cx
mov qword [rbp + 0xca0], rsi
mov rax, qword [rbp + 0x1928]
movzx eax, byte [rax]
movzx ecx, cx
cmp ecx, 0x64
jg 0x1400f1acf
je 0x1400f1b04
jmp 0x1400f1af0
cmp ecx, 0x65
je 0x1400f24da
cmp ecx, 0xcc
je 0x1400f253d
cmp ecx, 0x130
je 0x1400f253d
mov rcx, qword [rbp + 0x19d8]
add ecx, 0xffffff9a
cmp cx, 0x62
jae 0x1400f24e1
mov rax, qword [r12]
test rax, rax
je 0x1400f1cb8
mov rax, qword [rbp + 0x1980]
cmp qword [rax + 8], 0
je 0x1400f2493
mov qword [rbp + 0x1b88], rsi
mov eax, dword [rbp + 0x1ba8]
mov byte [rbp + 0x1c1f], al
mov byte [rbp + 0x1c1e], bl
mov byte [rbp + 0x1c1d], 1
mov byte [rbp + 0x1c1c], 0
lea rcx, [rbp + 0xc40]
call fcn.1400583a0
cmp r15d, 3
jne 0x1400f1c2a
mov rax, qword [rbp + 0x1b00]
cmp eax, 3
je 0x1400f1c2a
mov dword [rbp + 0x1c10], ebx
mov rdx, qword [rbp + 0x1b50]
test rdx, rdx
je 0x1400f1b98
mov rcx, qword [rbp + 0x1b48]
shl rdx, 2
mov r8d, 2
call fcn.1400175e0
lea rcx, [rbp + 0x1b18]
call fcn.1400e1ac0
mov rax, qword [rbp + 0x1b38]
mov rcx, qword [rbp + 0x1b40]
mov qword [rbp + 0x1bf8], rcx
mov qword [rbp + 0x1b90], rax
lea rcx, [rax + 0x38]
xor eax, eax
mov qword [rbp + 0x1ba0], rax
nop dword [rax]
mov rax, qword [rbp + 0x1ba0]
cmp qword [rbp + 0x1bf8], rax
je 0x1400f1c02
inc rax
mov qword [rbp + 0x1ba0], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x40]
call qword [rax + 0x10]
mov rcx, rsi
jmp 0x1400f1bd0
mov rdx, qword [rbp + 0x1b30]
test rdx, rdx
mov ebx, dword [rbp + 0x1c10]
je 0x1400f1c2a
shl rdx, 6
mov r8d, 8
mov rcx, qword [rbp + 0x1b90]
call fcn.1400175e0
mov rax, qword [rbp + 0x19b0]
mov rdx, qword [rbp + 0x19b8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x19c0]
mov byte [rbp + 0x1c0e], bl
mov byte [rbp + 0x1c0d], 0
lea rcx, [rbp + 0x19c8]
call rax
test r13, r13
lea rcx, [rbp + 0x19a0]
jne 0x1400f1c82
mov rax, qword [rbp + 0x1988]
test rax, rax
je 0x1400f1c82
mov rdx, qword [rbp + 0x1990]
mov r8, qword [rbp + 0x1998]
call qword [rax + 0x10]
lea rsi, method..virtual_0
lea rdi, [0x1401c4cb8]
mov rbx, qword [rbp + 0x1980]
mov r13, qword [rbp + 0x1938]
movzx r15d, byte [rbp + 0x1b9f]
mov rax, qword [r12]
test rax, rax
jne 0x1400ef770
jmp 0x1400ef600
movzx eax, byte [0x140294818]
test al, al
je 0x1400f1b11
movzx ecx, al
cmp ecx, 1
mov dword [rbp + 0x1c10], ebx
mov qword [rbp + 0x1c00], rsi
je 0x1400f1d06
cmp ecx, 2
jne 0x1400f1ce5
mov al, 2
jmp 0x1400f1d06
lea rcx, [0x140294808]
call fcn.1401a7a30
test al, al
mov ebx, dword [rbp + 0x1c10]
mov rsi, qword [rbp + 0x1c00]
je 0x1400f1b11
mov rcx, qword [0x140294808]
mov edx, eax
call fcn.140134d40
test al, al
mov ebx, dword [rbp + 0x1c10]
mov rsi, qword [rbp + 0x1c00]
je 0x1400f1b11
mov rcx, qword [0x140294808]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3246
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
mov rax, qword [rbp + 0x19d8]
mov word [rbp + 0x19e0], ax
lea rax, [rbp + 0x19e0]
mov qword [rbp + 0x1a60], rax
lea rax, [fcn.1401a1ca0]
mov qword [rbp + 0x1a68], rax
lea rax, str.ignoring_informational_response:
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
mov qword [rbp + 0x1aa0], 0
lea rax, [rbp + 0x1a60]
mov qword [rbp + 0x1a90], rax
mov qword [rbp + 0x1a98], 1
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], r14
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
mov ebx, dword [rbp + 0x1c10]
mov rsi, qword [rbp + 0x1c00]
jmp 0x1400f1b11
lea rcx, [0x140294880]
call fcn.1401a7a30
mov edx, eax
test al, al
jne 0x1400f1172
jmp 0x1400ef861
lea rcx, [0x140294868]
call fcn.1401a7a30
mov rdx, rax
test al, al
jne 0x1400f1295
jmp 0x1400ef824
jmp 0x1400f1e70
jmp 0x1400f1e80
jmp 0x1400f1e90
mov rax, qword [0x140296ec0]
mov rax, qword [rax]
cmp rax, 1
ja 0x1400f203b
movzx edx, byte [0x140294758]
test dl, dl
je 0x1400f203b
movzx eax, dl
cmp eax, 1
je 0x1400f1f43
cmp eax, 2
jne 0x1400f1f2d
mov dl, 2
jmp 0x1400f1f43
mov rax, qword [r12]
cmp rax, 4
ja 0x1400f2200
add eax, dword [rax]
invalid
movzx edx, byte [0x140294860]
test dl, dl
je 0x1400f2200
movzx eax, dl
cmp eax, 1
je 0x1400f20e1
cmp eax, 2
jne 0x1400f20b6
mov dl, 2
jmp 0x1400f20e1
mov eax, eax
lea rcx, [0x1401d2ec0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
mov rcx, qword [rbp + 0x1af0]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x1400f2415
lea rcx, [0x140294748]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f203b
mov rcx, qword [0x140294748]
call fcn.140134d40
test al, al
je 0x1400f203b
mov rcx, qword [0x140294748]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f31e3
add rsi, rdi
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1b00], r8
mov qword [rbp + 0x1b08], rax
movups xmmword [rbp + 0x1b10], xmm0
mov qword [rbp + 0x1b20], 0
mov qword [rbp + 0x19e0], rsi
lea rax, [0x140045ca0]
mov qword [rbp + 0x19e8], rax
lea rax, str.header_name_larger_than_64kb:
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
mov qword [rbp + 0x1aa0], 0
lea rax, [rbp + 0x19e0]
mov qword [rbp + 0x1a90], rax
mov qword [rbp + 0x1a98], 1
lea rax, [rbp + 0x1b00]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], r14
mov eax, 0x4800001b
lea eax, [0x1401c6e10]
or byte [rsi + 0xd], cl
invalid
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
mov rax, qword [rbp + 0x1af0]
mov byte [rax + 8], 9
mov qword [rax], 4
mov rax, qword [rbp + 0x1bd0]
test rax, rax
je 0x1400f2415
lea rcx, [rbp + 0x1be8]
mov rdx, qword [rbp + 0x1bd8]
sbb eax, dword [rax]
invalid
mov r8, qword [rbp + 0x1be0]
jmp 0x1400f2412
mov rax, qword [rbp + 0x1af0]
mov qword [rax], 3
jmp 0x1400f2415
mov rax, qword [rbp + 0x1af0]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x1400f2415
mov al, 9
jmp 0x1400f1f17
mov al, 0xa
jmp 0x1400f1f17
mov al, 4
jmp 0x1400f1f17
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rcx, [0x140294850]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f2200
mov rcx, qword [0x140294850]
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
call fcn.140134d40
test al, al
je 0x1400f2200
mov rcx, qword [0x140294850]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3214
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1a80], r8
mov qword [rbp + 0x1a88], rax
movups xmmword [rbp + 0x1a90], xmm0
mov qword [rbp + 0x1aa0], 0
lea r8, [rbp + 0xc40]
mov qword [rbp + 0x1a60], r8
lea rax, [0x140170ee0]
mov qword [rbp + 0x1a68], rax
lea rax, str.Internal_Hyper_error__please_report
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], 1
mov qword [rbp + 0xc60], 0
lea rax, [rbp + 0x1a60]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], 1
mov qword [rbp + 0x1bb0], r14
mov qword [rbp + 0x1bb8], r8
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
mov rax, qword [rbp + 0x1af0]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov dil, 1
mov bl, 1
mov cl, 1
test dil, dil
mov rdi, qword [rbp + 0x1ba0]
mov dword [rbp + 0x1c10], ebx
je 0x1400f22fa
mov rax, qword [rbp + 0x1b00]
cmp eax, 3
je 0x1400f22fa
mov dword [rbp + 0x1aec], ecx
mov rdx, qword [rbp + 0x1b50]
test rdx, rdx
je 0x1400f2267
mov rcx, qword [rbp + 0x1b48]
shl rdx, 2
mov r8d, 2
call fcn.1400175e0
lea rcx, [rbp + 0x1b18]
call fcn.1400e1ac0
mov rax, qword [rbp + 0x1b38]
mov rcx, qword [rbp + 0x1b40]
mov qword [rbp + 0x19a8], rcx
mov qword [rbp + 0x19d0], rax
lea rcx, [rax + 0x38]
xor eax, eax
mov qword [rbp + 0x1bf8], rax
nop dword [rax]
mov rax, qword [rbp + 0x1bf8]
cmp qword [rbp + 0x19a8], rax
je 0x1400f22d2
inc rax
mov qword [rbp + 0x1bf8], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x40]
call qword [rax + 0x10]
mov rcx, rsi
jmp 0x1400f22a0
mov rdx, qword [rbp + 0x1b30]
test rdx, rdx
mov ebx, dword [rbp + 0x1c10]
je 0x1400f22fa
shl rdx, 6
mov r8d, 8
mov rcx, qword [rbp + 0x19d0]
call fcn.1400175e0
cmp rdi, qword [rbp + 0x1b90]
je 0x1400f23be
mov rdx, qword [rbp + 0x1a50]
test rdx, rdx
je 0x1400f2329
mov rcx, qword [rbp + 0x1a48]
shl rdx, 2
mov r8d, 2
call fcn.1400175e0
lea rcx, [rbp + 0x1a18]
call fcn.140001fe0
mov rax, qword [rbp + 0x1a38]
mov rcx, qword [rbp + 0x1a40]
mov qword [rbp + 0x1bf8], rcx
mov qword [rbp + 0x1b90], rax
lea rcx, [rax + 0x38]
xor eax, eax
mov qword [rbp + 0x1ba0], rax
nop
mov rax, qword [rbp + 0x1ba0]
cmp qword [rbp + 0x1bf8], rax
je 0x1400f2392
inc rax
mov qword [rbp + 0x1ba0], rax
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rsi, [rcx + 0x48]
call qword [rax + 0x10]
mov rcx, rsi
jmp 0x1400f2360
mov rax, qword [rbp + 0x1a30]
test rax, rax
mov ebx, dword [rbp + 0x1c10]
je 0x1400f23be
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, qword [rbp + 0x1b90]
call fcn.1400175e0
mov rax, qword [rbp + 0x19b0]
mov rdx, qword [rbp + 0x19b8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x19c0]
mov byte [rbp + 0x1c0e], bl
mov byte [rbp + 0x1c0d], 0
lea rcx, [rbp + 0x19c8]
call rax
test bl, bl
je 0x1400f2415
mov rax, qword [rbp + 0x1988]
test rax, rax
je 0x1400f2415
mov rdx, qword [rbp + 0x1990]
mov r8, qword [rbp + 0x1998]
lea rcx, [rbp + 0x19a0]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x1af0]
movaps xmm6, xmmword [rbp + 0x1c30]
movaps xmm7, xmmword [rbp + 0x1c40]
movaps xmm8, xmmword [rbp + 0x1c50]
movaps xmm9, xmmword [rbp + 0x1c60]
movaps xmm10, xmmword [rbp + 0x1c70]
add rsp, 0x1d08
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rbp + 0x1c23], 1
mov byte [rbp + 0x1c22], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, r13
call fcn.1401acba0
jmp 0x1400f32e3
mov byte [rbp + 0x1c27], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, rdi
call fcn.1401acba0
jmp 0x1400f32e3
mov eax, 3
mov rcx, qword [rbp + 0x1af0]
mov qword [rcx], rax
mov qword [rbp + 0x1b88], rsi
mov eax, dword [rbp + 0x1ba8]
mov byte [rbp + 0x1c1f], al
mov byte [rbp + 0x1c1e], bl
mov byte [rbp + 0x1c1d], 1
mov byte [rbp + 0x1c1c], 0
lea rcx, [rbp + 0xc40]
call fcn.1400583a0
jmp 0x1400f25b5
mov dl, 1
xor r14d, r14d
jmp 0x1400f2542
cmp eax, 5
je 0x1400f253d
mov dword [rbp + 0x1c10], ebx
cmp eax, 7
mov qword [rbp + 0x1c00], rsi
je 0x1400f25f4
cmp eax, 0xb
jne 0x1400f27a1
mov rax, qword [r12]
test rax, rax
jne 0x1400f27a1
movzx edx, byte [0x140294800]
test dl, dl
je 0x1400f27a1
movzx eax, dl
cmp eax, 1
je 0x1400f26bf
cmp eax, 2
jne 0x1400f26a9
mov dl, 2
jmp 0x1400f26bf
xor r14d, r14d
xor edx, edx
movzx ecx, byte [rbp + 0x1bf8]
and cl, 1
neg cl
mov eax, edx
xor al, 1
and al, cl
movaps xmm0, xmmword [rbp + 0xca0]
mov rcx, qword [rbp + 0x1af0]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0xc90]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0xc80]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0xc40]
movaps xmm1, xmmword [rbp + 0xc50]
movaps xmm2, xmmword [rbp + 0xc60]
movaps xmm3, xmmword [rbp + 0xc70]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], r14
mov byte [rcx + 0x78], 0
mov byte [rcx + 0x79], al
mov byte [rcx + 0x7a], dl
xor ecx, ecx
test dil, dil
mov rdi, qword [rbp + 0x1ba0]
mov dword [rbp + 0x1c10], ebx
jne 0x1400f222f
jmp 0x1400f22fa
mov byte [rbp + 0x1c23], 0
mov byte [rbp + 0x1c22], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, rdi
call fcn.1401acba0
jmp 0x1400f32e3
mov rax, qword [rbp + 0x19d8]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1400f27a1
mov dl, 1
xor r14d, r14d
jmp 0x1400f2954
mov byte [rbp + 0x1c27], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, r15
call fcn.1401acba0
jmp 0x1400f32e3
mov byte [rbp + 0x1c23], 1
mov byte [rbp + 0x1c22], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, r13
call fcn.1401acba0
jmp 0x1400f32e3
mov byte [rbp + 0x1c23], 1
mov byte [rbp + 0x1c22], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, rdi
call fcn.1401acba0
jmp 0x1400f32e3
mov byte [rbp + 0x1c27], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, rdi
call fcn.1401acba0
jmp 0x1400f32e3
mov byte [rbp + 0x1c27], 0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov rcx, r15
call fcn.1401acba0
jmp 0x1400f32e3
lea rcx, [0x1402947f0]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f27a1
mov rcx, qword [0x1402947f0]
call fcn.140134d40
test al, al
je 0x1400f27a1
mov rcx, qword [0x1402947f0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3263
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
lea rax, str.Client::decoder_is_missing_the_Method
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
lea rax, [0x1401c4cb8]
mov qword [rbp + 0x1a90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a98], xmm0
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
lea rax, [rbp + 0x1a80]
mov qword [rbp + 0x1bb8], rax
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
mov r12, qword [0x140296ec0]
movups xmm0, xmmword [0x1401c7858]
movaps xmmword [rbp + 0x1a90], xmm0
movups xmm0, xmmword [0x1401c7848]
movaps xmmword [rbp + 0x1a80], xmm0
lea rcx, [rbp + 0xc40]
lea rsi, [rbp + 0x1a80]
mov rdx, rsi
call fcn.1400e26c0
test al, al
je 0x1400f2822
cmp byte [rbp + 0xcaa], 1
jne 0x1400f285a
mov rax, qword [r12]
mov r14b, 2
cmp rax, 1
mov ebx, dword [rbp + 0x1c10]
ja 0x1400f2b45
movzx edx, byte [0x1402947e8]
test dl, dl
je 0x1400f2b45
movzx eax, dl
cmp eax, 1
je 0x1400f297c
cmp eax, 2
jne 0x1400f2966
mov dl, 2
jmp 0x1400f297c
lea rcx, [rbp + 0xc40]
call fcn.1400ea8d0
cmp rax, 1
jne 0x1400f2876
lea rcx, [rbp + 0x1a80]
call fcn.1400e8e20
cmp byte [rbp + 0x1a80], 0
je 0x1400f294b
movzx r14d, byte [rbp + 0x1a81]
jmp 0x1400f2b3f
lea rcx, [rbp + 0xc40]
call fcn.1400eaca0
test al, al
je 0x1400f28e1
mov r14, 0xfffffffffffffffe
jmp 0x1400f2952
movups xmm0, xmmword [0x1401c7808]
movaps xmmword [rbp + 0x1a90], xmm0
movups xmm0, xmmword [0x1401c77f8]
movaps xmmword [rbp + 0x1a80], xmm0
lea rcx, [rbp + 0xc40]
mov rdx, rsi
call fcn.1400e26c0
mov rcx, qword [r12]
test al, al
je 0x1400f2918
mov r14b, 1
cmp rcx, 1
ja 0x1400f2b3f
movzx edx, byte [0x1402947b8]
test dl, dl
je 0x1400f2b3f
movzx eax, dl
cmp eax, 1
je 0x1400f2a6b
cmp eax, 2
jne 0x1400f2a55
mov dl, 2
jmp 0x1400f2a6b
mov rax, qword [r12]
mov r14, 0xffffffffffffffff
test rax, rax
jne 0x1400f2952
movzx edx, byte [0x1402947d0]
test dl, dl
je 0x1400f2954
movzx eax, dl
cmp eax, 1
je 0x1400f2b77
cmp eax, 2
jne 0x1400f2b61
mov dl, 2
jmp 0x1400f2b77
mov r14, 0xffffffffffffffff
test rcx, rcx
jne 0x1400f2952
movzx edx, byte [0x1402947a0]
test dl, dl
je 0x1400f2954
movzx eax, dl
cmp eax, 1
je 0x1400f2c66
cmp eax, 2
jne 0x1400f2c50
mov dl, 2
jmp 0x1400f2c66
mov r14, qword [rbp + 0x1a88]
xor edx, edx
movzx ecx, byte [rbp + 0x1bf8]
mov ebx, dword [rbp + 0x1c10]
jmp 0x1400f2549
lea rcx, [0x1402947d8]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f2b3f
mov rcx, qword [0x1402947d8]
call fcn.140134d40
test al, al
je 0x1400f2b3f
mov rcx, qword [0x1402947d8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f327d
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
lea rax, str.HTTP_1.0_cannot_have_Transfer_Encoding_header
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
lea rax, [0x1401c4cb8]
mov qword [rbp + 0x1a90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a98], xmm0
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], rsi
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
jmp 0x1400f2b3f
lea rcx, [0x1402947a8]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f2b3f
mov rcx, qword [0x1402947a8]
call fcn.140134d40
test al, al
je 0x1400f2b3f
mov rcx, qword [0x1402947a8]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f3297
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
lea rax, str.illegal_Content_Length_header
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
lea rax, [0x1401c4cb8]
mov qword [rbp + 0x1a90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a98], xmm0
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], rsi
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
mov ebx, dword [rbp + 0x1c10]
mov rsi, qword [rbp + 0x1c00]
mov rax, qword [rbp + 0x1af0]
mov byte [rax + 8], r14b
mov eax, 4
jmp 0x1400f2498
lea rcx, [0x1402947c0]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f2952
mov rcx, qword [0x1402947c0]
call fcn.140134d40
test al, al
je 0x1400f2952
mov rcx, qword [0x1402947c0]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f32b1
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
lea rax, str.not_chunked__read_till_eof
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
lea rax, [0x1401c4cb8]
mov qword [rbp + 0x1a90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a98], xmm0
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], rsi
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
jmp 0x1400f2952
lea rcx, [0x140294790]
call fcn.1401a7a30
mov edx, eax
test al, al
je 0x1400f2952
mov rcx, qword [0x140294790]
call fcn.140134d40
test al, al
je 0x1400f2952
mov rcx, qword [0x140294790]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1400f32cb
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
movups xmm0, xmmword [rcx + 0x40]
mov qword [rbp + 0x1bd0], r8
mov qword [rbp + 0x1bd8], rax
movups xmmword [rbp + 0x1be0], xmm0
mov qword [rbp + 0x1bf0], 0
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rbp + 0x1a80], rax
mov qword [rbp + 0x1a88], 1
lea rax, [0x1401c4cb8]
mov qword [rbp + 0x1a90], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a98], xmm0
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1bb0], rax
mov qword [rbp + 0x1bb8], rsi
lea rax, method..virtual_0
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bb0]
mov qword [rbp + 0x1b60], rax
mov qword [rbp + 0x1b68], 1
mov qword [rbp + 0x1b70], rdx
lea rdx, [rbp + 0x1b60]
call fcn.140135d20
jmp 0x1400f2952
mov byte [rbp + 0x1c0e], 1
mov byte [rbp + 0x1c0d], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rax
call fcn.1401acee0
jmp 0x1400f32e3
mov byte [rbp + 0x1c0e], 1
mov byte [rbp + 0x1c0d], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rdx, rax
call fcn.1401acef0
jmp 0x1400f32e3
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.1401acee0
jmp 0x1400f32e3
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401acef0
jmp 0x1400f32e3
mov byte [rbp + 0x1c0b], 1
lea rcx, [0x1401c5ff0]
call fcn.1401ac9d0
jmp 0x1400f32e3
mov rax, qword [rbp + 0x1bd0]
mov rdx, qword [rbp + 0x1bd8]
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x1be8]
mov r8, qword [rbp + 0x1be0]
mov byte [rbp + 0x1c09], 1
call rax
mov rax, qword [rbp + 0x1a60]
test rax, rax
je 0x1400f2efa
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x1a68]
mov r8, qword [rbp + 0x1a70]
mov byte [rbp + 0x1c21], 1
mov byte [rbp + 0x1c20], 0
lea rcx, [rbp + 0x1a78]
call rax
jmp 0x1400f2efa
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov qword [rsp + 0x20], rax
lea rcx, [0x1401c732b]
lea r9, method..virtual_0
lea r8, [rbp + 0xc40]
mov edx, 0x17
call fcn.1401ace40
jmp 0x1400f32e3
mov qword [rbp + 0x1c10], r10
mov rax, qword [rbp + 0x1a80]
mov rdx, qword [rbp + 0x1a88]
lea rcx, [rbp + 0x1a98]
mov r8, qword [rbp + 0x1a90]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x1bb0]
test rax, rax
je 0x1400f2efa
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x1bc8]
mov rdx, qword [rbp + 0x1bb8]
mov r8, qword [rbp + 0x1bc0]
mov byte [rbp + 0x1c23], 0
mov byte [rbp + 0x1c22], 0
call rax
mov byte [rbp + 0x1c21], 1
mov byte [rbp + 0x1c20], 0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov qword [rsp + 0x20], rax
lea rcx, [0x1401c732b]
lea r9, method..virtual_0
lea r8, [rbp + 0xc40]
mov edx, 0x17
call fcn.1401ace40
jmp 0x1400f32e3
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, r15
call fcn.1401acee0
jmp 0x1400f32e3
mov rax, qword [rbp + 0x1bb0]
mov rdx, qword [rbp + 0x1bb8]
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x1bc8]
mov r8, qword [rbp + 0x1bc0]
mov byte [rbp + 0x1c21], 0
mov byte [rbp + 0x1c20], 1
call rax
jmp 0x1400f3045
mov qword [rbp + 0x1c10], rdx
mov rax, qword [rbp + 0x1a80]
mov rdx, qword [rbp + 0x1a88]
lea rcx, [rbp + 0x1a98]
mov r8, qword [rbp + 0x1a90]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x1bd0]
test rax, rax
je 0x1400f3045
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x1be8]
mov rdx, qword [rbp + 0x1bd8]
mov r8, qword [rbp + 0x1be0]
mov byte [rbp + 0x1c27], 0
call rax
jmp 0x1400f3045
mov qword [rbp + 0x1c10], r10
mov rax, qword [rbp + 0x1a80]
mov rdx, qword [rbp + 0x1a88]
lea rcx, [rbp + 0x1a98]
mov r8, qword [rbp + 0x1a90]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x1bd0]
test rax, rax
je 0x1400f3045
mov rax, qword [rax + 0x10]
lea rcx, [rbp + 0x1be8]
mov rdx, qword [rbp + 0x1bd8]
mov r8, qword [rbp + 0x1be0]
mov byte [rbp + 0x1c27], 0
call rax
mov byte [rbp + 0x1c21], 0
mov byte [rbp + 0x1c20], 1
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rsPM
mov qword [rsp + 0x20], rax
lea rcx, [0x1401c732b]
lea r9, method..virtual_0
lea r8, [rbp + 0xc40]
mov edx, 0x17
call fcn.1401ace40
jmp 0x1400f32e3
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.1401ac9d0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.1401ac9d0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.1401ac9d0
jmp 0x1400f32e3
mov byte [rbp + 0x1c0e], 1
mov byte [rbp + 0x1c0d], 1
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, r15
call fcn.1401acee0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
mov byte [rbp + 0x1c27], 1
mov ecx, 8
mov edx, 0x240
call fcn.1401ac7d0
jmp 0x1400f32e3
mov byte [rbp + 0x1c27], 1
mov ecx, 2
mov edx, 0x20
call fcn.1401ac7d0
jmp 0x1400f32e3
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
mov ecx, 2
mov rdx, r14
call fcn.1401ac7d0
jmp 0x1400f32e3
xor r13d, r13d
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
mov rcx, r13
mov rdx, rdi
call fcn.1401ac7d0
jmp 0x1400f32e3
mov qword [rbp + 0x1c00], rsi
mov ecx, 8
mov edx, 0x20
call fcn.1401ac7f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
mov ecx, 8
mov edx, 0x60
call fcn.1401ac7f0
jmp 0x1400f32e3
mov ecx, 8
mov edx, 0x20
call fcn.1401ac7f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
mov ecx, 8
mov edx, 0x20
call fcn.1401ac7f0
jmp 0x1400f32e3
mov byte [rbp + 0x1c26], 1
mov byte [rbp + 0x1c25], 1
mov byte [rbp + 0x1c24], 1
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
jmp 0x1400f32e3
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_src_bodylength.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x22
call fcn.1401ac9f0
ud2
add byte [rax], al
add byte [rsi + 7], bh
add byte [rax], al