120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.text
220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	_x86_64_AES_encrypt,@function
320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner_x86_64_AES_encrypt:
520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
1020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%r13d
1120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r13d
1220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lenc_loop
1320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
1420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_loop:
1520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
1620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%esi
1720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%edi
1820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%ebp
1920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rsi,8),%r10d
2020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rdi,8),%r11d
2120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%r12d
2220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
2320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
2420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
2520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%ebp
2620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rsi,8),%r10d
2720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rdi,8),%r11d
2820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%r8d
2920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
3020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
3120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
3220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%ebp
3320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rsi,8),%r12d
3420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
3520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rbp,8),%r8d
3620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
3720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
3820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r15),%r15
3920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
4020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
4120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%esi
4220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%edi
4320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%ebp
4420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rsi,8),%r10d
4520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rdi,8),%r11d
4620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rbp,8),%r12d
4720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
4820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
4920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
5020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%ebp
5120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rsi,8),%r10d
5220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rdi,8),%r11d
5320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rbp,8),%r8d
5420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
5520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%r15),%edx
5620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%edi
5720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%ebp
5820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r15),%eax
5920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rdi,8),%r12d
6020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rbp,8),%r8d
6120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
6220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%r15),%ebx
6320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%r15),%ecx
6420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
6520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
6620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
6720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
6820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r13d
6920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lenc_loop
7020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%esi
7120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%edi
7220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%ebp
7320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	2(%r14,%rsi,8),%r10d
7420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	2(%r14,%rdi,8),%r11d
7520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	2(%r14,%rbp,8),%r12d
7620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
7720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
7820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%edi
7920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%ebp
8020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	2(%r14,%rsi,8),%r8d
8120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rdi,8),%edi
8220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%ebp
8320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
8420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$65280,%edi
8520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$65280,%ebp
8620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
8720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
8820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r11d
8920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
9020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
9120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
9220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
9320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
9420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rsi,8),%esi
9520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rdi,8),%edi
9620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
9720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$65280,%esi
9820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$65280,%edi
9920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
10020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r12d
10120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r8d
10220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
10320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
10420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%esi
10520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%edi
10620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%ebp
10720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rsi,8),%esi
10820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rdi,8),%edi
10920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%ebp
11020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
11120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$16711680,%esi
11220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$16711680,%edi
11320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$16711680,%ebp
11420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
11520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r10d
11620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r11d
11720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r12d
11820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
11920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%esi
12020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%edi
12120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%ebp
12220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rsi,8),%esi
12320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	2(%r14,%rdi,8),%edi
12420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	2(%r14,%rbp,8),%ebp
12520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
12620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$16711680,%esi
12720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278190080,%edi
12820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278190080,%ebp
12920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
13020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
13120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
13220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r11d
13320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
13420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
13520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
13620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+12(%r15),%edx
13720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	2(%r14,%rsi,8),%esi
13820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	2(%r14,%rdi,8),%edi
13920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+0(%r15),%eax
14020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
14120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278190080,%esi
14220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278190080,%edi
14320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
14420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r12d
14520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r8d
14620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
14720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+4(%r15),%ebx
14820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+8(%r15),%ecx
14920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
15020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
15120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
15220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
15320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf3,0xc3
15420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	_x86_64_AES_encrypt,.-_x86_64_AES_encrypt
15520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	_x86_64_AES_encrypt_compact,@function
15620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
15720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner_x86_64_AES_encrypt_compact:
15820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	128(%r14),%r8
15920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0-128(%r8),%edi
16020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	32-128(%r8),%ebp
16120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	64-128(%r8),%r10d
16220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	96-128(%r8),%r11d
16320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	128-128(%r8),%edi
16420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	160-128(%r8),%ebp
16520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	192-128(%r8),%r10d
16620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	224-128(%r8),%r11d
16720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lenc_loop_compact
16820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
16920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_loop_compact:
17020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
17120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
17220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
17320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
17420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r15),%r15
17520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%r10d
17620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%r11d
17720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%r12d
17820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r10,1),%r10d
17920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r11,1),%r11d
18020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r12,1),%r12d
18120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
18220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%r8d
18320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
18420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
18520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r8,1),%r8d
18620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%r9d
18720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%r13d
18820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
18920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%ebp
19020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%esi
19120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
19220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
19320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
19420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
19520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
19620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%edi
19720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%r9d
19820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%r13d
19920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
20020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%r10d
20120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%r11d
20220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
20320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%r9d
20420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
20520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
20620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%r13d
20720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebp
20820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%esi
20920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r9,1),%r9d
21020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r13,1),%r13d
21120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r12d
21220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
21320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
21420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%ebp
21520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
21620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%edi
21720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
21820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
21920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
22020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
22120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
22220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$8,%ecx
22320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$8,%ebx
22420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
22520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rcx,1),%edx
22620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbx,1),%ecx
22720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%r9d
22820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%r13d
22920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebp
23020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%r11d
23120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%r12d
23220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r8d
23320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
23420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%esi
23520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%edi
23620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%edx
23720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r10d
23820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ecx
23920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r11d
24020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%r10d,%eax
24120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%r11d,%ebx
24220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
24320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
24420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	16(%rsp),%r15
24520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.Lenc_compact_done
24620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,%esi
24720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,%edi
24820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$2155905152,%esi
24920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$2155905152,%edi
25020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%esi,%r10d
25120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edi,%r11d
25220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$7,%r10d
25320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leal	(%rax,%rax,1),%r8d
25420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$7,%r11d
25520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leal	(%rbx,%rbx,1),%r9d
25620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	%r10d,%esi
25720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	%r11d,%edi
25820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278124286,%r8d
25920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278124286,%r9d
26020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$454761243,%esi
26120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$454761243,%edi
26220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,%r10d
26320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,%r11d
26420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
26520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r9d
26620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
26720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%eax
26820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%ebx
26920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,%esi
27020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,%edi
27120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%eax
27220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%ebx
27320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$2155905152,%esi
27420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$2155905152,%edi
27520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%eax
27620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%ebx
27720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%esi,%r12d
27820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edi,%ebp
27920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$16,%r10d
28020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$16,%r11d
28120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$7,%r12d
28220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leal	(%rcx,%rcx,1),%r8d
28320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
28420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
28520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$7,%ebp
28620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leal	(%rdx,%rdx,1),%r9d
28720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$8,%r10d
28820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$8,%r11d
28920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	%r12d,%esi
29020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	%ebp,%edi
29120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
29220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
29320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
29420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278124286,%r8d
29520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$4278124286,%r9d
29620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$454761243,%esi
29720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andl	$454761243,%edi
29820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,%r12d
29920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,%ebp
30020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
30120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r9d
30220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
30320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%ecx
30420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%edx
30520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%ecx
30620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%edx
30720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%ecx
30820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%edx
30920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14),%esi
31020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$16,%r12d
31120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$16,%ebp
31220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	64(%r14),%edi
31320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
31420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%edx
31520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	128(%r14),%r8d
31620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$8,%r12d
31720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	rorl	$8,%ebp
31820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	192(%r14),%r9d
31920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
32020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%edx
32120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lenc_loop_compact
32220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
32320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_compact_done:
32420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
32520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
32620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
32720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
32820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf3,0xc3
32920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	_x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact
33020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	AES_encrypt
33120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	AES_encrypt,@function
33220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
33320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	asm_AES_encrypt
33420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.hidden	asm_AES_encrypt
33520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turnerasm_AES_encrypt:
33620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' TurnerAES_encrypt:
33720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbx
33820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbp
33920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r12
34020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r13
34120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r14
34220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r15
34320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
34420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
34520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsp,%r10
34620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-63(%rdx),%rcx
34720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$-64,%rsp
34820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%rsp,%rcx
34920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	negq	%rcx
35020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$960,%rcx
35120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%rcx,%rsp
35220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$32,%rsp
35320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
35420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsi,16(%rsp)
35520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,24(%rsp)
35620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_prologue:
35720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
35820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r15
35920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%r13d
36020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
36120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rdi),%eax
36220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%rdi),%ebx
36320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%rdi),%ecx
36420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%rdi),%edx
36520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
36620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$4,%r13d
36720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r15,%r13,1),%rbp
36820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,(%rsp)
36920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbp,8(%rsp)
37020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
37120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
37220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Te+2048(%rip),%r14
37320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	768(%rsp),%rbp
37420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r14,%rbp
37520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$768,%rbp
37620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r14,%rbp,1),%r14
37720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
37820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_encrypt_compact
37920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
38020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsp),%r9
38120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%rsi
38220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
38320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
38420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
38520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
38620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
38720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	(%rsi),%r15
38820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%r14
38920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsi),%r13
39020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsi),%r12
39120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsi),%rbp
39220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsi),%rbx
39320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	48(%rsi),%rsp
39420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_epilogue:
39520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	.byte	0xf3,0xc3
39620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	AES_encrypt,.-AES_encrypt
39720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	_x86_64_AES_decrypt,@function
39820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
39920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner_x86_64_AES_decrypt:
40020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
40120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
40220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
40320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
40420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
40520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%r13d
40620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r13d
40720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Ldec_loop
40820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
40920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_loop:
41020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
41120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%esi
41220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%edi
41320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%ebp
41420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rsi,8),%r10d
41520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rdi,8),%r11d
41620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%r12d
41720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
41820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
41920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
42020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%ebp
42120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rsi,8),%r10d
42220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rdi,8),%r11d
42320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r14,%rbp,8),%r8d
42420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
42520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
42620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
42720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%ebp
42820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rsi,8),%r12d
42920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
43020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	3(%r14,%rbp,8),%r8d
43120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
43220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
43320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r15),%r15
43420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
43520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
43620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%esi
43720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%edi
43820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%ebp
43920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rsi,8),%r10d
44020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rdi,8),%r11d
44120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rbp,8),%r12d
44220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
44320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
44420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
44520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%ebp
44620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rsi,8),%r10d
44720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rdi,8),%r11d
44820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	2(%r14,%rbp,8),%r8d
44920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
45020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
45120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%r15),%edx
45220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%ebp
45320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rsi,8),%r12d
45420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r15),%eax
45520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1(%r14,%rbp,8),%r8d
45620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
45720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
45820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%r15),%ebx
45920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%r15),%ecx
46020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
46120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
46220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
46320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r13d
46420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Ldec_loop
46520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	2048(%r14),%r14
46620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%esi
46720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%edi
46820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%ebp
46920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%r10d
47020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%r11d
47120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%r12d
47220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
47320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
47420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%edi
47520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%ebp
47620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%r8d
47720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
47820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
47920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
48020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%edi
48120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebp
48220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
48320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
48420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r11d
48520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
48620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
48720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
48820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
48920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
49020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
49120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
49220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
49320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%esi
49420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%edi
49520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
49620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r12d
49720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r8d
49820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
49920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
50020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%esi
50120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%edi
50220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%ebp
50320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
50420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
50520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
50620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
50720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%esi
50820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%edi
50920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebp
51020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
51120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r10d
51220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r11d
51320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r12d
51420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
51520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%esi
51620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%edi
51720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%ebp
51820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
51920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
52020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
52120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
52220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%esi
52320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%edi
52420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebp
52520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
52620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
52720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
52820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r11d
52920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
53020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
53120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
53220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+12(%r15),%edx
53320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
53420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
53520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+0(%r15),%eax
53620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
53720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%esi
53820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%edi
53920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
54020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r12d
54120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r8d
54220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
54320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+4(%r15),%ebx
54420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16+8(%r15),%ecx
54520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-2048(%r14),%r14
54620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
54720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
54820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
54920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
55020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf3,0xc3
55120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	_x86_64_AES_decrypt,.-_x86_64_AES_decrypt
55220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	_x86_64_AES_decrypt_compact,@function
55320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
55420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner_x86_64_AES_decrypt_compact:
55520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	128(%r14),%r8
55620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0-128(%r8),%edi
55720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	32-128(%r8),%ebp
55820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	64-128(%r8),%r10d
55920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	96-128(%r8),%r11d
56020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	128-128(%r8),%edi
56120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	160-128(%r8),%ebp
56220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	192-128(%r8),%r10d
56320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	224-128(%r8),%r11d
56420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Ldec_loop_compact
56520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
56620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
56720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_loop_compact:
56820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
56920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
57020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
57120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
57220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r15),%r15
57320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%r10d
57420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%r11d
57520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%r12d
57620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r10,1),%r10d
57720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r11,1),%r11d
57820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r12,1),%r12d
57920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
58020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%r8d
58120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
58220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ah,%edi
58320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r8,1),%r8d
58420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%r9d
58520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%r13d
58620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
58720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%ebp
58820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%esi
58920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ecx
59020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
59120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
59220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
59320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
59420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%cl,%edi
59520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%r9d
59620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%r13d
59720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%edi
59820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%r10d
59920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%r11d
60020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
60120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%r9d
60220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%eax
60320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%ebx
60420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%al,%r13d
60520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebp
60620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%esi
60720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r9,1),%r9d
60820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%r13,1),%r13d
60920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r12d
61020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r8d
61120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
61220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bl,%ebp
61320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%bh,%esi
61420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%edi
61520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rbp,1),%ebp
61620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rsi,1),%esi
61720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%edi,%r10d
61820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
61920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%ch,%edi
62020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%r9d
62120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%r13d
62220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%ebx
62320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%r11d
62420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%r12d
62520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
62620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%edi
62720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$8,%eax
62820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebp
62920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rdi,1),%ecx
63020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	(%r14,%rax,1),%edx
63120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebp,%r8d
63220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
63320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%esi
63420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebx
63520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ecx
63620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%esi,%r10d
63720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%edx
63820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ebx
63920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%r10d,%eax
64020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
64120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%edx
64220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	16(%rsp),%r15
64320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.Ldec_compact_done
64420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
64520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	256+0(%r14),%rsi
64620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shlq	$32,%rbx
64720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shlq	$32,%rdx
64820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	256+8(%r14),%rdi
64920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	orq	%rbx,%rax
65020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	orq	%rdx,%rcx
65120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	256+16(%r14),%rbp
65220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,%rbx
65320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%rdx
65420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
65520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
65620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r9
65720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r12
65820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r9
65920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%rax,%rax,1),%r8
66020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r12
66120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%rcx,%rcx,1),%r11
66220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r9,%rbx
66320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r12,%rdx
66420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r8
66520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r11
66620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
66720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
66820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r8,%rbx
66920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r11,%rdx
67020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r8
67120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r11
67220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
67320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
67420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
67520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r10
67620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r13
67720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r10
67820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r8,%r8,1),%r9
67920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r13
68020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r11,%r11,1),%r12
68120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rbx
68220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r13,%rdx
68320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r9
68420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r12
68520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
68620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
68720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r9,%rbx
68820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r12,%rdx
68920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r9
69020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r12
69120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
69220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
69320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
69420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r10
69520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r13
69620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r10
69720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%r8
69820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r13
69920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rcx,%r11
70020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rbx
70120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r13,%rdx
70220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r9,%r9,1),%r10
70320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r12,%r12,1),%r13
70420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%r9
70520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rcx,%r12
70620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r10
70720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r13
70820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
70920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
71020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rbx,%r10
71120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rdx,%r13
71220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
71320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%rax
71420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%rcx
71520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%r8
71620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%r11
71720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,%rbx
71820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%rdx
71920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%r9
72020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%r12
72120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rbx
72220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rdx
72320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r8,%r10
72420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r11,%r13
72520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%eax
72620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%ecx
72720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r9,%r10
72820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r12,%r13
72920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
73020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%ebx
73120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%edx
73220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
73320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%ecx
73420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r10
73520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r13
73620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%ebx
73720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%edx
73820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
73920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%r10
74020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,%r13
74120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r10
74220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r13
74320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r8d
74420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r11d
74520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r10d
74620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r13d
74720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%eax
74820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ecx
74920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%r8
75020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,%r11
75120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%ebx
75220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%edx
75320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
75420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%r14),%rsi
75520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r8
75620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r11
75720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	64(%r14),%rdi
75820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r9d
75920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r12d
76020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	128(%r14),%rbp
76120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r8d
76220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r11d
76320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	192(%r14),%r10
76420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%eax
76520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
76620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	256(%r14),%r13
76720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%ebx
76820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%edx
76920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Ldec_loop_compact
77020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
77120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_compact_done:
77220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r15),%eax
77320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r15),%ebx
77420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r15),%ecx
77520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r15),%edx
77620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf3,0xc3
77720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	_x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact
77820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	AES_decrypt
77920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	AES_decrypt,@function
78020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
78120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	asm_AES_decrypt
78220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.hidden	asm_AES_decrypt
78320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turnerasm_AES_decrypt:
78420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' TurnerAES_decrypt:
78520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbx
78620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbp
78720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r12
78820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r13
78920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r14
79020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r15
79120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
79220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
79320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsp,%r10
79420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-63(%rdx),%rcx
79520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$-64,%rsp
79620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%rsp,%rcx
79720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	negq	%rcx
79820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$960,%rcx
79920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%rcx,%rsp
80020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$32,%rsp
80120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
80220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsi,16(%rsp)
80320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,24(%rsp)
80420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_prologue:
80520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
80620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r15
80720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%r13d
80820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
80920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rdi),%eax
81020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%rdi),%ebx
81120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%rdi),%ecx
81220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%rdi),%edx
81320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
81420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$4,%r13d
81520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r15,%r13,1),%rbp
81620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,(%rsp)
81720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbp,8(%rsp)
81820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
81920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
82020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Td+2048(%rip),%r14
82120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	768(%rsp),%rbp
82220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r14,%rbp
82320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$768,%rbp
82420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r14,%rbp,1),%r14
82520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$3,%rbp
82620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addq	%rbp,%r14
82720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
82820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_decrypt_compact
82920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
83020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsp),%r9
83120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%rsi
83220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
83320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
83420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
83520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
83620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
83720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	(%rsi),%r15
83820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%r14
83920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsi),%r13
84020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsi),%r12
84120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsi),%rbp
84220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsi),%rbx
84320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	48(%rsi),%rsp
84420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_epilogue:
84520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	.byte	0xf3,0xc3
84620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	AES_decrypt,.-AES_decrypt
84720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	private_AES_set_encrypt_key
84820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	private_AES_set_encrypt_key,@function
84920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
85020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turnerprivate_AES_set_encrypt_key:
85120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbx
85220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbp
85320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r12
85420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r13
85520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r14
85620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r15
85720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$8,%rsp
85820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_key_prologue:
85920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
86020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_set_encrypt_key
86120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
86220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsp),%r15
86320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsp),%r14
86420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r13
86520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsp),%r12
86620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%rbp
86720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	48(%rsp),%rbx
86820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addq	$56,%rsp
86920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lenc_key_epilogue:
87020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	.byte	0xf3,0xc3
87120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	private_AES_set_encrypt_key,.-private_AES_set_encrypt_key
87220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
87320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	_x86_64_AES_set_encrypt_key,@function
87420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
87520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner_x86_64_AES_set_encrypt_key:
87620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%esi,%ecx
87720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdi,%rsi
87820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%rdi
87920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
88020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$-1,%rsi
88120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jz	.Lbadpointer
88220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$-1,%rdi
88320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jz	.Lbadpointer
88420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
88520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Te(%rip),%rbp
88620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	2048+128(%rbp),%rbp
88720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
88820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
88920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0-128(%rbp),%eax
89020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	32-128(%rbp),%ebx
89120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	64-128(%rbp),%r8d
89220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	96-128(%rbp),%edx
89320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	128-128(%rbp),%eax
89420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	160-128(%rbp),%ebx
89520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	192-128(%rbp),%r8d
89620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	224-128(%rbp),%edx
89720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
89820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$128,%ecx
89920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.L10rounds
90020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$192,%ecx
90120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.L12rounds
90220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$256,%ecx
90320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.L14rounds
90420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	$-2,%rax
90520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lexit
90620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
90720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L10rounds:
90820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsi),%rax
90920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%rdx
91020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,0(%rdi)
91120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,8(%rdi)
91220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
91320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rdx
91420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ecx,%ecx
91520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.L10shortcut
91620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
91720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L10loop:
91820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rdi),%eax
91920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%rdi),%edx
92020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L10shortcut:
92120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
92220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
92320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
92420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebx
92520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
92620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
92720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
92820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
92920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
93020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
93120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
93220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
93320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
93420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebx
93520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
93620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
93720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
93820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebx
93920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
94020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
94120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1024-128(%rbp,%rcx,4),%eax
94220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,16(%rdi)
94320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%rdi),%eax
94420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,20(%rdi)
94520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%rdi),%eax
94620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,24(%rdi)
94720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%rdi),%eax
94820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,28(%rdi)
94920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addl	$1,%ecx
95020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%rdi),%rdi
95120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$10,%ecx
95220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jl	.L10loop
95320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
95420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$10,80(%rdi)
95520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
95620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lexit
95720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
95820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L12rounds:
95920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsi),%rax
96020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%rbx
96120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsi),%rdx
96220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,0(%rdi)
96320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,8(%rdi)
96420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,16(%rdi)
96520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
96620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rdx
96720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ecx,%ecx
96820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.L12shortcut
96920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
97020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L12loop:
97120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rdi),%eax
97220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	20(%rdi),%edx
97320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L12shortcut:
97420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
97520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
97620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
97720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebx
97820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
97920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
98020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
98120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
98220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
98320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
98420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
98520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
98620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
98720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebx
98820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
98920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
99020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
99120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebx
99220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
99320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
99420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1024-128(%rbp,%rcx,4),%eax
99520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,24(%rdi)
99620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%rdi),%eax
99720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,28(%rdi)
99820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%rdi),%eax
99920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,32(%rdi)
100020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%rdi),%eax
100120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,36(%rdi)
100220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
100320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$7,%ecx
100420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.L12break
100520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addl	$1,%ecx
100620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
100720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	16(%rdi),%eax
100820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,40(%rdi)
100920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	20(%rdi),%eax
101020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,44(%rdi)
101120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
101220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	24(%rdi),%rdi
101320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.L12loop
101420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L12break:
101520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$12,72(%rdi)
101620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
101720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lexit
101820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
101920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L14rounds:
102020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsi),%rax
102120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%rbx
102220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsi),%rcx
102320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsi),%rdx
102420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,0(%rdi)
102520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,8(%rdi)
102620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,16(%rdi)
102720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,24(%rdi)
102820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
102920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rdx
103020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ecx,%ecx
103120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.L14shortcut
103220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
103320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L14loop:
103420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rdi),%eax
103520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	28(%rdi),%edx
103620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L14shortcut:
103720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
103820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
103920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
104020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebx
104120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
104220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
104320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
104420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
104520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
104620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
104720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
104820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
104920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
105020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebx
105120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
105220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
105320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
105420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebx
105520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
105620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
105720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	1024-128(%rbp,%rcx,4),%eax
105820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,32(%rdi)
105920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%rdi),%eax
106020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,36(%rdi)
106120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%rdi),%eax
106220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,40(%rdi)
106320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%rdi),%eax
106420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,44(%rdi)
106520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
106620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$6,%ecx
106720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.L14break
106820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addl	$1,%ecx
106920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
107020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,%edx
107120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	16(%rdi),%eax
107220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
107320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
107420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
107520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
107620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
107720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
107820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrl	$16,%edx
107920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$8,%ebx
108020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dl,%esi
108120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
108220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
108320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
108420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	%dh,%esi
108520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$16,%ebx
108620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
108720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
108820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movzbl	-128(%rbp,%rsi,1),%ebx
108920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$24,%ebx
109020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%ebx,%eax
109120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
109220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,48(%rdi)
109320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	20(%rdi),%eax
109420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,52(%rdi)
109520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	24(%rdi),%eax
109620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,56(%rdi)
109720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	28(%rdi),%eax
109820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,60(%rdi)
109920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
110020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	32(%rdi),%rdi
110120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.L14loop
110220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.L14break:
110320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$14,48(%rdi)
110420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
110520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lexit
110620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
110720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lbadpointer:
110820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	$-1,%rax
110920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lexit:
111020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf3,0xc3
111120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	_x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key
111220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	private_AES_set_decrypt_key
111320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	private_AES_set_decrypt_key,@function
111420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
111520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turnerprivate_AES_set_decrypt_key:
111620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbx
111720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbp
111820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r12
111920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r13
112020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r14
112120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r15
112220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rdx
112320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_key_prologue:
112420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
112520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_set_encrypt_key
112620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	(%rsp),%r8
112720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$0,%eax
112820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jne	.Labort
112920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
113020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r8),%r14d
113120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rdi,%rdi
113220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%rdi,%r14,4),%rcx
113320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%rsi
113420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r8,%rcx,4),%rdi
113520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
113620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Linvert:
113720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsi),%rax
113820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%rbx
113920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rdi),%rcx
114020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rdi),%rdx
114120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,0(%rdi)
114220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,8(%rdi)
114320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,0(%rsi)
114420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,8(%rsi)
114520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%rsi),%rsi
114620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-16(%rdi),%rdi
114720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	%rsi,%rdi
114820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jne	.Linvert
114920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
115020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Te+2048+1024(%rip),%rax
115120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
115220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rax),%rsi
115320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	48(%rax),%rdi
115420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rax),%rbp
115520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
115620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%r15
115720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r14d
115820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
115920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lpermute:
116020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r15),%r15
116120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%r15),%rax
116220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%r15),%rcx
116320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,%rbx
116420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%rdx
116520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
116620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
116720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r9
116820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r12
116920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r9
117020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%rax,%rax,1),%r8
117120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r12
117220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%rcx,%rcx,1),%r11
117320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r9,%rbx
117420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r12,%rdx
117520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r8
117620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r11
117720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
117820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
117920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r8,%rbx
118020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r11,%rdx
118120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r8
118220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r11
118320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
118420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
118520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
118620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r10
118720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r13
118820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r10
118920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r8,%r8,1),%r9
119020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r13
119120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r11,%r11,1),%r12
119220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rbx
119320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r13,%rdx
119420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r9
119520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r12
119620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
119720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
119820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r9,%rbx
119920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r12,%rdx
120020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r9
120120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r12
120220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
120320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rbx
120420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rsi,%rdx
120520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbx,%r10
120620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r13
120720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r10
120820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%r8
120920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$7,%r13
121020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rcx,%r11
121120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rbx
121220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r13,%rdx
121320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r9,%r9,1),%r10
121420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r12,%r12,1),%r13
121520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%r9
121620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rcx,%r12
121720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r10
121820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rdi,%r13
121920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rbx
122020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	%rbp,%rdx
122120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rbx,%r10
122220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rdx,%r13
122320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
122420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%rax
122520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%rcx
122620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%r8
122720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%r11
122820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,%rbx
122920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%rdx
123020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r10,%r9
123120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r13,%r12
123220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rbx
123320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%rdx
123420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r8,%r10
123520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r11,%r13
123620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%eax
123720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%ecx
123820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r9,%r10
123920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%r12,%r13
124020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
124120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%ebx
124220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$8,%edx
124320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%eax
124420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%ecx
124520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r10
124620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r13
124720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%ebx
124820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%edx
124920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
125020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%r10
125120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,%r13
125220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r10
125320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r13
125420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r8d
125520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r11d
125620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r10d
125720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$24,%r13d
125820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%eax
125920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%ecx
126020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%r8
126120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,%r11
126220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r10d,%ebx
126320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r13d,%edx
126420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
126520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
126620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r8
126720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$32,%r11
126820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
126920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r9d
127020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r12d
127120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
127220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r8d
127320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	roll	$16,%r11d
127420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
127520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r9d,%eax
127620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r12d,%ecx
127720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
127820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r8d,%ebx
127920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	%r11d,%edx
128020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r15)
128120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r15)
128220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r15)
128320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r15)
128420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%r14d
128520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lpermute
128620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
128720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
128820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Labort:
128920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsp),%r15
129020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsp),%r14
129120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r13
129220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsp),%r12
129320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%rbp
129420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	48(%rsp),%rbx
129520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addq	$56,%rsp
129620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Ldec_key_epilogue:
129720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	.byte	0xf3,0xc3
129820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	private_AES_set_decrypt_key,.-private_AES_set_decrypt_key
129920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	AES_cbc_encrypt
130020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.type	AES_cbc_encrypt,@function
130120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
130220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
130320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.globl	asm_AES_cbc_encrypt
130420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.hidden	asm_AES_cbc_encrypt
130520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turnerasm_AES_cbc_encrypt:
130620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' TurnerAES_cbc_encrypt:
130720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$0,%rdx
130820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.Lcbc_epilogue
130920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushfq
131020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbx
131120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%rbp
131220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r12
131320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r13
131420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r14
131520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	pushq	%r15
131620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_prologue:
131720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
131820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cld
131920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%r9d,%r9d
132020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
132120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Te(%rip),%r14
132220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$0,%r9
132320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jne	.Lcbc_picked_te
132420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	.LAES_Td(%rip),%r14
132520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_picked_te:
132620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
132720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	OPENSSL_ia32cap_P(%rip),%r10d
132820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$512,%rdx
132920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jb	.Lcbc_slow_prologue
133020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$15,%rdx
133120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_slow_prologue
133220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	btl	$28,%r10d
133320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jc	.Lcbc_slow_prologue
133420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
133520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
133620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-88-248(%rsp),%r15
133720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$-64,%r15
133820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
133920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
134020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r14,%r10
134120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	2304(%r14),%r11
134220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,%r12
134320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$4095,%r10
134420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$4095,%r11
134520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$4095,%r12
134620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
134720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	%r11,%r12
134820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jb	.Lcbc_te_break_out
134920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r11,%r12
135020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r12,%r15
135120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_te_ok
135220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_te_break_out:
135320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%r12
135420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$4095,%r12
135520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addq	$320,%r12
135620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r12,%r15
135720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
135820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_te_ok:
135920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
136020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xchgq	%rsp,%r15
136120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
136220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,16(%rsp)
136320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_body:
136420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdi,24(%rsp)
136520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsi,32(%rsp)
136620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,40(%rsp)
136720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,48(%rsp)
136820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,56(%rsp)
136920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$0,80+240(%rsp)
137020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%rbp
137120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%rbx
137220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsi,%r9
137320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdi,%r8
137420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%r15
137520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
137620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%eax
137720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
137820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,%r10
137920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r14,%r10
138020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$4095,%r10
138120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$2304,%r10
138220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jb	.Lcbc_do_ecopy
138320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$4096-248,%r10
138420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jb	.Lcbc_skip_ecopy
138520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
138620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_do_ecopy:
138720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,%rsi
138820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	80(%rsp),%rdi
138920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	80(%rsp),%r15
139020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$30,%ecx
139120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x90A548F3
139220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,(%rdi)
139320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_skip_ecopy:
139420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,0(%rsp)
139520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
139620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$18,%ecx
139720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
139820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_prefetch_te:
139920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%r14),%r10
140020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%r14),%r11
140120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	64(%r14),%r12
140220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	96(%r14),%r13
140320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	128(%r14),%r14
140420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subl	$1,%ecx
140520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_prefetch_te
140620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-2304(%r14),%r14
140720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
140820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$0,%rbx
140920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.LFAST_DECRYPT
141020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
141120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
141220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rbp),%eax
141320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%rbp),%ebx
141420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%rbp),%ecx
141520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%rbp),%edx
141620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
141720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
141820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_enc_loop:
141920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r8),%eax
142020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r8),%ebx
142120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r8),%ecx
142220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r8),%edx
142320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsp),%r15
142420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,24(%rsp)
142520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
142620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_encrypt
142720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
142820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r8
142920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%r10
143020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
143120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
143220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
143320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
143420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
143520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r8),%r8
143620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r9),%r9
143720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$16,%r10
143820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$-16,%r10
143920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,40(%rsp)
144020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_fast_enc_loop
144120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%rbp
144220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%rbp)
144320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%rbp)
144420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%rbp)
144520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%rbp)
144620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
144720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_fast_cleanup
144820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
144920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
145020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
145120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.LFAST_DECRYPT:
145220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	%r8,%r9
145320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.Lcbc_fast_dec_in_place
145420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
145520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbp,64(%rsp)
145620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
145720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_dec_loop:
145820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r8),%eax
145920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%r8),%ebx
146020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%r8),%ecx
146120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%r8),%edx
146220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsp),%r15
146320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,24(%rsp)
146420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
146520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_decrypt
146620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
146720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	64(%rsp),%rbp
146820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r8
146920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%r10
147020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%rbp),%eax
147120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%rbp),%ebx
147220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%rbp),%ecx
147320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%rbp),%edx
147420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%rbp
147520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
147620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$16,%r10
147720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,40(%rsp)
147820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbp,64(%rsp)
147920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
148020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
148120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
148220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
148320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
148420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
148520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r8),%r8
148620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r9),%r9
148720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_fast_dec_loop
148820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%r12
148920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rbp),%r10
149020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rbp),%r11
149120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,0(%r12)
149220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,8(%r12)
149320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_fast_cleanup
149420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
149520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
149620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_dec_in_place:
149720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rbp),%r10
149820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rbp),%r11
149920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,0+64(%rsp)
150020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,8+64(%rsp)
150120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
150220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_dec_in_place_loop:
150320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r8),%eax
150420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%r8),%ebx
150520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%r8),%ecx
150620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%r8),%edx
150720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsp),%r15
150820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,24(%rsp)
150920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
151020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_decrypt
151120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
151220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r8
151320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%r10
151420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0+64(%rsp),%eax
151520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4+64(%rsp),%ebx
151620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8+64(%rsp),%ecx
151720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12+64(%rsp),%edx
151820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
151920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%r8),%r11
152020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%r8),%r12
152120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$16,%r10
152220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jz	.Lcbc_fast_dec_in_place_done
152320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
152420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0+64(%rsp)
152520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8+64(%rsp)
152620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
152720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
152820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
152920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
153020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
153120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
153220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r8),%r8
153320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r9),%r9
153420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,40(%rsp)
153520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_fast_dec_in_place_loop
153620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_dec_in_place_done:
153720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%rdi
153820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0(%rdi)
153920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8(%rdi)
154020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
154120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
154220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
154320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
154420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
154520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
154620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
154720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_fast_cleanup:
154820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpl	$0,80+240(%rsp)
154920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	80(%rsp),%rdi
155020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.Lcbc_exit
155120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	$30,%ecx
155220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
155320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x90AB48F3
155420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
155520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_exit
155620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
155720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
155820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
155920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_prologue:
156020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
156120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-88(%rsp),%rbp
156220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$-64,%rbp
156320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
156420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	-88-63(%rcx),%r10
156520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%rbp,%r10
156620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	negq	%r10
156720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$960,%r10
156820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rbp
156920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xchgq	%rsp,%rbp
157120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rbp,16(%rsp)
157320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_body:
157420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
157820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,56(%rsp)
157920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%rbp
158020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%rbx
158120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rsi,%r9
158220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdi,%r8
158320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%r15
158420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rdx,%r10
158520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
158620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	240(%r15),%eax
158720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r15,0(%rsp)
158820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shll	$4,%eax
158920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r15,%rax,1),%rax
159020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,8(%rsp)
159120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
159220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
159320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	2048(%r14),%r14
159420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	768-8(%rsp),%rax
159520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r14,%rax
159620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	andq	$768,%rax
159720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	(%r14,%rax,1),%r14
159820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
159920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	cmpq	$0,%rbx
160020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	je	.LSLOW_DECRYPT
160120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
160220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
160320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$-16,%r10
160420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%rbp),%eax
160520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%rbp),%ebx
160620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%rbp),%ecx
160720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%rbp),%edx
160820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jz	.Lcbc_slow_enc_tail
160920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
161020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
161120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_enc_loop:
161220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0(%r8),%eax
161320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4(%r8),%ebx
161420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8(%r8),%ecx
161520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12(%r8),%edx
161620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsp),%r15
161720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,24(%rsp)
161820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,32(%rsp)
161920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,40(%rsp)
162020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
162120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_encrypt_compact
162220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
162320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r8
162420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsp),%r9
162520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%r10
162620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
162720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
162820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
162920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
163020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
163120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r8),%r8
163220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r9),%r9
163320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$16,%r10
163420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$-16,%r10
163520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_slow_enc_loop
163620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	testq	$15,%r10
163720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jnz	.Lcbc_slow_enc_tail
163820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%rbp
163920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%rbp)
164020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%rbp)
164120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%rbp)
164220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%rbp)
164320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
164420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_exit
164520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
164620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
164720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_enc_tail:
164820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rax,%r11
164920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%rcx,%r12
165020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,%rcx
165120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,%rsi
165220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%rdi
165320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9066A4F3
165420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	$16,%rcx
165520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	%r10,%rcx
165620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorq	%rax,%rax
165720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9066AAF3
165820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%r8
165920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	$16,%r10
166020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,%rax
166120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,%rcx
166220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_slow_enc_loop
166320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
166420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
166520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.LSLOW_DECRYPT:
166620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	shrq	$3,%rax
166720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	addq	%rax,%r14
166820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
166920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rbp),%r11
167020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rbp),%r12
167120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0+64(%rsp)
167220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8+64(%rsp)
167320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
167420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
167520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_dec_loop:
167620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	0(%r8),%eax
167720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	4(%r8),%ebx
167820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	8(%r8),%ecx
167920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	12(%r8),%edx
168020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%rsp),%r15
168120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r8,24(%rsp)
168220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,32(%rsp)
168320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r10,40(%rsp)
168420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
168520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	call	_x86_64_AES_decrypt_compact
168620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
168720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsp),%r8
168820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsp),%r9
168920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsp),%r10
169020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	0+64(%rsp),%eax
169120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	4+64(%rsp),%ebx
169220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	8+64(%rsp),%ecx
169320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	xorl	12+64(%rsp),%edx
169420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
169520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	0(%r8),%r11
169620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%r8),%r12
169720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	subq	$16,%r10
169820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jc	.Lcbc_slow_dec_partial
169920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jz	.Lcbc_slow_dec_done
170020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
170120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0+64(%rsp)
170220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8+64(%rsp)
170320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
170420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
170520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
170620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
170720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
170820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
170920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r8),%r8
171020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r9),%r9
171120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_slow_dec_loop
171220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_dec_done:
171320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%rdi
171420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0(%rdi)
171520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8(%rdi)
171620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
171720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0(%r9)
171820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4(%r9)
171920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8(%r9)
172020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12(%r9)
172120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
172220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_exit
172320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
172420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	4
172520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_slow_dec_partial:
172620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	56(%rsp),%rdi
172720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r11,0(%rdi)
172820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r12,8(%rdi)
172920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
173020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%eax,0+64(%rsp)
173120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ebx,4+64(%rsp)
173220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%ecx,8+64(%rsp)
173320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movl	%edx,12+64(%rsp)
173420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
173520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	%r9,%rdi
173620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	64(%rsp),%rsi
173720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	16(%r10),%rcx
173820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9066A4F3
173920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	jmp	.Lcbc_exit
174020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner
174120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	16
174220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_exit:
174320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsp),%rsi
174420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	(%rsi),%r15
174520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	8(%rsi),%r14
174620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	16(%rsi),%r13
174720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	24(%rsi),%r12
174820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	32(%rsi),%rbp
174920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	movq	40(%rsi),%rbx
175020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	leaq	48(%rsi),%rsp
175120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_popfq:
175220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	popfq
175320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.Lcbc_epilogue:
175420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner	.byte	0xf3,0xc3
175520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.size	AES_cbc_encrypt,.-AES_cbc_encrypt
175620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	64
175720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.LAES_Te:
175820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa56363c6,0xa56363c6
175920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x847c7cf8,0x847c7cf8
176020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x997777ee,0x997777ee
176120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8d7b7bf6,0x8d7b7bf6
176220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0df2f2ff,0x0df2f2ff
176320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbd6b6bd6,0xbd6b6bd6
176420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb16f6fde,0xb16f6fde
176520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x54c5c591,0x54c5c591
176620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x50303060,0x50303060
176720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x03010102,0x03010102
176820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa96767ce,0xa96767ce
176920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7d2b2b56,0x7d2b2b56
177020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x19fefee7,0x19fefee7
177120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x62d7d7b5,0x62d7d7b5
177220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe6abab4d,0xe6abab4d
177320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9a7676ec,0x9a7676ec
177420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x45caca8f,0x45caca8f
177520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9d82821f,0x9d82821f
177620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x40c9c989,0x40c9c989
177720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x877d7dfa,0x877d7dfa
177820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x15fafaef,0x15fafaef
177920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xeb5959b2,0xeb5959b2
178020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc947478e,0xc947478e
178120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0bf0f0fb,0x0bf0f0fb
178220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xecadad41,0xecadad41
178320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x67d4d4b3,0x67d4d4b3
178420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfda2a25f,0xfda2a25f
178520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xeaafaf45,0xeaafaf45
178620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbf9c9c23,0xbf9c9c23
178720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf7a4a453,0xf7a4a453
178820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x967272e4,0x967272e4
178920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5bc0c09b,0x5bc0c09b
179020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc2b7b775,0xc2b7b775
179120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1cfdfde1,0x1cfdfde1
179220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xae93933d,0xae93933d
179320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6a26264c,0x6a26264c
179420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5a36366c,0x5a36366c
179520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x413f3f7e,0x413f3f7e
179620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x02f7f7f5,0x02f7f7f5
179720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4fcccc83,0x4fcccc83
179820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5c343468,0x5c343468
179920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf4a5a551,0xf4a5a551
180020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x34e5e5d1,0x34e5e5d1
180120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x08f1f1f9,0x08f1f1f9
180220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x937171e2,0x937171e2
180320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x73d8d8ab,0x73d8d8ab
180420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x53313162,0x53313162
180520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3f15152a,0x3f15152a
180620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0c040408,0x0c040408
180720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x52c7c795,0x52c7c795
180820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x65232346,0x65232346
180920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5ec3c39d,0x5ec3c39d
181020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x28181830,0x28181830
181120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa1969637,0xa1969637
181220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0f05050a,0x0f05050a
181320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb59a9a2f,0xb59a9a2f
181420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0907070e,0x0907070e
181520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x36121224,0x36121224
181620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9b80801b,0x9b80801b
181720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3de2e2df,0x3de2e2df
181820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x26ebebcd,0x26ebebcd
181920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6927274e,0x6927274e
182020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcdb2b27f,0xcdb2b27f
182120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9f7575ea,0x9f7575ea
182220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b090912,0x1b090912
182320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9e83831d,0x9e83831d
182420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x742c2c58,0x742c2c58
182520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2e1a1a34,0x2e1a1a34
182620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2d1b1b36,0x2d1b1b36
182720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb26e6edc,0xb26e6edc
182820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xee5a5ab4,0xee5a5ab4
182920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfba0a05b,0xfba0a05b
183020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf65252a4,0xf65252a4
183120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4d3b3b76,0x4d3b3b76
183220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x61d6d6b7,0x61d6d6b7
183320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xceb3b37d,0xceb3b37d
183420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7b292952,0x7b292952
183520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3ee3e3dd,0x3ee3e3dd
183620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x712f2f5e,0x712f2f5e
183720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x97848413,0x97848413
183820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf55353a6,0xf55353a6
183920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x68d1d1b9,0x68d1d1b9
184020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x00000000,0x00000000
184120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2cededc1,0x2cededc1
184220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x60202040,0x60202040
184320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1ffcfce3,0x1ffcfce3
184420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc8b1b179,0xc8b1b179
184520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xed5b5bb6,0xed5b5bb6
184620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbe6a6ad4,0xbe6a6ad4
184720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x46cbcb8d,0x46cbcb8d
184820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd9bebe67,0xd9bebe67
184920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4b393972,0x4b393972
185020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xde4a4a94,0xde4a4a94
185120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd44c4c98,0xd44c4c98
185220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe85858b0,0xe85858b0
185320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4acfcf85,0x4acfcf85
185420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6bd0d0bb,0x6bd0d0bb
185520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2aefefc5,0x2aefefc5
185620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe5aaaa4f,0xe5aaaa4f
185720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x16fbfbed,0x16fbfbed
185820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc5434386,0xc5434386
185920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd74d4d9a,0xd74d4d9a
186020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x55333366,0x55333366
186120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x94858511,0x94858511
186220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcf45458a,0xcf45458a
186320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x10f9f9e9,0x10f9f9e9
186420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x06020204,0x06020204
186520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x817f7ffe,0x817f7ffe
186620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf05050a0,0xf05050a0
186720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x443c3c78,0x443c3c78
186820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xba9f9f25,0xba9f9f25
186920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe3a8a84b,0xe3a8a84b
187020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf35151a2,0xf35151a2
187120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfea3a35d,0xfea3a35d
187220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc0404080,0xc0404080
187320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8a8f8f05,0x8a8f8f05
187420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xad92923f,0xad92923f
187520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbc9d9d21,0xbc9d9d21
187620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x48383870,0x48383870
187720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x04f5f5f1,0x04f5f5f1
187820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdfbcbc63,0xdfbcbc63
187920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc1b6b677,0xc1b6b677
188020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x75dadaaf,0x75dadaaf
188120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x63212142,0x63212142
188220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x30101020,0x30101020
188320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1affffe5,0x1affffe5
188420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0ef3f3fd,0x0ef3f3fd
188520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6dd2d2bf,0x6dd2d2bf
188620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4ccdcd81,0x4ccdcd81
188720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x140c0c18,0x140c0c18
188820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x35131326,0x35131326
188920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2fececc3,0x2fececc3
189020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe15f5fbe,0xe15f5fbe
189120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa2979735,0xa2979735
189220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcc444488,0xcc444488
189320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3917172e,0x3917172e
189420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x57c4c493,0x57c4c493
189520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf2a7a755,0xf2a7a755
189620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x827e7efc,0x827e7efc
189720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x473d3d7a,0x473d3d7a
189820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xac6464c8,0xac6464c8
189920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe75d5dba,0xe75d5dba
190020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2b191932,0x2b191932
190120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x957373e6,0x957373e6
190220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa06060c0,0xa06060c0
190320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x98818119,0x98818119
190420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd14f4f9e,0xd14f4f9e
190520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7fdcdca3,0x7fdcdca3
190620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x66222244,0x66222244
190720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7e2a2a54,0x7e2a2a54
190820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xab90903b,0xab90903b
190920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8388880b,0x8388880b
191020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xca46468c,0xca46468c
191120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x29eeeec7,0x29eeeec7
191220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd3b8b86b,0xd3b8b86b
191320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3c141428,0x3c141428
191420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x79dedea7,0x79dedea7
191520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe25e5ebc,0xe25e5ebc
191620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1d0b0b16,0x1d0b0b16
191720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x76dbdbad,0x76dbdbad
191820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3be0e0db,0x3be0e0db
191920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x56323264,0x56323264
192020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4e3a3a74,0x4e3a3a74
192120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1e0a0a14,0x1e0a0a14
192220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdb494992,0xdb494992
192320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0a06060c,0x0a06060c
192420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6c242448,0x6c242448
192520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe45c5cb8,0xe45c5cb8
192620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5dc2c29f,0x5dc2c29f
192720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6ed3d3bd,0x6ed3d3bd
192820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xefacac43,0xefacac43
192920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa66262c4,0xa66262c4
193020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa8919139,0xa8919139
193120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa4959531,0xa4959531
193220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x37e4e4d3,0x37e4e4d3
193320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8b7979f2,0x8b7979f2
193420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x32e7e7d5,0x32e7e7d5
193520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x43c8c88b,0x43c8c88b
193620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5937376e,0x5937376e
193720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb76d6dda,0xb76d6dda
193820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8c8d8d01,0x8c8d8d01
193920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x64d5d5b1,0x64d5d5b1
194020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd24e4e9c,0xd24e4e9c
194120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe0a9a949,0xe0a9a949
194220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb46c6cd8,0xb46c6cd8
194320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfa5656ac,0xfa5656ac
194420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x07f4f4f3,0x07f4f4f3
194520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x25eaeacf,0x25eaeacf
194620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xaf6565ca,0xaf6565ca
194720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8e7a7af4,0x8e7a7af4
194820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe9aeae47,0xe9aeae47
194920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x18080810,0x18080810
195020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd5baba6f,0xd5baba6f
195120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x887878f0,0x887878f0
195220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6f25254a,0x6f25254a
195320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x722e2e5c,0x722e2e5c
195420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x241c1c38,0x241c1c38
195520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf1a6a657,0xf1a6a657
195620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc7b4b473,0xc7b4b473
195720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x51c6c697,0x51c6c697
195820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x23e8e8cb,0x23e8e8cb
195920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7cdddda1,0x7cdddda1
196020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9c7474e8,0x9c7474e8
196120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x211f1f3e,0x211f1f3e
196220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdd4b4b96,0xdd4b4b96
196320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdcbdbd61,0xdcbdbd61
196420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x868b8b0d,0x868b8b0d
196520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x858a8a0f,0x858a8a0f
196620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x907070e0,0x907070e0
196720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x423e3e7c,0x423e3e7c
196820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc4b5b571,0xc4b5b571
196920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xaa6666cc,0xaa6666cc
197020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd8484890,0xd8484890
197120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x05030306,0x05030306
197220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x01f6f6f7,0x01f6f6f7
197320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x120e0e1c,0x120e0e1c
197420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa36161c2,0xa36161c2
197520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5f35356a,0x5f35356a
197620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf95757ae,0xf95757ae
197720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd0b9b969,0xd0b9b969
197820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x91868617,0x91868617
197920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x58c1c199,0x58c1c199
198020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x271d1d3a,0x271d1d3a
198120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb99e9e27,0xb99e9e27
198220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x38e1e1d9,0x38e1e1d9
198320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x13f8f8eb,0x13f8f8eb
198420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb398982b,0xb398982b
198520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x33111122,0x33111122
198620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbb6969d2,0xbb6969d2
198720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x70d9d9a9,0x70d9d9a9
198820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x898e8e07,0x898e8e07
198920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa7949433,0xa7949433
199020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb69b9b2d,0xb69b9b2d
199120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x221e1e3c,0x221e1e3c
199220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x92878715,0x92878715
199320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x20e9e9c9,0x20e9e9c9
199420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x49cece87,0x49cece87
199520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xff5555aa,0xff5555aa
199620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x78282850,0x78282850
199720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7adfdfa5,0x7adfdfa5
199820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8f8c8c03,0x8f8c8c03
199920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf8a1a159,0xf8a1a159
200020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80898909,0x80898909
200120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x170d0d1a,0x170d0d1a
200220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdabfbf65,0xdabfbf65
200320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x31e6e6d7,0x31e6e6d7
200420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc6424284,0xc6424284
200520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb86868d0,0xb86868d0
200620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc3414182,0xc3414182
200720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb0999929,0xb0999929
200820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x772d2d5a,0x772d2d5a
200920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x110f0f1e,0x110f0f1e
201020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcbb0b07b,0xcbb0b07b
201120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfc5454a8,0xfc5454a8
201220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd6bbbb6d,0xd6bbbb6d
201320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3a16162c,0x3a16162c
201420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5
201520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76
201620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0
201720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0
201820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc
201920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15
202020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a
202120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75
202220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0
202320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84
202420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b
202520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf
202620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85
202720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8
202820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5
202920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2
203020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17
203120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73
203220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88
203320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb
203420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c
203520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79
203620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9
203720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08
203820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6
203920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a
204020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e
204120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e
204220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94
204320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf
204420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68
204520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16
204620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5
204720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76
204820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0
204920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0
205020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc
205120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15
205220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a
205320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75
205420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0
205520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84
205620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b
205720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf
205820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85
205920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8
206020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5
206120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2
206220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17
206320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73
206420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88
206520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb
206620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c
206720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79
206820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9
206920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08
207020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6
207120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a
207220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e
207320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e
207420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94
207520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf
207620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68
207720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16
207820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5
207920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76
208020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0
208120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0
208220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc
208320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15
208420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a
208520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75
208620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0
208720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84
208820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b
208920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf
209020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85
209120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8
209220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5
209320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2
209420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17
209520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73
209620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88
209720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb
209820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c
209920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79
210020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9
210120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08
210220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6
210320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a
210420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e
210520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e
210620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94
210720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf
210820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68
210920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16
211020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5
211120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76
211220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0
211320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0
211420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc
211520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15
211620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a
211720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75
211820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0
211920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84
212020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b
212120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf
212220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85
212320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8
212420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5
212520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2
212620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17
212720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73
212820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88
212920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb
213020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c
213120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79
213220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9
213320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08
213420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6
213520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a
213620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e
213720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e
213820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94
213920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf
214020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68
214120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16
214220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x00000001, 0x00000002, 0x00000004, 0x00000008
214320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x00000010, 0x00000020, 0x00000040, 0x00000080
214420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0000001b, 0x00000036, 0x80808080, 0x80808080
214520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfefefefe, 0xfefefefe, 0x1b1b1b1b, 0x1b1b1b1b
214620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	64
214720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.LAES_Td:
214820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x50a7f451,0x50a7f451
214920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5365417e,0x5365417e
215020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc3a4171a,0xc3a4171a
215120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x965e273a,0x965e273a
215220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcb6bab3b,0xcb6bab3b
215320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf1459d1f,0xf1459d1f
215420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xab58faac,0xab58faac
215520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9303e34b,0x9303e34b
215620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x55fa3020,0x55fa3020
215720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf66d76ad,0xf66d76ad
215820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9176cc88,0x9176cc88
215920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x254c02f5,0x254c02f5
216020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfcd7e54f,0xfcd7e54f
216120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd7cb2ac5,0xd7cb2ac5
216220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80443526,0x80443526
216320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8fa362b5,0x8fa362b5
216420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x495ab1de,0x495ab1de
216520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x671bba25,0x671bba25
216620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x980eea45,0x980eea45
216720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe1c0fe5d,0xe1c0fe5d
216820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x02752fc3,0x02752fc3
216920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x12f04c81,0x12f04c81
217020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa397468d,0xa397468d
217120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc6f9d36b,0xc6f9d36b
217220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe75f8f03,0xe75f8f03
217320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x959c9215,0x959c9215
217420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xeb7a6dbf,0xeb7a6dbf
217520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xda595295,0xda595295
217620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2d83bed4,0x2d83bed4
217720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd3217458,0xd3217458
217820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2969e049,0x2969e049
217920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x44c8c98e,0x44c8c98e
218020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6a89c275,0x6a89c275
218120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x78798ef4,0x78798ef4
218220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6b3e5899,0x6b3e5899
218320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdd71b927,0xdd71b927
218420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb64fe1be,0xb64fe1be
218520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x17ad88f0,0x17ad88f0
218620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x66ac20c9,0x66ac20c9
218720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb43ace7d,0xb43ace7d
218820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x184adf63,0x184adf63
218920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x82311ae5,0x82311ae5
219020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x60335197,0x60335197
219120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x457f5362,0x457f5362
219220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe07764b1,0xe07764b1
219320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x84ae6bbb,0x84ae6bbb
219420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1ca081fe,0x1ca081fe
219520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x942b08f9,0x942b08f9
219620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x58684870,0x58684870
219720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x19fd458f,0x19fd458f
219820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x876cde94,0x876cde94
219920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb7f87b52,0xb7f87b52
220020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x23d373ab,0x23d373ab
220120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe2024b72,0xe2024b72
220220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x578f1fe3,0x578f1fe3
220320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2aab5566,0x2aab5566
220420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0728ebb2,0x0728ebb2
220520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x03c2b52f,0x03c2b52f
220620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9a7bc586,0x9a7bc586
220720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa50837d3,0xa50837d3
220820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf2872830,0xf2872830
220920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb2a5bf23,0xb2a5bf23
221020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xba6a0302,0xba6a0302
221120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5c8216ed,0x5c8216ed
221220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2b1ccf8a,0x2b1ccf8a
221320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x92b479a7,0x92b479a7
221420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf0f207f3,0xf0f207f3
221520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa1e2694e,0xa1e2694e
221620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcdf4da65,0xcdf4da65
221720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd5be0506,0xd5be0506
221820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1f6234d1,0x1f6234d1
221920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8afea6c4,0x8afea6c4
222020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9d532e34,0x9d532e34
222120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa055f3a2,0xa055f3a2
222220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x32e18a05,0x32e18a05
222320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x75ebf6a4,0x75ebf6a4
222420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x39ec830b,0x39ec830b
222520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xaaef6040,0xaaef6040
222620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x069f715e,0x069f715e
222720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x51106ebd,0x51106ebd
222820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf98a213e,0xf98a213e
222920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3d06dd96,0x3d06dd96
223020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xae053edd,0xae053edd
223120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x46bde64d,0x46bde64d
223220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb58d5491,0xb58d5491
223320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x055dc471,0x055dc471
223420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6fd40604,0x6fd40604
223520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xff155060,0xff155060
223620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x24fb9819,0x24fb9819
223720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x97e9bdd6,0x97e9bdd6
223820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcc434089,0xcc434089
223920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x779ed967,0x779ed967
224020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbd42e8b0,0xbd42e8b0
224120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x888b8907,0x888b8907
224220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x385b19e7,0x385b19e7
224320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdbeec879,0xdbeec879
224420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x470a7ca1,0x470a7ca1
224520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe90f427c,0xe90f427c
224620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc91e84f8,0xc91e84f8
224720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x00000000,0x00000000
224820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x83868009,0x83868009
224920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x48ed2b32,0x48ed2b32
225020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xac70111e,0xac70111e
225120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4e725a6c,0x4e725a6c
225220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfbff0efd,0xfbff0efd
225320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5638850f,0x5638850f
225420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1ed5ae3d,0x1ed5ae3d
225520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x27392d36,0x27392d36
225620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x64d90f0a,0x64d90f0a
225720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x21a65c68,0x21a65c68
225820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd1545b9b,0xd1545b9b
225920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3a2e3624,0x3a2e3624
226020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb1670a0c,0xb1670a0c
226120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0fe75793,0x0fe75793
226220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd296eeb4,0xd296eeb4
226320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9e919b1b,0x9e919b1b
226420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4fc5c080,0x4fc5c080
226520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa220dc61,0xa220dc61
226620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x694b775a,0x694b775a
226720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x161a121c,0x161a121c
226820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0aba93e2,0x0aba93e2
226920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe52aa0c0,0xe52aa0c0
227020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x43e0223c,0x43e0223c
227120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1d171b12,0x1d171b12
227220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0b0d090e,0x0b0d090e
227320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xadc78bf2,0xadc78bf2
227420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb9a8b62d,0xb9a8b62d
227520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc8a91e14,0xc8a91e14
227620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8519f157,0x8519f157
227720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4c0775af,0x4c0775af
227820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbbdd99ee,0xbbdd99ee
227920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfd607fa3,0xfd607fa3
228020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9f2601f7,0x9f2601f7
228120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbcf5725c,0xbcf5725c
228220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc53b6644,0xc53b6644
228320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x347efb5b,0x347efb5b
228420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7629438b,0x7629438b
228520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdcc623cb,0xdcc623cb
228620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x68fcedb6,0x68fcedb6
228720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x63f1e4b8,0x63f1e4b8
228820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcadc31d7,0xcadc31d7
228920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x10856342,0x10856342
229020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x40229713,0x40229713
229120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2011c684,0x2011c684
229220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7d244a85,0x7d244a85
229320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf83dbbd2,0xf83dbbd2
229420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1132f9ae,0x1132f9ae
229520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6da129c7,0x6da129c7
229620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4b2f9e1d,0x4b2f9e1d
229720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf330b2dc,0xf330b2dc
229820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xec52860d,0xec52860d
229920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd0e3c177,0xd0e3c177
230020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6c16b32b,0x6c16b32b
230120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x99b970a9,0x99b970a9
230220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfa489411,0xfa489411
230320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2264e947,0x2264e947
230420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc48cfca8,0xc48cfca8
230520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1a3ff0a0,0x1a3ff0a0
230620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd82c7d56,0xd82c7d56
230720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xef903322,0xef903322
230820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc74e4987,0xc74e4987
230920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc1d138d9,0xc1d138d9
231020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xfea2ca8c,0xfea2ca8c
231120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x360bd498,0x360bd498
231220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xcf81f5a6,0xcf81f5a6
231320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x28de7aa5,0x28de7aa5
231420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x268eb7da,0x268eb7da
231520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa4bfad3f,0xa4bfad3f
231620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe49d3a2c,0xe49d3a2c
231720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0d927850,0x0d927850
231820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9bcc5f6a,0x9bcc5f6a
231920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x62467e54,0x62467e54
232020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc2138df6,0xc2138df6
232120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe8b8d890,0xe8b8d890
232220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5ef7392e,0x5ef7392e
232320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf5afc382,0xf5afc382
232420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbe805d9f,0xbe805d9f
232520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7c93d069,0x7c93d069
232620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa92dd56f,0xa92dd56f
232720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb31225cf,0xb31225cf
232820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3b99acc8,0x3b99acc8
232920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa77d1810,0xa77d1810
233020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6e639ce8,0x6e639ce8
233120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7bbb3bdb,0x7bbb3bdb
233220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x097826cd,0x097826cd
233320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf418596e,0xf418596e
233420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x01b79aec,0x01b79aec
233520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa89a4f83,0xa89a4f83
233620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x656e95e6,0x656e95e6
233720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7ee6ffaa,0x7ee6ffaa
233820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x08cfbc21,0x08cfbc21
233920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe6e815ef,0xe6e815ef
234020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd99be7ba,0xd99be7ba
234120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xce366f4a,0xce366f4a
234220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd4099fea,0xd4099fea
234320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xd67cb029,0xd67cb029
234420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xafb2a431,0xafb2a431
234520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x31233f2a,0x31233f2a
234620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3094a5c6,0x3094a5c6
234720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xc066a235,0xc066a235
234820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x37bc4e74,0x37bc4e74
234920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xa6ca82fc,0xa6ca82fc
235020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb0d090e0,0xb0d090e0
235120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x15d8a733,0x15d8a733
235220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4a9804f1,0x4a9804f1
235320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xf7daec41,0xf7daec41
235420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0e50cd7f,0x0e50cd7f
235520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2ff69117,0x2ff69117
235620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8dd64d76,0x8dd64d76
235720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4db0ef43,0x4db0ef43
235820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x544daacc,0x544daacc
235920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdf0496e4,0xdf0496e4
236020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xe3b5d19e,0xe3b5d19e
236120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b886a4c,0x1b886a4c
236220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xb81f2cc1,0xb81f2cc1
236320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7f516546,0x7f516546
236420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x04ea5e9d,0x04ea5e9d
236520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5d358c01,0x5d358c01
236620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x737487fa,0x737487fa
236720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2e410bfb,0x2e410bfb
236820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5a1d67b3,0x5a1d67b3
236920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x52d2db92,0x52d2db92
237020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x335610e9,0x335610e9
237120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1347d66d,0x1347d66d
237220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8c61d79a,0x8c61d79a
237320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7a0ca137,0x7a0ca137
237420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8e14f859,0x8e14f859
237520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x893c13eb,0x893c13eb
237620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xee27a9ce,0xee27a9ce
237720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x35c961b7,0x35c961b7
237820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xede51ce1,0xede51ce1
237920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3cb1477a,0x3cb1477a
238020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x59dfd29c,0x59dfd29c
238120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3f73f255,0x3f73f255
238220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x79ce1418,0x79ce1418
238320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xbf37c773,0xbf37c773
238420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xeacdf753,0xeacdf753
238520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5baafd5f,0x5baafd5f
238620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x146f3ddf,0x146f3ddf
238720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x86db4478,0x86db4478
238820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x81f3afca,0x81f3afca
238920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x3ec468b9,0x3ec468b9
239020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x2c342438,0x2c342438
239120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x5f40a3c2,0x5f40a3c2
239220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x72c31d16,0x72c31d16
239320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x0c25e2bc,0x0c25e2bc
239420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x8b493c28,0x8b493c28
239520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x41950dff,0x41950dff
239620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x7101a839,0x7101a839
239720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0xdeb30c08,0xdeb30c08
239820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x9ce4b4d8,0x9ce4b4d8
239920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x90c15664,0x90c15664
240020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x6184cb7b,0x6184cb7b
240120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x70b632d5,0x70b632d5
240220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x745c6c48,0x745c6c48
240320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x4257b8d0,0x4257b8d0
240420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38
240520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb
240620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87
240720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb
240820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d
240920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e
241020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2
241120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25
241220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16
241320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92
241420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda
241520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84
241620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a
241720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06
241820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02
241920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b
242020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea
242120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73
242220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85
242320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e
242420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89
242520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b
242620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20
242720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4
242820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31
242920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f
243020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d
243120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef
243220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0
243320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61
243420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26
243520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d
243620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
243720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b1b1b1b, 0x1b1b1b1b, 0, 0
243820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38
243920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb
244020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87
244120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb
244220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d
244320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e
244420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2
244520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25
244620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16
244720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92
244820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda
244920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84
245020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a
245120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06
245220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02
245320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b
245420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea
245520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73
245620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85
245720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e
245820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89
245920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b
246020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20
246120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4
246220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31
246320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f
246420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d
246520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef
246620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0
246720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61
246820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26
246920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d
247020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
247120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b1b1b1b, 0x1b1b1b1b, 0, 0
247220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38
247320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb
247420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87
247520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb
247620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d
247720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e
247820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2
247920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25
248020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16
248120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92
248220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda
248320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84
248420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a
248520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06
248620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02
248720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b
248820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea
248920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73
249020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85
249120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e
249220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89
249320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b
249420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20
249520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4
249620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31
249720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f
249820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d
249920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef
250020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0
250120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61
250220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26
250320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d
250420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
250520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b1b1b1b, 0x1b1b1b1b, 0, 0
250620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38
250720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb
250820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87
250920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb
251020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d
251120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e
251220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2
251320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25
251420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16
251520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92
251620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda
251720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84
251820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a
251920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06
252020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02
252120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b
252220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea
252320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73
252420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85
252520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e
252620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89
252720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b
252820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20
252920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4
253020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31
253120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f
253220777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d
253320777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef
253420777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0
253520777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61
253620777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26
253720777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d
253820777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
253920777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.long	0x1b1b1b1b, 0x1b1b1b1b, 0, 0
254020777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.byte	65,69,83,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
254120777798f5184ef65e59bb5eb91ac9e839d7afebDavid 'Digit' Turner.align	64
2542