140023ce4:	e9 cf fe ff ff       	jmp    0x140023bb8
140023ce9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140023cf0:	80 7f 01 2a          	cmpb   $0x2a,0x1(%rdi)
140023cf4:	0f 85 00 ff ff ff    	jne    0x140023bfa
140023cfa:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
140023cfe:	0f 85 f6 fe ff ff    	jne    0x140023bfa
140023d04:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%rsi)
140023d0b:	eb 82                	jmp    0x140023c8f
140023d0d:	0f 1f 00             	nopl   (%rax)
140023d10:	41 f6 c4 08          	test   $0x8,%r12b
140023d14:	74 6a                	je     0x140023d80
140023d16:	0f b6 53 25          	movzbl 0x25(%rbx),%edx
140023d1a:	48 8d 43 26          	lea    0x26(%rbx),%rax
140023d1e:	84 d2                	test   %dl,%dl
140023d20:	74 76                	je     0x140023d98
140023d22:	4c 8b 05 f7 55 21 00 	mov    0x2155f7(%rip),%r8        # 0x140239320
140023d29:	eb 2b                	jmp    0x140023d56
140023d2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140023d30:	80 fa 2a             	cmp    $0x2a,%dl
140023d33:	0f 85 f7 fe ff ff    	jne    0x140023c30
140023d39:	80 f9 2f             	cmp    $0x2f,%cl
140023d3c:	0f 85 ee fe ff ff    	jne    0x140023c30
140023d42:	80 38 00             	cmpb   $0x0,(%rax)
140023d45:	0f 85 e5 fe ff ff    	jne    0x140023c30
140023d4b:	0f b6 10             	movzbl (%rax),%edx
140023d4e:	48 83 c0 01          	add    $0x1,%rax
140023d52:	84 d2                	test   %dl,%dl
140023d54:	74 42                	je     0x140023d98
140023d56:	0f b6 ca             	movzbl %dl,%ecx
140023d59:	41 f6 04 08 08       	testb  $0x8,(%r8,%rcx,1)
140023d5e:	74 eb                	je     0x140023d4b
140023d60:	0f b6 48 fe          	movzbl -0x2(%rax),%ecx
140023d64:	80 f9 5c             	cmp    $0x5c,%cl
140023d67:	74 e2                	je     0x140023d4b
140023d69:	80 fa 5c             	cmp    $0x5c,%dl
140023d6c:	75 c2                	jne    0x140023d30
140023d6e:	0f b6 10             	movzbl (%rax),%edx
140023d71:	41 f6 04 10 08       	testb  $0x8,(%r8,%rdx,1)
140023d76:	0f 84 b4 fe ff ff    	je     0x140023c30
140023d7c:	eb cd                	jmp    0x140023d4b
140023d7e:	66 90                	xchg   %ax,%ax
140023d80:	80 7f 01 2a          	cmpb   $0x2a,0x1(%rdi)
140023d84:	0f 85 a6 fe ff ff    	jne    0x140023c30
140023d8a:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
140023d8e:	74 86                	je     0x140023d16
140023d90:	e9 9b fe ff ff       	jmp    0x140023c30
140023d95:	0f 1f 00             	nopl   (%rax)
140023d98:	41 83 e4 10          	and    $0x10,%r12d
140023d9c:	41 83 fd 02          	cmp    $0x2,%r13d
140023da0:	0f 84 da 00 00 00    	je     0x140023e80
140023da6:	4a 8d 44 2f fe       	lea    -0x2(%rdi,%r13,1),%rax
140023dab:	80 38 2f             	cmpb   $0x2f,(%rax)
140023dae:	0f 85 cc 00 00 00    	jne    0x140023e80
140023db4:	80 78 01 2a          	cmpb   $0x2a,0x1(%rax)
140023db8:	0f 85 c2 00 00 00    	jne    0x140023e80
140023dbe:	80 78 02 00          	cmpb   $0x0,0x2(%rax)
140023dc2:	0f 85 b8 00 00 00    	jne    0x140023e80
140023dc8:	45 85 e4             	test   %r12d,%r12d
140023dcb:	0f 84 5f fe ff ff    	je     0x140023c30
140023dd1:	48 89 f9             	mov    %rdi,%rcx
140023dd4:	e8 17 d3 ff ff       	call   0x1400210f0
140023dd9:	b9 20 00 00 00       	mov    $0x20,%ecx
140023dde:	49 89 c6             	mov    %rax,%r14
140023de1:	e8 3a 6c 0a 00       	call   0x1400caa20
140023de6:	4c 89 f1             	mov    %r14,%rcx
140023de9:	4c 89 70 10          	mov    %r14,0x10(%rax)
140023ded:	49 89 c5             	mov    %rax,%r13
140023df0:	8b 43 08             	mov    0x8(%rbx),%eax
140023df3:	83 e8 02             	sub    $0x2,%eax
140023df6:	48 98                	cltq
140023df8:	49 89 45 18          	mov    %rax,0x18(%r13)
140023dfc:	48 8b 05 fd 52 21 00 	mov    0x2152fd(%rip),%rax        # 0x140239100
140023e03:	44 8b 18             	mov    (%rax),%r11d
140023e06:	45 85 db             	test   %r11d,%r11d
140023e09:	0f 84 3d 01 00 00    	je     0x140023f4c
140023e0f:	e8 4c ac 00 00       	call   0x14002ea60
140023e14:	41 89 45 08          	mov    %eax,0x8(%r13)
140023e18:	4c 8d 66 20          	lea    0x20(%rsi),%r12
140023e1c:	45 31 c0             	xor    %r8d,%r8d
140023e1f:	4c 89 ea             	mov    %r13,%rdx
140023e22:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
140023e29:	00
140023e2a:	4c 89 e1             	mov    %r12,%rcx
140023e2d:	e8 1e af 00 00       	call   0x14002ed50
140023e32:	48 85 c0             	test   %rax,%rax
140023e35:	0f 84 1b 01 00 00    	je     0x140023f56
140023e3b:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140023e3f:	4c 89 ea             	mov    %r13,%rdx
140023e42:	e8 f9 af 00 00       	call   0x14002ee40
140023e47:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140023e4c:	4c 89 ea             	mov    %r13,%rdx
140023e4f:	4c 89 e1             	mov    %r12,%rcx
140023e52:	e8 79 b0 00 00       	call   0x14002eed0
140023e57:	48 89 c3             	mov    %rax,%rbx
140023e5a:	48 85 c0             	test   %rax,%rax
140023e5d:	74 11                	je     0x140023e70
140023e5f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140023e63:	e8 48 50 0d 00       	call   0x1400f8eb0
140023e68:	48 89 d9             	mov    %rbx,%rcx
140023e6b:	e8 40 50 0d 00       	call   0x1400f8eb0
140023e70:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140023e75:	e8 36 50 0d 00       	call   0x1400f8eb0
140023e7a:	e9 10 fe ff ff       	jmp    0x140023c8f
140023e7f:	90                   	nop
140023e80:	45 85 e4             	test   %r12d,%r12d
140023e83:	0f 85 9a 00 00 00    	jne    0x140023f23
140023e89:	b9 20 00 00 00       	mov    $0x20,%ecx
140023e8e:	e8 8d 6b 0a 00       	call   0x1400caa20
140023e93:	48 89 f9             	mov    %rdi,%rcx
140023e96:	49 89 c6             	mov    %rax,%r14
140023e99:	e8 52 d2 ff ff       	call   0x1400210f0
140023e9e:	49 89 46 10          	mov    %rax,0x10(%r14)
140023ea2:	48 89 c1             	mov    %rax,%rcx
140023ea5:	48 63 43 08          	movslq 0x8(%rbx),%rax
140023ea9:	49 89 46 18          	mov    %rax,0x18(%r14)
140023ead:	48 8b 05 4c 52 21 00 	mov    0x21524c(%rip),%rax        # 0x140239100
140023eb4:	44 8b 00             	mov    (%rax),%r8d
140023eb7:	45 85 c0             	test   %r8d,%r8d
140023eba:	0f 84 82 00 00 00    	je     0x140023f42
140023ec0:	e8 9b ab 00 00       	call   0x14002ea60
140023ec5:	41 89 46 08          	mov    %eax,0x8(%r14)
140023ec9:	4c 8d 66 20          	lea    0x20(%rsi),%r12
140023ecd:	4c 89 f2             	mov    %r14,%rdx
140023ed0:	4c 8d 6e 50          	lea    0x50(%rsi),%r13
140023ed4:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
140023edb:	4c 89 e1             	mov    %r12,%rcx
140023ede:	e8 5d af 00 00       	call   0x14002ee40
140023ee3:	45 31 c0             	xor    %r8d,%r8d
140023ee6:	4c 89 f2             	mov    %r14,%rdx
140023ee9:	4c 89 e9             	mov    %r13,%rcx
140023eec:	e8 5f ae 00 00       	call   0x14002ed50
140023ef1:	48 85 c0             	test   %rax,%rax
140023ef4:	0f 84 95 fd ff ff    	je     0x140023c8f
140023efa:	48 8b 1d df 50 21 00 	mov    0x2150df(%rip),%rbx        # 0x140238fe0
140023f01:	48 8d 0d 98 69 1d 00 	lea    0x1d6998(%rip),%rcx        # 0x1401fa8a0
140023f08:	8b 13                	mov    (%rbx),%edx
140023f0a:	85 d2                	test   %edx,%edx
140023f0c:	74 08                	je     0x140023f16
140023f0e:	e8 55 f4 1b 00       	call   0x1401e3368
140023f13:	48 89 c1             	mov    %rax,%rcx
140023f16:	48 89 fa             	mov    %rdi,%rdx
140023f19:	e8 e2 f7 09 00       	call   0x1400c3700
140023f1e:	e9 3b fd ff ff       	jmp    0x140023c5e
140023f23:	48 8b 1d b6 50 21 00 	mov    0x2150b6(%rip),%rbx        # 0x140238fe0
140023f2a:	48 8d 0d 47 69 1d 00 	lea    0x1d6947(%rip),%rcx        # 0x1401fa878
140023f31:	44 8b 0b             	mov    (%rbx),%r9d
140023f34:	45 85 c9             	test   %r9d,%r9d
140023f37:	0f 84 11 fd ff ff    	je     0x140023c4e
140023f3d:	e9 04 fd ff ff       	jmp    0x140023c46
140023f42:	e8 d9 aa 00 00       	call   0x14002ea20
140023f47:	e9 79 ff ff ff       	jmp    0x140023ec5
140023f4c:	e8 cf aa 00 00       	call   0x14002ea20
140023f51:	e9 be fe ff ff       	jmp    0x140023e14
140023f56:	48 8b 1d 83 50 21 00 	mov    0x215083(%rip),%rbx        # 0x140238fe0
140023f5d:	48 8d 0d 14 69 1d 00 	lea    0x1d6914(%rip),%rcx        # 0x1401fa878
140023f64:	44 8b 13             	mov    (%rbx),%r10d
140023f67:	45 85 d2             	test   %r10d,%r10d
140023f6a:	74 08                	je     0x140023f74
140023f6c:	e8 f7 f3 1b 00       	call   0x1401e3368
140023f71:	48 89 c1             	mov    %rax,%rcx
140023f74:	48 89 fa             	mov    %rdi,%rdx
140023f77:	e8 84 f7 09 00       	call   0x1400c3700
140023f7c:	4c 89 f1             	mov    %r14,%rcx
140023f7f:	e8 2c 4f 0d 00       	call   0x1400f8eb0
140023f84:	4c 89 e9             	mov    %r13,%rcx
140023f87:	4c 8d 6e 50          	lea    0x50(%rsi),%r13
140023f8b:	e8 20 4f 0d 00       	call   0x1400f8eb0
140023f90:	e9 c9 fc ff ff       	jmp    0x140023c5e
140023f95:	e8 d6 08 1c 00       	call   0x1401e4870
140023f9a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140023fa0:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140023fa4:	48 8d 0d ad 67 1d 00 	lea    0x1d67ad(%rip),%rcx        # 0x1401fa758
140023fab:	e8 e0 f3 09 00       	call   0x1400c3390
140023fb0:	4d 89 f8             	mov    %r15,%r8
140023fb3:	ba 28 00 00 00       	mov    $0x28,%edx
140023fb8:	48 8d 0d 99 67 1d 00 	lea    0x1d6799(%rip),%rcx        # 0x1401fa758
140023fbf:	e8 cc f3 09 00       	call   0x1400c3390
140023fc4:	49 89 d0             	mov    %rdx,%r8
140023fc7:	48 8d 0d aa 67 1d 00 	lea    0x1d67aa(%rip),%rcx        # 0x1401fa778
140023fce:	ba 08 00 00 00       	mov    $0x8,%edx
140023fd3:	e8 b8 f3 09 00       	call   0x1400c3390
140023fd8:	90                   	nop
140023fd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140023fe0:	57                   	push   %rdi
140023fe1:	56                   	push   %rsi
140023fe2:	53                   	push   %rbx
140023fe3:	48 83 ec 20          	sub    $0x20,%rsp
140023fe7:	8b 01                	mov    (%rcx),%eax
140023fe9:	48 89 cb             	mov    %rcx,%rbx
140023fec:	85 c0                	test   %eax,%eax
140023fee:	7e 25                	jle    0x140024015
140023ff0:	31 f6                	xor    %esi,%esi
140023ff2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140023ff9:	00 00 00 00
140023ffd:	0f 1f 00             	nopl   (%rax)
140024000:	48 8b 43 10          	mov    0x10(%rbx),%rax
140024004:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
140024008:	48 83 c6 01          	add    $0x1,%rsi
14002400c:	e8 9f 4e 0d 00       	call   0x1400f8eb0
140024011:	39 33                	cmp    %esi,(%rbx)
140024013:	7f eb                	jg     0x140024000
140024015:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140024019:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14002401d:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
140024021:	e8 8a 4e 0d 00       	call   0x1400f8eb0
140024026:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14002402a:	e8 d1 d1 ff ff       	call   0x140021200
14002402f:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140024033:	e8 c8 d1 ff ff       	call   0x140021200
140024038:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14002403f:	31 c0                	xor    %eax,%eax
140024041:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
140024048:	00
140024049:	48 29 fb             	sub    %rdi,%rbx
14002404c:	8d 8b 80 00 00 00    	lea    0x80(%rbx),%ecx
140024052:	c1 e9 03             	shr    $0x3,%ecx
140024055:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140024058:	48 83 c4 20          	add    $0x20,%rsp
14002405c:	5b                   	pop    %rbx
14002405d:	5e                   	pop    %rsi
14002405e:	5f                   	pop    %rdi
14002405f:	c3                   	ret
140024060:	41 55                	push   %r13
140024062:	41 54                	push   %r12
140024064:	55                   	push   %rbp
140024065:	57                   	push   %rdi
140024066:	56                   	push   %rsi
140024067:	53                   	push   %rbx
140024068:	48 83 ec 38          	sub    $0x38,%rsp
14002406c:	48 8d 1d 5d cf ff ff 	lea    -0x30a3(%rip),%rbx        # 0x140020fd0
140024073:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
14002407a:	00
14002407b:	49 89 d4             	mov    %rdx,%r12
14002407e:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140024083:	49 89 cd             	mov    %rcx,%r13
140024086:	48 89 da             	mov    %rbx,%rdx
140024089:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14002408d:	4c 89 c6             	mov    %r8,%rsi
140024090:	44 89 cf             	mov    %r9d,%edi
140024093:	45 31 c0             	xor    %r8d,%r8d
140024096:	45 31 c9             	xor    %r9d,%r9d
140024099:	e8 22 ab 00 00       	call   0x14002ebc0
14002409e:	45 31 c0             	xor    %r8d,%r8d
1400240a1:	45 31 c9             	xor    %r9d,%r9d
1400240a4:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1400240a8:	48 89 da             	mov    %rbx,%rdx
1400240ab:	e8 10 ab 00 00       	call   0x14002ebc0
1400240b0:	4c 89 e2             	mov    %r12,%rdx
1400240b3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400240b8:	e8 f3 17 0a 00       	call   0x1400c58b0
1400240bd:	4c 89 e2             	mov    %r12,%rdx
1400240c0:	89 c1                	mov    %eax,%ecx
1400240c2:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400240c7:	49 89 c0             	mov    %rax,%r8
1400240ca:	4d 29 e8             	sub    %r13,%r8
1400240cd:	4c 29 c2             	sub    %r8,%rdx
1400240d0:	85 c9                	test   %ecx,%ecx
1400240d2:	4c 0f 45 e2          	cmovne %rdx,%r12
1400240d6:	4d 85 e4             	test   %r12,%r12
1400240d9:	0f 84 f7 00 00 00    	je     0x1400241d6
1400240df:	49 89 c2             	mov    %rax,%r10
1400240e2:	31 db                	xor    %ebx,%ebx
1400240e4:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400240ea:	eb 20                	jmp    0x14002410c
1400240ec:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400240f3:	00 00 00 00
1400240f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400240fe:	00 00
140024100:	48 89 d3             	mov    %rdx,%rbx
140024103:	49 39 d4             	cmp    %rdx,%r12
140024106:	0f 84 ca 00 00 00    	je     0x1400241d6
14002410c:	48 8d 0c 18          	lea    (%rax,%rbx,1),%rcx
140024110:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140024114:	80 39 0a             	cmpb   $0xa,(%rcx)
140024117:	75 e7                	jne    0x140024100
140024119:	4c 39 d1             	cmp    %r10,%rcx
14002411c:	0f 84 9c 00 00 00    	je     0x1400241be
140024122:	41 80 3a 23          	cmpb   $0x23,(%r10)
140024126:	0f 84 92 00 00 00    	je     0x1400241be
14002412c:	31 d2                	xor    %edx,%edx
14002412e:	48 85 db             	test   %rbx,%rbx
140024131:	74 0e                	je     0x140024141
140024133:	31 c9                	xor    %ecx,%ecx
140024135:	80 7c 18 ff 0d       	cmpb   $0xd,-0x1(%rax,%rbx,1)
14002413a:	89 da                	mov    %ebx,%edx
14002413c:	0f 94 c1             	sete   %cl
14002413f:	29 ca                	sub    %ecx,%edx
140024141:	48 63 d2             	movslq %edx,%rdx
140024144:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
140024148:	41 0f b6 02          	movzbl (%r10),%eax
14002414c:	84 c0                	test   %al,%al
14002414e:	74 53                	je     0x1400241a3
140024150:	3c 20                	cmp    $0x20,%al
140024152:	0f 84 90 00 00 00    	je     0x1400241e8
140024158:	45 0f b6 42 01       	movzbl 0x1(%r10),%r8d
14002415d:	4c 89 d2             	mov    %r10,%rdx
140024160:	3c 5c                	cmp    $0x5c,%al
140024162:	74 1c                	je     0x140024180
140024164:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140024168:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14002416c:	84 c0                	test   %al,%al
14002416e:	74 33                	je     0x1400241a3
140024170:	3c 20                	cmp    $0x20,%al
140024172:	74 7c                	je     0x1400241f0
140024174:	44 0f b6 42 02       	movzbl 0x2(%rdx),%r8d
140024179:	48 89 ca             	mov    %rcx,%rdx
14002417c:	3c 5c                	cmp    $0x5c,%al
14002417e:	75 e4                	jne    0x140024164
140024180:	45 84 c0             	test   %r8b,%r8b
140024183:	74 1e                	je     0x1400241a3
140024185:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140024189:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
14002418d:	84 c0                	test   %al,%al
14002418f:	74 12                	je     0x1400241a3
140024191:	3c 20                	cmp    $0x20,%al
140024193:	74 5b                	je     0x1400241f0
140024195:	44 0f b6 42 03       	movzbl 0x3(%rdx),%r8d
14002419a:	48 89 ca             	mov    %rcx,%rdx
14002419d:	eb c1                	jmp    0x140024160
14002419f:	90                   	nop
1400241a0:	c6 01 00             	movb   $0x0,(%rcx)
1400241a3:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1400241a8:	49 89 e9             	mov    %rbp,%r9
1400241ab:	41 89 f8             	mov    %edi,%r8d
1400241ae:	48 89 f2             	mov    %rsi,%rdx
1400241b1:	4c 89 d1             	mov    %r10,%rcx
1400241b4:	e8 07 f9 ff ff       	call   0x140023ac0
1400241b9:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400241be:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400241c2:	41 83 c5 01          	add    $0x1,%r13d
1400241c6:	4c 8d 14 10          	lea    (%rax,%rdx,1),%r10
1400241ca:	48 89 d3             	mov    %rdx,%rbx
1400241cd:	49 39 d4             	cmp    %rdx,%r12
1400241d0:	0f 85 36 ff ff ff    	jne    0x14002410c
1400241d6:	31 c0                	xor    %eax,%eax
1400241d8:	48 83 c4 38          	add    $0x38,%rsp
1400241dc:	5b                   	pop    %rbx
1400241dd:	5e                   	pop    %rsi
1400241de:	5f                   	pop    %rdi
1400241df:	5d                   	pop    %rbp
1400241e0:	41 5c                	pop    %r12
1400241e2:	41 5d                	pop    %r13
1400241e4:	c3                   	ret
1400241e5:	0f 1f 00             	nopl   (%rax)
1400241e8:	4c 89 d1             	mov    %r10,%rcx
1400241eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400241f0:	48 89 c8             	mov    %rcx,%rax
1400241f3:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400241f7:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1400241fb:	84 c0                	test   %al,%al