1404f4da7:	49 8b cd             	mov    %r13,%rcx
1404f4daa:	e8 c1 71 ff ff       	call   0x1404ebf70
1404f4daf:	48 8b f0             	mov    %rax,%rsi
1404f4db2:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1404f4db6:	49 8b cd             	mov    %r13,%rcx
1404f4db9:	e8 42 86 ff ff       	call   0x1404ed400
1404f4dbe:	4c 8b f0             	mov    %rax,%r14
1404f4dc1:	49 8b 0c 24          	mov    (%r12),%rcx
1404f4dc5:	e8 76 18 04 00       	call   0x140536640
1404f4dca:	48 8b 1d 37 61 f3 00 	mov    0xf36137(%rip),%rbx        # 0x14142af08
1404f4dd1:	48 8b 08             	mov    (%rax),%rcx
1404f4dd4:	48 85 c9             	test   %rcx,%rcx
1404f4dd7:	74 1c                	je     0x1404f4df5
1404f4dd9:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4ddc:	ff c0                	inc    %eax
1404f4dde:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4de1:	83 f8 01             	cmp    $0x1,%eax
1404f4de4:	0f 8e c7 01 00 00    	jle    0x1404f4fb1
1404f4dea:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404f4def:	0f 84 c4 01 00 00    	je     0x1404f4fb9
1404f4df5:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1404f4df9:	49 8b 06             	mov    (%r14),%rax
1404f4dfc:	33 d2                	xor    %edx,%edx
1404f4dfe:	49 89 16             	mov    %rdx,(%r14)
1404f4e01:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1404f4e05:	48 8b 06             	mov    (%rsi),%rax
1404f4e08:	48 89 16             	mov    %rdx,(%rsi)
1404f4e0b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1404f4e0f:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1404f4e14:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1404f4e18:	49 8b 07             	mov    (%r15),%rax
1404f4e1b:	49 89 17             	mov    %rdx,(%r15)
1404f4e1e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1404f4e22:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1404f4e27:	48 8b 01             	mov    (%rcx),%rax
1404f4e2a:	48 89 11             	mov    %rdx,(%rcx)
1404f4e2d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1404f4e31:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1404f4e36:	48 8b 01             	mov    (%rcx),%rax
1404f4e39:	48 89 11             	mov    %rdx,(%rcx)
1404f4e3c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404f4e40:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1404f4e44:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1404f4e49:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1404f4e4d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1404f4e52:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1404f4e57:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1404f4e5d:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1404f4e62:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1404f4e67:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1404f4e6b:	e8 e0 af ca ff       	call   0x14019fe50
1404f4e70:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1404f4e75:	4c 8b c0             	mov    %rax,%r8
1404f4e78:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1404f4e7d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1404f4e82:	e8 b9 2b 04 00       	call   0x140537a40
1404f4e87:	90                   	nop
1404f4e88:	4c 8d 0d 61 96 ca ff 	lea    -0x35699f(%rip),%r9        # 0x14019e4f0
1404f4e8f:	ba 08 00 00 00       	mov    $0x8,%edx
1404f4e94:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1404f4e9a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1404f4e9e:	e8 a9 66 92 00       	call   0x140e1b54c
1404f4ea3:	90                   	nop
1404f4ea4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1404f4ea8:	48 85 c9             	test   %rcx,%rcx
1404f4eab:	74 24                	je     0x1404f4ed1
1404f4ead:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4eb0:	ff c8                	dec    %eax
1404f4eb2:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4eb5:	85 c0                	test   %eax,%eax
1404f4eb7:	7f 18                	jg     0x1404f4ed1
1404f4eb9:	0f 88 05 01 00 00    	js     0x1404f4fc4
1404f4ebf:	48 8b 01             	mov    (%rcx),%rax
1404f4ec2:	ba 01 00 00 00       	mov    $0x1,%edx
1404f4ec7:	48 8b 00             	mov    (%rax),%rax
1404f4eca:	ff 15 50 eb a8 00    	call   *0xa8eb50(%rip)        # 0x140f83a20
1404f4ed0:	90                   	nop
1404f4ed1:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1404f4ed5:	48 85 c9             	test   %rcx,%rcx
1404f4ed8:	74 24                	je     0x1404f4efe
1404f4eda:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4edd:	ff c8                	dec    %eax
1404f4edf:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4ee2:	85 c0                	test   %eax,%eax
1404f4ee4:	7f 18                	jg     0x1404f4efe
1404f4ee6:	0f 88 e3 00 00 00    	js     0x1404f4fcf
1404f4eec:	48 8b 01             	mov    (%rcx),%rax
1404f4eef:	ba 01 00 00 00       	mov    $0x1,%edx
1404f4ef4:	48 8b 00             	mov    (%rax),%rax
1404f4ef7:	ff 15 23 eb a8 00    	call   *0xa8eb23(%rip)        # 0x140f83a20
1404f4efd:	90                   	nop
1404f4efe:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1404f4f02:	48 85 c9             	test   %rcx,%rcx
1404f4f05:	74 24                	je     0x1404f4f2b
1404f4f07:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4f0a:	ff c8                	dec    %eax
1404f4f0c:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4f0f:	85 c0                	test   %eax,%eax
1404f4f11:	7f 18                	jg     0x1404f4f2b
1404f4f13:	0f 88 c1 00 00 00    	js     0x1404f4fda
1404f4f19:	48 8b 01             	mov    (%rcx),%rax
1404f4f1c:	ba 01 00 00 00       	mov    $0x1,%edx
1404f4f21:	48 8b 00             	mov    (%rax),%rax
1404f4f24:	ff 15 f6 ea a8 00    	call   *0xa8eaf6(%rip)        # 0x140f83a20
1404f4f2a:	90                   	nop
1404f4f2b:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1404f4f2f:	48 85 c9             	test   %rcx,%rcx
1404f4f32:	74 24                	je     0x1404f4f58
1404f4f34:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4f37:	ff c8                	dec    %eax
1404f4f39:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4f3c:	85 c0                	test   %eax,%eax
1404f4f3e:	7f 18                	jg     0x1404f4f58
1404f4f40:	0f 88 9f 00 00 00    	js     0x1404f4fe5
1404f4f46:	48 8b 01             	mov    (%rcx),%rax
1404f4f49:	ba 01 00 00 00       	mov    $0x1,%edx
1404f4f4e:	48 8b 00             	mov    (%rax),%rax
1404f4f51:	ff 15 c9 ea a8 00    	call   *0xa8eac9(%rip)        # 0x140f83a20
1404f4f57:	90                   	nop
1404f4f58:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1404f4f5c:	48 85 c9             	test   %rcx,%rcx
1404f4f5f:	74 20                	je     0x1404f4f81
1404f4f61:	8b 41 10             	mov    0x10(%rcx),%eax
1404f4f64:	ff c8                	dec    %eax
1404f4f66:	89 41 10             	mov    %eax,0x10(%rcx)
1404f4f69:	85 c0                	test   %eax,%eax
1404f4f6b:	7f 14                	jg     0x1404f4f81
1404f4f6d:	78 37                	js     0x1404f4fa6
1404f4f6f:	48 8b 01             	mov    (%rcx),%rax
1404f4f72:	ba 01 00 00 00       	mov    $0x1,%edx
1404f4f77:	48 8b 00             	mov    (%rax),%rax
1404f4f7a:	ff 15 a0 ea a8 00    	call   *0xa8eaa0(%rip)        # 0x140f83a20
1404f4f80:	90                   	nop
1404f4f81:	b0 01                	mov    $0x1,%al
1404f4f83:	48 8b 8d 10 02 00 00 	mov    0x210(%rbp),%rcx
1404f4f8a:	48 33 cc             	xor    %rsp,%rcx
1404f4f8d:	e8 6e 65 92 00       	call   0x140e1b500
1404f4f92:	48 81 c4 28 03 00 00 	add    $0x328,%rsp
1404f4f99:	41 5f                	pop    %r15
1404f4f9b:	41 5e                	pop    %r14
1404f4f9d:	41 5d                	pop    %r13
1404f4f9f:	41 5c                	pop    %r12
1404f4fa1:	5f                   	pop    %rdi
1404f4fa2:	5e                   	pop    %rsi
1404f4fa3:	5b                   	pop    %rbx
1404f4fa4:	5d                   	pop    %rbp
1404f4fa5:	c3                   	ret
1404f4fa6:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f4fab:	e8 50 57 29 00       	call   0x14078a700
1404f4fb0:	90                   	nop
1404f4fb1:	33 c9                	xor    %ecx,%ecx
1404f4fb3:	e8 48 57 29 00       	call   0x14078a700
1404f4fb8:	cc                   	int3
1404f4fb9:	b9 01 00 00 00       	mov    $0x1,%ecx
1404f4fbe:	e8 3d 57 29 00       	call   0x14078a700
1404f4fc3:	90                   	nop
1404f4fc4:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f4fc9:	e8 32 57 29 00       	call   0x14078a700
1404f4fce:	90                   	nop
1404f4fcf:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f4fd4:	e8 27 57 29 00       	call   0x14078a700
1404f4fd9:	90                   	nop
1404f4fda:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f4fdf:	e8 1c 57 29 00       	call   0x14078a700
1404f4fe4:	90                   	nop
1404f4fe5:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f4fea:	e8 11 57 29 00       	call   0x14078a700
1404f4fef:	cc                   	int3
1404f4ff0:	40 55                	rex push %rbp
1404f4ff2:	53                   	push   %rbx
1404f4ff3:	56                   	push   %rsi
1404f4ff4:	57                   	push   %rdi
1404f4ff5:	41 54                	push   %r12
1404f4ff7:	41 55                	push   %r13
1404f4ff9:	41 56                	push   %r14
1404f4ffb:	41 57                	push   %r15
1404f4ffd:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
1404f5002:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1404f5009:	48 8b 05 f0 3e ec 00 	mov    0xec3ef0(%rip),%rax        # 0x1413b8f00
1404f5010:	48 33 c4             	xor    %rsp,%rax
1404f5013:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1404f5017:	49 8b d9             	mov    %r9,%rbx
1404f501a:	49 8b f8             	mov    %r8,%rdi
1404f501d:	4c 8b fa             	mov    %rdx,%r15
1404f5020:	4c 8b f1             	mov    %rcx,%r14
1404f5023:	48 63 75 77          	movslq 0x77(%rbp),%rsi
1404f5027:	48 8b 0d ea 5e f3 00 	mov    0xf35eea(%rip),%rcx        # 0x14142af18
1404f502e:	48 85 c9             	test   %rcx,%rcx
1404f5031:	0f 84 6e 02 00 00    	je     0x1404f52a5
1404f5037:	e8 f4 04 32 00       	call   0x140815530
1404f503c:	84 c0                	test   %al,%al
1404f503e:	0f 84 61 02 00 00    	je     0x1404f52a5
1404f5044:	41 83 7f 50 00       	cmpl   $0x0,0x50(%r15)
1404f5049:	0f 85 56 02 00 00    	jne    0x1404f52a5
1404f504f:	83 3b 02             	cmpl   $0x2,(%rbx)
1404f5052:	7d 07                	jge    0x1404f505b
1404f5054:	32 c0                	xor    %al,%al
1404f5056:	e9 51 02 00 00       	jmp    0x1404f52ac
1404f505b:	48 8b 07             	mov    (%rdi),%rax
1404f505e:	44 0f b6 20          	movzbl (%rax),%r12d
1404f5062:	48 ff c0             	inc    %rax
1404f5065:	48 89 07             	mov    %rax,(%rdi)
1404f5068:	ff 0b                	decl   (%rbx)
1404f506a:	48 8b 07             	mov    (%rdi),%rax
1404f506d:	44 0f b6 28          	movzbl (%rax),%r13d
1404f5071:	48 ff c0             	inc    %rax
1404f5074:	48 89 07             	mov    %rax,(%rdi)
1404f5077:	ff 0b                	decl   (%rbx)
1404f5079:	44 8d 4e fe          	lea    -0x2(%rsi),%r9d
1404f507d:	4c 8b c3             	mov    %rbx,%r8
1404f5080:	48 8b d7             	mov    %rdi,%rdx
1404f5083:	49 8b ce             	mov    %r14,%rcx
1404f5086:	e8 e5 a3 ff ff       	call   0x1404ef470
1404f508b:	48 8b d8             	mov    %rax,%rbx
1404f508e:	48 8b 0d 83 5e f3 00 	mov    0xf35e83(%rip),%rcx        # 0x14142af18
1404f5095:	48 85 c9             	test   %rcx,%rcx
1404f5098:	0f 84 0c 02 00 00    	je     0x1404f52aa
1404f509e:	e8 8d 04 32 00       	call   0x140815530
1404f50a3:	84 c0                	test   %al,%al
1404f50a5:	0f 84 ff 01 00 00    	je     0x1404f52aa
1404f50ab:	49 8b 36             	mov    (%r14),%rsi
1404f50ae:	b9 28 00 00 00       	mov    $0x28,%ecx
1404f50b3:	e8 50 60 92 00       	call   0x140e1b108
1404f50b8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404f50bd:	48 85 c0             	test   %rax,%rax
1404f50c0:	74 10                	je     0x1404f50d2
1404f50c2:	48 8b d3             	mov    %rbx,%rdx
1404f50c5:	48 8b c8             	mov    %rax,%rcx
1404f50c8:	e8 93 cb 23 00       	call   0x140731c60
1404f50cd:	48 8b f8             	mov    %rax,%rdi
1404f50d0:	eb 02                	jmp    0x1404f50d4
1404f50d2:	33 ff                	xor    %edi,%edi
1404f50d4:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1404f50d9:	4d 8b c5             	mov    %r13,%r8
1404f50dc:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1404f50e0:	48 8b 0d 91 dd f3 00 	mov    0xf3dd91(%rip),%rcx        # 0x141432e78
1404f50e7:	e8 34 ae ca ff       	call   0x14019ff20
1404f50ec:	4c 8b e8             	mov    %rax,%r13
1404f50ef:	4d 8b c4             	mov    %r12,%r8
1404f50f2:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1404f50f6:	48 8b 0d 7b dd f3 00 	mov    0xf3dd7b(%rip),%rcx        # 0x141432e78
1404f50fd:	e8 1e ae ca ff       	call   0x14019ff20
1404f5102:	4c 8b e0             	mov    %rax,%r12
1404f5105:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1404f5109:	49 8b cf             	mov    %r15,%rcx
1404f510c:	e8 5f 6e ff ff       	call   0x1404ebf70
1404f5111:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1404f5115:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1404f5119:	49 8b cf             	mov    %r15,%rcx
1404f511c:	e8 df 82 ff ff       	call   0x1404ed400
1404f5121:	4c 8b f8             	mov    %rax,%r15
1404f5124:	49 8b 0e             	mov    (%r14),%rcx
1404f5127:	e8 14 15 04 00       	call   0x140536640
1404f512c:	48 8b 1d e5 5d f3 00 	mov    0xf35de5(%rip),%rbx        # 0x14142af18
1404f5133:	48 8b 08             	mov    (%rax),%rcx
1404f5136:	48 85 c9             	test   %rcx,%rcx
1404f5139:	74 1c                	je     0x1404f5157
1404f513b:	8b 41 10             	mov    0x10(%rcx),%eax
1404f513e:	ff c0                	inc    %eax
1404f5140:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5143:	83 f8 01             	cmp    $0x1,%eax
1404f5146:	0f 8e 8b 01 00 00    	jle    0x1404f52d7
1404f514c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404f5151:	0f 84 88 01 00 00    	je     0x1404f52df
1404f5157:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1404f515b:	49 8b 07             	mov    (%r15),%rax
1404f515e:	33 d2                	xor    %edx,%edx
1404f5160:	49 89 17             	mov    %rdx,(%r15)
1404f5163:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1404f5167:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1404f516b:	48 8b 01             	mov    (%rcx),%rax
1404f516e:	48 89 11             	mov    %rdx,(%rcx)
1404f5171:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1404f5175:	49 8b 04 24          	mov    (%r12),%rax
1404f5179:	49 89 14 24          	mov    %rdx,(%r12)
1404f517d:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1404f5181:	49 8b 45 00          	mov    0x0(%r13),%rax
1404f5185:	49 89 55 00          	mov    %rdx,0x0(%r13)
1404f5189:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1404f518d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1404f5192:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1404f5196:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1404f519a:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1404f519e:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1404f51a2:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1404f51a6:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1404f51aa:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1404f51af:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1404f51b4:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1404f51b8:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1404f51bc:	e8 8f ac ca ff       	call   0x14019fe50
1404f51c1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1404f51c6:	4c 8b c0             	mov    %rax,%r8
1404f51c9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404f51ce:	48 8b ce             	mov    %rsi,%rcx
1404f51d1:	e8 6a 28 04 00       	call   0x140537a40
1404f51d6:	90                   	nop
1404f51d7:	4c 8d 0d 12 93 ca ff 	lea    -0x356cee(%rip),%r9        # 0x14019e4f0
1404f51de:	ba 08 00 00 00       	mov    $0x8,%edx
1404f51e3:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404f51e9:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1404f51ed:	e8 5a 63 92 00       	call   0x140e1b54c
1404f51f2:	90                   	nop
1404f51f3:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1404f51f7:	48 85 c9             	test   %rcx,%rcx
1404f51fa:	74 24                	je     0x1404f5220
1404f51fc:	8b 41 10             	mov    0x10(%rcx),%eax
1404f51ff:	ff c8                	dec    %eax
1404f5201:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5204:	85 c0                	test   %eax,%eax
1404f5206:	7f 18                	jg     0x1404f5220
1404f5208:	0f 88 dc 00 00 00    	js     0x1404f52ea
1404f520e:	48 8b 01             	mov    (%rcx),%rax
1404f5211:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5216:	48 8b 00             	mov    (%rax),%rax
1404f5219:	ff 15 01 e8 a8 00    	call   *0xa8e801(%rip)        # 0x140f83a20
1404f521f:	90                   	nop
1404f5220:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1404f5224:	48 85 c9             	test   %rcx,%rcx
1404f5227:	74 24                	je     0x1404f524d
1404f5229:	8b 41 10             	mov    0x10(%rcx),%eax
1404f522c:	ff c8                	dec    %eax
1404f522e:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5231:	85 c0                	test   %eax,%eax
1404f5233:	7f 18                	jg     0x1404f524d
1404f5235:	0f 88 ba 00 00 00    	js     0x1404f52f5
1404f523b:	48 8b 01             	mov    (%rcx),%rax
1404f523e:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5243:	48 8b 00             	mov    (%rax),%rax
1404f5246:	ff 15 d4 e7 a8 00    	call   *0xa8e7d4(%rip)        # 0x140f83a20
1404f524c:	90                   	nop
1404f524d:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1404f5251:	48 85 c9             	test   %rcx,%rcx
1404f5254:	74 24                	je     0x1404f527a
1404f5256:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5259:	ff c8                	dec    %eax
1404f525b:	89 41 10             	mov    %eax,0x10(%rcx)
1404f525e:	85 c0                	test   %eax,%eax
1404f5260:	7f 18                	jg     0x1404f527a
1404f5262:	0f 88 98 00 00 00    	js     0x1404f5300
1404f5268:	48 8b 01             	mov    (%rcx),%rax
1404f526b:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5270:	48 8b 00             	mov    (%rax),%rax
1404f5273:	ff 15 a7 e7 a8 00    	call   *0xa8e7a7(%rip)        # 0x140f83a20
1404f5279:	90                   	nop
1404f527a:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1404f527e:	48 85 c9             	test   %rcx,%rcx
1404f5281:	74 20                	je     0x1404f52a3
1404f5283:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5286:	ff c8                	dec    %eax