140afe172:	e8 a9 63 89 ff       	call   0x140394520
140afe177:	48 8b d8             	mov    %rax,%rbx
140afe17a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe17f:	e8 ac a5 fd ff       	call   0x140ad8730
140afe184:	90                   	nop
140afe185:	4c 8b cb             	mov    %rbx,%r9
140afe188:	4c 8b c0             	mov    %rax,%r8
140afe18b:	48 8d 15 76 53 4e 00 	lea    0x4e5376(%rip),%rdx        # 0x140fe3508
140afe192:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe197:	e8 04 37 89 ff       	call   0x1403918a0
140afe19c:	90                   	nop
140afe19d:	48 8b d0             	mov    %rax,%rdx
140afe1a0:	48 8d 0d 29 03 9a 00 	lea    0x9a0329(%rip),%rcx        # 0x14149e4d0
140afe1a7:	e8 64 1d 6d ff       	call   0x1401cff10
140afe1ac:	48 8d 15 9d 9a 88 ff 	lea    -0x776563(%rip),%rdx        # 0x140387c50
140afe1b3:	48 8b c8             	mov    %rax,%rcx
140afe1b6:	e8 15 ba 88 ff       	call   0x140389bd0
140afe1bb:	90                   	nop
140afe1bc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe1c1:	e8 8a 98 69 ff       	call   0x140197a50
140afe1c6:	90                   	nop
140afe1c7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe1cc:	e8 7f 98 69 ff       	call   0x140197a50
140afe1d1:	90                   	nop
140afe1d2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe1d7:	e8 74 98 69 ff       	call   0x140197a50
140afe1dc:	e8 5f 67 fb ff       	call   0x140ab4940
140afe1e1:	cc                   	int3
140afe1e2:	cc                   	int3
140afe1e3:	cc                   	int3
140afe1e4:	cc                   	int3
140afe1e5:	cc                   	int3
140afe1e6:	cc                   	int3
140afe1e7:	cc                   	int3
140afe1e8:	cc                   	int3
140afe1e9:	cc                   	int3
140afe1ea:	cc                   	int3
140afe1eb:	cc                   	int3
140afe1ec:	cc                   	int3
140afe1ed:	cc                   	int3
140afe1ee:	cc                   	int3
140afe1ef:	cc                   	int3
140afe1f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe1f5:	57                   	push   %rdi
140afe1f6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe1fd:	48 8b 05 fc ac 8b 00 	mov    0x8bacfc(%rip),%rax        # 0x1413b8f00
140afe204:	48 33 c4             	xor    %rsp,%rax
140afe207:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe20e:	00
140afe20f:	48 8b f9             	mov    %rcx,%rdi
140afe212:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe216:	e8 79 fa 31 00       	call   0x140e1dc94
140afe21b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe21f:	48 8d 0d 32 7f 8c 00 	lea    0x8c7f32(%rip),%rcx        # 0x1413c6158
140afe226:	e8 2d fb 31 00       	call   0x140e1dd58
140afe22b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe22f:	85 c0                	test   %eax,%eax
140afe231:	75 4f                	jne    0x140afe282
140afe233:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afe237:	48 85 c9             	test   %rcx,%rcx
140afe23a:	74 1d                	je     0x140afe259
140afe23c:	48 ff 41 08          	incq   0x8(%rcx)
140afe240:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe245:	75 12                	jne    0x140afe259
140afe247:	48 8b 01             	mov    (%rcx),%rax
140afe24a:	ba 01 00 00 00       	mov    $0x1,%edx
140afe24f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe253:	ff 15 c7 57 48 00    	call   *0x4857c7(%rip)        # 0x140f83a20
140afe259:	48 85 db             	test   %rbx,%rbx
140afe25c:	74 5c                	je     0x140afe2ba
140afe25e:	48 8b c3             	mov    %rbx,%rax
140afe261:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe268:	00
140afe269:	48 33 cc             	xor    %rsp,%rcx
140afe26c:	e8 8f d2 31 00       	call   0x140e1b500
140afe271:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe278:	00
140afe279:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe280:	5f                   	pop    %rdi
140afe281:	c3                   	ret
140afe282:	48 85 c9             	test   %rcx,%rcx
140afe285:	74 33                	je     0x140afe2ba
140afe287:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe28e:	00 00
140afe290:	48 8b 01             	mov    (%rcx),%rax
140afe293:	4c 8d 05 f6 2b 8c 00 	lea    0x8c2bf6(%rip),%r8        # 0x1413c0e90
140afe29a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe29f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe2a3:	ff 15 77 57 48 00    	call   *0x485777(%rip)        # 0x140f83a20
140afe2a9:	48 8b 08             	mov    (%rax),%rcx
140afe2ac:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe2b0:	48 85 db             	test   %rbx,%rbx
140afe2b3:	75 a9                	jne    0x140afe25e
140afe2b5:	48 85 c9             	test   %rcx,%rcx
140afe2b8:	75 d6                	jne    0x140afe290
140afe2ba:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe2bf:	48 8b cf             	mov    %rdi,%rcx
140afe2c2:	e8 59 62 89 ff       	call   0x140394520
140afe2c7:	48 8b d8             	mov    %rax,%rbx
140afe2ca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe2cf:	e8 3c a5 fd ff       	call   0x140ad8810
140afe2d4:	90                   	nop
140afe2d5:	4c 8b cb             	mov    %rbx,%r9
140afe2d8:	4c 8b c0             	mov    %rax,%r8
140afe2db:	48 8d 15 26 52 4e 00 	lea    0x4e5226(%rip),%rdx        # 0x140fe3508
140afe2e2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe2e7:	e8 b4 35 89 ff       	call   0x1403918a0
140afe2ec:	90                   	nop
140afe2ed:	48 8b d0             	mov    %rax,%rdx
140afe2f0:	48 8d 0d d9 01 9a 00 	lea    0x9a01d9(%rip),%rcx        # 0x14149e4d0
140afe2f7:	e8 14 1c 6d ff       	call   0x1401cff10
140afe2fc:	48 8d 15 4d 99 88 ff 	lea    -0x7766b3(%rip),%rdx        # 0x140387c50
140afe303:	48 8b c8             	mov    %rax,%rcx
140afe306:	e8 c5 b8 88 ff       	call   0x140389bd0
140afe30b:	90                   	nop
140afe30c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe311:	e8 3a 97 69 ff       	call   0x140197a50
140afe316:	90                   	nop
140afe317:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe31c:	e8 2f 97 69 ff       	call   0x140197a50
140afe321:	90                   	nop
140afe322:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe327:	e8 24 97 69 ff       	call   0x140197a50
140afe32c:	e8 0f 66 fb ff       	call   0x140ab4940
140afe331:	cc                   	int3
140afe332:	cc                   	int3
140afe333:	cc                   	int3
140afe334:	cc                   	int3
140afe335:	cc                   	int3
140afe336:	cc                   	int3
140afe337:	cc                   	int3
140afe338:	cc                   	int3
140afe339:	cc                   	int3
140afe33a:	cc                   	int3
140afe33b:	cc                   	int3
140afe33c:	cc                   	int3
140afe33d:	cc                   	int3
140afe33e:	cc                   	int3
140afe33f:	cc                   	int3
140afe340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe345:	57                   	push   %rdi
140afe346:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe34d:	48 8b 05 ac ab 8b 00 	mov    0x8babac(%rip),%rax        # 0x1413b8f00
140afe354:	48 33 c4             	xor    %rsp,%rax
140afe357:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe35e:	00
140afe35f:	48 8b f9             	mov    %rcx,%rdi
140afe362:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe366:	e8 29 f9 31 00       	call   0x140e1dc94
140afe36b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe36f:	48 8d 0d 42 87 8c 00 	lea    0x8c8742(%rip),%rcx        # 0x1413c6ab8
140afe376:	e8 dd f9 31 00       	call   0x140e1dd58
140afe37b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe37f:	85 c0                	test   %eax,%eax
140afe381:	75 4f                	jne    0x140afe3d2
140afe383:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afe387:	48 85 c9             	test   %rcx,%rcx
140afe38a:	74 1d                	je     0x140afe3a9
140afe38c:	48 ff 41 08          	incq   0x8(%rcx)
140afe390:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe395:	75 12                	jne    0x140afe3a9
140afe397:	48 8b 01             	mov    (%rcx),%rax
140afe39a:	ba 01 00 00 00       	mov    $0x1,%edx
140afe39f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe3a3:	ff 15 77 56 48 00    	call   *0x485677(%rip)        # 0x140f83a20
140afe3a9:	48 85 db             	test   %rbx,%rbx
140afe3ac:	74 5c                	je     0x140afe40a
140afe3ae:	48 8b c3             	mov    %rbx,%rax
140afe3b1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe3b8:	00
140afe3b9:	48 33 cc             	xor    %rsp,%rcx
140afe3bc:	e8 3f d1 31 00       	call   0x140e1b500
140afe3c1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe3c8:	00
140afe3c9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe3d0:	5f                   	pop    %rdi
140afe3d1:	c3                   	ret
140afe3d2:	48 85 c9             	test   %rcx,%rcx
140afe3d5:	74 33                	je     0x140afe40a
140afe3d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe3de:	00 00
140afe3e0:	48 8b 01             	mov    (%rcx),%rax
140afe3e3:	4c 8d 05 a6 2f 8c 00 	lea    0x8c2fa6(%rip),%r8        # 0x1413c1390
140afe3ea:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe3ef:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe3f3:	ff 15 27 56 48 00    	call   *0x485627(%rip)        # 0x140f83a20
140afe3f9:	48 8b 08             	mov    (%rax),%rcx
140afe3fc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe400:	48 85 db             	test   %rbx,%rbx
140afe403:	75 a9                	jne    0x140afe3ae
140afe405:	48 85 c9             	test   %rcx,%rcx
140afe408:	75 d6                	jne    0x140afe3e0
140afe40a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe40f:	48 8b cf             	mov    %rdi,%rcx
140afe412:	e8 09 61 89 ff       	call   0x140394520
140afe417:	48 8b d8             	mov    %rax,%rbx
140afe41a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe41f:	e8 cc a4 fd ff       	call   0x140ad88f0
140afe424:	90                   	nop
140afe425:	4c 8b cb             	mov    %rbx,%r9
140afe428:	4c 8b c0             	mov    %rax,%r8
140afe42b:	48 8d 15 d6 50 4e 00 	lea    0x4e50d6(%rip),%rdx        # 0x140fe3508
140afe432:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe437:	e8 64 34 89 ff       	call   0x1403918a0
140afe43c:	90                   	nop
140afe43d:	48 8b d0             	mov    %rax,%rdx
140afe440:	48 8d 0d 89 00 9a 00 	lea    0x9a0089(%rip),%rcx        # 0x14149e4d0
140afe447:	e8 c4 1a 6d ff       	call   0x1401cff10
140afe44c:	48 8d 15 fd 97 88 ff 	lea    -0x776803(%rip),%rdx        # 0x140387c50
140afe453:	48 8b c8             	mov    %rax,%rcx
140afe456:	e8 75 b7 88 ff       	call   0x140389bd0
140afe45b:	90                   	nop
140afe45c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe461:	e8 ea 95 69 ff       	call   0x140197a50
140afe466:	90                   	nop
140afe467:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe46c:	e8 df 95 69 ff       	call   0x140197a50
140afe471:	90                   	nop
140afe472:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe477:	e8 d4 95 69 ff       	call   0x140197a50
140afe47c:	e8 bf 64 fb ff       	call   0x140ab4940
140afe481:	cc                   	int3
140afe482:	cc                   	int3
140afe483:	cc                   	int3
140afe484:	cc                   	int3
140afe485:	cc                   	int3
140afe486:	cc                   	int3
140afe487:	cc                   	int3
140afe488:	cc                   	int3
140afe489:	cc                   	int3
140afe48a:	cc                   	int3
140afe48b:	cc                   	int3
140afe48c:	cc                   	int3
140afe48d:	cc                   	int3
140afe48e:	cc                   	int3
140afe48f:	cc                   	int3
140afe490:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe495:	57                   	push   %rdi
140afe496:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe49d:	48 8b 05 5c aa 8b 00 	mov    0x8baa5c(%rip),%rax        # 0x1413b8f00
140afe4a4:	48 33 c4             	xor    %rsp,%rax
140afe4a7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe4ae:	00
140afe4af:	48 8b f9             	mov    %rcx,%rdi
140afe4b2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe4b6:	e8 d9 f7 31 00       	call   0x140e1dc94
140afe4bb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe4bf:	48 8d 0d 72 8f 8c 00 	lea    0x8c8f72(%rip),%rcx        # 0x1413c7438
140afe4c6:	e8 8d f8 31 00       	call   0x140e1dd58
140afe4cb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe4cf:	85 c0                	test   %eax,%eax
140afe4d1:	75 4f                	jne    0x140afe522
140afe4d3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afe4d7:	48 85 c9             	test   %rcx,%rcx
140afe4da:	74 1d                	je     0x140afe4f9
140afe4dc:	48 ff 41 08          	incq   0x8(%rcx)
140afe4e0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afe4e5:	75 12                	jne    0x140afe4f9
140afe4e7:	48 8b 01             	mov    (%rcx),%rax
140afe4ea:	ba 01 00 00 00       	mov    $0x1,%edx
140afe4ef:	48 8b 40 28          	mov    0x28(%rax),%rax
140afe4f3:	ff 15 27 55 48 00    	call   *0x485527(%rip)        # 0x140f83a20
140afe4f9:	48 85 db             	test   %rbx,%rbx
140afe4fc:	74 5c                	je     0x140afe55a
140afe4fe:	48 8b c3             	mov    %rbx,%rax
140afe501:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afe508:	00
140afe509:	48 33 cc             	xor    %rsp,%rcx
140afe50c:	e8 ef cf 31 00       	call   0x140e1b500
140afe511:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afe518:	00
140afe519:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afe520:	5f                   	pop    %rdi
140afe521:	c3                   	ret
140afe522:	48 85 c9             	test   %rcx,%rcx
140afe525:	74 33                	je     0x140afe55a
140afe527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afe52e:	00 00
140afe530:	48 8b 01             	mov    (%rcx),%rax
140afe533:	4c 8d 05 be 32 8c 00 	lea    0x8c32be(%rip),%r8        # 0x1413c17f8
140afe53a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afe53f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afe543:	ff 15 d7 54 48 00    	call   *0x4854d7(%rip)        # 0x140f83a20
140afe549:	48 8b 08             	mov    (%rax),%rcx
140afe54c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afe550:	48 85 db             	test   %rbx,%rbx
140afe553:	75 a9                	jne    0x140afe4fe
140afe555:	48 85 c9             	test   %rcx,%rcx
140afe558:	75 d6                	jne    0x140afe530
140afe55a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afe55f:	48 8b cf             	mov    %rdi,%rcx
140afe562:	e8 b9 5f 89 ff       	call   0x140394520
140afe567:	48 8b d8             	mov    %rax,%rbx
140afe56a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe56f:	e8 5c a4 fd ff       	call   0x140ad89d0
140afe574:	90                   	nop
140afe575:	4c 8b cb             	mov    %rbx,%r9
140afe578:	4c 8b c0             	mov    %rax,%r8
140afe57b:	48 8d 15 86 4f 4e 00 	lea    0x4e4f86(%rip),%rdx        # 0x140fe3508
140afe582:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe587:	e8 14 33 89 ff       	call   0x1403918a0
140afe58c:	90                   	nop
140afe58d:	48 8b d0             	mov    %rax,%rdx
140afe590:	48 8d 0d 39 ff 99 00 	lea    0x99ff39(%rip),%rcx        # 0x14149e4d0
140afe597:	e8 74 19 6d ff       	call   0x1401cff10
140afe59c:	48 8d 15 ad 96 88 ff 	lea    -0x776953(%rip),%rdx        # 0x140387c50
140afe5a3:	48 8b c8             	mov    %rax,%rcx
140afe5a6:	e8 25 b6 88 ff       	call   0x140389bd0
140afe5ab:	90                   	nop
140afe5ac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afe5b1:	e8 9a 94 69 ff       	call   0x140197a50
140afe5b6:	90                   	nop
140afe5b7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afe5bc:	e8 8f 94 69 ff       	call   0x140197a50
140afe5c1:	90                   	nop
140afe5c2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afe5c7:	e8 84 94 69 ff       	call   0x140197a50
140afe5cc:	e8 6f 63 fb ff       	call   0x140ab4940
140afe5d1:	cc                   	int3
140afe5d2:	cc                   	int3
140afe5d3:	cc                   	int3
140afe5d4:	cc                   	int3
140afe5d5:	cc                   	int3
140afe5d6:	cc                   	int3
140afe5d7:	cc                   	int3
140afe5d8:	cc                   	int3
140afe5d9:	cc                   	int3
140afe5da:	cc                   	int3
140afe5db:	cc                   	int3
140afe5dc:	cc                   	int3
140afe5dd:	cc                   	int3
140afe5de:	cc                   	int3
140afe5df:	cc                   	int3
140afe5e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afe5e5:	57                   	push   %rdi
140afe5e6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afe5ed:	48 8b 05 0c a9 8b 00 	mov    0x8ba90c(%rip),%rax        # 0x1413b8f00
140afe5f4:	48 33 c4             	xor    %rsp,%rax
140afe5f7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afe5fe:	00
140afe5ff:	48 8b f9             	mov    %rcx,%rdi
140afe602:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afe606:	e8 89 f6 31 00       	call   0x140e1dc94
140afe60b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afe60f:	48 8d 0d 62 81 8c 00 	lea    0x8c8162(%rip),%rcx        # 0x1413c6778
140afe616:	e8 3d f7 31 00       	call   0x140e1dd58
140afe61b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afe61f:	85 c0                	test   %eax,%eax
140afe621:	75 4f                	jne    0x140afe672
140afe623:	48 8d 59 10          	lea    0x10(%rcx),%rbx