int __cdecl main(int a1,char**a2){if( a1 >1&&sub_8048414(a2[1],0)){puts("Access granted");sub_8048538((int)a2[1]);}else{puts("Access denied");}return0;}signedint __cdecl sub_8048414(_BYTE *a1,int a2){signedint result;// eaxswitch( a2 ){case0:if(*a1 =='i')goto LABEL_19;
result =0;break;case1:if(*a1 =='e')goto LABEL_19;
result =0;break;case3:if(*a1 =='n')goto LABEL_19;
result =0;break;case4:if(*a1 =='d')goto LABEL_19;
result =0;break;case5:if(*a1 =='a')goto LABEL_19;
result =0;break;case6:if(*a1 =='g')goto LABEL_19;
result =0;break;case7:if(*a1 =='s')goto LABEL_19;
result =0;break;case9:if(*a1 =='r')
LABEL_19:
result =sub_8048414(a1 +1,7*(a2 +1)%11);//根据这一条递归得出isengardelse
result =0;break;default:
result =1;break;}return result;}