140d74411:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d74417:	4c 03 c0             	add    %rax,%r8
140d7441a:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
140d7441f:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d74425:	4c 03 c0             	add    %rax,%r8
140d74428:	48 8b c3             	mov    %rbx,%rax
140d7442b:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d74431:	4c 89 84 24 b8 00 00 	mov    %r8,0xb8(%rsp)
140d74438:	00
140d74439:	4c 8b c6             	mov    %rsi,%r8
140d7443c:	4c 0f af 44 24 70    	imul   0x70(%rsp),%r8
140d74442:	4c 03 c0             	add    %rax,%r8
140d74445:	48 8b c5             	mov    %rbp,%rax
140d74448:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d7444e:	4c 03 c0             	add    %rax,%r8
140d74451:	49 8b c1             	mov    %r9,%rax
140d74454:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d7445a:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140d7445f:	83 e1 03             	and    $0x3,%ecx
140d74462:	4c 03 c0             	add    %rax,%r8
140d74465:	48 c1 e1 08          	shl    $0x8,%rcx
140d74469:	49 8b c6             	mov    %r14,%rax
140d7446c:	4d 8b d7             	mov    %r15,%r10
140d7446f:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d74475:	4c 03 c0             	add    %rax,%r8
140d74478:	49 8b c5             	mov    %r13,%rax
140d7447b:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d74481:	4c 03 c0             	add    %rax,%r8
140d74484:	49 8b c7             	mov    %r15,%rax
140d74487:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d7448d:	4c 03 c0             	add    %rax,%r8
140d74490:	49 8b c4             	mov    %r12,%rax
140d74493:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d74499:	4c 03 c0             	add    %rax,%r8
140d7449c:	48 8b c3             	mov    %rbx,%rax
140d7449f:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d744a5:	4c 03 c0             	add    %rax,%r8
140d744a8:	49 8b c1             	mov    %r9,%rax
140d744ab:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d744b1:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
140d744b8:	00
140d744b9:	4d 8b ce             	mov    %r14,%r9
140d744bc:	4c 8b c5             	mov    %rbp,%r8
140d744bf:	4c 0f af 44 24 70    	imul   0x70(%rsp),%r8
140d744c5:	4c 03 c0             	add    %rax,%r8
140d744c8:	49 8b c6             	mov    %r14,%rax
140d744cb:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d744d1:	4c 03 c0             	add    %rax,%r8
140d744d4:	49 8b c5             	mov    %r13,%rax
140d744d7:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d744dd:	4c 03 c0             	add    %rax,%r8
140d744e0:	49 8b c7             	mov    %r15,%rax
140d744e3:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d744e9:	4c 03 c0             	add    %rax,%r8
140d744ec:	49 8b c4             	mov    %r12,%rax
140d744ef:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d744f5:	4c 03 c0             	add    %rax,%r8
140d744f8:	48 8b c3             	mov    %rbx,%rax
140d744fb:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d74501:	4c 03 c0             	add    %rax,%r8
140d74504:	49 8b c5             	mov    %r13,%rax
140d74507:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d7450d:	4c 89 84 24 c8 00 00 	mov    %r8,0xc8(%rsp)
140d74514:	00
140d74515:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140d7451a:	4d 0f af c8          	imul   %r8,%r9
140d7451e:	4d 0f af d0          	imul   %r8,%r10
140d74522:	4c 03 c8             	add    %rax,%r9
140d74525:	49 8b c7             	mov    %r15,%rax
140d74528:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d7452e:	4c 03 c8             	add    %rax,%r9
140d74531:	49 8b c4             	mov    %r12,%rax
140d74534:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d7453a:	4c 03 c8             	add    %rax,%r9
140d7453d:	48 8b c3             	mov    %rbx,%rax
140d74540:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d74546:	4c 03 c8             	add    %rax,%r9
140d74549:	49 8b c4             	mov    %r12,%rax
140d7454c:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d74552:	4c 89 8c 24 f0 00 00 	mov    %r9,0xf0(%rsp)
140d74559:	00
140d7455a:	4c 03 d0             	add    %rax,%r10
140d7455d:	48 8b c3             	mov    %rbx,%rax
140d74560:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d74566:	49 0f af d8          	imul   %r8,%rbx
140d7456a:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140d7456f:	4c 03 d0             	add    %rax,%r10
140d74572:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d74579:	00
140d7457a:	49 81 c0 00 00 10 00 	add    $0x100000,%r8
140d74581:	49 c1 e8 15          	shr    $0x15,%r8
140d74585:	4c 89 94 24 e0 00 00 	mov    %r10,0xe0(%rsp)
140d7458c:	00
140d7458d:	4c 89 84 24 18 01 00 	mov    %r8,0x118(%rsp)
140d74594:	00
140d74595:	0f b6 40 04          	movzbl 0x4(%rax),%eax
140d74599:	48 0b c8             	or     %rax,%rcx
140d7459c:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140d745a3:	00
140d745a4:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d745ab:	00
140d745ac:	48 c1 e1 08          	shl    $0x8,%rcx
140d745b0:	0f b6 40 03          	movzbl 0x3(%rax),%eax
140d745b4:	48 0b c8             	or     %rax,%rcx
140d745b7:	48 c1 e1 03          	shl    $0x3,%rcx
140d745bb:	48 c1 ea 05          	shr    $0x5,%rdx
140d745bf:	48 8b c7             	mov    %rdi,%rax
140d745c2:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d745c8:	48 0b ca             	or     %rdx,%rcx
140d745cb:	49 8b d3             	mov    %r11,%rdx
140d745ce:	48 0f af 54 24 20    	imul   0x20(%rsp),%rdx
140d745d4:	49 03 c0             	add    %r8,%rax
140d745d7:	4c 8b 84 24 98 01 00 	mov    0x198(%rsp),%r8
140d745de:	00
140d745df:	48 03 c1             	add    %rcx,%rax
140d745e2:	48 03 d0             	add    %rax,%rdx
140d745e5:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
140d745ec:	00
140d745ed:	41 0f b6 48 0a       	movzbl 0xa(%r8),%ecx
140d745f2:	41 0f b6 40 09       	movzbl 0x9(%r8),%eax
140d745f7:	83 e1 0f             	and    $0xf,%ecx
140d745fa:	48 8b 14 24          	mov    (%rsp),%rdx
140d745fe:	48 c1 e1 08          	shl    $0x8,%rcx
140d74602:	48 81 c2 00 00 10 00 	add    $0x100000,%rdx
140d74609:	48 0b c8             	or     %rax,%rcx
140d7460c:	48 c1 ea 15          	shr    $0x15,%rdx
140d74610:	41 0f b6 40 08       	movzbl 0x8(%r8),%eax
140d74615:	48 c1 e1 08          	shl    $0x8,%rcx
140d74619:	48 0b c8             	or     %rax,%rcx
140d7461c:	48 89 94 24 20 01 00 	mov    %rdx,0x120(%rsp)
140d74623:	00
140d74624:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
140d74629:	48 03 c9             	add    %rcx,%rcx
140d7462c:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
140d74633:	00
140d74634:	48 c1 e8 07          	shr    $0x7,%rax
140d74638:	48 0b c8             	or     %rax,%rcx
140d7463b:	48 8b c7             	mov    %rdi,%rax
140d7463e:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d74644:	48 03 c8             	add    %rax,%rcx
140d74647:	49 8b c3             	mov    %r11,%rax
140d7464a:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d74650:	48 03 c8             	add    %rax,%rcx
140d74653:	49 8b c0             	mov    %r8,%rax
140d74656:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d7465c:	48 03 c2             	add    %rdx,%rax
140d7465f:	48 8b d6             	mov    %rsi,%rdx
140d74662:	48 0f af 54 24 20    	imul   0x20(%rsp),%rdx
140d74668:	48 03 c1             	add    %rcx,%rax
140d7466b:	48 03 d0             	add    %rax,%rdx
140d7466e:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d74675:	00
140d74676:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
140d7467d:	00
140d7467e:	48 8b 94 24 90 01 00 	mov    0x190(%rsp),%rdx
140d74685:	00
140d74686:	48 81 c2 00 00 10 00 	add    $0x100000,%rdx
140d7468d:	0f b6 48 0f          	movzbl 0xf(%rax),%ecx
140d74691:	0f b6 40 0e          	movzbl 0xe(%rax),%eax
140d74695:	83 e1 3f             	and    $0x3f,%ecx
140d74698:	48 c1 e1 08          	shl    $0x8,%rcx
140d7469c:	48 0b c8             	or     %rax,%rcx
140d7469f:	48 c1 fa 15          	sar    $0x15,%rdx
140d746a3:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d746aa:	00
140d746ab:	48 c1 e1 07          	shl    $0x7,%rcx
140d746af:	48 89 94 24 28 01 00 	mov    %rdx,0x128(%rsp)
140d746b6:	00
140d746b7:	0f b6 40 0d          	movzbl 0xd(%rax),%eax
140d746bb:	48 d1 e8             	shr    $1,%rax
140d746be:	48 0b c8             	or     %rax,%rcx
140d746c1:	48 8b c7             	mov    %rdi,%rax
140d746c4:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d746ca:	48 03 c8             	add    %rax,%rcx
140d746cd:	49 8b c3             	mov    %r11,%rax
140d746d0:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d746d6:	48 03 c8             	add    %rax,%rcx
140d746d9:	49 8b c0             	mov    %r8,%rax
140d746dc:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d746e2:	48 03 c8             	add    %rax,%rcx
140d746e5:	48 8b c6             	mov    %rsi,%rax
140d746e8:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d746ee:	48 03 c8             	add    %rax,%rcx
140d746f1:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d746f8:	00
140d746f9:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d746ff:	48 03 c2             	add    %rdx,%rax
140d74702:	48 8b d5             	mov    %rbp,%rdx
140d74705:	48 0f af 54 24 20    	imul   0x20(%rsp),%rdx
140d7470b:	48 03 c1             	add    %rcx,%rax
140d7470e:	48 03 d0             	add    %rax,%rdx
140d74711:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140d74718:	00
140d74719:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
140d74720:	00
140d74721:	48 81 c2 00 00 10 00 	add    $0x100000,%rdx
140d74728:	48 c1 fa 15          	sar    $0x15,%rdx
140d7472c:	48 89 94 24 10 01 00 	mov    %rdx,0x110(%rsp)
140d74733:	00
140d74734:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d7473b:	00
140d7473c:	0f b6 48 14          	movzbl 0x14(%rax),%ecx
140d74740:	0f b6 40 13          	movzbl 0x13(%rax),%eax
140d74744:	48 c1 e1 08          	shl    $0x8,%rcx
140d74748:	48 0b c8             	or     %rax,%rcx
140d7474b:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d74752:	00
140d74753:	48 c1 e1 05          	shl    $0x5,%rcx
140d74757:	0f b6 40 12          	movzbl 0x12(%rax),%eax
140d7475b:	48 c1 e8 03          	shr    $0x3,%rax
140d7475f:	48 0b c8             	or     %rax,%rcx
140d74762:	48 8b c7             	mov    %rdi,%rax
140d74765:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d7476b:	48 03 c8             	add    %rax,%rcx
140d7476e:	49 8b c3             	mov    %r11,%rax
140d74771:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d74777:	48 03 c8             	add    %rax,%rcx
140d7477a:	49 8b c0             	mov    %r8,%rax
140d7477d:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d74783:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
140d7478a:	00
140d7478b:	48 03 c8             	add    %rax,%rcx
140d7478e:	48 8b c6             	mov    %rsi,%rax
140d74791:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d74797:	48 03 c8             	add    %rax,%rcx
140d7479a:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d747a1:	00
140d747a2:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d747a8:	48 03 c8             	add    %rax,%rcx
140d747ab:	48 8b c5             	mov    %rbp,%rax
140d747ae:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d747b4:	48 03 c8             	add    %rax,%rcx
140d747b7:	49 8b c0             	mov    %r8,%rax
140d747ba:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d747c0:	48 03 c2             	add    %rdx,%rax
140d747c3:	49 8b d6             	mov    %r14,%rdx
140d747c6:	48 03 c1             	add    %rcx,%rax
140d747c9:	48 0f af 54 24 20    	imul   0x20(%rsp),%rdx
140d747cf:	48 03 d0             	add    %rax,%rdx
140d747d2:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d747d9:	00
140d747da:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
140d747e1:	00
140d747e2:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
140d747e9:	00
140d747ea:	48 81 c2 00 00 10 00 	add    $0x100000,%rdx
140d747f1:	0f b6 48 1a          	movzbl 0x1a(%rax),%ecx
140d747f5:	0f b6 40 19          	movzbl 0x19(%rax),%eax
140d747f9:	83 e1 03             	and    $0x3,%ecx
140d747fc:	48 c1 e1 08          	shl    $0x8,%rcx
140d74800:	48 0b c8             	or     %rax,%rcx
140d74803:	48 c1 fa 15          	sar    $0x15,%rdx
140d74807:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d7480e:	00
140d7480f:	48 c1 e1 08          	shl    $0x8,%rcx
140d74813:	48 89 94 24 08 01 00 	mov    %rdx,0x108(%rsp)
140d7481a:	00
140d7481b:	0f b6 40 18          	movzbl 0x18(%rax),%eax
140d7481f:	48 0b c8             	or     %rax,%rcx
140d74822:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d74829:	00
140d7482a:	48 c1 e1 03          	shl    $0x3,%rcx
140d7482e:	0f b6 40 17          	movzbl 0x17(%rax),%eax
140d74832:	48 c1 e8 05          	shr    $0x5,%rax
140d74836:	48 0b c8             	or     %rax,%rcx
140d74839:	48 8b c7             	mov    %rdi,%rax
140d7483c:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d74842:	48 03 c8             	add    %rax,%rcx
140d74845:	49 8b c3             	mov    %r11,%rax
140d74848:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d7484e:	48 03 c8             	add    %rax,%rcx
140d74851:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140d74858:	00
140d74859:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d7485f:	48 03 c8             	add    %rax,%rcx
140d74862:	48 8b c6             	mov    %rsi,%rax
140d74865:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d7486b:	48 03 c8             	add    %rax,%rcx
140d7486e:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d74875:	00
140d74876:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d7487c:	48 03 c8             	add    %rax,%rcx
140d7487f:	48 8b c5             	mov    %rbp,%rax
140d74882:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d74888:	48 03 c8             	add    %rax,%rcx
140d7488b:	49 8b c0             	mov    %r8,%rax
140d7488e:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d74894:	48 03 c8             	add    %rax,%rcx
140d74897:	49 8b c6             	mov    %r14,%rax
140d7489a:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d748a0:	48 03 c8             	add    %rax,%rcx
140d748a3:	49 8b c5             	mov    %r13,%rax
140d748a6:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d748ac:	4c 0f af 5c 24 68    	imul   0x68(%rsp),%r11
140d748b2:	48 0f af 7c 24 70    	imul   0x70(%rsp),%rdi
140d748b8:	48 03 c2             	add    %rdx,%rax
140d748bb:	4c 8b 6c 24 08       	mov    0x8(%rsp),%r13
140d748c0:	48 03 c1             	add    %rcx,%rax
140d748c3:	49 8b d7             	mov    %r15,%rdx
140d748c6:	48 0f af 54 24 20    	imul   0x20(%rsp),%rdx
140d748cc:	49 81 c5 00 00 10 00 	add    $0x100000,%r13
140d748d3:	48 03 d0             	add    %rax,%rdx
140d748d6:	49 c1 fd 15          	sar    $0x15,%r13
140d748da:	48 89 94 24 b0 00 00 	mov    %rdx,0xb0(%rsp)
140d748e1:	00
140d748e2:	48 8b 94 24 98 01 00 	mov    0x198(%rsp),%rdx
140d748e9:	00
140d748ea:	0f b6 42 1e          	movzbl 0x1e(%rdx),%eax
140d748ee:	0f b6 4a 1f          	movzbl 0x1f(%rdx),%ecx
140d748f2:	48 c1 e1 08          	shl    $0x8,%rcx
140d748f6:	48 0b c8             	or     %rax,%rcx
140d748f9:	0f b6 42 1d          	movzbl 0x1d(%rdx),%eax
140d748fd:	48 c1 e1 08          	shl    $0x8,%rcx
140d74901:	48 0b c8             	or     %rax,%rcx
140d74904:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
140d74908:	48 c1 e8 07          	shr    $0x7,%rax
140d7490c:	48 03 c9             	add    %rcx,%rcx
140d7490f:	48 0b c8             	or     %rax,%rcx
140d74912:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
140d74919:	00
140d7491a:	48 03 cf             	add    %rdi,%rcx
140d7491d:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
140d74924:	00
140d74925:	49 03 cb             	add    %r11,%rcx
140d74928:	48 81 c7 00 00 10 00 	add    $0x100000,%rdi
140d7492f:	4c 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%r11
140d74936:	00
140d74937:	49 8b c3             	mov    %r11,%rax
140d7493a:	48 c1 ff 15          	sar    $0x15,%rdi
140d7493e:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d74944:	4c 0f af 5c 24 70    	imul   0x70(%rsp),%r11
140d7494a:	48 03 c8             	add    %rax,%rcx
140d7494d:	48 8b c6             	mov    %rsi,%rax
140d74950:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d74956:	48 0f af 74 24 68    	imul   0x68(%rsp),%rsi
140d7495c:	48 03 c8             	add    %rax,%rcx
140d7495f:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d74966:	00
140d74967:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d7496d:	4c 03 de             	add    %rsi,%r11
140d74970:	48 03 c8             	add    %rax,%rcx
140d74973:	48 8b c5             	mov    %rbp,%rax
140d74976:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d7497c:	48 03 c8             	add    %rax,%rcx
140d7497f:	49 8b c0             	mov    %r8,%rax
140d74982:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d74988:	4c 8b 44 24 10       	mov    0x10(%rsp),%r8
140d7498d:	4c 0f af 44 24 20    	imul   0x20(%rsp),%r8
140d74993:	48 03 c8             	add    %rax,%rcx
140d74996:	49 8b c6             	mov    %r14,%rax