004F3C20 /$ 51 PUSH ECX 004F3C21 |. 56 PUSH ESI 004F3C22 |. 57 PUSH EDI 004F3C23 |. 8BF1 MOV ESI,ECX 004F3C25 |. E8 0677F4FF CALL TRose.0043B330 004F3C2A |. 84C0 TEST AL,AL 004F3C2C |. 0FBF46 07 MOVSX EAX,WORD PTR DS:[ESI+7] 004F3C30 |. 0F84 3D010000 JE TRose.004F3D73 004F3C36 |. 3D 37010000 CMP EAX,137 ; Switch (cases 6F..1A6) 004F3C3B |. 7F 79 JG SHORT TRose.004F3CB6 004F3C3D |. 0F84 AF000000 JE TRose.004F3CF2 004F3C43 |. 83E8 6F SUB EAX,6F 004F3C46 |. 83F8 6F CMP EAX,6F 004F3C49 |. 0F87 C7000000 JA TRose.004F3D16 004F3C4F |. 0FB680 B83E4F0>MOVZX EAX,BYTE PTR DS:[EAX+4F3EB8] 004F3C56 |. FF2485 9C3E4F0>JMP DWORD PTR DS:[EAX*4+4F3E9C] 004F3C5D |> D905 B03A6500 FLD DWORD PTR DS:[653AB0] ; Case 6F of switch 004F3C36 004F3C63 |. B8 05000000 MOV EAX,5 004F3C68 |. B9 14000000 MOV ECX,14 004F3C6D |. E9 B4000000 JMP TRose.004F3D26 004F3C72 |> D905 B03A6500 FLD DWORD PTR DS:[653AB0] ; Case 79 of switch 004F3C36 004F3C78 |. B8 05000000 MOV EAX,5 004F3C7D |. B9 1C000000 MOV ECX,1C 004F3C82 |. E9 9F000000 JMP TRose.004F3D26 004F3C87 |> D905 B03A6500 FLD DWORD PTR DS:[653AB0] ; Case 7A of switch 004F3C36 004F3C8D |. B9 16000000 MOV ECX,16 004F3C92 |. B8 05000000 MOV EAX,5 004F3C97 |. E9 8A000000 JMP TRose.004F3D26 004F3C9C |> D905 A43F6500 FLD DWORD PTR DS:[653FA4] ; Case DD of switch 004F3C36 004F3CA2 |. B8 05000000 MOV EAX,5 004F3CA7 |. EB 78 JMP SHORT TRose.004F3D21 004F3CA9 |> D905 183B6500 FLD DWORD PTR DS:[653B18] ; Case DE of switch 004F3C36 004F3CAF |. B8 07000000 MOV EAX,7 004F3CB4 |. EB 6B JMP SHORT TRose.004F3D21 004F3CB6 |> 2D 41010000 SUB EAX,141 004F3CBB |. 83F8 65 CMP EAX,65 004F3CBE |. 77 56 JA SHORT TRose.004F3D16 004F3CC0 |. 0FB688 3C3F4F0>MOVZX ECX,BYTE PTR DS:[EAX+4F3F3C] 004F3CC7 |. FF248D 283F4F0>JMP DWORD PTR DS:[ECX*4+4F3F28] 004F3CCE |> D905 C4C66400 FLD DWORD PTR DS:[64C6C4] ; Case 141 of switch 004F3C36 004F3CD4 |. B8 05000000 MOV EAX,5 004F3CD9 |. B9 17000000 MOV ECX,17 004F3CDE |. EB 46 JMP SHORT TRose.004F3D26 004F3CE0 |> D905 A03F6500 FLD DWORD PTR DS:[653FA0] ; Case 142 of switch 004F3C36 004F3CE6 |. B8 05000000 MOV EAX,5 004F3CEB |. B9 15000000 MOV ECX,15 004F3CF0 |. EB 34 JMP SHORT TRose.004F3D26 004F3CF2 |> D905 A03F6500 FLD DWORD PTR DS:[653FA0] ; Cases 137,19B,1A5 of switch 004F3C36 004F3CF8 |. B8 05000000 MOV EAX,5 004F3CFD |. B9 14000000 MOV ECX,14 004F3D02 |. EB 22 JMP SHORT TRose.004F3D26 004F3D04 |> D905 A03F6500 FLD DWORD PTR DS:[653FA0] ; Case 1A6 of switch 004F3C36 004F3D0A |. B9 14000000 MOV ECX,14 004F3D0F |. B8 05000000 MOV EAX,5 004F3D14 |. EB 10 JMP SHORT TRose.004F3D26 004F3D16 |> D905 9C3F6500 FLD DWORD PTR DS:[653F9C] ; Default case of switch 004F3C36 004F3D1C |. B8 04000000 MOV EAX,4 004F3D21 |> B9 1A000000 MOV ECX,1A 004F3D26 |> 0FBF56 20 MOVSX EDX,WORD PTR DS:[ESI+20] 004F3D2A |. 03CA ADD ECX,EDX 004F3D2C |. 894C24 08 MOV DWORD PTR SS:[ESP+8],ECX 004F3D30 |. 8B8E 3C100000 MOV ECX,DWORD PTR DS:[ESI+103C] 004F3D36 |. 03D0 ADD EDX,EAX 004F3D38 |. DB4424 08 FILD DWORD PTR SS:[ESP+8] 004F3D3C |. 0FBF46 0C MOVSX EAX,WORD PTR DS:[ESI+C] 004F3D40 |. 895424 08 MOV DWORD PTR SS:[ESP+8],EDX 004F3D44 |. D9FA FSQRT 004F3D46 |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C] 004F3D4D |. 03D0 ADD EDX,EAX 004F3D4F |. 03D1 ADD EDX,ECX 004F3D51 |. D1E2 SHL EDX,1 004F3D53 |. DA4C24 08 FIMUL DWORD PTR SS:[ESP+8] 004F3D57 |. 895424 08 MOV DWORD PTR SS:[ESP+8],EDX 004F3D5B |. D8C9 FMUL ST,ST(1) 004F3D5D |. DA4424 08 FIADD DWORD PTR SS:[ESP+8] 004F3D61 |. DA86 AC100000 FIADD DWORD PTR DS:[ESI+10AC] 004F3D67 |. E8 206F0200 CALL TRose.0051AC8C 004F3D6C |. DDD8 FSTP ST 004F3D6E |. E9 E2000000 JMP TRose.004F3E55 004F3D73 |> 3D 37010000 CMP EAX,137 ; Switch (cases 6F..1A6) 004F3D78 |. 7F 5B JG SHORT TRose.004F3DD5 004F3D7A |. 74 4D JE SHORT TRose.004F3DC9 004F3D7C |. 83E8 6F SUB EAX,6F 004F3D7F |. 83F8 6F CMP EAX,6F 004F3D82 |. 0F87 99000000 JA TRose.004F3E21 004F3D88 |. 0FB688 BC3F4F0>MOVZX ECX,BYTE PTR DS:[EAX+4F3FBC] 004F3D8F |. FF248D A43F4F0>JMP DWORD PTR DS:[ECX*4+4F3FA4] 004F3D96 |> B8 07000000 MOV EAX,7 ; Case 6F of switch 004F3D73 004F3D9B |. B9 0C000000 MOV ECX,0C 004F3DA0 |. E9 86000000 JMP TRose.004F3E2B 004F3DA5 |> B8 FDFFFFFF MOV EAX,-3 ; Case 79 of switch 004F3D73 004F3DAA |. B9 0E000000 MOV ECX,0E 004F3DAF |. EB 7A JMP SHORT TRose.004F3E2B 004F3DB1 |> B8 0B000000 MOV EAX,0B ; Cases D3,DD of switch 004F3D73 004F3DB6 |. B9 0A000000 MOV ECX,0A 004F3DBB |. EB 6E JMP SHORT TRose.004F3E2B 004F3DBD |> B8 05000000 MOV EAX,5 ; Case DE of switch 004F3D73 004F3DC2 |. B9 0B000000 MOV ECX,0B 004F3DC7 |. EB 62 JMP SHORT TRose.004F3E2B 004F3DC9 |> B8 0A000000 MOV EAX,0A ; Case 137 of switch 004F3D73 004F3DCE |. B9 0B000000 MOV ECX,0B 004F3DD3 |. EB 56 JMP SHORT TRose.004F3E2B 004F3DD5 |> 2D 41010000 SUB EAX,141 004F3DDA |. 83F8 65 CMP EAX,65 004F3DDD |. 77 42 JA SHORT TRose.004F3E21 004F3DDF |. 0FB690 44404F0>MOVZX EDX,BYTE PTR DS:[EAX+4F4044] 004F3DE6 |. FF2495 2C404F0>JMP DWORD PTR DS:[EDX*4+4F402C] 004F3DED |> B8 02000000 MOV EAX,2 ; Cases 7A,141 of switch 004F3D73 004F3DF2 |. B9 0D000000 MOV ECX,0D 004F3DF7 |. EB 32 JMP SHORT TRose.004F3E2B 004F3DF9 |> B8 0B000000 MOV EAX,0B ; Case 142 of switch 004F3D73 004F3DFE |. 8BC8 MOV ECX,EAX 004F3E00 |. EB 29 JMP SHORT TRose.004F3E2B 004F3E02 |> B9 0A000000 MOV ECX,0A ; Case 19B of switch 004F3D73 004F3E07 |. EB 1D JMP SHORT TRose.004F3E26 004F3E09 |> B8 0D000000 MOV EAX,0D ; Case 1A5 of switch 004F3D73 004F3E0E |. B9 0A000000 MOV ECX,0A 004F3E13 |. EB 16 JMP SHORT TRose.004F3E2B 004F3E15 |> B8 06000000 MOV EAX,6 ; Case 1A6 of switch 004F3D73 004F3E1A |. B9 0B000000 MOV ECX,0B 004F3E1F |. EB 0A JMP SHORT TRose.004F3E2B 004F3E21 |> B9 08000000 MOV ECX,8 ; Default case of switch 004F3D73 004F3E26 |> B8 0C000000 MOV EAX,0C 004F3E2B |> 33FF XOR EDI,EDI 004F3E2D |. 66:8B7E 20 MOV DI,WORD PTR DS:[ESI+20] 004F3E31 |. 66:03F8 ADD DI,AX 004F3E34 |. 33D2 XOR EDX,EDX 004F3E36 |. 66:8B96 9C1200>MOV DX,WORD PTR DS:[ESI+129C] 004F3E3D |. 66:0396 3C1000>ADD DX,WORD PTR DS:[ESI+103C] 004F3E44 |. 66:0356 0C ADD DX,WORD PTR DS:[ESI+C] 004F3E48 |. 0FAFF9 IMUL EDI,ECX 004F3E4B |. 8D0457 LEA EAX,DWORD PTR DS:[EDI+EDX*2] 004F3E4E |. 66:0386 AC1000>ADD AX,WORD PTR DS:[ESI+10AC] 004F3E55 |> 66:8BF8 MOV DI,AX 004F3E58 |. 66:8986 E80F00>MOV WORD PTR DS:[ESI+FE8],AX 004F3E5F |. 0FBF8E 2412000>MOVSX ECX,WORD PTR DS:[ESI+1224] 004F3E66 |. 0FBFD7 MOVSX EDX,DI 004F3E69 |. 0FAFCA IMUL ECX,EDX 004F3E6C |. 894C24 08 MOV DWORD PTR SS:[ESP+8],ECX 004F3E70 |. DB4424 08 FILD DWORD PTR SS:[ESP+8] 004F3E74 |. D80D 983F6500 FMUL DWORD PTR DS:[653F98] 004F3E7A |. E8 0D6E0200 CALL TRose.0051AC8C 004F3E7F |. 33C9 XOR ECX,ECX 004F3E81 |. 66:8B8E EC1000>MOV CX,WORD PTR DS:[ESI+10EC] 004F3E88 |. 66:2BC8 SUB CX,AX 004F3E8B |. 8D0439 LEA EAX,DWORD PTR DS:[ECX+EDI] 004F3E8E |. 66:8986 E80F00>MOV WORD PTR DS:[ESI+FE8],AX 004F3E95 |. 5F POP EDI 004F3E96 |. 0FBFC0 MOVSX EAX,AX 004F3E99 |. 5E POP ESI 004F3E9A |. 59 POP ECX 004F3E9B \. C3 RETN