140020cf9:	eb 5a                	jmp    0x140020d55
140020cfb:	ba c8 03 00 00       	mov    $0x3c8,%edx
140020d00:	b9 01 00 00 00       	mov    $0x1,%ecx
140020d05:	e8 66 07 fe ff       	call   0x140001470
140020d0a:	8b 0d 50 d5 02 00    	mov    0x2d550(%rip),%ecx        # 0x14004e260
140020d10:	48 8b f8             	mov    %rax,%rdi
140020d13:	48 85 c0             	test   %rax,%rax
140020d16:	75 10                	jne    0x140020d28
140020d18:	33 d2                	xor    %edx,%edx
140020d1a:	e8 95 29 00 00       	call   0x1400236b4
140020d1f:	33 c9                	xor    %ecx,%ecx
140020d21:	e8 ba 07 fe ff       	call   0x1400014e0
140020d26:	eb ce                	jmp    0x140020cf6
140020d28:	48 8b d7             	mov    %rdi,%rdx
140020d2b:	e8 84 29 00 00       	call   0x1400236b4
140020d30:	85 c0                	test   %eax,%eax
140020d32:	75 12                	jne    0x140020d46
140020d34:	8b 0d 26 d5 02 00    	mov    0x2d526(%rip),%ecx        # 0x14004e260
140020d3a:	33 d2                	xor    %edx,%edx
140020d3c:	e8 73 29 00 00       	call   0x1400236b4
140020d41:	48 8b cf             	mov    %rdi,%rcx
140020d44:	eb db                	jmp    0x140020d21
140020d46:	48 8b cf             	mov    %rdi,%rcx
140020d49:	e8 0a fd ff ff       	call   0x140020a58
140020d4e:	33 c9                	xor    %ecx,%ecx
140020d50:	e8 8b 07 fe ff       	call   0x1400014e0
140020d55:	8b cb                	mov    %ebx,%ecx
140020d57:	ff 15 9b b5 01 00    	call   *0x1b59b(%rip)        # 0x14003c2f8
140020d5d:	48 85 ff             	test   %rdi,%rdi
140020d60:	74 13                	je     0x140020d75
140020d62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020d67:	48 8b c7             	mov    %rdi,%rax
140020d6a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020d6f:	48 83 c4 20          	add    $0x20,%rsp
140020d73:	5f                   	pop    %rdi
140020d74:	c3                   	ret
140020d75:	e8 66 fa ff ff       	call   0x1400207e0
140020d7a:	cc                   	int3
140020d7b:	cc                   	int3
140020d7c:	40 53                	rex push %rbx
140020d7e:	48 83 ec 20          	sub    $0x20,%rsp
140020d82:	8b 0d d8 d4 02 00    	mov    0x2d4d8(%rip),%ecx        # 0x14004e260
140020d88:	83 f9 ff             	cmp    $0xffffffff,%ecx
140020d8b:	74 1b                	je     0x140020da8
140020d8d:	e8 1a 29 00 00       	call   0x1400236ac
140020d92:	48 8b d8             	mov    %rax,%rbx
140020d95:	48 85 c0             	test   %rax,%rax
140020d98:	74 08                	je     0x140020da2
140020d9a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140020d9e:	74 78                	je     0x140020e18
140020da0:	eb 6d                	jmp    0x140020e0f
140020da2:	8b 0d b8 d4 02 00    	mov    0x2d4b8(%rip),%ecx        # 0x14004e260
140020da8:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140020dac:	e8 03 29 00 00       	call   0x1400236b4
140020db1:	85 c0                	test   %eax,%eax
140020db3:	74 63                	je     0x140020e18
140020db5:	ba c8 03 00 00       	mov    $0x3c8,%edx
140020dba:	b9 01 00 00 00       	mov    $0x1,%ecx
140020dbf:	e8 ac 06 fe ff       	call   0x140001470
140020dc4:	8b 0d 96 d4 02 00    	mov    0x2d496(%rip),%ecx        # 0x14004e260
140020dca:	48 8b d8             	mov    %rax,%rbx
140020dcd:	48 85 c0             	test   %rax,%rax
140020dd0:	75 10                	jne    0x140020de2
140020dd2:	33 d2                	xor    %edx,%edx
140020dd4:	e8 db 28 00 00       	call   0x1400236b4
140020dd9:	33 c9                	xor    %ecx,%ecx
140020ddb:	e8 00 07 fe ff       	call   0x1400014e0
140020de0:	eb 36                	jmp    0x140020e18
140020de2:	48 8b d3             	mov    %rbx,%rdx
140020de5:	e8 ca 28 00 00       	call   0x1400236b4
140020dea:	85 c0                	test   %eax,%eax
140020dec:	75 12                	jne    0x140020e00
140020dee:	8b 0d 6c d4 02 00    	mov    0x2d46c(%rip),%ecx        # 0x14004e260
140020df4:	33 d2                	xor    %edx,%edx
140020df6:	e8 b9 28 00 00       	call   0x1400236b4
140020dfb:	48 8b cb             	mov    %rbx,%rcx
140020dfe:	eb db                	jmp    0x140020ddb
140020e00:	48 8b cb             	mov    %rbx,%rcx
140020e03:	e8 50 fc ff ff       	call   0x140020a58
140020e08:	33 c9                	xor    %ecx,%ecx
140020e0a:	e8 d1 06 fe ff       	call   0x1400014e0
140020e0f:	48 8b c3             	mov    %rbx,%rax
140020e12:	48 83 c4 20          	add    $0x20,%rsp
140020e16:	5b                   	pop    %rbx
140020e17:	c3                   	ret
140020e18:	e8 c3 f9 ff ff       	call   0x1400207e0
140020e1d:	cc                   	int3
140020e1e:	cc                   	int3
140020e1f:	cc                   	int3
140020e20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020e25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140020e2a:	57                   	push   %rdi
140020e2b:	48 83 ec 20          	sub    $0x20,%rsp
140020e2f:	ff 15 93 b3 01 00    	call   *0x1b393(%rip)        # 0x14003c1c8
140020e35:	8b 0d 25 d4 02 00    	mov    0x2d425(%rip),%ecx        # 0x14004e260
140020e3b:	33 f6                	xor    %esi,%esi
140020e3d:	8b d8                	mov    %eax,%ebx
140020e3f:	83 f9 ff             	cmp    $0xffffffff,%ecx
140020e42:	74 1d                	je     0x140020e61
140020e44:	e8 63 28 00 00       	call   0x1400236ac
140020e49:	48 8b f8             	mov    %rax,%rdi
140020e4c:	48 85 c0             	test   %rax,%rax
140020e4f:	74 0a                	je     0x140020e5b
140020e51:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140020e55:	48 0f 44 fe          	cmove  %rsi,%rdi
140020e59:	eb 72                	jmp    0x140020ecd
140020e5b:	8b 0d ff d3 02 00    	mov    0x2d3ff(%rip),%ecx        # 0x14004e260
140020e61:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140020e65:	e8 4a 28 00 00       	call   0x1400236b4
140020e6a:	85 c0                	test   %eax,%eax
140020e6c:	75 05                	jne    0x140020e73
140020e6e:	48 8b fe             	mov    %rsi,%rdi
140020e71:	eb 5a                	jmp    0x140020ecd
140020e73:	ba c8 03 00 00       	mov    $0x3c8,%edx
140020e78:	b9 01 00 00 00       	mov    $0x1,%ecx
140020e7d:	e8 ee 05 fe ff       	call   0x140001470
140020e82:	8b 0d d8 d3 02 00    	mov    0x2d3d8(%rip),%ecx        # 0x14004e260
140020e88:	48 8b f8             	mov    %rax,%rdi
140020e8b:	48 85 c0             	test   %rax,%rax
140020e8e:	75 10                	jne    0x140020ea0
140020e90:	33 d2                	xor    %edx,%edx
140020e92:	e8 1d 28 00 00       	call   0x1400236b4
140020e97:	33 c9                	xor    %ecx,%ecx
140020e99:	e8 42 06 fe ff       	call   0x1400014e0
140020e9e:	eb ce                	jmp    0x140020e6e
140020ea0:	48 8b d7             	mov    %rdi,%rdx
140020ea3:	e8 0c 28 00 00       	call   0x1400236b4
140020ea8:	85 c0                	test   %eax,%eax
140020eaa:	75 12                	jne    0x140020ebe
140020eac:	8b 0d ae d3 02 00    	mov    0x2d3ae(%rip),%ecx        # 0x14004e260
140020eb2:	33 d2                	xor    %edx,%edx
140020eb4:	e8 fb 27 00 00       	call   0x1400236b4
140020eb9:	48 8b cf             	mov    %rdi,%rcx
140020ebc:	eb db                	jmp    0x140020e99
140020ebe:	48 8b cf             	mov    %rdi,%rcx
140020ec1:	e8 92 fb ff ff       	call   0x140020a58
140020ec6:	33 c9                	xor    %ecx,%ecx
140020ec8:	e8 13 06 fe ff       	call   0x1400014e0
140020ecd:	8b cb                	mov    %ebx,%ecx
140020ecf:	ff 15 23 b4 01 00    	call   *0x1b423(%rip)        # 0x14003c2f8
140020ed5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020eda:	48 8b c7             	mov    %rdi,%rax
140020edd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020ee2:	48 83 c4 20          	add    $0x20,%rsp
140020ee6:	5f                   	pop    %rdi
140020ee7:	c3                   	ret
140020ee8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020eed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140020ef2:	57                   	push   %rdi
140020ef3:	48 83 ec 20          	sub    $0x20,%rsp
140020ef7:	8b 0d 63 d3 02 00    	mov    0x2d363(%rip),%ecx        # 0x14004e260
140020efd:	33 db                	xor    %ebx,%ebx
140020eff:	48 8b f2             	mov    %rdx,%rsi
140020f02:	83 f9 ff             	cmp    $0xffffffff,%ecx
140020f05:	74 1b                	je     0x140020f22
140020f07:	e8 a0 27 00 00       	call   0x1400236ac
140020f0c:	48 8b f8             	mov    %rax,%rdi
140020f0f:	48 85 c0             	test   %rax,%rax
140020f12:	74 08                	je     0x140020f1c
140020f14:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140020f18:	74 79                	je     0x140020f93
140020f1a:	eb 6d                	jmp    0x140020f89
140020f1c:	8b 0d 3e d3 02 00    	mov    0x2d33e(%rip),%ecx        # 0x14004e260
140020f22:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140020f26:	e8 89 27 00 00       	call   0x1400236b4
140020f2b:	85 c0                	test   %eax,%eax
140020f2d:	74 64                	je     0x140020f93
140020f2f:	ba c8 03 00 00       	mov    $0x3c8,%edx
140020f34:	b9 01 00 00 00       	mov    $0x1,%ecx
140020f39:	e8 32 05 fe ff       	call   0x140001470
140020f3e:	8b 0d 1c d3 02 00    	mov    0x2d31c(%rip),%ecx        # 0x14004e260
140020f44:	48 8b f8             	mov    %rax,%rdi
140020f47:	48 85 c0             	test   %rax,%rax
140020f4a:	75 10                	jne    0x140020f5c
140020f4c:	33 d2                	xor    %edx,%edx
140020f4e:	e8 61 27 00 00       	call   0x1400236b4
140020f53:	33 c9                	xor    %ecx,%ecx
140020f55:	e8 86 05 fe ff       	call   0x1400014e0
140020f5a:	eb 37                	jmp    0x140020f93
140020f5c:	48 8b d7             	mov    %rdi,%rdx
140020f5f:	e8 50 27 00 00       	call   0x1400236b4
140020f64:	85 c0                	test   %eax,%eax
140020f66:	75 12                	jne    0x140020f7a
140020f68:	8b 0d f2 d2 02 00    	mov    0x2d2f2(%rip),%ecx        # 0x14004e260
140020f6e:	33 d2                	xor    %edx,%edx
140020f70:	e8 3f 27 00 00       	call   0x1400236b4
140020f75:	48 8b cf             	mov    %rdi,%rcx
140020f78:	eb db                	jmp    0x140020f55
140020f7a:	48 8b cf             	mov    %rdi,%rcx
140020f7d:	e8 d6 fa ff ff       	call   0x140020a58
140020f82:	33 c9                	xor    %ecx,%ecx
140020f84:	e8 57 05 fe ff       	call   0x1400014e0
140020f89:	48 69 de c8 03 00 00 	imul   $0x3c8,%rsi,%rbx
140020f90:	48 03 df             	add    %rdi,%rbx
140020f93:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140020f98:	48 8b c3             	mov    %rbx,%rax
140020f9b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020fa0:	48 83 c4 20          	add    $0x20,%rsp
140020fa4:	5f                   	pop    %rdi
140020fa5:	c3                   	ret
140020fa6:	cc                   	int3
140020fa7:	cc                   	int3
140020fa8:	48 83 ec 28          	sub    $0x28,%rsp
140020fac:	48 8d 0d 75 fb ff ff 	lea    -0x48b(%rip),%rcx        # 0x140020b28
140020fb3:	e8 e4 26 00 00       	call   0x14002369c
140020fb8:	89 05 a2 d2 02 00    	mov    %eax,0x2d2a2(%rip)        # 0x14004e260
140020fbe:	83 f8 ff             	cmp    $0xffffffff,%eax
140020fc1:	75 04                	jne    0x140020fc7
140020fc3:	32 c0                	xor    %al,%al
140020fc5:	eb 15                	jmp    0x140020fdc
140020fc7:	e8 54 fe ff ff       	call   0x140020e20
140020fcc:	48 85 c0             	test   %rax,%rax
140020fcf:	75 09                	jne    0x140020fda
140020fd1:	33 c9                	xor    %ecx,%ecx
140020fd3:	e8 0c 00 00 00       	call   0x140020fe4
140020fd8:	eb e9                	jmp    0x140020fc3
140020fda:	b0 01                	mov    $0x1,%al
140020fdc:	48 83 c4 28          	add    $0x28,%rsp
140020fe0:	c3                   	ret
140020fe1:	cc                   	int3
140020fe2:	cc                   	int3
140020fe3:	cc                   	int3
140020fe4:	48 83 ec 28          	sub    $0x28,%rsp
140020fe8:	8b 0d 72 d2 02 00    	mov    0x2d272(%rip),%ecx        # 0x14004e260
140020fee:	83 f9 ff             	cmp    $0xffffffff,%ecx
140020ff1:	74 0c                	je     0x140020fff
140020ff3:	e8 ac 26 00 00       	call   0x1400236a4
140020ff8:	83 0d 61 d2 02 00 ff 	orl    $0xffffffff,0x2d261(%rip)        # 0x14004e260
140020fff:	b0 01                	mov    $0x1,%al
140021001:	48 83 c4 28          	add    $0x28,%rsp
140021005:	c3                   	ret
140021006:	cc                   	int3
140021007:	cc                   	int3
140021008:	33 c0                	xor    %eax,%eax
14002100a:	4c 8d 0d ef e7 01 00 	lea    0x1e7ef(%rip),%r9        # 0x14003f800
140021011:	49 8b d1             	mov    %r9,%rdx
140021014:	44 8d 40 08          	lea    0x8(%rax),%r8d
140021018:	3b 0a                	cmp    (%rdx),%ecx
14002101a:	74 2b                	je     0x140021047
14002101c:	ff c0                	inc    %eax
14002101e:	49 03 d0             	add    %r8,%rdx
140021021:	83 f8 2d             	cmp    $0x2d,%eax
140021024:	72 f2                	jb     0x140021018
140021026:	8d 41 ed             	lea    -0x13(%rcx),%eax
140021029:	83 f8 11             	cmp    $0x11,%eax
14002102c:	77 06                	ja     0x140021034
14002102e:	b8 0d 00 00 00       	mov    $0xd,%eax
140021033:	c3                   	ret
140021034:	81 c1 44 ff ff ff    	add    $0xffffff44,%ecx
14002103a:	b8 16 00 00 00       	mov    $0x16,%eax
14002103f:	83 f9 0e             	cmp    $0xe,%ecx
140021042:	41 0f 46 c0          	cmovbe %r8d,%eax
140021046:	c3                   	ret
140021047:	41 8b 44 c1 04       	mov    0x4(%r9,%rax,8),%eax
14002104c:	c3                   	ret
14002104d:	cc                   	int3
14002104e:	cc                   	int3
14002104f:	cc                   	int3
140021050:	40 53                	rex push %rbx
140021052:	48 83 ec 20          	sub    $0x20,%rsp
140021056:	8b d9                	mov    %ecx,%ebx
140021058:	e8 c3 fd ff ff       	call   0x140020e20
14002105d:	48 85 c0             	test   %rax,%rax
140021060:	75 09                	jne    0x14002106b
140021062:	48 8d 05 7b d3 02 00 	lea    0x2d37b(%rip),%rax        # 0x14004e3e4
140021069:	eb 04                	jmp    0x14002106f
14002106b:	48 83 c0 24          	add    $0x24,%rax
14002106f:	8b cb                	mov    %ebx,%ecx
140021071:	89 18                	mov    %ebx,(%rax)
140021073:	e8 90 ff ff ff       	call   0x140021008
140021078:	8b d8                	mov    %eax,%ebx
14002107a:	e8 a1 fd ff ff       	call   0x140020e20
14002107f:	48 8d 0d 5a d3 02 00 	lea    0x2d35a(%rip),%rcx        # 0x14004e3e0
140021086:	48 85 c0             	test   %rax,%rax
140021089:	74 04                	je     0x14002108f
14002108b:	48 8d 48 20          	lea    0x20(%rax),%rcx
14002108f:	89 19                	mov    %ebx,(%rcx)
140021091:	48 83 c4 20          	add    $0x20,%rsp
140021095:	5b                   	pop    %rbx
140021096:	c3                   	ret
140021097:	cc                   	int3
140021098:	40 53                	rex push %rbx
14002109a:	48 83 ec 20          	sub    $0x20,%rsp
14002109e:	48 8b da             	mov    %rdx,%rbx
1400210a1:	c6 42 38 01          	movb   $0x1,0x38(%rdx)
1400210a5:	89 4a 34             	mov    %ecx,0x34(%rdx)
1400210a8:	e8 5b ff ff ff       	call   0x140021008
1400210ad:	89 43 2c             	mov    %eax,0x2c(%rbx)
1400210b0:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
1400210b4:	48 83 c4 20          	add    $0x20,%rsp
1400210b8:	5b                   	pop    %rbx
1400210b9:	c3                   	ret
1400210ba:	cc                   	int3
1400210bb:	cc                   	int3
1400210bc:	48 83 ec 28          	sub    $0x28,%rsp
1400210c0:	e8 5b fd ff ff       	call   0x140020e20
1400210c5:	48 85 c0             	test   %rax,%rax
1400210c8:	75 09                	jne    0x1400210d3
1400210ca:	48 8d 05 13 d3 02 00 	lea    0x2d313(%rip),%rax        # 0x14004e3e4
1400210d1:	eb 04                	jmp    0x1400210d7
1400210d3:	48 83 c0 24          	add    $0x24,%rax
1400210d7:	48 83 c4 28          	add    $0x28,%rsp
1400210db:	c3                   	ret
1400210dc:	48 83 ec 28          	sub    $0x28,%rsp
1400210e0:	e8 3b fd ff ff       	call   0x140020e20
1400210e5:	48 85 c0             	test   %rax,%rax
1400210e8:	75 09                	jne    0x1400210f3
1400210ea:	48 8d 05 ef d2 02 00 	lea    0x2d2ef(%rip),%rax        # 0x14004e3e0
1400210f1:	eb 04                	jmp    0x1400210f7
1400210f3:	48 83 c0 20          	add    $0x20,%rax
1400210f7:	48 83 c4 28          	add    $0x28,%rsp
1400210fb:	c3                   	ret
1400210fc:	8b 05 1e d1 02 00    	mov    0x2d11e(%rip),%eax        # 0x14004e220
140021102:	4c 8b c9             	mov    %rcx,%r9
140021105:	83 f8 05             	cmp    $0x5,%eax
140021108:	0f 8c 93 00 00 00    	jl     0x1400211a1
14002110e:	4c 8b c1             	mov    %rcx,%r8
140021111:	b8 20 00 00 00       	mov    $0x20,%eax
140021116:	41 83 e0 1f          	and    $0x1f,%r8d
14002111a:	49 2b c0             	sub    %r8,%rax
14002111d:	49 f7 d8             	neg    %r8
140021120:	4d 1b d2             	sbb    %r10,%r10
140021123:	4c 23 d0             	and    %rax,%r10
140021126:	49 8b c1             	mov    %r9,%rax
140021129:	49 3b d2             	cmp    %r10,%rdx
14002112c:	4c 0f 42 d2          	cmovb  %rdx,%r10
140021130:	49 03 ca             	add    %r10,%rcx
140021133:	4c 3b c9             	cmp    %rcx,%r9
140021136:	74 0d                	je     0x140021145
140021138:	80 38 00             	cmpb   $0x0,(%rax)
14002113b:	74 08                	je     0x140021145
14002113d:	48 ff c0             	inc    %rax
140021140:	48 3b c1             	cmp    %rcx,%rax
140021143:	75 f3                	jne    0x140021138
140021145:	48 8b c8             	mov    %rax,%rcx
140021148:	49 2b c9             	sub    %r9,%rcx
14002114b:	49 3b ca             	cmp    %r10,%rcx
14002114e:	0f 85 f4 00 00 00    	jne    0x140021248
140021154:	4c 8b c2             	mov    %rdx,%r8
140021157:	48 8b c8             	mov    %rax,%rcx
14002115a:	4d 2b c2             	sub    %r10,%r8
14002115d:	49 83 e0 e0          	and    $0xffffffffffffffe0,%r8
140021161:	4c 03 c0             	add    %rax,%r8
140021164:	49 3b c0             	cmp    %r8,%rax
140021167:	74 1c                	je     0x140021185
140021169:	c5 f1 ef c9          	vpxor  %xmm1,%xmm1,%xmm1
14002116d:	c5 f5 74 09          	vpcmpeqb (%rcx),%ymm1,%ymm1
140021171:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140021175:	85 c0                	test   %eax,%eax
140021177:	c5 f8 77             	vzeroupper