Function at 0x43a66c
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48bd4f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x6f94
call fcn.004834f0
push edi
mov dword [ebp - 0x6fa0], ecx
mov eax, dword [ebp - 0x6fa0]
mov ecx, dword [eax + 0x217a0]
sub ecx, 1
mov edx, dword [ebp - 0x6fa0]
mov dword [edx + 0x217a0], ecx
mov eax, dword [ebp - 0x6fa0]
mov dword [eax + 0x217ac], 0x3f800000
mov ecx, dword [ebp - 0x6fa0]
mov dword [ecx + 0x217b0], 0x3f800000
mov edx, dword [ebp - 0x6fa0]
cmp dword [edx + 0x217a0], 0
jg 0x43a99d
mov ecx, dword [ebp - 0x6fa0]
call fcn.0043a53f
mov eax, dword [ebp - 0x6fa0]
cmp dword [eax + 0x217a8], 0
jne 0x43a702
jmp 0x43a99d
mov byte [ebp - 0x10c], 0
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x10b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x49fdcc
push 0xff
lea ecx, [ebp - 0x10c]
push ecx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0xc
push 0x505c
push 0
lea edx, [ebp - 0x5168]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov dword [ebp - 0x5168], 1
mov dword [ebp - 0x5164], 5
lea eax, [ebp - 0x10c]
push eax
call fcn.0043a56d
add esp, 4
push eax
lea ecx, [ebp - 0x5160]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
push 0x4a75d4
call fcn.0043a56d
add esp, 4
push eax
lea edx, [ebp - 0x4d60]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
push 0x4a75d8
call fcn.0043a56d
add esp, 4
push eax
lea eax, [ebp - 0x4960]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
push 0x4a75dc
call fcn.0043a56d
add esp, 4
push eax
lea ecx, [ebp - 0x4560]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
push 0x4a75e0
call fcn.0043a56d
add esp, 4
push eax
lea edx, [ebp - 0x4160]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea eax, [ebp - 0x5168]
push eax
push 0x505c
push 0xb6
mov ecx, 0x4c8d30
call fcn.0042aa17
push 0x1008
push 0
lea ecx, [ebp - 0x6f98]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov dword [ebp - 0x6f98], 0
mov dword [ebp - 0x6f94], 0xa28
lea ecx, [ebp - 0x5f90]
call fcn.0043c2e0
mov dword [ebp - 0x5f90], 0x5a
mov dword [ebp - 0x5f40], 0xea61
mov dword [ebp - 0x5f3c], 0x77fc466a
mov dword [ebp - 0x5f38], 0x4e98
mov dword [ebp - 0x5f34], 0xd9491
movsx edx, byte [0x4c8f64]
imul edx, edx, 0x648
xor eax, eax
mov al, byte [edx + 0x4c98c6]
mov dword [ebp - 0x5f8c], eax
mov dword [ebp - 0x5f30], 3
mov byte [ebp - 0x5568], 0
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x5567]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, dword [ebp - 0x5f34]
push ecx
mov edx, dword [ebp - 0x5f38]
push edx
mov eax, dword [ebp - 0x5f3c]
push eax
mov ecx, dword [ebp - 0x5f40]
push ecx
mov edx, dword [0x4c8f60]
push edx
push 0x49fdfc
push 0x3ff
lea eax, [ebp - 0x5568]
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x20
lea ecx, [ebp - 0x5568]
push ecx
call fcn.0047d3d0
add esp, 4
push 0xa28
lea edx, [ebp - 0x5f90]
push edx
lea eax, [ebp - 0x6f90]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
lea ecx, [ebp - 0x6f98]
push ecx
push 0x1008
push 0xb3
mov ecx, 0x4c8d30
call fcn.0042aa17
lea ecx, [ebp - 0x6f9c]
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 4], 0
push 0x49fe34
push 0x49fe6c
lea edx, [ebp - 0x6f9c]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0x6f9c]
call fcn.00402e50
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6f9c]
call sub.MFC42.DLL_CString::CString
push 0
push 0
push 0x4d9
mov ecx, 0x4c8d68
call fcn.00404a50
mov ecx, eax
call fcn.00404a70
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret