1400c1ebf:	89 53 08             	mov    %edx,0x8(%rbx)
1400c1ec2:	e9 69 01 00 00       	jmp    0x1400c2030
1400c1ec7:	ff 43 18             	incl   0x18(%rbx)
1400c1eca:	8a 4d d0             	mov    -0x30(%rbp),%cl
1400c1ecd:	80 f9 20             	cmp    $0x20,%cl
1400c1ed0:	75 50                	jne    0x1400c1f22
1400c1ed2:	c7 43 08 04 00 00 00 	movl   $0x4,0x8(%rbx)
1400c1ed9:	e9 52 01 00 00       	jmp    0x1400c2030
1400c1ede:	ff 43 18             	incl   0x18(%rbx)
1400c1ee1:	8a 4d d0             	mov    -0x30(%rbp),%cl
1400c1ee4:	80 f9 20             	cmp    $0x20,%cl
1400c1ee7:	0f 84 43 01 00 00    	je     0x1400c2030
1400c1eed:	8d 41 d0             	lea    -0x30(%rcx),%eax
1400c1ef0:	3c 09                	cmp    $0x9,%al
1400c1ef2:	76 13                	jbe    0x1400c1f07
1400c1ef4:	8d 41 9f             	lea    -0x61(%rcx),%eax
1400c1ef7:	3c 19                	cmp    $0x19,%al
1400c1ef9:	76 0c                	jbe    0x1400c1f07
1400c1efb:	80 e9 41             	sub    $0x41,%cl
1400c1efe:	80 f9 19             	cmp    $0x19,%cl
1400c1f01:	0f 87 1f fe ff ff    	ja     0x1400c1d26
1400c1f07:	c7 43 08 03 00 00 00 	movl   $0x3,0x8(%rbx)
1400c1f0e:	e9 1d 01 00 00       	jmp    0x1400c2030
1400c1f13:	ff 43 18             	incl   0x18(%rbx)
1400c1f16:	8a 4d d0             	mov    -0x30(%rbp),%cl
1400c1f19:	80 f9 20             	cmp    $0x20,%cl
1400c1f1c:	0f 84 51 fe ff ff    	je     0x1400c1d73
1400c1f22:	8d 41 d2             	lea    -0x2e(%rcx),%eax
1400c1f25:	3c 2c                	cmp    $0x2c,%al
1400c1f27:	0f 87 5e ff ff ff    	ja     0x1400c1e8b
1400c1f2d:	48 ba fd 0f f8 ff ff 	movabs $0x1ffffff80ffd,%rdx
1400c1f34:	1f 00 00
1400c1f37:	e9 45 ff ff ff       	jmp    0x1400c1e81
1400c1f3c:	8a 4d d0             	mov    -0x30(%rbp),%cl
1400c1f3f:	80 f9 20             	cmp    $0x20,%cl
1400c1f42:	0f 84 e8 00 00 00    	je     0x1400c2030
1400c1f48:	8d 41 d0             	lea    -0x30(%rcx),%eax
1400c1f4b:	3c 09                	cmp    $0x9,%al
1400c1f4d:	0f 86 c7 00 00 00    	jbe    0x1400c201a
1400c1f53:	8d 41 9f             	lea    -0x61(%rcx),%eax
1400c1f56:	3c 19                	cmp    $0x19,%al
1400c1f58:	0f 86 bc 00 00 00    	jbe    0x1400c201a
1400c1f5e:	80 e9 41             	sub    $0x41,%cl
1400c1f61:	80 f9 19             	cmp    $0x19,%cl
1400c1f64:	e9 ab 00 00 00       	jmp    0x1400c2014
1400c1f69:	8b 4b 08             	mov    0x8(%rbx),%ecx
1400c1f6c:	85 c9                	test   %ecx,%ecx
1400c1f6e:	0f 84 95 00 00 00    	je     0x1400c2009
1400c1f74:	83 f9 01             	cmp    $0x1,%ecx
1400c1f77:	0f 85 b3 00 00 00    	jne    0x1400c2030
1400c1f7d:	8b 4b 18             	mov    0x18(%rbx),%ecx
1400c1f80:	8a 45 d0             	mov    -0x30(%rbp),%al
1400c1f83:	ff c1                	inc    %ecx
1400c1f85:	89 4b 18             	mov    %ecx,0x18(%rbx)
1400c1f88:	3c 20                	cmp    $0x20,%al
1400c1f8a:	75 71                	jne    0x1400c1ffd
1400c1f8c:	8b c1                	mov    %ecx,%eax
1400c1f8e:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
1400c1f92:	48 03 43 20          	add    0x20(%rbx),%rax
1400c1f96:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400c1f9a:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400c1fa0:	42 c6 44 38 ff 00    	movb   $0x0,-0x1(%rax,%r15,1)
1400c1fa6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400c1faa:	49 03 cf             	add    %r15,%rcx
1400c1fad:	e8 ba 2d 00 00       	call   0x1400c4d6c
1400c1fb2:	85 c0                	test   %eax,%eax
1400c1fb4:	75 7a                	jne    0x1400c2030
1400c1fb6:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1400c1fba:	80 38 00             	cmpb   $0x0,(%rax)
1400c1fbd:	75 28                	jne    0x1400c1fe7
1400c1fbf:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1400c1fc6:	ff ff 7f
1400c1fc9:	48 03 4d f0          	add    -0x10(%rbp),%rcx
1400c1fcd:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
1400c1fd1:	77 14                	ja     0x1400c1fe7
1400c1fd3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c1fd7:	83 48 60 40          	orl    $0x40,0x60(%rax)
1400c1fdb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400c1fdf:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400c1fe3:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400c1fe7:	c7 43 04 07 00 00 00 	movl   $0x7,0x4(%rbx)
1400c1fee:	83 63 18 00          	andl   $0x0,0x18(%rbx)
1400c1ff2:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1400c1ff7:	83 63 08 00          	andl   $0x0,0x8(%rbx)
1400c1ffb:	eb 33                	jmp    0x1400c2030
1400c1ffd:	2c 30                	sub    $0x30,%al
1400c1fff:	3c 09                	cmp    $0x9,%al
1400c2001:	0f 87 1f fd ff ff    	ja     0x1400c1d26
1400c2007:	eb 27                	jmp    0x1400c2030
1400c2009:	8a 45 d0             	mov    -0x30(%rbp),%al
1400c200c:	3c 20                	cmp    $0x20,%al
1400c200e:	74 20                	je     0x1400c2030
1400c2010:	2c 30                	sub    $0x30,%al
1400c2012:	3c 09                	cmp    $0x9,%al
1400c2014:	0f 87 0c fd ff ff    	ja     0x1400c1d26
1400c201a:	49 8d 46 ff          	lea    -0x1(%r14),%rax
1400c201e:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1400c2025:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400c2029:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
1400c2030:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400c2034:	48 ff c0             	inc    %rax
1400c2037:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400c203b:	49 3b c5             	cmp    %r13,%rax
1400c203e:	73 28                	jae    0x1400c2068
1400c2040:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400c2044:	e9 41 f6 ff ff       	jmp    0x1400c168a
1400c2049:	49 ff c5             	inc    %r13
1400c204c:	eb 07                	jmp    0x1400c2055
1400c204e:	c7 43 0c 1b 00 00 00 	movl   $0x1b,0xc(%rbx)
1400c2055:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400c2059:	48 85 c9             	test   %rcx,%rcx
1400c205c:	74 0a                	je     0x1400c2068
1400c205e:	e8 6d 86 02 00       	call   0x1400ea6d0
1400c2063:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400c2068:	49 8b c5             	mov    %r13,%rax
1400c206b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400c206f:	48 33 cc             	xor    %rsp,%rcx
1400c2072:	e8 39 de 1e 00       	call   0x1402afeb0
1400c2077:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400c207e:	00
1400c207f:	48 83 c4 60          	add    $0x60,%rsp
1400c2083:	41 5f                	pop    %r15
1400c2085:	41 5e                	pop    %r14
1400c2087:	41 5d                	pop    %r13
1400c2089:	41 5c                	pop    %r12
1400c208b:	5f                   	pop    %rdi
1400c208c:	5e                   	pop    %rsi
1400c208d:	5d                   	pop    %rbp
1400c208e:	c3                   	ret
1400c208f:	cc                   	int3
1400c2090:	ba 58 00 00 00       	mov    $0x58,%edx
1400c2095:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1400c2098:	48 ff 25 81 cf 30 00 	rex.W jmp *0x30cf81(%rip)        # 0x1403cf020
1400c209f:	cc                   	int3
1400c20a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c20a5:	57                   	push   %rdi
1400c20a6:	48 83 ec 20          	sub    $0x20,%rsp
1400c20aa:	48 8b 19             	mov    (%rcx),%rbx
1400c20ad:	48 8b f9             	mov    %rcx,%rdi
1400c20b0:	48 85 db             	test   %rbx,%rbx
1400c20b3:	74 09                	je     0x1400c20be
1400c20b5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400c20b9:	e8 12 86 02 00       	call   0x1400ea6d0
1400c20be:	48 8b cb             	mov    %rbx,%rcx
1400c20c1:	ff 15 41 cf 30 00    	call   *0x30cf41(%rip)        # 0x1403cf008
1400c20c7:	48 83 27 00          	andq   $0x0,(%rdi)
1400c20cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c20d0:	48 83 c4 20          	add    $0x20,%rsp
1400c20d4:	5f                   	pop    %rdi
1400c20d5:	c3                   	ret
1400c20d6:	cc                   	int3
1400c20d7:	cc                   	int3
1400c20d8:	cc                   	int3
1400c20d9:	cc                   	int3
1400c20da:	cc                   	int3
1400c20db:	cc                   	int3
1400c20dc:	cc                   	int3
1400c20dd:	cc                   	int3
1400c20de:	cc                   	int3
1400c20df:	cc                   	int3
1400c20e0:	8b 41 0c             	mov    0xc(%rcx),%eax
1400c20e3:	c3                   	ret
1400c20e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c20e9:	57                   	push   %rdi
1400c20ea:	48 83 ec 20          	sub    $0x20,%rsp
1400c20ee:	48 8b 19             	mov    (%rcx),%rbx
1400c20f1:	48 8b f9             	mov    %rcx,%rdi
1400c20f4:	48 85 db             	test   %rbx,%rbx
1400c20f7:	74 51                	je     0x1400c214a
1400c20f9:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400c20fd:	48 85 c0             	test   %rax,%rax
1400c2100:	74 10                	je     0x1400c2112
1400c2102:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400c2106:	ff d0                	call   *%rax
1400c2108:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
1400c210d:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1400c2112:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400c2116:	33 d2                	xor    %edx,%edx
1400c2118:	e8 ab 92 ff ff       	call   0x1400bb3c8
1400c211d:	48 8b 0b             	mov    (%rbx),%rcx
1400c2120:	ff 15 e2 ce 30 00    	call   *0x30cee2(%rip)        # 0x1403cf008
1400c2126:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c212a:	48 83 23 00          	andq   $0x0,(%rbx)
1400c212e:	ff 15 d4 ce 30 00    	call   *0x30ced4(%rip)        # 0x1403cf008
1400c2134:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400c2139:	48 8b cb             	mov    %rbx,%rcx
1400c213c:	c6 43 40 01          	movb   $0x1,0x40(%rbx)
1400c2140:	ff 15 c2 ce 30 00    	call   *0x30cec2(%rip)        # 0x1403cf008
1400c2146:	48 83 27 00          	andq   $0x0,(%rdi)
1400c214a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c214f:	48 83 c4 20          	add    $0x20,%rsp
1400c2153:	5f                   	pop    %rdi
1400c2154:	c3                   	ret
1400c2155:	cc                   	int3
1400c2156:	cc                   	int3
1400c2157:	cc                   	int3
1400c2158:	40 53                	rex push %rbx
1400c215a:	48 83 ec 20          	sub    $0x20,%rsp
1400c215e:	48 8b d9             	mov    %rcx,%rbx
1400c2161:	48 8d 15 18 00 00 00 	lea    0x18(%rip),%rdx        # 0x1400c2180
1400c2168:	48 83 c1 10          	add    $0x10,%rcx
1400c216c:	e8 97 92 ff ff       	call   0x1400bb408
1400c2171:	33 c0                	xor    %eax,%eax
1400c2173:	c6 43 40 01          	movb   $0x1,0x40(%rbx)
1400c2177:	48 83 c4 20          	add    $0x20,%rsp
1400c217b:	5b                   	pop    %rbx
1400c217c:	c3                   	ret
1400c217d:	cc                   	int3
1400c217e:	cc                   	int3
1400c217f:	cc                   	int3
1400c2180:	48 8b ca             	mov    %rdx,%rcx
1400c2183:	e9 48 85 02 00       	jmp    0x1400ea6d0
1400c2188:	33 c0                	xor    %eax,%eax
1400c218a:	41 b3 72             	mov    $0x72,%r11b
1400c218d:	41 b8 00 00 00 01    	mov    $0x1000000,%r8d
1400c2193:	41 b1 2d             	mov    $0x2d,%r9b
1400c2196:	44 38 19             	cmp    %r11b,(%rcx)
1400c2199:	75 07                	jne    0x1400c21a2
1400c219b:	b8 00 01 00 00       	mov    $0x100,%eax
1400c21a0:	eb 07                	jmp    0x1400c21a9
1400c21a2:	44 38 09             	cmp    %r9b,(%rcx)
1400c21a5:	41 0f 45 c0          	cmovne %r8d,%eax
1400c21a9:	41 b2 77             	mov    $0x77,%r10b
1400c21ac:	44 38 51 01          	cmp    %r10b,0x1(%rcx)
1400c21b0:	75 06                	jne    0x1400c21b8
1400c21b2:	0f ba e8 07          	bts    $0x7,%eax
1400c21b6:	eb 09                	jmp    0x1400c21c1
1400c21b8:	44 38 49 01          	cmp    %r9b,0x1(%rcx)
1400c21bc:	74 03                	je     0x1400c21c1
1400c21be:	41 0b c0             	or     %r8d,%eax
1400c21c1:	8a 51 02             	mov    0x2(%rcx),%dl
1400c21c4:	80 fa 78             	cmp    $0x78,%dl
1400c21c7:	75 05                	jne    0x1400c21ce
1400c21c9:	83 c8 40             	or     $0x40,%eax
1400c21cc:	eb 1f                	jmp    0x1400c21ed
1400c21ce:	80 fa 73             	cmp    $0x73,%dl
1400c21d1:	75 07                	jne    0x1400c21da
1400c21d3:	0d 40 08 00 00       	or     $0x840,%eax
1400c21d8:	eb 13                	jmp    0x1400c21ed
1400c21da:	80 fa 53             	cmp    $0x53,%dl
1400c21dd:	75 06                	jne    0x1400c21e5
1400c21df:	0f ba e8 0b          	bts    $0xb,%eax
1400c21e3:	eb 08                	jmp    0x1400c21ed
1400c21e5:	41 3a d1             	cmp    %r9b,%dl
1400c21e8:	74 03                	je     0x1400c21ed
1400c21ea:	41 0b c0             	or     %r8d,%eax
1400c21ed:	44 38 59 03          	cmp    %r11b,0x3(%rcx)
1400c21f1:	75 05                	jne    0x1400c21f8
1400c21f3:	83 c8 20             	or     $0x20,%eax
1400c21f6:	eb 09                	jmp    0x1400c2201
1400c21f8:	44 38 49 03          	cmp    %r9b,0x3(%rcx)
1400c21fc:	74 03                	je     0x1400c2201
1400c21fe:	41 0b c0             	or     %r8d,%eax
1400c2201:	44 38 51 04          	cmp    %r10b,0x4(%rcx)
1400c2205:	75 05                	jne    0x1400c220c
1400c2207:	83 c8 10             	or     $0x10,%eax
1400c220a:	eb 09                	jmp    0x1400c2215
1400c220c:	44 38 49 04          	cmp    %r9b,0x4(%rcx)
1400c2210:	74 03                	je     0x1400c2215
1400c2212:	41 0b c0             	or     %r8d,%eax
1400c2215:	8a 51 05             	mov    0x5(%rcx),%dl
1400c2218:	80 fa 78             	cmp    $0x78,%dl
1400c221b:	75 05                	jne    0x1400c2222
1400c221d:	83 c8 08             	or     $0x8,%eax
1400c2220:	eb 1f                	jmp    0x1400c2241
1400c2222:	80 fa 73             	cmp    $0x73,%dl
1400c2225:	75 07                	jne    0x1400c222e
1400c2227:	0d 08 04 00 00       	or     $0x408,%eax
1400c222c:	eb 13                	jmp    0x1400c2241
1400c222e:	80 fa 53             	cmp    $0x53,%dl
1400c2231:	75 06                	jne    0x1400c2239
1400c2233:	0f ba e8 0a          	bts    $0xa,%eax
1400c2237:	eb 08                	jmp    0x1400c2241
1400c2239:	41 3a d1             	cmp    %r9b,%dl
1400c223c:	74 03                	je     0x1400c2241
1400c223e:	41 0b c0             	or     %r8d,%eax
1400c2241:	44 38 59 06          	cmp    %r11b,0x6(%rcx)
1400c2245:	75 05                	jne    0x1400c224c
1400c2247:	83 c8 04             	or     $0x4,%eax
1400c224a:	eb 09                	jmp    0x1400c2255
1400c224c:	44 38 49 06          	cmp    %r9b,0x6(%rcx)
1400c2250:	74 03                	je     0x1400c2255
1400c2252:	41 0b c0             	or     %r8d,%eax
1400c2255:	44 38 51 07          	cmp    %r10b,0x7(%rcx)
1400c2259:	75 05                	jne    0x1400c2260
1400c225b:	83 c8 02             	or     $0x2,%eax
1400c225e:	eb 09                	jmp    0x1400c2269
1400c2260:	44 38 49 07          	cmp    %r9b,0x7(%rcx)
1400c2264:	74 03                	je     0x1400c2269
1400c2266:	41 0b c0             	or     %r8d,%eax
1400c2269:	8a 49 08             	mov    0x8(%rcx),%cl
1400c226c:	80 f9 78             	cmp    $0x78,%cl
1400c226f:	75 04                	jne    0x1400c2275
1400c2271:	83 c8 01             	or     $0x1,%eax
1400c2274:	c3                   	ret
1400c2275:	80 f9 74             	cmp    $0x74,%cl
1400c2278:	75 06                	jne    0x1400c2280
1400c227a:	0d 01 02 00 00       	or     $0x201,%eax
1400c227f:	c3                   	ret
1400c2280:	80 f9 54             	cmp    $0x54,%cl
1400c2283:	75 05                	jne    0x1400c228a
1400c2285:	0f ba e8 09          	bts    $0x9,%eax
1400c2289:	c3                   	ret
1400c228a:	41 3a c9             	cmp    %r9b,%cl
1400c228d:	74 03                	je     0x1400c2292
1400c228f:	41 0b c0             	or     %r8d,%eax
1400c2292:	c3                   	ret
1400c2293:	cc                   	int3
1400c2294:	48 8b c4             	mov    %rsp,%rax
1400c2297:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400c229b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400c229f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400c22a3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400c22a7:	41 54                	push   %r12
1400c22a9:	41 56                	push   %r14
1400c22ab:	41 57                	push   %r15
1400c22ad:	48 83 ec 20          	sub    $0x20,%rsp
1400c22b1:	48 8b b9 a8 12 00 00 	mov    0x12a8(%rcx),%rdi
1400c22b8:	4c 8b f1             	mov    %rcx,%r14
1400c22bb:	48 8d 8a 98 00 00 00 	lea    0x98(%rdx),%rcx
1400c22c2:	48 8b f2             	mov    %rdx,%rsi
1400c22c5:	40 b5 01             	mov    $0x1,%bpl
1400c22c8:	4c 8b 7f 30          	mov    0x30(%rdi),%r15
1400c22cc:	49 8b 1f             	mov    (%r15),%rbx
1400c22cf:	e8 bc 65 fe ff       	call   0x1400a8890
1400c22d4:	4c 8b 4b 28          	mov    0x28(%rbx),%r9
1400c22d8:	4c 8b d0             	mov    %rax,%r10
1400c22db:	4c 03 c8             	add    %rax,%r9
1400c22de:	4c 89 0e             	mov    %r9,(%rsi)
1400c22e1:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400c22e5:	48 8d 14 01          	lea    (%rcx,%rax,1),%rdx
1400c22e9:	48 f7 d9             	neg    %rcx
1400c22ec:	48 1b c9             	sbb    %rcx,%rcx
1400c22ef:	48 23 ca             	and    %rdx,%rcx
1400c22f2:	48 89 4e 50          	mov    %rcx,0x50(%rsi)
1400c22f6:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400c22fa:	48 8d 14 01          	lea    (%rcx,%rax,1),%rdx
1400c22fe:	48 f7 d9             	neg    %rcx
1400c2301:	48 1b c0             	sbb    %rax,%rax
1400c2304:	48 23 c2             	and    %rdx,%rax
1400c2307:	40 8a d5             	mov    %bpl,%dl
1400c230a:	48 89 46 40          	mov    %rax,0x40(%rsi)
1400c230e:	48 8b 43 50          	mov    0x50(%rbx),%rax
1400c2312:	4a 8d 0c 10          	lea    (%rax,%r10,1),%rcx
1400c2316:	48 f7 d8             	neg    %rax
1400c2319:	48 1b c0             	sbb    %rax,%rax
1400c231c:	48 23 c1             	and    %rcx,%rax
1400c231f:	48 89 46 58          	mov    %rax,0x58(%rsi)
1400c2323:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400c2327:	49 03 ca             	add    %r10,%rcx