Function at 0x14019abe1
Capabilities:
Hide graphical window

Disassembly:
jmp 0x14032ce00
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x10a0
call fcn.140192a63
sub rsp, rax
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x2f8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x10c8]
mov rax, qword [0x1405d17d8]
xor rax, rbp
mov qword [rbp + 0x1058], rax
lea rcx, [0x14060b200]
call fcn.14019a24f
call fcn.14019464c
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
lea rax, [rbp + 8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rdx, [rbp + 8]
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rax, [rbp + 0x38]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rdx, [rbp + 0x38]
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rax, [rbp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rbp + 0x68]
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x38]
mov ecx, dword [rbp + 0x68]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x88], eax
mov eax, dword [rbp + 0x3c]
mov ecx, dword [rbp + 0x6c]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x8c], eax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x90], eax
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x94], eax
lea rdx, [rbp + 0x88]
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [rbp + 0x1080]
call fcn.140195619
mov edx, 1
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0x14
mov qword [rsp + 0x20], 0x10
mov r9d, 8
mov r8d, 0x438
mov edx, 0x37f0
lea rcx, str.1.89.2
call fcn.140197ae0
xor ecx, ecx
call fcn.140199e7b
call fcn.140197f1d
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
or eax, 1
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], eax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
or eax, 0x40
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], eax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
bts eax, 0xa
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], eax
xor ecx, ecx
call fcn.1401939f9
call fcn.140198fe4
mov qword [rbp + 0xd8], rax
movss xmm2, dword [0x14050cd94]
movss xmm1, dword [0x14050cd94]
lea rcx, [rbp + 0x6e4]
call fcn.140196bf9
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404dae3c]
movss dword [rax + 0x10], xmm0
movss xmm2, dword [0x1404dae3c]
movss xmm1, dword [0x1404dae3c]
lea rcx, [rbp + 0x704]
call fcn.140196bf9
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx + 0x3c], rax
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404f62b4]
movss dword [rax + 0x44], xmm0
movss xmm2, dword [0x1404f62bc]
movss xmm1, dword [0x1404dae48]
lea rcx, [rbp + 0x724]
call fcn.140196bf9
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx + 0x4c], rax
movss xmm2, dword [0x1404f62bc]
movss xmm1, dword [0x1404dae48]
lea rcx, [rbp + 0x744]
call fcn.140196bf9
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx + 0x4c], rax
movss xmm2, dword [0x1404dae40]
movss xmm1, dword [0x1404f62bc]
lea rcx, [rbp + 0x764]
call fcn.140196bf9
mov rax, qword [rax]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx + 0x54], rax
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404dae4c]
movss dword [rax + 0x6c], xmm0
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x14050cd94]
movss dword [rax + 0x74], xmm0
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404f62c0]
movss dword [rax + 0x78], xmm0
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404dae3c]
movss dword [rax + 0x7c], xmm0
mov rax, qword [rbp + 0xd8]
movss xmm0, dword [0x1404dae1c]
movss dword [rax + 0x80], xmm0
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404dadc4]
movss xmm2, dword [0x1404dadc4]
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0x784]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404d6d38]
movss xmm2, dword [0x1404d6d38]
movss xmm1, dword [0x1404d6d38]
lea rcx, [rbp + 0x7b4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7e4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 3
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519d40]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c94]
movss xmm2, dword [0x140519c94]
movss xmm1, dword [0x140519c94]
lea rcx, [rbp + 0x814]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 4
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c94]
movss xmm2, dword [0x140519c94]
movss xmm1, dword [0x140519c94]
lea rcx, [rbp + 0x844]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 5
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519c9c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x874]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 6
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404f6238]
movss xmm2, dword [0x1404f6238]
movss xmm1, dword [0x1404f6238]
lea rcx, [rbp + 0x8a4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 7
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c94]
movss xmm2, dword [0x140519c94]
movss xmm1, dword [0x140519c94]
lea rcx, [rbp + 0x8d4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 8
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c98]
movss xmm2, dword [0x140530490]
movss xmm1, dword [0x1404dadb8]
lea rcx, [rbp + 0x904]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 9
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404f6274]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404f6238]
movss xmm2, dword [0x1404f6238]
movss xmm1, dword [0x1404f6238]
lea rcx, [rbp + 0x934]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xa
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404f6274]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x964]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xb
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404f6274]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x994]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xc
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c88]
movss xmm2, dword [0x140519c88]
movss xmm1, dword [0x140519c88]
lea rcx, [rbp + 0x9c4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xd
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404f6238]
movss xmm2, dword [0x1404f6238]
movss xmm1, dword [0x1404f6238]
lea rcx, [rbp + 0x9f4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xe
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140530498]
movss xmm2, dword [0x140530498]
movss xmm1, dword [0x140530498]
lea rcx, [rbp + 0xa24]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0xf
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404f6250]
movss xmm2, dword [0x1404f6250]
movss xmm1, dword [0x1404f6250]
lea rcx, [rbp + 0xa54]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x10
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1405304a0]
movss xmm2, dword [0x1405304a0]
movss xmm1, dword [0x1405304a0]
lea rcx, [rbp + 0xa84]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x11
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519d30]
movss xmm2, dword [0x1404f625c]
movss xmm1, dword [0x140530494]
lea rcx, [rbp + 0xab4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x12
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140530498]
movss xmm2, dword [0x140530498]
movss xmm1, dword [0x140530498]
lea rcx, [rbp + 0xae4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x13
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1405304a0]
movss xmm2, dword [0x1405304a0]
movss xmm1, dword [0x1405304a0]
lea rcx, [rbp + 0xb14]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404f6238]
movss xmm2, dword [0x1404f6238]
movss xmm1, dword [0x1404f6238]
lea rcx, [rbp + 0xb44]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cf0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c94]
movss xmm2, dword [0x140519c94]
movss xmm1, dword [0x140519c94]
lea rcx, [rbp + 0xb74]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c98]
movss xmm2, dword [0x140530490]
movss xmm1, dword [0x1404dadb8]
lea rcx, [rbp + 0xba4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x17
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519ce8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xbd4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x18
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14053049c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xc04]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x19
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140530494]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404dadb8]
movss xmm2, dword [0x1404dadb8]
movss xmm1, dword [0x1404dadb8]
lea rcx, [rbp + 0xc34]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1a
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519ca8]
movss xmm2, dword [0x140519ca8]
movss xmm1, dword [0x140519ca8]
lea rcx, [rbp + 0xc64]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1b
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519ccc]
movss xmm2, dword [0x140519ccc]
movss xmm1, dword [0x140519ccc]
lea rcx, [rbp + 0xc94]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1c
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519cd8]
movss xmm2, dword [0x140519ccc]
movss xmm1, dword [0x1404f6250]
lea rcx, [rbp + 0xcc4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1d
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519ca8]
movss xmm2, dword [0x140519ca8]
movss xmm1, dword [0x140519ca8]
lea rcx, [rbp + 0xcf4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1e
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519cac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519ccc]
movss xmm2, dword [0x140519ccc]
movss xmm1, dword [0x140519ccc]
lea rcx, [rbp + 0xd24]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x1f
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519cd8]
movss xmm2, dword [0x140519ccc]
movss xmm1, dword [0x1404f6250]
lea rcx, [rbp + 0xd54]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x20
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519ce8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xd84]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x21
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c88]
movss xmm2, dword [0x140519c88]
movss xmm1, dword [0x140519c88]
lea rcx, [rbp + 0xdb4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x22
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14053049c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404dadb8]
movss xmm2, dword [0x1404dadb8]
movss xmm1, dword [0x1404dadb8]
lea rcx, [rbp + 0xde4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x23
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140519ce8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe14]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x24
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c88]
movss xmm2, dword [0x140519c88]
movss xmm1, dword [0x140519c88]
lea rcx, [rbp + 0xe44]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x25
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xe74]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xea4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x29
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xed4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x2a
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xf04]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x2b
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519c98]
movss xmm2, dword [0x140530490]
movss xmm1, dword [0x1404dadb8]
lea rcx, [rbp + 0xf34]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x31
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140519d30]
movss xmm2, dword [0x1404f625c]
movss xmm1, dword [0x140530494]
lea rcx, [rbp + 0xf64]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x32
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadc4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xf94]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x33
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404f6260]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xfc4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x34
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404dadb8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0xff4]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x35
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14050cd40]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1404dadc4]
lea rcx, [rbp + 0x1024]
call fcn.1401977b1
mov ecx, 0x10
imul rcx, rcx, 0x36
mov rdx, qword [rbp + 0xd8]
lea rdi, [rdx + rcx + 0xc8]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.140198fe4
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
and eax, 0x400
mov edx, 2
mov rcx, qword [rbp + 0x1080]
call qword [sym.imp.USER32.dll_MonitorFromWindow]
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x138]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov dword [rbp + 0x138], 0x28
lea rdx, [rbp + 0x138]
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
mov eax, dword [rbp + 0x140]
mov ecx, dword [rbp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x174], eax
lea rcx, [rbp + 0x1a0]
call fcn.14019a96b
movss xmm0, dword [0x1404d6d3c]
movss dword [rbp + 0x244], xmm0
movss xmm0, dword [0x140519d6c]
movss dword [rbp + 0x1b4], xmm0
cmp dword [rbp + 0x174], 0x438
jle 0x14032e0af
movss xmm0, dword [0x1404f62d4]
movss dword [rbp + 0x1b4], xmm0
call fcn.140197f1d
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x1048], rax
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax + 0x50]
call fcn.140195691
mov qword [rbp + 0x1050], rax
mov rax, qword [rbp + 0x1050]
mov qword [rsp + 0x20], rax
xor r9d, r9d
movss xmm2, dword [0x1405304b4]
lea rdx, str.C:_Windows_Fonts_msyh.ttc
mov rcx, qword [rbp + 0x1048]
call fcn.14019a94d
mov rcx, qword [rbp + 0x1080]
call fcn.1401938a0
mov rdx, qword [0x1405dee80]
mov rcx, qword [0x1405dee78]
call fcn.140192fdb
lea rcx, [rbp - 0x40]
lea rdx, [0x14052e518]
call fcn.140198896
mov rcx, qword [rbp + 0x1058]
xor rcx, rbp
call fcn.14019569b
lea rsp, [rbp + 0x1060]
pop rdi
pop rsi
pop rbp
ret