Function at 0x14002b7c0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x148
mov qword [rsp + 0x68], 0xfffffffffffffffe
mov rax, qword [0x140322b20]
xor rax, rsp
mov qword [rsp + 0x130], rax
mov edx, 0x28
lea rcx, [rsp + 0x70]
call fcn.1400475d0
lea rcx, [rsp + 0x70]
call fcn.14001d900
nop
mov rax, qword [rsp + 0x150]
add rax, 0x548
mov rcx, rax
call fcn.1400381d0
mov rax, qword [rsp + 0x150]
add rax, 0x520
mov rcx, rax
call fcn.140048830
movzx eax, al
test eax, eax
jne 0x14002b865
mov rax, qword [rsp + 0x150]
add rax, 0x520
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400209e0
mov rax, qword [rsp + 0x150]
add rax, 0x520
mov rcx, rax
call fcn.1400483e0
mov rax, qword [rsp + 0x150]
add rax, 0x548
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx + 0x548]
mov qword [rsp + 0x60], rcx
mov rcx, rax
mov rax, qword [rsp + 0x60]
call qword [rax + 0x28]
mov dword [rsp + 0x34], 0
lea rcx, [rsp + 0x70]
call fcn.1400505e0
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x38], 0
jmp 0x14002b8bc
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x38], eax
jge 0x14002b8e9
movsxd rax, dword [rsp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140021830
mov eax, dword [rax + 8]
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x14002b8b2
cmp dword [rsp + 0x34], 0
jne 0x14002b8ff
lea rcx, [rsp + 0x70]
call fcn.14001f9a0
jmp 0x14002bac2
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x44], eax
movsxd rax, dword [rsp + 0x44]
mov rcx, rax
call fcn.1401fca8c
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x14002b9b6
mov dword [rsp + 0x3c], 0
jmp 0x14002b93b
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x3c], eax
jge 0x14002b961
movsxd rax, dword [rsp + 0x3c]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140021830
mov rcx, qword [rax]
call fcn.1401fca4c
jmp 0x14002b931
mov r9d, dword [rsp + 0x44]
lea r8, str.CDebugLog::FlushLogToFile_malloc_size___d_failed
lea rdx, [rsp + 0xb0]
lea rcx, [0x14032af98]
call fcn.14002bda0
nop
lea rcx, [rsp + 0xb0]
call fcn.140021b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
lea rcx, [rsp + 0xb0]
call fcn.140020590
nop
lea rcx, [rsp + 0x70]
call fcn.14001f9a0
jmp 0x14002bac2
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x30], 0
jmp 0x14002b9d2
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x30], eax
jge 0x14002ba88
movsxd rax, dword [rsp + 0x30]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140021830
movsxd rax, dword [rax + 8]
mov qword [rsp + 0x58], rax
movsxd rcx, dword [rsp + 0x30]
mov rdx, rcx
lea rcx, [rsp + 0x70]
call fcn.140021830
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x44]
sub edx, ecx
mov ecx, edx
movsxd rcx, ecx
movsxd rdx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
add r8, rdx
mov rdx, r8
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x20], r8
mov r9, qword [rax]
mov r8, rcx
lea rcx, [0x14032af98]
call fcn.1400506e0
movsxd rax, dword [rsp + 0x30]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140021830
mov eax, dword [rax + 8]
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x30]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140021830
mov rcx, qword [rax]
call fcn.1401fca4c
jmp 0x14002b9c8
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x50]
xor r8d, r8d
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0x150]
call fcn.140041cc0
mov rcx, qword [rsp + 0x50]
call fcn.1401fca4c
nop
lea rcx, [rsp + 0x70]
call fcn.14001f9a0
mov rcx, qword [rsp + 0x130]
xor rcx, rsp
call fcn.1401fe250
add rsp, 0x148
ret