140699d45:	e8 c6 e1 0b 00       	call   0x140757f10
140699d4a:	48 8b d8             	mov    %rax,%rbx
140699d4d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140699d52:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140699d57:	48 85 c9             	test   %rcx,%rcx
140699d5a:	74 24                	je     0x140699d80
140699d5c:	8b 41 10             	mov    0x10(%rcx),%eax
140699d5f:	ff c8                	dec    %eax
140699d61:	89 41 10             	mov    %eax,0x10(%rcx)
140699d64:	85 c0                	test   %eax,%eax
140699d66:	7f 18                	jg     0x140699d80
140699d68:	0f 88 12 01 00 00    	js     0x140699e80
140699d6e:	48 8b 01             	mov    (%rcx),%rax
140699d71:	ba 01 00 00 00       	mov    $0x1,%edx
140699d76:	48 8b 00             	mov    (%rax),%rax
140699d79:	ff 15 a1 9c 8e 00    	call   *0x8e9ca1(%rip)        # 0x140f83a20
140699d7f:	90                   	nop
140699d80:	4c 8b c5             	mov    %rbp,%r8
140699d83:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140699d88:	48 8b cb             	mov    %rbx,%rcx
140699d8b:	e8 d0 11 fd ff       	call   0x14066af60
140699d90:	49 8b 16             	mov    (%r14),%rdx
140699d93:	48 8b 08             	mov    (%rax),%rcx
140699d96:	49 89 0e             	mov    %rcx,(%r14)
140699d99:	48 89 10             	mov    %rdx,(%rax)
140699d9c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140699da1:	48 85 c9             	test   %rcx,%rcx
140699da4:	74 24                	je     0x140699dca
140699da6:	8b 41 10             	mov    0x10(%rcx),%eax
140699da9:	ff c8                	dec    %eax
140699dab:	89 41 10             	mov    %eax,0x10(%rcx)
140699dae:	85 c0                	test   %eax,%eax
140699db0:	7f 18                	jg     0x140699dca
140699db2:	0f 88 d3 00 00 00    	js     0x140699e8b
140699db8:	48 8b 01             	mov    (%rcx),%rax
140699dbb:	ba 01 00 00 00       	mov    $0x1,%edx
140699dc0:	48 8b 00             	mov    (%rax),%rax
140699dc3:	ff 15 57 9c 8e 00    	call   *0x8e9c57(%rip)        # 0x140f83a20
140699dc9:	90                   	nop
140699dca:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140699dcf:	49 8b 4f 38          	mov    0x38(%r15),%rcx
140699dd3:	e8 28 e6 15 00       	call   0x1407f8400
140699dd8:	48 8b 08             	mov    (%rax),%rcx
140699ddb:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140699ddf:	48 89 16             	mov    %rdx,(%rsi)
140699de2:	48 85 d2             	test   %rdx,%rdx
140699de5:	74 1c                	je     0x140699e03
140699de7:	8b 42 10             	mov    0x10(%rdx),%eax
140699dea:	ff c0                	inc    %eax
140699dec:	89 42 10             	mov    %eax,0x10(%rdx)
140699def:	83 f8 01             	cmp    $0x1,%eax
140699df2:	0f 8e 9e 00 00 00    	jle    0x140699e96
140699df8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140699dfd:	0f 84 9b 00 00 00    	je     0x140699e9e
140699e03:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140699e08:	48 85 c9             	test   %rcx,%rcx
140699e0b:	74 24                	je     0x140699e31
140699e0d:	8b 41 10             	mov    0x10(%rcx),%eax
140699e10:	ff c8                	dec    %eax
140699e12:	89 41 10             	mov    %eax,0x10(%rcx)
140699e15:	85 c0                	test   %eax,%eax
140699e17:	7f 18                	jg     0x140699e31
140699e19:	0f 88 8a 00 00 00    	js     0x140699ea9
140699e1f:	48 8b 01             	mov    (%rcx),%rax
140699e22:	ba 01 00 00 00       	mov    $0x1,%edx
140699e27:	48 8b 00             	mov    (%rax),%rax
140699e2a:	ff 15 f0 9b 8e 00    	call   *0x8e9bf0(%rip)        # 0x140f83a20
140699e30:	90                   	nop
140699e31:	48 85 db             	test   %rbx,%rbx
140699e34:	74 23                	je     0x140699e59
140699e36:	8b 43 10             	mov    0x10(%rbx),%eax
140699e39:	ff c8                	dec    %eax
140699e3b:	89 43 10             	mov    %eax,0x10(%rbx)
140699e3e:	85 c0                	test   %eax,%eax
140699e40:	7f 17                	jg     0x140699e59
140699e42:	78 31                	js     0x140699e75
140699e44:	48 8b 03             	mov    (%rbx),%rax
140699e47:	ba 01 00 00 00       	mov    $0x1,%edx
140699e4c:	48 8b cb             	mov    %rbx,%rcx
140699e4f:	48 8b 00             	mov    (%rax),%rax
140699e52:	ff 15 c8 9b 8e 00    	call   *0x8e9bc8(%rip)        # 0x140f83a20
140699e58:	90                   	nop
140699e59:	48 8b c6             	mov    %rsi,%rax
140699e5c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140699e61:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140699e66:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140699e6b:	48 83 c4 40          	add    $0x40,%rsp
140699e6f:	41 5f                	pop    %r15
140699e71:	41 5e                	pop    %r14
140699e73:	5f                   	pop    %rdi
140699e74:	c3                   	ret
140699e75:	b9 02 00 00 00       	mov    $0x2,%ecx
140699e7a:	e8 81 08 0f 00       	call   0x14078a700
140699e7f:	90                   	nop
140699e80:	b9 02 00 00 00       	mov    $0x2,%ecx
140699e85:	e8 76 08 0f 00       	call   0x14078a700
140699e8a:	90                   	nop
140699e8b:	b9 02 00 00 00       	mov    $0x2,%ecx
140699e90:	e8 6b 08 0f 00       	call   0x14078a700
140699e95:	90                   	nop
140699e96:	33 c9                	xor    %ecx,%ecx
140699e98:	e8 63 08 0f 00       	call   0x14078a700
140699e9d:	cc                   	int3
140699e9e:	b9 01 00 00 00       	mov    $0x1,%ecx
140699ea3:	e8 58 08 0f 00       	call   0x14078a700
140699ea8:	90                   	nop
140699ea9:	b9 02 00 00 00       	mov    $0x2,%ecx
140699eae:	e8 4d 08 0f 00       	call   0x14078a700
140699eb3:	cc                   	int3
140699eb4:	cc                   	int3
140699eb5:	cc                   	int3
140699eb6:	cc                   	int3
140699eb7:	cc                   	int3
140699eb8:	cc                   	int3
140699eb9:	cc                   	int3
140699eba:	cc                   	int3
140699ebb:	cc                   	int3
140699ebc:	cc                   	int3
140699ebd:	cc                   	int3
140699ebe:	cc                   	int3
140699ebf:	cc                   	int3
140699ec0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140699ec5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140699eca:	56                   	push   %rsi
140699ecb:	57                   	push   %rdi
140699ecc:	41 56                	push   %r14
140699ece:	48 83 ec 40          	sub    $0x40,%rsp
140699ed2:	4d 8b f1             	mov    %r9,%r14
140699ed5:	49 8b e8             	mov    %r8,%rbp
140699ed8:	48 8b f2             	mov    %rdx,%rsi
140699edb:	48 8b f9             	mov    %rcx,%rdi
140699ede:	48 8b 41 38          	mov    0x38(%rcx),%rax
140699ee2:	83 78 18 1e          	cmpl   $0x1e,0x18(%rax)
140699ee6:	0f 85 1a 02 00 00    	jne    0x14069a106
140699eec:	48 8b 01             	mov    (%rcx),%rax
140699eef:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140699ef4:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140699efb:	ff 15 1f 9b 8e 00    	call   *0x8e9b1f(%rip)        # 0x140f83a20
140699f01:	90                   	nop
140699f02:	b9 48 00 00 00       	mov    $0x48,%ecx
140699f07:	e8 fc 11 78 00       	call   0x140e1b108
140699f0c:	4c 8b c0             	mov    %rax,%r8
140699f0f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140699f14:	48 85 c0             	test   %rax,%rax
140699f17:	74 3d                	je     0x140699f56
140699f19:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140699f1e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140699f23:	48 85 c9             	test   %rcx,%rcx
140699f26:	74 1c                	je     0x140699f44
140699f28:	8b 41 10             	mov    0x10(%rcx),%eax
140699f2b:	ff c0                	inc    %eax
140699f2d:	89 41 10             	mov    %eax,0x10(%rcx)
140699f30:	83 f8 01             	cmp    $0x1,%eax
140699f33:	0f 8e da 01 00 00    	jle    0x14069a113
140699f39:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140699f3e:	0f 84 d7 01 00 00    	je     0x14069a11b
140699f44:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140699f49:	49 8b c8             	mov    %r8,%rcx
140699f4c:	e8 bf df 0b 00       	call   0x140757f10
140699f51:	48 8b d8             	mov    %rax,%rbx
140699f54:	eb 02                	jmp    0x140699f58
140699f56:	33 db                	xor    %ebx,%ebx
140699f58:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140699f5d:	4c 8b c5             	mov    %rbp,%r8
140699f60:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140699f65:	48 8b cb             	mov    %rbx,%rcx
140699f68:	e8 f3 0f fd ff       	call   0x14066af60
140699f6d:	49 8b 16             	mov    (%r14),%rdx
140699f70:	48 8b 08             	mov    (%rax),%rcx
140699f73:	49 89 0e             	mov    %rcx,(%r14)
140699f76:	48 89 10             	mov    %rdx,(%rax)
140699f79:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140699f7e:	48 85 c9             	test   %rcx,%rcx
140699f81:	74 24                	je     0x140699fa7
140699f83:	8b 41 10             	mov    0x10(%rcx),%eax
140699f86:	ff c8                	dec    %eax
140699f88:	89 41 10             	mov    %eax,0x10(%rcx)
140699f8b:	85 c0                	test   %eax,%eax
140699f8d:	7f 18                	jg     0x140699fa7
140699f8f:	0f 88 91 01 00 00    	js     0x14069a126
140699f95:	48 8b 01             	mov    (%rcx),%rax
140699f98:	ba 01 00 00 00       	mov    $0x1,%edx
140699f9d:	48 8b 00             	mov    (%rax),%rax
140699fa0:	ff 15 7a 9a 8e 00    	call   *0x8e9a7a(%rip)        # 0x140f83a20
140699fa6:	90                   	nop
140699fa7:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140699fab:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140699faf:	74 6c                	je     0x14069a01d
140699fb1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140699fb6:	e8 e5 8b fb ff       	call   0x140652ba0
140699fbb:	48 8b 08             	mov    (%rax),%rcx
140699fbe:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140699fc5:	48 89 0e             	mov    %rcx,(%rsi)
140699fc8:	48 85 db             	test   %rbx,%rbx
140699fcb:	74 27                	je     0x140699ff4
140699fcd:	8b 43 10             	mov    0x10(%rbx),%eax
140699fd0:	ff c8                	dec    %eax
140699fd2:	89 43 10             	mov    %eax,0x10(%rbx)
140699fd5:	85 c0                	test   %eax,%eax
140699fd7:	7f 1b                	jg     0x140699ff4
140699fd9:	0f 88 52 01 00 00    	js     0x14069a131
140699fdf:	48 8b 03             	mov    (%rbx),%rax
140699fe2:	ba 01 00 00 00       	mov    $0x1,%edx
140699fe7:	48 8b cb             	mov    %rbx,%rcx
140699fea:	48 8b 00             	mov    (%rax),%rax
140699fed:	ff 15 2d 9a 8e 00    	call   *0x8e9a2d(%rip)        # 0x140f83a20
140699ff3:	90                   	nop
140699ff4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140699ff9:	48 85 c9             	test   %rcx,%rcx
140699ffc:	0f 84 d8 00 00 00    	je     0x14069a0da
14069a002:	8b 41 10             	mov    0x10(%rcx),%eax
14069a005:	ff c8                	dec    %eax
14069a007:	89 41 10             	mov    %eax,0x10(%rcx)
14069a00a:	85 c0                	test   %eax,%eax
14069a00c:	0f 8f c8 00 00 00    	jg     0x14069a0da
14069a012:	0f 88 e3 00 00 00    	js     0x14069a0fb
14069a018:	e9 ab 00 00 00       	jmp    0x14069a0c8
14069a01d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14069a022:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14069a026:	e8 d5 e3 15 00       	call   0x1407f8400
14069a02b:	48 8b 08             	mov    (%rax),%rcx
14069a02e:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14069a032:	48 89 16             	mov    %rdx,(%rsi)
14069a035:	48 85 d2             	test   %rdx,%rdx
14069a038:	74 1c                	je     0x14069a056
14069a03a:	8b 42 10             	mov    0x10(%rdx),%eax
14069a03d:	ff c0                	inc    %eax
14069a03f:	89 42 10             	mov    %eax,0x10(%rdx)
14069a042:	83 f8 01             	cmp    $0x1,%eax
14069a045:	0f 8e f1 00 00 00    	jle    0x14069a13c
14069a04b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14069a050:	0f 84 ee 00 00 00    	je     0x14069a144
14069a056:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14069a05b:	48 85 c9             	test   %rcx,%rcx
14069a05e:	74 24                	je     0x14069a084
14069a060:	8b 41 10             	mov    0x10(%rcx),%eax
14069a063:	ff c8                	dec    %eax
14069a065:	89 41 10             	mov    %eax,0x10(%rcx)
14069a068:	85 c0                	test   %eax,%eax
14069a06a:	7f 18                	jg     0x14069a084
14069a06c:	0f 88 dd 00 00 00    	js     0x14069a14f
14069a072:	48 8b 01             	mov    (%rcx),%rax
14069a075:	ba 01 00 00 00       	mov    $0x1,%edx
14069a07a:	48 8b 00             	mov    (%rax),%rax
14069a07d:	ff 15 9d 99 8e 00    	call   *0x8e999d(%rip)        # 0x140f83a20
14069a083:	90                   	nop
14069a084:	48 85 db             	test   %rbx,%rbx
14069a087:	74 27                	je     0x14069a0b0
14069a089:	8b 43 10             	mov    0x10(%rbx),%eax
14069a08c:	ff c8                	dec    %eax
14069a08e:	89 43 10             	mov    %eax,0x10(%rbx)
14069a091:	85 c0                	test   %eax,%eax
14069a093:	7f 1b                	jg     0x14069a0b0
14069a095:	0f 88 bf 00 00 00    	js     0x14069a15a
14069a09b:	48 8b 03             	mov    (%rbx),%rax
14069a09e:	ba 01 00 00 00       	mov    $0x1,%edx
14069a0a3:	48 8b cb             	mov    %rbx,%rcx
14069a0a6:	48 8b 00             	mov    (%rax),%rax
14069a0a9:	ff 15 71 99 8e 00    	call   *0x8e9971(%rip)        # 0x140f83a20
14069a0af:	90                   	nop
14069a0b0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14069a0b5:	48 85 c9             	test   %rcx,%rcx
14069a0b8:	74 20                	je     0x14069a0da
14069a0ba:	8b 41 10             	mov    0x10(%rcx),%eax
14069a0bd:	ff c8                	dec    %eax
14069a0bf:	89 41 10             	mov    %eax,0x10(%rcx)
14069a0c2:	85 c0                	test   %eax,%eax
14069a0c4:	7f 14                	jg     0x14069a0da
14069a0c6:	78 28                	js     0x14069a0f0
14069a0c8:	48 8b 01             	mov    (%rcx),%rax
14069a0cb:	ba 01 00 00 00       	mov    $0x1,%edx
14069a0d0:	48 8b 00             	mov    (%rax),%rax
14069a0d3:	ff 15 47 99 8e 00    	call   *0x8e9947(%rip)        # 0x140f83a20
14069a0d9:	90                   	nop
14069a0da:	48 8b c6             	mov    %rsi,%rax
14069a0dd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14069a0e2:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14069a0e7:	48 83 c4 40          	add    $0x40,%rsp
14069a0eb:	41 5e                	pop    %r14
14069a0ed:	5f                   	pop    %rdi
14069a0ee:	5e                   	pop    %rsi
14069a0ef:	c3                   	ret
14069a0f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a0f5:	e8 06 06 0f 00       	call   0x14078a700
14069a0fa:	90                   	nop
14069a0fb:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a100:	e8 fb 05 0f 00       	call   0x14078a700
14069a105:	90                   	nop
14069a106:	48 8d 15 2b 14 98 00 	lea    0x98142b(%rip),%rdx        # 0x14101b538
14069a10d:	e8 7e 02 0f 00       	call   0x14078a390
14069a112:	90                   	nop
14069a113:	33 c9                	xor    %ecx,%ecx
14069a115:	e8 e6 05 0f 00       	call   0x14078a700
14069a11a:	cc                   	int3
14069a11b:	b9 01 00 00 00       	mov    $0x1,%ecx
14069a120:	e8 db 05 0f 00       	call   0x14078a700
14069a125:	90                   	nop
14069a126:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a12b:	e8 d0 05 0f 00       	call   0x14078a700
14069a130:	90                   	nop
14069a131:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a136:	e8 c5 05 0f 00       	call   0x14078a700
14069a13b:	90                   	nop
14069a13c:	33 c9                	xor    %ecx,%ecx
14069a13e:	e8 bd 05 0f 00       	call   0x14078a700
14069a143:	cc                   	int3
14069a144:	b9 01 00 00 00       	mov    $0x1,%ecx
14069a149:	e8 b2 05 0f 00       	call   0x14078a700
14069a14e:	90                   	nop
14069a14f:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a154:	e8 a7 05 0f 00       	call   0x14078a700
14069a159:	90                   	nop
14069a15a:	b9 02 00 00 00       	mov    $0x2,%ecx
14069a15f:	e8 9c 05 0f 00       	call   0x14078a700
14069a164:	cc                   	int3
14069a165:	cc                   	int3
14069a166:	cc                   	int3
14069a167:	cc                   	int3
14069a168:	cc                   	int3
14069a169:	cc                   	int3
14069a16a:	cc                   	int3
14069a16b:	cc                   	int3
14069a16c:	cc                   	int3
14069a16d:	cc                   	int3
14069a16e:	cc                   	int3
14069a16f:	cc                   	int3
14069a170:	40 53                	rex push %rbx
14069a172:	48 83 ec 40          	sub    $0x40,%rsp
14069a176:	48 8b 01             	mov    (%rcx),%rax
14069a179:	48 8b da             	mov    %rdx,%rbx
14069a17c:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14069a183:	ff 15 97 98 8e 00    	call   *0x8e9897(%rip)        # 0x140f83a20
14069a189:	48 8b c3             	mov    %rbx,%rax
14069a18c:	48 83 c4 40          	add    $0x40,%rsp
14069a190:	5b                   	pop    %rbx
14069a191:	c3                   	ret
14069a192:	cc                   	int3
14069a193:	cc                   	int3
14069a194:	cc                   	int3
14069a195:	cc                   	int3
14069a196:	cc                   	int3
14069a197:	cc                   	int3
14069a198:	cc                   	int3
14069a199:	cc                   	int3
14069a19a:	cc                   	int3
14069a19b:	cc                   	int3
14069a19c:	cc                   	int3
14069a19d:	cc                   	int3
14069a19e:	cc                   	int3
14069a19f:	cc                   	int3