Function at 0x573390
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
push ebx
push esi
push edi
lea edi, [ebp - 0xcc]
mov ecx, 0x33
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov dword [ebp - 8], 0
cmp dword [ebp + 8], 0
jne 0x5733c2
xor eax, eax
jmp 0x574271
cmp dword [ebp + 8], 0
je 0x5733d0
mov eax, dword [ebp + 8]
mov dword [0x8230c4], eax
mov dword [ebp - 8], 1
mov esi, esp
push str.AlreadyRunning
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231cc], eax
cmp dword [0x8231cc], 0
jne 0x573404
mov dword [ebp - 8], 0
mov esi, esp
push str.ClearSavedScreen
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231d0], eax
cmp dword [0x8231d0], 0
jne 0x573431
mov dword [ebp - 8], 0
mov esi, esp
push str.ColOfLoc
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231d4], eax
cmp dword [0x8231d4], 0
jne 0x57345e
mov dword [ebp - 8], 0
mov esi, esp
push str.Console80x
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231d8], eax
cmp dword [0x8231d8], 0
jne 0x57348b
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleControl
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231dc], eax
cmp dword [0x8231dc], 0
jne 0x5734b8
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleFocus
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231e0], eax
cmp dword [0x8231e0], 0
jne 0x5734e5
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleHasScrollBars
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231e4], eax
cmp dword [0x8231e4], 0
jne 0x573512
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleHasToolbar
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231e8], eax
cmp dword [0x8231e8], 0
jne 0x57353f
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleIcon
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231ec], eax
cmp dword [0x8231ec], 0
jne 0x57356c
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleInfo
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231f0], eax
cmp dword [0x8231f0], 0
jne 0x573599
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleInputBox
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231f4], eax
cmp dword [0x8231f4], 0
jne 0x5735c6
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleInputBoxCancel
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231f8], eax
cmp dword [0x8231f8], 0
jne 0x5735f3
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleInputBoxDefaults
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8231fc], eax
cmp dword [0x8231fc], 0
jne 0x573620
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleisForeground
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823200], eax
cmp dword [0x823200], 0
jne 0x57364d
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleIsFullScreen
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823204], eax
cmp dword [0x823204], 0
jne 0x57367a
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleIsHidden
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823208], eax
cmp dword [0x823208], 0
jne 0x5736a7
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleIsMaximized
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82320c], eax
cmp dword [0x82320c], 0
jne 0x5736d4
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleIsMinimized
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823210], eax
cmp dword [0x823210], 0
jne 0x573701
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleKey
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823214], eax
cmp dword [0x823214], 0
jne 0x57372e
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleListBox
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823218], eax
cmp dword [0x823218], 0
jne 0x57375b
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleListBoxDefaults
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82321c], eax
cmp dword [0x82321c], 0
jne 0x573788
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleMessageBox
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823220], eax
cmp dword [0x823220], 0
jne 0x5737b5
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleMessageBoxDefaults
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823224], eax
cmp dword [0x823224], 0
jne 0x5737e2
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleMetrics
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823228], eax
cmp dword [0x823228], 0
jne 0x57380f
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleMove
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82322c], eax
cmp dword [0x82322c], 0
jne 0x57383c
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleNormal
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823230], eax
cmp dword [0x823230], 0
jne 0x573869
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsolePEEK
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823234], eax
cmp dword [0x823234], 0
jne 0x573896
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsolePOKE
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823238], eax
cmp dword [0x823238], 0
jne 0x5738c3
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsolePropMenu
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82323c], eax
cmp dword [0x82323c], 0
jne 0x5738f0
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleScreenLoad
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823240], eax
cmp dword [0x823240], 0
jne 0x57391d
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleScreenSave
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823244], eax
cmp dword [0x823244], 0
jne 0x57394a
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleState
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823248], eax
cmp dword [0x823248], 0
jne 0x573977
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleStretch
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82324c], eax
cmp dword [0x82324c], 0
jne 0x5739a4
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleSysTrayIcon
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823250], eax
cmp dword [0x823250], 0
jne 0x5739d1
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleTitle
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823254], eax
cmp dword [0x823254], 0
jne 0x5739fe
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleToForeGround
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823258], eax
cmp dword [0x823258], 0
jne 0x573a2b
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleToTop
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82325c], eax
cmp dword [0x82325c], 0
jne 0x573a58
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleToolBar
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823260], eax
cmp dword [0x823260], 0
jne 0x573a85
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleToolsSerialNumber
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823264], eax
cmp dword [0x823264], 0
jne 0x573ab2
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleToolsVersion
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823268], eax
cmp dword [0x823268], 0
jne 0x573adf
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleTopMost
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82326c], eax
cmp dword [0x82326c], 0
jne 0x573b0c
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleWindow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823270], eax
cmp dword [0x823270], 0
jne 0x573b39
mov dword [ebp - 8], 0
mov esi, esp
push str.CustomFont
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823274], eax
cmp dword [0x823274], 0
jne 0x573b66
mov dword [ebp - 8], 0
mov esi, esp
push str.CustomIcon
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823278], eax
cmp dword [0x823278], 0
jne 0x573b93
mov dword [ebp - 8], 0
mov esi, esp
push str.DefaultWindowMenu
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82327c], eax
cmp dword [0x82327c], 0
jne 0x573bc0
mov dword [ebp - 8], 0
mov esi, esp
push str.Delay
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823280], eax
cmp dword [0x823280], 0
jne 0x573bed
mov dword [ebp - 8], 0
mov esi, esp
push str.DeleteWindowMenuItem
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823284], eax
cmp dword [0x823284], 0
jne 0x573c1a
mov dword [ebp - 8], 0
mov esi, esp
push str.hConsoleWindow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823288], eax
cmp dword [0x823288], 0
jne 0x573c47
mov dword [ebp - 8], 0
mov esi, esp
push str.hConsoleWindowMenu
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82328c], eax
cmp dword [0x82328c], 0
jne 0x573c74
mov dword [ebp - 8], 0
mov esi, esp
push str.hCustomFont
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823290], eax
cmp dword [0x823290], 0
jne 0x573ca1
mov dword [ebp - 8], 0
mov esi, esp
push str.LocOfCol
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823294], eax
cmp dword [0x823294], 0
jne 0x573cce
mov dword [ebp - 8], 0
mov esi, esp
push str.LocOfRow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823298], eax
cmp dword [0x823298], 0
jne 0x573cfb
mov dword [ebp - 8], 0
mov esi, esp
push str.MenuDefinition
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82329c], eax
cmp dword [0x82329c], 0
jne 0x573d28
mov dword [ebp - 8], 0
mov esi, esp
push str.MenuItemProperty
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232a0], eax
cmp dword [0x8232a0], 0
jne 0x573d55
mov dword [ebp - 8], 0
mov esi, esp
push str.MenuSystemCreate
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232a4], eax
cmp dword [0x8232a4], 0
jne 0x573d82
mov dword [ebp - 8], 0
mov esi, esp
push str.MenuSystemDestroy
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232a8], eax
cmp dword [0x8232a8], 0
jne 0x573daf
mov dword [ebp - 8], 0
mov esi, esp
push str.MouseOverCol
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232ac], eax
cmp dword [0x8232ac], 0
jne 0x573ddc
mov dword [ebp - 8], 0
mov esi, esp
push str.MouseOverConsole
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232b0], eax
cmp dword [0x8232b0], 0
jne 0x573e09
mov dword [ebp - 8], 0
mov esi, esp
push str.MouseOverRow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232b4], eax
cmp dword [0x8232b4], 0
jne 0x573e36
mov dword [ebp - 8], 0
mov esi, esp
push str.OnCtrlBreak
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232b8], eax
cmp dword [0x8232b8], 0
jne 0x573e63
mov dword [ebp - 8], 0
mov esi, esp
push str.OnShutdown
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232bc], eax
cmp dword [0x8232bc], 0
jne 0x573e90
mov dword [ebp - 8], 0
mov esi, esp
push str.OnStateChange
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232c0], eax
cmp dword [0x8232c0], 0
jne 0x573ebd
mov dword [ebp - 8], 0
mov esi, esp
push str.OnTimer
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232c4], eax
cmp dword [0x8232c4], 0
jne 0x573eea
mov dword [ebp - 8], 0
mov esi, esp
push str.PopUpMenu
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232c8], eax
cmp dword [0x8232c8], 0
jne 0x573f17
mov dword [ebp - 8], 0
mov esi, esp
push str.PopUpSystemCreate
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232cc], eax
cmp dword [0x8232cc], 0
jne 0x573f44
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxCancel
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232d0], eax
cmp dword [0x8232d0], 0
jne 0x573f71
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxDefaults
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232d4], eax
cmp dword [0x8232d4], 0
jne 0x573f9e
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxHide
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232d8], eax
cmp dword [0x8232d8], 0
jne 0x573fcb
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxRefresh
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232dc], eax
cmp dword [0x8232dc], 0
jne 0x573ff8
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxShow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232e0], eax
cmp dword [0x8232e0], 0
jne 0x574025
mov dword [ebp - 8], 0
mov esi, esp
push str.ProgressBoxUpdate
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232e4], eax
cmp dword [0x8232e4], 0
jne 0x574052
mov dword [ebp - 8], 0
mov esi, esp
push str.PullDownMenu
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232e8], eax
cmp dword [0x8232e8], 0
jne 0x57407f
mov dword [ebp - 8], 0
mov esi, esp
push str.RowofLoc
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232ec], eax
cmp dword [0x8232ec], 0
jne 0x5740ac
mov dword [ebp - 8], 0
mov esi, esp
push str.SplashBoxDefaults
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232f0], eax
cmp dword [0x8232f0], 0
jne 0x5740d9
mov dword [ebp - 8], 0
mov esi, esp
push str.SplashBoxHide
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232f4], eax
cmp dword [0x8232f4], 0
jne 0x574106
mov dword [ebp - 8], 0
mov esi, esp
push str.SplashBoxRefresh
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232f8], eax
cmp dword [0x8232f8], 0
jne 0x574133
mov dword [ebp - 8], 0
mov esi, esp
push str.SplashBoxShow
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8230c0], eax
cmp dword [0x8230c0], 0
jne 0x574160
mov dword [ebp - 8], 0
mov esi, esp
push str.ToggleConsoleToolbar
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x8232fc], eax
cmp dword [0x8232fc], 0
jne 0x57418d
mov dword [ebp - 8], 0
mov esi, esp
push str.ToggleFullScreenMode
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823300], eax
cmp dword [0x823300], 0
jne 0x5741ba
mov dword [ebp - 8], 0
mov esi, esp
push str.VirtualKey
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823304], eax
cmp dword [0x823304], 0
jne 0x5741e7
mov dword [ebp - 8], 0
mov esi, esp
push str.WindowsVersion
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823308], eax
cmp dword [0x823308], 0
jne 0x574214
mov dword [ebp - 8], 0
mov esi, esp
push str.MatchConsoleFont
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x82330c], eax
cmp dword [0x82330c], 0
jne 0x574241
mov dword [ebp - 8], 0
mov esi, esp
push str.ConsoleColor
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp esi, esp
call fcn.00535fca
mov dword [0x823310], eax
cmp dword [0x823310], 0
jne 0x57426e
mov dword [ebp - 8], 0
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
add esp, 0xcc
cmp ebp, esp
call fcn.00535fca
mov esp, ebp
pop ebp
ret