Function at 0x180035240
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push rbx
push rsi
push rdi
lea rbp, [rsp - 0xff78]
mov eax, 0x10078
call fcn.18003d470
sub rsp, rax
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov rax, qword [0x18005b0d0]
xor rax, rsp
mov qword [rbp + 0xff60], rax
mov ebx, ecx
lea r9, [rbp + 0xffb0]
mov r8, rdx
mov edx, 0xffff
lea rcx, [rsp + 0x60]
call qword [sym.imp.MSVCR100.dll__vsnprintf]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov esi, eax
sub esi, dword [0x18005ebc8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc100.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc100.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_316]
nop
mov edi, ebx
and edi, 2
jne 0x1800352e0
test bl, 4
je 0x18003537b
mov eax, 0x10624dd3
mul esi
mov r9d, edx
shr r9d, 6
mov eax, 0x91a2b3c5
mul r9d
mov r8d, edx
shr r8d, 0xb
mov eax, r8d
imul eax, eax, 0xe10
mov ecx, r9d
sub ecx, eax
mov eax, r9d
imul eax, eax, 0x3e8
sub esi, eax
mov eax, 0x88888889
mul r9d
shr edx, 5
imul edx, edx, 0x3c
sub r9d, edx
mov eax, 0x88888889
mul ecx
shr edx, 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r9d
mov r9d, edx
lea rdx, str._02d:_02d:_02d._03d
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc100.dll_Ordinal_4124]
test bl, 8
je 0x18003535d
lea rdx, str.Error:
jmp 0x180035370
test bl, 0x10
lea rdx, str.Warn:
jne 0x180035370
lea rdx, str.Info:
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc100.dll_Ordinal_1294]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x30]
test bl, 4
je 0x180035432
lea rdx, [0x18004bdd8]
call qword [sym.imp.mfc100.dll_Ordinal_1294]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_1461]
mov r8d, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_11465]
mov rcx, qword [rax]
cmp dword [rcx - 0x10], 1
jne 0x1800353e4
xor edx, edx
mov rcx, rax
call qword [sym.imp.mfc100.dll_Ordinal_1415]
cmp al, 0xa
jne 0x1800353e4
xor bl, bl
jmp 0x1800353e6
mov bl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc100.dll_Ordinal_889]
test bl, bl
je 0x180035407
lea rdx, [0x180041e5c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_1461]
lea r8, str._r_n_t_t
lea rdx, [0x180041e5c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_11312]
mov dl, 9
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_12762]
jmp 0x1800354d3
lea rdx, [rsp + 0x60]
call qword [sym.imp.mfc100.dll_Ordinal_1294]
test edi, edi
je 0x1800354fb
mov r11, qword [rsp + 0x30]
cmp dword [r11 - 0x10], 0
jle 0x1800354d8
mov r8b, 0x20
mov dl, 0xa
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_11311]
mov r8d, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_11465]
mov rcx, qword [rax]
cmp dword [rcx - 0x10], 1
jne 0x180035497
xor edx, edx
mov rcx, rax
call qword [sym.imp.mfc100.dll_Ordinal_1415]
cmp al, 0xa
jne 0x180035497
xor bl, bl
jmp 0x180035499
mov bl, 1
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc100.dll_Ordinal_889]
test bl, bl
je 0x1800354ba
lea rdx, [0x180041e5c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_1461]
lea r8, [0x180048d98]
lea rdx, [0x180041e5c]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_11312]
mov r11, qword [rsp + 0x30]
mov qword [rsp + 0x20], r11
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rdx, str._s__s__s
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_4124]
jmp 0x180035524
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_1291]
lea r8, [0x180048d98]
lea rdx, [0x180041e5c]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_11312]
mov rax, qword [0x180040ed8]
mov rcx, qword [rax]
cmp qword [0x18005efd0], rcx
je 0x1800355f0
cmp dword [0x18005ee10], 0
je 0x1800355cd
mov rax, qword [rsp + 0x38]
mov edi, dword [rax - 0x10]
xor ebx, ebx
test edi, edi
jle 0x180035586
nop word [rax + rax]
mov edx, ebx
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_4308]
or al, 0x80
movzx r8d, al
mov edx, ebx
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_11770]
inc ebx
cmp ebx, edi
jl 0x180035560
lea rdx, [0x18004bdf4]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc100.dll_Ordinal_310]
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc100.dll_Ordinal_1457]
mov rdx, qword [rsp + 0x40]
mov r8d, dword [rdx - 0x10]
lea rcx, [0x18005efc8]
call qword [sym.imp.mfc100.dll_Ordinal_12938]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc100.dll_Ordinal_889]
jmp 0x1800355e3
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rdx - 0x10]
lea rcx, [0x18005efc8]
call qword [sym.imp.mfc100.dll_Ordinal_12938]
lea rcx, [0x18005efc8]
call qword [sym.imp.mfc100.dll_Ordinal_4108]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc100.dll_Ordinal_889]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc100.dll_Ordinal_889]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc100.dll_Ordinal_889]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc100.dll_Ordinal_889]
mov rcx, qword [rbp + 0xff60]
xor rcx, rsp
call fcn.18003c580
add rsp, 0x10078
pop rdi
pop rsi
pop rbx
pop rbp
ret