Guest User

Untitled

a guest
Jun 16th, 2026
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.53 KB | None | 0 0
  1. Method (EZVH, 1, Serialized)
  2. {
  3. Local0 = MM01 (Arg0)
  4. If ((ObjectType (Local0) == 0x04))
  5. {
  6. If (Zero){}
  7. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  8. 0x0F))
  9. {
  10. Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
  11. Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
  12. Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
  13. {
  14. Case (0x040800B0)
  15. {
  16. Local3 = XDP9 (Local7, Local6)
  17. If ((Local3 == Zero))
  18. {
  19. Local2 = Zero
  20. If ((Arg0 == 0x80000005))
  21. {
  22. Local2 = EZV3 (0x06)
  23. }
  24. ElseIf ((Arg0 == 0x8000000A))
  25. {
  26. Local2 = Zero
  27. }
  28.  
  29. If ((Local2 == Zero))
  30. {
  31. Local1 = Zero
  32. }
  33. Else
  34. {
  35. Local1 = 0x02
  36. }
  37. }
  38. Else
  39. {
  40. Local1 = 0x03
  41. }
  42. }
  43. Case (0x080800B1)
  44. {
  45. Local3 = XDP9 (Local7, Local6)
  46. If ((Local3 == Zero))
  47. {
  48. Local2 = Zero
  49. If ((Arg0 == 0x80000005))
  50. {
  51. Local2 = EZV3 (0x06)
  52. }
  53. ElseIf ((Arg0 == 0x8000000A))
  54. {
  55. Local2 = Zero
  56. }
  57.  
  58. If ((Local2 == Zero))
  59. {
  60. Local1 = Zero
  61. }
  62. Else
  63. {
  64. Local1 = 0x02
  65. }
  66. }
  67. Else
  68. {
  69. Local1 = 0x03
  70. }
  71. }
  72. Case (0x06100050)
  73. {
  74. Local1 = XDPE (Local7, Local6)
  75. }
  76. Case (0x0A100050)
  77. {
  78. Local1 = XDPE (Local7, Local6)
  79. }
  80. Case (0x04040C22)
  81. {
  82. Local1 = XDPM (Local7, Local6)
  83. }
  84. Case (0x08040C22)
  85. {
  86. Local1 = XDPM (Local7, Local6)
  87. }
  88. Case (0x0610008C)
  89. {
  90. Local1 = XDPO (Local7, Local6)
  91. }
  92. Case (0x0A10008C)
  93. {
  94. Local1 = XDPO (Local7, Local6)
  95. }
  96. Case (0x0610009E)
  97. {
  98. Local1 = XDPY (Local7, Local6)
  99. }
  100. Case (0x0A10009E)
  101. {
  102. Local1 = XDPY (Local7, Local6)
  103. }
  104. Case (0x06100066)
  105. {
  106. Local1 = XDPQ (Local7, Local6)
  107. }
  108. Case (0x0A100066)
  109. {
  110. Local1 = XDPQ (Local7, Local6)
  111. }
  112. Case (0x0004044B)
  113. {
  114. Local1 = XDPS (Local7, Local6)
  115. }
  116. Case (0x0004044C)
  117. {
  118. Local1 = XDPS (Local7, Local6)
  119. }
  120. Default
  121. {
  122. Local1 = Ones
  123. }
  124.  
  125. }
  126.  
  127. If ((Local1 != Ones))
  128. {
  129. Local2 = MM16 (Arg0, Local1)
  130. Return (Local2)
  131. }
  132.  
  133. Return (Ones)
  134. }
  135. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  136. 0x08))
  137. {
  138. Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
  139. Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
  140. Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
  141. {
  142. Case (0x000204F0)
  143. {
  144. Local1 = ISMF (Local7, Local6)
  145. If ((Local1 == One))
  146. {
  147. Local1 = 0x02
  148. }
  149. }
  150. Case (0x00100028)
  151. {
  152. Local1 = ISM5 (Local7, Local6)
  153. }
  154. Case (0x00100042)
  155. {
  156. Local1 = ISMH (Local7, Local6)
  157. }
  158. Case (0x00100046)
  159. {
  160. Local1 = ISMJ (Local7, Local6)
  161. }
  162. Case (0x001000E6)
  163. {
  164. Local1 = ISML (Local7, Local6)
  165. }
  166. Default
  167. {
  168. Local1 = Ones
  169. }
  170.  
  171. }
  172.  
  173. If ((Local1 != Ones))
  174. {
  175. Local2 = MM16 (Arg0, Local1)
  176. Return (Local2)
  177. }
  178.  
  179. Return (Ones)
  180. }
  181. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  182. 0x14))
  183. {
  184. Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
  185. Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
  186. Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
  187. {
  188. Case (0x000204F0)
  189. {
  190. Local1 = ISMF (Local7, Local6)
  191. If ((Local1 == One))
  192. {
  193. Local1 = 0x02
  194. }
  195. }
  196. Case (0x00100028)
  197. {
  198. Local1 = ISM5 (Local7, Local6)
  199. }
  200. Case (0x00100042)
  201. {
  202. Local1 = ISMN (Local7, Local6)
  203. }
  204. Case (0x00100046)
  205. {
  206. Local1 = ISMP (Local7, Local6)
  207. }
  208. Case (0x00100033)
  209. {
  210. Local1 = ISMT (Local7, Local6)
  211. }
  212. Case (0xEA38)
  213. {
  214. Local1 = ISMV (Local7, 0xEA38)
  215. }
  216. Case (0xEAB8)
  217. {
  218. Local1 = ISMV (Local7, 0xEAB8)
  219. }
  220. Case (0xEB38)
  221. {
  222. Local1 = ISMV (Local7, 0xEB38)
  223. }
  224. Default
  225. {
  226. Local1 = Ones
  227. }
  228.  
  229. }
  230.  
  231. If ((Local1 != Ones))
  232. {
  233. Local2 = MM16 (Arg0, Local1)
  234. Return (Local2)
  235. }
  236.  
  237. Return (Ones)
  238. }
  239. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  240. Zero))
  241. {
  242. Local1 = NCT1 (DerefOf (DerefOf (Local0 [0x02]) [0x02]),
  243. DerefOf (DerefOf (Local0 [0x02]) [0x03]))
  244. If ((Local1 != Ones))
  245. {
  246. Local2 = MM16 (Arg0, Local1)
  247. Return (Local2)
  248. }
  249.  
  250. Return (Ones)
  251. }
  252. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  253. 0x04))
  254. {
  255. Local1 = M009 (DerefOf (DerefOf (Local0 [0x02]) [0x02]))
  256. If ((Local1 != Ones))
  257. {
  258. Local2 = MM16 (Arg0, Local1)
  259. Return (Local2)
  260. }
  261.  
  262. Return (Ones)
  263. }
  264. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  265. 0x13))
  266. {
  267. Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
  268. Local2 = Zero
  269. Local1 = Zero
  270. While ((Local2 < Local3))
  271. {
  272. Local1 = ((Local1 << One) | M009 (DerefOf (DerefOf (Local0 [
  273. 0x02]) [(0x03 + Local2)])))
  274. Local2++
  275. }
  276.  
  277. If ((Local1 != Ones))
  278. {
  279. Local2 = MM16 (Arg0, Local1)
  280. Return (Local2)
  281. }
  282.  
  283. Return (Ones)
  284. }
  285. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  286. 0x0C))
  287. {
  288. Local4 = (DerefOf (DerefOf (Local0 [0x02]) [0x02]) - 0x10)
  289. Local1 = PIOA ((0x0A00 + (Local4 >> 0x04)), (Local4 &
  290. 0x0F), One)
  291. If ((Local1 != Ones))
  292. {
  293. Local2 = MM16 (Arg0, Local1)
  294. Return (Local2)
  295. }
  296.  
  297. Return (Ones)
  298. }
  299. ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
  300. 0x0D))
  301. {
  302. Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
  303. Local2 = Zero
  304. Local1 = Zero
  305. While ((Local2 < Local3))
  306. {
  307. Local4 = (DerefOf (DerefOf (Local0 [0x02]) [(0x03 + Local2
  308. )]) - 0x10)
  309. Local1 = ((Local1 << One) | PIOA ((0x0A00 + (Local4 >> 0x04
  310. )), (Local4 & 0x0F), One))
  311. Local2++
  312. }
  313.  
  314. If ((Local1 != Ones))
  315. {
  316. Local2 = MM16 (Arg0, Local1)
  317. Return (Local2)
  318. }
  319.  
  320. Return (Ones)
  321. }
  322. }
  323.  
  324. Return (Ones)
  325. }
Advertisement
Add Comment
Please, Sign In to add comment