{"name": "sub_40205D", "code": "__int64 __fastcall sub_40205D ( __int64 @@a1@@ ) { return sub_40215E ( Number L , @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}
{"name": "main", "code": "void __fastcall __noreturn main ( int @@a1@@ , char * * @@a2@@ , char * * @@a3@@ ) { sub_40205D ( sub_401242 , @@a2@@ , @@a3@@ ) ; sub_4021BD ( ) ; qword_406398 = ( __int64 ) @@a2@@ [ Number ] ; if ( ! qword_406398 ) sub_40135D ( ) ; argv = @@a2@@ + Number ; if ( ! @@a2@@ [ Number ] ) sub_40135D ( ) ; sub_40176B ( ) ; sub_401A36 ( & off_405100 , & off_405120 ) ; sub_401242 ( ) ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "char *"}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char *"}, "location": "r64"}]} {"name": "sub_40215E", "code": "int __fastcall sub_40215E ( int @@a1@@ , void ( * @@a2@@ ) ( int ) ) { struct sigaction @@v3@@ ; @@v3@@ . sa_handler = @@a2@@ ; @@v3@@ . sa_flags = Number ; sigemptyset ( & @@v3@@ . sa_mask ) ; return sigaction ( @@a1@@ , & @@v3@@ , Number L ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 9, "n": "void (*)(int)"}, "location": "r64"}, {"n": "v3", "t": {"T": 6, "n": "struct sigaction", "l": [{"T": 4, "n": "__sigaction_handler", "t": "sigaction::$CF138106520E5A28DAF2A67779B92EE8", "s": 8}, {"T": 4, "n": "sa_mask", "t": "__sigset_t", "s": 128}, {"T": 4, "n": "sa_flags", "t": "int", "s": 4}, {"T": 5, "s": 4}, {"T": 4, "n": "sa_restorer", "t": "void (*)(void)", "s": 8}]}, "location": "s160"}]}