1404b4a1c:	cc                   	int3
1404b4a1d:	cc                   	int3
1404b4a1e:	cc                   	int3
1404b4a1f:	cc                   	int3
1404b4a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b4a25:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1404b4a2a:	55                   	push   %rbp
1404b4a2b:	56                   	push   %rsi
1404b4a2c:	57                   	push   %rdi
1404b4a2d:	41 56                	push   %r14
1404b4a2f:	41 57                	push   %r15
1404b4a31:	48 8b ec             	mov    %rsp,%rbp
1404b4a34:	48 83 ec 50          	sub    $0x50,%rsp
1404b4a38:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1404b4a3d:	4d 8b f8             	mov    %r8,%r15
1404b4a40:	4c 8b f2             	mov    %rdx,%r14
1404b4a43:	33 ff                	xor    %edi,%edi
1404b4a45:	8b df                	mov    %edi,%ebx
1404b4a47:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4a4a:	8b 0d b8 a2 fe 00    	mov    0xfea2b8(%rip),%ecx        # 0x14149ed08
1404b4a50:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1404b4a57:	00 00
1404b4a59:	ba 00 13 00 00       	mov    $0x1300,%edx
1404b4a5e:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1404b4a62:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1404b4a65:	39 05 c5 52 f7 00    	cmp    %eax,0xf752c5(%rip)        # 0x141429d30
1404b4a6b:	0f 8f 9a 01 00 00    	jg     0x1404b4c0b
1404b4a71:	b9 50 00 00 00       	mov    $0x50,%ecx
1404b4a76:	e8 8d 66 96 00       	call   0x140e1b108
1404b4a7b:	4c 8b c8             	mov    %rax,%r9
1404b4a7e:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1404b4a82:	48 85 c0             	test   %rax,%rax
1404b4a85:	74 40                	je     0x1404b4ac7
1404b4a87:	48 8b 0d 9a 52 f7 00 	mov    0xf7529a(%rip),%rcx        # 0x141429d28
1404b4a8e:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
1404b4a92:	48 85 c9             	test   %rcx,%rcx
1404b4a95:	74 1c                	je     0x1404b4ab3
1404b4a97:	8b 41 10             	mov    0x10(%rcx),%eax
1404b4a9a:	ff c0                	inc    %eax
1404b4a9c:	89 41 10             	mov    %eax,0x10(%rcx)
1404b4a9f:	83 f8 01             	cmp    $0x1,%eax
1404b4aa2:	0f 8e fd 01 00 00    	jle    0x1404b4ca5
1404b4aa8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404b4aad:	0f 84 4d 01 00 00    	je     0x1404b4c00
1404b4ab3:	41 b0 01             	mov    $0x1,%r8b
1404b4ab6:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1404b4aba:	49 8b c9             	mov    %r9,%rcx
1404b4abd:	e8 fe ce 27 00       	call   0x1407319c0
1404b4ac2:	48 8b f0             	mov    %rax,%rsi
1404b4ac5:	eb 03                	jmp    0x1404b4aca
1404b4ac7:	48 8b f7             	mov    %rdi,%rsi
1404b4aca:	49 89 36             	mov    %rsi,(%r14)
1404b4acd:	83 cb 02             	or     $0x2,%ebx
1404b4ad0:	83 cb 01             	or     $0x1,%ebx
1404b4ad3:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4ad6:	41 0f 10 77 08       	movups 0x8(%r15),%xmm6
1404b4adb:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b4ae0:	e8 23 66 96 00       	call   0x140e1b108
1404b4ae5:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1404b4ae9:	48 85 c0             	test   %rax,%rax
1404b4aec:	74 1c                	je     0x1404b4b0a
1404b4aee:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1404b4af2:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1404b4af7:	66 49 0f 7e c0       	movq   %xmm0,%r8
1404b4afc:	66 0f 7e f2          	movd   %xmm6,%edx
1404b4b00:	48 8b c8             	mov    %rax,%rcx
1404b4b03:	e8 e8 d0 27 00       	call   0x140731bf0
1404b4b08:	eb 03                	jmp    0x1404b4b0d
1404b4b0a:	48 8b c7             	mov    %rdi,%rax
1404b4b0d:	83 cb 1c             	or     $0x1c,%ebx
1404b4b10:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4b13:	48 89 45 48          	mov    %rax,0x48(%rbp)
1404b4b17:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1404b4b1b:	33 d2                	xor    %edx,%edx
1404b4b1d:	48 8b ce             	mov    %rsi,%rcx
1404b4b20:	e8 db ff 27 00       	call   0x140734b00
1404b4b25:	41 0f 10 77 08       	movups 0x8(%r15),%xmm6
1404b4b2a:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b4b2f:	e8 d4 65 96 00       	call   0x140e1b108
1404b4b34:	48 89 45 48          	mov    %rax,0x48(%rbp)
1404b4b38:	48 85 c0             	test   %rax,%rax
1404b4b3b:	74 1f                	je     0x1404b4b5c
1404b4b3d:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1404b4b41:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1404b4b46:	66 49 0f 7e c0       	movq   %xmm0,%r8
1404b4b4b:	66 0f 7e f2          	movd   %xmm6,%edx
1404b4b4f:	48 8b c8             	mov    %rax,%rcx
1404b4b52:	e8 99 d0 27 00       	call   0x140731bf0
1404b4b57:	48 8b f0             	mov    %rax,%rsi
1404b4b5a:	eb 03                	jmp    0x1404b4b5f
1404b4b5c:	48 8b f7             	mov    %rdi,%rsi
1404b4b5f:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1404b4b63:	81 cb e0 00 00 00    	or     $0xe0,%ebx
1404b4b69:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4b6c:	48 8b ce             	mov    %rsi,%rcx
1404b4b6f:	e8 8c e3 28 00       	call   0x140742f00
1404b4b74:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1404b4b78:	48 89 75 48          	mov    %rsi,0x48(%rbp)
1404b4b7c:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1404b4b80:	ba 01 00 00 00       	mov    $0x1,%edx
1404b4b85:	49 8b 0e             	mov    (%r14),%rcx
1404b4b88:	e8 73 ff 27 00       	call   0x140734b00
1404b4b8d:	49 8b 36             	mov    (%r14),%rsi
1404b4b90:	41 0f 10 77 18       	movups 0x18(%r15),%xmm6
1404b4b95:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b4b9a:	e8 69 65 96 00       	call   0x140e1b108
1404b4b9f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1404b4ba3:	48 85 c0             	test   %rax,%rax
1404b4ba6:	74 1d                	je     0x1404b4bc5
1404b4ba8:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1404b4bac:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1404b4bb1:	66 49 0f 7e c0       	movq   %xmm0,%r8
1404b4bb6:	66 0f 7e f2          	movd   %xmm6,%edx
1404b4bba:	48 8b c8             	mov    %rax,%rcx
1404b4bbd:	e8 2e d0 27 00       	call   0x140731bf0
1404b4bc2:	48 8b f8             	mov    %rax,%rdi
1404b4bc5:	81 cb 00 07 00 00    	or     $0x700,%ebx
1404b4bcb:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4bce:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
1404b4bd2:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1404b4bd6:	ba 02 00 00 00       	mov    $0x2,%edx
1404b4bdb:	48 8b ce             	mov    %rsi,%rcx
1404b4bde:	e8 1d ff 27 00       	call   0x140734b00
1404b4be3:	90                   	nop
1404b4be4:	49 8b c6             	mov    %r14,%rax
1404b4be7:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1404b4bee:	00
1404b4bef:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1404b4bf4:	48 83 c4 50          	add    $0x50,%rsp
1404b4bf8:	41 5f                	pop    %r15
1404b4bfa:	41 5e                	pop    %r14
1404b4bfc:	5f                   	pop    %rdi
1404b4bfd:	5e                   	pop    %rsi
1404b4bfe:	5d                   	pop    %rbp
1404b4bff:	c3                   	ret
1404b4c00:	b9 01 00 00 00       	mov    $0x1,%ecx
1404b4c05:	e8 f6 5a 2d 00       	call   0x14078a700
1404b4c0a:	90                   	nop
1404b4c0b:	48 8d 0d 1e 51 f7 00 	lea    0xf7511e(%rip),%rcx        # 0x141429d30
1404b4c12:	e8 b5 6a 96 00       	call   0x140e1b6cc
1404b4c17:	83 3d 12 51 f7 00 ff 	cmpl   $0xffffffff,0xf75112(%rip)        # 0x141429d30
1404b4c1e:	0f 85 4d fe ff ff    	jne    0x1404b4a71
1404b4c24:	48 8d 05 d5 9d b1 00 	lea    0xb19dd5(%rip),%rax        # 0x140fcea00
1404b4c2b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1404b4c2f:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
1404b4c36:	00
1404b4c37:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1404b4c3b:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1404b4c40:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1404b4c44:	e8 47 c1 2e 00       	call   0x1407a0d90
1404b4c49:	48 8b 08             	mov    (%rax),%rcx
1404b4c4c:	48 85 c9             	test   %rcx,%rcx
1404b4c4f:	74 27                	je     0x1404b4c78
1404b4c51:	8b 41 10             	mov    0x10(%rcx),%eax
1404b4c54:	ff c0                	inc    %eax
1404b4c56:	89 41 10             	mov    %eax,0x10(%rcx)
1404b4c59:	83 f8 01             	cmp    $0x1,%eax
1404b4c5c:	7f 08                	jg     0x1404b4c66
1404b4c5e:	33 c9                	xor    %ecx,%ecx
1404b4c60:	e8 9b 5a 2d 00       	call   0x14078a700
1404b4c65:	cc                   	int3
1404b4c66:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404b4c6b:	75 0b                	jne    0x1404b4c78
1404b4c6d:	b9 01 00 00 00       	mov    $0x1,%ecx
1404b4c72:	e8 89 5a 2d 00       	call   0x14078a700
1404b4c77:	90                   	nop
1404b4c78:	48 89 0d a9 50 f7 00 	mov    %rcx,0xf750a9(%rip)        # 0x141429d28
1404b4c7f:	bb 00 08 00 00       	mov    $0x800,%ebx
1404b4c84:	89 5d d0             	mov    %ebx,-0x30(%rbp)
1404b4c87:	48 8d 0d 42 d5 ab 00 	lea    0xabd542(%rip),%rcx        # 0x140f721d0
1404b4c8e:	e8 e1 66 96 00       	call   0x140e1b374
1404b4c93:	90                   	nop
1404b4c94:	48 8d 0d 95 50 f7 00 	lea    0xf75095(%rip),%rcx        # 0x141429d30
1404b4c9b:	e8 c0 69 96 00       	call   0x140e1b660
1404b4ca0:	e9 cc fd ff ff       	jmp    0x1404b4a71
1404b4ca5:	33 c9                	xor    %ecx,%ecx
1404b4ca7:	e8 54 5a 2d 00       	call   0x14078a700
1404b4cac:	cc                   	int3
1404b4cad:	cc                   	int3
1404b4cae:	cc                   	int3
1404b4caf:	cc                   	int3
1404b4cb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404b4cb5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1404b4cba:	56                   	push   %rsi
1404b4cbb:	57                   	push   %rdi
1404b4cbc:	41 56                	push   %r14
1404b4cbe:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1404b4cc5:	48 8b 05 34 42 f0 00 	mov    0xf04234(%rip),%rax        # 0x1413b8f00
1404b4ccc:	48 33 c4             	xor    %rsp,%rax
1404b4ccf:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404b4cd6:	00
1404b4cd7:	4c 63 f2             	movslq %edx,%r14
1404b4cda:	48 8b e9             	mov    %rcx,%rbp
1404b4cdd:	0f b6 79 28          	movzbl 0x28(%rcx),%edi
1404b4ce1:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b4ce5:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
1404b4ce9:	48 83 c2 08          	add    $0x8,%rdx
1404b4ced:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404b4cf2:	e8 f9 21 2a 00       	call   0x140756ef0
1404b4cf7:	90                   	nop
1404b4cf8:	48 8d b5 88 00 00 00 	lea    0x88(%rbp),%rsi
1404b4cff:	4d 8b ce             	mov    %r14,%r9
1404b4d02:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404b4d07:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
1404b4d0c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1404b4d11:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1404b4d16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404b4d1b:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
1404b4d22:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1404b4d27:	48 8b 0d 5a e1 f7 00 	mov    0xf7e15a(%rip),%rcx        # 0x141432e88
1404b4d2e:	e8 5d c7 0c 00       	call   0x140581490
1404b4d33:	48 8b d0             	mov    %rax,%rdx
1404b4d36:	48 8b ce             	mov    %rsi,%rcx
1404b4d39:	e8 e2 99 ce ff       	call   0x14019e720
1404b4d3e:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1404b4d43:	48 83 fa 0f          	cmp    $0xf,%rdx
1404b4d47:	76 2e                	jbe    0x1404b4d77
1404b4d49:	48 ff c2             	inc    %rdx
1404b4d4c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1404b4d51:	48 8b c1             	mov    %rcx,%rax
1404b4d54:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b4d5b:	72 15                	jb     0x1404b4d72
1404b4d5d:	48 83 c2 27          	add    $0x27,%rdx
1404b4d61:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404b4d65:	48 2b c1             	sub    %rcx,%rax
1404b4d68:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404b4d6c:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b4d70:	77 4a                	ja     0x1404b4dbc
1404b4d72:	e8 cd 63 96 00       	call   0x140e1b144
1404b4d77:	66 0f 6f 05 b1 f0 ae 	movdqa 0xaef0b1(%rip),%xmm0        # 0x140fa3e30
1404b4d7e:	00
1404b4d7f:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1404b4d85:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1404b4d8a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404b4d8f:	e8 2c 24 2a 00       	call   0x1407571c0
1404b4d94:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1404b4d9b:	00
1404b4d9c:	48 33 cc             	xor    %rsp,%rcx
1404b4d9f:	e8 5c 67 96 00       	call   0x140e1b500
1404b4da4:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1404b4dab:	00
1404b4dac:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1404b4db0:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1404b4db4:	49 8b e3             	mov    %r11,%rsp
1404b4db7:	41 5e                	pop    %r14
1404b4db9:	5f                   	pop    %rdi
1404b4dba:	5e                   	pop    %rsi
1404b4dbb:	c3                   	ret
1404b4dbc:	e8 e3 53 97 00       	call   0x140e2a1a4
1404b4dc1:	90                   	nop
1404b4dc2:	cc                   	int3
1404b4dc3:	cc                   	int3
1404b4dc4:	cc                   	int3
1404b4dc5:	cc                   	int3
1404b4dc6:	cc                   	int3
1404b4dc7:	cc                   	int3
1404b4dc8:	cc                   	int3
1404b4dc9:	cc                   	int3
1404b4dca:	cc                   	int3
1404b4dcb:	cc                   	int3
1404b4dcc:	cc                   	int3
1404b4dcd:	cc                   	int3
1404b4dce:	cc                   	int3
1404b4dcf:	cc                   	int3
1404b4dd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b4dd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b4dda:	57                   	push   %rdi
1404b4ddb:	48 83 ec 20          	sub    $0x20,%rsp
1404b4ddf:	49 8b f8             	mov    %r8,%rdi
1404b4de2:	8b f2                	mov    %edx,%esi
1404b4de4:	48 8b d9             	mov    %rcx,%rbx
1404b4de7:	b9 10 00 00 00       	mov    $0x10,%ecx
1404b4dec:	e8 17 63 96 00       	call   0x140e1b108
1404b4df1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b4df6:	48 85 c0             	test   %rax,%rax
1404b4df9:	74 12                	je     0x1404b4e0d
1404b4dfb:	41 b1 01             	mov    $0x1,%r9b
1404b4dfe:	44 8b c6             	mov    %esi,%r8d
1404b4e01:	48 8b d7             	mov    %rdi,%rdx
1404b4e04:	48 8b c8             	mov    %rax,%rcx
1404b4e07:	e8 44 c5 26 00       	call   0x140721350
1404b4e0c:	90                   	nop
1404b4e0d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404b4e12:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1404b4e16:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1404b4e1a:	74 18                	je     0x1404b4e34
1404b4e1c:	48 89 02             	mov    %rax,(%rdx)
1404b4e1f:	48 83 43 08 08       	addq   $0x8,0x8(%rbx)
1404b4e24:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404b4e29:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b4e2e:	48 83 c4 20          	add    $0x20,%rsp
1404b4e32:	5f                   	pop    %rdi
1404b4e33:	c3                   	ret
1404b4e34:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404b4e39:	48 8b cb             	mov    %rbx,%rcx
1404b4e3c:	e8 7f 06 f1 ff       	call   0x1403c54c0
1404b4e41:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404b4e46:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b4e4b:	48 83 c4 20          	add    $0x20,%rsp
1404b4e4f:	5f                   	pop    %rdi
1404b4e50:	c3                   	ret
1404b4e51:	cc                   	int3
1404b4e52:	cc                   	int3
1404b4e53:	cc                   	int3
1404b4e54:	cc                   	int3
1404b4e55:	cc                   	int3
1404b4e56:	cc                   	int3
1404b4e57:	cc                   	int3
1404b4e58:	cc                   	int3
1404b4e59:	cc                   	int3
1404b4e5a:	cc                   	int3
1404b4e5b:	cc                   	int3
1404b4e5c:	cc                   	int3
1404b4e5d:	cc                   	int3
1404b4e5e:	cc                   	int3
1404b4e5f:	cc                   	int3
1404b4e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b4e65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404b4e6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b4e6f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404b4e74:	41 56                	push   %r14
1404b4e76:	48 83 ec 20          	sub    $0x20,%rsp
1404b4e7a:	48 8b 69 20          	mov    0x20(%rcx),%rbp
1404b4e7e:	48 8b d9             	mov    %rcx,%rbx
1404b4e81:	48 63 71 18          	movslq 0x18(%rcx),%rsi
1404b4e85:	48 8b d5             	mov    %rbp,%rdx
1404b4e88:	8b ce                	mov    %esi,%ecx
1404b4e8a:	e8 21 e1 ff ff       	call   0x1404b2fb0
1404b4e8f:	8b f8                	mov    %eax,%edi
1404b4e91:	3b c6                	cmp    %esi,%eax
1404b4e93:	7d 4d                	jge    0x1404b4ee2
1404b4e95:	49 be c1 24 00 7f 00 	movabs $0xe0000007f0024c1,%r14
1404b4e9c:	00 00 0e
1404b4e9f:	90                   	nop
1404b4ea0:	4c 63 c7             	movslq %edi,%r8
1404b4ea3:	45 0f b6 0c 28       	movzbl (%r8,%rbp,1),%r9d
1404b4ea8:	49 8d 14 28          	lea    (%r8,%rbp,1),%rdx
1404b4eac:	41 8d 49 df          	lea    -0x21(%r9),%ecx
1404b4eb0:	80 f9 5d             	cmp    $0x5d,%cl
1404b4eb3:	77 14                	ja     0x1404b4ec9
1404b4eb5:	41 80 e9 22          	sub    $0x22,%r9b
1404b4eb9:	41 80 f9 3b          	cmp    $0x3b,%r9b
1404b4ebd:	77 4f                	ja     0x1404b4f0e
1404b4ebf:	49 0f be c1          	movsbq %r9b,%rax
1404b4ec3:	49 0f a3 c6          	bt     %rax,%r14
1404b4ec7:	73 45                	jae    0x1404b4f0e
1404b4ec9:	8b ce                	mov    %esi,%ecx
1404b4ecb:	2b cf                	sub    %edi,%ecx
1404b4ecd:	e8 de e0 ff ff       	call   0x1404b2fb0
1404b4ed2:	85 c0                	test   %eax,%eax