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

Disassembly:
sub esp, 0xc8c
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x834]
push eax
push str.32770
xor esi, esi
push esi
mov dword [esp + 0x840], 0x30
call dword [0x457368]
mov eax, dword [0x4dea6c]
push 0x8000
push 0x10
push 0x10
mov ebx, 1
push ebx
push 2
push eax
mov dword [esp + 0x854], 0x405d90
mov dword [esp + 0x874], 0x496784
mov dword [esp + 0x860], eax
call dword [0x45735c]
lea ecx, [esp + 0x834]
push ecx
mov dword [esp + 0x864], eax
mov dword [esp + 0x83c], 0x20
call dword [0x457374]
push esi
push 0x40c00000
lea edx, [esp + 0x28]
push edx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], 0x1f4
mov dword [esp + 0x38], 0x11b
call dword [0x4572bc]
mov edx, dword [0x4dea6c]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
sub ecx, dword [esp + 0x24]
sub eax, dword [esp + 0x20]
push esi
push edx
mov edx, dword [0x4dee90]
push esi
push edx
push ecx
push eax
push esi
push esi
push 0x80c80000
mov dword [esp + 0x4c], eax
mov eax, dword [0x52be3c]
push eax
push 0x496784
push esi
mov dword [esp + 0x5c], ecx
call dword [0x457394]
push eax
mov dword [0x4de56c], eax
call dword [0x45736c]
mov ecx, dword [0x52a108]
mov ebp, eax
push ecx
push ebp
call dword [0x4570b0]
mov edx, dword [0x4de56c]
push ebp
push edx
call dword [0x45737c]
or ebp, 0xffffffff
mov dword [esp + 0x128], ebp
mov dword [esp + 0x12c], 0x10006
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], 0xfffffffc
mov dword [esp + 0x138], 0x20000
mov dword [esp + 0x13c], esi
mov dword [esp + 0x140], 3
mov dword [esp + 0x144], 0x4000a
mov dword [esp + 0x148], esi
mov eax, 5
mov ecx, str.Button
mov edi, 0x32
mov dword [esp + 0x158], eax
mov dword [esp + 0x164], eax
mov eax, 0x200000
mov edx, 0x14
mov dword [esp + 0x14c], 4
mov dword [esp + 0x150], 0x80006
mov dword [esp + 0x154], esi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], esi
mov dword [esp + 0x168], esi
mov dword [esp + 0x16c], esi
mov dword [esp + 0x170], esi
mov dword [esp + 0x174], esi
mov dword [esp + 0x178], ecx
mov dword [esp + 0x17c], 0xa9
mov dword [esp + 0x180], esi
mov dword [esp + 0x184], 0x10000007
mov dword [esp + 0x188], esi
mov dword [esp + 0x18c], ebx
mov dword [esp + 0x190], 0x80010001
mov dword [esp + 0x194], esi
mov dword [esp + 0x198], esi
mov dword [esp + 0x19c], 0x20008
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x1ac], esi
mov dword [esp + 0x1b0], esi
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1c0], esi
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], 6
mov dword [esp + 0x1cc], edi
mov dword [esp + 0x1d0], edx
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x1d8], esi
mov dword [esp + 0x1dc], ecx
mov dword [esp + 0x1e0], 0xaa
mov dword [esp + 0x1e4], esi
mov dword [esp + 0x1e8], 0x10030000
mov dword [esp + 0x1ec], esi
mov dword [esp + 0x1f0], ebx
mov dword [esp + 0x1f4], 0x40006
mov dword [esp + 0x1f8], esi
mov dword [esp + 0x1fc], ebx
mov dword [esp + 0x200], 0x20006
mov dword [esp + 0x204], esi
mov dword [esp + 0x208], esi
mov dword [esp + 0x20c], eax
mov dword [esp + 0x210], esi
mov dword [esp + 0x214], esi
mov dword [esp + 0x218], eax
mov dword [esp + 0x21c], esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], 7
mov dword [esp + 0x230], edi
mov dword [esp + 0x234], edx
mov dword [esp + 0x238], esi
mov dword [esp + 0x23c], esi
mov dword [esp + 0x240], ecx
mov dword [esp + 0x244], 0x59
mov dword [esp + 0x248], esi
mov dword [esp + 0x24c], 0x10030000
mov dword [esp + 0x250], esi
mov dword [esp + 0x254], ebx
mov dword [esp + 0x258], 0x40007
mov dword [esp + 0x25c], esi
mov dword [esp + 0x260], ebx
mov dword [esp + 0x264], 0x20005
mov dword [esp + 0x268], esi
mov dword [esp + 0x26c], 0xf
mov dword [esp + 0x270], 0x10008
mov dword [esp + 0x274], esi
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 0x20008
mov dword [esp + 0x280], esi
mov dword [esp + 0x284], 0x15
mov dword [esp + 0x288], esi
mov dword [esp + 0x28c], esi
mov dword [esp + 0x290], 8
mov dword [esp + 0x294], esi
mov dword [esp + 0x298], esi
mov dword [esp + 0x29c], esi
mov dword [esp + 0x2a0], esi
mov dword [esp + 0x2a4], str.ComboBox
mov dword [esp + 0x2a8], ebp
mov dword [esp + 0x2ac], esi
mov dword [esp + 0x2b0], 0x10230203
mov dword [esp + 0x2b4], esi
mov dword [esp + 0x2b8], ebx
mov dword [esp + 0x2bc], 0x40008
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2c4], ebx
mov dword [esp + 0x2c8], 0x20006
mov dword [esp + 0x2cc], esi
mov dword [esp + 0x2d0], esi
mov dword [esp + 0x2d4], eax
mov dword [esp + 0x2d8], esi
mov dword [esp + 0x2dc], esi
mov dword [esp + 0x2e0], eax
mov dword [esp + 0x2e4], esi
mov dword [esp + 0x2e8], esi
mov dword [esp + 0x2ec], esi
mov dword [esp + 0x2f0], esi
mov dword [esp + 0x2f4], 9
mov dword [esp + 0x2f8], edi
mov dword [esp + 0x2fc], edx
mov dword [esp + 0x300], esi
mov dword [esp + 0x304], esi
mov dword [esp + 0x308], ecx
mov dword [esp + 0x30c], 0xab
mov dword [esp + 0x310], esi
mov dword [esp + 0x314], 0x10030000
mov dword [esp + 0x318], ebx
mov dword [esp + 0x31c], ebx
mov dword [esp + 0x320], 0x40009
mov dword [esp + 0x324], esi
mov dword [esp + 0x328], ebx
mov dword [esp + 0x32c], 0x20006
mov dword [esp + 0x330], esi
mov dword [esp + 0x334], esi
mov dword [esp + 0x338], 0x1000a
mov dword [esp + 0x33c], esi
mov dword [esp + 0x340], 0x28
mov dword [esp + 0x344], 0x2000a
mov dword [esp + 0x348], esi
mov dword [esp + 0x34c], 0x13
mov dword [esp + 0x350], esi
mov dword [esp + 0x354], esi
mov dword [esp + 0x358], 0xa
mov dword [esp + 0x35c], esi
mov dword [esp + 0x360], esi
mov dword [esp + 0x364], esi
mov dword [esp + 0x368], esi
mov dword [esp + 0x36c], 0x472530
mov dword [esp + 0x370], ebp
mov dword [esp + 0x374], esi
mov dword [esp + 0x378], 0x10830080
mov dword [esp + 0x37c], esi
mov dword [esp + 0x380], ebp
mov dword [esp + 0x384], 0x10000
mov dword [esp + 0x388], esi
mov dword [esp + 0x38c], 4
mov dword [esp + 0x390], 0x80005
mov dword [esp + 0x394], esi
mov dword [esp + 0x398], ebx
mov dword [esp + 0x39c], 0x40015
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], 4
mov dword [esp + 0x3a8], 0x80010
mov dword [esp + 0x3ac], esi
mov dword [esp + 0x3b0], 4
mov dword [esp + 0x3b4], esi
mov dword [esp + 0x3b8], esi
mov dword [esp + 0x3bc], 0xb
mov dword [esp + 0x3c0], esi
mov dword [esp + 0x3c4], esi
mov dword [esp + 0x3c8], esi
mov dword [esp + 0x3cc], esi
mov dword [esp + 0x3d0], ecx
mov dword [esp + 0x3d4], 0x91
mov dword [esp + 0x3d8], esi
mov dword [esp + 0x3dc], 0x10000007
mov dword [esp + 0x3e0], esi
mov dword [esp + 0x3e4], esi
mov dword [esp + 0x3e8], 0x80010000
mov dword [esp + 0x3ec], esi
mov dword [esp + 0x3f0], esi
mov dword [esp + 0x3f4], 0x2000d
mov dword [esp + 0x3f8], esi
mov dword [esp + 0x3fc], 4
mov dword [esp + 0x400], eax
mov dword [esp + 0x404], esi
mov dword [esp + 0x408], esi
mov dword [esp + 0x40c], eax
mov dword [esp + 0x410], esi
mov dword [esp + 0x414], esi
mov dword [esp + 0x418], esi
mov dword [esp + 0x41c], esi
mov dword [esp + 0x420], 0xc
mov dword [esp + 0x424], esi
mov dword [esp + 0x428], esi
mov dword [esp + 0x42c], esi
mov dword [esp + 0x430], esi
mov dword [esp + 0x434], 0x4618a0
mov dword [esp + 0x438], 0x92
mov dword [esp + 0x43c], esi
mov dword [esp + 0x440], 0x10000002
mov dword [esp + 0x444], ebx
mov dword [esp + 0x448], esi
mov dword [esp + 0x44c], 0x4000c
mov dword [esp + 0x450], esi
mov dword [esp + 0x454], ebx
mov dword [esp + 0x458], 0x2000b
mov dword [esp + 0x45c], esi
mov dword [esp + 0x460], 0xf
mov dword [esp + 0x464], 0x1000d
mov dword [esp + 0x468], esi
mov dword [esp + 0x46c], 0x96
mov dword [esp + 0x470], 0x2000d
mov dword [esp + 0x474], esi
mov dword [esp + 0x478], 0x15
mov dword [esp + 0x47c], esi
mov dword [esp + 0x480], esi
mov dword [esp + 0x484], 0xd
mov dword [esp + 0x488], esi
mov dword [esp + 0x48c], esi
mov dword [esp + 0x490], esi
mov dword [esp + 0x494], esi
mov dword [esp + 0x498], 0x47337c
mov dword [esp + 0x49c], ebp
mov dword [esp + 0x4a0], esi
mov dword [esp + 0x4a4], 0x10030203
mov dword [esp + 0x4a8], esi
mov dword [esp + 0x4ac], ebp
mov dword [esp + 0x4b0], 0x10010
mov dword [esp + 0x4b4], esi
mov dword [esp + 0x4b8], esi
mov dword [esp + 0x4bc], 0x8000d
mov dword [esp + 0x4c0], esi
mov dword [esp + 0x4c4], ebx
mov dword [esp + 0x4c8], 0x400010
mov dword [esp + 0x4cc], edi
mov dword [esp + 0x4d0], 0xfffffffe
mov dword [esp + 0x4d4], eax
mov dword [esp + 0x4d8], esi
mov dword [esp + 0x4dc], esi
mov dword [esp + 0x4e0], esi
mov dword [esp + 0x4e4], esi
mov dword [esp + 0x4e8], 0xe
mov dword [esp + 0x4ec], 0x5a
mov dword [esp + 0x4f0], 0x13
mov dword [esp + 0x4f4], esi
mov dword [esp + 0x4f8], esi
mov dword [esp + 0x4fc], ecx
mov dword [esp + 0x500], 0x64
mov dword [esp + 0x518], edi
mov edi, 2
mov dword [esp + 0x504], esi
mov dword [esp + 0x508], 0x18030000
mov dword [esp + 0x50c], esi
mov dword [esp + 0x510], ebp
mov dword [esp + 0x514], 0x400010
mov dword [esp + 0x51c], edi
mov dword [esp + 0x520], 0x2000e
mov dword [esp + 0x524], esi
mov dword [esp + 0x528], esi
mov dword [esp + 0x52c], 0x40010
mov dword [esp + 0x530], esi
mov dword [esp + 0x534], esi
mov dword [esp + 0x538], eax
mov dword [esp + 0x53c], esi
mov dword [esp + 0x540], esi
mov dword [esp + 0x544], esi
mov dword [esp + 0x548], esi
mov dword [esp + 0x54c], 0xf
mov dword [esp + 0x550], 0x5a
mov dword [esp + 0x554], 0x13
mov dword [esp + 0x558], esi
mov dword [esp + 0x55c], esi
mov dword [esp + 0x560], ecx
mov dword [esp + 0x564], 0x94
mov dword [esp + 0x568], esi
mov dword [esp + 0x56c], 0x18030000
mov dword [esp + 0x570], esi
mov dword [esp + 0x574], ebp
mov dword [esp + 0x578], 0x1000b
mov dword [esp + 0x57c], esi
mov dword [esp + 0x580], 6
mov dword [esp + 0x584], 0x8000e
mov dword [esp + 0x588], esi
mov dword [esp + 0x58c], ebx
mov dword [esp + 0x590], 0x10010
mov dword [esp + 0x594], esi
mov dword [esp + 0x598], 0xf0
mov dword [esp + 0x59c], 0x20010
mov dword [esp + 0x5a0], esi
mov dword [esp + 0x5a4], 0xaf
mov dword [esp + 0x5a8], esi
mov dword [esp + 0x5ac], esi
mov dword [esp + 0x5b0], 0x10
mov dword [esp + 0x5b4], esi
mov dword [esp + 0x5b8], esi
mov dword [esp + 0x5bc], esi
mov dword [esp + 0x5c0], esi
mov dword [esp + 0x5c4], 0x472530
mov dword [esp + 0x5c8], ebp
mov dword [esp + 0x5cc], esi
mov dword [esp + 0x5d0], 0x10b30804
mov dword [esp + 0x5d4], esi
mov dword [esp + 0x5d8], ebp
mov dword [esp + 0x5dc], 0x40010
mov dword [esp + 0x5e0], esi
mov dword [esp + 0x5e4], 5
mov dword [esp + 0x5e8], esi
mov dword [esp + 0x5ec], esi
mov dword [esp + 0x5f0], esi
mov dword [esp + 0x5f4], 0x10011
mov dword [esp + 0x5f8], esi
mov dword [esp + 0x5fc], edx
mov dword [esp + 0x600], 0x20011
mov dword [esp + 0x604], esi
mov dword [esp + 0x608], edx
mov dword [esp + 0x60c], esi
mov dword [esp + 0x610], 0xb
mov dword [esp + 0x614], 0x11
mov dword [esp + 0x618], esi
mov dword [esp + 0x61c], esi
mov dword [esp + 0x620], esi
mov dword [esp + 0x624], esi
mov dword [esp + 0x628], ecx
mov dword [esp + 0x62c], 0x47252c
mov dword [esp + 0x630], esi
mov dword [esp + 0x634], 0x18030000
mov dword [esp + 0x638], edi
mov dword [esp + 0x63c], ebp
mov dword [esp + 0x640], 0x10015
mov dword [esp + 0x68c], ecx
mov ecx, 0x13
mov edi, 0x20014
mov dword [esp + 0x6dc], ecx
mov dword [esp + 0x734], ecx
mov ecx, 0x472530
mov dword [esp + 0x644], esi
mov dword [esp + 0x648], esi
mov dword [esp + 0x64c], edi
mov dword [esp + 0x650], esi
mov dword [esp + 0x654], esi
mov dword [esp + 0x658], eax
mov dword [esp + 0x65c], esi
mov dword [esp + 0x660], esi
mov dword [esp + 0x664], eax
mov dword [esp + 0x668], esi
mov dword [esp + 0x66c], esi
mov dword [esp + 0x670], esi
mov dword [esp + 0x674], esi
mov dword [esp + 0x678], 0x12
mov dword [esp + 0x67c], esi
mov dword [esp + 0x680], 0x80000014
mov dword [esp + 0x684], esi
mov dword [esp + 0x688], esi
mov dword [esp + 0x690], ebx
mov dword [esp + 0x694], esi
mov dword [esp + 0x698], 0x10030000
mov dword [esp + 0x69c], esi
mov dword [esp + 0x6a0], ebp
mov dword [esp + 0x6a4], 0x40012
mov dword [esp + 0x6a8], esi
mov dword [esp + 0x6ac], 4
mov dword [esp + 0x6b0], edi
mov dword [esp + 0x6b4], esi
mov dword [esp + 0x6b8], 3
mov dword [esp + 0x6bc], eax
mov dword [esp + 0x6c0], esi
mov dword [esp + 0x6c4], esi
mov dword [esp + 0x6c8], eax
mov dword [esp + 0x6cc], esi
mov dword [esp + 0x6d0], esi
mov dword [esp + 0x6d4], esi
mov dword [esp + 0x6d8], esi
mov dword [esp + 0x6e0], esi
mov dword [esp + 0x6e4], esi
mov dword [esp + 0x6e8], esi
mov dword [esp + 0x6ec], esi
mov dword [esp + 0x6f0], 0x4618a0
mov dword [esp + 0x6f4], 0xac
mov dword [esp + 0x6f8], esi
mov dword [esp + 0x6fc], 0x10000000
mov dword [esp + 0x700], ebx
mov dword [esp + 0x704], ebp
mov dword [esp + 0x708], 0x40013
mov dword [esp + 0x70c], esi
mov dword [esp + 0x710], ebx
mov dword [esp + 0x714], 0x2000d
mov dword [esp + 0x718], esi
mov dword [esp + 0x71c], esi
mov dword [esp + 0x720], 0x40015
mov dword [esp + 0x724], esi
mov dword [esp + 0x728], esi
mov dword [esp + 0x72c], edi
mov dword [esp + 0x730], esi
mov dword [esp + 0x738], esi
mov dword [esp + 0x73c], esi
mov dword [esp + 0x740], edx
mov dword [esp + 0x744], esi
mov dword [esp + 0x748], esi
mov dword [esp + 0x74c], esi
mov dword [esp + 0x750], esi
mov dword [esp + 0x754], ecx
mov dword [esp + 0x758], ebp
mov dword [esp + 0x75c], esi
mov dword [esp + 0x760], 0x10830880
mov dword [esp + 0x764], esi
mov dword [esp + 0x768], ebp
mov dword [esp + 0x76c], 0x40010
mov dword [esp + 0x770], esi
mov dword [esp + 0x774], 0x1e
mov dword [esp + 0x778], 0x80014
mov dword [esp + 0x77c], esi
mov dword [esp + 0x780], ebx
mov dword [esp + 0x784], 0x10015
mov dword [esp + 0x788], esi
mov dword [esp + 0x78c], 0x96
mov dword [esp + 0x790], 0x80010
mov dword [esp + 0x794], esi
mov dword [esp + 0x798], esi
mov dword [esp + 0x79c], esi
mov dword [esp + 0x7a0], esi
mov dword [esp + 0x7a4], 0x15
mov dword [esp + 0x7a8], 0x80000010
mov dword [esp + 0x7ac], esi
mov dword [esp + 0x7b0], esi
mov dword [esp + 0x7b4], esi
mov dword [esp + 0x7b8], ecx
mov dword [esp + 0x7bc], ebp
mov dword [esp + 0x7c0], esi
mov dword [esp + 0x7c4], 0x10b30804
mov dword [esp + 0x7c8], esi
mov dword [esp + 0x7cc], esi
mov dword [esp + 0x7d0], esi
mov dword [esp + 0x7d4], esi
mov dword [esp + 0x7d8], esi
mov dword [esp + 0x7dc], esi
mov dword [esp + 0x7e0], esi
mov dword [esp + 0x7e4], esi
mov dword [esp + 0x7e8], esi
mov dword [esp + 0x7ec], esi
mov dword [esp + 0x7f0], esi
mov dword [esp + 0x7f4], esi
mov dword [esp + 0x7f8], esi
mov dword [esp + 0x7fc], esi
mov dword [esp + 0x800], esi
mov dword [esp + 0x804], esi
mov dword [esp + 0x808], esi
mov dword [esp + 0x80c], esi
mov dword [esp + 0x810], esi
mov dword [esp + 0x814], esi
mov dword [esp + 0x818], esi
mov dword [esp + 0x81c], esi
mov dword [esp + 0x820], esi
mov dword [esp + 0x824], esi
mov dword [esp + 0x828], esi
mov dword [esp + 0x82c], esi
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x9c], 0x10
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], ebp
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb8], eax
mov dword [esp + 0xbc], esi
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], esi
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], ebp
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], esi
mov dword [esp + 0xf0], esi
mov dword [esp + 0xf4], esi
mov ecx, dword [0x4de56c]
lea eax, [esp + 0x20]
push eax
push ecx
mov dword [esp + 0x100], esi
mov dword [esp + 0x104], esi
mov dword [esp + 0x108], esi
mov dword [esp + 0x10c], esi
mov dword [esp + 0x110], esi
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], esi
mov dword [esp + 0x11c], esi
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], esi
mov dword [esp + 0x128], esi
mov dword [esp + 0x12c], esi
call dword [0x4572f8]
push 0x440
call fcn.00449b23
add esp, 4
cmp eax, esi
je 0x40796b
mov edx, dword [0x52a108]
mov ecx, dword [esp + 0x2c]
push esi
push esi
push 0x52bc00
push edx
mov edx, dword [esp + 0x38]
push ecx
push edx
lea ecx, [esp + 0x80]
push ecx
lea edx, [esp + 0x144]
push edx
mov ecx, eax
call fcn.00445e00
jmp 0x40796d
xor eax, eax
push ebx
mov ecx, eax
mov dword [0x4dea34], eax
call fcn.00447ed0
mov eax, dword [0x4dea34]
mov edi, dword [0x4de56c]
push ebx
push 3
call fcn.00415a80
mov ecx, dword [0x4dea34]
add esp, 8
push ebx
call fcn.00447ed0
push 0x2c
lea eax, [esp + 0x40]
push esi
push eax
call fcn.0044aeb0
mov ecx, dword [0x4de56c]
mov edx, dword [0x4dea34]
add esp, 0xc
mov dword [esp + 0x38], 0x30
mov dword [esp + 0x40], ecx
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x3c], 0x110
mov dword [esp + 0x30], esi
cmp dword [edx], esi
jbe 0x407c08
xor eax, eax
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
jmp 0x4079f4
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 [ecx + eax + 0x54]
jne 0x407a14
cmp eax, ebp
je 0x407a59
mov ecx, dword [edx + 0x28]
mov eax, dword [ecx + eax*4]
cmp eax, esi
je 0x407a59
lea edi, [esp + 0x898]
sub edi, eax
movzx ecx, word [eax]
mov word [eax + edi], cx
add eax, 2
cmp cx, si
jne 0x407a21
mov eax, dword [esp + 0x10]
test byte [eax + 0x60], bl
je 0x407a63
lea edi, [esp + 0x898]
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
cmp ax, si
jne 0x407a43
mov ecx, dword [0x496780]
mov dword [edi], ecx
jmp 0x407a63
xor eax, eax
mov word [esp + 0x898], ax
mov edi, dword [edx + 0x10]
mov edx, dword [0x4dea6c]
add edi, dword [esp + 0x1c]
push esi
mov eax, dword [edi + 4]
mov ecx, dword [edi]
push edx
mov edx, dword [0x4de56c]
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 + 0x8bc]
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 + 0x20], eax
call dword [0x457384]
mov eax, dword [0x52a108]
mov ecx, dword [esp + 0x14]
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 + 0x52b568], esi
je 0x407be6
mov ecx, dword [eax + 0x50]
mov dword [esp + 0x34], ebx
cmp ecx, str.Static
jne 0x407b3b
test dword [eax + 0x5c], 0x10000000
jne 0x407b0f
mov dword [esp + 0x34], esi
jmp 0x407bc3
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 ecx, dword [edi + 4]
mov dword [esp + 0x4c], ecx
mov edx, dword [edi + 8]
mov dword [esp + 0x50], edx
mov ecx, dword [edi + 0xc]
mov dword [esp + 0x54], ecx
jmp 0x407bc3
cmp ecx, str.Combo
je 0x407b59
cmp ecx, str.ComboBox
je 0x407b59
mov edx, dword [esp + 0x14]
or dword [esp + 0x3c], ebx
mov dword [esp + 0x44], edx
jmp 0x407bc3
mov edi, dword [esp + 0x14]
or dword [esp + 0x3c], ebx
lea eax, [esp + 0x864]
push eax
push esi
push 0x164
push edi
mov dword [esp + 0x874], 0x34
call dword [0x4572c4]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x3c]
mov eax, dword [esp + 0x890]
push edx
push 0xfffffffffffffff4
push eax
call dword [0x457384]
mov eax, dword [0x52aef4]
mov ecx, dword [esp + 0x890]
lea edx, [esp + 0x38]
push edx
push esi
push 0x432
push eax
mov dword [esp + 0x54], ecx
call dword [0x4572c4]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], edi
cmp dword [eax + 0x5c], esi
je 0x407be6
cmp dword [esp + 0x34], esi
je 0x407be6
mov edx, dword [0x52aef4]
lea ecx, [esp + 0x38]
push ecx
push esi
push 0x432
push edx
call dword [0x4572c4]
mov eax, dword [esp + 0x30]
mov edx, dword [0x4dea34]
add dword [esp + 0x18], 0x64
add dword [esp + 0x1c], 0x10
add eax, ebx
mov dword [esp + 0x30], eax
cmp eax, dword [edx]
jb 0x4079f0
xor edi, edi
lea ebx, [ebx]
mov dword [edi*4 + 0x52bb34], esi
cmp edi, 3
jae 0x407c30
push 0x358
call fcn.00449731
add esp, 4
push 0x358
jmp 0x407c42
push 0x104
call fcn.00449731
add esp, 4
push 0x104
push esi
push eax
mov dword [edi*4 + 0x4dea04], eax
call fcn.0044aeb0
add edi, ebx
add esp, 0xc
cmp edi, 0xc
jb 0x407c10
mov eax, dword [0x52c424]
push 0x100
push esi
push eax
call fcn.0044aeb0
add esp, 0xc
call fcn.004066a0
mov ecx, dword [0x4de56c]
mov edi, dword [0x457380]
push esi
push 4
push 0xc5
push 0xa
push ecx
call edi
mov ebx, dword [0x4572c4]
push eax
call ebx
mov edx, dword [0x4de56c]
push esi
push 0x11
push 0x1701
push 8
push edx
call edi
push eax
call ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc8c
ret