14068c41f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c426:	ff 15 f4 75 8f 00    	call   *0x8f75f4(%rip)        # 0x140f83a20
14068c42c:	84 c0                	test   %al,%al
14068c42e:	75 06                	jne    0x14068c436
14068c430:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
14068c434:	75 46                	jne    0x14068c47c
14068c436:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
14068c43a:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
14068c43e:	75 1a                	jne    0x14068c45a
14068c440:	48 8b 07             	mov    (%rdi),%rax
14068c443:	48 8b d6             	mov    %rsi,%rdx
14068c446:	48 8b cf             	mov    %rdi,%rcx
14068c449:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c450:	ff 15 ca 75 8f 00    	call   *0x8f75ca(%rip)        # 0x140f83a20
14068c456:	84 c0                	test   %al,%al
14068c458:	75 06                	jne    0x14068c460
14068c45a:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
14068c45e:	75 1c                	jne    0x14068c47c
14068c460:	48 8b 43 38          	mov    0x38(%rbx),%rax
14068c464:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14068c468:	74 12                	je     0x14068c47c
14068c46a:	b0 01                	mov    $0x1,%al
14068c46c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c471:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14068c476:	48 83 c4 20          	add    $0x20,%rsp
14068c47a:	5f                   	pop    %rdi
14068c47b:	c3                   	ret
14068c47c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c481:	32 c0                	xor    %al,%al
14068c483:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14068c488:	48 83 c4 20          	add    $0x20,%rsp
14068c48c:	5f                   	pop    %rdi
14068c48d:	c3                   	ret
14068c48e:	cc                   	int3
14068c48f:	cc                   	int3
14068c490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068c495:	57                   	push   %rdi
14068c496:	48 83 ec 20          	sub    $0x20,%rsp
14068c49a:	48 8b d9             	mov    %rcx,%rbx
14068c49d:	48 8b fa             	mov    %rdx,%rdi
14068c4a0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068c4a4:	48 8b 01             	mov    (%rcx),%rax
14068c4a7:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14068c4ae:	ff 15 6c 75 8f 00    	call   *0x8f756c(%rip)        # 0x140f83a20
14068c4b4:	84 c0                	test   %al,%al
14068c4b6:	74 37                	je     0x14068c4ef
14068c4b8:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
14068c4bc:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
14068c4c0:	75 1a                	jne    0x14068c4dc
14068c4c2:	48 8b 03             	mov    (%rbx),%rax
14068c4c5:	48 8b d7             	mov    %rdi,%rdx
14068c4c8:	48 8b cb             	mov    %rbx,%rcx
14068c4cb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c4d2:	ff 15 48 75 8f 00    	call   *0x8f7548(%rip)        # 0x140f83a20
14068c4d8:	84 c0                	test   %al,%al
14068c4da:	75 06                	jne    0x14068c4e2
14068c4dc:	83 7b 18 01          	cmpl   $0x1,0x18(%rbx)
14068c4e0:	75 0d                	jne    0x14068c4ef
14068c4e2:	b0 01                	mov    $0x1,%al
14068c4e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c4e9:	48 83 c4 20          	add    $0x20,%rsp
14068c4ed:	5f                   	pop    %rdi
14068c4ee:	c3                   	ret
14068c4ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c4f4:	32 c0                	xor    %al,%al
14068c4f6:	48 83 c4 20          	add    $0x20,%rsp
14068c4fa:	5f                   	pop    %rdi
14068c4fb:	c3                   	ret
14068c4fc:	cc                   	int3
14068c4fd:	cc                   	int3
14068c4fe:	cc                   	int3
14068c4ff:	cc                   	int3
14068c500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068c505:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14068c50a:	57                   	push   %rdi
14068c50b:	48 83 ec 20          	sub    $0x20,%rsp
14068c50f:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14068c513:	48 8b f2             	mov    %rdx,%rsi
14068c516:	48 8b f9             	mov    %rcx,%rdi
14068c519:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
14068c51d:	75 17                	jne    0x14068c536
14068c51f:	48 8b 03             	mov    (%rbx),%rax
14068c522:	48 8b cb             	mov    %rbx,%rcx
14068c525:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c52c:	ff 15 ee 74 8f 00    	call   *0x8f74ee(%rip)        # 0x140f83a20
14068c532:	84 c0                	test   %al,%al
14068c534:	75 06                	jne    0x14068c53c
14068c536:	83 7b 18 01          	cmpl   $0x1,0x18(%rbx)
14068c53a:	75 68                	jne    0x14068c5a4
14068c53c:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14068c540:	8b 43 18             	mov    0x18(%rbx),%eax
14068c543:	83 f8 29             	cmp    $0x29,%eax
14068c546:	75 26                	jne    0x14068c56e
14068c548:	48 8b 03             	mov    (%rbx),%rax
14068c54b:	48 8b d6             	mov    %rsi,%rdx
14068c54e:	48 8b cb             	mov    %rbx,%rcx
14068c551:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14068c558:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c55d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14068c562:	48 83 c4 20          	add    $0x20,%rsp
14068c566:	5f                   	pop    %rdi
14068c567:	48 ff 25 b2 74 8f 00 	rex.W jmp *0x8f74b2(%rip)        # 0x140f83a20
14068c56e:	85 c0                	test   %eax,%eax
14068c570:	75 1a                	jne    0x14068c58c
14068c572:	48 8b 03             	mov    (%rbx),%rax
14068c575:	48 8b d6             	mov    %rsi,%rdx
14068c578:	48 8b cb             	mov    %rbx,%rcx
14068c57b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c582:	ff 15 98 74 8f 00    	call   *0x8f7498(%rip)        # 0x140f83a20
14068c588:	84 c0                	test   %al,%al
14068c58a:	75 06                	jne    0x14068c592
14068c58c:	83 7b 18 01          	cmpl   $0x1,0x18(%rbx)
14068c590:	75 12                	jne    0x14068c5a4
14068c592:	b0 01                	mov    $0x1,%al
14068c594:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c599:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14068c59e:	48 83 c4 20          	add    $0x20,%rsp
14068c5a2:	5f                   	pop    %rdi
14068c5a3:	c3                   	ret
14068c5a4:	48 8b cf             	mov    %rdi,%rcx
14068c5a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c5ac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14068c5b1:	48 83 c4 20          	add    $0x20,%rsp
14068c5b5:	5f                   	pop    %rdi
14068c5b6:	e9 f5 9b fe ff       	jmp    0x1406761b0
14068c5bb:	cc                   	int3
14068c5bc:	cc                   	int3
14068c5bd:	cc                   	int3
14068c5be:	cc                   	int3
14068c5bf:	cc                   	int3
14068c5c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068c5c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14068c5ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14068c5cf:	57                   	push   %rdi
14068c5d0:	48 83 ec 20          	sub    $0x20,%rsp
14068c5d4:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14068c5d8:	48 8b ea             	mov    %rdx,%rbp
14068c5db:	48 63 41 44          	movslq 0x44(%rcx),%rax
14068c5df:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
14068c5e3:	48 3b de             	cmp    %rsi,%rbx
14068c5e6:	74 63                	je     0x14068c64b
14068c5e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14068c5ef:	00
14068c5f0:	48 8b 3b             	mov    (%rbx),%rdi
14068c5f3:	8b 4f 18             	mov    0x18(%rdi),%ecx
14068c5f6:	8d 41 d9             	lea    -0x27(%rcx),%eax
14068c5f9:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14068c5fe:	74 28                	je     0x14068c628
14068c600:	85 c9                	test   %ecx,%ecx
14068c602:	75 1a                	jne    0x14068c61e
14068c604:	48 8b 07             	mov    (%rdi),%rax
14068c607:	48 8b d5             	mov    %rbp,%rdx
14068c60a:	48 8b cf             	mov    %rdi,%rcx
14068c60d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c614:	ff 15 06 74 8f 00    	call   *0x8f7406(%rip)        # 0x140f83a20
14068c61a:	84 c0                	test   %al,%al
14068c61c:	75 24                	jne    0x14068c642
14068c61e:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
14068c622:	74 1e                	je     0x14068c642
14068c624:	32 c0                	xor    %al,%al
14068c626:	eb 25                	jmp    0x14068c64d
14068c628:	48 8b 07             	mov    (%rdi),%rax
14068c62b:	48 8b d5             	mov    %rbp,%rdx
14068c62e:	48 8b cf             	mov    %rdi,%rcx
14068c631:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14068c638:	ff 15 e2 73 8f 00    	call   *0x8f73e2(%rip)        # 0x140f83a20
14068c63e:	84 c0                	test   %al,%al
14068c640:	74 e2                	je     0x14068c624
14068c642:	48 83 c3 08          	add    $0x8,%rbx
14068c646:	48 3b de             	cmp    %rsi,%rbx
14068c649:	75 a5                	jne    0x14068c5f0
14068c64b:	b0 01                	mov    $0x1,%al
14068c64d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068c652:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14068c657:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14068c65c:	48 83 c4 20          	add    $0x20,%rsp
14068c660:	5f                   	pop    %rdi
14068c661:	c3                   	ret
14068c662:	cc                   	int3
14068c663:	cc                   	int3
14068c664:	cc                   	int3
14068c665:	cc                   	int3
14068c666:	cc                   	int3
14068c667:	cc                   	int3
14068c668:	cc                   	int3
14068c669:	cc                   	int3
14068c66a:	cc                   	int3
14068c66b:	cc                   	int3
14068c66c:	cc                   	int3
14068c66d:	cc                   	int3
14068c66e:	cc                   	int3
14068c66f:	cc                   	int3
14068c670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14068c675:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14068c67a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14068c67f:	57                   	push   %rdi
14068c680:	41 56                	push   %r14
14068c682:	41 57                	push   %r15
14068c684:	48 83 ec 20          	sub    $0x20,%rsp
14068c688:	4c 8b fa             	mov    %rdx,%r15
14068c68b:	33 f6                	xor    %esi,%esi
14068c68d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068c691:	e8 ea ba 16 00       	call   0x1407f8180
14068c696:	48 8b e8             	mov    %rax,%rbp
14068c699:	39 70 44             	cmp    %esi,0x44(%rax)
14068c69c:	0f 8e d1 00 00 00    	jle    0x14068c773
14068c6a2:	44 8b f6             	mov    %esi,%r14d
14068c6a5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14068c6ac:	00 00 00 00
14068c6b0:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
14068c6b4:	49 8b 1c 1e          	mov    (%r14,%rbx,1),%rbx
14068c6b8:	83 7b 18 27          	cmpl   $0x27,0x18(%rbx)
14068c6bc:	74 2b                	je     0x14068c6e9
14068c6be:	b9 27 00 00 00       	mov    $0x27,%ecx
14068c6c3:	e8 38 b5 17 00       	call   0x140807c00
14068c6c8:	48 8b f8             	mov    %rax,%rdi
14068c6cb:	8b 4b 18             	mov    0x18(%rbx),%ecx
14068c6ce:	e8 2d b5 17 00       	call   0x140807c00
14068c6d3:	4c 8b cf             	mov    %rdi,%r9
14068c6d6:	4c 8b c0             	mov    %rax,%r8
14068c6d9:	48 8d 15 48 ec 98 00 	lea    0x98ec48(%rip),%rdx        # 0x14101b328
14068c6e0:	48 8b cb             	mov    %rbx,%rcx
14068c6e3:	e8 38 d8 0f 00       	call   0x140789f20
14068c6e8:	90                   	nop
14068c6e9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14068c6ee:	8b 43 10             	mov    0x10(%rbx),%eax
14068c6f1:	ff c0                	inc    %eax
14068c6f3:	89 43 10             	mov    %eax,0x10(%rbx)
14068c6f6:	83 f8 01             	cmp    $0x1,%eax
14068c6f9:	0f 8e 9e 00 00 00    	jle    0x14068c79d
14068c6ff:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068c704:	0f 84 88 00 00 00    	je     0x14068c792
14068c70a:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
14068c70e:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
14068c712:	75 1a                	jne    0x14068c72e
14068c714:	48 8b 07             	mov    (%rdi),%rax
14068c717:	49 8b d7             	mov    %r15,%rdx
14068c71a:	48 8b cf             	mov    %rdi,%rcx
14068c71d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c724:	ff 15 f6 72 8f 00    	call   *0x8f72f6(%rip)        # 0x140f83a20
14068c72a:	84 c0                	test   %al,%al
14068c72c:	75 0b                	jne    0x14068c739
14068c72e:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
14068c732:	74 05                	je     0x14068c739
14068c734:	40 b7 01             	mov    $0x1,%dil
14068c737:	eb 03                	jmp    0x14068c73c
14068c739:	40 32 ff             	xor    %dil,%dil
14068c73c:	8b 43 10             	mov    0x10(%rbx),%eax
14068c73f:	ff c8                	dec    %eax
14068c741:	89 43 10             	mov    %eax,0x10(%rbx)
14068c744:	85 c0                	test   %eax,%eax
14068c746:	7f 17                	jg     0x14068c75f
14068c748:	78 5b                	js     0x14068c7a5
14068c74a:	48 8b 03             	mov    (%rbx),%rax
14068c74d:	ba 01 00 00 00       	mov    $0x1,%edx
14068c752:	48 8b cb             	mov    %rbx,%rcx
14068c755:	48 8b 00             	mov    (%rax),%rax
14068c758:	ff 15 c2 72 8f 00    	call   *0x8f72c2(%rip)        # 0x140f83a20
14068c75e:	90                   	nop
14068c75f:	40 84 ff             	test   %dil,%dil
14068c762:	75 2a                	jne    0x14068c78e
14068c764:	ff c6                	inc    %esi
14068c766:	49 83 c6 08          	add    $0x8,%r14
14068c76a:	3b 75 44             	cmp    0x44(%rbp),%esi
14068c76d:	0f 8c 3d ff ff ff    	jl     0x14068c6b0
14068c773:	b0 01                	mov    $0x1,%al
14068c775:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14068c77a:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14068c77f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14068c784:	48 83 c4 20          	add    $0x20,%rsp
14068c788:	41 5f                	pop    %r15
14068c78a:	41 5e                	pop    %r14
14068c78c:	5f                   	pop    %rdi
14068c78d:	c3                   	ret
14068c78e:	32 c0                	xor    %al,%al
14068c790:	eb e3                	jmp    0x14068c775
14068c792:	b9 01 00 00 00       	mov    $0x1,%ecx
14068c797:	e8 64 df 0f 00       	call   0x14078a700
14068c79c:	cc                   	int3
14068c79d:	33 c9                	xor    %ecx,%ecx
14068c79f:	e8 5c df 0f 00       	call   0x14078a700
14068c7a4:	90                   	nop
14068c7a5:	b9 02 00 00 00       	mov    $0x2,%ecx
14068c7aa:	e8 51 df 0f 00       	call   0x14078a700
14068c7af:	cc                   	int3
14068c7b0:	40 53                	rex push %rbx
14068c7b2:	48 83 ec 20          	sub    $0x20,%rsp
14068c7b6:	4c 8b c9             	mov    %rcx,%r9
14068c7b9:	48 8b da             	mov    %rdx,%rbx
14068c7bc:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068c7c0:	44 8b 41 18          	mov    0x18(%rcx),%r8d
14068c7c4:	45 85 c0             	test   %r8d,%r8d
14068c7c7:	74 24                	je     0x14068c7ed
14068c7c9:	41 83 e8 20          	sub    $0x20,%r8d
14068c7cd:	74 34                	je     0x14068c803
14068c7cf:	41 83 e8 01          	sub    $0x1,%r8d
14068c7d3:	74 0c                	je     0x14068c7e1
14068c7d5:	41 83 f8 08          	cmp    $0x8,%r8d
14068c7d9:	0f 85 81 00 00 00    	jne    0x14068c860
14068c7df:	eb 0c                	jmp    0x14068c7ed
14068c7e1:	e8 fa 9a ff ff       	call   0x1406862e0
14068c7e6:	48 8b d3             	mov    %rbx,%rdx
14068c7e9:	48 8b 48 38          	mov    0x38(%rax),%rcx
14068c7ed:	48 8b 01             	mov    (%rcx),%rax
14068c7f0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c7f7:	48 83 c4 20          	add    $0x20,%rsp
14068c7fb:	5b                   	pop    %rbx
14068c7fc:	48 ff 25 1d 72 8f 00 	rex.W jmp *0x8f721d(%rip)        # 0x140f83a20
14068c803:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14068c808:	e8 f3 b8 16 00       	call   0x1407f8100
14068c80d:	48 8b f8             	mov    %rax,%rdi
14068c810:	48 8b 48 38          	mov    0x38(%rax),%rcx
14068c814:	48 8b 11             	mov    (%rcx),%rdx
14068c817:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14068c81e:	48 8b d3             	mov    %rbx,%rdx
14068c821:	ff 15 f9 71 8f 00    	call   *0x8f71f9(%rip)        # 0x140f83a20
14068c827:	84 c0                	test   %al,%al
14068c829:	74 28                	je     0x14068c853
14068c82b:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14068c82f:	48 8b d3             	mov    %rbx,%rdx
14068c832:	48 8b 01             	mov    (%rcx),%rax
14068c835:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14068c83c:	ff 15 de 71 8f 00    	call   *0x8f71de(%rip)        # 0x140f83a20
14068c842:	84 c0                	test   %al,%al
14068c844:	74 0d                	je     0x14068c853
14068c846:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14068c84b:	b0 01                	mov    $0x1,%al
14068c84d:	48 83 c4 20          	add    $0x20,%rsp
14068c851:	5b                   	pop    %rbx
14068c852:	c3                   	ret
14068c853:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14068c858:	32 c0                	xor    %al,%al
14068c85a:	48 83 c4 20          	add    $0x20,%rsp
14068c85e:	5b                   	pop    %rbx
14068c85f:	c3                   	ret
14068c860:	48 8d 15 a9 ec 98 00 	lea    0x98eca9(%rip),%rdx        # 0x14101b510
14068c867:	49 8b c9             	mov    %r9,%rcx
14068c86a:	e8 21 db 0f 00       	call   0x14078a390
14068c86f:	cc                   	int3
14068c870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068c875:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14068c87a:	57                   	push   %rdi
14068c87b:	48 83 ec 20          	sub    $0x20,%rsp
14068c87f:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14068c883:	48 8b f2             	mov    %rdx,%rsi
14068c886:	48 8b f9             	mov    %rcx,%rdi
14068c889:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
14068c88d:	75 17                	jne    0x14068c8a6
14068c88f:	48 8b 03             	mov    (%rbx),%rax
14068c892:	48 8b cb             	mov    %rbx,%rcx