Function at 0x14008e4a0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1c0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
or rdi, 0xffffffffffffffff
mov r13, r8
mov rbx, rdx
mov rax, rdi
mov qword [rsp + 0x40], rcx
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14008e4e0
movsx r12, al
mov r15d, r8d
movsx eax, al
sub r15d, r12d
add r15d, 4
cmp r15d, eax
jae 0x14008e543
lea rcx, [rsp + 0x70]
mov edx, 0x104
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
xor eax, eax
lea r8, [0x140001b00]
mov qword [rsp + 0x28], rax
mov r9, r12
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
call qword [sym.imp.USER32.dll_GetActiveWindow]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rsi, rdi
mov qword [rsp + 0x38], rax
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14008e551
add esi, 4
mov rax, rdi
inc rax
cmp byte [rbx + rax], 0
jne 0x14008e560
dec eax
mov ecx, r15d
imul eax, r13d
add eax, 4
add eax, r15d
mov dword [rsp + 0x34], eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbp, rdi
mov qword [rsp + 0x58], rax
lea eax, [r12 + r12]
mov dword [rsp + 0x30], eax
inc rbp
cmp byte [rbx + rbp], 0
jne 0x14008e592
imul eax, r13d
add eax, r15d
add ebp, eax
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor ecx, ecx
lea r8d, [rcx + 0x18]
mov edx, 0x1ea
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov r14, rdi
mov qword [rsp + 0x60], rax
inc r14
cmp byte [rbx + r14], 0
jne 0x14008e5c3
mov eax, r13d
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8d, 0x140
imul eax, dword [rsp + 0x38]
sub eax, ebp
sub eax, esi
add r14d, eax
call fcn.1400e27d0
lea rdx, [rsp + 0x70]
lea rcx, [0x1400ed4d4]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbp, rax
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov qword [rsp + 0x50], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x48], rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
lea rcx, str.inlay
mov r10, rax
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
mov rcx, rdi
inc rcx
cmp byte [rbx + rcx], 0
jne 0x14008e634
mov rdx, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
mov r11, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
add ecx, r15d
lea eax, [rdx + r12*2]
mov r12d, dword [rsp + 0x34]
imul ecx, r13d
lea ecx, [rcx + rax*2]
add ecx, 0x1e
imul eax, r9d, 7
add ecx, eax
lea eax, [r11 + r11*8]
sub ecx, eax
sub ecx, r14d
mov r14, qword [rsp + 0x40]
sub ecx, esi
add ecx, r10d
add ecx, r8d
add ecx, ebp
add ecx, r12d
mov dword [r14 + 8], ecx
nop dword [rax]
inc rdi
cmp byte [rbx + rdi], 0
jne 0x14008e690
mov eax, dword [rsp + 0x60]
lea ecx, [r11 + r15]
imul edx, esi
add ecx, ecx
imul eax, ebp
sub ecx, eax
lea eax, [rdx + rcx]
sub eax, dword [rsp + 0x30]
sub eax, r9d
add eax, r10d
add edi, eax
lea eax, [r12 + 0x1f]
add edi, r8d
add eax, edi
mov dword [r14 + 0xc], eax
mov rax, r14
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.1400dd340
mov rbx, qword [rsp + 0x200]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret