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

Disassembly:
mov eax, 0x1584
call fcn.0044ce70
push ebx
push ebp
push esi
push edi
call fcn.00432fc0
lea eax, [esp + 0x1078]
push eax
push str.32770
xor esi, esi
push esi
mov dword [0x52a3f8], 0x52a49c
mov dword [esp + 0x1084], 0x30
call dword [0x457368]
mov eax, dword [0x4dea6c]
push 0x8000
push 0x10
push 0x10
mov ebx, 1
push ebx
mov edi, 2
push edi
push eax
mov dword [esp + 0x1098], 0x4317d0
mov dword [esp + 0x10b8], 0x4aceb0
mov dword [esp + 0x10a4], eax
call dword [0x45735c]
lea ecx, [esp + 0x1078]
push ecx
mov dword [esp + 0x10a8], eax
mov dword [esp + 0x1080], 0x20
call dword [0x457374]
push esi
push 0x40c00000
lea edx, [esp + 0x30]
push edx
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], 0x139
mov dword [esp + 0x40], 0x122
call dword [0x4572bc]
mov edx, dword [0x4dea6c]
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
sub ecx, dword [esp + 0x2c]
sub eax, dword [esp + 0x28]
push esi
push edx
mov edx, dword [0x4dee90]
push esi
push edx
push ecx
push eax
push esi
push esi
push 0x80c80000
push 0x4aced0
push 0x4aceb0
push esi
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
call dword [0x457394]
mov dword [0x52a3d4], eax
mov ecx, 0x200000
or ebp, 0xffffffff
mov eax, 0x20000
mov dword [esp + 0x268], ebp
mov dword [esp + 0x26c], 0x10000
mov dword [esp + 0x270], esi
mov dword [esp + 0x274], ebx
mov dword [esp + 0x278], eax
mov dword [esp + 0x27c], esi
mov dword [esp + 0x280], 3
mov dword [esp + 0x284], ecx
mov dword [esp + 0x288], esi
mov dword [esp + 0x28c], esi
mov dword [esp + 0x290], ecx
mov dword [esp + 0x294], esi
mov dword [esp + 0x298], esi
mov dword [esp + 0x29c], esi
mov dword [esp + 0x2dc], eax
mov eax, str.Combo
mov edx, str.Button
mov dword [esp + 0x2a0], esi
mov dword [esp + 0x2a4], 5
mov dword [esp + 0x2a8], esi
mov dword [esp + 0x2ac], esi
mov dword [esp + 0x2b0], esi
mov dword [esp + 0x2b4], esi
mov dword [esp + 0x2b8], str.Static
mov dword [esp + 0x2bc], 0x7b
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2c4], 0x10000000
mov dword [esp + 0x2c8], ebx
mov dword [esp + 0x2cc], ebp
mov dword [esp + 0x2d0], 0x40005
mov dword [esp + 0x2d4], esi
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x2e0], esi
mov dword [esp + 0x2e4], esi
mov dword [esp + 0x2e8], 0x40000
mov dword [esp + 0x2ec], esi
mov dword [esp + 0x2f0], esi
mov dword [esp + 0x2f4], 0x20006
mov dword [esp + 0x2f8], esi
mov dword [esp + 0x2fc], 0x13
mov dword [esp + 0x300], esi
mov dword [esp + 0x304], esi
mov dword [esp + 0x308], 6
mov dword [esp + 0x30c], 0x104
mov dword [esp + 0x310], esi
mov dword [esp + 0x314], esi
mov dword [esp + 0x318], esi
mov dword [esp + 0x31c], eax
mov dword [esp + 0x320], ebp
mov dword [esp + 0x324], esi
mov dword [esp + 0x328], 0x10200253
mov dword [esp + 0x32c], esi
mov dword [esp + 0x330], ebp
mov dword [esp + 0x334], ecx
mov dword [esp + 0x338], esi
mov dword [esp + 0x33c], esi
mov dword [esp + 0x340], 0x80006
mov dword [esp + 0x344], esi
mov dword [esp + 0x348], ebx
mov dword [esp + 0x34c], ecx
mov dword [esp + 0x350], esi
mov dword [esp + 0x354], esi
mov dword [esp + 0x358], ecx
mov dword [esp + 0x35c], esi
mov dword [esp + 0x360], esi
mov dword [esp + 0x364], ebp
mov dword [esp + 0x368], esi
mov dword [esp + 0x36c], 7
mov dword [esp + 0x370], esi
mov dword [esp + 0x374], esi
mov dword [esp + 0x378], esi
mov dword [esp + 0x37c], esi
mov dword [esp + 0x380], edx
mov dword [esp + 0x384], 0x82
mov dword [esp + 0x388], esi
mov dword [esp + 0x38c], 0x10030003
mov dword [esp + 0x390], esi
mov dword [esp + 0x394], ebp
mov dword [esp + 0x398], esi
mov dword [esp + 0x39c], esi
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], 0x80007
mov dword [esp + 0x3a8], esi
mov dword [esp + 0x3ac], ebx
mov dword [esp + 0x3b0], 0x10008
mov dword [esp + 0x3b4], esi
mov dword [esp + 0x3b8], 0xaa
mov dword [esp + 0x3bc], 0x20008
mov dword [esp + 0x3c0], esi
mov dword [esp + 0x3c4], 0x15
mov dword [esp + 0x3c8], ebp
mov dword [esp + 0x3cc], esi
mov dword [esp + 0x3d0], 8
mov dword [esp + 0x3d4], esi
mov dword [esp + 0x3d8], esi
mov dword [esp + 0x3e4], eax
mov eax, 0x400000
mov dword [esp + 0x414], eax
mov dword [esp + 0x460], eax
mov eax, 0x18030003
mov dword [esp + 0x3dc], esi
mov dword [esp + 0x3e0], esi
mov dword [esp + 0x3e8], ebp
mov dword [esp + 0x3ec], esi
mov dword [esp + 0x3f0], 0x10230142
mov dword [esp + 0x3f4], esi
mov dword [esp + 0x3f8], ebp
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x400], esi
mov dword [esp + 0x404], esi
mov dword [esp + 0x408], 0x80008
mov dword [esp + 0x40c], esi
mov dword [esp + 0x410], ebx
mov dword [esp + 0x418], 0x32
mov dword [esp + 0x41c], 0xfffffffb
mov dword [esp + 0x420], ecx
mov dword [esp + 0x424], esi
mov dword [esp + 0x428], esi
mov dword [esp + 0x42c], esi
mov dword [esp + 0x430], esi
mov dword [esp + 0x434], 0xa
mov dword [esp + 0x438], esi
mov dword [esp + 0x43c], esi
mov dword [esp + 0x440], esi
mov dword [esp + 0x444], esi
mov dword [esp + 0x448], edx
mov dword [esp + 0x44c], 0x83
mov dword [esp + 0x450], esi
mov dword [esp + 0x454], 0x10030003
mov dword [esp + 0x458], esi
mov dword [esp + 0x45c], ebp
mov dword [esp + 0x464], 0x32
mov dword [esp + 0x468], 5
mov dword [esp + 0x46c], 0x2000a
mov dword [esp + 0x470], esi
mov dword [esp + 0x474], esi
mov dword [esp + 0x478], ecx
mov dword [esp + 0x47c], esi
mov dword [esp + 0x480], esi
mov dword [esp + 0x484], ecx
mov dword [esp + 0x488], esi
mov dword [esp + 0x48c], esi
mov dword [esp + 0x490], esi
mov dword [esp + 0x494], esi
mov dword [esp + 0x498], 0xb
mov dword [esp + 0x49c], esi
mov dword [esp + 0x4a0], esi
mov dword [esp + 0x4a4], esi
mov dword [esp + 0x4a8], esi
mov dword [esp + 0x4ac], edx
mov dword [esp + 0x4b0], 0x84
mov dword [esp + 0x4b4], esi
mov dword [esp + 0x4b8], eax
mov dword [esp + 0x4bc], esi
mov dword [esp + 0x4c0], ebp
mov dword [esp + 0x4c4], 0x40008
mov dword [esp + 0x4c8], esi
mov dword [esp + 0x4cc], 3
mov dword [esp + 0x4d0], 0x20008
mov dword [esp + 0x4d4], esi
mov dword [esp + 0x4d8], esi
mov dword [esp + 0x4dc], 0x10009
mov dword [esp + 0x4e0], esi
mov dword [esp + 0x4e4], 0x12
mov dword [esp + 0x4e8], 0x20009
mov dword [esp + 0x4ec], esi
mov dword [esp + 0x4f0], 0x12
mov dword [esp + 0x4f4], esi
mov dword [esp + 0x4f8], 8
mov dword [esp + 0x4fc], 9
mov dword [esp + 0x500], esi
mov dword [esp + 0x504], esi
mov dword [esp + 0x508], esi
mov dword [esp + 0x50c], esi
mov dword [esp + 0x510], edx
mov dword [esp + 0x514], ebp
mov dword [esp + 0x518], esi
mov dword [esp + 0x51c], 0x10030040
mov dword [esp + 0x520], esi
mov dword [esp + 0x524], ebp
mov dword [esp + 0x528], 0x80010000
mov dword [esp + 0x52c], esi
mov dword [esp + 0x530], 0xfffffffc
mov dword [esp + 0x534], 0x8000a
mov dword [esp + 0x538], esi
mov dword [esp + 0x53c], edi
mov dword [esp + 0x540], 0x80040003
mov dword [esp + 0x544], esi
mov dword [esp + 0x548], 4
mov dword [esp + 0x54c], 0x80014
mov dword [esp + 0x550], esi
mov dword [esp + 0x554], 4
mov dword [esp + 0x558], ebp
mov dword [esp + 0x55c], esi
mov dword [esp + 0x560], 0xc
mov dword [esp + 0x564], 0x80000015
mov dword [esp + 0x568], esi
mov dword [esp + 0x56c], esi
mov dword [esp + 0x570], esi
mov dword [esp + 0x574], edx
mov dword [esp + 0x578], 0x86
mov dword [esp + 0x57c], esi
mov dword [esp + 0x580], 0x10000007
mov dword [esp + 0x584], esi
mov dword [esp + 0x588], esi
mov dword [esp + 0x58c], 0x80010004
mov dword [esp + 0x590], esi
mov dword [esp + 0x594], esi
mov dword [esp + 0x598], 0x2000c
mov dword [esp + 0x59c], esi
mov dword [esp + 0x5a0], 0xf
mov dword [esp + 0x5a4], ecx
mov dword [esp + 0x5a8], esi
mov dword [esp + 0x5ac], esi
mov dword [esp + 0x5b0], ecx
mov dword [esp + 0x5b4], esi
mov dword [esp + 0x5b8], esi
mov dword [esp + 0x5bc], esi
mov dword [esp + 0x5c0], esi
mov dword [esp + 0x5c4], 0xe
mov dword [esp + 0x5c8], esi
mov dword [esp + 0x5cc], esi
mov dword [esp + 0x5d0], esi
mov dword [esp + 0x5d4], esi
mov dword [esp + 0x5d8], edx
mov dword [esp + 0x5dc], 0xdc
mov dword [esp + 0x5e0], esi
mov dword [esp + 0x5e4], eax
mov dword [esp + 0x5e8], esi
mov dword [esp + 0x5ec], esi
mov dword [esp + 0x5f0], 0x1000e
mov dword [esp + 0x5f4], esi
mov dword [esp + 0x5f8], esi
mov dword [esp + 0x5fc], 0x8000e
mov dword [esp + 0x600], esi
mov dword [esp + 0x604], edi
mov dword [esp + 0x608], ecx
mov dword [esp + 0x60c], esi
mov dword [esp + 0x610], esi
mov dword [esp + 0x614], ecx
mov dword [esp + 0x618], esi
mov dword [esp + 0x61c], esi
mov dword [esp + 0x620], esi
mov dword [esp + 0x624], esi
mov dword [esp + 0x628], 0x11
mov dword [esp + 0x62c], esi
mov dword [esp + 0x630], esi
mov dword [esp + 0x634], esi
mov dword [esp + 0x638], esi
mov dword [esp + 0x63c], edx
mov dword [esp + 0x640], 0xdf
mov dword [esp + 0x644], esi
mov dword [esp + 0x648], eax
mov dword [esp + 0x64c], esi
mov dword [esp + 0x650], ebx
mov dword [esp + 0x654], 0x80040000
mov dword [esp + 0x658], esi
mov eax, 0x14
mov dword [esp + 0x65c], eax
mov dword [esp + 0x660], 0x2000e
mov dword [esp + 0x664], esi
mov dword [esp + 0x668], esi
mov dword [esp + 0x66c], ecx
mov dword [esp + 0x670], esi
mov dword [esp + 0x674], esi
mov dword [esp + 0x678], ecx
mov dword [esp + 0x67c], esi
mov dword [esp + 0x680], esi
mov dword [esp + 0x684], esi
mov dword [esp + 0x688], esi
mov dword [esp + 0x68c], 0xf
mov dword [esp + 0x690], esi
mov dword [esp + 0x694], esi
mov dword [esp + 0x698], esi
mov dword [esp + 0x69c], esi
mov dword [esp + 0x6a0], edx
mov dword [esp + 0x6a4], 0xdd
mov dword [esp + 0x6a8], esi
mov dword [esp + 0x6ac], 0x18030003
mov dword [esp + 0x6b0], esi
mov dword [esp + 0x6b4], ebx
mov dword [esp + 0x6b8], 0x1000f
mov dword [esp + 0x6bc], esi
mov dword [esp + 0x6c0], esi
mov dword [esp + 0x6c4], 0x20011
mov dword [esp + 0x6c8], esi
mov dword [esp + 0x6cc], esi
mov dword [esp + 0x6d0], ecx
mov dword [esp + 0x6d4], esi
mov dword [esp + 0x6d8], esi
mov dword [esp + 0x6dc], ecx
mov dword [esp + 0x6e0], esi
mov dword [esp + 0x6e4], esi
mov dword [esp + 0x6e8], esi
mov dword [esp + 0x6ec], esi
mov dword [esp + 0x6f0], 0x12
mov dword [esp + 0x6f4], esi
mov dword [esp + 0x6f8], esi
mov dword [esp + 0x6fc], esi
mov dword [esp + 0x700], esi
mov dword [esp + 0x704], edx
mov dword [esp + 0x708], 0xe0
mov dword [esp + 0x70c], esi
mov dword [esp + 0x710], 0x18030003
mov dword [esp + 0x714], esi
mov dword [esp + 0x718], edi
mov dword [esp + 0x71c], 0x80040001
mov dword [esp + 0x720], esi
mov dword [esp + 0x724], eax
mov dword [esp + 0x728], 0x2000e
mov dword [esp + 0x72c], esi
mov dword [esp + 0x730], esi
mov dword [esp + 0x734], ecx
mov dword [esp + 0x738], esi
mov dword [esp + 0x73c], esi
mov dword [esp + 0x740], ecx
mov dword [esp + 0x744], esi
mov dword [esp + 0x748], esi
mov dword [esp + 0x74c], esi
mov dword [esp + 0x750], esi
mov dword [esp + 0x754], 0x10
mov dword [esp + 0x758], esi
mov dword [esp + 0x75c], esi
mov dword [esp + 0x760], esi
mov dword [esp + 0x764], esi
mov dword [esp + 0x768], edx
mov dword [esp + 0x76c], 0xde
mov dword [esp + 0x770], esi
mov dword [esp + 0x774], 0x18030003
mov dword [esp + 0x778], esi
mov dword [esp + 0x77c], edi
mov dword [esp + 0x780], 0x10010
mov dword [esp + 0x784], esi
mov dword [esp + 0x788], esi
mov dword [esp + 0x78c], 0x20011
mov dword [esp + 0x790], esi
mov dword [esp + 0x794], esi
mov dword [esp + 0x798], ecx
mov dword [esp + 0x79c], esi
mov dword [esp + 0x7a0], esi
mov dword [esp + 0x7a4], ecx
mov dword [esp + 0x7a8], esi
mov dword [esp + 0x7ac], esi
mov dword [esp + 0x7b0], esi
mov dword [esp + 0x7b4], esi
mov dword [esp + 0x7b8], 0x13
mov dword [esp + 0x7bc], esi
mov dword [esp + 0x7c0], esi
mov dword [esp + 0x7c4], esi
mov dword [esp + 0x7c8], esi
mov dword [esp + 0x7cc], edx
mov dword [esp + 0x7d0], 0xe1
mov dword [esp + 0x7d4], esi
mov dword [esp + 0x7d8], 0x18030003
mov dword [esp + 0x7dc], esi
mov dword [esp + 0x7e0], 3
mov dword [esp + 0x7e4], 0x80040002
mov dword [esp + 0x7e8], esi
mov dword [esp + 0x7ec], eax
mov dword [esp + 0x7f0], 0x2000e
mov dword [esp + 0x7f4], esi
mov dword [esp + 0x7f8], 0xfffffffd
mov dword [esp + 0x7fc], ecx
mov dword [esp + 0x800], esi
mov dword [esp + 0x804], esi
mov dword [esp + 0x808], ecx
mov dword [esp + 0x80c], esi
mov dword [esp + 0x810], esi
mov dword [esp + 0x814], esi
mov dword [esp + 0x818], esi
mov dword [esp + 0x81c], 0xd
mov dword [esp + 0x820], 0x32
mov dword [esp + 0x824], 0x10
mov dword [esp + 0x828], esi
mov dword [esp + 0x82c], esi
mov dword [esp + 0x830], edx
mov dword [esp + 0x834], 0xf1
mov dword [esp + 0x838], esi
mov dword [esp + 0x83c], 0x10030000
mov dword [esp + 0x840], esi
mov dword [esp + 0x844], 3
mov dword [esp + 0x848], 0x1000d
mov dword [esp + 0x84c], esi
mov dword [esp + 0x850], esi
mov dword [esp + 0x854], 0x20011
mov dword [esp + 0x858], esi
mov dword [esp + 0x85c], esi
mov dword [esp + 0x860], ecx
mov dword [esp + 0x864], esi
mov dword [esp + 0x868], esi
mov dword [esp + 0x86c], ecx
mov dword [esp + 0x870], esi
mov dword [esp + 0x874], esi
mov dword [esp + 0x878], esi
mov dword [esp + 0x87c], esi
mov dword [esp + 0x880], eax
mov dword [esp + 0x884], esi
mov dword [esp + 0x888], esi
mov dword [esp + 0x88c], esi
mov dword [esp + 0x890], esi
mov dword [esp + 0x894], edx
mov dword [esp + 0x898], 0xe2
mov dword [esp + 0x89c], esi
mov dword [esp + 0x8a0], 0x18030003
mov dword [esp + 0x8a4], esi
mov dword [esp + 0x8a8], ebp
mov dword [esp + 0x8ac], 0x80010005
mov dword [esp + 0x8b0], esi
mov dword [esp + 0x8b4], 0xfffffffa
mov dword [esp + 0x8b8], 0x8000c
mov dword [esp + 0x8bc], esi
mov dword [esp + 0x8c0], edi
mov dword [esp + 0x8c4], 0x80040005
mov dword [esp + 0x8c8], esi
mov dword [esp + 0x8cc], 4
mov dword [esp + 0x8d0], 0x80080005
mov dword [esp + 0x8d4], esi
mov dword [esp + 0x8d8], 4
mov dword [esp + 0x8dc], esi
mov dword [esp + 0x8e0], esi
mov dword [esp + 0x8e4], 0x15
mov dword [esp + 0x8e8], esi
mov dword [esp + 0x8ec], esi
mov dword [esp + 0x8f0], esi
mov dword [esp + 0x8f4], esi
mov dword [esp + 0x8f8], edx
mov dword [esp + 0x8fc], 0x88
mov dword [esp + 0x900], esi
mov dword [esp + 0x904], 0x10000007
mov dword [esp + 0x908], esi
mov dword [esp + 0x90c], ebp
mov dword [esp + 0x910], ecx
mov dword [esp + 0x914], esi
mov dword [esp + 0x918], esi
mov dword [esp + 0x91c], 0x20015
mov dword [esp + 0x920], esi
mov dword [esp + 0x924], 0xb
mov dword [esp + 0x928], 0x40001d
mov dword [esp + 0x92c], 0x32
mov dword [esp + 0x930], 0xfffffffd
mov dword [esp + 0x934], ecx
mov dword [esp + 0x938], esi
mov dword [esp + 0x93c], esi
mov dword [esp + 0x940], esi
mov dword [esp + 0x944], esi
mov dword [esp + 0x948], 0x16
mov dword [esp + 0x94c], 0x41
mov dword [esp + 0x950], 0x12
mov dword [esp + 0x954], esi
mov dword [esp + 0x958], esi
mov dword [esp + 0x95c], edx
mov dword [esp + 0x960], 0xf5
mov dword [esp + 0x964], esi
mov dword [esp + 0x968], 0x10031009
mov dword [esp + 0x96c], esi
mov dword [esp + 0x970], ebp
mov dword [esp + 0x974], 0x40001d
mov dword [esp + 0x978], 0x32
mov dword [esp + 0x97c], 3
mov dword [esp + 0x980], 0x20016
mov dword [esp + 0x984], esi
mov dword [esp + 0x988], esi
mov dword [esp + 0x98c], ecx
mov dword [esp + 0x990], esi
mov dword [esp + 0x994], esi
mov dword [esp + 0x998], ecx
mov dword [esp + 0x99c], esi
mov dword [esp + 0x9a0], esi
mov dword [esp + 0x9a4], esi
mov dword [esp + 0x9a8], esi
mov dword [esp + 0x9ac], 0x17
mov dword [esp + 0x9b0], 0x41
mov dword [esp + 0x9b4], 0x12
mov dword [esp + 0x9b8], esi
mov dword [esp + 0x9bc], esi
mov dword [esp + 0x9c0], edx
mov dword [esp + 0x9c4], 0xe9
mov dword [esp + 0x9c8], esi
mov dword [esp + 0x9cc], 0x10001009
mov dword [esp + 0x9d0], esi
mov dword [esp + 0x9d4], 5
mov dword [esp + 0x9d8], ecx
mov dword [esp + 0x9dc], esi
mov dword [esp + 0x9e0], esi
mov dword [esp + 0x9e4], ecx
mov dword [esp + 0x9e8], esi
mov dword [esp + 0x9ec], esi
mov dword [esp + 0x9f0], 0x1001a
mov dword [esp + 0x9f4], esi
mov dword [esp + 0x9f8], 0xfffffffb
mov dword [esp + 0x9fc], ecx
mov dword [esp + 0xa00], esi
mov dword [esp + 0xa04], esi
mov dword [esp + 0xa08], esi
mov dword [esp + 0xa0c], 0x1c
mov dword [esp + 0xa10], 0x18
mov dword [esp + 0xa14], esi
mov dword [esp + 0xa18], esi
mov dword [esp + 0xa1c], esi
mov dword [esp + 0xa20], esi
mov dword [esp + 0xa24], 0x4618a0
mov dword [esp + 0xa28], 0x87
mov dword [esp + 0xa2c], esi
mov dword [esp + 0xa30], 0x10000002
mov dword [esp + 0xa34], ebx
mov dword [esp + 0xa38], 5
mov dword [esp + 0xa3c], ecx
mov dword [esp + 0xa40], esi
mov dword [esp + 0xa44], esi
mov dword [esp + 0xa48], ecx
mov dword [esp + 0xa4c], esi
mov dword [esp + 0xa50], esi
mov dword [esp + 0xa54], 0x40018
mov dword [esp + 0xa58], esi
mov dword [esp + 0xa5c], esi
mov dword [esp + 0xa60], ecx
mov dword [esp + 0xa64], esi
mov dword [esp + 0xa68], esi
mov dword [esp + 0xa6c], esi
mov dword [esp + 0xa70], 0x23
mov dword [esp + 0xa74], 0x19
mov dword [esp + 0xa78], esi
mov dword [esp + 0xa7c], esi
mov dword [esp + 0xa80], esi
mov dword [esp + 0xa84], esi
mov dword [esp + 0xa88], 0x4618a0
mov dword [esp + 0xa8c], 0x88
mov dword [esp + 0xa90], esi
mov dword [esp + 0xa94], 0x10000002
mov dword [esp + 0xa98], ebx
mov dword [esp + 0xa9c], ebp
mov dword [esp + 0xaa0], 0x4001a
mov dword [esp + 0xaa4], esi
mov dword [esp + 0xaa8], 0xffffffee
mov dword [esp + 0xaac], 0x2001c
mov dword [esp + 0xab0], esi
mov dword [esp + 0xab4], esi
mov dword [esp + 0xab8], 0x1001c
mov dword [esp + 0xabc], esi
mov dword [esp + 0xac0], ebp
mov dword [esp + 0xac4], 0x2001a
mov dword [esp + 0xac8], esi
mov dword [esp + 0xacc], eax
mov dword [esp + 0xad0], esi
mov dword [esp + 0xad4], esi
mov dword [esp + 0xad8], 0x1a
mov dword [esp + 0xadc], esi
mov dword [esp + 0xae0], esi
mov dword [esp + 0xae4], esi
mov dword [esp + 0xae8], esi
mov dword [esp + 0xaec], edx
mov dword [esp + 0xaf0], 0x4acee0
mov dword [esp + 0xaf4], esi
mov dword [esp + 0xaf8], 0x10030000
mov dword [esp + 0xafc], edi
mov dword [esp + 0xb00], ebp
mov dword [esp + 0xb04], 0x1001a
mov dword [esp + 0xb08], esi
mov dword [esp + 0xb0c], esi
mov dword [esp + 0xb10], 0x8001a
mov dword [esp + 0xb14], esi
mov dword [esp + 0xb18], ebx
mov dword [esp + 0xb1c], 0x4001a
mov dword [esp + 0xb20], esi
mov dword [esp + 0xb24], esi
mov dword [esp + 0xb28], 0x2001b
mov dword [esp + 0xb2c], esi
mov dword [esp + 0xb30], eax
mov dword [esp + 0xb34], esi
mov dword [esp + 0xb38], esi
mov dword [esp + 0xb3c], 0x1b
mov dword [esp + 0xb40], esi
mov dword [esp + 0xb44], esi
mov dword [esp + 0xb48], esi
mov dword [esp + 0xb4c], esi
mov dword [esp + 0xb50], edx
mov dword [esp + 0xb54], 0x4acee4
mov dword [esp + 0xb58], esi
mov dword [esp + 0xb5c], 0x10030000
mov dword [esp + 0xb60], edi
mov dword [esp + 0xb64], ebp
mov dword [esp + 0xb68], 0x1001a
mov dword [esp + 0xb6c], esi
mov dword [esp + 0xb70], esi
mov dword [esp + 0xb74], 0x80020
mov dword [esp + 0xb78], esi
mov dword [esp + 0xb7c], 0xffffffec
mov dword [esp + 0xb80], 0x4001a
mov dword [esp + 0xb84], esi
mov dword [esp + 0xb88], esi
mov dword [esp + 0xb8c], 0x400023
mov dword [esp + 0xb90], 0x32
mov dword [esp + 0xb94], ebp
mov dword [esp + 0xb98], esi
mov dword [esp + 0xb9c], esi
mov dword [esp + 0xba0], 0x20
mov dword [esp + 0xba4], esi
mov dword [esp + 0xba8], esi
mov dword [esp + 0xbac], esi
mov dword [esp + 0xbb0], esi
mov dword [esp + 0xbb4], edx
mov dword [esp + 0xbb8], 0x4acee0
mov dword [esp + 0xbbc], esi
mov dword [esp + 0xbc0], 0x10030000
mov dword [esp + 0xbc4], edi
mov dword [esp + 0xbc8], ebp
mov dword [esp + 0xbcc], 0x1001a
mov dword [esp + 0xbd0], esi
mov dword [esp + 0xbd4], esi
mov dword [esp + 0xbd8], 0x400027
mov dword [esp + 0xbdc], 0x32
mov dword [esp + 0xbe0], ebx
mov dword [esp + 0xbe4], 0x4001a
mov dword [esp + 0xbe8], esi
mov dword [esp + 0xbec], esi
mov dword [esp + 0xbf0], 0x20021
mov dword [esp + 0xbf4], esi
mov dword [esp + 0xbf8], eax
mov dword [esp + 0xbfc], esi
mov dword [esp + 0xc00], esi
mov dword [esp + 0xc04], 0x21
mov dword [esp + 0xc08], esi
mov dword [esp + 0xc0c], esi
mov dword [esp + 0xc10], esi
mov dword [esp + 0xc14], esi
mov dword [esp + 0xc18], edx
mov dword [esp + 0xc1c], 0x4acee4
mov dword [esp + 0xc20], esi
mov dword [esp + 0xc24], 0x10030000
mov dword [esp + 0xc28], edi
mov dword [esp + 0xc2c], ebp
mov dword [esp + 0xc30], ecx
mov dword [esp + 0xc34], esi
mov dword [esp + 0xc38], esi
mov dword [esp + 0xc3c], ecx
mov dword [esp + 0xc40], esi
mov dword [esp + 0xc44], esi
mov dword [esp + 0xc48], ecx
mov dword [esp + 0xc4c], esi
mov dword [esp + 0xc50], esi
mov dword [esp + 0xc54], 0x2001c
mov dword [esp + 0xc58], esi
mov dword [esp + 0xc5c], ebp
mov dword [esp + 0xc60], 0x1c
mov dword [esp + 0xc64], esi
mov dword [esp + 0xc68], 0x22
mov dword [esp + 0xc6c], esi
mov dword [esp + 0xc70], esi
mov dword [esp + 0xc74], esi
mov dword [esp + 0xc78], esi
mov dword [esp + 0xc7c], 0x4618a0
mov dword [esp + 0xc80], 0x83
mov dword [esp + 0xc84], esi
mov dword [esp + 0xc88], 0x10000000
mov dword [esp + 0xc8c], esi
mov dword [esp + 0xc90], ebp
mov dword [esp + 0xc94], 0x4001c
mov dword [esp + 0xc98], esi
mov dword [esp + 0xc9c], 0xffffff9c
mov dword [esp + 0xca0], 0x2001f
mov dword [esp + 0xca4], esi
mov dword [esp + 0xca8], esi
mov dword [esp + 0xcac], 0x1001d
mov dword [esp + 0xcb0], esi
mov dword [esp + 0xcb4], ebp
mov dword [esp + 0xcb8], 0x8001f
mov dword [esp + 0xcbc], esi
mov dword [esp + 0xcc0], esi
mov dword [esp + 0xcc4], esi
mov dword [esp + 0xcc8], esi
mov dword [esp + 0xccc], 0x1c
mov dword [esp + 0xcd0], esi
mov dword [esp + 0xcd4], esi
mov dword [esp + 0xcd8], esi
mov dword [esp + 0xcdc], esi
mov dword [esp + 0xce0], 0x4acee8
mov dword [esp + 0xce4], ebp
mov dword [esp + 0xce8], esi
mov dword [esp + 0xcec], 0x10a30901
mov dword [esp + 0xcf0], esi
mov dword [esp + 0xcf4], ebp
mov dword [esp + 0xcf8], 0x1001c
mov dword [esp + 0xcfc], esi
mov dword [esp + 0xd00], esi
mov dword [esp + 0xd04], 0x8001c
mov dword [esp + 0xd08], esi
mov dword [esp + 0xd0c], ebx
mov dword [esp + 0xd10], 0x4001c
mov dword [esp + 0xd14], esi
mov dword [esp + 0xd18], esi
mov dword [esp + 0xd1c], 0x80027
mov dword [esp + 0xd20], esi
mov dword [esp + 0xd24], esi
mov dword [esp + 0xd28], esi
mov dword [esp + 0xd2c], esi
mov dword [esp + 0xd30], 0x23
mov dword [esp + 0xd34], esi
mov dword [esp + 0xd38], esi
mov dword [esp + 0xd3c], esi
mov dword [esp + 0xd40], esi
mov dword [esp + 0xd44], 0x4acee8
mov dword [esp + 0xd48], ebp
mov dword [esp + 0xd4c], esi
mov dword [esp + 0xd50], 0x10a30901
mov dword [esp + 0xd54], esi
mov dword [esp + 0xd58], ebp
mov dword [esp + 0xd5c], 0x4001d
mov dword [esp + 0xd60], esi
mov dword [esp + 0xd64], 0xffffffef
mov dword [esp + 0xd68], 0x2001f
mov dword [esp + 0xd6c], esi
mov dword [esp + 0xd70], esi
mov dword [esp + 0xd74], 0x1001f
mov dword [esp + 0xd78], esi
mov dword [esp + 0xd7c], ebp
mov dword [esp + 0xd80], 0x2001d
mov dword [esp + 0xd84], esi
mov dword [esp + 0xd88], eax
mov dword [esp + 0xd8c], esi
mov dword [esp + 0xd90], esi
mov dword [esp + 0xd94], 0x1d
mov dword [esp + 0xd98], esi
mov dword [esp + 0xd9c], esi
mov dword [esp + 0xda0], esi
mov dword [esp + 0xda4], esi
mov dword [esp + 0xda8], edx
mov dword [esp + 0xdac], 0x47252c
mov dword [esp + 0xdb0], esi
mov dword [esp + 0xdb4], 0x10030000
mov dword [esp + 0xdb8], edi
mov dword [esp + 0xdbc], ebp
mov dword [esp + 0xdc0], 0x1001d
mov dword [esp + 0xdc4], esi
mov dword [esp + 0xdc8], esi
mov dword [esp + 0xdcc], 0x8001d
mov dword [esp + 0xdd0], esi
mov dword [esp + 0xdd4], esi
mov dword [esp + 0xdd8], 0x4001d
mov dword [esp + 0xddc], esi
mov dword [esp + 0xde0], esi
mov dword [esp + 0xde4], 0x2001e
mov dword [esp + 0xde8], esi
mov dword [esp + 0xdec], eax
mov dword [esp + 0xeb4], eax
mov eax, 4
mov dword [esp + 0xdf0], esi
mov dword [esp + 0xdf4], esi
mov dword [esp + 0xdf8], 0x1e
mov dword [esp + 0xdfc], esi
mov dword [esp + 0xe00], esi
mov dword [esp + 0xe04], esi
mov dword [esp + 0xe08], esi
mov dword [esp + 0xe0c], edx
mov dword [esp + 0xe10], 0x4ace54
mov dword [esp + 0xe14], esi
mov dword [esp + 0xe18], 0x10030000
mov dword [esp + 0xe1c], edi
mov dword [esp + 0xe20], ebp
mov dword [esp + 0xe24], 0x1001d
mov dword [esp + 0xe28], esi
mov dword [esp + 0xe2c], esi
mov dword [esp + 0xe30], 0x80024
mov dword [esp + 0xe34], esi
mov dword [esp + 0xe38], 0xffffffec
mov dword [esp + 0xe3c], 0x4001d
mov dword [esp + 0xe40], esi
mov dword [esp + 0xe44], esi
mov dword [esp + 0xe48], 0x400027
mov dword [esp + 0xe4c], 0x32
mov dword [esp + 0xe50], ebp
mov dword [esp + 0xe54], esi
mov dword [esp + 0xe58], esi
mov dword [esp + 0xe5c], 0x24
mov dword [esp + 0xe60], esi
mov dword [esp + 0xe64], esi
mov dword [esp + 0xe68], esi
mov dword [esp + 0xe6c], esi
mov dword [esp + 0xe70], edx
mov dword [esp + 0xe74], 0x47252c
mov dword [esp + 0xe78], esi
mov dword [esp + 0xe7c], 0x10030000
mov dword [esp + 0xe80], edi
mov dword [esp + 0xe84], ebp
mov dword [esp + 0xe88], 0x1001d
mov dword [esp + 0xe8c], esi
mov dword [esp + 0xe90], esi
mov dword [esp + 0xe94], 0x400027
mov dword [esp + 0xe98], 0x32
mov dword [esp + 0xe9c], ebx
mov dword [esp + 0xea0], 0x4001d
mov dword [esp + 0xea4], esi
mov dword [esp + 0xea8], esi
mov dword [esp + 0xeac], 0x20025
mov dword [esp + 0xeb0], esi
mov dword [esp + 0xeb8], esi
mov dword [esp + 0xebc], esi
mov dword [esp + 0xec0], 0x25
mov dword [esp + 0xec4], esi
mov dword [esp + 0xec8], esi
mov dword [esp + 0xecc], esi
mov dword [esp + 0xed0], esi
mov dword [esp + 0xed4], edx
mov dword [esp + 0xed8], 0x4ace54
mov dword [esp + 0xedc], esi
mov dword [esp + 0xee0], 0x10030000
mov dword [esp + 0xee4], edi
mov dword [esp + 0xee8], ebp
mov dword [esp + 0xeec], ecx
mov dword [esp + 0xef0], esi
mov dword [esp + 0xef4], esi
mov dword [esp + 0xef8], 0x80017
mov dword [esp + 0xefc], esi
mov dword [esp + 0xf00], eax
mov dword [esp + 0xf04], ecx
mov dword [esp + 0xf08], esi
mov dword [esp + 0xf0c], esi
mov dword [esp + 0xf10], ecx
mov dword [esp + 0xf14], esi
mov dword [esp + 0xf18], esi
mov dword [esp + 0xf1c], 0x1f
mov dword [esp + 0xf20], esi
mov dword [esp + 0xf24], 0x26
mov dword [esp + 0xf28], esi
mov dword [esp + 0xf2c], esi
mov edx, 0x4001f
mov dword [esp + 0xf30], esi
mov dword [esp + 0xf34], esi
mov dword [esp + 0xf38], 0x4618a0
mov dword [esp + 0xf3c], 0x85
mov dword [esp + 0xf40], esi
mov dword [esp + 0xf44], 0x10000000
mov dword [esp + 0xf48], esi
mov dword [esp + 0xf4c], 5
mov dword [esp + 0xf50], edx
mov dword [esp + 0xf54], esi
mov dword [esp + 0xf58], 0xffffff9c
mov dword [esp + 0xf5c], 0x80026
mov dword [esp + 0xf60], esi
mov dword [esp + 0xf64], ebx
mov dword [esp + 0xf68], 0x80040005
mov dword [esp + 0xf6c], esi
mov dword [esp + 0xf70], esi
mov dword [esp + 0xf74], 0x2001f
mov dword [esp + 0xf78], esi
mov dword [esp + 0xf7c], 0x28
mov dword [esp + 0xf80], esi
mov dword [esp + 0xf84], esi
mov dword [esp + 0xf88], 0x1f
mov dword [esp + 0xf8c], 0x80000026
mov dword [esp + 0xf90], esi
mov dword [esp + 0xf94], esi
mov dword [esp + 0xf98], esi
mov dword [esp + 0xf9c], 0x4acee8
mov dword [esp + 0xfa0], ebp
mov dword [esp + 0xfa4], esi
mov dword [esp + 0xfa8], 0x10a30901
mov dword [esp + 0xfac], esi
mov dword [esp + 0xfb0], 5
mov dword [esp + 0xfb4], 0x1001f
mov dword [esp + 0xfb8], esi
mov dword [esp + 0xfbc], esi
mov dword [esp + 0xfc0], 0x8001f
mov dword [esp + 0xfc4], esi
mov dword [esp + 0xfc8], ebx
mov dword [esp + 0xfcc], edx
mov dword [esp + 0xfd0], esi
mov dword [esp + 0xfd4], esi
mov dword [esp + 0xfd8], 0x20027
mov dword [esp + 0xfdc], esi
mov dword [esp + 0xfe0], 0x46
mov dword [esp + 0xfe4], esi
mov dword [esp + 0xfe8], esi
mov dword [esp + 0xfec], 0x27
mov dword [esp + 0xff0], esi
mov dword [esp + 0xff4], esi
mov dword [esp + 0xff8], esi
mov dword [esp + 0xffc], esi
mov dword [esp + 0x1000], 0x4acee8
mov dword [esp + 0x1004], ebp
mov dword [esp + 0x1008], esi
mov dword [esp + 0x100c], 0x10a30901
mov dword [esp + 0x1010], esi
mov dword [esp + 0x1014], esi
mov dword [esp + 0x1018], esi
mov dword [esp + 0x101c], esi
mov dword [esp + 0x1020], esi
mov dword [esp + 0x1024], esi
mov dword [esp + 0x1028], esi
mov dword [esp + 0x102c], esi
mov dword [esp + 0x1030], esi
mov dword [esp + 0x1034], esi
mov dword [esp + 0x1038], esi
mov dword [esp + 0x103c], esi
mov dword [esp + 0x1040], esi
mov dword [esp + 0x1044], esi
mov dword [esp + 0x1048], esi
mov dword [esp + 0x104c], esi
mov dword [esp + 0x1050], esi
mov dword [esp + 0x1054], esi
mov dword [esp + 0x1058], esi
mov dword [esp + 0x105c], esi
mov dword [esp + 0x1060], esi
mov dword [esp + 0x1064], esi
mov dword [esp + 0x1068], esi
mov dword [esp + 0x106c], esi
mov dword [esp + 0x1070], esi
mov dword [esp + 0x1074], esi
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x9c], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], esi
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], esi
mov dword [esp + 0xd0], ecx
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], esi
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], eax
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], esi
mov dword [esp + 0xf4], esi
mov dword [esp + 0xf8], ecx
mov dword [esp + 0xfc], esi
mov dword [esp + 0x100], esi
mov dword [esp + 0x104], ecx
mov dword [esp + 0x108], esi
mov dword [esp + 0x10c], esi
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], esi
mov dword [esp + 0x11c], esi
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], edi
mov dword [esp + 0x128], eax
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], esi
mov dword [esp + 0x138], ecx
mov dword [esp + 0x13c], esi
mov dword [esp + 0x140], esi
mov dword [esp + 0x144], ecx
mov dword [esp + 0x148], esi
mov dword [esp + 0x14c], esi
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], esi
mov dword [esp + 0x158], esi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], esi
mov dword [esp + 0x164], 3
mov dword [esp + 0x168], ebp
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], esi
mov dword [esp + 0x174], esi
mov dword [esp + 0x178], ecx
mov dword [esp + 0x17c], esi
mov dword [esp + 0x180], esi
mov dword [esp + 0x184], ecx
mov dword [esp + 0x188], esi
mov dword [esp + 0x18c], esi
mov dword [esp + 0x190], ecx
mov dword [esp + 0x194], esi
mov dword [esp + 0x198], esi
mov dword [esp + 0x19c], ebp
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x1a4], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x1ac], ecx
mov dword [esp + 0x1b8], ecx
mov dword [esp + 0x1c4], ecx
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1ec], ecx
mov dword [esp + 0x1f8], ecx
mov dword [esp + 0x204], ecx
mov dword [esp + 0x210], ecx
mov ecx, dword [0x52a3d4]
push eax
push ecx
mov dword [esp + 0x1b0], ebp
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], esi
mov dword [esp + 0x1d0], esi
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1e0], esi
mov dword [esp + 0x1e4], ebp
mov dword [esp + 0x1e8], esi
mov dword [esp + 0x1ec], 5
mov dword [esp + 0x1f0], ebp
mov dword [esp + 0x1f8], esi
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x204], esi
mov dword [esp + 0x208], esi
mov dword [esp + 0x210], esi
mov dword [esp + 0x214], esi
mov dword [esp + 0x21c], esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], 6
mov dword [esp + 0x230], esi
mov dword [esp + 0x234], esi
mov dword [esp + 0x238], esi
mov dword [esp + 0x23c], esi
mov dword [esp + 0x240], esi
mov dword [esp + 0x244], esi
mov dword [esp + 0x248], esi
mov dword [esp + 0x24c], esi
mov dword [esp + 0x250], esi
mov dword [esp + 0x254], esi
mov dword [esp + 0x258], esi
mov dword [esp + 0x25c], esi
mov dword [esp + 0x260], esi
mov dword [esp + 0x264], esi
mov dword [esp + 0x268], esi
mov dword [esp + 0x26c], esi
call dword [0x4572f8]
push 0x440
call fcn.00449b23
add esp, 4
cmp eax, esi
je 0x435406
mov edx, dword [0x52a108]
mov ecx, dword [esp + 0x34]
push esi
push esi
push 0x52bc00
push edx
mov edx, dword [esp + 0x40]
push ecx
push edx
lea ecx, [esp + 0x80]
push ecx
lea edx, [esp + 0x284]
push edx
mov ecx, eax
call fcn.00445e00
jmp 0x435408
xor eax, eax
push ebx
mov ecx, eax
mov dword [0x52aed0], eax
call fcn.00447ed0
mov eax, dword [0x52aed0]
mov edi, dword [0x52a3d4]
push ebx
push ebx
call fcn.00415a80
push 0x2c
lea eax, [esp + 0x48]
push esi
push eax
call fcn.0044aeb0
mov ecx, dword [0x52a3d4]
mov edx, dword [0x52aed0]
add esp, 0x14
mov dword [esp + 0x38], 0x30
mov dword [esp + 0x40], ecx
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x3c], 0x110
mov dword [esp + 0x1c], esi
cmp dword [edx], esi
jbe 0x4356b6
xor eax, eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], eax
jmp 0x435477
mov eax, dword [esp + 0x18]
mov ecx, dword [edx + 8]
add ecx, eax
test byte [ecx + 0x60], 2
mov dword [esp + 0x10], ecx
mov ecx, dword [edx + 8]
mov eax, dword [eax + ecx + 0x54]
jne 0x435497
cmp eax, ebp
je 0x4354dc
mov ecx, dword [edx + 0x28]
mov eax, dword [ecx + eax*4]
cmp eax, esi
je 0x4354dc
lea edi, [esp + 0x1190]
sub edi, eax
movzx ecx, word [eax]
mov word [edi + eax], cx
add eax, 2
cmp cx, si
jne 0x4354a4
mov eax, dword [esp + 0x10]
test byte [eax + 0x60], bl
je 0x4354e6
lea edi, [esp + 0x1190]
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
cmp ax, si
jne 0x4354c6
mov ecx, dword [0x496780]
mov dword [edi], ecx
jmp 0x4354e6
xor eax, eax
mov word [esp + 0x1190], ax
mov edi, dword [edx + 0x10]
mov edx, dword [0x4dea6c]
add edi, dword [esp + 0x14]
push esi
mov eax, dword [edi + 4]
mov ecx, dword [edi]
push edx
mov edx, dword [0x52a3d4]
push esi
push edx
mov edx, dword [edi + 0xc]
sub edx, eax
push edx
mov edx, dword [edi + 8]
sub edx, ecx
push edx
push eax
mov eax, dword [esp + 0x2c]
push ecx
mov ecx, dword [eax + 0x5c]
or ecx, 0x40000000
push ecx
mov ecx, dword [eax + 0x50]
lea edx, [esp + 0x11b4]
push edx
mov edx, dword [eax + 0x58]
push ecx
push edx
call dword [0x457394]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x3c]
push edx
push 0xfffffffffffffff4
push eax
mov dword [esp + 0x30], eax
call dword [0x457384]
mov eax, dword [0x52a108]
mov ecx, dword [esp + 0x24]
push ebx
push eax
push 0x30
push ecx
call dword [0x4572c4]
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x3c]
cmp dword [edx*8 + 0x52b618], esi
je 0x435694
mov eax, dword [eax + 0x50]
push str.Static
push eax
mov dword [esp + 0x28], ebx
call fcn.00449d60
add esp, 8
test eax, eax
jne 0x4355cc
mov eax, dword [esp + 0x10]
test dword [eax + 0x5c], 0x10000000
jne 0x4355a0
mov dword [esp + 0x20], esi
jmp 0x43566e
and dword [esp + 0x3c], 0xfffffffe
mov ecx, dword [eax + 0x3c]
mov dword [esp + 0x44], ecx
mov edx, dword [edi]
mov dword [esp + 0x48], edx
mov eax, dword [edi + 4]
mov dword [esp + 0x4c], eax
mov ecx, dword [edi + 8]
mov dword [esp + 0x50], ecx
mov edx, dword [edi + 0xc]
mov dword [esp + 0x54], edx
jmp 0x43566e
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 0x50]
push str.Combo
push eax
call fcn.00449d60
add esp, 8
test eax, eax
je 0x435608
mov ecx, dword [edi + 0x50]
push str.ComboBox
push ecx
call fcn.00449d60
add esp, 8
test eax, eax
je 0x435608
mov edx, dword [esp + 0x24]
or dword [esp + 0x3c], ebx
mov dword [esp + 0x44], edx
jmp 0x43566e
mov edi, dword [esp + 0x24]
or dword [esp + 0x3c], ebx
lea eax, [esp + 0x10a8]
push eax
push esi
push 0x164
push edi
mov dword [esp + 0x10b8], 0x34
call dword [0x4572c4]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x3c]
mov eax, dword [esp + 0x10d4]
push edx
push 0xfffffffffffffff4
push eax
call dword [0x457384]
mov eax, dword [0x52aef4]
mov ecx, dword [esp + 0x10d4]
lea edx, [esp + 0x38]
push edx
push esi
push 0x432
push eax
mov dword [esp + 0x54], ecx
call dword [0x4572c4]
mov dword [esp + 0x44], edi
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0x5c], esi
je 0x435694
cmp dword [esp + 0x20], esi
je 0x435694
mov eax, dword [0x52aef4]
lea edx, [esp + 0x38]
push edx
push esi
push 0x432
push eax
call dword [0x4572c4]
mov eax, dword [esp + 0x1c]
mov edx, dword [0x52aed0]
add dword [esp + 0x18], 0x64
add dword [esp + 0x14], 0x10
add eax, ebx
mov dword [esp + 0x1c], eax
cmp eax, dword [edx]
jb 0x435473
mov ecx, dword [0x52a3d4]
push 6
push ecx
call dword [0x457380]
push 0x414140
mov edi, eax
push 0xfffffffffffffffc
push edi
call dword [0x457384]
lea edx, [esp + 0x10dc]
push edx
push edi
mov dword [esp + 0x10e4], 0x34
call dword [0x4572d4]
mov eax, dword [esp + 0x110c]
push 0x4330f0
push 0xfffffffffffffffc
push eax
call dword [0x457384]
call fcn.00430890
lea ecx, [esp + 0x28]
push ecx
push edi
call dword [0x4572f8]
push 0xd
push ebp
mov ebp, dword [0x4572c4]
push 0x153
push edi
call ebp
push 0xd
push esi
push 0x153
push edi
call ebp
mov edx, dword [0x4dea6c]
push esi
push esi
push esi
push esi
push 0x92
push edx
call dword [0x45735c]
mov edi, dword [0x457380]
push eax
mov eax, dword [0x52a3d4]
push esi
push 0xf7
push 9
push eax
call edi
push eax
call ebp
mov ecx, dword [0x52a3d4]
push 0x432b60
push 0xfffffffffffffffc
push 0x1c
push ecx
call edi
push eax
call dword [0x457384]
mov edx, dword [0x52a3d4]
push 0x432b60
push 0xfffffffffffffffc
push 0x23
push edx
mov dword [0x52a460], eax
call edi
push eax
call dword [0x457384]
mov eax, dword [0x52a3d4]
push esi
push 0xf
push 0x1701
push 8
push eax
call edi
push eax
call ebp
xor ecx, ecx
cmp dword [0x4b9de8], 3
mov edi, dword [0x52bbd0]
mov edx, dword [0x52a3d4]
setl cl
imul edi, edi, 0xa28
dec ecx
and ecx, 0x9c
push 8
add ecx, 0x1ed
push edx
mov dword [esp + 0x24], ecx
add edi, 0x4b9e30
call dword [0x457380]
push esi
push esi
push 0xb
push eax
mov dword [esp + 0x28], eax
call ebp
mov dword [esp + 0x14], esi
cmp dword [esp + 0x1c], esi
jbe 0x43583a
mov eax, dword [esp + 0x14]
mov ecx, dword [edi + eax*4]
mov edx, dword [esp + 0x18]
push ecx
push esi
push 0x143
push edx
call ebp
mov ecx, dword [esp + 0x14]
inc ecx
push ecx
push eax
mov eax, dword [esp + 0x20]
push 0x151
push eax
mov dword [esp + 0x30], ecx
call ebp
mov eax, dword [esp + 0x20]
mov dword [esp + 0x14], eax
cmp eax, dword [esp + 0x1c]
jb 0x435800
mov edi, dword [esp + 0x18]
push esi
push esi
push 0x14e
push edi
call ebp
push esi
push ebx
push 0xb
push edi
call ebp
push ebx
push esi
push esi
push edi
call dword [0x45733c]
mov ecx, dword [0x52a3d4]
push ebx
push ebx
push 0xf1
push 0x16
push ecx
call dword [0x457380]
push eax
call ebp
mov edx, dword [0x52bbe4]
mov eax, dword [0x52be10]
mov ecx, dword [0x52bbe0]
push edx
mov edx, dword [0x52be0c]
push eax
push ecx
push edx
lea eax, [esp + 0x1120]
push 0x4ace7c
push eax
call fcn.004499de
mov edx, dword [0x52a3d4]
add esp, 0x18
lea ecx, [esp + 0x1110]
push ecx
push edx
call dword [0x4572b8]
cmp word [0x4dea70], si
jne 0x43599a
xor eax, eax
mov ecx, 0x289
mov edi, 0x52a4a8
rep stosd dword es:[edi], eax
xor ecx, ecx
xor edx, edx
mov word [0x52a454], ax
mov byte [0x52a456], al
mov dword [0x52a468], eax
mov dword [0x52a46c], eax
mov dword [0x52a470], eax
mov dword [0x52a474], eax
mov dword [0x52a478], eax
mov dword [0x52a47c], eax
mov dword [0x52a480], eax
mov dword [0x52a3e8], esi
mov word [0x52a3f4], ax
mov byte [0x52a3f6], al
mov word [0x52a3e4], ax
mov byte [0x52a3e6], al
mov word [0x52a3dc], ax
mov word [0x52a498], cx
mov dword [0x52aed4], eax
mov word [0x52aed8], ax
mov word [0x52a488], dx
mov word [0x52a490], ax
mov dword [0x52a458], esi
mov word [0x52a3ec], cx
mov word [0x52a464], dx
mov word [0x52aedc], ax
mov dword [0x52a484], esi
mov dword [0x52a48c], esi
mov word [0x52aecc], cx
mov word [0x52a45c], dx
mov word [0x52a3d8], ax
mov word [0x52a3e0], ax
mov byte [0x52a3e2], al
mov word [0x52a494], cx
mov word [0x52a3f0], dx
jmp 0x4359b1
cmp dword [0x4b9de8], 3
jge 0x4359b1
mov ecx, 0x9c
xor eax, eax
mov edi, 0x52ac5c
rep stosd dword es:[edi], eax
call fcn.004305a0
call fcn.00430980
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1584
ret