Function at 0x409420
Capabilities:
Parse pe header

Disassembly:
push ebx
push ebp
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push esi
push edi
mov edi, ecx
push 0
push 0
mov eax, dword [edi + 0xa0]
push 0x147
push eax
call ebx
mov ecx, dword [edi + 0xe0]
push 0
push 0
push 0x1009
push ecx
mov esi, eax
call ebx
test esi, esi
je 0x409da8
cmp esi, 1
je 0x409da8
lea esi, [edi + 0xc0]
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::GetHeaderCtrl
mov edx, dword [eax + 0x20]
push 0
push 0
push 0x1200
push edx
call ebx
test eax, eax
jle 0x40949a
mov ebp, eax
mov eax, dword [edi + 0xe0]
push 0
push 0
push 0x101c
push eax
call ebx
dec ebp
jne 0x409485
push 0xffffffffffffffff
push 0x3c
push 0
push str.Player_Index
push 0
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x3c
push 0
push str.Player_ID
push 1
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Number
push 2
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x64
push 0
push str.Name1
push 3
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x64
push 0
push str.Name2
push 4
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x28
push 0
push str.FaceId
push 5
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x28
push 0
push str.HairId
push 6
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.FreeKickType
push 7
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PenaltyKickType
push 8
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.DribblingType
push 9
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.DropKick
push 0xa
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CelebrateStyle1
push 0xb
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CelebrateStyle2
push 0xc
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.ArmSize
push 0xd
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Beard
push 0xe
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BeardColourB
push 0xf
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BeardColourG
push 0x10
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BeardColourR
push 0x11
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Boots
push 0x12
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BottomEyelld
push 0x13
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BraceletLeft
push 0x14
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BraceletLeftColour
push 0x15
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BraceletRight
push 0x16
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BraceletRightColour
push 0x17
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BrowAngle
push 0x18
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BrowDarkness
push 0x19
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BrowDepthOfForehead
push 0x1a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BrowHeight
push 0x1b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.BrowLength
push 0x1c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CalfSize
push 0x1d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CheekboneSize
push 0x1e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CheekSize
push 0x1f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.ChestMeasurement
push 0x20
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EarShape
push 0x21
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EarSizeX
push 0x22
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EarSizeY
push 0x23
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeBrightness
push 0x24
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Eyebrow
push 0x25
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyebrowColourB
push 0x26
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyebrowColourG
push 0x27
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyebrowColourR
push 0x28
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyebrowSpacing
push 0x29
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeCornerHt
push 0x2a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeDepth
push 0x2b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyePositionX
push 0x2c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyePositionY
push 0x2d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Eyes
push 0x2e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeShape
push 0x2f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeSizeLower
push 0x30
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeSizeUpper
push 0x31
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.EyeWidth
push 0x32
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.FacePosition
push 0x33
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.FaceSize
push 0x34
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.FacialBuild
push 0x35
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Forehead
push 0x36
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairAccessoryColourB
push 0x37
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairAccessoryColourG
push 0x38
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairAccessoryColourR
push 0x39
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairColourB
push 0x3a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairColourG
push 0x3b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HairColourR
push 0x3c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HeadDepth
push 0x3d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HeadSizeX
push 0x3e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.HeadSizeY
push 0x3f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.InnerEyeCornerHt
push 0x40
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.InnersAndLongSleeves
push 0x41
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.JawDepth
push 0x42
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.JawLength
push 0x43
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.JawWidth
push 0x44
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.JawWidthX
push 0x45
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.JawWidthY
push 0x46
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.LegLength
push 0x47
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.LowerLipX
push 0x48
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.LowerLipY
push 0x49
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthDepthX
push 0x4a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthDepthY
push 0x4b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthPosition
push 0x4c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthShape
push 0x4d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthType
push 0x4e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.MouthWidth
push 0x4f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NasalBridge
push 0x50
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NasalBridgeWidthX
push 0x51
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NasalBridgeWidthY
push 0x52
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NeckLength
push 0x53
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NeckLine
push 0x54
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NeckSize
push 0x55
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NoseAngle
push 0x56
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NoseDepthX
push 0x57
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NoseDepthY
push 0x58
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NostrilShapeX
push 0x59
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NostrilShapeY
push 0x5a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.NostrilSize
push 0x5b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PlayerGloves
push 0x5c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PupilColour
push 0x5d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PupilPositionX
push 0x5e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PupilPositionY
push 0x5f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PupilSize
push 0x60
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Shirttail
push 0x61
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.ShoulderHeight
push 0x62
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.ShoulderWidth
push 0x63
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.SkinColour
push 0x64
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.SkinType
push 0x65
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Sleeves
push 0x66
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.SockLength
push 0x67
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Tape
push 0x68
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.ThighSize
push 0x69
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Undershorts
push 0x6a
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.UndershortsColour
push 0x6b
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.UpperLipX
push 0x6c
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.UpperLipY
push 0x6d
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.WaistSize
push 0x6e
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.Wrinkles
push 0x6f
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.WristbandLeft
push 0x70
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.WristbandLeftColour
push 0x71
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.WristbandRight
push 0x72
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.WristbandRightColour
push 0x73
jmp 0x409ec8
lea esi, [edi + 0xc0]
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::GetHeaderCtrl
mov ecx, dword [eax + 0x20]
push 0
push 0
push 0x1200
push ecx
call ebx
test eax, eax
jle 0x409ddf
mov ebp, eax
mov edx, dword [edi + 0xe0]
push 0
push 0
push 0x101c
push edx
call ebx
dec ebp
jne 0x409dca
push 0xffffffffffffffff
push 0x3c
push 0
push str.Index
push 0
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x3c
push 0
push str.Player_ID
push 1
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x64
push 0
push str.Name1
push 2
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x64
push 0
push str.Name2
push 3
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x28
push 0
push str.FaceId
push 4
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x28
push 0
push str.HairId
push 5
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.FreeKickType
push 6
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.PenaltyKickType
push 7
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.DribblingType
push 8
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.DropKick
push 9
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CelebrateStyle1
push 0xa
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
push 0xffffffffffffffff
push 0x1e
push 0
push str.CelebrateStyle2
push 0xb
mov ecx, esi
call sub.MFC42u.DLL_CListCtrl::InsertColumn
mov ecx, edi
call fcn.004092f0
mov ebx, eax
xor esi, esi
test ebx, ebx
jle 0x409eed
push 0
push esi
mov ecx, edi
call fcn.00406930
inc esi
cmp esi, ebx
jl 0x409ede
pop edi
pop esi
pop ebp
pop ebx
ret