; M4_ETW permutation table

M4_ETW
		retlw	000h	; A
		retlw	001h	; B
		retlw	002h	; C
		retlw	003h	; D
		retlw	004h	; E
		retlw	005h	; F
		retlw	006h	; G
		retlw	007h	; H
		retlw	008h	; I
		retlw	009h	; J
		retlw	00Ah	; K
		retlw	00Bh	; L
		retlw	00Ch	; M
		retlw	00Dh	; N
		retlw	00Eh	; O
		retlw	00Fh	; P
		retlw	010h	; Q
		retlw	011h	; R
		retlw	012h	; S
		retlw	013h	; T
		retlw	014h	; U
		retlw	015h	; V
		retlw	016h	; W
		retlw	017h	; X
		retlw	018h	; Y
		retlw	019h	; Z

; M4_ETW_Inverse permutation table

M4_ETW_Inverse
		retlw	000h	; A
		retlw	001h	; B
		retlw	002h	; C
		retlw	003h	; D
		retlw	004h	; E
		retlw	005h	; F
		retlw	006h	; G
		retlw	007h	; H
		retlw	008h	; I
		retlw	009h	; J
		retlw	00Ah	; K
		retlw	00Bh	; L
		retlw	00Ch	; M
		retlw	00Dh	; N
		retlw	00Eh	; O
		retlw	00Fh	; P
		retlw	010h	; Q
		retlw	011h	; R
		retlw	012h	; S
		retlw	013h	; T
		retlw	014h	; U
		retlw	015h	; V
		retlw	016h	; W
		retlw	017h	; X
		retlw	018h	; Y
		retlw	019h	; Z

; M4_Wheel_1 permutation table

M4_Wheel_1
		retlw	004h	; E
		retlw	00Ah	; K
		retlw	00Ch	; M
		retlw	005h	; F
		retlw	00Bh	; L
		retlw	006h	; G
		retlw	003h	; D
		retlw	090h	; Q notch
		retlw	015h	; V
		retlw	019h	; Z
		retlw	00Dh	; N
		retlw	013h	; T
		retlw	00Eh	; O
		retlw	016h	; W
		retlw	018h	; Y
		retlw	007h	; H
		retlw	017h	; X
		retlw	014h	; U
		retlw	012h	; S
		retlw	00Fh	; P
		retlw	000h	; A
		retlw	008h	; I
		retlw	001h	; B
		retlw	011h	; R
		retlw	002h	; C
		retlw	009h	; J

; M4_Wheel_1_Inverse permutation table

M4_Wheel_1_Inverse
		retlw	014h	; U
		retlw	016h	; W
		retlw	018h	; Y
		retlw	006h	; G
		retlw	000h	; A
		retlw	003h	; D
		retlw	005h	; F
		retlw	00Fh	; P
		retlw	015h	; V
		retlw	019h	; Z
		retlw	001h	; B
		retlw	004h	; E
		retlw	002h	; C
		retlw	00Ah	; K
		retlw	00Ch	; M
		retlw	013h	; T
		retlw	007h	; H
		retlw	017h	; X
		retlw	012h	; S
		retlw	00Bh	; L
		retlw	011h	; R
		retlw	008h	; I
		retlw	00Dh	; N
		retlw	010h	; Q
		retlw	00Eh	; O
		retlw	009h	; J

; M4_Wheel_2 permutation table

M4_Wheel_2
		retlw	000h	; A
		retlw	009h	; J
		retlw	003h	; D
		retlw	00Ah	; K
		retlw	012h	; S
		retlw	008h	; I
		retlw	011h	; R
		retlw	014h	; U
		retlw	017h	; X
		retlw	001h	; B
		retlw	00Bh	; L
		retlw	007h	; H
		retlw	016h	; W
		retlw	013h	; T
		retlw	00Ch	; M
		retlw	002h	; C
		retlw	010h	; Q
		retlw	006h	; G
		retlw	019h	; Z
		retlw	00Dh	; N
		retlw	00Fh	; P
		retlw	018h	; Y
		retlw	005h	; F
		retlw	015h	; V
		retlw	00Eh	; O
		retlw	084h	; E notch

; M4_Wheel_2_Inverse permutation table

M4_Wheel_2_Inverse
		retlw	000h	; A
		retlw	009h	; J
		retlw	00Fh	; P
		retlw	002h	; C
		retlw	019h	; Z
		retlw	016h	; W
		retlw	011h	; R
		retlw	00Bh	; L
		retlw	005h	; F
		retlw	001h	; B
		retlw	003h	; D
		retlw	00Ah	; K
		retlw	00Eh	; O
		retlw	013h	; T
		retlw	018h	; Y
		retlw	014h	; U
		retlw	010h	; Q
		retlw	006h	; G
		retlw	004h	; E
		retlw	00Dh	; N
		retlw	007h	; H
		retlw	017h	; X
		retlw	00Ch	; M
		retlw	008h	; I
		retlw	015h	; V
		retlw	012h	; S

; M4_Wheel_3 permutation table

M4_Wheel_3
		retlw	001h	; B
		retlw	003h	; D
		retlw	005h	; F
		retlw	007h	; H
		retlw	009h	; J
		retlw	00Bh	; L
		retlw	002h	; C
		retlw	00Fh	; P
		retlw	011h	; R
		retlw	013h	; T
		retlw	017h	; X
		retlw	095h	; V notch
		retlw	019h	; Z
		retlw	00Dh	; N
		retlw	018h	; Y
		retlw	004h	; E
		retlw	008h	; I
		retlw	016h	; W
		retlw	006h	; G
		retlw	000h	; A
		retlw	00Ah	; K
		retlw	00Ch	; M
		retlw	014h	; U
		retlw	012h	; S
		retlw	010h	; Q
		retlw	00Eh	; O

; M4_Wheel_3_Inverse permutation table

M4_Wheel_3_Inverse
		retlw	013h	; T
		retlw	000h	; A
		retlw	006h	; G
		retlw	001h	; B
		retlw	00Fh	; P
		retlw	002h	; C
		retlw	012h	; S
		retlw	003h	; D
		retlw	010h	; Q
		retlw	004h	; E
		retlw	014h	; U
		retlw	005h	; F
		retlw	015h	; V
		retlw	00Dh	; N
		retlw	019h	; Z
		retlw	007h	; H
		retlw	018h	; Y
		retlw	008h	; I
		retlw	017h	; X
		retlw	009h	; J
		retlw	016h	; W
		retlw	00Bh	; L
		retlw	011h	; R
		retlw	00Ah	; K
		retlw	00Eh	; O
		retlw	00Ch	; M

; M4_Wheel_4 permutation table

M4_Wheel_4
		retlw	004h	; E
		retlw	012h	; S
		retlw	00Eh	; O
		retlw	015h	; V
		retlw	00Fh	; P
		retlw	019h	; Z
		retlw	089h	; J notch
		retlw	000h	; A
		retlw	018h	; Y
		retlw	010h	; Q
		retlw	014h	; U
		retlw	008h	; I
		retlw	011h	; R
		retlw	007h	; H
		retlw	017h	; X
		retlw	00Bh	; L
		retlw	00Dh	; N
		retlw	005h	; F
		retlw	013h	; T
		retlw	006h	; G
		retlw	00Ah	; K
		retlw	003h	; D
		retlw	002h	; C
		retlw	00Ch	; M
		retlw	016h	; W
		retlw	001h	; B

; M4_Wheel_4_Inverse permutation table

M4_Wheel_4_Inverse
		retlw	007h	; H
		retlw	019h	; Z
		retlw	016h	; W
		retlw	015h	; V
		retlw	000h	; A
		retlw	011h	; R
		retlw	013h	; T
		retlw	00Dh	; N
		retlw	00Bh	; L
		retlw	006h	; G
		retlw	014h	; U
		retlw	00Fh	; P
		retlw	017h	; X
		retlw	010h	; Q
		retlw	002h	; C
		retlw	004h	; E
		retlw	009h	; J
		retlw	00Ch	; M
		retlw	001h	; B
		retlw	012h	; S
		retlw	00Ah	; K
		retlw	003h	; D
		retlw	018h	; Y
		retlw	00Eh	; O
		retlw	008h	; I
		retlw	005h	; F

; M4_Wheel_5 permutation table

M4_Wheel_5
		retlw	015h	; V
		retlw	099h	; Z notch
		retlw	001h	; B
		retlw	011h	; R
		retlw	006h	; G
		retlw	008h	; I
		retlw	013h	; T
		retlw	018h	; Y
		retlw	014h	; U
		retlw	00Fh	; P
		retlw	012h	; S
		retlw	003h	; D
		retlw	00Dh	; N
		retlw	007h	; H
		retlw	00Bh	; L
		retlw	017h	; X
		retlw	000h	; A
		retlw	016h	; W
		retlw	00Ch	; M
		retlw	009h	; J
		retlw	010h	; Q
		retlw	00Eh	; O
		retlw	005h	; F
		retlw	004h	; E
		retlw	002h	; C
		retlw	00Ah	; K

; M4_Wheel_5_Inverse permutation table

M4_Wheel_5_Inverse
		retlw	010h	; Q
		retlw	002h	; C
		retlw	018h	; Y
		retlw	00Bh	; L
		retlw	017h	; X
		retlw	016h	; W
		retlw	004h	; E
		retlw	00Dh	; N
		retlw	005h	; F
		retlw	013h	; T
		retlw	019h	; Z
		retlw	00Eh	; O
		retlw	012h	; S
		retlw	00Ch	; M
		retlw	015h	; V
		retlw	009h	; J
		retlw	014h	; U
		retlw	003h	; D
		retlw	00Ah	; K
		retlw	006h	; G
		retlw	008h	; I
		retlw	000h	; A
		retlw	011h	; R
		retlw	00Fh	; P
		retlw	007h	; H
		retlw	001h	; B

; M4_Wheel_6 permutation table

M4_Wheel_6
		retlw	009h	; J
		retlw	00Fh	; P
		retlw	006h	; G
		retlw	015h	; V
		retlw	00Eh	; O
		retlw	014h	; U
		retlw	08Ch	; M notch
		retlw	005h	; F
		retlw	018h	; Y
		retlw	010h	; Q
		retlw	001h	; B
		retlw	004h	; E
		retlw	00Dh	; N
		retlw	007h	; H
		retlw	099h	; Z notch
		retlw	011h	; R
		retlw	003h	; D
		retlw	00Ah	; K
		retlw	000h	; A
		retlw	012h	; S
		retlw	017h	; X
		retlw	00Bh	; L
		retlw	008h	; I
		retlw	002h	; C
		retlw	013h	; T
		retlw	016h	; W

; M4_Wheel_6_Inverse permutation table

M4_Wheel_6_Inverse
		retlw	012h	; S
		retlw	00Ah	; K
		retlw	017h	; X
		retlw	010h	; Q
		retlw	00Bh	; L
		retlw	007h	; H
		retlw	002h	; C
		retlw	00Dh	; N
		retlw	016h	; W
		retlw	000h	; A
		retlw	011h	; R
		retlw	015h	; V
		retlw	006h	; G
		retlw	00Ch	; M
		retlw	004h	; E
		retlw	001h	; B
		retlw	009h	; J
		retlw	00Fh	; P
		retlw	013h	; T
		retlw	018h	; Y
		retlw	005h	; F
		retlw	003h	; D
		retlw	019h	; Z
		retlw	014h	; U
		retlw	008h	; I
		retlw	00Eh	; O

; M4_Wheel_7 permutation table

M4_Wheel_7
		retlw	00Dh	; N
		retlw	099h	; Z notch
		retlw	009h	; J
		retlw	007h	; H
		retlw	006h	; G
		retlw	011h	; R
		retlw	002h	; C
		retlw	017h	; X
		retlw	08Ch	; M notch
		retlw	018h	; Y
		retlw	012h	; S
		retlw	016h	; W
		retlw	001h	; B
		retlw	00Eh	; O
		retlw	014h	; U
		retlw	005h	; F
		retlw	000h	; A
		retlw	008h	; I
		retlw	015h	; V
		retlw	00Bh	; L
		retlw	00Fh	; P
		retlw	004h	; E
		retlw	00Ah	; K
		retlw	010h	; Q
		retlw	003h	; D
		retlw	013h	; T

; M4_Wheel_7_Inverse permutation table

M4_Wheel_7_Inverse
		retlw	010h	; Q
		retlw	00Ch	; M
		retlw	006h	; G
		retlw	018h	; Y
		retlw	015h	; V
		retlw	00Fh	; P
		retlw	004h	; E
		retlw	003h	; D
		retlw	011h	; R
		retlw	002h	; C
		retlw	016h	; W
		retlw	013h	; T
		retlw	008h	; I
		retlw	000h	; A
		retlw	00Dh	; N
		retlw	014h	; U
		retlw	017h	; X
		retlw	005h	; F
		retlw	00Ah	; K
		retlw	019h	; Z
		retlw	00Eh	; O
		retlw	012h	; S
		retlw	00Bh	; L
		retlw	007h	; H
		retlw	009h	; J
		retlw	001h	; B

; M4_Wheel_8 permutation table

M4_Wheel_8
		retlw	005h	; F
		retlw	00Ah	; K
		retlw	010h	; Q
		retlw	007h	; H
		retlw	013h	; T
		retlw	00Bh	; L
		retlw	017h	; X
		retlw	00Eh	; O
		retlw	002h	; C
		retlw	001h	; B
		retlw	009h	; J
		retlw	012h	; S
		retlw	00Fh	; P
		retlw	003h	; D
		retlw	099h	; Z notch
		retlw	011h	; R
		retlw	000h	; A
		retlw	08Ch	; M notch
		retlw	004h	; E
		retlw	016h	; W
		retlw	00Dh	; N
		retlw	008h	; I
		retlw	014h	; U
		retlw	018h	; Y
		retlw	006h	; G
		retlw	015h	; V

; M4_Wheel_8_Inverse permutation table

M4_Wheel_8_Inverse
		retlw	010h	; Q
		retlw	009h	; J
		retlw	008h	; I
		retlw	00Dh	; N
		retlw	012h	; S
		retlw	000h	; A
		retlw	018h	; Y
		retlw	003h	; D
		retlw	015h	; V
		retlw	00Ah	; K
		retlw	001h	; B
		retlw	005h	; F
		retlw	011h	; R
		retlw	014h	; U
		retlw	007h	; H
		retlw	00Ch	; M
		retlw	002h	; C
		retlw	00Fh	; P
		retlw	00Bh	; L
		retlw	004h	; E
		retlw	016h	; W
		retlw	019h	; Z
		retlw	013h	; T
		retlw	006h	; G
		retlw	017h	; X
		retlw	00Eh	; O

; M4_UKW_B permutation table

M4_UKW_B
		retlw	004h	; E
		retlw	00Dh	; N
		retlw	00Ah	; K
		retlw	010h	; Q
		retlw	000h	; A
		retlw	014h	; U
		retlw	018h	; Y
		retlw	016h	; W
		retlw	009h	; J
		retlw	008h	; I
		retlw	002h	; C
		retlw	00Eh	; O
		retlw	00Fh	; P
		retlw	001h	; B
		retlw	00Bh	; L
		retlw	00Ch	; M
		retlw	003h	; D
		retlw	017h	; X
		retlw	019h	; Z
		retlw	015h	; V
		retlw	005h	; F
		retlw	013h	; T
		retlw	007h	; H
		retlw	011h	; R
		retlw	006h	; G
		retlw	012h	; S

; M4_UKW_C permutation table

M4_UKW_C
		retlw	011h	; R
		retlw	003h	; D
		retlw	00Eh	; O
		retlw	001h	; B
		retlw	009h	; J
		retlw	00Dh	; N
		retlw	013h	; T
		retlw	00Ah	; K
		retlw	015h	; V
		retlw	004h	; E
		retlw	007h	; H
		retlw	00Ch	; M
		retlw	00Bh	; L
		retlw	005h	; F
		retlw	002h	; C
		retlw	016h	; W
		retlw	019h	; Z
		retlw	000h	; A
		retlw	017h	; X
		retlw	006h	; G
		retlw	018h	; Y
		retlw	008h	; I
		retlw	00Fh	; P
		retlw	012h	; S
		retlw	014h	; U
		retlw	010h	; Q

