/ (fcn) sym.Grim_Profile 284
| sym.Grim_Profile (int argc, char **argv, char **envp);
0x0040100055│ push rbp
0x004010014889e5│ mov rbp, rsp
0x004010044881ec200000│ sub rsp, 0x20
0x0040100b488d3d520a00│ lea rdi, str.Grim ; "Grim"
0x00401012e8b9feffff│ call sym.set_alias
0x00401017488d3d4b0a00│ lea rdi, str.Reverse ; "Reverse Engineering"
0x0040101ee8adfeffff│ call sym.add_skill
0x00401023488d3d450a00│ lea rdi, str.Web_Exp ; "Web Exploitation"
0x0040102ae8a1feffff│ call sym.add_skill
0x0040102f488b05320a00│ mov rax, qword [obj.tools]
0x0040103648c700723200│ mov qword [rax], str.r2 ; "radare2"
0x0040103d48c740085265│ mov qword [rax+8], str.req ; "Reqable"
0x00401045bf0a000000│ mov edi, 0xa ; 10
0x0040104abe64000000│ mov esi, str.wan_lai ; "WAN LAI CTF"
0x0040104fe87cfeffff│ call sym.assert_top_team
0x00401054bf19000000│ mov edi, 0x19 ; 25
0x00401059be78000000│ mov esi, str.archactf ; "ArchaCTF"
0x0040105ee86dfeffff│ call sym.assert_top_team
0x00401063e855010000│ call sym.ptrace_traceme
0x0040106885c0│ test eax, eax
0x0040106a7405│ ┌─<je 0x00401071
0x0040106ce8a1020000│ │call sym.exit
0x00401071b800000000│ └─>mov eax, 0x0
0x00401076c9│ leave
0x00401077c3│ ret
\ (fcn) sym.Grim_Profile