Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.95 KB | None | 0 0
  1. __declspec(naked) void ResolutionSwitch() // OK
  2. {
  3. static DWORD ResolutionSwitchAddress1 = 0x004D1450;
  4.  
  5. _asm
  6. {
  7. Mov Edx, Dword Ptr Ds : [MAIN_RESOLUTION]
  8. Mov Dword Ptr Ss : [Ebp - 0x340], Edx
  9. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x00
  10. Jnz NEXT1
  11. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 640
  12. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 480
  13. Jmp EXIT
  14. NEXT1 :
  15. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x01
  16. Jnz NEXT2
  17. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 800
  18. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 600
  19. Jmp EXIT
  20. NEXT2 :
  21. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x02
  22. Jnz NEXT3
  23. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1024
  24. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 768
  25. Jmp EXIT
  26. NEXT3 :
  27. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x03
  28. Jnz NEXT4
  29. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1280
  30. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 1024
  31. Jmp EXIT
  32. NEXT4 :
  33. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x04
  34. Jnz NEXT5
  35. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1280
  36. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 720
  37. Jmp EXIT
  38. NEXT5 :
  39. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x05
  40. Jnz NEXT6
  41. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1280
  42. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 800
  43. Jmp EXIT
  44. NEXT6 :
  45. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x06
  46. Jnz NEXT7
  47. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1366
  48. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 768
  49. Jmp EXIT
  50. NEXT7 :
  51. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x07
  52. Jnz NEXT8
  53. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1440
  54. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 900
  55. Jmp EXIT
  56. NEXT8 :
  57. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x08
  58. Jnz NEXT9
  59. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1680
  60. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 1050
  61. Jmp EXIT
  62. NEXT9 :
  63. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x09
  64. Jnz NEXT10
  65. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1920
  66. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 1080
  67. Jmp EXIT
  68. NEXT10 :
  69. Cmp Dword Ptr Ss : [Ebp - 0x340], 0x10
  70. Jnz EXIT
  71. Mov Dword Ptr Ds : [MAIN_RESOLUTION_X], 1920
  72. Mov Dword Ptr Ds : [MAIN_RESOLUTION_Y], 1200
  73. EXIT :
  74. Jmp[ResolutionSwitchAddress1]
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement