Function at 0x1400cd2f0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x200
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
mov rdi, rcx
call qword [sym.imp.USER32.dll_GetActiveWindow]
lea rcx, [rsp + 0xa0]
mov r8, rax
xor edx, edx
mov r15, rax
call fcn.1400dad60
lea rcx, [rsp + 0xe0]
mov edx, 0x104
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
mov r12, rax
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400cd382
xor ecx, ecx
mov edx, 0x329
lea r8d, [rcx + 0xb]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rsi, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov ecx, esi
shl ecx, 4
lea r14d, [r15 + 8]
mov edx, 0x1cc
sub ecx, eax
mov rbp, rax
add r14d, ecx
xor ecx, ecx
lea r8d, [rcx + 0x1c]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rdi, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
xor r13d, r13d
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], 4
movzx r9d, bl
lea r8, str.harpooner
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r9d
lea rdx, str.c1a4
xor ecx, ecx
mov dword [rsp + 0x20], r13d
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov al, 0xf7
shl sil, 4
xor edx, edx
imul bl
movzx ecx, al
movzx eax, bpl
sub cl, sil
add cl, dil
imul cl
movzx ecx, al
movzx eax, dil
imul cl
movzx ecx, al
movzx eax, r12b
imul cl
xor ecx, ecx
movzx ebx, al
add bl, bl
sub bl, r14b
sub bl, byte [rsp + 0x70]
add bl, r15b
call qword [sym.imp.KERNEL32.dll_SizeofResource]
lea r9d, [r13 + 0x10]
lea r8, [0x140001b00]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea r8d, [r13 + 0x1d]
mov edx, 0x111
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
call qword [sym.imp.USER32.dll_GetActiveWindow]
call qword [sym.imp.USER32.dll_GetActiveWindow]
lea r8d, [r13 + 0x10]
mov edx, 0x107
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
lea r8d, [r13 + 0xa]
mov edx, 0x1a5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea r8d, [r13 + 4]
mov edx, 0x3da
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
lea r8d, [r13 + 0xf]
mov edx, 0xff
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
movzx eax, bl
lea r9d, [r13 + 0x10]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r14d
lea r8, str.bench
lea rdx, str.star
mov ecx, r14d
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 0x10
call qword [sym.imp.USER32.dll_CreateWindowExA]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea r8d, [r13 + 6]
mov edx, 0xd5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceA]
lea r8, [0x140001b00]
mov r9d, ebx
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rax, str.c2a5
mov rcx, qword [rsp + 0x1f0]
xor rcx, rsp
call fcn.1400dd340
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret