Function at 0x42bd30
Capabilities:
Print debug messages

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x46c2eb
push eax
mov eax, 0x6f90
mov dword fs:[0], esp
call fcn.004638b0
push ebx
push esi
mov esi, ecx
xor ebx, ebx
mov ecx, 0x3f800000
mov edx, dword [esi + 0x217a0]
mov dword [esi + 0x217ac], ecx
dec edx
mov dword [esi + 0x217b0], ecx
mov eax, edx
mov dword [esi + 0x217a0], edx
cmp eax, ebx
jg 0x42c0bd
mov ecx, esi
call fcn.0042bc50
cmp dword [esi + 0x217a8], ebx
je 0x42c0bd
push ebp
push edi
mov ecx, 0x3f
xor eax, eax
lea edi, [esp + 0x15]
mov byte [esp + 0x14], bl
rep stosd dword es:[edi], eax
mov ebp, dword [sym.imp.MSVCRT.dll__snprintf]
push 0x482278
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [esp + 0x18]
push 0xff
push eax
call ebp
mov ecx, 0x1417
xor eax, eax
lea edi, [esp + 0x1f50]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x20]
mov dword [esp + 0x1f50], 1
push ecx
mov dword [esp + 0x1f58], 5
call fcn.0042bc70
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x1f5c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x4872c8
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.0042bc70
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x2360]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x4872c8
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.0042bc70
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x2764]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x4872c8
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.0042bc70
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x2b68]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x4872c8
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
call fcn.0042bc70
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
add esp, 0x20
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0x2f4c]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x1f44]
push ecx
push 0x505c
push 0xb6
mov ecx, 0x4a9158
call fcn.0041f790
mov ecx, 0x402
xor eax, eax
lea edi, [esp + 0xf3c]
mov byte [esp + 0xb3c], bl
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x11c]
rep stosd dword es:[edi], eax
or eax, 0xffffffff
mov ecx, 0x50
mov dword [esp + 0x15c], eax
mov dword [esp + 0x160], eax
xor eax, eax
lea edi, [esp + 0x178]
rep stosd dword es:[edi], eax
mov ecx, 0x20
lea edi, [esp + 0x2ba]
mov word [esp + 0x2b8], bx
push 0xd9491
rep stosd dword es:[edi], eax
mov ecx, 0x200
lea edi, [esp + 0x340]
mov word [esp + 0x33e], bx
push 0x4e98
rep stosd dword es:[edi], eax
movsx eax, byte [0x4a9388]
lea edi, [esp + 0xb45]
push 0x77fc466a
lea ecx, [eax + eax*4]
mov dword [esp + 0xf48], ebx
mov dword [esp + 0xf4c], 0xa28
mov dword [esp + 0x120], 0x5a
lea edx, [ecx + ecx*4]
xor ecx, ecx
mov dword [esp + 0x170], 0xea61
mov dword [esp + 0x174], 0x77fc466a
lea eax, [eax + edx*8]
mov dword [esp + 0x178], 0x4e98
mov dword [esp + 0x17c], 0xd9491
mov dword [esp + 0x180], 3
mov cl, byte [eax*8 + 0x4a9cea]
xor eax, eax
mov dword [esp + 0x124], ecx
mov ecx, 0xff
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0xea61
mov edx, dword [0x4a9384]
lea eax, [esp + 0xb4c]
push edx
push str.Uin:_u_
push 0x3ff
push eax
call ebp
add esp, 0x20
lea ecx, [esp + 0xb3c]
push ecx
call fcn.0045eb90
add esp, 4
mov ecx, 0x28a
lea esi, [esp + 0x114]
lea edi, [esp + 0xf44]
lea edx, [esp + 0xf3c]
rep movsd dword es:[edi], dword [esi]
push edx
push 0x1008
push 0xb3
mov ecx, 0x4a9158
call fcn.0041f790
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_2
push 0x482208
lea eax, [esp + 0x14]
push 0x4800dc
push eax
mov dword [esp + 0x6fb4], ebx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [esp + 0x10]
mov dword [esp + 0x6fa8], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov edx, dword [0x4a91b0]
push ebx
push ebx
push 0x4d9
mov eax, dword [edx + 0x20]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
pop edi
pop ebp
mov ecx, dword [esp + 0x6f98]
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x6f9c
ret