14001247e:	48 8b 05 1b 6f 22 00 	mov    0x226f1b(%rip),%rax        # 0x1402393a0
140012485:	80 38 00             	cmpb   $0x0,(%rax)
140012488:	0f 84 4f ff ff ff    	je     0x1400123dd
14001248e:	e8 fd d9 ff ff       	call   0x14000fe90
140012493:	e8 d8 23 1d 00       	call   0x1401e4870
140012498:	90                   	nop
140012499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400124a0:	56                   	push   %rsi
1400124a1:	53                   	push   %rbx
1400124a2:	48 83 ec 28          	sub    $0x28,%rsp
1400124a6:	ba 3d 00 00 00       	mov    $0x3d,%edx
1400124ab:	48 89 ce             	mov    %rcx,%rsi
1400124ae:	e8 bd 79 1d 00       	call   0x1401e9e70
1400124b3:	48 89 c3             	mov    %rax,%rbx
1400124b6:	48 85 c0             	test   %rax,%rax
1400124b9:	74 35                	je     0x1400124f0
1400124bb:	48 89 c2             	mov    %rax,%rdx
1400124be:	48 89 f1             	mov    %rsi,%rcx
1400124c1:	48 29 f2             	sub    %rsi,%rdx
1400124c4:	e8 87 86 0b 00       	call   0x1400cab50
1400124c9:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400124cd:	48 89 c6             	mov    %rax,%rsi
1400124d0:	48 89 c1             	mov    %rax,%rcx
1400124d3:	e8 48 de ff ff       	call   0x140010320
1400124d8:	48 89 f1             	mov    %rsi,%rcx
1400124db:	48 83 c4 28          	add    $0x28,%rsp
1400124df:	5b                   	pop    %rbx
1400124e0:	5e                   	pop    %rsi
1400124e1:	e9 ca 69 0e 00       	jmp    0x1400f8eb0
1400124e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400124ed:	00 00 00
1400124f0:	31 d2                	xor    %edx,%edx
1400124f2:	48 89 f1             	mov    %rsi,%rcx
1400124f5:	48 83 c4 28          	add    $0x28,%rsp
1400124f9:	5b                   	pop    %rbx
1400124fa:	5e                   	pop    %rsi
1400124fb:	e9 20 de ff ff       	jmp    0x140010320
140012500:	55                   	push   %rbp
140012501:	57                   	push   %rdi
140012502:	56                   	push   %rsi
140012503:	53                   	push   %rbx
140012504:	48 83 ec 28          	sub    $0x28,%rsp
140012508:	ba 3d 00 00 00       	mov    $0x3d,%edx
14001250d:	48 89 ce             	mov    %rcx,%rsi
140012510:	e8 9b 79 1d 00       	call   0x1401e9eb0
140012515:	48 89 c3             	mov    %rax,%rbx
140012518:	48 85 c0             	test   %rax,%rax
14001251b:	74 43                	je     0x140012560
14001251d:	48 89 c2             	mov    %rax,%rdx
140012520:	48 89 f1             	mov    %rsi,%rcx
140012523:	48 8d 6b 01          	lea    0x1(%rbx),%rbp
140012527:	48 29 f2             	sub    %rsi,%rdx
14001252a:	e8 21 86 0b 00       	call   0x1400cab50
14001252f:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
140012533:	48 89 c7             	mov    %rax,%rdi
140012536:	74 63                	je     0x14001259b
140012538:	48 89 e9             	mov    %rbp,%rcx
14001253b:	e8 a0 e9 0c 00       	call   0x1400e0ee0
140012540:	48 89 c2             	mov    %rax,%rdx
140012543:	48 85 c0             	test   %rax,%rax
140012546:	74 2f                	je     0x140012577
140012548:	48 89 f9             	mov    %rdi,%rcx
14001254b:	e8 d0 dd ff ff       	call   0x140010320
140012550:	48 89 f9             	mov    %rdi,%rcx
140012553:	48 83 c4 28          	add    $0x28,%rsp
140012557:	5b                   	pop    %rbx
140012558:	5e                   	pop    %rsi
140012559:	5f                   	pop    %rdi
14001255a:	5d                   	pop    %rbp
14001255b:	e9 50 69 0e 00       	jmp    0x1400f8eb0
140012560:	48 8d 0d fa 57 1e 00 	lea    0x1e57fa(%rip),%rcx        # 0x1401f7d61
140012567:	e8 24 d7 ff ff       	call   0x14000fc90
14001256c:	48 89 f2             	mov    %rsi,%rdx
14001256f:	48 89 c1             	mov    %rax,%rcx
140012572:	e8 19 0e 0b 00       	call   0x1400c3390
140012577:	48 8d 0d 42 58 1e 00 	lea    0x1e5842(%rip),%rcx        # 0x1401f7dc0
14001257e:	e8 0d d7 ff ff       	call   0x14000fc90
140012583:	49 89 f1             	mov    %rsi,%r9
140012586:	48 89 ea             	mov    %rbp,%rdx
140012589:	48 89 c1             	mov    %rax,%rcx
14001258c:	48 89 e8             	mov    %rbp,%rax
14001258f:	48 29 f0             	sub    %rsi,%rax
140012592:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140012596:	e8 f5 0d 0b 00       	call   0x1400c3390
14001259b:	48 8d 0d de 57 1e 00 	lea    0x1e57de(%rip),%rcx        # 0x1401f7d80
1400125a2:	e8 e9 d6 ff ff       	call   0x14000fc90
1400125a7:	48 89 ea             	mov    %rbp,%rdx
1400125aa:	49 89 f0             	mov    %rsi,%r8
1400125ad:	48 29 f2             	sub    %rsi,%rdx
1400125b0:	48 89 c1             	mov    %rax,%rcx
1400125b3:	83 ea 01             	sub    $0x1,%edx
1400125b6:	e8 d5 0d 0b 00       	call   0x1400c3390
1400125bb:	90                   	nop
1400125bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400125c0:	55                   	push   %rbp
1400125c1:	57                   	push   %rdi
1400125c2:	56                   	push   %rsi
1400125c3:	53                   	push   %rbx
1400125c4:	48 83 ec 28          	sub    $0x28,%rsp
1400125c8:	48 89 d7             	mov    %rdx,%rdi
1400125cb:	ba 2e 00 00 00       	mov    $0x2e,%edx
1400125d0:	48 89 ce             	mov    %rcx,%rsi
1400125d3:	4c 89 c5             	mov    %r8,%rbp
1400125d6:	e8 d5 78 1d 00       	call   0x1401e9eb0
1400125db:	48 89 c3             	mov    %rax,%rbx
1400125de:	48 85 c0             	test   %rax,%rax
1400125e1:	0f 84 96 01 00 00    	je     0x14001277d
1400125e7:	48 39 c6             	cmp    %rax,%rsi
1400125ea:	0f 84 8d 01 00 00    	je     0x14001277d
1400125f0:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
1400125f4:	0f 84 53 01 00 00    	je     0x14001274d
1400125fa:	48 29 f3             	sub    %rsi,%rbx
1400125fd:	48 85 ed             	test   %rbp,%rbp
140012600:	74 04                	je     0x140012606
140012602:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
140012606:	48 89 f1             	mov    %rsi,%rcx
140012609:	e8 8a 78 1d 00       	call   0x1401e9e98
14001260e:	48 89 c1             	mov    %rax,%rcx
140012611:	e8 aa 84 0b 00       	call   0x1400caac0
140012616:	45 31 c0             	xor    %r8d,%r8d
140012619:	31 c9                	xor    %ecx,%ecx
14001261b:	4c 8d 5b 01          	lea    0x1(%rbx),%r11
14001261f:	48 89 07             	mov    %rax,(%rdi)
140012622:	0f b6 16             	movzbl (%rsi),%edx
140012625:	4c 8b 0d f4 6c 22 00 	mov    0x226cf4(%rip),%r9        # 0x140239320
14001262c:	84 d2                	test   %dl,%dl
14001262e:	74 2a                	je     0x14001265a
140012630:	80 fa 2e             	cmp    $0x2e,%dl
140012633:	74 33                	je     0x140012668
140012635:	45 85 c0             	test   %r8d,%r8d
140012638:	74 66                	je     0x1400126a0
14001263a:	48 39 cb             	cmp    %rcx,%rbx
14001263d:	72 61                	jb     0x1400126a0
14001263f:	80 fa 0a             	cmp    $0xa,%dl
140012642:	0f 84 d8 00 00 00    	je     0x140012720
140012648:	48 8b 07             	mov    (%rdi),%rax
14001264b:	88 14 08             	mov    %dl,(%rax,%rcx,1)
14001264e:	48 83 c1 01          	add    $0x1,%rcx
140012652:	0f b6 14 0e          	movzbl (%rsi,%rcx,1),%edx
140012656:	84 d2                	test   %dl,%dl
140012658:	75 d6                	jne    0x140012630
14001265a:	31 c0                	xor    %eax,%eax
14001265c:	48 83 c4 28          	add    $0x28,%rsp
140012660:	5b                   	pop    %rbx
140012661:	5e                   	pop    %rsi
140012662:	5f                   	pop    %rdi
140012663:	5d                   	pop    %rbp
140012664:	c3                   	ret
140012665:	0f 1f 00             	nopl   (%rax)
140012668:	48 39 cb             	cmp    %rcx,%rbx
14001266b:	0f 83 7f 00 00 00    	jae    0x1400126f0
140012671:	48 8b 05 a8 6c 22 00 	mov    0x226ca8(%rip),%rax        # 0x140239320
140012678:	0f b6 40 2e          	movzbl 0x2e(%rax),%eax
14001267c:	a8 06                	test   $0x6,%al
14001267e:	74 35                	je     0x1400126b5
140012680:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140012686:	41 ba 2e 00 00 00    	mov    $0x2e,%r10d
14001268c:	83 e0 04             	and    $0x4,%eax
14001268f:	49 39 cb             	cmp    %rcx,%r11
140012692:	74 6c                	je     0x140012700
140012694:	84 c0                	test   %al,%al
140012696:	75 6c                	jne    0x140012704
140012698:	44 89 d2             	mov    %r10d,%edx
14001269b:	eb ab                	jmp    0x140012648
14001269d:	0f 1f 00             	nopl   (%rax)
1400126a0:	0f b6 c2             	movzbl %dl,%eax
1400126a3:	44 0f b6 d2          	movzbl %dl,%r10d
1400126a7:	41 0f b6 04 01       	movzbl (%r9,%rax,1),%eax
1400126ac:	a8 06                	test   $0x6,%al
1400126ae:	75 dc                	jne    0x14001268c
1400126b0:	80 fa 2d             	cmp    $0x2d,%dl
1400126b3:	74 5b                	je     0x140012710
1400126b5:	48 8b 05 24 69 22 00 	mov    0x226924(%rip),%rax        # 0x140238fe0
1400126bc:	48 8d 0d 8c 57 1e 00 	lea    0x1e578c(%rip),%rcx        # 0x1401f7e4f
1400126c3:	8b 10                	mov    (%rax),%edx
1400126c5:	85 d2                	test   %edx,%edx
1400126c7:	75 77                	jne    0x140012740
1400126c9:	48 89 f2             	mov    %rsi,%rdx
1400126cc:	e8 5f 0f 0b 00       	call   0x1400c3630
1400126d1:	48 8b 0f             	mov    (%rdi),%rcx
1400126d4:	e8 d7 67 0e 00       	call   0x1400f8eb0
1400126d9:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400126e0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400126e5:	48 83 c4 28          	add    $0x28,%rsp
1400126e9:	5b                   	pop    %rbx
1400126ea:	5e                   	pop    %rsi
1400126eb:	5f                   	pop    %rdi
1400126ec:	5d                   	pop    %rbp
1400126ed:	c3                   	ret
1400126ee:	66 90                	xchg   %ax,%ax
1400126f0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400126f6:	e9 4d ff ff ff       	jmp    0x140012648
1400126fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012700:	84 c0                	test   %al,%al
140012702:	74 b1                	je     0x1400126b5
140012704:	83 ca 20             	or     $0x20,%edx
140012707:	e9 3c ff ff ff       	jmp    0x140012648
14001270c:	0f 1f 40 00          	nopl   0x0(%rax)
140012710:	48 8d 43 01          	lea    0x1(%rbx),%rax
140012714:	48 39 c8             	cmp    %rcx,%rax
140012717:	0f 85 2b ff ff ff    	jne    0x140012648
14001271d:	eb 96                	jmp    0x1400126b5
14001271f:	90                   	nop
140012720:	48 8b 05 b9 68 22 00 	mov    0x2268b9(%rip),%rax        # 0x140238fe0
140012727:	48 8d 0d 31 57 1e 00 	lea    0x1e5731(%rip),%rcx        # 0x1401f7e5f
14001272e:	8b 00                	mov    (%rax),%eax
140012730:	85 c0                	test   %eax,%eax
140012732:	74 95                	je     0x1400126c9
140012734:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001273b:	00 00 00 00
14001273f:	90                   	nop
140012740:	e8 23 0c 1d 00       	call   0x1401e3368
140012745:	48 89 c1             	mov    %rax,%rcx
140012748:	e9 7c ff ff ff       	jmp    0x1400126c9
14001274d:	48 8b 05 8c 68 22 00 	mov    0x22688c(%rip),%rax        # 0x140238fe0
140012754:	48 8d 0d cd 56 1e 00 	lea    0x1e56cd(%rip),%rcx        # 0x1401f7e28
14001275b:	44 8b 00             	mov    (%rax),%r8d
14001275e:	45 85 c0             	test   %r8d,%r8d
140012761:	74 08                	je     0x14001276b
140012763:	e8 00 0c 1d 00       	call   0x1401e3368
140012768:	48 89 c1             	mov    %rax,%rcx
14001276b:	48 89 f2             	mov    %rsi,%rdx
14001276e:	e8 bd 0e 0b 00       	call   0x1400c3630
140012773:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140012778:	e9 68 ff ff ff       	jmp    0x1400126e5
14001277d:	48 8b 05 5c 68 22 00 	mov    0x22685c(%rip),%rax        # 0x140238fe0
140012784:	48 8d 0d 75 56 1e 00 	lea    0x1e5675(%rip),%rcx        # 0x1401f7e00
14001278b:	44 8b 08             	mov    (%rax),%r9d
14001278e:	45 85 c9             	test   %r9d,%r9d
140012791:	74 d8                	je     0x14001276b
140012793:	eb ce                	jmp    0x140012763
140012795:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001279c:	00 00 00 00
1400127a0:	41 54                	push   %r12
1400127a2:	55                   	push   %rbp
1400127a3:	57                   	push   %rdi
1400127a4:	56                   	push   %rsi
1400127a5:	53                   	push   %rbx
1400127a6:	48 83 ec 40          	sub    $0x40,%rsp
1400127aa:	48 8b 2d 3f 63 22 00 	mov    0x22633f(%rip),%rbp        # 0x140238af0
1400127b1:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
1400127b8:	00
1400127b9:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400127bd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400127c2:	31 c0                	xor    %eax,%eax
1400127c4:	80 39 00             	cmpb   $0x0,(%rcx)
1400127c7:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400127cc:	48 89 d7             	mov    %rdx,%rdi
1400127cf:	4c 89 cb             	mov    %r9,%rbx
1400127d2:	74 4c                	je     0x140012820
1400127d4:	45 31 c0             	xor    %r8d,%r8d
1400127d7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400127dc:	e8 df fd ff ff       	call   0x1400125c0
1400127e1:	85 c0                	test   %eax,%eax
1400127e3:	75 5c                	jne    0x140012841
1400127e5:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400127ea:	4d 89 e1             	mov    %r12,%r9
1400127ed:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400127f2:	48 89 fa             	mov    %rdi,%rdx
1400127f5:	48 89 f1             	mov    %rsi,%rcx
1400127f8:	ff d3                	call   *%rbx
1400127fa:	48 89 f1             	mov    %rsi,%rcx
1400127fd:	c1 f8 1f             	sar    $0x1f,%eax
140012800:	89 c3                	mov    %eax,%ebx
140012802:	e8 a9 66 0e 00       	call   0x1400f8eb0
140012807:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001280c:	48 2b 45 00          	sub    0x0(%rbp),%rax
140012810:	75 36                	jne    0x140012848
140012812:	89 d8                	mov    %ebx,%eax
140012814:	48 83 c4 40          	add    $0x40,%rsp
140012818:	5b                   	pop    %rbx
140012819:	5e                   	pop    %rsi
14001281a:	5f                   	pop    %rdi
14001281b:	5d                   	pop    %rbp
14001281c:	41 5c                	pop    %r12
14001281e:	c3                   	ret
14001281f:	90                   	nop
140012820:	48 8b 05 b9 67 22 00 	mov    0x2267b9(%rip),%rax        # 0x140238fe0
140012827:	48 8d 0d 4b 56 1e 00 	lea    0x1e564b(%rip),%rcx        # 0x1401f7e79
14001282e:	8b 00                	mov    (%rax),%eax
140012830:	85 c0                	test   %eax,%eax
140012832:	74 08                	je     0x14001283c
140012834:	e8 2f 0b 1d 00       	call   0x1401e3368
140012839:	48 89 c1             	mov    %rax,%rcx
14001283c:	e8 ef 0d 0b 00       	call   0x1400c3630
140012841:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140012846:	eb bf                	jmp    0x140012807
140012848:	e8 23 20 1d 00       	call   0x1401e4870
14001284d:	90                   	nop
14001284e:	66 90                	xchg   %ax,%ax
140012850:	41 54                	push   %r12
140012852:	55                   	push   %rbp
140012853:	57                   	push   %rdi
140012854:	56                   	push   %rsi
140012855:	53                   	push   %rbx
140012856:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
14001285a:	48 8b 35 8f 62 22 00 	mov    0x22628f(%rip),%rsi        # 0x140238af0
140012861:	48 89 cf             	mov    %rcx,%rdi
140012864:	48 89 d1             	mov    %rdx,%rcx
140012867:	4c 89 c5             	mov    %r8,%rbp
14001286a:	45 31 c0             	xor    %r8d,%r8d
14001286d:	48 8b 16             	mov    (%rsi),%rdx
140012870:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140012875:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14001287a:	e8 41 fd ff ff       	call   0x1400125c0
14001287f:	89 c3                	mov    %eax,%ebx
140012881:	85 c0                	test   %eax,%eax
140012883:	75 3e                	jne    0x1400128c3
140012885:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
14001288a:	4c 89 e1             	mov    %r12,%rcx
14001288d:	e8 8e c1 01 00       	call   0x14002ea20
140012892:	48 89 f9             	mov    %rdi,%rcx
140012895:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001289a:	45 31 c0             	xor    %r8d,%r8d
14001289d:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400128a1:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400128a8:	00 00
1400128aa:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1400128af:	e8 9c c4 01 00       	call   0x14002ed50
1400128b4:	4c 89 e1             	mov    %r12,%rcx
1400128b7:	48 89 c7             	mov    %rax,%rdi
1400128ba:	e8 f1 65 0e 00       	call   0x1400f8eb0
1400128bf:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
1400128c3:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400128c8:	48 2b 06             	sub    (%rsi),%rax
1400128cb:	75 0d                	jne    0x1400128da
1400128cd:	89 d8                	mov    %ebx,%eax
1400128cf:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1400128d3:	5b                   	pop    %rbx
1400128d4:	5e                   	pop    %rsi
1400128d5:	5f                   	pop    %rdi
1400128d6:	5d                   	pop    %rbp
1400128d7:	41 5c                	pop    %r12
1400128d9:	c3                   	ret
1400128da:	e8 91 1f 1d 00       	call   0x1401e4870
1400128df:	90                   	nop
1400128e0:	41 57                	push   %r15
1400128e2:	41 56                	push   %r14
1400128e4:	41 55                	push   %r13
1400128e6:	41 54                	push   %r12
1400128e8:	55                   	push   %rbp
1400128e9:	57                   	push   %rdi
1400128ea:	56                   	push   %rsi
1400128eb:	53                   	push   %rbx
1400128ec:	48 83 ec 38          	sub    $0x38,%rsp
1400128f0:	48 8b 2d f9 61 22 00 	mov    0x2261f9(%rip),%rbp        # 0x140238af0
1400128f7:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400128fb:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140012900:	4d 8b 20             	mov    (%r8),%r12
140012903:	49 89 ce             	mov    %rcx,%r14