Function at 0x14007cde0
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x298]
sub rsp, 0x360
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov r12, rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x14019e154]
lea rdx, str.CONIN_
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x14019e160]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x14019e160]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rdi, rax
mov edx, 0xfffffff0
mov rcx, qword [0x1403d34f0]
call qword [sym.imp.USER32.dll_GetWindowLongW]
btr eax, 0x13
mov r8d, eax
mov edx, 0xfffffff0
mov rcx, qword [0x1403d34f0]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rsi, rax
mov dword [rbp + 0x150], 0x54
lea r8, [rbp + 0x150]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentConsoleFontEx]
mov r9d, 2
mov r8b, 0xe4
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov dword [rbp + 0x158], 0xe000e
movups xmm3, xmmword [str.pUFUVP_eqRPP_]
movups xmmword [rsp + 0x60], xmm3
movups xmm0, xmmword [0x1401a0690]
movups xmmword [rsp + 0x70], xmm0
movq xmm7, qword [0x1401a06a0]
movq qword [rbp - 0x80], xmm7
mov eax, dword [0x1401a06a8]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1401a06ac]
mov word [rbp - 0x74], ax
mov r8d, ebx
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14007d162
movdqa xmm4, xmmword [0x1401a1220]
movdqa xmm5, xmmword [str.1111]
movdqa xmm6, xmmword [0x1401a0c30]
movdqa xmm2, xmmword [0x1401a0b60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm6
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401a0b80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm6
movq xmm0, qword [rsp + 0x68]
xorps xmm2, xmm0
movq qword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x1401a0b90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm6
movq xmm0, qword [rsp + 0x70]
xorps xmm2, xmm0
movq qword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1401a0bb0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm6
movq xmm0, qword [rsp + 0x78]
xorps xmm2, xmm0
movq qword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x1401a0bc0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
pshufhw xmm0, xmm3, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm6
movq xmm0, xmm7
xorps xmm2, xmm0
movq qword [rbp - 0x80], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rsp + 0x60]
lea r9, [r9 + rax*2]
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14007d170
lea r8, [rsp + 0x60]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x164]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
lea r8, [rbp + 0x150]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
movups xmm3, xmmword [str.qs]
movups xmmword [rsp + 0x20], xmm3
movsd xmm0, qword [0x14019ff00]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x14019ff08]
mov word [rsp + 0x38], ax
movdqa xmm7, xmmword [0x1401a0bf0]
cmp byte [0x14019ff09], bl
je 0x14007d4b0
mov r8d, ebx
cmp r14d, 2
jl 0x14007d46e
movdqa xmm4, xmmword [0x1401a1220]
movdqa xmm5, xmmword [str.1111]
movdqa xmm6, xmmword [str.3333333333333333]
movdqa xmm2, xmmword [0x1401a0b60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
movdqa xmm2, xmmword [0x1401a0b80]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rsp + 0x24]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
movdqa xmm3, xmmword [0x1401a0b90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, dword [rsp + 0x28]
xorps xmm3, xmm0
movd dword [rsp + 0x28], xmm3
movdqa xmm2, xmmword [0x1401a0bb0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rsp + 0x2c]
xorps xmm2, xmm0
movd dword [rsp + 0x2c], xmm2
movdqa xmm3, xmmword [0x1401a0bc0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, dword [rsp + 0x30]
xorps xmm3, xmm0
movd dword [rsp + 0x30], xmm3
movdqa xmm2, xmmword [0x1401a0bd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [rsp + 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14007d480
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 5
mov rcx, r12
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x14019c474]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14007cac0
movups xmm0, xmmword [0x1401a07a8]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1401a07b8]
movups xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1401a07c8]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x1401a07d0]
mov byte [rbp - 0x78], al
mov ecx, ebx
cmp r14d, 2
jl 0x14007d634
movdqa xmm4, xmmword [0x1401a0b60]
movdqa xmm3, xmmword [0x1401a1220]
movdqa xmm5, xmmword [str.1111]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x64]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x14007d550
cmp ecx, 0x29
jge 0x14007d66c
movsxd rax, ecx
lea r8, [rsp + 0x60]
add r8, rax
nop
mov eax, 0x5397829d
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x31
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14007d640
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14008e080
lea rdx, [0x1403d4698]
cmp qword [0x1403d46b0], 7
cmova rdx, qword [0x1403d4698]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [0x1403d46a8]
lea rcx, [rsp + 0x40]
call fcn.14008f200
nop
lea rcx, [rsp + 0x40]
call fcn.140063240
movzx edi, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007d70a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007d705
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007d705
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test dil, dil
jne 0x14007d930
lea rdx, [rsp + 0x20]
call fcn.14007eb00
mov r8, rax
movzx eax, word [rax + 0x14]
test ax, ax
je 0x14007d76d
xor word [r8], 0x33
xor word [r8 + 2], 0x34
xor word [r8 + 4], 0x35
xor word [r8 + 6], 0x36
xor word [r8 + 8], 0x37
xor word [r8 + 0xa], 0x38
xor word [r8 + 0xc], 0x39
xor word [r8 + 0xe], 0x3a
xor word [r8 + 0x10], 0x3b
xor word [r8 + 0x12], 0x3c
xor ax, 0x3d
mov word [r8 + 0x14], ax
lea rdx, [rbp + 0x1b0]
call fcn.14007ea80
mov r10, rax
cmp word [rax + 0x8a], 0
je 0x14007d8e1
cmp r14d, 2
jl 0x14007d8aa
movdqa xmm5, xmmword [0x1401a0b60]
movdqa xmm4, xmmword [0x1401a1220]
movdqa xmm6, xmmword [str.1111]
movdqa xmm7, xmmword [0x1401a0c30]
mov rcx, rax
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add ebx, 8
lea rcx, [rcx + 0x10]
cmp ebx, 0x40
jl 0x14007d7c0
cmp ebx, 0x46
jge 0x14007d8e1
movsxd rax, ebx
lea r9, [r10 + rax*2]
mov eax, 0x5397829d
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, bx
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc ebx
lea r9, [r9 + 2]
cmp ebx, 0x46
jl 0x14007d8b1
mov r9d, Ordinal_50
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 1
jne 0x14007d902
mov ecx, 0xffffffff
call qword [sym.imp.USER32.dll_MessageBeep]
mov dword [rbp + 0x2a0], 1
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x2b0]
call fcn.140061d30
mov rcx, rax
call fcn.14008e700
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r8, str.data
lea rcx, [rbp + 0xd0]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rcx, qword [rbp + 0x10]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rsp + 0x40]
call fcn.14015c600
mov edx, eax
mov edi, 4
mov esi, 0x1ff
mov r8d, 0x16d
test eax, eax
jne 0x14007d9ed
mov ecx, dword [rsp + 0x50]
test cl, 1
mov eax, esi
cmovne eax, r8d
mov dword [rsp + 0x24], eax
mov eax, ecx
shr eax, 0xa
test al, 1
je 0x14007d9e2
mov eax, dword [rsp + 0x54]
cmp eax, 0xa000000c
jne 0x14007d9d4
mov ecx, edi
jmp 0x14007da10
cmp eax, 0xa0000003
jne 0x14007d9e2
mov ecx, 0xa
jmp 0x14007da10
shr ecx, 4
and ecx, 1
or ecx, 2
jmp 0x14007da10
mov dword [rsp + 0x24], 0xffff
sub eax, 2
je 0x14007da0b
sub eax, 1
je 0x14007da0b
sub eax, 0x32
je 0x14007da0b
cmp eax, 0x46
mov ecx, ebx
jne 0x14007da10
mov ecx, 1
mov dword [rsp + 0x20], edx
lea r13, [0x1403d1ba8]
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
test ecx, ecx
je 0x14007da74
cmp ecx, 1
setne r15b
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14007da86
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007da81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007da81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor r15b, r15b
test edx, edx
jne 0x14007e9b0
jmp 0x14007da36
call fcn.14015d09c
movdqa xmm6, xmmword [0x1401a0ac0]
movdqu xmmword [rbp + 0x20], xmm6
mov word [rbp + 0x10], bx
mov rdx, qword [rbp + 0xe8]
cmp rdx, 7
jbe 0x14007dae0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dadb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007dadb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test r15b, r15b
je 0x14007dc19
lea r8, str.data
lea rcx, [rbp + 0x70]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007db7c
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x70]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007ea09
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x14007dbca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dbc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007dbc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
movdqu xmmword [rbp - 0x60], xmm6
mov word [rbp - 0x70], bx
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x14007dc19
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dc14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007dc14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
lea r8, str.crashes
lea rcx, [rbp + 0xf0]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 7
cmova rcx, qword [rbp + 0x30]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x70]
call fcn.14015c600
mov r8d, eax
test eax, eax
jne 0x14007dccf
mov edx, dword [rbp + 0x80]
test dl, 1
mov ecx, esi
mov eax, 0x16d
cmovne ecx, eax
mov dword [rsp + 0x24], ecx
mov ecx, edx
shr ecx, 0xa
test cl, 1
je 0x14007dcc4
mov eax, dword [rbp + 0x84]
cmp eax, 0xa000000c
jne 0x14007dcb6
mov edx, edi
jmp 0x14007dcf2
cmp eax, 0xa0000003
jne 0x14007dcc4
mov edx, 0xa
jmp 0x14007dcf2
shr edx, 4
and edx, 1
or edx, 2
jmp 0x14007dcf2
mov dword [rsp + 0x24], 0xffff
sub eax, 2
je 0x14007dced
sub eax, 1
je 0x14007dced
sub eax, 0x32
je 0x14007dced
cmp eax, 0x46
mov edx, ebx
jne 0x14007dcf2
mov edx, 1
mov dword [rsp + 0x20], r8d
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
test edx, edx
je 0x14007dd50
cmp edx, 1
setne r15b
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14007dd63
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dd5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007dd5e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor r15b, r15b
test r8d, r8d
jne 0x14007e9c6
jmp 0x14007dd12
call fcn.14015d09c
movdqu xmmword [rbp + 0x40], xmm6
mov word [rbp + 0x30], bx
mov rdx, qword [rbp + 0x108]
cmp rdx, 7
jbe 0x14007ddb5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ddb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007ddb0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test r15b, r15b
je 0x14007def4
lea r8, str.crashes
lea rcx, [rbp + 0x90]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 7
cmova rcx, qword [rbp - 0x50]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007de54
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007ea1f
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x14007dea2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007de9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007de9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
movdqu xmmword [rbp - 0x40], xmm6
mov word [rbp - 0x50], bx
mov rdx, qword [rbp + 0xa8]
cmp rdx, 7
jbe 0x14007def4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007deef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007deef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
lea r8, str.logs
lea rcx, [rbp + 0x110]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova rcx, qword [rbp + 0x50]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x90]
call fcn.14015c600
mov r8d, eax
test eax, eax
jne 0x14007dfad
mov edx, dword [rbp + 0xa0]
test dl, 1
mov ecx, esi
mov eax, 0x16d
cmovne ecx, eax
mov dword [rsp + 0x24], ecx
mov ecx, edx
shr ecx, 0xa
test cl, 1
je 0x14007dfa2
mov eax, dword [rbp + 0xa4]
cmp eax, 0xa000000c
jne 0x14007df94
mov edx, edi
jmp 0x14007dfd0
cmp eax, 0xa0000003
jne 0x14007dfa2
mov edx, 0xa
jmp 0x14007dfd0
shr edx, 4
and edx, 1
or edx, 2
jmp 0x14007dfd0
mov dword [rsp + 0x24], 0xffff
sub eax, 2
je 0x14007dfcb
sub eax, 1
je 0x14007dfcb
sub eax, 0x32
je 0x14007dfcb
cmp eax, 0x46
mov edx, ebx
jne 0x14007dfd0
mov edx, 1
mov dword [rsp + 0x20], r8d
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
test edx, edx
je 0x14007e02e
cmp edx, 1
setne r15b
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x14007e041
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e03c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e03c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor r15b, r15b
test r8d, r8d
jne 0x14007e9dc
jmp 0x14007dff0
call fcn.14015d09c
movdqu xmmword [rbp + 0x60], xmm6
mov word [rbp + 0x50], bx
mov rdx, qword [rbp + 0x128]
cmp rdx, 7
jbe 0x14007e093
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e08e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e08e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test r15b, r15b
je 0x14007e1d2
lea r8, str.logs
lea rcx, [rbp + 0xb0]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 7
cmova rcx, qword [rbp - 0x30]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007e132
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x30]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007ea35
mov rdx, qword [rbp - 0x18]
cmp rdx, 7
jbe 0x14007e180
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e17b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e17b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
movdqu xmmword [rbp - 0x20], xmm6
mov word [rbp - 0x30], bx
mov rdx, qword [rbp + 0xc8]
cmp rdx, 7
jbe 0x14007e1d2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e1cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e1cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
lea r8, str.citizen
lea rcx, [rbp + 0x130]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 7
cmova rcx, qword [rsp + 0x40]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0xb0]
call fcn.14015c600
mov edx, eax
test eax, eax
jne 0x14007e28e
mov eax, dword [rbp + 0xc0]
test al, 1
mov ecx, 0x16d
cmovne esi, ecx
mov dword [rsp + 0x24], esi
mov ecx, eax
shr ecx, 0xa
test cl, 1
je 0x14007e281
mov ecx, dword [rbp + 0xc4]
cmp ecx, 0xa000000c
je 0x14007e2b1
cmp ecx, 0xa0000003
jne 0x14007e281
mov edi, 0xa
jmp 0x14007e2b1
mov edi, eax
shr edi, 4
and edi, 1
or edi, 2
jmp 0x14007e2b1
mov dword [rsp + 0x24], 0xffff
sub eax, 2
je 0x14007e2ac
sub eax, 1
je 0x14007e2ac
sub eax, 0x32
je 0x14007e2ac
cmp eax, 0x46
mov edi, ebx
jne 0x14007e2b1
mov edi, 1
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
test edi, edi
je 0x14007e310
cmp edi, 1
setne dil
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007e322
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e31d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e31d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xor dil, dil
test edx, edx
jne 0x14007e9f2
jmp 0x14007e2d0
call fcn.14015d09c
movdqu xmmword [rsp + 0x50], xmm6
mov word [rsp + 0x40], bx
mov rdx, qword [rbp + 0x148]
cmp rdx, 7
jbe 0x14007e376
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e371
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e371
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test dil, dil
je 0x14007e4af
lea r8, str.citizen
lea rcx, [rsp + 0x60]
call fcn.14008e580
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 7
cmova rcx, qword [rbp - 0x10]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007e413
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x10]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007ea4b
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x14007e461
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e45c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e45c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
movdqu xmmword [rbp], xmm6
mov word [rbp - 0x10], bx
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x14007e4af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e4aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e4aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
lea rdi, [0x1403d4790]
mov rdx, rdi
cmp qword [0x1403d47a8], 7
cmova rdx, qword [0x1403d4790]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [0x1403d47a0]
lea rcx, [rsp + 0x40]
call fcn.14008f200
nop
lea rcx, [rsp + 0x40]
call fcn.140063240
movzx esi, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007e53f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e53a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e53a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test sil, sil
je 0x14007e628
cmp qword [0x1403d47a8], 7
cmova rdi, qword [0x1403d4790]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [0x1403d47a0]
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14008f200
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 7
cmova rcx, qword [rsp + 0x40]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007e5d8
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007ea61
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007e628
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e623
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
lea rdi, [0x1403d4668]
mov rdx, rdi
cmp qword [0x1403d4680], 7
cmova rdx, qword [0x1403d4668]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [0x1403d4678]
lea rcx, [rsp + 0x40]
call fcn.14008f200
nop
lea rcx, [rsp + 0x40]
call fcn.140063240
movzx esi, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007e6b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e6b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e6b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
test sil, sil
je 0x14007e7a1
cmp qword [0x1403d4680], 7
cmova rdi, qword [0x1403d4668]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [0x1403d4678]
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14008f200
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 7
cmova rcx, qword [rsp + 0x40]
call fcn.14015c980
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x2a0], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r13
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
cmp edx, 0x91
jne 0x14007e751
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140063330
cmp dword [rsp + 0x20], 0
jne 0x14007e999
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x14007e7a1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e79c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007e79c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14015d09c
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1401a06b0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1401a06c0]
movups xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1401a06d0]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1401a06d8]
mov dword [rbp - 0x78], eax
cmp r14d, 2
jl 0x14007e8f5
movdqa xmm4, xmmword [0x1401a0b60]
movdqa xmm3, xmmword [0x1401a1220]
movdqa xmm5, xmmword [str.1111]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rsp + 0x20]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add ebx, 8
lea rcx, [rcx + 8]
cmp ebx, 0x28
jl 0x14007e813
cmp ebx, 0x2c
jge 0x14007e92c
movsxd rax, ebx
lea r8, [rsp + 0x60]
add r8, rax
mov eax, 0x5397829d
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x31
movzx eax, bl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x2c
jl 0x14007e900
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14008e080
mov r9d, Ordinal_50
lea r8, str.FullOption
lea rdx, [0x14019e1e0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 1
jne 0x14007e969
mov ecx, 0xffffffff
call qword [sym.imp.USER32.dll_MessageBeep]
xor edx, edx
mov rcx, r12
call qword [sym.imp.USER32.dll_ShowWindow]
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
nop
lea r8, [rbp + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, str.exists
call fcn.140062ad0
nop
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, str.exists
call fcn.140062ad0
nop
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x20]
lea rcx, str.exists
call fcn.140062ad0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x20]
lea rcx, str.exists
call fcn.140062ad0
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
nop
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
nop
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
nop
lea r8, [rbp - 0x10]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x20]
lea rcx, str.remove_all
call fcn.140062ad0
int3