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
14068609a:	cc                   	int3
14068609b:	cc                   	int3
14068609c:	cc                   	int3
14068609d:	cc                   	int3
14068609e:	cc                   	int3
14068609f:	cc                   	int3
1406860a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406860a5:	57                   	push   %rdi
1406860a6:	48 83 ec 20          	sub    $0x20,%rsp
1406860aa:	8b fa                	mov    %edx,%edi
1406860ac:	48 8b d9             	mov    %rcx,%rbx
1406860af:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1406860b3:	48 85 c9             	test   %rcx,%rcx
1406860b6:	74 20                	je     0x1406860d8
1406860b8:	8b 41 10             	mov    0x10(%rcx),%eax
1406860bb:	ff c8                	dec    %eax
1406860bd:	89 41 10             	mov    %eax,0x10(%rcx)
1406860c0:	85 c0                	test   %eax,%eax
1406860c2:	7f 14                	jg     0x1406860d8
1406860c4:	78 78                	js     0x14068613e
1406860c6:	48 8b 01             	mov    (%rcx),%rax
1406860c9:	ba 01 00 00 00       	mov    $0x1,%edx
1406860ce:	48 8b 00             	mov    (%rax),%rax
1406860d1:	ff 15 49 d9 8f 00    	call   *0x8fd949(%rip)        # 0x140f83a20
1406860d7:	90                   	nop
1406860d8:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1406860dc:	48 85 c9             	test   %rcx,%rcx
1406860df:	74 20                	je     0x140686101
1406860e1:	8b 41 10             	mov    0x10(%rcx),%eax
1406860e4:	ff c8                	dec    %eax
1406860e6:	89 41 10             	mov    %eax,0x10(%rcx)
1406860e9:	85 c0                	test   %eax,%eax
1406860eb:	7f 14                	jg     0x140686101
1406860ed:	78 44                	js     0x140686133
1406860ef:	48 8b 01             	mov    (%rcx),%rax
1406860f2:	ba 01 00 00 00       	mov    $0x1,%edx
1406860f7:	48 8b 00             	mov    (%rax),%rax
1406860fa:	ff 15 20 d9 8f 00    	call   *0x8fd920(%rip)        # 0x140f83a20
140686100:	90                   	nop
140686101:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140686105:	e8 26 c2 fc ff       	call   0x140652330
14068610a:	48 8b cb             	mov    %rbx,%rcx
14068610d:	e8 4e 0c 17 00       	call   0x1407f6d60
140686112:	40 f6 c7 01          	test   $0x1,%dil
140686116:	74 0d                	je     0x140686125
140686118:	ba 68 00 00 00       	mov    $0x68,%edx
14068611d:	48 8b cb             	mov    %rbx,%rcx
140686120:	e8 1f 50 79 00       	call   0x140e1b144
140686125:	48 8b c3             	mov    %rbx,%rax
140686128:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068612d:	48 83 c4 20          	add    $0x20,%rsp
140686131:	5f                   	pop    %rdi
140686132:	c3                   	ret
140686133:	b9 02 00 00 00       	mov    $0x2,%ecx
140686138:	e8 c3 45 10 00       	call   0x14078a700
14068613d:	90                   	nop
14068613e:	b9 02 00 00 00       	mov    $0x2,%ecx
140686143:	e8 b8 45 10 00       	call   0x14078a700
140686148:	cc                   	int3
140686149:	cc                   	int3
14068614a:	cc                   	int3
14068614b:	cc                   	int3
14068614c:	cc                   	int3
14068614d:	cc                   	int3
14068614e:	cc                   	int3
14068614f:	cc                   	int3
140686150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140686155:	57                   	push   %rdi
140686156:	48 83 ec 20          	sub    $0x20,%rsp
14068615a:	8b da                	mov    %edx,%ebx
14068615c:	48 8b f9             	mov    %rcx,%rdi
14068615f:	e8 fc 0b 17 00       	call   0x1407f6d60
140686164:	f6 c3 01             	test   $0x1,%bl
140686167:	74 0d                	je     0x140686176
140686169:	ba 38 00 00 00       	mov    $0x38,%edx
14068616e:	48 8b cf             	mov    %rdi,%rcx
140686171:	e8 ce 4f 79 00       	call   0x140e1b144
140686176:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068617b:	48 8b c7             	mov    %rdi,%rax
14068617e:	48 83 c4 20          	add    $0x20,%rsp
140686182:	5f                   	pop    %rdi
140686183:	c3                   	ret
140686184:	cc                   	int3
140686185:	cc                   	int3
140686186:	cc                   	int3
140686187:	cc                   	int3
140686188:	cc                   	int3
140686189:	cc                   	int3
14068618a:	cc                   	int3
14068618b:	cc                   	int3
14068618c:	cc                   	int3
14068618d:	cc                   	int3
14068618e:	cc                   	int3
14068618f:	cc                   	int3
140686190:	01 51 28             	add    %edx,0x28(%rcx)
140686193:	c3                   	ret
140686194:	cc                   	int3
140686195:	cc                   	int3
140686196:	cc                   	int3
140686197:	cc                   	int3
140686198:	cc                   	int3
140686199:	cc                   	int3
14068619a:	cc                   	int3
14068619b:	cc                   	int3
14068619c:	cc                   	int3
14068619d:	cc                   	int3
14068619e:	cc                   	int3
14068619f:	cc                   	int3
1406861a0:	40 57                	rex push %rdi
1406861a2:	48 83 ec 20          	sub    $0x20,%rsp
1406861a6:	83 79 18 3d          	cmpl   $0x3d,0x18(%rcx)
1406861aa:	48 8b f9             	mov    %rcx,%rdi
1406861ad:	74 34                	je     0x1406861e3
1406861af:	b9 3d 00 00 00       	mov    $0x3d,%ecx
1406861b4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406861b9:	e8 42 1a 18 00       	call   0x140807c00
1406861be:	8b 4f 18             	mov    0x18(%rdi),%ecx
1406861c1:	48 8b d8             	mov    %rax,%rbx
1406861c4:	e8 37 1a 18 00       	call   0x140807c00
1406861c9:	4c 8b cb             	mov    %rbx,%r9
1406861cc:	48 8d 15 9d 52 99 00 	lea    0x99529d(%rip),%rdx        # 0x14101b470
1406861d3:	4c 8b c0             	mov    %rax,%r8
1406861d6:	48 8b cf             	mov    %rdi,%rcx
1406861d9:	e8 42 3d 10 00       	call   0x140789f20
1406861de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406861e3:	48 8b c7             	mov    %rdi,%rax
1406861e6:	48 83 c4 20          	add    $0x20,%rsp
1406861ea:	5f                   	pop    %rdi
1406861eb:	c3                   	ret
1406861ec:	cc                   	int3
1406861ed:	cc                   	int3
1406861ee:	cc                   	int3
1406861ef:	cc                   	int3
1406861f0:	40 57                	rex push %rdi
1406861f2:	48 83 ec 20          	sub    $0x20,%rsp
1406861f6:	83 79 18 2a          	cmpl   $0x2a,0x18(%rcx)
1406861fa:	48 8b f9             	mov    %rcx,%rdi
1406861fd:	74 34                	je     0x140686233
1406861ff:	b9 2a 00 00 00       	mov    $0x2a,%ecx
140686204:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686209:	e8 f2 19 18 00       	call   0x140807c00
14068620e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686211:	48 8b d8             	mov    %rax,%rbx
140686214:	e8 e7 19 18 00       	call   0x140807c00
140686219:	4c 8b cb             	mov    %rbx,%r9
14068621c:	48 8d 15 95 51 99 00 	lea    0x995195(%rip),%rdx        # 0x14101b3b8
140686223:	4c 8b c0             	mov    %rax,%r8
140686226:	48 8b cf             	mov    %rdi,%rcx
140686229:	e8 f2 3c 10 00       	call   0x140789f20
14068622e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140686233:	48 8b c7             	mov    %rdi,%rax
140686236:	48 83 c4 20          	add    $0x20,%rsp
14068623a:	5f                   	pop    %rdi
14068623b:	c3                   	ret
14068623c:	cc                   	int3
14068623d:	cc                   	int3
14068623e:	cc                   	int3
14068623f:	cc                   	int3
140686240:	40 57                	rex push %rdi
140686242:	48 83 ec 20          	sub    $0x20,%rsp
140686246:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
14068624a:	48 8b f9             	mov    %rcx,%rdi
14068624d:	74 34                	je     0x140686283
14068624f:	b9 01 00 00 00       	mov    $0x1,%ecx
140686254:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140686259:	e8 a2 19 18 00       	call   0x140807c00
14068625e:	8b 4f 18             	mov    0x18(%rdi),%ecx
140686261:	48 8b d8             	mov    %rax,%rbx
140686264:	e8 97 19 18 00       	call   0x140807c00
140686269:	4c 8b cb             	mov    %rbx,%r9
14068626c:	48 8d 15 85 50 99 00 	lea    0x995085(%rip),%rdx        # 0x14101b2f8
140686273:	4c 8b c0             	mov    %rax,%r8
140686276:	48 8b cf             	mov    %rdi,%rcx
140686279:	e8 a2 3c 10 00       	call   0x140789f20
14068627e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx