140e21c41:	45 84 d2             	test   %r10b,%r10b
140e21c44:	74 07                	je     0x140e21c4d
140e21c46:	49 ff c9             	dec    %r9
140e21c49:	41 c6 01 2d          	movb   $0x2d,(%r9)
140e21c4d:	4c 8d 44 24 35       	lea    0x35(%rsp),%r8
140e21c52:	49 8b d1             	mov    %r9,%rdx
140e21c55:	45 2b c1             	sub    %r9d,%r8d
140e21c58:	48 8b cb             	mov    %rbx,%rcx
140e21c5b:	e8 78 fd ff ff       	call   0x140e219d8
140e21c60:	48 8b c3             	mov    %rbx,%rax
140e21c63:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140e21c68:	48 33 cc             	xor    %rsp,%rcx
140e21c6b:	e8 90 98 ff ff       	call   0x140e1b500
140e21c70:	48 83 c4 40          	add    $0x40,%rsp
140e21c74:	5b                   	pop    %rbx
140e21c75:	c3                   	ret
140e21c76:	cc                   	int3
140e21c77:	cc                   	int3
140e21c78:	40 53                	rex push %rbx
140e21c7a:	48 83 ec 40          	sub    $0x40,%rsp
140e21c7e:	48 8b 05 7b 72 59 00 	mov    0x59727b(%rip),%rax        # 0x1413b8f00
140e21c85:	48 33 c4             	xor    %rsp,%rax
140e21c88:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140e21c8d:	45 33 d2             	xor    %r10d,%r10d
140e21c90:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
140e21c95:	4c 89 11             	mov    %r10,(%rcx)
140e21c98:	4c 8b c2             	mov    %rdx,%r8
140e21c9b:	44 89 51 08          	mov    %r10d,0x8(%rcx)
140e21c9f:	48 8b d9             	mov    %rcx,%rbx
140e21ca2:	44 88 54 24 34       	mov    %r10b,0x34(%rsp)
140e21ca7:	49 ff c9             	dec    %r9
140e21caa:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
140e21cb1:	cc cc cc
140e21cb4:	49 f7 e0             	mul    %r8
140e21cb7:	48 c1 ea 03          	shr    $0x3,%rdx
140e21cbb:	8a c2                	mov    %dl,%al
140e21cbd:	c0 e0 02             	shl    $0x2,%al
140e21cc0:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140e21cc3:	02 c9                	add    %cl,%cl
140e21cc5:	44 2a c1             	sub    %cl,%r8b
140e21cc8:	41 80 c0 30          	add    $0x30,%r8b
140e21ccc:	45 88 01             	mov    %r8b,(%r9)
140e21ccf:	4c 8b c2             	mov    %rdx,%r8
140e21cd2:	48 85 d2             	test   %rdx,%rdx
140e21cd5:	75 d0                	jne    0x140e21ca7
140e21cd7:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140e21cdc:	49 8b d1             	mov    %r9,%rdx
140e21cdf:	45 2b c1             	sub    %r9d,%r8d
140e21ce2:	48 8b cb             	mov    %rbx,%rcx
140e21ce5:	e8 ee fc ff ff       	call   0x140e219d8
140e21cea:	48 8b c3             	mov    %rbx,%rax
140e21ced:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140e21cf2:	48 33 cc             	xor    %rsp,%rcx
140e21cf5:	e8 06 98 ff ff       	call   0x140e1b500
140e21cfa:	48 83 c4 40          	add    $0x40,%rsp
140e21cfe:	5b                   	pop    %rbx
140e21cff:	c3                   	ret
140e21d00:	48 8b c4             	mov    %rsp,%rax
140e21d03:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e21d07:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e21d0b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e21d0f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e21d13:	41 56                	push   %r14
140e21d15:	48 83 ec 20          	sub    $0x20,%rsp
140e21d19:	48 8b fa             	mov    %rdx,%rdi
140e21d1c:	49 8b e8             	mov    %r8,%rbp
140e21d1f:	33 d2                	xor    %edx,%edx
140e21d21:	4c 8b f1             	mov    %rcx,%r14
140e21d24:	48 83 c1 08          	add    $0x8,%rcx
140e21d28:	41 8b f1             	mov    %r9d,%esi
140e21d2b:	44 8d 42 50          	lea    0x50(%rdx),%r8d
140e21d2f:	e8 7c d9 0b 00       	call   0x140edf6b0
140e21d34:	41 83 0e ff          	orl    $0xffffffff,(%r14)
140e21d38:	49 8d 5e 58          	lea    0x58(%r14),%rbx
140e21d3c:	33 d2                	xor    %edx,%edx
140e21d3e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140e21d42:	44 8d 42 50          	lea    0x50(%rdx),%r8d
140e21d46:	e8 65 d9 0b 00       	call   0x140edf6b0
140e21d4b:	83 0b ff             	orl    $0xffffffff,(%rbx)
140e21d4e:	33 c0                	xor    %eax,%eax
140e21d50:	48 89 3d f9 d5 67 00 	mov    %rdi,0x67d5f9(%rip)        # 0x14149f350
140e21d57:	88 05 ff d5 67 00    	mov    %al,0x67d5ff(%rip)        # 0x14149f35c
140e21d5d:	89 05 05 d6 67 00    	mov    %eax,0x67d605(%rip)        # 0x14149f368
140e21d63:	89 05 03 d6 67 00    	mov    %eax,0x67d603(%rip)        # 0x14149f36c
140e21d69:	49 8b c6             	mov    %r14,%rax
140e21d6c:	48 89 3d d5 d5 67 00 	mov    %rdi,0x67d5d5(%rip)        # 0x14149f348
140e21d73:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e21d78:	48 89 1d b9 d5 67 00 	mov    %rbx,0x67d5b9(%rip)        # 0x14149f338
140e21d7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e21d84:	89 35 ce d5 67 00    	mov    %esi,0x67d5ce(%rip)        # 0x14149f358
140e21d8a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e21d8f:	48 89 2d ca d5 67 00 	mov    %rbp,0x67d5ca(%rip)        # 0x14149f360
140e21d96:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e21d9b:	4c 89 35 8e d5 67 00 	mov    %r14,0x67d58e(%rip)        # 0x14149f330
140e21da2:	48 83 c4 20          	add    $0x20,%rsp
140e21da6:	41 5e                	pop    %r14
140e21da8:	c3                   	ret
140e21da9:	cc                   	int3
140e21daa:	cc                   	int3
140e21dab:	cc                   	int3
140e21dac:	ff 0d ba d5 67 00    	decl   0x67d5ba(%rip)        # 0x14149f36c
140e21db2:	c3                   	ret
140e21db3:	cc                   	int3
140e21db4:	45 85 c0             	test   %r8d,%r8d
140e21db7:	74 16                	je     0x140e21dcf
140e21db9:	48 8b 05 b0 d5 67 00 	mov    0x67d5b0(%rip),%rax        # 0x14149f370
140e21dc0:	48 83 c1 07          	add    $0x7,%rcx
140e21dc4:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
140e21dc8:	48 ff 25 51 1c 16 00 	rex.W jmp *0x161c51(%rip)        # 0x140f83a20
140e21dcf:	48 8b d1             	mov    %rcx,%rdx
140e21dd2:	48 8d 0d 97 d5 67 00 	lea    0x67d597(%rip),%rcx        # 0x14149f370
140e21dd9:	e9 2e 40 00 00       	jmp    0x140e25e0c
140e21dde:	cc                   	int3
140e21ddf:	cc                   	int3
140e21de0:	83 61 08 00          	andl   $0x0,0x8(%rcx)
140e21de4:	88 51 08             	mov    %dl,0x8(%rcx)
140e21de7:	83 fa 01             	cmp    $0x1,%edx
140e21dea:	75 1c                	jne    0x140e21e08
140e21dec:	48 63 c2             	movslq %edx,%rax
140e21def:	48 8d 15 9a 02 3c 00 	lea    0x3c029a(%rip),%rdx        # 0x1411e2090
140e21df6:	48 c1 e0 04          	shl    $0x4,%rax
140e21dfa:	48 03 d0             	add    %rax,%rdx
140e21dfd:	48 89 11             	mov    %rdx,(%rcx)
140e21e00:	75 0a                	jne    0x140e21e0c
140e21e02:	c6 41 08 03          	movb   $0x3,0x8(%rcx)
140e21e06:	eb 04                	jmp    0x140e21e0c
140e21e08:	48 83 21 00          	andq   $0x0,(%rcx)
140e21e0c:	48 8b c1             	mov    %rcx,%rax
140e21e0f:	c3                   	ret
140e21e10:	41 83 f8 09          	cmp    $0x9,%r8d
140e21e14:	77 2a                	ja     0x140e21e40
140e21e16:	83 39 ff             	cmpl   $0xffffffff,(%rcx)
140e21e19:	74 1b                	je     0x140e21e36
140e21e1b:	44 3b 01             	cmp    (%rcx),%r8d
140e21e1e:	7f 16                	jg     0x140e21e36
140e21e20:	49 63 c0             	movslq %r8d,%rax
140e21e23:	48 8b 4c c1 08       	mov    0x8(%rcx,%rax,8),%rcx
140e21e28:	48 8b 01             	mov    (%rcx),%rax
140e21e2b:	48 89 02             	mov    %rax,(%rdx)
140e21e2e:	8b 41 08             	mov    0x8(%rcx),%eax
140e21e31:	89 42 08             	mov    %eax,0x8(%rdx)
140e21e34:	eb 16                	jmp    0x140e21e4c
140e21e36:	83 62 08 00          	andl   $0x0,0x8(%rdx)
140e21e3a:	c6 42 08 02          	movb   $0x2,0x8(%rdx)
140e21e3e:	eb 08                	jmp    0x140e21e48
140e21e40:	83 62 08 00          	andl   $0x0,0x8(%rdx)
140e21e44:	c6 42 08 03          	movb   $0x3,0x8(%rdx)
140e21e48:	48 83 22 00          	andq   $0x0,(%rdx)
140e21e4c:	48 8b c2             	mov    %rdx,%rax
140e21e4f:	c3                   	ret
140e21e50:	40 53                	rex push %rbx
140e21e52:	48 83 ec 20          	sub    $0x20,%rsp
140e21e56:	48 8b 01             	mov    (%rcx),%rax
140e21e59:	48 8b da             	mov    %rdx,%rbx
140e21e5c:	48 89 02             	mov    %rax,(%rdx)
140e21e5f:	8b 41 08             	mov    0x8(%rcx),%eax
140e21e62:	48 8b cb             	mov    %rbx,%rcx
140e21e65:	89 42 08             	mov    %eax,0x8(%rdx)
140e21e68:	49 8b d0             	mov    %r8,%rdx
140e21e6b:	e8 90 00 00 00       	call   0x140e21f00
140e21e70:	48 8b c3             	mov    %rbx,%rax
140e21e73:	48 83 c4 20          	add    $0x20,%rsp
140e21e77:	5b                   	pop    %rbx
140e21e78:	c3                   	ret
140e21e79:	cc                   	int3
140e21e7a:	cc                   	int3
140e21e7b:	cc                   	int3
140e21e7c:	40 53                	rex push %rbx
140e21e7e:	48 83 ec 20          	sub    $0x20,%rsp
140e21e82:	48 8b 01             	mov    (%rcx),%rax
140e21e85:	48 8b da             	mov    %rdx,%rbx
140e21e88:	48 89 02             	mov    %rax,(%rdx)
140e21e8b:	8b 41 08             	mov    0x8(%rcx),%eax
140e21e8e:	48 8b cb             	mov    %rbx,%rcx
140e21e91:	89 42 08             	mov    %eax,0x8(%rdx)
140e21e94:	49 8b d0             	mov    %r8,%rdx
140e21e97:	e8 e4 00 00 00       	call   0x140e21f80
140e21e9c:	48 8b c3             	mov    %rbx,%rax
140e21e9f:	48 83 c4 20          	add    $0x20,%rsp
140e21ea3:	5b                   	pop    %rbx
140e21ea4:	c3                   	ret
140e21ea5:	cc                   	int3
140e21ea6:	cc                   	int3
140e21ea7:	cc                   	int3
140e21ea8:	40 53                	rex push %rbx
140e21eaa:	48 83 ec 20          	sub    $0x20,%rsp
140e21eae:	48 8b 01             	mov    (%rcx),%rax
140e21eb1:	48 8b da             	mov    %rdx,%rbx
140e21eb4:	48 89 02             	mov    %rax,(%rdx)
140e21eb7:	8b 41 08             	mov    0x8(%rcx),%eax
140e21eba:	48 8b cb             	mov    %rbx,%rcx
140e21ebd:	89 42 08             	mov    %eax,0x8(%rdx)
140e21ec0:	41 8a d0             	mov    %r8b,%dl
140e21ec3:	e8 10 01 00 00       	call   0x140e21fd8
140e21ec8:	48 8b c3             	mov    %rbx,%rax
140e21ecb:	48 83 c4 20          	add    $0x20,%rsp
140e21ecf:	5b                   	pop    %rbx
140e21ed0:	c3                   	ret
140e21ed1:	cc                   	int3
140e21ed2:	cc                   	int3
140e21ed3:	cc                   	int3
140e21ed4:	40 53                	rex push %rbx
140e21ed6:	48 83 ec 20          	sub    $0x20,%rsp
140e21eda:	48 8b 01             	mov    (%rcx),%rax
140e21edd:	48 8b da             	mov    %rdx,%rbx
140e21ee0:	48 89 02             	mov    %rax,(%rdx)
140e21ee3:	8b 41 08             	mov    0x8(%rcx),%eax
140e21ee6:	48 8b cb             	mov    %rbx,%rcx
140e21ee9:	89 42 08             	mov    %eax,0x8(%rdx)
140e21eec:	41 8b d0             	mov    %r8d,%edx
140e21eef:	e8 50 01 00 00       	call   0x140e22044
140e21ef4:	48 8b c3             	mov    %rbx,%rax
140e21ef7:	48 83 c4 20          	add    $0x20,%rsp
140e21efb:	5b                   	pop    %rbx
140e21efc:	c3                   	ret
140e21efd:	cc                   	int3
140e21efe:	cc                   	int3
140e21eff:	cc                   	int3
140e21f00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e21f05:	57                   	push   %rdi
140e21f06:	48 83 ec 20          	sub    $0x20,%rsp
140e21f0a:	80 79 08 01          	cmpb   $0x1,0x8(%rcx)
140e21f0e:	48 8b fa             	mov    %rdx,%rdi
140e21f11:	48 8b d9             	mov    %rcx,%rbx
140e21f14:	7f 5a                	jg     0x140e21f70
140e21f16:	83 7a 08 00          	cmpl   $0x0,0x8(%rdx)
140e21f1a:	7e 54                	jle    0x140e21f70
140e21f1c:	48 83 39 00          	cmpq   $0x0,(%rcx)
140e21f20:	75 16                	jne    0x140e21f38
140e21f22:	48 83 21 00          	andq   $0x0,(%rcx)
140e21f26:	83 61 08 00          	andl   $0x0,0x8(%rcx)
140e21f2a:	44 8b 42 08          	mov    0x8(%rdx),%r8d
140e21f2e:	48 8b 12             	mov    (%rdx),%rdx
140e21f31:	e8 0a fa ff ff       	call   0x140e21940
140e21f36:	eb 38                	jmp    0x140e21f70
140e21f38:	ba 18 00 00 00       	mov    $0x18,%edx
140e21f3d:	48 8d 0d 2c d4 67 00 	lea    0x67d42c(%rip),%rcx        # 0x14149f370
140e21f44:	e8 c3 3e 00 00       	call   0x140e25e0c
140e21f49:	48 85 c0             	test   %rax,%rax
140e21f4c:	74 17                	je     0x140e21f65
140e21f4e:	48 8b 0f             	mov    (%rdi),%rcx
140e21f51:	4c 8d 05 90 ff 3b 00 	lea    0x3bff90(%rip),%r8        # 0x1411e1ee8
140e21f58:	8b 57 08             	mov    0x8(%rdi),%edx
140e21f5b:	4c 89 00             	mov    %r8,(%rax)
140e21f5e:	48 89 48 08          	mov    %rcx,0x8(%rax)
140e21f62:	89 50 10             	mov    %edx,0x10(%rax)
140e21f65:	48 8b d0             	mov    %rax,%rdx
140e21f68:	48 8b cb             	mov    %rbx,%rcx
140e21f6b:	e8 6c f9 ff ff       	call   0x140e218dc
140e21f70:	48 8b c3             	mov    %rbx,%rax
140e21f73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e21f78:	48 83 c4 20          	add    $0x20,%rsp
140e21f7c:	5f                   	pop    %rdi
140e21f7d:	c3                   	ret
140e21f7e:	cc                   	int3
140e21f7f:	cc                   	int3
140e21f80:	40 53                	rex push %rbx
140e21f82:	48 83 ec 20          	sub    $0x20,%rsp
140e21f86:	80 79 08 01          	cmpb   $0x1,0x8(%rcx)
140e21f8a:	48 8b c2             	mov    %rdx,%rax
140e21f8d:	48 8b d9             	mov    %rcx,%rbx
140e21f90:	7f 3d                	jg     0x140e21fcf
140e21f92:	48 83 39 00          	cmpq   $0x0,(%rcx)
140e21f96:	48 8b 12             	mov    (%rdx),%rdx
140e21f99:	75 1b                	jne    0x140e21fb6
140e21f9b:	48 85 d2             	test   %rdx,%rdx
140e21f9e:	75 0b                	jne    0x140e21fab
140e21fa0:	0f be 50 08          	movsbl 0x8(%rax),%edx
140e21fa4:	e8 37 fe ff ff       	call   0x140e21de0
140e21fa9:	eb 24                	jmp    0x140e21fcf
140e21fab:	48 89 11             	mov    %rdx,(%rcx)
140e21fae:	8b 40 08             	mov    0x8(%rax),%eax
140e21fb1:	89 41 08             	mov    %eax,0x8(%rcx)
140e21fb4:	eb 19                	jmp    0x140e21fcf
140e21fb6:	48 85 d2             	test   %rdx,%rdx
140e21fb9:	75 0f                	jne    0x140e21fca
140e21fbb:	0f be 50 08          	movsbl 0x8(%rax),%edx
140e21fbf:	85 d2                	test   %edx,%edx
140e21fc1:	74 0c                	je     0x140e21fcf
140e21fc3:	e8 7c 00 00 00       	call   0x140e22044
140e21fc8:	eb 05                	jmp    0x140e21fcf
140e21fca:	e8 0d f9 ff ff       	call   0x140e218dc
140e21fcf:	48 8b c3             	mov    %rbx,%rax
140e21fd2:	48 83 c4 20          	add    $0x20,%rsp
140e21fd6:	5b                   	pop    %rbx
140e21fd7:	c3                   	ret
140e21fd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e21fdd:	57                   	push   %rdi
140e21fde:	48 83 ec 20          	sub    $0x20,%rsp
140e21fe2:	80 79 08 01          	cmpb   $0x1,0x8(%rcx)
140e21fe6:	40 8a fa             	mov    %dl,%dil
140e21fe9:	48 8b d9             	mov    %rcx,%rbx
140e21fec:	7f 48                	jg     0x140e22036
140e21fee:	84 d2                	test   %dl,%dl
140e21ff0:	74 44                	je     0x140e22036
140e21ff2:	48 83 39 00          	cmpq   $0x0,(%rcx)
140e21ff6:	75 0f                	jne    0x140e22007
140e21ff8:	48 83 21 00          	andq   $0x0,(%rcx)
140e21ffc:	83 61 08 00          	andl   $0x0,0x8(%rcx)
140e22000:	e8 f7 10 00 00       	call   0x140e230fc
140e22005:	eb 2f                	jmp    0x140e22036
140e22007:	ba 10 00 00 00       	mov    $0x10,%edx
140e2200c:	48 8d 0d 5d d3 67 00 	lea    0x67d35d(%rip),%rcx        # 0x14149f370
140e22013:	e8 f4 3d 00 00       	call   0x140e25e0c
140e22018:	48 85 c0             	test   %rax,%rax
140e2201b:	74 0e                	je     0x140e2202b
140e2201d:	48 8d 0d 9c fe 3b 00 	lea    0x3bfe9c(%rip),%rcx        # 0x1411e1ec0
140e22024:	40 88 78 08          	mov    %dil,0x8(%rax)
140e22028:	48 89 08             	mov    %rcx,(%rax)
140e2202b:	48 8b d0             	mov    %rax,%rdx
140e2202e:	48 8b cb             	mov    %rbx,%rcx
140e22031:	e8 a6 f8 ff ff       	call   0x140e218dc
140e22036:	48 8b c3             	mov    %rbx,%rax
140e22039:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e2203e:	48 83 c4 20          	add    $0x20,%rsp
140e22042:	5f                   	pop    %rdi
140e22043:	c3                   	ret
140e22044:	40 53                	rex push %rbx
140e22046:	48 83 ec 20          	sub    $0x20,%rsp
140e2204a:	80 79 08 01          	cmpb   $0x1,0x8(%rcx)
140e2204e:	48 8b d9             	mov    %rcx,%rbx
140e22051:	7f 3d                	jg     0x140e22090
140e22053:	48 83 39 00          	cmpq   $0x0,(%rcx)
140e22057:	74 32                	je     0x140e2208b
140e22059:	8d 42 fe             	lea    -0x2(%rdx),%eax
140e2205c:	83 f8 01             	cmp    $0x1,%eax
140e2205f:	76 2a                	jbe    0x140e2208b
140e22061:	85 d2                	test   %edx,%edx
140e22063:	74 2b                	je     0x140e22090
140e22065:	83 fa 03             	cmp    $0x3,%edx
140e22068:	77 13                	ja     0x140e2207d
140e2206a:	48 63 d2             	movslq %edx,%rdx
140e2206d:	48 8d 05 1c 00 3c 00 	lea    0x3c001c(%rip),%rax        # 0x1411e2090
140e22074:	48 c1 e2 04          	shl    $0x4,%rdx
140e22078:	48 03 d0             	add    %rax,%rdx
140e2207b:	eb 07                	jmp    0x140e22084
140e2207d:	48 8d 15 3c 00 3c 00 	lea    0x3c003c(%rip),%rdx        # 0x1411e20c0
140e22084:	e8 53 f8 ff ff       	call   0x140e218dc
140e22089:	eb 05                	jmp    0x140e22090
140e2208b:	e8 50 fd ff ff       	call   0x140e21de0
140e22090:	48 8b c3             	mov    %rbx,%rax
140e22093:	48 83 c4 20          	add    $0x20,%rsp
140e22097:	5b                   	pop    %rbx
140e22098:	c3                   	ret
140e22099:	cc                   	int3
140e2209a:	cc                   	int3
140e2209b:	cc                   	int3
140e2209c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e220a1:	57                   	push   %rdi
140e220a2:	48 83 ec 20          	sub    $0x20,%rsp