Function at 0x1400df1b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov rax, qword [0x140221880]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rbx, r8
mov dword [rbp - 0x31], edx
lea rdx, [0x140323d78]
mov qword [rbp - 0x19], rbx
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e09fd
mov rdx, rbx
lea rcx, [rbp - 1]
call fcn.140040c90
mov rax, qword [rbp + 0xf]
mov rcx, qword [rbp + 0x17]
mov qword [rbp - 9], rax
lea rax, [rbp - 1]
mov qword [rbp - 0x41], rax
mov rax, qword [rbp - 1]
mov qword [rbp - 0x19], rax
mov qword [rbp - 0x39], rcx
cmp rcx, 0xf
jbe 0x1400df23e
mov qword [rbp - 0x41], rax
test rax, rax
je 0x1400e09b3
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x20]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x21], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x29], rax
nop word [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x29]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x29], rax
cmp edx, 8
jb 0x1400df280
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400df7f0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400dfab0
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e09b3
mov rcx, qword [0x140322cb8]
mov r14, qword [rbp - 9]
mov rdi, qword [0x140322cc0]
lea rax, [r14 + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400dfe24
cmp qword [0x140322cb0], r15
je 0x1400e09b3
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov rsi, rax
test rax, rax
je 0x1400e09b3
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, rsi
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], rsi
jmp 0x1400dfe2b
mov rsi, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + rsi]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x21], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, r14
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov rdx, qword [rbp - 0x41]
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], r14d
mov rax, qword [0x140322cb8]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, r14d
mov dword [0x140322ca4], ecx
movq xmm0, r14
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 8]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 9], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x41], rax
movdqu xmmword [0x140322cb8], xmm1
nop
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400dfef0
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e0460
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e0710
mov rbx, qword [rbp - 0x21]
mov byte [0x140322ca3], cl
jmp 0x1400e09b8
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1400e09f6
mov rax, qword [rbp - 0x19]
inc rdx
mov rcx, rax
cmp rdx, 0x1000
jb 0x1400e09ee
mov rax, qword [rax - 8]
add rdx, 0x27
sub rcx, rax
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x1400e989e
mov rcx, rax
call fcn.140190a2c
mov eax, ebx
jmp 0x1400e9877
lea rdx, [0x140323af0]
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e21b5
mov rcx, qword [rbx]
mov rax, 0xffffffffffffffff
mov qword [rbp - 9], rcx
inc rax
cmp byte [rcx + rax], 0
jne 0x1400e0a26
inc rax
mov qword [rbp - 0x39], rax
test rcx, rcx
je 0x1400e9872
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x18]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x19], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x41], rax
nop dword [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400e0a80
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e0ff0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e12b0
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e9872
mov rcx, qword [0x140322cb8]
mov rsi, qword [rbp - 0x39]
mov rdi, qword [0x140322cc0]
lea rax, [rsi + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400e1624
cmp qword [0x140322cb0], r15
je 0x1400e9872
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov r14, rax
test rax, rax
je 0x1400e9872
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, r14
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], r14
jmp 0x1400e162b
mov r14, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + r14]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x39], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, rsi
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], esi
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 9]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, esi
mov dword [0x140322ca4], ecx
movq xmm0, rsi
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 0x18]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 0x19], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x41], rax
movdqu xmmword [0x140322cb8], xmm1
nop dword [rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400e16f0
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e1c60
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e1f10
mov eax, dword [rbp - 0x39]
mov byte [0x140322ca3], cl
jmp 0x1400e9877
lea rdx, [0x140323ba0]
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e3965
mov rcx, qword [rbx]
mov rax, 0xffffffffffffffff
mov qword [rbp - 9], rcx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400e21e0
inc rax
mov qword [rbp - 0x39], rax
test rcx, rcx
je 0x1400e9872
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x18]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x19], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x41], rax
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400e2232
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e27a0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e2a60
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e9872
mov rcx, qword [0x140322cb8]
mov rsi, qword [rbp - 0x39]
mov rdi, qword [0x140322cc0]
lea rax, [rsi + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400e2dd4
cmp qword [0x140322cb0], r15
je 0x1400e9872
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov r14, rax
test rax, rax
je 0x1400e9872
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, r14
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], r14
jmp 0x1400e2ddb
mov r14, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + r14]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x39], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, rsi
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], esi
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 9]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, esi
mov dword [0x140322ca4], ecx
movq xmm0, rsi
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 0x18]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 0x19], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x41], rax
movdqu xmmword [0x140322cb8], xmm1
nop dword [rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400e2ea0
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e3410
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e36c0
mov eax, dword [rbp - 0x39]
mov byte [0x140322ca3], cl
jmp 0x1400e9877
lea rdx, [0x140323e08]
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e517f
mov rdx, rbx
lea rcx, [rbp - 1]
call fcn.1400b8320
mov rcx, qword [rbp + 0x17]
mov rax, qword [rbp + 0xf]
add rax, rax
mov qword [rbp - 9], rcx
mov qword [rbp - 0x39], rax
lea rax, [rbp - 1]
mov qword [rbp - 0x21], rax
mov rax, qword [rbp - 1]
mov qword [rbp - 0x11], rax
cmp rcx, 7
jbe 0x1400e39c2
mov qword [rbp - 0x21], rax
test rax, rax
je 0x1400e5132
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x18]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x19], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x41], rax
nop dword [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x41]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x41], rax
cmp edx, 8
jb 0x1400e3a00
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e3f70
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e4230
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e5132
mov rcx, qword [0x140322cb8]
mov r14, qword [rbp - 0x39]
mov rdi, qword [0x140322cc0]
lea rax, [r14 + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400e45a4
cmp qword [0x140322cb0], r15
je 0x1400e5132
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov rsi, rax
test rax, rax
je 0x1400e5132
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, rsi
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], rsi
jmp 0x1400e45ab
mov rsi, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + rsi]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x39], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, r14
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], r14d
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 0x21]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, r14d
mov dword [0x140322ca4], ecx
movq xmm0, r14
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 0x18]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 0x19], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x21], rax
movdqu xmmword [0x140322cb8], xmm1
nop
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e4670
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e4be0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e4e90
mov ebx, dword [rbp - 0x39]
mov byte [0x140322ca3], cl
jmp 0x1400e5137
mov ebx, 0xffffffff
mov rdx, qword [rbp - 9]
cmp rdx, 7
jbe 0x1400e09f6
mov rcx, qword [rbp - 0x11]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e09f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e989e
jmp 0x1400e09f1
lea rdx, [0x140323f20]
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e6945
mov rcx, qword [rbx]
mov rax, 0xffffffffffffffff
mov qword [rbp - 0x39], rcx
nop dword [rax + rax]
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x1400e51b0
lea rax, [rax*2 + 2]
mov qword [rbp - 0x19], rax
test rcx, rcx
je 0x1400e9872
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x10]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x11], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x21], rax
nop word [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e5210
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e5780
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e5a40
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e9872
mov rcx, qword [0x140322cb8]
mov r14, qword [rbp - 0x19]
mov rdi, qword [0x140322cc0]
lea rax, [r14 + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400e5db4
cmp qword [0x140322cb0], r15
je 0x1400e9872
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov rsi, rax
test rax, rax
je 0x1400e9872
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, rsi
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], rsi
jmp 0x1400e5dbb
mov rsi, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + rsi]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x19], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, r14
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], r14d
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 0x39]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, r14d
mov dword [0x140322ca4], ecx
movq xmm0, r14
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 0x10]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 0x11], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x21], rax
movdqu xmmword [0x140322cb8], xmm1
nop
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e5e80
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e63f0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e66a0
mov eax, dword [rbp - 0x19]
mov byte [0x140322ca3], cl
jmp 0x1400e9877
lea rdx, [0x140323c50]
lea rcx, [0x140323b60]
call fcn.140192ce8
test eax, eax
jne 0x1400e8105
mov rcx, qword [rbx]
mov rax, 0xffffffffffffffff
mov qword [rbp - 0x39], rcx
nop
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x1400e6970
lea rax, [rax*2 + 2]
mov qword [rbp - 0x19], rax
test rcx, rcx
je 0x1400e9872
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x10]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x11], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x21], rax
nop word [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e69d0
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e6f40
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e7200
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e9872
mov rcx, qword [0x140322cb8]
mov r14, qword [rbp - 0x19]
mov rdi, qword [0x140322cc0]
lea rax, [r14 + rcx]
lea r12, [rdi + 0x10]
add r12, rax
cmp r12, qword [0x140322cc8]
jb 0x1400e7574
cmp qword [0x140322cb0], r15
je 0x1400e9872
mov rax, 0xffffffffffffffff
mov rcx, r12
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov rsi, rax
test rax, rax
je 0x1400e9872
lea rdi, [r12 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, rsi
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rcx, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], rsi
jmp 0x1400e757b
mov rsi, qword [0x140322cb0]
mov rax, rcx
lea rdx, [rcx + rsi]
shr rax, 4
lea rcx, [rdx + 0x10]
mov r8, rdi
mov qword [rbp - 0x19], rax
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov r8, r14
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], r14d
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 0x39]
add rax, 0x10
mov ecx, edi
add rcx, qword [0x140322cb0]
add rcx, rax
call fcn.1401d15a0
mov ecx, dword [0x140322ca4]
mov eax, reloc.WS2_32.dll_recv
mov edx, dword [0x140322ca8]
add ecx, 0x10
add edx, r14d
mov dword [0x140322ca4], ecx
movq xmm0, r14
mov dword [0x140322ca8], edx
movq xmm1, rax
mov byte [0x140322ca0], 0xdc
punpcklqdq xmm1, xmm0
lea rax, [rbp - 0x10]
movdqu xmm0, xmmword [0x140322cb8]
add ecx, edx
mov dword [rbp - 0x49], r15d
mov qword [rbp - 0x11], rcx
xor cl, cl
paddq xmm1, xmm0
mov qword [rbp - 0x21], rax
movdqu xmmword [0x140322cb8], xmm1
nop
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e7640
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e7bb0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e7e60
mov eax, dword [rbp - 0x19]
mov byte [0x140322ca3], cl
jmp 0x1400e9877
test rbx, rbx
je 0x1400e9872
mov ecx, dword [0x140322ca8]
lea rax, [rbp - 0x10]
add ecx, dword [0x140322ca4]
movabs rbx, 0x8080808080808081
mov qword [rbp - 0x11], rcx
movabs r13, 0xfc9215ddfa245
xor cl, cl
mov byte [rbp - 0x45], 0xdc
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x21], rax
nop word [rax + rax]
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e8150
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x44], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e86c0
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [rbp - 0x43], cl
xor cl, cl
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax]
nop word [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e8980
mov eax, dword [0x140322ca0]
mov byte [rbp - 0x42], cl
cmp dword [rbp - 0x45], eax
jne 0x1400e9872
mov rdi, qword [0x140322cc0]
mov rax, qword [0x140322cb8]
lea r14, [rdi + 0x28]
add r14, rax
cmp r14, qword [0x140322cc8]
jb 0x1400e8ceb
cmp qword [0x140322cb0], r15
je 0x1400e9872
mov rax, 0xffffffffffffffff
mov rcx, r14
add rcx, 0x5d2
cmovb rcx, rax
call fcn.1401ab860
mov rsi, rax
test rax, rax
je 0x1400e9872
lea rdi, [r14 + 0x5d2]
xor edx, edx
mov r8, rdi
mov rcx, rax
call fcn.1401d1c40
mov r8, qword [0x140322cc8]
mov rcx, rsi
mov rdx, qword [0x140322cb0]
call fcn.1401d15a0
mov r8, qword [0x140322cc8]
xor edx, edx
mov rcx, qword [0x140322cb0]
call fcn.1401d1c40
mov rcx, qword [0x140322cb0]
call fcn.1401a6090
mov rax, qword [0x140322cb8]
mov qword [0x140322cc8], rdi
mov rdi, qword [0x140322cc0]
mov qword [0x140322cb0], rsi
jmp 0x1400e8cf2
mov rsi, qword [0x140322cb0]
mov rcx, rax
lea rdx, [rax + rsi]
shr rcx, 4
mov r8, rdi
mov qword [rbp - 0x39], rcx
lea rcx, [rdx + 0x10]
call fcn.1401d15a0
mov rcx, qword [0x140322cb8]
mov rax, qword [0x140322cb0]
mov edx, dword [rbp - 0x31]
mov dword [rbp - 0x49], r15d
mov dword [rax + rcx], 1
mov dword [rax + rcx + 4], edx
mov dword [rax + rcx + 8], edi
mov dword [rax + rcx + 0xc], Ordinal_27
mov rax, qword [0x140322cb8]
mov rdx, qword [rbp - 0x19]
mov ecx, edi
add rcx, qword [0x140322cb0]
movups xmm0, xmmword [rdx]
movsd xmm1, qword [rdx + 0x10]
movups xmmword [rcx + rax + 0x10], xmm0
movsd qword [rcx + rax + 0x20], xmm1
mov ecx, dword [0x140322ca4]
mov eax, dword [0x140322ca8]
add ecx, 0x10
movdqu xmm0, xmmword [0x140322cb8]
add eax, 0x18
mov dword [0x140322ca4], ecx
movdqa xmm1, xmmword [reloc.WS2_32.dll_recv]
add ecx, eax
mov dword [0x140322ca8], eax
paddq xmm1, xmm0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x11], rcx
xor cl, cl
mov qword [rbp - 0x21], rax
movdqu xmmword [0x140322cb8], xmm1
mov byte [0x140322ca0], 0xdc
movzx r9d, byte [rax - 1]
movzx r10d, byte [rax]
movzx r11d, byte [rax + 1]
movzx edi, byte [rax + 2]
movzx esi, byte [rax + 3]
movzx r14d, byte [rax + 4]
movzx r15d, byte [rax + 5]
movzx r12d, byte [rax + 6]
mov eax, 0x80808081
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xd9103fc58343e
movzx r8d, cl
add r8, rax
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
movabs r9, 0xd9103fc58343e
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movabs rax, 0xa9422cffde495
movzx ecx, cl
add rcx, rax
mov rax, rbx
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
movabs r10, 0xa9422cffde495
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
mov rax, rbx
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, esi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r14d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
add ecx, r14d
mov eax, 0x80808081
mov rsi, r9
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r14d
mov r14, r10
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r15d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
movzx r8d, cl
add r8, r13
mov rax, rbx
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r9
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r12d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r10
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
mov edx, dword [rbp - 0x49]
sub rcx, rax
add edx, 8
mov rax, qword [rbp - 0x21]
add rax, 8
mov dword [rbp - 0x49], edx
mov qword [rbp - 0x21], rax
cmp edx, 8
jb 0x1400e8db1
mov eax, dword [0x140322ca4]
lea r12, [rbp - 0x28]
mov byte [0x140322ca1], cl
xor cl, cl
xor r15d, r15d
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x49], r15d
nop dword [rax + rax]
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, dword [rbp - 0x49]
add eax, 4
mov dword [rbp - 0x49], eax
cmp eax, 4
jb 0x1400e9320
mov eax, dword [0x140322ca8]
lea r12, [rbp - 0x28]
mov byte [0x140322ca2], cl
xor cl, cl
mov dword [rbp - 0x29], eax
movzx r9d, byte [r12 - 1]
mov eax, 0x80808081
movzx r10d, byte [r12]
movzx r11d, byte [r12 + 1]
movzx edi, byte [r12 + 2]
movzx ecx, cl
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r9d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r10d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
inc ecx
xor ecx, r11d
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
mov eax, 0x80808081
movzx ecx, cl
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, r13
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
mov eax, 0x80808081
movzx ecx, r8b
add ecx, edi
mul ecx
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx r8d, cl
add r8, rsi
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
movzx ecx, r8b
inc ecx
lea r12, [r12 + 4]
xor ecx, edi
mov eax, 0x80808081
mul ecx
add r15d, 4
shr edx, 7
imul eax, edx, 0xff
sub ecx, eax
mov rax, rbx
movzx ecx, cl
add rcx, r14
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
cmp r15d, 4
jb 0x1400e95d0
mov eax, dword [rbp - 0x39]
mov byte [0x140322ca3], cl
jmp 0x1400e9877
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140190770
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401ac538
int3