1406ae393:	ff c8                	dec    %eax
1406ae395:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae398:	85 c0                	test   %eax,%eax
1406ae39a:	7f 78                	jg     0x1406ae414
1406ae39c:	0f 88 93 00 00 00    	js     0x1406ae435
1406ae3a2:	eb 5b                	jmp    0x1406ae3ff
1406ae3a4:	b9 10 00 00 00       	mov    $0x10,%ecx
1406ae3a9:	e8 5a cd 76 00       	call   0x140e1b108
1406ae3ae:	48 8b f8             	mov    %rax,%rdi
1406ae3b1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406ae3b6:	48 85 c0             	test   %rax,%rax
1406ae3b9:	74 09                	je     0x1406ae3c4
1406ae3bb:	48 89 70 08          	mov    %rsi,0x8(%rax)
1406ae3bf:	48 89 30             	mov    %rsi,(%rax)
1406ae3c2:	eb 03                	jmp    0x1406ae3c7
1406ae3c4:	48 8b fe             	mov    %rsi,%rdi
1406ae3c7:	b9 98 00 00 00       	mov    $0x98,%ecx
1406ae3cc:	e8 37 cd 76 00       	call   0x140e1b108
1406ae3d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406ae3d6:	48 85 c0             	test   %rax,%rax
1406ae3d9:	74 0e                	je     0x1406ae3e9
1406ae3db:	48 8b d7             	mov    %rdi,%rdx
1406ae3de:	48 8b c8             	mov    %rax,%rcx
1406ae3e1:	e8 ba 95 09 00       	call   0x1407479a0
1406ae3e6:	48 8b f0             	mov    %rax,%rsi
1406ae3e9:	49 89 36             	mov    %rsi,(%r14)
1406ae3ec:	48 85 db             	test   %rbx,%rbx
1406ae3ef:	74 23                	je     0x1406ae414
1406ae3f1:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae3f4:	ff c8                	dec    %eax
1406ae3f6:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae3f9:	85 c0                	test   %eax,%eax
1406ae3fb:	7f 17                	jg     0x1406ae414
1406ae3fd:	78 2b                	js     0x1406ae42a
1406ae3ff:	48 8b 03             	mov    (%rbx),%rax
1406ae402:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae407:	48 8b cb             	mov    %rbx,%rcx
1406ae40a:	48 8b 00             	mov    (%rax),%rax
1406ae40d:	ff 15 0d 56 8d 00    	call   *0x8d560d(%rip)        # 0x140f83a20
1406ae413:	90                   	nop
1406ae414:	49 8b c6             	mov    %r14,%rax
1406ae417:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406ae41c:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1406ae421:	48 83 c4 40          	add    $0x40,%rsp
1406ae425:	41 5e                	pop    %r14
1406ae427:	5f                   	pop    %rdi
1406ae428:	5e                   	pop    %rsi
1406ae429:	c3                   	ret
1406ae42a:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae42f:	e8 cc c2 0d 00       	call   0x14078a700
1406ae434:	90                   	nop
1406ae435:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae43a:	e8 c1 c2 0d 00       	call   0x14078a700
1406ae43f:	90                   	nop
1406ae440:	33 c9                	xor    %ecx,%ecx
1406ae442:	e8 b9 c2 0d 00       	call   0x14078a700
1406ae447:	cc                   	int3
1406ae448:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae44d:	e8 ae c2 0d 00       	call   0x14078a700
1406ae452:	90                   	nop
1406ae453:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae458:	e8 a3 c2 0d 00       	call   0x14078a700
1406ae45d:	90                   	nop
1406ae45e:	33 c9                	xor    %ecx,%ecx
1406ae460:	e8 9b c2 0d 00       	call   0x14078a700
1406ae465:	cc                   	int3
1406ae466:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae46b:	e8 90 c2 0d 00       	call   0x14078a700
1406ae470:	cc                   	int3
1406ae471:	cc                   	int3
1406ae472:	cc                   	int3
1406ae473:	cc                   	int3
1406ae474:	cc                   	int3
1406ae475:	cc                   	int3
1406ae476:	cc                   	int3
1406ae477:	cc                   	int3
1406ae478:	cc                   	int3
1406ae479:	cc                   	int3
1406ae47a:	cc                   	int3
1406ae47b:	cc                   	int3
1406ae47c:	cc                   	int3
1406ae47d:	cc                   	int3
1406ae47e:	cc                   	int3
1406ae47f:	cc                   	int3
1406ae480:	48 83 ec 28          	sub    $0x28,%rsp
1406ae484:	80 3d 65 e3 cf 00 00 	cmpb   $0x0,0xcfe365(%rip)        # 0x1413ac7f0
1406ae48b:	74 4b                	je     0x1406ae4d8
1406ae48d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406ae492:	48 8b 1d 4f 1c d8 00 	mov    0xd81c4f(%rip),%rbx        # 0x1414300e8
1406ae499:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406ae49e:	48 8b 3d 4b 1c d8 00 	mov    0xd81c4b(%rip),%rdi        # 0x1414300f0
1406ae4a5:	48 3b df             	cmp    %rdi,%rbx
1406ae4a8:	74 18                	je     0x1406ae4c2
1406ae4aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1406ae4b0:	48 8b 03             	mov    (%rbx),%rax
1406ae4b3:	ff 15 67 55 8d 00    	call   *0x8d5567(%rip)        # 0x140f83a20
1406ae4b9:	48 83 c3 08          	add    $0x8,%rbx
1406ae4bd:	48 3b df             	cmp    %rdi,%rbx
1406ae4c0:	75 ee                	jne    0x1406ae4b0
1406ae4c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406ae4c7:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1406ae4cc:	c6 05 1d e3 cf 00 00 	movb   $0x0,0xcfe31d(%rip)        # 0x1413ac7f0
1406ae4d3:	48 83 c4 28          	add    $0x28,%rsp
1406ae4d7:	c3                   	ret
1406ae4d8:	c6 05 11 e3 cf 00 00 	movb   $0x0,0xcfe311(%rip)        # 0x1413ac7f0
1406ae4df:	48 83 c4 28          	add    $0x28,%rsp
1406ae4e3:	c3                   	ret
1406ae4e4:	cc                   	int3
1406ae4e5:	cc                   	int3
1406ae4e6:	cc                   	int3
1406ae4e7:	cc                   	int3
1406ae4e8:	cc                   	int3
1406ae4e9:	cc                   	int3
1406ae4ea:	cc                   	int3
1406ae4eb:	cc                   	int3
1406ae4ec:	cc                   	int3
1406ae4ed:	cc                   	int3
1406ae4ee:	cc                   	int3
1406ae4ef:	cc                   	int3
1406ae4f0:	40 53                	rex push %rbx
1406ae4f2:	48 83 ec 30          	sub    $0x30,%rsp
1406ae4f6:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406ae4fb:	45 33 c9             	xor    %r9d,%r9d
1406ae4fe:	45 33 c0             	xor    %r8d,%r8d
1406ae501:	48 8d 15 e0 40 93 00 	lea    0x9340e0(%rip),%rdx        # 0x140fe25e8
1406ae508:	e8 33 e9 0b 00       	call   0x14076ce40
1406ae50d:	4c 8b 00             	mov    (%rax),%r8
1406ae510:	4d 85 c0             	test   %r8,%r8
1406ae513:	74 16                	je     0x1406ae52b
1406ae515:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae519:	ff c0                	inc    %eax
1406ae51b:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae51f:	83 f8 01             	cmp    $0x1,%eax
1406ae522:	7e 5b                	jle    0x1406ae57f
1406ae524:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae529:	74 5c                	je     0x1406ae587
1406ae52b:	4d 85 c0             	test   %r8,%r8
1406ae52e:	74 0f                	je     0x1406ae53f
1406ae530:	49 8b 40 50          	mov    0x50(%r8),%rax
1406ae534:	48 85 c0             	test   %rax,%rax
1406ae537:	74 06                	je     0x1406ae53f
1406ae539:	48 8b 58 20          	mov    0x20(%rax),%rbx
1406ae53d:	eb 02                	jmp    0x1406ae541
1406ae53f:	33 db                	xor    %ebx,%ebx
1406ae541:	4d 85 c0             	test   %r8,%r8
1406ae544:	74 25                	je     0x1406ae56b
1406ae546:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae54a:	ff c8                	dec    %eax
1406ae54c:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae550:	85 c0                	test   %eax,%eax
1406ae552:	7f 17                	jg     0x1406ae56b
1406ae554:	78 1e                	js     0x1406ae574
1406ae556:	49 8b 10             	mov    (%r8),%rdx
1406ae559:	48 8b 02             	mov    (%rdx),%rax
1406ae55c:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae561:	49 8b c8             	mov    %r8,%rcx
1406ae564:	ff 15 b6 54 8d 00    	call   *0x8d54b6(%rip)        # 0x140f83a20
1406ae56a:	90                   	nop
1406ae56b:	48 8b c3             	mov    %rbx,%rax
1406ae56e:	48 83 c4 30          	add    $0x30,%rsp
1406ae572:	5b                   	pop    %rbx
1406ae573:	c3                   	ret
1406ae574:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae579:	e8 82 c1 0d 00       	call   0x14078a700
1406ae57e:	90                   	nop
1406ae57f:	33 c9                	xor    %ecx,%ecx
1406ae581:	e8 7a c1 0d 00       	call   0x14078a700
1406ae586:	cc                   	int3
1406ae587:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae58c:	e8 6f c1 0d 00       	call   0x14078a700
1406ae591:	cc                   	int3
1406ae592:	cc                   	int3
1406ae593:	cc                   	int3
1406ae594:	cc                   	int3
1406ae595:	cc                   	int3
1406ae596:	cc                   	int3
1406ae597:	cc                   	int3
1406ae598:	cc                   	int3
1406ae599:	cc                   	int3
1406ae59a:	cc                   	int3
1406ae59b:	cc                   	int3
1406ae59c:	cc                   	int3
1406ae59d:	cc                   	int3
1406ae59e:	cc                   	int3
1406ae59f:	cc                   	int3
1406ae5a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1406ae5a5:	55                   	push   %rbp
1406ae5a6:	56                   	push   %rsi
1406ae5a7:	57                   	push   %rdi
1406ae5a8:	41 54                	push   %r12
1406ae5aa:	41 55                	push   %r13
1406ae5ac:	41 56                	push   %r14
1406ae5ae:	41 57                	push   %r15
1406ae5b0:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
1406ae5b5:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1406ae5bc:	48 8b 05 3d a9 d0 00 	mov    0xd0a93d(%rip),%rax        # 0x1413b8f00
1406ae5c3:	48 33 c4             	xor    %rsp,%rax
1406ae5c6:	48 89 45 20          	mov    %rax,0x20(%rbp)
1406ae5ca:	49 8b f1             	mov    %r9,%rsi
1406ae5cd:	4c 89 4d a8          	mov    %r9,-0x58(%rbp)
1406ae5d1:	4c 8b e2             	mov    %rdx,%r12
1406ae5d4:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1406ae5d8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1406ae5dd:	48 89 55 18          	mov    %rdx,0x18(%rbp)
1406ae5e1:	4c 89 4d f0          	mov    %r9,-0x10(%rbp)
1406ae5e5:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
1406ae5ec:	48 8b 1b             	mov    (%rbx),%rbx
1406ae5ef:	48 85 db             	test   %rbx,%rbx
1406ae5f2:	74 1c                	je     0x1406ae610
1406ae5f4:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae5f7:	ff c0                	inc    %eax
1406ae5f9:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae5fc:	83 f8 01             	cmp    $0x1,%eax
1406ae5ff:	0f 8e 72 07 00 00    	jle    0x1406aed77
1406ae605:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae60a:	0f 84 6f 07 00 00    	je     0x1406aed7f
1406ae610:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1406ae615:	49 8b 49 08          	mov    0x8(%r9),%rcx
1406ae619:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1406ae61e:	4d 8b 29             	mov    (%r9),%r13
1406ae621:	48 8b c1             	mov    %rcx,%rax
1406ae624:	49 2b c5             	sub    %r13,%rax
1406ae627:	48 c1 f8 03          	sar    $0x3,%rax
1406ae62b:	41 3b c0             	cmp    %r8d,%eax
1406ae62e:	0f 8d da 01 00 00    	jge    0x1406ae80e
1406ae634:	49 8b cc             	mov    %r12,%rcx
1406ae637:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1406ae63c:	76 03                	jbe    0x1406ae641
1406ae63e:	48 8b 0a             	mov    (%rdx),%rcx
1406ae641:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406ae646:	45 33 c9             	xor    %r9d,%r9d
1406ae649:	45 33 c0             	xor    %r8d,%r8d
1406ae64c:	48 8d 15 95 3f 93 00 	lea    0x933f95(%rip),%rdx        # 0x140fe25e8
1406ae653:	e8 e8 e7 0b 00       	call   0x14076ce40
1406ae658:	48 8b 38             	mov    (%rax),%rdi
1406ae65b:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
1406ae65f:	48 85 ff             	test   %rdi,%rdi
1406ae662:	74 1c                	je     0x1406ae680
1406ae664:	8b 47 10             	mov    0x10(%rdi),%eax
1406ae667:	ff c0                	inc    %eax
1406ae669:	89 47 10             	mov    %eax,0x10(%rdi)
1406ae66c:	83 f8 01             	cmp    $0x1,%eax
1406ae66f:	0f 8e 15 07 00 00    	jle    0x1406aed8a
1406ae675:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae67a:	0f 84 12 07 00 00    	je     0x1406aed92
1406ae680:	48 85 ff             	test   %rdi,%rdi
1406ae683:	0f 84 14 07 00 00    	je     0x1406aed9d
1406ae689:	4c 8b 47 50          	mov    0x50(%rdi),%r8
1406ae68d:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1406ae692:	4d 85 c0             	test   %r8,%r8
1406ae695:	74 1e                	je     0x1406ae6b5
1406ae697:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae69b:	ff c0                	inc    %eax
1406ae69d:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae6a1:	83 f8 01             	cmp    $0x1,%eax
1406ae6a4:	0f 8e 12 07 00 00    	jle    0x1406aedbc
1406ae6aa:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae6af:	0f 84 0f 07 00 00    	je     0x1406aedc4
1406ae6b5:	4d 85 c0             	test   %r8,%r8
1406ae6b8:	0f 84 45 07 00 00    	je     0x1406aee03
1406ae6be:	49 8b 40 18          	mov    0x18(%r8),%rax
1406ae6c2:	83 78 18 11          	cmpl   $0x11,0x18(%rax)
1406ae6c6:	0f 85 37 07 00 00    	jne    0x1406aee03
1406ae6cc:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae6d0:	ff c0                	inc    %eax
1406ae6d2:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae6d6:	83 f8 01             	cmp    $0x1,%eax
1406ae6d9:	0f 8e f0 06 00 00    	jle    0x1406aedcf
1406ae6df:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae6e4:	0f 84 ed 06 00 00    	je     0x1406aedd7
1406ae6ea:	4c 8b 4d a0          	mov    -0x60(%rbp),%r9
1406ae6ee:	4d 89 01             	mov    %r8,(%r9)
1406ae6f1:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae6f5:	ff c8                	dec    %eax
1406ae6f7:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae6fb:	85 c0                	test   %eax,%eax
1406ae6fd:	7f 1b                	jg     0x1406ae71a
1406ae6ff:	0f 88 dd 06 00 00    	js     0x1406aede2
1406ae705:	49 8b 00             	mov    (%r8),%rax
1406ae708:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae70d:	49 8b c8             	mov    %r8,%rcx
1406ae710:	48 8b 00             	mov    (%rax),%rax
1406ae713:	ff 15 07 53 8d 00    	call   *0x8d5307(%rip)        # 0x140f83a20
1406ae719:	90                   	nop
1406ae71a:	8b 47 10             	mov    0x10(%rdi),%eax
1406ae71d:	ff c8                	dec    %eax
1406ae71f:	89 47 10             	mov    %eax,0x10(%rdi)
1406ae722:	85 c0                	test   %eax,%eax
1406ae724:	7f 1b                	jg     0x1406ae741
1406ae726:	0f 88 c1 06 00 00    	js     0x1406aeded
1406ae72c:	48 8b 07             	mov    (%rdi),%rax
1406ae72f:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae734:	48 8b cf             	mov    %rdi,%rcx
1406ae737:	48 8b 00             	mov    (%rax),%rax
1406ae73a:	ff 15 e0 52 8d 00    	call   *0x8d52e0(%rip)        # 0x140f83a20
1406ae740:	90                   	nop
1406ae741:	48 85 db             	test   %rbx,%rbx
1406ae744:	74 27                	je     0x1406ae76d
1406ae746:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae749:	ff c8                	dec    %eax
1406ae74b:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae74e:	85 c0                	test   %eax,%eax
1406ae750:	7f 1b                	jg     0x1406ae76d
1406ae752:	0f 88 a0 06 00 00    	js     0x1406aedf8
1406ae758:	48 8b 03             	mov    (%rbx),%rax
1406ae75b:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae760:	48 8b cb             	mov    %rbx,%rcx
1406ae763:	48 8b 00             	mov    (%rax),%rax
1406ae766:	ff 15 b4 52 8d 00    	call   *0x8d52b4(%rip)        # 0x140f83a20
1406ae76c:	90                   	nop
1406ae76d:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
1406ae772:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ae776:	76 31                	jbe    0x1406ae7a9
1406ae778:	49 8b 0c 24          	mov    (%r12),%rcx
1406ae77c:	48 ff c2             	inc    %rdx
1406ae77f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ae786:	72 1c                	jb     0x1406ae7a4
1406ae788:	48 83 c2 27          	add    $0x27,%rdx
1406ae78c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406ae790:	49 2b c8             	sub    %r8,%rcx
1406ae793:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406ae797:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ae79b:	0f 87 ca 05 00 00    	ja     0x1406aed6b
1406ae7a1:	49 8b c8             	mov    %r8,%rcx
1406ae7a4:	e8 9b c9 76 00       	call   0x140e1b144
1406ae7a9:	33 db                	xor    %ebx,%ebx
1406ae7ab:	49 89 5c 24 10       	mov    %rbx,0x10(%r12)
1406ae7b0:	49 c7 44 24 18 0f 00 	movq   $0xf,0x18(%r12)
1406ae7b7:	00 00
1406ae7b9:	41 88 1c 24          	mov    %bl,(%r12)
1406ae7bd:	48 8b 0e             	mov    (%rsi),%rcx
1406ae7c0:	48 85 c9             	test   %rcx,%rcx
1406ae7c3:	0f 84 77 05 00 00    	je     0x1406aed40
1406ae7c9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1406ae7cd:	48 2b d1             	sub    %rcx,%rdx
1406ae7d0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1406ae7d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ae7db:	72 1c                	jb     0x1406ae7f9
1406ae7dd:	48 83 c2 27          	add    $0x27,%rdx
1406ae7e1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406ae7e5:	49 2b c8             	sub    %r8,%rcx
1406ae7e8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406ae7ec:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ae7f0:	0f 87 7b 05 00 00    	ja     0x1406aed71
1406ae7f6:	49 8b c8             	mov    %r8,%rcx
1406ae7f9:	e8 46 c9 76 00       	call   0x140e1b144
1406ae7fe:	48 89 1e             	mov    %rbx,(%rsi)
1406ae801:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1406ae805:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
1406ae809:	e9 32 05 00 00       	jmp    0x1406aed40