{"name": "dump_url", "code": "int __fastcall dump_url ( __int64 @@a1@@ , unsigned __int16 * @@a2@@ ) { int @@result@@ ; unsigned int @@i@@ ; @@result@@ = printf ( String , * @@a2@@ , @@a2@@ [ Number ] ) ; for ( @@i@@ = Number ; @@i@@ <= Number ; ++ @@i@@ ) { if ( ( ( ( int ) * @@a2@@ >> @@i@@ ) & Number ) != Number ) @@result@@ = printf ( String , @@i@@ , @@a2@@ [ Number * @@i@@ + Number ] , @@a2@@ [ Number * @@i@@ + Number ] , @@a2@@ [ Number * @@i@@ + Number ] , ( const char * ) ( @@a2@@ [ Number * @@i@@ + Number ] + @@a1@@ ) ) ; else @@result@@ = printf ( String , @@i@@ ) ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "unsigned __int16"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}]}