14014330d:	b8 01 00 00 00       	mov    $0x1,%eax
140143312:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140143317:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014331c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140143321:	48 83 c4 20          	add    $0x20,%rsp
140143325:	41 5e                	pop    %r14
140143327:	c3                   	ret
140143328:	cc                   	int3
140143329:	cc                   	int3
14014332a:	cc                   	int3
14014332b:	cc                   	int3
14014332c:	cc                   	int3
14014332d:	cc                   	int3
14014332e:	cc                   	int3
14014332f:	cc                   	int3
140143330:	b8 28 00 00 00       	mov    $0x28,%eax
140143335:	e8 f6 d7 16 00       	call   0x1402b0b30
14014333a:	48 2b e0             	sub    %rax,%rsp
14014333d:	48 83 c4 28          	add    $0x28,%rsp
140143341:	e9 aa 01 00 00       	jmp    0x1401434f0
140143346:	cc                   	int3
140143347:	cc                   	int3
140143348:	cc                   	int3
140143349:	cc                   	int3
14014334a:	cc                   	int3
14014334b:	cc                   	int3
14014334c:	cc                   	int3
14014334d:	cc                   	int3
14014334e:	cc                   	int3
14014334f:	cc                   	int3
140143350:	48 b8 d8 9e 05 c1 5d 	movabs $0xcbbb9d5dc1059ed8,%rax
140143357:	9d bb cb
14014335a:	c7 81 d4 00 00 00 30 	movl   $0x30,0xd4(%rcx)
140143361:	00 00 00
140143364:	48 89 01             	mov    %rax,(%rcx)
140143367:	48 b8 07 d5 7c 36 2a 	movabs $0x629a292a367cd507,%rax
14014336e:	29 9a 62
140143371:	48 89 41 08          	mov    %rax,0x8(%rcx)
140143375:	48 b8 17 dd 70 30 5a 	movabs $0x9159015a3070dd17,%rax
14014337c:	01 59 91
14014337f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140143383:	48 b8 39 59 0e f7 d8 	movabs $0x152fecd8f70e5939,%rax
14014338a:	ec 2f 15
14014338d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140143391:	48 b8 31 0b c0 ff 67 	movabs $0x67332667ffc00b31,%rax
140143398:	26 33 67
14014339b:	48 89 41 20          	mov    %rax,0x20(%rcx)
14014339f:	48 b8 11 15 58 68 87 	movabs $0x8eb44a8768581511,%rax
1401433a6:	4a b4 8e
1401433a9:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401433ad:	48 b8 a7 8f f9 64 0d 	movabs $0xdb0c2e0d64f98fa7,%rax
1401433b4:	2e 0c db
1401433b7:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401433bb:	48 b8 a4 4f fa be 1d 	movabs $0x47b5481dbefa4fa4,%rax
1401433c2:	48 b5 47
1401433c5:	48 89 41 38          	mov    %rax,0x38(%rcx)
1401433c9:	33 c0                	xor    %eax,%eax
1401433cb:	48 89 41 40          	mov    %rax,0x40(%rcx)
1401433cf:	48 89 41 48          	mov    %rax,0x48(%rcx)
1401433d3:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
1401433d9:	b8 01 00 00 00       	mov    $0x1,%eax
1401433de:	c3                   	ret
1401433df:	cc                   	int3
1401433e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401433e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401433ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401433ef:	57                   	push   %rdi
1401433f0:	b8 20 00 00 00       	mov    $0x20,%eax
1401433f5:	e8 36 d7 16 00       	call   0x1402b0b30
1401433fa:	48 2b e0             	sub    %rax,%rsp
1401433fd:	48 8d 69 50          	lea    0x50(%rcx),%rbp
140143401:	49 8b d8             	mov    %r8,%rbx
140143404:	48 8b f2             	mov    %rdx,%rsi
140143407:	48 8b f9             	mov    %rcx,%rdi
14014340a:	4d 85 c0             	test   %r8,%r8
14014340d:	0f 84 c2 00 00 00    	je     0x1401434d5
140143413:	48 8b 41 40          	mov    0x40(%rcx),%rax
140143417:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14014341b:	4a 8d 14 c0          	lea    (%rax,%r8,8),%rdx
14014341f:	48 3b d0             	cmp    %rax,%rdx
140143422:	73 03                	jae    0x140143427
140143424:	48 ff c1             	inc    %rcx
140143427:	48 8b c3             	mov    %rbx,%rax
14014342a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14014342f:	48 c1 e8 3d          	shr    $0x3d,%rax
140143433:	48 03 c1             	add    %rcx,%rax
140143436:	48 89 57 40          	mov    %rdx,0x40(%rdi)
14014343a:	48 89 47 48          	mov    %rax,0x48(%rdi)
14014343e:	8b 87 d0 00 00 00    	mov    0xd0(%rdi),%eax
140143444:	85 c0                	test   %eax,%eax
140143446:	74 4b                	je     0x140143493
140143448:	41 be 80 00 00 00    	mov    $0x80,%r14d
14014344e:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
140143452:	4c 2b f0             	sub    %rax,%r14
140143455:	48 8b d6             	mov    %rsi,%rdx
140143458:	49 3b de             	cmp    %r14,%rbx
14014345b:	73 0d                	jae    0x14014346a
14014345d:	e8 fe de 19 00       	call   0x1402e1360
140143462:	01 9f d0 00 00 00    	add    %ebx,0xd0(%rdi)
140143468:	eb 66                	jmp    0x1401434d0
14014346a:	4d 8b c6             	mov    %r14,%r8
14014346d:	e8 ee de 19 00       	call   0x1402e1360
140143472:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140143478:	c7 87 d0 00 00 00 00 	movl   $0x0,0xd0(%rdi)
14014347f:	00 00 00
140143482:	48 8b d5             	mov    %rbp,%rdx
140143485:	48 8b cf             	mov    %rdi,%rcx
140143488:	49 2b de             	sub    %r14,%rbx
14014348b:	49 03 f6             	add    %r14,%rsi
14014348e:	e8 ad 93 ec ff       	call   0x14000c840
140143493:	48 81 fb 80 00 00 00 	cmp    $0x80,%rbx
14014349a:	72 1b                	jb     0x1401434b7
14014349c:	4c 8b c3             	mov    %rbx,%r8
14014349f:	48 8b d6             	mov    %rsi,%rdx
1401434a2:	49 c1 e8 07          	shr    $0x7,%r8
1401434a6:	48 8b cf             	mov    %rdi,%rcx
1401434a9:	e8 92 93 ec ff       	call   0x14000c840
1401434ae:	48 03 f3             	add    %rbx,%rsi
1401434b1:	83 e3 7f             	and    $0x7f,%ebx
1401434b4:	48 2b f3             	sub    %rbx,%rsi
1401434b7:	48 85 db             	test   %rbx,%rbx
1401434ba:	74 14                	je     0x1401434d0
1401434bc:	4c 8b c3             	mov    %rbx,%r8
1401434bf:	48 8b d6             	mov    %rsi,%rdx
1401434c2:	48 8b cd             	mov    %rbp,%rcx
1401434c5:	e8 96 de 19 00       	call   0x1402e1360
1401434ca:	89 9f d0 00 00 00    	mov    %ebx,0xd0(%rdi)
1401434d0:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401434d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401434da:	b8 01 00 00 00       	mov    $0x1,%eax
1401434df:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401434e4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401434e9:	48 83 c4 20          	add    $0x20,%rsp
1401434ed:	5f                   	pop    %rdi
1401434ee:	c3                   	ret
1401434ef:	cc                   	int3
1401434f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401434f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401434fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401434ff:	41 56                	push   %r14
140143501:	b8 20 00 00 00       	mov    $0x20,%eax
140143506:	e8 25 d6 16 00       	call   0x1402b0b30
14014350b:	48 2b e0             	sub    %rax,%rsp
14014350e:	44 8b b2 d0 00 00 00 	mov    0xd0(%rdx),%r14d
140143515:	48 8d 72 50          	lea    0x50(%rdx),%rsi
140143519:	48 8b fa             	mov    %rdx,%rdi
14014351c:	48 8b d9             	mov    %rcx,%rbx
14014351f:	41 c6 04 36 80       	movb   $0x80,(%r14,%rsi,1)
140143524:	49 ff c6             	inc    %r14
140143527:	49 83 fe 70          	cmp    $0x70,%r14
14014352b:	76 26                	jbe    0x140143553
14014352d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140143533:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
140143537:	4d 2b c6             	sub    %r14,%r8
14014353a:	33 d2                	xor    %edx,%edx
14014353c:	e8 bf e4 19 00       	call   0x1402e1a00
140143541:	45 33 f6             	xor    %r14d,%r14d
140143544:	48 8b d6             	mov    %rsi,%rdx
140143547:	48 8b cf             	mov    %rdi,%rcx
14014354a:	45 8d 46 01          	lea    0x1(%r14),%r8d
14014354e:	e8 ed 92 ec ff       	call   0x14000c840
140143553:	41 b8 70 00 00 00    	mov    $0x70,%r8d
140143559:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
14014355d:	4d 2b c6             	sub    %r14,%r8
140143560:	33 d2                	xor    %edx,%edx
140143562:	e8 99 e4 19 00       	call   0x1402e1a00
140143567:	0f b6 47 40          	movzbl 0x40(%rdi),%eax
14014356b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140143571:	88 46 7f             	mov    %al,0x7f(%rsi)
140143574:	48 8b d6             	mov    %rsi,%rdx
140143577:	8b 47 40             	mov    0x40(%rdi),%eax
14014357a:	48 8b cf             	mov    %rdi,%rcx
14014357d:	48 c1 e8 08          	shr    $0x8,%rax
140143581:	88 46 7e             	mov    %al,0x7e(%rsi)
140143584:	8b 47 40             	mov    0x40(%rdi),%eax
140143587:	48 c1 e8 10          	shr    $0x10,%rax
14014358b:	88 46 7d             	mov    %al,0x7d(%rsi)
14014358e:	8b 47 40             	mov    0x40(%rdi),%eax
140143591:	48 c1 e8 18          	shr    $0x18,%rax
140143595:	88 46 7c             	mov    %al,0x7c(%rsi)
140143598:	48 8b 47 40          	mov    0x40(%rdi),%rax
14014359c:	48 c1 e8 20          	shr    $0x20,%rax
1401435a0:	88 46 7b             	mov    %al,0x7b(%rsi)
1401435a3:	48 8b 47 40          	mov    0x40(%rdi),%rax
1401435a7:	48 c1 e8 28          	shr    $0x28,%rax
1401435ab:	88 46 7a             	mov    %al,0x7a(%rsi)
1401435ae:	0f b6 47 46          	movzbl 0x46(%rdi),%eax
1401435b2:	88 46 79             	mov    %al,0x79(%rsi)
1401435b5:	0f b6 47 47          	movzbl 0x47(%rdi),%eax
1401435b9:	88 46 78             	mov    %al,0x78(%rsi)
1401435bc:	0f b6 47 48          	movzbl 0x48(%rdi),%eax
1401435c0:	88 46 77             	mov    %al,0x77(%rsi)
1401435c3:	8b 47 48             	mov    0x48(%rdi),%eax
1401435c6:	48 c1 e8 08          	shr    $0x8,%rax
1401435ca:	88 46 76             	mov    %al,0x76(%rsi)
1401435cd:	8b 47 48             	mov    0x48(%rdi),%eax
1401435d0:	48 c1 e8 10          	shr    $0x10,%rax
1401435d4:	88 46 75             	mov    %al,0x75(%rsi)
1401435d7:	8b 47 48             	mov    0x48(%rdi),%eax
1401435da:	48 c1 e8 18          	shr    $0x18,%rax
1401435de:	88 46 74             	mov    %al,0x74(%rsi)
1401435e1:	48 8b 47 48          	mov    0x48(%rdi),%rax
1401435e5:	48 c1 e8 20          	shr    $0x20,%rax
1401435e9:	88 46 73             	mov    %al,0x73(%rsi)
1401435ec:	48 8b 47 48          	mov    0x48(%rdi),%rax
1401435f0:	48 c1 e8 28          	shr    $0x28,%rax
1401435f4:	88 46 72             	mov    %al,0x72(%rsi)
1401435f7:	0f b6 47 4e          	movzbl 0x4e(%rdi),%eax
1401435fb:	88 46 71             	mov    %al,0x71(%rsi)
1401435fe:	0f b6 47 4f          	movzbl 0x4f(%rdi),%eax
140143602:	88 46 70             	mov    %al,0x70(%rsi)
140143605:	e8 36 92 ec ff       	call   0x14000c840
14014360a:	48 85 db             	test   %rbx,%rbx
14014360d:	0f 84 c1 06 00 00    	je     0x140143cd4
140143613:	8b 87 d4 00 00 00    	mov    0xd4(%rdi),%eax
140143619:	83 f8 1c             	cmp    $0x1c,%eax
14014361c:	0f 84 9d 05 00 00    	je     0x140143bbf
140143622:	83 f8 20             	cmp    $0x20,%eax
140143625:	0f 84 58 04 00 00    	je     0x140143a83
14014362b:	83 f8 30             	cmp    $0x30,%eax
14014362e:	0f 84 79 02 00 00    	je     0x1401438ad
140143634:	83 f8 40             	cmp    $0x40,%eax
140143637:	0f 85 97 06 00 00    	jne    0x140143cd4
14014363d:	48 8b 0f             	mov    (%rdi),%rcx
140143640:	48 8b c1             	mov    %rcx,%rax
140143643:	48 c1 e8 38          	shr    $0x38,%rax
140143647:	88 03                	mov    %al,(%rbx)
140143649:	48 8b c1             	mov    %rcx,%rax
14014364c:	48 c1 e8 30          	shr    $0x30,%rax
140143650:	88 43 01             	mov    %al,0x1(%rbx)
140143653:	48 8b c1             	mov    %rcx,%rax
140143656:	48 c1 e8 28          	shr    $0x28,%rax
14014365a:	88 43 02             	mov    %al,0x2(%rbx)
14014365d:	48 8b c1             	mov    %rcx,%rax
140143660:	48 c1 e8 20          	shr    $0x20,%rax
140143664:	88 43 03             	mov    %al,0x3(%rbx)
140143667:	48 8b c1             	mov    %rcx,%rax
14014366a:	48 c1 e8 18          	shr    $0x18,%rax
14014366e:	88 43 04             	mov    %al,0x4(%rbx)
140143671:	48 8b c1             	mov    %rcx,%rax
140143674:	48 c1 e8 10          	shr    $0x10,%rax
140143678:	88 43 05             	mov    %al,0x5(%rbx)
14014367b:	48 8b c1             	mov    %rcx,%rax
14014367e:	48 c1 e8 08          	shr    $0x8,%rax
140143682:	88 43 06             	mov    %al,0x6(%rbx)
140143685:	88 4b 07             	mov    %cl,0x7(%rbx)
140143688:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14014368c:	48 8b c1             	mov    %rcx,%rax
14014368f:	48 c1 e8 38          	shr    $0x38,%rax
140143693:	88 43 08             	mov    %al,0x8(%rbx)
140143696:	48 8b c1             	mov    %rcx,%rax
140143699:	48 c1 e8 30          	shr    $0x30,%rax
14014369d:	88 43 09             	mov    %al,0x9(%rbx)
1401436a0:	48 8b c1             	mov    %rcx,%rax
1401436a3:	48 c1 e8 28          	shr    $0x28,%rax
1401436a7:	88 43 0a             	mov    %al,0xa(%rbx)
1401436aa:	48 8b c1             	mov    %rcx,%rax
1401436ad:	48 c1 e8 20          	shr    $0x20,%rax
1401436b1:	88 43 0b             	mov    %al,0xb(%rbx)
1401436b4:	48 8b c1             	mov    %rcx,%rax
1401436b7:	48 c1 e8 18          	shr    $0x18,%rax
1401436bb:	88 43 0c             	mov    %al,0xc(%rbx)
1401436be:	48 8b c1             	mov    %rcx,%rax
1401436c1:	48 c1 e8 10          	shr    $0x10,%rax
1401436c5:	88 43 0d             	mov    %al,0xd(%rbx)
1401436c8:	48 8b c1             	mov    %rcx,%rax
1401436cb:	48 c1 e8 08          	shr    $0x8,%rax
1401436cf:	88 43 0e             	mov    %al,0xe(%rbx)
1401436d2:	88 4b 0f             	mov    %cl,0xf(%rbx)
1401436d5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401436d9:	48 8b c1             	mov    %rcx,%rax
1401436dc:	48 c1 e8 38          	shr    $0x38,%rax
1401436e0:	88 43 10             	mov    %al,0x10(%rbx)
1401436e3:	48 8b c1             	mov    %rcx,%rax
1401436e6:	48 c1 e8 30          	shr    $0x30,%rax
1401436ea:	88 43 11             	mov    %al,0x11(%rbx)
1401436ed:	48 8b c1             	mov    %rcx,%rax
1401436f0:	48 c1 e8 28          	shr    $0x28,%rax
1401436f4:	88 43 12             	mov    %al,0x12(%rbx)
1401436f7:	48 8b c1             	mov    %rcx,%rax
1401436fa:	48 c1 e8 20          	shr    $0x20,%rax
1401436fe:	88 43 13             	mov    %al,0x13(%rbx)
140143701:	48 8b c1             	mov    %rcx,%rax
140143704:	48 c1 e8 18          	shr    $0x18,%rax
140143708:	88 43 14             	mov    %al,0x14(%rbx)
14014370b:	48 8b c1             	mov    %rcx,%rax
14014370e:	48 c1 e8 10          	shr    $0x10,%rax
140143712:	88 43 15             	mov    %al,0x15(%rbx)
140143715:	48 8b c1             	mov    %rcx,%rax
140143718:	48 c1 e8 08          	shr    $0x8,%rax
14014371c:	88 43 16             	mov    %al,0x16(%rbx)
14014371f:	88 4b 17             	mov    %cl,0x17(%rbx)
140143722:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140143726:	48 8b c1             	mov    %rcx,%rax
140143729:	48 c1 e8 38          	shr    $0x38,%rax
14014372d:	88 43 18             	mov    %al,0x18(%rbx)
140143730:	48 8b c1             	mov    %rcx,%rax
140143733:	48 c1 e8 30          	shr    $0x30,%rax
140143737:	88 43 19             	mov    %al,0x19(%rbx)
14014373a:	48 8b c1             	mov    %rcx,%rax
14014373d:	48 c1 e8 28          	shr    $0x28,%rax
140143741:	88 43 1a             	mov    %al,0x1a(%rbx)
140143744:	48 8b c1             	mov    %rcx,%rax
140143747:	48 c1 e8 20          	shr    $0x20,%rax
14014374b:	88 43 1b             	mov    %al,0x1b(%rbx)
14014374e:	48 8b c1             	mov    %rcx,%rax
140143751:	48 c1 e8 18          	shr    $0x18,%rax
140143755:	88 43 1c             	mov    %al,0x1c(%rbx)
140143758:	48 8b c1             	mov    %rcx,%rax
14014375b:	48 c1 e8 10          	shr    $0x10,%rax
14014375f:	88 43 1d             	mov    %al,0x1d(%rbx)
140143762:	48 8b c1             	mov    %rcx,%rax
140143765:	48 c1 e8 08          	shr    $0x8,%rax
140143769:	88 43 1e             	mov    %al,0x1e(%rbx)
14014376c:	88 4b 1f             	mov    %cl,0x1f(%rbx)
14014376f:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140143773:	48 8b c1             	mov    %rcx,%rax
140143776:	48 c1 e8 38          	shr    $0x38,%rax
14014377a:	88 43 20             	mov    %al,0x20(%rbx)
14014377d:	48 8b c1             	mov    %rcx,%rax
140143780:	48 c1 e8 30          	shr    $0x30,%rax
140143784:	88 43 21             	mov    %al,0x21(%rbx)
140143787:	48 8b c1             	mov    %rcx,%rax
14014378a:	48 c1 e8 28          	shr    $0x28,%rax
14014378e:	88 43 22             	mov    %al,0x22(%rbx)
140143791:	48 8b c1             	mov    %rcx,%rax
140143794:	48 c1 e8 20          	shr    $0x20,%rax
140143798:	88 43 23             	mov    %al,0x23(%rbx)
14014379b:	48 8b c1             	mov    %rcx,%rax
14014379e:	48 c1 e8 18          	shr    $0x18,%rax
1401437a2:	88 43 24             	mov    %al,0x24(%rbx)
1401437a5:	48 8b c1             	mov    %rcx,%rax
1401437a8:	48 c1 e8 10          	shr    $0x10,%rax
1401437ac:	88 43 25             	mov    %al,0x25(%rbx)
1401437af:	48 8b c1             	mov    %rcx,%rax
1401437b2:	48 c1 e8 08          	shr    $0x8,%rax
1401437b6:	88 43 26             	mov    %al,0x26(%rbx)
1401437b9:	88 4b 27             	mov    %cl,0x27(%rbx)
1401437bc:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401437c0:	48 8b c1             	mov    %rcx,%rax
1401437c3:	48 c1 e8 38          	shr    $0x38,%rax
1401437c7:	88 43 28             	mov    %al,0x28(%rbx)
1401437ca:	48 8b c1             	mov    %rcx,%rax
1401437cd:	48 c1 e8 30          	shr    $0x30,%rax
1401437d1:	88 43 29             	mov    %al,0x29(%rbx)
1401437d4:	48 8b c1             	mov    %rcx,%rax
1401437d7:	48 c1 e8 28          	shr    $0x28,%rax
1401437db:	88 43 2a             	mov    %al,0x2a(%rbx)
1401437de:	48 8b c1             	mov    %rcx,%rax
1401437e1:	48 c1 e8 20          	shr    $0x20,%rax