Function at 0x460310
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d7b96
mov eax, dword fs:[0]
push eax
mov eax, 0x1208
call fcn.004b6c70
mov eax, dword [0x510620]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x1214], ebx
push edx
lea ecx, [ebp - 0x11f0]
mov dword [ebx], 0
call fcn.00455d60
mov dword [ebp - 4], 0
lea eax, [ebp - 0x11ec]
mov esi, dword [ebp - 0x11d8]
lea edx, [ebp - 0x11ec]
mov edi, dword [ebp - 0x11ec]
cmp esi, 8
mov ecx, dword [ebp - 0x11dc]
cmovae eax, edi
cmovae edx, edi
mov dword [ebp - 0x11d4], eax
lea eax, [ebp - 0x11ec]
cmovae eax, edi
lea eax, [eax + ecx*2]
cmp edx, eax
je 0x4603cc
push fcn.0049596d
push dword [ebp - 0x11d4]
lea ecx, [ebp - 0x1210]
push eax
call fcn.00406e90
mov esi, dword [ebp - 0x11d8]
add esp, 0xc
mov ecx, dword [ebp - 0x11dc]
mov edi, dword [ebp - 0x11ec]
cmp esi, 8
lea eax, [ebp - 0x11ec]
cmovae eax, edi
cmp word [eax], 0x23
jne 0x46044d
cmp ecx, 7
lea ecx, [ebp - 0x11ec]
jle 0x4603fc
cmp esi, 8
cmovae ecx, edi
add ecx, 2
call fcn.004602b0
jmp 0x4616a0
cmp esi, 8
cmovae ecx, edi
add ecx, 2
call fcn.004602b0
mov ecx, eax
shr eax, 8
movzx edx, al
movzx eax, cl
shl eax, 8
or edx, eax
shr ecx, 0x10
movzx eax, cl
shl edx, 8
or edx, eax
movzx ecx, dl
mov eax, edx
or ecx, 0xffffff00
shr eax, 8
shl ecx, 8
movzx eax, al
or ecx, eax
shr edx, 0x10
shl ecx, 8
movzx eax, dl
or ecx, eax
mov dword [ebx], ecx
jmp 0x4616a2
mov eax, dword [0x51aff4]
test al, 1
jne 0x46049c
or eax, 1
mov dword [0x51aff4], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 1
movq qword [0x51aff8], xmm0
mov dword [0x51aff8], 0
mov dword [0x51affc], 0
call fcn.004209c0
push 0x4dbc50
mov dword [0x51aff8], eax
call fcn.004957fd
add esp, 4
mov byte [ebp - 4], 0
cmp dword [0x51affc], 0
jne 0x461666
push 0x4ed890
lea ecx, [ebp - 0x11d0]
call fcn.00455d60
mov dword [ebp - 0x11b4], 0xfff0f8ff
push str.AntiqueWhite
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 2
call fcn.00455d60
mov dword [ebp - 0x1194], 0xfffaebd7
push str.Aqua
lea ecx, [ebp - 0x1190]
mov byte [ebp - 4], 3
call fcn.00455d60
mov dword [ebp - 0x1174], 0xff00ffff
push str.Aquamarine
lea ecx, [ebp - 0x1170]
mov byte [ebp - 4], 4
call fcn.00455d60
mov dword [ebp - 0x1154], 0xff7fffd4
push str.Azure
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 5
call fcn.00455d60
mov dword [ebp - 0x1134], 0xfff0ffff
push str.Beige
lea ecx, [ebp - 0x1130]
mov byte [ebp - 4], 6
call fcn.00455d60
mov dword [ebp - 0x1114], 0xfff5f5dc
push str.Bisque
lea ecx, [ebp - 0x1110]
mov byte [ebp - 4], 7
call fcn.00455d60
mov dword [ebp - 0x10f4], 0xffffe4c4
push str.Black
lea ecx, [ebp - 0x10f0]
mov byte [ebp - 4], 8
call fcn.00455d60
mov dword [ebp - 0x10d4], 0xff000000
push str.BlanchedAlmond
lea ecx, [ebp - 0x10d0]
mov byte [ebp - 4], 9
call fcn.00455d60
mov dword [ebp - 0x10b4], 0xffffebcd
push str.Blue
lea ecx, [ebp - 0x10b0]
mov byte [ebp - 4], 0xa
call fcn.00455d60
mov dword [ebp - 0x1094], 0xff0000ff
push str.BlueViolet
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0xb
call fcn.00455d60
mov dword [ebp - 0x1074], 0xff8a2be2
push str.Brown
lea ecx, [ebp - 0x1070]
mov byte [ebp - 4], 0xc
call fcn.00455d60
mov dword [ebp - 0x1054], 0xffa52a2a
push str.BurlyWood
lea ecx, [ebp - 0x1050]
mov byte [ebp - 4], 0xd
call fcn.00455d60
mov dword [ebp - 0x1034], 0xffdeb887
push str.CadetBlue
lea ecx, [ebp - 0x1030]
mov byte [ebp - 4], 0xe
call fcn.00455d60
mov dword [ebp - 0x1014], 0xff5f9ea0
push str.Chartreuse
lea ecx, [ebp - 0x1010]
mov byte [ebp - 4], 0xf
call fcn.00455d60
mov dword [ebp - 0xff4], 0xff7fff00
push str.Chocolate
lea ecx, [ebp - 0xff0]
mov byte [ebp - 4], 0x10
call fcn.00455d60
mov dword [ebp - 0xfd4], 0xffd2691e
push str.Coral
lea ecx, [ebp - 0xfd0]
mov byte [ebp - 4], 0x11
call fcn.00455d60
mov dword [ebp - 0xfb4], 0xffff7f50
push str.CornflowerBlue
lea ecx, [ebp - 0xfb0]
mov byte [ebp - 4], 0x12
call fcn.00455d60
mov dword [ebp - 0xf94], 0xff6495ed
push str.Cornsilk
lea ecx, [ebp - 0xf90]
mov byte [ebp - 4], 0x13
call fcn.00455d60
mov dword [ebp - 0xf74], 0xfffff8dc
push str.Crimson
lea ecx, [ebp - 0xf70]
mov byte [ebp - 4], 0x14
call fcn.00455d60
mov dword [ebp - 0xf54], 0xffdc143c
push str.Cyan
lea ecx, [ebp - 0xf50]
mov byte [ebp - 4], 0x15
call fcn.00455d60
mov dword [ebp - 0xf34], 0xff00ffff
push str.DarkBlue
lea ecx, [ebp - 0xf30]
mov byte [ebp - 4], 0x16
call fcn.00455d60
mov dword [ebp - 0xf14], 0xff00008b
push str.DarkCyan
lea ecx, [ebp - 0xf10]
mov byte [ebp - 4], 0x17
call fcn.00455d60
mov dword [ebp - 0xef4], 0xff008b8b
push str.DarkGoldenrod
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0x18
call fcn.00455d60
mov dword [ebp - 0xed4], 0xffb8860b
push str.DarkGray
lea ecx, [ebp - 0xed0]
mov byte [ebp - 4], 0x19
call fcn.00455d60
mov dword [ebp - 0xeb4], 0xffa9a9a9
push str.DarkGreen
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x1a
call fcn.00455d60
mov dword [ebp - 0xe94], 0xff006400
push str.DarkKhaki
lea ecx, [ebp - 0xe90]
mov byte [ebp - 4], 0x1b
call fcn.00455d60
mov dword [ebp - 0xe74], 0xffbdb76b
mov byte [ebp - 4], 0x1c
push str.DarkMagenta
lea ecx, [ebp - 0xe70]
call fcn.00455d60
mov dword [ebp - 0xe54], 0xff8b008b
push str.DarkOliveGreen
lea ecx, [ebp - 0xe50]
mov byte [ebp - 4], 0x1d
call fcn.00455d60
mov dword [ebp - 0xe34], 0xff556b2f
push str.DarkOrange
lea ecx, [ebp - 0xe30]
mov byte [ebp - 4], 0x1e
call fcn.00455d60
mov dword [ebp - 0xe14], 0xffff8c00
push str.DarkOrchid
lea ecx, [ebp - 0xe10]
mov byte [ebp - 4], 0x1f
call fcn.00455d60
mov dword [ebp - 0xdf4], 0xff9932cc
push str.DarkRed
lea ecx, [ebp - 0xdf0]
mov byte [ebp - 4], 0x20
call fcn.00455d60
mov dword [ebp - 0xdd4], 0xff8b0000
push str.DarkSalmon
lea ecx, [ebp - 0xdd0]
mov byte [ebp - 4], 0x21
call fcn.00455d60
mov dword [ebp - 0xdb4], 0xffe9967a
push str.DarkSeaGreen
lea ecx, [ebp - 0xdb0]
mov byte [ebp - 4], 0x22
call fcn.00455d60
mov dword [ebp - 0xd94], 0xff8fbc8b
push str.DarkSlateBlue
lea ecx, [ebp - 0xd90]
mov byte [ebp - 4], 0x23
call fcn.00455d60
mov dword [ebp - 0xd74], 0xff483d8b
push str.DarkSlateGray
lea ecx, [ebp - 0xd70]
mov byte [ebp - 4], 0x24
call fcn.00455d60
mov dword [ebp - 0xd54], 0xff2f4f4f
push str.DarkTurquoise
lea ecx, [ebp - 0xd50]
mov byte [ebp - 4], 0x25
call fcn.00455d60
mov dword [ebp - 0xd34], 0xff00ced1
push str.DarkViolet
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 0x26
call fcn.00455d60
mov dword [ebp - 0xd14], 0xff9400d3
push str.DeepPink
lea ecx, [ebp - 0xd10]
mov byte [ebp - 4], 0x27
call fcn.00455d60
mov dword [ebp - 0xcf4], 0xffff1493
push str.DeepSkyBlue
lea ecx, [ebp - 0xcf0]
mov byte [ebp - 4], 0x28
call fcn.00455d60
mov dword [ebp - 0xcd4], 0xff00bfff
push str.DimGray
lea ecx, [ebp - 0xcd0]
mov byte [ebp - 4], 0x29
call fcn.00455d60
mov dword [ebp - 0xcb4], 0xff696969
push str.DodgerBlue
lea ecx, [ebp - 0xcb0]
mov byte [ebp - 4], 0x2a
call fcn.00455d60
mov dword [ebp - 0xc94], 0xff1e90ff
push str.Firebrick
lea ecx, [ebp - 0xc90]
mov byte [ebp - 4], 0x2b
call fcn.00455d60
mov dword [ebp - 0xc74], 0xffb22222
push str.FloralWhite
lea ecx, [ebp - 0xc70]
mov byte [ebp - 4], 0x2c
call fcn.00455d60
mov dword [ebp - 0xc54], 0xfffffaf0
push str.ForestGreen
lea ecx, [ebp - 0xc50]
mov byte [ebp - 4], 0x2d
call fcn.00455d60
mov dword [ebp - 0xc34], 0xff228b22
push str.Fuchsia
lea ecx, [ebp - 0xc30]
mov byte [ebp - 4], 0x2e
call fcn.00455d60
mov dword [ebp - 0xc14], 0xffff00ff
push str.Gainsboro
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0x2f
call fcn.00455d60
mov dword [ebp - 0xbf4], 0xffdcdcdc
push str.GhostWhite
lea ecx, [ebp - 0xbf0]
mov byte [ebp - 4], 0x30
call fcn.00455d60
mov dword [ebp - 0xbd4], 0xfff8f8ff
push str.Gold
lea ecx, [ebp - 0xbd0]
mov byte [ebp - 4], 0x31
call fcn.00455d60
mov dword [ebp - 0xbb4], 0xffffd700
push str.Goldenrod
lea ecx, [ebp - 0xbb0]
mov byte [ebp - 4], 0x32
call fcn.00455d60
mov dword [ebp - 0xb94], 0xffdaa520
push str.Gray
lea ecx, [ebp - 0xb90]
mov byte [ebp - 4], 0x33
call fcn.00455d60
mov dword [ebp - 0xb74], 0xff808080
push str.Green
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 0x34
call fcn.00455d60
mov dword [ebp - 0xb54], 0xff008000
push str.GreenYellow
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0x35
call fcn.00455d60
mov dword [ebp - 0xb34], 0xffadff2f
push str.Honeydew
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x36
call fcn.00455d60
mov dword [ebp - 0xb14], 0xfff0fff0
mov byte [ebp - 4], 0x37
push str.HotPink
lea ecx, [ebp - 0xb10]
call fcn.00455d60
mov dword [ebp - 0xaf4], 0xffff69b4
push str.IndianRed
lea ecx, [ebp - 0xaf0]
mov byte [ebp - 4], 0x38
call fcn.00455d60
mov dword [ebp - 0xad4], 0xffcd5c5c
push str.Indigo
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0x39
call fcn.00455d60
mov dword [ebp - 0xab4], 0xff4b0082
push str.Ivory
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 0x3a
call fcn.00455d60
mov dword [ebp - 0xa94], 0xfffffff0
push str.Khaki
lea ecx, [ebp - 0xa90]
mov byte [ebp - 4], 0x3b
call fcn.00455d60
mov dword [ebp - 0xa74], 0xfff0e68c
push str.Lavender
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x3c
call fcn.00455d60
mov dword [ebp - 0xa54], 0xffe6e6fa
push str.LavenderBlush
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x3d
call fcn.00455d60
mov dword [ebp - 0xa34], 0xfffff0f5
push str.LawnGreen
lea ecx, [ebp - 0xa30]
mov byte [ebp - 4], 0x3e
call fcn.00455d60
mov dword [ebp - 0xa14], 0xff7cfc00
push str.LemonChiffon
lea ecx, [ebp - 0xa10]
mov byte [ebp - 4], 0x3f
call fcn.00455d60
mov dword [ebp - 0x9f4], 0xfffffacd
push str.LightBlue
lea ecx, [ebp - 0x9f0]
mov byte [ebp - 4], 0x40
call fcn.00455d60
mov dword [ebp - 0x9d4], 0xffadd8e6
push str.LightCoral
lea ecx, [ebp - 0x9d0]
mov byte [ebp - 4], 0x41
call fcn.00455d60
mov dword [ebp - 0x9b4], 0xfff08080
push str.LightCyan
lea ecx, [ebp - 0x9b0]
mov byte [ebp - 4], 0x42
call fcn.00455d60
mov dword [ebp - 0x994], 0xffe0ffff
push str.LightGoldenrodYellow
lea ecx, [ebp - 0x990]
mov byte [ebp - 4], 0x43
call fcn.00455d60
mov dword [ebp - 0x974], 0xfffafad2
push str.LightGray
lea ecx, [ebp - 0x970]
mov byte [ebp - 4], 0x44
call fcn.00455d60
mov dword [ebp - 0x954], 0xffd3d3d3
push str.LightGreen
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 0x45
call fcn.00455d60
mov dword [ebp - 0x934], 0xff90ee90
push str.LightPink
lea ecx, [ebp - 0x930]
mov byte [ebp - 4], 0x46
call fcn.00455d60
mov dword [ebp - 0x914], 0xffffb6c1
push str.LightSalmon
lea ecx, [ebp - 0x910]
mov byte [ebp - 4], 0x47
call fcn.00455d60
mov dword [ebp - 0x8f4], 0xffffa07a
push str.LightSeaGreen
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 0x48
call fcn.00455d60
mov dword [ebp - 0x8d4], 0xff20b2aa
push str.LightSkyBlue
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x49
call fcn.00455d60
mov dword [ebp - 0x8b4], 0xff87cefa
push str.LightSlateGray
lea ecx, [ebp - 0x8b0]
mov byte [ebp - 4], 0x4a
call fcn.00455d60
mov dword [ebp - 0x894], 0xff778899
push str.LightSteelBlue
lea ecx, [ebp - 0x890]
mov byte [ebp - 4], 0x4b
call fcn.00455d60
mov dword [ebp - 0x874], 0xffb0c4de
push str.LightYellow
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0x4c
call fcn.00455d60
mov dword [ebp - 0x854], 0xffffffe0
push str.Lime
lea ecx, [ebp - 0x850]
mov byte [ebp - 4], 0x4d
call fcn.00455d60
mov dword [ebp - 0x834], 0xff00ff00
push str.LimeGreen
lea ecx, [ebp - 0x830]
mov byte [ebp - 4], 0x4e
call fcn.00455d60
mov dword [ebp - 0x814], 0xff32cd32
push str.Linen
lea ecx, [ebp - 0x810]
mov byte [ebp - 4], 0x4f
call fcn.00455d60
mov dword [ebp - 0x7f4], 0xfffaf0e6
push str.Magenta
lea ecx, [ebp - 0x7f0]
mov byte [ebp - 4], 0x50
call fcn.00455d60
mov dword [ebp - 0x7d4], 0xffff00ff
push str.Maroon
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 4], 0x51
call fcn.00455d60
mov dword [ebp - 0x7b4], 0xff800000
mov byte [ebp - 4], 0x52
push str.MediumAquamarine
lea ecx, [ebp - 0x7b0]
call fcn.00455d60
mov dword [ebp - 0x794], 0xff66cdaa
push str.MediumBlue
lea ecx, [ebp - 0x790]
mov byte [ebp - 4], 0x53
call fcn.00455d60
mov dword [ebp - 0x774], 0xff0000cd
push str.MediumOrchid
lea ecx, [ebp - 0x770]
mov byte [ebp - 4], 0x54
call fcn.00455d60
mov dword [ebp - 0x754], 0xffba55d3
push str.MediumPurple
lea ecx, [ebp - 0x750]
mov byte [ebp - 4], 0x55
call fcn.00455d60
mov dword [ebp - 0x734], 0xff9370db
push str.MediumSeaGreen
lea ecx, [ebp - 0x730]
mov byte [ebp - 4], 0x56
call fcn.00455d60
mov dword [ebp - 0x714], 0xff3cb371
push str.MediumSlateBlue
lea ecx, [ebp - 0x710]
mov byte [ebp - 4], 0x57
call fcn.00455d60
mov dword [ebp - 0x6f4], 0xff7b68ee
push str.MediumSpringGreen
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0x58
call fcn.00455d60
mov dword [ebp - 0x6d4], 0xff00fa9a
push str.MediumTurquoise
lea ecx, [ebp - 0x6d0]
mov byte [ebp - 4], 0x59
call fcn.00455d60
mov dword [ebp - 0x6b4], 0xff48d1cc
push str.MediumVioletRed
lea ecx, [ebp - 0x6b0]
mov byte [ebp - 4], 0x5a
call fcn.00455d60
mov dword [ebp - 0x694], 0xffc71585
push str.MidnightBlue
lea ecx, [ebp - 0x690]
mov byte [ebp - 4], 0x5b
call fcn.00455d60
mov dword [ebp - 0x674], 0xff191970
push str.MintCream
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0x5c
call fcn.00455d60
mov dword [ebp - 0x654], 0xfff5fffa
push str.MistyRose
lea ecx, [ebp - 0x650]
mov byte [ebp - 4], 0x5d
call fcn.00455d60
mov dword [ebp - 0x634], 0xffffe4e1
push str.Moccasin
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0x5e
call fcn.00455d60
mov dword [ebp - 0x614], 0xffffe4b5
push str.NavajoWhite
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0x5f
call fcn.00455d60
mov dword [ebp - 0x5f4], 0xffffdead
push str.Navy
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 0x60
call fcn.00455d60
mov dword [ebp - 0x5d4], 0xff000080
push str.OldLace
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0x61
call fcn.00455d60
mov dword [ebp - 0x5b4], 0xfffdf5e6
push str.Olive
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0x62
call fcn.00455d60
mov dword [ebp - 0x594], 0xff808000
push str.OliveDrab
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x63
call fcn.00455d60
mov dword [ebp - 0x574], 0xff6b8e23
push str.Orange
lea ecx, [ebp - 0x570]
mov byte [ebp - 4], 0x64
call fcn.00455d60
mov dword [ebp - 0x554], 0xffffa500
push str.OrangeRed
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x65
call fcn.00455d60
mov dword [ebp - 0x534], 0xffff4500
push str.Orchid
lea ecx, [ebp - 0x530]
mov byte [ebp - 4], 0x66
call fcn.00455d60
mov dword [ebp - 0x514], 0xffda70d6
push str.PaleGoldenrod
lea ecx, [ebp - 0x510]
mov byte [ebp - 4], 0x67
call fcn.00455d60
mov dword [ebp - 0x4f4], 0xffeee8aa
push str.PaleGreen
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0x68
call fcn.00455d60
mov dword [ebp - 0x4d4], 0xff98fb98
push str.PaleTurquoise
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x69
call fcn.00455d60
mov dword [ebp - 0x4b4], 0xffafeeee
push str.PaleVioletRed
lea ecx, [ebp - 0x4b0]
mov byte [ebp - 4], 0x6a
call fcn.00455d60
mov dword [ebp - 0x494], 0xffdb7093
push str.PapayaWhip
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 0x6b
call fcn.00455d60
mov dword [ebp - 0x474], 0xffffefd5
push str.PeachPuff
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x6c
call fcn.00455d60
mov dword [ebp - 0x454], 0xffffdab9
mov byte [ebp - 4], 0x6d
push str.Peru
lea ecx, [ebp - 0x450]
call fcn.00455d60
mov dword [ebp - 0x434], 0xffcd853f
push str.Pink
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x6e
call fcn.00455d60
mov dword [ebp - 0x414], 0xffffc0cb
push str.Plum
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0x6f
call fcn.00455d60
mov dword [ebp - 0x3f4], 0xffdda0dd
push str.PowderBlue
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x70
call fcn.00455d60
mov dword [ebp - 0x3d4], 0xffb0e0e6
push str.Purple
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x71
call fcn.00455d60
mov dword [ebp - 0x3b4], 0xff800080
push 0x4ee1d0
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x72
call fcn.00455d60
mov dword [ebp - 0x394], 0xffff0000
push str.RosyBrown
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 0x73
call fcn.00455d60
mov dword [ebp - 0x374], 0xffbc8f8f
push str.RoyalBlue
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x74
call fcn.00455d60
mov dword [ebp - 0x354], 0xff4169e1
push str.SaddleBrown
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x75
call fcn.00455d60
mov dword [ebp - 0x334], 0xff8b4513
push str.Salmon
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x76
call fcn.00455d60
mov dword [ebp - 0x314], 0xfffa8072
push str.SandyBrown
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0x77
call fcn.00455d60
mov dword [ebp - 0x2f4], 0xfff4a460
push str.SeaGreen
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x78
call fcn.00455d60
mov dword [ebp - 0x2d4], 0xff2e8b57
push str.SeaShell
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0x79
call fcn.00455d60
mov dword [ebp - 0x2b4], 0xfffff5ee
push str.Sienna
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x7a
call fcn.00455d60
mov dword [ebp - 0x294], 0xffa0522d
push str.Silver
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x7b
call fcn.00455d60
mov dword [ebp - 0x274], 0xffc0c0c0
push str.SkyBlue
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x7c
call fcn.00455d60
mov dword [ebp - 0x254], 0xff87ceeb
push str.SlateBlue
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x7d
call fcn.00455d60
mov dword [ebp - 0x234], 0xff6a5acd
push str.SlateGray
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x7e
call fcn.00455d60
mov dword [ebp - 0x214], 0xff708090
push str.Snow
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x7f
call fcn.00455d60
mov dword [ebp - 0x1f4], 0xfffffafa
push str.SpringGreen
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x80
call fcn.00455d60
mov dword [ebp - 0x1d4], 0xff00ff7f
push str.SteelBlue
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x81
call fcn.00455d60
mov dword [ebp - 0x1b4], 0xff4682b4
push 0x4ee2f8
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x82
call fcn.00455d60
mov dword [ebp - 0x194], 0xffd2b48c
push str.Teal
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x83
call fcn.00455d60
mov dword [ebp - 0x174], 0xff008080
push str.Thistle
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x84
call fcn.00455d60
mov dword [ebp - 0x154], 0xffd8bfd8
push str.Tomato
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x85
call fcn.00455d60
mov dword [ebp - 0x134], 0xffff6347
push str.Transparent
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x86
call fcn.00455d60
mov dword [ebp - 0x114], 0xffffff
push str.Turquoise
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x87
call fcn.00455d60
mov dword [ebp - 0xf4], 0xff40e0d0
mov byte [ebp - 4], 0x88
push str.Violet
lea ecx, [ebp - 0xf0]
call fcn.00455d60
mov dword [ebp - 0xd4], 0xffee82ee
push str.Wheat
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x89
call fcn.00455d60
mov dword [ebp - 0xb4], 0xfff5deb3
push str.White
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x8a
call fcn.00455d60
mov dword [ebp - 0x94], 0xffffffff
push str.WhiteSmoke
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x8b
call fcn.00455d60
mov dword [ebp - 0x74], 0xfff5f5f5
push str.Yellow
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x8c
call fcn.00455d60
mov dword [ebp - 0x54], 0xffffff00
push str.YellowGreen
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x8d
call fcn.00455d60
mov dword [ebp - 0x34], 0xff9acd32
push 0x4e4f80
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x8e
call fcn.00455d60
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x11d0]
cmp dword [ebp - 0x11bc], 0
mov dword [ebp - 0x11d4], eax
je 0x46164a
mov ebx, eax
jmp 0x461560
xor ecx, ecx
mov dword [ebp - 0x11f4], 7
push 0xffffffffffffffff
push ecx
add eax, 4
mov word [ebp - 0x1208], cx
push eax
lea ecx, [ebp - 0x1208]
mov dword [ebp - 0x11f8], 0
call fcn.00402990
mov dword [ebp - method.UString.virtual_0], vtable.UString.0
mov byte [ebp - 4], 0x90
lea edx, [ebp - 0x1208]
mov edi, dword [ebp - 0x11f4]
lea ecx, [ebp - 0x1208]
mov esi, dword [ebp - 0x1208]
cmp edi, 8
mov eax, dword [ebp - 0x11f8]
cmovae edx, esi
cmovae ecx, esi
lea eax, [edx + eax*2]
lea edx, [ebp - 0x1208]
cmovae edx, esi
cmp edx, eax
je 0x4615eb
push fcn.0049596d
push ecx
push eax
lea ecx, [ebp - 0x1210]
call fcn.00406e90
add esp, 0xc
jmp 0x4615f1
mov dword [ebp - 0x1210], ecx
lea eax, [ebp - 0x120c]
push eax
call fcn.00464e30
mov ecx, eax
mov eax, dword [ebp - 0x11d4]
mov eax, dword [eax + 0x1c]
mov dword [ecx], eax
mov byte [ebp - 4], 0x8f
cmp dword [ebp - 0x11f4], 8
mov dword [ebp - method.UString.virtual_0], vtable.UString.0
jb 0x46162f
push dword [ebp - 0x1208]
call fcn.00494c0b
add esp, 4
add ebx, 0x20
mov eax, ebx
mov dword [ebp - 0x11d4], ebx
cmp dword [ebx + 0x14], 0
jne 0x461560
mov ebx, dword [ebp - 0x1214]
push fcn.00416900
push 0x8e
push 0x20
lea eax, [ebp - 0x11d0]
mov byte [ebp - 4], 0
push eax
call fcn.0049678f
lea eax, [ebp - 0x11f0]
mov dword [ebp - 0x11d4], 0
push eax
lea eax, [ebp - 0x11d4]
push eax
call fcn.00464ee0
mov eax, dword [ebp - 0x11d4]
mov esi, dword [ebp - 0x11d8]
mov edi, dword [ebp - 0x11ec]
cmp eax, dword [0x51aff8]
je 0x4616a2
mov eax, dword [eax + 0x2c]
mov dword [ebx], eax
mov dword [ebp - method.UString.virtual_0], vtable.UString.0
cmp esi, 8
jb 0x4616ba
push edi
call fcn.00494c0b
add esp, 4
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00494c10
mov esp, ebp
pop ebp
ret