14075245d:	cc                   	int3
14075245e:	cc                   	int3
14075245f:	cc                   	int3
140752460:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140752465:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14075246a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075246f:	55                   	push   %rbp
140752470:	53                   	push   %rbx
140752471:	56                   	push   %rsi
140752472:	57                   	push   %rdi
140752473:	41 54                	push   %r12
140752475:	41 55                	push   %r13
140752477:	41 56                	push   %r14
140752479:	41 57                	push   %r15
14075247b:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140752480:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140752487:	49 8b d8             	mov    %r8,%rbx
14075248a:	4c 8b ea             	mov    %rdx,%r13
14075248d:	b9 10 00 00 00       	mov    $0x10,%ecx
140752492:	e8 71 8c 6c 00       	call   0x140e1b108
140752497:	4c 8b f0             	mov    %rax,%r14
14075249a:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
14075249e:	48 85 c0             	test   %rax,%rax
1407524a1:	74 11                	je     0x1407524b4
1407524a3:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1407524aa:	00
1407524ab:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407524b2:	eb 03                	jmp    0x1407524b7
1407524b4:	45 33 f6             	xor    %r14d,%r14d
1407524b7:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1407524bb:	45 33 e4             	xor    %r12d,%r12d
1407524be:	44 89 65 7f          	mov    %r12d,0x7f(%rbp)
1407524c2:	45 39 65 78          	cmp    %r12d,0x78(%r13)
1407524c6:	0f 8e ef 03 00 00    	jle    0x1407528bb
1407524cc:	33 d2                	xor    %edx,%edx
1407524ce:	48 89 55 af          	mov    %rdx,-0x51(%rbp)
1407524d2:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
1407524d9:	48 8b 08             	mov    (%rax),%rcx
1407524dc:	4c 8b 3c 0a          	mov    (%rdx,%rcx,1),%r15
1407524e0:	49 8b 77 10          	mov    0x10(%r15),%rsi
1407524e4:	33 db                	xor    %ebx,%ebx
1407524e6:	33 ff                	xor    %edi,%edi
1407524e8:	48 8b 45 77          	mov    0x77(%rbp),%rax
1407524ec:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1407524f3:	39 58 0c             	cmp    %ebx,0xc(%rax)
1407524f6:	7e 34                	jle    0x14075252c
1407524f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407524ff:	00
140752500:	48 8b 00             	mov    (%rax),%rax
140752503:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
140752507:	48 8b d6             	mov    %rsi,%rdx
14075250a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075250e:	e8 cd 7f 11 00       	call   0x14086a4e0
140752513:	84 c0                	test   %al,%al
140752515:	75 1c                	jne    0x140752533
140752517:	ff c3                	inc    %ebx
140752519:	48 ff c7             	inc    %rdi
14075251c:	48 8b 45 77          	mov    0x77(%rbp),%rax
140752520:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140752527:	3b 58 0c             	cmp    0xc(%rax),%ebx
14075252a:	7c d4                	jl     0x140752500
14075252c:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140752533:	48 c7 45 b7 00 00 00 	movq   $0x0,-0x49(%rbp)
14075253a:	00
14075253b:	b9 40 00 00 00       	mov    $0x40,%ecx
140752540:	e8 c3 8b 6c 00       	call   0x140e1b108
140752545:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140752549:	48 85 c0             	test   %rax,%rax
14075254c:	74 1f                	je     0x14075256d
14075254e:	48 c7 45 c7 00 00 00 	movq   $0x0,-0x39(%rbp)
140752555:	00
140752556:	45 33 c9             	xor    %r9d,%r9d
140752559:	41 b0 01             	mov    $0x1,%r8b
14075255c:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140752560:	48 8b c8             	mov    %rax,%rcx
140752563:	e8 38 2a 0e 00       	call   0x140834fa0
140752568:	48 8b d8             	mov    %rax,%rbx
14075256b:	eb 02                	jmp    0x14075256f
14075256d:	33 db                	xor    %ebx,%ebx
14075256f:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
140752573:	49 8d 57 08          	lea    0x8(%r15),%rdx
140752577:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14075257b:	74 0b                	je     0x140752588
14075257d:	45 33 c0             	xor    %r8d,%r8d
140752580:	48 8b cb             	mov    %rbx,%rcx
140752583:	e8 28 35 0e 00       	call   0x140835ab0
140752588:	48 85 ff             	test   %rdi,%rdi
14075258b:	0f 88 27 01 00 00    	js     0x1407526b8
140752591:	48 8b 45 77          	mov    0x77(%rbp),%rax
140752595:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14075259c:	48 8b 08             	mov    (%rax),%rcx
14075259f:	48 8b 34 f9          	mov    (%rcx,%rdi,8),%rsi
1407525a3:	4c 8b c6             	mov    %rsi,%r8
1407525a6:	49 8b d7             	mov    %r15,%rdx
1407525a9:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1407525ad:	e8 ce 0a 00 00       	call   0x140753080
1407525b2:	48 8b 38             	mov    (%rax),%rdi
1407525b5:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1407525b9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407525c0:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1407525c4:	48 85 c9             	test   %rcx,%rcx
1407525c7:	74 24                	je     0x1407525ed
1407525c9:	8b 41 10             	mov    0x10(%rcx),%eax
1407525cc:	ff c8                	dec    %eax
1407525ce:	89 41 10             	mov    %eax,0x10(%rcx)
1407525d1:	85 c0                	test   %eax,%eax
1407525d3:	7f 18                	jg     0x1407525ed
1407525d5:	0f 88 a6 05 00 00    	js     0x140752b81
1407525db:	48 8b 01             	mov    (%rcx),%rax
1407525de:	ba 01 00 00 00       	mov    $0x1,%edx
1407525e3:	48 8b 00             	mov    (%rax),%rax
1407525e6:	ff 15 34 14 83 00    	call   *0x831434(%rip)        # 0x140f83a20
1407525ec:	90                   	nop
1407525ed:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1407525f1:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1407525f5:	74 0b                	je     0x140752602
1407525f7:	45 33 c0             	xor    %r8d,%r8d
1407525fa:	48 8b cb             	mov    %rbx,%rcx
1407525fd:	e8 ae 34 0e 00       	call   0x140835ab0
140752602:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140752606:	49 8b 4f 10          	mov    0x10(%r15),%rcx
14075260a:	e8 d1 7e 11 00       	call   0x14086a4e0
14075260f:	84 c0                	test   %al,%al
140752611:	74 09                	je     0x14075261c
140752613:	48 85 ff             	test   %rdi,%rdi
140752616:	0f 85 f5 00 00 00    	jne    0x140752711
14075261c:	45 33 ff             	xor    %r15d,%r15d
14075261f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140752624:	45 33 c9             	xor    %r9d,%r9d
140752627:	4c 8b 45 77          	mov    0x77(%rbp),%r8
14075262b:	48 8d 15 0e 24 8d 00 	lea    0x8d240e(%rip),%rdx        # 0x141024a40
140752632:	49 8b cd             	mov    %r13,%rcx
140752635:	e8 86 7c 03 00       	call   0x14078a2c0
14075263a:	4d 85 f6             	test   %r14,%r14
14075263d:	74 15                	je     0x140752654
14075263f:	49 8b 0e             	mov    (%r14),%rcx
140752642:	e8 49 ea 6d 00       	call   0x140e31090
140752647:	ba 10 00 00 00       	mov    $0x10,%edx
14075264c:	49 8b ce             	mov    %r14,%rcx
14075264f:	e8 f0 8a 6c 00       	call   0x140e1b144
140752654:	48 8b 75 67          	mov    0x67(%rbp),%rsi
140752658:	4c 89 3e             	mov    %r15,(%rsi)
14075265b:	48 85 db             	test   %rbx,%rbx
14075265e:	74 27                	je     0x140752687
140752660:	8b 43 10             	mov    0x10(%rbx),%eax
140752663:	ff c8                	dec    %eax
140752665:	89 43 10             	mov    %eax,0x10(%rbx)
140752668:	85 c0                	test   %eax,%eax
14075266a:	7f 1b                	jg     0x140752687
14075266c:	0f 88 04 05 00 00    	js     0x140752b76
140752672:	48 8b 03             	mov    (%rbx),%rax
140752675:	ba 01 00 00 00       	mov    $0x1,%edx
14075267a:	48 8b cb             	mov    %rbx,%rcx
14075267d:	48 8b 00             	mov    (%rax),%rax
140752680:	ff 15 9a 13 83 00    	call   *0x83139a(%rip)        # 0x140f83a20
140752686:	90                   	nop
140752687:	48 85 ff             	test   %rdi,%rdi
14075268a:	74 27                	je     0x1407526b3
14075268c:	8b 47 10             	mov    0x10(%rdi),%eax
14075268f:	ff c8                	dec    %eax
140752691:	89 47 10             	mov    %eax,0x10(%rdi)
140752694:	85 c0                	test   %eax,%eax
140752696:	7f 1b                	jg     0x1407526b3
140752698:	0f 88 ee 04 00 00    	js     0x140752b8c
14075269e:	48 8b 07             	mov    (%rdi),%rax
1407526a1:	ba 01 00 00 00       	mov    $0x1,%edx
1407526a6:	48 8b cf             	mov    %rdi,%rcx
1407526a9:	48 8b 00             	mov    (%rax),%rax
1407526ac:	ff 15 6e 13 83 00    	call   *0x83136e(%rip)        # 0x140f83a20
1407526b2:	90                   	nop
1407526b3:	e9 7f 04 00 00       	jmp    0x140752b37
1407526b8:	49 8b 3f             	mov    (%r15),%rdi
1407526bb:	48 85 ff             	test   %rdi,%rdi
1407526be:	74 1c                	je     0x1407526dc
1407526c0:	8b 47 10             	mov    0x10(%rdi),%eax
1407526c3:	ff c0                	inc    %eax
1407526c5:	89 47 10             	mov    %eax,0x10(%rdi)
1407526c8:	83 f8 01             	cmp    $0x1,%eax
1407526cb:	0f 8e d1 04 00 00    	jle    0x140752ba2
1407526d1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407526d6:	0f 84 bb 04 00 00    	je     0x140752b97
1407526dc:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1407526e0:	b9 28 00 00 00       	mov    $0x28,%ecx
1407526e5:	e8 1e 8a 6c 00       	call   0x140e1b108
1407526ea:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1407526ee:	48 85 c0             	test   %rax,%rax
1407526f1:	74 0b                	je     0x1407526fe
1407526f3:	33 d2                	xor    %edx,%edx
1407526f5:	48 8b c8             	mov    %rax,%rcx
1407526f8:	e8 e3 26 0e 00       	call   0x140834de0
1407526fd:	90                   	nop
1407526fe:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140752702:	45 33 c0             	xor    %r8d,%r8d
140752705:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140752709:	48 8b cb             	mov    %rbx,%rcx
14075270c:	e8 9f 2f 0e 00       	call   0x1408356b0
140752711:	48 8b 43 28          	mov    0x28(%rbx),%rax
140752715:	48 39 43 20          	cmp    %rax,0x20(%rbx)
140752719:	75 31                	jne    0x14075274c
14075271b:	48 85 db             	test   %rbx,%rbx
14075271e:	74 2c                	je     0x14075274c
140752720:	8b 43 10             	mov    0x10(%rbx),%eax
140752723:	ff c8                	dec    %eax
140752725:	89 43 10             	mov    %eax,0x10(%rbx)
140752728:	85 c0                	test   %eax,%eax
14075272a:	7f 1a                	jg     0x140752746
14075272c:	0f 88 78 04 00 00    	js     0x140752baa
140752732:	48 8b 03             	mov    (%rbx),%rax
140752735:	ba 01 00 00 00       	mov    $0x1,%edx
14075273a:	48 8b cb             	mov    %rbx,%rcx
14075273d:	48 8b 00             	mov    (%rax),%rax
140752740:	ff 15 da 12 83 00    	call   *0x8312da(%rip)        # 0x140f83a20
140752746:	33 db                	xor    %ebx,%ebx
140752748:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
14075274c:	b9 18 00 00 00       	mov    $0x18,%ecx
140752751:	e8 b2 89 6c 00       	call   0x140e1b108
140752756:	48 8b f0             	mov    %rax,%rsi
140752759:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14075275d:	48 85 c0             	test   %rax,%rax
140752760:	74 64                	je     0x1407527c6
140752762:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
140752766:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14075276a:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
14075276e:	48 85 db             	test   %rbx,%rbx
140752771:	74 1c                	je     0x14075278f
140752773:	8b 43 10             	mov    0x10(%rbx),%eax
140752776:	ff c0                	inc    %eax
140752778:	89 43 10             	mov    %eax,0x10(%rbx)
14075277b:	83 f8 01             	cmp    $0x1,%eax
14075277e:	0f 8e 3c 04 00 00    	jle    0x140752bc0
140752784:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140752789:	0f 84 26 04 00 00    	je     0x140752bb5
14075278f:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140752793:	48 89 45 07          	mov    %rax,0x7(%rbp)
140752797:	48 8b c7             	mov    %rdi,%rax
14075279a:	33 ff                	xor    %edi,%edi
14075279c:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1407527a0:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1407527a4:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1407527a8:	e8 03 34 11 00       	call   0x140865bb0
1407527ad:	90                   	nop
1407527ae:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
1407527b2:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1407527b6:	48 8b d0             	mov    %rax,%rdx
1407527b9:	48 8b ce             	mov    %rsi,%rcx
1407527bc:	e8 3f 5c ff ff       	call   0x140748400
1407527c1:	4c 8b e8             	mov    %rax,%r13
1407527c4:	eb 03                	jmp    0x1407527c9
1407527c6:	45 33 ed             	xor    %r13d,%r13d
1407527c9:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
1407527cd:	41 8b 46 08          	mov    0x8(%r14),%eax
1407527d1:	3b c8                	cmp    %eax,%ecx
1407527d3:	75 5a                	jne    0x14075282f
1407527d5:	85 c0                	test   %eax,%eax
1407527d7:	44 8d 3c 00          	lea    (%rax,%rax,1),%r15d
1407527db:	75 06                	jne    0x1407527e3
1407527dd:	41 bf 0a 00 00 00    	mov    $0xa,%r15d
1407527e3:	44 3b f9             	cmp    %ecx,%r15d
1407527e6:	7c 47                	jl     0x14075282f
1407527e8:	44 3b f8             	cmp    %eax,%r15d
1407527eb:	74 42                	je     0x14075282f
1407527ed:	49 63 f7             	movslq %r15d,%rsi
1407527f0:	48 c1 e6 03          	shl    $0x3,%rsi
1407527f4:	48 8b d6             	mov    %rsi,%rdx
1407527f7:	49 8b 0e             	mov    (%r14),%rcx
1407527fa:	e8 a9 e9 6d 00       	call   0x140e311a8
1407527ff:	4c 8b e0             	mov    %rax,%r12
140752802:	48 85 f6             	test   %rsi,%rsi
140752805:	0f 84 21 01 00 00    	je     0x14075292c
14075280b:	48 85 c0             	test   %rax,%rax
14075280e:	0f 85 18 01 00 00    	jne    0x14075292c
140752814:	48 8d 0d 4d 23 8b 00 	lea    0x8b234d(%rip),%rcx        # 0x141004b68
14075281b:	e8 00 8d 11 00       	call   0x14086b520
140752820:	4d 89 26             	mov    %r12,(%r14)
140752823:	41 c7 46 08 00 00 00 	movl   $0x0,0x8(%r14)
14075282a:	00
14075282b:	44 8b 65 7f          	mov    0x7f(%rbp),%r12d
14075282f:	49 63 4e 0c          	movslq 0xc(%r14),%rcx
140752833:	49 8b 06             	mov    (%r14),%rax
140752836:	4c 89 2c c8          	mov    %r13,(%rax,%rcx,8)
14075283a:	41 ff 46 0c          	incl   0xc(%r14)
14075283e:	48 85 db             	test   %rbx,%rbx
140752841:	74 27                	je     0x14075286a
140752843:	8b 43 10             	mov    0x10(%rbx),%eax
140752846:	ff c8                	dec    %eax
140752848:	89 43 10             	mov    %eax,0x10(%rbx)
14075284b:	85 c0                	test   %eax,%eax
14075284d:	7f 1b                	jg     0x14075286a
14075284f:	0f 88 73 03 00 00    	js     0x140752bc8
140752855:	48 8b 03             	mov    (%rbx),%rax
140752858:	ba 01 00 00 00       	mov    $0x1,%edx
14075285d:	48 8b cb             	mov    %rbx,%rcx
140752860:	48 8b 00             	mov    (%rax),%rax
140752863:	ff 15 b7 11 83 00    	call   *0x8311b7(%rip)        # 0x140f83a20
140752869:	90                   	nop
14075286a:	48 85 ff             	test   %rdi,%rdi
14075286d:	74 27                	je     0x140752896
14075286f:	8b 47 10             	mov    0x10(%rdi),%eax
140752872:	ff c8                	dec    %eax
140752874:	89 47 10             	mov    %eax,0x10(%rdi)
140752877:	85 c0                	test   %eax,%eax
140752879:	7f 1b                	jg     0x140752896
14075287b:	0f 88 52 03 00 00    	js     0x140752bd3
140752881:	48 8b 07             	mov    (%rdi),%rax
140752884:	ba 01 00 00 00       	mov    $0x1,%edx
140752889:	48 8b cf             	mov    %rdi,%rcx
14075288c:	48 8b 00             	mov    (%rax),%rax
14075288f:	ff 15 8b 11 83 00    	call   *0x83118b(%rip)        # 0x140f83a20
140752895:	90                   	nop
140752896:	41 ff c4             	inc    %r12d
140752899:	44 89 65 7f          	mov    %r12d,0x7f(%rbp)
14075289d:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
1407528a1:	48 83 c2 08          	add    $0x8,%rdx
1407528a5:	48 89 55 af          	mov    %rdx,-0x51(%rbp)
1407528a9:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1407528ad:	45 3b 65 78          	cmp    0x78(%r13),%r12d
1407528b1:	0f 8c 1b fc ff ff    	jl     0x1407524d2
1407528b7:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
1407528bb:	45 33 ed             	xor    %r13d,%r13d
1407528be:	44 39 6b 78          	cmp    %r13d,0x78(%rbx)
1407528c2:	0f 8e 51 02 00 00    	jle    0x140752b19
1407528c8:	33 d2                	xor    %edx,%edx
1407528ca:	48 89 55 97          	mov    %rdx,-0x69(%rbp)
1407528ce:	4c 8b 65 6f          	mov    0x6f(%rbp),%r12
1407528d2:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
1407528d9:	48 8b 08             	mov    (%rax),%rcx
1407528dc:	4c 8b 3c 0a          	mov    (%rdx,%rcx,1),%r15
1407528e0:	49 8b 77 10          	mov    0x10(%r15),%rsi
1407528e4:	33 db                	xor    %ebx,%ebx
1407528e6:	49 8b 84 24 80 00 00 	mov    0x80(%r12),%rax
1407528ed:	00
1407528ee:	39 58 0c             	cmp    %ebx,0xc(%rax)
1407528f1:	7e 56                	jle    0x140752949
1407528f3:	33 ff                	xor    %edi,%edi
1407528f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1407528fc:	00 00 00 00
140752900:	48 8b 00             	mov    (%rax),%rax
140752903:	48 8b 0c 07          	mov    (%rdi,%rax,1),%rcx
140752907:	48 8b d6             	mov    %rsi,%rdx
14075290a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075290e:	e8 cd 7b 11 00       	call   0x14086a4e0
140752913:	84 c0                	test   %al,%al
140752915:	75 2a                	jne    0x140752941
140752917:	ff c3                	inc    %ebx
140752919:	48 83 c7 08          	add    $0x8,%rdi
14075291d:	49 8b 84 24 80 00 00 	mov    0x80(%r12),%rax
140752924:	00
140752925:	3b 58 0c             	cmp    0xc(%rax),%ebx
140752928:	7c d6                	jl     0x140752900
14075292a:	eb 1d                	jmp    0x140752949