1401c4bd4:	41 8b d6             	mov    %r14d,%edx
1401c4bd7:	48 8b c8             	mov    %rax,%rcx
1401c4bda:	e8 11 d0 56 00       	call   0x140731bf0
1401c4bdf:	48 8b e8             	mov    %rax,%rbp
1401c4be2:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1401c4be9:	00
1401c4bea:	49 8b 47 18          	mov    0x18(%r15),%rax
1401c4bee:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401c4bf2:	0f b6 57 23          	movzbl 0x23(%rdi),%edx
1401c4bf6:	44 0f b6 57 22       	movzbl 0x22(%rdi),%r10d
1401c4bfb:	44 0f b6 5f 21       	movzbl 0x21(%rdi),%r11d
1401c4c00:	0f b7 5f 02          	movzwl 0x2(%rdi),%ebx
1401c4c04:	44 0f b7 0f          	movzwl (%rdi),%r9d
1401c4c08:	44 0f b6 47 20       	movzbl 0x20(%rdi),%r8d
1401c4c0d:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
1401c4c14:	00
1401c4c15:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c4c1a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401c4c1f:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401c4c24:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1401c4c29:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c4c2e:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c4c32:	e8 a9 a3 ff ff       	call   0x1401befe0
1401c4c37:	c6 47 24 01          	movb   $0x1,0x24(%rdi)
1401c4c3b:	8b c6                	mov    %esi,%eax
1401c4c3d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401c4c44:	00
1401c4c45:	48 83 c4 70          	add    $0x70,%rsp
1401c4c49:	41 5f                	pop    %r15
1401c4c4b:	41 5e                	pop    %r14
1401c4c4d:	5f                   	pop    %rdi
1401c4c4e:	5e                   	pop    %rsi
1401c4c4f:	5d                   	pop    %rbp
1401c4c50:	c3                   	ret
1401c4c51:	44 2b cb             	sub    %ebx,%r9d
1401c4c54:	41 ff c8             	dec    %r8d
1401c4c57:	48 8d 15 92 3c de 00 	lea    0xde3c92(%rip),%rdx        # 0x140fa88f0
1401c4c5e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4c63:	e8 88 44 fe ff       	call   0x1401a90f0
1401c4c68:	48 8d 15 61 bd 1d 01 	lea    0x11dbd61(%rip),%rdx        # 0x1413a09d0
1401c4c6f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4c74:	e8 9f 7b c5 00       	call   0x140e1c818
1401c4c79:	cc                   	int3
1401c4c7a:	44 2b cb             	sub    %ebx,%r9d
1401c4c7d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401c4c83:	48 8d 15 36 3c de 00 	lea    0xde3c36(%rip),%rdx        # 0x140fa88c0
1401c4c8a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4c8f:	e8 5c 44 fe ff       	call   0x1401a90f0
1401c4c94:	48 8d 15 35 bd 1d 01 	lea    0x11dbd35(%rip),%rdx        # 0x1413a09d0
1401c4c9b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4ca0:	e8 73 7b c5 00       	call   0x140e1c818
1401c4ca5:	cc                   	int3
1401c4ca6:	41 83 c0 fa          	add    $0xfffffffa,%r8d
1401c4caa:	48 8d 15 6f 3c de 00 	lea    0xde3c6f(%rip),%rdx        # 0x140fa8920
1401c4cb1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4cb6:	e8 35 43 fe ff       	call   0x1401a8ff0
1401c4cbb:	48 8d 15 ce bd 1d 01 	lea    0x11dbdce(%rip),%rdx        # 0x1413a0a90
1401c4cc2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4cc7:	e8 4c 7b c5 00       	call   0x140e1c818
1401c4ccc:	cc                   	int3
1401c4ccd:	cc                   	int3
1401c4cce:	cc                   	int3
1401c4ccf:	cc                   	int3
1401c4cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4cd5:	55                   	push   %rbp
1401c4cd6:	56                   	push   %rsi
1401c4cd7:	57                   	push   %rdi
1401c4cd8:	41 56                	push   %r14
1401c4cda:	41 57                	push   %r15
1401c4cdc:	48 83 ec 70          	sub    $0x70,%rsp
1401c4ce0:	4d 8b f9             	mov    %r9,%r15
1401c4ce3:	4d 8b c8             	mov    %r8,%r9
1401c4ce6:	48 8b da             	mov    %rdx,%rbx
1401c4ce9:	48 8b f9             	mov    %rcx,%rdi
1401c4cec:	33 ed                	xor    %ebp,%ebp
1401c4cee:	48 83 c2 05          	add    $0x5,%rdx
1401c4cf2:	49 3b d0             	cmp    %r8,%rdx
1401c4cf5:	0f 87 8f 01 00 00    	ja     0x1401c4e8a
1401c4cfb:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
1401c4cff:	48 3b d1             	cmp    %rcx,%rdx
1401c4d02:	0f 82 82 01 00 00    	jb     0x1401c4e8a
1401c4d08:	0f b7 03             	movzwl (%rbx),%eax
1401c4d0b:	83 7f 1c 01          	cmpl   $0x1,0x1c(%rdi)
1401c4d0f:	75 09                	jne    0x1401c4d1a
1401c4d11:	66 89 07             	mov    %ax,(%rdi)
1401c4d14:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
1401c4d18:	eb 0f                	jmp    0x1401c4d29
1401c4d1a:	66 c1 c8 08          	ror    $0x8,%ax
1401c4d1e:	66 89 07             	mov    %ax,(%rdi)
1401c4d21:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
1401c4d25:	66 c1 c8 08          	ror    $0x8,%ax
1401c4d29:	66 89 47 02          	mov    %ax,0x2(%rdi)
1401c4d2d:	0f b6 01             	movzbl (%rcx),%eax
1401c4d30:	88 47 04             	mov    %al,0x4(%rdi)
1401c4d33:	44 0f b6 47 19       	movzbl 0x19(%rdi),%r8d
1401c4d38:	48 8d 73 ff          	lea    -0x1(%rbx),%rsi
1401c4d3c:	49 03 f0             	add    %r8,%rsi
1401c4d3f:	49 3b f1             	cmp    %r9,%rsi
1401c4d42:	0f 87 19 01 00 00    	ja     0x1401c4e61
1401c4d48:	48 3b f2             	cmp    %rdx,%rsi
1401c4d4b:	0f 82 10 01 00 00    	jb     0x1401c4e61
1401c4d51:	0f ae e8             	lfence
1401c4d54:	41 83 f8 06          	cmp    $0x6,%r8d
1401c4d58:	0f 82 58 01 00 00    	jb     0x1401c4eb6
1401c4d5e:	41 83 c0 fa          	add    $0xfffffffa,%r8d
1401c4d62:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401c4d66:	e8 f5 95 fe ff       	call   0x1401ae360
1401c4d6b:	2b f3                	sub    %ebx,%esi
1401c4d6d:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
1401c4d71:	88 47 20             	mov    %al,0x20(%rdi)
1401c4d74:	0f b6 4f 04          	movzbl 0x4(%rdi),%ecx
1401c4d78:	0f b6 c1             	movzbl %cl,%eax
1401c4d7b:	c0 e8 04             	shr    $0x4,%al
1401c4d7e:	88 47 21             	mov    %al,0x21(%rdi)
1401c4d81:	0f b6 c1             	movzbl %cl,%eax
1401c4d84:	d0 e8                	shr    $1,%al
1401c4d86:	24 01                	and    $0x1,%al
1401c4d88:	88 47 22             	mov    %al,0x22(%rdi)
1401c4d8b:	80 e1 01             	and    $0x1,%cl
1401c4d8e:	88 4f 23             	mov    %cl,0x23(%rdi)
1401c4d91:	4d 8b 7f 08          	mov    0x8(%r15),%r15
1401c4d95:	48 8b 0d ec 2a 25 01 	mov    0x1252aec(%rip),%rcx        # 0x141417888
1401c4d9c:	48 85 c9             	test   %rcx,%rcx
1401c4d9f:	0f 84 a2 00 00 00    	je     0x1401c4e47
1401c4da5:	e8 86 07 65 00       	call   0x140815530
1401c4daa:	84 c0                	test   %al,%al
1401c4dac:	0f 84 95 00 00 00    	je     0x1401c4e47
1401c4db2:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401c4db6:	44 8b 77 10          	mov    0x10(%rdi),%r14d
1401c4dba:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c4dbf:	e8 44 63 c5 00       	call   0x140e1b108
1401c4dc4:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401c4dcb:	00
1401c4dcc:	48 85 c0             	test   %rax,%rax
1401c4dcf:	74 21                	je     0x1401c4df2
1401c4dd1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c4dd4:	33 c9                	xor    %ecx,%ecx
1401c4dd6:	0f 11 00             	movups %xmm0,(%rax)
1401c4dd9:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c4ddd:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c4de1:	4c 8b c3             	mov    %rbx,%r8
1401c4de4:	41 8b d6             	mov    %r14d,%edx
1401c4de7:	48 8b c8             	mov    %rax,%rcx
1401c4dea:	e8 01 ce 56 00       	call   0x140731bf0
1401c4def:	48 8b e8             	mov    %rax,%rbp
1401c4df2:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1401c4df9:	00
1401c4dfa:	49 8b 47 18          	mov    0x18(%r15),%rax
1401c4dfe:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401c4e02:	0f b6 57 23          	movzbl 0x23(%rdi),%edx
1401c4e06:	44 0f b6 57 22       	movzbl 0x22(%rdi),%r10d
1401c4e0b:	44 0f b6 5f 21       	movzbl 0x21(%rdi),%r11d
1401c4e10:	0f b7 5f 02          	movzwl 0x2(%rdi),%ebx
1401c4e14:	44 0f b7 0f          	movzwl (%rdi),%r9d
1401c4e18:	44 0f b6 47 20       	movzbl 0x20(%rdi),%r8d
1401c4e1d:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
1401c4e24:	00
1401c4e25:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c4e2a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401c4e2f:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401c4e34:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1401c4e39:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c4e3e:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c4e42:	e8 b9 a3 ff ff       	call   0x1401bf200
1401c4e47:	c6 47 24 01          	movb   $0x1,0x24(%rdi)
1401c4e4b:	8b c6                	mov    %esi,%eax
1401c4e4d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1401c4e54:	00
1401c4e55:	48 83 c4 70          	add    $0x70,%rsp
1401c4e59:	41 5f                	pop    %r15
1401c4e5b:	41 5e                	pop    %r14
1401c4e5d:	5f                   	pop    %rdi
1401c4e5e:	5e                   	pop    %rsi
1401c4e5f:	5d                   	pop    %rbp
1401c4e60:	c3                   	ret
1401c4e61:	44 2b cb             	sub    %ebx,%r9d
1401c4e64:	41 ff c8             	dec    %r8d
1401c4e67:	48 8d 15 d2 39 de 00 	lea    0xde39d2(%rip),%rdx        # 0x140fa8840
1401c4e6e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4e73:	e8 78 42 fe ff       	call   0x1401a90f0
1401c4e78:	48 8d 15 51 bb 1d 01 	lea    0x11dbb51(%rip),%rdx        # 0x1413a09d0
1401c4e7f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4e84:	e8 8f 79 c5 00       	call   0x140e1c818
1401c4e89:	cc                   	int3
1401c4e8a:	44 2b cb             	sub    %ebx,%r9d
1401c4e8d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401c4e93:	48 8d 15 76 39 de 00 	lea    0xde3976(%rip),%rdx        # 0x140fa8810
1401c4e9a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4e9f:	e8 4c 42 fe ff       	call   0x1401a90f0
1401c4ea4:	48 8d 15 25 bb 1d 01 	lea    0x11dbb25(%rip),%rdx        # 0x1413a09d0
1401c4eab:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4eb0:	e8 63 79 c5 00       	call   0x140e1c818
1401c4eb5:	cc                   	int3
1401c4eb6:	41 83 c0 fa          	add    $0xfffffffa,%r8d
1401c4eba:	48 8d 15 af 39 de 00 	lea    0xde39af(%rip),%rdx        # 0x140fa8870
1401c4ec1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4ec6:	e8 25 41 fe ff       	call   0x1401a8ff0
1401c4ecb:	48 8d 15 be bb 1d 01 	lea    0x11dbbbe(%rip),%rdx        # 0x1413a0a90
1401c4ed2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c4ed7:	e8 3c 79 c5 00       	call   0x140e1c818
1401c4edc:	cc                   	int3
1401c4edd:	cc                   	int3
1401c4ede:	cc                   	int3
1401c4edf:	cc                   	int3
1401c4ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4ee5:	55                   	push   %rbp
1401c4ee6:	56                   	push   %rsi
1401c4ee7:	57                   	push   %rdi
1401c4ee8:	41 56                	push   %r14
1401c4eea:	41 57                	push   %r15
1401c4eec:	48 83 ec 50          	sub    $0x50,%rsp
1401c4ef0:	4d 8b f9             	mov    %r9,%r15
1401c4ef3:	4d 8b c8             	mov    %r8,%r9
1401c4ef6:	48 8b fa             	mov    %rdx,%rdi
1401c4ef9:	48 8b d9             	mov    %rcx,%rbx
1401c4efc:	33 ed                	xor    %ebp,%ebp
1401c4efe:	48 ff c2             	inc    %rdx
1401c4f01:	49 3b d0             	cmp    %r8,%rdx
1401c4f04:	0f 87 39 01 00 00    	ja     0x1401c5043
1401c4f0a:	48 3b d7             	cmp    %rdi,%rdx
1401c4f0d:	0f 82 30 01 00 00    	jb     0x1401c5043
1401c4f13:	0f b6 07             	movzbl (%rdi),%eax
1401c4f16:	88 01                	mov    %al,(%rcx)
1401c4f18:	44 0f b6 41 19       	movzbl 0x19(%rcx),%r8d
1401c4f1d:	49 8d 70 ff          	lea    -0x1(%r8),%rsi
1401c4f21:	48 03 f7             	add    %rdi,%rsi
1401c4f24:	49 3b f1             	cmp    %r9,%rsi
1401c4f27:	0f 87 ed 00 00 00    	ja     0x1401c501a
1401c4f2d:	48 3b f2             	cmp    %rdx,%rsi
1401c4f30:	0f 82 e4 00 00 00    	jb     0x1401c501a
1401c4f36:	0f ae e8             	lfence
1401c4f39:	41 83 f8 02          	cmp    $0x2,%r8d
1401c4f3d:	0f 82 2c 01 00 00    	jb     0x1401c506f
1401c4f43:	41 83 c0 fe          	add    $0xfffffffe,%r8d
1401c4f47:	48 83 c1 08          	add    $0x8,%rcx
1401c4f4b:	e8 10 94 fe ff       	call   0x1401ae360
1401c4f50:	2b f7                	sub    %edi,%esi
1401c4f52:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
1401c4f56:	88 43 20             	mov    %al,0x20(%rbx)
1401c4f59:	0f b6 0b             	movzbl (%rbx),%ecx
1401c4f5c:	0f b6 c1             	movzbl %cl,%eax
1401c4f5f:	24 7f                	and    $0x7f,%al
1401c4f61:	88 43 21             	mov    %al,0x21(%rbx)
1401c4f64:	c0 e9 07             	shr    $0x7,%cl
1401c4f67:	88 4b 22             	mov    %cl,0x22(%rbx)
1401c4f6a:	4d 8b 7f 08          	mov    0x8(%r15),%r15
1401c4f6e:	48 8b 0d 5b 29 25 01 	mov    0x125295b(%rip),%rcx        # 0x1414178d0
1401c4f75:	48 85 c9             	test   %rcx,%rcx
1401c4f78:	0f 84 82 00 00 00    	je     0x1401c5000
1401c4f7e:	e8 ad 05 65 00       	call   0x140815530
1401c4f83:	84 c0                	test   %al,%al
1401c4f85:	74 79                	je     0x1401c5000
1401c4f87:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1401c4f8b:	44 8b 73 10          	mov    0x10(%rbx),%r14d
1401c4f8f:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c4f94:	e8 6f 61 c5 00       	call   0x140e1b108
1401c4f99:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401c4fa0:	00
1401c4fa1:	48 85 c0             	test   %rax,%rax
1401c4fa4:	74 21                	je     0x1401c4fc7
1401c4fa6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c4fa9:	33 c9                	xor    %ecx,%ecx
1401c4fab:	0f 11 00             	movups %xmm0,(%rax)
1401c4fae:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c4fb2:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c4fb6:	4c 8b c7             	mov    %rdi,%r8
1401c4fb9:	41 8b d6             	mov    %r14d,%edx
1401c4fbc:	48 8b c8             	mov    %rax,%rcx
1401c4fbf:	e8 2c cc 56 00       	call   0x140731bf0
1401c4fc4:	48 8b e8             	mov    %rax,%rbp
1401c4fc7:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1401c4fce:	00
1401c4fcf:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1401c4fd3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401c4fd7:	0f b6 53 22          	movzbl 0x22(%rbx),%edx
1401c4fdb:	44 0f b6 4b 21       	movzbl 0x21(%rbx),%r9d
1401c4fe0:	44 0f b6 43 20       	movzbl 0x20(%rbx),%r8d
1401c4fe5:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1401c4fec:	00
1401c4fed:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c4ff2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401c4ff7:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c4ffb:	e8 20 a4 ff ff       	call   0x1401bf420
1401c5000:	c6 43 23 01          	movb   $0x1,0x23(%rbx)
1401c5004:	8b c6                	mov    %esi,%eax
1401c5006:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401c500d:	00
1401c500e:	48 83 c4 50          	add    $0x50,%rsp
1401c5012:	41 5f                	pop    %r15
1401c5014:	41 5e                	pop    %r14
1401c5016:	5f                   	pop    %rdi
1401c5017:	5e                   	pop    %rsi
1401c5018:	5d                   	pop    %rbp
1401c5019:	c3                   	ret
1401c501a:	44 2b cf             	sub    %edi,%r9d
1401c501d:	41 ff c8             	dec    %r8d
1401c5020:	48 8d 15 81 37 de 00 	lea    0xde3781(%rip),%rdx        # 0x140fa87a8
1401c5027:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c502c:	e8 bf 40 fe ff       	call   0x1401a90f0
1401c5031:	48 8d 15 98 b9 1d 01 	lea    0x11db998(%rip),%rdx        # 0x1413a09d0
1401c5038:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c503d:	e8 d6 77 c5 00       	call   0x140e1c818
1401c5042:	cc                   	int3
1401c5043:	44 2b cf             	sub    %edi,%r9d
1401c5046:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c504c:	48 8d 15 3d 37 de 00 	lea    0xde373d(%rip),%rdx        # 0x140fa8790
1401c5053:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5058:	e8 93 40 fe ff       	call   0x1401a90f0
1401c505d:	48 8d 15 6c b9 1d 01 	lea    0x11db96c(%rip),%rdx        # 0x1413a09d0
1401c5064:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5069:	e8 aa 77 c5 00       	call   0x140e1c818
1401c506e:	cc                   	int3
1401c506f:	41 83 c0 fe          	add    $0xfffffffe,%r8d
1401c5073:	48 8d 15 46 37 de 00 	lea    0xde3746(%rip),%rdx        # 0x140fa87c0
1401c507a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c507f:	e8 6c 3f fe ff       	call   0x1401a8ff0
1401c5084:	48 8d 15 05 ba 1d 01 	lea    0x11dba05(%rip),%rdx        # 0x1413a0a90
1401c508b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5090:	e8 83 77 c5 00       	call   0x140e1c818
1401c5095:	cc                   	int3
1401c5096:	cc                   	int3
1401c5097:	cc                   	int3
1401c5098:	cc                   	int3
1401c5099:	cc                   	int3
1401c509a:	cc                   	int3
1401c509b:	cc                   	int3
1401c509c:	cc                   	int3
1401c509d:	cc                   	int3
1401c509e:	cc                   	int3
1401c509f:	cc                   	int3
1401c50a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c50a5:	55                   	push   %rbp
1401c50a6:	56                   	push   %rsi
1401c50a7:	57                   	push   %rdi
1401c50a8:	41 56                	push   %r14
1401c50aa:	41 57                	push   %r15
1401c50ac:	48 83 ec 50          	sub    $0x50,%rsp
1401c50b0:	4d 8b f9             	mov    %r9,%r15
1401c50b3:	4d 8b c8             	mov    %r8,%r9
1401c50b6:	48 8b da             	mov    %rdx,%rbx
1401c50b9:	48 8b f9             	mov    %rcx,%rdi
1401c50bc:	33 ed                	xor    %ebp,%ebp
1401c50be:	48 83 c2 03          	add    $0x3,%rdx
1401c50c2:	49 3b d0             	cmp    %r8,%rdx
1401c50c5:	0f 87 3c 01 00 00    	ja     0x1401c5207
1401c50cb:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1401c50cf:	48 3b d1             	cmp    %rcx,%rdx
1401c50d2:	0f 82 2f 01 00 00    	jb     0x1401c5207
1401c50d8:	0f b7 03             	movzwl (%rbx),%eax
1401c50db:	83 7f 1c 01          	cmpl   $0x1,0x1c(%rdi)