1406b1d2a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406b1d2f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1406b1d34:	55                   	push   %rbp
1406b1d35:	56                   	push   %rsi
1406b1d36:	57                   	push   %rdi
1406b1d37:	41 54                	push   %r12
1406b1d39:	41 55                	push   %r13
1406b1d3b:	41 56                	push   %r14
1406b1d3d:	41 57                	push   %r15
1406b1d3f:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1406b1d44:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1406b1d4b:	4c 8b ea             	mov    %rdx,%r13
1406b1d4e:	45 33 e4             	xor    %r12d,%r12d
1406b1d51:	44 89 65 bf          	mov    %r12d,-0x41(%rbp)
1406b1d55:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
1406b1d59:	48 8b 3e             	mov    (%rsi),%rdi
1406b1d5c:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1406b1d60:	48 63 0f             	movslq (%rdi),%rcx
1406b1d63:	4c 63 77 04          	movslq 0x4(%rdi),%r14
1406b1d67:	48 83 c7 08          	add    $0x8,%rdi
1406b1d6b:	48 8b 42 28          	mov    0x28(%rdx),%rax
1406b1d6f:	48 8b 00             	mov    (%rax),%rax
1406b1d72:	4c 8b 3c c8          	mov    (%rax,%rcx,8),%r15
1406b1d76:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
1406b1d7a:	4d 85 ff             	test   %r15,%r15
1406b1d7d:	74 1e                	je     0x1406b1d9d
1406b1d7f:	41 8b 47 10          	mov    0x10(%r15),%eax
1406b1d83:	ff c0                	inc    %eax
1406b1d85:	41 89 47 10          	mov    %eax,0x10(%r15)
1406b1d89:	83 f8 01             	cmp    $0x1,%eax
1406b1d8c:	0f 8e c6 04 00 00    	jle    0x1406b2258
1406b1d92:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b1d97:	0f 84 c3 04 00 00    	je     0x1406b2260
1406b1d9d:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
1406b1da1:	b9 b0 00 00 00       	mov    $0xb0,%ecx
1406b1da6:	e8 5d 93 76 00       	call   0x140e1b108
1406b1dab:	48 8b c8             	mov    %rax,%rcx
1406b1dae:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1406b1db2:	48 85 c0             	test   %rax,%rax
1406b1db5:	74 3d                	je     0x1406b1df4
1406b1db7:	4c 89 65 7f          	mov    %r12,0x7f(%rbp)
1406b1dbb:	4c 89 7d 8f          	mov    %r15,-0x71(%rbp)
1406b1dbf:	4d 85 ff             	test   %r15,%r15
1406b1dc2:	74 1e                	je     0x1406b1de2
1406b1dc4:	41 8b 47 10          	mov    0x10(%r15),%eax
1406b1dc8:	ff c0                	inc    %eax
1406b1dca:	41 89 47 10          	mov    %eax,0x10(%r15)
1406b1dce:	83 f8 01             	cmp    $0x1,%eax
1406b1dd1:	0f 8e 94 04 00 00    	jle    0x1406b226b
1406b1dd7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b1ddc:	0f 84 91 04 00 00    	je     0x1406b2273
1406b1de2:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1406b1de6:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1406b1dea:	e8 01 02 08 00       	call   0x140731ff0
1406b1def:	48 8b d8             	mov    %rax,%rbx
1406b1df2:	eb 03                	jmp    0x1406b1df7
1406b1df4:	49 8b dc             	mov    %r12,%rbx
1406b1df7:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
1406b1dfb:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
1406b1dff:	41 bc 40 00 00 00    	mov    $0x40,%r12d
1406b1e05:	45 85 f6             	test   %r14d,%r14d
1406b1e08:	78 3c                	js     0x1406b1e46
1406b1e0a:	49 8b 45 30          	mov    0x30(%r13),%rax
1406b1e0e:	48 8b 00             	mov    (%rax),%rax
1406b1e11:	4a 8b 14 f0          	mov    (%rax,%r14,8),%rdx
1406b1e15:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
1406b1e19:	48 85 d2             	test   %rdx,%rdx
1406b1e1c:	74 1c                	je     0x1406b1e3a
1406b1e1e:	8b 42 10             	mov    0x10(%rdx),%eax
1406b1e21:	ff c0                	inc    %eax
1406b1e23:	89 42 10             	mov    %eax,0x10(%rdx)
1406b1e26:	83 f8 01             	cmp    $0x1,%eax
1406b1e29:	0f 8e 4f 04 00 00    	jle    0x1406b227e
1406b1e2f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b1e34:	0f 84 4c 04 00 00    	je     0x1406b2286
1406b1e3a:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1406b1e3e:	48 8b cb             	mov    %rbx,%rcx
1406b1e41:	e8 ea fc 08 00       	call   0x140741b30
1406b1e46:	48 3b fe             	cmp    %rsi,%rdi
1406b1e49:	0f 84 2e 03 00 00    	je     0x1406b217d
1406b1e4f:	49 b8 92 24 49 92 24 	movabs $0x492492492492492,%r8
1406b1e56:	49 92 04
1406b1e59:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1406b1e5d:	48 63 17             	movslq (%rdi),%rdx
1406b1e60:	48 8b 01             	mov    (%rcx),%rax
1406b1e63:	44 8b 6c d0 04       	mov    0x4(%rax,%rdx,8),%r13d
1406b1e68:	8b 1c d0             	mov    (%rax,%rdx,8),%ebx
1406b1e6b:	4c 8b 75 67          	mov    0x67(%rbp),%r14
1406b1e6f:	4d 8b 76 08          	mov    0x8(%r14),%r14
1406b1e73:	4d 8b 3e             	mov    (%r14),%r15
1406b1e76:	49 8b 47 08          	mov    0x8(%r15),%rax
1406b1e7a:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1406b1e7e:	33 d2                	xor    %edx,%edx
1406b1e80:	89 55 a7             	mov    %edx,-0x59(%rbp)
1406b1e83:	49 8b cf             	mov    %r15,%rcx
1406b1e86:	38 50 19             	cmp    %dl,0x19(%rax)
1406b1e89:	75 29                	jne    0x1406b1eb4
1406b1e8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1406b1e90:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1406b1e94:	39 58 20             	cmp    %ebx,0x20(%rax)
1406b1e97:	7d 09                	jge    0x1406b1ea2
1406b1e99:	89 55 a7             	mov    %edx,-0x59(%rbp)
1406b1e9c:	48 8b 40 10          	mov    0x10(%rax),%rax
1406b1ea0:	eb 0d                	jmp    0x1406b1eaf
1406b1ea2:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
1406b1ea9:	48 8b c8             	mov    %rax,%rcx
1406b1eac:	48 8b 00             	mov    (%rax),%rax
1406b1eaf:	38 50 19             	cmp    %dl,0x19(%rax)
1406b1eb2:	74 dc                	je     0x1406b1e90
1406b1eb4:	38 51 19             	cmp    %dl,0x19(%rcx)
1406b1eb7:	75 09                	jne    0x1406b1ec2
1406b1eb9:	3b 59 20             	cmp    0x20(%rcx),%ebx
1406b1ebc:	7c 04                	jl     0x1406b1ec2
1406b1ebe:	33 db                	xor    %ebx,%ebx
1406b1ec0:	eb 57                	jmp    0x1406b1f19
1406b1ec2:	4d 39 46 08          	cmp    %r8,0x8(%r14)
1406b1ec6:	0f 84 1d 04 00 00    	je     0x1406b22e9
1406b1ecc:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1406b1ed0:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
1406b1ed4:	b9 38 00 00 00       	mov    $0x38,%ecx
1406b1ed9:	e8 2a 92 76 00       	call   0x140e1b108
1406b1ede:	90                   	nop
1406b1edf:	89 58 20             	mov    %ebx,0x20(%rax)
1406b1ee2:	33 db                	xor    %ebx,%ebx
1406b1ee4:	48 89 58 28          	mov    %rbx,0x28(%rax)
1406b1ee8:	48 89 58 30          	mov    %rbx,0x30(%rax)
1406b1eec:	4c 89 38             	mov    %r15,(%rax)
1406b1eef:	4c 89 78 08          	mov    %r15,0x8(%rax)
1406b1ef3:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406b1ef7:	66 89 58 18          	mov    %bx,0x18(%rax)
1406b1efb:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1406b1eff:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
1406b1f03:	0f 29 45 9f          	movaps %xmm0,-0x61(%rbp)
1406b1f07:	4c 8b c0             	mov    %rax,%r8
1406b1f0a:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1406b1f0e:	49 8b ce             	mov    %r14,%rcx
1406b1f11:	e8 7a 5b b3 ff       	call   0x1401e7a90
1406b1f16:	48 8b c8             	mov    %rax,%rcx
1406b1f19:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1406b1f1d:	48 8b 01             	mov    (%rcx),%rax
1406b1f20:	45 8b c5             	mov    %r13d,%r8d
1406b1f23:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406b1f27:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b1f2b:	ff 15 ef 1a 8d 00    	call   *0x8d1aef(%rip)        # 0x140f83a20
1406b1f31:	90                   	nop
1406b1f32:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
1406b1f36:	48 83 c7 08          	add    $0x8,%rdi
1406b1f3a:	85 c9                	test   %ecx,%ecx
1406b1f3c:	0f 88 e3 00 00 00    	js     0x1406b2025
1406b1f42:	48 8b 55 67          	mov    0x67(%rbp),%rdx
1406b1f46:	48 8b 02             	mov    (%rdx),%rax
1406b1f49:	48 8b 00             	mov    (%rax),%rax
1406b1f4c:	44 8b 6c c8 04       	mov    0x4(%rax,%rcx,8),%r13d
1406b1f51:	8b 1c c8             	mov    (%rax,%rcx,8),%ebx
1406b1f54:	4c 8b 72 08          	mov    0x8(%rdx),%r14
1406b1f58:	4d 8b 3e             	mov    (%r14),%r15
1406b1f5b:	49 8b 47 08          	mov    0x8(%r15),%rax
1406b1f5f:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1406b1f63:	33 d2                	xor    %edx,%edx
1406b1f65:	89 55 a7             	mov    %edx,-0x59(%rbp)
1406b1f68:	49 8b cf             	mov    %r15,%rcx
1406b1f6b:	38 50 19             	cmp    %dl,0x19(%rax)
1406b1f6e:	75 24                	jne    0x1406b1f94
1406b1f70:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1406b1f74:	39 58 20             	cmp    %ebx,0x20(%rax)
1406b1f77:	7d 09                	jge    0x1406b1f82
1406b1f79:	89 55 a7             	mov    %edx,-0x59(%rbp)
1406b1f7c:	48 8b 40 10          	mov    0x10(%rax),%rax
1406b1f80:	eb 0d                	jmp    0x1406b1f8f
1406b1f82:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
1406b1f89:	48 8b c8             	mov    %rax,%rcx
1406b1f8c:	48 8b 00             	mov    (%rax),%rax
1406b1f8f:	38 50 19             	cmp    %dl,0x19(%rax)
1406b1f92:	74 dc                	je     0x1406b1f70
1406b1f94:	38 51 19             	cmp    %dl,0x19(%rcx)
1406b1f97:	75 05                	jne    0x1406b1f9e
1406b1f99:	3b 59 20             	cmp    0x20(%rcx),%ebx
1406b1f9c:	7d 61                	jge    0x1406b1fff
1406b1f9e:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1406b1fa5:	49 92 04
1406b1fa8:	49 39 46 08          	cmp    %rax,0x8(%r14)
1406b1fac:	0f 84 df 02 00 00    	je     0x1406b2291
1406b1fb2:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
1406b1fb6:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
1406b1fba:	b9 38 00 00 00       	mov    $0x38,%ecx
1406b1fbf:	e8 44 91 76 00       	call   0x140e1b108
1406b1fc4:	90                   	nop
1406b1fc5:	89 58 20             	mov    %ebx,0x20(%rax)
1406b1fc8:	33 c9                	xor    %ecx,%ecx
1406b1fca:	48 89 48 28          	mov    %rcx,0x28(%rax)
1406b1fce:	48 89 48 30          	mov    %rcx,0x30(%rax)
1406b1fd2:	4c 89 38             	mov    %r15,(%rax)
1406b1fd5:	4c 89 78 08          	mov    %r15,0x8(%rax)
1406b1fd9:	4c 89 78 10          	mov    %r15,0x10(%rax)
1406b1fdd:	66 89 48 18          	mov    %cx,0x18(%rax)
1406b1fe1:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1406b1fe5:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
1406b1fe9:	0f 29 45 9f          	movaps %xmm0,-0x61(%rbp)
1406b1fed:	4c 8b c0             	mov    %rax,%r8
1406b1ff0:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1406b1ff4:	49 8b ce             	mov    %r14,%rcx
1406b1ff7:	e8 94 5a b3 ff       	call   0x1401e7a90
1406b1ffc:	48 8b c8             	mov    %rax,%rcx
1406b1fff:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1406b2003:	48 8b 01             	mov    (%rcx),%rax
1406b2006:	45 8b c5             	mov    %r13d,%r8d
1406b2009:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1406b200d:	48 8b 40 08          	mov    0x8(%rax),%rax
1406b2011:	ff 15 09 1a 8d 00    	call   *0x8d1a09(%rip)        # 0x140f83a20
1406b2017:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
1406b201b:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1406b201f:	41 83 cc 3d          	or     $0x3d,%r12d
1406b2023:	eb 08                	jmp    0x1406b202d
1406b2025:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1406b2029:	41 83 cc 0e          	or     $0xe,%r12d
1406b202d:	45 33 f6             	xor    %r14d,%r14d
1406b2030:	4c 89 30             	mov    %r14,(%rax)
1406b2033:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
1406b2037:	41 f6 c4 02          	test   $0x2,%r12b
1406b203b:	74 31                	je     0x1406b206e
1406b203d:	41 83 e4 fd          	and    $0xfffffffd,%r12d
1406b2041:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1406b2045:	48 85 c9             	test   %rcx,%rcx
1406b2048:	74 24                	je     0x1406b206e
1406b204a:	8b 41 10             	mov    0x10(%rcx),%eax
1406b204d:	ff c8                	dec    %eax
1406b204f:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2052:	85 c0                	test   %eax,%eax
1406b2054:	7f 18                	jg     0x1406b206e
1406b2056:	0f 88 3b 02 00 00    	js     0x1406b2297
1406b205c:	48 8b 01             	mov    (%rcx),%rax
1406b205f:	ba 01 00 00 00       	mov    $0x1,%edx
1406b2064:	48 8b 00             	mov    (%rax),%rax
1406b2067:	ff 15 b3 19 8d 00    	call   *0x8d19b3(%rip)        # 0x140f83a20
1406b206d:	90                   	nop
1406b206e:	41 f6 c4 01          	test   $0x1,%r12b
1406b2072:	74 31                	je     0x1406b20a5
1406b2074:	41 83 e4 fe          	and    $0xfffffffe,%r12d
1406b2078:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1406b207c:	48 85 c9             	test   %rcx,%rcx
1406b207f:	74 24                	je     0x1406b20a5
1406b2081:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2084:	ff c8                	dec    %eax
1406b2086:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2089:	85 c0                	test   %eax,%eax
1406b208b:	7f 18                	jg     0x1406b20a5
1406b208d:	0f 88 0f 02 00 00    	js     0x1406b22a2
1406b2093:	48 8b 01             	mov    (%rcx),%rax
1406b2096:	ba 01 00 00 00       	mov    $0x1,%edx
1406b209b:	48 8b 00             	mov    (%rax),%rax
1406b209e:	ff 15 7c 19 8d 00    	call   *0x8d197c(%rip)        # 0x140f83a20
1406b20a4:	90                   	nop
1406b20a5:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1406b20a9:	48 85 db             	test   %rbx,%rbx
1406b20ac:	74 1c                	je     0x1406b20ca
1406b20ae:	8b 43 10             	mov    0x10(%rbx),%eax
1406b20b1:	ff c0                	inc    %eax
1406b20b3:	89 43 10             	mov    %eax,0x10(%rbx)
1406b20b6:	83 f8 01             	cmp    $0x1,%eax
1406b20b9:	0f 8e f9 01 00 00    	jle    0x1406b22b8
1406b20bf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b20c4:	0f 84 e3 01 00 00    	je     0x1406b22ad
1406b20ca:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1406b20ce:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1406b20d2:	48 85 c0             	test   %rax,%rax
1406b20d5:	74 1d                	je     0x1406b20f4
1406b20d7:	8b 48 10             	mov    0x10(%rax),%ecx
1406b20da:	ff c1                	inc    %ecx
1406b20dc:	89 48 10             	mov    %ecx,0x10(%rax)
1406b20df:	83 f9 01             	cmp    $0x1,%ecx
1406b20e2:	0f 8e e3 01 00 00    	jle    0x1406b22cb
1406b20e8:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406b20ee:	0f 84 cc 01 00 00    	je     0x1406b22c0
1406b20f4:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1406b20f9:	41 b1 01             	mov    $0x1,%r9b
1406b20fc:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1406b2100:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1406b2104:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1406b2108:	e8 63 2c 08 00       	call   0x140734d70
1406b210d:	90                   	nop
1406b210e:	48 85 db             	test   %rbx,%rbx
1406b2111:	74 27                	je     0x1406b213a
1406b2113:	8b 43 10             	mov    0x10(%rbx),%eax
1406b2116:	ff c8                	dec    %eax
1406b2118:	89 43 10             	mov    %eax,0x10(%rbx)
1406b211b:	85 c0                	test   %eax,%eax
1406b211d:	7f 1b                	jg     0x1406b213a
1406b211f:	0f 88 ae 01 00 00    	js     0x1406b22d3
1406b2125:	48 8b 03             	mov    (%rbx),%rax
1406b2128:	ba 01 00 00 00       	mov    $0x1,%edx
1406b212d:	48 8b cb             	mov    %rbx,%rcx
1406b2130:	48 8b 00             	mov    (%rax),%rax
1406b2133:	ff 15 e7 18 8d 00    	call   *0x8d18e7(%rip)        # 0x140f83a20
1406b2139:	90                   	nop
1406b213a:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406b213e:	48 85 c9             	test   %rcx,%rcx
1406b2141:	74 24                	je     0x1406b2167
1406b2143:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2146:	ff c8                	dec    %eax
1406b2148:	89 41 10             	mov    %eax,0x10(%rcx)
1406b214b:	85 c0                	test   %eax,%eax
1406b214d:	7f 18                	jg     0x1406b2167
1406b214f:	0f 88 89 01 00 00    	js     0x1406b22de
1406b2155:	48 8b 01             	mov    (%rcx),%rax
1406b2158:	ba 01 00 00 00       	mov    $0x1,%edx
1406b215d:	48 8b 00             	mov    (%rax),%rax
1406b2160:	ff 15 ba 18 8d 00    	call   *0x8d18ba(%rip)        # 0x140f83a20
1406b2166:	90                   	nop
1406b2167:	48 3b fe             	cmp    %rsi,%rdi
1406b216a:	74 09                	je     0x1406b2175
1406b216c:	4c 8b 6d 67          	mov    0x67(%rbp),%r13
1406b2170:	e9 da fc ff ff       	jmp    0x1406b1e4f
1406b2175:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1406b2179:	4c 8b 7d df          	mov    -0x21(%rbp),%r15
1406b217d:	48 63 4d 77          	movslq 0x77(%rbp),%rcx
1406b2181:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1406b2185:	48 8b 00             	mov    (%rax),%rax
1406b2188:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1406b218c:	48 85 db             	test   %rbx,%rbx
1406b218f:	74 1c                	je     0x1406b21ad
1406b2191:	8b 43 10             	mov    0x10(%rbx),%eax
1406b2194:	ff c0                	inc    %eax
1406b2196:	89 43 10             	mov    %eax,0x10(%rbx)
1406b2199:	83 f8 01             	cmp    $0x1,%eax
1406b219c:	0f 8e 4d 01 00 00    	jle    0x1406b22ef
1406b21a2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b21a7:	0f 84 4a 01 00 00    	je     0x1406b22f7
1406b21ad:	48 8b 0a             	mov    (%rdx),%rcx
1406b21b0:	48 89 1a             	mov    %rbx,(%rdx)
1406b21b3:	48 85 c9             	test   %rcx,%rcx
1406b21b6:	74 24                	je     0x1406b21dc
1406b21b8:	8b 41 10             	mov    0x10(%rcx),%eax
1406b21bb:	ff c8                	dec    %eax
1406b21bd:	89 41 10             	mov    %eax,0x10(%rcx)
1406b21c0:	85 c0                	test   %eax,%eax
1406b21c2:	7f 18                	jg     0x1406b21dc
1406b21c4:	0f 88 38 01 00 00    	js     0x1406b2302
1406b21ca:	48 8b 01             	mov    (%rcx),%rax
1406b21cd:	ba 01 00 00 00       	mov    $0x1,%edx
1406b21d2:	48 8b 00             	mov    (%rax),%rax
1406b21d5:	ff 15 45 18 8d 00    	call   *0x8d1845(%rip)        # 0x140f83a20
1406b21db:	90                   	nop
1406b21dc:	48 85 db             	test   %rbx,%rbx
1406b21df:	74 27                	je     0x1406b2208
1406b21e1:	8b 43 10             	mov    0x10(%rbx),%eax
1406b21e4:	ff c8                	dec    %eax
1406b21e6:	89 43 10             	mov    %eax,0x10(%rbx)
1406b21e9:	85 c0                	test   %eax,%eax
1406b21eb:	7f 1b                	jg     0x1406b2208
1406b21ed:	0f 88 1a 01 00 00    	js     0x1406b230d