Function at 0x432dd0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2b4
mov eax, dword [0x4b1240]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
push 0x1fe
push eax
lea ecx, [ebp - 0x202]
push ecx
mov word [ebp - 0x204], ax
call fcn.004639d0
add esp, 0xc
cmp byte [0x4b2c4f], 0
jne 0x4333b7
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_SetRect]
push edi
push 0x67
push 0x2f5
push 0x46
push 0x2d7
lea edx, [ebp - 0x244]
push edx
call esi
mov eax, dword [ebp + 0xc]
push 0x18
push 0x2eb
movzx edi, ax
shr eax, 0x10
push 8
mov ebx, eax
push 0x2d3
lea eax, [ebp - 0x284]
push eax
call esi
push 0x251
push 0x2f9
push 0x205
push 0x2b7
lea ecx, [ebp - 0x2b4]
push ecx
call esi
push 0x4cd
push 0x22f
push 0x4bf
push 0x21b
lea edx, [ebp - 0x274]
push edx
call esi
push 0x2c6
push 0x135
push 0x2a5
push 0xe0
lea eax, [ebp - 0x234]
push eax
call esi
push 0x2c7
push 0x1f7
push 0x2a5
push 0x1b8
lea ecx, [ebp - 0x254]
push ecx
call esi
push 0x49c
push 0xbe
push 0x47b
push 0x49
lea edx, [ebp - 0x264]
push edx
call esi
push 0x495
push 0x19b
push 0x482
push 0x162
lea eax, [ebp - 0x294]
push eax
call esi
push 0x4a3
push 0x2cb
push 0x475
push 0x244
lea ecx, [ebp - 0x224]
push ecx
call esi
push 0x4f8
push 0x2e0
push 0x4da
push 0x250
lea edx, [ebp - 0x2a4]
push edx
call esi
push ebx
push edi
lea eax, [ebp - 0x264]
mov esi, dword [sym.imp.USER32.dll_PtInRect]
push eax
call esi
test eax, eax
je 0x432f6c
mov ecx, dword [0x4c5158]
push 0x2710
mov dword [ecx + 0xa4], 1
call fcn.004300b0
add esp, 4
jmp 0x43336c
push ebx
push edi
lea edx, [ebp - 0x294]
push edx
call esi
test eax, eax
je 0x432faf
mov eax, dword [0x4b6024]
cmp dword [eax + 0xa4], 0
je 0x4333b4
cmp byte [0x4b571e], 0
jne 0x4333b4
mov ecx, dword [0x4b61dc]
mov dword [ecx + 0xa4], 1
jmp 0x43336c
push ebx
push edi
lea edx, [ebp - 0x244]
push edx
call esi
test eax, eax
je 0x433003
mov eax, dword [0x4c5154]
cmp byte [eax + 0xf4], 0
jne 0x4333b4
mov ecx, dword [0x4b5978]
inc dword [0x4b57d8]
push 0x4b5
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov edx, dword [0x4b5978]
push 0
push 0x1e
push 0x4b5
push edx
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x43336c
push ebx
push edi
lea eax, [ebp - 0x284]
push eax
call esi
test eax, eax
je 0x43305b
mov ecx, dword [0x4c5154]
cmp byte [ecx + 0xf4], 0
jne 0x4333b4
mov edx, dword [0x4b5978]
push 0x4b4
push edx
mov dword [0x4b57d4], 0
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [0x4b5978]
push 0
push 0x1e
push 0x4b4
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x43336c
push ebx
push edi
lea ecx, [ebp - 0x224]
push ecx
call esi
test eax, eax
je 0x43311f
cmp byte [0x4b2c4f], 0
jne 0x43309c
mov edx, dword [0x4a8578]
cmp edx, dword [0x4b2c5c]
jle 0x4330a9
mov eax, dword [0x4b6024]
cmp dword [eax + 0xa4], 1
jne 0x43309c
cmp dword [0x4b2c6c], 0
jg 0x4330a9
cmp dword [0x4b56b0], 0
jle 0x43336c
cmp byte [0x4a7051], 0
mov edx, dword [0x4b5978]
push 0x480
sete cl
push edx
mov byte [0x4a7051], cl
call dword [sym.imp.USER32.dll_KillTimer]
cmp byte [0x4a7051], 0
je 0x43310a
mov eax, dword [0x4b5978]
push 0
push 0x258
push 0x480
push eax
call dword [sym.imp.USER32.dll_SetTimer]
cmp byte [0x4a7051], 0
je 0x43310a
mov ecx, dword [0x4b5cf8]
mov dword [ecx + 0xa4], 1
jmp 0x43336c
mov edx, dword [0x4b5cf8]
mov dword [edx + 0xa4], 0
jmp 0x43336c
push ebx
push edi
lea eax, [ebp - 0x2a4]
push eax
call esi
test eax, eax
je 0x433245
cmp byte [0x4a869a], 0
je 0x4333b4
mov ecx, dword [0x4a857c]
cmp ecx, dword [0x4b2c6c]
jg 0x43336c
mov eax, dword [0x4b6024]
xor edx, edx
cmp dword [eax + 0xa4], edx
sete dl
mov dword [eax + 0xa4], edx
call fcn.0040fd80
mov eax, dword [0x4b6024]
cmp dword [eax + 0xa4], 1
jne 0x433181
call fcn.00409190
jmp 0x43318b
call fcn.004093e0
call fcn.00423cb0
mov ecx, dword [0x4b2c5c]
mov dword [0x4b5644], 0
cmp ecx, dword [0x4a8578]
jge 0x4331f5
cmp dword [0x4b56b0], 0
jg 0x4331f5
mov edx, dword [0x4b6024]
cmp dword [edx + 0xa4], 0
jne 0x4331f5
mov eax, dword [0x4b5978]
push 0x48d
push eax
mov byte [0x4b2c4e], 1
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4b5978]
push 0
push 0x320
push 0x48d
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov byte [0x4b2c4d], 0
jmp 0x43322d
mov edx, dword [0x4b5978]
push 0x476
push edx
mov byte [0x4b2c4d], 1
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [0x4b5978]
push 0
push 0x320
push 0x476
push eax
call dword [sym.imp.USER32.dll_SetTimer]
mov byte [0x4b2c4e], 0
cmp dword [0x4b2c6c], 0x2710
setle cl
mov byte [0x4b589b], cl
jmp 0x43336c
push ebx
push edi
lea edx, [ebp - 0x234]
push edx
call esi
test eax, eax
je 0x4332df
cmp byte [0x4a880d], 0
jne 0x43326e
cmp byte [0x4a7051], 0
jne 0x4333b4
mov eax, dword [0x4c5290]
cmp byte [eax + 0xf4], 0
je 0x43336c
mov ecx, dword [0x4b6028]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4b6028]
mov dword [edx + 0xa4], 1
mov eax, dword [0x4b2c6c]
add dword [0x4b2c78], eax
add dword [0x4b2c7c], eax
xor esi, esi
push esi
mov dword [0x4b2be0], esi
mov dword [0x4b2c6c], esi
call fcn.0040bb70
push esi
call fcn.0042fe60
mov eax, dword [0x4b5978]
add esp, 8
push 0x4b1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push esi
jmp 0x43332c
push ebx
push edi
lea edx, [ebp - 0x254]
push edx
call esi
test eax, eax
je 0x433345
mov eax, dword [0x4c5290]
cmp byte [eax + 0xf4], 0
je 0x43336c
mov ecx, dword [0x4b6028]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4b6028]
mov dword [edx + 0xa4], 0
mov eax, dword [0x4b5978]
push 0x4b1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, dword [0x4b5978]
push 0x3e8
push 0x4b1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x43336c
push ebx
push edi
lea edx, [ebp - 0x274]
push edx
call esi
test eax, eax
je 0x43336c
cmp byte [0x4a880d], 0
je 0x4333b4
mov eax, dword [0x4c5444]
mov dword [eax + 0xa4], 1
lea ecx, [ebp - 0x214]
push ecx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x20a]
movzx ecx, word [ebp - 0x20c]
push ebx
push edi
push edx
push eax
push ecx
lea edx, [ebp - 0x204]
push 0x49b218
push edx
call fcn.00409550
add esp, 0x1c
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00463931
mov esp, ebp
pop ebp
ret