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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x794
push ebx
push esi
push edi
mov dword [esp + 0x368], 0
mov dword [esp + 0x36c], 0x404b8000
mov dword [esp + 0x370], 0
mov dword [esp + 0x374], 0x404f0000
mov dword [esp + 0x378], 0
mov dword [esp + 0x37c], 0x40514000
mov dword [esp + 0x380], 0
mov dword [esp + 0x384], 0x40530000
mov dword [esp + 0x388], 0
mov dword [esp + 0x38c], 0x4054c000
mov dword [esp + 0x390], 0
mov dword [esp + 0x394], 0x40564000
mov dword [esp + 0x398], 0
mov dword [esp + 0x39c], 0x40580000
mov dword [esp + 0x3a0], 0
mov dword [esp + 0x3a4], 0x4059c000
mov dword [esp + 0x3a8], 0
mov dword [esp + 0x3ac], 0x405b8000
mov dword [esp + 0x3b0], 0
mov dword [esp + 0x3b4], 0x405d4000
mov dword [esp + 0x3b8], 0
mov dword [esp + 0x3bc], 0x405f0000
mov dword [esp + 0x3c0], 0
mov dword [esp + 0x3c4], 0x40604000
mov dword [esp + 0x3c8], 0
mov dword [esp + 0x3cc], 0x40612000
mov dword [esp + 0x3d0], 0
mov dword [esp + 0x3d4], 0x40620000
mov dword [esp + 0x3d8], 0
mov dword [esp + 0x3dc], 0x40420000
mov dword [esp + 0x3e0], 0
mov dword [esp + 0x3e4], 0x40458000
mov dword [esp + 0x3e8], 0
mov dword [esp + 0x3ec], 0x40498000
mov dword [esp + 0x3f0], 0
mov dword [esp + 0x3f4], 0x404d8000
mov dword [esp + 0x3f8], 0
mov dword [esp + 0x3fc], 0x4050c000
mov dword [esp + 0x400], 0
mov dword [esp + 0x404], 0x4052c000
mov dword [esp + 0x408], 0
mov dword [esp + 0x40c], 0x4054c000
mov dword [esp + 0x410], 0
mov dword [esp + 0x414], 0x4056c000
mov dword [esp + 0x418], 0
mov dword [esp + 0x41c], 0x4058c000
mov dword [esp + 0x420], 0
mov dword [esp + 0x424], 0x405ac000
mov dword [esp + 0x428], 0
mov dword [esp + 0x42c], 0x405cc000
mov dword [esp + 0x430], 0
mov dword [esp + 0x434], 0x405e8000
mov dword [esp + 0x438], 0
mov dword [esp + 0x43c], 0x40604000
mov dword [esp + 0x440], 0
mov dword [esp + 0x444], 0x40614000
mov dword [esp + 0x448], 0
mov dword [esp + 0x44c], 0x40360000
mov dword [esp + 0x450], 0
mov dword [esp + 0x454], 0x403f0000
mov dword [esp + 0x458], 0
mov dword [esp + 0x45c], 0x40438000
mov dword [esp + 0x460], 0
mov dword [esp + 0x464], 0x40480000
mov dword [esp + 0x468], 0
mov dword [esp + 0x46c], 0x404c8000
mov dword [esp + 0x470], 0
mov dword [esp + 0x474], 0x40508000
mov dword [esp + 0x478], 0
mov dword [esp + 0x47c], 0x40528000
mov dword [esp + 0x480], 0
mov dword [esp + 0x484], 0x4054c000
mov dword [esp + 0x488], 0
mov dword [esp + 0x48c], 0x40570000
mov dword [esp + 0x490], 0
mov dword [esp + 0x494], 0x40590000
mov dword [esp + 0x498], 0
mov dword [esp + 0x49c], 0x405b4000
mov dword [esp + 0x4a0], 0
mov dword [esp + 0x4a4], 0x405d8000
mov dword [esp + 0x4a8], 0
mov dword [esp + 0x4ac], 0x405f8000
mov dword [esp + 0x4b0], 0
mov dword [esp + 0x4b4], 0x4060e000
mov dword [esp + 0x4b8], 0
mov dword [esp + 0x4bc], 0x40280000
mov dword [esp + 0x4c0], 0
mov dword [esp + 0x4c4], 0x40350000
mov dword [esp + 0x4c8], 0
mov dword [esp + 0x4cc], 0x403f0000
mov dword [esp + 0x4d0], 0
mov dword [esp + 0x4d4], 0x40440000
mov dword [esp + 0x4d8], 0
mov dword [esp + 0x4dc], 0x40488000
mov dword [esp + 0x4e0], 0
mov dword [esp + 0x4e4], 0x404d8000
mov dword [esp + 0x4e8], 0
mov dword [esp + 0x4ec], 0x40510000
mov dword [esp + 0x4f0], 0
mov dword [esp + 0x4f4], 0x40534000
mov dword [esp + 0x4f8], 0
mov dword [esp + 0x4fc], 0x40558000
mov dword [esp + 0x500], 0
mov dword [esp + 0x504], 0x40580000
mov dword [esp + 0x508], 0
mov dword [esp + 0x50c], 0x405a4000
mov dword [esp + 0x510], 0
mov dword [esp + 0x514], 0x405c8000
mov dword [esp + 0x518], 0
mov dword [esp + 0x51c], 0x405f0000
mov dword [esp + 0x520], 0
mov dword [esp + 0x524], 0x4060a000
mov dword [esp + 0x528], 0
mov dword [esp + 0x52c], 0x40140000
mov dword [esp + 0x530], 0
mov dword [esp + 0x534], 0x402e0000
mov dword [esp + 0x538], 0
mov dword [esp + 0x53c], 0x40380000
mov dword [esp + 0x540], 0
mov dword [esp + 0x544], 0x40410000
mov dword [esp + 0x548], 0
mov dword [esp + 0x54c], 0x40460000
mov dword [esp + 0x550], 0
mov dword [esp + 0x554], 0x404b0000
mov dword [esp + 0x558], 0
mov dword [esp + 0x55c], 0x404f8000
mov dword [esp + 0x560], 0
mov dword [esp + 0x564], 0x40524000
mov dword [esp + 0x568], 0
mov dword [esp + 0x56c], 0x4054c000
mov dword [esp + 0x570], 0
mov dword [esp + 0x574], 0x40574000
mov dword [esp + 0x578], 0
mov dword [esp + 0x57c], 0x40598000
mov dword [esp + 0x580], 0
mov dword [esp + 0x584], 0x405c0000
mov dword [esp + 0x588], 0
mov dword [esp + 0x58c], 0x405e8000
mov dword [esp + 0x590], 0
mov dword [esp + 0x594], 0x40606000
mov dword [esp + 0x598], 0
mov dword [esp + 0x59c], 0
mov dword [esp + 0x5a0], 0
mov dword [esp + 0x5a4], 0x40240000
mov dword [esp + 0x5a8], 0
mov dword [esp + 0x5ac], 0x40340000
mov dword [esp + 0x5b0], 0
mov dword [esp + 0x5b4], 0x403e0000
mov dword [esp + 0x5b8], 0
mov dword [esp + 0x5bc], 0x40440000
mov dword [esp + 0x5c0], 0
mov dword [esp + 0x5c4], 0x40490000
mov dword [esp + 0x5c8], 0
mov dword [esp + 0x5cc], 0x404e0000
mov dword [esp + 0x5d0], 0
mov dword [esp + 0x5d4], 0x40518000
mov dword [esp + 0x5d8], 0
mov dword [esp + 0x5dc], 0x40540000
mov dword [esp + 0x5e0], 0
mov dword [esp + 0x5e4], 0x40568000
mov dword [esp + 0x5e8], 0
mov dword [esp + 0x5ec], 0x40590000
mov dword [esp + 0x5f0], 0
mov dword [esp + 0x5f4], 0x405b8000
mov dword [esp + 0x5f8], 0
mov dword [esp + 0x5fc], 0x405e0000
mov dword [esp + 0x600], 0
mov dword [esp + 0x604], 0x40604000
mov dword [esp + 0x608], 0
mov dword [esp + 0x60c], 0xc0100000
mov dword [esp + 0x610], 0
mov dword [esp + 0x614], 0x401c0000
mov dword [esp + 0x618], 0
mov dword [esp + 0x61c], 0x40310000
mov dword [esp + 0x620], 0
mov dword [esp + 0x624], 0x403b0000
mov dword [esp + 0x628], 0
mov dword [esp + 0x62c], 0x40428000
mov dword [esp + 0x630], 0
mov dword [esp + 0x634], 0x40478000
mov dword [esp + 0x638], 0
mov dword [esp + 0x63c], 0x404c8000
mov dword [esp + 0x640], 0
mov dword [esp + 0x644], 0x40510000
mov dword [esp + 0x648], 0
mov dword [esp + 0x64c], 0x40538000
mov dword [esp + 0x650], 0
mov dword [esp + 0x654], 0x40560000
mov dword [esp + 0x658], 0
mov dword [esp + 0x65c], 0x40588000
mov dword [esp + 0x660], 0
mov dword [esp + 0x664], 0x405b0000
mov dword [esp + 0x668], 0
mov dword [esp + 0x66c], 0x405d8000
mov dword [esp + 0x670], 0
mov dword [esp + 0x674], 0x40600000
mov dword [esp + 0x678], 0
mov dword [esp + 0x67c], 0xc0180000
mov dword [esp + 0x680], 0
mov dword [esp + 0x684], 0x40100000
mov dword [esp + 0x688], 0
mov dword [esp + 0x68c], 0x402c0000
mov dword [esp + 0x690], 0
mov dword [esp + 0x694], 0x40390000
mov dword [esp + 0x698], 0
mov dword [esp + 0x69c], 0x40418000
mov dword [esp + 0x6a0], 0
mov dword [esp + 0x6a4], 0x40468000
mov dword [esp + 0x6a8], 0
mov dword [esp + 0x6ac], 0x404b8000
mov dword [esp + 0x6b0], 0
mov dword [esp + 0x6b4], 0x40508000
mov dword [esp + 0x6b8], 0
mov dword [esp + 0x6bc], 0x40530000
mov dword [esp + 0x6c0], 0
mov dword [esp + 0x6c4], 0x40558000
mov dword [esp + 0x6c8], 0
mov dword [esp + 0x6cc], 0x40580000
mov dword [esp + 0x6d0], 0
mov dword [esp + 0x6d4], 0x405ac000
mov dword [esp + 0x6d8], 0
mov dword [esp + 0x6dc], 0x405d4000
mov dword [esp + 0x6e0], 0
mov dword [esp + 0x6e4], 0x405fc000
mov dword [esp + 0x6e8], 0
mov dword [esp + 0x6ec], 0xc0200000
mov dword [esp + 0x6f0], 0
mov dword [esp + 0x6f4], 0x40000000
mov dword [esp + 0x6f8], 0
mov dword [esp + 0x6fc], 0x402a0000
mov dword [esp + 0x700], 0
mov dword [esp + 0x704], 0x40370000
mov dword [esp + 0x708], 0
mov dword [esp + 0x70c], 0x40408000
mov dword [esp + 0x710], 0
mov dword [esp + 0x714], 0x40460000
mov dword [esp + 0x718], 0
mov dword [esp + 0x71c], 0x404b0000
mov dword [esp + 0x720], 0
mov dword [esp + 0x724], 0x40500000
mov dword [esp + 0x728], 0
mov dword [esp + 0x72c], 0x40528000
mov dword [esp + 0x730], 0
mov dword [esp + 0x734], 0x40554000
mov dword [esp + 0x738], 0
mov dword [esp + 0x73c], 0x4057c000
mov dword [esp + 0x740], 0
mov dword [esp + 0x744], 0x405a4000
mov dword [esp + 0x748], 0
mov dword [esp + 0x74c], 0x405d0000
mov dword [esp + 0x750], 0
mov dword [esp + 0x754], 0x405f8000
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0x40478000
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0x40498000
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0x404b0000
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0x404c8000
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0x404e0000
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0x40500000
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0x4050c000
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0x4051c000
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0x40528000
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0x40534000
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0x40540000
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0x4054c000
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0x40420000
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0x40440000
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0x40460000
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0x40480000
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0x404a0000
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0x404c0000
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0x404e0000
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0x40500000
mov dword [esp + 0x108], 0
mov dword [esp + 0x10c], 0x4050c000
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0x4051c000
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0x4052c000
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0x4053c000
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x403d0000
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0x40408000
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0x40428000
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0x40448000
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0x40468000
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0x40490000
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0x404b0000
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0x404d0000
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0x404f0000
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0x4050c000
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0x4051c000
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0x4052c000
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0x40360000
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 0x403a0000
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0x403f0000
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0x40418000
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1ac], 0x40440000
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1b4], 0x40468000
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0x40488000
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1c4], 0x404b0000
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0x404d0000
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0x404f8000
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1dc], 0x40510000
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1e4], 0x40520000
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0x40310000
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0x40360000
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 0x403b0000
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0x403f0000
mov dword [esp + 0x208], 0
mov dword [esp + 0x20c], 0x40420000
mov dword [esp + 0x210], 0
mov dword [esp + 0x214], 0x40448000
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 0x40470000
mov dword [esp + 0x220], 0
mov dword [esp + 0x224], 0x40498000
mov dword [esp + 0x228], 0
mov dword [esp + 0x22c], 0x404c0000
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 0x404e8000
mov dword [esp + 0x238], 0
mov dword [esp + 0x23c], 0x40508000
mov dword [esp + 0x240], 0
mov dword [esp + 0x244], 0x4051c000
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0x402c0000
mov dword [esp + 0x250], 0
mov dword [esp + 0x254], 0x40330000
mov dword [esp + 0x258], 0
mov dword [esp + 0x25c], 0x40380000
mov dword [esp + 0x260], 0
mov dword [esp + 0x264], 0x403d0000
mov dword [esp + 0x268], 0
mov dword [esp + 0x26c], 0x40410000
mov dword [esp + 0x270], 0
mov dword [esp + 0x274], 0x40438000
mov dword [esp + 0x278], 0
mov dword [esp + 0x27c], 0x40460000
mov dword [esp + 0x280], 0
mov dword [esp + 0x284], 0x40488000
mov dword [esp + 0x288], 0
mov dword [esp + 0x28c], 0x404b0000
mov dword [esp + 0x290], 0
mov dword [esp + 0x294], 0x404d8000
mov dword [esp + 0x298], 0
mov dword [esp + 0x29c], 0x40500000
mov dword [esp + 0x2a0], 0
mov dword [esp + 0x2a4], 0x40518000
mov dword [esp + 0x2a8], 0
mov dword [esp + 0x2ac], 0x40280000
mov dword [esp + 0x2b0], 0
mov dword [esp + 0x2b4], 0x40310000
mov dword [esp + 0x2b8], 0
mov dword [esp + 0x2bc], 0x40360000
lea eax, [esp + 0x20]
push 9
lea edx, [esp + 0x75c]
push eax
mov eax, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 8]
push eax
push edx
mov dword [esp + 0x2dc], 0
mov dword [esp + 0x2e0], 0x403c0000
mov dword [esp + 0x2e4], 0
mov dword [esp + 0x2e8], 0x40408000
mov dword [esp + 0x2ec], 0
mov dword [esp + 0x2f0], 0x40430000
mov dword [esp + 0x2f4], 0
mov dword [esp + 0x2f8], 0x40458000
mov dword [esp + 0x2fc], 0
mov dword [esp + 0x300], 0x40480000
mov dword [esp + 0x304], 0
mov dword [esp + 0x308], 0x404a8000
mov dword [esp + 0x30c], 0
mov dword [esp + 0x310], 0x404d0000
mov dword [esp + 0x314], 0
mov dword [esp + 0x318], 0x404f8000
mov dword [esp + 0x31c], 0
mov dword [esp + 0x320], 0x40514000
mov dword [esp + 0x324], 0
mov dword [esp + 0x328], 0x40260000
mov dword [esp + 0x32c], 0
mov dword [esp + 0x330], 0x40300000
mov dword [esp + 0x334], 0
mov dword [esp + 0x338], 0x40350000
mov dword [esp + 0x33c], 0
mov dword [esp + 0x340], 0x403b0000
mov dword [esp + 0x344], 0
mov dword [esp + 0x348], 0x40400000
mov dword [esp + 0x34c], 0
mov dword [esp + 0x350], 0x40428000
mov dword [esp + 0x354], 0
mov dword [esp + 0x358], 0x40450000
mov dword [esp + 0x35c], 0
mov dword [esp + 0x360], 0x40478000
mov dword [esp + 0x364], 0
mov dword [esp + 0x368], 0x404a0000
mov dword [esp + 0x36c], 0
mov dword [esp + 0x370], 0x404c8000
mov dword [esp + 0x374], 0
mov dword [esp + 0x378], 0x404f0000
mov dword [esp + 0x37c], 0
mov dword [esp + 0x380], 0x40510000
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0x403f8000
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0x404f8000
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0x405f4000
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0x406f4000
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0x407f4000
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0x408f4000
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0x409f4000
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0x40af4000
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0x40bf4000
call fcn.005179a0
mov eax, dword [ebp + 0x18]
test eax, eax
jne 0x5cf7b7
fld qword [0x631508]
jmp 0x5cf7bd
fld qword [0x631510]
fcom qword [0x6018b0]
fnstsw ax
test ah, 0x40
jne 0x5cfa81
lea ecx, [esp + 0x758]
mov edx, 9
mov esi, 0xc08f4000
fld qword [ecx]
fcomp qword [0x6018b0]
fnstsw ax
test ah, 0x41
jne 0x5cf802
fld qword [ecx]
fdiv st(1)
fldlg2
fxch st(1)
fyl2x
fmul qword [0x601ae0]
fstp qword [ecx]
jmp 0x5cf80b
mov dword [ecx], 0
mov dword [ecx + 4], esi
add ecx, 8
dec edx
jne 0x5cf7df
fstp st(0)
mov dword [esp + 0x10], 0x78b58c40
mov dword [esp + 0x14], 0xc415af1d
fld qword [esp + 0x10]
lea eax, [esp + 0x368]
xor edi, edi
lea esi, [esp + 0x758]
mov dword [esp + 0x18], eax
lea ebx, [esp + 0x3d0]
mov edx, dword [esp + 0x18]
xor ecx, ecx
fld qword [esi]
fcomp qword [edx]
fnstsw ax
test ah, 0x41
jne 0x5cf85e
inc ecx
add edx, 8
cmp ecx, 0xe
jl 0x5cf848
jmp 0x5cf8b3
test ecx, ecx
fstp st(0)
jne 0x5cf879
fld qword [esi]
fsub qword [ebx - 0x68]
fld qword [ebx - 0x60]
fsub qword [ebx - 0x68]
fdivp st(1)
fmul qword [0x603518]
jmp 0x5cf8d1
fld qword [esi]
lea edx, [edi + ecx]
fsub qword [esp + edx*8 + 0x360]
fld qword [esp + edx*8 + 0x368]
fsub qword [esp + edx*8 + 0x360]
lea eax, [esp + edx*8 + 0x368]
fdivp st(1)
lea eax, [ecx + ecx*4]
lea edx, [eax + eax - 0xa]
mov dword [esp + 0x1c], edx
fmul qword [0x603518]
fild dword [esp + 0x1c]
faddp st(1)
cmp ecx, 0xe
jne 0x5cf8d1
fstp st(0)
fld qword [esi]
fsub qword [ebx]
fld qword [ebx]
fsub qword [ebx - 8]
fdivp st(1)
fmul qword [0x603518]
fadd qword [0x608a38]
fld qword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x5cf8e2
fst qword [esp + 0x10]
mov ecx, dword [esp + 0x18]
add edi, 0xe
add ecx, 0x70
add esi, 8
add ebx, 0x70
cmp edi, 0x7e
mov dword [esp + 0x18], ecx
jl 0x5cf842
mov eax, dword [ebp + 0x18]
mov ecx, dword [esp + 0x14]
xor edx, edx
cmp eax, edx
mov eax, dword [esp + 0x10]
jne 0x5cf927
mov dword [0x63f430], eax
mov dword [0x63f434], ecx
mov dword [0x63f438], 1
jmp 0x5cf93c
mov dword [0x63f490], eax
mov dword [0x63f494], ecx
mov dword [0x63f498], 1
mov dword [esp + 0x10], 0x78b58c40
mov dword [esp + 0x14], 0xc415af1d
lea edi, [esp + 0x760]
mov dword [esp + 0x18], edx
lea ebx, [esp + 0x68]
xor ecx, ecx
mov esi, ebx
fld qword [edi]
fcomp qword [esi]
fnstsw ax
test ah, 0x41
jne 0x5cf975
inc ecx
add esi, 8
cmp ecx, 0xc
jl 0x5cf95f
jmp 0x5cf9c7
test ecx, ecx
fstp st(0)
jne 0x5cf999
fld qword [edi]
fsub qword [esp + edx + 0x68]
fld qword [esp + edx + 0x70]
fsub qword [esp + edx + 0x68]
fdivp st(1)
fmul qword [0x604318]
fadd qword [0x608a10]
jmp 0x5cf9fa
mov eax, dword [esp + 0x18]
fld qword [edi]
add eax, ecx
fsub qword [esp + eax*8 + 0x60]
fld qword [esp + eax*8 + 0x68]
fsub qword [esp + eax*8 + 0x60]
lea eax, [esp + eax*8 + 0x68]
fdivp st(1)
lea eax, [ecx + ecx*4 + 0xa]
mov dword [esp + 0x1c], eax
fmul qword [0x604318]
fild dword [esp + 0x1c]
faddp st(1)
cmp ecx, 0xc
jne 0x5cf9fa
fstp st(0)
fld qword [edi]
fsub qword [esp + edx + 0xc0]
fld qword [esp + edx + 0xc0]
fsub qword [esp + edx + 0xb8]
lea ecx, [edx + 0x60]
fdivp st(1)
mov dword [esp + 0x1c], ecx
fmul qword [0x604318]
fadd qword [0x603198]
fld qword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x5cfa0b
fst qword [esp + 0x10]
mov esi, dword [esp + 0x18]
add edx, 0x60
add ebx, 0x60
add esi, 0xc
add edi, 8
cmp edx, 0x300
mov dword [esp + 0x18], esi
jl 0x5cf95b
mov eax, dword [ebp + 0x18]
test eax, eax
fstp st(0)
jne 0x5cfa5a
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov dword [0x63f460], edx
mov dword [0x63f464], eax
mov dword [0x63f468], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [0x63f4c0], ecx
mov dword [0x63f4c4], edx
mov dword [0x63f4c8], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
pop edi
pop esi
fstp st(0)
pop ebx
mov esp, ebp
pop ebp
ret 0x14