140761cff:	48 85 db             	test   %rbx,%rbx
140761d02:	74 1c                	je     0x140761d20
140761d04:	8b 43 10             	mov    0x10(%rbx),%eax
140761d07:	ff c0                	inc    %eax
140761d09:	89 43 10             	mov    %eax,0x10(%rbx)
140761d0c:	83 f8 01             	cmp    $0x1,%eax
140761d0f:	0f 8e c2 02 00 00    	jle    0x140761fd7
140761d15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140761d1a:	0f 84 bf 02 00 00    	je     0x140761fdf
140761d20:	48 85 c9             	test   %rcx,%rcx
140761d23:	74 29                	je     0x140761d4e
140761d25:	41 8b 40 10          	mov    0x10(%r8),%eax
140761d29:	ff c8                	dec    %eax
140761d2b:	41 89 40 10          	mov    %eax,0x10(%r8)
140761d2f:	85 c0                	test   %eax,%eax
140761d31:	7f 1b                	jg     0x140761d4e
140761d33:	0f 88 b1 02 00 00    	js     0x140761fea
140761d39:	49 8b 00             	mov    (%r8),%rax
140761d3c:	ba 01 00 00 00       	mov    $0x1,%edx
140761d41:	49 8b c8             	mov    %r8,%rcx
140761d44:	48 8b 00             	mov    (%rax),%rax
140761d47:	ff 15 d3 1c 82 00    	call   *0x821cd3(%rip)        # 0x140f83a20
140761d4d:	90                   	nop
140761d4e:	48 85 db             	test   %rbx,%rbx
140761d51:	0f 84 2c 02 00 00    	je     0x140761f83
140761d57:	83 3f 00             	cmpl   $0x0,(%rdi)
140761d5a:	0f 85 6d 01 00 00    	jne    0x140761ecd
140761d60:	45 33 c0             	xor    %r8d,%r8d
140761d63:	48 8d 15 da 61 87 00 	lea    0x8761da(%rip),%rdx        # 0x140fd7f44
140761d6a:	48 8b cf             	mov    %rdi,%rcx
140761d6d:	e8 1e 22 0c 00       	call   0x140823f90
140761d72:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140761d78:	48 8d 15 79 45 8c 00 	lea    0x8c4579(%rip),%rdx        # 0x1410262f8
140761d7f:	48 8b cf             	mov    %rdi,%rcx
140761d82:	e8 09 22 0c 00       	call   0x140823f90
140761d87:	83 3f 01             	cmpl   $0x1,(%rdi)
140761d8a:	74 12                	je     0x140761d9e
140761d8c:	45 33 c0             	xor    %r8d,%r8d
140761d8f:	48 8d 15 ae 61 87 00 	lea    0x8761ae(%rip),%rdx        # 0x140fd7f44
140761d96:	48 8b cf             	mov    %rdi,%rcx
140761d99:	e8 f2 21 0c 00       	call   0x140823f90
140761d9e:	48 8b 45 40          	mov    0x40(%rbp),%rax
140761da2:	48 8b 58 10          	mov    0x10(%rax),%rbx
140761da6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140761dab:	48 85 db             	test   %rbx,%rbx
140761dae:	74 1c                	je     0x140761dcc
140761db0:	8b 43 10             	mov    0x10(%rbx),%eax
140761db3:	ff c0                	inc    %eax
140761db5:	89 43 10             	mov    %eax,0x10(%rbx)
140761db8:	83 f8 01             	cmp    $0x1,%eax
140761dbb:	0f 8e 34 02 00 00    	jle    0x140761ff5
140761dc1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140761dc6:	0f 84 31 02 00 00    	je     0x140761ffd
140761dcc:	48 8b d7             	mov    %rdi,%rdx
140761dcf:	48 8b cb             	mov    %rbx,%rcx
140761dd2:	e8 a9 82 09 00       	call   0x1407fa080
140761dd7:	90                   	nop
140761dd8:	48 85 db             	test   %rbx,%rbx
140761ddb:	74 27                	je     0x140761e04
140761ddd:	8b 43 10             	mov    0x10(%rbx),%eax
140761de0:	ff c8                	dec    %eax
140761de2:	89 43 10             	mov    %eax,0x10(%rbx)
140761de5:	85 c0                	test   %eax,%eax
140761de7:	7f 1b                	jg     0x140761e04
140761de9:	0f 88 19 02 00 00    	js     0x140762008
140761def:	48 8b 03             	mov    (%rbx),%rax
140761df2:	ba 01 00 00 00       	mov    $0x1,%edx
140761df7:	48 8b cb             	mov    %rbx,%rcx
140761dfa:	48 8b 00             	mov    (%rax),%rax
140761dfd:	ff 15 1d 1c 82 00    	call   *0x821c1d(%rip)        # 0x140f83a20
140761e03:	90                   	nop
140761e04:	83 3f 01             	cmpl   $0x1,(%rdi)
140761e07:	74 12                	je     0x140761e1b
140761e09:	45 33 c0             	xor    %r8d,%r8d
140761e0c:	48 8d 15 31 61 87 00 	lea    0x876131(%rip),%rdx        # 0x140fd7f44
140761e13:	48 8b cf             	mov    %rdi,%rcx
140761e16:	e8 75 21 0c 00       	call   0x140823f90
140761e1b:	48 8b cf             	mov    %rdi,%rcx
140761e1e:	e8 7d 2d 0c 00       	call   0x140824ba0
140761e23:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140761e28:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140761e2c:	e8 1f 03 00 00       	call   0x140762150
140761e31:	90                   	nop
140761e32:	48 8b d7             	mov    %rdi,%rdx
140761e35:	48 8b 08             	mov    (%rax),%rcx
140761e38:	e8 13 99 ff ff       	call   0x14075b750
140761e3d:	90                   	nop
140761e3e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140761e43:	48 85 c9             	test   %rcx,%rcx
140761e46:	74 24                	je     0x140761e6c
140761e48:	8b 41 10             	mov    0x10(%rcx),%eax
140761e4b:	ff c8                	dec    %eax
140761e4d:	89 41 10             	mov    %eax,0x10(%rcx)
140761e50:	85 c0                	test   %eax,%eax
140761e52:	7f 18                	jg     0x140761e6c
140761e54:	0f 88 b9 01 00 00    	js     0x140762013
140761e5a:	48 8b 01             	mov    (%rcx),%rax
140761e5d:	ba 01 00 00 00       	mov    $0x1,%edx
140761e62:	48 8b 00             	mov    (%rax),%rax
140761e65:	ff 15 b5 1b 82 00    	call   *0x821bb5(%rip)        # 0x140f83a20
140761e6b:	90                   	nop
140761e6c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140761e71:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140761e75:	e8 d6 02 00 00       	call   0x140762150
140761e7a:	90                   	nop
140761e7b:	48 8b 08             	mov    (%rax),%rcx
140761e7e:	48 8b 01             	mov    (%rcx),%rax
140761e81:	48 8b d7             	mov    %rdi,%rdx
140761e84:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140761e8b:	ff 15 8f 1b 82 00    	call   *0x821b8f(%rip)        # 0x140f83a20
140761e91:	90                   	nop
140761e92:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140761e97:	48 85 c9             	test   %rcx,%rcx
140761e9a:	74 24                	je     0x140761ec0
140761e9c:	8b 41 10             	mov    0x10(%rcx),%eax
140761e9f:	ff c8                	dec    %eax
140761ea1:	89 41 10             	mov    %eax,0x10(%rcx)
140761ea4:	85 c0                	test   %eax,%eax
140761ea6:	7f 18                	jg     0x140761ec0
140761ea8:	0f 88 70 01 00 00    	js     0x14076201e
140761eae:	48 8b 01             	mov    (%rcx),%rax
140761eb1:	ba 01 00 00 00       	mov    $0x1,%edx
140761eb6:	48 8b 00             	mov    (%rax),%rax
140761eb9:	ff 15 61 1b 82 00    	call   *0x821b61(%rip)        # 0x140f83a20
140761ebf:	90                   	nop
140761ec0:	48 8b cf             	mov    %rdi,%rcx
140761ec3:	e8 a8 2b 0c 00       	call   0x140824a70
140761ec8:	e9 b6 00 00 00       	jmp    0x140761f83
140761ecd:	48 8b 45 40          	mov    0x40(%rbp),%rax
140761ed1:	48 8b 58 10          	mov    0x10(%rax),%rbx
140761ed5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140761eda:	48 85 db             	test   %rbx,%rbx
140761edd:	74 1c                	je     0x140761efb
140761edf:	8b 43 10             	mov    0x10(%rbx),%eax
140761ee2:	ff c0                	inc    %eax
140761ee4:	89 43 10             	mov    %eax,0x10(%rbx)
140761ee7:	83 f8 01             	cmp    $0x1,%eax
140761eea:	0f 8e 39 01 00 00    	jle    0x140762029
140761ef0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140761ef5:	0f 84 36 01 00 00    	je     0x140762031
140761efb:	48 8b d7             	mov    %rdi,%rdx
140761efe:	48 8b cb             	mov    %rbx,%rcx
140761f01:	e8 7a 81 09 00       	call   0x1407fa080
140761f06:	90                   	nop
140761f07:	48 85 db             	test   %rbx,%rbx
140761f0a:	74 27                	je     0x140761f33
140761f0c:	8b 43 10             	mov    0x10(%rbx),%eax
140761f0f:	ff c8                	dec    %eax
140761f11:	89 43 10             	mov    %eax,0x10(%rbx)
140761f14:	85 c0                	test   %eax,%eax
140761f16:	7f 1b                	jg     0x140761f33
140761f18:	0f 88 1e 01 00 00    	js     0x14076203c
140761f1e:	48 8b 03             	mov    (%rbx),%rax
140761f21:	ba 01 00 00 00       	mov    $0x1,%edx
140761f26:	48 8b cb             	mov    %rbx,%rcx
140761f29:	48 8b 00             	mov    (%rax),%rax
140761f2c:	ff 15 ee 1a 82 00    	call   *0x821aee(%rip)        # 0x140f83a20
140761f32:	90                   	nop
140761f33:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140761f38:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140761f3c:	e8 0f 02 00 00       	call   0x140762150
140761f41:	90                   	nop
140761f42:	48 8b 08             	mov    (%rax),%rcx
140761f45:	48 8b 01             	mov    (%rcx),%rax
140761f48:	48 8b d7             	mov    %rdi,%rdx
140761f4b:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140761f52:	ff 15 c8 1a 82 00    	call   *0x821ac8(%rip)        # 0x140f83a20
140761f58:	90                   	nop
140761f59:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140761f5e:	48 85 c9             	test   %rcx,%rcx
140761f61:	74 20                	je     0x140761f83
140761f63:	8b 41 10             	mov    0x10(%rcx),%eax
140761f66:	ff c8                	dec    %eax
140761f68:	89 41 10             	mov    %eax,0x10(%rcx)
140761f6b:	85 c0                	test   %eax,%eax
140761f6d:	7f 14                	jg     0x140761f83
140761f6f:	78 27                	js     0x140761f98
140761f71:	48 8b 01             	mov    (%rcx),%rax
140761f74:	ba 01 00 00 00       	mov    $0x1,%edx
140761f79:	48 8b 00             	mov    (%rax),%rax
140761f7c:	ff 15 9e 1a 82 00    	call   *0x821a9e(%rip)        # 0x140f83a20
140761f82:	90                   	nop
140761f83:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140761f88:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140761f8d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140761f92:	48 83 c4 20          	add    $0x20,%rsp
140761f96:	5f                   	pop    %rdi
140761f97:	c3                   	ret
140761f98:	b9 02 00 00 00       	mov    $0x2,%ecx
140761f9d:	e8 5e 87 02 00       	call   0x14078a700
140761fa2:	90                   	nop
140761fa3:	33 c9                	xor    %ecx,%ecx
140761fa5:	e8 56 87 02 00       	call   0x14078a700
140761faa:	cc                   	int3
140761fab:	b9 01 00 00 00       	mov    $0x1,%ecx
140761fb0:	e8 4b 87 02 00       	call   0x14078a700
140761fb5:	90                   	nop
140761fb6:	b9 02 00 00 00       	mov    $0x2,%ecx
140761fbb:	e8 40 87 02 00       	call   0x14078a700
140761fc0:	90                   	nop
140761fc1:	b9 02 00 00 00       	mov    $0x2,%ecx
140761fc6:	e8 35 87 02 00       	call   0x14078a700
140761fcb:	90                   	nop
140761fcc:	b9 02 00 00 00       	mov    $0x2,%ecx
140761fd1:	e8 2a 87 02 00       	call   0x14078a700
140761fd6:	90                   	nop
140761fd7:	33 c9                	xor    %ecx,%ecx
140761fd9:	e8 22 87 02 00       	call   0x14078a700
140761fde:	cc                   	int3
140761fdf:	b9 01 00 00 00       	mov    $0x1,%ecx
140761fe4:	e8 17 87 02 00       	call   0x14078a700
140761fe9:	90                   	nop
140761fea:	b9 02 00 00 00       	mov    $0x2,%ecx
140761fef:	e8 0c 87 02 00       	call   0x14078a700
140761ff4:	90                   	nop
140761ff5:	33 c9                	xor    %ecx,%ecx
140761ff7:	e8 04 87 02 00       	call   0x14078a700
140761ffc:	cc                   	int3
140761ffd:	b9 01 00 00 00       	mov    $0x1,%ecx
140762002:	e8 f9 86 02 00       	call   0x14078a700
140762007:	90                   	nop
140762008:	b9 02 00 00 00       	mov    $0x2,%ecx
14076200d:	e8 ee 86 02 00       	call   0x14078a700
140762012:	90                   	nop
140762013:	b9 02 00 00 00       	mov    $0x2,%ecx
140762018:	e8 e3 86 02 00       	call   0x14078a700
14076201d:	90                   	nop
14076201e:	b9 02 00 00 00       	mov    $0x2,%ecx
140762023:	e8 d8 86 02 00       	call   0x14078a700
140762028:	90                   	nop
140762029:	33 c9                	xor    %ecx,%ecx
14076202b:	e8 d0 86 02 00       	call   0x14078a700
140762030:	cc                   	int3
140762031:	b9 01 00 00 00       	mov    $0x1,%ecx
140762036:	e8 c5 86 02 00       	call   0x14078a700
14076203b:	90                   	nop
14076203c:	b9 02 00 00 00       	mov    $0x2,%ecx
140762041:	e8 ba 86 02 00       	call   0x14078a700
140762046:	cc                   	int3
140762047:	cc                   	int3
140762048:	cc                   	int3
140762049:	cc                   	int3
14076204a:	cc                   	int3
14076204b:	cc                   	int3
14076204c:	cc                   	int3
14076204d:	cc                   	int3
14076204e:	cc                   	int3
14076204f:	cc                   	int3
140762050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140762055:	57                   	push   %rdi
140762056:	48 83 ec 20          	sub    $0x20,%rsp
14076205a:	48 8b da             	mov    %rdx,%rbx
14076205d:	48 8b f9             	mov    %rcx,%rdi
140762060:	e8 1b f8 ff ff       	call   0x140761880
140762065:	83 3b 00             	cmpl   $0x0,(%rbx)
140762068:	75 15                	jne    0x14076207f
14076206a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140762070:	48 8d 15 b1 2f 85 00 	lea    0x852fb1(%rip),%rdx        # 0x140fb5028
140762077:	48 8b cb             	mov    %rbx,%rcx
14076207a:	e8 11 1f 0c 00       	call   0x140823f90
14076207f:	48 83 7f 50 00       	cmpq   $0x0,0x50(%rdi)
140762084:	74 41                	je     0x1407620c7
140762086:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14076208c:	48 8d 15 61 3f 8c 00 	lea    0x8c3f61(%rip),%rdx        # 0x141025ff4
140762093:	48 8b cb             	mov    %rbx,%rcx
140762096:	e8 f5 1e 0c 00       	call   0x140823f90
14076209b:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
14076209f:	48 8b d3             	mov    %rbx,%rdx
1407620a2:	48 8b 01             	mov    (%rcx),%rax
1407620a5:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1407620ac:	ff 15 6e 19 82 00    	call   *0x82196e(%rip)        # 0x140f83a20
1407620b2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407620b8:	48 8d 15 39 3f 8c 00 	lea    0x8c3f39(%rip),%rdx        # 0x141025ff8
1407620bf:	48 8b cb             	mov    %rbx,%rcx
1407620c2:	e8 c9 1e 0c 00       	call   0x140823f90
1407620c7:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1407620cb:	48 8b d3             	mov    %rbx,%rdx
1407620ce:	e8 ad 7f 09 00       	call   0x1407fa080
1407620d3:	83 3b 00             	cmpl   $0x0,(%rbx)
1407620d6:	75 15                	jne    0x1407620ed
1407620d8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407620de:	48 8d 15 bf 2f 85 00 	lea    0x852fbf(%rip),%rdx        # 0x140fb50a4
1407620e5:	48 8b cb             	mov    %rbx,%rcx
1407620e8:	e8 a3 1e 0c 00       	call   0x140823f90
1407620ed:	83 3b 01             	cmpl   $0x1,(%rbx)
1407620f0:	74 12                	je     0x140762104
1407620f2:	45 33 c0             	xor    %r8d,%r8d
1407620f5:	48 8d 15 48 5e 87 00 	lea    0x875e48(%rip),%rdx        # 0x140fd7f44
1407620fc:	48 8b cb             	mov    %rbx,%rcx
1407620ff:	e8 8c 1e 0c 00       	call   0x140823f90
140762104:	48 8b cb             	mov    %rbx,%rcx
140762107:	e8 94 2a 0c 00       	call   0x140824ba0
14076210c:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140762110:	48 8b d3             	mov    %rbx,%rdx
140762113:	e8 38 96 ff ff       	call   0x14075b750
140762118:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14076211c:	48 8b d3             	mov    %rbx,%rdx
14076211f:	48 8b 01             	mov    (%rcx),%rax
140762122:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140762129:	ff 15 f1 18 82 00    	call   *0x8218f1(%rip)        # 0x140f83a20
14076212f:	48 8b cb             	mov    %rbx,%rcx
140762132:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140762137:	48 83 c4 20          	add    $0x20,%rsp
14076213b:	5f                   	pop    %rdi
14076213c:	e9 2f 29 0c 00       	jmp    0x140824a70
140762141:	cc                   	int3
140762142:	cc                   	int3
140762143:	cc                   	int3
140762144:	cc                   	int3
140762145:	cc                   	int3
140762146:	cc                   	int3
140762147:	cc                   	int3
140762148:	cc                   	int3
140762149:	cc                   	int3
14076214a:	cc                   	int3
14076214b:	cc                   	int3
14076214c:	cc                   	int3
14076214d:	cc                   	int3
14076214e:	cc                   	int3
14076214f:	cc                   	int3
140762150:	40 53                	rex push %rbx
140762152:	56                   	push   %rsi
140762153:	57                   	push   %rdi
140762154:	48 83 ec 30          	sub    $0x30,%rsp
140762158:	48 8b fa             	mov    %rdx,%rdi
14076215b:	33 f6                	xor    %esi,%esi
14076215d:	48 8d 51 60          	lea    0x60(%rcx),%rdx
140762161:	48 39 32             	cmp    %rsi,(%rdx)
140762164:	75 31                	jne    0x140762197
140762166:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14076216a:	48 89 0f             	mov    %rcx,(%rdi)
14076216d:	48 85 c9             	test   %rcx,%rcx
140762170:	0f 84 a5 00 00 00    	je     0x14076221b
140762176:	8b 41 10             	mov    0x10(%rcx),%eax
140762179:	ff c0                	inc    %eax
14076217b:	89 41 10             	mov    %eax,0x10(%rcx)
14076217e:	83 f8 01             	cmp    $0x1,%eax
140762181:	0f 8e b5 00 00 00    	jle    0x14076223c
140762187:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076218c:	0f 84 9f 00 00 00    	je     0x140762231
140762192:	e9 84 00 00 00       	jmp    0x14076221b
140762197:	4c 8d 41 78          	lea    0x78(%rcx),%r8
14076219b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1407621a0:	e8 5b f5 ae ff       	call   0x140251700
1407621a5:	90                   	nop
1407621a6:	b9 48 00 00 00       	mov    $0x48,%ecx
1407621ab:	e8 58 8f 6b 00       	call   0x140e1b108
1407621b0:	48 8b c8             	mov    %rax,%rcx
1407621b3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1407621b8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx