140af9f17:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140af9f1e:	00
140af9f1f:	48 8b f9             	mov    %rcx,%rdi
140af9f22:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140af9f26:	e8 69 3d 32 00       	call   0x140e1dc94
140af9f2b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140af9f2f:	48 8d 0d d2 14 8d 00 	lea    0x8d14d2(%rip),%rcx        # 0x1413cb408
140af9f36:	e8 1d 3e 32 00       	call   0x140e1dd58
140af9f3b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140af9f3f:	85 c0                	test   %eax,%eax
140af9f41:	75 4f                	jne    0x140af9f92
140af9f43:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140af9f47:	48 85 c9             	test   %rcx,%rcx
140af9f4a:	74 1d                	je     0x140af9f69
140af9f4c:	48 ff 41 08          	incq   0x8(%rcx)
140af9f50:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140af9f55:	75 12                	jne    0x140af9f69
140af9f57:	48 8b 01             	mov    (%rcx),%rax
140af9f5a:	ba 01 00 00 00       	mov    $0x1,%edx
140af9f5f:	48 8b 40 28          	mov    0x28(%rax),%rax
140af9f63:	ff 15 b7 9a 48 00    	call   *0x489ab7(%rip)        # 0x140f83a20
140af9f69:	48 85 db             	test   %rbx,%rbx
140af9f6c:	74 5c                	je     0x140af9fca
140af9f6e:	48 8b c3             	mov    %rbx,%rax
140af9f71:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140af9f78:	00
140af9f79:	48 33 cc             	xor    %rsp,%rcx
140af9f7c:	e8 7f 15 32 00       	call   0x140e1b500
140af9f81:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140af9f88:	00
140af9f89:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140af9f90:	5f                   	pop    %rdi
140af9f91:	c3                   	ret
140af9f92:	48 85 c9             	test   %rcx,%rcx
140af9f95:	74 33                	je     0x140af9fca
140af9f97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140af9f9e:	00 00
140af9fa0:	48 8b 01             	mov    (%rcx),%rax
140af9fa3:	4c 8d 05 8e 99 8c 00 	lea    0x8c998e(%rip),%r8        # 0x1413c3938
140af9faa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140af9faf:	48 8b 40 18          	mov    0x18(%rax),%rax
140af9fb3:	ff 15 67 9a 48 00    	call   *0x489a67(%rip)        # 0x140f83a20
140af9fb9:	48 8b 08             	mov    (%rax),%rcx
140af9fbc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140af9fc0:	48 85 db             	test   %rbx,%rbx
140af9fc3:	75 a9                	jne    0x140af9f6e
140af9fc5:	48 85 c9             	test   %rcx,%rcx
140af9fc8:	75 d6                	jne    0x140af9fa0
140af9fca:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140af9fcf:	48 8b cf             	mov    %rdi,%rcx
140af9fd2:	e8 49 a5 89 ff       	call   0x140394520
140af9fd7:	48 8b d8             	mov    %rax,%rbx
140af9fda:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140af9fdf:	e8 4c bd fd ff       	call   0x140ad5d30
140af9fe4:	90                   	nop
140af9fe5:	4c 8b cb             	mov    %rbx,%r9
140af9fe8:	4c 8b c0             	mov    %rax,%r8
140af9feb:	48 8d 15 16 95 4e 00 	lea    0x4e9516(%rip),%rdx        # 0x140fe3508
140af9ff2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140af9ff7:	e8 a4 78 89 ff       	call   0x1403918a0
140af9ffc:	90                   	nop
140af9ffd:	48 8b d0             	mov    %rax,%rdx
140afa000:	48 8d 0d c9 44 9a 00 	lea    0x9a44c9(%rip),%rcx        # 0x14149e4d0
140afa007:	e8 04 5f 6d ff       	call   0x1401cff10
140afa00c:	48 8d 15 3d dc 88 ff 	lea    -0x7723c3(%rip),%rdx        # 0x140387c50
140afa013:	48 8b c8             	mov    %rax,%rcx
140afa016:	e8 b5 fb 88 ff       	call   0x140389bd0
140afa01b:	90                   	nop
140afa01c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa021:	e8 2a da 69 ff       	call   0x140197a50
140afa026:	90                   	nop
140afa027:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa02c:	e8 1f da 69 ff       	call   0x140197a50
140afa031:	90                   	nop
140afa032:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa037:	e8 14 da 69 ff       	call   0x140197a50
140afa03c:	e8 ff a8 fb ff       	call   0x140ab4940
140afa041:	cc                   	int3
140afa042:	cc                   	int3
140afa043:	cc                   	int3
140afa044:	cc                   	int3
140afa045:	cc                   	int3
140afa046:	cc                   	int3
140afa047:	cc                   	int3
140afa048:	cc                   	int3
140afa049:	cc                   	int3
140afa04a:	cc                   	int3
140afa04b:	cc                   	int3
140afa04c:	cc                   	int3
140afa04d:	cc                   	int3
140afa04e:	cc                   	int3
140afa04f:	cc                   	int3
140afa050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa055:	57                   	push   %rdi
140afa056:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa05d:	48 8b 05 9c ee 8b 00 	mov    0x8bee9c(%rip),%rax        # 0x1413b8f00
140afa064:	48 33 c4             	xor    %rsp,%rax
140afa067:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa06e:	00
140afa06f:	48 8b f9             	mov    %rcx,%rdi
140afa072:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa076:	e8 19 3c 32 00       	call   0x140e1dc94
140afa07b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa07f:	48 8d 0d f2 bb 8c 00 	lea    0x8cbbf2(%rip),%rcx        # 0x1413c5c78
140afa086:	e8 cd 3c 32 00       	call   0x140e1dd58
140afa08b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa08f:	85 c0                	test   %eax,%eax
140afa091:	75 4f                	jne    0x140afa0e2
140afa093:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa097:	48 85 c9             	test   %rcx,%rcx
140afa09a:	74 1d                	je     0x140afa0b9
140afa09c:	48 ff 41 08          	incq   0x8(%rcx)
140afa0a0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa0a5:	75 12                	jne    0x140afa0b9
140afa0a7:	48 8b 01             	mov    (%rcx),%rax
140afa0aa:	ba 01 00 00 00       	mov    $0x1,%edx
140afa0af:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa0b3:	ff 15 67 99 48 00    	call   *0x489967(%rip)        # 0x140f83a20
140afa0b9:	48 85 db             	test   %rbx,%rbx
140afa0bc:	74 5c                	je     0x140afa11a
140afa0be:	48 8b c3             	mov    %rbx,%rax
140afa0c1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa0c8:	00
140afa0c9:	48 33 cc             	xor    %rsp,%rcx
140afa0cc:	e8 2f 14 32 00       	call   0x140e1b500
140afa0d1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa0d8:	00
140afa0d9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa0e0:	5f                   	pop    %rdi
140afa0e1:	c3                   	ret
140afa0e2:	48 85 c9             	test   %rcx,%rcx
140afa0e5:	74 33                	je     0x140afa11a
140afa0e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa0ee:	00 00
140afa0f0:	48 8b 01             	mov    (%rcx),%rax
140afa0f3:	4c 8d 05 0e 6b 8c 00 	lea    0x8c6b0e(%rip),%r8        # 0x1413c0c08
140afa0fa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa0ff:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa103:	ff 15 17 99 48 00    	call   *0x489917(%rip)        # 0x140f83a20
140afa109:	48 8b 08             	mov    (%rax),%rcx
140afa10c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa110:	48 85 db             	test   %rbx,%rbx
140afa113:	75 a9                	jne    0x140afa0be
140afa115:	48 85 c9             	test   %rcx,%rcx
140afa118:	75 d6                	jne    0x140afa0f0
140afa11a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa11f:	48 8b cf             	mov    %rdi,%rcx
140afa122:	e8 f9 a3 89 ff       	call   0x140394520
140afa127:	48 8b d8             	mov    %rax,%rbx
140afa12a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa12f:	e8 dc bc fd ff       	call   0x140ad5e10
140afa134:	90                   	nop
140afa135:	4c 8b cb             	mov    %rbx,%r9
140afa138:	4c 8b c0             	mov    %rax,%r8
140afa13b:	48 8d 15 c6 93 4e 00 	lea    0x4e93c6(%rip),%rdx        # 0x140fe3508
140afa142:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa147:	e8 54 77 89 ff       	call   0x1403918a0
140afa14c:	90                   	nop
140afa14d:	48 8b d0             	mov    %rax,%rdx
140afa150:	48 8d 0d 79 43 9a 00 	lea    0x9a4379(%rip),%rcx        # 0x14149e4d0
140afa157:	e8 b4 5d 6d ff       	call   0x1401cff10
140afa15c:	48 8d 15 ed da 88 ff 	lea    -0x772513(%rip),%rdx        # 0x140387c50
140afa163:	48 8b c8             	mov    %rax,%rcx
140afa166:	e8 65 fa 88 ff       	call   0x140389bd0
140afa16b:	90                   	nop
140afa16c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa171:	e8 da d8 69 ff       	call   0x140197a50
140afa176:	90                   	nop
140afa177:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa17c:	e8 cf d8 69 ff       	call   0x140197a50
140afa181:	90                   	nop
140afa182:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa187:	e8 c4 d8 69 ff       	call   0x140197a50
140afa18c:	e8 af a7 fb ff       	call   0x140ab4940
140afa191:	cc                   	int3
140afa192:	cc                   	int3
140afa193:	cc                   	int3
140afa194:	cc                   	int3
140afa195:	cc                   	int3
140afa196:	cc                   	int3
140afa197:	cc                   	int3
140afa198:	cc                   	int3
140afa199:	cc                   	int3
140afa19a:	cc                   	int3
140afa19b:	cc                   	int3
140afa19c:	cc                   	int3
140afa19d:	cc                   	int3
140afa19e:	cc                   	int3
140afa19f:	cc                   	int3
140afa1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa1a5:	57                   	push   %rdi
140afa1a6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa1ad:	48 8b 05 4c ed 8b 00 	mov    0x8bed4c(%rip),%rax        # 0x1413b8f00
140afa1b4:	48 33 c4             	xor    %rsp,%rax
140afa1b7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa1be:	00
140afa1bf:	48 8b f9             	mov    %rcx,%rdi
140afa1c2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa1c6:	e8 c9 3a 32 00       	call   0x140e1dc94
140afa1cb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa1cf:	48 8d 0d b2 12 8d 00 	lea    0x8d12b2(%rip),%rcx        # 0x1413cb488
140afa1d6:	e8 7d 3b 32 00       	call   0x140e1dd58
140afa1db:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa1df:	85 c0                	test   %eax,%eax
140afa1e1:	75 4f                	jne    0x140afa232
140afa1e3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa1e7:	48 85 c9             	test   %rcx,%rcx
140afa1ea:	74 1d                	je     0x140afa209
140afa1ec:	48 ff 41 08          	incq   0x8(%rcx)
140afa1f0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa1f5:	75 12                	jne    0x140afa209
140afa1f7:	48 8b 01             	mov    (%rcx),%rax
140afa1fa:	ba 01 00 00 00       	mov    $0x1,%edx
140afa1ff:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa203:	ff 15 17 98 48 00    	call   *0x489817(%rip)        # 0x140f83a20
140afa209:	48 85 db             	test   %rbx,%rbx
140afa20c:	74 5c                	je     0x140afa26a
140afa20e:	48 8b c3             	mov    %rbx,%rax
140afa211:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa218:	00
140afa219:	48 33 cc             	xor    %rsp,%rcx
140afa21c:	e8 df 12 32 00       	call   0x140e1b500
140afa221:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa228:	00
140afa229:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa230:	5f                   	pop    %rdi
140afa231:	c3                   	ret
140afa232:	48 85 c9             	test   %rcx,%rcx
140afa235:	74 33                	je     0x140afa26a
140afa237:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa23e:	00 00
140afa240:	48 8b 01             	mov    (%rcx),%rax
140afa243:	4c 8d 05 2e 97 8c 00 	lea    0x8c972e(%rip),%r8        # 0x1413c3978
140afa24a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa24f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa253:	ff 15 c7 97 48 00    	call   *0x4897c7(%rip)        # 0x140f83a20
140afa259:	48 8b 08             	mov    (%rax),%rcx
140afa25c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa260:	48 85 db             	test   %rbx,%rbx
140afa263:	75 a9                	jne    0x140afa20e
140afa265:	48 85 c9             	test   %rcx,%rcx
140afa268:	75 d6                	jne    0x140afa240
140afa26a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa26f:	48 8b cf             	mov    %rdi,%rcx
140afa272:	e8 a9 a2 89 ff       	call   0x140394520
140afa277:	48 8b d8             	mov    %rax,%rbx
140afa27a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa27f:	e8 6c bc fd ff       	call   0x140ad5ef0
140afa284:	90                   	nop
140afa285:	4c 8b cb             	mov    %rbx,%r9
140afa288:	4c 8b c0             	mov    %rax,%r8
140afa28b:	48 8d 15 76 92 4e 00 	lea    0x4e9276(%rip),%rdx        # 0x140fe3508
140afa292:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa297:	e8 04 76 89 ff       	call   0x1403918a0
140afa29c:	90                   	nop
140afa29d:	48 8b d0             	mov    %rax,%rdx
140afa2a0:	48 8d 0d 29 42 9a 00 	lea    0x9a4229(%rip),%rcx        # 0x14149e4d0
140afa2a7:	e8 64 5c 6d ff       	call   0x1401cff10
140afa2ac:	48 8d 15 9d d9 88 ff 	lea    -0x772663(%rip),%rdx        # 0x140387c50
140afa2b3:	48 8b c8             	mov    %rax,%rcx
140afa2b6:	e8 15 f9 88 ff       	call   0x140389bd0
140afa2bb:	90                   	nop
140afa2bc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afa2c1:	e8 8a d7 69 ff       	call   0x140197a50
140afa2c6:	90                   	nop
140afa2c7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa2cc:	e8 7f d7 69 ff       	call   0x140197a50
140afa2d1:	90                   	nop
140afa2d2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afa2d7:	e8 74 d7 69 ff       	call   0x140197a50
140afa2dc:	e8 5f a6 fb ff       	call   0x140ab4940
140afa2e1:	cc                   	int3
140afa2e2:	cc                   	int3
140afa2e3:	cc                   	int3
140afa2e4:	cc                   	int3
140afa2e5:	cc                   	int3
140afa2e6:	cc                   	int3
140afa2e7:	cc                   	int3
140afa2e8:	cc                   	int3
140afa2e9:	cc                   	int3
140afa2ea:	cc                   	int3
140afa2eb:	cc                   	int3
140afa2ec:	cc                   	int3
140afa2ed:	cc                   	int3
140afa2ee:	cc                   	int3
140afa2ef:	cc                   	int3
140afa2f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afa2f5:	57                   	push   %rdi
140afa2f6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afa2fd:	48 8b 05 fc eb 8b 00 	mov    0x8bebfc(%rip),%rax        # 0x1413b8f00
140afa304:	48 33 c4             	xor    %rsp,%rax
140afa307:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afa30e:	00
140afa30f:	48 8b f9             	mov    %rcx,%rdi
140afa312:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afa316:	e8 79 39 32 00       	call   0x140e1dc94
140afa31b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afa31f:	48 8d 0d 22 3a 8d 00 	lea    0x8d3a22(%rip),%rcx        # 0x1413cdd48
140afa326:	e8 2d 3a 32 00       	call   0x140e1dd58
140afa32b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afa32f:	85 c0                	test   %eax,%eax
140afa331:	75 4f                	jne    0x140afa382
140afa333:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afa337:	48 85 c9             	test   %rcx,%rcx
140afa33a:	74 1d                	je     0x140afa359
140afa33c:	48 ff 41 08          	incq   0x8(%rcx)
140afa340:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afa345:	75 12                	jne    0x140afa359
140afa347:	48 8b 01             	mov    (%rcx),%rax
140afa34a:	ba 01 00 00 00       	mov    $0x1,%edx
140afa34f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afa353:	ff 15 c7 96 48 00    	call   *0x4896c7(%rip)        # 0x140f83a20
140afa359:	48 85 db             	test   %rbx,%rbx
140afa35c:	74 5c                	je     0x140afa3ba
140afa35e:	48 8b c3             	mov    %rbx,%rax
140afa361:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afa368:	00
140afa369:	48 33 cc             	xor    %rsp,%rcx
140afa36c:	e8 8f 11 32 00       	call   0x140e1b500
140afa371:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afa378:	00
140afa379:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afa380:	5f                   	pop    %rdi
140afa381:	c3                   	ret
140afa382:	48 85 c9             	test   %rcx,%rcx
140afa385:	74 33                	je     0x140afa3ba
140afa387:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afa38e:	00 00
140afa390:	48 8b 01             	mov    (%rcx),%rax
140afa393:	4c 8d 05 56 ab 8c 00 	lea    0x8cab56(%rip),%r8        # 0x1413c4ef0
140afa39a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afa39f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afa3a3:	ff 15 77 96 48 00    	call   *0x489677(%rip)        # 0x140f83a20
140afa3a9:	48 8b 08             	mov    (%rax),%rcx
140afa3ac:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afa3b0:	48 85 db             	test   %rbx,%rbx
140afa3b3:	75 a9                	jne    0x140afa35e
140afa3b5:	48 85 c9             	test   %rcx,%rcx
140afa3b8:	75 d6                	jne    0x140afa390
140afa3ba:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afa3bf:	48 8b cf             	mov    %rdi,%rcx
140afa3c2:	e8 59 a1 89 ff       	call   0x140394520
140afa3c7:	48 8b d8             	mov    %rax,%rbx
140afa3ca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afa3cf:	e8 fc bb fd ff       	call   0x140ad5fd0
140afa3d4:	90                   	nop
140afa3d5:	4c 8b cb             	mov    %rbx,%r9
140afa3d8:	4c 8b c0             	mov    %rax,%r8
140afa3db:	48 8d 15 26 91 4e 00 	lea    0x4e9126(%rip),%rdx        # 0x140fe3508
140afa3e2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx