140d28817:	48 8b c7             	mov    %rdi,%rax
140d2881a:	48 c1 e8 18          	shr    $0x18,%rax
140d2881e:	41 8b 94 95 90 75 17 	mov    0x1177590(%r13,%rdx,4),%edx
140d28825:	01
140d28826:	48 c1 eb 08          	shr    $0x8,%rbx
140d2882a:	41 33 94 8d 90 71 17 	xor    0x1177190(%r13,%rcx,4),%edx
140d28831:	01
140d28832:	41 33 94 85 90 6d 17 	xor    0x1176d90(%r13,%rax,4),%edx
140d28839:	01
140d2883a:	40 0f b6 c6          	movzbl %sil,%eax
140d2883e:	48 c1 ef 10          	shr    $0x10,%rdi
140d28842:	48 c1 ee 18          	shr    $0x18,%rsi
140d28846:	0f b6 cb             	movzbl %bl,%ecx
140d28849:	41 33 94 85 90 79 17 	xor    0x1177990(%r13,%rax,4),%edx
140d28850:	01
140d28851:	41 33 54 24 18       	xor    0x18(%r12),%edx
140d28856:	40 0f b6 c7          	movzbl %dil,%eax
140d2885a:	45 8b 84 8d 90 75 17 	mov    0x1177590(%r13,%rcx,4),%r8d
140d28861:	01
140d28862:	45 33 84 85 90 71 17 	xor    0x1177190(%r13,%rax,4),%r8d
140d28869:	01
140d2886a:	45 33 84 b5 90 6d 17 	xor    0x1176d90(%r13,%rsi,4),%r8d
140d28871:	01
140d28872:	41 0f b6 c3          	movzbl %r11b,%eax
140d28876:	45 33 84 85 90 79 17 	xor    0x1177990(%r13,%rax,4),%r8d
140d2887d:	01
140d2887e:	45 33 44 24 1c       	xor    0x1c(%r12),%r8d
140d28883:	49 83 c4 20          	add    $0x20,%r12
140d28887:	83 ed 01             	sub    $0x1,%ebp
140d2888a:	0f 85 b3 fd ff ff    	jne    0x140d28643
140d28890:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140d28895:	48 8d 3d 64 77 2d ff 	lea    -0xd2889c(%rip),%rdi        # 0x140000000
140d2889c:	45 8b c8             	mov    %r8d,%r9d
140d2889f:	44 8b c2             	mov    %edx,%r8d
140d288a2:	41 8b c1             	mov    %r9d,%eax
140d288a5:	48 c1 e8 10          	shr    $0x10,%rax
140d288a9:	0f b6 c8             	movzbl %al,%ecx
140d288ac:	41 8b c6             	mov    %r14d,%eax
140d288af:	48 c1 e8 18          	shr    $0x18,%rax
140d288b3:	45 8b d7             	mov    %r15d,%r10d
140d288b6:	0f b6 94 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%edx
140d288bd:	01
140d288be:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d288c5:	01
140d288c6:	c1 e0 08             	shl    $0x8,%eax
140d288c9:	33 d0                	xor    %eax,%edx
140d288cb:	41 8b c0             	mov    %r8d,%eax
140d288ce:	48 c1 e8 08          	shr    $0x8,%rax
140d288d2:	0f b6 c8             	movzbl %al,%ecx
140d288d5:	c1 e2 08             	shl    $0x8,%edx
140d288d8:	0f b6 84 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%eax
140d288df:	01
140d288e0:	33 d0                	xor    %eax,%edx
140d288e2:	41 0f b6 c7          	movzbl %r15b,%eax
140d288e6:	c1 e2 08             	shl    $0x8,%edx
140d288e9:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d288f0:	01
140d288f1:	33 d0                	xor    %eax,%edx
140d288f3:	41 33 14 24          	xor    (%r12),%edx
140d288f7:	8b c2                	mov    %edx,%eax
140d288f9:	c1 c2 08             	rol    $0x8,%edx
140d288fc:	c1 c8 08             	ror    $0x8,%eax
140d288ff:	33 d0                	xor    %eax,%edx
140d28901:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28907:	33 d0                	xor    %eax,%edx
140d28909:	41 8b c7             	mov    %r15d,%eax
140d2890c:	48 c1 e8 18          	shr    $0x18,%rax
140d28910:	41 89 55 00          	mov    %edx,0x0(%r13)
140d28914:	0f b6 94 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%edx
140d2891b:	01
140d2891c:	c1 e2 08             	shl    $0x8,%edx
140d2891f:	41 8b c6             	mov    %r14d,%eax
140d28922:	48 c1 e8 10          	shr    $0x10,%rax
140d28926:	0f b6 c8             	movzbl %al,%ecx
140d28929:	0f b6 84 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%eax
140d28930:	01
140d28931:	33 d0                	xor    %eax,%edx
140d28933:	41 8b c1             	mov    %r9d,%eax
140d28936:	48 c1 e8 08          	shr    $0x8,%rax
140d2893a:	0f b6 c8             	movzbl %al,%ecx
140d2893d:	c1 e2 08             	shl    $0x8,%edx
140d28940:	0f b6 84 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%eax
140d28947:	01
140d28948:	33 d0                	xor    %eax,%edx
140d2894a:	41 0f b6 c0          	movzbl %r8b,%eax
140d2894e:	c1 e2 08             	shl    $0x8,%edx
140d28951:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d28958:	01
140d28959:	33 d0                	xor    %eax,%edx
140d2895b:	41 33 54 24 04       	xor    0x4(%r12),%edx
140d28960:	8b c2                	mov    %edx,%eax
140d28962:	c1 c2 08             	rol    $0x8,%edx
140d28965:	c1 c8 08             	ror    $0x8,%eax
140d28968:	33 d0                	xor    %eax,%edx
140d2896a:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28970:	33 d0                	xor    %eax,%edx
140d28972:	41 8b c7             	mov    %r15d,%eax
140d28975:	48 c1 e8 10          	shr    $0x10,%rax
140d28979:	0f b6 c8             	movzbl %al,%ecx
140d2897c:	41 8b c0             	mov    %r8d,%eax
140d2897f:	48 c1 e8 18          	shr    $0x18,%rax
140d28983:	41 89 55 04          	mov    %edx,0x4(%r13)
140d28987:	0f b6 94 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%edx
140d2898e:	01
140d2898f:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d28996:	01
140d28997:	c1 e0 08             	shl    $0x8,%eax
140d2899a:	33 d0                	xor    %eax,%edx
140d2899c:	41 8b c6             	mov    %r14d,%eax
140d2899f:	48 c1 e8 08          	shr    $0x8,%rax
140d289a3:	c1 e2 08             	shl    $0x8,%edx
140d289a6:	0f b6 c8             	movzbl %al,%ecx
140d289a9:	0f b6 84 39 90 7d 17 	movzbl 0x1177d90(%rcx,%rdi,1),%eax
140d289b0:	01
140d289b1:	33 d0                	xor    %eax,%edx
140d289b3:	41 0f b6 c1          	movzbl %r9b,%eax
140d289b7:	c1 e2 08             	shl    $0x8,%edx
140d289ba:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d289c1:	01
140d289c2:	33 d0                	xor    %eax,%edx
140d289c4:	41 33 54 24 08       	xor    0x8(%r12),%edx
140d289c9:	8b c2                	mov    %edx,%eax
140d289cb:	c1 c2 08             	rol    $0x8,%edx
140d289ce:	c1 c8 08             	ror    $0x8,%eax
140d289d1:	33 d0                	xor    %eax,%edx
140d289d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d289d8:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d289de:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140d289e3:	33 d0                	xor    %eax,%edx
140d289e5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d289ea:	49 c1 e8 10          	shr    $0x10,%r8
140d289ee:	41 0f b6 c0          	movzbl %r8b,%eax
140d289f2:	49 c1 e9 18          	shr    $0x18,%r9
140d289f6:	49 c1 ea 08          	shr    $0x8,%r10
140d289fa:	41 89 55 08          	mov    %edx,0x8(%r13)
140d289fe:	0f b6 8c 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%ecx
140d28a05:	01
140d28a06:	41 0f b6 84 39 90 7d 	movzbl 0x1177d90(%r9,%rdi,1),%eax
140d28a0d:	17 01
140d28a0f:	c1 e0 08             	shl    $0x8,%eax
140d28a12:	33 c8                	xor    %eax,%ecx
140d28a14:	41 0f b6 c2          	movzbl %r10b,%eax
140d28a18:	c1 e1 08             	shl    $0x8,%ecx
140d28a1b:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d28a22:	01
140d28a23:	33 c8                	xor    %eax,%ecx
140d28a25:	41 0f b6 c6          	movzbl %r14b,%eax
140d28a29:	c1 e1 08             	shl    $0x8,%ecx
140d28a2c:	0f b6 84 38 90 7d 17 	movzbl 0x1177d90(%rax,%rdi,1),%eax
140d28a33:	01
140d28a34:	33 c8                	xor    %eax,%ecx
140d28a36:	41 33 4c 24 0c       	xor    0xc(%r12),%ecx
140d28a3b:	8b c1                	mov    %ecx,%eax
140d28a3d:	c1 c1 08             	rol    $0x8,%ecx
140d28a40:	c1 c8 08             	ror    $0x8,%eax
140d28a43:	33 c8                	xor    %eax,%ecx
140d28a45:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
140d28a4b:	33 c8                	xor    %eax,%ecx
140d28a4d:	41 89 4d 0c          	mov    %ecx,0xc(%r13)
140d28a51:	41 5f                	pop    %r15
140d28a53:	41 5e                	pop    %r14
140d28a55:	41 5d                	pop    %r13
140d28a57:	41 5c                	pop    %r12
140d28a59:	5f                   	pop    %rdi
140d28a5a:	c3                   	ret
140d28a5b:	cc                   	int3
140d28a5c:	cc                   	int3
140d28a5d:	cc                   	int3
140d28a5e:	cc                   	int3
140d28a5f:	cc                   	int3
140d28a60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d28a65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d28a6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d28a6f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d28a74:	41 54                	push   %r12
140d28a76:	41 55                	push   %r13
140d28a78:	41 56                	push   %r14
140d28a7a:	41 57                	push   %r15
140d28a7c:	44 8b 49 08          	mov    0x8(%rcx),%r9d
140d28a80:	4c 8d 2d 79 75 2d ff 	lea    -0xd28a87(%rip),%r13        # 0x140000000
140d28a87:	44 8b 51 04          	mov    0x4(%rcx),%r10d
140d28a8b:	49 8b f0             	mov    %r8,%rsi
140d28a8e:	8b 19                	mov    (%rcx),%ebx
140d28a90:	4c 8b e2             	mov    %rdx,%r12
140d28a93:	8b 51 0c             	mov    0xc(%rcx),%edx
140d28a96:	45 8b c1             	mov    %r9d,%r8d
140d28a99:	8b ca                	mov    %edx,%ecx
140d28a9b:	41 c1 c8 08          	ror    $0x8,%r8d
140d28a9f:	8b 46 08             	mov    0x8(%rsi),%eax
140d28aa2:	45 8b da             	mov    %r10d,%r11d
140d28aa5:	41 c1 cb 08          	ror    $0x8,%r11d
140d28aa9:	8b fb                	mov    %ebx,%edi
140d28aab:	c1 c9 08             	ror    $0x8,%ecx
140d28aae:	41 c1 c1 08          	rol    $0x8,%r9d
140d28ab2:	4d 33 c8             	xor    %r8,%r9
140d28ab5:	41 c1 c2 08          	rol    $0x8,%r10d
140d28ab9:	4d 33 d3             	xor    %r11,%r10
140d28abc:	c1 c3 08             	rol    $0x8,%ebx
140d28abf:	41 81 e1 ff 00 ff 00 	and    $0xff00ff,%r9d
140d28ac6:	c1 cf 08             	ror    $0x8,%edi
140d28ac9:	4c 33 c8             	xor    %rax,%r9
140d28acc:	48 33 df             	xor    %rdi,%rbx
140d28acf:	8b 46 04             	mov    0x4(%rsi),%eax
140d28ad2:	4d 33 c8             	xor    %r8,%r9
140d28ad5:	44 8b c2             	mov    %edx,%r8d
140d28ad8:	41 81 e2 ff 00 ff 00 	and    $0xff00ff,%r10d
140d28adf:	4c 33 d0             	xor    %rax,%r10
140d28ae2:	41 c1 c0 08          	rol    $0x8,%r8d
140d28ae6:	8b 46 0c             	mov    0xc(%rsi),%eax
140d28ae9:	4d 33 d3             	xor    %r11,%r10
140d28aec:	4c 33 c1             	xor    %rcx,%r8
140d28aef:	81 e3 ff 00 ff 00    	and    $0xff00ff,%ebx
140d28af5:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
140d28afc:	48 33 df             	xor    %rdi,%rbx
140d28aff:	4c 33 c0             	xor    %rax,%r8
140d28b02:	8b 06                	mov    (%rsi),%eax
140d28b04:	48 33 d8             	xor    %rax,%rbx
140d28b07:	4c 33 c1             	xor    %rcx,%r8
140d28b0a:	49 8b c1             	mov    %r9,%rax
140d28b0d:	48 c1 e8 08          	shr    $0x8,%rax
140d28b11:	0f b6 d0             	movzbl %al,%edx
140d28b14:	49 8b c2             	mov    %r10,%rax
140d28b17:	48 c1 e8 10          	shr    $0x10,%rax
140d28b1b:	0f b6 c8             	movzbl %al,%ecx
140d28b1e:	48 8b c3             	mov    %rbx,%rax
140d28b21:	48 c1 e8 18          	shr    $0x18,%rax
140d28b25:	41 8b ac 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%ebp
140d28b2c:	01
140d28b2d:	41 33 ac 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%ebp
140d28b34:	01
140d28b35:	41 33 ac 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%ebp
140d28b3c:	01
140d28b3d:	41 0f b6 c0          	movzbl %r8b,%eax
140d28b41:	41 33 ac 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%ebp
140d28b48:	01
140d28b49:	49 8b c1             	mov    %r9,%rax
140d28b4c:	33 6e 10             	xor    0x10(%rsi),%ebp
140d28b4f:	48 c1 e8 10          	shr    $0x10,%rax
140d28b53:	0f b6 d0             	movzbl %al,%edx
140d28b56:	49 8b c0             	mov    %r8,%rax
140d28b59:	48 c1 e8 08          	shr    $0x8,%rax
140d28b5d:	0f b6 c8             	movzbl %al,%ecx
140d28b60:	49 8b c2             	mov    %r10,%rax
140d28b63:	48 c1 e8 18          	shr    $0x18,%rax
140d28b67:	45 8b 9c 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%r11d
140d28b6e:	01
140d28b6f:	45 33 9c 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%r11d
140d28b76:	01
140d28b77:	45 33 9c 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%r11d
140d28b7e:	01
140d28b7f:	0f b6 c3             	movzbl %bl,%eax
140d28b82:	45 33 9c 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r11d
140d28b89:	01
140d28b8a:	49 8b c0             	mov    %r8,%rax
140d28b8d:	44 33 5e 14          	xor    0x14(%rsi),%r11d
140d28b91:	48 c1 e8 10          	shr    $0x10,%rax
140d28b95:	0f b6 d0             	movzbl %al,%edx
140d28b98:	48 8b c3             	mov    %rbx,%rax
140d28b9b:	48 c1 e8 08          	shr    $0x8,%rax
140d28b9f:	0f b6 c8             	movzbl %al,%ecx
140d28ba2:	49 8b c1             	mov    %r9,%rax
140d28ba5:	48 c1 e8 18          	shr    $0x18,%rax
140d28ba9:	41 8b 94 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%edx
140d28bb0:	01
140d28bb1:	41 33 94 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%edx
140d28bb8:	01
140d28bb9:	41 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%edx
140d28bc0:	01
140d28bc1:	41 0f b6 c2          	movzbl %r10b,%eax
140d28bc5:	41 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%edx
140d28bcc:	01
140d28bcd:	44 8b be f0 00 00 00 	mov    0xf0(%rsi),%r15d
140d28bd4:	4c 8d 76 20          	lea    0x20(%rsi),%r14
140d28bd8:	33 56 18             	xor    0x18(%rsi),%edx
140d28bdb:	49 c1 ea 08          	shr    $0x8,%r10
140d28bdf:	41 0f b6 ca          	movzbl %r10b,%ecx
140d28be3:	48 c1 eb 10          	shr    $0x10,%rbx
140d28be7:	0f b6 c3             	movzbl %bl,%eax
140d28bea:	49 c1 e8 18          	shr    $0x18,%r8
140d28bee:	45 8b 94 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%r10d
140d28bf5:	01
140d28bf6:	41 d1 ff             	sar    $1,%r15d
140d28bf9:	45 33 94 85 90 61 17 	xor    0x1176190(%r13,%rax,4),%r10d
140d28c00:	01
140d28c01:	47 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%r8,4),%r10d
140d28c08:	01
140d28c09:	41 0f b6 c1          	movzbl %r9b,%eax
140d28c0d:	45 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r10d
140d28c14:	01
140d28c15:	44 33 56 1c          	xor    0x1c(%rsi),%r10d
140d28c19:	41 83 ef 01          	sub    $0x1,%r15d
140d28c1d:	0f 84 59 02 00 00    	je     0x140d28e7c
140d28c23:	0f 1f 40 00          	nopl   0x0(%rax)
140d28c27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d28c2e:	00 00
140d28c30:	44 8b c2             	mov    %edx,%r8d
140d28c33:	41 8b d3             	mov    %r11d,%edx
140d28c36:	8b c5                	mov    %ebp,%eax
140d28c38:	48 c1 e8 08          	shr    $0x8,%rax
140d28c3c:	0f b6 c8             	movzbl %al,%ecx
140d28c3f:	41 8b c2             	mov    %r10d,%eax
140d28c42:	48 c1 e8 10          	shr    $0x10,%rax
140d28c46:	45 8b da             	mov    %r10d,%r11d
140d28c49:	41 8b b4 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%esi
140d28c50:	01
140d28c51:	0f b6 c8             	movzbl %al,%ecx
140d28c54:	44 8b cd             	mov    %ebp,%r9d
140d28c57:	49 c1 e9 18          	shr    $0x18,%r9
140d28c5b:	41 8b 84 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%eax
140d28c62:	01
140d28c63:	48 33 f0             	xor    %rax,%rsi
140d28c66:	41 8b c0             	mov    %r8d,%eax
140d28c69:	48 c1 e8 18          	shr    $0x18,%rax
140d28c6d:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28c74:	01
140d28c75:	48 33 f0             	xor    %rax,%rsi
140d28c78:	0f b6 c2             	movzbl %dl,%eax
140d28c7b:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28c82:	01
140d28c83:	48 33 f0             	xor    %rax,%rsi
140d28c86:	41 8b 46 08          	mov    0x8(%r14),%eax
140d28c8a:	48 33 f0             	xor    %rax,%rsi
140d28c8d:	41 8b c2             	mov    %r10d,%eax
140d28c90:	48 c1 e8 08          	shr    $0x8,%rax
140d28c94:	0f b6 c8             	movzbl %al,%ecx
140d28c97:	41 8b c0             	mov    %r8d,%eax
140d28c9a:	48 c1 e8 10          	shr    $0x10,%rax
140d28c9e:	41 8b bc 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%edi
140d28ca5:	01
140d28ca6:	0f b6 c8             	movzbl %al,%ecx
140d28ca9:	41 8b 84 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%eax
140d28cb0:	01
140d28cb1:	48 33 f8             	xor    %rax,%rdi
140d28cb4:	8b c2                	mov    %edx,%eax
140d28cb6:	48 c1 e8 18          	shr    $0x18,%rax
140d28cba:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28cc1:	01
140d28cc2:	48 33 f8             	xor    %rax,%rdi
140d28cc5:	40 0f b6 c5          	movzbl %bpl,%eax
140d28cc9:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28cd0:	01
140d28cd1:	48 33 f8             	xor    %rax,%rdi
140d28cd4:	41 8b 46 04          	mov    0x4(%r14),%eax
140d28cd8:	48 33 f8             	xor    %rax,%rdi
140d28cdb:	8b c5                	mov    %ebp,%eax
140d28cdd:	48 c1 e8 10          	shr    $0x10,%rax
140d28ce1:	0f b6 c8             	movzbl %al,%ecx
140d28ce4:	8b c2                	mov    %edx,%eax
140d28ce6:	48 c1 e8 08          	shr    $0x8,%rax
140d28cea:	48 c1 ea 10          	shr    $0x10,%rdx