14068f4c1:	48 8b 43 18          	mov    0x18(%rbx),%rax
14068f4c5:	8b 48 18             	mov    0x18(%rax),%ecx
14068f4c8:	83 c1 fe             	add    $0xfffffffe,%ecx
14068f4cb:	83 f9 02             	cmp    $0x2,%ecx
14068f4ce:	0f 87 fe 00 00 00    	ja     0x14068f5d2
14068f4d4:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14068f4d8:	48 85 db             	test   %rbx,%rbx
14068f4db:	74 1c                	je     0x14068f4f9
14068f4dd:	8b 43 10             	mov    0x10(%rbx),%eax
14068f4e0:	ff c0                	inc    %eax
14068f4e2:	89 43 10             	mov    %eax,0x10(%rbx)
14068f4e5:	83 f8 01             	cmp    $0x1,%eax
14068f4e8:	0f 8e 7f 02 00 00    	jle    0x14068f76d
14068f4ee:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f4f3:	0f 84 7c 02 00 00    	je     0x14068f775
14068f4f9:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14068f4fd:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14068f501:	48 8b cf             	mov    %rdi,%rcx
14068f504:	e8 17 17 17 00       	call   0x140800c20
14068f509:	90                   	nop
14068f50a:	48 83 7d 40 00       	cmpq   $0x0,0x40(%rbp)
14068f50f:	0f 84 bd 00 00 00    	je     0x14068f5d2
14068f515:	b9 40 00 00 00       	mov    $0x40,%ecx
14068f51a:	e8 e9 bb 78 00       	call   0x140e1b108
14068f51f:	4c 8b c0             	mov    %rax,%r8
14068f522:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14068f526:	48 85 c0             	test   %rax,%rax
14068f529:	74 38                	je     0x14068f563
14068f52b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14068f52f:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14068f533:	48 85 c9             	test   %rcx,%rcx
14068f536:	74 1c                	je     0x14068f554
14068f538:	8b 41 10             	mov    0x10(%rcx),%eax
14068f53b:	ff c0                	inc    %eax
14068f53d:	89 41 10             	mov    %eax,0x10(%rcx)
14068f540:	83 f8 01             	cmp    $0x1,%eax
14068f543:	0f 8e 37 02 00 00    	jle    0x14068f780
14068f549:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f54e:	0f 84 34 02 00 00    	je     0x14068f788
14068f554:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14068f558:	49 8b c8             	mov    %r8,%rcx
14068f55b:	e8 60 01 16 00       	call   0x1407ef6c0
14068f560:	4c 8b e0             	mov    %rax,%r12
14068f563:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
14068f567:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14068f56b:	48 8b ce             	mov    %rsi,%rcx
14068f56e:	e8 9d 07 b1 ff       	call   0x14019fd10
14068f573:	90                   	nop
14068f574:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14068f578:	48 85 c9             	test   %rcx,%rcx
14068f57b:	74 24                	je     0x14068f5a1
14068f57d:	8b 41 10             	mov    0x10(%rcx),%eax
14068f580:	ff c8                	dec    %eax
14068f582:	89 41 10             	mov    %eax,0x10(%rcx)
14068f585:	85 c0                	test   %eax,%eax
14068f587:	7f 18                	jg     0x14068f5a1
14068f589:	0f 88 04 02 00 00    	js     0x14068f793
14068f58f:	48 8b 01             	mov    (%rcx),%rax
14068f592:	ba 01 00 00 00       	mov    $0x1,%edx
14068f597:	48 8b 00             	mov    (%rax),%rax
14068f59a:	ff 15 80 44 8f 00    	call   *0x8f4480(%rip)        # 0x140f83a20
14068f5a0:	90                   	nop
14068f5a1:	48 85 db             	test   %rbx,%rbx
14068f5a4:	74 27                	je     0x14068f5cd
14068f5a6:	8b 43 10             	mov    0x10(%rbx),%eax
14068f5a9:	ff c8                	dec    %eax
14068f5ab:	89 43 10             	mov    %eax,0x10(%rbx)
14068f5ae:	85 c0                	test   %eax,%eax
14068f5b0:	7f 1b                	jg     0x14068f5cd
14068f5b2:	0f 88 e6 01 00 00    	js     0x14068f79e
14068f5b8:	48 8b 03             	mov    (%rbx),%rax
14068f5bb:	ba 01 00 00 00       	mov    $0x1,%edx
14068f5c0:	48 8b cb             	mov    %rbx,%rcx
14068f5c3:	48 8b 00             	mov    (%rax),%rax
14068f5c6:	ff 15 54 44 8f 00    	call   *0x8f4454(%rip)        # 0x140f83a20
14068f5cc:	90                   	nop
14068f5cd:	e9 12 01 00 00       	jmp    0x14068f6e4
14068f5d2:	48 85 db             	test   %rbx,%rbx
14068f5d5:	74 27                	je     0x14068f5fe
14068f5d7:	8b 43 10             	mov    0x10(%rbx),%eax
14068f5da:	ff c8                	dec    %eax
14068f5dc:	89 43 10             	mov    %eax,0x10(%rbx)
14068f5df:	85 c0                	test   %eax,%eax
14068f5e1:	7f 1b                	jg     0x14068f5fe
14068f5e3:	0f 88 c0 01 00 00    	js     0x14068f7a9
14068f5e9:	48 8b 03             	mov    (%rbx),%rax
14068f5ec:	ba 01 00 00 00       	mov    $0x1,%edx
14068f5f1:	48 8b cb             	mov    %rbx,%rcx
14068f5f4:	48 8b 00             	mov    (%rax),%rax
14068f5f7:	ff 15 23 44 8f 00    	call   *0x8f4423(%rip)        # 0x140f83a20
14068f5fd:	90                   	nop
14068f5fe:	48 8d 5f 38          	lea    0x38(%rdi),%rbx
14068f602:	49 83 be 58 01 00 00 	cmpq   $0x0,0x158(%r14)
14068f609:	00
14068f60a:	77 2b                	ja     0x14068f637
14068f60c:	41 80 be 20 02 00 00 	cmpb   $0x0,0x220(%r14)
14068f613:	00
14068f614:	74 21                	je     0x14068f637
14068f616:	48 89 3e             	mov    %rdi,(%rsi)
14068f619:	8b 47 10             	mov    0x10(%rdi),%eax
14068f61c:	ff c0                	inc    %eax
14068f61e:	89 47 10             	mov    %eax,0x10(%rdi)
14068f621:	83 f8 01             	cmp    $0x1,%eax
14068f624:	0f 8e 8a 01 00 00    	jle    0x14068f7b4
14068f62a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f62f:	0f 84 db 00 00 00    	je     0x14068f710
14068f635:	eb 96                	jmp    0x14068f5cd
14068f637:	48 8b 47 38          	mov    0x38(%rdi),%rax
14068f63b:	48 8b 48 20          	mov    0x20(%rax),%rcx
14068f63f:	44 0f b7 79 1c       	movzwl 0x1c(%rcx),%r15d
14068f644:	48 8b 47 20          	mov    0x20(%rdi),%rax
14068f648:	0f b7 50 1c          	movzwl 0x1c(%rax),%edx
14068f64c:	83 79 18 13          	cmpl   $0x13,0x18(%rcx)
14068f650:	75 2d                	jne    0x14068f67f
14068f652:	48 8b 01             	mov    (%rcx),%rax
14068f655:	48 8b 40 40          	mov    0x40(%rax),%rax
14068f659:	ff 15 c1 43 8f 00    	call   *0x8f43c1(%rip)        # 0x140f83a20
14068f65f:	48 8b 08             	mov    (%rax),%rcx
14068f662:	44 0f b7 79 1c       	movzwl 0x1c(%rcx),%r15d
14068f667:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14068f66b:	48 8b 01             	mov    (%rcx),%rax
14068f66e:	48 8b 40 40          	mov    0x40(%rax),%rax
14068f672:	ff 15 a8 43 8f 00    	call   *0x8f43a8(%rip)        # 0x140f83a20
14068f678:	48 8b 08             	mov    (%rax),%rcx
14068f67b:	0f b7 51 1c          	movzwl 0x1c(%rcx),%edx
14068f67f:	66 44 3b fa          	cmp    %dx,%r15w
14068f683:	75 2c                	jne    0x14068f6b1
14068f685:	48 8b 0b             	mov    (%rbx),%rcx
14068f688:	48 89 0e             	mov    %rcx,(%rsi)
14068f68b:	48 85 c9             	test   %rcx,%rcx
14068f68e:	0f 84 39 ff ff ff    	je     0x14068f5cd
14068f694:	8b 41 10             	mov    0x10(%rcx),%eax
14068f697:	ff c0                	inc    %eax
14068f699:	89 41 10             	mov    %eax,0x10(%rcx)
14068f69c:	83 f8 01             	cmp    $0x1,%eax
14068f69f:	0f 8e 17 01 00 00    	jle    0x14068f7bc
14068f6a5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f6aa:	74 6f                	je     0x14068f71b
14068f6ac:	e9 1c ff ff ff       	jmp    0x14068f5cd
14068f6b1:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14068f6b5:	8b 47 10             	mov    0x10(%rdi),%eax
14068f6b8:	ff c0                	inc    %eax
14068f6ba:	89 47 10             	mov    %eax,0x10(%rdi)
14068f6bd:	83 f8 01             	cmp    $0x1,%eax
14068f6c0:	0f 8e fe 00 00 00    	jle    0x14068f7c4
14068f6c6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f6cb:	74 38                	je     0x14068f705
14068f6cd:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14068f6d2:	4d 8b ce             	mov    %r14,%r9
14068f6d5:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14068f6d9:	48 8b d6             	mov    %rsi,%rdx
14068f6dc:	48 8b cf             	mov    %rdi,%rcx
14068f6df:	e8 6c 6f ff ff       	call   0x140686650
14068f6e4:	48 8b c6             	mov    %rsi,%rax
14068f6e7:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14068f6ec:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14068f6f0:	49 8b 73 38          	mov    0x38(%r11),%rsi
14068f6f4:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14068f6f8:	49 8b e3             	mov    %r11,%rsp
14068f6fb:	41 5f                	pop    %r15
14068f6fd:	41 5e                	pop    %r14
14068f6ff:	41 5d                	pop    %r13
14068f701:	41 5c                	pop    %r12
14068f703:	5d                   	pop    %rbp
14068f704:	c3                   	ret
14068f705:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f70a:	e8 f1 af 0f 00       	call   0x14078a700
14068f70f:	90                   	nop
14068f710:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f715:	e8 e6 af 0f 00       	call   0x14078a700
14068f71a:	90                   	nop
14068f71b:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f720:	e8 db af 0f 00       	call   0x14078a700
14068f725:	90                   	nop
14068f726:	33 c9                	xor    %ecx,%ecx
14068f728:	e8 d3 af 0f 00       	call   0x14078a700
14068f72d:	cc                   	int3
14068f72e:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f733:	e8 c8 af 0f 00       	call   0x14078a700
14068f738:	90                   	nop
14068f739:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f73e:	e8 bd af 0f 00       	call   0x14078a700
14068f743:	90                   	nop
14068f744:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f749:	e8 b2 af 0f 00       	call   0x14078a700
14068f74e:	90                   	nop
14068f74f:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f754:	e8 a7 af 0f 00       	call   0x14078a700
14068f759:	90                   	nop
14068f75a:	33 c9                	xor    %ecx,%ecx
14068f75c:	e8 9f af 0f 00       	call   0x14078a700
14068f761:	cc                   	int3
14068f762:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f767:	e8 94 af 0f 00       	call   0x14078a700
14068f76c:	90                   	nop
14068f76d:	33 c9                	xor    %ecx,%ecx
14068f76f:	e8 8c af 0f 00       	call   0x14078a700
14068f774:	cc                   	int3
14068f775:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f77a:	e8 81 af 0f 00       	call   0x14078a700
14068f77f:	90                   	nop
14068f780:	33 c9                	xor    %ecx,%ecx
14068f782:	e8 79 af 0f 00       	call   0x14078a700
14068f787:	cc                   	int3
14068f788:	b9 01 00 00 00       	mov    $0x1,%ecx
14068f78d:	e8 6e af 0f 00       	call   0x14078a700
14068f792:	90                   	nop
14068f793:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f798:	e8 63 af 0f 00       	call   0x14078a700
14068f79d:	90                   	nop
14068f79e:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f7a3:	e8 58 af 0f 00       	call   0x14078a700
14068f7a8:	90                   	nop
14068f7a9:	b9 02 00 00 00       	mov    $0x2,%ecx
14068f7ae:	e8 4d af 0f 00       	call   0x14078a700
14068f7b3:	90                   	nop
14068f7b4:	33 c9                	xor    %ecx,%ecx
14068f7b6:	e8 45 af 0f 00       	call   0x14078a700
14068f7bb:	90                   	nop
14068f7bc:	33 c9                	xor    %ecx,%ecx
14068f7be:	e8 3d af 0f 00       	call   0x14078a700
14068f7c3:	90                   	nop
14068f7c4:	33 c9                	xor    %ecx,%ecx
14068f7c6:	e8 35 af 0f 00       	call   0x14078a700
14068f7cb:	cc                   	int3
14068f7cc:	cc                   	int3
14068f7cd:	cc                   	int3
14068f7ce:	cc                   	int3
14068f7cf:	cc                   	int3
14068f7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14068f7d5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14068f7da:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14068f7df:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14068f7e4:	55                   	push   %rbp
14068f7e5:	56                   	push   %rsi
14068f7e6:	57                   	push   %rdi
14068f7e7:	41 54                	push   %r12
14068f7e9:	41 55                	push   %r13
14068f7eb:	41 56                	push   %r14
14068f7ed:	41 57                	push   %r15
14068f7ef:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
14068f7f4:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
14068f7fb:	4d 8b e1             	mov    %r9,%r12
14068f7fe:	4d 8b e8             	mov    %r8,%r13
14068f801:	4c 8b f9             	mov    %rcx,%r15
14068f804:	33 f6                	xor    %esi,%esi
14068f806:	49 39 b0 58 01 00 00 	cmp    %rsi,0x158(%r8)
14068f80d:	0f 87 21 02 00 00    	ja     0x14068fa34
14068f813:	41 38 b0 20 02 00 00 	cmp    %sil,0x220(%r8)
14068f81a:	0f 84 14 02 00 00    	je     0x14068fa34
14068f820:	48 8b 59 40          	mov    0x40(%rcx),%rbx
14068f824:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14068f828:	48 8d 79 40          	lea    0x40(%rcx),%rdi
14068f82c:	48 85 db             	test   %rbx,%rbx
14068f82f:	74 20                	je     0x14068f851
14068f831:	8b 43 10             	mov    0x10(%rbx),%eax
14068f834:	ff c0                	inc    %eax
14068f836:	89 43 10             	mov    %eax,0x10(%rbx)
14068f839:	83 f8 01             	cmp    $0x1,%eax
14068f83c:	0f 8e 4d 1c 00 00    	jle    0x14069148f
14068f842:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f847:	0f 84 4a 1c 00 00    	je     0x140691497
14068f84d:	48 8d 79 40          	lea    0x40(%rcx),%rdi
14068f851:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14068f855:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14068f859:	4c 8b f7             	mov    %rdi,%r14
14068f85c:	48 85 c9             	test   %rcx,%rcx
14068f85f:	74 20                	je     0x14068f881
14068f861:	8b 41 10             	mov    0x10(%rcx),%eax
14068f864:	ff c0                	inc    %eax
14068f866:	89 41 10             	mov    %eax,0x10(%rcx)
14068f869:	83 f8 01             	cmp    $0x1,%eax
14068f86c:	0f 8e 30 1c 00 00    	jle    0x1406914a2
14068f872:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f877:	0f 84 2d 1c 00 00    	je     0x1406914aa
14068f87d:	4d 8d 77 40          	lea    0x40(%r15),%r14
14068f881:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14068f885:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14068f88a:	49 8b cd             	mov    %r13,%rcx
14068f88d:	e8 6e 7f fe ff       	call   0x140677800
14068f892:	48 8b 17             	mov    (%rdi),%rdx
14068f895:	48 8b 08             	mov    (%rax),%rcx
14068f898:	48 89 0f             	mov    %rcx,(%rdi)
14068f89b:	48 89 10             	mov    %rdx,(%rax)
14068f89e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14068f8a3:	48 85 c9             	test   %rcx,%rcx
14068f8a6:	74 26                	je     0x14068f8ce
14068f8a8:	8b 41 10             	mov    0x10(%rcx),%eax
14068f8ab:	ff c8                	dec    %eax
14068f8ad:	89 41 10             	mov    %eax,0x10(%rcx)
14068f8b0:	85 c0                	test   %eax,%eax
14068f8b2:	7f 1a                	jg     0x14068f8ce
14068f8b4:	0f 88 fb 1b 00 00    	js     0x1406914b5
14068f8ba:	48 8b 01             	mov    (%rcx),%rax
14068f8bd:	ba 01 00 00 00       	mov    $0x1,%edx
14068f8c2:	48 8b 00             	mov    (%rax),%rax
14068f8c5:	ff 15 55 41 8f 00    	call   *0x8f4155(%rip)        # 0x140f83a20
14068f8cb:	49 8b fe             	mov    %r14,%rdi
14068f8ce:	48 8b 07             	mov    (%rdi),%rax
14068f8d1:	48 3b c3             	cmp    %rbx,%rax
14068f8d4:	0f 84 08 01 00 00    	je     0x14068f9e2
14068f8da:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14068f8de:	0f 85 fe 00 00 00    	jne    0x14068f9e2
14068f8e4:	49 8b 4f 38          	mov    0x38(%r15),%rcx
14068f8e8:	83 79 18 1e          	cmpl   $0x1e,0x18(%rcx)
14068f8ec:	0f 85 f0 00 00 00    	jne    0x14068f9e2
14068f8f2:	48 8b 01             	mov    (%rcx),%rax
14068f8f5:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14068f8fa:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14068f901:	ff 15 19 41 8f 00    	call   *0x8f4119(%rip)        # 0x140f83a20
14068f907:	90                   	nop
14068f908:	48 8b d7             	mov    %rdi,%rdx
14068f90b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14068f910:	e8 bb 04 b1 ff       	call   0x14019fdd0
14068f915:	48 8b 38             	mov    (%rax),%rdi
14068f918:	48 89 30             	mov    %rsi,(%rax)
14068f91b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14068f920:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14068f925:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
14068f929:	75 5d                	jne    0x14068f988
14068f92b:	48 89 7d 70          	mov    %rdi,0x70(%rbp)
14068f92f:	48 85 ff             	test   %rdi,%rdi
14068f932:	74 1c                	je     0x14068f950
14068f934:	8b 47 10             	mov    0x10(%rdi),%eax
14068f937:	ff c0                	inc    %eax
14068f939:	89 47 10             	mov    %eax,0x10(%rdi)
14068f93c:	83 f8 01             	cmp    $0x1,%eax
14068f93f:	0f 8e 7b 1b 00 00    	jle    0x1406914c0
14068f945:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f94a:	0f 84 78 1b 00 00    	je     0x1406914c8
14068f950:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14068f955:	48 85 db             	test   %rbx,%rbx
14068f958:	74 1c                	je     0x14068f976
14068f95a:	8b 43 10             	mov    0x10(%rbx),%eax
14068f95d:	ff c0                	inc    %eax
14068f95f:	89 43 10             	mov    %eax,0x10(%rbx)
14068f962:	83 f8 01             	cmp    $0x1,%eax
14068f965:	0f 8e 68 1b 00 00    	jle    0x1406914d3
14068f96b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068f970:	0f 84 65 1b 00 00    	je     0x1406914db
14068f976:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14068f97a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14068f97f:	49 8b cd             	mov    %r13,%rcx
14068f982:	e8 d9 4d fe ff       	call   0x140674760
14068f987:	90                   	nop
14068f988:	48 85 ff             	test   %rdi,%rdi
14068f98b:	74 27                	je     0x14068f9b4
14068f98d:	8b 47 10             	mov    0x10(%rdi),%eax
14068f990:	ff c8                	dec    %eax
14068f992:	89 47 10             	mov    %eax,0x10(%rdi)