Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0065F5B4 PUSH EBP
- 0065F5B5 MOV EBP, ESP
- 0065F5B7 ADD ESP, -0x20
- 0065F5BA PUSH EBX
- 0065F5BB PUSH ESI
- 0065F5BC PUSH EDI
- 0065F5BD MOV EAX, DWORD PTR [EBP]
- 0065F5C0 MOV DWORD PTR [EBP-0x4], EAX
- 0065F5C3 MOV EAX, DWORD PTR [EBP+0x4]
- 0065F5C6 MOV DWORD PTR [EBP-0x8], EAX
- 0065F5C9 PUSH EBX
- 0065F5CA PUSH ECX
- 0065F5CB PUSH EDX
- 0065F5CC PUSH ESI
- 0065F5CD PUSH EDI
- 0065F5CE MOV EAX, DWORD PTR [EBP+0x8]
- 0065F5D1 XOR EDX, EDX
- 0065F5D3 MOV DWORD PTR [EBP-0x20], EAX
- 0065F5D6 MOV DWORD PTR [EBP-0x1C], EDX
- 0065F5D9 FILD QWORD PTR [EBP-0x20]
- 0065F5DC FSTP DWORD PTR [EBP-0x10]
- 0065F5DF FLD DWORD PTR [0x65FA18]
- 0065F5E5 FMUL DWORD PTR [EBP-0x10]
- 0065F5E8 FSTP DWORD PTR [EBP-0x14]
- 0065F5EB MOV ECX, DWORD PTR [EBP-0x10]
- 0065F5EE MOV DWORD PTR [EBP-0x18], ECX
- 0065F5F1 MOV EAX, DWORD PTR [EBP-0x18]
- 0065F5F4 SAR EAX, 1
- 0065F5F6 MOV EDX, 0x5F3759DF
- 0065F5FB SUB EDX, EAX
- 0065F5FD MOV DWORD PTR [EBP-0x18], EDX
- 0065F600 MOV ECX, DWORD PTR [EBP-0x18]
- 0065F603 MOV DWORD PTR [EBP-0x10], ECX
- 0065F606 FLD DWORD PTR [EBP-0x14]
- 0065F609 FMUL DWORD PTR [EBP-0x10]
- 0065F60C FMUL DWORD PTR [EBP-0x10]
- 0065F60F FSUBR DWORD PTR [0x65FA1C]
- 0065F615 FMUL DWORD PTR [EBP-0x10]
- 0065F618 FSTP DWORD PTR [EBP-0x10]
- 0065F61B FLD DWORD PTR [0x65FA20]
- 0065F621 FDIV DWORD PTR [EBP-0x10]
- 0065F624 CALL <_ftol>
- 0065F629 MOV ECX, EAX
- 0065F62B JMP SHORT 0065F62E
- 0065F62D INC ECX
- 0065F62E MOV EDX, ECX
- 0065F630 IMUL EDX, ECX
- 0065F633 CMP EDX, DWORD PTR [EBP+0x8]
- 0065F636 JL SHORT 0065F62D
- 0065F638 MOV EBX, 0x1
- 0065F63D MOV EAX, DWORD PTR [EBP+0x8]
- 0065F640 AND EAX, 0x1
- 0065F643 CMP EAX, 0x1
- 0065F646 JNZ SHORT 0065F663
- 0065F648 MOV EBX, 0x3
- 0065F64D CMP ECX, EBX
- 0065F64F JL SHORT 0065F663
- 0065F651 MOV EAX, DWORD PTR [EBP+0x8]
- 0065F654 XOR EDX, EDX
- 0065F656 DIV EBX
- 0065F658 TEST EDX, EDX
- 0065F65A JE SHORT 0065F663
- 0065F65C ADD EBX, 0x2
- 0065F65F CMP ECX, EBX
- 0065F661 JGE SHORT 0065F651
- 0065F663 TEST EBX, EBX
- 0065F665 JE SHORT 0065F66A
- 0065F667 INC DWORD PTR [EBP-0x8]
- 0065F66A MOV ECX, DWORD PTR [EBP-0x8] ; Default case of switch 0065F676
- 0065F66D XOR EDX, EDX
- 0065F66F MOV AL, BYTE PTR [ECX]
- 0065F671 INC DWORD PTR [EBP-0x8]
- 0065F674 MOV DL, AL
- 0065F676 CMP EDX, 0x43 ; Switch (cases F..FF)
- 0065F679 JG 0065F704
- 0065F67F JE 0065F7B0
- 0065F685 CMP EDX, 0x1B
- 0065F688 JG SHORT 0065F6C8
- 0065F68A JE 0065F92F
- 0065F690 CMP EDX, 0x13
- 0065F693 JG SHORT 0065F6B4
- 0065F695 JE 0065F90C
- 0065F69B SUB EDX, 0x1
- 0065F69E JB SHORT 0065F66A
- 0065F6A0 SUB EDX, 0xE
- 0065F6A3 JE 0065F9A4
- 0065F6A9 SUB EDX, 0x2
- 0065F6AC JE 0065F8DA
- 0065F6B2 JMP SHORT 0065F66A
- 0065F6B4 SUB EDX, 0x14
- 0065F6B7 JE 0065F8F3
- 0065F6BD SUB EDX, 0x6
- 0065F6C0 JE 0065F91C
- 0065F6C6 JMP SHORT 0065F66A
- 0065F6C8 CMP EDX, 0x1F
- 0065F6CB JG SHORT 0065F6EF
- 0065F6CD JE 0065F991
- 0065F6D3 SUB EDX, 0x1C
- 0065F6D6 JE 0065F942
- 0065F6DC DEC EDX
- 0065F6DD JE 0065F959
- 0065F6E3 DEC EDX
- 0065F6E4 JE 0065F975
- 0065F6EA JMP 0065F66A
- 0065F6EF SUB EDX, 0x41
- 0065F6F2 JE 0065F782
- 0065F6F8 DEC EDX
- 0065F6F9 JE 0065F799
- 0065F6FF JMP 0065F66A
- 0065F704 CMP EDX, 0x5A
- 0065F707 JG SHORT 0065F73A
- 0065F709 JE 0065F85A
- 0065F70F ADD EDX, -0x4A
- 0065F712 CMP EDX, 0x5
- 0065F715 JA 0065F66A
- 0065F71B JMP DWORD PTR [EDX*4+0x65F722]
- 0065F722 DD ReFox_tm.0065F7BE ; Switch table used at 0065F71B
- 0065F726 DD ReFox_tm.0065F7D5
- 0065F72A DD ReFox_tm.0065F7EC
- 0065F72E DD ReFox_tm.0065F807
- 0065F732 DD ReFox_tm.0065F825
- 0065F736 DD ReFox_tm.0065F843
- 0065F73A CMP EDX, 0x5E
- 0065F73D JG SHORT 0065F761
- 0065F73F JE 0065F8AC
- 0065F745 SUB EDX, 0x5B
- 0065F748 JE 0065F86C
- 0065F74E DEC EDX
- 0065F74F JE 0065F87E
- 0065F755 DEC EDX
- 0065F756 JE 0065F893
- 0065F75C JMP 0065F66A
- 0065F761 SUB EDX, 0x5F
- 0065F764 JE 0065F8C8
- 0065F76A SUB EDX, 0xA0
- 0065F770 JE 0065F9FE
- 0065F776 JMP 0065F66A
- 0065F77B DB FF
- 0065F77C JMP 0065F9FE
- 0065F781 DB FF
- 0065F782 MOV ECX, DWORD PTR [EBP-0x8] ; Case 41 of switch 0065F676
- 0065F785 MOV EBX, DWORD PTR [ECX]
- 0065F787 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F78A MOV EAX, DWORD PTR [EBX]
- 0065F78C MOV DWORD PTR [EBP-0xC], EAX
- 0065F78F ADD DWORD PTR [EBP-0x8], 0x4
- 0065F793 JMP 0065F66A
- 0065F798 DB FF
- 0065F799 MOV EDX, DWORD PTR [EBP-0x8] ; Case 42 of switch 0065F676
- 0065F79C MOV EBX, DWORD PTR [EDX]
- 0065F79E ADD EBX, DWORD PTR [EBP-0x4]
- 0065F7A1 MOV EAX, DWORD PTR [EBP-0xC]
- 0065F7A4 MOV DWORD PTR [EBX], EAX
- 0065F7A6 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F7AA JMP 0065F66A
- 0065F7AF DB FF
- 0065F7B0 MOV EDX, DWORD PTR [EBP-0xC] ; Case 43 of switch 0065F676
- 0065F7B3 MOV ECX, DWORD PTR [EDX]
- 0065F7B5 MOV DWORD PTR [EBP-0xC], ECX
- 0065F7B8 JMP 0065F66A
- 0065F7BD DB FF
- 0065F7BE MOV EAX, DWORD PTR [EBP-0x8] ; Case 4A of switch 0065F676
- 0065F7C1 MOV EBX, DWORD PTR [EAX]
- 0065F7C3 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F7C6 MOV EAX, DWORD PTR [EBX]
- 0065F7C8 ADD DWORD PTR [EBP-0xC], EAX
- 0065F7CB ADD DWORD PTR [EBP-0x8], 0x4
- 0065F7CF JMP 0065F66A
- 0065F7D4 DB FF
- 0065F7D5 MOV EDX, DWORD PTR [EBP-0x8] ; Case 4B of switch 0065F676
- 0065F7D8 MOV EBX, DWORD PTR [EDX]
- 0065F7DA ADD EBX, DWORD PTR [EBP-0x4]
- 0065F7DD MOV EAX, DWORD PTR [EBX]
- 0065F7DF SUB DWORD PTR [EBP-0xC], EAX
- 0065F7E2 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F7E6 JMP 0065F66A
- 0065F7EB DB FF
- 0065F7EC MOV EDX, DWORD PTR [EBP-0x8] ; Case 4C of switch 0065F676
- 0065F7EF MOV EBX, DWORD PTR [EDX]
- 0065F7F1 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F7F4 MOV EAX, DWORD PTR [EBX]
- 0065F7F6 IMUL EAX, DWORD PTR [EBP-0xC]
- 0065F7FA MOV DWORD PTR [EBP-0xC], EAX
- 0065F7FD ADD DWORD PTR [EBP-0x8], 0x4
- 0065F801 JMP 0065F66A
- 0065F806 DB FF
- 0065F807 MOV EDX, DWORD PTR [EBP-0x8] ; Case 4D of switch 0065F676
- 0065F80A MOV EAX, DWORD PTR [EBP-0xC]
- 0065F80D MOV EBX, DWORD PTR [EDX]
- 0065F80F XOR EDX, EDX
- 0065F811 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F814 MOV ECX, DWORD PTR [EBX]
- 0065F816 DIV ECX
- 0065F818 MOV DWORD PTR [EBP-0xC], EAX
- 0065F81B ADD DWORD PTR [EBP-0x8], 0x4
- 0065F81F JMP 0065F66A
- 0065F824 DB FF
- 0065F825 MOV EAX, DWORD PTR [EBP-0x8] ; Case 4E of switch 0065F676
- 0065F828 XOR EDX, EDX
- 0065F82A MOV EBX, DWORD PTR [EAX]
- 0065F82C MOV EAX, DWORD PTR [EBP-0xC]
- 0065F82F ADD EBX, DWORD PTR [EBP-0x4]
- 0065F832 MOV ECX, DWORD PTR [EBX]
- 0065F834 DIV ECX
- 0065F836 MOV DWORD PTR [EBP-0xC], EDX
- 0065F839 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F83D JMP 0065F66A
- 0065F842 DB FF
- 0065F843 MOV EAX, DWORD PTR [EBP-0x8] ; Case 4F of switch 0065F676
- 0065F846 MOV EBX, DWORD PTR [EAX]
- 0065F848 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F84B MOV EAX, DWORD PTR [EBX]
- 0065F84D XOR DWORD PTR [EBP-0xC], EAX
- 0065F850 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F854 JMP 0065F66A
- 0065F859 DB FF
- 0065F85A MOV EDX, DWORD PTR [EBP-0x8] ; Case 5A of switch 0065F676
- 0065F85D MOV ECX, DWORD PTR [EDX]
- 0065F85F ADD DWORD PTR [EBP-0xC], ECX
- 0065F862 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F866 JMP 0065F66A
- 0065F86B DB FF
- 0065F86C MOV EAX, DWORD PTR [EBP-0x8] ; Case 5B of switch 0065F676
- 0065F86F MOV EDX, DWORD PTR [EAX]
- 0065F871 SUB DWORD PTR [EBP-0xC], EDX
- 0065F874 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F878 JMP 0065F66A
- 0065F87D DB FF
- 0065F87E MOV ECX, DWORD PTR [EBP-0x8] ; Case 5C of switch 0065F676
- 0065F881 MOV EAX, DWORD PTR [ECX]
- 0065F883 IMUL DWORD PTR [EBP-0xC]
- 0065F886 MOV DWORD PTR [EBP-0xC], EAX
- 0065F889 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F88D JMP 0065F66A
- 0065F892 DB FF
- 0065F893 MOV EDX, DWORD PTR [EBP-0x8] ; Case 5D of switch 0065F676
- 0065F896 MOV EAX, DWORD PTR [EBP-0xC]
- 0065F899 MOV ECX, DWORD PTR [EDX]
- 0065F89B XOR EDX, EDX
- 0065F89D DIV ECX
- 0065F89F MOV DWORD PTR [EBP-0xC], EAX
- 0065F8A2 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F8A6 JMP 0065F66A
- 0065F8AB DB FF
- 0065F8AC MOV EAX, DWORD PTR [EBP-0x8] ; Case 5E of switch 0065F676
- 0065F8AF PUSH DWORD PTR [EAX]
- 0065F8B1 MOV EAX, DWORD PTR [EBP-0xC]
- 0065F8B4 POP EDX
- 0065F8B5 MOV ECX, EDX
- 0065F8B7 XOR EDX, EDX
- 0065F8B9 DIV ECX
- 0065F8BB MOV DWORD PTR [EBP-0xC], EDX
- 0065F8BE ADD DWORD PTR [EBP-0x8], 0x4
- 0065F8C2 JMP 0065F66A
- 0065F8C7 DB FF
- 0065F8C8 MOV EAX, DWORD PTR [EBP-0x8] ; Case 5F of switch 0065F676
- 0065F8CB MOV EAX, DWORD PTR [EAX]
- 0065F8CD XOR DWORD PTR [EBP-0xC], EAX
- 0065F8D0 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F8D4 JMP 0065F66A
- 0065F8D9 DB FF
- 0065F8DA MOV EDX, DWORD PTR [EBP-0x8] ; Case 11 of switch 0065F676
- 0065F8DD MOV EBX, DWORD PTR [EDX]
- 0065F8DF ADD EBX, DWORD PTR [EBP-0x4]
- 0065F8E2 XOR EAX, EAX
- 0065F8E4 MOV AL, BYTE PTR [EBX]
- 0065F8E6 MOV DWORD PTR [EBP-0xC], EAX
- 0065F8E9 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F8ED JMP 0065F66A
- 0065F8F2 DB FF
- 0065F8F3 MOV EDX, DWORD PTR [EBP-0x8] ; Case 14 of switch 0065F676
- 0065F8F6 MOV EBX, DWORD PTR [EDX]
- 0065F8F8 ADD EBX, DWORD PTR [EBP-0x4]
- 0065F8FB MOV EBX, DWORD PTR [EBX]
- 0065F8FD MOV AL, BYTE PTR [EBP-0xC]
- 0065F900 MOV BYTE PTR [EBX], AL
- 0065F902 ADD DWORD PTR [EBP-0x8], 0x4
- 0065F906 JMP 0065F66A
- 0065F90B DB FF
- 0065F90C MOV EDX, DWORD PTR [EBP-0xC] ; Case 13 of switch 0065F676
- 0065F90F XOR ECX, ECX
- 0065F911 MOV CL, BYTE PTR [EDX]
- 0065F913 MOV DWORD PTR [EBP-0xC], ECX
- 0065F916 JMP 0065F66A
- 0065F91B DB FF
- 0065F91C MOV EAX, DWORD PTR [EBP-0x8] ; Case 1A of switch 0065F676
- 0065F91F XOR EDX, EDX
- 0065F921 MOV DL, BYTE PTR [EAX]
- 0065F923 ADD DWORD PTR [EBP-0xC], EDX
- 0065F926 INC DWORD PTR [EBP-0x8]
- 0065F929 JMP 0065F66A
- 0065F92E DB FF
- 0065F92F MOV ECX, DWORD PTR [EBP-0x8] ; Case 1B of switch 0065F676
- 0065F932 XOR EAX, EAX
- 0065F934 MOV AL, BYTE PTR [ECX]
- 0065F936 SUB DWORD PTR [EBP-0xC], EAX
- 0065F939 INC DWORD PTR [EBP-0x8]
- 0065F93C JMP 0065F66A
- 0065F941 DB FF
- 0065F942 MOV EDX, DWORD PTR [EBP-0x8] ; Case 1C of switch 0065F676
- 0065F945 XOR ECX, ECX
- 0065F947 MOV CL, BYTE PTR [EDX]
- 0065F949 IMUL ECX, DWORD PTR [EBP-0xC]
- 0065F94D MOV DWORD PTR [EBP-0xC], ECX
- 0065F950 INC DWORD PTR [EBP-0x8]
- 0065F953 JMP 0065F66A
- 0065F958 DB FF
- 0065F959 MOV EAX, DWORD PTR [EBP-0x8] ; Case 1D of switch 0065F676
- 0065F95C XOR EDX, EDX
- 0065F95E MOV DL, BYTE PTR [EAX]
- 0065F960 MOV EAX, DWORD PTR [EBP-0xC]
- 0065F963 MOV ECX, EDX
- 0065F965 XOR EDX, EDX
- 0065F967 DIV ECX
- 0065F969 MOV DWORD PTR [EBP-0xC], EAX
- 0065F96C INC DWORD PTR [EBP-0x8]
- 0065F96F JMP 0065F66A
- 0065F974 DB FF
- 0065F975 MOV EAX, DWORD PTR [EBP-0x8] ; Case 1E of switch 0065F676
- 0065F978 XOR EDX, EDX
- 0065F97A MOV DL, BYTE PTR [EAX]
- 0065F97C MOV EAX, DWORD PTR [EBP-0xC]
- 0065F97F MOV ECX, EDX
- 0065F981 XOR EDX, EDX
- 0065F983 DIV ECX
- 0065F985 MOV DWORD PTR [EBP-0xC], EDX
- 0065F988 INC DWORD PTR [EBP-0x8]
- 0065F98B JMP 0065F66A
- 0065F990 DB FF
- 0065F991 MOV EAX, DWORD PTR [EBP-0x8] ; Case 1F of switch 0065F676
- 0065F994 XOR EDX, EDX
- 0065F996 MOV DL, BYTE PTR [EAX]
- 0065F998 XOR DWORD PTR [EBP-0xC], EDX
- 0065F99B INC DWORD PTR [EBP-0x8]
- 0065F99E JMP 0065F66A
- 0065F9A3 DB FF
- 0065F9A4 MOV AL, BYTE PTR [EBP-0xC] ; Case F of switch 0065F676
- 0065F9A7 SHR DWORD PTR [EBP-0xC], 0x8
- 0065F9AB MOV DL, BYTE PTR [EBP-0xC]
- 0065F9AE AND EAX, 0xFF
- 0065F9B3 SHR DWORD PTR [EBP-0xC], 0x8
- 0065F9B7 MOV CL, BYTE PTR [EBP-0xC]
- 0065F9BA AND EDX, 0xFF
- 0065F9C0 SHR DWORD PTR [EBP-0xC], 0x8
- 0065F9C4 MOV BL, BYTE PTR [EBP-0xC]
- 0065F9C7 AND ECX, 0xFF
- 0065F9CD SHR DWORD PTR [EBP-0xC], 0x8
- 0065F9D1 ADD DWORD PTR [EBP-0xC], EAX
- 0065F9D4 SHL DWORD PTR [EBP-0xC], 0x8
- 0065F9D8 ADD DWORD PTR [EBP-0xC], EDX
- 0065F9DB SHL DWORD PTR [EBP-0xC], 0x8
- 0065F9DF ADD DWORD PTR [EBP-0xC], ECX
- 0065F9E2 SHL DWORD PTR [EBP-0xC], 0x8
- 0065F9E6 XOR EAX, EAX
- 0065F9E8 MOV AL, BL
- 0065F9EA ADD DWORD PTR [EBP-0xC], EAX
- 0065F9ED JMP 0065F66A
- 0065F9F2 DB FF
- 0065F9F3 JMP 0065F66A
- 0065F9F8 DB FF
- 0065F9F9 JMP 0065F66A
- 0065F9FE POP EDI ; Case FF of switch 0065F676
- 0065F9FF POP ESI
- 0065FA00 POP EDX
- 0065FA01 POP ECX
- 0065FA02 POP EBX
- 0065FA03 MOV EAX, DWORD PTR [EBP-0x8]
- 0065FA06 MOV DWORD PTR [EBP+0x4], EAX
- 0065FA09 MOV ESP, EBP
- 0065FA0B POP EBP
- 0065FA0C POP EAX
- 0065FA0D POP ECX
- 0065FA0E PUSH EAX
- 0065FA0F RETN
- 0065FA10 CALL FAR FWORD PTR [EDI+0x5E]
- 0065FA13 POP EBX
- 0065FA14 MOV ESP, EBP
- 0065FA16 POP EBP
- 0065FA17 RETN
Advertisement
Add Comment
Please, Sign In to add comment