Function at 0x4c90e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0xc24
mov byte [esp + 1], 1
push ebx
mov eax, 2
push esi
xor ebx, ebx
push edi
mov esi, 0xffffffff
mov byte [esp + 0xc], bl
push ebp
mov byte [esp + 0x12], al
mov dword [esp + 0x14], esi
mov ecx, 3
mov dword [esp + 0x18], ebx
mov byte [esp + 0x1d], al
mov byte [esp + 0x1e], cl
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov byte [esp + 0x13], 0xd
mov byte [esp + 0x1c], 1
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], bl
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov byte [esp + 0x1f], 0xe
mov byte [esp + 0x28], 1
mov byte [esp + 0x29], 0x63
mov byte [esp + 0x37], bl
mov dword [esp + 0x38], ebx
mov byte [esp + 0x34], 1
mov byte [esp + 0x35], 0x63
mov byte [esp + 0x36], 0x40
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x43], bl
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov byte [esp + 0x40], 1
mov byte [esp + 0x41], 0x63
mov byte [esp + 0x42], 0x40
mov byte [esp + 0x4f], bl
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov byte [esp + 0x58], bl
mov byte [esp + 0x4c], 1
mov byte [esp + 0x4d], 0x63
mov byte [esp + 0x5a], al
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x64], bl
mov byte [esp + 0x4e], 0x40
mov byte [esp + 0x59], 1
mov byte [esp + 0x66], al
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x70], bl
mov byte [esp + 0x5b], 0xd
mov byte [esp + 0x65], 1
mov byte [esp + 0x67], 0xd
mov byte [esp + 0x71], 1
mov byte [esp + 0x72], 0x42
mov byte [esp + 0x73], 0xd
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x7e], al
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], ebx
mov byte [esp + 0x88], al
mov byte [esp + 0x7c], 1
mov byte [esp + 0x8a], al
mov byte [esp + 0x8b], cl
mov edi, 0x1f4
mov dword [esp + 0x90], ebx
mov byte [esp + 0x7d], 1
mov byte [esp + 0x7f], 0xd
mov dword [esp + 0x8c], edi
mov byte [esp + 0x96], al
mov byte [esp + 0x89], 1
mov dword [esp + 0x98], ebx
mov dword [esp + 0x9c], ebx
mov byte [esp + 0x94], 1
mov byte [esp + 0x95], 1
mov byte [esp + 0x97], 0xc
mov edx, 4
mov dword [esp + 0xa4], ebx
mov byte [esp + 0xa2], dl
mov dword [esp + 0xa8], ebx
mov byte [esp + 0xa0], 1
mov byte [esp + 0xa1], 1
mov byte [esp + 0xa3], 0xc
mov byte [esp + 0xae], al
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xac], 1
mov byte [esp + 0xad], 1
mov dword [esp + 0xb4], ebx
mov byte [esp + 0xba], al
mov byte [esp + 0xaf], 0xc
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb8], 1
mov byte [esp + 0xc4], bl
mov byte [esp + 0xc6], al
mov byte [esp + 0xb9], 1
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbb], 0xc
mov byte [esp + 0xd1], dl
mov byte [esp + 0xd2], bl
mov byte [esp + 0xc5], 1
mov byte [esp + 0xc7], 0xc
mov byte [esp + 0xd0], 1
mov byte [esp + 0xd3], 1
mov dword [esp + 0xd8], ebx
mov byte [esp + 0xde], al
mov dword [esp + 0xd4], 0x2011
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xdc], 1
mov byte [esp + 0xdd], 1
mov byte [esp + 0xdf], 0xc
mov byte [esp + 0xe8], 1
mov byte [esp + 0xe9], 1
mov byte [esp + 0xea], al
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xeb], 0xc
mov byte [esp + 0xf6], al
mov dword [esp + 0xf8], esi
mov byte [esp + 0xf4], 1
mov byte [esp + 0xf5], 1
mov dword [esp + 0xfc], ebx
mov byte [esp + 0x102], al
mov byte [esp + 0xf7], 0xd
mov dword [esp + 0x104], esi
mov dword [esp + 0x108], ebx
mov byte [esp + 0x100], 1
mov byte [esp + 0x101], 1
mov byte [esp + 0x103], 0xd
mov byte [esp + 0x10e], dl
mov dword [esp + 0x110], ebx
mov byte [esp + 0x10c], 1
mov byte [esp + 0x10d], 1
mov dword [esp + 0x114], ebx
mov byte [esp + 0x11a], dl
mov byte [esp + 0x11b], al
mov dword [esp + 0x11c], esi
mov byte [esp + 0x10f], 0xc
mov byte [esp + 0x118], 0x11
mov byte [esp + 0x119], 1
mov byte [esp + 0x124], 1
mov dword [esp + 0x120], ebx
mov dword [esp + 0x128], ebx
mov dword [esp + 0x12c], ebx
mov byte [esp + 0x130], bl
mov byte [esp + 0x125], 1
mov byte [esp + 0x126], 0x44
mov byte [esp + 0x133], bl
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], ebx
mov byte [esp + 0x13c], bl
mov byte [esp + 0x127], 0xc
mov byte [esp + 0x131], 1
mov byte [esp + 0x13f], bl
mov dword [esp + 0x140], ebx
mov byte [esp + 0x132], 0x40
mov byte [esp + 0x13d], 1
mov byte [esp + 0x13e], 0x40
mov byte [esp + 0x148], 1
mov dword [esp + 0x144], ebx
mov dword [esp + 0x14c], ebx
mov byte [esp + 0x149], 1
mov byte [esp + 0x14a], 0x40
mov byte [esp + 0x14b], 0xc
mov byte [esp + 0x154], 1
mov dword [esp + 0x150], ebx
mov dword [esp + 0x158], ebx
mov byte [esp + 0x155], 1
mov byte [esp + 0x156], 0x40
mov byte [esp + 0x157], 0xc
mov byte [esp + 0x160], 1
mov byte [esp + 0x161], 1
mov byte [esp + 0x162], 0x40
mov dword [esp + 0x15c], ebx
mov byte [esp + 0x163], 0xc
mov dword [esp + 0x164], ebx
mov dword [esp + 0x168], ebx
mov byte [esp + 0x16c], 1
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebx
mov byte [esp + 0x16d], 1
mov byte [esp + 0x16e], 0x40
mov byte [esp + 0x16f], 0xc
mov byte [esp + 0x178], 1
mov dword [esp + 0x17c], ebx
mov dword [esp + 0x180], ebx
mov byte [esp + 0x179], 1
mov byte [esp + 0x17a], 0x40
mov byte [esp + 0x17b], 0xc
mov byte [esp + 0x184], 1
mov dword [esp + 0x188], ebx
mov dword [esp + 0x18c], ebx
mov byte [esp + 0x185], 1
mov byte [esp + 0x186], 0x40
mov byte [esp + 0x187], 0xc
mov byte [esp + 0x192], bl
mov dword [esp + 0x194], ebx
mov byte [esp + 0x190], 1
mov byte [esp + 0x191], 1
mov dword [esp + 0x198], ebx
mov byte [esp + 0x19e], bl
mov byte [esp + 0x193], 0xc
mov dword [esp + 0x1a0], ebx
mov dword [esp + 0x1a4], ebx
mov byte [esp + 0x19c], 1
mov byte [esp + 0x19d], 1
mov byte [esp + 0x19f], 0xc
mov byte [esp + 0x1a9], al
mov dword [esp + 0x1ac], ebx
mov byte [esp + 0x1a8], 1
mov dword [esp + 0x1b0], ebx
mov byte [esp + 0x1b5], al
mov byte [esp + 0x1aa], 5
mov byte [esp + 0x1ab], 0xe
mov dword [esp + 0x1b8], ebx
mov dword [esp + 0x1bc], ebx
mov byte [esp + 0x1b4], 1
mov byte [esp + 0x1b6], 5
mov byte [esp + 0x1c1], al
mov byte [esp + 0x1c3], al
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], ebx
mov byte [esp + 0x1cc], bl
mov byte [esp + 0x1cd], dl
mov byte [esp + 0x1ce], bl
mov byte [esp + 0x1cf], bl
mov dword [esp + 0x1d0], ebx
mov dword [esp + 0x1d4], ebx
mov byte [esp + 0x1b7], 0xe
mov byte [esp + 0x1d8], bl
mov byte [esp + 0x1da], bl
mov byte [esp + 0x1c0], 0x11
mov byte [esp + 0x1c2], 5
mov byte [esp + 0x1d9], 7
mov byte [esp + 0x1db], bl
mov dword [esp + 0x1dc], ebx
mov dword [esp + 0x1e0], ebx
mov byte [esp + 0x1e4], bl
mov byte [esp + 0x1e5], dl
mov byte [esp + 0x1e7], bl
mov dword [esp + 0x1e8], ebx
mov dword [esp + 0x1ec], ebx
mov byte [esp + 0x1f0], bl
mov byte [esp + 0x1f1], dl
mov byte [esp + 0x1f3], bl
mov dword [esp + 0x1f4], ebx
mov dword [esp + 0x1f8], ebx
mov byte [esp + 0x1fd], dl
mov byte [esp + 0x1fe], bl
mov byte [esp + 0x1ff], bl
mov dword [esp + 0x200], ebx
mov dword [esp + 0x204], ebx
mov byte [esp + 0x1e6], 0x40
mov byte [esp + 0x209], dl
mov byte [esp + 0x20a], bl
mov byte [esp + 0x1f2], 0x40
mov byte [esp + 0x1fc], 1
mov byte [esp + 0x208], 1
mov dword [esp + 0x210], ebx
mov byte [esp + 0x215], dl
mov byte [esp + 0x20b], 1
mov dword [esp + 0x20c], 0x202b
mov byte [esp + 0x216], bl
mov dword [esp + 0x21c], ebx
mov byte [esp + 0x214], 1
mov byte [esp + 0x221], dl
mov byte [esp + 0x222], bl
mov byte [esp + 0x217], 1
mov dword [esp + 0x224], ebx
mov dword [esp + 0x228], ebx
mov dword [esp + 0x218], 0x202c
mov byte [esp + 0x22d], dl
mov byte [esp + 0x22e], bl
mov byte [esp + 0x220], 1
mov dword [esp + 0x230], ebx
mov dword [esp + 0x234], ebx
mov byte [esp + 0x223], 6
mov byte [esp + 0x239], dl
mov byte [esp + 0x23a], bl
mov byte [esp + 0x22c], 1
mov dword [esp + 0x23c], ebx
mov dword [esp + 0x240], ebx
mov byte [esp + 0x22f], 6
mov byte [esp + 0x245], dl
mov byte [esp + 0x246], bl
mov byte [esp + 0x238], 1
mov dword [esp + 0x248], ebx
mov dword [esp + 0x24c], ebx
mov byte [esp + 0x250], bl
mov byte [esp + 0x251], cl
mov byte [esp + 0x252], bl
mov byte [esp + 0x253], bl
mov byte [esp + 0x23b], 7
mov byte [esp + 0x244], 1
mov byte [esp + 0x247], 7
mov dword [esp + 0x254], ebx
mov dword [esp + 0x258], ebx
mov byte [esp + 0x25c], bl
mov byte [esp + 0x25d], cl
mov byte [esp + 0x25e], bl
mov byte [esp + 0x25f], bl
mov dword [esp + 0x260], ebx
mov dword [esp + 0x264], ebx
mov byte [esp + 0x268], al
mov byte [esp + 0x269], cl
mov byte [esp + 0x26a], bl
mov byte [esp + 0x26b], bl
mov dword [esp + 0x26c], ebx
mov dword [esp + 0x270], ebx
mov ebp, 0xea60
mov byte [esp + 0x274], bl
mov byte [esp + 0x275], cl
mov byte [esp + 0x276], bl
mov byte [esp + 0x277], cl
mov dword [esp + 0x278], ebp
mov dword [esp + 0x27c], ebx
mov byte [esp + 0x280], al
mov byte [esp + 0x281], cl
mov byte [esp + 0x282], bl
mov byte [esp + 0x283], cl
mov dword [esp + 0x288], ebx
mov byte [esp + 0x28c], bl
mov byte [esp + 0x28d], cl
mov byte [esp + 0x28e], bl
mov byte [esp + 0x28f], cl
mov dword [esp + 0x290], ebp
mov dword [esp + 0x294], ebx
mov byte [esp + 0x298], al
mov byte [esp + 0x299], cl
mov byte [esp + 0x29a], bl
mov byte [esp + 0x29b], cl
mov dword [esp + 0x2a0], ebx
mov byte [esp + 0x2a4], al
mov byte [esp + 0x2a5], cl
mov byte [esp + 0x2a6], bl
mov byte [esp + 0x2a7], cl
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], ebx
mov byte [esp + 0x2b0], al
mov byte [esp + 0x2b1], cl
mov byte [esp + 0x2b2], bl
mov byte [esp + 0x2b3], cl
mov dword [esp + 0x2b4], edi
mov dword [esp + 0x2b8], ebx
mov byte [esp + 0x2bc], bl
mov byte [esp + 0x2bd], cl
mov byte [esp + 0x2be], bl
mov byte [esp + 0x2bf], bl
mov dword [esp + 0x2c0], ebx
mov dword [esp + 0x2c4], ebx
mov byte [esp + 0x2c8], bl
mov byte [esp + 0x2c9], cl
mov byte [esp + 0x2ca], bl
mov byte [esp + 0x2cb], cl
mov dword [esp + 0x2cc], ebp
mov dword [esp + 0x284], 0x1388
mov dword [esp + 0x29c], 0x1388
mov dword [esp + 0x2d0], ebx
mov byte [esp + 0x2d4], bl
mov byte [esp + 0x2d5], cl
mov byte [esp + 0x2d6], bl
mov byte [esp + 0x2d7], bl
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x2dc], ebx
mov byte [esp + 0x2e1], cl
mov byte [esp + 0x2e2], bl
mov byte [esp + 0x2e3], bl
mov dword [esp + 0x2e4], ebx
mov dword [esp + 0x2e8], ebx
mov byte [esp + 0x2ec], bl
mov byte [esp + 0x2ed], cl
mov byte [esp + 0x2ee], bl
mov byte [esp + 0x2ef], bl
mov dword [esp + 0x2f0], ebx
mov dword [esp + 0x2f4], ebx
mov byte [esp + 0x2f9], cl
mov byte [esp + 0x2fa], bl
mov byte [esp + 0x2fb], bl
mov dword [esp + 0x2fc], ebx
mov dword [esp + 0x300], ebx
mov byte [esp + 0x305], cl
mov byte [esp + 0x306], bl
mov byte [esp + 0x307], bl
mov dword [esp + 0x308], ebx
mov dword [esp + 0x30c], ebx
mov byte [esp + 0x310], bl
mov byte [esp + 0x311], cl
mov byte [esp + 0x312], bl
mov byte [esp + 0x313], bl
mov dword [esp + 0x314], ebx
mov dword [esp + 0x318], ebx
mov byte [esp + 0x31c], bl
mov byte [esp + 0x31d], dl
mov byte [esp + 0x31e], bl
mov byte [esp + 0x2e0], 1
mov dword [esp + 0x320], ebx
mov dword [esp + 0x324], ebx
mov byte [esp + 0x2f8], 1
mov byte [esp + 0x329], dl
mov byte [esp + 0x32a], bl
mov byte [esp + 0x304], 1
mov dword [esp + 0x32c], ebx
mov dword [esp + 0x330], ebx
mov byte [esp + 0x31f], 9
mov byte [esp + 0x328], 1
mov byte [esp + 0x32b], 9
mov byte [esp + 0x337], cl
mov dword [esp + 0x338], edi
mov dword [esp + 0x33c], ebx
mov byte [esp + 0x340], al
mov byte [esp + 0x341], dl
mov byte [esp + 0x342], bl
mov byte [esp + 0x343], bl
mov dword [esp + 0x344], ebx
mov byte [esp + 0x334], 1
mov byte [esp + 0x335], 9
mov byte [esp + 0x336], 6
mov dword [esp + 0x348], ebx
mov byte [esp + 0x34c], al
mov byte [esp + 0x34d], dl
mov byte [esp + 0x34e], bl
mov byte [esp + 0x34f], bl
mov dword [esp + 0x350], ebx
mov dword [esp + 0x354], ebx
mov byte [esp + 0x358], bl
mov byte [esp + 0x359], dl
mov byte [esp + 0x35a], bl
mov byte [esp + 0x35b], bl
mov dword [esp + 0x35c], ebx
mov dword [esp + 0x360], ebx
mov byte [esp + 0x364], bl
mov byte [esp + 0x365], dl
mov byte [esp + 0x366], bl
mov byte [esp + 0x367], bl
mov dword [esp + 0x368], ebx
mov dword [esp + 0x36c], ebx
mov byte [esp + 0x370], bl
mov byte [esp + 0x371], dl
mov byte [esp + 0x372], bl
mov byte [esp + 0x373], bl
mov dword [esp + 0x374], ebx
mov dword [esp + 0x378], ebx
mov byte [esp + 0x37c], bl
mov byte [esp + 0x37d], cl
mov byte [esp + 0x37e], bl
mov byte [esp + 0x37f], cl
mov dword [esp + 0x384], ebx
mov byte [esp + 0x388], al
mov byte [esp + 0x38b], cl
mov dword [esp + 0x380], 0x3e8
mov dword [esp + 0x390], ebx
mov byte [esp + 0x394], al
mov byte [esp + 0x389], 1
mov byte [esp + 0x38a], 1
mov byte [esp + 0x396], al
mov dword [esp + 0x398], ebx
mov dword [esp + 0x38c], 0x3e8
mov dword [esp + 0x39c], ebx
mov byte [esp + 0x3a1], dl
mov byte [esp + 0x3a2], bl
mov byte [esp + 0x3a3], bl
mov dword [esp + 0x3a4], ebx
mov dword [esp + 0x3a8], ebx
mov byte [esp + 0x3ac], bl
mov byte [esp + 0x3ad], dl
mov byte [esp + 0x3ae], bl
mov byte [esp + 0x3af], bl
mov dword [esp + 0x3b0], ebx
mov dword [esp + 0x3b4], ebx
mov byte [esp + 0x395], 1
mov byte [esp + 0x3b9], dl
mov byte [esp + 0x3ba], bl
mov byte [esp + 0x3bb], bl
mov dword [esp + 0x3bc], ebx
mov dword [esp + 0x3c0], ebx
mov byte [esp + 0x3c4], bl
mov byte [esp + 0x397], 0xc
mov byte [esp + 0x3a0], 1
mov byte [esp + 0x3b8], 1
mov byte [esp + 0x3c5], dl
mov byte [esp + 0x3c6], bl
mov byte [esp + 0x3c7], bl
mov dword [esp + 0x3c8], ebx
mov dword [esp + 0x3cc], ebx
mov byte [esp + 0x3d1], dl
mov byte [esp + 0x3d2], bl
mov byte [esp + 0x3d0], 0x11
mov dword [esp + 0x3d8], ebx
mov byte [esp + 0x3dd], dl
mov byte [esp + 0x3d3], 8
mov dword [esp + 0x3d4], 0x10010
mov byte [esp + 0x3de], bl
mov dword [esp + 0x3e4], ebx
mov byte [esp + 0x3dc], 0x11
mov byte [esp + 0x3e9], dl
mov byte [esp + 0x3ea], bl
mov byte [esp + 0x3df], 8
mov dword [esp + 0x3e0], 0x1005f
mov byte [esp + 0x3e8], 0x11
mov dword [esp + 0x3f0], ebx
mov byte [esp + 0x3f5], dl
mov byte [esp + 0x3eb], 8
mov dword [esp + 0x3ec], 0x10012
mov byte [esp + 0x3f6], bl
mov dword [esp + 0x3fc], ebx
mov byte [esp + 0x3f4], 0x11
mov byte [esp + 0x401], dl
mov byte [esp + 0x402], bl
mov byte [esp + 0x3f7], 8
mov dword [esp + 0x404], ebx
mov dword [esp + 0x408], ebx
mov dword [esp + 0x3f8], 0x10014
mov byte [esp + 0x400], 0x11
mov byte [esp + 0x403], 6
mov byte [esp + 0x40c], 1
mov dword [esp + 0x410], esi
mov dword [esp + 0x414], ebx
mov byte [esp + 0x40d], 9
mov byte [esp + 0x40e], 1
mov byte [esp + 0x40f], 5
mov byte [esp + 0x418], 1
mov dword [esp + 0x41c], esi
mov dword [esp + 0x420], ebx
mov byte [esp + 0x419], 9
mov byte [esp + 0x41a], 1
mov byte [esp + 0x41b], 5
mov byte [esp + 0x424], al
mov dword [esp + 0x428], esi
mov dword [esp + 0x42c], ebx
mov byte [esp + 0x430], al
mov byte [esp + 0x425], 9
mov byte [esp + 0x426], 1
mov byte [esp + 0x427], 5
mov dword [esp + 0x434], esi
mov dword [esp + 0x438], ebx
mov byte [esp + 0x431], 9
mov byte [esp + 0x432], 1
mov byte [esp + 0x433], 5
mov byte [esp + 0x43d], 9
mov byte [esp + 0x43c], al
mov byte [esp + 0x43e], 1
mov dword [esp + 0x440], esi
mov dword [esp + 0x444], ebx
mov byte [esp + 0x43f], 5
mov byte [esp + 0x44b], dl
mov dword [esp + 0x44c], esi
mov byte [esp + 0x448], 0x11
mov byte [esp + 0x449], 9
mov byte [esp + 0x44a], 1
mov dword [esp + 0x450], ebx
mov byte [esp + 0x457], dl
mov dword [esp + 0x458], esi
mov dword [esp + 0x45c], ebx
mov byte [esp + 0x454], 0x11
mov byte [esp + 0x455], 9
mov byte [esp + 0x456], 1
mov byte [esp + 0x463], dl
mov dword [esp + 0x464], esi
mov dword [esp + 0x468], ebx
mov byte [esp + 0x46c], bl
mov byte [esp + 0x460], 0x11
mov byte [esp + 0x461], 9
mov byte [esp + 0x46e], dl
mov dword [esp + 0x470], ebx
mov byte [esp + 0x462], 1
mov byte [esp + 0x46d], 1
mov dword [esp + 0x474], ebx
mov byte [esp + 0x47a], dl
mov byte [esp + 0x46f], 0xc
mov dword [esp + 0x47c], ebx
mov dword [esp + 0x480], ebx
mov byte [esp + 0x478], 1
mov byte [esp + 0x479], 1
mov byte [esp + 0x485], dl
mov byte [esp + 0x487], bl
mov dword [esp + 0x488], ebx
mov dword [esp + 0x48c], ebx
mov byte [esp + 0x490], bl
mov byte [esp + 0x491], dl
mov byte [esp + 0x47b], 0xc
mov byte [esp + 0x493], bl
mov dword [esp + 0x494], ebx
mov byte [esp + 0x484], 1
mov byte [esp + 0x486], 0x40
mov byte [esp + 0x492], 0x40
mov dword [esp + 0x498], ebx
mov byte [esp + 0x49f], bl
mov dword [esp + 0x4a0], ebx
mov dword [esp + 0x4a4], ebx
mov byte [esp + 0x49c], 0x11
mov byte [esp + 0x49d], 9
mov byte [esp + 0x4a8], bl
mov byte [esp + 0x4ab], cl
mov dword [esp + 0x4ac], edi
mov dword [esp + 0x4b0], ebx
mov byte [esp + 0x49e], 0x41
mov byte [esp + 0x4b5], cl
mov byte [esp + 0x4b6], bl
mov byte [esp + 0x4a9], 9
mov byte [esp + 0x4aa], 6
mov byte [esp + 0x4b4], 1
mov byte [esp + 0x4b7], cl
mov dword [esp + 0x4b8], ebp
mov dword [esp + 0x4bc], ebx
mov byte [esp + 0x4c1], cl
mov byte [esp + 0x4c2], bl
mov byte [esp + 0x4c3], cl
mov dword [esp + 0x4c4], ebp
mov dword [esp + 0x4c8], ebx
mov byte [esp + 0x4cd], cl
mov byte [esp + 0x4ce], bl
mov byte [esp + 0x4cf], cl
mov byte [esp + 0x4c0], 1
mov dword [esp + 0x4d4], ebx
mov byte [esp + 0x4d9], dl
mov byte [esp + 0x4cc], 1
mov byte [esp + 0x4db], bl
mov dword [esp + 0x4dc], ebx
mov dword [esp + 0x4d0], 0x3e8
mov byte [esp + 0x4d8], 0x11
mov byte [esp + 0x4da], 0x40
mov dword [esp + 0x4e0], ebx
mov byte [esp + 0x4e7], bl
mov dword [esp + 0x4e8], ebx
mov dword [esp + 0x4ec], ebx
mov byte [esp + 0x4e4], 1
mov byte [esp + 0x4e5], 0x63
mov byte [esp + 0x4e6], 1
mov byte [esp + 0x4f3], bl
mov dword [esp + 0x4f4], ebx
mov byte [esp + 0x4f0], 1
mov byte [esp + 0x4f1], 6
mov byte [esp + 0x4f2], 0x40
mov dword [esp + 0x4f8], ebx
mov byte [esp + 0x4ff], bl
mov dword [esp + 0x500], ebx
mov dword [esp + 0x504], ebx
mov byte [esp + 0x4fc], 1
mov byte [esp + 0x509], al
mov byte [esp + 0x50a], cl
mov byte [esp + 0x50b], al
mov dword [esp + 0x50c], ebx
mov byte [esp + 0x4fd], 6
mov dword [esp + 0x510], ebx
mov byte [esp + 0x515], al
mov byte [esp + 0x516], cl
mov byte [esp + 0x517], bl
mov dword [esp + 0x518], ebx
mov dword [esp + 0x51c], ebx
mov byte [esp + 0x4fe], 0x40
mov byte [esp + 0x508], 0x11
mov byte [esp + 0x522], bl
mov byte [esp + 0x523], bl
mov dword [esp + 0x524], ebx
mov dword [esp + 0x528], ebx
mov byte [esp + 0x514], 1
mov byte [esp + 0x52d], dl
mov byte [esp + 0x52e], bl
mov byte [esp + 0x520], 1
mov byte [esp + 0x521], 7
mov byte [esp + 0x52c], 1
mov byte [esp + 0x52f], cl
mov dword [esp + 0x530], 0x3e8
mov dword [esp + 0x534], ebx
mov byte [esp + 0x53a], bl
mov byte [esp + 0x53b], bl
mov dword [esp + 0x53c], ebx
mov byte [esp + 0x538], 1
mov byte [esp + 0x539], 7
mov byte [esp + 0x544], 0x11
mov dword [esp + 0x540], ebx
mov dword [esp + 0x548], esi
mov dword [esp + 0x54c], ebx
mov byte [esp + 0x550], bl
mov byte [esp + 0x545], 9
mov byte [esp + 0x552], bl
mov byte [esp + 0x553], bl
mov dword [esp + 0x554], ebx
mov dword [esp + 0x558], ebx
mov byte [esp + 0x546], 1
mov byte [esp + 0x547], 0x10
mov byte [esp + 0x55e], bl
mov byte [esp + 0x55f], bl
mov dword [esp + 0x560], ebx
mov dword [esp + 0x564], ebx
mov byte [esp + 0x551], 7
mov byte [esp + 0x569], dl
mov byte [esp + 0x56a], bl
mov byte [esp + 0x55c], 1
mov byte [esp + 0x55d], 0x63
mov dword [esp + 0x570], ebx
mov byte [esp + 0x574], bl
mov byte [esp + 0x568], 1
mov byte [esp + 0x576], bl
mov byte [esp + 0x577], bl
mov dword [esp + 0x578], ebx
mov dword [esp + 0x57c], ebx
mov byte [esp + 0x56b], 1
mov byte [esp + 0x580], bl
mov byte [esp + 0x582], bl
mov byte [esp + 0x583], bl
mov dword [esp + 0x584], ebx
mov dword [esp + 0x56c], 0x2073
mov byte [esp + 0x575], 7
mov byte [esp + 0x581], 0x63
mov dword [esp + 0x588], ebx
mov byte [esp + 0x58f], bl
mov dword [esp + 0x590], ebx
mov dword [esp + 0x594], ebx
mov byte [esp + 0x58c], 1
mov byte [esp + 0x58d], 0x63
mov byte [esp + 0x58e], 0x40
mov byte [esp + 0x59b], bl
mov dword [esp + 0x59c], ebx
mov byte [esp + 0x598], 1
mov byte [esp + 0x599], 0x63
mov byte [esp + 0x59a], 0x40
mov dword [esp + 0x5a0], ebx
mov byte [esp + 0x5a7], bl
mov byte [esp + 0x5a4], 0x11
mov byte [esp + 0x5a5], 0x63
mov byte [esp + 0x5a6], 1
mov dword [esp + 0x5a8], ebx
mov dword [esp + 0x5ac], ebx
mov byte [esp + 0x5b3], bl
mov dword [esp + 0x5b4], ebx
mov byte [esp + 0x5b0], 0x11
mov dword [esp + 0x5b8], ebx
mov byte [esp + 0x5bd], dl
mov byte [esp + 0x5b1], 0x63
mov byte [esp + 0x5b2], 1
mov byte [esp + 0x5be], bl
mov dword [esp + 0x5c4], ebx
mov byte [esp + 0x5bc], 0x11
mov byte [esp + 0x5c9], dl
mov byte [esp + 0x5ca], bl
mov byte [esp + 0x5bf], 8
mov dword [esp + 0x5cc], ebx
mov dword [esp + 0x5d0], ebx
mov dword [esp + 0x5c0], 0x10011
mov byte [esp + 0x5c8], 0x11
mov byte [esp + 0x5d6], bl
mov byte [esp + 0x5d7], bl
mov dword [esp + 0x5d8], ebx
mov dword [esp + 0x5dc], ebx
mov byte [esp + 0x5cb], 6
mov byte [esp + 0x5e0], bl
mov byte [esp + 0x5e2], bl
mov byte [esp + 0x5e3], bl
mov dword [esp + 0x5e4], ebx
mov byte [esp + 0x5d4], 1
mov byte [esp + 0x5d5], 7
mov dword [esp + 0x5e8], ebx
mov byte [esp + 0x5ee], dl
mov byte [esp + 0x5e1], 7
mov dword [esp + 0x5f0], ebx
mov dword [esp + 0x5f4], ebx
mov byte [esp + 0x5ec], 1
mov byte [esp + 0x5ed], 1
mov byte [esp + 0x5ef], 0xc
mov byte [esp + 0x5fb], bl
mov dword [esp + 0x5fc], ebx
mov byte [esp + 0x5f8], 1
mov byte [esp + 0x5f9], 0x63
mov dword [esp + 0x600], ebx
mov byte [esp + 0x606], bl
mov byte [esp + 0x607], bl
mov dword [esp + 0x608], ebx
mov byte [esp + 0x5fa], 0x40
mov dword [esp + 0x60c], ebx
mov byte [esp + 0x611], dl
mov byte [esp + 0x604], 1
mov byte [esp + 0x605], 0x63
mov byte [esp + 0x612], bl
mov dword [esp + 0x618], ebx
mov byte [esp + 0x610], 0x11
mov byte [esp + 0x61d], dl
mov byte [esp + 0x61e], bl
mov byte [esp + 0x61f], bl
mov dword [esp + 0x620], ebx
mov byte [esp + 0x613], 1
mov dword [esp + 0x614], 0x2081
mov byte [esp + 0x61c], 1
mov dword [esp + 0x624], ebx
mov byte [esp + 0x628], bl
mov byte [esp + 0x62a], bl
mov dword [esp + 0x630], ebx
mov byte [esp + 0x634], bl
mov byte [esp + 0x635], dl
mov byte [esp + 0x636], bl
mov byte [esp + 0x637], bl
mov dword [esp + 0x638], ebx
mov dword [esp + 0x63c], ebx
mov byte [esp + 0x640], bl
mov byte [esp + 0x641], dl
mov byte [esp + 0x642], bl
mov byte [esp + 0x643], bl
mov dword [esp + 0x644], ebx
mov dword [esp + 0x648], ebx
mov byte [esp + 0x629], 1
mov byte [esp + 0x64d], dl
mov byte [esp + 0x64e], bl
mov byte [esp + 0x64f], bl
mov dword [esp + 0x650], ebx
mov dword [esp + 0x654], ebx
mov byte [esp + 0x658], bl
mov byte [esp + 0x62b], 1
mov dword [esp + 0x62c], 0x2083
mov byte [esp + 0x64c], 1
mov byte [esp + 0x65a], bl
mov dword [esp + 0x660], ebx
mov byte [esp + 0x659], 1
mov byte [esp + 0x664], bl
mov byte [esp + 0x666], al
mov byte [esp + 0x65b], 1
mov dword [esp + 0x65c], 0x2087
mov dword [esp + 0x66c], ebx
mov byte [esp + 0x670], al
mov byte [esp + 0x665], 1
mov byte [esp + 0x667], 1
mov dword [esp + 0x668], 0x2088
mov byte [esp + 0x671], dl
mov dword [esp + 0x678], ebx
mov byte [esp + 0x672], 0x40
mov byte [esp + 0x673], 1
mov dword [esp + 0x674], 0x2089
mov byte [esp + 0x67c], 1
mov dword [esp + 0x680], ebx
mov dword [esp + 0x684], ebx
mov byte [esp + 0x67d], 1
mov byte [esp + 0x67e], 1
mov byte [esp + 0x67f], 0xf
mov byte [esp + 0x688], 1
mov dword [esp + 0x68c], ebx
mov dword [esp + 0x690], ebx
mov byte [esp + 0x689], 1
mov byte [esp + 0x68a], 1
mov byte [esp + 0x68b], 0xf
mov byte [esp + 0x694], 1
mov dword [esp + 0x698], ebx
mov dword [esp + 0x69c], ebx
mov byte [esp + 0x695], 1
mov byte [esp + 0x696], 1
mov byte [esp + 0x697], 0xf
mov byte [esp + 0x6a0], 1
mov byte [esp + 0x6a1], 1
mov dword [esp + 0x6a4], ebx
mov dword [esp + 0x6a8], ebx
mov byte [esp + 0x6a2], 1
mov byte [esp + 0x6a3], 0xf
mov byte [esp + 0x6af], bl
mov dword [esp + 0x6b0], ebx
mov dword [esp + 0x6b4], ebx
mov byte [esp + 0x6b8], bl
mov byte [esp + 0x6ac], 0x11
mov byte [esp + 0x6ba], bl
mov byte [esp + 0x6bb], bl
mov dword [esp + 0x6bc], ebx
mov dword [esp + 0x6c0], ebx
mov byte [esp + 0x6ad], 1
mov byte [esp + 0x6ae], 0x42
mov byte [esp + 0x6b9], 0x63
mov byte [esp + 0x6c6], al
mov dword [esp + 0x6c8], ebx
mov byte [esp + 0x6c4], 1
mov byte [esp + 0x6c5], 1
mov dword [esp + 0x6cc], ebx
mov byte [esp + 0x6d2], al
mov byte [esp + 0x6c7], 0xc
mov dword [esp + 0x6d4], ebx
mov dword [esp + 0x6d8], ebx
mov byte [esp + 0x6d0], 1
mov byte [esp + 0x6d1], 1
mov byte [esp + 0x6d3], 0xc
mov byte [esp + 0x6de], al
mov dword [esp + 0x6e0], ebx
mov dword [esp + 0x6e4], ebx
mov byte [esp + 0x6e8], bl
mov byte [esp + 0x6dc], 0x11
mov byte [esp + 0x6ea], bl
mov byte [esp + 0x6eb], bl
mov dword [esp + 0x6ec], ebx
mov dword [esp + 0x6f0], ebx
mov byte [esp + 0x6dd], 1
mov byte [esp + 0x6f4], bl
mov byte [esp + 0x6f6], bl
mov byte [esp + 0x6f7], bl
mov dword [esp + 0x6f8], ebx
mov dword [esp + 0x6fc], ebx
mov byte [esp + 0x700], bl
mov byte [esp + 0x6df], 0xc
mov byte [esp + 0x702], bl
mov byte [esp + 0x703], bl
mov dword [esp + 0x704], ebx
mov dword [esp + 0x708], ebx
mov byte [esp + 0x6e9], 0x63
mov byte [esp + 0x70c], bl
mov byte [esp + 0x70e], bl
mov byte [esp + 0x70f], bl
mov dword [esp + 0x710], ebx
mov dword [esp + 0x714], ebx
mov byte [esp + 0x718], bl
mov byte [esp + 0x6f5], 0x63
mov byte [esp + 0x701], 0x63
mov byte [esp + 0x70d], 0x63
mov byte [esp + 0x719], 0x63
mov byte [esp + 0x71a], bl
mov byte [esp + 0x71b], bl
mov dword [esp + 0x71c], ebx
mov dword [esp + 0x720], ebx
mov byte [esp + 0x724], bl
mov byte [esp + 0x726], bl
mov dword [esp + 0x72c], ebx
mov byte [esp + 0x725], 1
mov byte [esp + 0x727], 1
mov dword [esp + 0x728], 0x2098
mov byte [esp + 0x730], 1
mov byte [esp + 0x732], bl
mov dword [esp + 0x738], ebx
mov byte [esp + 0x731], 1
mov byte [esp + 0x733], 1
mov byte [esp + 0x73d], dl
mov byte [esp + 0x73f], bl
mov dword [esp + 0x740], ebx
mov dword [esp + 0x744], ebx
mov dword [esp + 0x734], 0x2099
mov byte [esp + 0x73c], 1
mov byte [esp + 0x73e], 0x40
mov byte [esp + 0x748], 1
mov byte [esp + 0x749], 6
mov byte [esp + 0x74a], 1
mov byte [esp + 0x74b], 1
mov dword [esp + 0x74c], 0x209b
mov dword [esp + 0x750], ebx
mov byte [esp + 0x757], bl
mov dword [esp + 0x758], ebx
mov dword [esp + 0x75c], ebx
mov byte [esp + 0x754], 1
mov byte [esp + 0x761], dl
mov byte [esp + 0x762], bl
mov byte [esp + 0x755], 9
mov dword [esp + 0x764], ebx
mov dword [esp + 0x768], ebx
mov byte [esp + 0x756], 0x40
mov byte [esp + 0x76c], bl
mov byte [esp + 0x76e], bl
mov byte [esp + 0x760], 0x11
mov byte [esp + 0x763], 0x16
mov dword [esp + 0x774], ebx
mov byte [esp + 0x778], bl
mov byte [esp + 0x76d], 1
mov byte [esp + 0x76f], 1
mov dword [esp + 0x770], 0x209e
mov byte [esp + 0x77a], bl
mov dword [esp + 0x780], ebx
mov byte [esp + 0x779], 1
mov byte [esp + 0x77b], 1
mov dword [esp + 0x77c], 0x209f
mov byte [esp + 0x784], 1
mov byte [esp + 0x786], bl
mov dword [esp + 0x78c], ebx
mov byte [esp + 0x785], 1
mov byte [esp + 0x787], 1
mov dword [esp + 0x788], 0x20a0
mov byte [esp + 0x791], 7
mov byte [esp + 0x792], 0x40
mov byte [esp + 0x790], bl
mov byte [esp + 0x793], 1
mov dword [esp + 0x798], ebx
mov byte [esp + 0x79d], dl
mov byte [esp + 0x79e], bl
mov dword [esp + 0x7a0], ebx
mov dword [esp + 0x794], 0x20a1
mov dword [esp + 0x7a4], ebx
mov byte [esp + 0x7a9], dl
mov byte [esp + 0x79c], 0x11
mov byte [esp + 0x7aa], bl
mov dword [esp + 0x7ac], ebx
mov byte [esp + 0x79f], 6
mov byte [esp + 0x7a8], 0x11
mov byte [esp + 0x7ab], 6
mov byte [esp + 0x7b4], 1
mov dword [esp + 0x7b0], ebx
mov dword [esp + 0x7b8], ebx
mov byte [esp + 0x7b5], 8
mov byte [esp + 0x7b6], 7
mov byte [esp + 0x7b7], 0x12
mov byte [esp + 0x7c0], 1
mov dword [esp + 0x7bc], ebx
mov dword [esp + 0x7c4], ebx
mov byte [esp + 0x7c1], 8
mov byte [esp + 0x7c2], 7
mov byte [esp + 0x7c3], 0x12
mov byte [esp + 0x7cc], 1
mov dword [esp + 0x7c8], ebx
mov dword [esp + 0x7d0], ebx
mov byte [esp + 0x7cd], 8
mov byte [esp + 0x7ce], 7
mov byte [esp + 0x7cf], 0x12
mov dword [esp + 0x7d4], ebx
mov byte [esp + 0x7db], bl
mov dword [esp + 0x7dc], ebx
mov dword [esp + 0x7e0], ebx
mov byte [esp + 0x7d8], 1
mov byte [esp + 0x7d9], 8
mov byte [esp + 0x7da], 1
mov byte [esp + 0x7e6], bl
mov dword [esp + 0x7e8], ebx
mov byte [esp + 0x7e4], 1
mov byte [esp + 0x7e5], 8
mov dword [esp + 0x7ec], ebx
mov byte [esp + 0x7f2], bl
mov byte [esp + 0x7e7], 0x17
mov dword [esp + 0x7f4], ebx
mov dword [esp + 0x7f8], ebx
mov byte [esp + 0x7f0], 1
mov byte [esp + 0x7f1], 8
mov byte [esp + 0x7f3], 0x17
mov byte [esp + 0x7fe], bl
mov dword [esp + 0x800], ebx
mov byte [esp + 0x7fc], 1
mov byte [esp + 0x7fd], 8
mov dword [esp + 0x804], ebx
mov byte [esp + 0x80a], bl
mov byte [esp + 0x7ff], 0x17
mov byte [esp + 0x808], 1
mov byte [esp + 0x809], 9
mov byte [esp + 0x80b], bl
mov dword [esp + 0x80c], ebx
mov dword [esp + 0x810], ebx
mov byte [esp + 0x814], bl
mov byte [esp + 0x816], bl
mov dword [esp + 0x818], ebx
mov byte [esp + 0x815], 9
mov byte [esp + 0x817], 0x13
mov byte [esp + 0x820], 1
mov dword [esp + 0x81c], ebx
mov dword [esp + 0x824], ebx
mov dword [esp + 0x828], ebx
mov byte [esp + 0x82c], bl
mov byte [esp + 0x821], 9
mov byte [esp + 0x822], 1
mov byte [esp + 0x82f], bl
mov dword [esp + 0x830], ebx
mov byte [esp + 0x823], 0x13
mov dword [esp + 0x834], ebx
mov byte [esp + 0x839], dl
mov byte [esp + 0x82d], 8
mov byte [esp + 0x82e], 0x40
mov dword [esp + 0x83c], esi
mov dword [esp + 0x840], ebx
mov byte [esp + 0x838], 1
mov byte [esp + 0x83a], 1
mov byte [esp + 0x83b], 0x15
mov byte [esp + 0x845], dl
mov dword [esp + 0x848], esi
mov byte [esp + 0x844], 0x11
mov dword [esp + 0x84c], ebx
mov byte [esp + 0x851], dl
mov byte [esp + 0x846], 1
mov byte [esp + 0x847], 0x16
mov dword [esp + 0x854], esi
mov dword [esp + 0x858], ebx
mov byte [esp + 0x850], 1
mov byte [esp + 0x852], 1
mov byte [esp + 0x853], 0x19
mov byte [esp + 0x85c], 1
mov dword [esp + 0x860], esi
mov dword [esp + 0x864], ebx
mov byte [esp + 0x85d], 9
mov byte [esp + 0x85e], 1
mov byte [esp + 0x85f], 5
mov byte [esp + 0x868], 1
mov dword [esp + 0x86c], esi
mov dword [esp + 0x870], ebx
mov byte [esp + 0x869], 9
mov byte [esp + 0x86a], 1
mov byte [esp + 0x86b], 5
mov byte [esp + 0x874], 1
mov dword [esp + 0x878], esi
mov dword [esp + 0x87c], ebx
mov byte [esp + 0x875], 9
mov byte [esp + 0x876], 1
mov byte [esp + 0x877], 5
mov byte [esp + 0x880], 1
mov byte [esp + 0x881], 9
mov byte [esp + 0x882], 1
mov byte [esp + 0x883], 5
mov dword [esp + 0x884], esi
mov dword [esp + 0x888], ebx
mov byte [esp + 0x88f], cl
mov dword [esp + 0x890], edi
mov byte [esp + 0x88c], 1
mov dword [esp + 0x894], ebx
mov byte [esp + 0x899], al
mov byte [esp + 0x88d], 0x63
mov byte [esp + 0x89a], cl
mov dword [esp + 0x89c], ebx
mov dword [esp + 0x8a0], ebx
mov byte [esp + 0x8a4], bl
mov byte [esp + 0x88e], 1
mov byte [esp + 0x8a6], bl
mov byte [esp + 0x8a7], bl
mov dword [esp + 0x8a8], ebx
mov dword [esp + 0x8ac], ebx
mov byte [esp + 0x898], 0x11
mov byte [esp + 0x89b], 0xe
mov byte [esp + 0x8a5], 7
mov byte [esp + 0x8b3], bl
mov dword [esp + 0x8b4], ebx
mov dword [esp + 0x8b8], ebx
mov byte [esp + 0x8bc], bl
mov byte [esp + 0x8b0], 1
mov byte [esp + 0x8b1], 8
mov byte [esp + 0x8bf], bl
mov dword [esp + 0x8c0], ebx
mov byte [esp + 0x8b2], 1
mov byte [esp + 0x8bd], 8
mov byte [esp + 0x8be], 0x40
mov dword [esp + 0x8c4], ebx
mov byte [esp + 0x8cb], bl
mov dword [esp + 0x8cc], ebx
mov dword [esp + 0x8d0], ebx
mov byte [esp + 0x8c8], 0x11
mov byte [esp + 0x8c9], 1
mov byte [esp + 0x8ca], 0x41
mov byte [esp + 0x8d7], bl
mov dword [esp + 0x8d8], ebx
mov dword [esp + 0x8dc], ebx
mov byte [esp + 0x8e0], bl
mov byte [esp + 0x8d4], 1
mov byte [esp + 0x8d5], 9
mov byte [esp + 0x8e3], bl
mov dword [esp + 0x8e4], ebx
mov byte [esp + 0x8d6], 1
mov dword [esp + 0x8e8], ebx
mov byte [esp + 0x8ed], dl
mov byte [esp + 0x8ee], bl
mov byte [esp + 0x8ef], bl
mov dword [esp + 0x8f0], ebx
mov dword [esp + 0x8f4], ebx
mov byte [esp + 0x8e1], 9
mov byte [esp + 0x8f9], dl
mov byte [esp + 0x8fa], bl
mov byte [esp + 0x8fb], bl
mov dword [esp + 0x8fc], ebx
mov byte [esp + 0x8e2], 1
mov byte [esp + 0x8ec], 1
mov byte [esp + 0x8f8], 1
mov dword [esp + 0x900], ebx
mov byte [esp + 0x904], bl
mov byte [esp + 0x905], dl
mov byte [esp + 0x906], bl
mov byte [esp + 0x907], bl
mov dword [esp + 0x908], ebx
mov dword [esp + 0x90c], ebx
mov byte [esp + 0x911], dl
mov byte [esp + 0x912], bl
mov byte [esp + 0x913], bl
mov dword [esp + 0x914], ebx
mov dword [esp + 0x918], ebx
mov byte [esp + 0x91c], bl
mov byte [esp + 0x91d], dl
mov byte [esp + 0x91e], bl
mov byte [esp + 0x91f], bl
mov dword [esp + 0x920], ebx
mov dword [esp + 0x924], ebx
mov byte [esp + 0x910], 1
mov byte [esp + 0x92b], bl
mov dword [esp + 0x92c], ebx
mov byte [esp + 0x928], 1
mov byte [esp + 0x929], 7
mov byte [esp + 0x92a], 0x40
mov dword [esp + 0x930], ebx
mov byte [esp + 0x937], bl
mov dword [esp + 0x938], ebx
mov dword [esp + 0x93c], ebx
mov byte [esp + 0x934], 1
mov byte [esp + 0x935], 7
mov byte [esp + 0x942], bl
mov byte [esp + 0x943], bl
mov dword [esp + 0x944], ebx
mov dword [esp + 0x948], ebx
mov byte [esp + 0x936], 0x40
mov byte [esp + 0x94c], bl
mov byte [esp + 0x94e], bl
mov byte [esp + 0x94f], bl
mov dword [esp + 0x950], ebx
mov dword [esp + 0x954], ebx
mov byte [esp + 0x958], al
mov byte [esp + 0x959], dl
mov byte [esp + 0x95a], bl
mov byte [esp + 0x95b], cl
mov dword [esp + 0x95c], edi
mov dword [esp + 0x960], ebx
mov byte [esp + 0x964], al
mov byte [esp + 0x940], 1
mov byte [esp + 0x965], dl
mov byte [esp + 0x967], bl
mov dword [esp + 0x968], ebx
mov dword [esp + 0x96c], ebx
mov byte [esp + 0x941], 0xa
mov byte [esp + 0x94d], 0xa
mov byte [esp + 0x966], 0x40
mov byte [esp + 0x971], dl
mov dword [esp + 0x974], esi
mov byte [esp + 0x970], 1
mov byte [esp + 0x972], 1
mov byte [esp + 0x973], 0x18
mov byte [esp + 0x97c], 1
mov dword [esp + 0x978], ebx
mov byte [esp + 0x97d], dl
mov byte [esp + 0x97e], bl
mov dword [esp + 0x980], ebx
mov byte [esp + 0x97f], 9
mov byte [esp + 0x988], 0x11
mov dword [esp + 0x984], ebx
mov dword [esp + 0x98c], esi
mov byte [esp + 0x989], 6
mov dword [esp + 0x990], ebx
mov byte [esp + 0x995], dl
mov byte [esp + 0x996], bl
mov byte [esp + 0x997], bl
mov dword [esp + 0x998], ebx
mov dword [esp + 0x99c], ebx
mov byte [esp + 0x98a], 0x41
mov byte [esp + 0x98b], 5
mov byte [esp + 0x994], 7
mov byte [esp + 0x9a0], 9
mov byte [esp + 0x9a1], dl
mov dword [esp + 0x9a8], ebx
mov byte [esp + 0x9a2], 8
mov byte [esp + 0x9a3], 1
mov dword [esp + 0x9a4], 0x20cd
mov byte [esp + 0x9ac], 1
mov byte [esp + 0x9ad], dl
mov dword [esp + 0x9b4], ebx
mov byte [esp + 0x9ae], 0x40
mov byte [esp + 0x9af], 1
mov dword [esp + 0x9b0], 0x20ce
mov byte [esp + 0x9b8], 1
mov byte [esp + 0x9b9], 0xa
mov dword [esp + 0x9c0], ebx
mov byte [esp + 0x9c4], bl
mov byte [esp + 0x9ba], 0x41
mov byte [esp + 0x9c6], bl
mov byte [esp + 0x9c7], bl
mov dword [esp + 0x9c8], ebx
mov dword [esp + 0x9cc], ebx
mov byte [esp + 0x9bb], 1
mov byte [esp + 0x9d0], bl
mov byte [esp + 0x9d2], bl
mov byte [esp + 0x9d3], bl
mov dword [esp + 0x9d4], ebx
mov dword [esp + 0x9d8], ebx
mov byte [esp + 0x9dc], bl
mov dword [esp + 0x9bc], 0x20cf
mov byte [esp + 0x9de], bl
mov byte [esp + 0x9df], bl
mov dword [esp + 0x9e0], ebx
mov dword [esp + 0x9e4], ebx
mov byte [esp + 0x9c5], 0xa
mov byte [esp + 0x9d1], 0xa
mov byte [esp + 0x9dd], 0xa
mov byte [esp + 0x9eb], bl
mov dword [esp + 0x9ec], ebx
mov byte [esp + 0x9e8], 1
mov dword [esp + 0x9f0], ebx
mov byte [esp + 0x9f5], dl
mov byte [esp + 0x9e9], 0xa
mov byte [esp + 0x9ea], 0x40
mov byte [esp + 0x9f4], 1
mov byte [esp + 0x9f6], bl
mov byte [esp + 0x9f7], bl
mov dword [esp + 0x9f8], ebx
mov dword [esp + 0x9fc], ebx
mov byte [esp + 0xa00], bl
mov byte [esp + 0xa03], bl
mov dword [esp + 0xa04], ebx
mov dword [esp + 0xa08], ebx
mov byte [esp + 0xa0c], bl
mov byte [esp + 0xa01], 0x63
mov byte [esp + 0xa0f], bl
mov dword [esp + 0xa10], ebx
mov byte [esp + 0xa02], 1
mov dword [esp + 0xa14], ebx
mov byte [esp + 0xa19], dl
mov byte [esp + 0xa0d], 0x63
mov byte [esp + 0xa0e], 1
mov dword [esp + 0xa1c], esi
mov dword [esp + 0xa20], ebx
mov byte [esp + 0xa18], 1
mov byte [esp + 0xa1a], 1
mov byte [esp + 0xa26], bl
mov byte [esp + 0xa27], bl
mov dword [esp + 0xa28], ebx
mov dword [esp + 0xa2c], ebx
mov byte [esp + 0xa1b], 0x19
mov byte [esp + 0xa30], al
mov byte [esp + 0xa32], bl
mov byte [esp + 0xa24], 1
mov dword [esp + 0xa34], ebx
mov dword [esp + 0xa38], ebx
mov byte [esp + 0xa25], 9
mov byte [esp + 0xa31], 1
mov byte [esp + 0xa33], 0xc
mov byte [esp + 0xa3f], bl
mov dword [esp + 0xa40], ebx
mov byte [esp + 0xa3c], 0x11
mov byte [esp + 0xa3d], 0xb
mov byte [esp + 0xa3e], 0x40
mov dword [esp + 0xa44], 1
mov byte [esp + 0xa48], 0x11
mov byte [esp + 0xa49], 0xb
mov byte [esp + 0xa4a], 0x42
mov byte [esp + 0xa4b], 0xc
mov dword [esp + 0xa4c], ebx
mov byte [esp + 0xa56], bl
mov byte [esp + 0xa57], bl
mov dword [esp + 0xa58], ebx
mov dword [esp + 0xa50], 1
mov byte [esp + 0xa54], 1
mov byte [esp + 0xa55], 0xb
mov dword [esp + 0xa5c], 1
mov byte [esp + 0xa63], bl
mov dword [esp + 0xa64], ebx
mov byte [esp + 0xa60], 0x11
mov byte [esp + 0xa61], 0xb
mov byte [esp + 0xa6c], bl
mov byte [esp + 0xa6e], bl
mov byte [esp + 0xa62], 0x40
mov dword [esp + 0xa68], 1
mov byte [esp + 0xa6d], 0xb
mov byte [esp + 0xa6f], bl
mov dword [esp + 0xa70], ebx
mov byte [esp + 0xa78], bl
mov byte [esp + 0xa7a], bl
mov byte [esp + 0xa7b], bl
mov dword [esp + 0xa7c], ebx
mov byte [esp + 0xa84], bl
mov dword [esp + 0xa74], 1
mov byte [esp + 0xa79], 0xb
mov byte [esp + 0xa87], bl
mov dword [esp + 0xa88], ebx
mov dword [esp + 0xa80], 1
mov byte [esp + 0xa85], 0xb
mov byte [esp + 0xa86], 0x40
mov dword [esp + 0xa8c], 1
mov byte [esp + 0xa93], bl
mov dword [esp + 0xa94], ebx
mov byte [esp + 0xa90], 0x11
mov byte [esp + 0xa91], 0xb
mov byte [esp + 0xa92], 0x40
mov dword [esp + 0xa98], 1
mov byte [esp + 0xa9f], bl
mov dword [esp + 0xaa0], ebx
mov byte [esp + 0xa9c], 0x11
mov byte [esp + 0xa9d], 0xb
mov byte [esp + 0xa9e], 0x40
mov byte [esp + 0xaaa], bl
mov byte [esp + 0xaab], bl
mov dword [esp + 0xaa4], 1
mov byte [esp + 0xaa8], 1
mov byte [esp + 0xaa9], 0xb
mov dword [esp + 0xaac], ebx
mov byte [esp + 0xab6], bl
mov byte [esp + 0xab7], bl
mov dword [esp + 0xab8], ebx
mov dword [esp + 0xab0], 1
mov byte [esp + 0xab4], 1
mov byte [esp + 0xab5], 0xb
mov dword [esp + 0xabc], 1
mov byte [esp + 0xac3], bl
mov dword [esp + 0xac4], ebx
mov byte [esp + 0xac0], 0x11
mov byte [esp + 0xac1], 0xb
mov byte [esp + 0xacc], bl
mov byte [esp + 0xace], bl
mov byte [esp + 0xacf], bl
mov dword [esp + 0xad0], ebx
mov byte [esp + 0xac2], 0x40
mov dword [esp + 0xac8], 1
mov byte [esp + 0xacd], 0xb
mov dword [esp + 0xad4], 1
mov byte [esp + 0xadb], bl
mov dword [esp + 0xadc], ebx
mov byte [esp + 0xad8], 0x11
mov byte [esp + 0xad9], 0xb
mov byte [esp + 0xada], 0x40
mov dword [esp + 0xae0], 1
mov byte [esp + 0xae4], 1
mov byte [esp + 0xae5], 0xb
mov byte [esp + 0xae6], 0x40
mov byte [esp + 0xae7], bl
mov dword [esp + 0xae8], ebx
mov dword [esp + 0xaec], 1
mov byte [esp + 0xaf3], bl
mov dword [esp + 0xaf4], ebx
mov byte [esp + 0xaf0], 0x11
mov byte [esp + 0xaf1], 0xb
mov byte [esp + 0xaf2], 0x40
mov byte [esp + 0xafc], bl
mov byte [esp + 0xaff], bl
mov dword [esp + 0xaf8], 1
mov byte [esp + 0xafd], 0xb
mov byte [esp + 0xafe], 0x40
mov dword [esp + 0xb04], 1
mov dword [esp + 0xb00], ebx
mov byte [esp + 0xb0b], bl
mov byte [esp + 0xb08], 1
mov byte [esp + 0xb09], 0xb
mov byte [esp + 0xb0a], 0x40
mov dword [esp + 0xb10], 1
mov dword [esp + 0xb0c], ebx
mov byte [esp + 0xb17], bl
mov byte [esp + 0xb14], 0x11
mov dword [esp + 0xb18], ebx
mov byte [esp + 0xb20], bl
mov byte [esp + 0xb15], 0xb
mov byte [esp + 0xb22], bl
mov byte [esp + 0xb23], bl
mov byte [esp + 0xb16], 0x40
mov dword [esp + 0xb24], ebx
mov byte [esp + 0xb2c], bl
mov dword [esp + 0xb1c], 1
mov byte [esp + 0xb2e], bl
mov byte [esp + 0xb2f], bl
mov byte [esp + 0xb21], 0xb
mov dword [esp + 0xb28], 1
mov byte [esp + 0xb2d], 0xb
mov dword [esp + 0xb30], ebx
mov byte [esp + 0xb3a], bl
mov byte [esp + 0xb3b], bl
mov dword [esp + 0xb3c], ebx
mov dword [esp + 0xb34], 1
mov byte [esp + 0xb38], 7
mov byte [esp + 0xb39], 0xb
mov byte [esp + 0xb46], bl
mov byte [esp + 0xb47], bl
mov dword [esp + 0xb40], 1
mov dword [esp + 0xb48], ebx
mov byte [esp + 0xb50], bl
mov byte [esp + 0xb44], 7
mov byte [esp + 0xb51], dl
mov byte [esp + 0xb53], bl
mov dword [esp + 0xb54], ebx
mov dword [esp + 0xb58], ebx
mov byte [esp + 0xb45], 0xb
mov dword [esp + 0xb4c], 1
mov byte [esp + 0xb52], 0x50
mov byte [esp + 0xb5c], 1
mov byte [esp + 0xb5d], 1
mov byte [esp + 0xb5f], 1
mov dword [esp + 0xb60], 0x20f2
mov byte [esp + 0xb5e], bl
mov dword [esp + 0xb64], ebx
mov byte [esp + 0xb68], 1
mov byte [esp + 0xb6a], bl
mov dword [esp + 0xb70], ebx
mov byte [esp + 0xb74], bl
mov byte [esp + 0xb75], dl
mov byte [esp + 0xb76], bl
mov byte [esp + 0xb77], bl
mov dword [esp + 0xb78], ebx
mov dword [esp + 0xb7c], ebx
mov byte [esp + 0xb80], bl
mov byte [esp + 0xb81], dl
mov byte [esp + 0xb82], bl
mov byte [esp + 0xb83], bl
mov dword [esp + 0xb84], ebx
mov dword [esp + 0xb88], ebx
mov byte [esp + 0xb69], 1
mov byte [esp + 0xb8c], bl
mov byte [esp + 0xb8e], bl
mov byte [esp + 0xb8f], bl
mov dword [esp + 0xb90], ebx
mov byte [esp + 0xb6b], 1
mov dword [esp + 0xb6c], 0x20f3
mov dword [esp + 0xb94], ebx
mov byte [esp + 0xb9a], bl
mov byte [esp + 0xb8d], 0x63
mov byte [esp + 0xb98], 1
mov byte [esp + 0xb99], 1
mov byte [esp + 0xb9b], 1
mov dword [esp + 0xba0], ebx
mov byte [esp + 0xba6], bl
mov dword [esp + 0xb9c], 0x20f7
mov byte [esp + 0xba4], 1
mov byte [esp + 0xba5], 1
mov byte [esp + 0xba7], 1
mov dword [esp + 0xbac], ebx
mov byte [esp + 0xbb2], bl
mov dword [esp + 0xba8], 0x20f8
mov byte [esp + 0xbb0], 1
mov byte [esp + 0xbb1], 1
mov dword [esp + 0xbb8], ebx
mov byte [esp + 0xbbd], dl
mov byte [esp + 0xbb3], 1
mov byte [esp + 0xbbf], bl
mov dword [esp + 0xbc0], ebx
mov dword [esp + 0xbb4], 0x20f9
mov byte [esp + 0xbbc], 1
mov dword [esp + 0xbc4], ebx
mov byte [esp + 0xbca], al
mov byte [esp + 0xbbe], 0x40
mov byte [esp + 0xbc8], 1
mov dword [esp + 0xbd0], ebx
mov byte [esp + 0xbd4], bl
mov byte [esp + 0xbc9], 1
mov byte [esp + 0xbcb], 1
mov dword [esp + 0xbcc], 0x20fb
mov byte [esp + 0xbd6], bl
mov dword [esp + 0xbdc], ebx
mov byte [esp + 0xbd5], 1
mov byte [esp + 0xbd7], 1
mov dword [esp + 0xbd8], 0x20fc
mov byte [esp + 0xbe0], 1
mov byte [esp + 0xbe2], bl
mov dword [esp + 0xbe8], ebx
mov byte [esp + 0xbe1], 1
mov byte [esp + 0xbec], bl
mov byte [esp + 0xbee], bl
mov byte [esp + 0xbef], bl
mov dword [esp + 0xbf0], ebx
mov byte [esp + 0xbe3], 1
mov dword [esp + 0xbe4], 0x20fd
mov dword [esp + 0xbf4], ebx
mov byte [esp + 0xbfa], bl
mov byte [esp + 0xbed], 7
mov byte [esp + 0xbf8], 1
mov byte [esp + 0xbf9], 5
mov byte [esp + 0xbfb], 1
mov dword [esp + 0xc00], ebx
mov byte [esp + 0xc06], bl
mov dword [esp + 0xbfc], 0x20ff
mov byte [esp + 0xc04], 1
mov byte [esp + 0xc05], 5
mov byte [esp + 0xc07], 1
mov dword [esp + 0xc0c], ebx
mov byte [esp + 0xc12], bl
mov byte [esp + 0xc13], cl
mov dword [esp + 0xc14], edi
mov dword [esp + 0xc08], 0x2100
mov byte [esp + 0xc10], 1
mov dword [esp + 0xc18], ebx
mov byte [esp + 0xc1e], bl
mov byte [esp + 0xc1f], cl
mov dword [esp + 0xc20], edi
mov byte [esp + 0xc11], 5
mov byte [esp + 0xc1c], 1
mov dword [esp + 0xc24], ebx
mov byte [esp + 0xc2a], bl
mov byte [esp + 0xc1d], 5
mov byte [esp + 0xc2b], cl
mov dword [esp + 0xc30], ebx
mov byte [esp + 0xc28], 1
lea eax, [esp + 0x10]
push 0xc24
mov byte [esp + 0xc2d], 5
mov dword [esp + 0xc30], 0x3e8
mov word [0x50f8d4], 0x103
push eax
call fcn.004891d0
add esp, 8
mov dword [0x50f8d8], eax
test eax, eax
je 0x4cbe31
call fcn.00447b00
mov eax, 1
pop ebp
pop edi
pop esi
pop ebx
add esp, 0xc24
ret
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0xc24
ret