load_elf("M:/build/bin/mujs"); U0 mujs(U8* filename = NULL) { I64 _argc = 1 + (filename != NULL); U8** _argv = CAlloc(sizeof(U8*) * _argc); _argv[0] = "mujs"; if (filename) _argv[1] = filename; U64 reg RDI rdi = _argc; U64 reg RSI rsi = _argv; no_warn rdi, rsi; asm { MOV RAX, MUJS_MAIN CALL RAX } Free(_argv); } @patch_jmp_rel32(MUJS_EXIT, &UserTaskCont);