140010419:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001041e:	57                   	push   %rdi
14001041f:	48 83 ec 20          	sub    $0x20,%rsp
140010423:	48 8b fa             	mov    %rdx,%rdi
140010426:	48 8b d9             	mov    %rcx,%rbx
140010429:	48 8b cb             	mov    %rbx,%rcx
14001042c:	e8 7f 13 00 00       	call   0x1400117b0
140010431:	48 83 c3 38          	add    $0x38,%rbx
140010435:	48 3b df             	cmp    %rdi,%rbx
140010438:	75 ef                	jne    0x140010429
14001043a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001043f:	48 83 c4 20          	add    $0x20,%rsp
140010443:	5f                   	pop    %rdi
140010444:	c3                   	ret
140010445:	90                   	nop
140010446:	90                   	nop
140010447:	90                   	nop
140010448:	48 3b ca             	cmp    %rdx,%rcx
14001044b:	74 2b                	je     0x140010478
14001044d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010452:	57                   	push   %rdi
140010453:	48 83 ec 20          	sub    $0x20,%rsp
140010457:	48 8b fa             	mov    %rdx,%rdi
14001045a:	48 8b d9             	mov    %rcx,%rbx
14001045d:	48 8b cb             	mov    %rbx,%rcx
140010460:	e8 af d6 ff ff       	call   0x14000db14
140010465:	48 83 c3 40          	add    $0x40,%rbx
140010469:	48 3b df             	cmp    %rdi,%rbx
14001046c:	75 ef                	jne    0x14001045d
14001046e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010473:	48 83 c4 20          	add    $0x20,%rsp
140010477:	5f                   	pop    %rdi
140010478:	c3                   	ret
140010479:	90                   	nop
14001047a:	90                   	nop
14001047b:	90                   	nop
14001047c:	48 3b ca             	cmp    %rdx,%rcx
14001047f:	74 2d                	je     0x1400104ae
140010481:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010486:	57                   	push   %rdi
140010487:	48 83 ec 20          	sub    $0x20,%rsp
14001048b:	48 8b fa             	mov    %rdx,%rdi
14001048e:	48 8b d9             	mov    %rcx,%rbx
140010491:	33 d2                	xor    %edx,%edx
140010493:	48 8b cb             	mov    %rbx,%rcx
140010496:	e8 3d 4f ff ff       	call   0x1400053d8
14001049b:	48 83 c3 28          	add    $0x28,%rbx
14001049f:	48 3b df             	cmp    %rdi,%rbx
1400104a2:	75 ed                	jne    0x140010491
1400104a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400104a9:	48 83 c4 20          	add    $0x20,%rsp
1400104ad:	5f                   	pop    %rdi
1400104ae:	c3                   	ret
1400104af:	90                   	nop
1400104b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400104b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400104ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400104bf:	57                   	push   %rdi
1400104c0:	48 83 ec 20          	sub    $0x20,%rsp
1400104c4:	48 8b d9             	mov    %rcx,%rbx
1400104c7:	49 8b f1             	mov    %r9,%rsi
1400104ca:	48 8b 09             	mov    (%rcx),%rcx
1400104cd:	49 8b e8             	mov    %r8,%rbp
1400104d0:	48 8b fa             	mov    %rdx,%rdi
1400104d3:	48 85 c9             	test   %rcx,%rcx
1400104d6:	74 2d                	je     0x140010505
1400104d8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400104dc:	48 2b c1             	sub    %rcx,%rax
1400104df:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1400104e3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400104e9:	72 14                	jb     0x1400104ff
1400104eb:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400104ef:	48 2b ca             	sub    %rdx,%rcx
1400104f2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400104f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400104fa:	77 31                	ja     0x14001052d
1400104fc:	48 8b ca             	mov    %rdx,%rcx
1400104ff:	ff 15 3b 26 20 00    	call   *0x20263b(%rip)        # 0x140212b40
140010505:	48 8d 04 ef          	lea    (%rdi,%rbp,8),%rax
140010509:	48 89 3b             	mov    %rdi,(%rbx)
14001050c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140010511:	48 89 43 08          	mov    %rax,0x8(%rbx)
140010515:	48 8d 04 f7          	lea    (%rdi,%rsi,8),%rax
140010519:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001051e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140010522:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010527:	48 83 c4 20          	add    $0x20,%rsp
14001052b:	5f                   	pop    %rdi
14001052c:	c3                   	ret
14001052d:	ff 15 4d 26 20 00    	call   *0x20264d(%rip)        # 0x140212b80
140010533:	cc                   	int3
140010534:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010539:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001053e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140010543:	57                   	push   %rdi
140010544:	41 56                	push   %r14
140010546:	41 57                	push   %r15
140010548:	48 83 ec 20          	sub    $0x20,%rsp
14001054c:	48 8b 19             	mov    (%rcx),%rbx
14001054f:	4d 8b f1             	mov    %r9,%r14
140010552:	4d 8b f8             	mov    %r8,%r15
140010555:	48 8b f2             	mov    %rdx,%rsi
140010558:	48 8b f9             	mov    %rcx,%rdi
14001055b:	48 85 db             	test   %rbx,%rbx
14001055e:	74 59                	je     0x1400105b9
140010560:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140010564:	eb 0c                	jmp    0x140010572
140010566:	48 8b cb             	mov    %rbx,%rcx
140010569:	e8 da 11 00 00       	call   0x140011748
14001056e:	48 83 c3 38          	add    $0x38,%rbx
140010572:	48 3b dd             	cmp    %rbp,%rbx
140010575:	75 ef                	jne    0x140010566
140010577:	48 8b 0f             	mov    (%rdi),%rcx
14001057a:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
140010581:	db b6 6d
140010584:	48 8b 47 10          	mov    0x10(%rdi),%rax
140010588:	48 2b c1             	sub    %rcx,%rax
14001058b:	48 c1 f8 03          	sar    $0x3,%rax
14001058f:	48 0f af c2          	imul   %rdx,%rax
140010593:	48 6b c0 38          	imul   $0x38,%rax,%rax
140010597:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001059d:	72 14                	jb     0x1400105b3
14001059f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400105a3:	48 2b ca             	sub    %rdx,%rcx
1400105a6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400105aa:	48 83 f8 1f          	cmp    $0x1f,%rax
1400105ae:	77 3b                	ja     0x1400105eb
1400105b0:	48 8b ca             	mov    %rdx,%rcx
1400105b3:	ff 15 87 25 20 00    	call   *0x202587(%rip)        # 0x140212b40
1400105b9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400105be:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400105c3:	48 89 37             	mov    %rsi,(%rdi)
1400105c6:	49 6b c7 38          	imul   $0x38,%r15,%rax
1400105ca:	48 03 c6             	add    %rsi,%rax
1400105cd:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400105d1:	49 6b c6 38          	imul   $0x38,%r14,%rax
1400105d5:	48 03 c6             	add    %rsi,%rax
1400105d8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400105dd:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400105e1:	48 83 c4 20          	add    $0x20,%rsp
1400105e5:	41 5f                	pop    %r15
1400105e7:	41 5e                	pop    %r14
1400105e9:	5f                   	pop    %rdi
1400105ea:	c3                   	ret
1400105eb:	ff 15 8f 25 20 00    	call   *0x20258f(%rip)        # 0x140212b80
1400105f1:	cc                   	int3
1400105f2:	90                   	nop
1400105f3:	90                   	nop
1400105f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400105f9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400105fe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140010603:	57                   	push   %rdi
140010604:	41 56                	push   %r14
140010606:	41 57                	push   %r15
140010608:	48 83 ec 20          	sub    $0x20,%rsp
14001060c:	48 8b 19             	mov    (%rcx),%rbx
14001060f:	4d 8b f1             	mov    %r9,%r14
140010612:	4d 8b f8             	mov    %r8,%r15
140010615:	48 8b f2             	mov    %rdx,%rsi
140010618:	48 8b f9             	mov    %rcx,%rdi
14001061b:	48 85 db             	test   %rbx,%rbx
14001061e:	74 59                	je     0x140010679
140010620:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140010624:	eb 0c                	jmp    0x140010632
140010626:	48 8b cb             	mov    %rbx,%rcx
140010629:	e8 82 11 00 00       	call   0x1400117b0
14001062e:	48 83 c3 38          	add    $0x38,%rbx
140010632:	48 3b dd             	cmp    %rbp,%rbx
140010635:	75 ef                	jne    0x140010626
140010637:	48 8b 0f             	mov    (%rdi),%rcx
14001063a:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
140010641:	db b6 6d
140010644:	48 8b 47 10          	mov    0x10(%rdi),%rax
140010648:	48 2b c1             	sub    %rcx,%rax
14001064b:	48 c1 f8 03          	sar    $0x3,%rax
14001064f:	48 0f af c2          	imul   %rdx,%rax
140010653:	48 6b c0 38          	imul   $0x38,%rax,%rax
140010657:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001065d:	72 14                	jb     0x140010673
14001065f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140010663:	48 2b ca             	sub    %rdx,%rcx
140010666:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001066a:	48 83 f8 1f          	cmp    $0x1f,%rax
14001066e:	77 3b                	ja     0x1400106ab
140010670:	48 8b ca             	mov    %rdx,%rcx
140010673:	ff 15 c7 24 20 00    	call   *0x2024c7(%rip)        # 0x140212b40
140010679:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001067e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140010683:	48 89 37             	mov    %rsi,(%rdi)
140010686:	49 6b c7 38          	imul   $0x38,%r15,%rax
14001068a:	48 03 c6             	add    %rsi,%rax
14001068d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140010691:	49 6b c6 38          	imul   $0x38,%r14,%rax
140010695:	48 03 c6             	add    %rsi,%rax
140010698:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001069d:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400106a1:	48 83 c4 20          	add    $0x20,%rsp
1400106a5:	41 5f                	pop    %r15
1400106a7:	41 5e                	pop    %r14
1400106a9:	5f                   	pop    %rdi
1400106aa:	c3                   	ret
1400106ab:	ff 15 cf 24 20 00    	call   *0x2024cf(%rip)        # 0x140212b80
1400106b1:	cc                   	int3
1400106b2:	90                   	nop
1400106b3:	90                   	nop
1400106b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400106b9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400106be:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400106c3:	57                   	push   %rdi
1400106c4:	41 56                	push   %r14
1400106c6:	41 57                	push   %r15
1400106c8:	48 83 ec 20          	sub    $0x20,%rsp
1400106cc:	48 8b 19             	mov    (%rcx),%rbx
1400106cf:	49 8b f1             	mov    %r9,%rsi
1400106d2:	49 8b e8             	mov    %r8,%rbp
1400106d5:	4c 8b fa             	mov    %rdx,%r15
1400106d8:	48 8b f9             	mov    %rcx,%rdi
1400106db:	48 85 db             	test   %rbx,%rbx
1400106de:	74 47                	je     0x140010727
1400106e0:	4c 8b 71 08          	mov    0x8(%rcx),%r14
1400106e4:	eb 0c                	jmp    0x1400106f2
1400106e6:	48 8b cb             	mov    %rbx,%rcx
1400106e9:	e8 26 d4 ff ff       	call   0x14000db14
1400106ee:	48 83 c3 40          	add    $0x40,%rbx
1400106f2:	49 3b de             	cmp    %r14,%rbx
1400106f5:	75 ef                	jne    0x1400106e6
1400106f7:	48 8b 0f             	mov    (%rdi),%rcx
1400106fa:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400106fe:	48 2b c1             	sub    %rcx,%rax
140010701:	48 83 e0 c0          	and    $0xffffffffffffffc0,%rax
140010705:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001070b:	72 14                	jb     0x140010721
14001070d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140010711:	48 2b ca             	sub    %rdx,%rcx
140010714:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140010718:	48 83 f8 1f          	cmp    $0x1f,%rax
14001071c:	77 3b                	ja     0x140010759
14001071e:	48 8b ca             	mov    %rdx,%rcx
140010721:	ff 15 19 24 20 00    	call   *0x202419(%rip)        # 0x140212b40
140010727:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001072c:	48 c1 e5 06          	shl    $0x6,%rbp
140010730:	49 03 ef             	add    %r15,%rbp
140010733:	48 c1 e6 06          	shl    $0x6,%rsi
140010737:	49 03 f7             	add    %r15,%rsi
14001073a:	4c 89 3f             	mov    %r15,(%rdi)
14001073d:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140010741:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140010746:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14001074a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001074f:	48 83 c4 20          	add    $0x20,%rsp
140010753:	41 5f                	pop    %r15
140010755:	41 5e                	pop    %r14
140010757:	5f                   	pop    %rdi
140010758:	c3                   	ret
140010759:	ff 15 21 24 20 00    	call   *0x202421(%rip)        # 0x140212b80
14001075f:	cc                   	int3
140010760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010765:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001076a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14001076f:	41 54                	push   %r12
140010771:	41 56                	push   %r14
140010773:	41 57                	push   %r15
140010775:	48 83 ec 20          	sub    $0x20,%rsp
140010779:	48 8b 19             	mov    (%rcx),%rbx
14001077c:	4d 8b f9             	mov    %r9,%r15
14001077f:	4d 8b e0             	mov    %r8,%r12
140010782:	4c 8b f2             	mov    %rdx,%r14
140010785:	48 8b f9             	mov    %rcx,%rdi
140010788:	48 85 db             	test   %rbx,%rbx
14001078b:	74 5f                	je     0x1400107ec
14001078d:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140010791:	eb 0e                	jmp    0x1400107a1
140010793:	33 d2                	xor    %edx,%edx
140010795:	48 8b cb             	mov    %rbx,%rcx
140010798:	e8 3b 4c ff ff       	call   0x1400053d8
14001079d:	48 83 c3 28          	add    $0x28,%rbx
1400107a1:	48 3b de             	cmp    %rsi,%rbx
1400107a4:	75 ed                	jne    0x140010793
1400107a6:	48 8b 0f             	mov    (%rdi),%rcx
1400107a9:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
1400107b0:	cc cc cc
1400107b3:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400107b7:	48 2b c1             	sub    %rcx,%rax
1400107ba:	48 c1 f8 03          	sar    $0x3,%rax
1400107be:	48 0f af c2          	imul   %rdx,%rax
1400107c2:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1400107c6:	48 c1 e0 03          	shl    $0x3,%rax
1400107ca:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400107d0:	72 14                	jb     0x1400107e6
1400107d2:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400107d6:	48 2b ca             	sub    %rdx,%rcx
1400107d9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400107dd:	48 83 f8 1f          	cmp    $0x1f,%rax
1400107e1:	77 3e                	ja     0x140010821
1400107e3:	48 8b ca             	mov    %rdx,%rcx
1400107e6:	ff 15 54 23 20 00    	call   *0x202354(%rip)        # 0x140212b40
1400107ec:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400107f1:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
1400107f5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400107fa:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400107fe:	4c 89 37             	mov    %r14,(%rdi)
140010801:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
140010805:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140010809:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
14001080d:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140010811:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140010816:	48 83 c4 20          	add    $0x20,%rsp
14001081a:	41 5f                	pop    %r15
14001081c:	41 5e                	pop    %r14
14001081e:	41 5c                	pop    %r12
140010820:	c3                   	ret
140010821:	ff 15 59 23 20 00    	call   *0x202359(%rip)        # 0x140212b80
140010827:	cc                   	int3
140010828:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14001082d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140010832:	53                   	push   %rbx
140010833:	56                   	push   %rsi
140010834:	57                   	push   %rdi
140010835:	41 54                	push   %r12
140010837:	41 55                	push   %r13
140010839:	41 56                	push   %r14
14001083b:	41 57                	push   %r15
14001083d:	48 83 ec 30          	sub    $0x30,%rsp
140010841:	48 8b f2             	mov    %rdx,%rsi
140010844:	4c 8b f1             	mov    %rcx,%r14
140010847:	4c 8b e2             	mov    %rdx,%r12
14001084a:	4c 2b 21             	sub    (%rcx),%r12
14001084d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140010851:	48 2b 01             	sub    (%rcx),%rax
140010854:	48 c1 f8 05          	sar    $0x5,%rax
140010858:	49 b9 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%r9
14001085f:	ff ff 07
140010862:	49 3b c1             	cmp    %r9,%rax
140010865:	0f 84 01 02 00 00    	je     0x140010a6c
14001086b:	4c 8d 68 01          	lea    0x1(%rax),%r13
14001086f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140010873:	49 2b 0e             	sub    (%r14),%rcx
140010876:	48 c1 f9 05          	sar    $0x5,%rcx
14001087a:	48 8b d1             	mov    %rcx,%rdx
14001087d:	48 d1 ea             	shr    $1,%rdx
140010880:	49 8b c1             	mov    %r9,%rax
140010883:	48 2b c2             	sub    %rdx,%rax
140010886:	48 3b c8             	cmp    %rax,%rcx
140010889:	76 05                	jbe    0x140010890
14001088b:	49 8b f9             	mov    %r9,%rdi
14001088e:	eb 0b                	jmp    0x14001089b
140010890:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
140010894:	49 3b fd             	cmp    %r13,%rdi
140010897:	49 0f 42 fd          	cmovb  %r13,%rdi
14001089b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)