140685ca8:	48 8b 00             	mov    (%rax),%rax
140685cab:	ff 15 6f dd 8f 00    	call   *0x8fdd6f(%rip)        # 0x140f83a20
140685cb1:	90                   	nop
140685cb2:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140685cb6:	48 85 c9             	test   %rcx,%rcx
140685cb9:	74 20                	je     0x140685cdb
140685cbb:	8b 41 10             	mov    0x10(%rcx),%eax
140685cbe:	ff c8                	dec    %eax
140685cc0:	89 41 10             	mov    %eax,0x10(%rcx)
140685cc3:	85 c0                	test   %eax,%eax
140685cc5:	7f 14                	jg     0x140685cdb
140685cc7:	78 1f                	js     0x140685ce8
140685cc9:	48 8b 01             	mov    (%rcx),%rax
140685ccc:	ba 01 00 00 00       	mov    $0x1,%edx
140685cd1:	48 8b 00             	mov    (%rax),%rax
140685cd4:	ff 15 46 dd 8f 00    	call   *0x8fdd46(%rip)        # 0x140f83a20
140685cda:	90                   	nop
140685cdb:	48 8b cb             	mov    %rbx,%rcx
140685cde:	48 83 c4 20          	add    $0x20,%rsp
140685ce2:	5b                   	pop    %rbx
140685ce3:	e9 78 10 17 00       	jmp    0x1407f6d60
140685ce8:	b9 02 00 00 00       	mov    $0x2,%ecx
140685ced:	e8 0e 4a 10 00       	call   0x14078a700
140685cf2:	90                   	nop
140685cf3:	b9 02 00 00 00       	mov    $0x2,%ecx
140685cf8:	e8 03 4a 10 00       	call   0x14078a700
140685cfd:	cc                   	int3
140685cfe:	cc                   	int3
140685cff:	cc                   	int3
140685d00:	40 53                	rex push %rbx
140685d02:	48 83 ec 20          	sub    $0x20,%rsp
140685d06:	48 8b d9             	mov    %rcx,%rbx
140685d09:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140685d0d:	48 85 c9             	test   %rcx,%rcx
140685d10:	74 20                	je     0x140685d32
140685d12:	8b 41 10             	mov    0x10(%rcx),%eax
140685d15:	ff c8                	dec    %eax
140685d17:	89 41 10             	mov    %eax,0x10(%rcx)
140685d1a:	85 c0                	test   %eax,%eax
140685d1c:	7f 14                	jg     0x140685d32
140685d1e:	78 1f                	js     0x140685d3f
140685d20:	48 8b 01             	mov    (%rcx),%rax
140685d23:	ba 01 00 00 00       	mov    $0x1,%edx
140685d28:	48 8b 00             	mov    (%rax),%rax
140685d2b:	ff 15 ef dc 8f 00    	call   *0x8fdcef(%rip)        # 0x140f83a20
140685d31:	90                   	nop
140685d32:	48 8b cb             	mov    %rbx,%rcx
140685d35:	48 83 c4 20          	add    $0x20,%rsp
140685d39:	5b                   	pop    %rbx
140685d3a:	e9 21 10 17 00       	jmp    0x1407f6d60
140685d3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140685d44:	e8 b7 49 10 00       	call   0x14078a700
140685d49:	cc                   	int3
140685d4a:	cc                   	int3
140685d4b:	cc                   	int3
140685d4c:	cc                   	int3
140685d4d:	cc                   	int3
140685d4e:	cc                   	int3
140685d4f:	cc                   	int3
140685d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685d55:	57                   	push   %rdi
140685d56:	48 83 ec 20          	sub    $0x20,%rsp
140685d5a:	48 8b f9             	mov    %rcx,%rdi
140685d5d:	4c 8b 41 60          	mov    0x60(%rcx),%r8
140685d61:	4d 8b 40 08          	mov    0x8(%r8),%r8
140685d65:	48 8d 51 60          	lea    0x60(%rcx),%rdx
140685d69:	48 83 c1 60          	add    $0x60,%rcx
140685d6d:	e8 6e b1 bc ff       	call   0x140250ee0
140685d72:	ba 30 00 00 00       	mov    $0x30,%edx
140685d77:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140685d7b:	e8 c4 53 79 00       	call   0x140e1b144
140685d80:	90                   	nop
140685d81:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140685d85:	48 85 c9             	test   %rcx,%rcx
140685d88:	74 24                	je     0x140685dae
140685d8a:	8b 41 10             	mov    0x10(%rcx),%eax
140685d8d:	ff c8                	dec    %eax
140685d8f:	89 41 10             	mov    %eax,0x10(%rcx)
140685d92:	85 c0                	test   %eax,%eax
140685d94:	7f 18                	jg     0x140685dae
140685d96:	0f 88 d1 00 00 00    	js     0x140685e6d
140685d9c:	48 8b 01             	mov    (%rcx),%rax
140685d9f:	ba 01 00 00 00       	mov    $0x1,%edx
140685da4:	48 8b 00             	mov    (%rax),%rax
140685da7:	ff 15 73 dc 8f 00    	call   *0x8fdc73(%rip)        # 0x140f83a20
140685dad:	90                   	nop
140685dae:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140685db2:	e8 79 c5 fc ff       	call   0x140652330
140685db7:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140685dbb:	48 83 fa 0f          	cmp    $0xf,%rdx
140685dbf:	76 31                	jbe    0x140685df2
140685dc1:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140685dc5:	48 ff c2             	inc    %rdx
140685dc8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140685dcf:	72 1c                	jb     0x140685ded
140685dd1:	48 83 c2 27          	add    $0x27,%rdx
140685dd5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140685dd9:	49 2b c8             	sub    %r8,%rcx
140685ddc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140685de0:	48 83 f8 1f          	cmp    $0x1f,%rax
140685de4:	0f 87 99 00 00 00    	ja     0x140685e83
140685dea:	49 8b c8             	mov    %r8,%rcx
140685ded:	e8 52 53 79 00       	call   0x140e1b144
140685df2:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
140685df9:	00
140685dfa:	48 c7 47 28 0f 00 00 	movq   $0xf,0x28(%rdi)
140685e01:	00
140685e02:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140685e06:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140685e0a:	48 85 c9             	test   %rcx,%rcx
140685e0d:	74 20                	je     0x140685e2f
140685e0f:	8b 41 10             	mov    0x10(%rcx),%eax
140685e12:	ff c8                	dec    %eax
140685e14:	89 41 10             	mov    %eax,0x10(%rcx)
140685e17:	85 c0                	test   %eax,%eax
140685e19:	7f 14                	jg     0x140685e2f
140685e1b:	78 5b                	js     0x140685e78
140685e1d:	48 8b 01             	mov    (%rcx),%rax
140685e20:	ba 01 00 00 00       	mov    $0x1,%edx
140685e25:	48 8b 00             	mov    (%rax),%rax
140685e28:	ff 15 f2 db 8f 00    	call   *0x8fdbf2(%rip)        # 0x140f83a20
140685e2e:	90                   	nop
140685e2f:	48 8b 0f             	mov    (%rdi),%rcx
140685e32:	48 85 c9             	test   %rcx,%rcx
140685e35:	74 20                	je     0x140685e57
140685e37:	8b 41 10             	mov    0x10(%rcx),%eax
140685e3a:	ff c8                	dec    %eax
140685e3c:	89 41 10             	mov    %eax,0x10(%rcx)
140685e3f:	85 c0                	test   %eax,%eax
140685e41:	7f 14                	jg     0x140685e57
140685e43:	78 1d                	js     0x140685e62
140685e45:	48 8b 01             	mov    (%rcx),%rax
140685e48:	ba 01 00 00 00       	mov    $0x1,%edx
140685e4d:	48 8b 00             	mov    (%rax),%rax
140685e50:	ff 15 ca db 8f 00    	call   *0x8fdbca(%rip)        # 0x140f83a20
140685e56:	90                   	nop
140685e57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140685e5c:	48 83 c4 20          	add    $0x20,%rsp
140685e60:	5f                   	pop    %rdi
140685e61:	c3                   	ret
140685e62:	b9 02 00 00 00       	mov    $0x2,%ecx
140685e67:	e8 94 48 10 00       	call   0x14078a700
140685e6c:	90                   	nop
140685e6d:	b9 02 00 00 00       	mov    $0x2,%ecx
140685e72:	e8 89 48 10 00       	call   0x14078a700
140685e77:	90                   	nop
140685e78:	b9 02 00 00 00       	mov    $0x2,%ecx
140685e7d:	e8 7e 48 10 00       	call   0x14078a700
140685e82:	90                   	nop
140685e83:	e8 1c 43 7a 00       	call   0x140e2a1a4
140685e88:	cc                   	int3
140685e89:	cc                   	int3
140685e8a:	cc                   	int3
140685e8b:	cc                   	int3
140685e8c:	cc                   	int3
140685e8d:	cc                   	int3
140685e8e:	cc                   	int3
140685e8f:	cc                   	int3
140685e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685e95:	57                   	push   %rdi
140685e96:	48 83 ec 20          	sub    $0x20,%rsp
140685e9a:	8b fa                	mov    %edx,%edi
140685e9c:	48 8b d9             	mov    %rcx,%rbx
140685e9f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140685ea3:	48 85 c9             	test   %rcx,%rcx
140685ea6:	74 20                	je     0x140685ec8
140685ea8:	8b 41 10             	mov    0x10(%rcx),%eax
140685eab:	ff c8                	dec    %eax
140685ead:	89 41 10             	mov    %eax,0x10(%rcx)
140685eb0:	85 c0                	test   %eax,%eax
140685eb2:	7f 14                	jg     0x140685ec8
140685eb4:	78 3b                	js     0x140685ef1
140685eb6:	48 8b 01             	mov    (%rcx),%rax
140685eb9:	ba 01 00 00 00       	mov    $0x1,%edx
140685ebe:	48 8b 00             	mov    (%rax),%rax
140685ec1:	ff 15 59 db 8f 00    	call   *0x8fdb59(%rip)        # 0x140f83a20
140685ec7:	90                   	nop
140685ec8:	48 8b cb             	mov    %rbx,%rcx
140685ecb:	e8 90 0e 17 00       	call   0x1407f6d60
140685ed0:	40 f6 c7 01          	test   $0x1,%dil
140685ed4:	74 0d                	je     0x140685ee3
140685ed6:	ba 48 00 00 00       	mov    $0x48,%edx
140685edb:	48 8b cb             	mov    %rbx,%rcx
140685ede:	e8 61 52 79 00       	call   0x140e1b144
140685ee3:	48 8b c3             	mov    %rbx,%rax
140685ee6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140685eeb:	48 83 c4 20          	add    $0x20,%rsp
140685eef:	5f                   	pop    %rdi
140685ef0:	c3                   	ret
140685ef1:	b9 02 00 00 00       	mov    $0x2,%ecx
140685ef6:	e8 05 48 10 00       	call   0x14078a700
140685efb:	cc                   	int3
140685efc:	cc                   	int3
140685efd:	cc                   	int3
140685efe:	cc                   	int3
140685eff:	cc                   	int3
140685f00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685f05:	57                   	push   %rdi
140685f06:	48 83 ec 20          	sub    $0x20,%rsp
140685f0a:	8b da                	mov    %edx,%ebx
140685f0c:	48 8b f9             	mov    %rcx,%rdi
140685f0f:	e8 6c fd ff ff       	call   0x140685c80
140685f14:	f6 c3 01             	test   $0x1,%bl
140685f17:	74 0d                	je     0x140685f26
140685f19:	ba 48 00 00 00       	mov    $0x48,%edx
140685f1e:	48 8b cf             	mov    %rdi,%rcx
140685f21:	e8 1e 52 79 00       	call   0x140e1b144
140685f26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140685f2b:	48 8b c7             	mov    %rdi,%rax
140685f2e:	48 83 c4 20          	add    $0x20,%rsp
140685f32:	5f                   	pop    %rdi
140685f33:	c3                   	ret
140685f34:	cc                   	int3
140685f35:	cc                   	int3
140685f36:	cc                   	int3
140685f37:	cc                   	int3
140685f38:	cc                   	int3
140685f39:	cc                   	int3
140685f3a:	cc                   	int3
140685f3b:	cc                   	int3
140685f3c:	cc                   	int3
140685f3d:	cc                   	int3
140685f3e:	cc                   	int3
140685f3f:	cc                   	int3
140685f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685f45:	57                   	push   %rdi
140685f46:	48 83 ec 20          	sub    $0x20,%rsp
140685f4a:	8b fa                	mov    %edx,%edi
140685f4c:	48 8b d9             	mov    %rcx,%rbx
140685f4f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140685f53:	48 85 c9             	test   %rcx,%rcx
140685f56:	74 20                	je     0x140685f78
140685f58:	8b 41 10             	mov    0x10(%rcx),%eax
140685f5b:	ff c8                	dec    %eax
140685f5d:	89 41 10             	mov    %eax,0x10(%rcx)
140685f60:	85 c0                	test   %eax,%eax
140685f62:	7f 14                	jg     0x140685f78
140685f64:	78 3b                	js     0x140685fa1
140685f66:	48 8b 01             	mov    (%rcx),%rax
140685f69:	ba 01 00 00 00       	mov    $0x1,%edx
140685f6e:	48 8b 00             	mov    (%rax),%rax
140685f71:	ff 15 a9 da 8f 00    	call   *0x8fdaa9(%rip)        # 0x140f83a20
140685f77:	90                   	nop
140685f78:	48 8b cb             	mov    %rbx,%rcx
140685f7b:	e8 e0 0d 17 00       	call   0x1407f6d60
140685f80:	40 f6 c7 01          	test   $0x1,%dil
140685f84:	74 0d                	je     0x140685f93
140685f86:	ba 40 00 00 00       	mov    $0x40,%edx
140685f8b:	48 8b cb             	mov    %rbx,%rcx
140685f8e:	e8 b1 51 79 00       	call   0x140e1b144
140685f93:	48 8b c3             	mov    %rbx,%rax
140685f96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140685f9b:	48 83 c4 20          	add    $0x20,%rsp
140685f9f:	5f                   	pop    %rdi
140685fa0:	c3                   	ret
140685fa1:	b9 02 00 00 00       	mov    $0x2,%ecx
140685fa6:	e8 55 47 10 00       	call   0x14078a700
140685fab:	cc                   	int3
140685fac:	cc                   	int3
140685fad:	cc                   	int3
140685fae:	cc                   	int3
140685faf:	cc                   	int3
140685fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685fb5:	57                   	push   %rdi
140685fb6:	48 83 ec 20          	sub    $0x20,%rsp
140685fba:	8b da                	mov    %edx,%ebx
140685fbc:	48 8b f9             	mov    %rcx,%rdi
140685fbf:	e8 bc fc ff ff       	call   0x140685c80
140685fc4:	f6 c3 01             	test   $0x1,%bl
140685fc7:	74 0d                	je     0x140685fd6
140685fc9:	ba 58 00 00 00       	mov    $0x58,%edx
140685fce:	48 8b cf             	mov    %rdi,%rcx
140685fd1:	e8 6e 51 79 00       	call   0x140e1b144
140685fd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140685fdb:	48 8b c7             	mov    %rdi,%rax
140685fde:	48 83 c4 20          	add    $0x20,%rsp
140685fe2:	5f                   	pop    %rdi
140685fe3:	c3                   	ret
140685fe4:	cc                   	int3
140685fe5:	cc                   	int3
140685fe6:	cc                   	int3
140685fe7:	cc                   	int3
140685fe8:	cc                   	int3
140685fe9:	cc                   	int3
140685fea:	cc                   	int3
140685feb:	cc                   	int3
140685fec:	cc                   	int3
140685fed:	cc                   	int3
140685fee:	cc                   	int3
140685fef:	cc                   	int3
140685ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140685ff5:	57                   	push   %rdi
140685ff6:	48 83 ec 20          	sub    $0x20,%rsp
140685ffa:	8b fa                	mov    %edx,%edi
140685ffc:	48 8b d9             	mov    %rcx,%rbx
140685fff:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140686003:	48 85 c9             	test   %rcx,%rcx
140686006:	74 20                	je     0x140686028
140686008:	8b 41 10             	mov    0x10(%rcx),%eax
14068600b:	ff c8                	dec    %eax
14068600d:	89 41 10             	mov    %eax,0x10(%rcx)
140686010:	85 c0                	test   %eax,%eax
140686012:	7f 14                	jg     0x140686028
140686014:	78 3b                	js     0x140686051
140686016:	48 8b 01             	mov    (%rcx),%rax
140686019:	ba 01 00 00 00       	mov    $0x1,%edx
14068601e:	48 8b 00             	mov    (%rax),%rax
140686021:	ff 15 f9 d9 8f 00    	call   *0x8fd9f9(%rip)        # 0x140f83a20
140686027:	90                   	nop
140686028:	48 8b cb             	mov    %rbx,%rcx
14068602b:	e8 50 fc ff ff       	call   0x140685c80
140686030:	40 f6 c7 01          	test   $0x1,%dil
140686034:	74 0d                	je     0x140686043
140686036:	ba 50 00 00 00       	mov    $0x50,%edx
14068603b:	48 8b cb             	mov    %rbx,%rcx
14068603e:	e8 01 51 79 00       	call   0x140e1b144
140686043:	48 8b c3             	mov    %rbx,%rax
140686046:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068604b:	48 83 c4 20          	add    $0x20,%rsp
14068604f:	5f                   	pop    %rdi
140686050:	c3                   	ret
140686051:	b9 02 00 00 00       	mov    $0x2,%ecx
140686056:	e8 a5 46 10 00       	call   0x14078a700
14068605b:	cc                   	int3
14068605c:	cc                   	int3
14068605d:	cc                   	int3
14068605e:	cc                   	int3
14068605f:	cc                   	int3
140686060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140686065:	57                   	push   %rdi
140686066:	48 83 ec 20          	sub    $0x20,%rsp
14068606a:	8b da                	mov    %edx,%ebx
14068606c:	48 8b f9             	mov    %rcx,%rdi
14068606f:	e8 0c fc ff ff       	call   0x140685c80
140686074:	f6 c3 01             	test   $0x1,%bl
140686077:	74 0d                	je     0x140686086
140686079:	ba 50 00 00 00       	mov    $0x50,%edx
14068607e:	48 8b cf             	mov    %rdi,%rcx
140686081:	e8 be 50 79 00       	call   0x140e1b144
140686086:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068608b:	48 8b c7             	mov    %rdi,%rax
14068608e:	48 83 c4 20          	add    $0x20,%rsp
140686092:	5f                   	pop    %rdi
140686093:	c3                   	ret
140686094:	cc                   	int3
140686095:	cc                   	int3
140686096:	cc                   	int3
140686097:	cc                   	int3
140686098:	cc                   	int3
140686099:	cc                   	int3