140018aab:	c3                   	ret
140018aac:	0f 1f 40 00          	nopl   0x0(%rax)
140018ab0:	89 d8                	mov    %ebx,%eax
140018ab2:	48 83 c4 20          	add    $0x20,%rsp
140018ab6:	5b                   	pop    %rbx
140018ab7:	5e                   	pop    %rsi
140018ab8:	5f                   	pop    %rdi
140018ab9:	5d                   	pop    %rbp
140018aba:	41 5c                	pop    %r12
140018abc:	c3                   	ret
140018abd:	90                   	nop
140018abe:	90                   	nop
140018abf:	90                   	nop
140018ac0:	56                   	push   %rsi
140018ac1:	53                   	push   %rbx
140018ac2:	48 83 ec 28          	sub    $0x28,%rsp
140018ac6:	48 8d 05 53 03 1e 00 	lea    0x1e0353(%rip),%rax        # 0x1401f8e20
140018acd:	48 89 cb             	mov    %rcx,%rbx
140018ad0:	89 d6                	mov    %edx,%esi
140018ad2:	85 d2                	test   %edx,%edx
140018ad4:	75 17                	jne    0x140018aed
140018ad6:	eb 53                	jmp    0x140018b2b
140018ad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018adf:	00
140018ae0:	48 83 c3 01          	add    $0x1,%rbx
140018ae4:	48 83 c0 01          	add    $0x1,%rax
140018ae8:	3a 4b ff             	cmp    -0x1(%rbx),%cl
140018aeb:	75 64                	jne    0x140018b51
140018aed:	0f b6 08             	movzbl (%rax),%ecx
140018af0:	84 c9                	test   %cl,%cl
140018af2:	75 ec                	jne    0x140018ae0
140018af4:	40 f6 c6 01          	test   $0x1,%sil
140018af8:	75 46                	jne    0x140018b40
140018afa:	40 f6 c6 02          	test   $0x2,%sil
140018afe:	75 18                	jne    0x140018b18
140018b00:	40 f6 c6 04          	test   $0x4,%sil
140018b04:	75 5a                	jne    0x140018b60
140018b06:	31 c0                	xor    %eax,%eax
140018b08:	83 fe 01             	cmp    $0x1,%esi
140018b0b:	0f 94 c0             	sete   %al
140018b0e:	48 83 c4 28          	add    $0x28,%rsp
140018b12:	5b                   	pop    %rbx
140018b13:	5e                   	pop    %rsi
140018b14:	c3                   	ret
140018b15:	0f 1f 00             	nopl   (%rax)
140018b18:	48 8d 15 07 03 1e 00 	lea    0x1e0307(%rip),%rdx        # 0x1401f8e26
140018b1f:	48 89 d9             	mov    %rbx,%rcx
140018b22:	e8 99 1c 08 00       	call   0x14009a7c0
140018b27:	85 c0                	test   %eax,%eax
140018b29:	74 d5                	je     0x140018b00
140018b2b:	b8 01 00 00 00       	mov    $0x1,%eax
140018b30:	48 83 c4 28          	add    $0x28,%rsp
140018b34:	5b                   	pop    %rbx
140018b35:	5e                   	pop    %rsi
140018b36:	c3                   	ret
140018b37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140018b3e:	00 00
140018b40:	ba 01 00 00 00       	mov    $0x1,%edx
140018b45:	48 89 d9             	mov    %rbx,%rcx
140018b48:	e8 93 8e 04 00       	call   0x1400619e0
140018b4d:	85 c0                	test   %eax,%eax
140018b4f:	74 a9                	je     0x140018afa
140018b51:	31 c0                	xor    %eax,%eax
140018b53:	48 83 c4 28          	add    $0x28,%rsp
140018b57:	5b                   	pop    %rbx
140018b58:	5e                   	pop    %rsi
140018b59:	c3                   	ret
140018b5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140018b60:	48 8d 15 c6 02 1e 00 	lea    0x1e02c6(%rip),%rdx        # 0x1401f8e2d
140018b67:	48 89 d9             	mov    %rbx,%rcx
140018b6a:	e8 51 1c 08 00       	call   0x14009a7c0
140018b6f:	85 c0                	test   %eax,%eax
140018b71:	74 93                	je     0x140018b06
140018b73:	eb b6                	jmp    0x140018b2b
140018b75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140018b7c:	00 00 00 00
140018b80:	48 8b 05 59 04 22 00 	mov    0x220459(%rip),%rax        # 0x140238fe0
140018b87:	8b 00                	mov    (%rax),%eax
140018b89:	85 c0                	test   %eax,%eax
140018b8b:	75 0b                	jne    0x140018b98
140018b8d:	48 89 c8             	mov    %rcx,%rax
140018b90:	c3                   	ret
140018b91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018b98:	e9 cb a7 1c 00       	jmp    0x1401e3368
140018b9d:	0f 1f 00             	nopl   (%rax)
140018ba0:	41 56                	push   %r14
140018ba2:	41 55                	push   %r13
140018ba4:	41 54                	push   %r12
140018ba6:	55                   	push   %rbp
140018ba7:	57                   	push   %rdi
140018ba8:	56                   	push   %rsi
140018ba9:	53                   	push   %rbx
140018baa:	48 83 ec 20          	sub    $0x20,%rsp
140018bae:	8b b4 24 88 00 00 00 	mov    0x88(%rsp),%esi
140018bb5:	44 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14d
140018bbc:	00
140018bbd:	89 f7                	mov    %esi,%edi
140018bbf:	83 e7 04             	and    $0x4,%edi
140018bc2:	48 89 cd             	mov    %rcx,%rbp
140018bc5:	49 89 d5             	mov    %rdx,%r13
140018bc8:	44 89 c3             	mov    %r8d,%ebx
140018bcb:	4d 89 cc             	mov    %r9,%r12
140018bce:	41 83 f8 02          	cmp    $0x2,%r8d
140018bd2:	75 09                	jne    0x140018bdd
140018bd4:	45 85 f6             	test   %r14d,%r14d
140018bd7:	0f 8f 83 00 00 00    	jg     0x140018c60
140018bdd:	85 ff                	test   %edi,%edi
140018bdf:	74 3f                	je     0x140018c20
140018be1:	83 fb 01             	cmp    $0x1,%ebx
140018be4:	0f 84 a5 01 00 00    	je     0x140018d8f
140018bea:	8d 43 fe             	lea    -0x2(%rbx),%eax
140018bed:	83 f8 03             	cmp    $0x3,%eax
140018bf0:	0f 86 52 01 00 00    	jbe    0x140018d48
140018bf6:	4d 85 e4             	test   %r12,%r12
140018bf9:	0f 84 19 01 00 00    	je     0x140018d18
140018bff:	4c 89 e2             	mov    %r12,%rdx
140018c02:	48 89 e9             	mov    %rbp,%rcx
140018c05:	48 83 c4 20          	add    $0x20,%rsp
140018c09:	5b                   	pop    %rbx
140018c0a:	5e                   	pop    %rsi
140018c0b:	5f                   	pop    %rdi
140018c0c:	5d                   	pop    %rbp
140018c0d:	41 5c                	pop    %r12
140018c0f:	41 5d                	pop    %r13
140018c11:	41 5e                	pop    %r14
140018c13:	e9 18 7d 08 00       	jmp    0x1400a0930
140018c18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018c1f:	00
140018c20:	83 e6 08             	and    $0x8,%esi
140018c23:	0f 85 a7 00 00 00    	jne    0x140018cd0
140018c29:	83 fb 05             	cmp    $0x5,%ebx
140018c2c:	0f 84 ce 00 00 00    	je     0x140018d00
140018c32:	4d 85 e4             	test   %r12,%r12
140018c35:	0f 84 dd 00 00 00    	je     0x140018d18
140018c3b:	83 fb 02             	cmp    $0x2,%ebx
140018c3e:	74 72                	je     0x140018cb2
140018c40:	0f 86 35 01 00 00    	jbe    0x140018d7b
140018c46:	83 eb 03             	sub    $0x3,%ebx
140018c49:	83 fb 02             	cmp    $0x2,%ebx
140018c4c:	77 b1                	ja     0x140018bff
140018c4e:	48 8d 15 b1 02 1e 00 	lea    0x1e02b1(%rip),%rdx        # 0x1401f8f06
140018c55:	48 89 e9             	mov    %rbp,%rcx
140018c58:	e8 d3 7c 08 00       	call   0x1400a0930
140018c5d:	eb a0                	jmp    0x140018bff
140018c5f:	90                   	nop
140018c60:	48 8d 15 cc 01 1e 00 	lea    0x1e01cc(%rip),%rdx        # 0x1401f8e33
140018c67:	e8 c4 7c 08 00       	call   0x1400a0930
140018c6c:	48 8d 15 c3 01 1e 00 	lea    0x1e01c3(%rip),%rdx        # 0x1401f8e36
140018c73:	48 89 e9             	mov    %rbp,%rcx
140018c76:	e8 b5 7c 08 00       	call   0x1400a0930
140018c7b:	45 89 f0             	mov    %r14d,%r8d
140018c7e:	48 8d 15 c6 01 1e 00 	lea    0x1e01c6(%rip),%rdx        # 0x1401f8e4b
140018c85:	4c 89 e9             	mov    %r13,%rcx
140018c88:	e8 d3 7c 08 00       	call   0x1400a0960
140018c8d:	85 ff                	test   %edi,%edi
140018c8f:	0f 85 9b 00 00 00    	jne    0x140018d30
140018c95:	83 e6 08             	and    $0x8,%esi
140018c98:	0f 84 d2 00 00 00    	je     0x140018d70
140018c9e:	48 8d 15 1c 02 1e 00 	lea    0x1e021c(%rip),%rdx        # 0x1401f8ec1
140018ca5:	48 89 e9             	mov    %rbp,%rcx
140018ca8:	e8 83 7c 08 00       	call   0x1400a0930
140018cad:	4d 85 e4             	test   %r12,%r12
140018cb0:	74 66                	je     0x140018d18
140018cb2:	48 8d 15 4a 02 1e 00 	lea    0x1e024a(%rip),%rdx        # 0x1401f8f03
140018cb9:	48 89 e9             	mov    %rbp,%rcx
140018cbc:	e8 6f 7c 08 00       	call   0x1400a0930
140018cc1:	e9 39 ff ff ff       	jmp    0x140018bff
140018cc6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140018ccd:	00 00 00
140018cd0:	83 fb 01             	cmp    $0x1,%ebx
140018cd3:	0f 84 ca 00 00 00    	je     0x140018da3
140018cd9:	8d 43 fe             	lea    -0x2(%rbx),%eax
140018cdc:	83 f8 03             	cmp    $0x3,%eax
140018cdf:	0f 87 11 ff ff ff    	ja     0x140018bf6
140018ce5:	48 8d 15 d5 01 1e 00 	lea    0x1e01d5(%rip),%rdx        # 0x1401f8ec1
140018cec:	48 89 e9             	mov    %rbp,%rcx
140018cef:	e8 3c 7c 08 00       	call   0x1400a0930
140018cf4:	83 fb 05             	cmp    $0x5,%ebx
140018cf7:	75 63                	jne    0x140018d5c
140018cf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018d00:	48 8d 15 bd 01 1e 00 	lea    0x1e01bd(%rip),%rdx        # 0x1401f8ec4
140018d07:	48 89 e9             	mov    %rbp,%rcx
140018d0a:	e8 21 7c 08 00       	call   0x1400a0930
140018d0f:	4d 85 e4             	test   %r12,%r12
140018d12:	0f 85 36 ff ff ff    	jne    0x140018c4e
140018d18:	48 83 c4 20          	add    $0x20,%rsp
140018d1c:	5b                   	pop    %rbx
140018d1d:	5e                   	pop    %rsi
140018d1e:	5f                   	pop    %rdi
140018d1f:	5d                   	pop    %rbp
140018d20:	41 5c                	pop    %r12
140018d22:	41 5d                	pop    %r13
140018d24:	41 5e                	pop    %r14
140018d26:	c3                   	ret
140018d27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140018d2e:	00 00
140018d30:	48 8d 15 5a 01 1e 00 	lea    0x1e015a(%rip),%rdx        # 0x1401f8e91
140018d37:	48 89 e9             	mov    %rbp,%rcx
140018d3a:	e8 f1 7b 08 00       	call   0x1400a0930
140018d3f:	e9 ee fe ff ff       	jmp    0x140018c32
140018d44:	0f 1f 40 00          	nopl   0x0(%rax)
140018d48:	48 8d 15 42 01 1e 00 	lea    0x1e0142(%rip),%rdx        # 0x1401f8e91
140018d4f:	48 89 e9             	mov    %rbp,%rcx
140018d52:	e8 d9 7b 08 00       	call   0x1400a0930
140018d57:	83 fb 05             	cmp    $0x5,%ebx
140018d5a:	74 a4                	je     0x140018d00
140018d5c:	4d 85 e4             	test   %r12,%r12
140018d5f:	74 b7                	je     0x140018d18
140018d61:	83 fb 02             	cmp    $0x2,%ebx
140018d64:	0f 84 48 ff ff ff    	je     0x140018cb2
140018d6a:	e9 d7 fe ff ff       	jmp    0x140018c46
140018d6f:	90                   	nop
140018d70:	4d 85 e4             	test   %r12,%r12
140018d73:	0f 85 39 ff ff ff    	jne    0x140018cb2
140018d79:	eb 9d                	jmp    0x140018d18
140018d7b:	48 8d 0d 4e 01 1e 00 	lea    0x1e014e(%rip),%rcx        # 0x1401f8ed0
140018d82:	e8 f9 fd ff ff       	call   0x140018b80
140018d87:	48 89 c1             	mov    %rax,%rcx
140018d8a:	e8 01 a6 0a 00       	call   0x1400c3390
140018d8f:	48 8d 0d d2 00 1e 00 	lea    0x1e00d2(%rip),%rcx        # 0x1401f8e68
140018d96:	e8 e5 fd ff ff       	call   0x140018b80
140018d9b:	48 89 c1             	mov    %rax,%rcx
140018d9e:	e8 ed a5 0a 00       	call   0x1400c3390
140018da3:	48 8d 0d ee 00 1e 00 	lea    0x1e00ee(%rip),%rcx        # 0x1401f8e98
140018daa:	e8 d1 fd ff ff       	call   0x140018b80
140018daf:	48 89 c1             	mov    %rax,%rcx
140018db2:	e8 d9 a5 0a 00       	call   0x1400c3390
140018db7:	90                   	nop
140018db8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018dbf:	00
140018dc0:	41 57                	push   %r15
140018dc2:	41 56                	push   %r14
140018dc4:	41 55                	push   %r13
140018dc6:	41 54                	push   %r12
140018dc8:	55                   	push   %rbp
140018dc9:	57                   	push   %rdi
140018dca:	56                   	push   %rsi
140018dcb:	53                   	push   %rbx
140018dcc:	48 83 ec 28          	sub    $0x28,%rsp
140018dd0:	48 89 d5             	mov    %rdx,%rbp
140018dd3:	48 8d 15 2f 01 1e 00 	lea    0x1e012f(%rip),%rdx        # 0x1401f8f09
140018dda:	48 89 cf             	mov    %rcx,%rdi
140018ddd:	4c 89 c6             	mov    %r8,%rsi
140018de0:	4d 89 cc             	mov    %r9,%r12
140018de3:	e8 90 10 1d 00       	call   0x1401e9e78
140018de8:	89 c3                	mov    %eax,%ebx
140018dea:	85 c0                	test   %eax,%eax
140018dec:	0f 85 8e 00 00 00    	jne    0x140018e80
140018df2:	48 83 3d 6e 9b 24 00 	cmpq   $0x0,0x249b6e(%rip)        # 0x140262968
140018df9:	00
140018dfa:	74 14                	je     0x140018e10
140018dfc:	89 d8                	mov    %ebx,%eax
140018dfe:	48 83 c4 28          	add    $0x28,%rsp
140018e02:	5b                   	pop    %rbx
140018e03:	5e                   	pop    %rsi
140018e04:	5f                   	pop    %rdi
140018e05:	5d                   	pop    %rbp
140018e06:	41 5c                	pop    %r12
140018e08:	41 5d                	pop    %r13
140018e0a:	41 5e                	pop    %r14
140018e0c:	41 5f                	pop    %r15
140018e0e:	c3                   	ret
140018e0f:	90                   	nop
140018e10:	48 85 ed             	test   %rbp,%rbp
140018e13:	0f 84 d9 00 00 00    	je     0x140018ef2
140018e19:	48 8d 15 f7 00 1e 00 	lea    0x1e00f7(%rip),%rdx        # 0x1401f8f17
140018e20:	48 89 e9             	mov    %rbp,%rcx
140018e23:	e8 98 10 1d 00       	call   0x1401e9ec0
140018e28:	48 89 c6             	mov    %rax,%rsi
140018e2b:	48 85 c0             	test   %rax,%rax
140018e2e:	74 78                	je     0x140018ea8
140018e30:	4c 89 e1             	mov    %r12,%rcx
140018e33:	4c 8d 76 05          	lea    0x5(%rsi),%r14
140018e37:	e8 5c 10 1d 00       	call   0x1401e9e98
140018e3c:	4c 89 f1             	mov    %r14,%rcx
140018e3f:	49 89 c5             	mov    %rax,%r13
140018e42:	e8 51 10 1d 00       	call   0x1401e9e98
140018e47:	48 89 c7             	mov    %rax,%rdi
140018e4a:	41 39 c5             	cmp    %eax,%r13d
140018e4d:	7c ad                	jl     0x140018dfc
140018e4f:	4c 63 c0             	movslq %eax,%r8
140018e52:	4d 63 fd             	movslq %r13d,%r15
140018e55:	4c 89 f1             	mov    %r14,%rcx
140018e58:	4d 29 c7             	sub    %r8,%r15
140018e5b:	4b 8d 14 3c          	lea    (%r12,%r15,1),%rdx
140018e5f:	e8 3c 10 1d 00       	call   0x1401e9ea0
140018e64:	85 c0                	test   %eax,%eax
140018e66:	75 94                	jne    0x140018dfc
140018e68:	41 39 fd             	cmp    %edi,%r13d
140018e6b:	74 08                	je     0x140018e75
140018e6d:	43 80 7c 3c ff 2e    	cmpb   $0x2e,-0x1(%r12,%r15,1)
140018e73:	75 87                	jne    0x140018dfc
140018e75:	29 ee                	sub    %ebp,%esi
140018e77:	eb 39                	jmp    0x140018eb2
140018e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018e80:	4d 89 e1             	mov    %r12,%r9
140018e83:	49 89 f0             	mov    %rsi,%r8
140018e86:	48 89 ea             	mov    %rbp,%rdx
140018e89:	48 89 f9             	mov    %rdi,%rcx
140018e8c:	48 83 c4 28          	add    $0x28,%rsp
140018e90:	5b                   	pop    %rbx
140018e91:	5e                   	pop    %rsi
140018e92:	5f                   	pop    %rdi
140018e93:	5d                   	pop    %rbp
140018e94:	41 5c                	pop    %r12
140018e96:	41 5d                	pop    %r13
140018e98:	41 5e                	pop    %r14
140018e9a:	41 5f                	pop    %r15
140018e9c:	e9 df ec ff ff       	jmp    0x140017b80
140018ea1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018ea8:	48 89 e9             	mov    %rbp,%rcx
140018eab:	e8 e8 0f 1d 00       	call   0x1401e9e98
140018eb0:	89 c6                	mov    %eax,%esi
140018eb2:	85 f6                	test   %esi,%esi
140018eb4:	0f 88 42 ff ff ff    	js     0x140018dfc
140018eba:	83 fe 04             	cmp    $0x4,%esi
140018ebd:	74 21                	je     0x140018ee0
140018ebf:	48 63 d6             	movslq %esi,%rdx
140018ec2:	48 89 e9             	mov    %rbp,%rcx
140018ec5:	e8 86 1c 0b 00       	call   0x1400cab50
140018eca:	48 89 05 97 9a 24 00 	mov    %rax,0x249a97(%rip)        # 0x140262968
140018ed1:	e9 26 ff ff ff       	jmp    0x140018dfc
140018ed6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140018edd:	00 00 00
140018ee0:	31 f6                	xor    %esi,%esi
140018ee2:	81 7d 00 6e 6f 6e 65 	cmpl   $0x656e6f6e,0x0(%rbp)
140018ee9:	40 0f 95 c6          	setne  %sil
140018eed:	c1 e6 02             	shl    $0x2,%esi
140018ef0:	eb cd                	jmp    0x140018ebf
140018ef2:	48 89 f9             	mov    %rdi,%rcx
140018ef5:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140018efa:	e8 61 de ff ff       	call   0x140016d60
140018eff:	e9 f8 fe ff ff       	jmp    0x140018dfc
140018f04:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140018f0b:	00 00 00 00
140018f0f:	90                   	nop
140018f10:	55                   	push   %rbp
140018f11:	57                   	push   %rdi
140018f12:	56                   	push   %rsi
140018f13:	53                   	push   %rbx
140018f14:	48 83 ec 38          	sub    $0x38,%rsp
140018f18:	48 8b 3d d1 fb 21 00 	mov    0x21fbd1(%rip),%rdi        # 0x140238af0
140018f1f:	48 89 cd             	mov    %rcx,%rbp
140018f22:	89 d6                	mov    %edx,%esi
140018f24:	48 8b 0f             	mov    (%rdi),%rcx
140018f27:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140018f2c:	48 8d 0d ea ff 1d 00 	lea    0x1dffea(%rip),%rcx        # 0x1401f8f1d
140018f33:	e8 a8 7f 0c 00       	call   0x1400e0ee0
140018f38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140018f3d:	48 89 c3             	mov    %rax,%rbx