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

Disassembly:
sub esp, 0x3b0
mov eax, dword [0x4642d0]
xor eax, esp
mov dword [esp + 0x3ac], eax
push ebx
push ebp
mov ebp, dword [esp + 0x3bc]
lea eax, [esp + 0x1c]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ebx, ecx
push edi
push ebp
push eax
mov dword [esp + 0x18], ebx
mov dword [esp + 0x20], ebp
call esi
mov edi, dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [esp + 0x24]
push str.Setting
push eax
call edi
push dword [ebx + 4]
lea eax, [esp + 0x28]
push str.Style
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 8]
lea eax, [esp + 0x38]
push str.StartAction
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xc]
lea eax, [esp + 0x48]
push str.bExplorerPopup
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x14]
lea eax, [esp + 0x58]
push str.bMaxFirstChild
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x18]
push str.MaxMru
push eax
push 0x80000001
call fcn.0043fc40
lea eax, [ebx + 0x1c]
push eax
push str.DefExt
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fcb0
push dword [ebx + 0x28]
lea eax, [esp + 0x48]
push str.Hangul
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x30]
lea eax, [esp + 0x58]
push str.InitFind
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x34]
push str.InitNextFind
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x2c]
lea eax, [esp + 0x38]
push str.OutputHeight
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x38]
lea eax, [esp + 0x48]
push str.bShowToolBar
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x3c]
lea eax, [esp + 0x58]
push str.bShowStatus
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x40]
push str.bShowFileWnd
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x48]
lea eax, [esp + 0x38]
push str.bShowFileTab
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x44]
lea eax, [esp + 0x48]
push str.FileWndWidth
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x4c]
lea eax, [esp + 0x58]
push str.bShowHidden
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x50]
push str.FilterIndex
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x54]
lea eax, [esp + 0x38]
push str.bToolBarBig
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x58]
lea eax, [esp + 0x48]
push str.bToolBarText
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5c]
lea eax, [esp + 0x58]
push str.bBrowseMode
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x60]
push str.bSoundFindFail
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x64]
lea eax, [esp + 0x38]
push str.bWatchChange
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x68]
lea eax, [esp + 0x48]
push str.bReloadNoAsk
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x6c]
lea eax, [esp + 0x58]
push str.bReloadProject
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x70]
push str.LineRatio
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x74]
lea eax, [esp + 0x38]
push str.bWrap
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x78]
lea eax, [esp + 0x48]
push str.nWrap
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x84]
lea eax, [esp + 0x58]
push str.HideSelType
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x88]
push str.nShowCurLine
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xc8]
lea eax, [esp + 0x38]
push str.TabWidth
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x7c]
lea eax, [esp + 0x48]
push str.RightWrap
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x80]
lea eax, [esp + 0x58]
push str.ColMark
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0xcc]
push str.ShowTabType
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xd0]
lea eax, [esp + 0x38]
push str.ShowEnterType
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xd4]
lea eax, [esp + 0x48]
push str.ShowSpaceType
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xd8]
lea eax, [esp + 0x58]
push str.CaretWidth
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0xdc]
push str.UndoLimit
push eax
push 0x80000001
call fcn.0043fc40
lea eax, [ebx + 0xa8]
push eax
push str.FaceName
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fcb0
movzx eax, byte [ebx + 0xa7]
push eax
push str.PitchAndFamily
lea eax, [esp + 0x4c]
push eax
push 0x80000001
call fcn.0043fc40
movzx eax, byte [ebx + 0xa3]
push eax
push str.CharSet
lea eax, [esp + 0x5c]
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x8c]
push str.FontHeight
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x9c]
lea eax, [esp + 0x38]
push str.FontWeight
push eax
push 0x80000001
call fcn.0043fc40
movzx eax, byte [ebx + 0xa0]
push eax
push str.FontItalic
lea eax, [esp + 0x4c]
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0xe0]
lea eax, [esp + 0x58]
push str.FindDlgPos
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [ebx + 0x515c]
push eax
push str.PrtFaceName
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fcb0
movzx eax, byte [ebx + 0x515b]
push eax
push str.PrtPitchAndFamily
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fc40
movzx eax, byte [ebx + 0x5157]
push eax
push str.PrtCharSet
lea eax, [esp + 0x4c]
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5140]
lea eax, [esp + 0x58]
push str.PrtFontHeight
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x517c]
push str.PrtMarginLeft
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5180]
lea eax, [esp + 0x38]
push str.PrtMarginTop
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5184]
lea eax, [esp + 0x48]
push str.PrtMarginRight
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5188]
lea eax, [esp + 0x58]
push str.PrtMarginBottom
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x518c]
push str.prtbParse
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5190]
lea eax, [esp + 0x38]
push str.prtnWrap
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5194]
lea eax, [esp + 0x48]
push str.prtbLineNum
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5198]
lea eax, [esp + 0x58]
push str.prtbSysHeader
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x519c]
push str.prtbDirect
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x518c]
lea eax, [esp + 0x38]
push str.prtbParse
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x53a0]
lea eax, [esp + 0x48]
push str.prtnHeader
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x53a4]
lea eax, [esp + 0x58]
push str.prtnFooter
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [ebx + 0x51a0]
push eax
push str.prtHeader
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fcb0
lea eax, [ebx + 0x52a0]
push eax
push str.prtFooter
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fcb0
lea eax, [ebx + 0x53a8]
push eax
push str.prtBkText
lea eax, [esp + 0x4c]
push eax
push 0x80000001
call fcn.0043fcb0
push dword [ebx + 0x53e8]
lea eax, [esp + 0x58]
push 0x45607c
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x53ec]
push str.bCapital
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x53f0]
lea eax, [esp + 0x38]
push str.nHexSep
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x53f4]
lea eax, [esp + 0x48]
push str.BackupLevel
push eax
push 0x80000001
call fcn.0043fc40
lea eax, [ebx + 0x53f8]
push eax
push str.BackupFolder
lea eax, [esp + 0x5c]
push eax
push 0x80000001
call fcn.0043fcb0
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x54fc]
push str.BackupNaming
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5500]
lea eax, [esp + 0x38]
push str.AutoSaveInterval
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5504]
lea eax, [esp + 0x48]
push str.bMakeEditInfo
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5508]
lea eax, [esp + 0x58]
push str.bUpdateEditInfo
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [ebx + 0x550c]
push eax
push str.EditInfoFolder
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fcb0
push dword [ebx + 0x5610]
lea eax, [esp + 0x38]
push str.EditInfoMask
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5614]
lea eax, [esp + 0x48]
push str.bUseEditInfo
push eax
push 0x80000001
call fcn.0043fc40
lea eax, [ebx + 0x5634]
push eax
push str.FixedFaceName
lea eax, [esp + 0x5c]
push eax
push 0x80000001
call fcn.0043fcb0
movzx eax, byte [ebx + 0x5633]
add esp, 0x40
push eax
push str.FixedPitchAndFamily
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fc40
movzx eax, byte [ebx + 0x562f]
push eax
push str.FixedCharSet
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5618]
lea eax, [esp + 0x48]
push str.FixedFontHeight
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5654]
lea eax, [esp + 0x58]
push str.bShowClipWnd
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x5658]
push str.ClipWndRatio
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x565c]
lea eax, [esp + 0x38]
push str.bReloadClip
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5660]
lea eax, [esp + 0x48]
push str.bPreviewClip
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5664]
lea eax, [esp + 0x58]
push str.InnerRectLeft
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x5668]
push str.InnerRectTop
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x566c]
push str.InnerRectRight
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5670]
lea eax, [esp + 0x48]
push str.InnerRectBottom
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5674]
lea eax, [esp + 0x58]
push str.VAlign
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x5678]
push str.SelBlockType
push eax
push 0x80000001
call fcn.0043fc40
lea eax, [ebx + 0x567c]
push eax
push str.BackBit
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fcb0
push dword [ebx + 0x5780]
lea eax, [esp + 0x48]
push str.BackBitPos
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5784]
lea eax, [esp + 0x58]
push str.RmWrap
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [ebx + 0x57a4]
push eax
push str.RmFaceName
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fcb0
movzx eax, byte [ebx + 0x57a3]
push eax
push str.RmPitchAndFamily
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fc40
movzx eax, byte [ebx + 0x579f]
push eax
push str.RmCharSet
lea eax, [esp + 0x4c]
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5788]
lea eax, [esp + 0x58]
push str.RmFontHeight
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x57c4]
push str.RmLineRatio
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x57c8]
lea eax, [esp + 0x38]
push str.RmFreq
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x57cc]
lea eax, [esp + 0x48]
push str.RmLineNum
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x57d0]
lea eax, [esp + 0x58]
push str.RmManual
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x5894]
push str.nWheel
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x5898]
lea eax, [esp + 0x38]
push str.nCtrlWheel
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x589c]
lea eax, [esp + 0x48]
push str.nShiftWheel
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x58a0]
lea eax, [esp + 0x58]
push str.nCtrlShiftWheel
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push dword [ebx + 0x58a4]
push str.CharExtra
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x58a8]
lea eax, [esp + 0x38]
push str.WordExtra
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x58ac]
lea eax, [esp + 0x48]
push str.CharRatio
push eax
push 0x80000001
call fcn.0043fc40
push dword [ebx + 0x58b0]
lea eax, [esp + 0x58]
push str.CursorEdit
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x24]
push ebp
push eax
call esi
push str.Style
lea eax, [esp + 0x28]
push eax
call edi
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
lea esi, [ebx + 0x1de]
add ebx, 0xbc0
mov dword [esp + 0x14], 0x4c
mov ebp, 1
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], ebx
nop word [eax + eax]
push ebp
lea eax, [esp + 0x12c]
push str._d_Ext
push eax
call edi
push esi
lea eax, [esp + 0x138]
push eax
lea eax, [esp + 0x38]
push eax
push 0x80000001
call fcn.0043fcb0
add esp, 0x1c
xor esi, esi
nop dword [eax]
cmp dword [ebx + 0x20], 0xfffffffe
je 0x4367a9
push esi
push ebp
lea eax, [esp + 0x130]
push str._d__d_name
push eax
call edi
push ebx
lea eax, [esp + 0x13c]
push eax
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fcb0
push esi
push ebp
lea eax, [esp + 0x150]
push str._d__d_fore
push eax
call edi
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
add eax, esi
lea eax, [eax + eax*4]
push dword [ecx + eax*8]
lea eax, [esp + 0x15c]
push eax
lea eax, [esp + 0x5c]
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x40
lea eax, [esp + 0x128]
push esi
push ebp
push str._d__d_back
push eax
call edi
push dword [ebx + 0x24]
lea eax, [esp + 0x13c]
push eax
lea eax, [esp + 0x3c]
push eax
push 0x80000001
call fcn.0043fc40
inc esi
add esp, 0x20
add ebx, 0x28
cmp esi, 0x20
jl 0x436700
mov eax, dword [esp + 0x14]
inc ebp
mov esi, dword [esp + 0x1c]
add eax, 0x20
mov ebx, dword [esp + 0x20]
add esi, 0xfa
add ebx, 0x500
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x14], eax
cmp eax, 0xec
jl 0x4366d0
push dword [esp + 0x18]
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x45630c
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
mov ebp, dword [esp + 0x10]
xor esi, esi
lea eax, [ebp + 0x24c0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x436983
lea eax, [ebp + 0x24c0]
mov ebx, ebp
mov dword [esp + 0x10], eax
push esi
lea eax, [esp + 0x12c]
push str.Name__d
push eax
call edi
lea eax, [esp + 0x238]
push eax
push dword [esp + 0x20]
call fcn.0043ed30
lea eax, [esp + 0x240]
push eax
lea eax, [esp + 0x140]
push eax
lea eax, [esp + 0x40]
push eax
push 0x80000001
call fcn.0043fcb0
push esi
lea eax, [esp + 0x150]
push str.Addr__d
push eax
call edi
lea eax, [esp + 0x25c]
push eax
lea eax, [ebx + 0x24e0]
push eax
call fcn.0043ed30
lea eax, [esp + 0x264]
push eax
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x64]
push eax
push 0x80000001
call fcn.0043fcb0
add esp, 0x48
lea eax, [esp + 0x128]
push esi
push str.User__d
push eax
call edi
lea eax, [esp + 0x238]
push eax
lea eax, [ebx + 0x25e0]
push eax
call fcn.0043ed30
lea eax, [esp + 0x240]
push eax
lea eax, [esp + 0x140]
push eax
lea eax, [esp + 0x40]
push eax
push 0x80000001
call fcn.0043fcb0
push esi
lea eax, [esp + 0x150]
push str.Pass__d
push eax
call edi
lea eax, [esp + 0x25c]
push eax
lea eax, [ebx + 0x2600]
push eax
call fcn.0043ed30
lea eax, [esp + 0x264]
push eax
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x64]
push eax
push 0x80000001
call fcn.0043fcb0
add esp, 0x48
lea eax, [esp + 0x128]
push esi
push str.Port__d
push eax
call edi
push dword [ebx + 0x2620]
lea eax, [esp + 0x138]
push eax
lea eax, [esp + 0x38]
push eax
push 0x80000001
call fcn.0043fc40
inc esi
add esp, 0x1c
imul ebx, esi, 0x164
add ebx, ebp
lea eax, [ebx + 0x24c0]
push eax
mov dword [esp + 0x14], eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jne 0x436822
push esi
push 0x4541a0
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fc40
add esp, 0x10
lea eax, [esp + 0x24]
push dword [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Status
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
xor esi, esi
lea ebx, [ebp + 0x57d5]
push esi
lea eax, [esp + 0x12c]
push str.Show_d
push eax
call edi
movzx eax, byte [ebx - 1]
push eax
lea eax, [esp + 0x138]
push eax
lea eax, [esp + 0x38]
push eax
push 0x80000001
call fcn.0043fc40
push esi
lea eax, [esp + 0x148]
push str.Order_d
push eax
call edi
movzx eax, byte [ebx]
push eax
lea eax, [esp + 0x154]
push eax
lea eax, [esp + 0x54]
push eax
push 0x80000001
call fcn.0043fc40
push esi
lea eax, [esp + 0x164]
push str.Width_d
push eax
call edi
movsx eax, word [ebx + 1]
add esp, 0x44
push eax
lea eax, [esp + 0x12c]
push eax
lea eax, [esp + 0x2c]
push eax
push 0x80000001
call fcn.0043fc40
push esi
lea eax, [esp + 0x13c]
push str.Pop_d
push eax
call edi
movzx eax, byte [ebx + 3]
push eax
lea eax, [esp + 0x148]
push eax
lea eax, [esp + 0x48]
push eax
push 0x80000001
call fcn.0043fc40
push esi
lea eax, [esp + 0x158]
push str.Align_d
push eax
call edi
movzx eax, byte [ebx + 4]
push eax
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x64]
push eax
push 0x80000001
call fcn.0043fc40
inc esi
lea ebx, [ebx + 6]
add esp, 0x48
cmp esi, 0xd
jl 0x4369c2
push dword [esp + 0x18]
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Color
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
xor esi, esi
add ebp, 0x58b4
nop word [eax + eax]
push esi
lea eax, [esp + 0x12c]
push str.Color_d
push eax
call edi
push dword [ebp]
lea eax, [esp + 0x138]
push eax
lea eax, [esp + 0x38]
push eax
push 0x80000001
call fcn.0043fc40
inc esi
lea ebp, [ebp + 4]
add esp, 0x1c
cmp esi, 0xd
jl 0x436ae0
mov ecx, dword [esp + 0x3bc]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0043fe9e
add esp, 0x3b0
ret 4