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

Disassembly:
sub esp, 0xc1c
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x790]
push eax
push str.32770
xor esi, esi
push esi
mov dword [esp + 0x79c], 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 + 0x7b0], 0x40a7d0
mov dword [esp + 0x7d0], 0x4ab000
mov dword [esp + 0x7bc], eax
call dword [0x45735c]
lea ecx, [esp + 0x790]
push ecx
mov dword [esp + 0x7c0], eax
mov dword [esp + 0x798], 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], 0x15c
mov dword [esp + 0x38], 0xc6
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 [0x52bc38]
push eax
push 0x4ab000
push esi
mov dword [esp + 0x5c], ecx
call dword [0x457394]
push eax
mov dword [0x4dea48], eax
call dword [0x45736c]
mov ecx, dword [0x52a108]
mov ebp, eax
push ecx
push ebp
call dword [0x4570b0]
mov edx, dword [0x4dea48]
push ebp
push edx
call dword [0x45737c]
or ebp, 0xffffffff
mov ecx, 0x10000
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], esi
mov dword [esp + 0xf4], edi
mov dword [esp + 0xf8], 0x20000
mov dword [esp + 0xfc], esi
mov dword [esp + 0x100], edi
mov eax, 0x10230043
mov dword [esp + 0x144], eax
mov dword [esp + 0x1a8], eax
mov eax, 0x200000
mov edx, 0x15
mov dword [esp + 0x104], 0x10005
mov dword [esp + 0x108], esi
mov dword [esp + 0x10c], 0x82
mov dword [esp + 0x110], 0x20005
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], edx
mov dword [esp + 0x11c], esi
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], 5
mov dword [esp + 0x128], esi
mov dword [esp + 0x12c], esi
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], esi
mov dword [esp + 0x138], str.ComboBox
mov dword [esp + 0x13c], ebp
mov dword [esp + 0x140], esi
mov dword [esp + 0x148], esi
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x150], 0x40005
mov dword [esp + 0x154], esi
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], 0x20000
mov dword [esp + 0x160], esi
mov dword [esp + 0x164], edi
mov dword [esp + 0x168], 0x10006
mov dword [esp + 0x16c], esi
mov dword [esp + 0x170], 0x48
mov dword [esp + 0x174], 0x80005
mov dword [esp + 0x178], esi
mov dword [esp + 0x17c], esi
mov dword [esp + 0x180], esi
mov dword [esp + 0x184], esi
mov dword [esp + 0x188], 6
mov dword [esp + 0x18c], esi
mov dword [esp + 0x190], esi
mov dword [esp + 0x194], esi
mov dword [esp + 0x198], esi
mov dword [esp + 0x19c], str.ComboBox
mov dword [esp + 0x1a0], ebp
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x1ac], esi
mov dword [esp + 0x1b0], ebp
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1c0], 0x80005
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], 0xa
mov dword [esp + 0x1cc], eax
mov dword [esp + 0x1d0], esi
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x1d8], eax
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1e0], esi
mov dword [esp + 0x1e4], 8
mov dword [esp + 0x1e8], esi
mov dword [esp + 0x1ec], 7
mov dword [esp + 0x1f0], esi
mov dword [esp + 0x1f4], esi
mov dword [esp + 0x1f8], esi
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x200], str.Static
mov dword [esp + 0x204], 0x5d
mov dword [esp + 0x208], esi
mov dword [esp + 0x20c], 0x10000000
mov dword [esp + 0x210], esi
mov dword [esp + 0x214], ebp
mov dword [esp + 0x218], ecx
mov dword [esp + 0x21c], esi
mov dword [esp + 0x220], edi
mov dword [esp + 0x224], 0x80007
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], esi
mov dword [esp + 0x230], 0x10008
mov dword [esp + 0x234], esi
mov dword [esp + 0x238], 0xcb
mov dword [esp + 0x27c], ecx
mov ecx, str.Button
mov edi, 0xe
mov dword [esp + 0x23c], 0x20008
mov dword [esp + 0x240], esi
mov dword [esp + 0x244], edx
mov dword [esp + 0x248], esi
mov dword [esp + 0x24c], esi
mov dword [esp + 0x250], 8
mov dword [esp + 0x254], esi
mov dword [esp + 0x258], esi
mov dword [esp + 0x25c], esi
mov dword [esp + 0x260], esi
mov dword [esp + 0x264], str.Combo
mov dword [esp + 0x268], ebp
mov dword [esp + 0x26c], esi
mov dword [esp + 0x270], 0x10230253
mov dword [esp + 0x274], esi
mov dword [esp + 0x278], ebp
mov dword [esp + 0x280], esi
mov dword [esp + 0x284], 3
mov dword [esp + 0x288], 0x80008
mov dword [esp + 0x28c], esi
mov dword [esp + 0x290], 0xa
mov dword [esp + 0x294], 0x40008
mov dword [esp + 0x298], esi
mov dword [esp + 0x29c], esi
mov dword [esp + 0x2a0], 0x8000f
mov dword [esp + 0x2a4], esi
mov dword [esp + 0x2a8], 4
mov dword [esp + 0x2ac], esi
mov dword [esp + 0x2b0], esi
mov dword [esp + 0x2b4], 9
mov dword [esp + 0x2b8], esi
mov dword [esp + 0x2bc], esi
mov dword [esp + 0x2c0], esi
mov dword [esp + 0x2c4], esi
mov dword [esp + 0x2c8], ecx
mov dword [esp + 0x2cc], 0x60
mov dword [esp + 0x2d0], esi
mov dword [esp + 0x2d4], 0x10000007
mov dword [esp + 0x2d8], esi
mov dword [esp + 0x2dc], ebp
mov dword [esp + 0x2e0], 0x10009
mov dword [esp + 0x2e4], esi
mov dword [esp + 0x2e8], 7
mov dword [esp + 0x2ec], 0x20009
mov dword [esp + 0x2f0], esi
mov dword [esp + 0x2f4], 0x12
mov dword [esp + 0x2f8], eax
mov dword [esp + 0x2fc], esi
mov dword [esp + 0x300], esi
mov dword [esp + 0x304], 0x2000a
mov dword [esp + 0x308], esi
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], esi
mov dword [esp + 0x314], esi
mov dword [esp + 0x318], 0xa
mov dword [esp + 0x31c], esi
mov dword [esp + 0x320], esi
mov dword [esp + 0x324], esi
mov dword [esp + 0x328], esi
mov dword [esp + 0x32c], ecx
mov dword [esp + 0x330], 0x61
mov dword [esp + 0x334], esi
mov dword [esp + 0x338], 0x10030003
mov dword [esp + 0x33c], esi
mov dword [esp + 0x340], ebp
mov dword [esp + 0x344], 0x4000a
mov dword [esp + 0x348], esi
mov dword [esp + 0x34c], 2
mov dword [esp + 0x350], 0x2000a
mov dword [esp + 0x354], esi
mov dword [esp + 0x358], ebp
mov dword [esp + 0x35c], 0x1000b
mov dword [esp + 0x360], esi
mov dword [esp + 0x364], 0x1e
mov dword [esp + 0x368], 0x2000b
mov dword [esp + 0x36c], esi
mov dword [esp + 0x370], 0x11
mov dword [esp + 0x374], esi
mov dword [esp + 0x378], esi
mov dword [esp + 0x37c], 0xb
mov dword [esp + 0x380], esi
mov dword [esp + 0x384], esi
mov dword [esp + 0x388], esi
mov dword [esp + 0x38c], esi
mov dword [esp + 0x390], 0x472530
mov dword [esp + 0x394], ebp
mov dword [esp + 0x398], esi
mov dword [esp + 0x39c], 0x18830080
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], ebp
mov dword [esp + 0x3a8], 0x1000a
mov dword [esp + 0x3ac], esi
mov dword [esp + 0x3b0], esi
mov dword [esp + 0x3b4], 0x8000a
mov dword [esp + 0x3b8], esi
mov dword [esp + 0x3bc], 3
mov dword [esp + 0x3c0], eax
mov dword [esp + 0x3c4], esi
mov dword [esp + 0x3c8], 0x14
mov dword [esp + 0x3cc], 0x2000c
mov dword [esp + 0x3d0], esi
mov dword [esp + 0x3d4], edi
mov dword [esp + 0x3d8], esi
mov dword [esp + 0x3dc], esi
mov dword [esp + 0x3e0], 0xc
mov dword [esp + 0x3e4], esi
mov dword [esp + 0x3e8], esi
mov dword [esp + 0x3ec], esi
mov dword [esp + 0x3f0], esi
mov dword [esp + 0x3f4], ecx
mov dword [esp + 0x3f8], 0x62
mov dword [esp + 0x3fc], esi
mov dword [esp + 0x400], 0x18030003
mov dword [esp + 0x404], esi
mov dword [esp + 0x408], ebp
mov dword [esp + 0x40c], 0x1000a
mov dword [esp + 0x410], esi
mov dword [esp + 0x414], esi
mov dword [esp + 0x418], 0x8000c
mov dword [esp + 0x41c], esi
mov dword [esp + 0x420], ebx
mov dword [esp + 0x424], eax
mov dword [esp + 0x428], esi
mov dword [esp + 0x42c], esi
mov dword [esp + 0x430], 0x2000d
mov dword [esp + 0x434], esi
mov dword [esp + 0x438], edi
mov dword [esp + 0x43c], esi
mov dword [esp + 0x440], esi
mov dword [esp + 0x444], 0xd
mov dword [esp + 0x448], esi
mov dword [esp + 0x44c], esi
mov dword [esp + 0x450], esi
mov dword [esp + 0x454], esi
mov dword [esp + 0x458], ecx
mov dword [esp + 0x45c], 0x63
mov dword [esp + 0x460], esi
mov dword [esp + 0x464], 0x10030003
mov dword [esp + 0x468], esi
mov dword [esp + 0x46c], ebp
mov dword [esp + 0x470], 0x1000a
mov dword [esp + 0x474], esi
mov dword [esp + 0x478], esi
mov dword [esp + 0x47c], 0x8000d
mov dword [esp + 0x480], esi
mov dword [esp + 0x484], ebx
mov dword [esp + 0x488], eax
mov dword [esp + 0x48c], esi
mov dword [esp + 0x490], esi
mov dword [esp + 0x494], 0x2000e
mov dword [esp + 0x498], esi
mov dword [esp + 0x49c], edi
mov dword [esp + 0x4a0], esi
mov dword [esp + 0x4a4], esi
mov dword [esp + 0x4a8], edi
mov dword [esp + 0x4ac], esi
mov dword [esp + 0x4b0], esi
mov dword [esp + 0x4b4], esi
mov dword [esp + 0x4b8], esi
mov dword [esp + 0x500], edi
mov edi, 0x40013
mov dword [esp + 0x4bc], ecx
mov dword [esp + 0x4c0], 0x8f
mov dword [esp + 0x4c4], esi
mov dword [esp + 0x4c8], 0x18030003
mov dword [esp + 0x4cc], esi
mov dword [esp + 0x4d0], ebp
mov dword [esp + 0x4d4], 0x1000a
mov dword [esp + 0x4d8], esi
mov dword [esp + 0x4dc], esi
mov dword [esp + 0x4e0], 0x8000e
mov dword [esp + 0x4e4], esi
mov dword [esp + 0x4e8], ebx
mov dword [esp + 0x4ec], eax
mov dword [esp + 0x4f0], esi
mov dword [esp + 0x4f4], esi
mov dword [esp + 0x4f8], 0x2000f
mov dword [esp + 0x4fc], esi
mov dword [esp + 0x504], esi
mov dword [esp + 0x508], esi
mov dword [esp + 0x50c], 0xf
mov dword [esp + 0x510], esi
mov dword [esp + 0x514], esi
mov dword [esp + 0x518], esi
mov dword [esp + 0x51c], esi
mov dword [esp + 0x520], ecx
mov dword [esp + 0x524], 0xaf
mov dword [esp + 0x528], esi
mov dword [esp + 0x52c], 0x10030003
mov dword [esp + 0x530], esi
mov dword [esp + 0x534], ebp
mov dword [esp + 0x538], edi
mov dword [esp + 0x53c], esi
mov dword [esp + 0x540], 0xffffff7b
mov dword [esp + 0x544], 0x20000
mov dword [esp + 0x548], esi
mov dword [esp + 0x54c], ebx
mov dword [esp + 0x550], 0x40000
mov dword [esp + 0x554], esi
mov dword [esp + 0x558], ebp
mov dword [esp + 0x55c], 0x20013
mov dword [esp + 0x560], esi
mov dword [esp + 0x564], edx
mov dword [esp + 0x568], esi
mov dword [esp + 0x56c], esi
mov dword [esp + 0x570], 0x13
mov dword [esp + 0x574], esi
mov dword [esp + 0x578], esi
mov dword [esp + 0x57c], esi
mov dword [esp + 0x580], esi
mov dword [esp + 0x584], 0x47337c
mov dword [esp + 0x588], ebp
mov dword [esp + 0x58c], esi
mov dword [esp + 0x590], 0x18230043
mov dword [esp + 0x594], esi
mov dword [esp + 0x598], ebp
mov dword [esp + 0x59c], 0x10013
mov dword [esp + 0x5a0], esi
mov dword [esp + 0x5a4], esi
mov dword [esp + 0x5a8], 0x80013
mov dword [esp + 0x5ac], esi
mov dword [esp + 0x5b0], ebx
mov dword [esp + 0x5b4], edi
mov dword [esp + 0x5b8], esi
mov dword [esp + 0x5bc], esi
mov dword [esp + 0x5c0], 0x20015
mov dword [esp + 0x5c4], esi
mov dword [esp + 0x5c8], ebp
mov dword [esp + 0x5cc], esi
mov dword [esp + 0x5d0], esi
mov dword [esp + 0x5d4], 0x14
mov dword [esp + 0x5d8], esi
mov dword [esp + 0x5dc], esi
mov dword [esp + 0x5e0], esi
mov dword [esp + 0x5e4], esi
mov dword [esp + 0x5e8], 0x472530
mov dword [esp + 0x5ec], ebp
mov dword [esp + 0x5f0], esi
mov dword [esp + 0x5f4], 0x10a30884
mov dword [esp + 0x5f8], esi
mov edi, 0x18030000
mov dword [esp + 0x5fc], esi
mov dword [esp + 0x600], 0x80010000
mov dword [esp + 0x604], esi
mov dword [esp + 0x608], esi
mov dword [esp + 0x60c], 0x80009
mov dword [esp + 0x610], esi
mov dword [esp + 0x614], ebx
mov dword [esp + 0x618], eax
mov dword [esp + 0x61c], esi
mov dword [esp + 0x620], esi
mov dword [esp + 0x624], eax
mov dword [esp + 0x628], esi
mov dword [esp + 0x62c], esi
mov dword [esp + 0x630], esi
mov dword [esp + 0x634], esi
mov dword [esp + 0x638], 0x11
mov dword [esp + 0x63c], 0x43
mov dword [esp + 0x640], edx
mov dword [esp + 0x644], esi
mov dword [esp + 0x648], esi
mov dword [esp + 0x64c], ecx
mov dword [esp + 0x650], 0x64
mov dword [esp + 0x654], esi
mov dword [esp + 0x658], edi
mov dword [esp + 0x65c], esi
mov dword [esp + 0x660], esi
mov dword [esp + 0x664], 0x40011
mov dword [esp + 0x668], esi
mov dword [esp + 0x66c], 8
mov dword [esp + 0x670], 0x20011
mov dword [esp + 0x674], esi
mov dword [esp + 0x678], esi
mov dword [esp + 0x67c], eax
mov dword [esp + 0x680], esi
mov dword [esp + 0x684], esi
mov dword [esp + 0x688], eax
mov dword [esp + 0x68c], esi
mov dword [esp + 0x690], esi
mov dword [esp + 0x694], esi
mov dword [esp + 0x698], esi
mov dword [esp + 0x69c], 0x12
mov dword [esp + 0x6a0], 0x43
mov dword [esp + 0x6a4], edx
mov dword [esp + 0x6a8], esi
mov dword [esp + 0x6ac], esi
mov dword [esp + 0x6b0], ecx
mov dword [esp + 0x6b4], 0x65
mov dword [esp + 0x6b8], esi
mov dword [esp + 0x6bc], edi
mov dword [esp + 0x6c0], esi
mov dword [esp + 0x6c4], ebp
mov dword [esp + 0x6c8], eax
mov dword [esp + 0x6cc], esi
mov dword [esp + 0x6d0], esi
mov dword [esp + 0x6d4], eax
mov dword [esp + 0x6d8], esi
mov dword [esp + 0x6dc], ebx
mov dword [esp + 0x6e0], eax
mov dword [esp + 0x6e4], esi
mov dword [esp + 0x6e8], esi
mov dword [esp + 0x6ec], 0x80012
mov dword [esp + 0x6f0], esi
mov dword [esp + 0x6f4], esi
mov dword [esp + 0x6f8], 0x14
mov dword [esp + 0x6fc], esi
mov dword [esp + 0x700], edx
mov dword [esp + 0x704], 0x4b
mov dword [esp + 0x708], edx
mov dword [esp + 0x70c], esi
mov dword [esp + 0x710], esi
mov dword [esp + 0x714], ecx
mov dword [esp + 0x718], 0x66
mov dword [esp + 0x71c], esi
mov dword [esp + 0x720], edi
mov dword [esp + 0x724], esi
mov dword [esp + 0x728], esi
mov dword [esp + 0x72c], esi
mov dword [esp + 0x730], esi
mov dword [esp + 0x734], esi
mov dword [esp + 0x738], esi
mov ecx, dword [0x4dea48]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x90], eax
lea eax, [esp + 0x20]
push eax
push 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], esi
mov dword [esp + 0x758], esi
mov dword [esp + 0x75c], esi
mov dword [esp + 0x760], esi
mov dword [esp + 0x764], esi
mov dword [esp + 0x768], esi
mov dword [esp + 0x76c], esi
mov dword [esp + 0x770], esi
mov dword [esp + 0x774], esi
mov dword [esp + 0x778], esi
mov dword [esp + 0x77c], esi
mov dword [esp + 0x780], esi
mov dword [esp + 0x784], esi
mov dword [esp + 0x788], esi
mov dword [esp + 0x78c], esi
mov dword [esp + 0x790], esi
mov dword [esp + 0x70], ebp
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], esi
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], esi
mov dword [esp + 0x9c], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], 9
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], esi
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], esi
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc4], esi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], esi
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], esi
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe4], esi
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], esi
call dword [0x4572f8]
push 0x440
call fcn.00449b23
add esp, 4
cmp eax, esi
je 0x40bece
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 + 0x104]
push edx
mov ecx, eax
call fcn.00445e00
jmp 0x40bed0
xor eax, eax
push ebx
mov ecx, eax
mov dword [0x4dea4c], eax
call fcn.00447ed0
mov eax, dword [0x4dea4c]
mov edi, dword [0x4dea48]
push ebx
push ebx
call fcn.00415a80
push 0x2c
lea eax, [esp + 0x48]
push esi
push eax
call fcn.0044aeb0
mov ecx, dword [0x4dea48]
mov edx, dword [0x4dea4c]
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 + 0x34], esi
cmp dword [edx], esi
jbe 0x40c16f
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], esi
mov ebx, dword [edx + 8]
add ebx, dword [esp + 0x1c]
cmp dword [ebx + 0x54], esi
jne 0x40bf4f
xor eax, eax
mov word [esp + 0x828], ax
jmp 0x40bfaf
test byte [ebx + 0x60], 2
mov eax, dword [ebx + 0x54]
jne 0x40bf62
cmp eax, ebp
je 0x40bfa5
mov ecx, dword [edx + 0x28]
mov eax, dword [ecx + eax*4]
cmp eax, esi
je 0x40bfa5
lea edi, [esp + 0x828]
sub edi, eax
nop
movzx ecx, word [eax]
mov word [edi + eax], cx
add eax, 2
cmp cx, si
jne 0x40bf70
test byte [ebx + 0x60], 1
je 0x40bfaf
lea edi, [esp + 0x828]
add edi, 0xfffffffe
nop
mov ax, word [edi + 2]
add edi, 2
cmp ax, si
jne 0x40bf90
mov eax, dword [0x496780]
mov dword [edi], eax
jmp 0x40bfaf
xor ecx, ecx
mov word [esp + 0x828], cx
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 [0x4dea48]
push esi
push edx
mov edx, dword [edi + 0xc]
sub edx, eax
push edx
mov edx, dword [edi + 8]
sub edx, ecx
push edx
mov edx, dword [ebx + 0x50]
push eax
mov eax, dword [ebx + 0x5c]
push ecx
or eax, 0x40000000
push eax
mov eax, dword [ebx + 0x58]
lea ecx, [esp + 0x84c]
push ecx
push edx
push eax
call dword [0x457394]
mov ecx, dword [ebx + 0x3c]
push ecx
push 0xfffffffffffffff4
push eax
mov dword [esp + 0x24], eax
call dword [0x457384]
mov edx, dword [0x52a108]
mov eax, dword [esp + 0x18]
push 1
push edx
push 0x30
push eax
call dword [0x4572c4]
mov ecx, dword [ebx + 0x3c]
cmp dword [ecx*8 + 0x52b4b8], esi
je 0x40c149
mov edx, dword [ebx + 0x50]
push str.Static
push edx
mov dword [esp + 0x38], 1
call fcn.00449d60
add esp, 8
test eax, eax
jne 0x40c08a
test dword [ebx + 0x5c], 0x10000000
jne 0x40c05e
mov dword [esp + 0x30], esi
jmp 0x40c127
and dword [esp + 0x3c], 0xfffffffe
mov eax, dword [ebx + 0x3c]
mov dword [esp + 0x44], eax
mov ecx, dword [edi]
mov dword [esp + 0x48], ecx
mov edx, dword [edi + 4]
mov dword [esp + 0x4c], edx
mov eax, dword [edi + 8]
mov dword [esp + 0x50], eax
mov ecx, dword [edi + 0xc]
mov dword [esp + 0x54], ecx
jmp 0x40c127
mov edx, dword [ebx + 0x50]
push str.Combo
push edx
call fcn.00449d60
add esp, 8
test eax, eax
je 0x40c0c3
mov eax, dword [ebx + 0x50]
push str.ComboBox
push eax
call fcn.00449d60
add esp, 8
test eax, eax
je 0x40c0c3
mov ecx, dword [esp + 0x18]
or dword [esp + 0x3c], 1
mov dword [esp + 0x44], ecx
jmp 0x40c127
mov edi, dword [esp + 0x18]
or dword [esp + 0x3c], 1
lea edx, [esp + 0x7c0]
push edx
push esi
push 0x164
push edi
mov dword [esp + 0x7d0], 0x34
call dword [0x4572c4]
mov eax, dword [ebx + 0x3c]
mov ecx, dword [esp + 0x7ec]
push eax
push 0xfffffffffffffff4
push ecx
call dword [0x457384]
mov ecx, dword [0x52aef4]
mov edx, dword [esp + 0x7ec]
lea eax, [esp + 0x38]
push eax
push esi
push 0x432
push ecx
mov dword [esp + 0x54], edx
call dword [0x4572c4]
mov dword [esp + 0x44], edi
cmp dword [ebx + 0x5c], esi
je 0x40c149
cmp dword [esp + 0x30], esi
je 0x40c149
mov eax, dword [0x52aef4]
lea edx, [esp + 0x38]
push edx
push esi
push 0x432
push eax
call dword [0x4572c4]
mov eax, dword [esp + 0x34]
mov edx, dword [0x4dea4c]
add dword [esp + 0x1c], 0x64
add dword [esp + 0x14], 0x10
inc eax
mov dword [esp + 0x34], eax
cmp eax, dword [edx]
jb 0x40bf37
mov ebx, 1
mov edx, dword [0x52bda4]
mov ecx, dword [0x52bd9c]
mov eax, dword [0x52bda0]
mov dword [0x4b9e1c], edx
mov edx, dword [0x4dea48]
mov dword [0x4b9e18], ecx
mov ecx, dword [0x52bda8]
push 8
push edx
mov dword [0x4b9e20], eax
mov dword [0x4b9e24], ecx
call dword [0x457380]
push 0x414140
mov edi, eax
push 0xfffffffffffffffc
push edi
call dword [0x457384]
lea eax, [esp + 0x7f4]
push eax
push edi
mov dword [esp + 0x7fc], 0x34
call dword [0x4572d4]
mov ecx, dword [esp + 0x824]
push 0x40ad70
push 0xfffffffffffffffc
push ecx
call dword [0x457384]
lea edx, [esp + 0x20]
push edx
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
push esi
push esi
push 0xb
push edi
call ebp
xor ebp, ebp
lea esp, [esp]
mov eax, dword [ebp*4 + 0x4b9e00]
push eax
push esi
push 0x143
push edi
call dword [0x4572c4]
push ebp
push eax
push 0x151
push edi
call dword [0x4572c4]
add ebp, ebx
cmp ebp, 0xa
jb 0x40c220
mov ebp, dword [0x4572c4]
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 [0x4dea48]
push esi
push ebx
push 0xc5
push 0xb
push ecx
call dword [0x4572cc]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc1c
ret