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
140d48a2c:	33 cb                	xor    %ebx,%ecx
140d48a2e:	45 33 d3             	xor    %r11d,%r10d
140d48a31:	44 33 d9             	xor    %ecx,%r11d
140d48a34:	44 8b c1             	mov    %ecx,%r8d
140d48a37:	c1 e1 10             	shl    $0x10,%ecx
140d48a3a:	45 8b cb             	mov    %r11d,%r9d
140d48a3d:	41 81 e1 ff 00 ff ff 	and    $0xffff00ff,%r9d
140d48a44:	41 c1 eb 08          	shr    $0x8,%r11d
140d48a48:	41 c1 e1 08          	shl    $0x8,%r9d
140d48a4c:	41 81 e3 ff 00 ff 00 	and    $0xff00ff,%r11d
140d48a53:	41 c1 e8 10          	shr    $0x10,%r8d
140d48a57:	45 33 cb             	xor    %r11d,%r9d
140d48a5a:	44 0b c1             	or     %ecx,%r8d
140d48a5d:	45 33 c8             	xor    %r8d,%r9d
140d48a60:	41 33 d9             	xor    %r9d,%ebx
140d48a63:	41 89 1f             	mov    %ebx,(%r15)
140d48a66:	41 0f ca             	bswap  %r10d
140d48a69:	41 8b d2             	mov    %r10d,%edx
140d48a6c:	45 33 d1             	xor    %r9d,%r10d
140d48a6f:	45 89 57 0c          	mov    %r10d,0xc(%r15)
140d48a73:	41 33 d0             	xor    %r8d,%edx
140d48a76:	33 d3                	xor    %ebx,%edx
140d48a78:	41 89 57 08          	mov    %edx,0x8(%r15)
140d48a7c:	8b ca                	mov    %edx,%ecx
140d48a7e:	41 33 c9             	xor    %r9d,%ecx
140d48a81:	41 89 4f 04          	mov    %ecx,0x4(%r15)
140d48a85:	49 83 c7 10          	add    $0x10,%r15
140d48a89:	44 89 30             	mov    %r14d,(%rax)
140d48a8c:	89 78 04             	mov    %edi,0x4(%rax)
140d48a8f:	89 70 08             	mov    %esi,0x8(%rax)
140d48a92:	89 68 0c             	mov    %ebp,0xc(%rax)
140d48a95:	48 83 e8 10          	sub    $0x10,%rax
140d48a99:	4c 3b f8             	cmp    %rax,%r15
140d48a9c:	0f 82 3e fe ff ff    	jb     0x140d488e0
140d48aa2:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140d48aa7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d48aac:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d48ab1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140d48ab6:	41 8b 17             	mov    (%r15),%edx
140d48ab9:	44 8b c2             	mov    %edx,%r8d
140d48abc:	41 c1 e0 18          	shl    $0x18,%r8d
140d48ac0:	8b ca                	mov    %edx,%ecx
140d48ac2:	c1 e9 08             	shr    $0x8,%ecx
140d48ac5:	44 0b c1             	or     %ecx,%r8d
140d48ac8:	41 8b d8             	mov    %r8d,%ebx
140d48acb:	33 da                	xor    %edx,%ebx
140d48acd:	41 8b 57 04          	mov    0x4(%r15),%edx
140d48ad1:	8b ca                	mov    %edx,%ecx
140d48ad3:	c1 cb 10             	ror    $0x10,%ebx
140d48ad6:	41 33 d8             	xor    %r8d,%ebx
140d48ad9:	c1 e9 08             	shr    $0x8,%ecx
140d48adc:	44 8b c2             	mov    %edx,%r8d
140d48adf:	41 c1 e0 18          	shl    $0x18,%r8d
140d48ae3:	44 0b c1             	or     %ecx,%r8d
140d48ae6:	45 8b d8             	mov    %r8d,%r11d
140d48ae9:	44 33 da             	xor    %edx,%r11d
140d48aec:	41 8b 57 08          	mov    0x8(%r15),%edx
140d48af0:	41 c1 cb 10          	ror    $0x10,%r11d
140d48af4:	8b ca                	mov    %edx,%ecx
140d48af6:	45 33 d8             	xor    %r8d,%r11d
140d48af9:	c1 e9 08             	shr    $0x8,%ecx
140d48afc:	44 8b c2             	mov    %edx,%r8d
140d48aff:	41 c1 e0 18          	shl    $0x18,%r8d
140d48b03:	44 0b c1             	or     %ecx,%r8d
140d48b06:	45 8b c8             	mov    %r8d,%r9d
140d48b09:	44 33 ca             	xor    %edx,%r9d
140d48b0c:	41 8b 57 0c          	mov    0xc(%r15),%edx
140d48b10:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140d48b15:	8b ca                	mov    %edx,%ecx
140d48b17:	c1 e9 08             	shr    $0x8,%ecx
140d48b1a:	41 c1 c9 10          	ror    $0x10,%r9d
140d48b1e:	45 33 c8             	xor    %r8d,%r9d
140d48b21:	44 8b c2             	mov    %edx,%r8d
140d48b24:	45 33 d9             	xor    %r9d,%r11d
140d48b27:	41 c1 e0 18          	shl    $0x18,%r8d
140d48b2b:	44 0b c1             	or     %ecx,%r8d
140d48b2e:	41 33 db             	xor    %r11d,%ebx
140d48b31:	41 8b c8             	mov    %r8d,%ecx
140d48b34:	33 ca                	xor    %edx,%ecx
140d48b36:	c1 c9 10             	ror    $0x10,%ecx
140d48b39:	41 33 c8             	xor    %r8d,%ecx
140d48b3c:	44 8b d1             	mov    %ecx,%r10d
140d48b3f:	41 33 c9             	xor    %r9d,%ecx
140d48b42:	33 cb                	xor    %ebx,%ecx
140d48b44:	45 33 d3             	xor    %r11d,%r10d
140d48b47:	44 33 d9             	xor    %ecx,%r11d
140d48b4a:	44 8b c1             	mov    %ecx,%r8d
140d48b4d:	c1 e1 10             	shl    $0x10,%ecx
140d48b50:	45 8b cb             	mov    %r11d,%r9d
140d48b53:	41 81 e1 ff 00 ff ff 	and    $0xffff00ff,%r9d
140d48b5a:	41 c1 eb 08          	shr    $0x8,%r11d
140d48b5e:	41 c1 e1 08          	shl    $0x8,%r9d
140d48b62:	41 81 e3 ff 00 ff 00 	and    $0xff00ff,%r11d
140d48b69:	41 c1 e8 10          	shr    $0x10,%r8d
140d48b6d:	45 33 cb             	xor    %r11d,%r9d
140d48b70:	44 0b c1             	or     %ecx,%r8d
140d48b73:	45 33 c8             	xor    %r8d,%r9d
140d48b76:	41 33 d9             	xor    %r9d,%ebx
140d48b79:	41 0f ca             	bswap  %r10d
140d48b7c:	41 8b d2             	mov    %r10d,%edx
140d48b7f:	89 18                	mov    %ebx,(%rax)
140d48b81:	41 33 d0             	xor    %r8d,%edx
140d48b84:	45 33 d1             	xor    %r9d,%r10d
140d48b87:	33 d3                	xor    %ebx,%edx
140d48b89:	44 89 50 0c          	mov    %r10d,0xc(%rax)
140d48b8d:	8b ca                	mov    %edx,%ecx
140d48b8f:	89 50 08             	mov    %edx,0x8(%rax)
140d48b92:	41 33 c9             	xor    %r9d,%ecx
140d48b95:	89 48 04             	mov    %ecx,0x4(%rax)
140d48b98:	33 c0                	xor    %eax,%eax
140d48b9a:	48 83 c4 30          	add    $0x30,%rsp
140d48b9e:	5b                   	pop    %rbx
140d48b9f:	c3                   	ret
140d48ba0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d48ba5:	89 54 24 10          	mov    %edx,0x10(%rsp)
140d48ba9:	55                   	push   %rbp
140d48baa:	56                   	push   %rsi
140d48bab:	b8 78 00 00 00       	mov    $0x78,%eax
140d48bb0:	e8 eb 28 0d 00       	call   0x140e1b4a0
140d48bb5:	48 2b e0             	sub    %rax,%rsp
140d48bb8:	8d 82 00 01 00 00    	lea    0x100(%rdx),%eax
140d48bbe:	8b ea                	mov    %edx,%ebp
140d48bc0:	99                   	cltd
140d48bc1:	48 8b f1             	mov    %rcx,%rsi
140d48bc4:	83 e2 1f             	and    $0x1f,%edx
140d48bc7:	03 c2                	add    %edx,%eax
140d48bc9:	c1 f8 05             	sar    $0x5,%eax
140d48bcc:	48 85 c9             	test   %rcx,%rcx
140d48bcf:	0f 84 78 0c 00 00    	je     0x140d4984d
140d48bd5:	4d 85 c0             	test   %r8,%r8
140d48bd8:	0f 84 6f 0c 00 00    	je     0x140d4984d
140d48bde:	8d 55 80             	lea    -0x80(%rbp),%edx
140d48be1:	f7 c2 3f ff ff ff    	test   $0xffffff3f,%edx
140d48be7:	0f 85 54 0c 00 00    	jne    0x140d49841
140d48bed:	81 fd 40 01 00 00    	cmp    $0x140,%ebp
140d48bf3:	0f 84 48 0c 00 00    	je     0x140d49841
140d48bf9:	41 89 80 10 01 00 00 	mov    %eax,0x110(%r8)
140d48c00:	4c 8d 1d f9 73 2b ff 	lea    -0xd48c07(%rip),%r11        # 0x140000000
140d48c07:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140d48c0c:	8d 45 80             	lea    -0x80(%rbp),%eax
140d48c0f:	99                   	cltd
140d48c10:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140d48c15:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140d48c1a:	83 e2 3f             	and    $0x3f,%edx
140d48c1d:	44 0f b6 66 08       	movzbl 0x8(%rsi),%r12d
140d48c22:	03 c2                	add    %edx,%eax
140d48c24:	c1 f8 06             	sar    $0x6,%eax
140d48c27:	48 63 c8             	movslq %eax,%rcx
140d48c2a:	48 8d 05 af 37 43 00 	lea    0x4337af(%rip),%rax        # 0x14117c3e0
140d48c31:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140d48c36:	44 0f b6 6e 0c       	movzbl 0xc(%rsi),%r13d
140d48c3b:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140d48c40:	44 0f b6 36          	movzbl (%rsi),%r14d
140d48c44:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140d48c49:	44 0f b6 7e 04       	movzbl 0x4(%rsi),%r15d
140d48c4e:	41 c1 e6 08          	shl    $0x8,%r14d
140d48c52:	41 c1 e7 08          	shl    $0x8,%r15d
140d48c56:	41 c1 e4 08          	shl    $0x8,%r12d
140d48c5a:	41 c1 e5 08          	shl    $0x8,%r13d
140d48c5e:	48 c1 e1 04          	shl    $0x4,%rcx
140d48c62:	48 03 c8             	add    %rax,%rcx
140d48c65:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140d48c69:	44 33 f0             	xor    %eax,%r14d
140d48c6c:	48 89 4c 24 18       	mov    %rcx,0x18(%rsp)
140d48c71:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
140d48c75:	41 c1 e6 08          	shl    $0x8,%r14d
140d48c79:	44 33 f0             	xor    %eax,%r14d
140d48c7c:	0f b6 46 03          	movzbl 0x3(%rsi),%eax
140d48c80:	41 c1 e6 08          	shl    $0x8,%r14d
140d48c84:	44 33 f0             	xor    %eax,%r14d
140d48c87:	0f b6 46 05          	movzbl 0x5(%rsi),%eax
140d48c8b:	44 33 f8             	xor    %eax,%r15d
140d48c8e:	44 89 74 24 24       	mov    %r14d,0x24(%rsp)
140d48c93:	0f b6 46 06          	movzbl 0x6(%rsi),%eax
140d48c97:	41 8b fe             	mov    %r14d,%edi