Function at 0x1400a0eb0
Capabilities:
Check for time delay via gettickcount
Create thread
Extract resource via kernel32 functions

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x220
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x210], rax
mov r15, r9
mov qword [rsp + 0x70], r9
mov rbx, rcx
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rbp, rax
mov qword [rsp + 0x48], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, eax
mov eax, ebp
mov ecx, 0xffff
imul eax, edi
imul eax, ebx
sub eax, r15d
add eax, 2
mov dword [rsp + 0x5c], eax
lea eax, [rbx + rbx*4]
mov r14d, eax
mov dword [rsp + 0x50], eax
sub r14d, r15d
sub r14d, ebp
add r14d, 3
mov dword [rsp + 0x3c], r14d
call qword [sym.imp.KERNEL32.dll_GetActiveProcessorCount]
xor ecx, ecx
lea r8d, [rcx + 4]
mov edx, 0x16e
mov r12d, eax
mov dword [rsp + 0x38], eax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov edx, r12d
mov rsi, rax
movzx eax, bpl
imul edx, r14d
add edx, edx
lea r8d, [rbx + rdi]
add r8d, ebx
imul dil
lea ecx, [rax + 1]
mov byte [rsp + 0x30], al
movzx eax, r15b
mov dword [rsp + 0x34], r8d
imul cl
movzx ecx, al
mov al, 0x19
imul bl
sub al, 5
add cl, al
mov eax, edx
movsx r9, cl
mov byte [rsp + 0x31], cl
sub eax, r9d
mov qword [rsp + 0x68], r9
add eax, esi
add eax, r8d
mov dword [rsp + 0x60], eax
mov eax, esi
imul eax, r8d
sub edx, eax
lea eax, [rdx + r9]
mov dword [rsp + 0x58], eax
cmp r12b, 2
jae 0x1400a11ff
xor ecx, ecx
mov edx, 0x3bf
mov qword [rsp + 0x268], r13
lea r8d, [rcx + 0x1c]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov qword [rsp + 0x80], rax
lea r13d, [rax + 0xa]
mov dword [rsp + 0x54], r13d
call qword [sym.imp.USER32.dll_GetActiveWindow]
xor ecx, ecx
lea r8d, [rcx + 0xc]
mov edx, 0x39f
mov rbp, rax
mov qword [rsp + 0x78], rax
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rdx, qword [rsp + 0x68]
imul ecx, ebp, 7
sub ecx, eax
lea edx, [rdx + rdx*4]
lea r8d, [r14 + r14]
imul r14d, eax, 7
mov dword [rsp + 0x40], ecx
add edx, edx
lea r12d, [r15 + r15*4]
mov ecx, r12d
imul ecx, dword [rsp + 0x48]
sub edx, ecx
sub edx, r8d
sub edx, esi
lea ecx, [rbx + rdx]
add ecx, 0xfffffffb
add ecx, r14d
mov dword [rsp + 0x44], ecx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
movzx ecx, bl
movzx r15d, bl
mov rbp, rax
movzx eax, byte [rsp + 0x38]
shl cl, 2
lea edx, [rcx + rbx]
sub r15b, dl
imul sil
movzx ecx, r15b
shl cl, 2
add r15b, cl
sub r15b, al
movzx eax, byte [rsp + 0x40]
imul r13b
add r15b, al
movzx eax, byte [rsp + 0x5c]
imul byte [rsp + 0x70]
add al, al
sub r15b, al
sub r15b, byte [rsp + 0x34]
sub r15b, byte [rsp + 0x30]
add r15b, 2
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov ecx, dword [rsp + 0x34]
mov edx, ebx
mov r13, rax
imul ecx, dword [rsp + 0x38]
sub edx, ecx
sub edx, r14d
mov r14d, dword [rsp + 0x3c]
sub edx, r12d
mov r12, qword [rsp + 0x80]
add r14d, 5
sub edx, ebp
sub edx, dword [rsp + 0x48]
sub edx, ebx
add edx, r12d
add r14d, edx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebp, eax
call qword [sym.imp.KERNEL32.dll_GetActiveProcessorGroupCount]
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
lea r9d, [rax + 2]
lea r8, [0x140001b00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r10d, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x60]
imul edx, r12d
mov r9d, dword [rsp + 0x44]
mov r8, qword [rsp + 0x78]
add edx, edx
mov eax, ebx
movsx rcx, r15b
neg eax
shl ecx, 2
sub eax, edx
lea edx, [rax + rax*4]
mov rax, qword [rsp + 0x68]
imul eax, dword [rsp + 0x54]
imul eax, r10d
lea eax, [rsi + rax*2]
movsx esi, bpl
imul esi, r13d
imul eax, dword [rsp + 0x34]
add eax, eax
sub edx, eax
mov eax, 1
sub eax, r9d
add esi, edx
imul r9d, dword [rsp + 0x40]
imul eax, ecx
add esi, eax
imul eax, dword [rsp + 0x54], 7
add esi, eax
movsx eax, byte [rsp + 0x31]
sub esi, dword [rsp + 0x50]
sub esi, r8d
imul eax, dword [rsp + 0x58]
sub r9d, eax
sub esi, r10d
add esi, 0xfffffee1
lea eax, [r14 + r14*2]
add esi, dword [rsp + 0x70]
shl eax, 7
add r9d, eax
add esi, ebx
add esi, dword [rsp + 0x40]
sub r9d, r13d
add esi, dword [rsp + 0x48]
sub r9d, r8d
sub r9d, edi
add esi, edi
mov edi, dword [rsp + 0x38]
add r9d, ebx
add edi, 0xfffffff4
lea r9d, [r9 + r10*2]
add edi, r9d
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea rcx, str.leaver
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x88]
mov r8d, edi
mov r9, rax
mov edx, esi
call fcn.1400db730
lea rcx, [rsp + 0xd0]
mov edx, 0x104
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
xor ecx, ecx
mov edx, 0x2a0
lea r8d, [rcx + 0xa]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov r13, qword [rsp + 0x268]
xor ecx, ecx
mov edx, 0x1cb
lea r8d, [rcx + 0x17]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rdi, rax
call qword [sym.imp.USER32.dll_GetActiveWindow]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov edx, 0x7c
xor ecx, ecx
lea r8d, [rdx - 0x76]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov edx, 0x26
xor ecx, ecx
lea r8d, [rdx - 0x1c]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
lea rcx, [rsp + 0xd0]
xor edx, edx
mov r8d, 0x140
call fcn.1400e27d0
lea rdx, [rsp + 0xd0]
lea rcx, str.c11a2
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
lea rcx, str.c10a0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadResource]
xor ecx, ecx
mov edx, 0x303
lea r8d, [rcx + 0xf]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov rcx, qword [rsp + 0x210]
xor rcx, rsp
call fcn.1400dd340
add rsp, 0x220
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret