140adf4e8:	00
140adf4e9:	48 33 cc             	xor    %rsp,%rcx
140adf4ec:	e8 0f c0 33 00       	call   0x140e1b500
140adf4f1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adf4f8:	00
140adf4f9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adf500:	5f                   	pop    %rdi
140adf501:	c3                   	ret
140adf502:	48 85 c9             	test   %rcx,%rcx
140adf505:	74 33                	je     0x140adf53a
140adf507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adf50e:	00 00
140adf510:	48 8b 01             	mov    (%rcx),%rax
140adf513:	4c 8d 05 d6 33 8e 00 	lea    0x8e33d6(%rip),%r8        # 0x1413c28f0
140adf51a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adf51f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adf523:	ff 15 f7 44 4a 00    	call   *0x4a44f7(%rip)        # 0x140f83a20
140adf529:	48 8b 08             	mov    (%rax),%rcx
140adf52c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adf530:	48 85 db             	test   %rbx,%rbx
140adf533:	75 a9                	jne    0x140adf4de
140adf535:	48 85 c9             	test   %rcx,%rcx
140adf538:	75 d6                	jne    0x140adf510
140adf53a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adf53f:	48 8b cf             	mov    %rdi,%rcx
140adf542:	e8 d9 4f 8b ff       	call   0x140394520
140adf547:	48 8b d8             	mov    %rax,%rbx
140adf54a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf54f:	e8 5c 53 fe ff       	call   0x140ac48b0
140adf554:	90                   	nop
140adf555:	4c 8b cb             	mov    %rbx,%r9
140adf558:	4c 8b c0             	mov    %rax,%r8
140adf55b:	48 8d 15 a6 3f 50 00 	lea    0x503fa6(%rip),%rdx        # 0x140fe3508
140adf562:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf567:	e8 34 23 8b ff       	call   0x1403918a0
140adf56c:	90                   	nop
140adf56d:	48 8b d0             	mov    %rax,%rdx
140adf570:	48 8d 0d 59 ef 9b 00 	lea    0x9bef59(%rip),%rcx        # 0x14149e4d0
140adf577:	e8 94 09 6f ff       	call   0x1401cff10
140adf57c:	48 8d 15 cd 86 8a ff 	lea    -0x757933(%rip),%rdx        # 0x140387c50
140adf583:	48 8b c8             	mov    %rax,%rcx
140adf586:	e8 45 a6 8a ff       	call   0x140389bd0
140adf58b:	90                   	nop
140adf58c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf591:	e8 ba 84 6b ff       	call   0x140197a50
140adf596:	90                   	nop
140adf597:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf59c:	e8 af 84 6b ff       	call   0x140197a50
140adf5a1:	90                   	nop
140adf5a2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adf5a7:	e8 a4 84 6b ff       	call   0x140197a50
140adf5ac:	e8 8f 53 fd ff       	call   0x140ab4940
140adf5b1:	cc                   	int3
140adf5b2:	cc                   	int3
140adf5b3:	cc                   	int3
140adf5b4:	cc                   	int3
140adf5b5:	cc                   	int3
140adf5b6:	cc                   	int3
140adf5b7:	cc                   	int3
140adf5b8:	cc                   	int3
140adf5b9:	cc                   	int3
140adf5ba:	cc                   	int3
140adf5bb:	cc                   	int3
140adf5bc:	cc                   	int3
140adf5bd:	cc                   	int3
140adf5be:	cc                   	int3
140adf5bf:	cc                   	int3
140adf5c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adf5c5:	57                   	push   %rdi
140adf5c6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adf5cd:	48 8b 05 2c 99 8d 00 	mov    0x8d992c(%rip),%rax        # 0x1413b8f00
140adf5d4:	48 33 c4             	xor    %rsp,%rax
140adf5d7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adf5de:	00
140adf5df:	48 8b f9             	mov    %rcx,%rdi
140adf5e2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adf5e6:	e8 a9 e6 33 00       	call   0x140e1dc94
140adf5eb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adf5ef:	48 8d 0d b2 d1 8e 00 	lea    0x8ed1b2(%rip),%rcx        # 0x1413cc7a8
140adf5f6:	e8 5d e7 33 00       	call   0x140e1dd58
140adf5fb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adf5ff:	85 c0                	test   %eax,%eax
140adf601:	75 4f                	jne    0x140adf652
140adf603:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adf607:	48 85 c9             	test   %rcx,%rcx
140adf60a:	74 1d                	je     0x140adf629
140adf60c:	48 ff 41 08          	incq   0x8(%rcx)
140adf610:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adf615:	75 12                	jne    0x140adf629
140adf617:	48 8b 01             	mov    (%rcx),%rax
140adf61a:	ba 01 00 00 00       	mov    $0x1,%edx
140adf61f:	48 8b 40 28          	mov    0x28(%rax),%rax
140adf623:	ff 15 f7 43 4a 00    	call   *0x4a43f7(%rip)        # 0x140f83a20
140adf629:	48 85 db             	test   %rbx,%rbx
140adf62c:	74 5c                	je     0x140adf68a
140adf62e:	48 8b c3             	mov    %rbx,%rax
140adf631:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adf638:	00
140adf639:	48 33 cc             	xor    %rsp,%rcx
140adf63c:	e8 bf be 33 00       	call   0x140e1b500
140adf641:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adf648:	00
140adf649:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adf650:	5f                   	pop    %rdi
140adf651:	c3                   	ret
140adf652:	48 85 c9             	test   %rcx,%rcx
140adf655:	74 33                	je     0x140adf68a
140adf657:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adf65e:	00 00
140adf660:	48 8b 01             	mov    (%rcx),%rax
140adf663:	4c 8d 05 86 4c 8e 00 	lea    0x8e4c86(%rip),%r8        # 0x1413c42f0
140adf66a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adf66f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adf673:	ff 15 a7 43 4a 00    	call   *0x4a43a7(%rip)        # 0x140f83a20
140adf679:	48 8b 08             	mov    (%rax),%rcx
140adf67c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adf680:	48 85 db             	test   %rbx,%rbx
140adf683:	75 a9                	jne    0x140adf62e
140adf685:	48 85 c9             	test   %rcx,%rcx
140adf688:	75 d6                	jne    0x140adf660
140adf68a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adf68f:	48 8b cf             	mov    %rdi,%rcx
140adf692:	e8 89 4e 8b ff       	call   0x140394520
140adf697:	48 8b d8             	mov    %rax,%rbx
140adf69a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf69f:	e8 ec 52 fe ff       	call   0x140ac4990
140adf6a4:	90                   	nop
140adf6a5:	4c 8b cb             	mov    %rbx,%r9
140adf6a8:	4c 8b c0             	mov    %rax,%r8
140adf6ab:	48 8d 15 56 3e 50 00 	lea    0x503e56(%rip),%rdx        # 0x140fe3508
140adf6b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf6b7:	e8 e4 21 8b ff       	call   0x1403918a0
140adf6bc:	90                   	nop
140adf6bd:	48 8b d0             	mov    %rax,%rdx
140adf6c0:	48 8d 0d 09 ee 9b 00 	lea    0x9bee09(%rip),%rcx        # 0x14149e4d0
140adf6c7:	e8 44 08 6f ff       	call   0x1401cff10
140adf6cc:	48 8d 15 7d 85 8a ff 	lea    -0x757a83(%rip),%rdx        # 0x140387c50
140adf6d3:	48 8b c8             	mov    %rax,%rcx
140adf6d6:	e8 f5 a4 8a ff       	call   0x140389bd0
140adf6db:	90                   	nop
140adf6dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf6e1:	e8 6a 83 6b ff       	call   0x140197a50
140adf6e6:	90                   	nop
140adf6e7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf6ec:	e8 5f 83 6b ff       	call   0x140197a50
140adf6f1:	90                   	nop
140adf6f2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adf6f7:	e8 54 83 6b ff       	call   0x140197a50
140adf6fc:	e8 3f 52 fd ff       	call   0x140ab4940
140adf701:	cc                   	int3
140adf702:	cc                   	int3
140adf703:	cc                   	int3
140adf704:	cc                   	int3
140adf705:	cc                   	int3
140adf706:	cc                   	int3
140adf707:	cc                   	int3
140adf708:	cc                   	int3
140adf709:	cc                   	int3
140adf70a:	cc                   	int3
140adf70b:	cc                   	int3
140adf70c:	cc                   	int3
140adf70d:	cc                   	int3
140adf70e:	cc                   	int3
140adf70f:	cc                   	int3
140adf710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adf715:	57                   	push   %rdi
140adf716:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adf71d:	48 8b 05 dc 97 8d 00 	mov    0x8d97dc(%rip),%rax        # 0x1413b8f00
140adf724:	48 33 c4             	xor    %rsp,%rax
140adf727:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adf72e:	00
140adf72f:	48 8b f9             	mov    %rcx,%rdi
140adf732:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adf736:	e8 59 e5 33 00       	call   0x140e1dc94
140adf73b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adf73f:	48 8d 0d 22 8c 8e 00 	lea    0x8e8c22(%rip),%rcx        # 0x1413c8368
140adf746:	e8 0d e6 33 00       	call   0x140e1dd58
140adf74b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adf74f:	85 c0                	test   %eax,%eax
140adf751:	75 4f                	jne    0x140adf7a2
140adf753:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adf757:	48 85 c9             	test   %rcx,%rcx
140adf75a:	74 1d                	je     0x140adf779
140adf75c:	48 ff 41 08          	incq   0x8(%rcx)
140adf760:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adf765:	75 12                	jne    0x140adf779
140adf767:	48 8b 01             	mov    (%rcx),%rax
140adf76a:	ba 01 00 00 00       	mov    $0x1,%edx
140adf76f:	48 8b 40 28          	mov    0x28(%rax),%rax
140adf773:	ff 15 a7 42 4a 00    	call   *0x4a42a7(%rip)        # 0x140f83a20
140adf779:	48 85 db             	test   %rbx,%rbx
140adf77c:	74 5c                	je     0x140adf7da
140adf77e:	48 8b c3             	mov    %rbx,%rax
140adf781:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adf788:	00
140adf789:	48 33 cc             	xor    %rsp,%rcx
140adf78c:	e8 6f bd 33 00       	call   0x140e1b500
140adf791:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adf798:	00
140adf799:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adf7a0:	5f                   	pop    %rdi
140adf7a1:	c3                   	ret
140adf7a2:	48 85 c9             	test   %rcx,%rcx
140adf7a5:	74 33                	je     0x140adf7da
140adf7a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adf7ae:	00 00
140adf7b0:	48 8b 01             	mov    (%rcx),%rax
140adf7b3:	4c 8d 05 ce 27 8e 00 	lea    0x8e27ce(%rip),%r8        # 0x1413c1f88
140adf7ba:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adf7bf:	48 8b 40 18          	mov    0x18(%rax),%rax
140adf7c3:	ff 15 57 42 4a 00    	call   *0x4a4257(%rip)        # 0x140f83a20
140adf7c9:	48 8b 08             	mov    (%rax),%rcx
140adf7cc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adf7d0:	48 85 db             	test   %rbx,%rbx
140adf7d3:	75 a9                	jne    0x140adf77e
140adf7d5:	48 85 c9             	test   %rcx,%rcx
140adf7d8:	75 d6                	jne    0x140adf7b0
140adf7da:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adf7df:	48 8b cf             	mov    %rdi,%rcx
140adf7e2:	e8 39 4d 8b ff       	call   0x140394520
140adf7e7:	48 8b d8             	mov    %rax,%rbx
140adf7ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf7ef:	e8 7c 52 fe ff       	call   0x140ac4a70
140adf7f4:	90                   	nop
140adf7f5:	4c 8b cb             	mov    %rbx,%r9
140adf7f8:	4c 8b c0             	mov    %rax,%r8
140adf7fb:	48 8d 15 06 3d 50 00 	lea    0x503d06(%rip),%rdx        # 0x140fe3508
140adf802:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf807:	e8 94 20 8b ff       	call   0x1403918a0
140adf80c:	90                   	nop
140adf80d:	48 8b d0             	mov    %rax,%rdx
140adf810:	48 8d 0d b9 ec 9b 00 	lea    0x9becb9(%rip),%rcx        # 0x14149e4d0
140adf817:	e8 f4 06 6f ff       	call   0x1401cff10
140adf81c:	48 8d 15 2d 84 8a ff 	lea    -0x757bd3(%rip),%rdx        # 0x140387c50
140adf823:	48 8b c8             	mov    %rax,%rcx
140adf826:	e8 a5 a3 8a ff       	call   0x140389bd0
140adf82b:	90                   	nop
140adf82c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf831:	e8 1a 82 6b ff       	call   0x140197a50
140adf836:	90                   	nop
140adf837:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf83c:	e8 0f 82 6b ff       	call   0x140197a50
140adf841:	90                   	nop
140adf842:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adf847:	e8 04 82 6b ff       	call   0x140197a50
140adf84c:	e8 ef 50 fd ff       	call   0x140ab4940
140adf851:	cc                   	int3
140adf852:	cc                   	int3
140adf853:	cc                   	int3
140adf854:	cc                   	int3
140adf855:	cc                   	int3
140adf856:	cc                   	int3
140adf857:	cc                   	int3
140adf858:	cc                   	int3
140adf859:	cc                   	int3
140adf85a:	cc                   	int3
140adf85b:	cc                   	int3
140adf85c:	cc                   	int3
140adf85d:	cc                   	int3
140adf85e:	cc                   	int3
140adf85f:	cc                   	int3
140adf860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adf865:	57                   	push   %rdi
140adf866:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adf86d:	48 8b 05 8c 96 8d 00 	mov    0x8d968c(%rip),%rax        # 0x1413b8f00
140adf874:	48 33 c4             	xor    %rsp,%rax
140adf877:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adf87e:	00
140adf87f:	48 8b f9             	mov    %rcx,%rdi
140adf882:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adf886:	e8 09 e4 33 00       	call   0x140e1dc94
140adf88b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adf88f:	48 8d 0d b2 9d 8e 00 	lea    0x8e9db2(%rip),%rcx        # 0x1413c9648
140adf896:	e8 bd e4 33 00       	call   0x140e1dd58
140adf89b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adf89f:	85 c0                	test   %eax,%eax
140adf8a1:	75 4f                	jne    0x140adf8f2
140adf8a3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adf8a7:	48 85 c9             	test   %rcx,%rcx
140adf8aa:	74 1d                	je     0x140adf8c9
140adf8ac:	48 ff 41 08          	incq   0x8(%rcx)
140adf8b0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adf8b5:	75 12                	jne    0x140adf8c9
140adf8b7:	48 8b 01             	mov    (%rcx),%rax
140adf8ba:	ba 01 00 00 00       	mov    $0x1,%edx
140adf8bf:	48 8b 40 28          	mov    0x28(%rax),%rax
140adf8c3:	ff 15 57 41 4a 00    	call   *0x4a4157(%rip)        # 0x140f83a20
140adf8c9:	48 85 db             	test   %rbx,%rbx
140adf8cc:	74 5c                	je     0x140adf92a
140adf8ce:	48 8b c3             	mov    %rbx,%rax
140adf8d1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adf8d8:	00
140adf8d9:	48 33 cc             	xor    %rsp,%rcx
140adf8dc:	e8 1f bc 33 00       	call   0x140e1b500
140adf8e1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adf8e8:	00
140adf8e9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adf8f0:	5f                   	pop    %rdi
140adf8f1:	c3                   	ret
140adf8f2:	48 85 c9             	test   %rcx,%rcx
140adf8f5:	74 33                	je     0x140adf92a
140adf8f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adf8fe:	00 00
140adf900:	48 8b 01             	mov    (%rcx),%rax
140adf903:	4c 8d 05 26 30 8e 00 	lea    0x8e3026(%rip),%r8        # 0x1413c2930
140adf90a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adf90f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adf913:	ff 15 07 41 4a 00    	call   *0x4a4107(%rip)        # 0x140f83a20
140adf919:	48 8b 08             	mov    (%rax),%rcx
140adf91c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adf920:	48 85 db             	test   %rbx,%rbx
140adf923:	75 a9                	jne    0x140adf8ce
140adf925:	48 85 c9             	test   %rcx,%rcx
140adf928:	75 d6                	jne    0x140adf900
140adf92a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adf92f:	48 8b cf             	mov    %rdi,%rcx
140adf932:	e8 e9 4b 8b ff       	call   0x140394520
140adf937:	48 8b d8             	mov    %rax,%rbx
140adf93a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf93f:	e8 0c 52 fe ff       	call   0x140ac4b50
140adf944:	90                   	nop
140adf945:	4c 8b cb             	mov    %rbx,%r9
140adf948:	4c 8b c0             	mov    %rax,%r8
140adf94b:	48 8d 15 b6 3b 50 00 	lea    0x503bb6(%rip),%rdx        # 0x140fe3508
140adf952:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf957:	e8 44 1f 8b ff       	call   0x1403918a0
140adf95c:	90                   	nop
140adf95d:	48 8b d0             	mov    %rax,%rdx
140adf960:	48 8d 0d 69 eb 9b 00 	lea    0x9beb69(%rip),%rcx        # 0x14149e4d0
140adf967:	e8 a4 05 6f ff       	call   0x1401cff10
140adf96c:	48 8d 15 dd 82 8a ff 	lea    -0x757d23(%rip),%rdx        # 0x140387c50
140adf973:	48 8b c8             	mov    %rax,%rcx
140adf976:	e8 55 a2 8a ff       	call   0x140389bd0
140adf97b:	90                   	nop
140adf97c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adf981:	e8 ca 80 6b ff       	call   0x140197a50
140adf986:	90                   	nop
140adf987:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adf98c:	e8 bf 80 6b ff       	call   0x140197a50
140adf991:	90                   	nop
140adf992:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adf997:	e8 b4 80 6b ff       	call   0x140197a50
140adf99c:	e8 9f 4f fd ff       	call   0x140ab4940
140adf9a1:	cc                   	int3
140adf9a2:	cc                   	int3
140adf9a3:	cc                   	int3
140adf9a4:	cc                   	int3
140adf9a5:	cc                   	int3
140adf9a6:	cc                   	int3
140adf9a7:	cc                   	int3