{"name": "parse_url_char", "code": "__int64 __fastcall parse_url_char ( unsigned int @@a1@@ , unsigned __int8 @@a2@@ ) { __int64 @@result@@ ; if ( @@a2@@ == Number || @@a2@@ == Number || @@a2@@ == Number ) return Number L ; if ( @@a2@@ == Number || @@a2@@ == Number ) return Number L ; switch ( @@a1@@ ) { case Number : if ( @@a2@@ == Number || @@a2@@ == Number ) return Number L ; if ( ( @@a2@@ | Number ) <= Number || ( @@a2@@ | Number ) > Number ) goto LABEL_79 ; return Number L ; case Number : if ( ( @@a2@@ | Number ) > Number && ( @@a2@@ | Number ) <= Number ) return @@a1@@ ; if ( @@a2@@ != Number ) goto LABEL_79 ; return Number L ; case Number : if ( @@a2@@ != Number ) goto LABEL_79 ; return Number L ; case Number : if ( @@a2@@ != Number ) goto LABEL_79 ; return Number L ; case Number : case Number : goto LABEL_26 ; case Number : if ( @@a2@@ == Number ) return Number L ; LABEL_26 : switch ( @@a2@@ ) { case String : return Number L ; case String : return Number L ; case String : return Number L ; } if ( ( ( @@a2@@ | Number ) <= Number || ( @@a2@@ | Number ) > Number ) && ( ( char ) @@a2@@ <= Number || ( char ) @@a2@@ > Number ) && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number ) { goto LABEL_79 ; } return Number L ; case Number : if ( ( ( Number << ( @@a2@@ & Number ) ) & ( unsigned __int8 ) normal_url_char [ @@a2@@ >> Number ] ) != Number ) return @@a1@@ ; if ( @@a2@@ == Number ) return Number L ; if ( @@a2@@ != Number ) goto LABEL_79 ; return Number L ; case Number : case Number : if ( ( ( Number << ( @@a2@@ & Number ) ) & ( unsigned __int8 ) normal_url_char [ @@a2@@ >> Number ] ) != Number ) return Number L ; if ( @@a2@@ == Number ) return Number L ; if ( @@a2@@ != Number ) goto LABEL_79 ; return Number L ; case Number : if ( ( ( Number << ( @@a2@@ & Number ) ) & ( unsigned __int8 ) normal_url_char [ @@a2@@ >> Number ] ) != Number ) return Number L ; if ( @@a2@@ == Number ) { @@result@@ = @@a1@@ ; } else { if ( @@a2@@ != Number ) goto LABEL_79 ; @@result@@ = Number L ; } break ; case Number : if ( ( ( Number << ( @@a2@@ & Number ) ) & ( unsigned __int8 ) normal_url_char [ @@a2@@ >> Number ] ) != Number ) { @@result@@ = @@a1@@ ; } else if ( @@a2@@ == Number || @@a2@@ == Number ) { @@result@@ = @@a1@@ ; } else { LABEL_79 : @@result@@ = Number L ; } break ; default : goto LABEL_79 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}