140afafbd:	48 8b d0             	mov    %rax,%rdx
140afafc0:	48 8d 0d 09 35 9a 00 	lea    0x9a3509(%rip),%rcx        # 0x14149e4d0
140afafc7:	e8 44 4f 6d ff       	call   0x1401cff10
140afafcc:	48 8d 15 7d cc 88 ff 	lea    -0x773383(%rip),%rdx        # 0x140387c50
140afafd3:	48 8b c8             	mov    %rax,%rcx
140afafd6:	e8 f5 eb 88 ff       	call   0x140389bd0
140afafdb:	90                   	nop
140afafdc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afafe1:	e8 6a ca 69 ff       	call   0x140197a50
140afafe6:	90                   	nop
140afafe7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afafec:	e8 5f ca 69 ff       	call   0x140197a50
140afaff1:	90                   	nop
140afaff2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afaff7:	e8 54 ca 69 ff       	call   0x140197a50
140afaffc:	e8 3f 99 fb ff       	call   0x140ab4940
140afb001:	cc                   	int3
140afb002:	cc                   	int3
140afb003:	cc                   	int3
140afb004:	cc                   	int3
140afb005:	cc                   	int3
140afb006:	cc                   	int3
140afb007:	cc                   	int3
140afb008:	cc                   	int3
140afb009:	cc                   	int3
140afb00a:	cc                   	int3
140afb00b:	cc                   	int3
140afb00c:	cc                   	int3
140afb00d:	cc                   	int3
140afb00e:	cc                   	int3
140afb00f:	cc                   	int3
140afb010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afb015:	57                   	push   %rdi
140afb016:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afb01d:	48 8b 05 dc de 8b 00 	mov    0x8bdedc(%rip),%rax        # 0x1413b8f00
140afb024:	48 33 c4             	xor    %rsp,%rax
140afb027:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afb02e:	00
140afb02f:	48 8b f9             	mov    %rcx,%rdi
140afb032:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afb036:	e8 59 2c 32 00       	call   0x140e1dc94
140afb03b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afb03f:	48 8d 0d b2 b6 8c 00 	lea    0x8cb6b2(%rip),%rcx        # 0x1413c66f8
140afb046:	e8 0d 2d 32 00       	call   0x140e1dd58
140afb04b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afb04f:	85 c0                	test   %eax,%eax
140afb051:	75 4f                	jne    0x140afb0a2
140afb053:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afb057:	48 85 c9             	test   %rcx,%rcx
140afb05a:	74 1d                	je     0x140afb079
140afb05c:	48 ff 41 08          	incq   0x8(%rcx)
140afb060:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afb065:	75 12                	jne    0x140afb079
140afb067:	48 8b 01             	mov    (%rcx),%rax
140afb06a:	ba 01 00 00 00       	mov    $0x1,%edx
140afb06f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afb073:	ff 15 a7 89 48 00    	call   *0x4889a7(%rip)        # 0x140f83a20
140afb079:	48 85 db             	test   %rbx,%rbx
140afb07c:	74 5c                	je     0x140afb0da
140afb07e:	48 8b c3             	mov    %rbx,%rax
140afb081:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afb088:	00
140afb089:	48 33 cc             	xor    %rsp,%rcx
140afb08c:	e8 6f 04 32 00       	call   0x140e1b500
140afb091:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afb098:	00
140afb099:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afb0a0:	5f                   	pop    %rdi
140afb0a1:	c3                   	ret
140afb0a2:	48 85 c9             	test   %rcx,%rcx
140afb0a5:	74 33                	je     0x140afb0da
140afb0a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afb0ae:	00 00
140afb0b0:	48 8b 01             	mov    (%rcx),%rax
140afb0b3:	4c 8d 05 e6 60 8c 00 	lea    0x8c60e6(%rip),%r8        # 0x1413c11a0
140afb0ba:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afb0bf:	48 8b 40 18          	mov    0x18(%rax),%rax
140afb0c3:	ff 15 57 89 48 00    	call   *0x488957(%rip)        # 0x140f83a20
140afb0c9:	48 8b 08             	mov    (%rax),%rcx
140afb0cc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afb0d0:	48 85 db             	test   %rbx,%rbx
140afb0d3:	75 a9                	jne    0x140afb07e
140afb0d5:	48 85 c9             	test   %rcx,%rcx
140afb0d8:	75 d6                	jne    0x140afb0b0
140afb0da:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afb0df:	48 8b cf             	mov    %rdi,%rcx
140afb0e2:	e8 39 94 89 ff       	call   0x140394520
140afb0e7:	48 8b d8             	mov    %rax,%rbx
140afb0ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb0ef:	e8 9c b7 fd ff       	call   0x140ad6890
140afb0f4:	90                   	nop
140afb0f5:	4c 8b cb             	mov    %rbx,%r9
140afb0f8:	4c 8b c0             	mov    %rax,%r8
140afb0fb:	48 8d 15 06 84 4e 00 	lea    0x4e8406(%rip),%rdx        # 0x140fe3508
140afb102:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb107:	e8 94 67 89 ff       	call   0x1403918a0
140afb10c:	90                   	nop
140afb10d:	48 8b d0             	mov    %rax,%rdx
140afb110:	48 8d 0d b9 33 9a 00 	lea    0x9a33b9(%rip),%rcx        # 0x14149e4d0
140afb117:	e8 f4 4d 6d ff       	call   0x1401cff10
140afb11c:	48 8d 15 2d cb 88 ff 	lea    -0x7734d3(%rip),%rdx        # 0x140387c50
140afb123:	48 8b c8             	mov    %rax,%rcx
140afb126:	e8 a5 ea 88 ff       	call   0x140389bd0
140afb12b:	90                   	nop
140afb12c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb131:	e8 1a c9 69 ff       	call   0x140197a50
140afb136:	90                   	nop
140afb137:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb13c:	e8 0f c9 69 ff       	call   0x140197a50
140afb141:	90                   	nop
140afb142:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afb147:	e8 04 c9 69 ff       	call   0x140197a50
140afb14c:	e8 ef 97 fb ff       	call   0x140ab4940
140afb151:	cc                   	int3
140afb152:	cc                   	int3
140afb153:	cc                   	int3
140afb154:	cc                   	int3
140afb155:	cc                   	int3
140afb156:	cc                   	int3
140afb157:	cc                   	int3
140afb158:	cc                   	int3
140afb159:	cc                   	int3
140afb15a:	cc                   	int3
140afb15b:	cc                   	int3
140afb15c:	cc                   	int3
140afb15d:	cc                   	int3
140afb15e:	cc                   	int3
140afb15f:	cc                   	int3
140afb160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afb165:	57                   	push   %rdi
140afb166:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afb16d:	48 8b 05 8c dd 8b 00 	mov    0x8bdd8c(%rip),%rax        # 0x1413b8f00
140afb174:	48 33 c4             	xor    %rsp,%rax
140afb177:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afb17e:	00
140afb17f:	48 8b f9             	mov    %rcx,%rdi
140afb182:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afb186:	e8 09 2b 32 00       	call   0x140e1dc94
140afb18b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afb18f:	48 8d 0d e2 fa 8c 00 	lea    0x8cfae2(%rip),%rcx        # 0x1413cac78
140afb196:	e8 bd 2b 32 00       	call   0x140e1dd58
140afb19b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afb19f:	85 c0                	test   %eax,%eax
140afb1a1:	75 4f                	jne    0x140afb1f2
140afb1a3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afb1a7:	48 85 c9             	test   %rcx,%rcx
140afb1aa:	74 1d                	je     0x140afb1c9
140afb1ac:	48 ff 41 08          	incq   0x8(%rcx)
140afb1b0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afb1b5:	75 12                	jne    0x140afb1c9
140afb1b7:	48 8b 01             	mov    (%rcx),%rax
140afb1ba:	ba 01 00 00 00       	mov    $0x1,%edx
140afb1bf:	48 8b 40 28          	mov    0x28(%rax),%rax
140afb1c3:	ff 15 57 88 48 00    	call   *0x488857(%rip)        # 0x140f83a20
140afb1c9:	48 85 db             	test   %rbx,%rbx
140afb1cc:	74 5c                	je     0x140afb22a
140afb1ce:	48 8b c3             	mov    %rbx,%rax
140afb1d1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afb1d8:	00
140afb1d9:	48 33 cc             	xor    %rsp,%rcx
140afb1dc:	e8 1f 03 32 00       	call   0x140e1b500
140afb1e1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afb1e8:	00
140afb1e9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afb1f0:	5f                   	pop    %rdi
140afb1f1:	c3                   	ret
140afb1f2:	48 85 c9             	test   %rcx,%rcx
140afb1f5:	74 33                	je     0x140afb22a
140afb1f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afb1fe:	00 00
140afb200:	48 8b 01             	mov    (%rcx),%rax
140afb203:	4c 8d 05 46 83 8c 00 	lea    0x8c8346(%rip),%r8        # 0x1413c3550
140afb20a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afb20f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afb213:	ff 15 07 88 48 00    	call   *0x488807(%rip)        # 0x140f83a20
140afb219:	48 8b 08             	mov    (%rax),%rcx
140afb21c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afb220:	48 85 db             	test   %rbx,%rbx
140afb223:	75 a9                	jne    0x140afb1ce
140afb225:	48 85 c9             	test   %rcx,%rcx
140afb228:	75 d6                	jne    0x140afb200
140afb22a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afb22f:	48 8b cf             	mov    %rdi,%rcx
140afb232:	e8 e9 92 89 ff       	call   0x140394520
140afb237:	48 8b d8             	mov    %rax,%rbx
140afb23a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb23f:	e8 2c b7 fd ff       	call   0x140ad6970
140afb244:	90                   	nop
140afb245:	4c 8b cb             	mov    %rbx,%r9
140afb248:	4c 8b c0             	mov    %rax,%r8
140afb24b:	48 8d 15 b6 82 4e 00 	lea    0x4e82b6(%rip),%rdx        # 0x140fe3508
140afb252:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb257:	e8 44 66 89 ff       	call   0x1403918a0
140afb25c:	90                   	nop
140afb25d:	48 8b d0             	mov    %rax,%rdx
140afb260:	48 8d 0d 69 32 9a 00 	lea    0x9a3269(%rip),%rcx        # 0x14149e4d0
140afb267:	e8 a4 4c 6d ff       	call   0x1401cff10
140afb26c:	48 8d 15 dd c9 88 ff 	lea    -0x773623(%rip),%rdx        # 0x140387c50
140afb273:	48 8b c8             	mov    %rax,%rcx
140afb276:	e8 55 e9 88 ff       	call   0x140389bd0
140afb27b:	90                   	nop
140afb27c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb281:	e8 ca c7 69 ff       	call   0x140197a50
140afb286:	90                   	nop
140afb287:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb28c:	e8 bf c7 69 ff       	call   0x140197a50
140afb291:	90                   	nop
140afb292:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afb297:	e8 b4 c7 69 ff       	call   0x140197a50
140afb29c:	e8 9f 96 fb ff       	call   0x140ab4940
140afb2a1:	cc                   	int3
140afb2a2:	cc                   	int3
140afb2a3:	cc                   	int3
140afb2a4:	cc                   	int3
140afb2a5:	cc                   	int3
140afb2a6:	cc                   	int3
140afb2a7:	cc                   	int3
140afb2a8:	cc                   	int3
140afb2a9:	cc                   	int3
140afb2aa:	cc                   	int3
140afb2ab:	cc                   	int3
140afb2ac:	cc                   	int3
140afb2ad:	cc                   	int3
140afb2ae:	cc                   	int3
140afb2af:	cc                   	int3
140afb2b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afb2b5:	57                   	push   %rdi
140afb2b6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afb2bd:	48 8b 05 3c dc 8b 00 	mov    0x8bdc3c(%rip),%rax        # 0x1413b8f00
140afb2c4:	48 33 c4             	xor    %rsp,%rax
140afb2c7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afb2ce:	00
140afb2cf:	48 8b f9             	mov    %rcx,%rdi
140afb2d2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afb2d6:	e8 b9 29 32 00       	call   0x140e1dc94
140afb2db:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afb2df:	48 8d 0d 02 d9 8c 00 	lea    0x8cd902(%rip),%rcx        # 0x1413c8be8
140afb2e6:	e8 6d 2a 32 00       	call   0x140e1dd58
140afb2eb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afb2ef:	85 c0                	test   %eax,%eax
140afb2f1:	75 4f                	jne    0x140afb342
140afb2f3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afb2f7:	48 85 c9             	test   %rcx,%rcx
140afb2fa:	74 1d                	je     0x140afb319
140afb2fc:	48 ff 41 08          	incq   0x8(%rcx)
140afb300:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afb305:	75 12                	jne    0x140afb319
140afb307:	48 8b 01             	mov    (%rcx),%rax
140afb30a:	ba 01 00 00 00       	mov    $0x1,%edx
140afb30f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afb313:	ff 15 07 87 48 00    	call   *0x488707(%rip)        # 0x140f83a20
140afb319:	48 85 db             	test   %rbx,%rbx
140afb31c:	74 5c                	je     0x140afb37a
140afb31e:	48 8b c3             	mov    %rbx,%rax
140afb321:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afb328:	00
140afb329:	48 33 cc             	xor    %rsp,%rcx
140afb32c:	e8 cf 01 32 00       	call   0x140e1b500
140afb331:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afb338:	00
140afb339:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afb340:	5f                   	pop    %rdi
140afb341:	c3                   	ret
140afb342:	48 85 c9             	test   %rcx,%rcx
140afb345:	74 33                	je     0x140afb37a
140afb347:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afb34e:	00 00
140afb350:	48 8b 01             	mov    (%rcx),%rax
140afb353:	4c 8d 05 86 70 8c 00 	lea    0x8c7086(%rip),%r8        # 0x1413c23e0
140afb35a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afb35f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afb363:	ff 15 b7 86 48 00    	call   *0x4886b7(%rip)        # 0x140f83a20
140afb369:	48 8b 08             	mov    (%rax),%rcx
140afb36c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afb370:	48 85 db             	test   %rbx,%rbx
140afb373:	75 a9                	jne    0x140afb31e
140afb375:	48 85 c9             	test   %rcx,%rcx
140afb378:	75 d6                	jne    0x140afb350
140afb37a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afb37f:	48 8b cf             	mov    %rdi,%rcx
140afb382:	e8 99 91 89 ff       	call   0x140394520
140afb387:	48 8b d8             	mov    %rax,%rbx
140afb38a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb38f:	e8 bc b6 fd ff       	call   0x140ad6a50
140afb394:	90                   	nop
140afb395:	4c 8b cb             	mov    %rbx,%r9
140afb398:	4c 8b c0             	mov    %rax,%r8
140afb39b:	48 8d 15 66 81 4e 00 	lea    0x4e8166(%rip),%rdx        # 0x140fe3508
140afb3a2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb3a7:	e8 f4 64 89 ff       	call   0x1403918a0
140afb3ac:	90                   	nop
140afb3ad:	48 8b d0             	mov    %rax,%rdx
140afb3b0:	48 8d 0d 19 31 9a 00 	lea    0x9a3119(%rip),%rcx        # 0x14149e4d0
140afb3b7:	e8 54 4b 6d ff       	call   0x1401cff10
140afb3bc:	48 8d 15 8d c8 88 ff 	lea    -0x773773(%rip),%rdx        # 0x140387c50
140afb3c3:	48 8b c8             	mov    %rax,%rcx
140afb3c6:	e8 05 e8 88 ff       	call   0x140389bd0
140afb3cb:	90                   	nop
140afb3cc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afb3d1:	e8 7a c6 69 ff       	call   0x140197a50
140afb3d6:	90                   	nop
140afb3d7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afb3dc:	e8 6f c6 69 ff       	call   0x140197a50
140afb3e1:	90                   	nop
140afb3e2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afb3e7:	e8 64 c6 69 ff       	call   0x140197a50
140afb3ec:	e8 4f 95 fb ff       	call   0x140ab4940
140afb3f1:	cc                   	int3
140afb3f2:	cc                   	int3
140afb3f3:	cc                   	int3
140afb3f4:	cc                   	int3
140afb3f5:	cc                   	int3
140afb3f6:	cc                   	int3
140afb3f7:	cc                   	int3
140afb3f8:	cc                   	int3
140afb3f9:	cc                   	int3
140afb3fa:	cc                   	int3
140afb3fb:	cc                   	int3
140afb3fc:	cc                   	int3
140afb3fd:	cc                   	int3
140afb3fe:	cc                   	int3
140afb3ff:	cc                   	int3
140afb400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afb405:	57                   	push   %rdi
140afb406:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afb40d:	48 8b 05 ec da 8b 00 	mov    0x8bdaec(%rip),%rax        # 0x1413b8f00
140afb414:	48 33 c4             	xor    %rsp,%rax
140afb417:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afb41e:	00
140afb41f:	48 8b f9             	mov    %rcx,%rdi
140afb422:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afb426:	e8 69 28 32 00       	call   0x140e1dc94
140afb42b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afb42f:	48 8d 0d 52 ed 8c 00 	lea    0x8ced52(%rip),%rcx        # 0x1413ca188
140afb436:	e8 1d 29 32 00       	call   0x140e1dd58
140afb43b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afb43f:	85 c0                	test   %eax,%eax
140afb441:	75 4f                	jne    0x140afb492
140afb443:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afb447:	48 85 c9             	test   %rcx,%rcx
140afb44a:	74 1d                	je     0x140afb469
140afb44c:	48 ff 41 08          	incq   0x8(%rcx)
140afb450:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afb455:	75 12                	jne    0x140afb469
140afb457:	48 8b 01             	mov    (%rcx),%rax
140afb45a:	ba 01 00 00 00       	mov    $0x1,%edx
140afb45f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afb463:	ff 15 b7 85 48 00    	call   *0x4885b7(%rip)        # 0x140f83a20
140afb469:	48 85 db             	test   %rbx,%rbx
140afb46c:	74 5c                	je     0x140afb4ca