140da42e7:	45 33 da             	xor    %r10d,%r11d
140da42ea:	45 8b c3             	mov    %r11d,%r8d
140da42ed:	41 c1 eb 0c          	shr    $0xc,%r11d
140da42f1:	41 c1 e0 14          	shl    $0x14,%r8d
140da42f5:	45 0b c3             	or     %r11d,%r8d
140da42f8:	41 03 c0             	add    %r8d,%eax
140da42fb:	41 03 c1             	add    %r9d,%eax
140da42fe:	44 8b 4d e7          	mov    -0x19(%rbp),%r9d
140da4302:	89 45 a7             	mov    %eax,-0x59(%rbp)
140da4305:	45 03 cd             	add    %r13d,%r9d
140da4308:	44 03 4d a3          	add    -0x5d(%rbp),%r9d
140da430c:	33 c1                	xor    %ecx,%eax
140da430e:	8b c8                	mov    %eax,%ecx
140da4310:	45 03 f9             	add    %r9d,%r15d
140da4313:	c1 e8 08             	shr    $0x8,%eax
140da4316:	c1 e1 18             	shl    $0x18,%ecx
140da4319:	0b c8                	or     %eax,%ecx
140da431b:	89 4d 9b             	mov    %ecx,-0x65(%rbp)
140da431e:	45 8d 1c 0a          	lea    (%r10,%rcx,1),%r11d
140da4322:	44 8b 55 c3          	mov    -0x3d(%rbp),%r10d
140da4326:	41 8b c3             	mov    %r11d,%eax
140da4329:	41 33 c0             	xor    %r8d,%eax
140da432c:	8b f0                	mov    %eax,%esi
140da432e:	c1 e8 07             	shr    $0x7,%eax
140da4331:	c1 e6 19             	shl    $0x19,%esi
140da4334:	0b f0                	or     %eax,%esi
140da4336:	8b 45 ab             	mov    -0x55(%rbp),%eax
140da4339:	41 33 c1             	xor    %r9d,%eax
140da433c:	8b c8                	mov    %eax,%ecx
140da433e:	c1 e0 10             	shl    $0x10,%eax
140da4341:	c1 e9 10             	shr    $0x10,%ecx
140da4344:	0b c8                	or     %eax,%ecx
140da4346:	44 03 d1             	add    %ecx,%r10d
140da4349:	41 8b c2             	mov    %r10d,%eax
140da434c:	33 45 a3             	xor    -0x5d(%rbp),%eax
140da434f:	44 8b c0             	mov    %eax,%r8d
140da4352:	c1 e8 0c             	shr    $0xc,%eax
140da4355:	41 c1 e0 14          	shl    $0x14,%r8d
140da4359:	44 0b c0             	or     %eax,%r8d
140da435c:	45 03 f8             	add    %r8d,%r15d
140da435f:	41 8b c7             	mov    %r15d,%eax
140da4362:	33 c1                	xor    %ecx,%eax
140da4364:	8b c8                	mov    %eax,%ecx
140da4366:	c1 e8 08             	shr    $0x8,%eax
140da4369:	c1 e1 18             	shl    $0x18,%ecx
140da436c:	0b c8                	or     %eax,%ecx
140da436e:	41 8d 1c 0a          	lea    (%r10,%rcx,1),%ebx
140da4372:	8b c3                	mov    %ebx,%eax
140da4374:	41 33 c0             	xor    %r8d,%eax
140da4377:	44 8b 4d 17          	mov    0x17(%rbp),%r9d
140da437b:	44 8b f0             	mov    %eax,%r14d
140da437e:	44 03 cf             	add    %edi,%r9d
140da4381:	c1 e8 07             	shr    $0x7,%eax
140da4384:	45 03 cc             	add    %r12d,%r9d
140da4387:	44 8b 65 03          	mov    0x3(%rbp),%r12d
140da438b:	41 c1 e6 19          	shl    $0x19,%r14d
140da438f:	44 0b f0             	or     %eax,%r14d
140da4392:	41 8b c1             	mov    %r9d,%eax
140da4395:	33 c1                	xor    %ecx,%eax
140da4397:	8b c8                	mov    %eax,%ecx
140da4399:	c1 e0 10             	shl    $0x10,%eax
140da439c:	c1 e9 10             	shr    $0x10,%ecx
140da439f:	0b c8                	or     %eax,%ecx
140da43a1:	45 8d 14 0b          	lea    (%r11,%rcx,1),%r10d
140da43a5:	41 8b c2             	mov    %r10d,%eax
140da43a8:	33 c7                	xor    %edi,%eax
140da43aa:	44 8b c0             	mov    %eax,%r8d
140da43ad:	c1 e8 0c             	shr    $0xc,%eax
140da43b0:	41 c1 e0 14          	shl    $0x14,%r8d
140da43b4:	44 0b c0             	or     %eax,%r8d
140da43b7:	8b 45 ef             	mov    -0x11(%rbp),%eax
140da43ba:	41 03 c1             	add    %r9d,%eax
140da43bd:	44 8b 4d 1b          	mov    0x1b(%rbp),%r9d
140da43c1:	41 03 c0             	add    %r8d,%eax
140da43c4:	44 03 ce             	add    %esi,%r9d
140da43c7:	44 03 4d 97          	add    -0x69(%rbp),%r9d
140da43cb:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da43ce:	45 03 e1             	add    %r9d,%r12d
140da43d1:	33 c1                	xor    %ecx,%eax
140da43d3:	8b c8                	mov    %eax,%ecx
140da43d5:	c1 e8 08             	shr    $0x8,%eax
140da43d8:	c1 e1 18             	shl    $0x18,%ecx
140da43db:	0b c8                	or     %eax,%ecx
140da43dd:	89 4d c3             	mov    %ecx,-0x3d(%rbp)
140da43e0:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da43e4:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da43e7:	41 33 c0             	xor    %r8d,%eax
140da43ea:	8b c8                	mov    %eax,%ecx
140da43ec:	c1 e8 07             	shr    $0x7,%eax
140da43ef:	c1 e1 19             	shl    $0x19,%ecx
140da43f2:	0b c8                	or     %eax,%ecx
140da43f4:	41 8b c1             	mov    %r9d,%eax
140da43f7:	33 45 9f             	xor    -0x61(%rbp),%eax
140da43fa:	44 8b 4d eb          	mov    -0x15(%rbp),%r9d
140da43fe:	89 4d af             	mov    %ecx,-0x51(%rbp)
140da4401:	45 03 ce             	add    %r14d,%r9d
140da4404:	44 03 4d a7          	add    -0x59(%rbp),%r9d
140da4408:	8b c8                	mov    %eax,%ecx
140da440a:	c1 e0 10             	shl    $0x10,%eax
140da440d:	c1 e9 10             	shr    $0x10,%ecx
140da4410:	0b c8                	or     %eax,%ecx
140da4412:	44 8d 14 0b          	lea    (%rbx,%rcx,1),%r10d
140da4416:	41 8b c2             	mov    %r10d,%eax
140da4419:	33 c6                	xor    %esi,%eax
140da441b:	44 8b c0             	mov    %eax,%r8d
140da441e:	c1 e8 0c             	shr    $0xc,%eax
140da4421:	41 c1 e0 14          	shl    $0x14,%r8d
140da4425:	44 0b c0             	or     %eax,%r8d
140da4428:	45 03 e0             	add    %r8d,%r12d
140da442b:	41 8b c4             	mov    %r12d,%eax
140da442e:	33 c1                	xor    %ecx,%eax
140da4430:	8b f8                	mov    %eax,%edi
140da4432:	c1 e8 08             	shr    $0x8,%eax
140da4435:	c1 e7 18             	shl    $0x18,%edi
140da4438:	0b f8                	or     %eax,%edi
140da443a:	41 8d 04 3a          	lea    (%r10,%rdi,1),%eax
140da443e:	89 45 c7             	mov    %eax,-0x39(%rbp)
140da4441:	41 33 c0             	xor    %r8d,%eax
140da4444:	8b c8                	mov    %eax,%ecx
140da4446:	c1 e8 07             	shr    $0x7,%eax
140da4449:	c1 e1 19             	shl    $0x19,%ecx
140da444c:	0b c8                	or     %eax,%ecx
140da444e:	41 8b c1             	mov    %r9d,%eax
140da4451:	33 45 bf             	xor    -0x41(%rbp),%eax
140da4454:	89 4d 97             	mov    %ecx,-0x69(%rbp)
140da4457:	8b c8                	mov    %eax,%ecx
140da4459:	c1 e9 10             	shr    $0x10,%ecx
140da445c:	c1 e0 10             	shl    $0x10,%eax
140da445f:	0b c8                	or     %eax,%ecx
140da4461:	44 8b 55 bb          	mov    -0x45(%rbp),%r10d
140da4465:	44 8b 6d f7          	mov    -0x9(%rbp),%r13d
140da4469:	44 03 d1             	add    %ecx,%r10d
140da446c:	45 03 e9             	add    %r9d,%r13d
140da446f:	41 8b c2             	mov    %r10d,%eax
140da4472:	41 33 c6             	xor    %r14d,%eax
140da4475:	44 8b 4d 0f          	mov    0xf(%rbp),%r9d
140da4479:	44 8b c0             	mov    %eax,%r8d
140da447c:	45 03 cf             	add    %r15d,%r9d
140da447f:	44 03 4d b7          	add    -0x49(%rbp),%r9d
140da4483:	c1 e8 0c             	shr    $0xc,%eax
140da4486:	41 c1 e0 14          	shl    $0x14,%r8d
140da448a:	44 0b c0             	or     %eax,%r8d
140da448d:	45 03 e8             	add    %r8d,%r13d
140da4490:	41 8b c5             	mov    %r13d,%eax
140da4493:	33 c1                	xor    %ecx,%eax
140da4495:	8b f0                	mov    %eax,%esi
140da4497:	c1 e8 08             	shr    $0x8,%eax
140da449a:	c1 e6 18             	shl    $0x18,%esi
140da449d:	0b f0                	or     %eax,%esi
140da449f:	45 8d 1c 32          	lea    (%r10,%rsi,1),%r11d
140da44a3:	44 8b 55 b3          	mov    -0x4d(%rbp),%r10d
140da44a7:	41 8b c3             	mov    %r11d,%eax
140da44aa:	41 33 c0             	xor    %r8d,%eax
140da44ad:	8b c8                	mov    %eax,%ecx
140da44af:	c1 e8 07             	shr    $0x7,%eax
140da44b2:	c1 e1 19             	shl    $0x19,%ecx
140da44b5:	0b c8                	or     %eax,%ecx
140da44b7:	41 8b c1             	mov    %r9d,%eax
140da44ba:	33 45 9b             	xor    -0x65(%rbp),%eax
140da44bd:	89 4d a7             	mov    %ecx,-0x59(%rbp)
140da44c0:	8b c8                	mov    %eax,%ecx
140da44c2:	c1 e0 10             	shl    $0x10,%eax
140da44c5:	c1 e9 10             	shr    $0x10,%ecx
140da44c8:	0b c8                	or     %eax,%ecx
140da44ca:	44 03 d1             	add    %ecx,%r10d
140da44cd:	41 8b c2             	mov    %r10d,%eax
140da44d0:	33 45 b7             	xor    -0x49(%rbp),%eax
140da44d3:	44 8b c0             	mov    %eax,%r8d
140da44d6:	c1 e8 0c             	shr    $0xc,%eax
140da44d9:	41 c1 e0 14          	shl    $0x14,%r8d
140da44dd:	44 0b c0             	or     %eax,%r8d
140da44e0:	8b 45 fb             	mov    -0x5(%rbp),%eax
140da44e3:	41 03 c1             	add    %r9d,%eax
140da44e6:	44 8b 4d 0f          	mov    0xf(%rbp),%r9d
140da44ea:	41 03 c0             	add    %r8d,%eax
140da44ed:	89 45 9f             	mov    %eax,-0x61(%rbp)
140da44f0:	33 c1                	xor    %ecx,%eax
140da44f2:	44 8b f0             	mov    %eax,%r14d
140da44f5:	c1 e8 08             	shr    $0x8,%eax
140da44f8:	41 c1 e6 18          	shl    $0x18,%r14d
140da44fc:	44 0b f0             	or     %eax,%r14d
140da44ff:	43 8d 1c 32          	lea    (%r10,%r14,1),%ebx
140da4503:	8b c3                	mov    %ebx,%eax
140da4505:	41 33 c0             	xor    %r8d,%eax
140da4508:	8b c8                	mov    %eax,%ecx
140da450a:	c1 e8 07             	shr    $0x7,%eax
140da450d:	c1 e1 19             	shl    $0x19,%ecx
140da4510:	0b c8                	or     %eax,%ecx
140da4512:	44 03 c9             	add    %ecx,%r9d
140da4515:	44 03 4d a3          	add    -0x5d(%rbp),%r9d
140da4519:	41 8b c1             	mov    %r9d,%eax
140da451c:	33 c7                	xor    %edi,%eax
140da451e:	44 8b c0             	mov    %eax,%r8d
140da4521:	c1 e0 10             	shl    $0x10,%eax
140da4524:	41 c1 e8 10          	shr    $0x10,%r8d
140da4528:	44 0b c0             	or     %eax,%r8d
140da452b:	47 8d 14 03          	lea    (%r11,%r8,1),%r10d
140da452f:	41 8b c2             	mov    %r10d,%eax
140da4532:	33 c1                	xor    %ecx,%eax
140da4534:	8b c8                	mov    %eax,%ecx
140da4536:	c1 e8 0c             	shr    $0xc,%eax
140da4539:	c1 e1 14             	shl    $0x14,%ecx
140da453c:	0b c8                	or     %eax,%ecx
140da453e:	8b 45 ef             	mov    -0x11(%rbp),%eax
140da4541:	41 03 c1             	add    %r9d,%eax
140da4544:	03 c1                	add    %ecx,%eax
140da4546:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da4549:	41 33 c0             	xor    %r8d,%eax
140da454c:	44 8b c0             	mov    %eax,%r8d
140da454f:	41 c1 e0 18          	shl    $0x18,%r8d
140da4553:	44 8b 4d 07          	mov    0x7(%rbp),%r9d
140da4557:	c1 e8 08             	shr    $0x8,%eax
140da455a:	45 03 cc             	add    %r12d,%r9d
140da455d:	44 03 4d af          	add    -0x51(%rbp),%r9d
140da4561:	44 0b c0             	or     %eax,%r8d
140da4564:	44 8b 65 f7          	mov    -0x9(%rbp),%r12d
140da4568:	45 03 e1             	add    %r9d,%r12d
140da456b:	44 89 45 9b          	mov    %r8d,-0x65(%rbp)
140da456f:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
140da4573:	89 45 bb             	mov    %eax,-0x45(%rbp)
140da4576:	33 c1                	xor    %ecx,%eax
140da4578:	8b c8                	mov    %eax,%ecx
140da457a:	c1 e8 07             	shr    $0x7,%eax
140da457d:	c1 e1 19             	shl    $0x19,%ecx
140da4580:	0b c8                	or     %eax,%ecx
140da4582:	41 8b c1             	mov    %r9d,%eax
140da4585:	44 8b 4d 03          	mov    0x3(%rbp),%r9d
140da4589:	33 c6                	xor    %esi,%eax
140da458b:	89 4d b3             	mov    %ecx,-0x4d(%rbp)
140da458e:	45 03 cd             	add    %r13d,%r9d
140da4591:	44 03 4d 97          	add    -0x69(%rbp),%r9d
140da4595:	8b c8                	mov    %eax,%ecx
140da4597:	c1 e0 10             	shl    $0x10,%eax
140da459a:	c1 e9 10             	shr    $0x10,%ecx
140da459d:	0b c8                	or     %eax,%ecx
140da459f:	44 8d 14 0b          	lea    (%rbx,%rcx,1),%r10d
140da45a3:	41 8b c2             	mov    %r10d,%eax
140da45a6:	33 45 af             	xor    -0x51(%rbp),%eax
140da45a9:	44 8b c0             	mov    %eax,%r8d
140da45ac:	c1 e8 0c             	shr    $0xc,%eax
140da45af:	41 c1 e0 14          	shl    $0x14,%r8d
140da45b3:	44 0b c0             	or     %eax,%r8d
140da45b6:	45 03 e0             	add    %r8d,%r12d
140da45b9:	41 8b c4             	mov    %r12d,%eax
140da45bc:	33 c1                	xor    %ecx,%eax
140da45be:	8b c8                	mov    %eax,%ecx
140da45c0:	c1 e8 08             	shr    $0x8,%eax
140da45c3:	c1 e1 18             	shl    $0x18,%ecx
140da45c6:	0b c8                	or     %eax,%ecx
140da45c8:	89 4d bf             	mov    %ecx,-0x41(%rbp)
140da45cb:	41 8d 04 0a          	lea    (%r10,%rcx,1),%eax
140da45cf:	44 8b 55 ab          	mov    -0x55(%rbp),%r10d
140da45d3:	89 45 af             	mov    %eax,-0x51(%rbp)
140da45d6:	41 33 c0             	xor    %r8d,%eax
140da45d9:	8b f0                	mov    %eax,%esi
140da45db:	c1 e8 07             	shr    $0x7,%eax
140da45de:	c1 e6 19             	shl    $0x19,%esi
140da45e1:	0b f0                	or     %eax,%esi
140da45e3:	41 8b c1             	mov    %r9d,%eax
140da45e6:	41 33 c6             	xor    %r14d,%eax
140da45e9:	8b c8                	mov    %eax,%ecx
140da45eb:	c1 e0 10             	shl    $0x10,%eax
140da45ee:	c1 e9 10             	shr    $0x10,%ecx
140da45f1:	0b c8                	or     %eax,%ecx
140da45f3:	44 03 d1             	add    %ecx,%r10d
140da45f6:	41 8b c2             	mov    %r10d,%eax
140da45f9:	33 45 97             	xor    -0x69(%rbp),%eax
140da45fc:	44 8b c0             	mov    %eax,%r8d
140da45ff:	c1 e8 0c             	shr    $0xc,%eax
140da4602:	41 c1 e0 14          	shl    $0x14,%r8d
140da4606:	44 0b c0             	or     %eax,%r8d
140da4609:	47 8d 3c 01          	lea    (%r9,%r8,1),%r15d
140da460d:	44 8b 4d 9f          	mov    -0x61(%rbp),%r9d
140da4611:	44 03 7d ff          	add    -0x1(%rbp),%r15d
140da4615:	44 03 4d eb          	add    -0x15(%rbp),%r9d
140da4619:	41 8b c7             	mov    %r15d,%eax
140da461c:	33 c1                	xor    %ecx,%eax
140da461e:	8b c8                	mov    %eax,%ecx
140da4620:	c1 e8 08             	shr    $0x8,%eax
140da4623:	c1 e1 18             	shl    $0x18,%ecx
140da4626:	0b c8                	or     %eax,%ecx
140da4628:	89 4d 97             	mov    %ecx,-0x69(%rbp)
140da462b:	41 8d 1c 0a          	lea    (%r10,%rcx,1),%ebx
140da462f:	8b c3                	mov    %ebx,%eax
140da4631:	41 33 c0             	xor    %r8d,%eax
140da4634:	8b f8                	mov    %eax,%edi
140da4636:	c1 e8 07             	shr    $0x7,%eax
140da4639:	c1 e7 19             	shl    $0x19,%edi
140da463c:	0b f8                	or     %eax,%edi
140da463e:	44 03 4d a7          	add    -0x59(%rbp),%r9d
140da4642:	41 8b c1             	mov    %r9d,%eax
140da4645:	33 45 c3             	xor    -0x3d(%rbp),%eax
140da4648:	8b c8                	mov    %eax,%ecx
140da464a:	44 8b 55 c7          	mov    -0x39(%rbp),%r10d
140da464e:	c1 e0 10             	shl    $0x10,%eax
140da4651:	c1 e9 10             	shr    $0x10,%ecx
140da4654:	0b c8                	or     %eax,%ecx
140da4656:	44 03 d1             	add    %ecx,%r10d
140da4659:	41 8b c2             	mov    %r10d,%eax
140da465c:	33 45 a7             	xor    -0x59(%rbp),%eax
140da465f:	44 8b c0             	mov    %eax,%r8d
140da4662:	c1 e8 0c             	shr    $0xc,%eax
140da4665:	41 c1 e0 14          	shl    $0x14,%r8d
140da4669:	44 0b c0             	or     %eax,%r8d
140da466c:	47 8d 34 01          	lea    (%r9,%r8,1),%r14d
140da4670:	44 03 75 fb          	add    -0x5(%rbp),%r14d
140da4674:	41 8b c6             	mov    %r14d,%eax
140da4677:	33 c1                	xor    %ecx,%eax
140da4679:	8b c8                	mov    %eax,%ecx
140da467b:	c1 e8 08             	shr    $0x8,%eax
140da467e:	c1 e1 18             	shl    $0x18,%ecx
140da4681:	0b c8                	or     %eax,%ecx
140da4683:	45 8d 1c 0a          	lea    (%r10,%rcx,1),%r11d
140da4687:	41 8b c3             	mov    %r11d,%eax
140da468a:	41 33 c0             	xor    %r8d,%eax
140da468d:	44 8b 45 23          	mov    0x23(%rbp),%r8d
140da4691:	44 8b d0             	mov    %eax,%r10d
140da4694:	c1 e8 07             	shr    $0x7,%eax
140da4697:	41 c1 e2 19          	shl    $0x19,%r10d
140da469b:	44 0b d0             	or     %eax,%r10d
140da469e:	8b 45 a3             	mov    -0x5d(%rbp),%eax
140da46a1:	03 c6                	add    %esi,%eax
140da46a3:	44 03 c0             	add    %eax,%r8d
140da46a6:	41 8b c0             	mov    %r8d,%eax
140da46a9:	33 c1                	xor    %ecx,%eax
140da46ab:	8b c8                	mov    %eax,%ecx
140da46ad:	c1 e0 10             	shl    $0x10,%eax
140da46b0:	c1 e9 10             	shr    $0x10,%ecx
140da46b3:	0b c8                	or     %eax,%ecx
140da46b5:	44 8d 0c 0b          	lea    (%rbx,%rcx,1),%r9d
140da46b9:	41 8b c1             	mov    %r9d,%eax
140da46bc:	33 c6                	xor    %esi,%eax
140da46be:	44 8b e8             	mov    %eax,%r13d
140da46c1:	c1 e8 0c             	shr    $0xc,%eax
140da46c4:	41 c1 e5 14          	shl    $0x14,%r13d
140da46c8:	44 0b e8             	or     %eax,%r13d
140da46cb:	43 8d 34 28          	lea    (%r8,%r13,1),%esi
140da46cf:	03 75 13             	add    0x13(%rbp),%esi
140da46d2:	8b c6                	mov    %esi,%eax
140da46d4:	33 c1                	xor    %ecx,%eax
140da46d6:	8b c8                	mov    %eax,%ecx
140da46d8:	c1 e8 08             	shr    $0x8,%eax
140da46db:	c1 e1 18             	shl    $0x18,%ecx
140da46de:	0b c8                	or     %eax,%ecx
140da46e0:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
140da46e3:	41 8d 04 09          	lea    (%r9,%rcx,1),%eax
140da46e7:	8b 4d 0b             	mov    0xb(%rbp),%ecx
140da46ea:	89 45 a3             	mov    %eax,-0x5d(%rbp)
140da46ed:	41 8d 04 3c          	lea    (%r12,%rdi,1),%eax
140da46f1:	03 c8                	add    %eax,%ecx