Function at 0x451def
Capabilities:
Parse pe header

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
call fcn.005b13d0
push dword [0x7c18fc]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
jne 0x4523a3
mov eax, 0x72b0ec
push eax
call fcn.004bfaf6
and eax, eax
je 0x452348
mov eax, str.Misc:FilePanelNew
push eax
push 0x32
call fcn.004c82b9
mov eax, str.Template:Add
push eax
push 0x34
call fcn.004c82b9
mov eax, str.Template:AddDirectory
push eax
push 0x37
call fcn.004c82b9
mov eax, str.Template:Directory
push eax
push 0x3a
call fcn.004c82b9
mov eax, str.Template:Down
push eax
push 0x3c
call fcn.004c82b9
mov eax, str.Template:Edit
push eax
push 0x35
call fcn.004c82b9
mov eax, str.Template:Remove
push eax
push 0x36
call fcn.004c82b9
mov eax, str.Template:RemoveDirectory
push eax
push 0x38
call fcn.004c82b9
mov eax, str.Template:Template
push eax
push 0x39
call fcn.004c82b9
mov eax, str.Template:Up
push eax
push 0x3b
call fcn.004c82b9
mov eax, str.FileViewer:Open
push eax
push 5
call fcn.004c82b9
mov eax, str.FileViewer:Close
push eax
push 6
call fcn.004c82b9
mov eax, str.FileViewer:Left
push eax
push 7
call fcn.004c82b9
mov eax, str.FileViewer:Right
push eax
push 8
call fcn.004c82b9
mov eax, str.Help:Back
push eax
push 0xb5
call fcn.004c82b9
mov eax, str.Help:Forward
push eax
push 0xb6
call fcn.004c82b9
mov eax, str.Help:Home
push eax
push 0xb7
call fcn.004c82b9
mov eax, str.Help:Previous
push eax
push 0xb8
call fcn.004c82b9
mov eax, str.Help:Next
push eax
push 0xb9
call fcn.004c82b9
mov eax, str.Help:OpenHelp
push eax
push 0xba
call fcn.004c82b9
mov eax, str.Compiler:AddTarget
push eax
push 0x3d
call fcn.004c82b9
mov eax, str.Compiler:EditTarget
push eax
push 0x3e
call fcn.004c82b9
mov eax, str.Compiler:CopyTarget
push eax
push 0x3f
call fcn.004c82b9
mov eax, str.Compiler:RemoveTarget
push eax
push 0x40
call fcn.004c82b9
mov eax, str.Compiler:TargetUp
push eax
push 0x41
call fcn.004c82b9
mov eax, str.Compiler:TargetDown
push eax
push 0x42
call fcn.004c82b9
mov eax, str.Compiler:DefaultTarget
push eax
push 0x43
call fcn.004c82b9
mov eax, str.Compiler:NormalTarget
push eax
push 0x44
call fcn.004c82b9
mov eax, str.Compiler:DisabledTarget
push eax
push 0x45
call fcn.004c82b9
mov eax, str.Compiler:TargetOK
push eax
push 0xb0
call fcn.004c82b9
mov eax, str.Compiler:TargetError
push eax
push 0xb1
call fcn.004c82b9
mov eax, str.Compiler:TargetWarning
push eax
push 0xb2
call fcn.004c82b9
mov eax, str.Compiler:TargetNotDone
push eax
push 0xaf
call fcn.004c82b9
mov eax, str.Explorer:AddFavorite
push eax
push 0xcb
call fcn.004c82b9
mov eax, str.Explorer:RemoveFavorite
push eax
push 0xcc
call fcn.004c82b9
mov eax, str.Diff:Open1
push eax
push 0xbb
call fcn.004c82b9
mov eax, str.Diff:Open2
push eax
push 0xbc
call fcn.004c82b9
mov eax, str.Diff:Refresh
push eax
push 0xbd
call fcn.004c82b9
mov eax, str.Diff:Colors
push eax
push 0xbe
call fcn.004c82b9
mov eax, str.Diff:Swap
push eax
push 0xbf
call fcn.004c82b9
mov eax, str.Diff:Vertical
push eax
push 0xc0
call fcn.004c82b9
mov eax, str.Diff:HideFiles
push eax
push 0xc1
call fcn.004c82b9
mov eax, str.Diff:Up
push eax
push 0xc2
call fcn.004c82b9
mov eax, str.Diff:Down
push eax
push 0xc3
call fcn.004c82b9
mov eax, str.Diff:DiffTool
push eax
push 0xc4
call fcn.004c82b9
mov eax, str.Issues:SingleFile
push eax
push 0x4f
call fcn.004c82b9
mov eax, str.Issues:MultiFile
push eax
push 0x50
call fcn.004c82b9
mov eax, str.Issues:Export
push eax
push 0x51
call fcn.004c82b9
mov eax, str.FormIcons:Button
push eax
push 0x59
call fcn.004c82b9
mov eax, str.FormIcons:ButtonImage
push eax
push 0x5a
call fcn.004c82b9
mov eax, str.FormIcons:Calendar
push eax
push 0x5b
call fcn.004c82b9
mov eax, str.FormIcons:Canvas
push eax
push 0x5c
call fcn.004c82b9
mov eax, str.FormIcons:CheckBox
push eax
push 0x5d
call fcn.004c82b9
mov eax, str.FormIcons:ComboBox
push eax
push 0x5e
call fcn.004c82b9
mov eax, str.FormIcons:Container
push eax
push 0x5f
call fcn.004c82b9
mov eax, str.FormIcons:Date
push eax
push 0x60
call fcn.004c82b9
mov eax, str.FormIcons:Editor
push eax
push 0x61
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerCombo
push eax
push 0x62
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerList
push eax
push 0x63
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerTree
push eax
push 0x64
call fcn.004c82b9
mov eax, str.FormIcons:Frame3D
push eax
push 0x65
call fcn.004c82b9
mov eax, str.FormIcons:HyperLink
push eax
push 0x66
call fcn.004c82b9
mov eax, str.FormIcons:Image
push eax
push 0x67
call fcn.004c82b9
mov eax, str.FormIcons:IPAddress
push eax
push 0x68
call fcn.004c82b9
mov eax, str.FormIcons:ListIcon
push eax
push 0x69
call fcn.004c82b9
mov eax, str.FormIcons:ListView
push eax
push 0x6a
call fcn.004c82b9
mov eax, str.FormIcons:Menu
push eax
push 0x6b
call fcn.004c82b9
mov eax, str.FormIcons:Option
push eax
push 0x6c
call fcn.004c82b9
mov eax, str.FormIcons:Panel
push eax
push 0x6d
call fcn.004c82b9
mov eax, str.FormIcons:ProgressBar
push eax
push 0x6e
call fcn.004c82b9
mov eax, str.FormIcons:ScrollArea
push eax
push 0x6f
call fcn.004c82b9
mov eax, str.FormIcons:ScrollBar
push eax
push 0x70
call fcn.004c82b9
mov eax, str.FormIcons:Spin
push eax
push 0x71
call fcn.004c82b9
mov eax, str.FormIcons:Splitter
push eax
push 0x72
call fcn.004c82b9
mov eax, str.FormIcons:Status
push eax
push 0x73
call fcn.004c82b9
mov eax, str.FormIcons:String
push eax
push 0x74
call fcn.004c82b9
mov eax, str.FormIcons:Text
push eax
push 0x75
call fcn.004c82b9
mov eax, str.FormIcons:ToolBar
push eax
push 0x76
call fcn.004c82b9
mov eax, str.FormIcons:TrackBar
push eax
push 0x77
call fcn.004c82b9
mov eax, str.FormIcons:Tree
push eax
push 0x78
call fcn.004c82b9
mov eax, str.FormIcons:Web
push eax
push 0x79
call fcn.004c82b9
mov eax, str.FormIcons:Cursor
push eax
push 0x58
call fcn.004c82b9
call fcn.005351a2
push edx
call fcn.005b1230
pop edx
push eax
mov edx, dword [0x7c1fc8]
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1270
mov edx, str.Themes_
push edx
call fcn.005b1270
mov edx, dword [0x7c18fc]
push edx
call fcn.005b1270
call fcn.0054d542
add dword [esp], edx
call fcn.004bfaf6
call fcn.0054d560
mov ebx, eax
and ebx, ebx
jne 0x4523a3
mov edx, 0x72b0ec
lea ecx, [0x7c18fc]
call fcn.0054d008
push dword [0x7c18fc]
mov edx, 0x72b0ec
pop ecx
call fcn.0054d570
je 0x4523c1
mov eax, 0x72b0ec
push eax
call fcn.004bfaf6
mov dword [esp], 1
jmp 0x4523ca
mov eax, 0x4b
cmp eax, dword [esp]
jl 0x45243c
mov ebx, dword [esp]
mov ebp, dword [0x7c3284]
shl ebx, 2
cmp dword [ebp + ebx], 0
je 0x45240a
mov ebx, dword [esp]
mov ebp, dword [0x7c3284]
shl ebx, 2
push dword [ebp + ebx]
call fcn.005a8a4b
mov ebx, dword [esp]
shl ebx, 2
mov dword [ebp + ebx], 0
mov ebx, dword [esp]
mov ebp, dword [0x7c327c]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
call fcn.004c82b9
push eax
mov ebx, dword [esp + 4]
mov ebp, dword [0x7c3284]
shl ebx, 2
pop eax
mov dword [ebp + ebx], eax
inc dword [esp]
jno 0x4523ca
mov eax, str.Misc:FilePanelNew
push eax
push 0x32
call fcn.004c82b9
push 0x33
call fcn.005a8f7f
and eax, eax
je 0x452464
push 0x33
call fcn.005a8a4b
mov eax, str.Misc:FilePanelProject
push eax
push 0x33
call fcn.004c82b9
mov eax, str.Template:Add
push eax
push 0x34
call fcn.004c82b9
mov eax, str.Template:AddDirectory
push eax
push 0x37
call fcn.004c82b9
mov eax, str.Template:Directory
push eax
push 0x3a
call fcn.004c82b9
mov eax, str.Template:Down
push eax
push 0x3c
call fcn.004c82b9
mov eax, str.Template:Edit
push eax
push 0x35
call fcn.004c82b9
mov eax, str.Template:Remove
push eax
push 0x36
call fcn.004c82b9
mov eax, str.Template:RemoveDirectory
push eax
push 0x38
call fcn.004c82b9
mov eax, str.Template:Template
push eax
push 0x39
call fcn.004c82b9
mov eax, str.Template:Up
push eax
push 0x3b
call fcn.004c82b9
mov eax, str.FileViewer:Open
push eax
push 5
call fcn.004c82b9
mov eax, str.FileViewer:Close
push eax
push 6
call fcn.004c82b9
mov eax, str.FileViewer:Left
push eax
push 7
call fcn.004c82b9
mov eax, str.FileViewer:Right
push eax
push 8
call fcn.004c82b9
mov eax, str.Help:Back
push eax
push 0xb5
call fcn.004c82b9
mov eax, str.Help:Forward
push eax
push 0xb6
call fcn.004c82b9
mov eax, str.Help:Home
push eax
push 0xb7
call fcn.004c82b9
mov eax, str.Help:Previous
push eax
push 0xb8
call fcn.004c82b9
mov eax, str.Help:Next
push eax
push 0xb9
call fcn.004c82b9
mov eax, str.Help:OpenHelp
push eax
push 0xba
call fcn.004c82b9
mov eax, str.Compiler:AddTarget
push eax
push 0x3d
call fcn.004c82b9
mov eax, str.Compiler:EditTarget
push eax
push 0x3e
call fcn.004c82b9
mov eax, str.Compiler:CopyTarget
push eax
push 0x3f
call fcn.004c82b9
mov eax, str.Compiler:RemoveTarget
push eax
push 0x40
call fcn.004c82b9
mov eax, str.Compiler:TargetUp
push eax
push 0x41
call fcn.004c82b9
mov eax, str.Compiler:TargetDown
push eax
push 0x42
call fcn.004c82b9
mov eax, str.Compiler:DefaultTarget
push eax
push 0x43
call fcn.004c82b9
mov eax, str.Compiler:NormalTarget
push eax
push 0x44
call fcn.004c82b9
mov eax, str.Compiler:DisabledTarget
push eax
push 0x45
call fcn.004c82b9
mov eax, str.Compiler:TargetOK
push eax
push 0xb0
call fcn.004c82b9
mov eax, str.Compiler:TargetError
push eax
push 0xb1
call fcn.004c82b9
mov eax, str.Compiler:TargetWarning
push eax
push 0xb2
call fcn.004c82b9
mov eax, str.Compiler:TargetNotDone
push eax
push 0xaf
call fcn.004c82b9
mov eax, str.Explorer:AddFavorite
push eax
push 0xcb
call fcn.004c82b9
mov eax, str.Explorer:RemoveFavorite
push eax
push 0xcc
call fcn.004c82b9
mov eax, str.Explorer:Directory
push eax
push 0xcf
call fcn.004c82b9
mov eax, str.Explorer:File
push eax
push 0xcd
call fcn.004c82b9
mov eax, str.Explorer:FilePB
push eax
push 0xce
call fcn.004c82b9
mov dword [esp], 0xc5
jmp 0x4526cd
mov eax, 0xc8
cmp eax, dword [esp]
jl 0x4526f0
push dword [esp]
call fcn.005a8f7f
and eax, eax
je 0x4526eb
push dword [esp]
call fcn.005a8a4b
inc dword [esp]
jno 0x4526cd
mov eax, str.Diff:Open1
push eax
push 0xbb
call fcn.004c82b9
mov eax, str.Diff:Open2
push eax
push 0xbc
call fcn.004c82b9
mov eax, str.Diff:Refresh
push eax
push 0xbd
call fcn.004c82b9
mov eax, str.Diff:Colors
push eax
push 0xbe
call fcn.004c82b9
mov eax, str.Diff:Swap
push eax
push 0xbf
call fcn.004c82b9
mov eax, str.Diff:Vertical
push eax
push 0xc0
call fcn.004c82b9
mov eax, str.Diff:HideFiles
push eax
push 0xc1
call fcn.004c82b9
mov eax, str.Diff:Up
push eax
push 0xc2
call fcn.004c82b9
mov eax, str.Diff:Down
push eax
push 0xc3
call fcn.004c82b9
mov eax, str.Diff:DiffTool
push eax
push 0xc4
call fcn.004c82b9
mov eax, str.Diff:FileEqual
push eax
push 0xc5
call fcn.004c82b9
mov eax, str.Diff:FileAdd
push eax
push 0xc6
call fcn.004c82b9
mov eax, str.Diff:FileDelete
push eax
push 0xc7
call fcn.004c82b9
mov eax, str.Diff:FileModify
push eax
push 0xc8
call fcn.004c82b9
mov dword [esp], 0x46
jmp 0x4527d9
mov eax, 0x4e
cmp eax, dword [esp]
jl 0x4527fc
push dword [esp]
call fcn.005a8f7f
and eax, eax
je 0x4527f7
push dword [esp]
call fcn.005a8a4b
inc dword [esp]
jno 0x4527d9
mov eax, str.ProjectPanel:InternalFiles
push eax
push 0x46
call fcn.004c82b9
mov eax, str.ProjectPanel:ExternalFiles
push eax
push 0x47
call fcn.004c82b9
mov eax, str.ProjectPanel:Directory
push eax
push 0x48
call fcn.004c82b9
mov eax, str.ProjectPanel:File
push eax
push 0x49
call fcn.004c82b9
mov eax, str.ProjectPanel:FileScanned
push eax
push 0x4a
call fcn.004c82b9
mov eax, str.ProjectPanel:Open
push eax
push 0x4b
call fcn.004c82b9
mov eax, str.ProjectPanel:AddFile
push eax
push 0x4c
call fcn.004c82b9
mov eax, str.ProjectPanel:RemoveFile
push eax
push 0x4d
call fcn.004c82b9
mov eax, str.ProjectPanel:RescanFile
push eax
push 0x4e
call fcn.004c82b9
push 0xd0
call fcn.005a8f7f
and eax, eax
je 0x4528a4
push 0xd0
call fcn.005a8a4b
mov eax, str.History:Session
push eax
push 0xd0
call fcn.004c82b9
push 0xd1
call fcn.005a8f7f
and eax, eax
je 0x4528cc
push 0xd1
call fcn.005a8a4b
mov eax, str.History:File
push eax
push 0xd1
call fcn.004c82b9
mov dword [esp], 0xd2
jmp 0x4528e5
mov eax, 0xd8
cmp eax, dword [esp]
jl 0x452908
push dword [esp]
call fcn.005a8f7f
and eax, eax
je 0x452903
push dword [esp]
call fcn.005a8a4b
inc dword [esp]
jno 0x4528e5
mov eax, str.History:EventCreate
push eax
push 0xd2
call fcn.004c82b9
mov eax, str.History:EventOpen
push eax
push 0xd3
call fcn.004c82b9
mov eax, str.History:EventClose
push eax
push 0xd4
call fcn.004c82b9
mov eax, str.History:EventSave
push eax
push 0xd5
call fcn.004c82b9
mov eax, str.History:EventSaveAs
push eax
push 0xd6
call fcn.004c82b9
mov eax, str.History:EventReload
push eax
push 0xd7
call fcn.004c82b9
mov eax, str.History:EventEdit
push eax
push 0xd8
call fcn.004c82b9
mov eax, str.Issues:SingleFile
push eax
push 0x4f
call fcn.004c82b9
mov eax, str.Issues:MultiFile
push eax
push 0x50
call fcn.004c82b9
mov eax, str.Issues:Export
push eax
push 0x51
call fcn.004c82b9
push 0x52
call fcn.005a8f7f
and eax, eax
je 0x4529c0
push 0x52
call fcn.005a8a4b
mov eax, str.Issues:AllIssues
push eax
push 0x52
call fcn.004c82b9
mov dword [esp], 0
jmp 0x4529d9
mov eax, 4
cmp eax, dword [esp]
jl 0x452a60
mov ebx, dword [esp]
add ebx, 0x53
push ebx
call fcn.005a8f7f
and eax, eax
je 0x4529ff
mov ebx, dword [esp]
add ebx, 0x53
push ebx
call fcn.005a8a4b
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov edx, str.Issues:Priority
push edx
call fcn.005b1270
push edx
call fcn.005b1230
pop edx
push eax
push edx
call fcn.005b1230
pop edx
push eax
mov eax, dword [esp + 0x10]
cdq
push edx
push eax
call fcn.005adc10
pop eax
call fcn.005b1360
mov ebx, dword [esp + 8]
add ebx, 0x53
push ebx
call fcn.0054d542
add dword [esp + 4], edx
call fcn.004c82b9
call fcn.0054d560
inc dword [esp]
jno 0x4529d9
mov eax, str.ProjectPanel:RescanFile
push eax
push 0x59
call fcn.004c82b9
mov eax, str.FormIcons:Button
push eax
push 0x59
call fcn.004c82b9
mov eax, str.FormIcons:ButtonImage
push eax
push 0x5a
call fcn.004c82b9
mov eax, str.FormIcons:Calendar
push eax
push 0x5b
call fcn.004c82b9
mov eax, str.FormIcons:Canvas
push eax
push 0x5c
call fcn.004c82b9
mov eax, str.FormIcons:CheckBox
push eax
push 0x5d
call fcn.004c82b9
mov eax, str.FormIcons:ComboBox
push eax
push 0x5e
call fcn.004c82b9
mov eax, str.FormIcons:Container
push eax
push 0x5f
call fcn.004c82b9
mov eax, str.FormIcons:Date
push eax
push 0x60
call fcn.004c82b9
mov eax, str.FormIcons:Editor
push eax
push 0x61
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerCombo
push eax
push 0x62
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerList
push eax
push 0x63
call fcn.004c82b9
mov eax, str.FormIcons:ExplorerTree
push eax
push 0x64
call fcn.004c82b9
mov eax, str.FormIcons:Frame3D
push eax
push 0x65
call fcn.004c82b9
mov eax, str.FormIcons:HyperLink
push eax
push 0x66
call fcn.004c82b9
mov eax, str.FormIcons:Image
push eax
push 0x67
call fcn.004c82b9
mov eax, str.FormIcons:IPAddress
push eax
push 0x68
call fcn.004c82b9
mov eax, str.FormIcons:ListIcon
push eax
push 0x69
call fcn.004c82b9
mov eax, str.FormIcons:ListView
push eax
push 0x6a
call fcn.004c82b9
mov eax, str.FormIcons:Menu
push eax
push 0x6b
call fcn.004c82b9
mov eax, str.FormIcons:Option
push eax
push 0x6c
call fcn.004c82b9
mov eax, str.FormIcons:Panel
push eax
push 0x6d
call fcn.004c82b9
mov eax, str.FormIcons:ProgressBar
push eax
push 0x6e
call fcn.004c82b9
mov eax, str.FormIcons:ScrollArea
push eax
push 0x6f
call fcn.004c82b9
mov eax, str.FormIcons:ScrollBar
push eax
push 0x70
call fcn.004c82b9
mov eax, str.FormIcons:Spin
push eax
push 0x71
call fcn.004c82b9
mov eax, str.FormIcons:Splitter
push eax
push 0x72
call fcn.004c82b9
mov eax, str.FormIcons:Status
push eax
push 0x73
call fcn.004c82b9
mov eax, str.FormIcons:String
push eax
push 0x74
call fcn.004c82b9
mov eax, str.FormIcons:Text
push eax
push 0x75
call fcn.004c82b9
mov eax, str.FormIcons:ToolBar
push eax
push 0x76
call fcn.004c82b9
mov eax, str.FormIcons:TrackBar
push eax
push 0x77
call fcn.004c82b9
mov eax, str.FormIcons:Tree
push eax
push 0x78
call fcn.004c82b9
mov eax, str.FormIcons:Web
push eax
push 0x79
call fcn.004c82b9
mov eax, str.FormIcons:Cursor
push eax
push 0x58
call fcn.004c82b9
call fcn.005351a2
xor eax, eax
add esp, 4
pop ebx
pop ebp
ret