140192b97:	73 0c                	jae    0x140192ba5
140192b99:	49 c7 c1 b8 ff ff ff 	mov    $0xffffffffffffffb8,%r9
140192ba0:	e9 c4 02 00 00       	jmp    0x140192e69
140192ba5:	4d 8d 78 08          	lea    0x8(%r8),%r15
140192ba9:	49 83 f9 08          	cmp    $0x8,%r9
140192bad:	72 2b                	jb     0x140192bda
140192baf:	43 0f b6 44 08 ff    	movzbl -0x1(%r8,%r9,1),%eax
140192bb5:	4d 8d 51 f8          	lea    -0x8(%r9),%r10
140192bb9:	4c 03 d3             	add    %rbx,%r10
140192bbc:	4d 8b 1a             	mov    (%r10),%r11
140192bbf:	84 c0                	test   %al,%al
140192bc1:	74 0b                	je     0x140192bce
140192bc3:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140192bc9:	e9 96 00 00 00       	jmp    0x140192c64
140192bce:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140192bd5:	e9 8f 02 00 00       	jmp    0x140192e69
140192bda:	45 0f b6 18          	movzbl (%r8),%r11d
140192bde:	49 8d 41 fe          	lea    -0x2(%r9),%rax
140192be2:	4c 8b d3             	mov    %rbx,%r10
140192be5:	41 8b cb             	mov    %r11d,%ecx
140192be8:	48 83 f8 05          	cmp    $0x5,%rax
140192bec:	77 5b                	ja     0x140192c49
140192bee:	48 8d 15 0b d4 e6 ff 	lea    -0x192bf5(%rip),%rdx        # 0x140000000
140192bf5:	8b 84 82 84 2e 19 00 	mov    0x192e84(%rdx,%rax,4),%eax
140192bfc:	48 03 c2             	add    %rdx,%rax
140192bff:	ff e0                	jmp    *%rax
140192c01:	45 0f b6 58 06       	movzbl 0x6(%r8),%r11d
140192c06:	49 c1 e3 30          	shl    $0x30,%r11
140192c0a:	4c 03 d9             	add    %rcx,%r11
140192c0d:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
140192c12:	48 c1 e0 28          	shl    $0x28,%rax
140192c16:	4c 03 d8             	add    %rax,%r11
140192c19:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
140192c1e:	48 c1 e0 20          	shl    $0x20,%rax
140192c22:	4c 03 d8             	add    %rax,%r11
140192c25:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
140192c2a:	48 c1 e0 18          	shl    $0x18,%rax
140192c2e:	4c 03 d8             	add    %rax,%r11
140192c31:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
140192c36:	48 c1 e0 10          	shl    $0x10,%rax
140192c3a:	4c 03 d8             	add    %rax,%r11
140192c3d:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140192c42:	48 c1 e0 08          	shl    $0x8,%rax
140192c46:	4c 03 d8             	add    %rax,%r11
140192c49:	43 0f b6 44 08 ff    	movzbl -0x1(%r8,%r9,1),%eax
140192c4f:	84 c0                	test   %al,%al
140192c51:	0f 84 0b 02 00 00    	je     0x140192e62
140192c57:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140192c5d:	45 2b c1             	sub    %r9d,%r8d
140192c60:	41 c1 e0 03          	shl    $0x3,%r8d
140192c64:	0f bd c8             	bsr    %eax,%ecx
140192c67:	44 2b c1             	sub    %ecx,%r8d
140192c6a:	49 83 f9 88          	cmp    $0xffffffffffffff88,%r9
140192c6e:	0f 87 f5 01 00 00    	ja     0x140192e69
140192c74:	48 8b c5             	mov    %rbp,%rax
140192c77:	48 2b c7             	sub    %rdi,%rax
140192c7a:	48 83 f8 03          	cmp    $0x3,%rax
140192c7e:	0f 8e 2e 01 00 00    	jle    0x140192db2
140192c84:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140192c89:	4c 8d 35 f0 25 1b 00 	lea    0x1b25f0(%rip),%r14        # 0x140345280
140192c90:	4c 8d 6d fd          	lea    -0x3(%rbp),%r13
140192c94:	41 83 f8 40          	cmp    $0x40,%r8d
140192c98:	76 0b                	jbe    0x140192ca5
140192c9a:	4d 8b d6             	mov    %r14,%r10
140192c9d:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140192ca3:	eb 59                	jmp    0x140192cfe
140192ca5:	4d 3b d7             	cmp    %r15,%r10
140192ca8:	72 13                	jb     0x140192cbd
140192caa:	41 8b c0             	mov    %r8d,%eax
140192cad:	41 83 e0 07          	and    $0x7,%r8d
140192cb1:	48 c1 e8 03          	shr    $0x3,%rax
140192cb5:	4c 2b d0             	sub    %rax,%r10
140192cb8:	45 33 c9             	xor    %r9d,%r9d
140192cbb:	eb 3e                	jmp    0x140192cfb
140192cbd:	4c 3b d3             	cmp    %rbx,%r10
140192cc0:	75 0d                	jne    0x140192ccf
140192cc2:	41 83 f8 40          	cmp    $0x40,%r8d
140192cc6:	45 1b c9             	sbb    %r9d,%r9d
140192cc9:	41 83 c1 02          	add    $0x2,%r9d
140192ccd:	eb 2f                	jmp    0x140192cfe
140192ccf:	41 8b c0             	mov    %r8d,%eax
140192cd2:	49 8b d2             	mov    %r10,%rdx
140192cd5:	c1 e8 03             	shr    $0x3,%eax
140192cd8:	45 33 c9             	xor    %r9d,%r9d
140192cdb:	8b c8                	mov    %eax,%ecx
140192cdd:	48 2b d1             	sub    %rcx,%rdx
140192ce0:	48 3b d3             	cmp    %rbx,%rdx
140192ce3:	73 0b                	jae    0x140192cf0
140192ce5:	49 8b c2             	mov    %r10,%rax
140192ce8:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140192cee:	2b c3                	sub    %ebx,%eax
140192cf0:	8b c8                	mov    %eax,%ecx
140192cf2:	4c 2b d1             	sub    %rcx,%r10
140192cf5:	6b c8 f8             	imul   $0xfffffff8,%eax,%ecx
140192cf8:	44 03 c1             	add    %ecx,%r8d
140192cfb:	4d 8b 1a             	mov    (%r10),%r11
140192cfe:	33 c9                	xor    %ecx,%ecx
140192d00:	49 3b fd             	cmp    %r13,%rdi
140192d03:	0f 92 c1             	setb   %cl
140192d06:	33 c0                	xor    %eax,%eax
140192d08:	45 85 c9             	test   %r9d,%r9d
140192d0b:	0f 94 c0             	sete   %al
140192d0e:	85 c8                	test   %ecx,%eax
140192d10:	0f 84 f0 00 00 00    	je     0x140192e06
140192d16:	41 8b c8             	mov    %r8d,%ecx
140192d19:	44 8b ce             	mov    %esi,%r9d
140192d1c:	83 e1 3f             	and    $0x3f,%ecx
140192d1f:	41 f7 d9             	neg    %r9d
140192d22:	41 83 e1 3f          	and    $0x3f,%r9d
140192d26:	49 8b c3             	mov    %r11,%rax
140192d29:	48 d3 e0             	shl    %cl,%rax
140192d2c:	41 8b c9             	mov    %r9d,%ecx
140192d2f:	48 d3 e8             	shr    %cl,%rax
140192d32:	41 0f b6 14 44       	movzbl (%r12,%rax,2),%edx
140192d37:	41 0f b6 44 44 01    	movzbl 0x1(%r12,%rax,2),%eax
140192d3d:	41 03 d0             	add    %r8d,%edx
140192d40:	88 07                	mov    %al,(%rdi)
140192d42:	8b ca                	mov    %edx,%ecx
140192d44:	83 e1 3f             	and    $0x3f,%ecx
140192d47:	49 8b c3             	mov    %r11,%rax
140192d4a:	48 d3 e0             	shl    %cl,%rax
140192d4d:	41 8b c9             	mov    %r9d,%ecx
140192d50:	48 d3 e8             	shr    %cl,%rax
140192d53:	45 0f b6 04 44       	movzbl (%r12,%rax,2),%r8d
140192d58:	41 0f b6 44 44 01    	movzbl 0x1(%r12,%rax,2),%eax
140192d5e:	44 03 c2             	add    %edx,%r8d
140192d61:	88 47 01             	mov    %al,0x1(%rdi)
140192d64:	41 8b c8             	mov    %r8d,%ecx
140192d67:	83 e1 3f             	and    $0x3f,%ecx
140192d6a:	49 8b c3             	mov    %r11,%rax
140192d6d:	48 d3 e0             	shl    %cl,%rax
140192d70:	41 8b c9             	mov    %r9d,%ecx
140192d73:	48 d3 e8             	shr    %cl,%rax
140192d76:	41 0f b6 14 44       	movzbl (%r12,%rax,2),%edx
140192d7b:	41 0f b6 44 44 01    	movzbl 0x1(%r12,%rax,2),%eax
140192d81:	41 03 d0             	add    %r8d,%edx
140192d84:	88 47 02             	mov    %al,0x2(%rdi)
140192d87:	8b ca                	mov    %edx,%ecx
140192d89:	83 e1 3f             	and    $0x3f,%ecx
140192d8c:	49 8b c3             	mov    %r11,%rax
140192d8f:	48 d3 e0             	shl    %cl,%rax
140192d92:	41 8b c9             	mov    %r9d,%ecx
140192d95:	48 d3 e8             	shr    %cl,%rax
140192d98:	45 0f b6 04 44       	movzbl (%r12,%rax,2),%r8d
140192d9d:	41 0f b6 44 44 01    	movzbl 0x1(%r12,%rax,2),%eax
140192da3:	44 03 c2             	add    %edx,%r8d
140192da6:	88 47 03             	mov    %al,0x3(%rdi)
140192da9:	48 83 c7 04          	add    $0x4,%rdi
140192dad:	e9 e2 fe ff ff       	jmp    0x140192c94
140192db2:	41 83 f8 40          	cmp    $0x40,%r8d
140192db6:	76 09                	jbe    0x140192dc1
140192db8:	4c 8d 15 c1 24 1b 00 	lea    0x1b24c1(%rip),%r10        # 0x140345280
140192dbf:	eb 4a                	jmp    0x140192e0b
140192dc1:	4d 3b d7             	cmp    %r15,%r10
140192dc4:	72 13                	jb     0x140192dd9
140192dc6:	41 8b c0             	mov    %r8d,%eax
140192dc9:	48 c1 e8 03          	shr    $0x3,%rax
140192dcd:	4c 2b d0             	sub    %rax,%r10
140192dd0:	41 83 e0 07          	and    $0x7,%r8d
140192dd4:	4d 8b 1a             	mov    (%r10),%r11
140192dd7:	eb 37                	jmp    0x140192e10
140192dd9:	4c 3b d3             	cmp    %rbx,%r10
140192ddc:	74 32                	je     0x140192e10
140192dde:	41 8b d0             	mov    %r8d,%edx
140192de1:	49 8b ca             	mov    %r10,%rcx
140192de4:	c1 ea 03             	shr    $0x3,%edx
140192de7:	8b c2                	mov    %edx,%eax
140192de9:	48 2b c8             	sub    %rax,%rcx
140192dec:	48 3b cb             	cmp    %rbx,%rcx
140192def:	73 05                	jae    0x140192df6
140192df1:	49 8b d2             	mov    %r10,%rdx
140192df4:	2b d3                	sub    %ebx,%edx
140192df6:	8b c2                	mov    %edx,%eax
140192df8:	4c 2b d0             	sub    %rax,%r10
140192dfb:	6b c2 f8             	imul   $0xfffffff8,%edx,%eax
140192dfe:	4d 8b 1a             	mov    (%r10),%r11
140192e01:	44 03 c0             	add    %eax,%r8d
140192e04:	eb 0a                	jmp    0x140192e10
140192e06:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140192e0b:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140192e10:	48 3b fd             	cmp    %rbp,%rdi
140192e13:	73 34                	jae    0x140192e49
140192e15:	f7 de                	neg    %esi
140192e17:	83 e6 3f             	and    $0x3f,%esi
140192e1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140192e20:	41 8b c8             	mov    %r8d,%ecx
140192e23:	49 8b d3             	mov    %r11,%rdx
140192e26:	83 e1 3f             	and    $0x3f,%ecx
140192e29:	48 d3 e2             	shl    %cl,%rdx
140192e2c:	8b ce                	mov    %esi,%ecx
140192e2e:	48 d3 ea             	shr    %cl,%rdx
140192e31:	41 0f b6 04 54       	movzbl (%r12,%rdx,2),%eax
140192e36:	41 0f b6 4c 54 01    	movzbl 0x1(%r12,%rdx,2),%ecx
140192e3c:	44 03 c0             	add    %eax,%r8d
140192e3f:	88 0f                	mov    %cl,(%rdi)
140192e41:	48 ff c7             	inc    %rdi
140192e44:	48 3b fd             	cmp    %rbp,%rdi
140192e47:	72 d7                	jb     0x140192e20
140192e49:	4c 3b d3             	cmp    %rbx,%r10
140192e4c:	75 0b                	jne    0x140192e59
140192e4e:	41 83 f8 40          	cmp    $0x40,%r8d
140192e52:	75 05                	jne    0x140192e59
140192e54:	49 8b c6             	mov    %r14,%rax
140192e57:	eb 13                	jmp    0x140192e6c
140192e59:	48 c7 c0 ec ff ff ff 	mov    $0xffffffffffffffec,%rax
140192e60:	eb 0a                	jmp    0x140192e6c
140192e62:	49 c7 c1 ec ff ff ff 	mov    $0xffffffffffffffec,%r9
140192e69:	49 8b c1             	mov    %r9,%rax
140192e6c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140192e71:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140192e76:	48 83 c4 30          	add    $0x30,%rsp
140192e7a:	41 5f                	pop    %r15
140192e7c:	41 5e                	pop    %r14
140192e7e:	41 5c                	pop    %r12
140192e80:	5f                   	pop    %rdi
140192e81:	5e                   	pop    %rsi
140192e82:	c3                   	ret
140192e83:	90                   	nop
140192e84:	3d 2c 19 00 31       	cmp    $0x3100192c,%eax
140192e89:	2c 19                	sub    $0x19,%al
140192e8b:	00 25 2c 19 00 19    	add    %ah,0x1900192c(%rip)        # 0x1591947bd
140192e91:	2c 19                	sub    $0x19,%al
140192e93:	00 0d 2c 19 00 01    	add    %cl,0x100192c(%rip)        # 0x1411947c5
140192e99:	2c 19                	sub    $0x19,%al
140192e9b:	00 cc                	add    %cl,%ah
140192e9d:	cc                   	int3
140192e9e:	cc                   	int3
140192e9f:	cc                   	int3
140192ea0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140192ea5:	53                   	push   %rbx
140192ea6:	55                   	push   %rbp
140192ea7:	56                   	push   %rsi
140192ea8:	57                   	push   %rdi
140192ea9:	48 83 ec 38          	sub    $0x38,%rsp
140192ead:	49 8b f0             	mov    %r8,%rsi
140192eb0:	4c 8b d2             	mov    %rdx,%r10
140192eb3:	48 8b f9             	mov    %rcx,%rdi
140192eb6:	49 83 f9 01          	cmp    $0x1,%r9
140192eba:	73 13                	jae    0x140192ecf
140192ebc:	49 c7 c1 b8 ff ff ff 	mov    $0xffffffffffffffb8,%r9
140192ec3:	49 8b c1             	mov    %r9,%rax
140192ec6:	48 83 c4 38          	add    $0x38,%rsp
140192eca:	5f                   	pop    %rdi
140192ecb:	5e                   	pop    %rsi
140192ecc:	5d                   	pop    %rbp
140192ecd:	5b                   	pop    %rbx
140192ece:	c3                   	ret
140192ecf:	49 8d 68 08          	lea    0x8(%r8),%rbp
140192ed3:	49 83 f9 08          	cmp    $0x8,%r9
140192ed7:	72 32                	jb     0x140192f0b
140192ed9:	43 0f b6 44 08 ff    	movzbl -0x1(%r8,%r9,1),%eax
140192edf:	49 8d 59 f8          	lea    -0x8(%r9),%rbx
140192ee3:	48 03 de             	add    %rsi,%rbx
140192ee6:	48 8b 13             	mov    (%rbx),%rdx
140192ee9:	84 c0                	test   %al,%al
140192eeb:	74 0b                	je     0x140192ef8
140192eed:	41 bb 08 00 00 00    	mov    $0x8,%r11d
140192ef3:	e9 97 00 00 00       	jmp    0x140192f8f
140192ef8:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140192eff:	49 8b c1             	mov    %r9,%rax
140192f02:	48 83 c4 38          	add    $0x38,%rsp
140192f06:	5f                   	pop    %rdi
140192f07:	5e                   	pop    %rsi
140192f08:	5d                   	pop    %rbp
140192f09:	5b                   	pop    %rbx
140192f0a:	c3                   	ret
140192f0b:	41 0f b6 10          	movzbl (%r8),%edx
140192f0f:	49 8d 41 fe          	lea    -0x2(%r9),%rax
140192f13:	48 8b de             	mov    %rsi,%rbx
140192f16:	8b ca                	mov    %edx,%ecx
140192f18:	48 83 f8 05          	cmp    $0x5,%rax
140192f1c:	77 56                	ja     0x140192f74
140192f1e:	4c 8d 05 db d0 e6 ff 	lea    -0x192f25(%rip),%r8        # 0x140000000
140192f25:	41 8b 84 80 e8 34 19 	mov    0x1934e8(%r8,%rax,4),%eax
140192f2c:	00
140192f2d:	49 03 c0             	add    %r8,%rax
140192f30:	ff e0                	jmp    *%rax
140192f32:	0f b6 56 06          	movzbl 0x6(%rsi),%edx
140192f36:	48 c1 e2 30          	shl    $0x30,%rdx
140192f3a:	48 03 d1             	add    %rcx,%rdx
140192f3d:	0f b6 46 05          	movzbl 0x5(%rsi),%eax
140192f41:	48 c1 e0 28          	shl    $0x28,%rax
140192f45:	48 03 d0             	add    %rax,%rdx
140192f48:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
140192f4c:	48 c1 e0 20          	shl    $0x20,%rax
140192f50:	48 03 d0             	add    %rax,%rdx
140192f53:	0f b6 46 03          	movzbl 0x3(%rsi),%eax
140192f57:	48 c1 e0 18          	shl    $0x18,%rax
140192f5b:	48 03 d0             	add    %rax,%rdx
140192f5e:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
140192f62:	48 c1 e0 10          	shl    $0x10,%rax
140192f66:	48 03 d0             	add    %rax,%rdx
140192f69:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140192f6d:	48 c1 e0 08          	shl    $0x8,%rax
140192f71:	48 03 d0             	add    %rax,%rdx
140192f74:	42 0f b6 44 0e ff    	movzbl -0x1(%rsi,%r9,1),%eax
140192f7a:	84 c0                	test   %al,%al
140192f7c:	0f 84 50 05 00 00    	je     0x1401934d2
140192f82:	41 bb 09 00 00 00    	mov    $0x9,%r11d
140192f88:	45 2b d9             	sub    %r9d,%r11d
140192f8b:	41 c1 e3 03          	shl    $0x3,%r11d
140192f8f:	0f bd c8             	bsr    %eax,%ecx
140192f92:	44 2b d9             	sub    %ecx,%r11d
140192f95:	49 83 f9 88          	cmp    $0xffffffffffffff88,%r9
140192f99:	0f 87 3a 05 00 00    	ja     0x1401934d9
140192f9f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140192fa6:	00
140192fa7:	4d 85 d2             	test   %r10,%r10
140192faa:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140192faf:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140192fb4:	4e 8d 2c 17          	lea    (%rdi,%r10,1),%r13
140192fb8:	4c 0f 4e ef          	cmovle %rdi,%r13
140192fbc:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140192fc1:	4c 8d 70 04          	lea    0x4(%rax),%r14
140192fc5:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140192fca:	8b 00                	mov    (%rax),%eax
140192fcc:	c1 e8 10             	shr    $0x10,%eax
140192fcf:	44 0f b6 e0          	movzbl %al,%r12d
140192fd3:	49 8b c5             	mov    %r13,%rax
140192fd6:	48 2b c7             	sub    %rdi,%rax
140192fd9:	48 83 f8 08          	cmp    $0x8,%rax
140192fdd:	0f 82 d6 02 00 00    	jb     0x1401932b9
140192fe3:	41 83 fc 0b          	cmp    $0xb,%r12d
140192fe7:	0f 87 7a 01 00 00    	ja     0x140193167
140192fed:	4d 8d 7d f7          	lea    -0x9(%r13),%r15
140192ff1:	41 83 fb 40          	cmp    $0x40,%r11d
140192ff5:	76 0f                	jbe    0x140193006
140192ff7:	48 8d 1d 82 22 1b 00 	lea    0x1b2282(%rip),%rbx        # 0x140345280
140192ffe:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140193004:	eb 59                	jmp    0x14019305f
140193006:	48 3b dd             	cmp    %rbp,%rbx
140193009:	72 13                	jb     0x14019301e
14019300b:	41 8b c3             	mov    %r11d,%eax
14019300e:	41 83 e3 07          	and    $0x7,%r11d
140193012:	48 c1 e8 03          	shr    $0x3,%rax
140193016:	48 2b d8             	sub    %rax,%rbx
140193019:	45 33 c0             	xor    %r8d,%r8d
14019301c:	eb 3e                	jmp    0x14019305c
14019301e:	48 3b de             	cmp    %rsi,%rbx
140193021:	75 0d                	jne    0x140193030
140193023:	41 83 fb 40          	cmp    $0x40,%r11d
140193027:	45 1b c0             	sbb    %r8d,%r8d
14019302a:	41 83 c0 02          	add    $0x2,%r8d
14019302e:	eb 2f                	jmp    0x14019305f
140193030:	41 8b d3             	mov    %r11d,%edx
140193033:	48 8b cb             	mov    %rbx,%rcx
140193036:	c1 ea 03             	shr    $0x3,%edx
140193039:	45 33 c0             	xor    %r8d,%r8d
14019303c:	8b c2                	mov    %edx,%eax
14019303e:	48 2b c8             	sub    %rax,%rcx