140218416:	4c 03 e0             	add    %rax,%r12
140218419:	49 8b c2             	mov    %r10,%rax
14021841c:	48 0f af c2          	imul   %rdx,%rax
140218420:	4c 03 e0             	add    %rax,%r12
140218423:	48 8b c6             	mov    %rsi,%rax
140218426:	49 0f af c3          	imul   %r11,%rax
14021842a:	4c 03 e0             	add    %rax,%r12
14021842d:	48 8b c7             	mov    %rdi,%rax
140218430:	48 0f af c1          	imul   %rcx,%rax
140218434:	4c 03 e0             	add    %rax,%r12
140218437:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
14021843c:	49 0f af c5          	imul   %r13,%rax
140218440:	4c 03 e0             	add    %rax,%r12
140218443:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
14021844a:	00
14021844b:	4c 0f af 74 24 68    	imul   0x68(%rsp),%r14
140218451:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140218458:	00
140218459:	4c 8b cd             	mov    %rbp,%r9
14021845c:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140218461:	48 0f af c7          	imul   %rdi,%rax
140218465:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14021846c:	00
14021846d:	4c 03 e0             	add    %rax,%r12
140218470:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140218477:	00
140218478:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14021847d:	48 81 c1 00 00 00 02 	add    $0x2000000,%rcx
140218484:	48 0f af c6          	imul   %rsi,%rax
140218488:	4c 03 e0             	add    %rax,%r12
14021848b:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
140218490:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140218496:	4c 03 e0             	add    %rax,%r12
140218499:	48 8b 04 24          	mov    (%rsp),%rax
14021849d:	48 05 00 00 00 02    	add    $0x2000000,%rax
1402184a3:	48 c1 f8 1a          	sar    $0x1a,%rax
1402184a7:	4c 03 e0             	add    %rax,%r12
1402184aa:	48 8b c5             	mov    %rbp,%rax
1402184ad:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
1402184b3:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1402184ba:	00
1402184bb:	4c 03 f0             	add    %rax,%r14
1402184be:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
1402184c5:	00
1402184c6:	49 8b c2             	mov    %r10,%rax
1402184c9:	4d 63 10             	movslq (%r8),%r10
1402184cc:	49 0f af c2          	imul   %r10,%rax
1402184d0:	4d 8b d4             	mov    %r12,%r10
1402184d3:	4c 03 f0             	add    %rax,%r14
1402184d6:	49 81 c2 00 00 00 01 	add    $0x1000000,%r10
1402184dd:	48 8b c3             	mov    %rbx,%rax
1402184e0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402184e5:	48 0f af 5c 24 20    	imul   0x20(%rsp),%rbx
1402184eb:	48 0f af c5          	imul   %rbp,%rax
1402184ef:	4c 03 f0             	add    %rax,%r14
1402184f2:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1402184f7:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402184fd:	4c 03 f0             	add    %rax,%r14
140218500:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140218507:	00
140218508:	48 0f af c2          	imul   %rdx,%rax
14021850c:	4c 03 f0             	add    %rax,%r14
14021850f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140218514:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
14021851a:	4c 03 f0             	add    %rax,%r14
14021851d:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
140218522:	48 0f af c6          	imul   %rsi,%rax
140218526:	4c 03 f0             	add    %rax,%r14
140218529:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14021852e:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140218534:	4c 03 f0             	add    %rax,%r14
140218537:	49 8b c7             	mov    %r15,%rax
14021853a:	48 0f af 84 24 a8 00 	imul   0xa8(%rsp),%rax
140218541:	00 00
140218543:	4c 03 f0             	add    %rax,%r14
140218546:	48 8b c1             	mov    %rcx,%rax
140218549:	48 c1 f8 1a          	sar    $0x1a,%rax
14021854d:	4c 03 f0             	add    %rax,%r14
140218550:	49 63 00             	movslq (%r8),%rax
140218553:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140218559:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
140218560:	00
140218561:	48 03 d8             	add    %rax,%rbx
140218564:	48 8b c5             	mov    %rbp,%rax
140218567:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
14021856d:	48 03 d8             	add    %rax,%rbx
140218570:	48 8b c2             	mov    %rdx,%rax
140218573:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
140218579:	48 03 d8             	add    %rax,%rbx
14021857c:	49 8b c3             	mov    %r11,%rax
14021857f:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
140218585:	48 03 d8             	add    %rax,%rbx
140218588:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14021858d:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140218593:	48 03 d8             	add    %rax,%rbx
140218596:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14021859b:	48 0f af c7          	imul   %rdi,%rax
14021859f:	48 03 d8             	add    %rax,%rbx
1402185a2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402185a7:	48 0f af c6          	imul   %rsi,%rax
1402185ab:	48 03 d8             	add    %rax,%rbx
1402185ae:	4c 0f af 6c 24 60    	imul   0x60(%rsp),%r13
1402185b4:	4c 0f af 7c 24 68    	imul   0x68(%rsp),%r15
1402185ba:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1402185bf:	49 03 dd             	add    %r13,%rbx
1402185c2:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
1402185c8:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1402185cf:	00
1402185d0:	4d 8d ae 00 00 00 01 	lea    0x1000000(%r14),%r13
1402185d7:	48 03 d8             	add    %rax,%rbx
1402185da:	4d 63 60 18          	movslq 0x18(%r8),%r12
1402185de:	48 0f af 54 24 18    	imul   0x18(%rsp),%rdx
1402185e4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402185e9:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
1402185ef:	49 c1 fa 19          	sar    $0x19,%r10
1402185f3:	48 03 d0             	add    %rax,%rdx
1402185f6:	49 03 da             	add    %r10,%rbx
1402185f9:	49 8b c1             	mov    %r9,%rax
1402185fc:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140218603:	00
140218604:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
14021860a:	4c 8d b3 00 00 00 02 	lea    0x2000000(%rbx),%r14
140218611:	48 03 d0             	add    %rax,%rdx
140218614:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140218619:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
14021861f:	48 03 d0             	add    %rax,%rdx
140218622:	48 8b c5             	mov    %rbp,%rax
140218625:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
14021862b:	48 03 d0             	add    %rax,%rdx
14021862e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140218633:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140218639:	48 03 d0             	add    %rax,%rdx
14021863c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140218641:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140218647:	48 03 d0             	add    %rax,%rdx
14021864a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14021864f:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140218655:	48 03 d0             	add    %rax,%rdx
140218658:	48 8b c6             	mov    %rsi,%rax
14021865b:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140218661:	48 03 d0             	add    %rax,%rdx
140218664:	49 8b c4             	mov    %r12,%rax
140218667:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
14021866d:	48 03 d0             	add    %rax,%rdx
140218670:	49 8b c5             	mov    %r13,%rax
140218673:	48 c1 f8 19          	sar    $0x19,%rax
140218677:	48 03 d0             	add    %rax,%rdx
14021867a:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140218681:	00
140218682:	48 0f af 44 24 70    	imul   0x70(%rsp),%rax
140218688:	48 89 94 24 e8 00 00 	mov    %rdx,0xe8(%rsp)
14021868f:	00
140218690:	4c 03 f8             	add    %rax,%r15
140218693:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14021869a:	00
14021869b:	48 0f af c5          	imul   %rbp,%rax
14021869f:	48 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%rbp
1402186a6:	00
1402186a7:	48 0f af 6c 24 68    	imul   0x68(%rsp),%rbp
1402186ad:	4c 03 f8             	add    %rax,%r15
1402186b0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1402186b5:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
1402186bb:	4c 03 f8             	add    %rax,%r15
1402186be:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402186c3:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
1402186c9:	4c 03 f8             	add    %rax,%r15
1402186cc:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1402186d3:	00
1402186d4:	48 0f af 84 24 c0 00 	imul   0xc0(%rsp),%rax
1402186db:	00 00
1402186dd:	4c 03 f8             	add    %rax,%r15
1402186e0:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1402186e7:	00
1402186e8:	49 0f af c3          	imul   %r11,%rax
1402186ec:	4c 03 f8             	add    %rax,%r15
1402186ef:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1402186f4:	48 0f af c7          	imul   %rdi,%rax
1402186f8:	4c 03 f8             	add    %rax,%r15
1402186fb:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140218700:	48 0f af c6          	imul   %rsi,%rax
140218704:	48 8d b2 00 00 00 02 	lea    0x2000000(%rdx),%rsi
14021870b:	48 63 94 24 48 01 00 	movslq 0x148(%rsp),%rdx
140218712:	00
140218713:	4c 03 f8             	add    %rax,%r15
140218716:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14021871b:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140218721:	4c 03 f8             	add    %rax,%r15
140218724:	49 8b c6             	mov    %r14,%rax
140218727:	48 c1 f8 1a          	sar    $0x1a,%rax
14021872b:	4c 03 f8             	add    %rax,%r15
14021872e:	49 8b c1             	mov    %r9,%rax
140218731:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140218737:	48 03 e8             	add    %rax,%rbp
14021873a:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140218741:	00
140218742:	4d 8d 9f 00 00 00 01 	lea    0x1000000(%r15),%r11
140218749:	48 0f af 44 24 70    	imul   0x70(%rsp),%rax
14021874f:	4c 63 94 24 58 01 00 	movslq 0x158(%rsp),%r10
140218756:	00
140218757:	48 81 e1 00 00 00 fc 	and    $0xfffffffffc000000,%rcx
14021875e:	48 03 e8             	add    %rax,%rbp
140218761:	48 8b fa             	mov    %rdx,%rdi
140218764:	48 0f af 7c 24 40    	imul   0x40(%rsp),%rdi
14021876a:	4c 0f af 54 24 20    	imul   0x20(%rsp),%r10
140218770:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140218777:	00
140218778:	48 0f af 84 24 a0 00 	imul   0xa0(%rsp),%rax
14021877f:	00 00
140218781:	48 03 e8             	add    %rax,%rbp
140218784:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140218789:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
14021878f:	48 03 e8             	add    %rax,%rbp
140218792:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140218797:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
14021879d:	48 03 e8             	add    %rax,%rbp
1402187a0:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1402187a5:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
1402187ab:	48 03 e8             	add    %rax,%rbp
1402187ae:	49 8b c4             	mov    %r12,%rax
1402187b1:	48 0f af 84 24 d8 00 	imul   0xd8(%rsp),%rax
1402187b8:	00 00
1402187ba:	48 03 e8             	add    %rax,%rbp
1402187bd:	48 8b c2             	mov    %rdx,%rax
1402187c0:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
1402187c6:	48 03 e8             	add    %rax,%rbp
1402187c9:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1402187d0:	00
1402187d1:	48 0f af 84 24 a8 00 	imul   0xa8(%rsp),%rax
1402187d8:	00 00
1402187da:	48 03 e8             	add    %rax,%rbp
1402187dd:	48 8b c6             	mov    %rsi,%rax
1402187e0:	48 c1 f8 1a          	sar    $0x1a,%rax
1402187e4:	48 03 e8             	add    %rax,%rbp
1402187e7:	49 8b c3             	mov    %r11,%rax
1402187ea:	48 c1 f8 19          	sar    $0x19,%rax
1402187ee:	48 2b c1             	sub    %rcx,%rax
1402187f1:	48 63 8c 24 50 01 00 	movslq 0x150(%rsp),%rcx
1402187f8:	00
1402187f9:	48 01 84 24 80 00 00 	add    %rax,0x80(%rsp)
140218800:	00
140218801:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140218808:	00
140218809:	48 8d 9d 00 00 00 01 	lea    0x1000000(%rbp),%rbx
140218810:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140218816:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14021881d:	00
14021881e:	48 03 f8             	add    %rax,%rdi
140218821:	49 81 c0 00 00 00 02 	add    $0x2000000,%r8
140218828:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14021882d:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
140218833:	48 03 f8             	add    %rax,%rdi
140218836:	49 8b c1             	mov    %r9,%rax
140218839:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
14021883f:	48 03 f8             	add    %rax,%rdi
140218842:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140218847:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
14021884d:	48 03 f8             	add    %rax,%rdi
140218850:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140218855:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
14021885b:	48 03 f8             	add    %rax,%rdi
14021885e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140218863:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140218869:	48 03 f8             	add    %rax,%rdi
14021886c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140218871:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140218877:	48 03 f8             	add    %rax,%rdi
14021887a:	48 8b c1             	mov    %rcx,%rax
14021887d:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
140218883:	48 03 f8             	add    %rax,%rdi
140218886:	49 8b c4             	mov    %r12,%rax
140218889:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
14021888f:	48 03 f8             	add    %rax,%rdi
140218892:	48 8b c3             	mov    %rbx,%rax
140218895:	48 c1 f8 19          	sar    $0x19,%rax
140218899:	48 03 f8             	add    %rax,%rdi
14021889c:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1402188a3:	00
1402188a4:	48 0f af 84 24 a8 00 	imul   0xa8(%rsp),%rax
1402188ab:	00 00
1402188ad:	4c 8d 8f 00 00 00 02 	lea    0x2000000(%rdi),%r9
1402188b4:	4c 03 d0             	add    %rax,%r10
1402188b7:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1402188be:	00
1402188bf:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
1402188c5:	4c 03 d0             	add    %rax,%r10
1402188c8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1402188cf:	00
1402188d0:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
1402188d6:	4c 03 d0             	add    %rax,%r10
1402188d9:	48 0f af 8c 24 d8 00 	imul   0xd8(%rsp),%rcx
1402188e0:	00 00
1402188e2:	4c 0f af a4 24 b8 00 	imul   0xb8(%rsp),%r12
1402188e9:	00 00
1402188eb:	48 0f af 54 24 18    	imul   0x18(%rsp),%rdx
1402188f1:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1402188f8:	00
1402188f9:	41 81 e6 00 00 00 fc 	and    $0xfc000000,%r14d
140218900:	48 0f af 44 24 70    	imul   0x70(%rsp),%rax
140218906:	41 81 e5 00 00 00 fe 	and    $0xfe000000,%r13d
14021890d:	41 81 e3 00 00 00 fe 	and    $0xfe000000,%r11d
140218914:	4c 03 d0             	add    %rax,%r10
140218917:	81 e6 00 00 00 fc    	and    $0xfc000000,%esi
14021891d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140218922:	81 e3 00 00 00 fe    	and    $0xfe000000,%ebx
140218928:	48 0f af 44 24 08    	imul   0x8(%rsp),%rax
14021892e:	45 2b fb             	sub    %r11d,%r15d
140218931:	2b eb                	sub    %ebx,%ebp
140218933:	4c 03 d0             	add    %rax,%r10
140218936:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14021893b:	48 0f af 44 24 10    	imul   0x10(%rsp),%rax
140218941:	4c 03 d0             	add    %rax,%r10
140218944:	49 8b c1             	mov    %r9,%rax
140218947:	48 c1 f8 1a          	sar    $0x1a,%rax
14021894b:	4c 03 d1             	add    %rcx,%r10
14021894e:	4d 03 d4             	add    %r12,%r10
140218951:	41 81 e1 00 00 00 fc 	and    $0xfc000000,%r9d
140218958:	4c 8b 24 24          	mov    (%rsp),%r12
14021895c:	4c 03 d2             	add    %rdx,%r10
14021895f:	4c 03 d0             	add    %rax,%r10
140218962:	41 2b f9             	sub    %r9d,%edi
140218965:	49 8d 92 00 00 00 01 	lea    0x1000000(%r10),%rdx
14021896c:	48 8b c2             	mov    %rdx,%rax
14021896f:	81 e2 00 00 00 fe    	and    $0xfe000000,%edx
140218975:	48 c1 f8 19          	sar    $0x19,%rax
140218979:	48 6b c8 13          	imul   $0x13,%rax,%rcx
14021897d:	49 8d 84 24 00 00 00 	lea    0x2000000(%r12),%rax
140218984:	02
140218985:	48 25 00 00 00 fc    	and    $0xfffffffffc000000,%rax
14021898b:	48 2b c8             	sub    %rax,%rcx
14021898e:	4c 03 e1             	add    %rcx,%r12
140218991:	49 8d 8c 24 00 00 00 	lea    0x2000000(%r12),%rcx
140218998:	02
140218999:	8b c1                	mov    %ecx,%eax
14021899b:	48 c1 f9 1a          	sar    $0x1a,%rcx
14021899f:	25 00 00 00 fc       	and    $0xfc000000,%eax
1402189a4:	44 2b e0             	sub    %eax,%r12d
1402189a7:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1402189ae:	00
1402189af:	44 89 20             	mov    %r12d,(%rax)
1402189b2:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
1402189b9:	00
1402189ba:	49 8d 84 24 00 00 00 	lea    0x1000000(%r12),%rax
1402189c1:	01
1402189c2:	25 00 00 00 fe       	and    $0xfe000000,%eax
1402189c7:	2b c8                	sub    %eax,%ecx
1402189c9:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1402189d0:	00
1402189d1:	41 2b c6             	sub    %r14d,%eax
1402189d4:	41 03 cc             	add    %r12d,%ecx
1402189d7:	4c 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12