Function at 0x140064630
Capabilities:
Check http status code
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x290
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1400a8010]
xor rax, rsp
mov qword [rbp + 0x148], rax
mov rbx, rdx
mov rdx, qword [rcx + 0x10]
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
sub rax, rdx
cmp rax, 0x2c
jb 0x1400660df
cmp qword [rcx + 0x18], 0x10
jb 0x14006469f
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x2c
lea r9, str.http:__45.90.13.244_Shield_api.php_username
lea rcx, [rbp + 0xf8]
call fcn.140075700
nop
mov rax, qword [rbx + 0x10]
sub rdi, rax
cmp rdi, 0x27
jb 0x1400660d9
cmp qword [rbx + 0x18], 0x10
jb 0x1400646e1
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 0x27
lea r9, str.http:__45.90.13.244_Shield_api.php_Key
lea rcx, [rbp + 0xd8]
call fcn.140075700
nop
xor ebx, ebx
mov qword [rbp + 0x70], rbx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], bl
lea r8d, [rbx + 0x13]
lea rdx, str.http:__45.90.13.244
lea rcx, [rsp + 0x60]
call fcn.14006c690
nop
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], bl
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], bl
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.14004f8c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400647bc
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400647b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400647fd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400647f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14006483d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064838
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140064838
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
movups xmmword [rbp + 0xc8], xmm0
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rdx, qword [rbp + 0xf8]
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140064896
lea rcx, [rbp - 0x80]
call fcn.14006c690
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xb8]
mov rcx, qword [rbp + 0x70]
call fcn.14004f700
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400648fd
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400648f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400648f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
movups xmmword [rbp + 0xa8], xmm0
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, qword [rbp + 0xd8]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140064940
lea rcx, [rsp + 0x60]
call fcn.14006c690
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x98]
mov rcx, qword [rbp + 0x70]
call fcn.14004f700
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400649a8
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400649a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006536b
call fcn.1400840ac
mov r15d, 0x45
mov rsi, qword [rbp + 0xb8]
test rsi, rsi
je 0x140065983
mov r8d, dword [rsi + 0x20]
mov r14, qword [rbp + 0x98]
cmp r8d, 0xc8
jne 0x14006559b
test r14, r14
je 0x140065983
cmp dword [r14 + 0x20], r8d
jne 0x14006559b
add rsi, 0x58
mov rcx, rsi
mov r12, qword [rsi + 0x18]
cmp r12, 0x10
jb 0x1400649fd
mov rcx, qword [rsi]
mov r15, qword [rsi + 0x10]
cmp r15, 0x16
jne 0x140064eb0
mov r8, r15
lea rdx, str.username_not_available
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140064eb0
lea rcx, [r14 + 0x58]
cmp qword [r14 + 0x70], 0x10
jb 0x140064a31
mov rcx, qword [r14 + 0x58]
cmp qword [r14 + 0x68], 0x16
jne 0x140064eb0
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.password_not_available
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140064eb0
movsd xmm0, qword [str.qGDXJ9]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140094930]
mov dword [rsp + 0x48], eax
mov r15d, 0x45
cmp word [0x140094932], 0
je 0x140064aa2
mov word [rsp + 0x40], r15w
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
movups xmm0, xmmword [0x140095080]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [0x140095090]
movups xmmword [rbp + 0x128], xmm1
movsd xmm0, qword [0x1400950a0]
movsd qword [rbp + 0x138], xmm0
mov eax, dword [0x1400950a8]
mov dword [rbp + 0x140], eax
movzx eax, word [0x1400950ac]
mov word [rbp + 0x144], ax
mov r8d, ebx
mov esi, 5
lea r14d, [rsi + 0x1a]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x140064c39
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp + 0x118]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x140064b40
cmp r8d, 0x17
jge 0x140064c87
movsxd rax, r8d
lea r9, [rbp + 0x118]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x140064c50
mov r9d, 0x30
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x118]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
movsd xmm0, qword [str.qGDXJ9]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140094930]
mov dword [rsp + 0x48], eax
cmp word [0x140094932], 0
je 0x140064ce7
mov word [rsp + 0x40], r15w
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
movups xmm0, xmmword [str.dTEDOVH_]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [0x140095e18]
movups xmmword [rbp + 0x128], xmm1
movsd xmm0, qword [0x140095e28]
movsd qword [rbp + 0x138], xmm0
mov eax, dword [0x140095e30]
mov dword [rbp + 0x140], eax
movzx eax, word [0x140095e34]
mov word [rbp + 0x144], ax
cmp edi, 2
jl 0x140064e64
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp + 0x118]
nop word [rax + rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
cmp ebx, 0x10
jl 0x140064d70
cmp ebx, 0x17
jge 0x140064ea4
movsxd rax, ebx
lea r8, [rbp + 0x118]
lea r8, [r8 + rax*2]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, bx
sub ax, cx
add ax, 0x34
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x17
jl 0x140064e72
lea rdx, [rbp + 0x118]
jmp 0x140065f87
cmp r12, 0x10
jb 0x140064eb9
mov rsi, qword [rsi]
cmp r15, 0x15
jne 0x14006537c
mov r8, r15
lea rdx, str.username_Is_available
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006537c
lea rcx, [r14 + 0x58]
cmp qword [r14 + 0x70], 0x10
jb 0x140064eec
mov rcx, qword [r14 + 0x58]
cmp qword [r14 + 0x68], 0x15
jne 0x14006537c
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.password_Is_available
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006537c
lea rsi, [0x140157340]
mov r14, qword [0x140157350]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
jb 0x140064f30
mov rsi, qword [0x140157340]
add r14, rsi
mov qword [rbp - 0x80], rbx
mov rcx, rbx
mov qword [rbp - 0x70], rbx
mov r8d, 7
mov qword [rbp - 0x68], r8
mov word [rbp - 0x80], bx
mov rdx, r14
sub rdx, rsi
cmp rdx, 8
jb 0x140064f6c
lea rcx, [rbp - 0x80]
call fcn.14007d4a0
mov rcx, rbx
mov qword [rbp - 0x70], rbx
mov r8, qword [rbp - 0x68]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
cmp rsi, r14
je 0x140064fc5
nop word [rax + rax]
movsx r9d, byte [rsi]
cmp rcx, r8
jae 0x140064faa
lea rax, [rcx + 1]
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x80]
cmp r8, 8
cmovae rax, qword [rbp - 0x80]
mov word [rax + rcx*2], r9w
mov word [rax + rcx*2 + 2], bx
jmp 0x140064fb3
lea rcx, [rbp - 0x80]
call fcn.140073c90
inc rsi
cmp rsi, r14
je 0x140064fc5
mov r8, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x70]
jmp 0x140064f80
movsd xmm0, qword [str.aFSE]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140095aa8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140095aac]
mov ecx, 0x55
mov word [rsp + 0x40], cx
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
xor ax, 0x3a
mov word [rsp + 0x4c], ax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], bx
lea rax, [rsp + 0x40]
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x140065035
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14006d390
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0x118]
call fcn.140075300
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x1400650ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400650a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400650a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x1400650ef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400650ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400650ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], bx
lea rsi, [0x140157320]
mov r14, qword [0x140157330]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
jb 0x14006511e
mov rsi, qword [0x140157320]
add r14, rsi
mov qword [rsp + 0x60], rbx
mov rcx, rbx
mov qword [rsp + 0x70], rbx
mov r8d, 7
mov qword [rsp + 0x78], r8
mov word [rsp + 0x60], bx
mov rdx, r14
sub rdx, rsi
cmp rdx, 8
jb 0x140065161
lea rcx, [rsp + 0x60]
call fcn.14007d4a0
mov rcx, rbx
mov qword [rsp + 0x70], rbx
mov r8, qword [rsp + 0x78]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
cmp rsi, r14
je 0x1400651bb
movsx r9d, byte [rsi]
cmp rcx, r8
jae 0x14006519d
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp r8, 8
cmovae rax, qword [rsp + 0x60]
mov word [rax + rcx*2], r9w
mov word [rax + rcx*2 + 2], bx
jmp 0x1400651a7
lea rcx, [rsp + 0x60]
call fcn.140073c90
inc rsi
cmp rsi, r14
je 0x1400651bb
mov r8, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
jmp 0x140065170
movsd xmm0, qword [str.dTED]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140095ce0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x140095ce4]
mov ecx, 0x50
mov word [rsp + 0x40], cx
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
xor ax, 0x3a
mov word [rsp + 0x4c], ax
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], bx
lea rax, [rsp + 0x40]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140065224
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.14006d390
nop
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x78]
call fcn.140075300
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x140065297
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065291
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065291
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x1400652dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400652d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400652d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
mov byte [0x14015add0], 1
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x14006532a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065324
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065324
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 8
jb 0x140065fa1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065372
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065372
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
jmp 0x140065fa1
movsd xmm0, qword [str.qGDXJ9]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140094930]
mov dword [rsp + 0x48], eax
cmp word [0x140094932], 0
je 0x1400653c8
mov r15d, 0x45
mov word [rsp + 0x40], r15w
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
movups xmm0, xmmword [str.qM_CQW_]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140095bd0]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140095be0]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x140095bf0]
movups xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [0x140095c00]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x140095c10]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140095c20]
movsd qword [rbp], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140065554
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
mov esi, 5
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
mov r14d, 0x1f
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp - 0x60]
nop dword [rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
cmp ebx, 0x30
jl 0x140065460
cmp ebx, 0x34
jge 0x140065592
movsxd rax, ebx
lea r8, [rbp - 0x60]
lea r8, [r8 + rax*2]
nop
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, bx
sub ax, cx
add ax, 0x34
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x34
jl 0x140065560
lea rdx, [rbp - 0x60]
jmp 0x140065f87
test r14, r14
je 0x140065983
lea r9, [rbp + 0x142]
test r8d, r8d
jns 0x140065600
neg r8d
nop dword [rax]
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400655c0
add r9, 0xfffffffffffffffe
mov eax, 0x2d
mov word [r9], ax
jmp 0x140065630
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140065600
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], bx
lea rax, [rbp + 0x142]
cmp r9, rax
je 0x14006566a
lea r8, [rbp + 0x142]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.14006d390
nop
movups xmm0, xmmword [str.qGDXJ]
movups xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [0x140095998]
movsd qword [rsp + 0x50], xmm1
movzx eax, word [0x1400959a0]
mov word [rsp + 0x58], ax
mov r8d, ebx
mov esi, 5
lea r14d, [rsi + 0x1a]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp r12d, 2
jl 0x1400657ad
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm8, xmmword [0x1400962d0]
movdqa xmm2, xmmword [0x140096210]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140096270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.qGDXJ]
pxor xmm3, xmm0
movq qword [rsp + 0x40], xmm3
movdqa xmm2, xmmword [0x140096260]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140096270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x48]
pxor xmm3, xmm0
movq qword [rsp + 0x48], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x40]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400657c0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], bx
lea rax, [rsp + 0x40]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140065814
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14006d390
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0x78]
call fcn.140075300
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14006588a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065884
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x1400658ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400658c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065972
call fcn.1400840ac
movsd xmm0, qword [str.qGDXJ9]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140094930]
mov dword [rsp + 0x48], eax
cmp word [0x140094932], 0
je 0x140065910
mov word [rsp + 0x40], r15w
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae rdx, qword [rbp + 0x78]
mov r9d, 0x30
lea r8, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140065d50
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065979
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140065979
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
jmp 0x140065d50
movups xmm0, xmmword [str.wZXY_ZNRSS]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [0x140094a90]
movups xmmword [rbp + 0x128], xmm1
movzx eax, word [0x140094aa0]
mov word [rbp + 0x138], ax
mov r8d, ebx
mov esi, 5
lea r14d, [rsi + 0x1a]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp r12d, 2
jl 0x140065af9
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp + 0x118]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x140065a00
cmp r8d, 0x11
jge 0x140065b47
movsxd rax, r8d
lea r9, [rbp + 0x118]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x11
jl 0x140065b10
movups xmm0, xmmword [str.rT____]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [0x140095580]
movups xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [0x140095590]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x1400955a0]
movups xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [0x1400955b0]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1400955c0]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x1400955d0]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [0x1400955e0]
movups xmmword [rbp + 0x10], xmm1
mov eax, dword [0x1400955f0]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1400955f4]
mov word [rbp + 0x24], ax
mov r8d, ebx
cmp r12d, 2
jl 0x140065ce9
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x40
jl 0x140065bf0
cmp r8d, 0x43
jge 0x140065d37
movsxd rax, r8d
lea r9, [rbp - 0x60]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x43
jl 0x140065d00
mov r9d, 0x30
lea r8, [rbp + 0x118]
lea rdx, [rbp - 0x60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
movsd xmm0, qword [str.qGDXJ9]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140094930]
mov dword [rsp + 0x48], eax
cmp word [0x140094932], 0
je 0x140065d96
mov word [rsp + 0x40], r15w
xor word [rsp + 0x42], 0x35
xor word [rsp + 0x44], 0x36
xor word [rsp + 0x46], 0x37
xor word [rsp + 0x48], 0x38
xor word [rsp + 0x4a], 0x39
lea rcx, [rbp - 0x60]
lea rax, str.fPGB_JNeZWS__nc__i_8l___p0s
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm0
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm0
movups xmm1, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm0
mov eax, dword [rax + 0xc0]
mov dword [rcx + 0x40], eax
cmp r12d, 2
jl 0x140065f46
movdqa xmm5, xmmword [0x140096210]
movdqa xmm4, xmmword [0x140096800]
movd xmm6, esi
movdqa xmm7, xmmword [0x140096270]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1400962d0]
lea rcx, [rbp - 0x60]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
cmp ebx, 0x60
jl 0x140065e52
cmp ebx, 0x62
jge 0x140065f83
movsxd rax, ebx
lea r8, [rbp - 0x60]
lea r8, [r8 + rax*2]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, bx
sub ax, cx
add ax, 0x34
xor word [r8], ax
inc ebx
lea r8, [r8 + 2]
cmp ebx, 0x62
jl 0x140065f51
lea rdx, [rbp - 0x60]
mov r9d, 0x30
lea r8, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14015add0], 0
lea rcx, [rbp + 0xa8]
call fcn.1400427e0
mov rbx, qword [rbp + 0x98]
test rbx, rbx
je 0x140065fcf
mov rcx, rbx
call fcn.140039440
mov edx, 0x128
mov rcx, rbx
call fcn.1400840ac
nop
lea rcx, [rbp + 0xc8]
call fcn.1400427e0
mov rbx, qword [rbp + 0xb8]
test rbx, rbx
je 0x140065ffd
mov rcx, rbx
call fcn.140039440
mov edx, 0x128
mov rcx, rbx
call fcn.1400840ac
nop
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x140066011
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140066056
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066050
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066050
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x14006609a
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066095
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140066095
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840ac
mov rcx, qword [rbp + 0x148]
xor rcx, rsp
call fcn.140083df0
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140038c70
nop
call fcn.140038c70
int3