Function at 0x14005cdb0
Capabilities:
Create thread

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb8
call fcn.140069440
lea r9, str.reading
lea rdx, str.cord
movsx r15d, al
mov r8d, 8
mov ecx, r15d
mov r14d, r15d
mov dword [rsp + 0x20], r15d
call fcn.1400b8c30
or rbp, 0xffffffffffffffff
mov r12, rax
cmp r15b, 8
jg 0x14005cec3
lea rcx, str.step_son
call fcn.1400c46d0
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rbp
mov rdi, rax
nop dword [rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x14005ce20
movzx r8d, r15b
sub r8b, r14b
add r8b, 0xc
add r8b, cl
mov rcx, r12
call fcn.1400d29c0
mov rsi, rbp
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005ce42
lea eax, [r14*8 + 8]
mov rdx, rbp
sub eax, edi
sub eax, r14d
add eax, r14d
add esi, eax
inc rdx
cmp byte [rbx + rdx], 0
jne 0x14005ce60
mov al, 0x38
movzx edi, r15b
lea rcx, str.reading
imul dl
sub dil, al
sub dil, r14b
sub dil, 4
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.cord
mov r9d, 8
mov r8, r14
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_EnumResourceNamesA]
lea r9, str.gamma_ray
lea rcx, [rsp + 0x50]
movzx r8d, dil
mov edx, esi
mov byte [rsp + 0x20], al
call fcn.1400ac6d0
mov cl, 0x10
call fcn.14009cd60
xor ecx, ecx
mov edx, 0x1dd
lea r8d, [rcx + 0x1c]
call qword [sym.imp.KERNEL32.dll_FindResourceA]
lea r9, str.c1a3
lea rcx, str.c1a3
mov rdx, rax
mov r8d, 4
mov rsi, rax
mov qword [rsp + 0x40], rax
call fcn.1400c0a70
xor ecx, ecx
lea r8d, [rcx + 0x14]
mov edx, 0x199
mov qword [rsp + 0x50], r12
mov edi, eax
mov dword [rsp + 0x100], eax
mov qword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_FindResourceA]
xor ecx, ecx
mov edx, 0x32c
mov qword [rsp + 0x60], rax
lea rax, str.mayor
lea r8d, [rcx + 0xa]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r12
call qword [sym.imp.KERNEL32.dll_FindResourceA]
mov qword [rsp + 0x78], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rsi*4]
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
mov edx, eax
mov dword [rsp + 0x108], eax
imul ecx, r12d
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov r8d, r14d
lea eax, [rdi*4]
mov qword [rsp + 0x30], r12
movups xmm0, xmmword [rsp + 0x70]
sub eax, ecx
mov ebx, r12d
lea r13d, [r14*8]
imul r8d, r14d
movaps xmmword [rsp + 0xa0], xmm0
lea esi, [r8 - 0x1c]
mov dword [rsp + 0x118], r8d
mov r8d, edx
imul ebx, r14d
add esi, eax
add ebx, 0xfffffff8
sub r13d, edi
add ebx, r14d
lea rdx, [rsp + 0x80]
lea rcx, str.lamb
add r13d, r14d
mov r9d, ebx
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r13d
call fcn.140063800
mov ecx, dword [rsp + 0x100]
mov rdi, rax
lea rax, str.rank
cmp r15b, cl
jle 0x14005d0e4
mov qword [rsp + 0x50], rax
lea rax, str.turret
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x58], rax
lea rcx, str.c7a0
mov r8, r12
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140081bd0
mov dword [rsp + 0x110], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r10d, eax
nop dword [rax + rax]
inc rbp
cmp byte [rdi + rbp], 0
jne 0x14005d050
movzx eax, byte [rsp + 0x100]
mov edi, dword [rsp + 0x108]
movzx ecx, r13b
lea r9, str.c1a1
xor r8d, r8d
imul dil
sub cl, al
movzx eax, r12b
dec cl
imul cl
movzx ecx, al
movzx eax, r15b
mov r15, qword [rsp + 0x40]
imul r14b
add cl, al
sub cl, byte [rsp + 0x110]
sub cl, r15b
sub cl, 0x15
add cl, r14b
add bpl, cl
mov ecx, r10d
movzx edx, bpl
call fcn.140065db0
xor eax, eax
lea r8, [0x140001b00]
mov qword [rsp + 0x28], rax
movzx r9d, bpl
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call fcn.14006b0a0
mov ecx, dword [rsp + 0x100]
jmp 0x14005d0f0
mov edi, dword [rsp + 0x108]
mov r15, qword [rsp + 0x40]
imul esi, r13d
lea eax, [r15*4]
lea r9, str.panties
lea eax, [rax*8]
lea rdx, str.rank
mov r8d, 1
sub eax, ebx
add eax, 0xfffffffc
add eax, esi
add eax, dword [rsp + 0x118]
imul ebx, edi
add ecx, eax
sub ebx, esi
lea eax, [r14 + 8]
sub ebx, r14d
add eax, ebx
mov dword [rsp + 0x20], eax
call fcn.1400b8c30
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret