140219479:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
14021947f:	48 03 c8             	add    %rax,%rcx
140219482:	49 8b c3             	mov    %r11,%rax
140219485:	49 0f af c5          	imul   %r13,%rax
140219489:	48 03 c8             	add    %rax,%rcx
14021948c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140219491:	48 0f af 84 24 e0 00 	imul   0xe0(%rsp),%rax
140219498:	00 00
14021949a:	48 03 c8             	add    %rax,%rcx
14021949d:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1402194a2:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
1402194a8:	48 03 c8             	add    %rax,%rcx
1402194ab:	49 8b c1             	mov    %r9,%rax
1402194ae:	48 c1 f8 1a          	sar    $0x1a,%rax
1402194b2:	48 8d 34 48          	lea    (%rax,%rcx,2),%rsi
1402194b6:	49 8b ca             	mov    %r10,%rcx
1402194b9:	48 0f af 4c 24 08    	imul   0x8(%rsp),%rcx
1402194bf:	48 8b c3             	mov    %rbx,%rax
1402194c2:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
1402194c7:	48 0f af c5          	imul   %rbp,%rax
1402194cb:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1402194d0:	48 03 ca             	add    %rdx,%rcx
1402194d3:	48 03 c8             	add    %rax,%rcx
1402194d6:	48 8b c5             	mov    %rbp,%rax
1402194d9:	49 0f af c4          	imul   %r12,%rax
1402194dd:	48 03 c8             	add    %rax,%rcx
1402194e0:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1402194e5:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
1402194ec:	00 00
1402194ee:	48 03 c8             	add    %rax,%rcx
1402194f1:	49 8b c5             	mov    %r13,%rax
1402194f4:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
1402194fa:	48 03 c8             	add    %rax,%rcx
1402194fd:	49 8b c7             	mov    %r15,%rax
140219500:	48 8d 14 4f          	lea    (%rdi,%rcx,2),%rdx
140219504:	48 8b cb             	mov    %rbx,%rcx
140219507:	48 0f af 4c 24 08    	imul   0x8(%rsp),%rcx
14021950d:	49 0f af c5          	imul   %r13,%rax
140219511:	48 8d be 00 00 00 01 	lea    0x1000000(%rsi),%rdi
140219518:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14021951d:	49 8b f7             	mov    %r15,%rsi
140219520:	48 03 c8             	add    %rax,%rcx
140219523:	48 c1 ff 19          	sar    $0x19,%rdi
140219527:	4c 0f af 44 24 08    	imul   0x8(%rsp),%r8
14021952d:	4c 0f af 94 24 e0 00 	imul   0xe0(%rsp),%r10
140219534:	00 00
140219536:	49 8b c3             	mov    %r11,%rax
140219539:	4c 8d ba 00 00 00 02 	lea    0x2000000(%rdx),%r15
140219540:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
140219546:	4c 0f af 9c 24 e0 00 	imul   0xe0(%rsp),%r11
14021954d:	00 00
14021954f:	48 63 94 24 d8 00 00 	movslq 0xd8(%rsp),%rdx
140219556:	00
140219557:	4d 03 c2             	add    %r10,%r8
14021955a:	48 03 c8             	add    %rax,%rcx
14021955d:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
140219562:	49 8b c6             	mov    %r14,%rax
140219565:	49 81 e1 00 00 00 fc 	and    $0xfffffffffc000000,%r9
14021956c:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
140219573:	00 00
140219575:	48 03 c8             	add    %rax,%rcx
140219578:	48 8b c5             	mov    %rbp,%rax
14021957b:	48 0f af 84 24 e0 00 	imul   0xe0(%rsp),%rax
140219582:	00 00
140219584:	48 03 c8             	add    %rax,%rcx
140219587:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14021958c:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140219592:	48 03 c8             	add    %rax,%rcx
140219595:	48 8b c3             	mov    %rbx,%rax
140219598:	49 0f af c4          	imul   %r12,%rax
14021959c:	4c 8d 2c 4f          	lea    (%rdi,%rcx,2),%r13
1402195a0:	48 8b ce             	mov    %rsi,%rcx
1402195a3:	48 0f af 4c 24 10    	imul   0x10(%rsp),%rcx
1402195a9:	4c 03 c0             	add    %rax,%r8
1402195ac:	4d 8d a5 00 00 00 02 	lea    0x2000000(%r13),%r12
1402195b3:	49 8b c2             	mov    %r10,%rax
1402195b6:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
1402195bc:	4c 03 c0             	add    %rax,%r8
1402195bf:	48 8b c5             	mov    %rbp,%rax
1402195c2:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
1402195c8:	4c 03 c0             	add    %rax,%r8
1402195cb:	49 8b c7             	mov    %r15,%rax
1402195ce:	48 c1 f8 1a          	sar    $0x1a,%rax
1402195d2:	4a 8d 2c 40          	lea    (%rax,%r8,2),%rbp
1402195d6:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1402195db:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
1402195e1:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1402195e6:	48 03 c8             	add    %rax,%rcx
1402195e9:	48 8b c3             	mov    %rbx,%rax
1402195ec:	48 0f af 84 24 e0 00 	imul   0xe0(%rsp),%rax
1402195f3:	00 00
1402195f5:	48 8d 9d 00 00 00 01 	lea    0x1000000(%rbp),%rbx
1402195fc:	48 03 c8             	add    %rax,%rcx
1402195ff:	49 8b c2             	mov    %r10,%rax
140219602:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
140219609:	00 00
14021960b:	4d 0f af d2          	imul   %r10,%r10
14021960f:	48 03 c8             	add    %rax,%rcx
140219612:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
140219617:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
14021961d:	48 03 c8             	add    %rax,%rcx
140219620:	49 8b c4             	mov    %r12,%rax
140219623:	48 c1 f8 1a          	sar    $0x1a,%rax
140219627:	4c 8d 34 48          	lea    (%rax,%rcx,2),%r14
14021962b:	48 8b c3             	mov    %rbx,%rax
14021962e:	48 c1 f8 19          	sar    $0x19,%rax
140219632:	49 8d be 00 00 00 01 	lea    0x1000000(%r14),%rdi
140219639:	49 2b c1             	sub    %r9,%rax
14021963c:	48 8b ca             	mov    %rdx,%rcx
14021963f:	48 0f af 4c 24 10    	imul   0x10(%rsp),%rcx
140219645:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14021964a:	4c 03 c8             	add    %rax,%r9
14021964d:	48 8b c6             	mov    %rsi,%rax
140219650:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
140219656:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14021965b:	48 03 c8             	add    %rax,%rcx
14021965e:	49 8b c0             	mov    %r8,%rax
140219661:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140219667:	49 03 ca             	add    %r10,%rcx
14021966a:	49 03 cb             	add    %r11,%rcx
14021966d:	48 03 c8             	add    %rax,%rcx
140219670:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140219675:	48 0f af 84 24 e8 00 	imul   0xe8(%rsp),%rax
14021967c:	00 00
14021967e:	48 03 c8             	add    %rax,%rcx
140219681:	48 8b c7             	mov    %rdi,%rax
140219684:	48 c1 f8 19          	sar    $0x19,%rax
140219688:	49 81 c1 00 00 00 02 	add    $0x2000000,%r9
14021968f:	4c 8d 1c 48          	lea    (%rax,%rcx,2),%r11
140219693:	4d 8d 93 00 00 00 02 	lea    0x2000000(%r11),%r10
14021969a:	48 0f af 54 24 08    	imul   0x8(%rsp),%rdx
1402196a0:	48 0f af b4 24 e0 00 	imul   0xe0(%rsp),%rsi
1402196a7:	00 00
1402196a9:	4c 0f af 84 24 e8 00 	imul   0xe8(%rsp),%r8
1402196b0:	00 00
1402196b2:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402196b7:	41 81 e7 00 00 00 fc 	and    $0xfc000000,%r15d
1402196be:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402196c4:	48 03 d6             	add    %rsi,%rdx
1402196c7:	81 e3 00 00 00 fe    	and    $0xfe000000,%ebx
1402196cd:	48 8b 34 24          	mov    (%rsp),%rsi
1402196d1:	49 03 d0             	add    %r8,%rdx
1402196d4:	48 03 d0             	add    %rax,%rdx
1402196d7:	41 81 e4 00 00 00 fc 	and    $0xfc000000,%r12d
1402196de:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1402196e3:	81 e7 00 00 00 fe    	and    $0xfe000000,%edi
1402196e9:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
1402196ef:	2b eb                	sub    %ebx,%ebp
1402196f1:	45 2b ec             	sub    %r12d,%r13d
1402196f4:	48 03 d0             	add    %rax,%rdx
1402196f7:	44 2b f7             	sub    %edi,%r14d
1402196fa:	49 8b c2             	mov    %r10,%rax
1402196fd:	41 81 e2 00 00 00 fc 	and    $0xfc000000,%r10d
140219704:	48 c1 f8 1a          	sar    $0x1a,%rax
140219708:	45 2b da             	sub    %r10d,%r11d
14021970b:	4c 8d 04 50          	lea    (%rax,%rdx,2),%r8
14021970f:	49 8d 90 00 00 00 01 	lea    0x1000000(%r8),%rdx
140219716:	48 8b c2             	mov    %rdx,%rax
140219719:	81 e2 00 00 00 fe    	and    $0xfe000000,%edx
14021971f:	48 c1 f8 19          	sar    $0x19,%rax
140219723:	48 6b c8 13          	imul   $0x13,%rax,%rcx
140219727:	48 8d 86 00 00 00 02 	lea    0x2000000(%rsi),%rax
14021972e:	48 25 00 00 00 fc    	and    $0xfffffffffc000000,%rax
140219734:	48 2b c8             	sub    %rax,%rcx
140219737:	48 03 f1             	add    %rcx,%rsi
14021973a:	48 8d 8e 00 00 00 02 	lea    0x2000000(%rsi),%rcx
140219741:	8b c1                	mov    %ecx,%eax
140219743:	48 c1 f9 1a          	sar    $0x1a,%rcx
140219747:	25 00 00 00 fc       	and    $0xfc000000,%eax
14021974c:	2b f0                	sub    %eax,%esi
14021974e:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140219755:	00
140219756:	89 30                	mov    %esi,(%rax)
140219758:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14021975d:	48 8d 86 00 00 00 01 	lea    0x1000000(%rsi),%rax
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