1400137ed:	4c 89 f1             	mov    %r14,%rcx
1400137f0:	e8 bb 56 0e 00       	call   0x1400f8eb0
1400137f5:	44 89 f8             	mov    %r15d,%eax
1400137f8:	48 83 c4 48          	add    $0x48,%rsp
1400137fc:	5b                   	pop    %rbx
1400137fd:	5e                   	pop    %rsi
1400137fe:	5f                   	pop    %rdi
1400137ff:	5d                   	pop    %rbp
140013800:	41 5c                	pop    %r12
140013802:	41 5d                	pop    %r13
140013804:	41 5e                	pop    %r14
140013806:	41 5f                	pop    %r15
140013808:	c3                   	ret
140013809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140013810:	45 31 c0             	xor    %r8d,%r8d
140013813:	ba 04 00 00 00       	mov    $0x4,%edx
140013818:	48 89 f9             	mov    %rdi,%rcx
14001381b:	e8 60 81 0b 00       	call   0x1400cb980
140013820:	85 c0                	test   %eax,%eax
140013822:	0f 84 08 01 00 00    	je     0x140013930
140013828:	0f b6 06             	movzbl (%rsi),%eax
14001382b:	a8 04                	test   $0x4,%al
14001382d:	75 81                	jne    0x1400137b0
14001382f:	e9 51 ff ff ff       	jmp    0x140013785
140013834:	0f 1f 40 00          	nopl   0x0(%rax)
140013838:	44 0f b6 06          	movzbl (%rsi),%r8d
14001383c:	ba 04 00 00 00       	mov    $0x4,%edx
140013841:	48 89 d9             	mov    %rbx,%rcx
140013844:	41 c0 e8 04          	shr    $0x4,%r8b
140013848:	41 83 e0 01          	and    $0x1,%r8d
14001384c:	e8 2f 81 0b 00       	call   0x1400cb980
140013851:	85 c0                	test   %eax,%eax
140013853:	0f 85 cc fe ff ff    	jne    0x140013725
140013859:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013860:	00 00
140013862:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140013868:	4d 89 e8             	mov    %r13,%r8
14001386b:	48 89 da             	mov    %rbx,%rdx
14001386e:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140013875:	00
140013876:	e8 95 fc ff ff       	call   0x140013510
14001387b:	41 89 c7             	mov    %eax,%r15d
14001387e:	e9 a5 fe ff ff       	jmp    0x140013728
140013883:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013888:	48 8d 0d 34 47 1e 00 	lea    0x1e4734(%rip),%rcx        # 0x1401f7fc3
14001388f:	e8 2c 78 01 00       	call   0x14002b0c0
140013894:	48 89 c3             	mov    %rax,%rbx
140013897:	e9 13 fe ff ff       	jmp    0x1400136af
14001389c:	0f 1f 40 00          	nopl   0x0(%rax)
1400138a0:	31 d2                	xor    %edx,%edx
1400138a2:	48 8d 0d a0 47 1e 00 	lea    0x1e47a0(%rip),%rcx        # 0x1401f8049
1400138a9:	e8 b2 59 03 00       	call   0x140049260
1400138ae:	48 8d 0d a2 44 1e 00 	lea    0x1e44a2(%rip),%rcx        # 0x1401f7d57
1400138b5:	48 89 c5             	mov    %rax,%rbp
1400138b8:	e8 73 70 03 00       	call   0x14004a930
1400138bd:	49 89 c4             	mov    %rax,%r12
1400138c0:	48 85 c0             	test   %rax,%rax
1400138c3:	74 1b                	je     0x1400138e0
1400138c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400138cb:	ba 04 00 00 00       	mov    $0x4,%edx
1400138d0:	48 89 c1             	mov    %rax,%rcx
1400138d3:	e8 a8 80 0b 00       	call   0x1400cb980
1400138d8:	85 c0                	test   %eax,%eax
1400138da:	0f 84 a0 00 00 00    	je     0x140013980
1400138e0:	48 85 ed             	test   %rbp,%rbp
1400138e3:	0f 84 86 fe ff ff    	je     0x14001376f
1400138e9:	e9 66 fe ff ff       	jmp    0x140013754
1400138ee:	66 90                	xchg   %ax,%ax
1400138f0:	c6 44 24 3f 00       	movb   $0x0,0x3f(%rsp)
1400138f5:	45 31 f6             	xor    %r14d,%r14d
1400138f8:	e9 0d fe ff ff       	jmp    0x14001370a
1400138fd:	0f 1f 00             	nopl   (%rax)
140013900:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013907:	00 00
140013909:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001390f:	4d 89 e8             	mov    %r13,%r8
140013912:	48 89 ea             	mov    %rbp,%rdx
140013915:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001391c:	00
14001391d:	e8 ee fb ff ff       	call   0x140013510
140013922:	41 01 c7             	add    %eax,%r15d
140013925:	e9 45 fe ff ff       	jmp    0x14001376f
14001392a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013930:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013937:	00 00
140013939:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14001393f:	4d 89 e8             	mov    %r13,%r8
140013942:	48 89 fa             	mov    %rdi,%rdx
140013945:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001394c:	00
14001394d:	e8 be fb ff ff       	call   0x140013510
140013952:	41 01 c7             	add    %eax,%r15d
140013955:	e9 ce fe ff ff       	jmp    0x140013828
14001395a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013960:	45 31 c0             	xor    %r8d,%r8d
140013963:	ba 04 00 00 00       	mov    $0x4,%edx
140013968:	4c 89 f1             	mov    %r14,%rcx
14001396b:	e8 10 80 0b 00       	call   0x1400cb980
140013970:	85 c0                	test   %eax,%eax
140013972:	74 4c                	je     0x1400139c0
140013974:	0f b6 06             	movzbl (%rsi),%eax
140013977:	e9 34 fe ff ff       	jmp    0x1400137b0
14001397c:	0f 1f 40 00          	nopl   0x0(%rax)
140013980:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013987:	00 00
140013989:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14001398f:	4d 89 e8             	mov    %r13,%r8
140013992:	4c 89 e2             	mov    %r12,%rdx
140013995:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001399c:	00
14001399d:	e8 6e fb ff ff       	call   0x140013510
1400139a2:	41 01 c7             	add    %eax,%r15d
1400139a5:	e9 36 ff ff ff       	jmp    0x1400138e0
1400139aa:	48 8d 0d a7 46 1e 00 	lea    0x1e46a7(%rip),%rcx        # 0x1401f8058
1400139b1:	e8 da c2 ff ff       	call   0x14000fc90
1400139b6:	48 89 c1             	mov    %rax,%rcx
1400139b9:	e8 d2 f9 0a 00       	call   0x1400c3390
1400139be:	66 90                	xchg   %ax,%ax
1400139c0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400139c7:	00 00
1400139c9:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400139cf:	4d 89 e8             	mov    %r13,%r8
1400139d2:	4c 89 f2             	mov    %r14,%rdx
1400139d5:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400139dc:	00
1400139dd:	e8 2e fb ff ff       	call   0x140013510
1400139e2:	41 01 c7             	add    %eax,%r15d
1400139e5:	eb 8d                	jmp    0x140013974
1400139e7:	4c 8d 05 ea 45 1e 00 	lea    0x1e45ea(%rip),%r8        # 0x1401f7fd8
1400139ee:	ba ff 07 00 00       	mov    $0x7ff,%edx
1400139f3:	48 8d 0d 38 3e 1e 00 	lea    0x1e3e38(%rip),%rcx        # 0x1401f7832
1400139fa:	e8 91 fd 0a 00       	call   0x1400c3790
1400139ff:	90                   	nop
140013a00:	41 54                	push   %r12
140013a02:	55                   	push   %rbp
140013a03:	57                   	push   %rdi
140013a04:	56                   	push   %rsi
140013a05:	53                   	push   %rbx
140013a06:	48 83 ec 50          	sub    $0x50,%rsp
140013a0a:	4c 8b 25 df 50 22 00 	mov    0x2250df(%rip),%r12        # 0x140238af0
140013a11:	49 8b 04 24          	mov    (%r12),%rax
140013a15:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140013a1a:	31 c0                	xor    %eax,%eax
140013a1c:	48 8b 05 7d 59 22 00 	mov    0x22597d(%rip),%rax        # 0x1402393a0
140013a23:	48 89 cd             	mov    %rcx,%rbp
140013a26:	48 89 d7             	mov    %rdx,%rdi
140013a29:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140013a30:	00 00
140013a32:	4c 89 c6             	mov    %r8,%rsi
140013a35:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140013a3c:	00 00
140013a3e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140013a43:	48 85 d2             	test   %rdx,%rdx
140013a46:	0f 84 7f 01 00 00    	je     0x140013bcb
140013a4c:	31 d2                	xor    %edx,%edx
140013a4e:	48 89 f9             	mov    %rdi,%rcx
140013a51:	e8 0a 58 03 00       	call   0x140049260
140013a56:	48 89 c3             	mov    %rax,%rbx
140013a59:	48 85 c0             	test   %rax,%rax
140013a5c:	0f 84 9d 01 00 00    	je     0x140013bff
140013a62:	0f be 00             	movsbl (%rax),%eax
140013a65:	83 f8 2f             	cmp    $0x2f,%eax
140013a68:	74 09                	je     0x140013a73
140013a6a:	83 f8 5c             	cmp    $0x5c,%eax
140013a6d:	0f 85 8d 00 00 00    	jne    0x140013b00
140013a73:	48 89 df             	mov    %rbx,%rdi
140013a76:	45 31 c0             	xor    %r8d,%r8d
140013a79:	ba 04 00 00 00       	mov    $0x4,%edx
140013a7e:	48 89 f9             	mov    %rdi,%rcx
140013a81:	e8 fa 7e 0b 00       	call   0x1400cb980
140013a86:	85 c0                	test   %eax,%eax
140013a88:	74 36                	je     0x140013ac0
140013a8a:	31 ff                	xor    %edi,%edi
140013a8c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013a91:	e8 aa 6e 08 00       	call   0x14009a940
140013a96:	48 89 d9             	mov    %rbx,%rcx
140013a99:	e8 12 54 0e 00       	call   0x1400f8eb0
140013a9e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140013aa3:	49 2b 04 24          	sub    (%r12),%rax
140013aa7:	0f 85 78 01 00 00    	jne    0x140013c25
140013aad:	89 f8                	mov    %edi,%eax
140013aaf:	48 83 c4 50          	add    $0x50,%rsp
140013ab3:	5b                   	pop    %rbx
140013ab4:	5e                   	pop    %rsi
140013ab5:	5f                   	pop    %rdi
140013ab6:	5d                   	pop    %rbp
140013ab7:	41 5c                	pop    %r12
140013ab9:	c3                   	ret
140013aba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013ac0:	8b 06                	mov    (%rsi),%eax
140013ac2:	83 c0 01             	add    $0x1,%eax
140013ac5:	89 06                	mov    %eax,(%rsi)
140013ac7:	83 f8 0a             	cmp    $0xa,%eax
140013aca:	0f 8f 5a 01 00 00    	jg     0x140013c2a
140013ad0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013ad7:	00 00
140013ad9:	44 8b 4d 10          	mov    0x10(%rbp),%r9d
140013add:	48 89 fa             	mov    %rdi,%rdx
140013ae0:	49 89 f0             	mov    %rsi,%r8
140013ae3:	48 8d 0d 96 48 00 00 	lea    0x4896(%rip),%rcx        # 0x140018380
140013aea:	e8 21 fa ff ff       	call   0x140013510
140013aef:	83 2e 01             	subl   $0x1,(%rsi)
140013af2:	89 c7                	mov    %eax,%edi
140013af4:	eb 96                	jmp    0x140013a8c
140013af6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140013afd:	00 00 00
140013b00:	48 89 d9             	mov    %rbx,%rcx
140013b03:	e8 f8 54 0d 00       	call   0x1400e9000
140013b08:	85 c0                	test   %eax,%eax
140013b0a:	0f 85 63 ff ff ff    	jne    0x140013a73
140013b10:	48 85 ed             	test   %rbp,%rbp
140013b13:	0f 84 87 00 00 00    	je     0x140013ba0
140013b19:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140013b1d:	48 85 c9             	test   %rcx,%rcx
140013b20:	74 7e                	je     0x140013ba0
140013b22:	0f b6 01             	movzbl (%rcx),%eax
140013b25:	48 89 ca             	mov    %rcx,%rdx
140013b28:	45 31 c0             	xor    %r8d,%r8d
140013b2b:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140013b30:	84 c0                	test   %al,%al
140013b32:	75 18                	jne    0x140013b4c
140013b34:	eb 49                	jmp    0x140013b7f
140013b36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140013b3d:	00 00 00
140013b40:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140013b44:	48 83 c2 01          	add    $0x1,%rdx
140013b48:	84 c0                	test   %al,%al
140013b4a:	74 17                	je     0x140013b63
140013b4c:	3c 5c                	cmp    $0x5c,%al
140013b4e:	74 04                	je     0x140013b54
140013b50:	3c 2f                	cmp    $0x2f,%al
140013b52:	75 ec                	jne    0x140013b40
140013b54:	49 89 d0             	mov    %rdx,%r8
140013b57:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140013b5b:	48 83 c2 01          	add    $0x1,%rdx
140013b5f:	84 c0                	test   %al,%al
140013b61:	75 e9                	jne    0x140013b4c
140013b63:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140013b68:	4d 85 c0             	test   %r8,%r8
140013b6b:	74 12                	je     0x140013b7f
140013b6d:	49 29 c8             	sub    %rcx,%r8
140013b70:	48 89 ca             	mov    %rcx,%rdx
140013b73:	48 89 f9             	mov    %rdi,%rcx
140013b76:	49 83 c0 01          	add    $0x1,%r8
140013b7a:	e8 31 7e 08 00       	call   0x14009b9b0
140013b7f:	48 89 d9             	mov    %rbx,%rcx
140013b82:	e8 11 63 1d 00       	call   0x1401e9e98
140013b87:	48 89 f9             	mov    %rdi,%rcx
140013b8a:	48 89 da             	mov    %rbx,%rdx
140013b8d:	49 89 c0             	mov    %rax,%r8
140013b90:	e8 1b 7e 08 00       	call   0x14009b9b0
140013b95:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140013b9a:	e9 d7 fe ff ff       	jmp    0x140013a76
140013b9f:	90                   	nop
140013ba0:	48 8b 05 39 54 22 00 	mov    0x225439(%rip),%rax        # 0x140238fe0
140013ba7:	48 8d 0d fa 44 1e 00 	lea    0x1e44fa(%rip),%rcx        # 0x1401f80a8
140013bae:	8b 00                	mov    (%rax),%eax
140013bb0:	85 c0                	test   %eax,%eax
140013bb2:	74 08                	je     0x140013bbc
140013bb4:	e8 af f7 1c 00       	call   0x1401e3368
140013bb9:	48 89 c1             	mov    %rax,%rcx
140013bbc:	e8 6f fa 0a 00       	call   0x1400c3630
140013bc1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140013bc6:	e9 c1 fe ff ff       	jmp    0x140013a8c
140013bcb:	48 8b 05 0e 54 22 00 	mov    0x22540e(%rip),%rax        # 0x140238fe0
140013bd2:	48 8d 0d c6 3e 1e 00 	lea    0x1e3ec6(%rip),%rcx        # 0x1401f7a9f
140013bd9:	44 8b 00             	mov    (%rax),%r8d
140013bdc:	45 85 c0             	test   %r8d,%r8d
140013bdf:	74 08                	je     0x140013be9
140013be1:	e8 82 f7 1c 00       	call   0x1401e3368
140013be6:	48 89 c1             	mov    %rax,%rcx
140013be9:	48 8d 15 01 45 1e 00 	lea    0x1e4501(%rip),%rdx        # 0x1401f80f1
140013bf0:	e8 3b fa 0a 00       	call   0x1400c3630
140013bf5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140013bfa:	e9 9f fe ff ff       	jmp    0x140013a9e
140013bff:	48 8b 05 da 53 22 00 	mov    0x2253da(%rip),%rax        # 0x140238fe0
140013c06:	48 8d 0d 73 44 1e 00 	lea    0x1e4473(%rip),%rcx        # 0x1401f8080
140013c0d:	8b 10                	mov    (%rax),%edx
140013c0f:	85 d2                	test   %edx,%edx
140013c11:	74 08                	je     0x140013c1b
140013c13:	e8 50 f7 1c 00       	call   0x1401e3368
140013c18:	48 89 c1             	mov    %rax,%rcx
140013c1b:	48 89 fa             	mov    %rdi,%rdx
140013c1e:	e8 0d fa 0a 00       	call   0x1400c3630
140013c23:	eb d0                	jmp    0x140013bf5
140013c25:	e8 46 0c 1d 00       	call   0x1401e4870
140013c2a:	48 8d 1d b6 44 1e 00 	lea    0x1e44b6(%rip),%rbx        # 0x1401f80e7
140013c31:	48 85 ed             	test   %rbp,%rbp
140013c34:	74 09                	je     0x140013c3f
140013c36:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
140013c3a:	48 85 db             	test   %rbx,%rbx
140013c3d:	74 1f                	je     0x140013c5e
140013c3f:	48 8d 0d 3a 51 1e 00 	lea    0x1e513a(%rip),%rcx        # 0x1401f8d80
140013c46:	e8 45 c0 ff ff       	call   0x14000fc90
140013c4b:	49 89 d9             	mov    %rbx,%r9
140013c4e:	49 89 f8             	mov    %rdi,%r8
140013c51:	ba 0a 00 00 00       	mov    $0xa,%edx
140013c56:	48 89 c1             	mov    %rax,%rcx
140013c59:	e8 32 f7 0a 00       	call   0x1400c3390
140013c5e:	48 8d 1d 71 44 1e 00 	lea    0x1e4471(%rip),%rbx        # 0x1401f80d6
140013c65:	eb d8                	jmp    0x140013c3f
140013c67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140013c6e:	00 00
140013c70:	48 83 ec 38          	sub    $0x38,%rsp
140013c74:	45 31 c9             	xor    %r9d,%r9d
140013c77:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140013c7e:	00 00
140013c80:	e8 8b f8 ff ff       	call   0x140013510
140013c85:	48 83 c4 38          	add    $0x38,%rsp
140013c89:	c3                   	ret
140013c8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140013c90:	57                   	push   %rdi
140013c91:	53                   	push   %rbx
140013c92:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140013c99:	48 8b 1d 50 4e 22 00 	mov    0x224e50(%rip),%rbx        # 0x140238af0
140013ca0:	f3 0f 7e 05 58 51 1e 	movq   0x1e5158(%rip),%xmm0        # 0x1401f8e00
140013ca7:	00
140013ca8:	48 8b 03             	mov    (%rbx),%rax
140013cab:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140013cb2:	00
140013cb3:	31 c0                	xor    %eax,%eax
140013cb5:	49 89 ca             	mov    %rcx,%r10
140013cb8:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140013cbd:	b9 11 00 00 00       	mov    $0x11,%ecx
140013cc2:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140013cc5:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
140013ccc:	00
140013ccd:	89 54 24 50          	mov    %edx,0x50(%rsp)
140013cd1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013cd6:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140013cdb:	44 8b 8c 24 30 01 00 	mov    0x130(%rsp),%r9d
140013ce2:	00
140013ce3:	4c 89 d2             	mov    %r10,%rdx
140013ce6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140013ceb:	48 8d 05 4e c1 ff ff 	lea    -0x3eb2(%rip),%rax        # 0x14000fe40
140013cf2:	66 48 0f 6e c8       	movq   %rax,%xmm1
140013cf7:	48 8d 05 f2 bd ff ff 	lea    -0x420e(%rip),%rax        # 0x14000faf0
140013cfe:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140013d03:	4c 8b 84 24 28 01 00 	mov    0x128(%rsp),%r8
140013d0a:	00
140013d0b:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140013d12:	00
140013d13:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
140013d1a:	00
140013d1b:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140013d1f:	c7 44 24 68 02 00 00 	movl   $0x2,0x68(%rsp)
140013d26:	00
140013d27:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013d2c:	0f 11 84 24 b8 00 00 	movups %xmm0,0xb8(%rsp)
140013d33:	00