1408b4a3d:	49 8d 5f 48          	lea    0x48(%r15),%rbx
1408b4a41:	83 49 04 20          	orl    $0x20,0x4(%rcx)
1408b4a45:	33 ff                	xor    %edi,%edi
1408b4a47:	c6 45 ef 01          	movb   $0x1,-0x11(%rbp)
1408b4a4b:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1408b4a4f:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1408b4a53:	48 8b d6             	mov    %rsi,%rdx
1408b4a56:	48 89 7d 07          	mov    %rdi,0x7(%rbp)
1408b4a5a:	49 8b cc             	mov    %r12,%rcx
1408b4a5d:	89 7d ff             	mov    %edi,-0x1(%rbp)
1408b4a60:	44 89 6d f3          	mov    %r13d,-0xd(%rbp)
1408b4a64:	e8 07 6d 04 00       	call   0x1408fb770
1408b4a69:	89 45 67             	mov    %eax,0x67(%rbp)
1408b4a6c:	8b c8                	mov    %eax,%ecx
1408b4a6e:	85 c0                	test   %eax,%eax
1408b4a70:	0f 85 41 03 00 00    	jne    0x1408b4db7
1408b4a76:	41 0f b6 0f          	movzbl (%r15),%ecx
1408b4a7a:	33 c0                	xor    %eax,%eax
1408b4a7c:	80 f9 88             	cmp    $0x88,%cl
1408b4a7f:	49 89 7f 50          	mov    %rdi,0x50(%r15)
1408b4a83:	49 8b 7f 60          	mov    0x60(%r15),%rdi
1408b4a87:	49 89 47 60          	mov    %rax,0x60(%r15)
1408b4a8b:	0f 94 c0             	sete   %al
1408b4a8e:	fe c0                	inc    %al
1408b4a90:	88 45 ef             	mov    %al,-0x11(%rbp)
1408b4a93:	e8 98 ab 04 00       	call   0x1408ff630
1408b4a98:	4c 8b c8             	mov    %rax,%r9
1408b4a9b:	4c 8d 05 ee d9 79 00 	lea    0x79d9ee(%rip),%r8        # 0x141052490
1408b4aa2:	49 8b cc             	mov    %r12,%rcx
1408b4aa5:	ba 01 00 00 00       	mov    $0x1,%edx
1408b4aaa:	e8 e1 ca 05 00       	call   0x140911590
1408b4aaf:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1408b4ab3:	49 8b d7             	mov    %r15,%rdx
1408b4ab6:	49 8b cc             	mov    %r12,%rcx
1408b4ab9:	e8 b2 6c 04 00       	call   0x1408fb770
1408b4abe:	89 45 67             	mov    %eax,0x67(%rbp)
1408b4ac1:	49 8b 47 50          	mov    0x50(%r15),%rax
1408b4ac5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1408b4aca:	33 c0                	xor    %eax,%eax
1408b4acc:	41 80 3f 86          	cmpb   $0x86,(%r15)
1408b4ad0:	49 89 77 50          	mov    %rsi,0x50(%r15)
1408b4ad4:	48 89 03             	mov    %rax,(%rbx)
1408b4ad7:	75 13                	jne    0x1408b4aec
1408b4ad9:	0f b7 56 02          	movzwl 0x2(%rsi),%edx
1408b4add:	41 0f b7 4f 02       	movzwl 0x2(%r15),%ecx
1408b4ae2:	e8 19 8a 03 00       	call   0x1408ed500
1408b4ae7:	66 41 89 47 02       	mov    %ax,0x2(%r15)
1408b4aec:	49 8b 57 60          	mov    0x60(%r15),%rdx
1408b4af0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b4af5:	48 85 d2             	test   %rdx,%rdx
1408b4af8:	74 08                	je     0x1408b4b02
1408b4afa:	48 8b cb             	mov    %rbx,%rcx
1408b4afd:	e8 0e 9d 02 00       	call   0x1408de810
1408b4b02:	33 c0                	xor    %eax,%eax
1408b4b04:	49 89 7f 60          	mov    %rdi,0x60(%r15)
1408b4b08:	80 7d 87 01          	cmpb   $0x1,-0x79(%rbp)
1408b4b0c:	49 89 47 08          	mov    %rax,0x8(%r15)
1408b4b10:	0f 84 a3 00 00 00    	je     0x1408b4bb9
1408b4b16:	38 43 67             	cmp    %al,0x67(%rbx)
1408b4b19:	0f 85 9a 00 00 00    	jne    0x1408b4bb9
1408b4b1f:	41 8b 74 24 44       	mov    0x44(%r12),%esi
1408b4b24:	49 8b d7             	mov    %r15,%rdx
1408b4b27:	ff ce                	dec    %esi
1408b4b29:	49 8b cc             	mov    %r12,%rcx
1408b4b2c:	44 8b c6             	mov    %esi,%r8d
1408b4b2f:	8d 7e ff             	lea    -0x1(%rsi),%edi
1408b4b32:	41 89 7c 24 44       	mov    %edi,0x44(%r12)
1408b4b37:	e8 d4 6d fe ff       	call   0x14089b910
1408b4b3c:	44 8b ce             	mov    %esi,%r9d
1408b4b3f:	45 8b c5             	mov    %r13d,%r8d
1408b4b42:	ba 23 00 00 00       	mov    $0x23,%edx
1408b4b47:	49 8b ce             	mov    %r14,%rcx
1408b4b4a:	e8 f1 20 05 00       	call   0x140906c40
1408b4b4f:	41 8b 9e 90 00 00 00 	mov    0x90(%r14),%ebx
1408b4b56:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1408b4b5a:	89 74 24 38          	mov    %esi,0x38(%rsp)
1408b4b5e:	45 33 c9             	xor    %r9d,%r9d
1408b4b61:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1408b4b65:	45 8b c5             	mov    %r13d,%r8d
1408b4b68:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408b4b6d:	49 8b d7             	mov    %r15,%rdx
1408b4b70:	33 c0                	xor    %eax,%eax
1408b4b72:	49 8b cc             	mov    %r12,%rcx
1408b4b75:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408b4b7a:	e8 51 0c 01 00       	call   0x1408c57d0
1408b4b7f:	8b d7                	mov    %edi,%edx
1408b4b81:	49 8b ce             	mov    %r14,%rcx
1408b4b84:	e8 c7 08 06 00       	call   0x140915450
1408b4b89:	44 8b cb             	mov    %ebx,%r9d
1408b4b8c:	45 8b c5             	mov    %r13d,%r8d
1408b4b8f:	ba 26 00 00 00       	mov    $0x26,%edx
1408b4b94:	49 8b ce             	mov    %r14,%rcx
1408b4b97:	e8 a4 20 05 00       	call   0x140906c40
1408b4b9c:	8b d6                	mov    %esi,%edx
1408b4b9e:	49 8b ce             	mov    %r14,%rcx
1408b4ba1:	e8 aa 08 06 00       	call   0x140915450
1408b4ba6:	45 8b c5             	mov    %r13d,%r8d
1408b4ba9:	45 33 c9             	xor    %r9d,%r9d
1408b4bac:	ba 7a 00 00 00       	mov    $0x7a,%edx
1408b4bb1:	49 8b ce             	mov    %r14,%rcx
1408b4bb4:	e8 87 20 05 00       	call   0x140906c40
1408b4bb9:	49 83 7f 58 00       	cmpq   $0x0,0x58(%r15)
1408b4bbe:	75 08                	jne    0x1408b4bc8
1408b4bc0:	49 8b cc             	mov    %r12,%rcx
1408b4bc3:	e8 68 cb 05 00       	call   0x140911730
1408b4bc8:	41 83 7c 24 30 00    	cmpl   $0x0,0x30(%r12)
1408b4bce:	0f 85 e0 01 00 00    	jne    0x1408b4db4
1408b4bd4:	41 f6 47 04 20       	testb  $0x20,0x4(%r15)
1408b4bd9:	0f 84 d5 01 00 00    	je     0x1408b4db4
1408b4bdf:	49 8b 47 20          	mov    0x20(%r15),%rax
1408b4be3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408b4be9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1408b4bee:	4c 63 28             	movslq (%rax),%r13
1408b4bf1:	41 8b d5             	mov    %r13d,%edx
1408b4bf4:	44 89 6d 7f          	mov    %r13d,0x7f(%rbp)
1408b4bf8:	e8 33 73 03 00       	call   0x1408ebf30
1408b4bfd:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1408b4c01:	48 8b d8             	mov    %rax,%rbx
1408b4c04:	48 85 c0             	test   %rax,%rax
1408b4c07:	75 0d                	jne    0x1408b4c16
1408b4c09:	b9 07 00 00 00       	mov    $0x7,%ecx
1408b4c0e:	89 4d 67             	mov    %ecx,0x67(%rbp)
1408b4c11:	e9 a1 01 00 00       	jmp    0x1408b4db7
1408b4c16:	33 c9                	xor    %ecx,%ecx
1408b4c18:	4c 89 6d af          	mov    %r13,-0x51(%rbp)
1408b4c1c:	48 8d 78 20          	lea    0x20(%rax),%rdi
1408b4c20:	8b f1                	mov    %ecx,%esi
1408b4c22:	45 85 ed             	test   %r13d,%r13d
1408b4c25:	7e 6c                	jle    0x1408b4c93
1408b4c27:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b4c2c:	45 33 f6             	xor    %r14d,%r14d
1408b4c2f:	45 8b ee             	mov    %r14d,%r13d
1408b4c32:	49 8b 57 50          	mov    0x50(%r15),%rdx
1408b4c36:	48 85 d2             	test   %rdx,%rdx
1408b4c39:	74 12                	je     0x1408b4c4d
1408b4c3b:	44 8b c6             	mov    %esi,%r8d
1408b4c3e:	49 8b cc             	mov    %r12,%rcx
1408b4c41:	e8 ca 01 00 00       	call   0x1408b4e10
1408b4c46:	48 85 c0             	test   %rax,%rax
1408b4c49:	75 1a                	jne    0x1408b4c65
1408b4c4b:	eb 03                	jmp    0x1408b4c50
1408b4c4d:	49 8b c6             	mov    %r14,%rax
1408b4c50:	49 8b 57 20          	mov    0x20(%r15),%rdx
1408b4c54:	3b 32                	cmp    (%rdx),%esi
1408b4c56:	7d 0d                	jge    0x1408b4c65
1408b4c58:	4a 8b 54 2a 08       	mov    0x8(%rdx,%r13,1),%rdx
1408b4c5d:	49 8b cc             	mov    %r12,%rcx
1408b4c60:	e8 0b 96 02 00       	call   0x1408de270
1408b4c65:	48 89 07             	mov    %rax,(%rdi)
1408b4c68:	48 85 c0             	test   %rax,%rax
1408b4c6b:	75 07                	jne    0x1408b4c74
1408b4c6d:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408b4c71:	48 89 07             	mov    %rax,(%rdi)
1408b4c74:	ff c6                	inc    %esi
1408b4c76:	49 83 c5 20          	add    $0x20,%r13
1408b4c7a:	48 83 c7 08          	add    $0x8,%rdi
1408b4c7e:	48 83 6d af 01       	subq   $0x1,-0x51(%rbp)
1408b4c83:	75 ad                	jne    0x1408b4c32
1408b4c85:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1408b4c89:	33 c9                	xor    %ecx,%ecx
1408b4c8b:	4c 8b 75 b7          	mov    -0x49(%rbp),%r14
1408b4c8f:	44 8b 6d 7f          	mov    0x7f(%rbp),%r13d
1408b4c93:	48 8b f1             	mov    %rcx,%rsi
1408b4c96:	49 8d 7f 14          	lea    0x14(%r15),%rdi
1408b4c9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408b4ca0:	48 63 17             	movslq (%rdi),%rdx
1408b4ca3:	85 d2                	test   %edx,%edx
1408b4ca5:	0f 88 8c 00 00 00    	js     0x1408b4d37
1408b4cab:	49 8b 06             	mov    (%r14),%rax
1408b4cae:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408b4cb2:	74 09                	je     0x1408b4cbd
1408b4cb4:	48 8d 05 9d f1 b7 00 	lea    0xb7f19d(%rip),%rax        # 0x141433e58
1408b4cbb:	eb 0f                	jmp    0x1408b4ccc
1408b4cbd:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
1408b4cc4:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408b4cc8:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408b4ccc:	44 89 68 08          	mov    %r13d,0x8(%rax)
1408b4cd0:	ff 03                	incl   (%rbx)
1408b4cd2:	49 8b 06             	mov    (%r14),%rax
1408b4cd5:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408b4cd9:	74 14                	je     0x1408b4cef
1408b4cdb:	48 83 b8 00 03 00 00 	cmpq   $0x0,0x300(%rax)
1408b4ce2:	00
1408b4ce3:	75 3b                	jne    0x1408b4d20
1408b4ce5:	48 8b cb             	mov    %rbx,%rcx
1408b4ce8:	e8 23 75 03 00       	call   0x1408ec210
1408b4ced:	eb 31                	jmp    0x1408b4d20
1408b4cef:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
1408b4cf6:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408b4cfa:	80 7c c8 01 00       	cmpb   $0x0,0x1(%rax,%rcx,8)
1408b4cff:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408b4d03:	74 13                	je     0x1408b4d18
1408b4d05:	41 b9 f8 ff ff ff    	mov    $0xfffffff8,%r9d
1408b4d0b:	4c 8b c3             	mov    %rbx,%r8
1408b4d0e:	49 8b ce             	mov    %r14,%rcx
1408b4d11:	e8 fa 30 07 00       	call   0x140927e10
1408b4d16:	eb 08                	jmp    0x1408b4d20
1408b4d18:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
1408b4d1c:	c6 42 01 f8          	movb   $0xf8,0x1(%rdx)
1408b4d20:	c7 07 ff ff ff ff    	movl   $0xffffffff,(%rdi)
1408b4d26:	48 ff c6             	inc    %rsi
1408b4d29:	48 83 c7 04          	add    $0x4,%rdi
1408b4d2d:	48 83 fe 02          	cmp    $0x2,%rsi
1408b4d31:	0f 8c 69 ff ff ff    	jl     0x1408b4ca0
1408b4d37:	4d 8b 7f 50          	mov    0x50(%r15),%r15
1408b4d3b:	b9 00 00 00 00       	mov    $0x0,%ecx
1408b4d40:	4d 85 ff             	test   %r15,%r15
1408b4d43:	0f 85 4a ff ff ff    	jne    0x1408b4c93
1408b4d49:	83 03 ff             	addl   $0xffffffff,(%rbx)
1408b4d4c:	75 66                	jne    0x1408b4db4
1408b4d4e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408b4d52:	48 85 c9             	test   %rcx,%rcx
1408b4d55:	74 55                	je     0x1408b4dac
1408b4d57:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
1408b4d5e:	00
1408b4d5f:	74 0a                	je     0x1408b4d6b
1408b4d61:	48 8b d3             	mov    %rbx,%rdx
1408b4d64:	e8 d7 eb ff ff       	call   0x1408b3940
1408b4d69:	eb 49                	jmp    0x1408b4db4
1408b4d6b:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
1408b4d72:	73 38                	jae    0x1408b4dac
1408b4d74:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
1408b4d7b:	72 13                	jb     0x1408b4d90
1408b4d7d:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408b4d84:	48 89 03             	mov    %rax,(%rbx)
1408b4d87:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
1408b4d8e:	eb 24                	jmp    0x1408b4db4
1408b4d90:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
1408b4d97:	72 13                	jb     0x1408b4dac
1408b4d99:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408b4da0:	48 89 03             	mov    %rax,(%rbx)
1408b4da3:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
1408b4daa:	eb 08                	jmp    0x1408b4db4
1408b4dac:	48 8b cb             	mov    %rbx,%rcx
1408b4daf:	e8 9c 6d fd ff       	call   0x14088bb50
1408b4db4:	8b 4d 67             	mov    0x67(%rbp),%ecx
1408b4db7:	8b 45 93             	mov    -0x6d(%rbp),%eax
1408b4dba:	48 8b 55 77          	mov    0x77(%rbp),%rdx
1408b4dbe:	89 42 0c             	mov    %eax,0xc(%rdx)
1408b4dc1:	8b 45 97             	mov    -0x69(%rbp),%eax
1408b4dc4:	89 42 10             	mov    %eax,0x10(%rdx)
1408b4dc7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1408b4dcc:	48 85 c0             	test   %rax,%rax
1408b4dcf:	74 15                	je     0x1408b4de6
1408b4dd1:	4c 8b c0             	mov    %rax,%r8
1408b4dd4:	48 8d 15 95 9d 04 00 	lea    0x49d95(%rip),%rdx        # 0x1408feb70
1408b4ddb:	49 8b cc             	mov    %r12,%rcx
1408b4dde:	e8 3d c7 03 00       	call   0x1408f1520
1408b4de3:	8b 4d 67             	mov    0x67(%rbp),%ecx
1408b4de6:	8b c1                	mov    %ecx,%eax
1408b4de8:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1408b4def:	00
1408b4df0:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1408b4df7:	41 5f                	pop    %r15
1408b4df9:	41 5e                	pop    %r14
1408b4dfb:	41 5d                	pop    %r13
1408b4dfd:	41 5c                	pop    %r12
1408b4dff:	5f                   	pop    %rdi
1408b4e00:	5e                   	pop    %rsi
1408b4e01:	5d                   	pop    %rbp
1408b4e02:	c3                   	ret
1408b4e03:	cc                   	int3
1408b4e04:	cc                   	int3
1408b4e05:	cc                   	int3
1408b4e06:	cc                   	int3
1408b4e07:	cc                   	int3
1408b4e08:	cc                   	int3
1408b4e09:	cc                   	int3
1408b4e0a:	cc                   	int3
1408b4e0b:	cc                   	int3
1408b4e0c:	cc                   	int3
1408b4e0d:	cc                   	int3
1408b4e0e:	cc                   	int3
1408b4e0f:	cc                   	int3
1408b4e10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b4e15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408b4e1a:	57                   	push   %rdi
1408b4e1b:	48 83 ec 20          	sub    $0x20,%rsp
1408b4e1f:	48 8b fa             	mov    %rdx,%rdi
1408b4e22:	49 63 d8             	movslq %r8d,%rbx
1408b4e25:	48 8b 52 50          	mov    0x50(%rdx),%rdx
1408b4e29:	48 8b f1             	mov    %rcx,%rsi
1408b4e2c:	48 85 d2             	test   %rdx,%rdx
1408b4e2f:	74 1d                	je     0x1408b4e4e
1408b4e31:	44 8b c3             	mov    %ebx,%r8d
1408b4e34:	e8 d7 ff ff ff       	call   0x1408b4e10
1408b4e39:	48 85 c0             	test   %rax,%rax
1408b4e3c:	74 12                	je     0x1408b4e50
1408b4e3e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b4e43:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408b4e48:	48 83 c4 20          	add    $0x20,%rsp
1408b4e4c:	5f                   	pop    %rdi
1408b4e4d:	c3                   	ret
1408b4e4e:	33 c0                	xor    %eax,%eax
1408b4e50:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408b4e54:	3b 19                	cmp    (%rcx),%ebx
1408b4e56:	7d 14                	jge    0x1408b4e6c
1408b4e58:	48 8b d3             	mov    %rbx,%rdx
1408b4e5b:	48 c1 e2 05          	shl    $0x5,%rdx
1408b4e5f:	48 8b 54 0a 08       	mov    0x8(%rdx,%rcx,1),%rdx
1408b4e64:	48 8b ce             	mov    %rsi,%rcx
1408b4e67:	e8 04 94 02 00       	call   0x1408de270
1408b4e6c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b4e71:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408b4e76:	48 83 c4 20          	add    $0x20,%rsp
1408b4e7a:	5f                   	pop    %rdi
1408b4e7b:	c3                   	ret
1408b4e7c:	cc                   	int3
1408b4e7d:	cc                   	int3
1408b4e7e:	cc                   	int3
1408b4e7f:	cc                   	int3
1408b4e80:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408b4e85:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408b4e8a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408b4e8f:	53                   	push   %rbx
1408b4e90:	55                   	push   %rbp
1408b4e91:	56                   	push   %rsi
1408b4e92:	57                   	push   %rdi
1408b4e93:	41 54                	push   %r12
1408b4e95:	41 55                	push   %r13
1408b4e97:	41 56                	push   %r14
1408b4e99:	41 57                	push   %r15
1408b4e9b:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1408b4ea2:	8b 41 44             	mov    0x44(%rcx),%eax
1408b4ea5:	45 33 f6             	xor    %r14d,%r14d
1408b4ea8:	4c 8b 39             	mov    (%rcx),%r15
1408b4eab:	ff c8                	dec    %eax
1408b4ead:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1408b4eb1:	4c 8b ea             	mov    %rdx,%r13
1408b4eb4:	89 44 24 40          	mov    %eax,0x40(%rsp)
1408b4eb8:	48 8b e9             	mov    %rcx,%rbp
1408b4ebb:	ff c8                	dec    %eax
1408b4ebd:	44 89 74 24 4c       	mov    %r14d,0x4c(%rsp)
1408b4ec2:	89 41 44             	mov    %eax,0x44(%rcx)
1408b4ec5:	bb 01 00 00 00       	mov    $0x1,%ebx
1408b4eca:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
1408b4ece:	0f b6 02             	movzbl (%rdx),%eax
1408b4ed1:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1408b4ed8:	00
1408b4ed9:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
1408b4ede:	4c 63 27             	movslq (%rdi),%r12
1408b4ee1:	44 89 64 24 60       	mov    %r12d,0x60(%rsp)
1408b4ee6:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1408b4eed:	00
1408b4eee:	88 84 24 48 01 00 00 	mov    %al,0x148(%rsp)
1408b4ef5:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1408b4efa:	3c 87                	cmp    $0x87,%al
1408b4efc:	0f 84 46 02 00 00    	je     0x1408b5148
1408b4f02:	45 38 77 67          	cmp    %r14b,0x67(%r15)
1408b4f06:	0f 85 3c 02 00 00    	jne    0x1408b5148