Function at 0x42323d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 7
cmp eax, ecx
jl GetClipboardData
push 0x89
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 8
cmp eax, ecx
jl 0x4232b1
push 0xb2
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x12c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xc
cmp eax, ecx
jl SetWindowPos
push 0xdb
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x139
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xf
cmp eax, ecx
jl GetTopWindow
push 0x104
push PostMessageA
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x10
cmp eax, ecx
jl 0x42336b
push GetClientRect
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x258
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x11
cmp eax, ecx
jl 0x4233a9
push 0x156
push EqualRect
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x25a
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x12
cmp eax, ecx
jl 0x4233e7
push 0x17f
push TrackPopupMenu
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2be
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x13
cmp eax, ecx
jl 0x423425
push FillRect
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x190
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x1a
cmp eax, ecx
jl 0x423463
push SetActiveWindow
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x64
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x1f
cmp eax, ecx
jl 0x4234a1
push 0x1fa
push RedrawWindow
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x25b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x20
cmp eax, ecx
jl 0x4234df
push 0x223
push PtInRect
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c1
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x21
cmp eax, ecx
jl 0x42351d
push SetRect
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x22
cmp eax, ecx
jl 0x42355b
push SetCapture
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c3
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x23
cmp eax, ecx
jl KillTimer
push 0x29e
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x24
cmp eax, ecx
jl 0x4235d7
push 0x2c7
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x25
cmp eax, ecx
jl 0x423615
push DestroyAcceleratorTable
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x26
cmp eax, ecx
jl 0x423653
push 0x319
push IsIconic
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x27
cmp eax, ecx
jl 0x423691
push 0x342
push GetSystemMenu
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c7
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x2b
cmp eax, ecx
jl CopyAcceleratorTableA
push 0x36b
push PostQuitMessage
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2bc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x2c
cmp eax, ecx
jl IsWindowEnabled
push TranslateAcceleratorA
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2bf
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x2d
cmp eax, ecx
jl 0x42374b
push 0x3bd
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2c2
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x2f
cmp eax, ecx
jl 0x423789
push 0x3e6
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd2
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x30
cmp eax, ecx
jl CreateAcceleratorTableA
push 0x40f
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xc9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x31
cmp eax, ecx
jl 0x423805
push CreatePopupMenu
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xca
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x32
cmp eax, ecx
jl 0x423843
push CreateIconFromResourceEx
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xcb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x33
cmp eax, ecx
jl 0x423881
push 0x48a
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xcc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x34
cmp eax, ecx
jl 0x4238bf
push DrawFocusRect
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xcd
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x35
cmp eax, ecx
jl 0x4238fd
push 0x4dc
push LoadIconA
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xce
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x36
cmp eax, ecx
jl GetForegroundWindow
push 0x505
push GetWindowTextA
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xcf
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x37
cmp eax, ecx
jl 0x423979
push 0x52e
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x38
cmp eax, ecx
jl 0x4239b7
push 0x557
push DPtoLP
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd1
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x40
cmp eax, ecx
jl 0x4239f5
push 0x580
push BitBlt
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x191
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x41
cmp eax, ecx
jl 0x423a33
push EndPage
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f9
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x42
cmp eax, ecx
jl 0x423a71
push 0x5d2
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f7
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x43
cmp eax, ecx
jl CreatePen
push 0x5fb
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x193
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x44
cmp eax, ecx
jl 0x423aed
push 0x624
push CreateCompatibleBitmap
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x12f
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x45
cmp eax, ecx
jl 0x423b2b
push 0x64d
push GetROP2
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x194
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x46
cmp eax, ecx
jl CreateRoundRectRgn
push 0x676
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x195
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x47
cmp eax, ecx
jl 0x423ba7
push BeginPath
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x196
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x48
cmp eax, ecx
jl 0x423be5
push 0x6c8
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x134
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x49
cmp eax, ecx
jl GetSystemPaletteEntries
push 0x6f1
push CreatePalette
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x197
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4a
cmp eax, ecx
jl 0x423c61
push 0x71a
push DeleteObject
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x198
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4b
cmp eax, ecx
jl 0x423c9f
push 0x743
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x199
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4c
cmp eax, ecx
jl 0x423cdd
push 0x76c
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1fb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4d
cmp eax, ecx
jl 0x423d1b
push 0x795
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1fa
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4e
cmp eax, ecx
jl 0x423d59
push 0x7be
push RegQueryValueA
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x135
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x4f
cmp eax, ecx
jl 0x423d97
push 0x7e7
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x136
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x50
cmp eax, ecx
jl 0x423dd5
push OleUninitialize
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x12d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x51
cmp eax, ecx
jl 0x423e13
push 0x839
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x130
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x52
cmp eax, ecx
jl 0x423e51
push 0x862
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x192
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x53
cmp eax, ecx
jl InterlockedIncrement
push 0x88b
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x131
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x54
cmp eax, ecx
jl 0x423ecd
push 0x8b4
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x133
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x55
cmp eax, ecx
jl 0x423f0b
push 0x8dd
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x56
cmp eax, ecx
jl SetEndOfFile
push 0x906
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x12e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x57
cmp eax, ecx
jl 0x423f87
push GlobalAddAtomA
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f6
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x58
cmp eax, ecx
jl 0x423fc5
push 0x958
push TlsAlloc
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x132
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x59
cmp eax, ecx
jl 0x424003
push 0x981
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1f5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x5a
cmp eax, ecx
jl GlobalFlags
push 0x9aa
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x259
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x5b
cmp eax, ecx
jl GetOEMCP
push 0x9d3
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x25d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x5c
cmp eax, ecx
jl 0x4240bd
push 0x9fc
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x25e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x5f
cmp eax, ecx
jl 0x4240fb
push 0xa25
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x320
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x60
cmp eax, ecx
jl 0x424139
push 0xa4e
push GetEnvironmentStrings
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x321
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x61
cmp eax, ecx
jl 0x424177
push 0xa77
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x322
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x62
cmp eax, ecx
jl 0x4241b5
push 0xaa0
push HeapDestroy
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x323
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x63
cmp eax, ecx
jl 0x4241f3
push 0xac9
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x324
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x64
cmp eax, ecx
jl IsBadWritePtr
push 0xaf2
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x325
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x65
cmp eax, ecx
jl 0x42426f
push GetStringTypeW
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x326
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x66
cmp eax, ecx
jl SetStdHandle
push 0xb44
push IsBadCodePtr
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x327
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x67
cmp eax, ecx
jl CharUpperA
push GetWindowTextLengthA
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x328
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x68
cmp eax, ecx
jl 0x424329
push EndPaint
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x329
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x69
cmp eax, ecx
jl DestroyWindow
push 0xbbf
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x32c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x6a
cmp eax, ecx
jl 0x4243a5
push 0xbe8
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x32e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x6c
cmp eax, ecx
jl 0x4243e3
push GetLastActivePopup
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x32d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x6d
cmp eax, ecx
jl 0x424421
push 0xc3a
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x330
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x6e
cmp eax, ecx
jl 0x42445f
push 0xc63
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x32b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x6f
cmp eax, ecx
jl 0x42449d
push GetMenuItemID
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x65
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x70
cmp eax, ecx
jl 0x4244db
push 0xcb5
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x66
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x71
cmp eax, ecx
jl 0x424519
push 0xcde
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x67
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x72
cmp eax, ecx
jl 0x424557
push 0xd07
push MoveWindow
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x68
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x73
cmp eax, ecx
jl 0x424595
push 0xd30
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x69
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x74
cmp eax, ecx
jl RestoreDC
push 0xd59
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6a
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x75
cmp eax, ecx
jl 0x424611
push SetROP2
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6b
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x76
cmp eax, ecx
jl SetViewportExtEx
push OffsetViewportOrgEx
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x77
cmp eax, ecx
jl 0x42468d
push SetWindowOrgEx
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x78
cmp eax, ecx
jl GetClipBox
push 0xdfd
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6e
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x79
cmp eax, ecx
jl 0x424709
push 0xe26
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x6f
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x7a
cmp eax, ecx
jl 0x424747
push 0xe4f
push ExtTextOutA
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x70
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x8f
cmp eax, ecx
jl 0x424785
push GetSaveFileNameA
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x32a
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0x90
cmp eax, ecx
jl 0x4247c3
push 0xea1
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x2bd
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xb9
cmp eax, ecx
jl 0x424801
push 0xeca
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x19a
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xba
cmp eax, ecx
jl 0x42483f
push 0xef3
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xbb
cmp eax, ecx
jl 0x42487d
push 0xf1c
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1fc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xbc
cmp eax, ecx
jl 0x4248bb
push 0xf45
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd3
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xbd
cmp eax, ecx
jl 0x4248f9
push 0xf6e
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1fd
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xbe
cmp eax, ecx
jl 0x424937
push 0xf97
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x1fe
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xbf
cmp eax, ecx
jl 0x424975
push 0xfc0
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xc8
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xda
cmp eax, ecx
jl 0x4249b3
push 0xfe9
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x137
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xdb
cmp eax, ecx
jl 0x4249f1
push 0x1012
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0xd5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xdc
cmp eax, ecx
jl 0x424a2f
push 0x103b
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x138
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 8]
call fcn.00401185
mov eax, 0xdd
cmp eax, ecx
jl 0x424a6d
push 0x1064
push 0x401bf36
push 1
call fcn.00432ae2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov dword [ebx], 0x19b
mov esp, ebp
pop ebp
ret 4