Function at 0x5c78b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1850
call fcn.005dffd0
push ebx
push esi
push edi
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0x40468000
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0x404b8000
mov dword [esp + 0x184], 0
mov dword [esp + 0x188], 0x40504000
mov dword [esp + 0x18c], 0
mov dword [esp + 0x190], 0x4051c000
mov dword [esp + 0x194], 0
mov dword [esp + 0x198], 0x40540000
mov dword [esp + 0x19c], 0
mov dword [esp + 0x1a0], 0x40568000
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0x40590000
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1b0], 0x405e0000
mov dword [esp + 0x43c], 0
mov dword [esp + 0x440], 0xc0400000
mov dword [esp + 0x444], 0
mov dword [esp + 0x448], 0xc0380000
mov dword [esp + 0x44c], 0
mov dword [esp + 0x450], 0xc0300000
mov dword [esp + 0x454], 0
mov dword [esp + 0x458], 0xc0240000
mov dword [esp + 0x45c], 0
mov dword [esp + 0x460], 0xc0140000
mov dword [esp + 0x464], 0
mov dword [esp + 0x468], 0
mov dword [esp + 0x46c], 0
mov dword [esp + 0x470], 0xc01c0000
mov dword [esp + 0x474], 0
mov dword [esp + 0x478], 0xc0080000
mov dword [esp + 0x47c], 0
mov dword [esp + 0x480], 0
mov dword [esp + 0x484], 0
mov dword [esp + 0x488], 0xc0000000
mov dword [esp + 0x48c], 0
mov dword [esp + 0x490], 0
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0xc03d0000
mov dword [esp + 0x49c], 0
mov dword [esp + 0x4a0], 0xc0360000
mov dword [esp + 0x4a4], 0
mov dword [esp + 0x4a8], 0xc02e0000
mov dword [esp + 0x4ac], 0
mov dword [esp + 0x4b0], 0xc0240000
mov dword [esp + 0x4b4], 0
mov dword [esp + 0x4b8], 0xc0100000
mov dword [esp + 0x4bc], 0
mov dword [esp + 0x4c0], 0
mov dword [esp + 0x4c4], 0
mov dword [esp + 0x4c8], 0xc01c0000
mov dword [esp + 0x4cc], 0
mov dword [esp + 0x4d0], 0xc0000000
mov dword [esp + 0x4d4], 0
mov dword [esp + 0x4d8], 0
mov dword [esp + 0x4dc], 0
mov dword [esp + 0x4e0], 0xc0000000
mov dword [esp + 0x4e4], 0
mov dword [esp + 0x4e8], 0
mov dword [esp + 0x4ec], 0
mov dword [esp + 0x4f0], 0xc03b0000
mov dword [esp + 0x4f4], 0
mov dword [esp + 0x4f8], 0xc0330000
mov dword [esp + 0x4fc], 0
mov dword [esp + 0x500], 0xc02c0000
mov dword [esp + 0x504], 0
mov dword [esp + 0x508], 0xc0220000
mov dword [esp + 0x50c], 0
mov dword [esp + 0x510], 0xc0100000
mov dword [esp + 0x514], 0
mov dword [esp + 0x518], 0
mov dword [esp + 0x51c], 0
mov dword [esp + 0x520], 0xc0180000
mov dword [esp + 0x524], 0
mov dword [esp + 0x528], 0xc0000000
mov dword [esp + 0x52c], 0
mov dword [esp + 0x530], 0
mov dword [esp + 0x534], 0
mov dword [esp + 0x538], 0xc0000000
mov dword [esp + 0x53c], 0
mov dword [esp + 0x540], 0
mov dword [esp + 0x544], 0
mov dword [esp + 0x548], 0xc0390000
mov dword [esp + 0x54c], 0
mov dword [esp + 0x550], 0xc0310000
mov dword [esp + 0x554], 0
mov dword [esp + 0x558], 0xc0280000
mov dword [esp + 0x55c], 0
mov dword [esp + 0x560], 0xc0220000
mov dword [esp + 0x564], 0
mov dword [esp + 0x568], 0xc0080000
mov dword [esp + 0x56c], 0
mov dword [esp + 0x570], 0
mov dword [esp + 0x574], 0
mov dword [esp + 0x578], 0xc0140000
mov dword [esp + 0x57c], 0
mov dword [esp + 0x580], 0xc0000000
mov dword [esp + 0x584], 0
mov dword [esp + 0x588], 0
mov dword [esp + 0x58c], 0
mov dword [esp + 0x590], 0xc0000000
mov dword [esp + 0x594], 0
mov dword [esp + 0x598], 0
mov dword [esp + 0x59c], 0
mov dword [esp + 0x5a0], 0xc0370000
mov dword [esp + 0x5a4], 0
mov dword [esp + 0x5a8], 0xc0300000
mov dword [esp + 0x5ac], 0
mov dword [esp + 0x5b0], 0xc0260000
mov dword [esp + 0x5b4], 0
mov dword [esp + 0x5b8], 0xc01c0000
mov dword [esp + 0x5bc], 0
mov dword [esp + 0x5c0], 0xc0080000
mov dword [esp + 0x5c4], 0
mov dword [esp + 0x5c8], 0
mov dword [esp + 0x5cc], 0
mov dword [esp + 0x5d0], 0xc0100000
mov dword [esp + 0x5d4], 0
mov dword [esp + 0x5d8], 0xbff00000
mov dword [esp + 0x5dc], 0
mov dword [esp + 0x5e0], 0
mov dword [esp + 0x5e4], 0
mov dword [esp + 0x5e8], 0xbff00000
mov dword [esp + 0x5ec], 0
mov dword [esp + 0x5f0], 0
mov dword [esp + 0x5f4], 0
mov dword [esp + 0x5f8], 0xc0340000
mov dword [esp + 0x5fc], 0
mov dword [esp + 0x600], 0xc02c0000
mov dword [esp + 0x604], 0
mov dword [esp + 0x608], 0xc0240000
mov dword [esp + 0x60c], 0
mov dword [esp + 0x610], 0xc0180000
mov dword [esp + 0x614], 0
mov dword [esp + 0x618], 0xc0080000
mov dword [esp + 0x61c], 0
mov dword [esp + 0x620], 0
mov dword [esp + 0x624], 0
mov dword [esp + 0x628], 0xc0100000
mov dword [esp + 0x62c], 0
mov dword [esp + 0x630], 0xbff00000
mov dword [esp + 0x634], 0
mov dword [esp + 0x638], 0
mov dword [esp + 0x63c], 0
mov dword [esp + 0x640], 0xbff00000
mov dword [esp + 0x644], 0
mov dword [esp + 0x648], 0
mov dword [esp + 0x64c], 0
mov dword [esp + 0x650], 0xc0320000
mov dword [esp + 0x654], 0
mov dword [esp + 0x658], 0xc0280000
mov dword [esp + 0x65c], 0
mov dword [esp + 0x660], 0xc0220000
mov dword [esp + 0x664], 0
mov dword [esp + 0x668], 0xc0180000
mov dword [esp + 0x66c], 0
mov dword [esp + 0x670], 0xc0000000
mov dword [esp + 0x674], 0
mov dword [esp + 0x678], 0
mov dword [esp + 0x67c], 0
mov dword [esp + 0x680], 0xc0080000
mov dword [esp + 0x684], 0
mov dword [esp + 0x688], 0xbff00000
mov dword [esp + 0x68c], 0
mov dword [esp + 0x690], 0
mov dword [esp + 0x694], 0
mov dword [esp + 0x698], 0xbff00000
mov dword [esp + 0x69c], 0
mov dword [esp + 0x6a0], 0
mov dword [esp + 0x6a4], 0
mov dword [esp + 0x6a8], 0xc02e0000
mov dword [esp + 0x6ac], 0
mov dword [esp + 0x6b0], 0xc0240000
mov dword [esp + 0x6b4], 0
mov dword [esp + 0x6b8], 0xc0200000
mov dword [esp + 0x6bc], 0
mov dword [esp + 0x6c0], 0xc0100000
mov dword [esp + 0x6c4], 0
mov dword [esp + 0x6c8], 0xc0000000
mov dword [esp + 0x6cc], 0
mov dword [esp + 0x6d0], 0
mov dword [esp + 0x6d4], 0
mov dword [esp + 0x6d8], 0xc0080000
mov dword [esp + 0x6dc], 0
mov dword [esp + 0x6e0], 0xbff00000
mov dword [esp + 0x6e4], 0
mov dword [esp + 0x6e8], 0
mov dword [esp + 0x6ec], 0
mov dword [esp + 0x6f0], 0xbff00000
mov dword [esp + 0x6f4], 0
mov dword [esp + 0x6f8], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0x403e0000
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0x40320000
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0x40280000
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0x40200000
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0x401c0000
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0x40180000
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0x40140000
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0x40100000
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0x40080000
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0x40080000
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0x40080000
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0x40080000
mov dword [esp + 0x134], 0
mov dword [esp + 0x138], 0x40080000
mov dword [esp + 0x13c], 0
mov dword [esp + 0x140], 0x40080000
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0x40080000
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0x40080000
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x40080000
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x40080000
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0x40080000
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0x40080000
mov dword [esp + 0x1b4], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1c4], 0
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1dc], 0
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1e4], 0
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0xbfe00000
mov dword [esp + 0x20c], 0x9999999a
mov dword [esp + 0x210], 0xbff99999
mov dword [esp + 0x214], 0x9999999a
mov dword [esp + 0x218], 0xc0099999
mov dword [esp + 0x21c], 0x9999999a
mov dword [esp + 0x220], 0xc0159999
mov dword [esp + 0x224], 0x66666666
mov dword [esp + 0x228], 0xc0166666
mov dword [esp + 0x22c], 0
mov dword [esp + 0x230], 0xc0100000
mov dword [esp + 0x234], 0
mov dword [esp + 0x238], 0xbff80000
mov dword [esp + 0x23c], 0
mov dword [esp + 0x240], 0x40000000
mov dword [esp + 0x244], 0
mov dword [esp + 0x248], 0x40140000
mov dword [esp + 0x24c], 0
mov dword [esp + 0x250], 0x40280000
mov dword [esp + 0x254], 0
mov dword [esp + 0x258], 0
mov dword [esp + 0x25c], 0
mov dword [esp + 0x260], 0
mov dword [esp + 0x264], 0
mov dword [esp + 0x268], 0x3fe00000
mov dword [esp + 0x26c], 0xcccccccd
mov dword [esp + 0x270], 0x3feccccc
mov dword [esp + 0x274], 0x33333333
mov dword [esp + 0x278], 0x3ff33333
mov dword [esp + 0x27c], 0x9999999a
mov dword [esp + 0x280], 0x3ff99999
mov dword [esp + 0x284], 0x66666666
mov dword [esp + 0x288], 0x40026666
mov dword [esp + 0x28c], 0x66666666
mov dword [esp + 0x290], 0x40066666
mov dword [esp + 0x294], 0
mov dword [esp + 0x298], 0x40080000
mov dword [esp + 0x29c], 0
mov dword [esp + 0x2a0], 0x40000000
mov dword [esp + 0x2a4], 0
mov dword [esp + 0x2a8], 0
mov dword [esp + 0x2ac], 0x66666666
mov dword [esp + 0x2b0], 0xbff66666
mov dword [esp + 0x2b4], 0
mov dword [esp + 0x2b8], 0xc0000000
mov dword [esp + 0x2bc], 0x66666666
mov dword [esp + 0x2c0], 0xbffe6666
mov dword [esp + 0x2c4], 0
mov dword [esp + 0x2c8], 0xbff00000
mov dword [esp + 0x2cc], 0
mov dword [esp + 0x2d0], 0x3fe00000
mov dword [esp + 0x2d4], 0
mov dword [esp + 0x2d8], 0x40080000
mov dword [esp + 0x2dc], 0
mov dword [esp + 0x2e0], 0x40100000
mov dword [esp + 0x2e4], 0x33333333
mov dword [esp + 0x2e8], 0x40113333
mov dword [esp + 0x2ec], 0
mov dword [esp + 0x2f0], 0x40100000
mov dword [esp + 0x2f4], 0
mov dword [esp + 0x2f8], 0xbfd00000
mov dword [esp + 0x2fc], 0x33333333
mov dword [esp + 0x300], 0xbfe33333
mov dword [esp + 0x304], 0x9999999a
mov dword [esp + 0x308], 0xbfe99999
mov dword [esp + 0x30c], 0x9999999a
mov dword [esp + 0x310], 0xbfe99999
mov dword [esp + 0x314], 0
mov dword [esp + 0x318], 0xbfe00000
mov dword [esp + 0x31c], 0
mov dword [esp + 0x320], 0
mov dword [esp + 0x324], 0
mov dword [esp + 0x328], 0x3fe00000
mov dword [esp + 0x32c], 0x9999999a
mov dword [esp + 0x330], 0x3ff19999
mov dword [esp + 0x334], 0
mov dword [esp + 0x338], 0x3ff80000
mov dword [esp + 0x33c], 0x33333333
mov dword [esp + 0x340], 0x3ffb3333
mov dword [esp + 0x344], 0xcccccccd
mov dword [esp + 0x348], 0x3ffccccc
mov dword [esp + 0x34c], 0xcccccccd
mov dword [esp + 0x350], 0x3ffccccc
mov dword [esp + 0x354], 0x33333333
mov dword [esp + 0x358], 0x3ffb3333
mov dword [esp + 0x35c], 0x9999999a
mov dword [esp + 0x360], 0x3ff99999
mov dword [esp + 0x364], 0x66666666
mov dword [esp + 0x368], 0x3ff66666
mov dword [esp + 0x36c], 0x33333333
mov dword [esp + 0x370], 0x3ff33333
mov dword [esp + 0x374], 0x9999999a
mov dword [esp + 0x378], 0x3fe99999
mov dword [esp + 0x37c], 0
mov dword [esp + 0x380], 0x3fe00000
mov dword [esp + 0x384], 0
mov dword [esp + 0x388], 0
mov dword [esp + 0x38c], 0
mov dword [esp + 0x390], 0xbfe00000
mov dword [esp + 0x394], 0xcccccccd
mov dword [esp + 0x398], 0x3feccccc
mov dword [esp + 0x39c], 0xcccccccd
mov dword [esp + 0x3a0], 0x3ffccccc
mov dword [esp + 0x3a4], 0x66666666
mov dword [esp + 0x3a8], 0x40066666
mov dword [esp + 0x3ac], 0
mov dword [esp + 0x3b0], 0x400c0000
mov dword [esp + 0x3b4], 0x9999999a
mov dword [esp + 0x3b8], 0x40119999
mov dword [esp + 0x3bc], 0x9999999a
mov dword [esp + 0x3c0], 0x40159999
mov dword [esp + 0x3c4], 0x66666666
mov dword [esp + 0x3c8], 0x401a6666
mov dword [esp + 0x3cc], 0x9999999a
mov dword [esp + 0x3d0], 0x401f9999
mov dword [esp + 0x3d4], 0x66666666
mov dword [esp + 0x3d8], 0x40226666
mov dword [esp + 0x3dc], 0x33333333
mov dword [esp + 0x3e0], 0x40253333
mov dword [esp + 0x3e4], 0x9999999a
mov dword [esp + 0x3e8], 0x40289999
mov dword [esp + 0x3ec], 0x9999999a
mov dword [esp + 0x3f0], 0x402b9999
mov dword [esp + 0x3f4], 0x66666666
mov dword [esp + 0x3f8], 0x402e6666
mov dword [esp + 0x3fc], 0x33333333
mov dword [esp + 0x400], 0x4030b333
mov dword [esp + 0x404], 0x9999999a
mov dword [esp + 0x408], 0x40321999
mov dword [esp + 0x40c], 0xcccccccd
mov dword [esp + 0x410], 0x40334ccc
mov dword [esp + 0x414], 0x9999999a
mov dword [esp + 0x418], 0x40349999
mov dword [esp + 0x41c], 0xcccccccd
mov dword [esp + 0x420], 0x4035cccc
mov dword [esp + 0x424], 0x33333333
mov dword [esp + 0x428], 0x4036b333
mov dword [esp + 0x42c], 0x9999999a
mov dword [esp + 0x430], 0x40379999
mov dword [esp + 0x434], 0
mov dword [esp + 0x438], 0x40380000
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0x40358000
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0x40320000
mov dword [esp + 0x54], 0x33333333
mov dword [esp + 0x58], 0x402e3333
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0x40270000
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0x40220000
mov dword [esp + 0x6c], 0x66666666
mov dword [esp + 0x70], 0x40186666
mov dword [esp + 0x74], 0x9999999a
mov dword [esp + 0x78], 0x40119999
mov dword [esp + 0x7c], 0xcccccccd
mov dword [esp + 0x80], 0x4008cccc
mov dword [esp + 0x84], 0x70a3d70a
mov dword [esp + 0x88], 0x40010a3d
mov dword [esp + 0x8c], 0x5c28f5c3
mov dword [esp + 0x90], 0x3ff5c28f
mov dword [esp + 0x94], 0xa3d70a3d
mov dword [esp + 0x98], 0x3fea3d70
mov dword [esp + 0x9c], 0xae147ae1
mov dword [esp + 0xa0], 0x3fdae147
mov dword [esp + 0xa4], 0x33333333
mov dword [esp + 0xa8], 0x3fd33333
mov dword [esp + 0xac], 0xc28f5c29
mov dword [esp + 0xb0], 0x3fcc28f5
mov dword [esp + 0xb4], 0x33333333
mov dword [esp + 0xb8], 0x3fc33333
mov dword [esp + 0xbc], 0x9999999a
mov dword [esp + 0xc0], 0x3fb99999
mov dword [esp + 0xc4], 0x1eb851ec
mov dword [esp + 0xc8], 0x3fa1eb85
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0x714], 0
mov dword [esp + 0x718], 0x402a0000
mov dword [esp + 0x71c], 0x66666666
mov dword [esp + 0x720], 0x40206666
mov dword [esp + 0x724], 0x33333333
mov dword [esp + 0x728], 0x40193333
mov dword [esp + 0x72c], 0
mov dword [esp + 0x730], 0x40160000
mov dword [esp + 0x734], 0
mov dword [esp + 0x738], 0x40160000
mov dword [esp + 0x73c], 0
mov dword [esp + 0x740], 0x40160000
mov dword [esp + 0x744], 0
mov dword [esp + 0x748], 0x40160000
mov dword [esp + 0x74c], 0
mov dword [esp + 0x750], 0x40160000
mov dword [esp + 0x754], 0
mov dword [esp + 0x758], 0x40220000
mov dword [esp + 0x75c], 0
mov dword [esp + 0x760], 0x401e0000
mov dword [esp + 0x764], 0
mov dword [esp + 0x768], 0x40180000
mov dword [esp + 0x76c], 0x66666666
mov dword [esp + 0x770], 0x40146666
mov dword [esp + 0x774], 0
mov dword [esp + 0x778], 0x40120000
mov dword [esp + 0x77c], 0
mov dword [esp + 0x780], 0x40120000
mov dword [esp + 0x784], 0
mov dword [esp + 0x788], 0x40120000
mov dword [esp + 0x78c], 0
mov dword [esp + 0x790], 0x40120000
mov dword [esp + 0x794], 0x33333333
mov dword [esp + 0x798], 0x401f3333
mov dword [esp + 0x79c], 0xcccccccd
mov dword [esp + 0x7a0], 0x401acccc
mov dword [esp + 0x7a4], 0x66666666
mov dword [esp + 0x7a8], 0x40166666
mov dword [esp + 0x7ac], 0x9999999a
mov dword [esp + 0x7b0], 0x40139999
mov dword [esp + 0x7b4], 0x9999999a
mov dword [esp + 0x7b8], 0x40119999
mov dword [esp + 0x7bc], 0x33333333
mov dword [esp + 0x7c0], 0x400f3333
mov dword [esp + 0x7c4], 0x33333333
mov dword [esp + 0x7c8], 0x400f3333
mov dword [esp + 0x7cc], 0x33333333
mov dword [esp + 0x7d0], 0x400f3333
mov dword [esp + 0x7d4], 0xcccccccd
mov dword [esp + 0x7d8], 0x4018cccc
mov dword [esp + 0x7dc], 0x9999999a
mov dword [esp + 0x7e0], 0x40159999
mov dword [esp + 0x7e4], 0x66666666
mov dword [esp + 0x7e8], 0x40126666
mov dword [esp + 0x7ec], 0
mov dword [esp + 0x7f0], 0x40100000
mov dword [esp + 0x7f4], 0
mov dword [esp + 0x7f8], 0x400c0000
mov dword [esp + 0x7fc], 0x9999999a
mov dword [esp + 0x800], 0x40099999
mov dword [esp + 0x804], 0x9999999a
mov dword [esp + 0x808], 0x40099999
mov dword [esp + 0x80c], 0x9999999a
mov dword [esp + 0x810], 0x40099999
mov dword [esp + 0x814], 0
mov dword [esp + 0x818], 0x40120000
mov dword [esp + 0x81c], 0x66666666
mov dword [esp + 0x820], 0x400e6666
mov dword [esp + 0x824], 0xcccccccd
mov dword [esp + 0x828], 0x400ccccc
mov dword [esp + 0x82c], 0x9999999a
mov dword [esp + 0x830], 0x40099999
mov dword [esp + 0x834], 0x33333333
mov dword [esp + 0x838], 0x40073333
mov dword [esp + 0x83c], 0x9999999a
mov dword [esp + 0x840], 0x40059999
mov dword [esp + 0x844], 0x9999999a
mov dword [esp + 0x848], 0x40059999
mov dword [esp + 0x84c], 0x9999999a
mov dword [esp + 0x850], 0x40059999
mov dword [esp + 0x854], 0x9999999a
mov dword [esp + 0x858], 0x400d9999
mov dword [esp + 0x85c], 0
mov dword [esp + 0x860], 0x40080000
mov dword [esp + 0x864], 0x66666666
mov dword [esp + 0x868], 0x40066666
mov dword [esp + 0x86c], 0xcccccccd
mov dword [esp + 0x870], 0x4002cccc
mov dword [esp + 0x874], 0x9999999a
mov dword [esp + 0x878], 0x40019999
mov dword [esp + 0x87c], 0x9999999a
mov dword [esp + 0x880], 0x40019999
mov dword [esp + 0x884], 0x9999999a
mov dword [esp + 0x888], 0x40019999
mov dword [esp + 0x88c], 0x9999999a
mov dword [esp + 0x890], 0x40019999
mov dword [esp + 0x894], 0x33333333
mov dword [esp + 0x898], 0x40073333
mov dword [esp + 0x89c], 0x66666666
mov dword [esp + 0x8a0], 0x40026666
mov dword [esp + 0x8a4], 0xcccccccd
mov dword [esp + 0x8a8], 0x4000cccc
mov dword [esp + 0x8ac], 0x66666666
mov dword [esp + 0x8b0], 0x3ffe6666
mov dword [esp + 0x8b4], 0xcccccccd
mov dword [esp + 0x8b8], 0x3ffccccc
mov dword [esp + 0x8bc], 0x33333333
mov dword [esp + 0x8c0], 0x3ffb3333
mov dword [esp + 0x8c4], 0x33333333
mov dword [esp + 0x8c8], 0x3ffb3333
mov dword [esp + 0x8cc], 0x33333333
mov dword [esp + 0x8d0], 0x3ffb3333
mov dword [esp + 0x8d4], 0x33333333
mov dword [esp + 0x8d8], 0x40033333
mov dword [esp + 0x8dc], 0x33333333
mov dword [esp + 0x8e0], 0x3ffb3333
mov dword [esp + 0x8e4], 0
mov dword [esp + 0x8e8], 0x3ff80000
mov dword [esp + 0x8ec], 0x9999999a
mov dword [esp + 0x8f0], 0x3ff59999
mov dword [esp + 0x8f4], 0xcccccccd
mov dword [esp + 0x8f8], 0x3ff4cccc
mov dword [esp + 0x8fc], 0xcccccccd
mov dword [esp + 0x900], 0x3ff4cccc
mov dword [esp + 0x904], 0xcccccccd
mov dword [esp + 0x908], 0x3ff4cccc
mov dword [esp + 0x90c], 0xcccccccd
mov dword [esp + 0x910], 0x3ff4cccc
mov dword [esp + 0x914], 0x33333333
mov dword [esp + 0x918], 0x3fff3333
mov dword [esp + 0x91c], 0x33333333
mov dword [esp + 0x920], 0x3ff73333
mov dword [esp + 0x924], 0xcccccccd
mov dword [esp + 0x928], 0x3ff4cccc
mov dword [esp + 0x92c], 0x66666666
mov dword [esp + 0x930], 0x3ff26666
mov dword [esp + 0x934], 0x9999999a
mov dword [esp + 0x938], 0x3ff19999
mov dword [esp + 0x93c], 0x9999999a
mov dword [esp + 0x940], 0x3ff19999
mov dword [esp + 0x944], 0x9999999a
mov dword [esp + 0x948], 0x3ff19999
mov dword [esp + 0x94c], 0x9999999a
mov dword [esp + 0x950], 0x3ff19999
mov dword [esp + 0x954], 0
mov dword [esp + 0x958], 0x3ff80000
mov dword [esp + 0x95c], 0x33333333
mov dword [esp + 0x960], 0x3ff33333
mov dword [esp + 0x964], 0xe147ae14
mov dword [esp + 0x968], 0x3fee147a
mov dword [esp + 0x96c], 0xb851eb85
mov dword [esp + 0x970], 0x3feb851e
mov dword [esp + 0x974], 0xa3d70a3d
mov dword [esp + 0x978], 0x3fea3d70
mov dword [esp + 0x97c], 0xa3d70a3d
mov dword [esp + 0x980], 0x3fea3d70
mov dword [esp + 0x984], 0xa3d70a3d
mov dword [esp + 0x988], 0x3fea3d70
mov dword [esp + 0x98c], 0xa3d70a3d
mov dword [esp + 0x990], 0x3fea3d70
mov dword [esp + 0x994], 0x70a3d70a
mov dword [esp + 0x998], 0x3fe70a3d
mov dword [esp + 0x99c], 0xd70a3d71
mov dword [esp + 0x9a0], 0x3fe570a3
mov dword [esp + 0x9a4], 0x47ae147b
mov dword [esp + 0x9a8], 0x3fe47ae1
mov dword [esp + 0x9ac], 0xc28f5c29
mov dword [esp + 0x9b0], 0x3fe428f5
mov dword [esp + 0x9b4], 0x3d70a3d7
mov dword [esp + 0x9b8], 0x3fe3d70a
mov dword [esp + 0x9bc], 0x3d70a3d7
mov dword [esp + 0x9c0], 0x3fe3d70a
mov dword [esp + 0x9c4], 0x3d70a3d7
mov dword [esp + 0x9c8], 0x3fe3d70a
mov dword [esp + 0x9cc], 0x3d70a3d7
mov dword [esp + 0x9d0], 0x3fe3d70a
mov dword [esp + 0x9d4], 0xae147ae1
mov dword [esp + 0x9d8], 0x3fe2e147
mov dword [esp + 0x9dc], 0x8f5c28f6
mov dword [esp + 0x9e0], 0x3fe0f5c2
mov dword [esp + 0x9e4], 0x851eb852
mov dword [esp + 0x9e8], 0x3fe051eb
mov dword [esp + 0x9ec], 0
mov dword [esp + 0x9f0], 0x3fe00000
mov dword [esp + 0x9f4], 0xae147ae1
mov dword [esp + 0x9f8], 0x3fdae147
mov dword [esp + 0x9fc], 0xae147ae1
mov dword [esp + 0xa00], 0x3fdae147
mov dword [esp + 0xa04], 0xae147ae1
mov dword [esp + 0xa08], 0x3fdae147
mov dword [esp + 0xa0c], 0xae147ae1
mov dword [esp + 0xa10], 0x3fdae147
mov dword [esp + 0xa14], 0x9999999a
mov dword [esp + 0xa18], 0x3fd99999
mov dword [esp + 0xa1c], 0x51eb851f
mov dword [esp + 0xa20], 0x3fd51eb8
mov dword [esp + 0xa24], 0xa3d70a4
mov dword [esp + 0xa28], 0x3fd0a3d7
mov dword [esp + 0xa2c], 0xeb851eb8
mov dword [esp + 0xa30], 0x3fceb851
mov dword [esp + 0xa34], 0xc28f5c29
mov dword [esp + 0xa38], 0x3fcc28f5
mov dword [esp + 0xa3c], 0xc28f5c29
mov dword [esp + 0xa40], 0x3fcc28f5
mov dword [esp + 0xa44], 0xc28f5c29
mov dword [esp + 0xa48], 0x3fcc28f5
mov dword [esp + 0xa4c], 0xc28f5c29
mov dword [esp + 0xa50], 0x3fcc28f5
mov dword [esp + 0xa54], 0x147ae148
mov dword [esp + 0xa58], 0x3fd147ae
mov dword [esp + 0xa5c], 0xae147ae1
mov dword [esp + 0xa60], 0x3fcae147
mov dword [esp + 0xa64], 0x9999999a
mov eax, dword [ebp + 0xc]
mov dword [esp + 0xa68], 0x3fc99999
cmp eax, 0x2a
mov dword [esp + 0xa6c], 0x70a3d70a
mov dword [esp + 0xa70], 0x3fc70a3d
mov dword [esp + 0xa74], 0x5c28f5c3
mov dword [esp + 0xa78], 0x3fc5c28f
mov dword [esp + 0xa7c], 0x5c28f5c3
mov dword [esp + 0xa80], 0x3fc5c28f
mov dword [esp + 0xa84], 0x5c28f5c3
mov dword [esp + 0xa88], 0x3fc5c28f
mov dword [esp + 0xa8c], 0x5c28f5c3
mov dword [esp + 0xa90], 0x3fc5c28f
mov dword [esp + 0xa94], 0x47ae147b
mov dword [esp + 0xa98], 0x3fc47ae1
mov dword [esp + 0xa9c], 0x33333333
mov dword [esp + 0xaa0], 0x3fc33333
mov dword [esp + 0xaa4], 0x1eb851ec
mov dword [esp + 0xaa8], 0x3fc1eb85
mov dword [esp + 0xaac], 0xeb851eb8
mov dword [esp + 0xab0], 0x3fbeb851
mov dword [esp + 0xab4], 0xc28f5c29
mov dword [esp + 0xab8], 0x3fbc28f5
mov dword [esp + 0xabc], 0xc28f5c29
mov dword [esp + 0xac0], 0x3fbc28f5
mov dword [esp + 0xac4], 0xc28f5c29
mov dword [esp + 0xac8], 0x3fbc28f5
mov dword [esp + 0xacc], 0xc28f5c29
mov dword [esp + 0xad0], 0x3fbc28f5
mov dword [esp + 0xad4], 0xeb851eb8
mov dword [esp + 0xad8], 0x3fbeb851
mov dword [esp + 0xadc], 0xc28f5c29
mov dword [esp + 0xae0], 0x3fbc28f5
mov dword [esp + 0xae4], 0x9999999a
mov dword [esp + 0xae8], 0x3fb99999
mov dword [esp + 0xaec], 0x47ae147b
mov dword [esp + 0xaf0], 0x3fb47ae1
mov dword [esp + 0xaf4], 0x47ae147b
mov dword [esp + 0xaf8], 0x3fb47ae1
mov dword [esp + 0xafc], 0x47ae147b
mov dword [esp + 0xb00], 0x3fb47ae1
mov dword [esp + 0xb04], 0x47ae147b
mov dword [esp + 0xb08], 0x3fb47ae1
mov dword [esp + 0xb0c], 0x47ae147b
mov dword [esp + 0xb10], 0x3fb47ae1
mov dword [esp + 0xb14], 0x70a3d70a
mov dword [esp + 0xb18], 0x3fb70a3d
mov dword [esp + 0xb1c], 0x47ae147b
mov dword [esp + 0xb20], 0x3fb47ae1
mov dword [esp + 0xb24], 0x1eb851ec
mov dword [esp + 0xb28], 0x3fb1eb85
mov dword [esp + 0xb2c], 0xeb851eb8
mov dword [esp + 0xb30], 0x3faeb851
mov dword [esp + 0xb34], 0xeb851eb8
mov dword [esp + 0xb38], 0x3faeb851
mov dword [esp + 0xb3c], 0xeb851eb8
mov dword [esp + 0xb40], 0x3faeb851
mov dword [esp + 0xb44], 0xeb851eb8
mov dword [esp + 0xb48], 0x3faeb851
mov dword [esp + 0xb4c], 0x9999999a
mov dword [esp + 0xb50], 0x3fa99999
mov dword [esp + 0xb54], 0xeb851eb8
mov dword [esp + 0xb58], 0x3faeb851
mov dword [esp + 0xb5c], 0x9999999a
mov dword [esp + 0xb60], 0x3fa99999
mov dword [esp + 0xb64], 0xeb851eb8
mov dword [esp + 0xb68], 0x3f9eb851
mov dword [esp + 0xb6c], 0x47ae147b
mov dword [esp + 0xb70], 0x3f947ae1
mov dword [esp + 0xb74], 0x47ae147b
mov dword [esp + 0xb78], 0x3f947ae1
mov dword [esp + 0xb7c], 0x47ae147b
mov dword [esp + 0xb80], 0x3f947ae1
mov dword [esp + 0xb84], 0x47ae147b
mov dword [esp + 0xb88], 0x3f947ae1
mov dword [esp + 0xb8c], 0x47ae147b
mov dword [esp + 0xb90], 0x3f947ae1
jae 0x5c9784
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [ebp + 8]
mov ecx, 0x38
lea edi, [esp + 0xffc]
lea esi, [eax + 0x70]
rep movsd dword es:[edi], dword [esi]
xor edi, edi
xor esi, esi
lea ecx, [esp + 0x174]
lea edx, [esp + edi*8 + 0x43c]
fld qword [ecx]
fsub qword [edx]
fcomp qword [esp + edi*8 + 0xffc]
fnstsw ax
test ah, 1
je 0x5c97cf
cmp esi, 7
je 0x5c97cf
inc esi
add ecx, 8
add edx, 0x58
cmp esi, 8
jl 0x5c97aa
jmp 0x5c97fe
fld qword [0x5ff518]
lea ecx, [esi + esi*4]
lea edx, [edi + esi]
lea eax, [edx + ecx*2]
fld qword [esp + eax*8 + 0x43c]
fadd qword [esp + edi*8 + 0xffc]
fmul qword [0x5ff4e0]
call fcn.005dffc6
fstp qword [esp + edi*8 + 0xe94]
inc edi
cmp edi, 0xb
jl 0x5c979a
fld qword [esp + 0xebc]
fadd qword [esp + 0xeb4]
xor ecx, ecx
fadd qword [esp + 0xeac]
fadd qword [esp + 0xea4]
fadd qword [esp + 0xe9c]
fadd qword [esp + 0xe94]
fstp qword [esp + 0x6fc]
fld qword [esp + 0xed4]
fadd qword [esp + 0xecc]
fadd qword [esp + 0xec4]
fstp qword [esp + 0x704]
fld qword [esp + 0xee4]
fadd qword [esp + 0xedc]
fstp qword [esp + 0x70c]
fld qword [esp + ecx + 0x6fc]
fcom qword [0x5fd8b0]
fnstsw ax
test ah, 0x41
jne 0x5c9891
fldlg2
fxch st(1)
fyl2x
fmul qword [0x5ff518]
fstp qword [esp + ecx + 0xf3c]
jmp 0x5c9893
fstp st(0)
add ecx, 8
cmp ecx, 0x18
jl 0x5c9868
mov ebx, dword [ebp + 0x10]
xor edi, edi
mov ecx, dword [esp + edi + 0x103c]
mov edx, dword [esp + edi + 0x1040]
mov dword [esp + edi + 0xf54], ecx
cmp edi, 0x18
mov dword [esp + edi + 0xf58], edx
jge 0x5c98dd
mov eax, dword [esp + edi + 0xf3c]
mov ecx, dword [esp + edi + 0xf40]
mov dword [esp + edi + 0xf54], eax
mov dword [esp + edi + 0xf58], ecx
fld qword [esp + edi + 0xf54]
fsub qword [esp + edi + 0x1b4]
xor eax, eax
cmp ebx, 1
mov dword [esp + edi + 0xe94], eax
mov dword [esp + edi + 0xe98], eax
fst qword [esp + 0x1c]
fstp qword [esp + edi + 0xf54]
jne 0x5c991d
fld qword [esp + 0x1c]
fadd qword [esp + edi + 0x254]
fstp qword [esp + edi + 0xf54]
fld qword [esp + edi + 0xf54]
fcomp qword [esp + edi + 0xd4]
fnstsw ax
test ah, 0x41
jne 0x5c99cc
fld qword [esp + edi + 0xf54]
fsub qword [esp + edi + 0x2f4]
fst qword [esp + 0x1c]
fstp qword [esp + edi + 0xf54]
fld qword [0x5ff518]
fld qword [esp + 0x1c]
fsub qword [esp + edi + 0xd4]
fmul qword [0x5ff4e0]
call fcn.005dffc6
fmul qword [0x604b38]
fadd qword [0x5ff760]
fld qword [0x604b38]
call fcn.005dffc6
fsub qword [0x5fd8a8]
fld qword [0x5ff518]
fld qword [esp + edi + 0xd4]
fmul qword [0x60a4a0]
call fcn.005dffc6
fmul qword [0x60ba80]
fmulp st(1)
fst qword [esp + edi + 0xe94]
fcomp qword [0x5fd8b0]
fnstsw ax
test ah, 0x41
je 0x5c99cc
xor eax, eax
mov dword [esp + edi + 0xe94], eax
mov dword [esp + edi + 0xe98], eax
add edi, 8
cmp edi, 0xa0
jl 0x5c98a0
fld qword [esp + 0xe94]
fld qword [0x5ff730]
mov dword [esp + 0xf34], 0
mov dword [esp + 0xf38], 0
call fcn.005dffc6
fmul qword [0x60ba78]
fadd qword [0x5ff770]
fcom qword [0x5fd8a8]
fnstsw ax
test ah, 0x41
jne 0x5c9a24
fstp st(0)
fld qword [0x5fd8a8]
fld qword [esp + 0xe94]
fmul st(1)
xor edi, edi
or eax, 0xffffffff
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
fstp qword [esp + 0xe94]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], edi
fstp st(0)
fld qword [0x5fd8b0]
fld qword [0x5ff4e0]
mov edx, dword [esp + 0x30]
cmp eax, 7
mov dword [esp + 0x40], eax
fld qword [esp + edx + 0x394]
fadd qword [0x604b00]
lea ecx, [esp + edx + 0x394]
fstp qword [esp + 0xc]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov dword [ecx], edx
mov dword [ecx + 4], ebx
jle 0x5c9aab
mov dword [esp + 0x40], 7
jmp 0x5c9ab7
test eax, eax
jge 0x5c9ab7
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x30]
lea ebx, [esp + eax + 0xe94]
fld qword [esp + 0x34]
mov eax, ebx
fcomp qword [eax]
fnstsw ax
test ah, 0x41
je 0x5c9b60
fld qword [esp + 0x34]
fcomp qword [ebx]
fnstsw ax
test ah, 1
je 0x5c9afc
xor esi, esi
lea ecx, [esp + 0x44]
fld qword [ecx]
fcomp qword [ebx]
fnstsw ax
test ah, 1
jne 0x5c9afc
inc esi
add ecx, 8
cmp esi, 0x12
jl 0x5c9ae8
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
fld qword [ebx]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
fld qword [esp + 0x14]
fsub qword [esp + 0x24]
fmul st(1)
faddp st(3)
fld st(1)
fcomp qword [esp + 0x14]
fnstsw ax
test ah, 0x41
je 0x5c9c43
lea ecx, [esp + edi*8 + 0x10dc]
cmp edi, 0xf0
jge 0x5c9c43
fst qword [ecx]
fxch st(1)
fadd qword [0x5ff4e0]
fxch st(1)
fld st(1)
fcomp qword [esp + 0x14]
inc edi
add ecx, 8
fnstsw ax
test ah, 0x41
jne 0x5c9b32
jmp 0x5c9c43
cmp esi, 0x11
jg 0x5c9cda
test esi, esi
jl 0x5c9cda
mov eax, dword [esp + 0x40]
lea ecx, [eax + esi*8]
fld qword [esp + ecx*8 + 0x714]
fcomp qword [0x5fd8b0]
lea edx, [esp + ecx*8 + 0x714]
fnstsw ax
test ah, 0x40
jne 0x5c9cda
fld qword [esp + esi*8 + 0x44]
fcom qword [ebx]
fnstsw ax
test ah, 1
je 0x5c9ba8
fstp st(0)
fld qword [ebx]
fld qword [esp + 0x34]
fsub st(1)
fdiv qword [edx]
fst qword [esp + 0x1c]
fadd qword [esp + 0x24]
fst qword [esp + 0x14]
fcomp qword [esp + 0xc]
fnstsw ax
test ah, 0x41
jne 0x5c9beb
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
fstp st(0)
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
fld qword [esp + 0x14]
fsub qword [esp + 0x24]
fst qword [esp + 0x1c]
fmul qword [edx]
fsubr qword [esp + 0x34]
fld st(0)
fadd qword [esp + 0x34]
fmul qword [esp + 0x1c]
fmul qword [0x5ff1b8]
faddp st(3)
fld st(1)
fcomp qword [esp + 0x14]
fnstsw ax
test ah, 0x41
je 0x5c9c43
lea ecx, [esp + edi*8 + 0x10dc]
cmp edi, 0xf0
jge 0x5c9c43
fld st(1)
fsub qword [esp + 0x24]
inc edi
add ecx, 8
fmul qword [edx]
fsubr qword [esp + 0x34]
fstp qword [ecx - 8]
fxch st(1)
fadd qword [0x5ff4e0]
fxch st(1)
fld st(1)
fcomp qword [esp + 0x14]
fnstsw ax
test ah, 0x41
jne 0x5c9c11
cmp esi, 0x11
jge 0x5c9c5e
lea ecx, [esp + esi*8 + 0x44]
fcom qword [ecx]
fnstsw ax
test ah, 0x41
je 0x5c9c5e
inc esi
add ecx, 8
cmp esi, 0x11
jl 0x5c9c4c
fcom qword [esp + esi*8 + 0x44]
fnstsw ax
test ah, 0x41
je 0x5c9c73
cmp esi, 0x11
jl 0x5c9c73
mov esi, 0x11
fstp qword [esp + 0x34]
fld qword [esp + 0x14]
fcomp qword [esp + 0xc]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], edx
fnstsw ax
test ah, 1
jne 0x5c9ac2
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
inc eax
add edx, 8
cmp eax, 0x14
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], edx
jl 0x5c9a6f
fstp st(0)
fcom qword [0x5fd8b0]
fnstsw ax
test ah, 1
je 0x5c9cea
fstp st(0)
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
jmp 0x5c9d4c
fstp st(0)
fstp st(0)
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
fcom qword [0x604a28]
fnstsw ax
test ah, 0x41
je 0x5c9d18
fmul qword [0x5fe940]
fadd qword [0x5ff1b8]
call fcn.005dfdf0
mov dword [esp + 0x2c], eax
fild dword [esp + 0x2c]
fmul qword [0x5fe948]
jmp 0x5c9d37
fmul qword [0x5fdad8]
fadd qword [0x5ff1b8]
call fcn.005dfdf0
mov dword [esp + 0x2c], eax
fild dword [esp + 0x2c]
fmul qword [0x5fd400]
fstp qword [esp + 0xc]
fld qword [esp + 0xc]
fcomp qword [0x5fd8a8]
fnstsw ax
test ah, 1
je 0x5c9d7e
fld qword [esp + 0xc]
fadd qword [0x60ba70]
fld qword [0x609c08]
call fcn.005dffc6
fmul qword [0x604988]
fcom qword [0x5ff728]
fnstsw ax
test ah, 1
je 0x5c9d9e
fstp st(0)
fld qword [0x5ff728]
jmp 0x5c9d9e
fldln2
fld qword [esp + 0xc]
fyl2x
fmul qword [0x5ff518]
fldln2
fld qword [0x5ff4e8]
fyl2x
fdivp st(1)
fadd qword [0x604988]
fld qword [esp + 0xc]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
xor ebx, ebx
mov dword [esp + 0x1c], 0
fstp qword [ecx]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0x9999999a
fstp qword [edx]
mov dword [esp + 0x28], 0x3fb99999
xor esi, esi
mov edi, 0x3ff00000
cmp esi, 0x4f0
jg 0x5c9ded
mov dword [esp + esi + 0x714], ebx
mov dword [esp + esi + 0x718], edi
jmp 0x5c9e1b
fld qword [0x60ba68]
fld qword [esp + 0x24]
fsub qword [0x60ba60]
fmul qword [0x60a6f0]
call fcn.005dffc6
fmul qword [0x604b70]
fadd qword [0x60b958]
fstp qword [esp + esi + 0x714]
fld qword [esp + esi + 0x10dc]
fmul qword [esp + esi + 0x714]
add esi, 8
cmp esi, 0x780
fmul qword [esp + 0x24]
fmul qword [0x5ff4e0]
fadd qword [esp + 0x1c]
fstp qword [esp + 0x1c]
fld qword [esp + 0x24]
fadd qword [0x5ff4e0]
fstp qword [esp + 0x24]
jl 0x5c9dd5
fld qword [esp + 0x1c]
fmul qword [0x60ba58]
mov eax, dword [ebp + 0x1c]
pop edi
pop esi
pop ebx
fdiv qword [esp]
fstp qword [eax]
xor eax, eax
mov esp, ebp
pop ebp
ret 0x18