140afc29f:	48 8d 0d b2 41 8c 00 	lea    0x8c41b2(%rip),%rcx        # 0x1413c0458
140afc2a6:	e8 ad 1a 32 00       	call   0x140e1dd58
140afc2ab:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc2af:	85 c0                	test   %eax,%eax
140afc2b1:	75 4f                	jne    0x140afc302
140afc2b3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc2b7:	48 85 c9             	test   %rcx,%rcx
140afc2ba:	74 1d                	je     0x140afc2d9
140afc2bc:	48 ff 41 08          	incq   0x8(%rcx)
140afc2c0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc2c5:	75 12                	jne    0x140afc2d9
140afc2c7:	48 8b 01             	mov    (%rcx),%rax
140afc2ca:	ba 01 00 00 00       	mov    $0x1,%edx
140afc2cf:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc2d3:	ff 15 47 77 48 00    	call   *0x487747(%rip)        # 0x140f83a20
140afc2d9:	48 85 db             	test   %rbx,%rbx
140afc2dc:	74 5c                	je     0x140afc33a
140afc2de:	48 8b c3             	mov    %rbx,%rax
140afc2e1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc2e8:	00
140afc2e9:	48 33 cc             	xor    %rsp,%rcx
140afc2ec:	e8 0f f2 31 00       	call   0x140e1b500
140afc2f1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc2f8:	00
140afc2f9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc300:	5f                   	pop    %rdi
140afc301:	c3                   	ret
140afc302:	48 85 c9             	test   %rcx,%rcx
140afc305:	74 33                	je     0x140afc33a
140afc307:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc30e:	00 00
140afc310:	48 8b 01             	mov    (%rcx),%rax
140afc313:	4c 8d 05 86 41 8c 00 	lea    0x8c4186(%rip),%r8        # 0x1413c04a0
140afc31a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc31f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc323:	ff 15 f7 76 48 00    	call   *0x4876f7(%rip)        # 0x140f83a20
140afc329:	48 8b 08             	mov    (%rax),%rcx
140afc32c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc330:	48 85 db             	test   %rbx,%rbx
140afc333:	75 a9                	jne    0x140afc2de
140afc335:	48 85 c9             	test   %rcx,%rcx
140afc338:	75 d6                	jne    0x140afc310
140afc33a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc33f:	48 8b cf             	mov    %rdi,%rcx
140afc342:	e8 d9 81 89 ff       	call   0x140394520
140afc347:	48 8b d8             	mov    %rax,%rbx
140afc34a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc34f:	e8 7c b1 fd ff       	call   0x140ad74d0
140afc354:	90                   	nop
140afc355:	4c 8b cb             	mov    %rbx,%r9
140afc358:	4c 8b c0             	mov    %rax,%r8
140afc35b:	48 8d 15 a6 71 4e 00 	lea    0x4e71a6(%rip),%rdx        # 0x140fe3508
140afc362:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc367:	e8 34 55 89 ff       	call   0x1403918a0
140afc36c:	90                   	nop
140afc36d:	48 8b d0             	mov    %rax,%rdx
140afc370:	48 8d 0d 59 21 9a 00 	lea    0x9a2159(%rip),%rcx        # 0x14149e4d0
140afc377:	e8 94 3b 6d ff       	call   0x1401cff10
140afc37c:	48 8d 15 cd b8 88 ff 	lea    -0x774733(%rip),%rdx        # 0x140387c50
140afc383:	48 8b c8             	mov    %rax,%rcx
140afc386:	e8 45 d8 88 ff       	call   0x140389bd0
140afc38b:	90                   	nop
140afc38c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc391:	e8 ba b6 69 ff       	call   0x140197a50
140afc396:	90                   	nop
140afc397:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc39c:	e8 af b6 69 ff       	call   0x140197a50
140afc3a1:	90                   	nop
140afc3a2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afc3a7:	e8 a4 b6 69 ff       	call   0x140197a50
140afc3ac:	e8 8f 85 fb ff       	call   0x140ab4940
140afc3b1:	cc                   	int3
140afc3b2:	cc                   	int3
140afc3b3:	cc                   	int3
140afc3b4:	cc                   	int3
140afc3b5:	cc                   	int3
140afc3b6:	cc                   	int3
140afc3b7:	cc                   	int3
140afc3b8:	cc                   	int3
140afc3b9:	cc                   	int3
140afc3ba:	cc                   	int3
140afc3bb:	cc                   	int3
140afc3bc:	cc                   	int3
140afc3bd:	cc                   	int3
140afc3be:	cc                   	int3
140afc3bf:	cc                   	int3
140afc3c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afc3c5:	57                   	push   %rdi
140afc3c6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afc3cd:	48 8b 05 2c cb 8b 00 	mov    0x8bcb2c(%rip),%rax        # 0x1413b8f00
140afc3d4:	48 33 c4             	xor    %rsp,%rax
140afc3d7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afc3de:	00
140afc3df:	48 8b f9             	mov    %rcx,%rdi
140afc3e2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afc3e6:	e8 a9 18 32 00       	call   0x140e1dc94
140afc3eb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afc3ef:	48 8d 0d 22 33 8c 00 	lea    0x8c3322(%rip),%rcx        # 0x1413bf718
140afc3f6:	e8 5d 19 32 00       	call   0x140e1dd58
140afc3fb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc3ff:	85 c0                	test   %eax,%eax
140afc401:	75 4f                	jne    0x140afc452
140afc403:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc407:	48 85 c9             	test   %rcx,%rcx
140afc40a:	74 1d                	je     0x140afc429
140afc40c:	48 ff 41 08          	incq   0x8(%rcx)
140afc410:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc415:	75 12                	jne    0x140afc429
140afc417:	48 8b 01             	mov    (%rcx),%rax
140afc41a:	ba 01 00 00 00       	mov    $0x1,%edx
140afc41f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc423:	ff 15 f7 75 48 00    	call   *0x4875f7(%rip)        # 0x140f83a20
140afc429:	48 85 db             	test   %rbx,%rbx
140afc42c:	74 5c                	je     0x140afc48a
140afc42e:	48 8b c3             	mov    %rbx,%rax
140afc431:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc438:	00
140afc439:	48 33 cc             	xor    %rsp,%rcx
140afc43c:	e8 bf f0 31 00       	call   0x140e1b500
140afc441:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc448:	00
140afc449:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc450:	5f                   	pop    %rdi
140afc451:	c3                   	ret
140afc452:	48 85 c9             	test   %rcx,%rcx
140afc455:	74 33                	je     0x140afc48a
140afc457:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc45e:	00 00
140afc460:	48 8b 01             	mov    (%rcx),%rax
140afc463:	4c 8d 05 ee 32 8c 00 	lea    0x8c32ee(%rip),%r8        # 0x1413bf758
140afc46a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc46f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc473:	ff 15 a7 75 48 00    	call   *0x4875a7(%rip)        # 0x140f83a20
140afc479:	48 8b 08             	mov    (%rax),%rcx
140afc47c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc480:	48 85 db             	test   %rbx,%rbx
140afc483:	75 a9                	jne    0x140afc42e
140afc485:	48 85 c9             	test   %rcx,%rcx
140afc488:	75 d6                	jne    0x140afc460
140afc48a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc48f:	48 8b cf             	mov    %rdi,%rcx
140afc492:	e8 89 80 89 ff       	call   0x140394520
140afc497:	48 8b d8             	mov    %rax,%rbx
140afc49a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc49f:	e8 0c b1 fd ff       	call   0x140ad75b0
140afc4a4:	90                   	nop
140afc4a5:	4c 8b cb             	mov    %rbx,%r9
140afc4a8:	4c 8b c0             	mov    %rax,%r8
140afc4ab:	48 8d 15 56 70 4e 00 	lea    0x4e7056(%rip),%rdx        # 0x140fe3508
140afc4b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc4b7:	e8 e4 53 89 ff       	call   0x1403918a0
140afc4bc:	90                   	nop
140afc4bd:	48 8b d0             	mov    %rax,%rdx
140afc4c0:	48 8d 0d 09 20 9a 00 	lea    0x9a2009(%rip),%rcx        # 0x14149e4d0
140afc4c7:	e8 44 3a 6d ff       	call   0x1401cff10
140afc4cc:	48 8d 15 7d b7 88 ff 	lea    -0x774883(%rip),%rdx        # 0x140387c50
140afc4d3:	48 8b c8             	mov    %rax,%rcx
140afc4d6:	e8 f5 d6 88 ff       	call   0x140389bd0
140afc4db:	90                   	nop
140afc4dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc4e1:	e8 6a b5 69 ff       	call   0x140197a50
140afc4e6:	90                   	nop
140afc4e7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc4ec:	e8 5f b5 69 ff       	call   0x140197a50
140afc4f1:	90                   	nop
140afc4f2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afc4f7:	e8 54 b5 69 ff       	call   0x140197a50
140afc4fc:	e8 3f 84 fb ff       	call   0x140ab4940
140afc501:	cc                   	int3
140afc502:	cc                   	int3
140afc503:	cc                   	int3
140afc504:	cc                   	int3
140afc505:	cc                   	int3
140afc506:	cc                   	int3
140afc507:	cc                   	int3
140afc508:	cc                   	int3
140afc509:	cc                   	int3
140afc50a:	cc                   	int3
140afc50b:	cc                   	int3
140afc50c:	cc                   	int3
140afc50d:	cc                   	int3
140afc50e:	cc                   	int3
140afc50f:	cc                   	int3
140afc510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afc515:	57                   	push   %rdi
140afc516:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afc51d:	48 8b 05 dc c9 8b 00 	mov    0x8bc9dc(%rip),%rax        # 0x1413b8f00
140afc524:	48 33 c4             	xor    %rsp,%rax
140afc527:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afc52e:	00
140afc52f:	48 8b f9             	mov    %rcx,%rdi
140afc532:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afc536:	e8 59 17 32 00       	call   0x140e1dc94
140afc53b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afc53f:	48 8d 0d 62 31 8c 00 	lea    0x8c3162(%rip),%rcx        # 0x1413bf6a8
140afc546:	e8 0d 18 32 00       	call   0x140e1dd58
140afc54b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc54f:	85 c0                	test   %eax,%eax
140afc551:	75 4f                	jne    0x140afc5a2
140afc553:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc557:	48 85 c9             	test   %rcx,%rcx
140afc55a:	74 1d                	je     0x140afc579
140afc55c:	48 ff 41 08          	incq   0x8(%rcx)
140afc560:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc565:	75 12                	jne    0x140afc579
140afc567:	48 8b 01             	mov    (%rcx),%rax
140afc56a:	ba 01 00 00 00       	mov    $0x1,%edx
140afc56f:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc573:	ff 15 a7 74 48 00    	call   *0x4874a7(%rip)        # 0x140f83a20
140afc579:	48 85 db             	test   %rbx,%rbx
140afc57c:	74 5c                	je     0x140afc5da
140afc57e:	48 8b c3             	mov    %rbx,%rax
140afc581:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc588:	00
140afc589:	48 33 cc             	xor    %rsp,%rcx
140afc58c:	e8 6f ef 31 00       	call   0x140e1b500
140afc591:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc598:	00
140afc599:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc5a0:	5f                   	pop    %rdi
140afc5a1:	c3                   	ret
140afc5a2:	48 85 c9             	test   %rcx,%rcx
140afc5a5:	74 33                	je     0x140afc5da
140afc5a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc5ae:	00 00
140afc5b0:	48 8b 01             	mov    (%rcx),%rax
140afc5b3:	4c 8d 05 2e 31 8c 00 	lea    0x8c312e(%rip),%r8        # 0x1413bf6e8
140afc5ba:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc5bf:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc5c3:	ff 15 57 74 48 00    	call   *0x487457(%rip)        # 0x140f83a20
140afc5c9:	48 8b 08             	mov    (%rax),%rcx
140afc5cc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc5d0:	48 85 db             	test   %rbx,%rbx
140afc5d3:	75 a9                	jne    0x140afc57e
140afc5d5:	48 85 c9             	test   %rcx,%rcx
140afc5d8:	75 d6                	jne    0x140afc5b0
140afc5da:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc5df:	48 8b cf             	mov    %rdi,%rcx
140afc5e2:	e8 39 7f 89 ff       	call   0x140394520
140afc5e7:	48 8b d8             	mov    %rax,%rbx
140afc5ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc5ef:	e8 9c b0 fd ff       	call   0x140ad7690
140afc5f4:	90                   	nop
140afc5f5:	4c 8b cb             	mov    %rbx,%r9
140afc5f8:	4c 8b c0             	mov    %rax,%r8
140afc5fb:	48 8d 15 06 6f 4e 00 	lea    0x4e6f06(%rip),%rdx        # 0x140fe3508
140afc602:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc607:	e8 94 52 89 ff       	call   0x1403918a0
140afc60c:	90                   	nop
140afc60d:	48 8b d0             	mov    %rax,%rdx
140afc610:	48 8d 0d b9 1e 9a 00 	lea    0x9a1eb9(%rip),%rcx        # 0x14149e4d0
140afc617:	e8 f4 38 6d ff       	call   0x1401cff10
140afc61c:	48 8d 15 2d b6 88 ff 	lea    -0x7749d3(%rip),%rdx        # 0x140387c50
140afc623:	48 8b c8             	mov    %rax,%rcx
140afc626:	e8 a5 d5 88 ff       	call   0x140389bd0
140afc62b:	90                   	nop
140afc62c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc631:	e8 1a b4 69 ff       	call   0x140197a50
140afc636:	90                   	nop
140afc637:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc63c:	e8 0f b4 69 ff       	call   0x140197a50
140afc641:	90                   	nop
140afc642:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140afc647:	e8 04 b4 69 ff       	call   0x140197a50
140afc64c:	e8 ef 82 fb ff       	call   0x140ab4940
140afc651:	cc                   	int3
140afc652:	cc                   	int3
140afc653:	cc                   	int3
140afc654:	cc                   	int3
140afc655:	cc                   	int3
140afc656:	cc                   	int3
140afc657:	cc                   	int3
140afc658:	cc                   	int3
140afc659:	cc                   	int3
140afc65a:	cc                   	int3
140afc65b:	cc                   	int3
140afc65c:	cc                   	int3
140afc65d:	cc                   	int3
140afc65e:	cc                   	int3
140afc65f:	cc                   	int3
140afc660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140afc665:	57                   	push   %rdi
140afc666:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140afc66d:	48 8b 05 8c c8 8b 00 	mov    0x8bc88c(%rip),%rax        # 0x1413b8f00
140afc674:	48 33 c4             	xor    %rsp,%rax
140afc677:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140afc67e:	00
140afc67f:	48 8b f9             	mov    %rcx,%rdi
140afc682:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140afc686:	e8 09 16 32 00       	call   0x140e1dc94
140afc68b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140afc68f:	48 8d 0d 22 98 8c 00 	lea    0x8c9822(%rip),%rcx        # 0x1413c5eb8
140afc696:	e8 bd 16 32 00       	call   0x140e1dd58
140afc69b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140afc69f:	85 c0                	test   %eax,%eax
140afc6a1:	75 4f                	jne    0x140afc6f2
140afc6a3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140afc6a7:	48 85 c9             	test   %rcx,%rcx
140afc6aa:	74 1d                	je     0x140afc6c9
140afc6ac:	48 ff 41 08          	incq   0x8(%rcx)
140afc6b0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140afc6b5:	75 12                	jne    0x140afc6c9
140afc6b7:	48 8b 01             	mov    (%rcx),%rax
140afc6ba:	ba 01 00 00 00       	mov    $0x1,%edx
140afc6bf:	48 8b 40 28          	mov    0x28(%rax),%rax
140afc6c3:	ff 15 57 73 48 00    	call   *0x487357(%rip)        # 0x140f83a20
140afc6c9:	48 85 db             	test   %rbx,%rbx
140afc6cc:	74 5c                	je     0x140afc72a
140afc6ce:	48 8b c3             	mov    %rbx,%rax
140afc6d1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140afc6d8:	00
140afc6d9:	48 33 cc             	xor    %rsp,%rcx
140afc6dc:	e8 1f ee 31 00       	call   0x140e1b500
140afc6e1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140afc6e8:	00
140afc6e9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140afc6f0:	5f                   	pop    %rdi
140afc6f1:	c3                   	ret
140afc6f2:	48 85 c9             	test   %rcx,%rcx
140afc6f5:	74 33                	je     0x140afc72a
140afc6f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140afc6fe:	00 00
140afc700:	48 8b 01             	mov    (%rcx),%rax
140afc703:	4c 8d 05 26 46 8c 00 	lea    0x8c4626(%rip),%r8        # 0x1413c0d30
140afc70a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140afc70f:	48 8b 40 18          	mov    0x18(%rax),%rax
140afc713:	ff 15 07 73 48 00    	call   *0x487307(%rip)        # 0x140f83a20
140afc719:	48 8b 08             	mov    (%rax),%rcx
140afc71c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140afc720:	48 85 db             	test   %rbx,%rbx
140afc723:	75 a9                	jne    0x140afc6ce
140afc725:	48 85 c9             	test   %rcx,%rcx
140afc728:	75 d6                	jne    0x140afc700
140afc72a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140afc72f:	48 8b cf             	mov    %rdi,%rcx
140afc732:	e8 e9 7d 89 ff       	call   0x140394520
140afc737:	48 8b d8             	mov    %rax,%rbx
140afc73a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140afc73f:	e8 2c b0 fd ff       	call   0x140ad7770
140afc744:	90                   	nop
140afc745:	4c 8b cb             	mov    %rbx,%r9
140afc748:	4c 8b c0             	mov    %rax,%r8
140afc74b:	48 8d 15 b6 6d 4e 00 	lea    0x4e6db6(%rip),%rdx        # 0x140fe3508
140afc752:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140afc757:	e8 44 51 89 ff       	call   0x1403918a0
140afc75c:	90                   	nop
140afc75d:	48 8b d0             	mov    %rax,%rdx
140afc760:	48 8d 0d 69 1d 9a 00 	lea    0x9a1d69(%rip),%rcx        # 0x14149e4d0
140afc767:	e8 a4 37 6d ff       	call   0x1401cff10
140afc76c:	48 8d 15 dd b4 88 ff 	lea    -0x774b23(%rip),%rdx        # 0x140387c50