140219764:	25 00 00 00 fe       	and    $0xfe000000,%eax
140219769:	2b c8                	sub    %eax,%ecx
14021976b:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140219770:	03 ce                	add    %esi,%ecx
140219772:	41 2b c7             	sub    %r15d,%eax
140219775:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
14021977c:	00
14021977d:	89 46 08             	mov    %eax,0x8(%rsi)
140219780:	41 8b c1             	mov    %r9d,%eax
140219783:	25 00 00 00 fc       	and    $0xfc000000,%eax
140219788:	89 4e 04             	mov    %ecx,0x4(%rsi)
14021978b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140219790:	2b c8                	sub    %eax,%ecx
140219792:	49 c1 f9 1a          	sar    $0x1a,%r9
140219796:	89 4e 10             	mov    %ecx,0x10(%rsi)
140219799:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14021979e:	89 6e 0c             	mov    %ebp,0xc(%rsi)
1402197a1:	44 89 6e 18          	mov    %r13d,0x18(%rsi)
1402197a5:	44 89 76 1c          	mov    %r14d,0x1c(%rsi)
1402197a9:	48 8d 81 00 00 00 01 	lea    0x1000000(%rcx),%rax
1402197b0:	44 89 5e 20          	mov    %r11d,0x20(%rsi)
1402197b4:	25 00 00 00 fe       	and    $0xfe000000,%eax
1402197b9:	44 2b c8             	sub    %eax,%r9d
1402197bc:	44 03 c9             	add    %ecx,%r9d
1402197bf:	44 2b c2             	sub    %edx,%r8d
1402197c2:	44 89 4e 14          	mov    %r9d,0x14(%rsi)
1402197c6:	44 89 46 24          	mov    %r8d,0x24(%rsi)
1402197ca:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1402197d1:	41 5f                	pop    %r15
1402197d3:	41 5e                	pop    %r14
1402197d5:	41 5d                	pop    %r13
1402197d7:	41 5c                	pop    %r12
1402197d9:	5f                   	pop    %rdi
1402197da:	5e                   	pop    %rsi
1402197db:	5d                   	pop    %rbp
1402197dc:	5b                   	pop    %rbx
1402197dd:	c3                   	ret
1402197de:	cc                   	int3
1402197df:	cc                   	int3
1402197e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402197e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402197ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402197ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402197f4:	41 54                	push   %r12
1402197f6:	41 56                	push   %r14
1402197f8:	41 57                	push   %r15
1402197fa:	44 8b 42 24          	mov    0x24(%rdx),%r8d
1402197fe:	4c 8b e1             	mov    %rcx,%r12
140219801:	44 8b 0a             	mov    (%rdx),%r9d
140219804:	44 8b 52 04          	mov    0x4(%rdx),%r10d
140219808:	44 8b 5a 08          	mov    0x8(%rdx),%r11d
14021980c:	8b 5a 0c             	mov    0xc(%rdx),%ebx
14021980f:	8b 7a 10             	mov    0x10(%rdx),%edi
140219812:	8b 72 14             	mov    0x14(%rdx),%esi
140219815:	8b 6a 18             	mov    0x18(%rdx),%ebp
140219818:	44 8b 72 1c          	mov    0x1c(%rdx),%r14d
14021981c:	44 8b 7a 20          	mov    0x20(%rdx),%r15d
140219820:	41 6b c0 13          	imul   $0x13,%r8d,%eax
140219824:	05 00 00 00 01       	add    $0x1000000,%eax
140219829:	c1 f8 19             	sar    $0x19,%eax
14021982c:	41 03 c1             	add    %r9d,%eax
14021982f:	c1 f8 1a             	sar    $0x1a,%eax
140219832:	41 03 c2             	add    %r10d,%eax
140219835:	c1 f8 19             	sar    $0x19,%eax
140219838:	41 03 c3             	add    %r11d,%eax
14021983b:	c1 f8 1a             	sar    $0x1a,%eax
14021983e:	03 c3                	add    %ebx,%eax
140219840:	c1 f8 19             	sar    $0x19,%eax
140219843:	03 c7                	add    %edi,%eax
140219845:	c1 f8 1a             	sar    $0x1a,%eax
140219848:	03 c6                	add    %esi,%eax
14021984a:	c1 f8 19             	sar    $0x19,%eax
14021984d:	03 c5                	add    %ebp,%eax
14021984f:	c1 f8 1a             	sar    $0x1a,%eax
140219852:	41 03 c6             	add    %r14d,%eax
140219855:	c1 f8 19             	sar    $0x19,%eax
140219858:	41 03 c7             	add    %r15d,%eax
14021985b:	c1 f8 1a             	sar    $0x1a,%eax
14021985e:	41 03 c0             	add    %r8d,%eax
140219861:	c1 f8 19             	sar    $0x19,%eax
140219864:	6b c0 13             	imul   $0x13,%eax,%eax
140219867:	44 03 c8             	add    %eax,%r9d
14021986a:	41 8b c1             	mov    %r9d,%eax
14021986d:	41 81 e1 ff ff ff 03 	and    $0x3ffffff,%r9d
140219874:	c1 f8 1a             	sar    $0x1a,%eax
140219877:	44 03 d0             	add    %eax,%r10d
14021987a:	45 88 0c 24          	mov    %r9b,(%r12)
14021987e:	41 8b c2             	mov    %r10d,%eax
140219881:	41 81 e2 ff ff ff 01 	and    $0x1ffffff,%r10d
140219888:	c1 f8 19             	sar    $0x19,%eax
14021988b:	44 03 d8             	add    %eax,%r11d
14021988e:	41 8b c3             	mov    %r11d,%eax
140219891:	41 81 e3 ff ff ff 03 	and    $0x3ffffff,%r11d
140219898:	c1 f8 1a             	sar    $0x1a,%eax
14021989b:	03 d8                	add    %eax,%ebx
14021989d:	8b c3                	mov    %ebx,%eax
14021989f:	81 e3 ff ff ff 01    	and    $0x1ffffff,%ebx
1402198a5:	c1 f8 19             	sar    $0x19,%eax
1402198a8:	03 f8                	add    %eax,%edi
1402198aa:	8b c7                	mov    %edi,%eax
1402198ac:	81 e7 ff ff ff 03    	and    $0x3ffffff,%edi
1402198b2:	c1 f8 1a             	sar    $0x1a,%eax
1402198b5:	03 f0                	add    %eax,%esi
1402198b7:	8b c6                	mov    %esi,%eax
1402198b9:	81 e6 ff ff ff 01    	and    $0x1ffffff,%esi
1402198bf:	c1 f8 19             	sar    $0x19,%eax
1402198c2:	03 e8                	add    %eax,%ebp
1402198c4:	8b c5                	mov    %ebp,%eax
1402198c6:	81 e5 ff ff ff 03    	and    $0x3ffffff,%ebp
1402198cc:	c1 f8 1a             	sar    $0x1a,%eax
1402198cf:	44 03 f0             	add    %eax,%r14d
1402198d2:	41 8b c6             	mov    %r14d,%eax
1402198d5:	41 81 e6 ff ff ff 01 	and    $0x1ffffff,%r14d
1402198dc:	c1 f8 19             	sar    $0x19,%eax
1402198df:	44 03 f8             	add    %eax,%r15d
1402198e2:	41 8b c1             	mov    %r9d,%eax
1402198e5:	c1 e8 08             	shr    $0x8,%eax
1402198e8:	41 8b cf             	mov    %r15d,%ecx
1402198eb:	41 c1 ff 1a          	sar    $0x1a,%r15d
1402198ef:	81 e1 ff ff ff 03    	and    $0x3ffffff,%ecx
1402198f5:	41 88 44 24 01       	mov    %al,0x1(%r12)
1402198fa:	45 03 f8             	add    %r8d,%r15d
1402198fd:	41 8b c1             	mov    %r9d,%eax
140219900:	41 81 e7 ff ff ff 01 	and    $0x1ffffff,%r15d
140219907:	c1 e8 10             	shr    $0x10,%eax
14021990a:	41 88 44 24 02       	mov    %al,0x2(%r12)
14021990f:	41 c1 e9 18          	shr    $0x18,%r9d
140219913:	41 0f b6 c2          	movzbl %r10b,%eax
140219917:	41 88 74 24 10       	mov    %sil,0x10(%r12)
14021991c:	c0 e0 02             	shl    $0x2,%al
14021991f:	44 0a c8             	or     %al,%r9b
140219922:	41 8b c2             	mov    %r10d,%eax
140219925:	c1 e8 06             	shr    $0x6,%eax
140219928:	41 88 44 24 04       	mov    %al,0x4(%r12)
14021992d:	41 8b c2             	mov    %r10d,%eax
140219930:	c1 e8 0e             	shr    $0xe,%eax
140219933:	41 88 44 24 05       	mov    %al,0x5(%r12)
140219938:	41 0f b6 c3          	movzbl %r11b,%eax
14021993c:	c0 e0 03             	shl    $0x3,%al
14021993f:	41 c1 ea 16          	shr    $0x16,%r10d
140219943:	44 0a d0             	or     %al,%r10b
140219946:	45 88 4c 24 03       	mov    %r9b,0x3(%r12)
14021994b:	41 8b c3             	mov    %r11d,%eax
14021994e:	45 88 54 24 06       	mov    %r10b,0x6(%r12)
140219953:	c1 e8 05             	shr    $0x5,%eax
140219956:	41 88 44 24 07       	mov    %al,0x7(%r12)
14021995b:	41 8b c3             	mov    %r11d,%eax
14021995e:	c1 e8 0d             	shr    $0xd,%eax
140219961:	41 88 44 24 08       	mov    %al,0x8(%r12)
140219966:	0f b6 c3             	movzbl %bl,%eax
140219969:	c0 e0 05             	shl    $0x5,%al
14021996c:	41 c1 eb 15          	shr    $0x15,%r11d
140219970:	44 0a d8             	or     %al,%r11b
140219973:	8b c3                	mov    %ebx,%eax
140219975:	c1 e8 03             	shr    $0x3,%eax
140219978:	41 88 44 24 0a       	mov    %al,0xa(%r12)
14021997d:	8b c3                	mov    %ebx,%eax
14021997f:	c1 e8 0b             	shr    $0xb,%eax
140219982:	41 88 44 24 0b       	mov    %al,0xb(%r12)
140219987:	40 0f b6 c7          	movzbl %dil,%eax
14021998b:	c0 e0 06             	shl    $0x6,%al
14021998e:	c1 eb 13             	shr    $0x13,%ebx
140219991:	0a d8                	or     %al,%bl
140219993:	45 88 5c 24 09       	mov    %r11b,0x9(%r12)
140219998:	8b c7                	mov    %edi,%eax
14021999a:	41 88 5c 24 0c       	mov    %bl,0xc(%r12)
14021999f:	c1 e8 02             	shr    $0x2,%eax
1402199a2:	41 88 44 24 0d       	mov    %al,0xd(%r12)
1402199a7:	8b c7                	mov    %edi,%eax
1402199a9:	c1 e8 0a             	shr    $0xa,%eax
1402199ac:	41 88 44 24 0e       	mov    %al,0xe(%r12)
1402199b1:	8b c6                	mov    %esi,%eax
1402199b3:	c1 e8 08             	shr    $0x8,%eax
1402199b6:	41 88 44 24 11       	mov    %al,0x11(%r12)
1402199bb:	8b c6                	mov    %esi,%eax
1402199bd:	c1 e8 10             	shr    $0x10,%eax
1402199c0:	41 88 44 24 12       	mov    %al,0x12(%r12)
1402199c5:	40 0f b6 c5          	movzbl %bpl,%eax
1402199c9:	02 c0                	add    %al,%al
1402199cb:	c1 ee 18             	shr    $0x18,%esi
1402199ce:	40 0a f0             	or     %al,%sil
1402199d1:	c1 ef 12             	shr    $0x12,%edi
1402199d4:	8b c5                	mov    %ebp,%eax
1402199d6:	41 88 7c 24 0f       	mov    %dil,0xf(%r12)
1402199db:	c1 e8 07             	shr    $0x7,%eax
1402199de:	41 88 44 24 14       	mov    %al,0x14(%r12)
1402199e3:	8b c5                	mov    %ebp,%eax
1402199e5:	c1 e8 0f             	shr    $0xf,%eax
1402199e8:	41 88 44 24 15       	mov    %al,0x15(%r12)
1402199ed:	41 0f b6 c6          	movzbl %r14b,%eax
1402199f1:	c0 e0 03             	shl    $0x3,%al
1402199f4:	c1 ed 17             	shr    $0x17,%ebp
1402199f7:	40 0a e8             	or     %al,%bpl
1402199fa:	41 88 74 24 13       	mov    %sil,0x13(%r12)
1402199ff:	41 8b c6             	mov    %r14d,%eax
140219a02:	41 88 6c 24 16       	mov    %bpl,0x16(%r12)
140219a07:	c1 e8 05             	shr    $0x5,%eax
140219a0a:	41 88 44 24 17       	mov    %al,0x17(%r12)
140219a0f:	41 8b c6             	mov    %r14d,%eax
140219a12:	c1 e8 0d             	shr    $0xd,%eax
140219a15:	41 88 44 24 18       	mov    %al,0x18(%r12)
140219a1a:	0f b6 c1             	movzbl %cl,%eax
140219a1d:	c0 e0 04             	shl    $0x4,%al
140219a20:	41 c1 ee 15          	shr    $0x15,%r14d
140219a24:	44 0a f0             	or     %al,%r14b
140219a27:	8b c1                	mov    %ecx,%eax
140219a29:	c1 e8 04             	shr    $0x4,%eax
140219a2c:	45 88 74 24 19       	mov    %r14b,0x19(%r12)
140219a31:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140219a36:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
140219a3b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140219a40:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140219a45:	41 88 44 24 1a       	mov    %al,0x1a(%r12)
140219a4a:	8b c1                	mov    %ecx,%eax
140219a4c:	c1 e8 0c             	shr    $0xc,%eax
140219a4f:	41 88 44 24 1b       	mov    %al,0x1b(%r12)
140219a54:	41 0f b6 c7          	movzbl %r15b,%eax
140219a58:	c0 e0 06             	shl    $0x6,%al
140219a5b:	c1 e9 14             	shr    $0x14,%ecx
140219a5e:	0a c8                	or     %al,%cl
140219a60:	41 8b c7             	mov    %r15d,%eax
140219a63:	c1 e8 02             	shr    $0x2,%eax
140219a66:	41 88 44 24 1d       	mov    %al,0x1d(%r12)
140219a6b:	41 8b c7             	mov    %r15d,%eax
140219a6e:	c1 e8 0a             	shr    $0xa,%eax
140219a71:	41 c1 ef 12          	shr    $0x12,%r15d
140219a75:	45 88 7c 24 1f       	mov    %r15b,0x1f(%r12)
140219a7a:	41 88 4c 24 1c       	mov    %cl,0x1c(%r12)
140219a7f:	41 88 44 24 1e       	mov    %al,0x1e(%r12)
140219a84:	41 5f                	pop    %r15
140219a86:	41 5e                	pop    %r14
140219a88:	41 5c                	pop    %r12
140219a8a:	c3                   	ret
140219a8b:	cc                   	int3
140219a8c:	cc                   	int3
140219a8d:	cc                   	int3
140219a8e:	cc                   	int3
140219a8f:	cc                   	int3
140219a90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140219a95:	55                   	push   %rbp
140219a96:	56                   	push   %rsi
140219a97:	57                   	push   %rdi
140219a98:	41 54                	push   %r12
140219a9a:	41 55                	push   %r13
140219a9c:	41 56                	push   %r14
140219a9e:	41 57                	push   %r15
140219aa0:	b8 70 00 00 00       	mov    $0x70,%eax
140219aa5:	e8 86 70 09 00       	call   0x1402b0b30
140219aaa:	48 2b e0             	sub    %rax,%rsp
140219aad:	8b 02                	mov    (%rdx),%eax
140219aaf:	48 8b fa             	mov    %rdx,%rdi
140219ab2:	03 42 28             	add    0x28(%rdx),%eax
140219ab5:	48 8b e9             	mov    %rcx,%rbp
140219ab8:	89 01                	mov    %eax,(%rcx)
140219aba:	49 8b f0             	mov    %r8,%rsi
140219abd:	8b 42 2c             	mov    0x2c(%rdx),%eax
140219ac0:	03 42 04             	add    0x4(%rdx),%eax
140219ac3:	89 41 04             	mov    %eax,0x4(%rcx)
140219ac6:	8b 42 30             	mov    0x30(%rdx),%eax
140219ac9:	03 42 08             	add    0x8(%rdx),%eax
140219acc:	89 41 08             	mov    %eax,0x8(%rcx)
140219acf:	8b 42 0c             	mov    0xc(%rdx),%eax
140219ad2:	03 42 34             	add    0x34(%rdx),%eax
140219ad5:	89 41 0c             	mov    %eax,0xc(%rcx)
140219ad8:	8b 42 38             	mov    0x38(%rdx),%eax
140219adb:	03 42 10             	add    0x10(%rdx),%eax
140219ade:	89 41 10             	mov    %eax,0x10(%rcx)
140219ae1:	8b 42 3c             	mov    0x3c(%rdx),%eax
140219ae4:	03 42 14             	add    0x14(%rdx),%eax
140219ae7:	89 41 14             	mov    %eax,0x14(%rcx)
140219aea:	8b 42 40             	mov    0x40(%rdx),%eax
140219aed:	03 42 18             	add    0x18(%rdx),%eax
140219af0:	89 41 18             	mov    %eax,0x18(%rcx)
140219af3:	8b 42 1c             	mov    0x1c(%rdx),%eax
140219af6:	03 42 44             	add    0x44(%rdx),%eax
140219af9:	89 41 1c             	mov    %eax,0x1c(%rcx)
140219afc:	8b 42 48             	mov    0x48(%rdx),%eax
140219aff:	03 42 20             	add    0x20(%rdx),%eax
140219b02:	89 41 20             	mov    %eax,0x20(%rcx)
140219b05:	8b 42 4c             	mov    0x4c(%rdx),%eax
140219b08:	03 42 24             	add    0x24(%rdx),%eax
140219b0b:	89 41 24             	mov    %eax,0x24(%rcx)
140219b0e:	8b 42 28             	mov    0x28(%rdx),%eax
140219b11:	2b 02                	sub    (%rdx),%eax
140219b13:	89 41 28             	mov    %eax,0x28(%rcx)
140219b16:	8b 42 2c             	mov    0x2c(%rdx),%eax
140219b19:	2b 42 04             	sub    0x4(%rdx),%eax
140219b1c:	89 41 2c             	mov    %eax,0x2c(%rcx)
140219b1f:	8b 42 30             	mov    0x30(%rdx),%eax
140219b22:	2b 42 08             	sub    0x8(%rdx),%eax
140219b25:	89 41 30             	mov    %eax,0x30(%rcx)
140219b28:	8b 42 34             	mov    0x34(%rdx),%eax
140219b2b:	2b 42 0c             	sub    0xc(%rdx),%eax
140219b2e:	89 41 34             	mov    %eax,0x34(%rcx)
140219b31:	8b 42 38             	mov    0x38(%rdx),%eax
140219b34:	2b 42 10             	sub    0x10(%rdx),%eax
140219b37:	89 41 38             	mov    %eax,0x38(%rcx)
140219b3a:	8b 42 3c             	mov    0x3c(%rdx),%eax
140219b3d:	2b 42 14             	sub    0x14(%rdx),%eax
140219b40:	89 41 3c             	mov    %eax,0x3c(%rcx)
140219b43:	8b 42 40             	mov    0x40(%rdx),%eax
140219b46:	2b 42 18             	sub    0x18(%rdx),%eax
140219b49:	89 41 40             	mov    %eax,0x40(%rcx)
140219b4c:	8b 42 44             	mov    0x44(%rdx),%eax
140219b4f:	2b 42 1c             	sub    0x1c(%rdx),%eax
140219b52:	89 41 44             	mov    %eax,0x44(%rcx)
140219b55:	8b 42 48             	mov    0x48(%rdx),%eax
140219b58:	2b 42 20             	sub    0x20(%rdx),%eax
140219b5b:	89 41 48             	mov    %eax,0x48(%rcx)
140219b5e:	8b 42 4c             	mov    0x4c(%rdx),%eax
140219b61:	2b 42 24             	sub    0x24(%rdx),%eax
140219b64:	48 8b d1             	mov    %rcx,%rdx
140219b67:	89 41 4c             	mov    %eax,0x4c(%rcx)
140219b6a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140219b6f:	48 83 c1 50          	add    $0x50,%rcx
140219b73:	e8 c8 e5 ff ff       	call   0x140218140
140219b78:	4c 8d 46 28          	lea    0x28(%rsi),%r8
140219b7c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140219b80:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140219b84:	e8 b7 e5 ff ff       	call   0x140218140
140219b89:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140219b8d:	4c 8d 47 78          	lea    0x78(%rdi),%r8
140219b91:	48 8d 56 78          	lea    0x78(%rsi),%rdx
140219b95:	e8 a6 e5 ff ff       	call   0x140218140
140219b9a:	4c 8d 46 50          	lea    0x50(%rsi),%r8
140219b9e:	48 8b cd             	mov    %rbp,%rcx
140219ba1:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140219ba5:	e8 96 e5 ff ff       	call   0x140218140
140219baa:	8b 45 00             	mov    0x0(%rbp),%eax
140219bad:	03 c0                	add    %eax,%eax
140219baf:	8b 4d 28             	mov    0x28(%rbp),%ecx
140219bb2:	89 44 24 28          	mov    %eax,0x28(%rsp)
140219bb6:	8b 45 04             	mov    0x4(%rbp),%eax
140219bb9:	03 c0                	add    %eax,%eax
140219bbb:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
140219bbf:	89 44 24 60          	mov    %eax,0x60(%rsp)
140219bc3:	8b 45 08             	mov    0x8(%rbp),%eax
140219bc6:	03 c0                	add    %eax,%eax
140219bc8:	89 44 24 64          	mov    %eax,0x64(%rsp)
140219bcc:	8b 45 0c             	mov    0xc(%rbp),%eax
140219bcf:	03 c0                	add    %eax,%eax
140219bd1:	89 44 24 68          	mov    %eax,0x68(%rsp)
140219bd5:	8b 45 10             	mov    0x10(%rbp),%eax
140219bd8:	03 c0                	add    %eax,%eax
140219bda:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140219bde:	8b 45 14             	mov    0x14(%rbp),%eax
140219be1:	03 c0                	add    %eax,%eax
140219be3:	89 44 24 30          	mov    %eax,0x30(%rsp)
140219be7:	8b 45 18             	mov    0x18(%rbp),%eax
140219bea:	03 c0                	add    %eax,%eax