140d7413c:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d74142:	48 01 84 24 90 01 00 	add    %rax,0x190(%rsp)
140d74149:	00
140d7414a:	48 8b c6             	mov    %rsi,%rax
140d7414d:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d74153:	48 01 84 24 90 01 00 	add    %rax,0x190(%rsp)
140d7415a:	00
140d7415b:	48 8b c3             	mov    %rbx,%rax
140d7415e:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
140d74164:	48 01 84 24 90 01 00 	add    %rax,0x190(%rsp)
140d7416b:	00
140d7416c:	45 0f b6 40 12       	movzbl 0x12(%r8),%r8d
140d74171:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d74178:	00
140d74179:	41 83 e0 07          	and    $0x7,%r8d
140d7417d:	49 c1 e0 08          	shl    $0x8,%r8
140d74181:	0f b6 40 11          	movzbl 0x11(%rax),%eax
140d74185:	4c 0b c0             	or     %rax,%r8
140d74188:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d7418f:	00
140d74190:	49 c1 e0 08          	shl    $0x8,%r8
140d74194:	0f b6 40 10          	movzbl 0x10(%rax),%eax
140d74198:	4c 0b c0             	or     %rax,%r8
140d7419b:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140d741a2:	00
140d741a3:	49 c1 e0 02          	shl    $0x2,%r8
140d741a7:	0f b6 40 0f          	movzbl 0xf(%rax),%eax
140d741ab:	48 c1 e8 06          	shr    $0x6,%rax
140d741af:	4c 0b c0             	or     %rax,%r8
140d741b2:	48 8b c7             	mov    %rdi,%rax
140d741b5:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d741bb:	4c 03 c0             	add    %rax,%r8
140d741be:	49 8b c3             	mov    %r11,%rax
140d741c1:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d741c7:	4c 03 c0             	add    %rax,%r8
140d741ca:	49 8b c2             	mov    %r10,%rax
140d741cd:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d741d3:	4c 03 c0             	add    %rax,%r8
140d741d6:	48 8b c6             	mov    %rsi,%rax
140d741d9:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d741df:	4c 03 c0             	add    %rax,%r8
140d741e2:	48 8b c3             	mov    %rbx,%rax
140d741e5:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d741eb:	4c 03 c0             	add    %rax,%r8
140d741ee:	48 8b c5             	mov    %rbp,%rax
140d741f1:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d741f7:	4c 03 c0             	add    %rax,%r8
140d741fa:	49 8b c1             	mov    %r9,%rax
140d741fd:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
140d74203:	4c 03 c0             	add    %rax,%r8
140d74206:	4c 89 84 24 e8 00 00 	mov    %r8,0xe8(%rsp)
140d7420d:	00
140d7420e:	4c 8b 84 24 98 01 00 	mov    0x198(%rsp),%r8
140d74215:	00
140d74216:	41 0f b6 40 17       	movzbl 0x17(%r8),%eax
140d7421b:	48 c1 e0 10          	shl    $0x10,%rax
140d7421f:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
140d74226:	00
140d74227:	41 0f b6 40 15       	movzbl 0x15(%r8),%eax
140d7422c:	48 09 84 24 88 01 00 	or     %rax,0x188(%rsp)
140d74233:	00
140d74234:	48 81 a4 24 88 01 00 	andq   $0x1fffff,0x188(%rsp)
140d7423b:	00 ff ff 1f 00
140d74240:	41 0f b6 40 16       	movzbl 0x16(%r8),%eax
140d74245:	48 c1 e0 08          	shl    $0x8,%rax
140d74249:	48 09 84 24 88 01 00 	or     %rax,0x188(%rsp)
140d74250:	00
140d74251:	48 8b c7             	mov    %rdi,%rax
140d74254:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d7425a:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d74261:	00
140d74262:	49 8b c3             	mov    %r11,%rax
140d74265:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d7426b:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d74272:	00
140d74273:	49 8b c2             	mov    %r10,%rax
140d74276:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d7427c:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d74283:	00
140d74284:	48 8b c6             	mov    %rsi,%rax
140d74287:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d7428d:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d74294:	00
140d74295:	48 8b c3             	mov    %rbx,%rax
140d74298:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d7429e:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d742a5:	00
140d742a6:	48 8b c5             	mov    %rbp,%rax
140d742a9:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d742af:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d742b6:	00
140d742b7:	49 8b c1             	mov    %r9,%rax
140d742ba:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d742c0:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d742c7:	00
140d742c8:	49 8b c6             	mov    %r14,%rax
140d742cb:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d742d1:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d742d8:	00
140d742d9:	49 8b c5             	mov    %r13,%rax
140d742dc:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
140d742e2:	48 01 84 24 88 01 00 	add    %rax,0x188(%rsp)
140d742e9:	00
140d742ea:	41 0f b6 40 1c       	movzbl 0x1c(%r8),%eax
140d742ef:	83 e0 7f             	and    $0x7f,%eax
140d742f2:	48 c1 e0 08          	shl    $0x8,%rax
140d742f6:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140d742fb:	41 0f b6 40 1b       	movzbl 0x1b(%r8),%eax
140d74300:	48 09 44 24 08       	or     %rax,0x8(%rsp)
140d74305:	41 0f b6 40 1a       	movzbl 0x1a(%r8),%eax
140d7430a:	48 c1 e8 02          	shr    $0x2,%rax
140d7430e:	48 c1 64 24 08 06    	shlq   $0x6,0x8(%rsp)
140d74314:	4c 8b 44 24 08       	mov    0x8(%rsp),%r8
140d74319:	4c 0b c0             	or     %rax,%r8
140d7431c:	48 8b c7             	mov    %rdi,%rax
140d7431f:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d74325:	4c 03 c0             	add    %rax,%r8
140d74328:	49 8b c3             	mov    %r11,%rax
140d7432b:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d74331:	4c 03 c0             	add    %rax,%r8
140d74334:	49 8b c2             	mov    %r10,%rax
140d74337:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d7433d:	4c 03 c0             	add    %rax,%r8
140d74340:	48 8b c6             	mov    %rsi,%rax
140d74343:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d74349:	4c 03 c0             	add    %rax,%r8
140d7434c:	48 8b c3             	mov    %rbx,%rax
140d7434f:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d74355:	4c 03 c0             	add    %rax,%r8
140d74358:	48 8b c5             	mov    %rbp,%rax
140d7435b:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d74361:	4c 03 c0             	add    %rax,%r8
140d74364:	49 8b c1             	mov    %r9,%rax
140d74367:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d7436d:	4c 03 c0             	add    %rax,%r8
140d74370:	49 8b c6             	mov    %r14,%rax
140d74373:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d74379:	4c 03 c0             	add    %rax,%r8
140d7437c:	49 8b c5             	mov    %r13,%rax
140d7437f:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
140d74385:	4c 03 c0             	add    %rax,%r8
140d74388:	49 8b c7             	mov    %r15,%rax
140d7438b:	48 0f af 44 24 18    	imul   0x18(%rsp),%rax
140d74391:	4c 03 c0             	add    %rax,%r8
140d74394:	49 8b c4             	mov    %r12,%rax
140d74397:	48 0f af 44 24 20    	imul   0x20(%rsp),%rax
140d7439d:	4c 03 c0             	add    %rax,%r8
140d743a0:	49 8b c2             	mov    %r10,%rax
140d743a3:	48 0f af 44 24 68    	imul   0x68(%rsp),%rax
140d743a9:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
140d743ae:	4d 8b c3             	mov    %r11,%r8
140d743b1:	4c 0f af 44 24 70    	imul   0x70(%rsp),%r8
140d743b7:	4c 03 c0             	add    %rax,%r8
140d743ba:	48 8b c6             	mov    %rsi,%rax
140d743bd:	48 0f af 44 24 60    	imul   0x60(%rsp),%rax
140d743c3:	4c 03 c0             	add    %rax,%r8
140d743c6:	48 8b c3             	mov    %rbx,%rax
140d743c9:	48 0f af 44 24 58    	imul   0x58(%rsp),%rax
140d743cf:	4c 03 c0             	add    %rax,%r8
140d743d2:	48 8b c5             	mov    %rbp,%rax
140d743d5:	48 0f af 44 24 48    	imul   0x48(%rsp),%rax
140d743db:	4c 03 c0             	add    %rax,%r8
140d743de:	49 8b c1             	mov    %r9,%rax
140d743e1:	48 0f af 44 24 50    	imul   0x50(%rsp),%rax
140d743e7:	4c 03 c0             	add    %rax,%r8
140d743ea:	49 8b c6             	mov    %r14,%rax
140d743ed:	48 0f af 44 24 38    	imul   0x38(%rsp),%rax
140d743f3:	4c 03 c0             	add    %rax,%r8
140d743f6:	49 8b c5             	mov    %r13,%rax
140d743f9:	48 0f af 44 24 40    	imul   0x40(%rsp),%rax
140d743ff:	4c 03 c0             	add    %rax,%r8
140d74402:	49 8b c7             	mov    %r15,%rax
140d74405:	48 0f af 44 24 28    	imul   0x28(%rsp),%rax
140d7440b:	4c 03 c0             	add    %rax,%r8
140d7440e:	49 8b c4             	mov    %r12,%rax
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