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
140018f40:	48 85 c0             	test   %rax,%rax
140018f43:	0f 84 57 01 00 00    	je     0x1400190a0
140018f49:	48 8d 15 e9 ff 1d 00 	lea    0x1dffe9(%rip),%rdx        # 0x1401f8f39
140018f50:	48 89 d9             	mov    %rbx,%rcx
140018f53:	e8 20 0f 1d 00       	call   0x1401e9e78
140018f58:	85 c0                	test   %eax,%eax
140018f5a:	74 74                	je     0x140018fd0
140018f5c:	48 8d 15 db ff 1d 00 	lea    0x1dffdb(%rip),%rdx        # 0x1401f8f3e
140018f63:	48 89 d9             	mov    %rbx,%rcx
140018f66:	be 03 00 00 00       	mov    $0x3,%esi
140018f6b:	e8 08 0f 1d 00       	call   0x1401e9e78
140018f70:	85 c0                	test   %eax,%eax
140018f72:	0f 84 ba 00 00 00    	je     0x140019032
140018f78:	48 8d 15 c5 ff 1d 00 	lea    0x1dffc5(%rip),%rdx        # 0x1401f8f44
140018f7f:	48 89 d9             	mov    %rbx,%rcx
140018f82:	be 04 00 00 00       	mov    $0x4,%esi
140018f87:	e8 ec 0e 1d 00       	call   0x1401e9e78
140018f8c:	85 c0                	test   %eax,%eax
140018f8e:	0f 84 9e 00 00 00    	je     0x140019032
140018f94:	48 8d 15 af ff 1d 00 	lea    0x1dffaf(%rip),%rdx        # 0x1401f8f4a
140018f9b:	48 89 d9             	mov    %rbx,%rcx
140018f9e:	be 05 00 00 00       	mov    $0x5,%esi
140018fa3:	e8 d0 0e 1d 00       	call   0x1401e9e78
140018fa8:	85 c0                	test   %eax,%eax
140018faa:	0f 84 82 00 00 00    	je     0x140019032
140018fb0:	48 8d 15 a1 ff 1d 00 	lea    0x1dffa1(%rip),%rdx        # 0x1401f8f58
140018fb7:	48 89 d9             	mov    %rbx,%rcx
140018fba:	be 01 00 00 00       	mov    $0x1,%esi
140018fbf:	e8 b4 0e 1d 00       	call   0x1401e9e78
140018fc4:	83 f8 01             	cmp    $0x1,%eax
140018fc7:	83 de ff             	sbb    $0xffffffff,%esi
140018fca:	eb 66                	jmp    0x140019032
140018fcc:	0f 1f 40 00          	nopl   0x0(%rax)
140018fd0:	85 f6                	test   %esi,%esi
140018fd2:	74 7c                	je     0x140019050
140018fd4:	48 89 e9             	mov    %rbp,%rcx
140018fd7:	e8 24 1a 0b 00       	call   0x1400caa00
140018fdc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140018fe1:	48 89 c1             	mov    %rax,%rcx
140018fe4:	48 89 c3             	mov    %rax,%rbx
140018fe7:	e8 34 d3 0e 00       	call   0x140106320
140018fec:	85 c0                	test   %eax,%eax
140018fee:	0f 8e dc 00 00 00    	jle    0x1400190d0
140018ff4:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140018ff9:	48 8b 08             	mov    (%rax),%rcx
140018ffc:	e8 7f 25 0d 00       	call   0x1400eb580
140019001:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140019006:	48 89 c6             	mov    %rax,%rsi
140019009:	e8 a2 fe 0d 00       	call   0x1400f8eb0
14001900e:	48 8b 2d 9b 64 29 00 	mov    0x29649b(%rip),%rbp        # 0x1402af4b0
140019015:	48 8d 15 43 ff 1d 00 	lea    0x1dff43(%rip),%rdx        # 0x1401f8f5f
14001901c:	48 89 f1             	mov    %rsi,%rcx
14001901f:	ff d5                	call   *%rbp
140019021:	85 c0                	test   %eax,%eax
140019023:	75 4b                	jne    0x140019070
140019025:	be 02 00 00 00       	mov    $0x2,%esi
14001902a:	48 89 d9             	mov    %rbx,%rcx
14001902d:	e8 7e fe 0d 00       	call   0x1400f8eb0
140019032:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140019037:	48 2b 07             	sub    (%rdi),%rax
14001903a:	0f 85 e1 00 00 00    	jne    0x140019121
140019040:	89 f0                	mov    %esi,%eax
140019042:	48 83 c4 38          	add    $0x38,%rsp
140019046:	5b                   	pop    %rbx
140019047:	5e                   	pop    %rsi
140019048:	5f                   	pop    %rdi
140019049:	5d                   	pop    %rbp
14001904a:	c3                   	ret
14001904b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019050:	48 89 e9             	mov    %rbp,%rcx
140019053:	e8 a8 19 0b 00       	call   0x1400caa00
140019058:	48 89 c1             	mov    %rax,%rcx
14001905b:	48 89 c3             	mov    %rax,%rbx
14001905e:	e8 1d 25 0d 00       	call   0x1400eb580
140019063:	48 89 c6             	mov    %rax,%rsi
140019066:	eb a6                	jmp    0x14001900e
140019068:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001906f:	00
140019070:	48 8d 15 ec fe 1d 00 	lea    0x1dfeec(%rip),%rdx        # 0x1401f8f63
140019077:	48 89 f1             	mov    %rsi,%rcx
14001907a:	ff d5                	call   *%rbp
14001907c:	85 c0                	test   %eax,%eax
14001907e:	74 a5                	je     0x140019025
140019080:	48 8d 15 b7 fe 1d 00 	lea    0x1dfeb7(%rip),%rdx        # 0x1401f8f3e
140019087:	48 89 f1             	mov    %rsi,%rcx
14001908a:	ff d5                	call   *%rbp
14001908c:	85 c0                	test   %eax,%eax
14001908e:	75 50                	jne    0x1400190e0
140019090:	be 03 00 00 00       	mov    $0x3,%esi
140019095:	eb 93                	jmp    0x14001902a
140019097:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001909e:	00 00
1400190a0:	48 8b 05 59 03 22 00 	mov    0x220359(%rip),%rax        # 0x140239400
1400190a7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400190ac:	48 8d 15 7a fe 1d 00 	lea    0x1dfe7a(%rip),%rdx        # 0x1401f8f2d
1400190b3:	48 8b 08             	mov    (%rax),%rcx
1400190b6:	e8 d5 c9 ff ff       	call   0x140015a90
1400190bb:	85 c0                	test   %eax,%eax
1400190bd:	0f 85 0d ff ff ff    	jne    0x140018fd0
1400190c3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400190c8:	e9 7c fe ff ff       	jmp    0x140018f49
1400190cd:	0f 1f 00             	nopl   (%rax)
1400190d0:	48 89 d9             	mov    %rbx,%rcx
1400190d3:	31 f6                	xor    %esi,%esi
1400190d5:	e8 d6 fd 0d 00       	call   0x1400f8eb0
1400190da:	e9 53 ff ff ff       	jmp    0x140019032
1400190df:	90                   	nop
1400190e0:	48 8d 15 84 fe 1d 00 	lea    0x1dfe84(%rip),%rdx        # 0x1401f8f6b
1400190e7:	48 89 f1             	mov    %rsi,%rcx
1400190ea:	ff d5                	call   *%rbp
1400190ec:	85 c0                	test   %eax,%eax
1400190ee:	74 a0                	je     0x140019090
1400190f0:	48 8d 15 53 fe 1d 00 	lea    0x1dfe53(%rip),%rdx        # 0x1401f8f4a
1400190f7:	48 89 f1             	mov    %rsi,%rcx
1400190fa:	ff d5                	call   *%rbp
1400190fc:	85 c0                	test   %eax,%eax
1400190fe:	75 0a                	jne    0x14001910a
140019100:	be 05 00 00 00       	mov    $0x5,%esi
140019105:	e9 20 ff ff ff       	jmp    0x14001902a
14001910a:	48 8d 15 64 fe 1d 00 	lea    0x1dfe64(%rip),%rdx        # 0x1401f8f75
140019111:	48 89 f1             	mov    %rsi,%rcx
140019114:	ff d5                	call   *%rbp
140019116:	85 c0                	test   %eax,%eax
140019118:	74 e6                	je     0x140019100
14001911a:	31 f6                	xor    %esi,%esi
14001911c:	e9 09 ff ff ff       	jmp    0x14001902a
140019121:	e8 4a b7 1c 00       	call   0x1401e4870
140019126:	90                   	nop
140019127:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001912e:	00 00
140019130:	41 55                	push   %r13
140019132:	41 54                	push   %r12
140019134:	55                   	push   %rbp
140019135:	57                   	push   %rdi
140019136:	56                   	push   %rsi
140019137:	53                   	push   %rbx
140019138:	48 83 ec 38          	sub    $0x38,%rsp
14001913c:	48 8b 2d ad f9 21 00 	mov    0x21f9ad(%rip),%rbp        # 0x140238af0
140019143:	48 89 d7             	mov    %rdx,%rdi
140019146:	48 89 cb             	mov    %rcx,%rbx
140019149:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14001914d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140019152:	48 8d 15 2e fe 1d 00 	lea    0x1dfe2e(%rip),%rdx        # 0x1401f8f87
140019159:	e8 62 0d 1d 00       	call   0x1401e9ec0
14001915e:	48 85 c0             	test   %rax,%rax
140019161:	48 8d 70 01          	lea    0x1(%rax),%rsi
140019165:	48 0f 44 f3          	cmove  %rbx,%rsi
140019169:	80 3e 5b             	cmpb   $0x5b,(%rsi)
14001916c:	0f 84 7e 00 00 00    	je     0x1400191f0
140019172:	48 89 d9             	mov    %rbx,%rcx
140019175:	ba 3a 00 00 00       	mov    $0x3a,%edx
14001917a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001917f:	e8 ec 0c 1d 00       	call   0x1401e9e70
140019184:	48 89 c3             	mov    %rax,%rbx
140019187:	48 85 c0             	test   %rax,%rax
14001918a:	74 34                	je     0x1400191c0
14001918c:	48 8d 70 01          	lea    0x1(%rax),%rsi
140019190:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140019195:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14001919b:	48 89 f1             	mov    %rsi,%rcx
14001919e:	e8 25 0d 1d 00       	call   0x1401e9ec8
1400191a3:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400191a8:	48 39 d6             	cmp    %rdx,%rsi
1400191ab:	74 33                	je     0x1400191e0
1400191ad:	80 3a 00             	cmpb   $0x0,(%rdx)
1400191b0:	75 2e                	jne    0x1400191e0
1400191b2:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400191b7:	77 27                	ja     0x1400191e0
1400191b9:	c6 03 00             	movb   $0x0,(%rbx)
1400191bc:	48 89 37             	mov    %rsi,(%rdi)
1400191bf:	90                   	nop
1400191c0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400191c5:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400191c9:	75 60                	jne    0x14001922b
1400191cb:	48 83 c4 38          	add    $0x38,%rsp