1401443d5:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1401443da:	44 8b c3             	mov    %ebx,%r8d
1401443dd:	48 8b d5             	mov    %rbp,%rdx
1401443e0:	e8 bb 8e fa ff       	call   0x1400ed2a0
1401443e5:	85 c0                	test   %eax,%eax
1401443e7:	0f 84 ac 00 00 00    	je     0x140144499
1401443ed:	49 8b cd             	mov    %r13,%rcx
1401443f0:	e8 2b 8a fa ff       	call   0x1400ece20
1401443f5:	45 8b 44 24 08       	mov    0x8(%r12),%r8d
1401443fa:	4c 8d 0d 8c 3b 26 00 	lea    0x263b8c(%rip),%r9        # 0x1403a7f8d
140144401:	48 8b c8             	mov    %rax,%rcx
140144404:	48 8d 15 dd d5 1c 00 	lea    0x1cd5dd(%rip),%rdx        # 0x1403119e8
14014440b:	e8 00 a7 fa ff       	call   0x1400eeb10
140144410:	45 89 7c 24 0c       	mov    %r15d,0xc(%r12)
140144415:	40 32 ed             	xor    %bpl,%bpl
140144418:	49 8b c7             	mov    %r15,%rax
14014441b:	48 85 ff             	test   %rdi,%rdi
14014441e:	74 12                	je     0x140144432
140144420:	0f b6 2c 30          	movzbl (%rax,%rsi,1),%ebp
140144424:	40 80 fd 0a          	cmp    $0xa,%bpl
140144428:	74 08                	je     0x140144432
14014442a:	48 ff c0             	inc    %rax
14014442d:	48 3b c7             	cmp    %rdi,%rax
140144430:	72 ee                	jb     0x140144420
140144432:	40 80 fd 0a          	cmp    $0xa,%bpl
140144436:	48 8d 58 01          	lea    0x1(%rax),%rbx
14014443a:	48 0f 45 d8          	cmovne %rax,%rbx
14014443e:	48 85 db             	test   %rbx,%rbx
140144441:	74 37                	je     0x14014447a
140144443:	49 8b cd             	mov    %r13,%rcx
140144446:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14014444b:	e8 d0 89 fa ff       	call   0x1400ece20
140144450:	48 8b c8             	mov    %rax,%rcx
140144453:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140144458:	4c 8b c3             	mov    %rbx,%r8
14014445b:	48 8b d6             	mov    %rsi,%rdx
14014445e:	e8 3d 8e fa ff       	call   0x1400ed2a0
140144463:	85 c0                	test   %eax,%eax
140144465:	74 32                	je     0x140144499
140144467:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014446c:	49 01 0e             	add    %rcx,(%r14)
14014446f:	48 03 f1             	add    %rcx,%rsi
140144472:	48 2b f9             	sub    %rcx,%rdi
140144475:	48 2b d9             	sub    %rcx,%rbx
140144478:	75 c9                	jne    0x140144443
14014447a:	40 80 fd 0a          	cmp    $0xa,%bpl
14014447e:	75 09                	jne    0x140144489
140144480:	41 c7 44 24 0c 01 00 	movl   $0x1,0xc(%r12)
140144487:	00 00
140144489:	48 85 ff             	test   %rdi,%rdi
14014448c:	0f 85 05 ff ff ff    	jne    0x140144397
140144492:	b8 01 00 00 00       	mov    $0x1,%eax
140144497:	eb 02                	jmp    0x14014449b
140144499:	33 c0                	xor    %eax,%eax
14014449b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401444a0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401444a5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401444aa:	48 83 c4 30          	add    $0x30,%rsp
1401444ae:	41 5f                	pop    %r15
1401444b0:	41 5e                	pop    %r14
1401444b2:	41 5d                	pop    %r13
1401444b4:	41 5c                	pop    %r12
1401444b6:	5f                   	pop    %rdi
1401444b7:	c3                   	ret
1401444b8:	cc                   	int3
1401444b9:	cc                   	int3
1401444ba:	cc                   	int3
1401444bb:	cc                   	int3
1401444bc:	cc                   	int3
1401444bd:	cc                   	int3
1401444be:	cc                   	int3
1401444bf:	cc                   	int3
1401444c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401444c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401444ca:	57                   	push   %rdi
1401444cb:	b8 20 00 00 00       	mov    $0x20,%eax
1401444d0:	e8 5b c6 16 00       	call   0x1402b0b30
1401444d5:	48 2b e0             	sub    %rax,%rsp
1401444d8:	49 8b d9             	mov    %r9,%rbx
1401444db:	49 8b f8             	mov    %r8,%rdi
1401444de:	48 8b f2             	mov    %rdx,%rsi
1401444e1:	e8 3a 89 fa ff       	call   0x1400ece20
1401444e6:	48 8b c8             	mov    %rax,%rcx
1401444e9:	4c 8b cb             	mov    %rbx,%r9
1401444ec:	4c 8b c7             	mov    %rdi,%r8
1401444ef:	48 8b d6             	mov    %rsi,%rdx
1401444f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401444f7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401444fc:	48 83 c4 20          	add    $0x20,%rsp
140144500:	5f                   	pop    %rdi
140144501:	e9 aa 8c fa ff       	jmp    0x1400ed1b0
140144506:	cc                   	int3
140144507:	cc                   	int3
140144508:	cc                   	int3
140144509:	cc                   	int3
14014450a:	cc                   	int3
14014450b:	cc                   	int3
14014450c:	cc                   	int3
14014450d:	cc                   	int3
14014450e:	cc                   	int3
14014450f:	cc                   	int3
140144510:	b8 28 00 00 00       	mov    $0x28,%eax
140144515:	e8 16 c6 16 00       	call   0x1402b0b30
14014451a:	48 2b e0             	sub    %rax,%rsp
14014451d:	45 33 c0             	xor    %r8d,%r8d
140144520:	48 8b c2             	mov    %rdx,%rax
140144523:	44 38 02             	cmp    %r8b,(%rdx)
140144526:	74 1c                	je     0x140144544
140144528:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014452f:	00
140144530:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140144537:	73 0b                	jae    0x140144544
140144539:	48 ff c0             	inc    %rax
14014453c:	41 ff c0             	inc    %r8d
14014453f:	80 38 00             	cmpb   $0x0,(%rax)
140144542:	75 ec                	jne    0x140144530
140144544:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140144549:	48 83 c4 28          	add    $0x28,%rsp
14014454d:	e9 0e 8d fa ff       	jmp    0x1400ed260
140144552:	cc                   	int3
140144553:	cc                   	int3
140144554:	cc                   	int3
140144555:	cc                   	int3
140144556:	cc                   	int3
140144557:	cc                   	int3
140144558:	cc                   	int3
140144559:	cc                   	int3
14014455a:	cc                   	int3
14014455b:	cc                   	int3
14014455c:	cc                   	int3
14014455d:	cc                   	int3
14014455e:	cc                   	int3
14014455f:	cc                   	int3
140144560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144565:	57                   	push   %rdi
140144566:	b8 20 00 00 00       	mov    $0x20,%eax
14014456b:	e8 c0 c5 16 00       	call   0x1402b0b30
140144570:	48 2b e0             	sub    %rax,%rsp
140144573:	41 8b d8             	mov    %r8d,%ebx
140144576:	48 8b fa             	mov    %rdx,%rdi
140144579:	e8 a2 88 fa ff       	call   0x1400ece20
14014457e:	48 8b c8             	mov    %rax,%rcx
140144581:	44 8b c3             	mov    %ebx,%r8d
140144584:	48 8b d7             	mov    %rdi,%rdx
140144587:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014458c:	48 83 c4 20          	add    $0x20,%rsp
140144590:	5f                   	pop    %rdi
140144591:	e9 5a 81 fa ff       	jmp    0x1400ec6f0
140144596:	cc                   	int3
140144597:	cc                   	int3
140144598:	cc                   	int3
140144599:	cc                   	int3
14014459a:	cc                   	int3
14014459b:	cc                   	int3
14014459c:	cc                   	int3
14014459d:	cc                   	int3
14014459e:	cc                   	int3
14014459f:	cc                   	int3
1401445a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401445a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401445aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401445af:	57                   	push   %rdi
1401445b0:	41 56                	push   %r14
1401445b2:	41 57                	push   %r15
1401445b4:	b8 20 00 00 00       	mov    $0x20,%eax
1401445b9:	e8 72 c5 16 00       	call   0x1402b0b30
1401445be:	48 2b e0             	sub    %rax,%rsp
1401445c1:	33 db                	xor    %ebx,%ebx
1401445c3:	4d 8b f9             	mov    %r9,%r15
1401445c6:	41 8b e8             	mov    %r8d,%ebp
1401445c9:	8b f2                	mov    %edx,%esi
1401445cb:	4c 8b f1             	mov    %rcx,%r14
1401445ce:	48 85 c9             	test   %rcx,%rcx
1401445d1:	0f 84 bd 00 00 00    	je     0x140144694
1401445d7:	e8 d4 80 fa ff       	call   0x1400ec6b0
1401445dc:	48 8b f8             	mov    %rax,%rdi
1401445df:	48 85 c0             	test   %rax,%rax
1401445e2:	0f 84 ac 00 00 00    	je     0x140144694
1401445e8:	8b d6                	mov    %esi,%edx
1401445ea:	83 ea 4f             	sub    $0x4f,%edx
1401445ed:	74 5d                	je     0x14014464c
1401445ef:	83 ea 01             	sub    $0x1,%edx
1401445f2:	74 48                	je     0x14014463c
1401445f4:	83 fa 01             	cmp    $0x1,%edx
1401445f7:	74 3c                	je     0x140144635
1401445f9:	8b ce                	mov    %esi,%ecx
1401445fb:	83 e9 01             	sub    $0x1,%ecx
1401445fe:	74 05                	je     0x140144605
140144600:	83 f9 7f             	cmp    $0x7f,%ecx
140144603:	75 07                	jne    0x14014460c
140144605:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14014460c:	49 8b ce             	mov    %r14,%rcx
14014460f:	e8 0c 88 fa ff       	call   0x1400ece20
140144614:	48 85 c0             	test   %rax,%rax
140144617:	74 77                	je     0x140144690
140144619:	49 8b ce             	mov    %r14,%rcx
14014461c:	e8 ff 87 fa ff       	call   0x1400ece20
140144621:	48 8b c8             	mov    %rax,%rcx
140144624:	4d 8b cf             	mov    %r15,%r9
140144627:	44 8b c5             	mov    %ebp,%r8d
14014462a:	8b d6                	mov    %esi,%edx
14014462c:	e8 af 7c fa ff       	call   0x1400ec2e0
140144631:	8b d8                	mov    %eax,%ebx
140144633:	eb 64                	jmp    0x140144699
140144635:	8b 58 08             	mov    0x8(%rax),%ebx
140144638:	8b c3                	mov    %ebx,%eax
14014463a:	eb 5d                	jmp    0x140144699
14014463c:	85 ed                	test   %ebp,%ebp
14014463e:	78 50                	js     0x140144690
140144640:	bb 01 00 00 00       	mov    $0x1,%ebx
140144645:	89 68 08             	mov    %ebp,0x8(%rax)
140144648:	8b c3                	mov    %ebx,%eax
14014464a:	eb 4d                	jmp    0x140144699
14014464c:	48 8b 08             	mov    (%rax),%rcx
14014464f:	48 8d 15 12 24 1d 00 	lea    0x1d2412(%rip),%rdx        # 0x140316a68
140144656:	41 b8 a1 00 00 00    	mov    $0xa1,%r8d
14014465c:	e8 5f 77 fa ff       	call   0x1400ebdc0
140144661:	4d 85 ff             	test   %r15,%r15
140144664:	75 0c                	jne    0x140144672
140144666:	48 89 1f             	mov    %rbx,(%rdi)
140144669:	bb 01 00 00 00       	mov    $0x1,%ebx
14014466e:	8b c3                	mov    %ebx,%eax
140144670:	eb 27                	jmp    0x140144699
140144672:	41 b8 a6 00 00 00    	mov    $0xa6,%r8d
140144678:	48 8d 15 e9 23 1d 00 	lea    0x1d23e9(%rip),%rdx        # 0x140316a68
14014467f:	49 8b cf             	mov    %r15,%rcx
140144682:	e8 69 5a fe ff       	call   0x14012a0f0
140144687:	48 85 c0             	test   %rax,%rax
14014468a:	48 89 07             	mov    %rax,(%rdi)
14014468d:	0f 95 c3             	setne  %bl
140144690:	8b c3                	mov    %ebx,%eax
140144692:	eb 05                	jmp    0x140144699
140144694:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140144699:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014469e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401446a3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401446a8:	48 83 c4 20          	add    $0x20,%rsp
1401446ac:	41 5f                	pop    %r15
1401446ae:	41 5e                	pop    %r14
1401446b0:	5f                   	pop    %rdi
1401446b1:	c3                   	ret
1401446b2:	cc                   	int3
1401446b3:	cc                   	int3
1401446b4:	cc                   	int3
1401446b5:	cc                   	int3
1401446b6:	cc                   	int3
1401446b7:	cc                   	int3
1401446b8:	cc                   	int3
1401446b9:	cc                   	int3
1401446ba:	cc                   	int3
1401446bb:	cc                   	int3
1401446bc:	cc                   	int3
1401446bd:	cc                   	int3
1401446be:	cc                   	int3
1401446bf:	cc                   	int3
1401446c0:	40 53                	rex push %rbx
1401446c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401446c7:	e8 64 c4 16 00       	call   0x1402b0b30
1401446cc:	48 2b e0             	sub    %rax,%rsp
1401446cf:	48 8b d9             	mov    %rcx,%rbx
1401446d2:	44 8d 40 16          	lea    0x16(%rax),%r8d
1401446d6:	8d 48 f0             	lea    -0x10(%rax),%ecx
1401446d9:	48 8d 15 88 23 1d 00 	lea    0x1d2388(%rip),%rdx        # 0x140316a68
1401446e0:	e8 db 79 fa ff       	call   0x1400ec0c0
1401446e5:	48 85 c0             	test   %rax,%rax
1401446e8:	75 06                	jne    0x1401446f0
1401446ea:	48 83 c4 20          	add    $0x20,%rsp
1401446ee:	5b                   	pop    %rbx
1401446ef:	c3                   	ret
1401446f0:	33 c9                	xor    %ecx,%ecx
1401446f2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401446f9:	48 89 08             	mov    %rcx,(%rax)
1401446fc:	48 8b d0             	mov    %rax,%rdx
1401446ff:	89 48 08             	mov    %ecx,0x8(%rax)
140144702:	48 8b cb             	mov    %rbx,%rcx
140144705:	e8 c6 8a fa ff       	call   0x1400ed1d0
14014470a:	ba 01 00 00 00       	mov    $0x1,%edx
14014470f:	48 8b cb             	mov    %rbx,%rcx
140144712:	e8 d9 8a fa ff       	call   0x1400ed1f0
140144717:	b8 01 00 00 00       	mov    $0x1,%eax
14014471c:	48 83 c4 20          	add    $0x20,%rsp
140144720:	5b                   	pop    %rbx
140144721:	c3                   	ret
140144722:	cc                   	int3
140144723:	cc                   	int3
140144724:	cc                   	int3
140144725:	cc                   	int3
140144726:	cc                   	int3
140144727:	cc                   	int3
140144728:	cc                   	int3
140144729:	cc                   	int3
14014472a:	cc                   	int3
14014472b:	cc                   	int3
14014472c:	cc                   	int3
14014472d:	cc                   	int3
14014472e:	cc                   	int3
14014472f:	cc                   	int3
140144730:	40 53                	rex push %rbx
140144732:	b8 20 00 00 00       	mov    $0x20,%eax
140144737:	e8 f4 c3 16 00       	call   0x1402b0b30
14014473c:	48 2b e0             	sub    %rax,%rsp
14014473f:	e8 6c 7f fa ff       	call   0x1400ec6b0
140144744:	41 b8 47 00 00 00    	mov    $0x47,%r8d
14014474a:	48 8d 15 17 23 1d 00 	lea    0x1d2317(%rip),%rdx        # 0x140316a68
140144751:	48 8b d8             	mov    %rax,%rbx
140144754:	48 8b 08             	mov    (%rax),%rcx
140144757:	e8 64 76 fa ff       	call   0x1400ebdc0
14014475c:	41 b8 48 00 00 00    	mov    $0x48,%r8d
140144762:	48 8d 15 ff 22 1d 00 	lea    0x1d22ff(%rip),%rdx        # 0x140316a68
140144769:	48 8b cb             	mov    %rbx,%rcx
14014476c:	e8 4f 76 fa ff       	call   0x1400ebdc0
140144771:	b8 01 00 00 00       	mov    $0x1,%eax
140144776:	48 83 c4 20          	add    $0x20,%rsp
14014477a:	5b                   	pop    %rbx
14014477b:	c3                   	ret
14014477c:	cc                   	int3
14014477d:	cc                   	int3
14014477e:	cc                   	int3
14014477f:	cc                   	int3
140144780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144785:	57                   	push   %rdi
140144786:	b8 20 00 00 00       	mov    $0x20,%eax
14014478b:	e8 a0 c3 16 00       	call   0x1402b0b30
140144790:	48 2b e0             	sub    %rax,%rsp
140144793:	49 8b d8             	mov    %r8,%rbx
140144796:	8b fa                	mov    %edx,%edi
140144798:	e8 83 86 fa ff       	call   0x1400ece20
14014479d:	48 8b c8             	mov    %rax,%rcx
1401447a0:	4c 8b c3             	mov    %rbx,%r8
1401447a3:	8b d7                	mov    %edi,%edx
1401447a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401447aa:	48 83 c4 20          	add    $0x20,%rsp
1401447ae:	5f                   	pop    %rdi
1401447af:	e9 8c 79 fa ff       	jmp    0x1400ec140
1401447b4:	cc                   	int3
1401447b5:	cc                   	int3
1401447b6:	cc                   	int3
1401447b7:	cc                   	int3
1401447b8:	cc                   	int3
1401447b9:	cc                   	int3
1401447ba:	cc                   	int3
1401447bb:	cc                   	int3
1401447bc:	cc                   	int3
1401447bd:	cc                   	int3
1401447be:	cc                   	int3
1401447bf:	cc                   	int3
1401447c0:	48 8d 05 39 22 1d 00 	lea    0x1d2239(%rip),%rax        # 0x140316a00
1401447c7:	c3                   	ret
1401447c8:	cc                   	int3
1401447c9:	cc                   	int3