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
140adf9a8:	cc                   	int3
140adf9a9:	cc                   	int3
140adf9aa:	cc                   	int3
140adf9ab:	cc                   	int3
140adf9ac:	cc                   	int3
140adf9ad:	cc                   	int3
140adf9ae:	cc                   	int3
140adf9af:	cc                   	int3
140adf9b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adf9b5:	57                   	push   %rdi
140adf9b6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adf9bd:	48 8b 05 3c 95 8d 00 	mov    0x8d953c(%rip),%rax        # 0x1413b8f00
140adf9c4:	48 33 c4             	xor    %rsp,%rax
140adf9c7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adf9ce:	00
140adf9cf:	48 8b f9             	mov    %rcx,%rdi
140adf9d2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adf9d6:	e8 b9 e2 33 00       	call   0x140e1dc94
140adf9db:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adf9df:	48 8d 0d 42 ce 8e 00 	lea    0x8ece42(%rip),%rcx        # 0x1413cc828
140adf9e6:	e8 6d e3 33 00       	call   0x140e1dd58
140adf9eb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adf9ef:	85 c0                	test   %eax,%eax
140adf9f1:	75 4f                	jne    0x140adfa42
140adf9f3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adf9f7:	48 85 c9             	test   %rcx,%rcx
140adf9fa:	74 1d                	je     0x140adfa19
140adf9fc:	48 ff 41 08          	incq   0x8(%rcx)
140adfa00:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adfa05:	75 12                	jne    0x140adfa19
140adfa07:	48 8b 01             	mov    (%rcx),%rax
140adfa0a:	ba 01 00 00 00       	mov    $0x1,%edx
140adfa0f:	48 8b 40 28          	mov    0x28(%rax),%rax
140adfa13:	ff 15 07 40 4a 00    	call   *0x4a4007(%rip)        # 0x140f83a20
140adfa19:	48 85 db             	test   %rbx,%rbx
140adfa1c:	74 5c                	je     0x140adfa7a
140adfa1e:	48 8b c3             	mov    %rbx,%rax
140adfa21:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adfa28:	00
140adfa29:	48 33 cc             	xor    %rsp,%rcx
140adfa2c:	e8 cf ba 33 00       	call   0x140e1b500
140adfa31:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adfa38:	00
140adfa39:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adfa40:	5f                   	pop    %rdi
140adfa41:	c3                   	ret
140adfa42:	48 85 c9             	test   %rcx,%rcx
140adfa45:	74 33                	je     0x140adfa7a
140adfa47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adfa4e:	00 00
140adfa50:	48 8b 01             	mov    (%rcx),%rax
140adfa53:	4c 8d 05 e6 48 8e 00 	lea    0x8e48e6(%rip),%r8        # 0x1413c4340
140adfa5a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adfa5f:	48 8b 40 18          	mov    0x18(%rax),%rax
140adfa63:	ff 15 b7 3f 4a 00    	call   *0x4a3fb7(%rip)        # 0x140f83a20
140adfa69:	48 8b 08             	mov    (%rax),%rcx
140adfa6c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adfa70:	48 85 db             	test   %rbx,%rbx
140adfa73:	75 a9                	jne    0x140adfa1e
140adfa75:	48 85 c9             	test   %rcx,%rcx
140adfa78:	75 d6                	jne    0x140adfa50
140adfa7a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adfa7f:	48 8b cf             	mov    %rdi,%rcx
140adfa82:	e8 99 4a 8b ff       	call   0x140394520
140adfa87:	48 8b d8             	mov    %rax,%rbx
140adfa8a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfa8f:	e8 9c 51 fe ff       	call   0x140ac4c30
140adfa94:	90                   	nop
140adfa95:	4c 8b cb             	mov    %rbx,%r9
140adfa98:	4c 8b c0             	mov    %rax,%r8
140adfa9b:	48 8d 15 66 3a 50 00 	lea    0x503a66(%rip),%rdx        # 0x140fe3508
140adfaa2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfaa7:	e8 f4 1d 8b ff       	call   0x1403918a0
140adfaac:	90                   	nop
140adfaad:	48 8b d0             	mov    %rax,%rdx
140adfab0:	48 8d 0d 19 ea 9b 00 	lea    0x9bea19(%rip),%rcx        # 0x14149e4d0
140adfab7:	e8 54 04 6f ff       	call   0x1401cff10
140adfabc:	48 8d 15 8d 81 8a ff 	lea    -0x757e73(%rip),%rdx        # 0x140387c50
140adfac3:	48 8b c8             	mov    %rax,%rcx
140adfac6:	e8 05 a1 8a ff       	call   0x140389bd0
140adfacb:	90                   	nop
140adfacc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfad1:	e8 7a 7f 6b ff       	call   0x140197a50
140adfad6:	90                   	nop
140adfad7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfadc:	e8 6f 7f 6b ff       	call   0x140197a50
140adfae1:	90                   	nop
140adfae2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140adfae7:	e8 64 7f 6b ff       	call   0x140197a50
140adfaec:	e8 4f 4e fd ff       	call   0x140ab4940
140adfaf1:	cc                   	int3
140adfaf2:	cc                   	int3
140adfaf3:	cc                   	int3
140adfaf4:	cc                   	int3
140adfaf5:	cc                   	int3
140adfaf6:	cc                   	int3
140adfaf7:	cc                   	int3
140adfaf8:	cc                   	int3
140adfaf9:	cc                   	int3
140adfafa:	cc                   	int3
140adfafb:	cc                   	int3
140adfafc:	cc                   	int3
140adfafd:	cc                   	int3
140adfafe:	cc                   	int3
140adfaff:	cc                   	int3
140adfb00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140adfb05:	57                   	push   %rdi
140adfb06:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140adfb0d:	48 8b 05 ec 93 8d 00 	mov    0x8d93ec(%rip),%rax        # 0x1413b8f00
140adfb14:	48 33 c4             	xor    %rsp,%rax
140adfb17:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140adfb1e:	00
140adfb1f:	48 8b f9             	mov    %rcx,%rdi
140adfb22:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140adfb26:	e8 69 e1 33 00       	call   0x140e1dc94
140adfb2b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140adfb2f:	48 8d 0d 92 9b 8e 00 	lea    0x8e9b92(%rip),%rcx        # 0x1413c96c8
140adfb36:	e8 1d e2 33 00       	call   0x140e1dd58
140adfb3b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140adfb3f:	85 c0                	test   %eax,%eax
140adfb41:	75 4f                	jne    0x140adfb92
140adfb43:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140adfb47:	48 85 c9             	test   %rcx,%rcx
140adfb4a:	74 1d                	je     0x140adfb69
140adfb4c:	48 ff 41 08          	incq   0x8(%rcx)
140adfb50:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140adfb55:	75 12                	jne    0x140adfb69
140adfb57:	48 8b 01             	mov    (%rcx),%rax
140adfb5a:	ba 01 00 00 00       	mov    $0x1,%edx
140adfb5f:	48 8b 40 28          	mov    0x28(%rax),%rax
140adfb63:	ff 15 b7 3e 4a 00    	call   *0x4a3eb7(%rip)        # 0x140f83a20
140adfb69:	48 85 db             	test   %rbx,%rbx
140adfb6c:	74 5c                	je     0x140adfbca
140adfb6e:	48 8b c3             	mov    %rbx,%rax
140adfb71:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140adfb78:	00
140adfb79:	48 33 cc             	xor    %rsp,%rcx
140adfb7c:	e8 7f b9 33 00       	call   0x140e1b500
140adfb81:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140adfb88:	00
140adfb89:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140adfb90:	5f                   	pop    %rdi
140adfb91:	c3                   	ret
140adfb92:	48 85 c9             	test   %rcx,%rcx
140adfb95:	74 33                	je     0x140adfbca
140adfb97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140adfb9e:	00 00
140adfba0:	48 8b 01             	mov    (%rcx),%rax
140adfba3:	4c 8d 05 d6 2d 8e 00 	lea    0x8e2dd6(%rip),%r8        # 0x1413c2980
140adfbaa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140adfbaf:	48 8b 40 18          	mov    0x18(%rax),%rax
140adfbb3:	ff 15 67 3e 4a 00    	call   *0x4a3e67(%rip)        # 0x140f83a20
140adfbb9:	48 8b 08             	mov    (%rax),%rcx
140adfbbc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140adfbc0:	48 85 db             	test   %rbx,%rbx
140adfbc3:	75 a9                	jne    0x140adfb6e
140adfbc5:	48 85 c9             	test   %rcx,%rcx
140adfbc8:	75 d6                	jne    0x140adfba0
140adfbca:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140adfbcf:	48 8b cf             	mov    %rdi,%rcx
140adfbd2:	e8 49 49 8b ff       	call   0x140394520
140adfbd7:	48 8b d8             	mov    %rax,%rbx
140adfbda:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140adfbdf:	e8 2c 51 fe ff       	call   0x140ac4d10
140adfbe4:	90                   	nop
140adfbe5:	4c 8b cb             	mov    %rbx,%r9
140adfbe8:	4c 8b c0             	mov    %rax,%r8
140adfbeb:	48 8d 15 16 39 50 00 	lea    0x503916(%rip),%rdx        # 0x140fe3508
140adfbf2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140adfbf7:	e8 a4 1c 8b ff       	call   0x1403918a0
140adfbfc:	90                   	nop
140adfbfd:	48 8b d0             	mov    %rax,%rdx
140adfc00:	48 8d 0d c9 e8 9b 00 	lea    0x9be8c9(%rip),%rcx        # 0x14149e4d0
140adfc07:	e8 04 03 6f ff       	call   0x1401cff10
140adfc0c:	48 8d 15 3d 80 8a ff 	lea    -0x757fc3(%rip),%rdx        # 0x140387c50