140ab9b88:	33 d2                	xor    %edx,%edx
140ab9b8a:	48 85 c9             	test   %rcx,%rcx
140ab9b8d:	0f 84 a0 00 00 00    	je     0x140ab9c33
140ab9b93:	f2 0f 10 15 65 76 0f 	movsd  0xf7665(%rip),%xmm2        # 0x140bb1200
140ab9b9a:	00
140ab9b9b:	0f 57 db             	xorps  %xmm3,%xmm3
140ab9b9e:	49 3b d2             	cmp    %r10,%rdx
140ab9ba1:	0f 83 9e 00 00 00    	jae    0x140ab9c45
140ab9ba7:	41 83 3b 01          	cmpl   $0x1,(%r11)
140ab9bab:	75 3b                	jne    0x140ab9be8
140ab9bad:	48 3b d1             	cmp    %rcx,%rdx
140ab9bb0:	0f 83 8f 00 00 00    	jae    0x140ab9c45
140ab9bb6:	41 80 79 08 00       	cmpb   $0x0,0x8(%r9)
140ab9bbb:	41 0f 10 09          	movups (%r9),%xmm1
140ab9bbf:	0f 84 aa 00 00 00    	je     0x140ab9c6f
140ab9bc5:	66 48 0f 7e c8       	movq   %xmm1,%rax
140ab9bca:	48 3d ff ff 00 00    	cmp    $0xffff,%rax
140ab9bd0:	0f 87 99 00 00 00    	ja     0x140ab9c6f
140ab9bd6:	41 b8 e7 fd 00 00    	mov    $0xfde7,%r8d
140ab9bdc:	66 41 3b c0          	cmp    %r8w,%ax
140ab9be0:	0f 87 89 00 00 00    	ja     0x140ab9c6f
140ab9be6:	eb 37                	jmp    0x140ab9c1f
140ab9be8:	41 83 3b 02          	cmpl   $0x2,(%r11)
140ab9bec:	75 31                	jne    0x140ab9c1f
140ab9bee:	48 3b d1             	cmp    %rcx,%rdx
140ab9bf1:	73 52                	jae    0x140ab9c45
140ab9bf3:	41 80 79 08 00       	cmpb   $0x0,0x8(%r9)
140ab9bf8:	41 0f 10 09          	movups (%r9),%xmm1
140ab9bfc:	74 11                	je     0x140ab9c0f
140ab9bfe:	66 48 0f 7e c8       	movq   %xmm1,%rax
140ab9c03:	48 83 f8 01          	cmp    $0x1,%rax
140ab9c07:	0f 87 85 00 00 00    	ja     0x140ab9c92
140ab9c0d:	eb 10                	jmp    0x140ab9c1f
140ab9c0f:	66 0f 2e d9          	ucomisd %xmm1,%xmm3
140ab9c13:	7a 02                	jp     0x140ab9c17
140ab9c15:	74 08                	je     0x140ab9c1f
140ab9c17:	66 0f 2e d1          	ucomisd %xmm1,%xmm2
140ab9c1b:	7a 75                	jp     0x140ab9c92
140ab9c1d:	75 73                	jne    0x140ab9c92
140ab9c1f:	48 ff c2             	inc    %rdx
140ab9c22:	49 83 c3 04          	add    $0x4,%r11
140ab9c26:	49 83 c1 10          	add    $0x10,%r9
140ab9c2a:	48 3b d1             	cmp    %rcx,%rdx
140ab9c2d:	0f 82 6b ff ff ff    	jb     0x140ab9b9e
140ab9c33:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ab9c38:	48 33 cc             	xor    %rsp,%rcx
140ab9c3b:	e8 a0 59 03 00       	call   0x140aef5e0
140ab9c40:	48 83 c4 78          	add    $0x78,%rsp
140ab9c44:	c3                   	ret
140ab9c45:	ff 15 4d 2d 05 00    	call   *0x52d4d(%rip)        # 0x140b0c998
140ab9c4b:	cc                   	int3
140ab9c4c:	48 8d 15 65 44 0f 00 	lea    0xf4465(%rip),%rdx        # 0x140bae0b8
140ab9c53:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9c58:	e8 2b ce ff ff       	call   0x140ab6a88
140ab9c5d:	48 8d 15 14 d6 17 00 	lea    0x17d614(%rip),%rdx        # 0x140c37278
140ab9c64:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9c69:	e8 10 68 03 00       	call   0x140af047e
140ab9c6e:	cc                   	int3
140ab9c6f:	48 8d 15 2a 44 0f 00 	lea    0xf442a(%rip),%rdx        # 0x140bae0a0
140ab9c76:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9c7b:	e8 08 ce ff ff       	call   0x140ab6a88
140ab9c80:	48 8d 15 f1 d5 17 00 	lea    0x17d5f1(%rip),%rdx        # 0x140c37278
140ab9c87:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9c8c:	e8 ed 67 03 00       	call   0x140af047e
140ab9c91:	cc                   	int3
140ab9c92:	48 8d 15 ef 43 0f 00 	lea    0xf43ef(%rip),%rdx        # 0x140bae088
140ab9c99:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9c9e:	e8 e5 cd ff ff       	call   0x140ab6a88
140ab9ca3:	48 8d 15 ce d5 17 00 	lea    0x17d5ce(%rip),%rdx        # 0x140c37278
140ab9caa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ab9caf:	e8 ca 67 03 00       	call   0x140af047e
140ab9cb4:	cc                   	int3
140ab9cb5:	90                   	nop
140ab9cb6:	90                   	nop
140ab9cb7:	90                   	nop
140ab9cb8:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140ab9cbd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140ab9cc2:	55                   	push   %rbp
140ab9cc3:	48 8b ec             	mov    %rsp,%rbp
140ab9cc6:	48 83 ec 40          	sub    $0x40,%rsp
140ab9cca:	48 8b fa             	mov    %rdx,%rdi
140ab9ccd:	8b 0a                	mov    (%rdx),%ecx
140ab9ccf:	83 f9 07             	cmp    $0x7,%ecx
140ab9cd2:	0f 8f 35 02 00 00    	jg     0x140ab9f0d
140ab9cd8:	0f 84 fc 01 00 00    	je     0x140ab9eda
140ab9cde:	83 e9 01             	sub    $0x1,%ecx
140ab9ce1:	0f 84 c0 01 00 00    	je     0x140ab9ea7
140ab9ce7:	83 e9 01             	sub    $0x1,%ecx
140ab9cea:	0f 84 84 01 00 00    	je     0x140ab9e74
140ab9cf0:	83 e9 01             	sub    $0x1,%ecx
140ab9cf3:	0f 84 48 01 00 00    	je     0x140ab9e41
140ab9cf9:	83 e9 01             	sub    $0x1,%ecx
140ab9cfc:	0f 84 ad 00 00 00    	je     0x140ab9daf
140ab9d02:	83 e9 01             	sub    $0x1,%ecx
140ab9d05:	74 78                	je     0x140ab9d7f
140ab9d07:	83 f9 01             	cmp    $0x1,%ecx
140ab9d0a:	0f 85 5c 03 00 00    	jne    0x140aba06c
140ab9d10:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9d13:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9d18:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9d1d:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9d21:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9d25:	33 d2                	xor    %edx,%edx
140ab9d27:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9d2b:	e8 e0 80 57 ff       	call   0x140031e10
140ab9d30:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9d34:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9d38:	e8 13 fe ff ff       	call   0x140ab9b50
140ab9d3d:	90                   	nop
140ab9d3e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140ab9d42:	48 85 c9             	test   %rcx,%rcx
140ab9d45:	0f 84 21 03 00 00    	je     0x140aba06c
140ab9d4b:	48 8b d1             	mov    %rcx,%rdx
140ab9d4e:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140ab9d52:	48 2b c1             	sub    %rcx,%rax
140ab9d55:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140ab9d59:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab9d5f:	0f 82 01 03 00 00    	jb     0x140aba066
140ab9d65:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab9d69:	48 2b d1             	sub    %rcx,%rdx
140ab9d6c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab9d70:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab9d74:	0f 87 e2 02 00 00    	ja     0x140aba05c
140ab9d7a:	e9 e7 02 00 00       	jmp    0x140aba066
140ab9d7f:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9d82:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9d87:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9d8c:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9d90:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9d94:	33 d2                	xor    %edx,%edx
140ab9d96:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9d9a:	e8 71 80 57 ff       	call   0x140031e10
140ab9d9f:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9da3:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9da7:	e8 a4 fd ff ff       	call   0x140ab9b50
140ab9dac:	90                   	nop
140ab9dad:	eb 8f                	jmp    0x140ab9d3e
140ab9daf:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9db2:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9db7:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9dbc:	c7 45 10 01 00 00 00 	movl   $0x1,0x10(%rbp)
140ab9dc3:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9dc7:	33 d2                	xor    %edx,%edx
140ab9dc9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9dcd:	e8 3e 80 57 ff       	call   0x140031e10
140ab9dd2:	c7 45 10 01 00 00 00 	movl   $0x1,0x10(%rbp)
140ab9dd9:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140ab9ddd:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140ab9de1:	48 3b d0             	cmp    %rax,%rdx
140ab9de4:	74 10                	je     0x140ab9df6
140ab9de6:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
140ab9dec:	48 83 c2 04          	add    $0x4,%rdx
140ab9df0:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140ab9df4:	eb 15                	jmp    0x140ab9e0b
140ab9df6:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9dfa:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9dfe:	e8 0d 80 57 ff       	call   0x140031e10
140ab9e03:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140ab9e07:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140ab9e0b:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9e0f:	48 3b d0             	cmp    %rax,%rdx
140ab9e12:	74 0d                	je     0x140ab9e21
140ab9e14:	83 22 00             	andl   $0x0,(%rdx)
140ab9e17:	48 83 c2 04          	add    $0x4,%rdx
140ab9e1b:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140ab9e1f:	eb 0d                	jmp    0x140ab9e2e
140ab9e21:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9e25:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9e29:	e8 e2 7f 57 ff       	call   0x140031e10
140ab9e2e:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9e32:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9e36:	e8 15 fd ff ff       	call   0x140ab9b50
140ab9e3b:	90                   	nop
140ab9e3c:	e9 fd fe ff ff       	jmp    0x140ab9d3e
140ab9e41:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9e44:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9e49:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9e4e:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9e52:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9e56:	33 d2                	xor    %edx,%edx
140ab9e58:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9e5c:	e8 af 7f 57 ff       	call   0x140031e10
140ab9e61:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9e65:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9e69:	e8 e2 fc ff ff       	call   0x140ab9b50
140ab9e6e:	90                   	nop
140ab9e6f:	e9 ca fe ff ff       	jmp    0x140ab9d3e
140ab9e74:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9e77:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9e7c:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9e81:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9e85:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9e89:	33 d2                	xor    %edx,%edx
140ab9e8b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9e8f:	e8 7c 7f 57 ff       	call   0x140031e10
140ab9e94:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9e98:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9e9c:	e8 af fc ff ff       	call   0x140ab9b50
140ab9ea1:	90                   	nop
140ab9ea2:	e9 97 fe ff ff       	jmp    0x140ab9d3e
140ab9ea7:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9eaa:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9eaf:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9eb4:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9eb8:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9ebc:	33 d2                	xor    %edx,%edx
140ab9ebe:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9ec2:	e8 49 7f 57 ff       	call   0x140031e10
140ab9ec7:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9ecb:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9ecf:	e8 7c fc ff ff       	call   0x140ab9b50
140ab9ed4:	90                   	nop
140ab9ed5:	e9 64 fe ff ff       	jmp    0x140ab9d3e
140ab9eda:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9edd:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9ee2:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9ee7:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9eeb:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9eef:	33 d2                	xor    %edx,%edx
140ab9ef1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9ef5:	e8 16 7f 57 ff       	call   0x140031e10
140ab9efa:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9efe:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9f02:	e8 49 fc ff ff       	call   0x140ab9b50
140ab9f07:	90                   	nop
140ab9f08:	e9 31 fe ff ff       	jmp    0x140ab9d3e
140ab9f0d:	83 e9 08             	sub    $0x8,%ecx
140ab9f10:	0f 84 e8 00 00 00    	je     0x140ab9ffe
140ab9f16:	83 e9 01             	sub    $0x1,%ecx
140ab9f19:	0f 84 ac 00 00 00    	je     0x140ab9fcb
140ab9f1f:	83 e9 01             	sub    $0x1,%ecx
140ab9f22:	74 74                	je     0x140ab9f98
140ab9f24:	83 e9 01             	sub    $0x1,%ecx
140ab9f27:	74 3c                	je     0x140ab9f65
140ab9f29:	83 f9 01             	cmp    $0x1,%ecx
140ab9f2c:	0f 85 3a 01 00 00    	jne    0x140aba06c
140ab9f32:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9f35:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9f3a:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9f3f:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9f43:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9f47:	33 d2                	xor    %edx,%edx
140ab9f49:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9f4d:	e8 be 7e 57 ff       	call   0x140031e10
140ab9f52:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9f56:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9f5a:	e8 f1 fb ff ff       	call   0x140ab9b50
140ab9f5f:	90                   	nop
140ab9f60:	e9 d9 fd ff ff       	jmp    0x140ab9d3e
140ab9f65:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9f68:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9f6d:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9f72:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9f76:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9f7a:	33 d2                	xor    %edx,%edx
140ab9f7c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9f80:	e8 8b 7e 57 ff       	call   0x140031e10
140ab9f85:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9f89:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9f8d:	e8 be fb ff ff       	call   0x140ab9b50
140ab9f92:	90                   	nop
140ab9f93:	e9 a6 fd ff ff       	jmp    0x140ab9d3e
140ab9f98:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9f9b:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9fa0:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9fa5:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9fa9:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9fad:	33 d2                	xor    %edx,%edx
140ab9faf:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9fb3:	e8 58 7e 57 ff       	call   0x140031e10
140ab9fb8:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9fbc:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9fc0:	e8 8b fb ff ff       	call   0x140ab9b50
140ab9fc5:	90                   	nop
140ab9fc6:	e9 73 fd ff ff       	jmp    0x140ab9d3e
140ab9fcb:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab9fce:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140ab9fd3:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140ab9fd8:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140ab9fdc:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140ab9fe0:	33 d2                	xor    %edx,%edx
140ab9fe2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140ab9fe6:	e8 25 7e 57 ff       	call   0x140031e10
140ab9feb:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140ab9fef:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140ab9ff3:	e8 58 fb ff ff       	call   0x140ab9b50
140ab9ff8:	90                   	nop
140ab9ff9:	e9 40 fd ff ff       	jmp    0x140ab9d3e
140ab9ffe:	0f 57 c0             	xorps  %xmm0,%xmm0
140aba001:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140aba006:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140aba00b:	83 65 10 00          	andl   $0x0,0x10(%rbp)
140aba00f:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140aba013:	33 d2                	xor    %edx,%edx
140aba015:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140aba019:	e8 f2 7d 57 ff       	call   0x140031e10
140aba01e:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140aba022:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140aba026:	e8 25 fb ff ff       	call   0x140ab9b50
140aba02b:	90                   	nop
140aba02c:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140aba030:	48 85 d2             	test   %rdx,%rdx
140aba033:	74 37                	je     0x140aba06c
140aba035:	48 8b ca             	mov    %rdx,%rcx
140aba038:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140aba03c:	48 2b c2             	sub    %rdx,%rax
140aba03f:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140aba043:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140aba049:	72 18                	jb     0x140aba063
140aba04b:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140aba04f:	48 2b ca             	sub    %rdx,%rcx
140aba052:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aba056:	48 83 f8 1f          	cmp    $0x1f,%rax
140aba05a:	76 07                	jbe    0x140aba063
140aba05c:	ff 15 36 29 05 00    	call   *0x52936(%rip)        # 0x140b0c998
140aba062:	cc                   	int3
140aba063:	48 8b ca             	mov    %rdx,%rcx
140aba066:	ff 15 54 28 05 00    	call   *0x52854(%rip)        # 0x140b0c8c0
140aba06c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140aba071:	48 83 c4 40          	add    $0x40,%rsp
140aba075:	5d                   	pop    %rbp
140aba076:	c3                   	ret
140aba077:	90                   	nop
140aba078:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aba07d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140aba082:	55                   	push   %rbp
140aba083:	48 8b ec             	mov    %rsp,%rbp
140aba086:	48 83 ec 60          	sub    $0x60,%rsp
140aba08a:	48 8b d9             	mov    %rcx,%rbx
140aba08d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140aba091:	48 8b 43 08          	mov    0x8(%rbx),%rax
140aba095:	48 3b c8             	cmp    %rax,%rcx
140aba098:	0f 83 3f 01 00 00    	jae    0x140aba1dd
140aba09e:	0f 57 c0             	xorps  %xmm0,%xmm0
140aba0a1:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140aba0a6:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140aba0ab:	c7 45 c8 0d 00 00 00 	movl   $0xd,-0x38(%rbp)
140aba0b2:	48 3b c8             	cmp    %rax,%rcx
140aba0b5:	73 76                	jae    0x140aba12d
140aba0b7:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
140aba0bb:	0f 57 c0             	xorps  %xmm0,%xmm0
140aba0be:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140aba0c2:	48 8b 03             	mov    (%rbx),%rax
140aba0c5:	8a 14 01             	mov    (%rcx,%rax,1),%dl
140aba0c8:	8d 42 e4             	lea    -0x1c(%rdx),%eax
140aba0cb:	3c e2                	cmp    $0xe2,%al
140aba0cd:	77 5e                	ja     0x140aba12d
140aba0cf:	80 fa 1f             	cmp    $0x1f,%dl
140aba0d2:	74 59                	je     0x140aba12d
140aba0d4:	80 fa 1e             	cmp    $0x1e,%dl