140da33fa:	41 c1 e0 10          	shl    $0x10,%r8d
140da33fe:	45 0b c8             	or     %r8d,%r9d
140da3401:	41 c1 e6 19          	shl    $0x19,%r14d
140da3405:	45 0b f2             	or     %r10d,%r14d
140da3408:	47 8d 04 19          	lea    (%r9,%r11,1),%r8d
140da340c:	41 33 f8             	xor    %r8d,%edi
140da340f:	44 8b d7             	mov    %edi,%r10d
140da3412:	c1 ef 0c             	shr    $0xc,%edi
140da3415:	41 c1 e2 14          	shl    $0x14,%r10d
140da3419:	44 0b d7             	or     %edi,%r10d
140da341c:	45 03 fa             	add    %r10d,%r15d
140da341f:	44 03 f9             	add    %ecx,%r15d
140da3422:	8b 4d fb             	mov    -0x5(%rbp),%ecx
140da3425:	45 33 cf             	xor    %r15d,%r9d
140da3428:	41 03 cc             	add    %r12d,%ecx
140da342b:	44 8b 65 0f          	mov    0xf(%rbp),%r12d
140da342f:	41 8b c1             	mov    %r9d,%eax
140da3432:	c1 e0 18             	shl    $0x18,%eax
140da3435:	03 ce                	add    %esi,%ecx
140da3437:	41 c1 e9 08          	shr    $0x8,%r9d
140da343b:	41 0b c1             	or     %r9d,%eax
140da343e:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da3441:	41 03 c0             	add    %r8d,%eax
140da3444:	44 33 d0             	xor    %eax,%r10d
140da3447:	89 45 bf             	mov    %eax,-0x41(%rbp)
140da344a:	41 8b c2             	mov    %r10d,%eax
140da344d:	41 c1 ea 07          	shr    $0x7,%r10d
140da3451:	c1 e0 19             	shl    $0x19,%eax
140da3454:	41 0b c2             	or     %r10d,%eax
140da3457:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da345a:	8b 45 9b             	mov    -0x65(%rbp),%eax
140da345d:	33 c1                	xor    %ecx,%eax
140da345f:	44 8b c8             	mov    %eax,%r9d
140da3462:	c1 e0 10             	shl    $0x10,%eax
140da3465:	41 c1 e9 10          	shr    $0x10,%r9d
140da3469:	44 0b c8             	or     %eax,%r9d
140da346c:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da3470:	41 33 f0             	xor    %r8d,%esi
140da3473:	44 8b d6             	mov    %esi,%r10d
140da3476:	c1 ee 0c             	shr    $0xc,%esi
140da3479:	41 c1 e2 14          	shl    $0x14,%r10d
140da347d:	44 0b d6             	or     %esi,%r10d
140da3480:	45 03 e2             	add    %r10d,%r12d
140da3483:	44 03 e1             	add    %ecx,%r12d
140da3486:	45 33 cc             	xor    %r12d,%r9d
140da3489:	41 8b f9             	mov    %r9d,%edi
140da348c:	41 c1 e9 08          	shr    $0x8,%r9d
140da3490:	c1 e7 18             	shl    $0x18,%edi
140da3493:	41 0b f9             	or     %r9d,%edi
140da3496:	42 8d 04 07          	lea    (%rdi,%r8,1),%eax
140da349a:	44 33 d0             	xor    %eax,%r10d
140da349d:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da34a0:	41 8b c2             	mov    %r10d,%eax
140da34a3:	41 c1 ea 07          	shr    $0x7,%r10d
140da34a7:	c1 e0 19             	shl    $0x19,%eax
140da34aa:	41 0b c2             	or     %r10d,%eax
140da34ad:	89 45 9b             	mov    %eax,-0x65(%rbp)
140da34b0:	43 8d 04 2e          	lea    (%r14,%r13,1),%eax
140da34b4:	8b 4d f7             	mov    -0x9(%rbp),%ecx
140da34b7:	44 8b 45 af          	mov    -0x51(%rbp),%r8d
140da34bb:	03 c8                	add    %eax,%ecx
140da34bd:	8b 45 a3             	mov    -0x5d(%rbp),%eax
140da34c0:	44 8b 6d e7          	mov    -0x19(%rbp),%r13d
140da34c4:	33 c1                	xor    %ecx,%eax
140da34c6:	44 8b c8             	mov    %eax,%r9d
140da34c9:	c1 e0 10             	shl    $0x10,%eax
140da34cc:	41 c1 e9 10          	shr    $0x10,%r9d
140da34d0:	44 0b c8             	or     %eax,%r9d
140da34d3:	45 03 c1             	add    %r9d,%r8d
140da34d6:	45 33 f0             	xor    %r8d,%r14d
140da34d9:	45 8b d6             	mov    %r14d,%r10d
140da34dc:	41 c1 ee 0c          	shr    $0xc,%r14d
140da34e0:	41 c1 e2 14          	shl    $0x14,%r10d
140da34e4:	45 0b d6             	or     %r14d,%r10d
140da34e7:	45 03 ea             	add    %r10d,%r13d
140da34ea:	44 03 e9             	add    %ecx,%r13d
140da34ed:	8b 4d 23             	mov    0x23(%rbp),%ecx
140da34f0:	45 33 cd             	xor    %r13d,%r9d
140da34f3:	41 8b f1             	mov    %r9d,%esi
140da34f6:	41 c1 e9 08          	shr    $0x8,%r9d
140da34fa:	c1 e6 18             	shl    $0x18,%esi
140da34fd:	41 0b f1             	or     %r9d,%esi
140da3500:	46 8d 1c 06          	lea    (%rsi,%r8,1),%r11d
140da3504:	44 8b 45 b3          	mov    -0x4d(%rbp),%r8d
140da3508:	45 33 d3             	xor    %r11d,%r10d
140da350b:	41 8b c2             	mov    %r10d,%eax
140da350e:	41 c1 ea 07          	shr    $0x7,%r10d
140da3512:	c1 e0 19             	shl    $0x19,%eax
140da3515:	41 0b c2             	or     %r10d,%eax
140da3518:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da351b:	8b 45 97             	mov    -0x69(%rbp),%eax
140da351e:	03 45 b7             	add    -0x49(%rbp),%eax
140da3521:	03 c8                	add    %eax,%ecx
140da3523:	8b 45 9f             	mov    -0x61(%rbp),%eax
140da3526:	33 c1                	xor    %ecx,%eax
140da3528:	44 8b c8             	mov    %eax,%r9d
140da352b:	c1 e0 10             	shl    $0x10,%eax
140da352e:	41 c1 e9 10          	shr    $0x10,%r9d
140da3532:	44 0b c8             	or     %eax,%r9d
140da3535:	45 03 c1             	add    %r9d,%r8d
140da3538:	41 8b c0             	mov    %r8d,%eax
140da353b:	33 45 b7             	xor    -0x49(%rbp),%eax
140da353e:	44 8b d0             	mov    %eax,%r10d
140da3541:	c1 e8 0c             	shr    $0xc,%eax
140da3544:	41 c1 e2 14          	shl    $0x14,%r10d
140da3548:	44 0b d0             	or     %eax,%r10d
140da354b:	8b 45 07             	mov    0x7(%rbp),%eax
140da354e:	41 03 c2             	add    %r10d,%eax
140da3551:	03 c1                	add    %ecx,%eax
140da3553:	8b 4d 0b             	mov    0xb(%rbp),%ecx
140da3556:	44 33 c8             	xor    %eax,%r9d
140da3559:	89 45 97             	mov    %eax,-0x69(%rbp)
140da355c:	8b 45 e7             	mov    -0x19(%rbp),%eax
140da355f:	45 8b f1             	mov    %r9d,%r14d
140da3562:	41 c1 e9 08          	shr    $0x8,%r9d
140da3566:	41 c1 e6 18          	shl    $0x18,%r14d
140da356a:	45 0b f1             	or     %r9d,%r14d
140da356d:	43 8d 1c 06          	lea    (%r14,%r8,1),%ebx
140da3571:	44 33 d3             	xor    %ebx,%r10d
140da3574:	45 8b ca             	mov    %r10d,%r9d
140da3577:	41 c1 ea 07          	shr    $0x7,%r10d
140da357b:	41 c1 e1 19          	shl    $0x19,%r9d
140da357f:	45 0b ca             	or     %r10d,%r9d
140da3582:	41 03 c9             	add    %r9d,%ecx
140da3585:	41 03 cf             	add    %r15d,%ecx
140da3588:	33 f9                	xor    %ecx,%edi
140da358a:	44 8b d7             	mov    %edi,%r10d
140da358d:	c1 e7 10             	shl    $0x10,%edi
140da3590:	41 c1 ea 10          	shr    $0x10,%r10d
140da3594:	44 0b d7             	or     %edi,%r10d
140da3597:	47 8d 04 1a          	lea    (%r10,%r11,1),%r8d
140da359b:	45 33 c8             	xor    %r8d,%r9d
140da359e:	45 8b d9             	mov    %r9d,%r11d
140da35a1:	41 c1 e9 0c          	shr    $0xc,%r9d
140da35a5:	41 c1 e3 14          	shl    $0x14,%r11d
140da35a9:	45 0b d9             	or     %r9d,%r11d
140da35ac:	41 03 c3             	add    %r11d,%eax
140da35af:	03 c1                	add    %ecx,%eax
140da35b1:	89 45 9f             	mov    %eax,-0x61(%rbp)
140da35b4:	44 33 d0             	xor    %eax,%r10d
140da35b7:	8b 4d fb             	mov    -0x5(%rbp),%ecx
140da35ba:	41 8b c2             	mov    %r10d,%eax
140da35bd:	41 c1 ea 08          	shr    $0x8,%r10d
140da35c1:	c1 e0 18             	shl    $0x18,%eax
140da35c4:	41 0b c2             	or     %r10d,%eax
140da35c7:	89 45 af             	mov    %eax,-0x51(%rbp)
140da35ca:	41 03 c0             	add    %r8d,%eax
140da35cd:	44 33 d8             	xor    %eax,%r11d
140da35d0:	89 45 b3             	mov    %eax,-0x4d(%rbp)
140da35d3:	41 8b c3             	mov    %r11d,%eax
140da35d6:	41 c1 eb 07          	shr    $0x7,%r11d
140da35da:	c1 e0 19             	shl    $0x19,%eax
140da35dd:	41 0b c3             	or     %r11d,%eax
140da35e0:	44 8b 5d a7          	mov    -0x59(%rbp),%r11d
140da35e4:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140da35e7:	41 03 cb             	add    %r11d,%ecx
140da35ea:	8b 45 03             	mov    0x3(%rbp),%eax
140da35ed:	41 03 cc             	add    %r12d,%ecx
140da35f0:	33 f1                	xor    %ecx,%esi
140da35f2:	44 8b ce             	mov    %esi,%r9d
140da35f5:	c1 e6 10             	shl    $0x10,%esi
140da35f8:	41 c1 e9 10          	shr    $0x10,%r9d
140da35fc:	44 0b ce             	or     %esi,%r9d
140da35ff:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da3603:	45 33 d8             	xor    %r8d,%r11d
140da3606:	45 8b d3             	mov    %r11d,%r10d
140da3609:	41 c1 eb 0c          	shr    $0xc,%r11d
140da360d:	41 c1 e2 14          	shl    $0x14,%r10d
140da3611:	45 0b d3             	or     %r11d,%r10d
140da3614:	44 8b 5d 9b          	mov    -0x65(%rbp),%r11d
140da3618:	41 03 c2             	add    %r10d,%eax
140da361b:	03 c1                	add    %ecx,%eax
140da361d:	8b 4d ef             	mov    -0x11(%rbp),%ecx
140da3620:	44 33 c8             	xor    %eax,%r9d
140da3623:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da3626:	41 8b c1             	mov    %r9d,%eax
140da3629:	41 03 cb             	add    %r11d,%ecx
140da362c:	c1 e0 18             	shl    $0x18,%eax
140da362f:	41 03 cd             	add    %r13d,%ecx
140da3632:	41 c1 e9 08          	shr    $0x8,%r9d
140da3636:	44 33 f1             	xor    %ecx,%r14d
140da3639:	41 0b c1             	or     %r9d,%eax
140da363c:	45 8b ce             	mov    %r14d,%r9d
140da363f:	89 45 b7             	mov    %eax,-0x49(%rbp)
140da3642:	41 03 c0             	add    %r8d,%eax
140da3645:	44 8b 45 bf          	mov    -0x41(%rbp),%r8d
140da3649:	44 33 d0             	xor    %eax,%r10d
140da364c:	89 45 c7             	mov    %eax,-0x39(%rbp)
140da364f:	41 8b f2             	mov    %r10d,%esi
140da3652:	8b 45 f7             	mov    -0x9(%rbp),%eax
140da3655:	41 c1 ea 07          	shr    $0x7,%r10d
140da3659:	41 c1 e6 10          	shl    $0x10,%r14d
140da365d:	41 c1 e9 10          	shr    $0x10,%r9d
140da3661:	45 0b ce             	or     %r14d,%r9d
140da3664:	c1 e6 19             	shl    $0x19,%esi
140da3667:	41 0b f2             	or     %r10d,%esi
140da366a:	45 03 c1             	add    %r9d,%r8d
140da366d:	45 33 d8             	xor    %r8d,%r11d
140da3670:	45 8b d3             	mov    %r11d,%r10d
140da3673:	41 c1 eb 0c          	shr    $0xc,%r11d
140da3677:	41 c1 e2 14          	shl    $0x14,%r10d
140da367b:	45 0b d3             	or     %r11d,%r10d
140da367e:	44 8b 5d a3          	mov    -0x5d(%rbp),%r11d
140da3682:	41 03 c2             	add    %r10d,%eax
140da3685:	03 c1                	add    %ecx,%eax
140da3687:	44 33 c8             	xor    %eax,%r9d
140da368a:	89 45 9b             	mov    %eax,-0x65(%rbp)
140da368d:	41 8b c1             	mov    %r9d,%eax
140da3690:	41 c1 e9 08          	shr    $0x8,%r9d
140da3694:	c1 e0 18             	shl    $0x18,%eax
140da3697:	41 0b c1             	or     %r9d,%eax
140da369a:	89 45 bf             	mov    %eax,-0x41(%rbp)
140da369d:	42 8d 1c 00          	lea    (%rax,%r8,1),%ebx
140da36a1:	8b 45 0f             	mov    0xf(%rbp),%eax
140da36a4:	44 33 d3             	xor    %ebx,%r10d
140da36a7:	45 8b f2             	mov    %r10d,%r14d
140da36aa:	41 c1 ea 07          	shr    $0x7,%r10d
140da36ae:	41 c1 e6 19          	shl    $0x19,%r14d
140da36b2:	45 0b f2             	or     %r10d,%r14d
140da36b5:	41 03 c3             	add    %r11d,%eax
140da36b8:	8b 4d 97             	mov    -0x69(%rbp),%ecx
140da36bb:	44 8b 45 ab          	mov    -0x55(%rbp),%r8d
140da36bf:	03 c8                	add    %eax,%ecx
140da36c1:	8b 45 bb             	mov    -0x45(%rbp),%eax
140da36c4:	44 8b 65 eb          	mov    -0x15(%rbp),%r12d
140da36c8:	33 c1                	xor    %ecx,%eax
140da36ca:	44 8b c8             	mov    %eax,%r9d
140da36cd:	c1 e0 10             	shl    $0x10,%eax
140da36d0:	41 c1 e9 10          	shr    $0x10,%r9d
140da36d4:	44 0b c8             	or     %eax,%r9d
140da36d7:	45 03 c1             	add    %r9d,%r8d
140da36da:	45 33 d8             	xor    %r8d,%r11d
140da36dd:	45 8b d3             	mov    %r11d,%r10d
140da36e0:	41 c1 eb 0c          	shr    $0xc,%r11d
140da36e4:	41 c1 e2 14          	shl    $0x14,%r10d
140da36e8:	45 0b d3             	or     %r11d,%r10d
140da36eb:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da36ef:	8b 4d 9f             	mov    -0x61(%rbp),%ecx
140da36f2:	03 45 23             	add    0x23(%rbp),%eax
140da36f5:	44 33 c8             	xor    %eax,%r9d
140da36f8:	89 45 97             	mov    %eax,-0x69(%rbp)
140da36fb:	8b 45 1f             	mov    0x1f(%rbp),%eax
140da36fe:	45 8b d9             	mov    %r9d,%r11d
140da3701:	03 c6                	add    %esi,%eax
140da3703:	41 c1 e9 08          	shr    $0x8,%r9d
140da3707:	03 c8                	add    %eax,%ecx
140da3709:	41 c1 e3 18          	shl    $0x18,%r11d
140da370d:	45 0b d9             	or     %r9d,%r11d
140da3710:	43 8d 3c 03          	lea    (%r11,%r8,1),%edi
140da3714:	44 33 d9             	xor    %ecx,%r11d
140da3717:	44 33 d7             	xor    %edi,%r10d
140da371a:	45 8b cb             	mov    %r11d,%r9d
140da371d:	45 8b fa             	mov    %r10d,%r15d
140da3720:	41 c1 e9 10          	shr    $0x10,%r9d
140da3724:	41 c1 ea 07          	shr    $0x7,%r10d
140da3728:	41 c1 e3 10          	shl    $0x10,%r11d
140da372c:	45 0b cb             	or     %r11d,%r9d
140da372f:	41 c1 e7 19          	shl    $0x19,%r15d
140da3733:	45 0b fa             	or     %r10d,%r15d
140da3736:	45 8d 04 19          	lea    (%r9,%rbx,1),%r8d
140da373a:	41 33 f0             	xor    %r8d,%esi
140da373d:	44 8b d6             	mov    %esi,%r10d
140da3740:	c1 ee 0c             	shr    $0xc,%esi
140da3743:	41 c1 e2 14          	shl    $0x14,%r10d
140da3747:	44 0b d6             	or     %esi,%r10d
140da374a:	45 03 e2             	add    %r10d,%r12d
140da374d:	44 03 e1             	add    %ecx,%r12d
140da3750:	8b 4d a7             	mov    -0x59(%rbp),%ecx
140da3753:	45 33 cc             	xor    %r12d,%r9d
140da3756:	41 8b c1             	mov    %r9d,%eax
140da3759:	41 c1 e9 08          	shr    $0x8,%r9d
140da375d:	c1 e0 18             	shl    $0x18,%eax
140da3760:	41 0b c1             	or     %r9d,%eax
140da3763:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da3766:	41 03 c0             	add    %r8d,%eax
140da3769:	44 33 d0             	xor    %eax,%r10d
140da376c:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da376f:	41 8b c2             	mov    %r10d,%eax
140da3772:	41 c1 ea 07          	shr    $0x7,%r10d
140da3776:	c1 e0 19             	shl    $0x19,%eax
140da3779:	41 0b c2             	or     %r10d,%eax
140da377c:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da377f:	8b 45 13             	mov    0x13(%rbp),%eax
140da3782:	41 03 c6             	add    %r14d,%eax
140da3785:	03 c8                	add    %eax,%ecx
140da3787:	8b 45 af             	mov    -0x51(%rbp),%eax
140da378a:	33 c1                	xor    %ecx,%eax
140da378c:	44 8b c8             	mov    %eax,%r9d
140da378f:	c1 e0 10             	shl    $0x10,%eax
140da3792:	41 c1 e9 10          	shr    $0x10,%r9d
140da3796:	44 0b c8             	or     %eax,%r9d
140da3799:	45 8d 04 39          	lea    (%r9,%rdi,1),%r8d
140da379d:	45 33 f0             	xor    %r8d,%r14d
140da37a0:	45 8b d6             	mov    %r14d,%r10d
140da37a3:	41 c1 ee 0c          	shr    $0xc,%r14d
140da37a7:	41 c1 e2 14          	shl    $0x14,%r10d
140da37ab:	45 0b d6             	or     %r14d,%r10d
140da37ae:	45 8d 2c 0a          	lea    (%r10,%rcx,1),%r13d
140da37b2:	44 03 6d 17          	add    0x17(%rbp),%r13d
140da37b6:	45 33 cd             	xor    %r13d,%r9d
140da37b9:	41 8b f1             	mov    %r9d,%esi
140da37bc:	8b 4d 9b             	mov    -0x65(%rbp),%ecx
140da37bf:	8b 5d c3             	mov    -0x3d(%rbp),%ebx
140da37c2:	41 c1 e9 08          	shr    $0x8,%r9d
140da37c6:	c1 e6 18             	shl    $0x18,%esi
140da37c9:	41 0b f1             	or     %r9d,%esi
140da37cc:	42 8d 04 06          	lea    (%rsi,%r8,1),%eax
140da37d0:	44 8b 45 b3          	mov    -0x4d(%rbp),%r8d
140da37d4:	44 33 d0             	xor    %eax,%r10d
140da37d7:	89 45 af             	mov    %eax,-0x51(%rbp)
140da37da:	41 8b c2             	mov    %r10d,%eax
140da37dd:	41 c1 ea 07          	shr    $0x7,%r10d
140da37e1:	c1 e0 19             	shl    $0x19,%eax
140da37e4:	41 0b c2             	or     %r10d,%eax
140da37e7:	89 45 9f             	mov    %eax,-0x61(%rbp)
140da37ea:	8b 45 ff             	mov    -0x1(%rbp),%eax
140da37ed:	41 03 c7             	add    %r15d,%eax
140da37f0:	03 c8                	add    %eax,%ecx
140da37f2:	8b 45 b7             	mov    -0x49(%rbp),%eax
140da37f5:	33 c1                	xor    %ecx,%eax
140da37f7:	44 8b c8             	mov    %eax,%r9d
140da37fa:	c1 e0 10             	shl    $0x10,%eax
140da37fd:	41 c1 e9 10          	shr    $0x10,%r9d
140da3801:	44 0b c8             	or     %eax,%r9d
140da3804:	45 03 c1             	add    %r9d,%r8d
140da3807:	45 33 f8             	xor    %r8d,%r15d
140da380a:	45 8b d7             	mov    %r15d,%r10d
140da380d:	41 c1 ef 0c          	shr    $0xc,%r15d
140da3811:	41 c1 e2 14          	shl    $0x14,%r10d
140da3815:	45 0b d7             	or     %r15d,%r10d
140da3818:	45 8d 3c 0a          	lea    (%r10,%rcx,1),%r15d
140da381c:	44 03 7d 07          	add    0x7(%rbp),%r15d
140da3820:	45 33 cf             	xor    %r15d,%r9d
140da3823:	45 8b f1             	mov    %r9d,%r14d
140da3826:	41 c1 e9 08          	shr    $0x8,%r9d
140da382a:	41 c1 e6 18          	shl    $0x18,%r14d
140da382e:	45 0b f1             	or     %r9d,%r14d
140da3831:	44 8b 4d f3          	mov    -0xd(%rbp),%r9d
140da3835:	44 03 cb             	add    %ebx,%r9d
140da3838:	44 03 4d 97          	add    -0x69(%rbp),%r9d
140da383c:	47 8d 1c 06          	lea    (%r14,%r8,1),%r11d
140da3840:	45 33 d3             	xor    %r11d,%r10d
140da3843:	41 8b c2             	mov    %r10d,%eax
140da3846:	41 c1 ea 07          	shr    $0x7,%r10d
140da384a:	c1 e0 19             	shl    $0x19,%eax
140da384d:	41 0b c2             	or     %r10d,%eax
140da3850:	44 8b 55 c7          	mov    -0x39(%rbp),%r10d
140da3854:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da3857:	8b 45 bf             	mov    -0x41(%rbp),%eax
140da385a:	41 33 c1             	xor    %r9d,%eax