Function at 0x6471a6c7
Capabilities:
Print debug messages

Disassembly:
push 4
mov eax, 0x64744064
call fcn.64726475
mov edi, ecx
mov dword [ebp - 0x10], edi
xor ebx, ebx
lea ecx, [edi + 0x248]
xor eax, eax
inc ebx
mov dword [edi + 0x244], ebx
mov word [edi + 4], ax
mov word [edi + 0x204], ax
mov dword [edi], vtable.CATGpcWindow.0
call fcn.64721205
xor eax, eax
mov dword [ebp - 4], eax
mov dword [edi + 0x270], 0xf
mov dword [edi + 0x26c], eax
mov byte [edi + 0x25c], al
mov byte [ebp - 4], bl
lea ecx, [edi + 0x290]
call fcn.64721259
mov byte [ebp - 4], 2
lea ecx, [edi + 0x2a8]
mov esi, dword [ebp + 8]
push esi
push edi
call fcn.6471e28d
mov byte [ebp - 4], 3
lea ecx, [edi + 0x318]
push edi
call fcn.64717a7f
mov byte [ebp - 4], 4
lea ecx, [edi + 0x43c]
call fcn.64721205
mov byte [ebp - 4], 5
lea ecx, [edi + 0x448]
call fcn.64721205
mov byte [ebp - 4], 6
lea ecx, [edi + 0x454]
call fcn.64721212
mov byte [ebp - 4], 7
lea ecx, [edi + 0x500]
call fcn.64721259
mov byte [ebp - 4], 8
xor eax, eax
push 0x104
push eax
mov dword [edi + 0x254], eax
mov dword [edi + 0x2a4], eax
mov dword [edi + 0x2f4], eax
mov dword [edi + 0x2f8], eax
mov dword [edi + 0x2fc], eax
mov dword [edi + 0x300], eax
mov dword [edi + 0x304], eax
mov dword [edi + 0x308], eax
mov dword [edi + 0x310], eax
mov dword [edi + 0x314], eax
mov dword [edi + 0x32c], eax
lea eax, [edi + 0x334]
push eax
mov dword [edi + 0x2a0], esi
mov dword [edi + 0x328], ebx
mov dword [edi + 0x330], ebx
call fcn.64725a70
xor eax, eax
mov dword [edi + 0x4fc], ebx
xor ebx, ebx
mov dword [edi + 0x438], eax
mov dword [edi + 0x464], eax
mov dword [edi + 0x468], eax
mov dword [edi + 0x46c], eax
mov dword [edi + 0x4f8], eax
mov dword [edi + 0x470], ebx
mov dword [edi + 0x478], ebx
mov dword [edi + 0x47c], ebx
mov dword [edi + 0x480], ebx
or dword [edi + 0x30c], 0xffffffff
lea esi, [edi + 0x4a4]
push 0x54
push ebx
push esi
mov dword [edi + 0x484], ebx
mov dword [edi + 0x488], ebx
mov dword [edi + 0x48c], ebx
mov dword [edi + 0x490], ebx
mov dword [edi + 0x494], ebx
mov dword [edi + 0x498], ebx
mov dword [edi + 0x4a0], ebx
mov dword [edi + 0x474], ebx
mov dword [edi + 0x49c], ebx
call fcn.64725a70
add esp, 0x18
mov dword [esi], sym.NPATGPC.dll_GpcGetVersion
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov dword [edi + 0x4dc], 0x647202bf
mov dword [edi + 0x4a8], 0x647204ed
push str.NPATGPC:
mov dword [edi + 0x4ac], 0x64720925
mov dword [edi + 0x4b0], 0x6472032c
mov dword [edi + 0x4b4], 0x6472044e
mov dword [edi + 0x4b8], 0x6471ffc0
mov dword [edi + 0x4d8], 0x64720676
mov dword [edi + 0x4bc], 0x64720252
mov dword [edi + 0x4c0], 0x647206f5
mov dword [edi + 0x4c4], 0x64720160
mov dword [edi + 0x4c8], 0x647201d3
mov dword [edi + 0x4cc], 0x64720043
mov dword [edi + 0x4d0], 0x647200c1
mov dword [edi + 0x4d4], 0x647208a7
mov dword [edi + 0x4e4], 0x6471df2e
mov dword [edi + 0x4e8], 0x647207b7
mov dword [edi + 0x4ec], 0x647203b8
mov dword [edi + 0x4f0], 0x6472082d
mov dword [edi + 0x4f4], 0x6471bdaa
mov dword [edi + 0x28c], ebx
mov dword [edi + 0x258], ebx
mov dword [edi + 0x274], ebx
mov dword [edi + 0x298], ebx
mov dword [edi + 0x278], ebx
mov dword [edi + 0x27c], ebx
mov dword [edi + 0x280], ebx
mov dword [edi + 0x284], ebx
mov dword [edi + 0x288], ebx
mov dword [edi + 0x508], ebx
call esi
push str.Internal_Version:_5
call esi
or dword [ebp - 4], 0xffffffff
mov eax, edi
call fcn.64726443
ret 4