Function at 0x43bff8
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
xor ebx, ebx
cmp dword [0x4c4244], ebx
push esi
push edi
mov esi, ecx
je 0x43c047
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
push dword [ebp - 0x20]
mov eax, dword [0x4b0550]
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push dword [ebp - 0x24]
push str._d_x__d_n
push eax
call fcn.00403d66
add esp, 0x10
push dword [ebp - 4]
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea ecx, [ebp - 4]
call fcn.004038fb
mov edx, dword [ebp + 0xc]
mov eax, 0x186ce
cmp edx, eax
ja 0x43c248
je 0x43c45b
mov edi, 0x3e8
sub edx, edi
je 0x43c18d
dec edx
dec edx
je 0x43c14a
sub edx, 0x3e6
je 0x43c10b
sub edx, 0x1f41
je 0x43c0e2
sub edx, 0x3e9
je 0x43c0c7
dec edx
je 0x43c0bb
sub edx, 0x15ba5
jne 0x43c4a4
push 0x186a0
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push 5
push dword [esi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x43c4a4
mov ecx, esi
call fcn.004448f2
jmp 0x43c4a4
push 0x2afa
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push ebx
mov ecx, esi
call fcn.00444732
jmp 0x43c4a4
push 0x2711
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push ecx
lea eax, [esi + 0x838]
mov ecx, esp
push eax
call fcn.004038b5
mov ecx, esi
call fcn.0043749e
jmp 0x43c4a4
mov ebx, 0x7d0
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
call fcn.004347e1
test eax, eax
push 0
jne 0x43c13a
push 0
push 0x10
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
pop eax
jmp 0x43c4a6
push edi
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x43c4a4
push 0x3ea
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push 0x4bd614
lea ecx, [ebp + 0xc]
call fcn.00403927
mov eax, dword [0x4c7b5c]
cmp eax, ebx
je 0x43c180
push eax
lea eax, [ebp + 0xc]
push 0x4b4f98
push eax
call fcn.00403d66
add esp, 0xc
lea ecx, [ebp + 0xc]
call fcn.004038fb
jmp 0x43c4a4
push edi
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push dword [0x4c42ec]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x43c4a4
push ebx
push 0x400
push 0x111
push dword [0x4c42ec]
call dword [sym.imp.USER32.dll_SendMessageW]
mov edi, 0x4c7360
neg edi
sbb edi, edi
and edi, 0x4c7364
cmp dword [edi], ebx
je 0x43c4a4
push edi
lea ecx, [ebp - 0x20]
call fcn.00404359
mov ebx, 0x4c37ac
mov dword [ebp - 0x24], 0x4aa998
mov ecx, ebx
call fcn.00403816
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x20]
neg eax
sbb eax, eax
and eax, ecx
mov ecx, ebx
push eax
call fcn.00404359
lea ecx, [ebp - 0x24]
call fcn.0048996a
push dword [edi]
lea eax, [ebp + 0xc]
push eax
call fcn.00489819
pop ecx
pop ecx
push 0
push 1
mov ecx, 0x4c37a8
call fcn.0048a159
push eax
push ecx
lea eax, [ebp + 0xc]
mov ecx, esp
push eax
call fcn.004038b5
mov ecx, esi
call fcn.0043be61
lea ecx, [ebp + 0xc]
jmp 0x43c183
mov eax, 0x186cf
cmp edx, eax
je 0x43c467
mov eax, 0x18a92
cmp edx, eax
je 0x43c45b
mov eax, 0x30d40
cmp edx, eax
je 0x43c448
mov eax, 0x30e26
cmp edx, eax
je 0x43c3a3
mov eax, 0x387a3
cmp edx, eax
je 0x43c38d
mov ecx, 0xab737b
cmp edx, ecx
jne 0x43c4a4
inc dword [0x4c4354]
mov eax, dword [0x4c4354]
push 2
mov ebx, 0x4bd614
cdq
pop edi
idiv edi
cmp dword [0x4c4354], 5
mov edi, 0x4c3d5c
mov dword [ebp - 0xc], edx
jle 0x43c2cf
push ecx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push ebx
mov ecx, edi
call fcn.00403adc
cmp dword [0x4c42fc], 0
jne 0x43c4a4
push ebx
lea ecx, [ebp + 0xc]
call fcn.00403927
call fcn.00408173
test eax, eax
je 0x43c312
push str.___Admin
lea ecx, [ebp - 4]
call fcn.00403927
mov eax, dword [ebp - 4]
lea ecx, [ebp + 0xc]
push eax
push dword [eax - 8]
call fcn.00403bd8
lea ecx, [ebp - 4]
call fcn.004038fb
cmp dword [ebp - 0xc], 0
lea eax, [ebp + 0xc]
push eax
jne 0x43c33a
lea eax, [ebp - 0x10]
push 0x4c3d20
push eax
call fcn.00403b20
push dword [eax]
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [ebp - 0x10]
jmp 0x43c380
push edi
push 0x4b12d8
lea eax, [ebp - 0x1c]
push 0x4c3d20
push eax
call fcn.0040a915
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00403b20
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00403b20
push dword [eax]
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [ebp - 0x14]
call fcn.004038fb
lea ecx, [ebp - 0x18]
call fcn.004038fb
lea ecx, [ebp - 0x1c]
call fcn.004038fb
lea ecx, [ebp + 0xc]
jmp 0x43c183
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.0043547e
jmp 0x43c4a4
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push 0x4c67cc
lea ecx, [ebp + 0xc]
call fcn.004038b5
push 0x4bd614
lea ecx, [ebp - 8]
call fcn.00403927
mov eax, dword [ebp - 8]
lea ecx, [ebp + 0xc]
push eax
push dword [eax - 8]
call fcn.00403bd8
lea ecx, [ebp - 8]
call fcn.004038fb
push dword [ebp + 0xc]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x40b
push dword [0x4c42e8]
call edi
push str.shell32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov ebx, eax
lea eax, [ebp - 0x34]
push eax
push dword [esi + 0x24]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x28]
push 0x10
sub eax, dword [ebp - 0x30]
pop ecx
cmp eax, 0x17
jle 0x43c421
lea ecx, [eax - 7]
push 0
push ecx
push ecx
push 1
push 0xf
push ebx
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x40f
push dword [0x4c42e8]
call edi
lea ecx, [ebp + 0xc]
jmp 0x43c183
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.004441ea
jmp 0x43c4a4
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
jmp 0x43c4a4
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetActiveWindow]
push dword [esi + 4]
call fcn.0048ef49
pop ecx
push 0xa
pop ecx
mov eax, ecx
push ebx
push ecx
push eax
mov ecx, esi
call fcn.00444451
mov ecx, esi
call fcn.0043f0cc
cmp eax, ebx
je 0x43c4a4
mov ecx, eax
call fcn.004730e7
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x10