Function at 0x1400bbc10
Capabilities:
Print debug messages

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x370
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x30]
call fcn.1400b0080
nop
lea rcx, [rsp + 0x100]
call fcn.1400b66e0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.1400acfc0
lea rcx, [rsp + 0x100]
call fcn.1400b6060
lea rcx, [rsp + 0x80]
call fcn.1400ad3a0
nop
mov rax, qword [rsp + 0x200]
movsxd rax, dword [rax + 4]
lea rax, [rsp + rax + 0x200]
mov rcx, rax
call fcn.1400b86c0
movzx eax, al
test eax, eax
je 0x1400bbcd5
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x200]
call fcn.1400abe40
nop
lea rcx, [rsp + 0x200]
call fcn.1400b6350
nop
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x19c]
lea rcx, [rsp + 0x31]
call fcn.1400afd00
mov rcx, rax
call fcn.1400b6820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400123c0
nop
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x60]
call fcn.1400b5c10
lea rcx, [rsp + 0x60]
call fcn.1400b5ef0
mov rdx, rax
lea rcx, [0x1406af7f0]
call qword [sym.imp.ntdll.dll_RtlInitUnicodeString]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call fcn.1400fc300
mov r9, rax
lea r8, [0x1403a5270]
lea rdx, [0x1403a5278]
lea rcx, [rsp + 0x48]
call fcn.140105e4c
xor ecx, ecx
call fcn.1400fc300
mov r9, rax
lea r8, [0x1403a5280]
lea rdx, str.CONIN_
lea rcx, [rsp + 0x48]
call fcn.140105e4c
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edx, 0x80
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
lea rcx, [rsp + 0xa0]
call fcn.1400aea10
lea rcx, [rsp + 0xa0]
call fcn.1400b44b0
nop
mov dl, 1
lea rcx, [rsp + 0xa0]
call fcn.1400b8f80
movzx eax, al
test eax, eax
je 0x1400bbe10
lea rax, [rsp + 0x32]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x32]
call fcn.1400aff30
mov rcx, rax
call fcn.1400afb90
mov rcx, rax
call fcn.1400137b0
nop
jmp 0x1400bbe44
lea rax, [rsp + 0x33]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x339]
lea rcx, [rsp + 0x33]
call fcn.1400b01c0
mov rcx, rax
call fcn.1400afb90
mov rcx, rax
call fcn.1400137b0
nop
lea rcx, [rsp + 0xa0]
call fcn.1400bb7c0
movzx eax, al
test eax, eax
je 0x1400bbe8e
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x182]
lea rcx, [rsp + 0x34]
call fcn.1400b0050
mov rcx, rax
call fcn.140033c90
mov rcx, rax
call fcn.1400137b0
nop
jmp 0x1400bbec2
lea rax, [rsp + 0x35]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x35]
call fcn.1400b0140
mov rcx, rax
call fcn.140033cd0
mov rcx, rax
call fcn.1400137b0
nop
mov dl, 1
lea rcx, [rsp + 0xa0]
call fcn.1400ba150
movzx eax, al
test eax, eax
je 0x1400bbf0e
lea rax, [rsp + 0x36]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x142]
lea rcx, [rsp + 0x36]
call fcn.1400afed0
mov rcx, rax
call fcn.140013980
mov rcx, rax
call fcn.1400137b0
nop
jmp 0x1400bbf42
lea rax, [rsp + 0x37]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x16b]
lea rcx, [rsp + 0x37]
call fcn.1400b0190
mov rcx, rax
call fcn.1400afb10
mov rcx, rax
call fcn.1400137b0
nop
lea rcx, [rsp + 0xa0]
call fcn.1400ba3e0
movzx eax, al
test eax, eax
je 0x1400bbf8c
lea rax, [rsp + 0x38]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x38]
call fcn.1400afe60
mov rcx, rax
call fcn.140013960
mov rcx, rax
call fcn.1400137b0
nop
jmp 0x1400bbfc0
lea rax, [rsp + 0x39]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x155]
lea rcx, [rsp + 0x39]
call fcn.1400afca0
mov rcx, rax
call fcn.1400139e0
mov rcx, rax
call fcn.1400137b0
nop
mov ecx, 8
call fcn.1400d1450
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x58], rax
call fcn.140004990
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x18], rcx
call fcn.140004990
mov rax, qword [rax + 0x18]
movabs rcx, 0xb151ba9a4f878523
mov qword [rax], rcx
call fcn.140004930
mov rcx, rax
call fcn.140012750
test eax, eax
jge 0x1400bc050
mov dword [rsp + 0x3c], 0
lea rcx, [rsp + 0xa0]
call fcn.1400af860
lea rcx, [rsp + 0x60]
call fcn.1400aefe0
lea rcx, [rsp + 0x80]
call fcn.1400aefe0
lea rcx, [rsp + 0x200]
call fcn.1400b0820
mov eax, dword [rsp + 0x3c]
jmp 0x1400bc0f8
call fcn.1400b1500
movzx eax, al
test eax, eax
jne 0x1400bc09f
lea rax, [rsp + 0x3a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1d5]
lea rcx, [rsp + 0x3a]
call fcn.1400afcd0
mov rcx, rax
call fcn.1400afb70
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x1400bc050
mov ecx, 0xa
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
call fcn.1400b5820
mov ecx, 0xa
call qword [sym.imp.WINMM.dll_timeEndPeriod]
nop
mov dword [rsp + 0x40], 0
lea rcx, [rsp + 0xa0]
call fcn.1400af860
lea rcx, [rsp + 0x60]
call fcn.1400aefe0
lea rcx, [rsp + 0x80]
call fcn.1400aefe0
lea rcx, [rsp + 0x200]
call fcn.1400b0820
mov eax, dword [rsp + 0x40]
add rsp, 0x370
pop rdi
ret