140719b8d:	83 38 00             	cmpl   $0x0,(%rax)
140719b90:	7e 05                	jle    0x140719b97
140719b92:	0f b6 02             	movzbl (%rdx),%eax
140719b95:	eb 0d                	jmp    0x140719ba4
140719b97:	48 8b 01             	mov    (%rcx),%rax
140719b9a:	48 8b 40 30          	mov    0x30(%rax),%rax
140719b9e:	ff 15 7c 9e 86 00    	call   *0x869e7c(%rip)        # 0x140f83a20
140719ba4:	83 f8 ff             	cmp    $0xffffffff,%eax
140719ba7:	74 05                	je     0x140719bae
140719ba9:	88 46 09             	mov    %al,0x9(%rsi)
140719bac:	eb 03                	jmp    0x140719bb1
140719bae:	4c 89 2e             	mov    %r13,(%rsi)
140719bb1:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140719bb5:	48 8b 0f             	mov    (%rdi),%rcx
140719bb8:	48 8b 06             	mov    (%rsi),%rax
140719bbb:	48 85 c9             	test   %rcx,%rcx
140719bbe:	75 0b                	jne    0x140719bcb
140719bc0:	48 85 c0             	test   %rax,%rax
140719bc3:	0f 84 5a 02 00 00    	je     0x140719e23
140719bc9:	eb 09                	jmp    0x140719bd4
140719bcb:	48 85 c0             	test   %rax,%rax
140719bce:	0f 85 4f 02 00 00    	jne    0x140719e23
140719bd4:	44 38 77 08          	cmp    %r14b,0x8(%rdi)
140719bd8:	75 3d                	jne    0x140719c17
140719bda:	48 85 c9             	test   %rcx,%rcx
140719bdd:	74 31                	je     0x140719c10
140719bdf:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719be3:	48 8b 10             	mov    (%rax),%rdx
140719be6:	48 85 d2             	test   %rdx,%rdx
140719be9:	74 0e                	je     0x140719bf9
140719beb:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719bef:	83 38 00             	cmpl   $0x0,(%rax)
140719bf2:	7e 05                	jle    0x140719bf9
140719bf4:	0f b6 02             	movzbl (%rdx),%eax
140719bf7:	eb 0d                	jmp    0x140719c06
140719bf9:	48 8b 01             	mov    (%rcx),%rax
140719bfc:	48 8b 40 30          	mov    0x30(%rax),%rax
140719c00:	ff 15 1a 9e 86 00    	call   *0x869e1a(%rip)        # 0x140f83a20
140719c06:	83 f8 ff             	cmp    $0xffffffff,%eax
140719c09:	74 05                	je     0x140719c10
140719c0b:	88 47 09             	mov    %al,0x9(%rdi)
140719c0e:	eb 03                	jmp    0x140719c13
140719c10:	4c 89 2f             	mov    %r13,(%rdi)
140719c13:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719c17:	0f b6 44 24 34       	movzbl 0x34(%rsp),%eax
140719c1c:	38 47 09             	cmp    %al,0x9(%rdi)
140719c1f:	0f 85 fe 01 00 00    	jne    0x140719e23
140719c25:	48 8b 0f             	mov    (%rdi),%rcx
140719c28:	48 85 c9             	test   %rcx,%rcx
140719c2b:	74 47                	je     0x140719c74
140719c2d:	e8 ae 5c c6 ff       	call   0x14037f8e0
140719c32:	83 f8 ff             	cmp    $0xffffffff,%eax
140719c35:	74 3d                	je     0x140719c74
140719c37:	44 88 77 08          	mov    %r14b,0x8(%rdi)
140719c3b:	48 8b 0f             	mov    (%rdi),%rcx
140719c3e:	48 85 c9             	test   %rcx,%rcx
140719c41:	74 31                	je     0x140719c74
140719c43:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719c47:	48 8b 10             	mov    (%rax),%rdx
140719c4a:	48 85 d2             	test   %rdx,%rdx
140719c4d:	74 0e                	je     0x140719c5d
140719c4f:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719c53:	83 38 00             	cmpl   $0x0,(%rax)
140719c56:	7e 05                	jle    0x140719c5d
140719c58:	0f b6 02             	movzbl (%rdx),%eax
140719c5b:	eb 0d                	jmp    0x140719c6a
140719c5d:	48 8b 01             	mov    (%rcx),%rax
140719c60:	48 8b 40 30          	mov    0x30(%rax),%rax
140719c64:	ff 15 b6 9d 86 00    	call   *0x869db6(%rip)        # 0x140f83a20
140719c6a:	83 f8 ff             	cmp    $0xffffffff,%eax
140719c6d:	74 05                	je     0x140719c74
140719c6f:	88 47 09             	mov    %al,0x9(%rdi)
140719c72:	eb 03                	jmp    0x140719c77
140719c74:	4c 89 2f             	mov    %r13,(%rdi)
140719c77:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719c7b:	44 38 76 08          	cmp    %r14b,0x8(%rsi)
140719c7f:	75 40                	jne    0x140719cc1
140719c81:	48 8b 0e             	mov    (%rsi),%rcx
140719c84:	48 85 c9             	test   %rcx,%rcx
140719c87:	74 31                	je     0x140719cba
140719c89:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719c8d:	48 8b 10             	mov    (%rax),%rdx
140719c90:	48 85 d2             	test   %rdx,%rdx
140719c93:	74 0e                	je     0x140719ca3
140719c95:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719c99:	83 38 00             	cmpl   $0x0,(%rax)
140719c9c:	7e 05                	jle    0x140719ca3
140719c9e:	0f b6 02             	movzbl (%rdx),%eax
140719ca1:	eb 0d                	jmp    0x140719cb0
140719ca3:	48 8b 01             	mov    (%rcx),%rax
140719ca6:	48 8b 40 30          	mov    0x30(%rax),%rax
140719caa:	ff 15 70 9d 86 00    	call   *0x869d70(%rip)        # 0x140f83a20
140719cb0:	83 f8 ff             	cmp    $0xffffffff,%eax
140719cb3:	74 05                	je     0x140719cba
140719cb5:	88 46 09             	mov    %al,0x9(%rsi)
140719cb8:	eb 03                	jmp    0x140719cbd
140719cba:	4c 89 2e             	mov    %r13,(%rsi)
140719cbd:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140719cc1:	48 8b 0f             	mov    (%rdi),%rcx
140719cc4:	48 8b 06             	mov    (%rsi),%rax
140719cc7:	48 85 c9             	test   %rcx,%rcx
140719cca:	75 3f                	jne    0x140719d0b
140719ccc:	48 85 c0             	test   %rax,%rax
140719ccf:	74 3f                	je     0x140719d10
140719cd1:	0f b6 57 08          	movzbl 0x8(%rdi),%edx
140719cd5:	84 d2                	test   %dl,%dl
140719cd7:	0f 85 cd 00 00 00    	jne    0x140719daa
140719cdd:	48 85 c9             	test   %rcx,%rcx
140719ce0:	0f 84 bb 00 00 00    	je     0x140719da1
140719ce6:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719cea:	48 8b 10             	mov    (%rax),%rdx
140719ced:	48 85 d2             	test   %rdx,%rdx
140719cf0:	0f 84 94 00 00 00    	je     0x140719d8a
140719cf6:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719cfa:	83 38 00             	cmpl   $0x0,(%rax)
140719cfd:	0f 8e 87 00 00 00    	jle    0x140719d8a
140719d03:	0f b6 02             	movzbl (%rdx),%eax
140719d06:	e9 8c 00 00 00       	jmp    0x140719d97
140719d0b:	48 85 c0             	test   %rax,%rax
140719d0e:	74 c1                	je     0x140719cd1
140719d10:	45 88 37             	mov    %r14b,(%r15)
140719d13:	45 0f b6 ec          	movzbl %r12b,%r13d
140719d17:	66 41 c1 e5 08       	shl    $0x8,%r13w
140719d1c:	66 41 83 cd 0a       	or     $0xa,%r13w
140719d21:	41 0f b7 dd          	movzwl %r13w,%ebx
140719d25:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140719d29:	48 83 fa 0f          	cmp    $0xf,%rdx
140719d2d:	76 31                	jbe    0x140719d60
140719d2f:	48 ff c2             	inc    %rdx
140719d32:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140719d36:	48 8b c1             	mov    %rcx,%rax
140719d39:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140719d40:	72 19                	jb     0x140719d5b
140719d42:	48 83 c2 27          	add    $0x27,%rdx
140719d46:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140719d4a:	48 2b c1             	sub    %rcx,%rax
140719d4d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140719d51:	48 83 f8 1f          	cmp    $0x1f,%rax
140719d55:	0f 87 72 16 00 00    	ja     0x14071b3cd
140719d5b:	e8 e4 13 70 00       	call   0x140e1b144
140719d60:	0f b7 c3             	movzwl %bx,%eax
140719d63:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140719d67:	48 33 cc             	xor    %rsp,%rcx
140719d6a:	e8 91 17 70 00       	call   0x140e1b500
140719d6f:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140719d76:	00
140719d77:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140719d7e:	41 5f                	pop    %r15
140719d80:	41 5e                	pop    %r14
140719d82:	41 5d                	pop    %r13
140719d84:	41 5c                	pop    %r12
140719d86:	5f                   	pop    %rdi
140719d87:	5e                   	pop    %rsi
140719d88:	5d                   	pop    %rbp
140719d89:	c3                   	ret
140719d8a:	48 8b 01             	mov    (%rcx),%rax
140719d8d:	48 8b 40 30          	mov    0x30(%rax),%rax
140719d91:	ff 15 89 9c 86 00    	call   *0x869c89(%rip)        # 0x140f83a20
140719d97:	83 f8 ff             	cmp    $0xffffffff,%eax
140719d9a:	74 05                	je     0x140719da1
140719d9c:	88 47 09             	mov    %al,0x9(%rdi)
140719d9f:	eb 03                	jmp    0x140719da4
140719da1:	4c 89 2f             	mov    %r13,(%rdi)
140719da4:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719da8:	b2 01                	mov    $0x1,%dl
140719daa:	0f b6 47 09          	movzbl 0x9(%rdi),%eax
140719dae:	3a 45 08             	cmp    0x8(%rbp),%al
140719db1:	74 57                	je     0x140719e0a
140719db3:	84 d2                	test   %dl,%dl
140719db5:	75 44                	jne    0x140719dfb
140719db7:	48 8b 0f             	mov    (%rdi),%rcx
140719dba:	48 85 c9             	test   %rcx,%rcx
140719dbd:	74 31                	je     0x140719df0
140719dbf:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719dc3:	48 8b 10             	mov    (%rax),%rdx
140719dc6:	48 85 d2             	test   %rdx,%rdx
140719dc9:	74 0e                	je     0x140719dd9
140719dcb:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719dcf:	83 38 00             	cmpl   $0x0,(%rax)
140719dd2:	7e 05                	jle    0x140719dd9
140719dd4:	0f b6 02             	movzbl (%rdx),%eax
140719dd7:	eb 0d                	jmp    0x140719de6
140719dd9:	48 8b 01             	mov    (%rcx),%rax
140719ddc:	48 8b 40 30          	mov    0x30(%rax),%rax
140719de0:	ff 15 3a 9c 86 00    	call   *0x869c3a(%rip)        # 0x140f83a20
140719de6:	83 f8 ff             	cmp    $0xffffffff,%eax
140719de9:	74 05                	je     0x140719df0
140719deb:	88 47 09             	mov    %al,0x9(%rdi)
140719dee:	eb 07                	jmp    0x140719df7
140719df0:	4c 89 2f             	mov    %r13,(%rdi)
140719df3:	0f b6 47 09          	movzbl 0x9(%rdi),%eax
140719df7:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719dfb:	3a 45 07             	cmp    0x7(%rbp),%al
140719dfe:	74 0a                	je     0x140719e0a
140719e00:	41 b6 01             	mov    $0x1,%r14b
140719e03:	44 88 74 24 32       	mov    %r14b,0x32(%rsp)
140719e08:	eb 19                	jmp    0x140719e23
140719e0a:	c6 44 24 33 01       	movb   $0x1,0x33(%rsp)
140719e0f:	48 8b cf             	mov    %rdi,%rcx
140719e12:	e8 09 78 00 00       	call   0x140721620
140719e17:	41 c6 07 78          	movb   $0x78,(%r15)
140719e1b:	49 ff c7             	inc    %r15
140719e1e:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140719e23:	45 32 e4             	xor    %r12b,%r12b
140719e26:	44 89 65 83          	mov    %r12d,-0x7d(%rbp)
140719e2a:	45 8b fd             	mov    %r13d,%r15d
140719e2d:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
140719e32:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
140719e36:	b8 0a 00 00 00       	mov    $0xa,%eax
140719e3b:	b9 16 00 00 00       	mov    $0x16,%ecx
140719e40:	44 38 6c 24 33       	cmp    %r13b,0x33(%rsp)
140719e45:	0f 45 c1             	cmovne %ecx,%eax
140719e48:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140719e4c:	4c 39 7d df          	cmp    %r15,-0x21(%rbp)
140719e50:	0f 85 ac 01 00 00    	jne    0x14071a002
140719e56:	8b d8                	mov    %eax,%ebx
140719e58:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140719e5c:	75 40                	jne    0x140719e9e
140719e5e:	48 8b 0f             	mov    (%rdi),%rcx
140719e61:	48 85 c9             	test   %rcx,%rcx
140719e64:	74 31                	je     0x140719e97
140719e66:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719e6a:	48 8b 10             	mov    (%rax),%rdx
140719e6d:	48 85 d2             	test   %rdx,%rdx
140719e70:	74 0e                	je     0x140719e80
140719e72:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719e76:	83 38 00             	cmpl   $0x0,(%rax)
140719e79:	7e 05                	jle    0x140719e80
140719e7b:	0f b6 02             	movzbl (%rdx),%eax
140719e7e:	eb 0d                	jmp    0x140719e8d
140719e80:	48 8b 01             	mov    (%rcx),%rax
140719e83:	48 8b 40 30          	mov    0x30(%rax),%rax
140719e87:	ff 15 93 9b 86 00    	call   *0x869b93(%rip)        # 0x140f83a20
140719e8d:	83 f8 ff             	cmp    $0xffffffff,%eax
140719e90:	74 05                	je     0x140719e97
140719e92:	88 47 09             	mov    %al,0x9(%rdi)
140719e95:	eb 03                	jmp    0x140719e9a
140719e97:	4c 89 2f             	mov    %r13,(%rdi)
140719e9a:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719e9e:	80 7e 08 00          	cmpb   $0x0,0x8(%rsi)
140719ea2:	75 40                	jne    0x140719ee4
140719ea4:	48 8b 0e             	mov    (%rsi),%rcx
140719ea7:	48 85 c9             	test   %rcx,%rcx
140719eaa:	74 31                	je     0x140719edd
140719eac:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719eb0:	48 8b 10             	mov    (%rax),%rdx
140719eb3:	48 85 d2             	test   %rdx,%rdx
140719eb6:	74 0e                	je     0x140719ec6
140719eb8:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719ebc:	83 38 00             	cmpl   $0x0,(%rax)
140719ebf:	7e 05                	jle    0x140719ec6
140719ec1:	0f b6 02             	movzbl (%rdx),%eax
140719ec4:	eb 0d                	jmp    0x140719ed3
140719ec6:	48 8b 01             	mov    (%rcx),%rax
140719ec9:	48 8b 40 30          	mov    0x30(%rax),%rax
140719ecd:	ff 15 4d 9b 86 00    	call   *0x869b4d(%rip)        # 0x140f83a20
140719ed3:	83 f8 ff             	cmp    $0xffffffff,%eax
140719ed6:	74 05                	je     0x140719edd
140719ed8:	88 46 09             	mov    %al,0x9(%rsi)
140719edb:	eb 03                	jmp    0x140719ee0
140719edd:	4c 89 2e             	mov    %r13,(%rsi)
140719ee0:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140719ee4:	48 8b 0f             	mov    (%rdi),%rcx
140719ee7:	48 8b 06             	mov    (%rsi),%rax
140719eea:	48 85 c9             	test   %rcx,%rcx
140719eed:	75 0b                	jne    0x140719efa
140719eef:	48 85 c0             	test   %rax,%rax
140719ef2:	0f 84 7b 07 00 00    	je     0x14071a673
140719ef8:	eb 09                	jmp    0x140719f03
140719efa:	48 85 c0             	test   %rax,%rax
140719efd:	0f 85 70 07 00 00    	jne    0x14071a673
140719f03:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
140719f07:	75 3d                	jne    0x140719f46
140719f09:	48 85 c9             	test   %rcx,%rcx
140719f0c:	74 31                	je     0x140719f3f
140719f0e:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719f12:	48 8b 10             	mov    (%rax),%rdx
140719f15:	48 85 d2             	test   %rdx,%rdx
140719f18:	74 0e                	je     0x140719f28
140719f1a:	48 8b 41 50          	mov    0x50(%rcx),%rax
140719f1e:	83 38 00             	cmpl   $0x0,(%rax)
140719f21:	7e 05                	jle    0x140719f28
140719f23:	0f b6 02             	movzbl (%rdx),%eax
140719f26:	eb 0d                	jmp    0x140719f35
140719f28:	48 8b 01             	mov    (%rcx),%rax
140719f2b:	48 8b 40 30          	mov    0x30(%rax),%rax
140719f2f:	ff 15 eb 9a 86 00    	call   *0x869aeb(%rip)        # 0x140f83a20
140719f35:	83 f8 ff             	cmp    $0xffffffff,%eax
140719f38:	74 05                	je     0x140719f3f
140719f3a:	88 47 09             	mov    %al,0x9(%rdi)
140719f3d:	eb 03                	jmp    0x140719f42
140719f3f:	4c 89 2f             	mov    %r13,(%rdi)
140719f42:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719f46:	44 0f b6 47 09       	movzbl 0x9(%rdi),%r8d
140719f4b:	48 8d 55 0b          	lea    0xb(%rbp),%rdx
140719f4f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140719f53:	e8 c8 30 6e 00       	call   0x140dfd020
140719f58:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140719f5c:	48 2b c1             	sub    %rcx,%rax
140719f5f:	48 3b c3             	cmp    %rbx,%rax
140719f62:	0f 83 0b 07 00 00    	jae    0x14071a673
140719f68:	44 3b 7d 87          	cmp    -0x79(%rbp),%r15d
140719f6c:	7c 0e                	jl     0x140719f7c
140719f6e:	48 ff 45 8f          	incq   -0x71(%rbp)
140719f72:	48 85 c0             	test   %rax,%rax
140719f75:	74 2c                	je     0x140719fa3
140719f77:	41 b4 01             	mov    $0x1,%r12b
140719f7a:	eb 27                	jmp    0x140719fa3
140719f7c:	48 85 c0             	test   %rax,%rax
140719f7f:	75 05                	jne    0x140719f86
140719f81:	45 85 ff             	test   %r15d,%r15d
140719f84:	74 1d                	je     0x140719fa3
140719f86:	48 8d 0d 63 88 90 00 	lea    0x908863(%rip),%rcx        # 0x1410227f0
140719f8d:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
140719f91:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140719f96:	88 01                	mov    %al,(%rcx)
140719f98:	48 ff c1             	inc    %rcx
140719f9b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140719fa0:	41 ff c7             	inc    %r15d
140719fa3:	c6 44 24 32 01       	movb   $0x1,0x32(%rsp)
140719fa8:	48 8b 0f             	mov    (%rdi),%rcx
140719fab:	48 85 c9             	test   %rcx,%rcx
140719fae:	74 46                	je     0x140719ff6
140719fb0:	48 8b 41 38          	mov    0x38(%rcx),%rax
140719fb4:	48 83 38 00          	cmpq   $0x0,(%rax)
140719fb8:	74 21                	je     0x140719fdb
140719fba:	48 8b 51 50          	mov    0x50(%rcx),%rdx
140719fbe:	8b 02                	mov    (%rdx),%eax
140719fc0:	85 c0                	test   %eax,%eax
140719fc2:	7e 17                	jle    0x140719fdb
140719fc4:	ff c8                	dec    %eax
140719fc6:	89 02                	mov    %eax,(%rdx)
140719fc8:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140719fcc:	48 8b 11             	mov    (%rcx),%rdx
140719fcf:	48 8d 42 01          	lea    0x1(%rdx),%rax
140719fd3:	48 89 01             	mov    %rax,(%rcx)
140719fd6:	0f b6 02             	movzbl (%rdx),%eax
140719fd9:	eb 0d                	jmp    0x140719fe8
140719fdb:	48 8b 01             	mov    (%rcx),%rax
140719fde:	48 8b 40 38          	mov    0x38(%rax),%rax
140719fe2:	ff 15 38 9a 86 00    	call   *0x869a38(%rip)        # 0x140f83a20
140719fe8:	83 f8 ff             	cmp    $0xffffffff,%eax
140719feb:	74 09                	je     0x140719ff6
140719fed:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
140719ff1:	e9 62 fe ff ff       	jmp    0x140719e58
140719ff6:	4c 89 2f             	mov    %r13,(%rdi)
140719ff9:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140719ffd:	e9 56 fe ff ff       	jmp    0x140719e58
14071a002:	44 38 7f 08          	cmp    %r15b,0x8(%rdi)
14071a006:	75 40                	jne    0x14071a048