140001416:	48 ff c2             	inc    %rdx
140001419:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140001420:	72 18                	jb     0x14000143a
140001422:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140001426:	48 83 c2 27          	add    $0x27,%rdx
14000142a:	49 2b c8             	sub    %r8,%rcx
14000142d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140001431:	48 83 f8 1f          	cmp    $0x1f,%rax
140001435:	77 21                	ja     0x140001458
140001437:	49 8b c8             	mov    %r8,%rcx
14000143a:	e8 d1 4d 00 00       	call   0x140006210
14000143f:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140001446:	00
140001447:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14000144e:	00
14000144f:	c6 03 00             	movb   $0x0,(%rbx)
140001452:	48 83 c4 20          	add    $0x20,%rsp
140001456:	5b                   	pop    %rbx
140001457:	c3                   	ret
140001458:	e8 87 a9 00 00       	call   0x14000bde4
14000145d:	cc                   	int3
14000145e:	cc                   	int3
14000145f:	cc                   	int3
140001460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140001465:	56                   	push   %rsi
140001466:	48 83 ec 20          	sub    $0x20,%rsp
14000146a:	48 8b d9             	mov    %rcx,%rbx
14000146d:	33 f6                	xor    %esi,%esi
14000146f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140001473:	48 85 c9             	test   %rcx,%rcx
140001476:	74 1c                	je     0x140001494
140001478:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000147f:	00
140001480:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140001484:	48 89 43 20          	mov    %rax,0x20(%rbx)
140001488:	48 8b c8             	mov    %rax,%rcx
14000148b:	48 85 c0             	test   %rax,%rax
14000148e:	75 f0                	jne    0x140001480
140001490:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140001494:	48 39 73 08          	cmp    %rsi,0x8(%rbx)
140001498:	74 74                	je     0x14000150e
14000149a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000149f:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400014a3:	48 85 ff             	test   %rdi,%rdi
1400014a6:	7e 27                	jle    0x1400014cf
1400014a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400014af:	00
1400014b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400014b4:	48 ff cf             	dec    %rdi
1400014b7:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
1400014bb:	48 85 c9             	test   %rcx,%rcx
1400014be:	74 0a                	je     0x1400014ca
1400014c0:	ba 10 00 00 00       	mov    $0x10,%edx
1400014c5:	e8 46 4d 00 00       	call   0x140006210
1400014ca:	48 85 ff             	test   %rdi,%rdi
1400014cd:	7f e1                	jg     0x1400014b0
1400014cf:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400014d3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400014d7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400014dc:	48 c1 e2 03          	shl    $0x3,%rdx
1400014e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400014e7:	72 18                	jb     0x140001501
1400014e9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400014ed:	48 83 c2 27          	add    $0x27,%rdx
1400014f1:	49 2b c8             	sub    %r8,%rcx
1400014f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400014f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400014fc:	77 2a                	ja     0x140001528
1400014fe:	49 8b c8             	mov    %r8,%rcx
140001501:	e8 0a 4d 00 00       	call   0x140006210
140001506:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14000150a:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14000150e:	48 8b 0b             	mov    (%rbx),%rcx
140001511:	ba 10 00 00 00       	mov    $0x10,%edx
140001516:	48 89 33             	mov    %rsi,(%rbx)
140001519:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000151e:	48 83 c4 20          	add    $0x20,%rsp
140001522:	5e                   	pop    %rsi
140001523:	e9 e8 4c 00 00       	jmp    0x140006210
140001528:	e8 b7 a8 00 00       	call   0x14000bde4
14000152d:	cc                   	int3
14000152e:	cc                   	int3
14000152f:	cc                   	int3
140001530:	40 53                	rex push %rbx
140001532:	48 83 ec 20          	sub    $0x20,%rsp
140001536:	48 8b d9             	mov    %rcx,%rbx
140001539:	48 8b 09             	mov    (%rcx),%rcx
14000153c:	48 85 c9             	test   %rcx,%rcx
14000153f:	74 4d                	je     0x14000158e
140001541:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140001545:	4c 8b c3             	mov    %rbx,%r8
140001548:	e8 b3 fa ff ff       	call   0x140001000
14000154d:	48 8b 0b             	mov    (%rbx),%rcx
140001550:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140001554:	48 2b d1             	sub    %rcx,%rdx
140001557:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14000155b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140001562:	72 18                	jb     0x14000157c
140001564:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140001568:	48 83 c2 27          	add    $0x27,%rdx
14000156c:	49 2b c8             	sub    %r8,%rcx
14000156f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140001573:	48 83 f8 1f          	cmp    $0x1f,%rax
140001577:	77 1b                	ja     0x140001594
140001579:	49 8b c8             	mov    %r8,%rcx
14000157c:	e8 8f 4c 00 00       	call   0x140006210
140001581:	33 c0                	xor    %eax,%eax
140001583:	48 89 03             	mov    %rax,(%rbx)
140001586:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000158a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000158e:	48 83 c4 20          	add    $0x20,%rsp
140001592:	5b                   	pop    %rbx
140001593:	c3                   	ret
140001594:	e8 4b a8 00 00       	call   0x14000bde4
140001599:	cc                   	int3
14000159a:	cc                   	int3
14000159b:	cc                   	int3
14000159c:	cc                   	int3
14000159d:	cc                   	int3
14000159e:	cc                   	int3
14000159f:	cc                   	int3
1400015a0:	48 8d 05 91 cd 01 00 	lea    0x1cd91(%rip),%rax        # 0x14001e338
1400015a7:	48 89 01             	mov    %rax,(%rcx)
1400015aa:	48 83 c1 08          	add    $0x8,%rcx
1400015ae:	e9 dd 5a 00 00       	jmp    0x140007090
1400015b3:	cc                   	int3
1400015b4:	cc                   	int3
1400015b5:	cc                   	int3
1400015b6:	cc                   	int3
1400015b7:	cc                   	int3
1400015b8:	cc                   	int3
1400015b9:	cc                   	int3
1400015ba:	cc                   	int3
1400015bb:	cc                   	int3
1400015bc:	cc                   	int3
1400015bd:	cc                   	int3
1400015be:	cc                   	int3
1400015bf:	cc                   	int3
1400015c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400015c5:	57                   	push   %rdi
1400015c6:	48 83 ec 20          	sub    $0x20,%rsp
1400015ca:	48 8d 05 df cd 01 00 	lea    0x1cddf(%rip),%rax        # 0x14001e3b0
1400015d1:	48 8b f9             	mov    %rcx,%rdi
1400015d4:	48 89 01             	mov    %rax,(%rcx)
1400015d7:	8b da                	mov    %edx,%ebx
1400015d9:	48 8d 0d 90 ce 01 00 	lea    0x1ce90(%rip),%rcx        # 0x14001e470
1400015e0:	e8 4b 14 00 00       	call   0x140002a30
1400015e5:	48 8d 8f 68 06 00 00 	lea    0x668(%rdi),%rcx
1400015ec:	e8 6f fe ff ff       	call   0x140001460
1400015f1:	f6 c3 01             	test   $0x1,%bl
1400015f4:	74 0d                	je     0x140001603
1400015f6:	ba 28 07 00 00       	mov    $0x728,%edx
1400015fb:	48 8b cf             	mov    %rdi,%rcx
1400015fe:	e8 0d 4c 00 00       	call   0x140006210
140001603:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001608:	48 8b c7             	mov    %rdi,%rax
14000160b:	48 83 c4 20          	add    $0x20,%rsp
14000160f:	5f                   	pop    %rdi
140001610:	c3                   	ret
140001611:	cc                   	int3
140001612:	cc                   	int3
140001613:	cc                   	int3
140001614:	cc                   	int3
140001615:	cc                   	int3
140001616:	cc                   	int3
140001617:	cc                   	int3
140001618:	cc                   	int3
140001619:	cc                   	int3
14000161a:	cc                   	int3
14000161b:	cc                   	int3
14000161c:	cc                   	int3
14000161d:	cc                   	int3
14000161e:	cc                   	int3
14000161f:	cc                   	int3
140001620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001625:	57                   	push   %rdi
140001626:	48 83 ec 20          	sub    $0x20,%rsp
14000162a:	48 8d 05 07 cd 01 00 	lea    0x1cd07(%rip),%rax        # 0x14001e338
140001631:	48 8b f9             	mov    %rcx,%rdi
140001634:	48 89 01             	mov    %rax,(%rcx)
140001637:	8b da                	mov    %edx,%ebx
140001639:	48 83 c1 08          	add    $0x8,%rcx
14000163d:	e8 4e 5a 00 00       	call   0x140007090
140001642:	f6 c3 01             	test   $0x1,%bl
140001645:	74 0d                	je     0x140001654
140001647:	ba 18 00 00 00       	mov    $0x18,%edx
14000164c:	48 8b cf             	mov    %rdi,%rcx
14000164f:	e8 bc 4b 00 00       	call   0x140006210
140001654:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001659:	48 8b c7             	mov    %rdi,%rax
14000165c:	48 83 c4 20          	add    $0x20,%rsp
140001660:	5f                   	pop    %rdi
140001661:	c3                   	ret
140001662:	cc                   	int3
140001663:	cc                   	int3
140001664:	cc                   	int3
140001665:	cc                   	int3
140001666:	cc                   	int3
140001667:	cc                   	int3
140001668:	cc                   	int3
140001669:	cc                   	int3
14000166a:	cc                   	int3
14000166b:	cc                   	int3
14000166c:	cc                   	int3
14000166d:	cc                   	int3
14000166e:	cc                   	int3
14000166f:	cc                   	int3
140001670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001675:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14000167a:	55                   	push   %rbp
14000167b:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
140001680:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140001687:	48 8b d9             	mov    %rcx,%rbx
14000168a:	e8 c1 06 00 00       	call   0x140001d50
14000168f:	84 c0                	test   %al,%al
140001691:	0f 84 23 01 00 00    	je     0x1400017ba
140001697:	48 8b cb             	mov    %rbx,%rcx
14000169a:	e8 a1 01 00 00       	call   0x140001840
14000169f:	84 c0                	test   %al,%al
1400016a1:	0f 84 13 01 00 00    	je     0x1400017ba
1400016a7:	66 0f 6f 05 61 d2 01 	movdqa 0x1d261(%rip),%xmm0        # 0x14001e910
1400016ae:	00
1400016af:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400016b4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400016b8:	4c 8d 8b 10 07 00 00 	lea    0x710(%rbx),%r9
1400016bf:	33 ff                	xor    %edi,%edi
1400016c1:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1400016c5:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1400016ca:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1400016cf:	66 0f 6f 05 29 d2 01 	movdqa 0x1d229(%rip),%xmm0        # 0x14001e900
1400016d6:	00
1400016d7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400016dc:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400016e0:	45 33 c0             	xor    %r8d,%r8d
1400016e3:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400016e7:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400016eb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400016f0:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1400016f4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400016f9:	48 8b 05 d0 ec 02 00 	mov    0x2ecd0(%rip),%rax        # 0x1400303d0
140001700:	c7 44 24 24 02 00 00 	movl   $0x2,0x24(%rsp)
140001707:	00
140001708:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14000170f:	00
140001710:	c7 44 24 2c 03 00 00 	movl   $0x3,0x2c(%rsp)
140001717:	00
140001718:	c7 45 d4 2b 00 00 00 	movl   $0x2b,-0x2c(%rbp)
14000171f:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%rbp)
140001726:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%rbp)
14000172d:	48 c7 45 f0 02 00 00 	movq   $0x2,-0x10(%rbp)
140001734:	00
140001735:	89 7d d0             	mov    %edi,-0x30(%rbp)
140001738:	c7 45 f8 7e 00 00 00 	movl   $0x7e,-0x8(%rbp)
14000173f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%rbp)
140001746:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
14000174b:	c7 45 10 03 00 00 00 	movl   $0x3,0x10(%rbp)
140001752:	c7 45 14 03 00 00 00 	movl   $0x3,0x14(%rbp)
140001759:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
14000175d:	48 c7 45 98 01 00 00 	movq   $0x1,-0x68(%rbp)
140001764:	00
140001765:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
140001769:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
14000176d:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
140001771:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140001775:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140001779:	48 89 7c 24 44       	mov    %rdi,0x44(%rsp)
14000177e:	48 89 7c 24 4c       	mov    %rdi,0x4c(%rsp)
140001783:	48 c7 44 24 60 01 00 	movq   $0x1,0x60(%rsp)
14000178a:	00 00
14000178c:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140001791:	c7 44 24 40 26 00 00 	movl   $0x26,0x40(%rsp)
140001798:	00
140001799:	c7 44 24 54 02 00 00 	movl   $0x2,0x54(%rsp)
1400017a0:	00
1400017a1:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1400017a6:	ff d0                	call   *%rax
1400017a8:	85 c0                	test   %eax,%eax
1400017aa:	74 25                	je     0x1400017d1
1400017ac:	8b d0                	mov    %eax,%edx
1400017ae:	48 8d 0d c3 d0 01 00 	lea    0x1d0c3(%rip),%rcx        # 0x14001e878
1400017b5:	e8 76 12 00 00       	call   0x140002a30
1400017ba:	32 c0                	xor    %al,%al
1400017bc:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
1400017c3:	00
1400017c4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400017c8:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1400017cc:	49 8b e3             	mov    %r11,%rsp
1400017cf:	5d                   	pop    %rbp
1400017d0:	c3                   	ret
1400017d1:	89 bb d8 06 00 00    	mov    %edi,0x6d8(%rbx)
1400017d7:	4c 8d 8b 58 06 00 00 	lea    0x658(%rbx),%r9
1400017de:	89 bb f8 06 00 00    	mov    %edi,0x6f8(%rbx)
1400017e4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400017e9:	8b 83 4c 06 00 00    	mov    0x64c(%rbx),%eax
1400017ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1400017f2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400017f6:	45 33 c0             	xor    %r8d,%r8d
1400017f9:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400017fe:	89 44 24 34          	mov    %eax,0x34(%rsp)
140001802:	48 8b 05 4f eb 02 00 	mov    0x2eb4f(%rip),%rax        # 0x140030358
140001809:	c7 44 24 20 27 00 00 	movl   $0x27,0x20(%rsp)
140001810:	00
140001811:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140001818:	00
140001819:	ff d0                	call   *%rax
14000181b:	85 c0                	test   %eax,%eax
14000181d:	74 0b                	je     0x14000182a
14000181f:	8b d0                	mov    %eax,%edx
140001821:	48 8d 0d 58 cf 01 00 	lea    0x1cf58(%rip),%rcx        # 0x14001e780
140001828:	eb 8b                	jmp    0x1400017b5
14000182a:	48 8b cb             	mov    %rbx,%rcx
14000182d:	e8 ae 0b 00 00       	call   0x1400023e0
140001832:	84 c0                	test   %al,%al
140001834:	0f 95 c0             	setne  %al
140001837:	eb 83                	jmp    0x1400017bc
140001839:	cc                   	int3
14000183a:	cc                   	int3
14000183b:	cc                   	int3
14000183c:	cc                   	int3
14000183d:	cc                   	int3
14000183e:	cc                   	int3
14000183f:	cc                   	int3
140001840:	40 55                	rex push %rbp
140001842:	53                   	push   %rbx
140001843:	56                   	push   %rsi
140001844:	57                   	push   %rdi
140001845:	41 54                	push   %r12
140001847:	41 55                	push   %r13
140001849:	41 56                	push   %r14
14000184b:	41 57                	push   %r15
14000184d:	48 8d ac 24 e8 fc ff 	lea    -0x318(%rsp),%rbp
140001854:	ff
140001855:	48 81 ec 18 04 00 00 	sub    $0x418,%rsp
14000185c:	4c 8b e9             	mov    %rcx,%r13
14000185f:	45 33 e4             	xor    %r12d,%r12d
140001862:	44 89 a5 68 03 00 00 	mov    %r12d,0x368(%rbp)
140001869:	48 8b 05 50 ec 02 00 	mov    0x2ec50(%rip),%rax        # 0x1400304c0
140001870:	45 33 c0             	xor    %r8d,%r8d
140001873:	48 8d 95 68 03 00 00 	lea    0x368(%rbp),%rdx
14000187a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000187e:	ff d0                	call   *%rax
140001880:	85 c0                	test   %eax,%eax
140001882:	0f 85 90 04 00 00    	jne    0x140001d18
140001888:	8b 85 68 03 00 00    	mov    0x368(%rbp),%eax
14000188e:	85 c0                	test   %eax,%eax
140001890:	0f 84 82 04 00 00    	je     0x140001d18
140001896:	8b c8                	mov    %eax,%ecx
140001898:	b8 08 00 00 00       	mov    $0x8,%eax
14000189d:	48 f7 e1             	mul    %rcx
1400018a0:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14