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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1a50
call fcn.005cd2a0
push ebx
mov dword [esp + 8], ecx
mov dword [ecx], 0x6bb614
push ebp
xor ebx, ebx
mov eax, 3
mov ecx, 4
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x78], ecx
push esi
push edi
mov esi, 1
mov dword [esp + 0x30], eax
mov edx, 0xffffff9c
mov dword [esp + 0x7c], eax
mov ebp, 5
xor eax, eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 2
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], 6
mov dword [esp + 0x40], 7
mov dword [esp + 0x44], 8
mov dword [esp + 0x48], 9
mov dword [esp + 0x4c], 0xa
mov dword [esp + 0x50], 0xb
mov dword [esp + 0x54], 0xc
mov dword [esp + 0x58], 0xd
mov dword [esp + 0x5c], 0xe
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x64], 0x10
mov dword [esp + 0x68], 0x11
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], esi
mov dword [esp + 0x84], edx
mov ecx, 0xe
lea edi, [esp + 0x88]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0xd0]
mov dword [esp + 0xc0], 2
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], 4
mov dword [esp + 0xcc], edx
rep stosd dword es:[edi], eax
mov edi, 3
mov eax, 4
mov ecx, 2
mov dword [esp + 0x110], edi
mov dword [esp + 0x114], ebx
mov dword [esp + 0x118], esi
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], edi
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], ebp
mov dword [esp + 0x12c], 6
mov dword [esp + 0x130], 7
mov dword [esp + 0x134], 8
mov dword [esp + 0x138], 9
mov dword [esp + 0x13c], 0xa
mov dword [esp + 0x140], 0xb
mov dword [esp + 0x144], 0xc
mov dword [esp + 0x148], 0xd
mov dword [esp + 0x14c], 0xe
mov dword [esp + 0x150], 0xf
mov dword [esp + 0x154], 0x10
mov dword [esp + 0x158], 0x11
mov dword [esp + 0x15c], edx
mov dword [esp + 0x160], eax
mov dword [esp + 0x164], ebx
mov dword [esp + 0x168], esi
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], edi
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], ebp
mov dword [esp + 0x1bc], ecx
mov dword [esp + 0x1c0], eax
xor eax, eax
mov dword [esp + 0x17c], 6
mov dword [esp + 0x180], 7
mov dword [esp + 0x184], 8
mov dword [esp + 0x188], 9
mov dword [esp + 0x18c], 0xa
mov dword [esp + 0x190], 0xb
mov dword [esp + 0x194], 0xc
mov dword [esp + 0x198], 0xd
mov dword [esp + 0x19c], 0xe
mov dword [esp + 0x1a0], 0xf
mov dword [esp + 0x1a4], 0x10
mov dword [esp + 0x1a8], 0x11
mov dword [esp + 0x1ac], edx
mov dword [esp + 0x1b0], ebp
mov dword [esp + 0x1b4], ebx
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x1c4], edx
mov ecx, 0xe
lea edi, [esp + 0x1c8]
rep stosd dword es:[edi], eax
mov dword [esp + 0x200], 6
mov dword [esp + 0x204], 2
mov dword [esp + 0x208], ebp
mov dword [esp + 0x20c], 9
mov dword [esp + 0x210], edx
mov ecx, 0xf
lea edi, [esp + 0x214]
rep stosd dword es:[edi], eax
mov dword [esp + 0x250], 7
mov dword [esp + 0x254], 2
mov dword [esp + 0x258], 3
mov dword [esp + 0x25c], ebp
mov dword [esp + 0x260], 9
mov dword [esp + 0x264], edx
mov ecx, 0xe
lea edi, [esp + 0x268]
rep stosd dword es:[edi], eax
mov dword [esp + 0x2a0], 8
mov dword [esp + 0x2a4], ebx
mov dword [esp + 0x2a8], esi
mov dword [esp + 0x2ac], 2
mov dword [esp + 0x2b0], 3
mov dword [esp + 0x2b4], edx
mov ecx, 0xe
lea edi, [esp + 0x2b8]
rep stosd dword es:[edi], eax
mov ecx, 0x11
lea edi, [esp + 0x2fc]
mov dword [esp + 0x2f0], 9
mov dword [esp + 0x2f4], ebp
mov dword [esp + 0x2f8], edx
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [esp + 0x380], ecx
mov dword [esp + 0x384], ecx
mov eax, 0xa
mov edi, 9
mov dword [esp + 0x388], ecx
mov dword [esp + 0x340], eax
mov dword [esp + 0x344], 3
mov dword [esp + 0x348], ebp
mov dword [esp + 0x34c], 6
mov dword [esp + 0x350], 7
mov dword [esp + 0x354], 8
mov dword [esp + 0x358], edi
mov dword [esp + 0x35c], eax
mov dword [esp + 0x360], 0xb
mov dword [esp + 0x364], 0xc
mov dword [esp + 0x368], 0xd
mov dword [esp + 0x36c], 0xe
mov dword [esp + 0x370], 0xf
mov dword [esp + 0x374], 0x10
mov dword [esp + 0x378], 0x11
mov dword [esp + 0x37c], edx
mov dword [esp + 0x38c], ecx
mov dword [esp + 0x390], 0xb
mov dword [esp + 0x394], ebx
mov dword [esp + 0x398], esi
mov dword [esp + 0x3bc], eax
mov ecx, 2
mov eax, 0xc
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3b8], edi
mov dword [esp + 0x3d4], eax
mov dword [esp + 0x3e0], eax
mov dword [esp + 0x3e8], ecx
mov dword [esp + 0x3f0], edi
xor eax, eax
mov ecx, 0xe
lea edi, [esp + 0x3f8]
mov dword [esp + 0x3a0], 3
mov dword [esp + 0x3a4], 4
mov dword [esp + 0x3a8], ebp
mov dword [esp + 0x3ac], 6
mov dword [esp + 0x3b0], 7
mov dword [esp + 0x3b4], 8
mov dword [esp + 0x3c0], 0xb
mov dword [esp + 0x3c4], 0xf
mov dword [esp + 0x3c8], 0xd
mov dword [esp + 0x3cc], 0x10
mov dword [esp + 0x3d0], 0x11
mov dword [esp + 0x3d8], 0xe
mov dword [esp + 0x3dc], edx
mov dword [esp + 0x3e4], ebx
mov dword [esp + 0x3ec], ebp
mov dword [esp + 0x3f4], edx
rep stosd dword es:[edi], eax
mov eax, 0xd
mov ecx, 0x10
mov edi, 0xe
mov dword [esp + 0x430], eax
mov dword [esp + 0x434], ebx
mov dword [esp + 0x438], esi
mov dword [esp + 0x43c], 2
mov dword [esp + 0x440], 3
mov dword [esp + 0x444], 4
mov dword [esp + 0x448], ebp
mov dword [esp + 0x44c], 6
mov dword [esp + 0x450], 7
mov dword [esp + 0x454], 8
mov dword [esp + 0x458], 9
mov dword [esp + 0x45c], 0xa
mov dword [esp + 0x460], 0xb
mov dword [esp + 0x464], 0xf
mov dword [esp + 0x468], eax
mov dword [esp + 0x46c], ecx
mov dword [esp + 0x470], 0x11
mov dword [esp + 0x474], 0xc
mov dword [esp + 0x478], edi
mov dword [esp + 0x47c], edx
mov dword [esp + 0x480], edi
mov dword [esp + 0x484], ebx
mov dword [esp + 0x488], esi
mov dword [esp + 0x48c], 2
mov dword [esp + 0x490], 3
mov dword [esp + 0x494], 4
mov dword [esp + 0x498], ebp
mov dword [esp + 0x49c], 6
mov dword [esp + 0x4a0], 7
mov dword [esp + 0x4a4], 8
mov dword [esp + 0x4a8], 9
mov dword [esp + 0x4ac], 0xa
mov dword [esp + 0x4b0], 0xb
mov dword [esp + 0x4b4], 0xf
mov dword [esp + 0x4b8], eax
mov dword [esp + 0x4bc], ecx
mov dword [esp + 0x4c0], 0x11
mov dword [esp + 0x4c4], 0xc
mov dword [esp + 0x4c8], edi
mov dword [esp + 0x4cc], edx
mov dword [esp + 0x4d0], ecx
mov dword [esp + 0x4d4], ebx
mov dword [esp + 0x4d8], 2
mov dword [esp + 0x4dc], 3
mov dword [esp + 0x4e0], ebp
mov dword [esp + 0x4e4], 6
mov dword [esp + 0x4e8], 7
mov dword [esp + 0x4ec], 8
mov dword [esp + 0x4f0], 9
mov dword [esp + 0x504], edi
xor edi, edi
mov dword [esp + 0x518], edi
mov dword [esp + 0x500], eax
mov dword [esp + 0x51c], edi
mov dword [esp + 0x54c], eax
mov dword [esp + 0x50c], ecx
mov dword [esp + 0x550], ecx
xor eax, eax
mov dword [esp + 0x564], eax
mov edi, 0x11
mov dword [esp + 0x520], edi
mov dword [esp + 0x554], edi
mov dword [esp + 0x568], eax
mov ecx, 0x12
mov dword [esp + 0x570], ecx
mov dword [esp + 0x4f4], 0xa
mov dword [esp + 0x4f8], 0xb
mov dword [esp + 0x4fc], 0xc
mov dword [esp + 0x508], 0xf
mov dword [esp + 0x510], 0x11
mov dword [esp + 0x514], edx
mov dword [esp + 0x524], ebx
mov dword [esp + 0x528], esi
mov dword [esp + 0x52c], 3
mov dword [esp + 0x530], 4
mov dword [esp + 0x534], 6
mov dword [esp + 0x538], 7
mov dword [esp + 0x53c], 8
mov dword [esp + 0x540], 0xa
mov dword [esp + 0x544], 0xb
mov dword [esp + 0x548], 0xf
mov dword [esp + 0x558], 0xc
mov dword [esp + 0x55c], 0xe
mov dword [esp + 0x560], edx
mov dword [esp + 0x56c], eax
mov dword [esp + 0x574], edx
lea edi, [esp + 0x578]
rep stosd dword es:[edi], eax
mov ecx, 0x11
mov dword [esp + 0x600], ecx
mov dword [esp + 0x5c0], 0x13
mov dword [esp + 0x5c4], ebx
mov dword [esp + 0x5c8], esi
mov dword [esp + 0x5cc], 2
mov dword [esp + 0x5d0], 3
mov dword [esp + 0x5d4], 4
mov dword [esp + 0x5d8], ebp
mov dword [esp + 0x5dc], 6
mov dword [esp + 0x5e0], 7
mov dword [esp + 0x5e4], 8
mov dword [esp + 0x5e8], 9
mov dword [esp + 0x5ec], 0xa
mov dword [esp + 0x5f0], 0xb
mov dword [esp + 0x5f4], 0xf
mov dword [esp + 0x5f8], 0xd
mov dword [esp + 0x5fc], 0x10
mov dword [esp + 0x604], 0xc
mov dword [esp + 0x608], 0xe
mov dword [esp + 0x60c], edx
mov dword [esp + 0x610], 0x14
mov dword [esp + 0x614], ebx
mov dword [esp + 0x618], edx
lea edi, [esp + 0x61c]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x670]
mov dword [esp + 0x660], 0x15
mov dword [esp + 0x664], ebx
mov dword [esp + 0x668], esi
mov dword [esp + 0x66c], edx
rep stosd dword es:[edi], eax
mov edi, 3
mov dword [esp + 0x6b0], 0x16
mov dword [esp + 0x6b4], ebx
mov dword [esp + 0x6b8], esi
mov dword [esp + 0x6bc], 2
mov dword [esp + 0x6c0], edi
mov dword [esp + 0x6c4], 4
mov dword [esp + 0x6c8], ebp
mov dword [esp + 0x6cc], 6
mov dword [esp + 0x710], edi
mov ecx, 9
mov dword [esp + 0x6d8], ecx
mov dword [esp + 0x718], ecx
mov eax, 0x11
mov dword [esp + 0x6f0], eax
mov dword [esp + 0x71c], eax
xor eax, eax
mov dword [esp + 0x6d0], 7
mov dword [esp + 0x6d4], 8
mov dword [esp + 0x6dc], 0xa
mov dword [esp + 0x6e0], 0xb
mov dword [esp + 0x6e4], 0xf
mov dword [esp + 0x6e8], 0xd
mov dword [esp + 0x6ec], 0x10
mov dword [esp + 0x6f4], 0xc
mov dword [esp + 0x6f8], 0xe
mov dword [esp + 0x6fc], edx
mov dword [esp + 0x700], 0x17
mov dword [esp + 0x704], ebx
mov dword [esp + 0x708], esi
mov dword [esp + 0x70c], 2
mov dword [esp + 0x714], ebp
mov dword [esp + 0x720], edx
mov ecx, 0xb
lea edi, [esp + 0x724]
rep stosd dword es:[edi], eax
mov dword [esp + 0x750], 0x18
mov dword [esp + 0x754], ebx
mov dword [esp + 0x758], esi
mov dword [esp + 0x75c], edx
mov ecx, 0x10
lea edi, [esp + 0x760]
rep stosd dword es:[edi], eax
mov dword [esp + 0x7a0], 0x19
mov dword [esp + 0x7a4], ebx
mov dword [esp + 0x7a8], 7
mov dword [esp + 0x7ac], 0xa
mov dword [esp + 0x7b0], 0xc
mov dword [esp + 0x7b4], edx
mov ecx, 0xe
lea edi, [esp + 0x7b8]
rep stosd dword es:[edi], eax
mov dword [esp + 0x7f0], 0x1a
mov dword [esp + 0x7f4], ebx
mov dword [esp + 0x7f8], 4
mov dword [esp + 0x7fc], edx
mov ecx, 0x10
lea edi, [esp + 0x800]
rep stosd dword es:[edi], eax
mov dword [esp + 0x840], 0x1b
mov dword [esp + 0x844], ebx
mov dword [esp + 0x848], 2
mov dword [esp + 0x84c], 3
mov dword [esp + 0x850], edx
mov ecx, 0xf
lea edi, [esp + 0x854]
rep stosd dword es:[edi], eax
mov ecx, 0x11
lea edi, [esp + 0x89c]
mov dword [esp + 0x890], 0x1c
mov dword [esp + 0x894], 2
mov dword [esp + 0x898], edx
rep stosd dword es:[edi], eax
mov eax, 4
mov dword [esp + 0x8e0], 0x1d
mov dword [esp + 0x8e4], ebx
mov dword [esp + 0x8e8], esi
mov dword [esp + 0x8ec], 2
mov dword [esp + 0x8f0], 3
mov dword [esp + 0x8f4], eax
mov dword [esp + 0x8f8], ebp
mov dword [esp + 0x8fc], 6
mov dword [esp + 0x900], 7
mov dword [esp + 0x904], 8
mov dword [esp + 0x908], 9
mov dword [esp + 0x90c], 0xa
mov dword [esp + 0x910], 0xb
mov dword [esp + 0x914], 0xf
mov dword [esp + 0x918], 0xd
mov dword [esp + 0x91c], 0x10
mov edi, 0xe
mov dword [esp + 0x928], edi
mov dword [esp + 0x964], edi
xor edi, edi
mov ecx, 0xc
mov dword [esp + 0x978], edi
mov dword [esp + 0x924], ecx
mov dword [esp + 0x95c], ecx
mov dword [esp + 0x93c], eax
mov dword [esp + 0x97c], edi
mov dword [esp + 0x98c], eax
mov ecx, 0xf
xor eax, eax
mov dword [esp + 0x968], ecx
lea edi, [esp + 0x994]
mov dword [esp + 0x920], 0x11
mov dword [esp + 0x92c], edx
mov dword [esp + 0x930], 0x1e
mov dword [esp + 0x934], ebx
mov dword [esp + 0x938], 2
mov dword [esp + 0x940], ebp
mov dword [esp + 0x944], 6
mov dword [esp + 0x948], 7
mov dword [esp + 0x94c], 8
mov dword [esp + 0x950], 9
mov dword [esp + 0x954], 0xa
mov dword [esp + 0x958], 0xb
mov dword [esp + 0x960], 0xd
mov dword [esp + 0x96c], 0x10
mov dword [esp + 0x970], 0x11
mov dword [esp + 0x974], edx
mov dword [esp + 0x980], 0x1f
mov dword [esp + 0x984], ebx
mov dword [esp + 0x988], esi
mov dword [esp + 0x990], edx
rep stosd dword es:[edi], eax
mov ecx, 0x11
mov edi, 0xc
mov eax, 0xe
mov dword [esp + 0x9d0], 0x20
mov dword [esp + 0x9d4], ebx
mov dword [esp + 0x9d8], esi
mov dword [esp + 0x9dc], 2
mov dword [esp + 0x9e0], 3
mov dword [esp + 0x9e4], 4
mov dword [esp + 0x9e8], ebp
mov dword [esp + 0x9ec], 6
mov dword [esp + 0x9f0], 7
mov dword [esp + 0x9f4], 8
mov dword [esp + 0x9f8], 9
mov dword [esp + 0x9fc], 0xa
mov dword [esp + 0xa00], 0xb
mov dword [esp + 0xa04], 0xf
mov dword [esp + 0xa08], 0xd
mov dword [esp + 0xa0c], 0x10
mov dword [esp + 0xa10], ecx
mov dword [esp + 0xa14], edi
mov dword [esp + 0xa18], eax
mov dword [esp + 0xa1c], edx
mov dword [esp + 0xa20], 0x21
mov dword [esp + 0xa24], ebx
mov dword [esp + 0xa28], esi
mov dword [esp + 0xa2c], 2
mov dword [esp + 0xa30], 3
mov dword [esp + 0xa34], 4
mov dword [esp + 0xa38], ebp
mov dword [esp + 0xa3c], 6
mov dword [esp + 0xa40], 7
mov dword [esp + 0xa44], 8
mov dword [esp + 0xa48], 9
mov dword [esp + 0xa4c], 0xa
mov dword [esp + 0xa50], 0xb
mov dword [esp + 0xa54], 0xf
mov dword [esp + 0xa58], 0xd
mov dword [esp + 0xa5c], 0x10
mov dword [esp + 0xa60], ecx
mov dword [esp + 0xa64], edi
mov dword [esp + 0xa68], eax
mov dword [esp + 0xa6c], edx
mov dword [esp + 0xa70], 0x22
mov dword [esp + 0xa74], ebx
xor eax, eax
mov dword [esp + 0xa78], esi
mov dword [esp + 0xa7c], edx
mov ecx, 0x10
lea edi, [esp + 0xa80]
rep stosd dword es:[edi], eax
mov ecx, 0x12
lea edi, [esp + 0xac8]
mov dword [esp + 0xac0], 0x23
mov dword [esp + 0xac4], edx
rep stosd dword es:[edi], eax
mov ecx, 2
mov edi, 7
mov eax, 0xa
mov dword [esp + 0xb10], 0x24
mov dword [esp + 0xb14], esi
mov dword [esp + 0xb18], ecx
mov dword [esp + 0xb1c], 3
mov dword [esp + 0xb20], 4
mov dword [esp + 0xb24], ebp
mov dword [esp + 0xb28], 6
mov dword [esp + 0xb2c], edi
mov dword [esp + 0xb30], 8
mov dword [esp + 0xb34], 9
mov dword [esp + 0xb38], eax
mov dword [esp + 0xb3c], 0xb
mov dword [esp + 0xb40], 0xf
mov dword [esp + 0xb44], 0xd
mov dword [esp + 0xb48], 0x10
mov dword [esp + 0xb4c], 0x11
mov dword [esp + 0xb50], 0xc
mov dword [esp + 0xb54], 0xe
mov dword [esp + 0xb58], edx
mov dword [esp + 0xb5c], ebx
mov dword [esp + 0xb60], 0x25
mov dword [esp + 0xb64], ebx
mov dword [esp + 0xb68], esi
mov dword [esp + 0xb6c], ecx
mov dword [esp + 0xb70], 4
mov dword [esp + 0xb74], ebp
mov dword [esp + 0xb78], 6
mov dword [esp + 0xb7c], edi
mov dword [esp + 0xb80], 8
mov dword [esp + 0xb84], 9
mov dword [esp + 0xb88], eax
mov dword [esp + 0xb8c], 0xb
mov dword [esp + 0xb90], 0xc
mov dword [esp + 0xb94], 0xd
mov dword [esp + 0xb98], 0xe
mov dword [esp + 0xb9c], 0xf
mov dword [esp + 0xba0], 0x10
mov dword [esp + 0xba4], 0x11
mov dword [esp + 0xba8], edx
mov dword [esp + 0xbac], ebx
mov dword [esp + 0xbb0], 0x27
mov dword [esp + 0xbb4], ebx
mov dword [esp + 0xbb8], esi
mov dword [esp + 0xbbc], ecx
mov dword [esp + 0xbc0], 3
mov dword [esp + 0xbc4], 4
mov dword [esp + 0xbc8], ebp
mov dword [esp + 0xbcc], 6
mov dword [esp + 0xbd0], edi
mov dword [esp + 0xbd4], 8
mov dword [esp + 0xbd8], 9
mov dword [esp + 0xbdc], eax
mov dword [esp + 0xbe0], 0xb
mov dword [esp + 0xbe4], 0xf
mov dword [esp + 0xbe8], 0xd
mov dword [esp + 0xbec], 0x10
mov dword [esp + 0xbf0], 0x11
mov dword [esp + 0xbf4], 0xc
mov dword [esp + 0xbf8], 0xe
mov dword [esp + 0xbfc], edx
mov dword [esp + 0xc00], 0x26
mov dword [esp + 0xc04], ebx
mov dword [esp + 0xc08], esi
mov dword [esp + 0xc0c], ecx
mov dword [esp + 0xc10], 4
mov dword [esp + 0xc14], ebp
mov dword [esp + 0xc18], 6
mov dword [esp + 0xc5c], ecx
mov dword [esp + 0xcac], ecx
xor ecx, ecx
mov dword [esp + 0xcd4], ecx
mov dword [esp + 0xcd8], ecx
mov dword [esp + 0xcdc], ecx
mov dword [esp + 0xce0], ecx
mov dword [esp + 0xce4], ecx
mov dword [esp + 0xce8], ecx
mov dword [esp + 0xcec], ecx
mov dword [esp + 0xd38], ecx
mov dword [esp + 0xd3c], ecx
mov ecx, 0xc
mov dword [esp + 0xc1c], edi
mov dword [esp + 0xc20], 8
mov dword [esp + 0xc24], 9
mov dword [esp + 0xc28], eax
mov dword [esp + 0xc2c], 0xb
mov dword [esp + 0xc30], 0xf
mov dword [esp + 0xc34], 0xd
mov dword [esp + 0xc38], 0x10
mov dword [esp + 0xc3c], 0x11
mov dword [esp + 0xc40], 0xc
mov dword [esp + 0xc44], 0xe
mov dword [esp + 0xc48], edx
mov dword [esp + 0xc4c], ebx
mov dword [esp + 0xc50], 0xf
mov dword [esp + 0xc54], ebx
mov dword [esp + 0xc58], esi
mov dword [esp + 0xc60], 3
mov dword [esp + 0xc64], 4
mov dword [esp + 0xc68], ebp
mov dword [esp + 0xc6c], 6
mov dword [esp + 0xc70], edi
mov dword [esp + 0xc74], 8
mov dword [esp + 0xc78], 9
mov dword [esp + 0xc7c], eax
mov dword [esp + 0xc80], 0xb
mov dword [esp + 0xc84], 0xf
mov dword [esp + 0xc88], 0xd
mov dword [esp + 0xc8c], 0x10
mov dword [esp + 0xc90], 0x11
mov dword [esp + 0xc94], 0xc
mov dword [esp + 0xc98], 0xe
mov dword [esp + 0xc9c], edx
mov dword [esp + 0xca0], 0x28
mov dword [esp + 0xca4], ebx
mov dword [esp + 0xca8], esi
mov dword [esp + 0xcb0], 4
mov dword [esp + 0xcb4], 3
mov dword [esp + 0xcb8], 6
mov dword [esp + 0xcbc], ebp
mov dword [esp + 0xcc0], edi
mov dword [esp + 0xcc4], eax
mov dword [esp + 0xcc8], 9
mov dword [esp + 0xccc], 0xb
mov dword [esp + 0xcd0], edx
mov dword [esp + 0xcf0], 0x29
mov dword [esp + 0xcf4], ebx
mov dword [esp + 0xcf8], esi
mov dword [esp + 0xcfc], 2
mov dword [esp + 0xd00], 3
mov dword [esp + 0xd04], 4
mov dword [esp + 0xd08], 6
mov dword [esp + 0xd0c], ebp
mov dword [esp + 0xd10], edi
mov dword [esp + 0xd14], eax
mov dword [esp + 0xd18], 9
mov dword [esp + 0xd1c], 0xb
mov dword [esp + 0xd20], 0xc
mov dword [esp + 0xd24], 0x11
mov dword [esp + 0xd28], 0xf
mov dword [esp + 0xd2c], 0xe
mov dword [esp + 0xd30], 0x10
mov dword [esp + 0xd34], edx
mov dword [esp + 0xd40], 0x2a
mov dword [esp + 0xd44], ebx
mov dword [esp + 0xd48], esi
mov dword [esp + 0xd4c], edi
mov dword [esp + 0xd50], eax
mov dword [esp + 0xd54], ecx
xor eax, eax
mov dword [esp + 0xd58], 0x11
mov dword [esp + 0xd5c], edx
lea edi, [esp + 0xd60]
rep stosd dword es:[edi], eax
mov dword [esp + 0xd90], 0x2b
mov dword [esp + 0xd94], edx
mov ecx, 0x12
lea edi, [esp + 0xd98]
rep stosd dword es:[edi], eax
mov dword [esp + 0xde0], 0x2c
mov dword [esp + 0xde4], ebx
mov dword [esp + 0xde8], esi
mov dword [esp + 0xdec], 4
mov dword [esp + 0xdf0], 7
mov dword [esp + 0xdf4], 0xa
mov ecx, 0xc
mov dword [esp + 0xdf8], ecx
mov dword [esp + 0xdfc], edx
lea edi, [esp + 0xe00]
rep stosd dword es:[edi], eax
mov dword [esp + 0xe30], 0x2d
mov dword [esp + 0xe34], ebx
mov dword [esp + 0xe38], edx
mov ecx, 0x11
lea edi, [esp + 0xe3c]
rep stosd dword es:[edi], eax
mov dword [esp + 0xe80], 0x2e
mov dword [esp + 0xe84], ebx
mov dword [esp + 0xe88], edx
mov ecx, 0x11
lea edi, [esp + 0xe8c]
rep stosd dword es:[edi], eax
mov dword [esp + 0xf10], eax
mov dword [esp + 0xf14], eax
mov ecx, 0x10
mov dword [esp + 0xefc], ecx
mov dword [esp + 0xf18], eax
lea edi, [esp + 0xf30]
mov dword [esp + 0xed0], 0x2f
mov dword [esp + 0xed4], ebx
mov dword [esp + 0xed8], esi
mov dword [esp + 0xedc], ebp
mov dword [esp + 0xee0], 7
mov dword [esp + 0xee4], 8
mov dword [esp + 0xee8], 9
mov dword [esp + 0xeec], 0xa
mov dword [esp + 0xef0], 0xb
mov dword [esp + 0xef4], 0xf
mov dword [esp + 0xef8], 0xd
mov dword [esp + 0xf00], 0x11
mov dword [esp + 0xf04], 0xc
mov dword [esp + 0xf08], 0xe
mov dword [esp + 0xf0c], edx
mov dword [esp + 0xf1c], eax
mov dword [esp + 0xf20], 0x30
mov dword [esp + 0xf24], ebx
mov dword [esp + 0xf28], 4
mov dword [esp + 0xf2c], edx
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [esp + 0xf98], ecx
mov dword [esp + 0xf9c], ecx
mov dword [esp + 0xfa0], ecx
mov dword [esp + 0xfa4], ecx
mov dword [esp + 0xfa8], ecx
mov dword [esp + 0xfac], ecx
mov dword [esp + 0xfb0], ecx
mov dword [esp + 0xfb4], ecx
mov dword [esp + 0xfb8], ecx
mov dword [esp + 0xf70], 0x31
mov dword [esp + 0xf74], ebx
mov dword [esp + 0xf78], esi
mov dword [esp + 0xf7c], 3
mov dword [esp + 0xf80], 6
mov dword [esp + 0xf84], ebp
mov dword [esp + 0xf88], 7
mov dword [esp + 0xf8c], 0xa
mov dword [esp + 0xf90], 0xb
mov dword [esp + 0xf94], edx
mov dword [esp + 0xfbc], ecx
mov dword [esp + 0xfc0], 0x32
mov dword [esp + 0xfc4], ebx
mov dword [esp + 0xfc8], esi
mov dword [esp + 0xfcc], edx
mov ecx, 0x10
lea edi, [esp + 0xfd0]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1010], 0x33
mov dword [esp + 0x1014], edx
mov ecx, 0x12
lea edi, [esp + 0x1018]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1090], eax
mov dword [esp + 0x1094], eax
mov dword [esp + 0x1098], eax
mov dword [esp + 0x109c], eax
mov dword [esp + 0x10a0], eax
mov dword [esp + 0x10a4], eax
mov dword [esp + 0x10a8], eax
mov dword [esp + 0x1060], 0x34
mov dword [esp + 0x1064], 3
mov dword [esp + 0x1068], 6
mov dword [esp + 0x106c], 7
mov dword [esp + 0x1070], 0xa
mov dword [esp + 0x1074], 0xc
mov dword [esp + 0x1078], 0xd
mov dword [esp + 0x107c], 0xe
mov dword [esp + 0x1084], 0x10
mov dword [esp + 0x1088], 0x11
mov dword [esp + 0x108c], edx
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x35
mov dword [esp + 0x10b4], 2
mov dword [esp + 0x10b8], ebp
mov dword [esp + 0x10bc], 9
mov dword [esp + 0x10c0], edx
mov ecx, 0xf
mov dword [esp + 0x1080], ecx
lea edi, [esp + 0x10c4]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1100], 0x36
mov dword [esp + 0x1104], 3
mov ecx, 0xb
mov dword [esp + 0x1108], ecx
mov dword [esp + 0x110c], 0xd
mov dword [esp + 0x1110], 0xe
mov dword [esp + 0x1114], 0xf
mov dword [esp + 0x1118], 0x10
mov dword [esp + 0x111c], 0x11
mov dword [esp + 0x1120], edx
lea edi, [esp + 0x1124]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1150], 0x37
mov dword [esp + 0x1154], 2
mov dword [esp + 0x1158], ebp
mov dword [esp + 0x115c], 9
mov dword [esp + 0x1160], edx
mov ecx, 0xf
lea edi, [esp + 0x1164]
rep stosd dword es:[edi], eax
mov dword [esp + 0x11a0], 0x38
mov dword [esp + 0x11a4], 8
mov dword [esp + 0x11a8], edx
mov ecx, 0x11
lea edi, [esp + 0x11ac]
rep stosd dword es:[edi], eax
mov ecx, 0xd
lea edi, [esp + 0x120c]
mov dword [esp + 0x11f0], 0x39
mov dword [esp + 0x11f4], 2
mov dword [esp + 0x11f8], 3
mov dword [esp + 0x11fc], ebp
mov dword [esp + 0x1200], 8
mov dword [esp + 0x1204], 9
mov dword [esp + 0x1208], edx
rep stosd dword es:[edi], eax
mov dword [esp + 0x1240], 0x3a
mov dword [esp + 0x1244], ebx
mov dword [esp + 0x1248], 6
mov dword [esp + 0x124c], 0x11
mov dword [esp + 0x1250], 0xa
mov dword [esp + 0x1254], 7
mov ecx, 0xc
mov dword [esp + 0x1258], ecx
mov dword [esp + 0x125c], edx
lea edi, [esp + 0x1260]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1290], 0x3b
mov dword [esp + 0x1294], ebx
mov dword [esp + 0x1298], esi
mov dword [esp + 0x129c], edx
mov ecx, 0x10
lea edi, [esp + 0x12a0]
rep stosd dword es:[edi], eax
mov dword [esp + 0x12e0], 0x3c
mov dword [esp + 0x12e4], ebx
mov dword [esp + 0x12e8], esi
mov dword [esp + 0x12ec], edx
mov ecx, 0x10
lea edi, [esp + 0x12f0]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x1340]
mov dword [esp + 0x1330], 0x3d
mov dword [esp + 0x1334], ebx
mov dword [esp + 0x1338], esi
mov dword [esp + 0x133c], edx
rep stosd dword es:[edi], eax
mov edi, 0xf
mov ecx, 0x10
mov eax, 0x11
mov dword [esp + 0x1380], 0x3e
mov dword [esp + 0x1384], ebx
mov dword [esp + 0x1388], esi
mov dword [esp + 0x138c], 2
mov dword [esp + 0x1390], 3
mov dword [esp + 0x1394], 4
mov dword [esp + 0x1398], ebp
mov dword [esp + 0x139c], 6
mov dword [esp + 0x13a0], 7
mov dword [esp + 0x13a4], 8
mov dword [esp + 0x13a8], 9
mov dword [esp + 0x13ac], 0xa
mov dword [esp + 0x13b0], 0xb
mov dword [esp + 0x13b4], 0xc
mov dword [esp + 0x13b8], 0xd
mov dword [esp + 0x13bc], 0xe
mov dword [esp + 0x13c0], edi
mov dword [esp + 0x13c4], ecx
mov dword [esp + 0x13c8], eax
mov dword [esp + 0x13cc], edx
mov dword [esp + 0x13d0], 0x3f
mov dword [esp + 0x13d4], ebx
mov dword [esp + 0x13d8], esi
mov dword [esp + 0x13dc], 2
mov dword [esp + 0x13e0], 3
mov dword [esp + 0x13e4], 4
mov dword [esp + 0x13e8], ebp
mov dword [esp + 0x13ec], 6
mov dword [esp + 0x13f0], 7
mov dword [esp + 0x13f4], 8
mov dword [esp + 0x13f8], 9
mov dword [esp + 0x13fc], 0xa
mov dword [esp + 0x1400], 0xb
mov dword [esp + 0x1404], 0xc
mov dword [esp + 0x1408], 0xd
mov dword [esp + 0x140c], 0xe
mov dword [esp + 0x1410], edi
mov dword [esp + 0x1414], ecx
mov dword [esp + 0x1418], eax
mov dword [esp + 0x141c], edx
mov dword [esp + 0x1420], 0x40
mov dword [esp + 0x1424], ebx
mov dword [esp + 0x1428], esi
mov dword [esp + 0x142c], 2
mov dword [esp + 0x1430], 3
mov dword [esp + 0x1434], 4
mov dword [esp + 0x1438], ebp
mov dword [esp + 0x143c], 6
mov dword [esp + 0x1440], 7
mov dword [esp + 0x1444], 8
mov dword [esp + 0x1448], 9
mov dword [esp + 0x1460], edi
mov dword [esp + 0x1468], eax
mov dword [esp + 0x1464], ecx
xor eax, eax
mov dword [esp + 0x144c], 0xa
mov dword [esp + 0x1450], 0xb
mov dword [esp + 0x1454], 0xc
mov dword [esp + 0x1458], 0xd
mov dword [esp + 0x145c], 0xe
mov dword [esp + 0x146c], edx
mov dword [esp + 0x1470], 0x41
mov dword [esp + 0x1474], edx
mov ecx, 0x12
lea edi, [esp + 0x1478]
rep stosd dword es:[edi], eax
mov dword [esp + 0x14c0], 0x42
mov dword [esp + 0x14c4], edx
mov ecx, 0x12
lea edi, [esp + 0x14c8]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1510], 0x43
mov dword [esp + 0x1514], ebx
mov dword [esp + 0x1518], esi
mov dword [esp + 0x151c], 6
mov dword [esp + 0x1520], 2
mov dword [esp + 0x1524], edx
mov ecx, 0xe
lea edi, [esp + 0x1528]
rep stosd dword es:[edi], eax
xor edi, edi
mov dword [esp + 0x1598], edi
mov dword [esp + 0x159c], edi
mov eax, 0xe
mov dword [esp + 0x1590], eax
mov dword [esp + 0x15d8], eax
mov dword [esp + 0x15a0], edi
xor eax, eax
mov dword [esp + 0x15a4], edi
mov dword [esp + 0x15f0], eax
mov ecx, 4
mov dword [esp + 0x15a8], edi
mov dword [esp + 0x15f4], eax
mov dword [esp + 0x158c], ecx
mov dword [esp + 0x15c8], ecx
mov dword [esp + 0x15ac], edi
mov ecx, 0x11
mov dword [esp + 0x15f8], eax
lea edi, [esp + 0x160c]
mov dword [esp + 0x1560], 0x44
mov dword [esp + 0x1564], ebx
mov dword [esp + 0x1568], esi
mov dword [esp + 0x156c], ebp
mov dword [esp + 0x1570], 6
mov dword [esp + 0x1574], 7
mov dword [esp + 0x1578], 0xd
mov dword [esp + 0x157c], 3
mov dword [esp + 0x1580], 0xc
mov dword [esp + 0x1584], 2
mov dword [esp + 0x1588], 0xf
mov dword [esp + 0x1594], edx
mov dword [esp + 0x15b0], 0x45
mov dword [esp + 0x15b4], ebx
mov dword [esp + 0x15b8], 6
mov dword [esp + 0x15bc], 7
mov dword [esp + 0x15c0], 3
mov dword [esp + 0x15c4], 2
mov dword [esp + 0x15cc], ebp
mov dword [esp + 0x15d0], 9
mov dword [esp + 0x15d4], 0xb
mov dword [esp + 0x15dc], ecx
mov dword [esp + 0x15e0], 0xf
mov dword [esp + 0x15e4], 0xc
mov dword [esp + 0x15e8], 0x10
mov dword [esp + 0x15ec], edx
mov dword [esp + 0x15fc], eax
mov dword [esp + 0x1600], 0x46
mov dword [esp + 0x1604], ebx
mov dword [esp + 0x1608], edx
rep stosd dword es:[edi], eax
mov dword [esp + 0x1650], 0x47
mov dword [esp + 0x1654], ebx
mov dword [esp + 0x165c], ebp
mov dword [esp + 0x1658], 6
mov dword [esp + 0x1660], 8
mov dword [esp + 0x1664], edx
mov ecx, 0xe
lea edi, [esp + 0x1668]
rep stosd dword es:[edi], eax
mov dword [esp + 0x16a0], 0x48
mov dword [esp + 0x16a4], ebx
mov dword [esp + 0x16a8], 6
mov dword [esp + 0x16ac], edx
mov ecx, 0x10
lea edi, [esp + 0x16b0]
rep stosd dword es:[edi], eax
mov dword [esp + 0x16f0], 0x49
mov dword [esp + 0x16f4], ebx
mov dword [esp + 0x16f8], edx
mov ecx, 0x11
lea edi, [esp + 0x16fc]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1740], 0x4a
mov dword [esp + 0x1744], ebx
mov dword [esp + 0x1748], edx
mov ecx, 0x11
lea edi, [esp + 0x174c]
rep stosd dword es:[edi], eax
mov eax, 0x11
mov ecx, 0x10
mov dword [esp + 0x17d0], ecx
mov dword [esp + 0x17d4], eax
mov dword [esp + 0x17e8], eax
xor eax, eax
mov dword [esp + 0x17b4], ebp
lea edi, [esp + 0x17f0]
mov dword [esp + 0x1790], 0x4b
mov dword [esp + 0x1794], ebx
mov dword [esp + 0x1798], 6
mov dword [esp + 0x179c], esi
mov dword [esp + 0x17a0], 0xd
mov dword [esp + 0x17a4], 7
mov dword [esp + 0x17a8], 2
mov dword [esp + 0x17ac], 3
mov dword [esp + 0x17b0], 4
mov dword [esp + 0x17b8], 9
mov dword [esp + 0x17bc], 0xa
mov dword [esp + 0x17c0], 0xb
mov dword [esp + 0x17c4], 0xc
mov dword [esp + 0x17c8], 0xe
mov dword [esp + 0x17cc], 0xf
mov dword [esp + 0x17d8], edx
mov dword [esp + 0x17dc], ebx
mov dword [esp + 0x17e0], 0x4c
mov dword [esp + 0x17e4], ebx
mov dword [esp + 0x17ec], edx
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [esp + 0x1860], ecx
mov dword [esp + 0x1864], ecx
mov dword [esp + 0x1868], ecx
mov dword [esp + 0x186c], ecx
mov dword [esp + 0x1870], ecx
mov dword [esp + 0x1874], ecx
mov dword [esp + 0x1878], ecx
mov ebp, 6
mov dword [esp + 0x187c], ecx
mov dword [esp + 0x1830], 0x4d
mov dword [esp + 0x1834], ebx
mov dword [esp + 0x1838], esi
mov dword [esp + 0x183c], ebp
mov dword [esp + 0x1840], 7
mov dword [esp + 0x1844], 0xa
mov dword [esp + 0x1848], 0xd
mov dword [esp + 0x184c], 0x10
mov dword [esp + 0x1850], 0xc
mov dword [esp + 0x1854], 0xf
mov dword [esp + 0x1858], 0xe
mov dword [esp + 0x185c], edx
mov dword [esp + 0x1880], 0x4e
mov dword [esp + 0x1884], ebx
mov dword [esp + 0x1888], edx
mov ecx, 0x11
lea edi, [esp + 0x188c]
rep stosd dword es:[edi], eax
mov dword [esp + 0x18d8], esi
mov dword [esp + 0x18d0], 0x4f
mov dword [esp + 0x18d4], ebx
mov dword [esp + 0x18dc], edx
mov ecx, 0x10
lea edi, [esp + 0x18e0]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1920], 0x50
mov dword [esp + 0x1924], ebx
mov dword [esp + 0x1928], edx
mov ecx, 0x11
lea edi, [esp + 0x192c]
rep stosd dword es:[edi], eax
mov dword [esp + 0x1978], esi
mov esi, dword [esp + 0x14]
mov dword [esp + 0x1970], 0x51
mov dword [esp + 0x1974], ebx
mov dword [esp + 0x197c], edx
mov ecx, 0x10
lea edi, [esp + 0x1980]
rep stosd dword es:[edi], eax
mov dword [esp + 0x19c8], ebp
mov dword [esp + 0x19c0], 0x52
mov dword [esp + 0x19c4], ebx
mov dword [esp + 0x19cc], edx
mov ecx, 0x10
lea edi, [esp + 0x19d0]
rep stosd dword es:[edi], eax
mov ecx, 0x12
lea edi, [esp + 0x1a18]
mov dword [esp + 0x1a10], 0x53
mov dword [esp + 0x1a14], edx
rep stosd dword es:[edi], eax
lea ebp, [esi + 8]
or eax, 0xffffffff
mov ecx, 0x67c
mov edi, ebp
rep stosd dword es:[edi], eax
lea eax, [esp + 0x20]
mov dword [esi + 4], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
lea ecx, [ecx]
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
cmp eax, 0x53
je 0x407ffa
mov dword [ebp], eax
mov eax, dword [esp + 0x10]
xor cl, cl
add eax, 4
lea edi, [ebp + 4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 0x13
lea ebx, [ebx]
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
cmp eax, edx
je 0x407fc3
cmp cl, 1
je 0x407fc3
mov dword [edi], eax
cmp dword [0x708598], eax
jne 0x407fac
inc dword [esi + 4]
cmp dword [ebp], 0x15
jne 0x407fc7
cmp dword [0x7198d0], 4
jge 0x407fc7
mov dword [edi], 0xffffffff
jmp 0x407fc7
mov cl, 1
mov dword [edi], edx
add dword [esp + 0x18], 4
mov eax, dword [esp + 0x1c]
add edi, 4
dec eax
mov dword [esp + 0x1c], eax
jne 0x407f90
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
inc eax
add ecx, 0x50
add ebp, 0x50
cmp eax, 0x53
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ecx
jl 0x407f60
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret