14013b564:	41 5e                	pop    %r14
14013b566:	41 5d                	pop    %r13
14013b568:	41 5c                	pop    %r12
14013b56a:	5f                   	pop    %rdi
14013b56b:	5e                   	pop    %rsi
14013b56c:	5b                   	pop    %rbx
14013b56d:	5d                   	pop    %rbp
14013b56e:	c3                   	ret
14013b56f:	90                   	nop
14013b570:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013b575:	55                   	push   %rbp
14013b576:	56                   	push   %rsi
14013b577:	57                   	push   %rdi
14013b578:	41 54                	push   %r12
14013b57a:	41 55                	push   %r13
14013b57c:	41 56                	push   %r14
14013b57e:	41 57                	push   %r15
14013b580:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14013b585:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14013b58c:	48 8b 05 ed 5b 1c 00 	mov    0x1c5bed(%rip),%rax        # 0x140301180
14013b593:	48 33 c4             	xor    %rsp,%rax
14013b596:	48 89 45 17          	mov    %rax,0x17(%rbp)
14013b59a:	4d 8b e8             	mov    %r8,%r13
14013b59d:	48 8b da             	mov    %rdx,%rbx
14013b5a0:	48 8b f9             	mov    %rcx,%rdi
14013b5a3:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
14013b5aa:	45 33 c0             	xor    %r8d,%r8d
14013b5ad:	48 8d 15 4c c3 10 00 	lea    0x10c34c(%rip),%rdx        # 0x140247900
14013b5b4:	e8 8f b1 ff ff       	call   0x140136748
14013b5b9:	48 8b 05 a8 7f 1d 00 	mov    0x1d7fa8(%rip),%rax        # 0x140313568
14013b5c0:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14013b5c4:	48 8d 05 ad 62 10 00 	lea    0x1062ad(%rip),%rax        # 0x140241878
14013b5cb:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14013b5cf:	48 8d 05 aa 62 10 00 	lea    0x1062aa(%rip),%rax        # 0x140241880
14013b5d6:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14013b5da:	48 c7 45 fb 26 00 00 	movq   $0x26,-0x5(%rbp)
14013b5e1:	00
14013b5e2:	45 33 e4             	xor    %r12d,%r12d
14013b5e5:	48 8d 45 af          	lea    -0x51(%rbp),%rax
14013b5e9:	48 89 45 07          	mov    %rax,0x7(%rbp)
14013b5ed:	66 44 89 65 af       	mov    %r12w,-0x51(%rbp)
14013b5f2:	44 89 65 0f          	mov    %r12d,0xf(%rbp)
14013b5f6:	66 44 89 65 f9       	mov    %r12w,-0x7(%rbp)
14013b5fb:	48 83 c3 0a          	add    $0xa,%rbx
14013b5ff:	be 0e 00 07 80       	mov    $0x8007000e,%esi
14013b604:	45 8d 7c 24 2f       	lea    0x2f(%r12),%r15d
14013b609:	45 8d 74 24 5c       	lea    0x5c(%r12),%r14d
14013b60e:	45 85 ed             	test   %r13d,%r13d
14013b611:	0f 89 a0 00 00 00    	jns    0x14013b6b7
14013b617:	41 8b d4             	mov    %r12d,%edx
14013b61a:	8b c2                	mov    %edx,%eax
14013b61c:	48 8d 34 43          	lea    (%rbx,%rax,2),%rsi
14013b620:	66 44 39 3e          	cmp    %r15w,(%rsi)
14013b624:	74 09                	je     0x14013b62f
14013b626:	66 44 39 36          	cmp    %r14w,(%rsi)
14013b62a:	41 8b c4             	mov    %r12d,%eax
14013b62d:	75 05                	jne    0x14013b634
14013b62f:	b8 01 00 00 00       	mov    $0x1,%eax
14013b634:	85 c0                	test   %eax,%eax
14013b636:	74 04                	je     0x14013b63c
14013b638:	ff c2                	inc    %edx
14013b63a:	eb de                	jmp    0x14013b61a
14013b63c:	0f b7 06             	movzwl (%rsi),%eax
14013b63f:	48 83 c8 20          	or     $0x20,%rax
14013b643:	48 83 e8 61          	sub    $0x61,%rax
14013b647:	48 83 f8 19          	cmp    $0x19,%rax
14013b64b:	77 0a                	ja     0x14013b657
14013b64d:	8d 42 01             	lea    0x1(%rdx),%eax
14013b650:	66 83 3c 43 3a       	cmpw   $0x3a,(%rbx,%rax,2)
14013b655:	74 32                	je     0x14013b689
14013b657:	83 fa 03             	cmp    $0x3,%edx
14013b65a:	74 2d                	je     0x14013b689
14013b65c:	83 fa 02             	cmp    $0x2,%edx
14013b65f:	0f 82 e3 02 00 00    	jb     0x14013b948
14013b665:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14013b66b:	48 8d 15 26 12 14 00 	lea    0x141226(%rip),%rdx        # 0x14027c898
14013b672:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b676:	e8 cd b0 ff ff       	call   0x140136748
14013b67b:	84 c0                	test   %al,%al
14013b67d:	75 0a                	jne    0x14013b689
14013b67f:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14013b684:	e9 90 00 00 00       	jmp    0x14013b719
14013b689:	48 85 f6             	test   %rsi,%rsi
14013b68c:	74 10                	je     0x14013b69e
14013b68e:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14013b692:	49 ff c0             	inc    %r8
14013b695:	66 46 39 24 46       	cmp    %r12w,(%rsi,%r8,2)
14013b69a:	75 f6                	jne    0x14013b692
14013b69c:	eb 03                	jmp    0x14013b6a1
14013b69e:	45 8b c4             	mov    %r12d,%r8d
14013b6a1:	48 8b d6             	mov    %rsi,%rdx
14013b6a4:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b6a8:	e8 a7 b2 ff ff       	call   0x140136954
14013b6ad:	84 c0                	test   %al,%al
14013b6af:	0f 85 1b 01 00 00    	jne    0x14013b7d0
14013b6b5:	eb c8                	jmp    0x14013b67f
14013b6b7:	66 44 39 3b          	cmp    %r15w,(%rbx)
14013b6bb:	74 09                	je     0x14013b6c6
14013b6bd:	66 44 39 33          	cmp    %r14w,(%rbx)
14013b6c1:	41 8b c4             	mov    %r12d,%eax
14013b6c4:	75 05                	jne    0x14013b6cb
14013b6c6:	b8 01 00 00 00       	mov    $0x1,%eax
14013b6cb:	85 c0                	test   %eax,%eax
14013b6cd:	74 06                	je     0x14013b6d5
14013b6cf:	48 83 c3 02          	add    $0x2,%rbx
14013b6d3:	eb e2                	jmp    0x14013b6b7
14013b6d5:	0f b7 03             	movzwl (%rbx),%eax
14013b6d8:	48 83 c8 20          	or     $0x20,%rax
14013b6dc:	48 83 e8 61          	sub    $0x61,%rax
14013b6e0:	48 83 f8 19          	cmp    $0x19,%rax
14013b6e4:	0f 87 91 00 00 00    	ja     0x14013b77b
14013b6ea:	66 83 7b 02 3a       	cmpw   $0x3a,0x2(%rbx)
14013b6ef:	0f 85 86 00 00 00    	jne    0x14013b77b
14013b6f5:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14013b6f9:	49 ff c0             	inc    %r8
14013b6fc:	66 46 39 24 43       	cmp    %r12w,(%rbx,%r8,2)
14013b701:	75 f6                	jne    0x14013b6f9
14013b703:	48 8b d3             	mov    %rbx,%rdx
14013b706:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b70a:	e8 39 b0 ff ff       	call   0x140136748
14013b70f:	84 c0                	test   %al,%al
14013b711:	0f 85 b9 00 00 00    	jne    0x14013b7d0
14013b717:	8b de                	mov    %esi,%ebx
14013b719:	85 db                	test   %ebx,%ebx
14013b71b:	0f 88 f2 01 00 00    	js     0x14013b913
14013b721:	c7 45 87 23 00 00 00 	movl   $0x23,-0x79(%rbp)
14013b728:	8b 45 ff             	mov    -0x1(%rbp),%eax
14013b72b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14013b72f:	45 33 c9             	xor    %r9d,%r9d
14013b732:	45 8d 41 04          	lea    0x4(%r9),%r8d
14013b736:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14013b73a:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b73e:	e8 dd ac ff ff       	call   0x140136420
14013b743:	83 f8 ff             	cmp    $0xffffffff,%eax
14013b746:	74 0b                	je     0x14013b753
14013b748:	8b d0                	mov    %eax,%edx
14013b74a:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b74e:	e8 35 b2 ff ff       	call   0x140136988
14013b753:	49 8b f5             	mov    %r13,%rsi
14013b756:	48 c1 ee 1a          	shr    $0x1a,%rsi
14013b75a:	83 e6 20             	and    $0x20,%esi
14013b75d:	44 8b 7d ff          	mov    -0x1(%rbp),%r15d
14013b761:	4c 8b 65 07          	mov    0x7(%rbp),%r12
14013b765:	4c 8d b7 c0 00 00 00 	lea    0xc0(%rdi),%r14
14013b76c:	4d 85 f6             	test   %r14,%r14
14013b76f:	75 67                	jne    0x14013b7d8
14013b771:	bb 03 40 00 80       	mov    $0x80004003,%ebx
14013b776:	e9 cc 00 00 00       	jmp    0x14013b847
14013b77b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14013b781:	48 8d 15 0c 78 12 00 	lea    0x12780c(%rip),%rdx        # 0x140262f94
14013b788:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b78c:	e8 b7 af ff ff       	call   0x140136748
14013b791:	84 c0                	test   %al,%al
14013b793:	74 82                	je     0x14013b717
14013b795:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14013b799:	49 ff c0             	inc    %r8
14013b79c:	66 46 39 24 43       	cmp    %r12w,(%rbx,%r8,2)
14013b7a1:	75 f6                	jne    0x14013b799
14013b7a3:	48 8b d3             	mov    %rbx,%rdx
14013b7a6:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b7aa:	e8 a5 b1 ff ff       	call   0x140136954
14013b7af:	84 c0                	test   %al,%al
14013b7b1:	0f 84 60 ff ff ff    	je     0x14013b717
14013b7b7:	45 8b c6             	mov    %r14d,%r8d
14013b7ba:	41 8b d7             	mov    %r15d,%edx
14013b7bd:	8b 45 ff             	mov    -0x1(%rbp),%eax
14013b7c0:	89 44 24 20          	mov    %eax,0x20(%rsp)
14013b7c4:	45 33 c9             	xor    %r9d,%r9d
14013b7c7:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14013b7cb:	e8 40 ae ff ff       	call   0x140136610
14013b7d0:	41 8b dc             	mov    %r12d,%ebx
14013b7d3:	e9 41 ff ff ff       	jmp    0x14013b719
14013b7d8:	83 65 87 00          	andl   $0x0,-0x79(%rbp)
14013b7dc:	89 74 24 28          	mov    %esi,0x28(%rsp)
14013b7e0:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14013b7e4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013b7e9:	45 33 c9             	xor    %r9d,%r9d
14013b7ec:	45 8b c7             	mov    %r15d,%r8d
14013b7ef:	49 8b d4             	mov    %r12,%rdx
14013b7f2:	48 8b cf             	mov    %rdi,%rcx
14013b7f5:	e8 4a 22 00 00       	call   0x14013da44
14013b7fa:	8b d8                	mov    %eax,%ebx
14013b7fc:	85 c0                	test   %eax,%eax
14013b7fe:	78 47                	js     0x14013b847
14013b800:	0f ae e8             	lfence
14013b803:	8b 55 87             	mov    -0x79(%rbp),%edx
14013b806:	49 8d 4e 10          	lea    0x10(%r14),%rcx
14013b80a:	e8 55 0f ed ff       	call   0x14000c764
14013b80f:	48 85 c0             	test   %rax,%rax
14013b812:	74 2e                	je     0x14013b842
14013b814:	0f ae e8             	lfence
14013b817:	89 74 24 28          	mov    %esi,0x28(%rsp)
14013b81b:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14013b81f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14013b824:	4c 8b c8             	mov    %rax,%r9
14013b827:	45 8b c7             	mov    %r15d,%r8d
14013b82a:	49 8b d4             	mov    %r12,%rdx
14013b82d:	48 8b cf             	mov    %rdi,%rcx
14013b830:	e8 0f 22 00 00       	call   0x14013da44
14013b835:	8b d8                	mov    %eax,%ebx
14013b837:	49 8d 4e 10          	lea    0x10(%r14),%rcx
14013b83b:	e8 dc 0d ed ff       	call   0x14000c61c
14013b840:	eb 05                	jmp    0x14013b847
14013b842:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
14013b847:	85 db                	test   %ebx,%ebx
14013b849:	0f 88 c4 00 00 00    	js     0x14013b913
14013b84f:	48 8d b7 d0 00 00 00 	lea    0xd0(%rdi),%rsi
14013b856:	49 0f ba e5 0f       	bt     $0xf,%r13
14013b85b:	72 21                	jb     0x14013b87e
14013b85d:	0f ae e8             	lfence
14013b860:	ba 2f 00 00 00       	mov    $0x2f,%edx
14013b865:	44 8d 42 2d          	lea    0x2d(%rdx),%r8d
14013b869:	8b 87 28 01 00 00    	mov    0x128(%rdi),%eax
14013b86f:	89 44 24 20          	mov    %eax,0x20(%rsp)
14013b873:	45 33 c9             	xor    %r9d,%r9d
14013b876:	48 8b ce             	mov    %rsi,%rcx
14013b879:	e8 92 ad ff ff       	call   0x140136610
14013b87e:	41 f6 c5 10          	test   $0x10,%r13b
14013b882:	74 46                	je     0x14013b8ca
14013b884:	0f ae e8             	lfence
14013b887:	48 8b ce             	mov    %rsi,%rcx
14013b88a:	e8 b1 9c 00 00       	call   0x140145540
14013b88f:	8b d8                	mov    %eax,%ebx
14013b891:	85 c0                	test   %eax,%eax
14013b893:	78 31                	js     0x14013b8c6
14013b895:	75 2d                	jne    0x14013b8c4
14013b897:	0f ae e8             	lfence
14013b89a:	4d 8b cd             	mov    %r13,%r9
14013b89d:	44 8b 87 28 01 00 00 	mov    0x128(%rdi),%r8d
14013b8a4:	48 8b 97 30 01 00 00 	mov    0x130(%rdi),%rdx
14013b8ab:	48 8b cf             	mov    %rdi,%rcx
14013b8ae:	e8 f1 f7 ff ff       	call   0x14013b0a4
14013b8b3:	8b d8                	mov    %eax,%ebx
14013b8b5:	85 c0                	test   %eax,%eax
14013b8b7:	78 0d                	js     0x14013b8c6
14013b8b9:	0f ae e8             	lfence
14013b8bc:	48 8b cf             	mov    %rdi,%rcx
14013b8bf:	e8 78 30 00 00       	call   0x14013e93c
14013b8c4:	33 db                	xor    %ebx,%ebx
14013b8c6:	85 db                	test   %ebx,%ebx
14013b8c8:	78 49                	js     0x14013b913
14013b8ca:	49 0f ba e5 21       	bt     $0x21,%r13
14013b8cf:	73 42                	jae    0x14013b913
14013b8d1:	0f ae e8             	lfence
14013b8d4:	48 8b ce             	mov    %rsi,%rcx
14013b8d7:	e8 4c a1 00 00       	call   0x140145a28
14013b8dc:	8b d8                	mov    %eax,%ebx
14013b8de:	85 c0                	test   %eax,%eax
14013b8e0:	78 31                	js     0x14013b913
14013b8e2:	75 2d                	jne    0x14013b911
14013b8e4:	0f ae e8             	lfence
14013b8e7:	4d 8b cd             	mov    %r13,%r9
14013b8ea:	44 8b 87 28 01 00 00 	mov    0x128(%rdi),%r8d
14013b8f1:	48 8b 97 30 01 00 00 	mov    0x130(%rdi),%rdx
14013b8f8:	48 8b cf             	mov    %rdi,%rcx
14013b8fb:	e8 a4 f7 ff ff       	call   0x14013b0a4
14013b900:	8b d8                	mov    %eax,%ebx
14013b902:	85 c0                	test   %eax,%eax
14013b904:	78 0d                	js     0x14013b913
14013b906:	0f ae e8             	lfence
14013b909:	48 8b cf             	mov    %rdi,%rcx
14013b90c:	e8 2b 30 00 00       	call   0x14013e93c
14013b911:	33 db                	xor    %ebx,%ebx
14013b913:	0f ae e8             	lfence
14013b916:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14013b91a:	e8 7d a4 ff ff       	call   0x140135d9c
14013b91f:	8b c3                	mov    %ebx,%eax
14013b921:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14013b925:	48 33 cc             	xor    %rsp,%rcx
14013b928:	e8 43 8e 0c 00       	call   0x140204770
14013b92d:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
14013b934:	00
14013b935:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14013b93c:	41 5f                	pop    %r15
14013b93e:	41 5e                	pop    %r14
14013b940:	41 5d                	pop    %r13
14013b942:	41 5c                	pop    %r12
14013b944:	5f                   	pop    %rdi
14013b945:	5e                   	pop    %rsi
14013b946:	5d                   	pop    %rbp
14013b947:	c3                   	ret
14013b948:	b9 5a f0 64 00       	mov    $0x64f05a,%ecx
14013b94d:	e8 7e 03 ed ff       	call   0x14000bcd0
14013b952:	e9 0e fd ff ff       	jmp    0x14013b665
14013b957:	cc                   	int3
14013b958:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013b95d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013b962:	57                   	push   %rdi
14013b963:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
14013b96a:	48 8b 05 0f 58 1c 00 	mov    0x1c580f(%rip),%rax        # 0x140301180
14013b971:	48 33 c4             	xor    %rsp,%rax
14013b974:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
14013b97b:	00
14013b97c:	33 f6                	xor    %esi,%esi
14013b97e:	41 8b f9             	mov    %r9d,%edi
14013b981:	48 8b da             	mov    %rdx,%rbx
14013b984:	41 f6 c1 30          	test   $0x30,%r9b
14013b988:	74 4f                	je     0x14013b9d9
14013b98a:	48 83 c1 10          	add    $0x10,%rcx
14013b98e:	c7 44 24 20 ff 00 00 	movl   $0xff,0x20(%rsp)
14013b995:	00
14013b996:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14013b99b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14013b9a0:	48 8b 01             	mov    (%rcx),%rax
14013b9a3:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
14013b9aa:	ff 15 80 74 0d 00    	call   *0xd7480(%rip)        # 0x140212e30
14013b9b0:	85 c0                	test   %eax,%eax
14013b9b2:	78 25                	js     0x14013b9d9
14013b9b4:	48 c7 44 24 28 00 01 	movq   $0x100,0x28(%rsp)
14013b9bb:	00 00
14013b9bd:	40 f6 c7 10          	test   $0x10,%dil
14013b9c1:	74 40                	je     0x14013ba03
14013b9c3:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14013b9c8:	48 8b d3             	mov    %rbx,%rdx
14013b9cb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013b9d0:	e8 d7 c2 ff ff       	call   0x140137cac
14013b9d5:	85 c0                	test   %eax,%eax
14013b9d7:	79 44                	jns    0x14013ba1d
14013b9d9:	66 89 33             	mov    %si,(%rbx)
14013b9dc:	33 c0                	xor    %eax,%eax
14013b9de:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
14013b9e5:	00
14013b9e6:	48 33 cc             	xor    %rsp,%rcx
14013b9e9:	e8 82 8d 0c 00       	call   0x140204770
14013b9ee:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
14013b9f5:	00
14013b9f6:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14013b9fa:	49 8b 73 28          	mov    0x28(%r11),%rsi
14013b9fe:	49 8b e3             	mov    %r11,%rsp
14013ba01:	5f                   	pop    %rdi
14013ba02:	c3                   	ret
14013ba03:	40 f6 c7 20          	test   $0x20,%dil
14013ba07:	74 d0                	je     0x14013b9d9
14013ba09:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14013ba0e:	48 8b d3             	mov    %rbx,%rdx
14013ba11:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013ba16:	e8 91 c3 ff ff       	call   0x140137dac
14013ba1b:	eb b8                	jmp    0x14013b9d5
14013ba1d:	b8 01 00 00 00       	mov    $0x1,%eax
14013ba22:	eb ba                	jmp    0x14013b9de
14013ba24:	cc                   	int3
14013ba25:	90                   	nop
14013ba26:	90                   	nop
14013ba27:	90                   	nop
14013ba28:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013ba2d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013ba32:	57                   	push   %rdi
14013ba33:	48 83 ec 20          	sub    $0x20,%rsp
14013ba37:	48 8b fa             	mov    %rdx,%rdi
14013ba3a:	48 8b d9             	mov    %rcx,%rbx