Function at 0x403d5a
Capabilities:
Resume thread

Disassembly:
push 0x14
mov eax, 0x5db8cd
call fcn.005affe9
mov edi, ecx
call fcn.00481eb5
and dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
call fcn.004023f3
and dword [ebp - 4], 0
push 0x1c
call fcn.00467f98
test eax, eax
je 0x403d93
push 0x1c
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040330a
push dword [ebp - 0x1c]
mov ecx, edi
call fcn.0047f831
push dword [edi + 0x2d0]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x80
push dword [edi + 0x20]
call ebx
push 8
call fcn.00465805
mov esi, eax
pop ecx
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 1
xor eax, eax
test esi, esi
je 0x403de5
mov dword [esi], vtable.CGdiObject.0
mov dword [esi + 4], eax
mov byte [ebp - 4], 2
mov dword [esi], vtable.CFont.0
mov byte [ebp - 4], 1
jmp 0x403de7
mov esi, eax
mov byte [ebp - 4], al
mov ecx, esi
push eax
push str.Arial
push 0x64
call fcn.00482bc0
test esi, esi
jne 0x403e01
xor eax, eax
jmp 0x403e04
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0xf0]
call ebx
push 8
call fcn.00465805
mov esi, eax
pop ecx
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 3
xor eax, eax
test esi, esi
je 0x403e41
mov dword [esi], vtable.CGdiObject.0
mov dword [esi + 4], eax
mov byte [ebp - 4], 4
mov dword [esi], vtable.CFont.0
mov byte [ebp - 4], 3
jmp 0x403e43
mov esi, eax
mov byte [ebp - 4], al
mov ecx, esi
push eax
push str.Arial_Bold
push 0xa0
call fcn.00482bc0
test esi, esi
jne 0x403e60
xor eax, eax
jmp 0x403e63
mov eax, dword [esi + 4]
push 1
push eax
push 0x30
push dword [edi + 0x270]
call ebx
xor ebx, ebx
lea ecx, [ebp - 0x18]
push 0x62e048
mov dword [ebp - 0x18], ebx
call fcn.0040303e
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x18]
push str.6.5.13
call fcn.0040477d
push dword [ebp - 0x18]
lea ecx, [edi + 0x150]
call fcn.0047f831
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], ebx
call fcn.004023f3
mov byte [ebp - 4], 6
push 0x21
call fcn.00467f98
test eax, eax
je 0x403ec6
push 0x21
push eax
lea ecx, [ebp - 0x14]
call fcn.0040330a
push dword [ebp - 0x14]
lea ecx, [edi + 0x1d0]
call fcn.0047f831
push 0x11
mov ecx, edi
call fcn.004042d2
push ebx
push 0x14
mov ecx, edi
call fcn.00404319
push ebx
push 0x7d0
push 1
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetTimer]
push 8
mov dword [edi + 0x2f4], eax
call fcn.00465805
mov esi, eax
pop ecx
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 7
test esi, esi
je 0x403f1a
mov dword [esi + 4], edi
mov dword [esi], ebx
jmp 0x403f1c
mov esi, ebx
mov byte [ebp - 4], 6
mov dword [edi + 0x2e8], esi
test esi, esi
je 0x403f58
push ebx
push 4
push ebx
push ebx
push esi
push 0x404f82
call fcn.004754ec
mov dword [esi], eax
test eax, eax
jne 0x403f4a
push ecx
mov ecx, esi
call fcn.004050f0
jmp 0x403f58
mov dword [eax + 0x28], ebx
mov eax, dword [esi]
push dword [eax + 0x2c]
call dword [sym.imp.KERNEL32.dll_ResumeThread]
push 3
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx - 0x10]
call fcn.004023d1
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.004023d1
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004023d1
xor eax, eax
inc eax
call fcn.005aff98
ret