Function at 0x140004c70
Capabilities:
Contain obfuscated stackstrings
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [rcx]
mov edx, 0x66
mov rdi, rcx
call qword [rax + 0x60]
mov qword [rdi + 0x20], rax
test rax, rax
je 0x14000511a
mov rax, qword [rdi]
mov edx, 0x68
mov rcx, rdi
call qword [rax + 0x60]
mov qword [rdi + 0x60], rax
test rax, rax
je 0x14000511a
mov rax, qword [rdi]
mov edx, 0x69
mov rcx, rdi
call qword [rax + 0x60]
mov qword [rdi + 0x68], rax
test rax, rax
je 0x14000511a
mov rcx, qword [rdi + 0x10]
mov edx, 0x67
lea r8d, [rdx - 0x5d]
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rbx, rax
test rax, rax
je 0x14000511a
mov rcx, qword [rdi + 0x10]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
test eax, eax
je 0x14000511a
mov rcx, qword [rdi + 0x10]
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rbx, rax
test rax, rax
je 0x14000511a
movaps xmmword [rsp + 0x100], xmm6
mov rcx, rax
movaps xmmword [rsp + 0xf0], xmm7
call qword [sym.imp.KERNEL32.dll_LockResource]
mov edx, esi
xor ecx, ecx
mov r8, rax
call qword [sym.imp.GDI32.dll_ExtCreateRegion]
mov rcx, rax
mov qword [rdi + 0x38], rax
lea rdx, [rdi + 0x40]
call qword [sym.imp.GDI32.dll_GetRgnBox]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeResource]
mov rcx, qword [rdi + 0x20]
lea r8, [rbp - 0x30]
xorps xmm0, xmm0
mov edx, 0x20
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
call qword [sym.imp.GDI32.dll_GetObjectW]
mov eax, dword [rbp - 0x2c]
xor ecx, ecx
mov dword [rdi + 0x30], eax
mov eax, dword [rbp - 0x28]
mov dword [rdi + 0x34], eax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rdx, qword [rdi + 0x20]
mov rcx, rax
mov qword [rdi + 0x28], rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rdi + 0x28]
mov edx, 1
call qword [sym.imp.GDI32.dll_SetBkMode]
xorps xmm0, xmm0
lea r8, str.Tahoma
xor eax, eax
lea rcx, [rbp - 0x74]
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x40], rax
movups xmmword [rbp - 0x80], xmm0
lea edx, [rax + 0x20]
mov dword [rbp - 0x38], eax
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
call fcn.14000bd24
mov rcx, qword [rdi + 0x28]
mov edx, 0x5a
mov dword [rbp - 0x80], 0x2bc
mov word [rbp - 0x79], 0x801
mov byte [rbp - 0x76], 2
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
movsd xmm7, qword [0x140025c10]
lea rcx, [rsp + 0x70]
movsd xmm6, qword [0x140025c70]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x140025c08]
divsd xmm1, xmm7
xorps xmm1, xmm6
cvttsd2si eax, xmm1
mov dword [rsp + 0x70], eax
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov rcx, qword [rdi + 0x28]
mov rdx, rax
mov rbx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0x8c00b4
call qword [sym.imp.GDI32.dll_SetTextColor]
movdqa xmm0, xmmword [0x140025c20]
lea r9, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
lea rdx, [0x140025a20]
mov r8d, 0xe
mov dword [rsp + 0x20], 0x25
movdqu xmmword [rsp + 0x30], xmm0
call qword [sym.imp.USER32.dll_DrawTextW]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0x5a
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
lea rcx, [rsp + 0x70]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x140025c00]
divsd xmm1, xmm7
xorps xmm1, xmm6
cvttsd2si eax, xmm1
mov dword [rsp + 0x70], eax
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov rcx, qword [rdi + 0x28]
mov rdx, rax
mov rbx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0xc800
call qword [sym.imp.GDI32.dll_SetTextColor]
movdqa xmm0, xmmword [0x140025c30]
lea r9, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
lea rdx, str.CodeVirtualizer_3.1.4.0
mov r8d, 0x17
mov dword [rsp + 0x20], 0x25
movdqu xmmword [rsp + 0x30], xmm0
call qword [sym.imp.USER32.dll_DrawTextW]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0x5a
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
lea rcx, [rsp + 0x70]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x140025bf8]
divsd xmm1, xmm7
xorps xmm1, xmm6
cvttsd2si eax, xmm1
mov dword [rsp + 0x70], eax
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov rcx, qword [rdi + 0x28]
mov rdx, rax
mov rbx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0xdedede
call qword [sym.imp.GDI32.dll_SetTextColor]
movdqa xmm0, xmmword [0x140025c40]
lea r9, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
lea rdx, str.FISH64_LITE_r_nPress_1_2_3
mov r8d, 0x18
mov dword [rsp + 0x20], 1
movdqu xmmword [rsp + 0x30], xmm0
call qword [sym.imp.USER32.dll_DrawTextW]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0x5a
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
lea rcx, [rsp + 0x70]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x140025bf0]
divsd xmm1, xmm7
xorps xmm1, xmm6
cvttsd2si eax, xmm1
mov dword [rsp + 0x70], eax
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov rcx, qword [rdi + 0x28]
mov rdx, rax
mov rbx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rdi + 0x28]
mov edx, 0xbeff
call qword [sym.imp.GDI32.dll_SetTextColor]
movdqa xmm0, xmmword [0x140025c50]
lea r9, [rsp + 0x30]
mov rcx, qword [rdi + 0x28]
lea rdx, [0x140025a70]
mov r8d, 0xa
mov dword [rsp + 0x20], 0x25
movdqu xmmword [rsp + 0x30], xmm0
call qword [sym.imp.USER32.dll_DrawTextW]
movdqa xmm0, xmmword [0x140025c60]
lea rcx, [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0xf0]
xor eax, eax
movaps xmm6, xmmword [rsp + 0x100]
mov r8, 0xffffffffffffffff
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x54], ax
mov word [rsp + 0x6c], ax
mov dword [rsp + 0x40], 0x300032
mov dword [rsp + 0x44], 0x340032
mov dword [rsp + 0x48], 0x30002e
mov dword [rsp + 0x4c], 0x2e0032
mov dword [rsp + 0x50], 0x340032
mov dword [rsp + 0x58], 0x300032
mov dword [rsp + 0x5c], 0x340032
mov dword [rsp + 0x60], 0x30002e
mov dword [rsp + 0x64], 0x2e0032
mov dword [rsp + 0x68], 0x340032
inc r8
cmp word [rcx + r8*2], ax
jne 0x1400050e4
mov rcx, qword [rdi + 0x28]
lea r9, [rsp + 0x30]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x20], 0x25
call qword [sym.imp.USER32.dll_DrawTextW]
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov eax, 1
jmp 0x14000511c
xor eax, eax
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret