14025c382:	7f 18                	jg     0x14025c39c
14025c384:	0f 88 97 00 00 00    	js     0x14025c421
14025c38a:	48 8b 01             	mov    (%rcx),%rax
14025c38d:	ba 01 00 00 00       	mov    $0x1,%edx
14025c392:	48 8b 00             	mov    (%rax),%rax
14025c395:	ff 15 85 76 d2 00    	call   *0xd27685(%rip)        # 0x140f83a20
14025c39b:	90                   	nop
14025c39c:	48 83 c3 28          	add    $0x28,%rbx
14025c3a0:	48 83 c7 28          	add    $0x28,%rdi
14025c3a4:	48 3b dd             	cmp    %rbp,%rbx
14025c3a7:	75 a7                	jne    0x14025c350
14025c3a9:	4c 8b 06             	mov    (%rsi),%r8
14025c3ac:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14025c3b0:	49 2b c8             	sub    %r8,%rcx
14025c3b3:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14025c3ba:	66 66 66
14025c3bd:	48 f7 e9             	imul   %rcx
14025c3c0:	48 c1 fa 04          	sar    $0x4,%rdx
14025c3c4:	48 8b c2             	mov    %rdx,%rax
14025c3c7:	48 c1 e8 3f          	shr    $0x3f,%rax
14025c3cb:	48 03 d0             	add    %rax,%rdx
14025c3ce:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14025c3d2:	48 c1 e2 03          	shl    $0x3,%rdx
14025c3d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c3dd:	72 18                	jb     0x14025c3f7
14025c3df:	48 83 c2 27          	add    $0x27,%rdx
14025c3e3:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14025c3e7:	4c 2b c1             	sub    %rcx,%r8
14025c3ea:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14025c3ee:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c3f2:	77 38                	ja     0x14025c42c
14025c3f4:	4c 8b c1             	mov    %rcx,%r8
14025c3f7:	49 8b c8             	mov    %r8,%rcx
14025c3fa:	e8 45 ed bb 00       	call   0x140e1b144
14025c3ff:	33 c0                	xor    %eax,%eax
14025c401:	48 89 06             	mov    %rax,(%rsi)
14025c404:	48 89 46 08          	mov    %rax,0x8(%rsi)
14025c408:	48 89 46 10          	mov    %rax,0x10(%rsi)
14025c40c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025c411:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14025c416:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14025c41b:	48 83 c4 20          	add    $0x20,%rsp
14025c41f:	5f                   	pop    %rdi
14025c420:	c3                   	ret
14025c421:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c426:	e8 d5 e2 52 00       	call   0x14078a700
14025c42b:	90                   	nop
14025c42c:	e8 73 dd bc 00       	call   0x140e2a1a4
14025c431:	cc                   	int3
14025c432:	cc                   	int3
14025c433:	cc                   	int3
14025c434:	cc                   	int3
14025c435:	cc                   	int3
14025c436:	cc                   	int3
14025c437:	cc                   	int3
14025c438:	cc                   	int3
14025c439:	cc                   	int3
14025c43a:	cc                   	int3
14025c43b:	cc                   	int3
14025c43c:	cc                   	int3
14025c43d:	cc                   	int3
14025c43e:	cc                   	int3
14025c43f:	cc                   	int3
14025c440:	e9 9b ad 01 00       	jmp    0x1402771e0
14025c445:	cc                   	int3
14025c446:	cc                   	int3
14025c447:	cc                   	int3
14025c448:	cc                   	int3
14025c449:	cc                   	int3
14025c44a:	cc                   	int3
14025c44b:	cc                   	int3
14025c44c:	cc                   	int3
14025c44d:	cc                   	int3
14025c44e:	cc                   	int3
14025c44f:	cc                   	int3
14025c450:	e9 1b ae 01 00       	jmp    0x140277270
14025c455:	cc                   	int3
14025c456:	cc                   	int3
14025c457:	cc                   	int3
14025c458:	cc                   	int3
14025c459:	cc                   	int3
14025c45a:	cc                   	int3
14025c45b:	cc                   	int3
14025c45c:	cc                   	int3
14025c45d:	cc                   	int3
14025c45e:	cc                   	int3
14025c45f:	cc                   	int3
14025c460:	e9 cb ae 01 00       	jmp    0x140277330
14025c465:	cc                   	int3
14025c466:	cc                   	int3
14025c467:	cc                   	int3
14025c468:	cc                   	int3
14025c469:	cc                   	int3
14025c46a:	cc                   	int3
14025c46b:	cc                   	int3
14025c46c:	cc                   	int3
14025c46d:	cc                   	int3
14025c46e:	cc                   	int3
14025c46f:	cc                   	int3
14025c470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14025c475:	57                   	push   %rdi
14025c476:	48 83 ec 20          	sub    $0x20,%rsp
14025c47a:	48 8b f9             	mov    %rcx,%rdi
14025c47d:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14025c481:	4d 8b 40 08          	mov    0x8(%r8),%r8
14025c485:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14025c489:	48 83 c1 10          	add    $0x10,%rcx
14025c48d:	e8 4e 4a ff ff       	call   0x140250ee0
14025c492:	ba 30 00 00 00       	mov    $0x30,%edx
14025c497:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14025c49b:	e8 a4 ec bb 00       	call   0x140e1b144
14025c4a0:	90                   	nop
14025c4a1:	48 8b 0f             	mov    (%rdi),%rcx
14025c4a4:	48 85 c9             	test   %rcx,%rcx
14025c4a7:	74 20                	je     0x14025c4c9
14025c4a9:	8b 41 10             	mov    0x10(%rcx),%eax
14025c4ac:	ff c8                	dec    %eax
14025c4ae:	89 41 10             	mov    %eax,0x10(%rcx)
14025c4b1:	85 c0                	test   %eax,%eax
14025c4b3:	7f 14                	jg     0x14025c4c9
14025c4b5:	78 1d                	js     0x14025c4d4
14025c4b7:	48 8b 01             	mov    (%rcx),%rax
14025c4ba:	ba 01 00 00 00       	mov    $0x1,%edx
14025c4bf:	48 8b 00             	mov    (%rax),%rax
14025c4c2:	ff 15 58 75 d2 00    	call   *0xd27558(%rip)        # 0x140f83a20
14025c4c8:	90                   	nop
14025c4c9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025c4ce:	48 83 c4 20          	add    $0x20,%rsp
14025c4d2:	5f                   	pop    %rdi
14025c4d3:	c3                   	ret
14025c4d4:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c4d9:	e8 22 e2 52 00       	call   0x14078a700
14025c4de:	cc                   	int3
14025c4df:	cc                   	int3
14025c4e0:	40 53                	rex push %rbx
14025c4e2:	48 83 ec 20          	sub    $0x20,%rsp
14025c4e6:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
14025c4ed:	48 8b d9             	mov    %rcx,%rbx
14025c4f0:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c4f4:	76 2d                	jbe    0x14025c523
14025c4f6:	48 8b 49 70          	mov    0x70(%rcx),%rcx
14025c4fa:	48 ff c2             	inc    %rdx
14025c4fd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c504:	72 18                	jb     0x14025c51e
14025c506:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c50a:	48 83 c2 27          	add    $0x27,%rdx
14025c50e:	49 2b c8             	sub    %r8,%rcx
14025c511:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c515:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c519:	77 2f                	ja     0x14025c54a
14025c51b:	49 8b c8             	mov    %r8,%rcx
14025c51e:	e8 21 ec bb 00       	call   0x140e1b144
14025c523:	48 8b cb             	mov    %rbx,%rcx
14025c526:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
14025c52d:	00 00 00 00
14025c531:	48 c7 83 88 00 00 00 	movq   $0xf,0x88(%rbx)
14025c538:	0f 00 00 00
14025c53c:	c6 43 70 00          	movb   $0x0,0x70(%rbx)
14025c540:	48 83 c4 20          	add    $0x20,%rsp
14025c544:	5b                   	pop    %rbx
14025c545:	e9 e6 00 00 00       	jmp    0x14025c630
14025c54a:	e8 55 dc bc 00       	call   0x140e2a1a4
14025c54f:	cc                   	int3
14025c550:	40 53                	rex push %rbx
14025c552:	48 83 ec 20          	sub    $0x20,%rsp
14025c556:	48 8b 51 58          	mov    0x58(%rcx),%rdx
14025c55a:	48 8b d9             	mov    %rcx,%rbx
14025c55d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c561:	76 2d                	jbe    0x14025c590
14025c563:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14025c567:	48 ff c2             	inc    %rdx
14025c56a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c571:	72 18                	jb     0x14025c58b
14025c573:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c577:	48 83 c2 27          	add    $0x27,%rdx
14025c57b:	49 2b c8             	sub    %r8,%rcx
14025c57e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c582:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c586:	77 29                	ja     0x14025c5b1
14025c588:	49 8b c8             	mov    %r8,%rcx
14025c58b:	e8 b4 eb bb 00       	call   0x140e1b144
14025c590:	48 8b cb             	mov    %rbx,%rcx
14025c593:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
14025c59a:	00
14025c59b:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
14025c5a2:	00
14025c5a3:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
14025c5a7:	48 83 c4 20          	add    $0x20,%rsp
14025c5ab:	5b                   	pop    %rbx
14025c5ac:	e9 af e4 4f 00       	jmp    0x14075aa60
14025c5b1:	e8 ee db bc 00       	call   0x140e2a1a4
14025c5b6:	cc                   	int3
14025c5b7:	cc                   	int3
14025c5b8:	cc                   	int3
14025c5b9:	cc                   	int3
14025c5ba:	cc                   	int3
14025c5bb:	cc                   	int3
14025c5bc:	cc                   	int3
14025c5bd:	cc                   	int3
14025c5be:	cc                   	int3
14025c5bf:	cc                   	int3
14025c5c0:	40 53                	rex push %rbx
14025c5c2:	48 83 ec 20          	sub    $0x20,%rsp
14025c5c6:	48 8b d9             	mov    %rcx,%rbx
14025c5c9:	48 83 c1 38          	add    $0x38,%rcx
14025c5cd:	e8 8e bd f3 ff       	call   0x140198360
14025c5d2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14025c5d6:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c5da:	76 2c                	jbe    0x14025c608
14025c5dc:	48 8b 0b             	mov    (%rbx),%rcx
14025c5df:	48 ff c2             	inc    %rdx
14025c5e2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c5e9:	72 18                	jb     0x14025c603
14025c5eb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c5ef:	48 83 c2 27          	add    $0x27,%rdx
14025c5f3:	49 2b c8             	sub    %r8,%rcx
14025c5f6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c5fa:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c5fe:	77 21                	ja     0x14025c621
14025c600:	49 8b c8             	mov    %r8,%rcx
14025c603:	e8 3c eb bb 00       	call   0x140e1b144
14025c608:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14025c60f:	00
14025c610:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14025c617:	00
14025c618:	c6 03 00             	movb   $0x0,(%rbx)
14025c61b:	48 83 c4 20          	add    $0x20,%rsp
14025c61f:	5b                   	pop    %rbx
14025c620:	c3                   	ret
14025c621:	e8 7e db bc 00       	call   0x140e2a1a4
14025c626:	cc                   	int3
14025c627:	cc                   	int3
14025c628:	cc                   	int3
14025c629:	cc                   	int3
14025c62a:	cc                   	int3
14025c62b:	cc                   	int3
14025c62c:	cc                   	int3
14025c62d:	cc                   	int3
14025c62e:	cc                   	int3
14025c62f:	cc                   	int3
14025c630:	40 53                	rex push %rbx
14025c632:	48 83 ec 20          	sub    $0x20,%rsp
14025c636:	48 8b d9             	mov    %rcx,%rbx
14025c639:	48 8b 51 60          	mov    0x60(%rcx),%rdx
14025c63d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c641:	76 31                	jbe    0x14025c674
14025c643:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14025c647:	48 ff c2             	inc    %rdx
14025c64a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c651:	72 1c                	jb     0x14025c66f
14025c653:	48 83 c2 27          	add    $0x27,%rdx
14025c657:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c65b:	49 2b c8             	sub    %r8,%rcx
14025c65e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c662:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c666:	0f 87 9a 00 00 00    	ja     0x14025c706
14025c66c:	49 8b c8             	mov    %r8,%rcx
14025c66f:	e8 d0 ea bb 00       	call   0x140e1b144
14025c674:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
14025c67b:	00
14025c67c:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
14025c683:	00
14025c684:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
14025c688:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14025c68c:	48 85 c9             	test   %rcx,%rcx
14025c68f:	74 20                	je     0x14025c6b1
14025c691:	8b 41 10             	mov    0x10(%rcx),%eax
14025c694:	ff c8                	dec    %eax
14025c696:	89 41 10             	mov    %eax,0x10(%rcx)
14025c699:	85 c0                	test   %eax,%eax
14025c69b:	7f 14                	jg     0x14025c6b1
14025c69d:	78 5c                	js     0x14025c6fb
14025c69f:	48 8b 01             	mov    (%rcx),%rax
14025c6a2:	ba 01 00 00 00       	mov    $0x1,%edx
14025c6a7:	48 8b 00             	mov    (%rax),%rax
14025c6aa:	ff 15 70 73 d2 00    	call   *0xd27370(%rip)        # 0x140f83a20
14025c6b0:	90                   	nop
14025c6b1:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14025c6b5:	48 85 c9             	test   %rcx,%rcx
14025c6b8:	74 20                	je     0x14025c6da
14025c6ba:	8b 41 10             	mov    0x10(%rcx),%eax
14025c6bd:	ff c8                	dec    %eax
14025c6bf:	89 41 10             	mov    %eax,0x10(%rcx)
14025c6c2:	85 c0                	test   %eax,%eax
14025c6c4:	7f 14                	jg     0x14025c6da
14025c6c6:	78 28                	js     0x14025c6f0
14025c6c8:	48 8b 01             	mov    (%rcx),%rax
14025c6cb:	ba 01 00 00 00       	mov    $0x1,%edx
14025c6d0:	48 8b 00             	mov    (%rax),%rax
14025c6d3:	ff 15 47 73 d2 00    	call   *0xd27347(%rip)        # 0x140f83a20
14025c6d9:	90                   	nop
14025c6da:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14025c6de:	e8 3d fc ff ff       	call   0x14025c320
14025c6e3:	48 8b cb             	mov    %rbx,%rcx
14025c6e6:	48 83 c4 20          	add    $0x20,%rsp
14025c6ea:	5b                   	pop    %rbx
14025c6eb:	e9 d0 d7 52 00       	jmp    0x140789ec0
14025c6f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c6f5:	e8 06 e0 52 00       	call   0x14078a700
14025c6fa:	90                   	nop
14025c6fb:	b9 02 00 00 00       	mov    $0x2,%ecx
14025c700:	e8 fb df 52 00       	call   0x14078a700
14025c705:	90                   	nop
14025c706:	e8 99 da bc 00       	call   0x140e2a1a4
14025c70b:	cc                   	int3
14025c70c:	cc                   	int3
14025c70d:	cc                   	int3
14025c70e:	cc                   	int3
14025c70f:	cc                   	int3
14025c710:	40 53                	rex push %rbx
14025c712:	48 83 ec 20          	sub    $0x20,%rsp
14025c716:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14025c71a:	48 8b d9             	mov    %rcx,%rbx
14025c71d:	48 83 fa 0f          	cmp    $0xf,%rdx
14025c721:	76 2d                	jbe    0x14025c750
14025c723:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14025c727:	48 ff c2             	inc    %rdx
14025c72a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14025c731:	72 18                	jb     0x14025c74b
14025c733:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14025c737:	48 83 c2 27          	add    $0x27,%rdx
14025c73b:	49 2b c8             	sub    %r8,%rcx
14025c73e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14025c742:	48 83 f8 1f          	cmp    $0x1f,%rax
14025c746:	77 29                	ja     0x14025c771
14025c748:	49 8b c8             	mov    %r8,%rcx
14025c74b:	e8 f4 e9 bb 00       	call   0x140e1b144
14025c750:	48 8b cb             	mov    %rbx,%rcx
14025c753:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14025c75a:	00
14025c75b:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
14025c762:	00
14025c763:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
14025c767:	48 83 c4 20          	add    $0x20,%rsp
14025c76b:	5b                   	pop    %rbx
14025c76c:	e9 4f d7 52 00       	jmp    0x140789ec0
14025c771:	e8 2e da bc 00       	call   0x140e2a1a4
14025c776:	cc                   	int3
14025c777:	cc                   	int3
14025c778:	cc                   	int3
14025c779:	cc                   	int3
14025c77a:	cc                   	int3
14025c77b:	cc                   	int3
14025c77c:	cc                   	int3
14025c77d:	cc                   	int3
14025c77e:	cc                   	int3
14025c77f:	cc                   	int3
14025c780:	40 53                	rex push %rbx
14025c782:	48 83 ec 20          	sub    $0x20,%rsp
14025c786:	48 8b d9             	mov    %rcx,%rbx