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
140da46f3:	8b c1                	mov    %ecx,%eax
140da46f5:	33 45 9b             	xor    -0x65(%rbp),%eax
140da46f8:	44 8b c0             	mov    %eax,%r8d
140da46fb:	c1 e0 10             	shl    $0x10,%eax
140da46fe:	41 c1 e8 10          	shr    $0x10,%r8d
140da4702:	44 0b c0             	or     %eax,%r8d
140da4705:	47 8d 0c 03          	lea    (%r11,%r8,1),%r9d
140da4709:	41 8b c1             	mov    %r9d,%eax
140da470c:	33 c7                	xor    %edi,%eax
140da470e:	44 8b e0             	mov    %eax,%r12d
140da4711:	c1 e8 0c             	shr    $0xc,%eax
140da4714:	41 c1 e4 14          	shl    $0x14,%r12d
140da4718:	44 0b e0             	or     %eax,%r12d
140da471b:	42 8d 04 21          	lea    (%rcx,%r12,1),%eax
140da471f:	03 45 1f             	add    0x1f(%rbp),%eax
140da4722:	89 45 ab             	mov    %eax,-0x55(%rbp)
140da4725:	41 33 c0             	xor    %r8d,%eax
140da4728:	8b d8                	mov    %eax,%ebx
140da472a:	c1 e8 08             	shr    $0x8,%eax
140da472d:	c1 e3 18             	shl    $0x18,%ebx
140da4730:	0b d8                	or     %eax,%ebx
140da4732:	41 8d 04 19          	lea    (%r9,%rbx,1),%eax
140da4736:	44 8b 45 bb          	mov    -0x45(%rbp),%r8d
140da473a:	43 8d 0c 17          	lea    (%r15,%r10,1),%ecx
140da473e:	03 4d f3             	add    -0xd(%rbp),%ecx
140da4741:	44 8b 7d b3          	mov    -0x4d(%rbp),%r15d
140da4745:	89 45 b7             	mov    %eax,-0x49(%rbp)
140da4748:	8b c1                	mov    %ecx,%eax
140da474a:	33 45 bf             	xor    -0x41(%rbp),%eax
140da474d:	44 8b c8             	mov    %eax,%r9d
140da4750:	c1 e0 10             	shl    $0x10,%eax
140da4753:	41 c1 e9 10          	shr    $0x10,%r9d
140da4757:	44 0b c8             	or     %eax,%r9d
140da475a:	45 03 c1             	add    %r9d,%r8d
140da475d:	41 8b c0             	mov    %r8d,%eax
140da4760:	41 33 c2             	xor    %r10d,%eax
140da4763:	8b f8                	mov    %eax,%edi
140da4765:	c1 e8 0c             	shr    $0xc,%eax
140da4768:	c1 e7 14             	shl    $0x14,%edi
140da476b:	0b f8                	or     %eax,%edi
140da476d:	44 8d 14 39          	lea    (%rcx,%rdi,1),%r10d
140da4771:	8b 4d 1b             	mov    0x1b(%rbp),%ecx
140da4774:	44 03 55 17          	add    0x17(%rbp),%r10d
140da4778:	45 33 ca             	xor    %r10d,%r9d
140da477b:	45 8b d9             	mov    %r9d,%r11d
140da477e:	41 c1 e9 08          	shr    $0x8,%r9d
140da4782:	41 c1 e3 18          	shl    $0x18,%r11d
140da4786:	45 0b d9             	or     %r9d,%r11d
140da4789:	44 8b 4d af          	mov    -0x51(%rbp),%r9d
140da478d:	43 8d 04 18          	lea    (%r8,%r11,1),%eax
140da4791:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140da4794:	43 8d 04 3e          	lea    (%r14,%r15,1),%eax
140da4798:	03 c8                	add    %eax,%ecx
140da479a:	8b c1                	mov    %ecx,%eax
140da479c:	33 45 97             	xor    -0x69(%rbp),%eax
140da479f:	44 8b c0             	mov    %eax,%r8d
140da47a2:	c1 e0 10             	shl    $0x10,%eax
140da47a5:	41 c1 e8 10          	shr    $0x10,%r8d
140da47a9:	44 0b c0             	or     %eax,%r8d
140da47ac:	45 03 c8             	add    %r8d,%r9d
140da47af:	41 8b c1             	mov    %r9d,%eax
140da47b2:	41 33 c7             	xor    %r15d,%eax
140da47b5:	4c 8b 7d d7          	mov    -0x29(%rbp),%r15
140da47b9:	44 8b f0             	mov    %eax,%r14d
140da47bc:	c1 e8 0c             	shr    $0xc,%eax
140da47bf:	41 c1 e6 14          	shl    $0x14,%r14d
140da47c3:	44 0b f0             	or     %eax,%r14d
140da47c6:	42 8d 04 31          	lea    (%rcx,%r14,1),%eax
140da47ca:	03 45 e7             	add    -0x19(%rbp),%eax
140da47cd:	89 45 c7             	mov    %eax,-0x39(%rbp)
140da47d0:	41 33 c0             	xor    %r8d,%eax
140da47d3:	44 8b 45 c3          	mov    -0x3d(%rbp),%r8d
140da47d7:	8b c8                	mov    %eax,%ecx
140da47d9:	c1 e8 08             	shr    $0x8,%eax
140da47dc:	c1 e1 18             	shl    $0x18,%ecx
140da47df:	0b c8                	or     %eax,%ecx
140da47e1:	41 8d 04 09          	lea    (%r9,%rcx,1),%eax
140da47e5:	45 8b c8             	mov    %r8d,%r9d
140da47e8:	44 33 ce             	xor    %esi,%r9d
140da47eb:	44 33 f0             	xor    %eax,%r14d
140da47ee:	45 33 0f             	xor    (%r15),%r9d
140da47f1:	8b 75 a3             	mov    -0x5d(%rbp),%esi
140da47f4:	44 89 4d 97          	mov    %r9d,-0x69(%rbp)
140da47f8:	45 89 0f             	mov    %r9d,(%r15)
140da47fb:	44 8b 4d ab          	mov    -0x55(%rbp),%r9d
140da47ff:	45 33 4f 04          	xor    0x4(%r15),%r9d
140da4803:	44 33 c8             	xor    %eax,%r9d
140da4806:	41 c1 ce 07          	ror    $0x7,%r14d
140da480a:	44 89 4d ab          	mov    %r9d,-0x55(%rbp)
140da480e:	44 33 f3             	xor    %ebx,%r14d
140da4811:	45 89 4f 04          	mov    %r9d,0x4(%r15)
140da4815:	44 8b ce             	mov    %esi,%r9d
140da4818:	45 33 ca             	xor    %r10d,%r9d
140da481b:	45 33 4f 08          	xor    0x8(%r15),%r9d
140da481f:	44 89 4d b3          	mov    %r9d,-0x4d(%rbp)
140da4823:	45 89 4f 08          	mov    %r9d,0x8(%r15)
140da4827:	44 8b 4d c7          	mov    -0x39(%rbp),%r9d
140da482b:	44 33 4d b7          	xor    -0x49(%rbp),%r9d
140da482f:	45 33 4f 0c          	xor    0xc(%r15),%r9d
140da4833:	45 33 77 10          	xor    0x10(%r15),%r14d
140da4837:	45 89 77 10          	mov    %r14d,0x10(%r15)
140da483b:	44 89 4d c7          	mov    %r9d,-0x39(%rbp)
140da483f:	45 89 4f 0c          	mov    %r9d,0xc(%r15)
140da4843:	8b 5d b7             	mov    -0x49(%rbp),%ebx
140da4846:	44 33 c7             	xor    %edi,%r8d
140da4849:	44 8b 4d 97          	mov    -0x69(%rbp),%r9d
140da484d:	41 33 dc             	xor    %r12d,%ebx
140da4850:	44 8b 65 ab          	mov    -0x55(%rbp),%r12d
140da4854:	41 33 f5             	xor    %r13d,%esi
140da4857:	c1 cb 07             	ror    $0x7,%ebx
140da485a:	41 8b f8             	mov    %r8d,%edi
140da485d:	4c 8b 45 df          	mov    -0x21(%rbp),%r8
140da4861:	33 d9                	xor    %ecx,%ebx
140da4863:	41 33 5f 18          	xor    0x18(%r15),%ebx
140da4867:	49 03 d0             	add    %r8,%rdx
140da486a:	c1 cf 07             	ror    $0x7,%edi
140da486d:	41 33 7f 1c          	xor    0x1c(%r15),%edi
140da4871:	33 7d 9f             	xor    -0x61(%rbp),%edi
140da4874:	c1 ce 07             	ror    $0x7,%esi
140da4877:	41 33 f3             	xor    %r11d,%esi
140da487a:	41 89 5f 18          	mov    %ebx,0x18(%r15)
140da487e:	41 33 77 14          	xor    0x14(%r15),%esi
140da4882:	4c 29 45 cf          	sub    %r8,-0x31(%rbp)
140da4886:	41 89 77 14          	mov    %esi,0x14(%r15)
140da488a:	41 89 7f 1c          	mov    %edi,0x1c(%r15)
140da488e:	0f 85 ec df ff ff    	jne    0x140da2880
140da4894:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140da4898:	48 33 cc             	xor    %rsp,%rcx
140da489b:	e8 60 6c 07 00       	call   0x140e1b500
140da48a0:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140da48a7:	00
140da48a8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140da48ac:	49 8b 73 40          	mov    0x40(%r11),%rsi
140da48b0:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140da48b4:	49 8b e3             	mov    %r11,%rsp
140da48b7:	41 5f                	pop    %r15
140da48b9:	41 5e                	pop    %r14
140da48bb:	41 5d                	pop    %r13
140da48bd:	41 5c                	pop    %r12
140da48bf:	5d                   	pop    %rbp
140da48c0:	c3                   	ret
140da48c1:	cc                   	int3
140da48c2:	cc                   	int3
140da48c3:	cc                   	int3
140da48c4:	cc                   	int3
140da48c5:	cc                   	int3
140da48c6:	cc                   	int3
140da48c7:	cc                   	int3
140da48c8:	cc                   	int3
140da48c9:	cc                   	int3
140da48ca:	cc                   	int3
140da48cb:	cc                   	int3
140da48cc:	cc                   	int3
140da48cd:	cc                   	int3
140da48ce:	cc                   	int3
140da48cf:	cc                   	int3
140da48d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140da48d5:	57                   	push   %rdi
140da48d6:	b8 20 00 00 00       	mov    $0x20,%eax
140da48db:	e8 c0 6b 07 00       	call   0x140e1b4a0
140da48e0:	48 2b e0             	sub    %rax,%rsp
140da48e3:	48 8b da             	mov    %rdx,%rbx
140da48e6:	48 8b f9             	mov    %rcx,%rdi
140da48e9:	8b 12                	mov    (%rdx),%edx
140da48eb:	8b 43 1c             	mov    0x1c(%rbx),%eax
140da48ee:	85 d2                	test   %edx,%edx
140da48f0:	75 07                	jne    0x140da48f9
140da48f2:	83 f8 02             	cmp    $0x2,%eax
140da48f5:	75 39                	jne    0x140da4930
140da48f7:	eb 05                	jmp    0x140da48fe
140da48f9:	83 f8 02             	cmp    $0x2,%eax
140da48fc:	75 07                	jne    0x140da4905
140da48fe:	c6 44 1a 04 80       	movb   $0x80,0x4(%rdx,%rbx,1)
140da4903:	ff c2                	inc    %edx
140da4905:	8b ca                	mov    %edx,%ecx