Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Method (EZVH, 1, Serialized)
- {
- Local0 = MM01 (Arg0)
- If ((ObjectType (Local0) == 0x04))
- {
- If (Zero){}
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x0F))
- {
- Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
- Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
- Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
- {
- Case (0x040800B0)
- {
- Local3 = XDP9 (Local7, Local6)
- If ((Local3 == Zero))
- {
- Local2 = Zero
- If ((Arg0 == 0x80000005))
- {
- Local2 = EZV3 (0x06)
- }
- ElseIf ((Arg0 == 0x8000000A))
- {
- Local2 = Zero
- }
- If ((Local2 == Zero))
- {
- Local1 = Zero
- }
- Else
- {
- Local1 = 0x02
- }
- }
- Else
- {
- Local1 = 0x03
- }
- }
- Case (0x080800B1)
- {
- Local3 = XDP9 (Local7, Local6)
- If ((Local3 == Zero))
- {
- Local2 = Zero
- If ((Arg0 == 0x80000005))
- {
- Local2 = EZV3 (0x06)
- }
- ElseIf ((Arg0 == 0x8000000A))
- {
- Local2 = Zero
- }
- If ((Local2 == Zero))
- {
- Local1 = Zero
- }
- Else
- {
- Local1 = 0x02
- }
- }
- Else
- {
- Local1 = 0x03
- }
- }
- Case (0x06100050)
- {
- Local1 = XDPE (Local7, Local6)
- }
- Case (0x0A100050)
- {
- Local1 = XDPE (Local7, Local6)
- }
- Case (0x04040C22)
- {
- Local1 = XDPM (Local7, Local6)
- }
- Case (0x08040C22)
- {
- Local1 = XDPM (Local7, Local6)
- }
- Case (0x0610008C)
- {
- Local1 = XDPO (Local7, Local6)
- }
- Case (0x0A10008C)
- {
- Local1 = XDPO (Local7, Local6)
- }
- Case (0x0610009E)
- {
- Local1 = XDPY (Local7, Local6)
- }
- Case (0x0A10009E)
- {
- Local1 = XDPY (Local7, Local6)
- }
- Case (0x06100066)
- {
- Local1 = XDPQ (Local7, Local6)
- }
- Case (0x0A100066)
- {
- Local1 = XDPQ (Local7, Local6)
- }
- Case (0x0004044B)
- {
- Local1 = XDPS (Local7, Local6)
- }
- Case (0x0004044C)
- {
- Local1 = XDPS (Local7, Local6)
- }
- Default
- {
- Local1 = Ones
- }
- }
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x08))
- {
- Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
- Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
- Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
- {
- Case (0x000204F0)
- {
- Local1 = ISMF (Local7, Local6)
- If ((Local1 == One))
- {
- Local1 = 0x02
- }
- }
- Case (0x00100028)
- {
- Local1 = ISM5 (Local7, Local6)
- }
- Case (0x00100042)
- {
- Local1 = ISMH (Local7, Local6)
- }
- Case (0x00100046)
- {
- Local1 = ISMJ (Local7, Local6)
- }
- Case (0x001000E6)
- {
- Local1 = ISML (Local7, Local6)
- }
- Default
- {
- Local1 = Ones
- }
- }
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x14))
- {
- Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
- Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03])
- Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04]))
- {
- Case (0x000204F0)
- {
- Local1 = ISMF (Local7, Local6)
- If ((Local1 == One))
- {
- Local1 = 0x02
- }
- }
- Case (0x00100028)
- {
- Local1 = ISM5 (Local7, Local6)
- }
- Case (0x00100042)
- {
- Local1 = ISMN (Local7, Local6)
- }
- Case (0x00100046)
- {
- Local1 = ISMP (Local7, Local6)
- }
- Case (0x00100033)
- {
- Local1 = ISMT (Local7, Local6)
- }
- Case (0xEA38)
- {
- Local1 = ISMV (Local7, 0xEA38)
- }
- Case (0xEAB8)
- {
- Local1 = ISMV (Local7, 0xEAB8)
- }
- Case (0xEB38)
- {
- Local1 = ISMV (Local7, 0xEB38)
- }
- Default
- {
- Local1 = Ones
- }
- }
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- Zero))
- {
- Local1 = NCT1 (DerefOf (DerefOf (Local0 [0x02]) [0x02]),
- DerefOf (DerefOf (Local0 [0x02]) [0x03]))
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x04))
- {
- Local1 = M009 (DerefOf (DerefOf (Local0 [0x02]) [0x02]))
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x13))
- {
- Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
- Local2 = Zero
- Local1 = Zero
- While ((Local2 < Local3))
- {
- Local1 = ((Local1 << One) | M009 (DerefOf (DerefOf (Local0 [
- 0x02]) [(0x03 + Local2)])))
- Local2++
- }
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x0C))
- {
- Local4 = (DerefOf (DerefOf (Local0 [0x02]) [0x02]) - 0x10)
- Local1 = PIOA ((0x0A00 + (Local4 >> 0x04)), (Local4 &
- 0x0F), One)
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) ==
- 0x0D))
- {
- Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02])
- Local2 = Zero
- Local1 = Zero
- While ((Local2 < Local3))
- {
- Local4 = (DerefOf (DerefOf (Local0 [0x02]) [(0x03 + Local2
- )]) - 0x10)
- Local1 = ((Local1 << One) | PIOA ((0x0A00 + (Local4 >> 0x04
- )), (Local4 & 0x0F), One))
- Local2++
- }
- If ((Local1 != Ones))
- {
- Local2 = MM16 (Arg0, Local1)
- Return (Local2)
- }
- Return (Ones)
- }
- }
- Return (Ones)
- }
Advertisement
Add Comment
Please, Sign In to add comment