140d4859b:	0f b6 c8             	movzbl %al,%ecx
140d4859e:	0f b6 c3             	movzbl %bl,%eax
140d485a1:	45 33 8c 8c 30 cc 17 	xor    0x117cc30(%r12,%rcx,4),%r9d
140d485a8:	01
140d485a9:	45 33 8c 84 30 d0 17 	xor    0x117d030(%r12,%rax,4),%r9d
140d485b0:	01
140d485b1:	8b c6                	mov    %esi,%eax
140d485b3:	44 33 cf             	xor    %edi,%r9d
140d485b6:	c1 e8 10             	shr    $0x10,%eax
140d485b9:	0f b6 c8             	movzbl %al,%ecx
140d485bc:	8b c6                	mov    %esi,%eax
140d485be:	c1 e8 08             	shr    $0x8,%eax
140d485c1:	45 33 94 8c 30 c8 17 	xor    0x117c830(%r12,%rcx,4),%r10d
140d485c8:	01
140d485c9:	0f b6 c8             	movzbl %al,%ecx
140d485cc:	40 0f b6 c6          	movzbl %sil,%eax
140d485d0:	41 8b f3             	mov    %r11d,%esi
140d485d3:	44 33 df             	xor    %edi,%r11d
140d485d6:	41 33 f1             	xor    %r9d,%esi
140d485d9:	0f ce                	bswap  %esi
140d485db:	45 33 94 8c 30 cc 17 	xor    0x117cc30(%r12,%rcx,4),%r10d
140d485e2:	01
140d485e3:	45 33 94 84 30 d0 17 	xor    0x117d030(%r12,%rax,4),%r10d
140d485ea:	01
140d485eb:	45 33 d1             	xor    %r9d,%r10d
140d485ee:	45 33 da             	xor    %r10d,%r11d
140d485f1:	45 33 cb             	xor    %r11d,%r9d
140d485f4:	41 8b db             	mov    %r11d,%ebx
140d485f7:	c1 eb 10             	shr    $0x10,%ebx
140d485fa:	41 8b f9             	mov    %r9d,%edi
140d485fd:	81 e7 ff 00 ff ff    	and    $0xffff00ff,%edi
140d48603:	41 c1 e9 08          	shr    $0x8,%r9d
140d48607:	c1 e7 08             	shl    $0x8,%edi
140d4860a:	41 81 e1 ff 00 ff 00 	and    $0xff00ff,%r9d
140d48611:	41 33 f9             	xor    %r9d,%edi
140d48614:	41 c1 e3 10          	shl    $0x10,%r11d
140d48618:	41 0b db             	or     %r11d,%ebx
140d4861b:	33 fb                	xor    %ebx,%edi
140d4861d:	33 de                	xor    %esi,%ebx
140d4861f:	44 33 d7             	xor    %edi,%r10d
140d48622:	33 f7                	xor    %edi,%esi
140d48624:	41 33 76 1c          	xor    0x1c(%r14),%esi
140d48628:	41 33 da             	xor    %r10d,%ebx
140d4862b:	45 33 56 10          	xor    0x10(%r14),%r10d
140d4862f:	8b c3                	mov    %ebx,%eax
140d48631:	41 33 46 14          	xor    0x14(%r14),%eax
140d48635:	41 33 5e 18          	xor    0x18(%r14),%ebx
140d48639:	33 f8                	xor    %eax,%edi
140d4863b:	49 83 c6 20          	add    $0x20,%r14
140d4863f:	41 83 ef 02          	sub    $0x2,%r15d
140d48643:	0f 85 67 fd ff ff    	jne    0x140d483b0
140d48649:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
140d4864e:	41 8b c2             	mov    %r10d,%eax
140d48651:	c1 e8 10             	shr    $0x10,%eax
140d48654:	0f b6 c0             	movzbl %al,%eax
140d48657:	41 8b 84 84 30 d0 17 	mov    0x117d030(%r12,%rax,4),%eax
140d4865e:	01
140d4865f:	c1 e8 08             	shr    $0x8,%eax
140d48662:	44 0f b6 d8          	movzbl %al,%r11d
140d48666:	41 8b c2             	mov    %r10d,%eax
140d48669:	48 c1 e8 18          	shr    $0x18,%rax
140d4866d:	41 0f b6 84 84 30 cc 	movzbl 0x117cc30(%r12,%rax,4),%eax
140d48674:	17 01
140d48676:	c1 e0 08             	shl    $0x8,%eax
140d48679:	44 0b d8             	or     %eax,%r11d
140d4867c:	41 8b c2             	mov    %r10d,%eax
140d4867f:	c1 e8 08             	shr    $0x8,%eax
140d48682:	0f b6 c8             	movzbl %al,%ecx
140d48685:	41 c1 e3 08          	shl    $0x8,%r11d
140d48689:	41 0f b6 84 8c 30 c4 	movzbl 0x117c430(%r12,%rcx,4),%eax
140d48690:	17 01
140d48692:	44 0b d8             	or     %eax,%r11d
140d48695:	41 0f b6 c2          	movzbl %r10b,%eax
140d48699:	41 c1 e3 08          	shl    $0x8,%r11d
140d4869d:	41 0f b6 84 84 30 c8 	movzbl 0x117c830(%r12,%rax,4),%eax
140d486a4:	17 01
140d486a6:	44 0b d8             	or     %eax,%r11d
140d486a9:	8b c7                	mov    %edi,%eax
140d486ab:	c1 e8 10             	shr    $0x10,%eax
140d486ae:	0f b6 c0             	movzbl %al,%eax
140d486b1:	45 33 1e             	xor    (%r14),%r11d
140d486b4:	41 8b 84 84 30 d0 17 	mov    0x117d030(%r12,%rax,4),%eax
140d486bb:	01
140d486bc:	c1 e8 08             	shr    $0x8,%eax
140d486bf:	44 0f b6 d0          	movzbl %al,%r10d
140d486c3:	8b c7                	mov    %edi,%eax
140d486c5:	48 c1 e8 18          	shr    $0x18,%rax
140d486c9:	41 0f b6 84 84 30 cc 	movzbl 0x117cc30(%r12,%rax,4),%eax
140d486d0:	17 01
140d486d2:	c1 e0 08             	shl    $0x8,%eax
140d486d5:	44 0b d0             	or     %eax,%r10d
140d486d8:	8b c7                	mov    %edi,%eax
140d486da:	c1 e8 08             	shr    $0x8,%eax
140d486dd:	0f b6 c8             	movzbl %al,%ecx
140d486e0:	41 c1 e2 08          	shl    $0x8,%r10d
140d486e4:	41 0f b6 84 8c 30 c4 	movzbl 0x117c430(%r12,%rcx,4),%eax
140d486eb:	17 01
140d486ed:	44 0b d0             	or     %eax,%r10d
140d486f0:	40 0f b6 c7          	movzbl %dil,%eax
140d486f4:	41 c1 e2 08          	shl    $0x8,%r10d
140d486f8:	41 0f b6 84 84 30 c8 	movzbl 0x117c830(%r12,%rax,4),%eax
140d486ff:	17 01
140d48701:	44 0b d0             	or     %eax,%r10d
140d48704:	8b c3                	mov    %ebx,%eax
140d48706:	45 33 56 04          	xor    0x4(%r14),%r10d
140d4870a:	c1 e8 10             	shr    $0x10,%eax
140d4870d:	0f b6 c0             	movzbl %al,%eax
140d48710:	41 8b 84 84 30 d0 17 	mov    0x117d030(%r12,%rax,4),%eax
140d48717:	01
140d48718:	c1 e8 08             	shr    $0x8,%eax
140d4871b:	44 0f b6 c8          	movzbl %al,%r9d
140d4871f:	8b c3                	mov    %ebx,%eax
140d48721:	48 c1 e8 18          	shr    $0x18,%rax
140d48725:	41 0f b6 84 84 30 cc 	movzbl 0x117cc30(%r12,%rax,4),%eax
140d4872c:	17 01
140d4872e:	c1 e0 08             	shl    $0x8,%eax
140d48731:	44 0b c8             	or     %eax,%r9d
140d48734:	8b c3                	mov    %ebx,%eax
140d48736:	c1 e8 08             	shr    $0x8,%eax
140d48739:	0f b6 c8             	movzbl %al,%ecx
140d4873c:	41 c1 e1 08          	shl    $0x8,%r9d
140d48740:	41 0f b6 84 8c 30 c4 	movzbl 0x117c430(%r12,%rcx,4),%eax
140d48747:	17 01
140d48749:	44 0b c8             	or     %eax,%r9d
140d4874c:	0f b6 c3             	movzbl %bl,%eax
140d4874f:	41 c1 e1 08          	shl    $0x8,%r9d
140d48753:	41 0f b6 84 84 30 c8 	movzbl 0x117c830(%r12,%rax,4),%eax
140d4875a:	17 01
140d4875c:	44 0b c8             	or     %eax,%r9d
140d4875f:	8b c6                	mov    %esi,%eax
140d48761:	45 33 4e 08          	xor    0x8(%r14),%r9d
140d48765:	c1 e8 10             	shr    $0x10,%eax
140d48768:	0f b6 c0             	movzbl %al,%eax
140d4876b:	41 8b 84 84 30 d0 17 	mov    0x117d030(%r12,%rax,4),%eax
140d48772:	01
140d48773:	c1 e8 08             	shr    $0x8,%eax
140d48776:	44 0f b6 c0          	movzbl %al,%r8d
140d4877a:	8b c6                	mov    %esi,%eax
140d4877c:	48 c1 e8 18          	shr    $0x18,%rax
140d48780:	41 0f b6 84 84 30 cc 	movzbl 0x117cc30(%r12,%rax,4),%eax
140d48787:	17 01
140d48789:	c1 e0 08             	shl    $0x8,%eax
140d4878c:	44 0b c0             	or     %eax,%r8d
140d4878f:	8b c6                	mov    %esi,%eax
140d48791:	41 c1 e0 08          	shl    $0x8,%r8d
140d48795:	c1 e8 08             	shr    $0x8,%eax
140d48798:	0f b6 c8             	movzbl %al,%ecx
140d4879b:	41 0f b6 84 8c 30 c4 	movzbl 0x117c430(%r12,%rcx,4),%eax
140d487a2:	17 01
140d487a4:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140d487a9:	44 0b c0             	or     %eax,%r8d
140d487ac:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140d487b1:	41 c1 e0 08          	shl    $0x8,%r8d
140d487b5:	40 0f b6 c6          	movzbl %sil,%eax
140d487b9:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140d487be:	41 0f b6 84 84 30 c8 	movzbl 0x117c830(%r12,%rax,4),%eax
140d487c5:	17 01
140d487c7:	4c 8b 64 24 10       	mov    0x10(%rsp),%r12
140d487cc:	44 0b c0             	or     %eax,%r8d
140d487cf:	45 33 46 0c          	xor    0xc(%r14),%r8d
140d487d3:	41 8b c3             	mov    %r11d,%eax
140d487d6:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
140d487db:	c1 e8 18             	shr    $0x18,%eax
140d487de:	88 02                	mov    %al,(%rdx)
140d487e0:	41 8b c3             	mov    %r11d,%eax
140d487e3:	c1 e8 10             	shr    $0x10,%eax
140d487e6:	88 42 01             	mov    %al,0x1(%rdx)
140d487e9:	41 8b c3             	mov    %r11d,%eax
140d487ec:	c1 e8 08             	shr    $0x8,%eax
140d487ef:	88 42 02             	mov    %al,0x2(%rdx)
140d487f2:	41 8b c2             	mov    %r10d,%eax
140d487f5:	c1 e8 18             	shr    $0x18,%eax
140d487f8:	88 42 04             	mov    %al,0x4(%rdx)
140d487fb:	41 8b c2             	mov    %r10d,%eax
140d487fe:	c1 e8 10             	shr    $0x10,%eax
140d48801:	88 42 05             	mov    %al,0x5(%rdx)
140d48804:	41 8b c2             	mov    %r10d,%eax
140d48807:	c1 e8 08             	shr    $0x8,%eax
140d4880a:	88 42 06             	mov    %al,0x6(%rdx)
140d4880d:	41 8b c1             	mov    %r9d,%eax
140d48810:	c1 e8 18             	shr    $0x18,%eax
140d48813:	88 42 08             	mov    %al,0x8(%rdx)
140d48816:	41 8b c1             	mov    %r9d,%eax
140d48819:	c1 e8 10             	shr    $0x10,%eax
140d4881c:	88 42 09             	mov    %al,0x9(%rdx)
140d4881f:	41 8b c1             	mov    %r9d,%eax
140d48822:	c1 e8 08             	shr    $0x8,%eax
140d48825:	88 42 0a             	mov    %al,0xa(%rdx)
140d48828:	41 8b c0             	mov    %r8d,%eax
140d4882b:	c1 e8 18             	shr    $0x18,%eax
140d4882e:	88 42 0c             	mov    %al,0xc(%rdx)
140d48831:	41 8b c0             	mov    %r8d,%eax
140d48834:	c1 e8 10             	shr    $0x10,%eax
140d48837:	88 42 0d             	mov    %al,0xd(%rdx)
140d4883a:	41 8b c0             	mov    %r8d,%eax
140d4883d:	c1 e8 08             	shr    $0x8,%eax
140d48840:	88 42 0e             	mov    %al,0xe(%rdx)
140d48843:	44 88 5a 03          	mov    %r11b,0x3(%rdx)
140d48847:	44 88 52 07          	mov    %r10b,0x7(%rdx)
140d4884b:	44 88 4a 0b          	mov    %r9b,0xb(%rdx)
140d4884f:	44 88 42 0f          	mov    %r8b,0xf(%rdx)
140d48853:	4c 8b 3c 24          	mov    (%rsp),%r15
140d48857:	48 83 c4 18          	add    $0x18,%rsp
140d4885b:	c3                   	ret
140d4885c:	cc                   	int3
140d4885d:	cc                   	int3
140d4885e:	cc                   	int3
140d4885f:	cc                   	int3
140d48860:	40 53                	rex push %rbx
140d48862:	b8 30 00 00 00       	mov    $0x30,%eax
140d48867:	e8 34 2c 0d 00       	call   0x140e1b4a0
140d4886c:	48 2b e0             	sub    %rax,%rsp
140d4886f:	49 8b d8             	mov    %r8,%rbx
140d48872:	e8 29 03 00 00       	call   0x140d48ba0
140d48877:	85 c0                	test   %eax,%eax
140d48879:	0f 85 1b 03 00 00    	jne    0x140d48b9a
140d4887f:	8b 83 10 01 00 00    	mov    0x110(%rbx),%eax
140d48885:	8b 0b                	mov    (%rbx),%ecx
140d48887:	8b 53 04             	mov    0x4(%rbx),%edx
140d4888a:	44 8b 43 08          	mov    0x8(%rbx),%r8d
140d4888e:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140d48892:	48 c1 e0 04          	shl    $0x4,%rax
140d48896:	48 03 c3             	add    %rbx,%rax
140d48899:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d4889e:	4c 8d 7b 10          	lea    0x10(%rbx),%r15
140d488a2:	0f 10 00             	movups (%rax),%xmm0
140d488a5:	0f 11 03             	movups %xmm0,(%rbx)
140d488a8:	89 08                	mov    %ecx,(%rax)
140d488aa:	89 50 04             	mov    %edx,0x4(%rax)
140d488ad:	44 89 40 08          	mov    %r8d,0x8(%rax)
140d488b1:	44 89 48 0c          	mov    %r9d,0xc(%rax)
140d488b5:	48 83 e8 10          	sub    $0x10,%rax
140d488b9:	4c 3b f8             	cmp    %rax,%r15
140d488bc:	0f 83 f4 01 00 00    	jae    0x140d48ab6
140d488c2:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140d488c7:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140d488cc:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d488d1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140d488d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d488dd:	00 00 00
140d488e0:	41 8b 17             	mov    (%r15),%edx
140d488e3:	44 8b c2             	mov    %edx,%r8d
140d488e6:	41 c1 e0 18          	shl    $0x18,%r8d
140d488ea:	8b ca                	mov    %edx,%ecx
140d488ec:	c1 e9 08             	shr    $0x8,%ecx
140d488ef:	44 0b c1             	or     %ecx,%r8d
140d488f2:	45 8b f0             	mov    %r8d,%r14d
140d488f5:	44 33 f2             	xor    %edx,%r14d
140d488f8:	41 8b 57 04          	mov    0x4(%r15),%edx
140d488fc:	8b ca                	mov    %edx,%ecx
140d488fe:	41 c1 ce 10          	ror    $0x10,%r14d
140d48902:	c1 e9 08             	shr    $0x8,%ecx
140d48905:	45 33 f0             	xor    %r8d,%r14d
140d48908:	44 8b c2             	mov    %edx,%r8d
140d4890b:	41 c1 e0 18          	shl    $0x18,%r8d
140d4890f:	44 0b c1             	or     %ecx,%r8d
140d48912:	45 8b d0             	mov    %r8d,%r10d
140d48915:	44 33 d2             	xor    %edx,%r10d
140d48918:	41 8b 57 08          	mov    0x8(%r15),%edx
140d4891c:	8b ca                	mov    %edx,%ecx
140d4891e:	41 c1 ca 10          	ror    $0x10,%r10d
140d48922:	c1 e9 08             	shr    $0x8,%ecx
140d48925:	45 33 d0             	xor    %r8d,%r10d
140d48928:	44 8b c2             	mov    %edx,%r8d
140d4892b:	41 c1 e0 18          	shl    $0x18,%r8d
140d4892f:	44 0b c1             	or     %ecx,%r8d
140d48932:	45 8b c8             	mov    %r8d,%r9d
140d48935:	44 33 ca             	xor    %edx,%r9d
140d48938:	41 8b 57 0c          	mov    0xc(%r15),%edx
140d4893c:	8b ca                	mov    %edx,%ecx
140d4893e:	41 c1 c9 10          	ror    $0x10,%r9d
140d48942:	c1 e9 08             	shr    $0x8,%ecx
140d48945:	45 33 c8             	xor    %r8d,%r9d
140d48948:	44 8b c2             	mov    %edx,%r8d
140d4894b:	45 33 d1             	xor    %r9d,%r10d
140d4894e:	41 c1 e0 18          	shl    $0x18,%r8d
140d48952:	45 33 f2             	xor    %r10d,%r14d
140d48955:	44 0b c1             	or     %ecx,%r8d
140d48958:	41 8b c8             	mov    %r8d,%ecx
140d4895b:	33 ca                	xor    %edx,%ecx
140d4895d:	c1 c9 10             	ror    $0x10,%ecx
140d48960:	41 33 c8             	xor    %r8d,%ecx
140d48963:	8b e9                	mov    %ecx,%ebp
140d48965:	41 33 c9             	xor    %r9d,%ecx
140d48968:	41 33 ce             	xor    %r14d,%ecx
140d4896b:	41 33 ea             	xor    %r10d,%ebp
140d4896e:	44 33 d1             	xor    %ecx,%r10d
140d48971:	8b d1                	mov    %ecx,%edx
140d48973:	c1 e1 10             	shl    $0x10,%ecx
140d48976:	c1 ea 10             	shr    $0x10,%edx
140d48979:	0b d1                	or     %ecx,%edx
140d4897b:	41 8b ca             	mov    %r10d,%ecx
140d4897e:	81 e1 ff 00 ff ff    	and    $0xffff00ff,%ecx
140d48984:	41 c1 ea 08          	shr    $0x8,%r10d
140d48988:	c1 e1 08             	shl    $0x8,%ecx
140d4898b:	41 81 e2 ff 00 ff 00 	and    $0xff00ff,%r10d
140d48992:	41 33 ca             	xor    %r10d,%ecx
140d48995:	33 ca                	xor    %edx,%ecx
140d48997:	44 33 f1             	xor    %ecx,%r14d
140d4899a:	0f cd                	bswap  %ebp
140d4899c:	8b f5                	mov    %ebp,%esi
140d4899e:	33 e9                	xor    %ecx,%ebp
140d489a0:	33 f2                	xor    %edx,%esi
140d489a2:	8b 10                	mov    (%rax),%edx
140d489a4:	41 33 f6             	xor    %r14d,%esi
140d489a7:	44 8b c2             	mov    %edx,%r8d
140d489aa:	41 c1 e0 18          	shl    $0x18,%r8d
140d489ae:	8b fe                	mov    %esi,%edi
140d489b0:	33 f9                	xor    %ecx,%edi
140d489b2:	8b ca                	mov    %edx,%ecx
140d489b4:	c1 e9 08             	shr    $0x8,%ecx
140d489b7:	44 0b c1             	or     %ecx,%r8d
140d489ba:	41 8b d8             	mov    %r8d,%ebx
140d489bd:	33 da                	xor    %edx,%ebx
140d489bf:	8b 50 04             	mov    0x4(%rax),%edx
140d489c2:	c1 cb 10             	ror    $0x10,%ebx
140d489c5:	8b ca                	mov    %edx,%ecx
140d489c7:	41 33 d8             	xor    %r8d,%ebx
140d489ca:	44 8b c2             	mov    %edx,%r8d
140d489cd:	41 c1 e0 18          	shl    $0x18,%r8d
140d489d1:	c1 e9 08             	shr    $0x8,%ecx
140d489d4:	44 0b c1             	or     %ecx,%r8d
140d489d7:	45 8b d8             	mov    %r8d,%r11d
140d489da:	44 33 da             	xor    %edx,%r11d
140d489dd:	8b 50 08             	mov    0x8(%rax),%edx
140d489e0:	41 c1 cb 10          	ror    $0x10,%r11d
140d489e4:	8b ca                	mov    %edx,%ecx
140d489e6:	45 33 d8             	xor    %r8d,%r11d
140d489e9:	c1 e9 08             	shr    $0x8,%ecx
140d489ec:	44 8b c2             	mov    %edx,%r8d
140d489ef:	41 c1 e0 18          	shl    $0x18,%r8d
140d489f3:	44 0b c1             	or     %ecx,%r8d
140d489f6:	45 8b c8             	mov    %r8d,%r9d
140d489f9:	44 33 ca             	xor    %edx,%r9d
140d489fc:	8b 50 0c             	mov    0xc(%rax),%edx
140d489ff:	41 c1 c9 10          	ror    $0x10,%r9d
140d48a03:	8b ca                	mov    %edx,%ecx
140d48a05:	45 33 c8             	xor    %r8d,%r9d
140d48a08:	c1 e9 08             	shr    $0x8,%ecx
140d48a0b:	45 33 d9             	xor    %r9d,%r11d
140d48a0e:	44 8b c2             	mov    %edx,%r8d
140d48a11:	41 33 db             	xor    %r11d,%ebx
140d48a14:	41 c1 e0 18          	shl    $0x18,%r8d
140d48a18:	44 0b c1             	or     %ecx,%r8d
140d48a1b:	41 8b c8             	mov    %r8d,%ecx
140d48a1e:	33 ca                	xor    %edx,%ecx
140d48a20:	c1 c9 10             	ror    $0x10,%ecx
140d48a23:	41 33 c8             	xor    %r8d,%ecx
140d48a26:	44 8b d1             	mov    %ecx,%r10d
140d48a29:	41 33 c9             	xor    %r9d,%ecx