All pastes #96975 Raw Edit

Someone

public text v1 · immutable
#96975 ·published 2006-07-23 08:55 UTC
rendered paste body
004F5FD0  /$ 83EC 08        SUB ESP,8
004F5FD3  |. 53             PUSH EBX
004F5FD4  |. 55             PUSH EBP
004F5FD5  |. 56             PUSH ESI
004F5FD6  |. 8BF1           MOV ESI,ECX
004F5FD8  |. 8B06           MOV EAX,DWORD PTR DS:[ESI]
004F5FDA  |. 57             PUSH EDI
004F5FDB  |. 33FF           XOR EDI,EDI
004F5FDD  |. FF50 54        CALL DWORD PTR DS:[EAX+54]
004F5FE0  |. 3C 01          CMP AL,1
004F5FE2  |. 8D9E BD050000  LEA EBX,DWORD PTR DS:[ESI+5BD]
004F5FE8  |. 0F87 AD080000  JA TRose.004F689B
004F5FEE  |. 33C0           XOR EAX,EAX
004F5FF0  |. 66:8B03        MOV AX,WORD PTR DS:[EBX]
004F5FF3  |. A9 FF7F0000    TEST EAX,7FFF
004F5FF8  |. 74 21          JE SHORT TRose.004F601B
004F5FFA  |. 66:F743 04 FF0>TEST WORD PTR DS:[EBX+4],3FF
004F6000  |. 76 19          JBE SHORT TRose.004F601B
004F6002  |. 8B0D 202E6B00  MOV ECX,DWORD PTR DS:[6B2E20]
004F6008  |. C1E8 05        SHR EAX,5
004F600B  |. 25 FF030000    AND EAX,3FF
004F6010  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F6013  |. 8BAA 8C000000  MOV EBP,DWORD PTR DS:[EDX+8C]
004F6019  |. EB 02          JMP SHORT TRose.004F601D
004F601B  |> 33ED           XOR EBP,EBP
004F601D  |> 8BCB           MOV ECX,EBX
004F601F  |. E8 AC98FFFF    CALL TRose.004EF8D0
004F6024  |. 83F8 03        CMP EAX,3
004F6027  |. 0F8D 50050000  JGE TRose.004F657D
004F602D  |. 8D0C40         LEA ECX,DWORD PTR DS:[EAX+EAX*2]
004F6030  |. 8D8C4E AB08000>LEA ECX,DWORD PTR DS:[ESI+ECX*2+8AB]
004F6037  |. 33D2           XOR EDX,EDX
004F6039  |. 66:8B11        MOV DX,WORD PTR DS:[ECX]
004F603C  |. 8BCA           MOV ECX,EDX
004F603E  |. 83E1 1F        AND ECX,1F
004F6041  |. 66:83F9 0A     CMP CX,0A
004F6045  |. 76 2F          JBE SHORT TRose.004F6076
004F6047  |. 66:83F9 0D     CMP CX,0D
004F604B  |. 73 29          JNB SHORT TRose.004F6076
004F604D  |. 0FB7CA         MOVZX ECX,DX
004F6050  |. 8BD1           MOV EDX,ECX
004F6052  |. 83E2 1F        AND EDX,1F
004F6055  |. 8B1495 8C256B0>MOV EDX,DWORD PTR DS:[EDX*4+6B258C]
004F605C  |. 8B52 60        MOV EDX,DWORD PTR DS:[EDX+60]
004F605F  |. C1E9 05        SHR ECX,5
004F6062  |. 81E1 FF030000  AND ECX,3FF
004F6068  |. 8B0C8A         MOV ECX,DWORD PTR DS:[EDX+ECX*4]
004F606B  |. 66:8B51 20     MOV DX,WORD PTR DS:[ECX+20]
004F606F  |. 66:895424 10   MOV WORD PTR SS:[ESP+10],DX
004F6074  |. EB 08          JMP SHORT TRose.004F607E
004F6076  |> C74424 10 0000>MOV DWORD PTR SS:[ESP+10],0
004F607E  |> 83E8 00        SUB EAX,0                                ;  Switch (cases 0..2)
004F6081  |. 0F84 55030000  JE TRose.004F63DC
004F6087  |. 48             DEC EAX
004F6088  |. 0F84 9D010000  JE TRose.004F622B
004F608E  |. 48             DEC EAX
004F608F  |. 0F85 AF0E0000  JNZ TRose.004F6F44
004F6095  |. E8 9652F4FF    CALL TRose.0043B330                      ;  Case 2 of switch 004F607E
004F609A  |. 0FBF4E 12      MOVSX ECX,WORD PTR DS:[ESI+12]
004F609E  |. 84C0           TEST AL,AL
004F60A0  |. 0FBF86 A212000>MOVSX EAX,WORD PTR DS:[ESI+12A2]
004F60A7  |. 0F84 BE000000  JE TRose.004F616B
004F60AD  |. 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F60B0  |. 03C1           ADD EAX,ECX
004F60B2  |. 8B8E 48100000  MOV ECX,DWORD PTR DS:[ESI+1048]
004F60B8  |. C1EA 1C        SHR EDX,1C
004F60BB  |. 03C1           ADD EAX,ECX
004F60BD  |. 83E2 0F        AND EDX,0F
004F60C0  |. 52             PUSH EDX
004F60C1  |. 894424 18      MOV DWORD PTR SS:[ESP+18],EAX
004F60C5  |. DB4424 18      FILD DWORD PTR SS:[ESP+18]
004F60C9  |. 55             PUSH EBP
004F60CA  |. 8BCE           MOV ECX,ESI
004F60CC  |. E8 BFE8FFFF    CALL TRose.004F4990
004F60D1  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F60D5  |. 0FBF86 A612000>MOVSX EAX,WORD PTR DS:[ESI+12A6]
004F60DC  |. 8B96 50100000  MOV EDX,DWORD PTR DS:[ESI+1050]
004F60E2  |. 03C1           ADD EAX,ECX
004F60E4  |. 03C2           ADD EAX,EDX
004F60E6  |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C]
004F60ED  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F60F1  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F60F5  |. 0FBF46 0C      MOVSX EAX,WORD PTR DS:[ESI+C]
004F60F9  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F60FD  |. 03D0           ADD EDX,EAX
004F60FF  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6105  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F610B  |. 03D0           ADD EDX,EAX
004F610D  |. D9C2           FLD ST(2)
004F610F  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6113  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F6119  |. 0FBF5424 10    MOVSX EDX,WORD PTR SS:[ESP+10]
004F611E  |. DEC1           FADDP ST(1),ST
004F6120  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6126  |. DEC9           FMULP ST(1),ST
004F6128  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F612E  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6132  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6136  |. D80D AC3B6500  FMUL DWORD PTR DS:[653BAC]
004F613C  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6140  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6144  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F614A  |. DEC1           FADDP ST(1),ST
004F614C  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6150  |. D80D 343B6500  FMUL DWORD PTR DS:[653B34]
004F6156  |. DEC1           FADDP ST(1),ST
004F6158  |. D9CA           FXCH ST(2)
004F615A  |. D80D 4C3B6500  FMUL DWORD PTR DS:[653B4C]
004F6160  |. DEC2           FADDP ST(2),ST
004F6162  |. D9C9           FXCH ST(1)
004F6164  |. DEC1           FADDP ST(1),ST
004F6166  |. E9 D20D0000    JMP TRose.004F6F3D
004F616B  |> 0FBF96 A612000>MOVSX EDX,WORD PTR DS:[ESI+12A6]
004F6172  |. 03C1           ADD EAX,ECX
004F6174  |. 0386 48100000  ADD EAX,DWORD PTR DS:[ESI+1048]
004F617A  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F617E  |. 03D1           ADD EDX,ECX
004F6180  |. 0396 50100000  ADD EDX,DWORD PTR DS:[ESI+1050]
004F6186  |. 8B0D 28306B00  MOV ECX,DWORD PTR DS:[6B3028]
004F618C  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6190  |. 0FBF4424 10    MOVSX EAX,WORD PTR SS:[ESP+10]
004F6195  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6199  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F619D  |. 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F61A0  |. C1EA 1C        SHR EDX,1C
004F61A3  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F61A7  |. 83E2 0F        AND EDX,0F
004F61AA  |. 8B1491         MOV EDX,DWORD PTR DS:[ECX+EDX*4]
004F61AD  |. 8B0A           MOV ECX,DWORD PTR DS:[EDX]
004F61AF  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F61B5  |. 03C8           ADD ECX,EAX
004F61B7  |. D9C1           FLD ST(1)
004F61B9  |. 8D5429 0C      LEA EDX,DWORD PTR DS:[ECX+EBP+C]
004F61BD  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F61C3  |. 0FBF4E 0C      MOVSX ECX,WORD PTR DS:[ESI+C]
004F61C7  |. DEC1           FADDP ST(1),ST
004F61C9  |. 894424 10      MOV DWORD PTR SS:[ESP+10],EAX
004F61CD  |. 0FBF86 9C12000>MOVSX EAX,WORD PTR DS:[ESI+129C]
004F61D4  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F61DA  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F61DE  |. 0FBF56 20      MOVSX EDX,WORD PTR DS:[ESI+20]
004F61E2  |. DA4C24 14      FIMUL DWORD PTR SS:[ESP+14]
004F61E6  |. 03C1           ADD EAX,ECX
004F61E8  |. 0386 3C100000  ADD EAX,DWORD PTR DS:[ESI+103C]
004F61EE  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F61F2  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F61F8  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F61FC  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6200  |. D80D 40406500  FMUL DWORD PTR DS:[654040]
004F6206  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F620A  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6210  |. DEC1           FADDP ST(1),ST
004F6212  |. D9CA           FXCH ST(2)
004F6214  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F621A  |. DEC2           FADDP ST(2),ST
004F621C  |. DB4424 10      FILD DWORD PTR SS:[ESP+10]
004F6220  |. DEC2           FADDP ST(2),ST
004F6222  |. D9C9           FXCH ST(1)
004F6224  |. DEC1           FADDP ST(1),ST
004F6226  |. E9 120D0000    JMP TRose.004F6F3D
004F622B  |> E8 0051F4FF    CALL TRose.0043B330                      ;  Case 1 of switch 004F607E
004F6230  |. 0FBF4E 12      MOVSX ECX,WORD PTR DS:[ESI+12]
004F6234  |. 84C0           TEST AL,AL
004F6236  |. 0FBF86 A212000>MOVSX EAX,WORD PTR DS:[ESI+12A2]
004F623D  |. 0F84 BE000000  JE TRose.004F6301
004F6243  |. 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F6246  |. 03C1           ADD EAX,ECX
004F6248  |. 8B8E 48100000  MOV ECX,DWORD PTR DS:[ESI+1048]
004F624E  |. C1EA 1C        SHR EDX,1C
004F6251  |. 03C1           ADD EAX,ECX
004F6253  |. 83E2 0F        AND EDX,0F
004F6256  |. 52             PUSH EDX
004F6257  |. 894424 18      MOV DWORD PTR SS:[ESP+18],EAX
004F625B  |. DB4424 18      FILD DWORD PTR SS:[ESP+18]
004F625F  |. 55             PUSH EBP
004F6260  |. 8BCE           MOV ECX,ESI
004F6262  |. E8 29E7FFFF    CALL TRose.004F4990
004F6267  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F626B  |. 0FBF86 A612000>MOVSX EAX,WORD PTR DS:[ESI+12A6]
004F6272  |. 8B96 50100000  MOV EDX,DWORD PTR DS:[ESI+1050]
004F6278  |. 03C1           ADD EAX,ECX
004F627A  |. 03C2           ADD EAX,EDX
004F627C  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6283  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F6287  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F628B  |. 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]
004F628F  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6293  |. 03D0           ADD EDX,EAX
004F6295  |. 8B86 40100000  MOV EAX,DWORD PTR DS:[ESI+1040]
004F629B  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F62A1  |. 03D0           ADD EDX,EAX
004F62A3  |. D9C2           FLD ST(2)
004F62A5  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F62A9  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F62AF  |. 0FBF5424 10    MOVSX EDX,WORD PTR SS:[ESP+10]
004F62B4  |. DEC1           FADDP ST(1),ST
004F62B6  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F62BC  |. DEC9           FMULP ST(1),ST
004F62BE  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F62C4  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F62C8  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F62CC  |. D80D 3CC66400  FMUL DWORD PTR DS:[64C63C]
004F62D2  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F62D6  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F62DA  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F62E0  |. DEC1           FADDP ST(1),ST
004F62E2  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F62E6  |. D80D 343B6500  FMUL DWORD PTR DS:[653B34]
004F62EC  |. DEC1           FADDP ST(1),ST
004F62EE  |. D9CA           FXCH ST(2)
004F62F0  |. D80D 3C406500  FMUL DWORD PTR DS:[65403C]
004F62F6  |. DEC2           FADDP ST(2),ST
004F62F8  |. D9C9           FXCH ST(1)
004F62FA  |. DEC1           FADDP ST(1),ST
004F62FC  |. E9 3C0C0000    JMP TRose.004F6F3D
004F6301  |> 0FBF5424 10    MOVSX EDX,WORD PTR SS:[ESP+10]
004F6306  |. 03C1           ADD EAX,ECX
004F6308  |. 0386 48100000  ADD EAX,DWORD PTR DS:[ESI+1048]
004F630E  |. 8B0D 28306B00  MOV ECX,DWORD PTR DS:[6B3028]
004F6314  |. 8BBE 50100000  MOV EDI,DWORD PTR DS:[ESI+1050]
004F631A  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F631E  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6321  |. C1E8 1C        SHR EAX,1C
004F6324  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6328  |. 83E0 0F        AND EAX,0F
004F632B  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F632F  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F6332  |. 8B02           MOV EAX,DWORD PTR DS:[EDX]
004F6334  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6338  |. 0FBF56 16      MOVSX EDX,WORD PTR DS:[ESI+16]
004F633C  |. 0FBF8E A612000>MOVSX ECX,WORD PTR DS:[ESI+12A6]
004F6343  |. 03C5           ADD EAX,EBP
004F6345  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6349  |. 0FBF86 9E12000>MOVSX EAX,WORD PTR DS:[ESI+129E]
004F6350  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6354  |. D9C1           FLD ST(1)
004F6356  |. 03CA           ADD ECX,EDX
004F6358  |. D80D 483B6500  FMUL DWORD PTR DS:[653B48]
004F635E  |. 0FBF56 20      MOVSX EDX,WORD PTR DS:[ESI+20]
004F6362  |. DEC1           FADDP ST(1),ST
004F6364  |. 03CF           ADD ECX,EDI
004F6366  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F636A  |. 0FBF4E 0E      MOVSX ECX,WORD PTR DS:[ESI+E]
004F636E  |. D805 F80B6500  FADD DWORD PTR DS:[650BF8]
004F6374  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6378  |. 03C1           ADD EAX,ECX
004F637A  |. 8B8E 40100000  MOV ECX,DWORD PTR DS:[ESI+1040]
004F6380  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6386  |. D9C3           FLD ST(3)
004F6388  |. 03C1           ADD EAX,ECX
004F638A  |. D80D FC3A6500  FMUL DWORD PTR DS:[653AFC]
004F6390  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6394  |. DEC1           FADDP ST(1),ST
004F6396  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F639C  |. DEC9           FMULP ST(1),ST
004F639E  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F63A4  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F63A8  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F63AC  |. D80D A83A6500  FMUL DWORD PTR DS:[653AA8]
004F63B2  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F63B6  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F63BC  |. DEC1           FADDP ST(1),ST
004F63BE  |. D9CB           FXCH ST(3)
004F63C0  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F63C6  |. DEC3           FADDP ST(3),ST
004F63C8  |. D9CA           FXCH ST(2)
004F63CA  |. D8C1           FADD ST,ST(1)
004F63CC  |. DEC2           FADDP ST(2),ST
004F63CE  |. D9C9           FXCH ST(1)
004F63D0  |. E8 B7480200    CALL TRose.0051AC8C
004F63D5  |. DDD8           FSTP ST
004F63D7  |. E9 660B0000    JMP TRose.004F6F42
004F63DC  |> E8 4F4FF4FF    CALL TRose.0043B330                      ;  Case 0 of switch 004F607E
004F63E1  |. 0FBF4E 0E      MOVSX ECX,WORD PTR DS:[ESI+E]
004F63E5  |. 84C0           TEST AL,AL
004F63E7  |. 0FBF86 9E12000>MOVSX EAX,WORD PTR DS:[ESI+129E]
004F63EE  |. 0F84 B6000000  JE TRose.004F64AA
004F63F4  |. 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F63F7  |. 03C1           ADD EAX,ECX
004F63F9  |. 8B8E 40100000  MOV ECX,DWORD PTR DS:[ESI+1040]
004F63FF  |. C1EA 1C        SHR EDX,1C
004F6402  |. 03C1           ADD EAX,ECX
004F6404  |. 83E2 0F        AND EDX,0F
004F6407  |. 52             PUSH EDX
004F6408  |. 894424 18      MOV DWORD PTR SS:[ESP+18],EAX
004F640C  |. DB4424 18      FILD DWORD PTR SS:[ESP+18]
004F6410  |. 55             PUSH EBP
004F6411  |. 8BCE           MOV ECX,ESI
004F6413  |. E8 78E5FFFF    CALL TRose.004F4990
004F6418  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F641C  |. 0FBF86 A612000>MOVSX EAX,WORD PTR DS:[ESI+12A6]
004F6423  |. 8B96 50100000  MOV EDX,DWORD PTR DS:[ESI+1050]
004F6429  |. 03C1           ADD EAX,ECX
004F642B  |. 03C2           ADD EAX,EDX
004F642D  |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C]
004F6434  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F6438  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F643C  |. 0FBF46 0C      MOVSX EAX,WORD PTR DS:[ESI+C]
004F6440  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6444  |. 03D0           ADD EDX,EAX
004F6446  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F644C  |. D80D FC3A6500  FMUL DWORD PTR DS:[653AFC]
004F6452  |. 03D0           ADD EDX,EAX
004F6454  |. D9C2           FLD ST(2)
004F6456  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F645A  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F6460  |. 0FBF5424 10    MOVSX EDX,WORD PTR SS:[ESP+10]
004F6465  |. DEC1           FADDP ST(1),ST
004F6467  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F646D  |. DEC9           FMULP ST(1),ST
004F646F  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F6475  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6479  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F647D  |. DA4424 14      FIADD DWORD PTR SS:[ESP+14]
004F6481  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6485  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F648B  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F648F  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F6495  |. DEC1           FADDP ST(1),ST
004F6497  |. D9CA           FXCH ST(2)
004F6499  |. D80D 40406500  FMUL DWORD PTR DS:[654040]
004F649F  |. DEC2           FADDP ST(2),ST
004F64A1  |. D9C9           FXCH ST(1)
004F64A3  |. DEC1           FADDP ST(1),ST
004F64A5  |. E9 930A0000    JMP TRose.004F6F3D
004F64AA  |> 0FBF5424 10    MOVSX EDX,WORD PTR SS:[ESP+10]
004F64AF  |. 03C1           ADD EAX,ECX
004F64B1  |. 0386 40100000  ADD EAX,DWORD PTR DS:[ESI+1040]
004F64B7  |. 8B0D 28306B00  MOV ECX,DWORD PTR DS:[6B3028]
004F64BD  |. 8BBE 50100000  MOV EDI,DWORD PTR DS:[ESI+1050]
004F64C3  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F64C7  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F64CA  |. C1E8 1C        SHR EAX,1C
004F64CD  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F64D1  |. 83E0 0F        AND EAX,0F
004F64D4  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F64D8  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F64DB  |. 8B02           MOV EAX,DWORD PTR DS:[EDX]
004F64DD  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F64E1  |. 0FBF56 16      MOVSX EDX,WORD PTR DS:[ESI+16]
004F64E5  |. 0FBF8E A612000>MOVSX ECX,WORD PTR DS:[ESI+12A6]
004F64EC  |. 03C5           ADD EAX,EBP
004F64EE  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F64F2  |. 0FBF86 9C12000>MOVSX EAX,WORD PTR DS:[ESI+129C]
004F64F9  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F64FD  |. D9C1           FLD ST(1)
004F64FF  |. 03CA           ADD ECX,EDX
004F6501  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F6507  |. 0FBF56 20      MOVSX EDX,WORD PTR DS:[ESI+20]
004F650B  |. DEC1           FADDP ST(1),ST
004F650D  |. 03CF           ADD ECX,EDI
004F650F  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6513  |. 0FBF4E 0C      MOVSX ECX,WORD PTR DS:[ESI+C]
004F6517  |. D805 F80B6500  FADD DWORD PTR DS:[650BF8]
004F651D  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6521  |. 03C1           ADD EAX,ECX
004F6523  |. 8B8E 3C100000  MOV ECX,DWORD PTR DS:[ESI+103C]
004F6529  |. D80D FC3A6500  FMUL DWORD PTR DS:[653AFC]
004F652F  |. D9C3           FLD ST(3)
004F6531  |. 03C1           ADD EAX,ECX
004F6533  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F6539  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F653D  |. DEC1           FADDP ST(1),ST
004F653F  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6545  |. DEC9           FMULP ST(1),ST
004F6547  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F654D  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6551  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6555  |. DA4424 14      FIADD DWORD PTR SS:[ESP+14]
004F6559  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F655F  |. D9CB           FXCH ST(3)
004F6561  |. D80D 38406500  FMUL DWORD PTR DS:[654038]
004F6567  |. DEC3           FADDP ST(3),ST
004F6569  |. D9CA           FXCH ST(2)
004F656B  |. D8C1           FADD ST,ST(1)
004F656D  |. DEC2           FADDP ST(2),ST
004F656F  |. D9C9           FXCH ST(1)
004F6571  |. E8 16470200    CALL TRose.0051AC8C
004F6576  |. DDD8           FSTP ST
004F6578  |. E9 C5090000    JMP TRose.004F6F42
004F657D  |> 8B0D 202E6B00  MOV ECX,DWORD PTR DS:[6B2E20]
004F6583  |. 33C0           XOR EAX,EAX
004F6585  |. 66:8B03        MOV AX,WORD PTR DS:[EBX]
004F6588  |. C1E8 05        SHR EAX,5
004F658B  |. 25 FF030000    AND EAX,3FF
004F6590  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F6593  |. 8B4A 10        MOV ECX,DWORD PTR DS:[EDX+10]
004F6596  |. B8 67666666    MOV EAX,66666667
004F659B  |. F7E9           IMUL ECX
004F659D  |. C1FA 02        SAR EDX,2
004F65A0  |. 8BC2           MOV EAX,EDX
004F65A2  |. C1E8 1F        SHR EAX,1F
004F65A5  |. 03C2           ADD EAX,EDX
004F65A7  |. 83F8 19        CMP EAX,19                               ;  Switch (cases 0..19)
004F65AA  |. 0F87 94090000  JA TRose.004F6F44
004F65B0  |. 0FB680 A86F4F0>MOVZX EAX,BYTE PTR DS:[EAX+4F6FA8]
004F65B7  |. FF2485 946F4F0>JMP DWORD PTR DS:[EAX*4+4F6F94]
004F65BE  |> 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]            ;  Cases 15,16 of switch 004F65A7
004F65C2  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F65C9  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F65CF  |. 03CA           ADD ECX,EDX
004F65D1  |. 03C8           ADD ECX,EAX
004F65D3  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F65D6  |. C1E8 1C        SHR EAX,1C
004F65D9  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F65DD  |. 83E0 0F        AND EAX,0F
004F65E0  |. 50             PUSH EAX
004F65E1  |. DB4424 18      FILD DWORD PTR SS:[ESP+18]
004F65E5  |. 55             PUSH EBP
004F65E6  |. 8BCE           MOV ECX,ESI
004F65E8  |. E8 A3E3FFFF    CALL TRose.004F4990
004F65ED  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F65F1  |. D9C1           FLD ST(1)
004F65F3  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F65F9  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F65FD  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6603  |. DEC9           FMULP ST(1),ST
004F6605  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F660B  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F660F  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6615  |. D9CA           FXCH ST(2)
004F6617  |. D80D 34406500  FMUL DWORD PTR DS:[654034]
004F661D  |. DEC2           FADDP ST(2),ST
004F661F  |. D9C9           FXCH ST(1)
004F6621  |. DEC1           FADDP ST(1),ST
004F6623  |. E9 15090000    JMP TRose.004F6F3D
004F6628  |> 81F9 F1000000  CMP ECX,0F1                              ;  Case 18 of switch 004F65A7
004F662E  |. 75 7B          JNZ SHORT TRose.004F66AB
004F6630  |. 0FBF46 10      MOVSX EAX,WORD PTR DS:[ESI+10]
004F6634  |. 0FBF96 A012000>MOVSX EDX,WORD PTR DS:[ESI+12A0]
004F663B  |. 8B4B 02        MOV ECX,DWORD PTR DS:[EBX+2]
004F663E  |. 8BBE 44100000  MOV EDI,DWORD PTR DS:[ESI+1044]
004F6644  |. 03D0           ADD EDX,EAX
004F6646  |. C1E9 1C        SHR ECX,1C
004F6649  |. 03D7           ADD EDX,EDI
004F664B  |. 83E1 0F        AND ECX,0F
004F664E  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6652  |. 51             PUSH ECX
004F6653  |. 55             PUSH EBP
004F6654  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6658  |. 8BCE           MOV ECX,ESI
004F665A  |. E8 31E3FFFF    CALL TRose.004F4990
004F665F  |. 0FBF46 0C      MOVSX EAX,WORD PTR DS:[ESI+C]
004F6663  |. D9C1           FLD ST(1)
004F6665  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F666B  |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C]
004F6672  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6678  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F667C  |. 03D0           ADD EDX,EAX
004F667E  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6684  |. 03D0           ADD EDX,EAX
004F6686  |. DEC9           FMULP ST(1),ST
004F6688  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F668C  |. D80D 44406500  FMUL DWORD PTR DS:[654044]
004F6692  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6696  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F669A  |. D8C2           FADD ST,ST(2)
004F669C  |. D80D A83A6500  FMUL DWORD PTR DS:[653AA8]
004F66A2  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F66A6  |. E9 B2050000    JMP TRose.004F6C5D
004F66AB  |> 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F66AE  |. C1EA 1C        SHR EDX,1C
004F66B1  |. 83E2 0F        AND EDX,0F
004F66B4  |. 52             PUSH EDX
004F66B5  |. 55             PUSH EBP
004F66B6  |. 8BCE           MOV ECX,ESI
004F66B8  |. E8 D3E2FFFF    CALL TRose.004F4990
004F66BD  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F66C1  |. 0FBF86 A612000>MOVSX EAX,WORD PTR DS:[ESI+12A6]
004F66C8  |. 8B96 50100000  MOV EDX,DWORD PTR DS:[ESI+1050]
004F66CE  |. 03C1           ADD EAX,ECX
004F66D0  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F66D4  |. 03C2           ADD EAX,EDX
004F66D6  |. 0FBF96 A012000>MOVSX EDX,WORD PTR DS:[ESI+12A0]
004F66DD  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F66E1  |. 0FBF46 10      MOVSX EAX,WORD PTR DS:[ESI+10]
004F66E5  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F66E9  |. 03D0           ADD EDX,EAX
004F66EB  |. 8B86 44100000  MOV EAX,DWORD PTR DS:[ESI+1044]
004F66F1  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F66F7  |. 03D0           ADD EDX,EAX
004F66F9  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F66FD  |. D805 F83A6500  FADD DWORD PTR DS:[653AF8]
004F6703  |. DEC9           FMULP ST(1),ST
004F6705  |. D80D 30406500  FMUL DWORD PTR DS:[654030]
004F670B  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F670F  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6713  |. D80D 483B6500  FMUL DWORD PTR DS:[653B48]
004F6719  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F671D  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6723  |. DEC1           FADDP ST(1),ST
004F6725  |. DEC1           FADDP ST(1),ST
004F6727  |. E9 11080000    JMP TRose.004F6F3D
004F672C  |> 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]            ;  Case 19 of switch 004F65A7
004F6730  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6737  |. 8BBE 40100000  MOV EDI,DWORD PTR DS:[ESI+1040]
004F673D  |. 03D0           ADD EDX,EAX
004F673F  |. 03D7           ADD EDX,EDI
004F6741  |. 81F9 FC000000  CMP ECX,0FC
004F6747  |. 8B4B 02        MOV ECX,DWORD PTR DS:[EBX+2]
004F674A  |. 75 77          JNZ SHORT TRose.004F67C3
004F674C  |. C1E9 1C        SHR ECX,1C
004F674F  |. 83E1 0F        AND ECX,0F
004F6752  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6756  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F675A  |. 51             PUSH ECX
004F675B  |. 55             PUSH EBP
004F675C  |. 8BCE           MOV ECX,ESI
004F675E  |. E8 2DE2FFFF    CALL TRose.004F4990
004F6763  |. D9C1           FLD ST(1)
004F6765  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F676B  |. 0FBF46 0C      MOVSX EAX,WORD PTR DS:[ESI+C]
004F676F  |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C]
004F6776  |. D805 58EB6400  FADD DWORD PTR DS:[64EB58]
004F677C  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F6780  |. 03D0           ADD EDX,EAX
004F6782  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6788  |. 03D0           ADD EDX,EAX
004F678A  |. DEC9           FMULP ST(1),ST
004F678C  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6790  |. D80D 2C406500  FMUL DWORD PTR DS:[65402C]
004F6796  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F679A  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F679E  |. D80D 28406500  FMUL DWORD PTR DS:[654028]
004F67A4  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F67A8  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F67AE  |. DEC1           FADDP ST(1),ST
004F67B0  |. D9CA           FXCH ST(2)
004F67B2  |. D80D 4C3B6500  FMUL DWORD PTR DS:[653B4C]
004F67B8  |. DEC2           FADDP ST(2),ST
004F67BA  |. D9C9           FXCH ST(1)
004F67BC  |. DEC1           FADDP ST(1),ST
004F67BE  |. E9 7A070000    JMP TRose.004F6F3D
004F67C3  |> C1E9 1C        SHR ECX,1C
004F67C6  |. 83E1 0F        AND ECX,0F
004F67C9  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F67CD  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F67D1  |. 51             PUSH ECX
004F67D2  |. 55             PUSH EBP
004F67D3  |. 8BCE           MOV ECX,ESI
004F67D5  |. E8 B6E1FFFF    CALL TRose.004F4990
004F67DA  |. D9C1           FLD ST(1)
004F67DC  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F67E2  |. 0FBF46 0C      MOVSX EAX,WORD PTR DS:[ESI+C]
004F67E6  |. 0FBF96 9C12000>MOVSX EDX,WORD PTR DS:[ESI+129C]
004F67ED  |. D805 E4C66400  FADD DWORD PTR DS:[64C6E4]
004F67F3  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F67F7  |. 03D0           ADD EDX,EAX
004F67F9  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F67FF  |. 03D0           ADD EDX,EAX
004F6801  |. DEC9           FMULP ST(1),ST
004F6803  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6807  |. D80D 24406500  FMUL DWORD PTR DS:[654024]
004F680D  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6811  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6815  |. D80D 20406500  FMUL DWORD PTR DS:[654020]
004F681B  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F681F  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6825  |. DEC1           FADDP ST(1),ST
004F6827  |. D9CA           FXCH ST(2)
004F6829  |. D80D 1C406500  FMUL DWORD PTR DS:[65401C]
004F682F  |. DEC2           FADDP ST(2),ST
004F6831  |. D9C9           FXCH ST(1)
004F6833  |. DEC1           FADDP ST(1),ST
004F6835  |. E9 03070000    JMP TRose.004F6F3D
004F683A  |> 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]            ;  Case 0 of switch 004F65A7
004F683E  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6845  |. 8BAE 40100000  MOV EBP,DWORD PTR DS:[ESI+1040]
004F684B  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6852  |. 03D0           ADD EDX,EAX
004F6854  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F685A  |. 03D5           ADD EDX,EBP
004F685C  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6860  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6864  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6868  |. 03CA           ADD ECX,EDX
004F686A  |. 03C8           ADD ECX,EAX
004F686C  |. D80D 3CC66400  FMUL DWORD PTR DS:[64C63C]
004F6872  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6876  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F687A  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F687E  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6882  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F6888  |. DEC1           FADDP ST(1),ST
004F688A  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F688E  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6894  |. DEC1           FADDP ST(1),ST
004F6896  |. E9 A2060000    JMP TRose.004F6F3D
004F689B  |> 33C0           XOR EAX,EAX
004F689D  |. 66:8B03        MOV AX,WORD PTR DS:[EBX]
004F68A0  |. 897C24 10      MOV DWORD PTR SS:[ESP+10],EDI
004F68A4  |. A9 FF7F0000    TEST EAX,7FFF
004F68A9  |. 74 21          JE SHORT TRose.004F68CC
004F68AB  |. 66:F743 04 FF0>TEST WORD PTR DS:[EBX+4],3FF
004F68B1  |. 76 19          JBE SHORT TRose.004F68CC
004F68B3  |. 8B0D 202E6B00  MOV ECX,DWORD PTR DS:[6B2E20]
004F68B9  |. C1E8 05        SHR EAX,5
004F68BC  |. 25 FF030000    AND EAX,3FF
004F68C1  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F68C4  |. 8BAA 8C000000  MOV EBP,DWORD PTR DS:[EDX+8C]
004F68CA  |. EB 02          JMP SHORT TRose.004F68CE
004F68CC  |> 33ED           XOR EBP,EBP
004F68CE  |> 33C0           XOR EAX,EAX
004F68D0  |. 66:8B86 D50800>MOV AX,WORD PTR DS:[ESI+8D5]
004F68D7  |. 66:3BC7        CMP AX,DI
004F68DA  |. 74 26          JE SHORT TRose.004F6902
004F68DC  |. 66:F786 D90800>TEST WORD PTR DS:[ESI+8D9],3FF
004F68E5  |. 76 1B          JBE SHORT TRose.004F6902
004F68E7  |. 8B0D 00716B00  MOV ECX,DWORD PTR DS:[6B7100]
004F68ED  |. C1E8 05        SHR EAX,5
004F68F0  |. 25 FF030000    AND EAX,3FF
004F68F5  |. 8B1481         MOV EDX,DWORD PTR DS:[ECX+EAX*4]
004F68F8  |. 8B82 90000000  MOV EAX,DWORD PTR DS:[EDX+90]
004F68FE  |. 894424 10      MOV DWORD PTR SS:[ESP+10],EAX
004F6902  |> 8BCB           MOV ECX,EBX
004F6904  |. E8 C78FFFFF    CALL TRose.004EF8D0
004F6909  |. 83F8 03        CMP EAX,3                                ;  Switch (cases 0..2)
004F690C  |. 0F8D 82020000  JGE TRose.004F6B94
004F6912  |. 83E8 00        SUB EAX,0
004F6915  |. 0F84 B0010000  JE TRose.004F6ACB
004F691B  |. 48             DEC EAX
004F691C  |. 0F84 D8000000  JE TRose.004F69FA
004F6922  |. 48             DEC EAX
004F6923  |. 0F85 1B060000  JNZ TRose.004F6F44
004F6929  |. 0FBF56 12      MOVSX EDX,WORD PTR DS:[ESI+12]           ;  Case 2 of switch 004F6909
004F692D  |. 0FBF8E A212000>MOVSX ECX,WORD PTR DS:[ESI+12A2]
004F6934  |. 8B86 48100000  MOV EAX,DWORD PTR DS:[ESI+1048]
004F693A  |. 03CA           ADD ECX,EDX
004F693C  |. 03C8           ADD ECX,EAX
004F693E  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6941  |. C1E8 1C        SHR EAX,1C
004F6944  |. 83E0 0F        AND EAX,0F
004F6947  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F694B  |. 50             PUSH EAX
004F694C  |. 55             PUSH EBP
004F694D  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6951  |. 8BCE           MOV ECX,ESI
004F6953  |. E8 38E0FFFF    CALL TRose.004F4990
004F6958  |. 0FBF56 16      MOVSX EDX,WORD PTR DS:[ESI+16]
004F695C  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6960  |. 0FBF8E A612000>MOVSX ECX,WORD PTR DS:[ESI+12A6]
004F6967  |. 8BBE 50100000  MOV EDI,DWORD PTR DS:[ESI+1050]
004F696D  |. 0FBF86 9C12000>MOVSX EAX,WORD PTR DS:[ESI+129C]
004F6974  |. 03CA           ADD ECX,EDX
004F6976  |. 0FBF56 20      MOVSX EDX,WORD PTR DS:[ESI+20]
004F697A  |. 03CF           ADD ECX,EDI
004F697C  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6980  |. 0FBF4E 0C      MOVSX ECX,WORD PTR DS:[ESI+C]
004F6984  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6988  |. 03C1           ADD EAX,ECX
004F698A  |. 8B8E 3C100000  MOV ECX,DWORD PTR DS:[ESI+103C]
004F6990  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6996  |. D9C2           FLD ST(2)
004F6998  |. 03C1           ADD EAX,ECX
004F699A  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F69A0  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F69A4  |. DEC1           FADDP ST(1),ST
004F69A6  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F69AC  |. DEC9           FMULP ST(1),ST
004F69AE  |. D80D BC3A6500  FMUL DWORD PTR DS:[653ABC]
004F69B4  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F69B8  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F69BC  |. D80D AC3B6500  FMUL DWORD PTR DS:[653BAC]
004F69C2  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F69C6  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F69CC  |. DEC1           FADDP ST(1),ST
004F69CE  |. D9CA           FXCH ST(2)
004F69D0  |. D80D 4C3B6500  FMUL DWORD PTR DS:[653B4C]
004F69D6  |. DEC2           FADDP ST(2),ST
004F69D8  |. D9C9           FXCH ST(1)
004F69DA  |. D805 F80B6500  FADD DWORD PTR DS:[650BF8]
004F69E0  |. DEC1           FADDP ST(1),ST
004F69E2  |. E8 A5420200    CALL TRose.0051AC8C
004F69E7  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F69EB  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F69EF  |. D80D 18406500  FMUL DWORD PTR DS:[654018]
004F69F5  |. E9 43050000    JMP TRose.004F6F3D
004F69FA  |> 0FBF4E 12      MOVSX ECX,WORD PTR DS:[ESI+12]           ;  Case 1 of switch 004F6909
004F69FE  |. 0FBF86 A212000>MOVSX EAX,WORD PTR DS:[ESI+12A2]
004F6A05  |. 8B53 02        MOV EDX,DWORD PTR DS:[EBX+2]
004F6A08  |. 03C1           ADD EAX,ECX
004F6A0A  |. 8B8E 48100000  MOV ECX,DWORD PTR DS:[ESI+1048]
004F6A10  |. C1EA 1C        SHR EDX,1C
004F6A13  |. 03C1           ADD EAX,ECX
004F6A15  |. 83E2 0F        AND EDX,0F
004F6A18  |. 52             PUSH EDX
004F6A19  |. 894424 18      MOV DWORD PTR SS:[ESP+18],EAX
004F6A1D  |. 55             PUSH EBP
004F6A1E  |. 8BCE           MOV ECX,ESI
004F6A20  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6A24  |. E8 67DFFFFF    CALL TRose.004F4990
004F6A29  |. 0FBF4E 16      MOVSX ECX,WORD PTR DS:[ESI+16]
004F6A2D  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6A31  |. 0FBF86 A612000>MOVSX EAX,WORD PTR DS:[ESI+12A6]
004F6A38  |. 8B96 50100000  MOV EDX,DWORD PTR DS:[ESI+1050]
004F6A3E  |. 03C1           ADD EAX,ECX
004F6A40  |. 03C2           ADD EAX,EDX
004F6A42  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6A49  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F6A4D  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6A51  |. 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]
004F6A55  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6A59  |. 03D0           ADD EDX,EAX
004F6A5B  |. 8B86 40100000  MOV EAX,DWORD PTR DS:[ESI+1040]
004F6A61  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6A67  |. D9C2           FLD ST(2)
004F6A69  |. 03D0           ADD EDX,EAX
004F6A6B  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F6A71  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6A75  |. DEC1           FADDP ST(1),ST
004F6A77  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6A7D  |. DEC9           FMULP ST(1),ST
004F6A7F  |. D80D BC3A6500  FMUL DWORD PTR DS:[653ABC]
004F6A85  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6A89  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6A8D  |. D80D 3CC66400  FMUL DWORD PTR DS:[64C63C]
004F6A93  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6A97  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F6A9D  |. DEC1           FADDP ST(1),ST
004F6A9F  |. D9CA           FXCH ST(2)
004F6AA1  |. D80D 3C406500  FMUL DWORD PTR DS:[65403C]
004F6AA7  |. DEC2           FADDP ST(2),ST
004F6AA9  |. D9C9           FXCH ST(1)
004F6AAB  |. DC05 10406500  FADD QWORD PTR DS:[654010]
004F6AB1  |. DEC1           FADDP ST(1),ST
004F6AB3  |. E8 D4410200    CALL TRose.0051AC8C
004F6AB8  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6ABC  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6AC0  |. D80D 0C406500  FMUL DWORD PTR DS:[65400C]
004F6AC6  |. E9 72040000    JMP TRose.004F6F3D
004F6ACB  |> 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]            ;  Case 0 of switch 004F6909
004F6ACF  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6AD6  |. 8B4B 02        MOV ECX,DWORD PTR DS:[EBX+2]
004F6AD9  |. 8BBE 40100000  MOV EDI,DWORD PTR DS:[ESI+1040]
004F6ADF  |. C1E9 1C        SHR ECX,1C
004F6AE2  |. 03D0           ADD EDX,EAX
004F6AE4  |. 83E1 0F        AND ECX,0F
004F6AE7  |. 03D7           ADD EDX,EDI
004F6AE9  |. 51             PUSH ECX
004F6AEA  |. 895424 18      MOV DWORD PTR SS:[ESP+18],EDX
004F6AEE  |. 55             PUSH EBP
004F6AEF  |. 8BCE           MOV ECX,ESI
004F6AF1  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6AF5  |. E8 96DEFFFF    CALL TRose.004F4990
004F6AFA  |. 0FBF46 16      MOVSX EAX,WORD PTR DS:[ESI+16]
004F6AFE  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6B02  |. 0FBF96 A612000>MOVSX EDX,WORD PTR DS:[ESI+12A6]
004F6B09  |. 8BAE 50100000  MOV EBP,DWORD PTR DS:[ESI+1050]
004F6B0F  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6B16  |. 03D0           ADD EDX,EAX
004F6B18  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6B1E  |. 03D5           ADD EDX,EBP
004F6B20  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6B24  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6B28  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6B2C  |. 03CA           ADD ECX,EDX
004F6B2E  |. D80D FC3A6500  FMUL DWORD PTR DS:[653AFC]
004F6B34  |. 03C8           ADD ECX,EAX
004F6B36  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6B3A  |. D9C2           FLD ST(2)
004F6B3C  |. D80D 48406500  FMUL DWORD PTR DS:[654048]
004F6B42  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6B46  |. DEC1           FADDP ST(1),ST
004F6B48  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6B4E  |. DEC9           FMULP ST(1),ST
004F6B50  |. D80D BC3A6500  FMUL DWORD PTR DS:[653ABC]
004F6B56  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6B5A  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6B5E  |. DA4424 14      FIADD DWORD PTR SS:[ESP+14]
004F6B62  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F6B68  |. D9CA           FXCH ST(2)
004F6B6A  |. D80D 40406500  FMUL DWORD PTR DS:[654040]
004F6B70  |. DEC2           FADDP ST(2),ST
004F6B72  |. D9C9           FXCH ST(1)
004F6B74  |. D805 C4C66400  FADD DWORD PTR DS:[64C6C4]
004F6B7A  |. DEC1           FADDP ST(1),ST
004F6B7C  |. E8 0B410200    CALL TRose.0051AC8C
004F6B81  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6B85  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6B89  |. D80D 08406500  FMUL DWORD PTR DS:[654008]
004F6B8F  |. E9 A9030000    JMP TRose.004F6F3D
004F6B94  |> 8B15 202E6B00  MOV EDX,DWORD PTR DS:[6B2E20]
004F6B9A  |. 33C9           XOR ECX,ECX
004F6B9C  |. 66:8B0B        MOV CX,WORD PTR DS:[EBX]
004F6B9F  |. C1E9 05        SHR ECX,5
004F6BA2  |. 81E1 FF030000  AND ECX,3FF
004F6BA8  |. 8B048A         MOV EAX,DWORD PTR DS:[EDX+ECX*4]
004F6BAB  |. 8B48 10        MOV ECX,DWORD PTR DS:[EAX+10]
004F6BAE  |. B8 67666666    MOV EAX,66666667
004F6BB3  |. F7E9           IMUL ECX
004F6BB5  |. C1FA 02        SAR EDX,2
004F6BB8  |. 8BC2           MOV EAX,EDX
004F6BBA  |. C1E8 1F        SHR EAX,1F
004F6BBD  |. 8D4402 EB      LEA EAX,DWORD PTR DS:[EDX+EAX-15]
004F6BC1  |. 83F8 04        CMP EAX,4                                ;  Switch (cases 0..4)
004F6BC4  |. 0F87 06030000  JA TRose.004F6ED0
004F6BCA  |. FF2485 C46F4F0>JMP DWORD PTR DS:[EAX*4+4F6FC4]
004F6BD1  |> 81F9 F1000000  CMP ECX,0F1                              ;  Case 3 of switch 004F6BC1
004F6BD7  |. 0F85 96000000  JNZ TRose.004F6C73
004F6BDD  |. 0FBF56 10      MOVSX EDX,WORD PTR DS:[ESI+10]
004F6BE1  |. 0FBF8E A012000>MOVSX ECX,WORD PTR DS:[ESI+12A0]
004F6BE8  |. 8B86 44100000  MOV EAX,DWORD PTR DS:[ESI+1044]
004F6BEE  |. 03CA           ADD ECX,EDX
004F6BF0  |. 03C8           ADD ECX,EAX
004F6BF2  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6BF5  |. C1E8 1C        SHR EAX,1C
004F6BF8  |. 83E0 0F        AND EAX,0F
004F6BFB  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6BFF  |. 50             PUSH EAX
004F6C00  |. 55             PUSH EBP
004F6C01  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6C05  |. 8BCE           MOV ECX,ESI
004F6C07  |. E8 84DDFFFF    CALL TRose.004F4990
004F6C0C  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6C13  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6C17  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6C1B  |. D9C1           FLD ST(1)
004F6C1D  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6C23  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6C29  |. 03CA           ADD ECX,EDX
004F6C2B  |. 03C8           ADD ECX,EAX
004F6C2D  |. D805 103B6500  FADD DWORD PTR DS:[653B10]
004F6C33  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6C37  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6C3B  |. DEC9           FMULP ST(1),ST
004F6C3D  |. D80D BC3A6500  FMUL DWORD PTR DS:[653ABC]
004F6C43  |. D80D 08406500  FMUL DWORD PTR DS:[654008]
004F6C49  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6C4D  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6C51  |. D8C2           FADD ST,ST(2)
004F6C53  |. D80D A83A6500  FMUL DWORD PTR DS:[653AA8]
004F6C59  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6C5D  |> D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6C63  |. DEC1           FADDP ST(1),ST
004F6C65  |. DEC1           FADDP ST(1),ST
004F6C67  |. E8 20400200    CALL TRose.0051AC8C
004F6C6C  |. DDD8           FSTP ST
004F6C6E  |. E9 CF020000    JMP TRose.004F6F42
004F6C73  |> 8B4B 02        MOV ECX,DWORD PTR DS:[EBX+2]
004F6C76  |. C1E9 1C        SHR ECX,1C
004F6C79  |. 83E1 0F        AND ECX,0F
004F6C7C  |. 51             PUSH ECX
004F6C7D  |. 55             PUSH EBP
004F6C7E  |. 8BCE           MOV ECX,ESI
004F6C80  |. E8 0BDDFFFF    CALL TRose.004F4990
004F6C85  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6C89  |. 0FBF46 16      MOVSX EAX,WORD PTR DS:[ESI+16]
004F6C8D  |. 0FBF96 A612000>MOVSX EDX,WORD PTR DS:[ESI+12A6]
004F6C94  |. 8BAE 50100000  MOV EBP,DWORD PTR DS:[ESI+1050]
004F6C9A  |. 0FBF8E A012000>MOVSX ECX,WORD PTR DS:[ESI+12A0]
004F6CA1  |. 03D0           ADD EDX,EAX
004F6CA3  |. 8B86 44100000  MOV EAX,DWORD PTR DS:[ESI+1044]
004F6CA9  |. 03D5           ADD EDX,EBP
004F6CAB  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6CAF  |. 0FBF56 10      MOVSX EDX,WORD PTR DS:[ESI+10]
004F6CB3  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6CB7  |. 03CA           ADD ECX,EDX
004F6CB9  |. D80D 54B46400  FMUL DWORD PTR DS:[64B454]
004F6CBF  |. 03C8           ADD ECX,EAX
004F6CC1  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6CC5  |. D805 F83A6500  FADD DWORD PTR DS:[653AF8]
004F6CCB  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6CCF  |. DEC9           FMULP ST(1),ST
004F6CD1  |. D80D 04406500  FMUL DWORD PTR DS:[654004]
004F6CD7  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6CDB  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6CDF  |. D80D 483B6500  FMUL DWORD PTR DS:[653B48]
004F6CE5  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6CE9  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6CEF  |. DEC1           FADDP ST(1),ST
004F6CF1  |. DEC1           FADDP ST(1),ST
004F6CF3  |. E8 943F0200    CALL TRose.0051AC8C
004F6CF8  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6CFC  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6D00  |. D80D 00406500  FMUL DWORD PTR DS:[654000]
004F6D06  |. E9 32020000    JMP TRose.004F6F3D
004F6D0B  |> 8B86 40100000  MOV EAX,DWORD PTR DS:[ESI+1040]          ;  Case 4 of switch 004F6BC1
004F6D11  |. 0FBF56 0E      MOVSX EDX,WORD PTR DS:[ESI+E]
004F6D15  |. 81F9 FC000000  CMP ECX,0FC
004F6D1B  |. 0FBF8E 9E12000>MOVSX ECX,WORD PTR DS:[ESI+129E]
004F6D22  |. 0F85 95000000  JNZ TRose.004F6DBD
004F6D28  |. 03CA           ADD ECX,EDX
004F6D2A  |. 03C8           ADD ECX,EAX
004F6D2C  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6D2F  |. C1E8 1C        SHR EAX,1C
004F6D32  |. 83E0 0F        AND EAX,0F
004F6D35  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6D39  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6D3D  |. 50             PUSH EAX
004F6D3E  |. 55             PUSH EBP
004F6D3F  |. 8BCE           MOV ECX,ESI
004F6D41  |. E8 4ADCFFFF    CALL TRose.004F4990
004F6D46  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6D4A  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6D4E  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6D55  |. D9C1           FLD ST(1)
004F6D57  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6D5D  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6D63  |. 03CA           ADD ECX,EDX
004F6D65  |. D805 58EB6400  FADD DWORD PTR DS:[64EB58]
004F6D6B  |. 03C8           ADD ECX,EAX
004F6D6D  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6D71  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6D75  |. DEC9           FMULP ST(1),ST
004F6D77  |. D80D FC3F6500  FMUL DWORD PTR DS:[653FFC]
004F6D7D  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6D81  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6D85  |. D80D 28406500  FMUL DWORD PTR DS:[654028]
004F6D8B  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6D8F  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6D95  |. DEC1           FADDP ST(1),ST
004F6D97  |. D9CA           FXCH ST(2)
004F6D99  |. D80D 4C3B6500  FMUL DWORD PTR DS:[653B4C]
004F6D9F  |. DEC2           FADDP ST(2),ST
004F6DA1  |. D9C9           FXCH ST(1)
004F6DA3  |. DEC1           FADDP ST(1),ST
004F6DA5  |. E8 E23E0200    CALL TRose.0051AC8C
004F6DAA  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6DAE  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6DB2  |. D80D 0C406500  FMUL DWORD PTR DS:[65400C]
004F6DB8  |. E9 80010000    JMP TRose.004F6F3D
004F6DBD  |> 03CA           ADD ECX,EDX
004F6DBF  |. 03C8           ADD ECX,EAX
004F6DC1  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6DC4  |. C1E8 1C        SHR EAX,1C
004F6DC7  |. 83E0 0F        AND EAX,0F
004F6DCA  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6DCE  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6DD2  |. 50             PUSH EAX
004F6DD3  |. 55             PUSH EBP
004F6DD4  |. 8BCE           MOV ECX,ESI
004F6DD6  |. E8 B5DBFFFF    CALL TRose.004F4990
004F6DDB  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6DDF  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6DE3  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6DEA  |. D9C1           FLD ST(1)
004F6DEC  |. D80D 143B6500  FMUL DWORD PTR DS:[653B14]
004F6DF2  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6DF8  |. 03CA           ADD ECX,EDX
004F6DFA  |. D805 E4C66400  FADD DWORD PTR DS:[64C6E4]
004F6E00  |. 03C8           ADD ECX,EAX
004F6E02  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6E06  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6E0A  |. DEC9           FMULP ST(1),ST
004F6E0C  |. D80D F83F6500  FMUL DWORD PTR DS:[653FF8]
004F6E12  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6E16  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6E1A  |. D80D 20406500  FMUL DWORD PTR DS:[654020]
004F6E20  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6E24  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6E2A  |. DEC1           FADDP ST(1),ST
004F6E2C  |. D9CA           FXCH ST(2)
004F6E2E  |. D80D 1C406500  FMUL DWORD PTR DS:[65401C]
004F6E34  |. DEC2           FADDP ST(2),ST
004F6E36  |. D9C9           FXCH ST(1)
004F6E38  |. DEC1           FADDP ST(1),ST
004F6E3A  |. E8 4D3E0200    CALL TRose.0051AC8C
004F6E3F  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6E43  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6E47  |. D80D 0C406500  FMUL DWORD PTR DS:[65400C]
004F6E4D  |. E9 EB000000    JMP TRose.004F6F3D
004F6E52  |> 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]            ;  Cases 0,1 of switch 004F6BC1
004F6E56  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6E5D  |. 8B86 3C100000  MOV EAX,DWORD PTR DS:[ESI+103C]
004F6E63  |. 03CA           ADD ECX,EDX
004F6E65  |. 03C8           ADD ECX,EAX
004F6E67  |. 8B43 02        MOV EAX,DWORD PTR DS:[EBX+2]
004F6E6A  |. C1E8 1C        SHR EAX,1C
004F6E6D  |. 83E0 0F        AND EAX,0F
004F6E70  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6E74  |. 50             PUSH EAX
004F6E75  |. 55             PUSH EBP
004F6E76  |. DB4424 1C      FILD DWORD PTR SS:[ESP+1C]
004F6E7A  |. 8BCE           MOV ECX,ESI
004F6E7C  |. E8 0FDBFFFF    CALL TRose.004F4990
004F6E81  |. 0FBF4E 20      MOVSX ECX,WORD PTR DS:[ESI+20]
004F6E85  |. DA4424 10      FIADD DWORD PTR SS:[ESP+10]
004F6E89  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6E8D  |. D9C1           FLD ST(1)
004F6E8F  |. DC0D 58BE6400  FMUL QWORD PTR DS:[64BE58]
004F6E95  |. DC05 F03F6500  FADD QWORD PTR DS:[653FF0]
004F6E9B  |. DEC9           FMULP ST(1),ST
004F6E9D  |. DC0D E83F6500  FMUL QWORD PTR DS:[653FE8]
004F6EA3  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6EA7  |. DC0D C87D6400  FMUL QWORD PTR DS:[647DC8]
004F6EAD  |. D9CA           FXCH ST(2)
004F6EAF  |. DC0D E03F6500  FMUL QWORD PTR DS:[653FE0]
004F6EB5  |. DEC2           FADDP ST(2),ST
004F6EB7  |. D9C9           FXCH ST(1)
004F6EB9  |. DEC1           FADDP ST(1),ST
004F6EBB  |. E8 CC3D0200    CALL TRose.0051AC8C
004F6EC0  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6EC4  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6EC8  |. D80D 18406500  FMUL DWORD PTR DS:[654018]
004F6ECE  |. EB 6D          JMP SHORT TRose.004F6F3D
004F6ED0  |> 0FBF46 0E      MOVSX EAX,WORD PTR DS:[ESI+E]            ;  Default case of switch 004F6BC1
004F6ED4  |. 0FBF96 9E12000>MOVSX EDX,WORD PTR DS:[ESI+129E]
004F6EDB  |. 8B8E 40100000  MOV ECX,DWORD PTR DS:[ESI+1040]
004F6EE1  |. 8BAE 3C100000  MOV EBP,DWORD PTR DS:[ESI+103C]
004F6EE7  |. 03D0           ADD EDX,EAX
004F6EE9  |. 0FBF46 20      MOVSX EAX,WORD PTR DS:[ESI+20]
004F6EED  |. 03D1           ADD EDX,ECX
004F6EEF  |. 0FBF8E 9C12000>MOVSX ECX,WORD PTR DS:[ESI+129C]
004F6EF6  |. 895424 14      MOV DWORD PTR SS:[ESP+14],EDX
004F6EFA  |. 0FBF56 0C      MOVSX EDX,WORD PTR DS:[ESI+C]
004F6EFE  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6F02  |. 03CA           ADD ECX,EDX
004F6F04  |. 03CD           ADD ECX,EBP
004F6F06  |. D80D 3CC66400  FMUL DWORD PTR DS:[64C63C]
004F6F0C  |. 894C24 14      MOV DWORD PTR SS:[ESP+14],ECX
004F6F10  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6F14  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6F18  |. 8B4424 10      MOV EAX,DWORD PTR SS:[ESP+10]
004F6F1C  |. 99             CDQ
004F6F1D  |. D80D 88936400  FMUL DWORD PTR DS:[649388]
004F6F23  |. 2BC2           SUB EAX,EDX
004F6F25  |. D1F8           SAR EAX,1
004F6F27  |. DEC1           FADDP ST(1),ST
004F6F29  |. DB4424 14      FILD DWORD PTR SS:[ESP+14]
004F6F2D  |. 894424 14      MOV DWORD PTR SS:[ESP+14],EAX
004F6F31  |. D80D D83A6500  FMUL DWORD PTR DS:[653AD8]
004F6F37  |. DEC1           FADDP ST(1),ST
004F6F39  |. DA4424 14      FIADD DWORD PTR SS:[ESP+14]
004F6F3D  |> E8 4A3D0200    CALL TRose.0051AC8C
004F6F42  |> 8BF8           MOV EDI,EAX
004F6F44  |> 33C9           XOR ECX,ECX                              ;  Default case of switch 004F65A7
004F6F46  |. 66:8B0B        MOV CX,WORD PTR DS:[EBX]
004F6F49  |. C1E9 05        SHR ECX,5
004F6F4C  |. 81E1 FF030000  AND ECX,3FF
004F6F52  |. 51             PUSH ECX
004F6F53  |. 8BCE           MOV ECX,ESI
004F6F55  |. E8 86E4FFFF    CALL TRose.004F53E0
004F6F5A  |. 8B8E 5C100000  MOV ECX,DWORD PTR DS:[ESI+105C]
004F6F60  |. 33D2           XOR EDX,EDX
004F6F62  |. 66:8986 A81200>MOV WORD PTR DS:[ESI+12A8],AX
004F6F69  |. 66:8B13        MOV DX,WORD PTR DS:[EBX]
004F6F6C  |. 03F9           ADD EDI,ECX
004F6F6E  |. 8BCE           MOV ECX,ESI
004F6F70  |. C1EA 05        SHR EDX,5
004F6F73  |. 81E2 FF030000  AND EDX,3FF
004F6F79  |. 52             PUSH EDX
004F6F7A  |. 57             PUSH EDI
004F6F7B  |. E8 E0E4FFFF    CALL TRose.004F5460
004F6F80  |. 03C7           ADD EAX,EDI
004F6F82  |. 5F             POP EDI
004F6F83  |. 66:8986 EC0F00>MOV WORD PTR DS:[ESI+FEC],AX
004F6F8A  |. 5E             POP ESI
004F6F8B  |. 5D             POP EBP
004F6F8C  |. 0FBFC0         MOVSX EAX,AX
004F6F8F  |. 5B             POP EBX
004F6F90  |. 83C4 08        ADD ESP,8
004F6F93  \. C3             RETN