Function at 0x584f90
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x380
xor dl, dl
mov cl, 0xc
push ebx
mov byte [esp + 4], dl
mov byte [esp + 5], dl
mov byte [esp + 6], dl
mov byte [esp + 7], 1
mov byte [esp + 8], 2
mov byte [esp + 9], 3
mov byte [esp + 0xa], 4
mov byte [esp + 0xb], 5
mov byte [esp + 0xc], dl
mov byte [esp + 0xd], 6
mov byte [esp + 0xe], 7
mov byte [esp + 0xf], 8
mov byte [esp + 0x10], 9
mov byte [esp + 0x11], 0xa
mov byte [esp + 0x12], 0xb
mov byte [esp + 0x13], cl
mov byte [esp + 0x14], 0xd
mov byte [esp + 0x15], 0x14
mov byte [esp + 0x16], dl
mov byte [esp + 0x17], dl
mov byte [esp + 0x18], dl
mov byte [esp + 0x19], dl
mov byte [esp + 0x1a], dl
mov byte [esp + 0x1b], 0xe
mov byte [esp + 0x1c], 0xf
mov byte [esp + 0x1d], dl
mov byte [esp + 0x1e], dl
mov byte [esp + 0x1f], dl
mov byte [esp + 0x20], dl
mov byte [esp + 0x21], dl
mov byte [esp + 0x22], dl
mov byte [esp + 0x23], dl
mov byte [esp + 0x24], 0x10
mov byte [esp + 0x25], dl
mov byte [esp + 0x26], dl
mov byte [esp + 0x27], dl
mov byte [esp + 0x28], dl
mov byte [esp + 0x29], dl
mov byte [esp + 0x2a], dl
mov byte [esp + 0x2b], dl
mov byte [esp + 0x2c], dl
mov byte [esp + 0x2d], dl
mov byte [esp + 0x2e], dl
mov byte [esp + 0x2f], dl
mov byte [esp + 0x30], dl
mov byte [esp + 0x31], dl
mov byte [esp + 0x32], dl
mov byte [esp + 0x33], dl
mov byte [esp + 0x34], 0x11
mov byte [esp + 0x35], dl
mov byte [esp + 0x36], dl
mov byte [esp + 0x37], dl
mov byte [esp + 0x38], dl
mov byte [esp + 0x39], dl
mov byte [esp + 0x3a], dl
mov byte [esp + 0x3b], dl
mov byte [esp + 0x3c], dl
mov byte [esp + 0x3d], dl
mov byte [esp + 0x3e], dl
mov byte [esp + 0x3f], dl
mov byte [esp + 0x40], dl
mov byte [esp + 0x41], dl
mov byte [esp + 0x42], dl
mov byte [esp + 0x43], dl
mov byte [esp + 0x44], dl
mov byte [esp + 0x45], dl
mov byte [esp + 0x46], dl
mov byte [esp + 0x47], dl
mov byte [esp + 0x48], dl
mov byte [esp + 0x49], dl
mov byte [esp + 0x4a], dl
mov byte [esp + 0x4b], dl
mov byte [esp + 0x4c], dl
mov byte [esp + 0x4d], dl
mov byte [esp + 0x4e], dl
mov byte [esp + 0x4f], dl
mov byte [esp + 0x50], dl
mov byte [esp + 0x51], dl
mov byte [esp + 0x52], dl
mov byte [esp + 0x53], dl
mov byte [esp + 0x54], dl
mov byte [esp + 0x55], dl
mov byte [esp + 0x56], dl
mov byte [esp + 0x57], dl
mov byte [esp + 0x58], dl
mov byte [esp + 0x59], dl
mov byte [esp + 0x5a], dl
mov byte [esp + 0x5b], dl
mov byte [esp + 0x5c], dl
mov byte [esp + 0x5d], dl
mov byte [esp + 0x5e], dl
mov byte [esp + 0x5f], dl
mov byte [esp + 0x60], dl
mov byte [esp + 0x61], dl
mov byte [esp + 0x62], dl
mov byte [esp + 0x63], dl
mov byte [esp + 0x64], dl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], dl
mov byte [esp + 0x67], dl
mov byte [esp + 0x68], dl
mov byte [esp + 0x69], dl
mov byte [esp + 0x6a], dl
mov byte [esp + 0x6b], dl
mov byte [esp + 0x6c], dl
mov byte [esp + 0x6d], dl
mov byte [esp + 0x6e], dl
mov byte [esp + 0x6f], dl
mov byte [esp + 0x70], dl
mov byte [esp + 0x71], dl
mov byte [esp + 0x72], dl
mov byte [esp + 0x73], dl
mov byte [esp + 0x74], dl
mov byte [esp + 0x75], dl
mov byte [esp + 0x76], dl
mov byte [esp + 0x77], dl
mov byte [esp + 0x78], dl
mov byte [esp + 0x79], dl
mov byte [esp + 0x7a], dl
mov byte [esp + 0x7b], dl
mov byte [esp + 0x7c], dl
mov byte [esp + 0x7d], dl
mov byte [esp + 0x7e], dl
mov byte [esp + 0x7f], dl
mov byte [esp + 0x80], dl
mov byte [esp + 0x81], dl
mov byte [esp + 0x82], dl
mov byte [esp + 0x83], dl
mov byte [esp + 0x84], dl
mov byte [esp + 0x85], dl
mov byte [esp + 0x86], dl
mov byte [esp + 0x87], dl
mov byte [esp + 0x88], dl
mov byte [esp + 0x89], dl
mov byte [esp + 0x8a], dl
mov byte [esp + 0x8b], dl
mov byte [esp + 0x8c], dl
mov byte [esp + 0x8d], dl
mov byte [esp + 0x8e], dl
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], dl
mov byte [esp + 0x92], dl
mov byte [esp + 0x93], dl
mov byte [esp + 0x94], dl
mov byte [esp + 0x95], dl
mov byte [esp + 0x96], dl
mov byte [esp + 0x97], dl
mov byte [esp + 0x98], dl
mov byte [esp + 0x99], dl
mov byte [esp + 0x9a], dl
mov byte [esp + 0x9b], dl
mov byte [esp + 0x9c], dl
mov byte [esp + 0x9d], dl
mov byte [esp + 0x9e], dl
mov byte [esp + 0x9f], dl
mov byte [esp + 0xa0], dl
mov byte [esp + 0xa1], dl
mov byte [esp + 0xa2], dl
mov byte [esp + 0xa3], dl
mov byte [esp + 0xa4], dl
mov byte [esp + 0xa5], dl
mov byte [esp + 0xa6], dl
mov byte [esp + 0xa7], dl
mov byte [esp + 0xa8], dl
mov byte [esp + 0xa9], dl
mov byte [esp + 0xaa], dl
mov byte [esp + 0xab], dl
mov byte [esp + 0xac], dl
mov byte [esp + 0xad], dl
mov byte [esp + 0xae], dl
mov byte [esp + 0xaf], dl
mov byte [esp + 0xb0], dl
mov byte [esp + 0xb1], dl
mov byte [esp + 0xb2], dl
mov byte [esp + 0xb3], dl
mov byte [esp + 0xb4], dl
mov byte [esp + 0xb5], dl
mov byte [esp + 0xb6], dl
mov byte [esp + 0xb7], dl
mov byte [esp + 0xb8], dl
mov byte [esp + 0xb9], dl
mov byte [esp + 0xba], dl
mov byte [esp + 0xbb], dl
mov byte [esp + 0xbc], dl
mov byte [esp + 0xbd], dl
mov byte [esp + 0xbe], dl
mov byte [esp + 0xbf], dl
mov byte [esp + 0xc0], dl
mov byte [esp + 0xc1], dl
mov byte [esp + 0xc2], dl
mov byte [esp + 0xc3], dl
mov byte [esp + 0xc4], dl
mov byte [esp + 0xc5], dl
mov byte [esp + 0xc6], dl
mov byte [esp + 0xc7], dl
mov byte [esp + 0xc8], dl
mov byte [esp + 0xc9], dl
mov byte [esp + 0xca], dl
mov byte [esp + 0xcb], dl
mov byte [esp + 0xcc], dl
mov byte [esp + 0xcd], dl
mov byte [esp + 0xce], dl
mov byte [esp + 0xcf], dl
mov byte [esp + 0xd0], dl
mov byte [esp + 0xd1], dl
mov byte [esp + 0xd2], dl
mov byte [esp + 0xd3], dl
mov byte [esp + 0xd4], dl
mov byte [esp + 0xd5], dl
mov byte [esp + 0xd6], dl
mov byte [esp + 0xd7], dl
mov byte [esp + 0xd8], dl
mov byte [esp + 0xd9], dl
mov byte [esp + 0xda], dl
mov byte [esp + 0xdb], dl
mov byte [esp + 0xdc], dl
mov byte [esp + 0xdd], dl
mov byte [esp + 0xde], dl
mov byte [esp + 0xdf], dl
mov byte [esp + 0xe0], dl
mov byte [esp + 0xe1], dl
mov byte [esp + 0xe2], dl
mov byte [esp + 0xe3], dl
mov byte [esp + 0xe4], dl
mov byte [esp + 0xe5], dl
mov byte [esp + 0xe6], dl
mov byte [esp + 0xe7], dl
mov byte [esp + 0xe8], dl
mov byte [esp + 0xe9], dl
mov byte [esp + 0xea], dl
mov byte [esp + 0xeb], dl
mov byte [esp + 0xec], dl
mov byte [esp + 0xed], dl
mov byte [esp + 0xee], dl
mov byte [esp + 0xef], dl
mov byte [esp + 0xf0], dl
mov byte [esp + 0xf1], dl
mov byte [esp + 0xf2], dl
mov byte [esp + 0xf3], dl
mov bl, 0xff
mov byte [esp + 0xf4], dl
mov byte [esp + 0xf5], dl
mov byte [esp + 0xf6], dl
mov byte [esp + 0xf7], dl
mov byte [esp + 0xf8], dl
mov byte [esp + 0xf9], dl
mov byte [esp + 0xfa], dl
mov byte [esp + 0xfb], dl
mov byte [esp + 0xfc], dl
mov byte [esp + 0xfd], dl
mov byte [esp + 0xfe], dl
mov byte [esp + 0xff], 0x12
mov byte [esp + 0x100], dl
mov byte [esp + 0x101], dl
mov byte [esp + 0x102], 0x13
mov byte [esp + 0x103], dl
mov byte [esp + 0x104], bl
mov byte [esp + 0x105], bl
mov byte [esp + 0x106], bl
mov byte [esp + 0x107], bl
mov byte [esp + 0x108], bl
mov byte [esp + 0x109], bl
mov byte [esp + 0x10a], bl
mov byte [esp + 0x10b], bl
mov byte [esp + 0x10c], bl
mov byte [esp + 0x10d], bl
mov byte [esp + 0x10e], dl
mov byte [esp + 0x10f], dl
mov byte [esp + 0x110], bl
mov byte [esp + 0x111], bl
mov byte [esp + 0x112], dl
mov byte [esp + 0x113], dl
mov byte [esp + 0x114], dl
mov byte [esp + 0x115], dl
mov byte [esp + 0x116], dl
mov byte [esp + 0x117], dl
mov byte [esp + 0x118], dl
mov byte [esp + 0x119], dl
mov byte [esp + 0x11a], dl
mov byte [esp + 0x11b], dl
mov byte [esp + 0x11c], dl
mov byte [esp + 0x11d], dl
mov byte [esp + 0x11e], dl
mov byte [esp + 0x11f], dl
mov byte [esp + 0x120], dl
mov byte [esp + 0x121], dl
mov byte [esp + 0x122], dl
mov byte [esp + 0x123], dl
mov byte [esp + 0x124], dl
mov byte [esp + 0x125], dl
mov byte [esp + 0x126], dl
mov byte [esp + 0x127], dl
mov byte [esp + 0x128], dl
mov byte [esp + 0x129], dl
mov byte [esp + 0x12a], dl
mov byte [esp + 0x12b], dl
mov byte [esp + 0x12c], dl
mov byte [esp + 0x12d], dl
mov byte [esp + 0x12e], dl
mov byte [esp + 0x12f], dl
mov byte [esp + 0x130], dl
mov byte [esp + 0x131], dl
mov byte [esp + 0x132], dl
mov byte [esp + 0x133], dl
mov byte [esp + 0x134], 0x78
mov byte [esp + 0x135], 3
mov byte [esp + 0x136], dl
mov byte [esp + 0x137], dl
mov byte [esp + 0x138], dl
mov byte [esp + 0x139], dl
mov byte [esp + 0x13a], dl
mov byte [esp + 0x13b], dl
mov byte [esp + 0x13c], dl
mov byte [esp + 0x13d], dl
mov byte [esp + 0x13e], dl
mov byte [esp + 0x13f], dl
mov byte [esp + 0x140], dl
mov byte [esp + 0x141], dl
mov byte [esp + 0x142], dl
mov byte [esp + 0x143], dl
mov al, 0xc0
mov byte [esp + 0x144], dl
mov byte [esp + 0x145], dl
mov byte [esp + 0x146], dl
mov byte [esp + 0x147], dl
mov byte [esp + 0x148], dl
mov byte [esp + 0x149], dl
mov byte [esp + 0x14a], dl
mov byte [esp + 0x14b], dl
mov byte [esp + 0x14c], dl
mov byte [esp + 0x14d], dl
mov byte [esp + 0x14e], dl
mov byte [esp + 0x14f], dl
mov byte [esp + 0x150], dl
mov byte [esp + 0x151], dl
mov byte [esp + 0x152], dl
mov byte [esp + 0x153], dl
mov byte [esp + 0x154], dl
mov byte [esp + 0x155], dl
mov byte [esp + 0x156], 0xfe
mov byte [esp + 0x157], bl
mov byte [esp + 0x158], 0xfb
mov byte [esp + 0x159], bl
mov byte [esp + 0x15a], bl
mov byte [esp + 0x15b], 0xbb
mov byte [esp + 0x15c], 0x16
mov byte [esp + 0x15d], dl
mov byte [esp + 0x15e], dl
mov byte [esp + 0x15f], dl
mov byte [esp + 0x160], dl
mov byte [esp + 0x161], dl
mov byte [esp + 0x162], dl
mov byte [esp + 0x163], dl
mov byte [esp + 0x164], dl
mov byte [esp + 0x165], dl
mov byte [esp + 0x166], dl
mov byte [esp + 0x167], dl
mov byte [esp + 0x168], dl
mov byte [esp + 0x169], dl
mov byte [esp + 0x16a], dl
mov byte [esp + 0x16b], dl
mov byte [esp + 0x16c], dl
mov byte [esp + 0x16d], 0xf8
mov byte [esp + 0x16e], 0x3f
mov byte [esp + 0x16f], dl
mov byte [esp + 0x170], dl
mov byte [esp + 0x171], dl
mov byte [esp + 0x172], 1
mov byte [esp + 0x173], dl
mov byte [esp + 0x174], dl
mov byte [esp + 0x175], dl
mov byte [esp + 0x176], dl
mov byte [esp + 0x177], dl
mov byte [esp + 0x178], dl
mov byte [esp + 0x179], dl
mov byte [esp + 0x17a], dl
mov byte [esp + 0x17b], dl
mov byte [esp + 0x17c], dl
mov byte [esp + 0x17d], dl
mov byte [esp + 0x17e], al
mov byte [esp + 0x17f], bl
mov byte [esp + 0x180], 0x9f
mov byte [esp + 0x181], 0x3d
mov byte [esp + 0x182], dl
mov byte [esp + 0x183], dl
mov byte [esp + 0x184], dl
mov byte [esp + 0x185], dl
mov byte [esp + 0x186], 2
mov byte [esp + 0x187], dl
mov byte [esp + 0x188], dl
mov byte [esp + 0x189], dl
mov byte [esp + 0x18a], bl
mov byte [esp + 0x18b], bl
mov byte [esp + 0x18c], bl
mov byte [esp + 0x18d], 7
mov byte [esp + 0x18e], dl
mov byte [esp + 0x18f], dl
mov byte [esp + 0x190], dl
mov byte [esp + 0x191], dl
mov byte [esp + 0x192], dl
mov byte [esp + 0x193], dl
mov byte [esp + 0x194], dl
mov byte [esp + 0x195], dl
mov byte [esp + 0x196], dl
mov byte [esp + 0x197], dl
mov byte [esp + 0x198], al
mov byte [esp + 0x199], bl
mov byte [esp + 0x19a], 1
mov byte [esp + 0x19b], dl
mov byte [esp + 0x19c], dl
mov byte [esp + 0x19d], dl
mov byte [esp + 0x19e], dl
mov byte [esp + 0x19f], dl
mov byte [esp + 0x1a0], dl
mov byte [esp + 0x1a1], dl
mov byte [esp + 0x1a2], dl
mov byte [esp + 0x1a3], dl
mov byte [esp + 0x1a4], 0xe
mov byte [esp + 0x1a5], dl
mov byte [esp + 0x1a6], dl
mov byte [esp + 0x1a7], dl
mov byte [esp + 0x1a8], dl
mov byte [esp + 0x1a9], dl
mov byte [esp + 0x1aa], dl
mov byte [esp + 0x1ab], 0xd0
mov byte [esp + 0x1ac], bl
mov byte [esp + 0x1ad], 0x3f
mov byte [esp + 0x1ae], 0x1e
mov byte [esp + 0x1af], dl
mov byte [esp + 0x1b0], cl
mov byte [esp + 0x1b1], dl
mov byte [esp + 0x1b2], dl
mov byte [esp + 0x1b3], dl
mov byte [esp + 0x1b4], 0xe
mov byte [esp + 0x1b5], dl
mov byte [esp + 0x1b6], dl
mov byte [esp + 0x1b7], dl
mov byte [esp + 0x1b8], dl
mov byte [esp + 0x1b9], dl
mov byte [esp + 0x1ba], dl
mov byte [esp + 0x1bb], 0xd0
mov byte [esp + 0x1bc], 0x9f
mov byte [esp + 0x1bd], 0x39
mov byte [esp + 0x1be], 0x80
mov byte [esp + 0x1bf], dl
mov byte [esp + 0x1c0], cl
mov byte [esp + 0x1c1], dl
mov byte [esp + 0x1c2], dl
mov byte [esp + 0x1c3], dl
mov byte [esp + 0x1c4], 4
mov byte [esp + 0x1c5], dl
mov byte [esp + 0x1c6], dl
mov byte [esp + 0x1c7], dl
mov byte [esp + 0x1c8], dl
mov byte [esp + 0x1c9], dl
mov byte [esp + 0x1ca], dl
mov byte [esp + 0x1cb], 0xd0
mov byte [esp + 0x1cc], 0x87
mov byte [esp + 0x1cd], 0x39
mov byte [esp + 0x1ce], dl
mov byte [esp + 0x1cf], dl
mov byte [esp + 0x1d0], dl
mov byte [esp + 0x1d1], dl
mov byte [esp + 0x1d2], 3
mov byte [esp + 0x1d3], dl
mov byte [esp + 0x1d4], 0xe
mov byte [esp + 0x1d5], dl
mov byte [esp + 0x1d6], dl
mov byte [esp + 0x1d7], dl
mov byte [esp + 0x1d8], dl
mov byte [esp + 0x1d9], dl
mov byte [esp + 0x1da], dl
mov byte [esp + 0x1db], 0xd0
mov byte [esp + 0x1dc], 0xbf
mov byte [esp + 0x1dd], 0x3b
mov byte [esp + 0x1de], dl
mov byte [esp + 0x1df], dl
mov byte [esp + 0x1e0], dl
mov byte [esp + 0x1e1], dl
mov byte [esp + 0x1e2], dl
mov byte [esp + 0x1e3], dl
mov byte [esp + 0x1e4], 0xe
mov byte [esp + 0x1e5], dl
mov byte [esp + 0x1e6], dl
mov byte [esp + 0x1e7], dl
mov byte [esp + 0x1e8], dl
mov byte [esp + 0x1e9], dl
mov byte [esp + 0x1ea], dl
mov byte [esp + 0x1eb], 0xd0
mov byte [esp + 0x1ec], 0x8f
mov byte [esp + 0x1ed], 0x39
mov byte [esp + 0x1ee], al
mov byte [esp + 0x1ef], dl
mov byte [esp + 0x1f0], dl
mov byte [esp + 0x1f1], dl
mov byte [esp + 0x1f2], dl
mov byte [esp + 0x1f3], dl
mov byte [esp + 0x1f4], 4
mov byte [esp + 0x1f5], dl
mov byte [esp + 0x1f6], dl
mov byte [esp + 0x1f7], dl
mov byte [esp + 0x1f8], dl
mov byte [esp + 0x1f9], dl
mov byte [esp + 0x1fa], dl
mov byte [esp + 0x1fb], al
mov byte [esp + 0x1fc], 0xc7
mov byte [esp + 0x1fd], 0x3d
mov byte [esp + 0x1fe], 0x80
mov byte [esp + 0x1ff], dl
mov byte [esp + 0x200], dl
mov byte [esp + 0x201], dl
mov byte [esp + 0x202], dl
mov byte [esp + 0x203], dl
mov byte [esp + 0x204], 0xe
mov byte [esp + 0x205], dl
mov byte [esp + 0x206], dl
mov byte [esp + 0x207], dl
mov byte [esp + 0x208], dl
mov byte [esp + 0x209], dl
mov byte [esp + 0x20a], dl
mov byte [esp + 0x20b], al
mov byte [esp + 0x20c], 0xdf
mov byte [esp + 0x20d], 0x3d
mov byte [esp + 0x20e], 0x60
mov byte [esp + 0x20f], dl
mov byte [esp + 0x210], dl
mov byte [esp + 0x211], dl
mov byte [esp + 0x212], dl
mov byte [esp + 0x213], dl
mov byte [esp + 0x214], cl
mov byte [esp + 0x215], dl
mov byte [esp + 0x216], dl
mov byte [esp + 0x217], dl
mov byte [esp + 0x218], dl
mov byte [esp + 0x219], dl
mov byte [esp + 0x21a], dl
mov byte [esp + 0x21b], al
mov byte [esp + 0x21c], 0xdf
mov byte [esp + 0x21d], 0x3d
mov byte [esp + 0x21e], 0x60
mov byte [esp + 0x21f], dl
mov byte [esp + 0x220], dl
mov byte [esp + 0x221], dl
mov byte [esp + 0x222], dl
mov byte [esp + 0x223], dl
mov byte [esp + 0x224], cl
mov byte [esp + 0x225], dl
mov byte [esp + 0x226], dl
mov byte [esp + 0x227], dl
mov byte [esp + 0x228], dl
mov byte [esp + 0x229], dl
mov byte [esp + 0x22a], dl
mov byte [esp + 0x22b], al
mov byte [esp + 0x22c], 0xcf
mov byte [esp + 0x22d], 0x3d
mov byte [esp + 0x22e], 0x80
mov byte [esp + 0x22f], dl
mov byte [esp + 0x230], dl
mov byte [esp + 0x231], dl
mov byte [esp + 0x232], dl
mov byte [esp + 0x233], dl
mov byte [esp + 0x234], cl
mov byte [esp + 0x235], dl
mov byte [esp + 0x236], dl
mov byte [esp + 0x237], dl
mov byte [esp + 0x238], dl
mov byte [esp + 0x239], dl
mov byte [esp + 0x23a], dl
mov byte [esp + 0x23b], dl
mov byte [esp + 0x23c], dl
mov byte [esp + 0x23d], 0x84
mov byte [esp + 0x23e], 0x5f
mov byte [esp + 0x23f], bl
mov byte [esp + 0x240], dl
mov byte [esp + 0x241], dl
mov byte [esp + 0x242], cl
mov byte [esp + 0x243], dl
mov byte [esp + 0x244], dl
mov byte [esp + 0x245], dl
mov byte [esp + 0x246], dl
mov byte [esp + 0x247], dl
mov byte [esp + 0x248], dl
mov byte [esp + 0x249], dl
mov byte [esp + 0x24a], 0xf2
mov byte [esp + 0x24b], 7
mov byte [esp + 0x24c], 0x80
mov byte [esp + 0x24d], 0x7f
mov byte [esp + 0x24e], dl
mov byte [esp + 0x24f], dl
mov byte [esp + 0x250], dl
mov byte [esp + 0x251], dl
mov byte [esp + 0x252], dl
mov byte [esp + 0x253], dl
mov byte [esp + 0x254], dl
mov byte [esp + 0x255], dl
mov byte [esp + 0x256], dl
mov byte [esp + 0x257], dl
mov byte [esp + 0x258], dl
mov byte [esp + 0x259], dl
mov byte [esp + 0x25a], 0xf2
mov byte [esp + 0x25b], 0x1b
mov byte [esp + 0x25c], dl
mov byte [esp + 0x25d], 0x3f
mov byte [esp + 0x25e], dl
mov byte [esp + 0x25f], dl
mov byte [esp + 0x260], dl
mov byte [esp + 0x261], dl
mov byte [esp + 0x262], dl
mov byte [esp + 0x263], dl
mov byte [esp + 0x264], dl
mov byte [esp + 0x265], dl
mov byte [esp + 0x266], dl
mov byte [esp + 0x267], 3
mov byte [esp + 0x268], dl
mov byte [esp + 0x269], dl
mov byte [esp + 0x26a], 0xa0
mov byte [esp + 0x26b], 0xc2
mov byte [esp + 0x26c], dl
mov byte [esp + 0x26d], dl
mov byte [esp + 0x26e], dl
mov byte [esp + 0x26f], dl
mov byte [esp + 0x270], dl
mov byte [esp + 0x271], dl
mov byte [esp + 0x272], 0xfe
mov byte [esp + 0x273], bl
mov byte [esp + 0x274], 0xdf
mov byte [esp + 0x275], dl
mov byte [esp + 0x276], bl
mov byte [esp + 0x277], 0xfe
mov byte [esp + 0x278], bl
mov byte [esp + 0x279], bl
mov byte [esp + 0x27a], bl
mov byte [esp + 0x27b], 0x1f
mov byte [esp + 0x27c], 0x40
mov byte [esp + 0x27d], dl
mov byte [esp + 0x27e], dl
mov byte [esp + 0x27f], dl
mov byte [esp + 0x280], dl
mov byte [esp + 0x281], dl
mov byte [esp + 0x282], dl
mov byte [esp + 0x283], dl
mov byte [esp + 0x284], dl
mov byte [esp + 0x285], dl
mov byte [esp + 0x286], dl
mov byte [esp + 0x28e], al
mov al, 0x1c
mov byte [esp + 0x287], dl
mov byte [esp + 0x288], dl
mov byte [esp + 0x289], 0xf0
mov byte [esp + 0x28a], 0xc7
mov byte [esp + 0x28b], 3
mov byte [esp + 0x28c], dl
mov byte [esp + 0x28d], dl
mov byte [esp + 0x28f], 3
mov byte [esp + 0x290], dl
mov byte [esp + 0x291], dl
mov byte [esp + 0x292], dl
mov byte [esp + 0x293], dl
mov byte [esp + 0x294], dl
mov byte [esp + 0x295], dl
mov byte [esp + 0x296], dl
mov byte [esp + 0x297], dl
mov byte [esp + 0x298], dl
mov byte [esp + 0x299], dl
mov byte [esp + 0x29a], dl
mov byte [esp + 0x29b], dl
mov byte [esp + 0x29c], dl
mov byte [esp + 0x29d], dl
mov byte [esp + 0x29e], dl
mov byte [esp + 0x29f], dl
mov byte [esp + 0x2a0], dl
mov byte [esp + 0x2a1], dl
mov byte [esp + 0x2a2], dl
mov byte [esp + 0x2a3], dl
mov byte [esp + 0x2a4], dl
mov byte [esp + 0x2a5], dl
mov byte [esp + 0x2a6], al
mov byte [esp + 0x2a7], dl
mov byte [esp + 0x2a8], dl
mov byte [esp + 0x2a9], dl
mov byte [esp + 0x2aa], al
mov byte [esp + 0x2ab], dl
mov byte [esp + 0x2ac], dl
mov byte [esp + 0x2ad], dl
mov byte [esp + 0x2ae], cl
mov byte [esp + 0x2af], dl
mov byte [esp + 0x2b0], dl
mov byte [esp + 0x2b1], dl
mov byte [esp + 0x2b2], cl
mov byte [esp + 0x2b3], dl
mov byte [esp + 0x2b4], dl
mov byte [esp + 0x2b5], dl
mov byte [esp + 0x2b6], dl
mov byte [esp + 0x2b7], dl
mov byte [esp + 0x2b8], dl
mov byte [esp + 0x2b9], dl
mov byte [esp + 0x2ba], 0xf0
mov byte [esp + 0x2bb], bl
mov byte [esp + 0x2bc], bl
mov byte [esp + 0x2bd], bl
mov byte [esp + 0x2be], 0xf
mov byte [esp + 0x2bf], dl
mov byte [esp + 0x2c0], dl
mov byte [esp + 0x2c1], dl
mov byte [esp + 0x2c2], dl
mov byte [esp + 0x2c3], dl
mov byte [esp + 0x2c4], dl
mov byte [esp + 0x2c5], 0x38
mov byte [esp + 0x2c6], dl
mov byte [esp + 0x2c7], dl
mov byte [esp + 0x2c8], dl
mov byte [esp + 0x2c9], dl
mov byte [esp + 0x2ca], dl
mov byte [esp + 0x2cb], dl
mov byte [esp + 0x2cc], dl
mov byte [esp + 0x2cd], dl
mov byte [esp + 0x2ce], dl
mov byte [esp + 0x2cf], dl
mov byte [esp + 0x2d0], dl
mov byte [esp + 0x2d1], dl
mov byte [esp + 0x2d2], dl
mov byte [esp + 0x2d3], dl
mov byte [esp + 0x2d4], dl
mov byte [esp + 0x2d5], dl
mov byte [esp + 0x2d6], dl
mov byte [esp + 0x2d7], dl
mov byte [esp + 0x2d8], dl
mov byte [esp + 0x2d9], 2
mov byte [esp + 0x2da], dl
mov byte [esp + 0x2db], dl
mov byte [esp + 0x2dc], dl
mov byte [esp + 0x2dd], dl
mov byte [esp + 0x2de], dl
mov byte [esp + 0x2df], dl
mov byte [esp + 0x2e0], dl
mov byte [esp + 0x2e1], dl
mov byte [esp + 0x2e2], dl
mov byte [esp + 0x2e3], dl
mov byte [esp + 0x2e4], dl
mov byte [esp + 0x2e5], dl
mov byte [esp + 0x2e6], dl
mov byte [esp + 0x2e7], dl
mov byte [esp + 0x2e8], dl
mov byte [esp + 0x2e9], dl
mov byte [esp + 0x2ea], dl
mov byte [esp + 0x2eb], dl
mov byte [esp + 0x2ec], dl
mov byte [esp + 0x2ed], dl
mov byte [esp + 0x2ee], dl
mov byte [esp + 0x2ef], dl
mov byte [esp + 0x2f0], dl
mov byte [esp + 0x2f1], dl
mov byte [esp + 0x2f2], dl
mov byte [esp + 0x2f3], dl
mov byte [esp + 0x2f4], dl
mov byte [esp + 0x2f5], dl
mov byte [esp + 0x2f6], dl
mov byte [esp + 0x2f7], dl
mov byte [esp + 0x2f8], dl
mov byte [esp + 0x2f9], dl
mov byte [esp + 0x2fa], dl
mov byte [esp + 0x2fb], dl
mov byte [esp + 0x2fc], dl
mov byte [esp + 0x2fd], dl
mov byte [esp + 0x2fe], bl
mov byte [esp + 0x2ff], bl
mov byte [esp + 0x300], bl
mov byte [esp + 0x301], 7
mov byte [esp + 0x302], dl
mov byte [esp + 0x303], dl
mov byte [esp + 0x304], dl
mov byte [esp + 0x305], dl
mov byte [esp + 0x306], dl
mov byte [esp + 0x307], dl
mov byte [esp + 0x308], dl
mov byte [esp + 0x309], 0xfc
mov byte [esp + 0x30a], dl
mov byte [esp + 0x30b], dl
mov byte [esp + 0x30c], dl
mov byte [esp + 0x30d], dl
mov byte [esp + 0x30e], dl
mov byte [esp + 0x30f], dl
mov byte [esp + 0x310], dl
mov byte [esp + 0x311], dl
mov byte [esp + 0x312], dl
mov byte [esp + 0x313], dl
mov byte [esp + 0x314], dl
mov byte [esp + 0x315], dl
mov byte [esp + 0x316], dl
mov byte [esp + 0x317], 6
mov byte [esp + 0x318], dl
mov byte [esp + 0x319], dl
mov byte [esp + 0x31a], dl
mov byte [esp + 0x31b], dl
mov byte [esp + 0x31c], dl
mov byte [esp + 0x31d], dl
mov byte [esp + 0x31e], dl
mov byte [esp + 0x31f], dl
mov byte [esp + 0x320], dl
mov byte [esp + 0x321], dl
mov byte [esp + 0x322], dl
mov byte [esp + 0x323], dl
mov byte [esp + 0x324], dl
mov byte [esp + 0x325], dl
mov byte [esp + 0x326], dl
mov byte [esp + 0x327], 0x40
mov byte [esp + 0x328], dl
mov byte [esp + 0x329], dl
mov byte [esp + 0x32a], dl
mov byte [esp + 0x32b], dl
mov byte [esp + 0x32c], dl
mov byte [esp + 0x32d], dl
mov byte [esp + 0x32e], dl
mov byte [esp + 0x32f], dl
mov byte [esp + 0x330], dl
mov byte [esp + 0x331], dl
mov byte [esp + 0x332], dl
mov byte [esp + 0x333], dl
mov byte [esp + 0x334], dl
mov byte [esp + 0x335], dl
mov byte [esp + 0x336], dl
mov byte [esp + 0x337], dl
mov byte [esp + 0x338], dl
mov byte [esp + 0x339], dl
mov byte [esp + 0x33a], dl
mov byte [esp + 0x33b], dl
mov byte [esp + 0x33c], dl
mov byte [esp + 0x33d], dl
mov byte [esp + 0x33e], dl
mov byte [esp + 0x33f], dl
mov byte [esp + 0x340], dl
mov byte [esp + 0x341], dl
mov byte [esp + 0x342], dl
mov byte [esp + 0x343], dl
mov byte [esp + 0x344], bl
mov byte [esp + 0x345], bl
mov byte [esp + 0x346], dl
mov byte [esp + 0x347], dl
mov byte [esp + 0x348], 0xf
mov byte [esp + 0x349], dl
mov byte [esp + 0x34a], dl
mov byte [esp + 0x34b], dl
mov byte [esp + 0x34c], dl
mov byte [esp + 0x34d], dl
mov byte [esp + 0x34e], dl
mov byte [esp + 0x34f], dl
mov byte [esp + 0x350], dl
mov byte [esp + 0x351], dl
mov byte [esp + 0x352], dl
mov byte [esp + 0x353], dl
mov byte [esp + 0x354], dl
mov byte [esp + 0x355], dl
mov byte [esp + 0x356], dl
mov byte [esp + 0x357], dl
mov byte [esp + 0x358], dl
mov byte [esp + 0x359], dl
mov byte [esp + 0x35a], dl
mov byte [esp + 0x35b], dl
mov byte [esp + 0x35c], dl
mov byte [esp + 0x35d], dl
mov byte [esp + 0x35e], dl
mov byte [esp + 0x35f], dl
mov byte [esp + 0x360], dl
mov byte [esp + 0x361], dl
mov byte [esp + 0x362], dl
mov byte [esp + 0x363], dl
mov byte [esp + 0x364], dl
mov byte [esp + 0x365], dl
mov byte [esp + 0x366], dl
mov byte [esp + 0x367], dl
mov byte [esp + 0x368], dl
mov byte [esp + 0x369], dl
mov byte [esp + 0x36a], dl
mov byte [esp + 0x36b], dl
mov byte [esp + 0x36c], dl
mov byte [esp + 0x36d], dl
mov byte [esp + 0x36e], dl
mov byte [esp + 0x36f], dl
mov byte [esp + 0x370], 0xfe
mov byte [esp + 0x371], bl
mov byte [esp + 0x372], 0x3f
mov byte [esp + 0x373], dl
mov byte [esp + 0x374], dl
mov byte [esp + 0x375], dl
mov byte [esp + 0x376], dl
mov byte [esp + 0x377], dl
mov byte [esp + 0x378], dl
mov ax, word [esp + 0x388]
cmp ax, 0x300
mov byte [esp + 0x379], bl
mov byte [esp + 0x37a], bl
mov byte [esp + 0x37b], bl
mov byte [esp + 0x37c], 7
mov byte [esp + 0x37d], dl
mov byte [esp + 0x37e], dl
mov byte [esp + 0x37f], dl
mov byte [esp + 0x380], dl
mov byte [esp + 0x381], dl
mov byte [esp + 0x382], dl
mov byte [esp + 0x383], dl
jae 0x58672b
xor eax, eax
pop ebx
add esp, 0x380
ret
push esi
movzx esi, ax
mov eax, esi
shr eax, 8
mov al, byte [esp + eax + 8]
cmp al, bl
jne 0x58674a
pop esi
mov eax, 1
pop ebx
add esp, 0x380
ret
cmp al, dl
je 0x58678d
movzx edx, al
mov ecx, esi
shr ecx, 3
shl edx, 5
and ecx, 0x1f
lea eax, [esp + edx + 0xe8]
mov al, byte [eax + ecx]
mov ecx, esi
and ecx, 0x80000007
jns 0x586775
dec ecx
or ecx, 0xfffffff8
inc ecx
mov edx, 1
shl edx, cl
pop esi
pop ebx
and al, dl
neg al
sbb eax, eax
neg eax
add esp, 0x380
ret
pop esi
xor eax, eax
pop ebx
add esp, 0x380
ret