All pastes #96783 Raw Edit

Mine

public text v1 · immutable
#96783 ·published 2006-07-23 05:28 UTC
rendered paste body
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