Function at 0x404320
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ecx
push esi
push edi
push 1
call fcn.00404220
mov eax, dword [0x49d4e4]
add esp, 4
mov ecx, dword [eax]
push 0x45b880
push 0x1000400
push 0
push 0
push 0x49e7e0
push eax
call dword [ecx + 0x14]
mov eax, dword [0x49d4e4]
lea ecx, [esp + 8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x44]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.GDI32.dll_SetBkColor]
mov eax, dword [esp + 8]
mov esi, dword [sym.imp.GDI32.dll_SetTextColor]
push 0xffff
push eax
call esi
mov eax, dword [0x4bfbbc]
test eax, eax
je 0x40439f
mov ecx, dword [0x49e7e4]
mov edx, dword [esp + 8]
add ecx, 2
push ecx
push 0x4391ac
push edx
call fcn.00401fd0
add esp, 0xc
mov eax, dword [0x49e7e4]
mov ecx, dword [esp + 8]
add eax, 0x19
push eax
push 0x439198
push ecx
call fcn.00401fd0
mov edx, dword [esp + 0x14]
add esp, 0xc
push 0xffffff
push edx
call esi
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenA]
push 0x439194
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
mov edi, dword [sym.imp.GDI32.dll_TextOutA]
push eax
mov eax, dword [0x49e7e4]
push 0x439194
add eax, 0x3c
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439190
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x50
push 0x439190
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x43918c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x64
push 0x43918c
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439188
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x78
push 0x439188
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439184
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x8c
push 0x439184
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439180
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xa0
push 0x439180
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x43917c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xb4
push 0x43917c
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439178
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xc8
push 0x439178
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439174
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xdc
push 0x439174
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439170
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xf0
push 0x439170
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x43916c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x104
push 0x43916c
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439168
call esi
push eax
mov eax, dword [0x49e7e4]
push 0x439168
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 0x10]
add eax, 0x118
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439164
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x12c
push 0x439164
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439160
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x140
push 0x439160
add ecx, 0x96
push eax
push ecx
push edx
call edi
push str..LKPOIFDSATREWQ
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x154
push str..LKPOIFDSATREWQ
add ecx, 0x96
push eax
push ecx
push edx
call edi
push str.ENTER
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x168
push str.ENTER
add ecx, 0x96
push eax
push ecx
push edx
call edi
push 0x439150
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x3c
push 0x439150
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x43914c
call esi
mov ecx, dword [0x49e7e0]
push eax
mov eax, dword [0x49e7e4]
push 0x43914c
add eax, 0x50
push eax
mov edx, dword [esp + 0x14]
add ecx, 0x136
push ecx
push edx
call edi
push 0x439148
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x64
push 0x439148
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439144
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x78
push 0x439144
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439140
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x8c
push 0x439140
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x43913c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xa0
push 0x43913c
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439138
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xb4
push 0x439138
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439134
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xc8
push 0x439134
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439130
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xdc
push 0x439130
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x43912c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0xf0
push 0x43912c
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439128
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x104
push 0x439128
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439124
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x118
push 0x439124
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439120
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x12c
push 0x439120
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x43911c
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x140
push 0x43911c
add ecx, 0x136
push eax
push ecx
push edx
call edi
push 0x439118
call esi
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 8]
push eax
mov eax, dword [0x49e7e4]
add eax, 0x154
push 0x439118
add ecx, 0x136
push eax
push ecx
push edx
call edi
mov eax, dword [0x4bfbbc]
test eax, eax
je 0x404938
push str.START
call esi
push eax
mov eax, dword [0x49e7e4]
push str.START
add eax, 0x168
jmp 0x40494f
push 0x439108
call esi
push eax
mov eax, dword [0x49e7e4]
push 0x439108
add eax, 0x13c
mov ecx, dword [0x49e7e0]
mov edx, dword [esp + 0x10]
add ecx, 0x136
push eax
push ecx
push edx
call edi
mov eax, dword [0x49d4e4]
mov edx, dword [esp + 8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x68]
pop edi
pop esi
mov eax, dword [0x45b864]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov eax, dword [0x45b864]
push 0x4dfd00
push 0x100
push eax
mov edx, dword [eax]
call dword [edx + 0x24]
test byte [0x4dfd3b], 0x80
je 0x4049b0
mov eax, dword [0x48b980]
push 0
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x58]
jmp 0x404976
mov eax, dword [0x49d4e4]
push 0x45b880
push 0x1000400
push 0
mov edx, dword [eax]
push 0
push 0x49e7e0
push eax
call dword [edx + 0x14]
push 0
call fcn.00404220
add esp, 8
ret