/ type=rizin rz-db project version=7 /core blocksize=0x400 offset=0x4007e0 /core/analysis /core/analysis/blocks 0x40076c={"size":108,"traced":true,"ninstr":32,"op_pos":[4,8,12,16,20,24,28,32,28,36,40,44,48,52,56,52,60,64,68,64,72,76,80,84,88,92,88,96,100,104,100],"parent_stackptr":0} 0x4007e0={"size":156,"jump":4196504,"traced":true,"ninstr":46,"op_pos":[4,8,12,16,20,24,28,32,36,40,36,44,48,52,56,60,56,64,68,72,76,80,76,84,88,92,96,100,96,104,108,112,116,120,116,124,128,132,136,140,136,144,148,152,148],"stackptr":32,"parent_stackptr":0} 0x40087c={"size":28,"jump":4196504,"traced":true,"ninstr":9,"op_pos":[4,0,8,12,16,20,16,24],"stackptr":32,"parent_stackptr":32} 0x400898={"size":12,"jump":4196476,"fail":4196516,"traced":true,"ninstr":4,"op_pos":[4,8,4],"stackptr":32,"parent_stackptr":32} 0x4008a4={"size":16,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"parent_stackptr":32} 0x4008c0={"size":80,"jump":4196624,"traced":true,"ninstr":22,"op_pos":[4,8,4,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,72],"stackptr":32,"parent_stackptr":0} 0x400910={"size":8,"jump":4196624,"ninstr":3,"op_pos":[4,0],"parent_stackptr":32} 0x400920={"size":48,"jump":4196800,"fail":4196688,"traced":true,"ninstr":13,"op_pos":[4,8,12,16,20,24,28,32,36,40,44,40],"stackptr":48,"parent_stackptr":0} 0x400950={"size":36,"jump":4196752,"traced":true,"ninstr":10,"op_pos":[4,8,12,16,20,24,28,32,28],"stackptr":48,"parent_stackptr":48} 0x400974={"size":28,"jump":4196752,"traced":true,"ninstr":8,"op_pos":[4,8,12,16,20,16,24],"stackptr":48,"parent_stackptr":48} 0x400990={"size":16,"jump":4196724,"fail":4196768,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"stackptr":48,"parent_stackptr":48} 0x4009a0={"size":12,"jump":4196792,"fail":4196780,"traced":true,"ninstr":4,"op_pos":[4,8,4],"stackptr":48,"parent_stackptr":48} 0x4009ac={"size":12,"jump":4196792,"traced":true,"ninstr":4,"op_pos":[4,8,4],"parent_stackptr":48} 0x4009b8={"size":8,"jump":4196800,"traced":true,"ninstr":2,"op_pos":[4],"parent_stackptr":48} 0x4009c0={"size":28,"traced":true,"ninstr":8,"op_pos":[4,8,12,16,20,24,20],"parent_stackptr":48} 0x4009dc={"size":28,"jump":4196884,"fail":4196856,"traced":true,"ninstr":8,"op_pos":[4,8,12,16,20,24,20],"stackptr":32,"parent_stackptr":0} 0x4009f8={"size":28,"jump":4196884,"traced":true,"ninstr":8,"op_pos":[4,8,12,16,20,16,24],"stackptr":32,"parent_stackptr":32} 0x400a14={"size":16,"jump":4196920,"fail":4196900,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"stackptr":32,"parent_stackptr":32} 0x400a24={"size":8,"jump":4196920,"fail":4196908,"traced":true,"ninstr":3,"op_pos":[4,0],"stackptr":32,"parent_stackptr":32} 0x400a2c={"size":12,"traced":true,"ninstr":4,"op_pos":[4,8,4],"parent_stackptr":32} 0x400a38={"size":12,"traced":true,"ninstr":4,"op_pos":[4,8,4],"parent_stackptr":32} 0x400a50={"size":24,"traced":true,"ninstr":7,"op_pos":[4,8,12,16,20,16],"parent_stackptr":0} 0x400a70={"size":32,"jump":4197016,"traced":true,"ninstr":9,"op_pos":[4,8,12,16,20,24,28,24],"stackptr":40,"parent_stackptr":0} 0x400a90={"size":8,"jump":4197016,"traced":true,"ninstr":3,"op_pos":[4,0],"stackptr":40,"parent_stackptr":40} 0x400a98={"size":12,"jump":4197008,"fail":4197028,"traced":true,"ninstr":4,"op_pos":[4,8,4],"stackptr":40,"parent_stackptr":40} 0x400aa4={"size":16,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"parent_stackptr":40} 0x400ac0={"size":16,"jump":4197072,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"parent_stackptr":0} 0x400ad0={"size":16,"jump":4197088,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"parent_stackptr":0} 0x400ae0={"size":16,"jump":4197104,"traced":true,"ninstr":5,"op_pos":[4,8,12,8],"parent_stackptr":0} 0x400af0={"size":32,"jump":4197136,"traced":true,"ninstr":9,"op_pos":[4,8,12,8,16,20,24,28],"parent_stackptr":0} 0x400b10={"size":76,"traced":true,"ninstr":22,"op_pos":[4,8,12,16,20,24,28,32,28,36,40,44,48,52,56,52,60,64,68,72,68],"parent_stackptr":0} /core/analysis/callables _Exit=func __assert_fail=func __bzero=func __cxa_throw=func __error=func __libc_init=func __libc_init_array=func __libc_start_main=func __maskrune=func __stack_chk_fail=func __tolower=func __toupper=func __uClibc_main=func _exit=func abort=func abs=func access=func acos=func acosf=func acosh=func acoshf=func acoshl=func acosl=func aligned_alloc=func arc4random=func asctime=func asin=func asinf=func asinh=func asinhf=func asinhl=func asinl=func at_quick_exit=func atan=func atan2=func atan2f=func atan2l=func atanf=func atanh=func atanhf=func atanhl=func atanl=func atexit=func atof=func atoi=func atol=func atoll=func basename=func bind=func bindtextdomain=func bsearch=func btowc=func bzero=func calloc=func cbrt=func cbrtf=func cbrtl=func ceil=func ceilf=func ceill=func chmod=func clearerr=func clock=func close=func compat_mode=func connect=func copysign=func copysignf=func copysignl=func cos=func cosf=func cosh=func coshf=func coshl=func cosl=func ctime=func difftime=func div=func entry0=func erf=func erfc=func erfcf=func erfcl=func erff=func erfl=func err=func errc=func error=func errx=func exit=func exp=func exp2=func exp2f=func exp2l=func expf=func expl=func expm1=func expm1f=func expm1l=func fabs=func fabsf=func fabsl=func fchmod=func fclose=func fdim=func fdimf=func fdiml=func feclearexcept=func fegetenv=func fegetexceptflag=func fegetround=func feholdexcept=func feof=func feraiseexcept=func ferror=func fesetenv=func fesetexceptflag=func fesetround=func fetestexcept=func feupdateenv=func fflush=func fgetc=func fgetpos=func fgets=func fgetwc=func fgetws=func fileno=func floor=func floorf=func floorl=func fma=func fmaf=func fmal=func fmax=func fmaxf=func fmaxl=func fmin=func fminf=func fminl=func fmod=func fmodf=func fmodl=func fopen=func fpclassify=func fprintf=func fputc=func fputs=func fputwc=func fputws=func fread=func free=func freopen=func frexp=func frexpf=func frexpl=func fscanf=func fseek=func fsetpos=func fstat=func ftell=func fts_children_INODE64=func fts_close_INODE64=func fts_open_INODE64=func fts_read_INODE64=func fts_set_INODE64=func func._Exit.arg.0=int,status func._Exit.args=0x1 func._Exit.noreturn=true func._Exit.ret=void func.__assert_fail.arg.0=const char *,function func.__assert_fail.args=0x4 func.__assert_fail.noreturn=true func.__assert_fail.ret=void func.__bzero.arg.0=size_t,n func.__bzero.args=0x2 func.__bzero.ret=void func.__cxa_throw.arg.0=void *,dest func.__cxa_throw.args=0x3 func.__cxa_throw.noreturn=true func.__cxa_throw.ret=void func.__error.arg.0=char *,format func.__error.args=0x3 func.__error.ret=void func.__libc_init.arg.0=char **,envp func.__libc_init.args=0x3 func.__libc_init.noreturn=true func.__libc_init.ret=void func.__libc_init_array.args=0 func.__libc_init_array.ret=void func.__libc_start_main.arg.0=void *,stack_end func.__libc_start_main.args=0x7 func.__libc_start_main.noreturn=true func.__libc_start_main.ret=int func.__maskrune.arg.0=long,f func.__maskrune.args=0x2 func.__maskrune.ret=int func.__stack_chk_fail.args=0 func.__stack_chk_fail.noreturn=true func.__stack_chk_fail.ret=void func.__tolower.arg.0=int,c func.__tolower.args=0x1 func.__tolower.ret=int func.__toupper.arg.0=int,c func.__toupper.args=0x1 func.__toupper.ret=int func.__uClibc_main.arg.0=void *,stack_end func.__uClibc_main.args=0x7 func.__uClibc_main.noreturn=true func.__uClibc_main.ret=int func._exit.arg.0=int,status func._exit.args=0x1 func._exit.noreturn=true func._exit.ret=void func.abort.args=0 func.abort.noreturn=true func.abort.ret=void func.abs.arg.0=int,j func.abs.args=0x1 func.abs.ret=int func.access.arg.0=enum access_perm,mode func.access.args=0x2 func.access.ret=int func.acos.arg.0=double,x func.acos.args=0x1 func.acos.ret=double func.acosf.arg.0=float,x func.acosf.args=0x1 func.acosf.ret=float func.acosh.arg.0=double,x func.acosh.args=0x1 func.acosh.ret=double func.acoshf.arg.0=float,x func.acoshf.args=0x1 func.acoshf.ret=float func.acoshl.arg.0=long double,x func.acoshl.args=0x1 func.acoshl.ret=long double func.acosl.arg.0=long double,x func.acosl.args=0x1 func.acosl.ret=long double func.aligned_alloc.arg.0=size_t,size func.aligned_alloc.args=0x2 func.aligned_alloc.ret=void func.arc4random.args=0 func.arc4random.ret=uint32_t func.asctime.arg.0=struct tm *,timeptr func.asctime.args=0x1 func.asctime.ret=char * func.asin.arg.0=double,x func.asin.args=0x1 func.asin.ret=double func.asinf.arg.0=float,x func.asinf.args=0x1 func.asinf.ret=float func.asinh.arg.0=double,x func.asinh.args=0x1 func.asinh.ret=double func.asinhf.arg.0=float,x func.asinhf.args=0x1 func.asinhf.ret=float func.asinhl.arg.0=long double,x func.asinhl.args=0x1 func.asinhl.ret=long double func.asinl.arg.0=long double,x func.asinl.args=0x1 func.asinl.ret=long double func.at_quick_exit.args=0 func.at_quick_exit.ret=int func.atan.arg.0=double,x func.atan.args=0x1 func.atan.ret=double func.atan2.arg.0=double,x func.atan2.args=0x2 func.atan2.ret=double func.atan2f.arg.0=float,x func.atan2f.args=0x2 func.atan2f.ret=float func.atan2l.arg.0=long double,x func.atan2l.args=0x2 func.atan2l.ret=long double func.atanf.arg.0=float,x func.atanf.args=0x1 func.atanf.ret=float func.atanh.arg.0=double,x func.atanh.args=0x1 func.atanh.ret=double func.atanhf.arg.0=float,x func.atanhf.args=0x1 func.atanhf.ret=float func.atanhl.arg.0=long double,x func.atanhl.args=0x1 func.atanhl.ret=long double func.atanl.arg.0=long double,x func.atanl.args=0x1 func.atanl.ret=long double func.atexit.arg.0=void *,function func.atexit.args=0x1 func.atexit.ret=int func.atof.arg.0=const char *,str func.atof.args=0x1 func.atof.ret=double func.atoi.arg.0=const char *,str func.atoi.args=0x1 func.atoi.ret=int func.atol.arg.0=const char *,str func.atol.args=0x1 func.atol.ret=long func.atoll.arg.0=const char *,str func.atoll.args=0x1 func.atoll.ret=long long func.basename.arg.0=char *,path func.basename.args=0x1 func.basename.ret=char * func.bind.arg.0=socklen_t,address_len func.bind.args=0x3 func.bind.ret=int func.bindtextdomain.arg.0=char *,dirname func.bindtextdomain.args=0x2 func.bindtextdomain.ret=char * func.bsearch.arg.0=void *,compar func.bsearch.args=0x5 func.bsearch.ret=void * func.btowc.arg.0=int,c func.btowc.args=0x1 func.btowc.ret=wint_t func.bzero.arg.0=size_t,n func.bzero.args=0x2 func.bzero.ret=void func.calloc.arg.0=size_t,size func.calloc.args=0x2 func.calloc.ret=void * func.cbrt.arg.0=double,x func.cbrt.args=0x1 func.cbrt.ret=double func.cbrtf.arg.0=float,x func.cbrtf.args=0x1 func.cbrtf.ret=float func.cbrtl.arg.0=long double,x func.cbrtl.args=0x1 func.cbrtl.ret=long double func.ceil.arg.0=double,x func.ceil.args=0x1 func.ceil.ret=double func.ceilf.arg.0=float,x func.ceilf.args=0x1 func.ceilf.ret=float func.ceill.arg.0=long double,x func.ceill.args=0x1 func.ceill.ret=long double func.chmod.arg.0=int,mode func.chmod.args=0x2 func.chmod.ret=int func.clearerr.arg.0=FILE *,stream func.clearerr.args=0x1 func.clearerr.ret=void func.clock.args=0 func.clock.ret=clock_t func.close.arg.0=int,fildes func.close.args=0x1 func.close.ret=int func.compat_mode.arg.0=const char *,mode func.compat_mode.args=0x2 func.compat_mode.ret=bool func.connect.arg.0=size_t,addrlen func.connect.args=0x3 func.connect.ret=ssize_t func.copysign.arg.0=double,y func.copysign.args=0x2 func.copysign.ret=double func.copysignf.arg.0=float,y func.copysignf.args=0x2 func.copysignf.ret=float func.copysignl.arg.0=long double,y func.copysignl.args=0x2 func.copysignl.ret=long double func.cos.arg.0=double,x func.cos.args=0x1 func.cos.ret=double func.cosf.arg.0=float,x func.cosf.args=0x1 func.cosf.ret=float func.cosh.arg.0=double,x func.cosh.args=0x1 func.cosh.ret=double func.coshf.arg.0=float,x func.coshf.args=0x1 func.coshf.ret=float func.coshl.arg.0=long double,x func.coshl.args=0x1 func.coshl.ret=long double func.cosl.arg.0=long double,x func.cosl.args=0x1 func.cosl.ret=long double func.ctime.arg.0=time_t *,timer func.ctime.args=0x1 func.ctime.ret=char * func.difftime.arg.0=time_t,time0 func.difftime.args=0x2 func.difftime.ret=double func.div.arg.0=int,denom func.div.args=0x2 func.div.ret=div_t func.entry0.arg.0=int32_t,arg_4h func.entry0.args=0x2 func.erf.arg.0=double,x func.erf.args=0x1 func.erf.ret=double func.erfc.arg.0=double,x func.erfc.args=0x1 func.erfc.ret=double func.erfcf.arg.0=float,x func.erfcf.args=0x1 func.erfcf.ret=float func.erfcl.arg.0=long double,x func.erfcl.args=0x1 func.erfcl.ret=long double func.erff.arg.0=float,x func.erff.args=0x1 func.erff.ret=float func.erfl.arg.0=long double,x func.erfl.args=0x1 func.erfl.ret=long double func.err.arg.0=int,eval func.err.args=0x1 func.err.noreturn=true func.err.ret=void func.errc.arg.0=int,eval func.errc.args=0x1 func.errc.noreturn=true func.errc.ret=void func.error.arg.0=char *,format func.error.args=0x3 func.error.ret=void func.errx.arg.0=int,eval func.errx.args=0x1 func.errx.noreturn=true func.errx.ret=void func.exit.arg.0=int,status func.exit.args=0x1 func.exit.noreturn=true func.exit.ret=void func.exp.arg.0=double,x func.exp.args=0x1 func.exp.ret=double func.exp2.arg.0=double,x func.exp2.args=0x1 func.exp2.ret=double func.exp2f.arg.0=float,x func.exp2f.args=0x1 func.exp2f.ret=float func.exp2l.arg.0=long double,x func.exp2l.args=0x1 func.exp2l.ret=long double func.expf.arg.0=float,x func.expf.args=0x1 func.expf.ret=float func.expl.arg.0=long double,x func.expl.args=0x1 func.expl.ret=long double func.expm1.arg.0=double,x func.expm1.args=0x1 func.expm1.ret=double func.expm1f.arg.0=float,x func.expm1f.args=0x1 func.expm1f.ret=float func.expm1l.arg.0=long double,x func.expm1l.args=0x1 func.expm1l.ret=long double func.fabs.arg.0=double,x func.fabs.args=0x1 func.fabs.ret=double func.fabsf.arg.0=float,x func.fabsf.args=0x1 func.fabsf.ret=float func.fabsl.arg.0=long double,x func.fabsl.args=0x1 func.fabsl.ret=long double func.fchmod.arg.0=int,mode func.fchmod.args=0x2 func.fchmod.ret=int func.fclose.arg.0=FILE *,stream func.fclose.args=0x1 func.fclose.ret=int func.fdim.arg.0=double,y func.fdim.args=0x2 func.fdim.ret=double func.fdimf.arg.0=float,y func.fdimf.args=0x2 func.fdimf.ret=float func.fdiml.arg.0=long double,y func.fdiml.args=0x2 func.fdiml.ret=long double func.feclearexcept.arg.0=int,excepts func.feclearexcept.args=0x1 func.feclearexcept.ret=int func.fegetenv.arg.0=fenv_t *,envp func.fegetenv.args=0x1 func.fegetenv.ret=int func.fegetexceptflag.arg.0=int,excepts func.fegetexceptflag.args=0x2 func.fegetexceptflag.ret=int func.fegetround.args=0 func.fegetround.ret=int func.feholdexcept.arg.0=fenv_t *,envp func.feholdexcept.args=0x1 func.feholdexcept.ret=int func.feof.arg.0=FILE *,stream func.feof.args=0x1 func.feof.ret=int func.feraiseexcept.arg.0=int,excepts func.feraiseexcept.args=0x1 func.feraiseexcept.ret=int func.ferror.arg.0=FILE *,stream func.ferror.args=0x1 func.ferror.ret=int func.fesetenv.arg.0=fenv_t *,arg func.fesetenv.args=0x1 func.fesetenv.ret=int func.fesetexceptflag.arg.0=int,excepts func.fesetexceptflag.args=0x2 func.fesetexceptflag.ret=int func.fesetround.arg.0=int,round func.fesetround.args=0x1 func.fesetround.ret=int func.fetestexcept.arg.0=int,excepts func.fetestexcept.args=0x1 func.fetestexcept.ret=int func.feupdateenv.arg.0=fenv_t *,arg func.feupdateenv.args=0x1 func.feupdateenv.ret=int func.fflush.arg.0=FILE *,stream func.fflush.args=0x1 func.fflush.ret=int func.fgetc.arg.0=FILE *,stream func.fgetc.args=0x1 func.fgetc.ret=int func.fgetpos.arg.0=fpos_t *,pos func.fgetpos.args=0x2 func.fgetpos.ret=int func.fgets.arg.0=FILE *,stream func.fgets.args=0x3 func.fgets.ret=char * func.fgetwc.arg.0=FILE *,stream func.fgetwc.args=0x1 func.fgetwc.ret=wint_t func.fgetws.arg.0=FILE *,stream func.fgetws.args=0x3 func.fgetws.ret=wchar_t * func.fileno.arg.0=FILE *,stream func.fileno.args=0x1 func.fileno.ret=int func.floor.arg.0=double,x func.floor.args=0x1 func.floor.ret=double func.floorf.arg.0=float,x func.floorf.args=0x1 func.floorf.ret=float func.floorl.arg.0=long double,x func.floorl.args=0x1 func.floorl.ret=long double func.fma.arg.0=double,z func.fma.args=0x3 func.fma.ret=double func.fmaf.arg.0=float,z func.fmaf.args=0x3 func.fmaf.ret=float func.fmal.arg.0=long double,z func.fmal.args=0x3 func.fmal.ret=long double func.fmax.arg.0=double,y func.fmax.args=0x2 func.fmax.ret=double func.fmaxf.arg.0=float,y func.fmaxf.args=0x2 func.fmaxf.ret=float func.fmaxl.arg.0=long double,y func.fmaxl.args=0x2 func.fmaxl.ret=long double func.fmin.arg.0=double,y func.fmin.args=0x2 func.fmin.ret=double func.fminf.arg.0=float,y func.fminf.args=0x2 func.fminf.ret=float func.fminl.arg.0=long double,y func.fminl.args=0x2 func.fminl.ret=long double func.fmod.arg.0=double,y func.fmod.args=0x2 func.fmod.ret=double func.fmodf.arg.0=float,y func.fmodf.args=0x2 func.fmodf.ret=float func.fmodl.arg.0=long double,y func.fmodl.args=0x2 func.fmodl.ret=long double func.fopen.arg.0=const char *,mode func.fopen.args=0x2 func.fopen.ret=FILE * func.fpclassify.arg.0=double,x func.fpclassify.args=0x1 func.fpclassify.ret=int func.fprintf.arg.0=void *,va_args func.fprintf.args=0x3 func.fprintf.ret=int func.fputc.arg.0=FILE *,stream func.fputc.args=0x2 func.fputc.ret=int func.fputs.arg.0=FILE *,stream func.fputs.args=0x2 func.fputs.ret=int func.fputwc.arg.0=FILE *,stream func.fputwc.args=0x2 func.fputwc.ret=wint_t func.fputws.arg.0=FILE *,stream func.fputws.args=0x2 func.fputws.ret=int func.fread.arg.0=FILE *,stream func.fread.args=0x4 func.fread.ret=size_t func.free.arg.0=void *,ptr func.free.args=0x1 func.free.ret=void func.freopen.arg.0=FILE *,stream func.freopen.args=0x3 func.freopen.ret=FILE * func.frexp.arg.0=int *,exp func.frexp.args=0x2 func.frexp.ret=double func.frexpf.arg.0=int *,exp func.frexpf.args=0x2 func.frexpf.ret=float func.frexpl.arg.0=int *,exp func.frexpl.args=0x2 func.frexpl.ret=long double func.fscanf.arg.0=void *,va_args func.fscanf.args=0x3 func.fscanf.ret=int func.fseek.arg.0=int,whence func.fseek.args=0x3 func.fseek.ret=int func.fsetpos.arg.0=fpos_t *,pos func.fsetpos.args=0x2 func.fsetpos.ret=int func.fstat.arg.0=void *,buf func.fstat.args=0x2 func.fstat.ret=int func.ftell.arg.0=FILE *,stream func.ftell.args=0x1 func.ftell.ret=long func.fts_children_INODE64.arg.0=int,opotions func.fts_children_INODE64.args=0x2 func.fts_children_INODE64.ret=void * func.fts_close_INODE64.arg.0=void *,ftsp func.fts_close_INODE64.args=0x1 func.fts_close_INODE64.ret=int func.fts_open_INODE64.arg.0=void *,ftsen_INODE64t func.fts_open_INODE64.args=0x4 func.fts_open_INODE64.ret=void * func.fts_read_INODE64.arg.0=void *,ftsp func.fts_read_INODE64.args=0x1 func.fts_read_INODE64.ret=void * func.fts_set_INODE64.arg.0=int,options func.fts_set_INODE64.args=0x3 func.fts_set_INODE64.ret=int func.fwide.arg.0=int,mode func.fwide.args=0x2 func.fwide.ret=int func.fwprintf.arg.0=wchar_t *,format func.fwprintf.args=0x2 func.fwprintf.ret=int func.fwrite.arg.0=FILE *,stream func.fwrite.args=0x4 func.fwrite.ret=size_t func.fwscanf.arg.0=wchar_t *,format func.fwscanf.args=0x2 func.fwscanf.ret=int func.getc.arg.0=FILE *,stream func.getc.args=0x1 func.getc.ret=int func.getchar.args=0 func.getchar.ret=int func.getenv.arg.0=const char *,name func.getenv.args=0x1 func.getenv.ret=char * func.geteuid.args=0 func.geteuid.ret=uid_t func.getopt.arg.0=const char *,optstring func.getopt.args=0x3 func.getopt.ret=int func.getpid.args=0 func.getpid.ret=int func.getprogname.args=0 func.getprogname.ret=const char * func.gets.arg.0=char *,s func.gets.args=0x1 func.gets.ret=char * func.getsockname.arg.0=socklen_t *,addrlen func.getsockname.args=0x3 func.getsockname.ret=int func.getsockopt.arg.0=socklen_t *,optlen func.getsockopt.args=0x5 func.getsockopt.ret=int func.getuid.args=0 func.getuid.ret=uid_t func.getwc.arg.0=FILE *,stream func.getwc.args=0x1 func.getwc.ret=wint_t func.getwchar.args=0 func.getwchar.ret=wint_t func.gmtime.arg.0=time_t *,timer func.gmtime.args=0x1 func.gmtime.ret=struct tm * func.group_from_gid.arg.0=int,nogroup func.group_from_gid.args=0x2 func.group_from_gid.ret=char * func.humanize_number.arg.0=char *,buf func.humanize_number.args=0x1 func.humanize_number.ret=int func.hypot.arg.0=double,y func.hypot.args=0x2 func.hypot.ret=double func.hypotf.arg.0=float,y func.hypotf.args=0x2 func.hypotf.ret=float func.hypotl.arg.0=long double,y func.hypotl.args=0x2 func.hypotl.ret=long double func.ilogb.arg.0=double,x func.ilogb.args=0x1 func.ilogb.ret=int func.ilogbf.arg.0=float,x func.ilogbf.args=0x1 func.ilogbf.ret=int func.ilogbl.arg.0=long double,x func.ilogbl.args=0x1 func.ilogbl.ret=int func.imaxabs.arg.0=intmax_t,j func.imaxabs.args=0x1 func.imaxabs.ret=intmax_t func.imaxdiv.arg.0=intmax_t,denom func.imaxdiv.args=0x2 func.imaxdiv.ret=imaxdiv_t func.inet_aton.arg.0=void *,pin func.inet_aton.args=0x2 func.inet_aton.ret=int func.inet_ntoa.arg.0=void *,in func.inet_ntoa.args=0x1 func.inet_ntoa.ret=char * func.initstate.arg.0=size_t,size func.initstate.args=0x3 func.initstate.ret=char * func.ioctl.arg.0=unsigned long,request func.ioctl.args=0x2 func.ioctl.ret=int func.isalnum.arg.0=int,c func.isalnum.args=0x1 func.isalnum.ret=int func.isalpha.arg.0=int,c func.isalpha.args=0x1 func.isalpha.ret=int func.isatty.arg.0=int,fd func.isatty.args=0x1 func.isatty.ret=int func.isblank.arg.0=int,c func.isblank.args=0x1 func.isblank.ret=int func.iscntrl.arg.0=int,c func.iscntrl.args=0x1 func.iscntrl.ret=int func.isdigit.arg.0=int,c func.isdigit.args=0x1 func.isdigit.ret=int func.isfinite.arg.0=double,x func.isfinite.args=0x1 func.isfinite.ret=bool func.isgraph.arg.0=int,c func.isgraph.args=0x1 func.isgraph.ret=int func.isgreater.arg.0=double,y func.isgreater.args=0x2 func.isgreater.ret=bool func.isgreaterequal.arg.0=double,y func.isgreaterequal.args=0x2 func.isgreaterequal.ret=bool func.isinf.arg.0=double,x func.isinf.args=0x1 func.isinf.ret=bool func.isless.arg.0=double,y func.isless.args=0x2 func.isless.ret=bool func.islessequal.arg.0=double,y func.islessequal.args=0x2 func.islessequal.ret=bool func.islessgreater.arg.0=double,y func.islessgreater.args=0x2 func.islessgreater.ret=bool func.islower.arg.0=int,c func.islower.args=0x1 func.islower.ret=int func.isnan.arg.0=double,x func.isnan.args=0x1 func.isnan.ret=bool func.isnormal.arg.0=double,x func.isnormal.args=0x1 func.isnormal.ret=bool func.isprint.arg.0=int,c func.isprint.args=0x1 func.isprint.ret=int func.ispunct.arg.0=int,c func.ispunct.args=0x1 func.ispunct.ret=int func.isspace.arg.0=int,c func.isspace.args=0x1 func.isspace.ret=int func.isunordered.arg.0=double,y func.isunordered.args=0x2 func.isunordered.ret=bool func.isupper.arg.0=int,c func.isupper.args=0x1 func.isupper.ret=int func.iswalnum.arg.0=wint_t,wc func.iswalnum.args=0x1 func.iswalnum.ret=int func.iswalpha.arg.0=wint_t,wc func.iswalpha.args=0x1 func.iswalpha.ret=int func.iswblank.arg.0=wint_t,wc func.iswblank.args=0x1 func.iswblank.ret=int func.iswcntrl.arg.0=wint_t,wc func.iswcntrl.args=0x1 func.iswcntrl.ret=int func.iswctype.arg.0=wctype_t,desc func.iswctype.args=0x2 func.iswctype.ret=int func.iswdigit.arg.0=wint_t,wc func.iswdigit.args=0x1 func.iswdigit.ret=int func.iswgraph.arg.0=wint_t,wc func.iswgraph.args=0x1 func.iswgraph.ret=int func.iswlower.arg.0=wint_t,wc func.iswlower.args=0x1 func.iswlower.ret=int func.iswprint.arg.0=wint_t,wc func.iswprint.args=0x1 func.iswprint.ret=int func.iswpunct.arg.0=wint_t,wc func.iswpunct.args=0x1 func.iswpunct.ret=int func.iswspace.arg.0=wint_t,wc func.iswspace.args=0x1 func.iswspace.ret=int func.iswupper.arg.0=wint_t,wc func.iswupper.args=0x1 func.iswupper.ret=int func.iswxdigit.arg.0=wint_t,wc func.iswxdigit.args=0x1 func.iswxdigit.ret=int func.isxdigit.arg.0=int,c func.isxdigit.args=0x1 func.isxdigit.ret=int func.kill.arg.0=int,sig func.kill.args=0x2 func.kill.ret=int func.labs.arg.0=long,j func.labs.args=0x1 func.labs.ret=long func.ldexp.arg.0=int,exp func.ldexp.args=0x2 func.ldexp.ret=double func.ldexpf.arg.0=int,exp func.ldexpf.args=0x2 func.ldexpf.ret=float func.ldexpl.arg.0=int,exp func.ldexpl.args=0x2 func.ldexpl.ret=long double func.ldiv.arg.0=long,denom func.ldiv.args=0x2 func.ldiv.ret=ldiv_t func.lgamma.arg.0=double,x func.lgamma.args=0x1 func.lgamma.ret=double func.lgammaf.arg.0=float,x func.lgammaf.args=0x1 func.lgammaf.ret=float func.lgammal.arg.0=long double,x func.lgammal.args=0x1 func.lgammal.ret=long double func.llabs.arg.0=long long,j func.llabs.args=0x1 func.llabs.ret=long long func.lldiv.arg.0=long long,denom func.lldiv.args=0x2 func.lldiv.ret=lldiv_t func.llrint.arg.0=double,x func.llrint.args=0x1 func.llrint.ret=long long func.llrintf.arg.0=float,x func.llrintf.args=0x1 func.llrintf.ret=long long func.llrintl.arg.0=long double,x func.llrintl.args=0x1 func.llrintl.ret=long long func.llround.arg.0=double,x func.llround.args=0x1 func.llround.ret=long long func.llroundf.arg.0=float,x func.llroundf.args=0x1 func.llroundf.ret=long long func.llroundl.arg.0=long double,x func.llroundl.args=0x1 func.llroundl.ret=long long func.localeconv.args=0 func.localeconv.ret=struct lconv * func.localtime.arg.0=time_t *,timer func.localtime.args=0x1 func.localtime.ret=struct tm * func.log.arg.0=double,x func.log.args=0x1 func.log.ret=double func.log10.arg.0=double,x func.log10.args=0x1 func.log10.ret=double func.log10f.arg.0=float,x func.log10f.args=0x1 func.log10f.ret=float func.log10l.arg.0=long double,x func.log10l.args=0x1 func.log10l.ret=long double func.log1p.arg.0=double,x func.log1p.args=0x1 func.log1p.ret=double func.log1pf.arg.0=float,x func.log1pf.args=0x1 func.log1pf.ret=float func.log1pl.arg.0=long double,x func.log1pl.args=0x1 func.log1pl.ret=long double func.log2.arg.0=double,x func.log2.args=0x1 func.log2.ret=double func.log2f.arg.0=float,x func.log2f.args=0x1 func.log2f.ret=float func.log2l.arg.0=long double,x func.log2l.args=0x1 func.log2l.ret=long double func.logb.arg.0=double,x func.logb.args=0x1 func.logb.ret=double func.logbf.arg.0=float,x func.logbf.args=0x1 func.logbf.ret=float func.logbl.arg.0=long double,x func.logbl.args=0x1 func.logbl.ret=long double func.logf.arg.0=float,x func.logf.args=0x1 func.logf.ret=float func.logl.arg.0=long double,x func.logl.args=0x1 func.logl.ret=long double func.longjmp.arg.0=int,val func.longjmp.args=0x2 func.longjmp.ret=void func.lrint.arg.0=double,x func.lrint.args=0x1 func.lrint.ret=long func.lrintf.arg.0=float,x func.lrintf.args=0x1 func.lrintf.ret=long func.lrintl.arg.0=long double,x func.lrintl.args=0x1 func.lrintl.ret=long func.lround.arg.0=double,x func.lround.args=0x1 func.lround.ret=long func.lroundf.arg.0=float,x func.lroundf.args=0x1 func.lroundf.ret=long func.lroundl.arg.0=long double,x func.lroundl.args=0x1 func.lroundl.ret=long func.lstat.arg.0=void *,buf func.lstat.args=0x2 func.lstat.ret=void func.main.arg.0=char **,envp func.main.args=0x3 func.main.ret=int func.malloc.arg.0=size_t,size func.malloc.args=0x1 func.malloc.ret=void * func.maskrune.arg.0=unsigned long,f func.maskrune.args=0x2 func.maskrune.ret=int func.mblen.arg.0=size_t,n func.mblen.args=0x2 func.mblen.ret=int func.mbrlen.arg.0=mbstate_t *,ps func.mbrlen.args=0x3 func.mbrlen.ret=size_t func.mbrtowc.arg.0=mbstate_t *,ps func.mbrtowc.args=0x4 func.mbrtowc.ret=size_t func.mbsinit.arg.0=mbstate_t *,ps func.mbsinit.args=0x1 func.mbsinit.ret=int func.mbsrtowcs.arg.0=mbstate_t *,ps func.mbsrtowcs.args=0x4 func.mbsrtowcs.ret=size_t func.mbstowcs.arg.0=size_t,n func.mbstowcs.args=0x3 func.mbstowcs.ret=size_t func.mbtowc.arg.0=size_t,n func.mbtowc.args=0x3 func.mbtowc.ret=int func.memchr.arg.0=size_t,n func.memchr.args=0x3 func.memchr.ret=void * func.memcmp.arg.0=size_t,n func.memcmp.args=0x3 func.memcmp.ret=int func.memcpy.arg.0=size_t,n func.memcpy.args=0x3 func.memcpy.ret=void * func.memmem.arg.0=int,little_len func.memmem.args=0x4 func.memmem.ret=void * func.memmove.arg.0=size_t,n func.memmove.args=0x3 func.memmove.ret=void * func.memset.arg.0=size_t,n func.memset.args=0x3 func.memset.ret=void * func.mkstemp.arg.0=char *,template func.mkstemp.args=0x1 func.mkstemp.ret=int func.mktemp.arg.0=char *,template func.mktemp.args=0x1 func.mktemp.ret=char * func.mktime.arg.0=struct tm *,timeptr func.mktime.args=0x1 func.mktime.ret=time_t func.mmap.arg.0=size_t,offset func.mmap.args=0x6 func.mmap.ret=void * func.modf.arg.0=double *,iptr func.modf.args=0x2 func.modf.ret=double func.modff.arg.0=float *,iptr func.modff.args=0x2 func.modff.ret=float func.modfl.arg.0=long double *,iptr func.modfl.args=0x2 func.modfl.ret=long double func.munmap.arg.0=size_t,length func.munmap.args=0x2 func.munmap.ret=int func.nan.arg.0=const char *,str func.nan.args=0x1 func.nan.ret=double func.nanf.arg.0=const char *,str func.nanf.args=0x1 func.nanf.ret=float func.nanl.arg.0=const char *,str func.nanl.args=0x1 func.nanl.ret=long double func.nanosleep.arg.0=struct timespec *,rem func.nanosleep.args=0x2 func.nanosleep.ret=int func.nearbyint.arg.0=double,x func.nearbyint.args=0x1 func.nearbyint.ret=double func.nearbyintf.arg.0=float,x func.nearbyintf.args=0x1 func.nearbyintf.ret=float func.nearbyintl.arg.0=long double,x func.nearbyintl.args=0x1 func.nearbyintl.ret=long double func.nextafter.arg.0=double,y func.nextafter.args=0x2 func.nextafter.ret=double func.nextafterf.arg.0=float,y func.nextafterf.args=0x2 func.nextafterf.ret=float func.nextafterl.arg.0=long double,y func.nextafterl.args=0x2 func.nextafterl.ret=long double func.nexttoward.arg.0=long double,y func.nexttoward.args=0x2 func.nexttoward.ret=double func.nexttowardf.arg.0=long double,y func.nexttowardf.args=0x2 func.nexttowardf.ret=float func.nexttowardl.arg.0=long double,y func.nexttowardl.args=0x2 func.nexttowardl.ret=long double func.nl_langinfo.arg.0=nl_item,item func.nl_langinfo.args=0x1 func.nl_langinfo.ret=char * func.nl_langinfo_l.arg.0=locale_t,locale func.nl_langinfo_l.args=0x2 func.nl_langinfo_l.ret=char * func.objc_enumerationMutation.arg.0=void *,instance func.objc_enumerationMutation.args=0x1 func.objc_enumerationMutation.ret=void func.objc_msgSend.arg.0=char *,selector func.objc_msgSend.args=0x2 func.objc_msgSend.ret=void * func.objc_msgSendSuper2.arg.0=char *,selector func.objc_msgSendSuper2.args=0x2 func.objc_msgSendSuper2.ret=void * func.objc_release.arg.0=void *,instance func.objc_release.args=0x1 func.objc_release.ret=void func.objc_retain.arg.0=void *,instance func.objc_retain.args=0x1 func.objc_retain.ret=void func.objc_retainAutoreleasedReturnValue.arg.0=void *,instance func.objc_retainAutoreleasedReturnValue.args=0x1 func.objc_retainAutoreleasedReturnValue.ret=void func.objc_storeStrong.arg.0=int,type func.objc_storeStrong.args=0x2 func.objc_storeStrong.ret=void * func.open.arg.0=int,oflag func.open.args=0x2 func.open.ret=int func.openat.arg.0=int,oflag func.openat.args=0x3 func.openat.ret=int func.pclose.arg.0=FILE *,stream func.pclose.args=0x1 func.pclose.ret=int func.perror.arg.0=const char *,s func.perror.args=0x1 func.perror.ret=void func.popen.arg.0=const char *,mode func.popen.args=0x2 func.popen.ret=FILE * func.pow.arg.0=double,y func.pow.args=0x2 func.pow.ret=double func.powf.arg.0=float,y func.powf.args=0x2 func.powf.ret=float func.powl.arg.0=long double,y func.powl.args=0x2 func.powl.ret=long double func.prctl.arg.0=unsigned long,v5 func.prctl.args=0x5 func.prctl.ret=int func.printf.arg.0=const char *,format func.printf.args=0x1 func.printf.ret=int func.ptrace.arg.0=void *,data func.ptrace.args=0x4 func.ptrace.ret=long func.putc.arg.0=FILE *,stream func.putc.args=0x2 func.putc.ret=int func.putchar.arg.0=int,c func.putchar.args=0x1 func.putchar.ret=int func.puts.arg.0=const char *,s func.puts.args=0x1 func.puts.ret=int func.pututxline.arg.0=void *,utx func.pututxline.args=0x1 func.pututxline.ret=void * func.putwc.arg.0=FILE *,stream func.putwc.args=0x2 func.putwc.ret=wint_t func.putwchar.arg.0=wchar_t,c func.putwchar.args=0x1 func.putwchar.ret=wint_t func.qsort.arg.0=void *,compar func.qsort.args=0x4 func.qsort.ret=void func.quick_exit.arg.0=int,status func.quick_exit.args=0x1 func.quick_exit.ret=void func.raise.arg.0=int,sig func.raise.args=0x1 func.raise.ret=int func.rand.args=0 func.rand.ret=int func.random.args=0 func.random.ret=uint32_t func.read.arg.0=size_t,nbyte func.read.args=0x3 func.read.ret=ssize_t func.realloc.arg.0=size_t,size func.realloc.args=0x2 func.realloc.ret=void * func.reallocf.arg.0=size_t,size func.reallocf.args=0x2 func.reallocf.ret=void * func.recv.arg.0=int,flags func.recv.args=0x4 func.recv.ret=ssize_t func.remainder.arg.0=double,y func.remainder.args=0x2 func.remainder.ret=double func.remainderf.arg.0=float,y func.remainderf.args=0x2 func.remainderf.ret=float func.remainderl.arg.0=long double,y func.remainderl.args=0x2 func.remainderl.ret=long double func.remove.arg.0=const char *,filename func.remove.args=0x1 func.remove.ret=int func.remquo.arg.0=int *,pquo func.remquo.args=0x3 func.remquo.ret=double func.remquof.arg.0=int *,pquo func.remquof.args=0x3 func.remquof.ret=float func.remquol.arg.0=int *,pquo func.remquol.args=0x3 func.remquol.ret=long double func.rename.arg.0=const char *,newpath func.rename.args=0x2 func.rename.ret=int func.rewind.arg.0=FILE *,stream func.rewind.args=0x1 func.rewind.ret=void func.rint.arg.0=double,x func.rint.args=0x1 func.rint.ret=double func.rintf.arg.0=float,x func.rintf.args=0x1 func.rintf.ret=float func.rintl.arg.0=long double,x func.rintl.args=0x1 func.rintl.ret=long double func.round.arg.0=double,x func.round.args=0x1 func.round.ret=double func.roundf.arg.0=float,x func.roundf.args=0x1 func.roundf.ret=float func.roundl.arg.0=long double,x func.roundl.args=0x1 func.roundl.ret=long double func.scalbln.arg.0=long,ex func.scalbln.args=0x2 func.scalbln.ret=double func.scalblnf.arg.0=long,ex func.scalblnf.args=0x2 func.scalblnf.ret=float func.scalblnl.arg.0=long,ex func.scalblnl.args=0x2 func.scalblnl.ret=long double func.scalbn.arg.0=int,ex func.scalbn.args=0x2 func.scalbn.ret=double func.scalbnf.arg.0=int,ex func.scalbnf.args=0x2 func.scalbnf.ret=float func.scalbnl.arg.0=int,ex func.scalbnl.args=0x2 func.scalbnl.ret=long double func.scanf.arg.0=const char *,format func.scanf.args=0x1 func.scanf.ret=int func.select.arg.0=struct timeval *,timeout func.select.args=0x5 func.select.ret=int func.send.arg.0=int,flags func.send.args=0x4 func.send.ret=ssize_t func.setbuf.arg.0=char *,buf func.setbuf.args=0x2 func.setbuf.ret=void func.setenv.arg.0=int,overwrite func.setenv.args=0x3 func.setenv.ret=int func.setjmp.arg.0=jmp_buf,env func.setjmp.args=0x1 func.setjmp.ret=int func.setlocale.arg.0=const char *,locale func.setlocale.args=0x2 func.setlocale.ret=char * func.setsockopt.arg.0=socklen_t,optlen func.setsockopt.args=0x5 func.setsockopt.ret=int func.setstate.arg.0=const char *,state func.setstate.args=0x1 func.setstate.ret=const char * func.setvbuf.arg.0=size_t,size func.setvbuf.args=0x4 func.setvbuf.ret=int func.sigaction.arg.0=struct sigaction *,oldact func.sigaction.args=0x3 func.sigaction.ret=int func.signal.arg.0=void *,func func.signal.args=0x2 func.signal.ret=void func.signbit.arg.0=double,x func.signbit.args=0x1 func.signbit.ret=bool func.sin.arg.0=double,x func.sin.args=0x1 func.sin.ret=double func.sinf.arg.0=float,x func.sinf.args=0x1 func.sinf.ret=float func.sinh.arg.0=double,x func.sinh.args=0x1 func.sinh.ret=double func.sinhf.arg.0=float,x func.sinhf.args=0x1 func.sinhf.ret=float func.sinhl.arg.0=long double,x func.sinhl.args=0x1 func.sinhl.ret=long double func.sinl.arg.0=long double,x func.sinl.args=0x1 func.sinl.ret=long double func.sleep.arg.0=int,s func.sleep.args=0x1 func.sleep.ret=int func.snprintf.arg.0=va_list,args func.snprintf.args=0x4 func.snprintf.ret=int func.snprintf_chk.arg.0=va_list,args func.snprintf_chk.args=0x4 func.snprintf_chk.ret=int func.socket.arg.0=int,protocol func.socket.args=0x3 func.socket.ret=int func.sprintf.arg.0=va_list,args func.sprintf.args=0x3 func.sprintf.ret=int func.sprintf_chk.arg.0=va_list,args func.sprintf_chk.args=0x3 func.sprintf_chk.ret=int func.sqrt.arg.0=double,x func.sqrt.args=0x1 func.sqrt.ret=double func.sqrtf.arg.0=float,x func.sqrtf.args=0x1 func.sqrtf.ret=float func.sqrtl.arg.0=long double,x func.sqrtl.args=0x1 func.sqrtl.ret=long double func.srand.arg.0=int,seed func.srand.args=0x1 func.srand.ret=void func.srandom.arg.0=uint32_t,seed func.srandom.args=0x1 func.srandom.ret=uint32_t func.srandomdev.args=0 func.srandomdev.ret=void func.sscanf.arg.0=va_list,args func.sscanf.args=0x3 func.sscanf.ret=int func.strcasecmp.arg.0=const char *,s2 func.strcasecmp.args=0x2 func.strcasecmp.ret=int func.strcat.arg.0=const char *,s2 func.strcat.args=0x2 func.strcat.ret=char * func.strchr.arg.0=int,c func.strchr.args=0x2 func.strchr.ret=char * func.strcmp.arg.0=const char *,s2 func.strcmp.args=0x2 func.strcmp.ret=int func.strcoll.arg.0=const char *,s2 func.strcoll.args=0x2 func.strcoll.ret=int func.strcpy.arg.0=const char *,src func.strcpy.args=0x2 func.strcpy.ret=char * func.strcpy_chk.arg.0=const char *,src func.strcpy_chk.args=0x2 func.strcpy_chk.ret=char * func.strcspn.arg.0=const char *,s2 func.strcspn.args=0x2 func.strcspn.ret=size_t func.strdup.arg.0=const char *,src func.strdup.args=0x1 func.strdup.ret=char * func.strerror.arg.0=int,errnum func.strerror.args=0x1 func.strerror.ret=char * func.strftime.arg.0=struct tm *,timeptr func.strftime.args=0x4 func.strftime.ret=size_t func.strlcpy.arg.0=size_t,_n func.strlcpy.args=0x3 func.strlcpy.ret=char * func.strlen.arg.0=const char *,s func.strlen.args=0x1 func.strlen.ret=size_t func.strmode.arg.0=char *,bp func.strmode.args=0x2 func.strmode.ret=void func.strncasecmp.arg.0=size_t,n func.strncasecmp.args=0x3 func.strncasecmp.ret=int func.strncat.arg.0=size_t,n func.strncat.args=0x3 func.strncat.ret=char * func.strncmp.arg.0=size_t,n func.strncmp.args=0x3 func.strncmp.ret=int func.strncpy.arg.0=size_t,_n func.strncpy.args=0x3 func.strncpy.ret=char * func.strndup.arg.0=int,n func.strndup.args=0x2 func.strndup.ret=char * func.strpbrk.arg.0=const char *,s2 func.strpbrk.args=0x2 func.strpbrk.ret=char * func.strrchr.arg.0=int,c func.strrchr.args=0x2 func.strrchr.ret=char * func.strspn.arg.0=const char *,s2 func.strspn.args=0x2 func.strspn.ret=size_t func.strstr.arg.0=const char *,s2 func.strstr.args=0x2 func.strstr.ret=char * func.strtod.arg.0=char **,endptr func.strtod.args=0x2 func.strtod.ret=double func.strtof.arg.0=char **,endptr func.strtof.args=0x2 func.strtof.ret=float func.strtoimax.arg.0=int,base func.strtoimax.args=0x3 func.strtoimax.ret=intmax_t func.strtok.arg.0=const char *,s2 func.strtok.args=0x2 func.strtok.ret=char * func.strtol.arg.0=int,base func.strtol.args=0x3 func.strtol.ret=long func.strtold.arg.0=char **,endptr func.strtold.args=0x2 func.strtold.ret=long double func.strtoll.arg.0=int,base func.strtoll.args=0x3 func.strtoll.ret=long long func.strtoul.arg.0=int,base func.strtoul.args=0x3 func.strtoul.ret=long func.strtoull.arg.0=int,base func.strtoull.args=0x3 func.strtoull.ret=long long func.strtoumax.arg.0=int,base func.strtoumax.args=0x3 func.strtoumax.ret=uintmax_t func.strxfrm.arg.0=size_t,n func.strxfrm.args=0x3 func.strxfrm.ret=size_t func.swprintf.arg.0=wchar_t *,format func.swprintf.args=0x3 func.swprintf.ret=int func.swscanf.arg.0=wchar_t *,format func.swscanf.args=0x2 func.swscanf.ret=int func.symlink.arg.0=const char *,path2 func.symlink.args=0x2 func.symlink.ret=int func.system.arg.0=const char *,string func.system.args=0x1 func.system.ret=int func.tan.arg.0=double,x func.tan.args=0x1 func.tan.ret=double func.tanf.arg.0=float,x func.tanf.args=0x1 func.tanf.ret=float func.tanh.arg.0=double,x func.tanh.args=0x1 func.tanh.ret=double func.tanhf.arg.0=float,x func.tanhf.args=0x1 func.tanhf.ret=float func.tanhl.arg.0=long double,x func.tanhl.args=0x1 func.tanhl.ret=long double func.tanl.arg.0=long double,x func.tanl.args=0x1 func.tanl.ret=long double func.textdomain.arg.0=char *,domainname func.textdomain.args=0x1 func.textdomain.ret=char * func.tgamma.arg.0=double,x func.tgamma.args=0x1 func.tgamma.ret=double func.tgammaf.arg.0=float,x func.tgammaf.args=0x1 func.tgammaf.ret=float func.tgammal.arg.0=long double,x func.tgammal.args=0x1 func.tgammal.ret=long double func.tgoto.arg.0=int,row func.tgoto.args=0x3 func.tgoto.ret=char * func.time.arg.0=time_t *,timer func.time.args=0x1 func.time.ret=time_t func.tmpfile.args=0 func.tmpfile.ret=FILE * func.tmpnam.arg.0=char *,s func.tmpnam.args=0x1 func.tmpnam.ret=char * func.tolower.arg.0=int,c func.tolower.args=0x1 func.tolower.ret=int func.toupper.arg.0=int,c func.toupper.args=0x1 func.toupper.ret=int func.towctrans.arg.0=wctrans_t,desc func.towctrans.args=0x2 func.towctrans.ret=wint_t func.towlower.arg.0=wint_t,wc func.towlower.args=0x1 func.towlower.ret=wint_t func.towupper.arg.0=wint_t,wc func.towupper.args=0x1 func.towupper.ret=wint_t func.trunc.arg.0=double,x func.trunc.args=0x1 func.trunc.ret=double func.truncf.arg.0=float,x func.truncf.args=0x1 func.truncf.ret=float func.truncl.arg.0=long double,x func.truncl.args=0x1 func.truncl.ret=long double func.umask.arg.0=int,m func.umask.args=0x1 func.umask.ret=int func.ungetc.arg.0=FILE *,stream func.ungetc.args=0x2 func.ungetc.ret=int func.ungetwc.arg.0=FILE *,stream func.ungetwc.args=0x2 func.ungetwc.ret=wint_t func.unlink.arg.0=const char *,path func.unlink.args=0x1 func.unlink.ret=int func.user_from_uid.arg.0=int,nouser func.user_from_uid.args=0x2 func.user_from_uid.ret=char * func.usleep.arg.0=int,s func.usleep.args=0x1 func.usleep.ret=int func.vfprintf.arg.0=va_list,ap func.vfprintf.args=0x3 func.vfprintf.ret=int func.vfscanf.arg.0=va_list,ap func.vfscanf.args=0x3 func.vfscanf.ret=int func.vfwprintf.arg.0=va_list,arg func.vfwprintf.args=0x3 func.vfwprintf.ret=int func.vfwscanf.arg.0=va_list,arg func.vfwscanf.args=0x3 func.vfwscanf.ret=int func.vprintf.arg.0=va_list,ap func.vprintf.args=0x2 func.vprintf.ret=int func.vscanf.arg.0=va_list,ap func.vscanf.args=0x2 func.vscanf.ret=int func.vsnprintf.arg.0=va_list,arg func.vsnprintf.args=0x4 func.vsnprintf.ret=int func.vsprintf.arg.0=va_list,arg func.vsprintf.args=0x3 func.vsprintf.ret=int func.vsscanf.arg.0=va_list,arg func.vsscanf.args=0x3 func.vsscanf.ret=int func.vswprintf.arg.0=va_list,arg func.vswprintf.args=0x4 func.vswprintf.ret=int func.vswscanf.arg.0=va_list,arg func.vswscanf.args=0x3 func.vswscanf.ret=int func.vwprintf.arg.0=va_list,arg func.vwprintf.args=0x2 func.vwprintf.ret=int func.vwscanf.arg.0=va_list,arg func.vwscanf.args=0x2 func.vwscanf.ret=int func.wait.arg.0=int *,wstatus func.wait.args=0x1 func.wait.ret=pid_t func.waitid.arg.0=int,options func.waitid.args=0x4 func.waitid.ret=int func.waitpid.arg.0=int,options func.waitpid.args=0x3 func.waitpid.ret=pid_t func.warn.arg.0=const char *,format func.warn.args=0x1 func.warn.ret=void func.warnc.arg.0=int,opt func.warnc.args=0x2 func.warnc.ret=void func.warnx.arg.0=const char *,format func.warnx.args=0x1 func.warnx.ret=void func.wcrtomb.arg.0=mbstate_t *,ps func.wcrtomb.args=0x3 func.wcrtomb.ret=size_t func.wcscat.arg.0=wchar_t *,s2 func.wcscat.args=0x2 func.wcscat.ret=wchar_t * func.wcschr.arg.0=wchar_t,c func.wcschr.args=0x2 func.wcschr.ret=wchar_t * func.wcscmp.arg.0=wchar_t *,s2 func.wcscmp.args=0x2 func.wcscmp.ret=int func.wcscoll.arg.0=wchar_t *,s2 func.wcscoll.args=0x2 func.wcscoll.ret=int func.wcscpy.arg.0=wchar_t *,s2 func.wcscpy.args=0x2 func.wcscpy.ret=wchar_t * func.wcscspn.arg.0=wchar_t *,s2 func.wcscspn.args=0x2 func.wcscspn.ret=size_t func.wcsftime.arg.0=struct tm *,timeptr func.wcsftime.args=0x4 func.wcsftime.ret=size_t func.wcslen.arg.0=wchar_t *,s func.wcslen.args=0x1 func.wcslen.ret=size_t func.wcsncat.arg.0=size_t,n func.wcsncat.args=0x3 func.wcsncat.ret=wchar_t * func.wcsncmp.arg.0=size_t,n func.wcsncmp.args=0x3 func.wcsncmp.ret=int func.wcsncpy.arg.0=size_t,n func.wcsncpy.args=0x3 func.wcsncpy.ret=wchar_t * func.wcspbrk.arg.0=wchar_t *,s2 func.wcspbrk.args=0x2 func.wcspbrk.ret=wchar_t * func.wcsrchr.arg.0=wchar_t,c func.wcsrchr.args=0x2 func.wcsrchr.ret=wchar_t * func.wcsrtombs.arg.0=mbstate_t *,ps func.wcsrtombs.args=0x4 func.wcsrtombs.ret=size_t func.wcsspn.arg.0=wchar_t *,s2 func.wcsspn.args=0x2 func.wcsspn.ret=size_t func.wcsstr.arg.0=wchar_t *,s2 func.wcsstr.args=0x2 func.wcsstr.ret=wchar_t * func.wcstod.arg.0=wchar_t **,endptr func.wcstod.args=0x2 func.wcstod.ret=double func.wcstof.arg.0=wchar_t **,endptr func.wcstof.args=0x2 func.wcstof.ret=float func.wcstoimax.arg.0=int,base func.wcstoimax.args=0x3 func.wcstoimax.ret=intmax_t func.wcstok.arg.0=wchar_t **,ptr func.wcstok.args=0x3 func.wcstok.ret=wchar_t * func.wcstol.arg.0=int,base func.wcstol.args=0x3 func.wcstol.ret=long func.wcstold.arg.0=wchar_t **,endptr func.wcstold.args=0x2 func.wcstold.ret=long double func.wcstoll.arg.0=int,base func.wcstoll.args=0x3 func.wcstoll.ret=long long func.wcstombs.arg.0=size_t,n func.wcstombs.args=0x3 func.wcstombs.ret=size_t func.wcstoul.arg.0=int,base func.wcstoul.args=0x3 func.wcstoul.ret=long func.wcstoull.arg.0=int,base func.wcstoull.args=0x3 func.wcstoull.ret=long long func.wcstoumax.arg.0=int,base func.wcstoumax.args=0x3 func.wcstoumax.ret=uintmax_t func.wcsxfrm.arg.0=size_t,n func.wcsxfrm.args=0x3 func.wcsxfrm.ret=size_t func.wctob.arg.0=wint_t,c func.wctob.args=0x1 func.wctob.ret=int func.wctomb.arg.0=wchar_t,wchar func.wctomb.args=0x2 func.wctomb.ret=int func.wctrans.arg.0=const char *,property func.wctrans.args=0x1 func.wctrans.ret=wctrans_t func.wctype.arg.0=const char *,property func.wctype.args=0x1 func.wctype.ret=wctype_t func.wmemchr.arg.0=size_t,n func.wmemchr.args=0x3 func.wmemchr.ret=wchar_t * func.wmemcmp.arg.0=size_t,n func.wmemcmp.args=0x3 func.wmemcmp.ret=int func.wmemcpy.arg.0=size_t,n func.wmemcpy.args=0x3 func.wmemcpy.ret=wchar_t * func.wmemmove.arg.0=size_t,n func.wmemmove.args=0x3 func.wmemmove.ret=wchar_t * func.wmemset.arg.0=size_t,n func.wmemset.args=0x3 func.wmemset.ret=wchar_t * func.wprintf.arg.0=wchar_t *,format func.wprintf.args=0x1 func.wprintf.ret=int func.write.arg.0=size_t,nbytes func.write.args=0x3 func.write.ret=ssize_t func.wscanf.arg.0=wchar_t *,format func.wscanf.args=0x1 func.wscanf.ret=int func.xmalloc.arg.0=size_t,size func.xmalloc.args=0x1 func.xmalloc.ret=void * fwide=func fwprintf=func fwrite=func fwscanf=func getc=func getchar=func getenv=func geteuid=func getopt=func getpid=func getprogname=func gets=func getsockname=func getsockopt=func getuid=func getwc=func getwchar=func gmtime=func group_from_gid=func humanize_number=func hypot=func hypotf=func hypotl=func ilogb=func ilogbf=func ilogbl=func imaxabs=func imaxdiv=func inet_aton=func inet_ntoa=func initstate=func ioctl=func isalnum=func isalpha=func isatty=func isblank=func iscntrl=func isdigit=func isfinite=func isgraph=func isgreater=func isgreaterequal=func isinf=func isless=func islessequal=func islessgreater=func islower=func isnan=func isnormal=func isprint=func ispunct=func isspace=func isunordered=func isupper=func iswalnum=func iswalpha=func iswblank=func iswcntrl=func iswctype=func iswdigit=func iswgraph=func iswlower=func iswprint=func iswpunct=func iswspace=func iswupper=func iswxdigit=func isxdigit=func kill=func labs=func ldexp=func ldexpf=func ldexpl=func ldiv=func lgamma=func lgammaf=func lgammal=func llabs=func lldiv=func llrint=func llrintf=func llrintl=func llround=func llroundf=func llroundl=func localeconv=func localtime=func log=func log10=func log10f=func log10l=func log1p=func log1pf=func log1pl=func log2=func log2f=func log2l=func logb=func logbf=func logbl=func logf=func logl=func longjmp=func lrint=func lrintf=func lrintl=func lround=func lroundf=func lroundl=func lstat=func main=func malloc=func maskrune=func mblen=func mbrlen=func mbrtowc=func mbsinit=func mbsrtowcs=func mbstowcs=func mbtowc=func memchr=func memcmp=func memcpy=func memmem=func memmove=func memset=func mkstemp=func mktemp=func mktime=func mmap=func modf=func modff=func modfl=func munmap=func nan=func nanf=func nanl=func nanosleep=func nearbyint=func nearbyintf=func nearbyintl=func nextafter=func nextafterf=func nextafterl=func nexttoward=func nexttowardf=func nexttowardl=func nl_langinfo=func nl_langinfo_l=func objc_enumerationMutation=func objc_msgSend=func objc_msgSendSuper2=func objc_release=func objc_retain=func objc_retainAutoreleasedReturnValue=func objc_storeStrong=func open=func openat=func pclose=func perror=func popen=func pow=func powf=func powl=func prctl=func printf=func ptrace=func putc=func putchar=func puts=func pututxline=func putwc=func putwchar=func qsort=func quick_exit=func raise=func rand=func random=func read=func realloc=func reallocf=func recv=func remainder=func remainderf=func remainderl=func remove=func remquo=func remquof=func remquol=func rename=func rewind=func rint=func rintf=func rintl=func round=func roundf=func roundl=func scalbln=func scalblnf=func scalblnl=func scalbn=func scalbnf=func scalbnl=func scanf=func select=func send=func setbuf=func setenv=func setjmp=func setlocale=func setsockopt=func setstate=func setvbuf=func sigaction=func signal=func signbit=func sin=func sinf=func sinh=func sinhf=func sinhl=func sinl=func sleep=func snprintf=func snprintf_chk=func socket=func sprintf=func sprintf_chk=func sqrt=func sqrtf=func sqrtl=func srand=func srandom=func srandomdev=func sscanf=func strcasecmp=func strcat=func strchr=func strcmp=func strcoll=func strcpy=func strcpy_chk=func strcspn=func strdup=func strerror=func strftime=func strlcpy=func strlen=func strmode=func strncasecmp=func strncat=func strncmp=func strncpy=func strndup=func strpbrk=func strrchr=func strspn=func strstr=func strtod=func strtof=func strtoimax=func strtok=func strtol=func strtold=func strtoll=func strtoul=func strtoull=func strtoumax=func strxfrm=func swprintf=func swscanf=func symlink=func system=func tan=func tanf=func tanh=func tanhf=func tanhl=func tanl=func textdomain=func tgamma=func tgammaf=func tgammal=func tgoto=func time=func tmpfile=func tmpnam=func tolower=func toupper=func towctrans=func towlower=func towupper=func trunc=func truncf=func truncl=func umask=func ungetc=func ungetwc=func unlink=func user_from_uid=func usleep=func vfprintf=func vfscanf=func vfwprintf=func vfwscanf=func vprintf=func vscanf=func vsnprintf=func vsprintf=func vsscanf=func vswprintf=func vswscanf=func vwprintf=func vwscanf=func wait=func waitid=func waitpid=func warn=func warnc=func warnx=func wcrtomb=func wcscat=func wcschr=func wcscmp=func wcscoll=func wcscpy=func wcscspn=func wcsftime=func wcslen=func wcsncat=func wcsncmp=func wcsncpy=func wcspbrk=func wcsrchr=func wcsrtombs=func wcsspn=func wcsstr=func wcstod=func wcstof=func wcstoimax=func wcstok=func wcstol=func wcstold=func wcstoll=func wcstombs=func wcstoul=func wcstoull=func wcstoumax=func wcsxfrm=func wctob=func wctomb=func wctrans=func wctype=func wmemchr=func wmemcmp=func wmemcpy=func wmemmove=func wmemset=func wprintf=func write=func wscanf=func xmalloc=func /core/analysis/cc cc.n32.arg0=a0 cc.n32.arg1=a1 cc.n32.arg2=a2 cc.n32.arg3=a3 cc.n32.arg4=a4 cc.n32.arg5=a5 cc.n32.arg6=a6 cc.n32.arg7=a7 cc.n32.argn=stack cc.n32.ret=v0 cc.o32.arg0=a0 cc.o32.arg1=a1 cc.o32.arg2=a2 cc.o32.arg3=a3 cc.o32.argn=stack cc.o32.ret=v0 cc.reg.arg0=a0 cc.reg.arg1=a1 cc.reg.arg2=a2 cc.reg.arg3=a3 cc.reg.ret=v0 default.cc=n32 n32=cc o32=cc reg=cc /core/analysis/classes /core/analysis/classes/attrs /core/analysis/functions 0x40076c={"name":"sym._init","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":27,"bp_frame":true,"diff":{},"bbs":[4196204],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":16,"type":"w","sp":16,"reg":"sp"},{"off":60,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":20,"type":"w","sp":28,"reg":"sp"},{"off":96,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":24,"type":"w","sp":24,"reg":"sp"}]}]} 0x4007e0={"name":"main","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":53,"bp_frame":true,"diff":{},"bbs":[4196320,4196476,4196504,4196516],"vars":[{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":24,"type":"w","sp":28,"reg":"sp"},{"off":196,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":28,"type":"w","sp":16,"reg":"sp"},{"off":44,"type":"r","sp":16,"reg":"sp"},{"off":64,"type":"r","sp":16,"reg":"sp"},{"off":84,"type":"r","sp":16,"reg":"sp"},{"off":104,"type":"r","sp":16,"reg":"sp"},{"off":124,"type":"r","sp":16,"reg":"sp"},{"off":144,"type":"r","sp":16,"reg":"sp"},{"off":164,"type":"r","sp":16,"reg":"sp"},{"off":180,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":32,"type":"w","sp":24,"reg":"sp"},{"off":200,"type":"r","sp":24,"reg":"sp"}]},{"name":"argc","type":"int","kind":"r","reg":"a0","arg":true,"accs":[{"off":40,"type":"r","reg":"a0"},{"off":60,"type":"r","reg":"a0"},{"off":80,"type":"r","reg":"a0"},{"off":100,"type":"r","reg":"a0"},{"off":108,"type":"r","reg":"a0"},{"off":128,"type":"r","reg":"a0"},{"off":160,"type":"r","reg":"a0"},{"off":176,"type":"r","reg":"a0"}]},{"name":"argv","type":"char **","kind":"r","reg":"a1","arg":true,"accs":[{"off":120,"type":"r","reg":"a1"},{"off":140,"type":"r","reg":"a1"}]}]} 0x4008c0={"name":"entry0","bits":32,"type":1,"cc":"n32","stack":32,"maxstack":32,"ninstr":22,"bp_frame":true,"diff":{},"bbs":[4196544,4196624],"vars":[{"name":"arg_0h","type":"int32_t","kind":"s","delta":0,"arg":true,"accs":[{"off":28,"type":"r","reg":"sp"}]},{"name":"arg_4h","type":"int32_t","kind":"s","delta":4,"arg":true,"accs":[{"off":32,"type":"r","sp":4,"reg":"sp"}]},{"name":"var_10h","type":"const char *","kind":"s","delta":-16,"accs":[{"off":56,"type":"w","sp":16,"reg":"sp"}]},{"name":"var_14h","type":"int32_t","kind":"s","delta":-12,"accs":[{"off":60,"type":"w","sp":20,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":64,"type":"w","sp":24,"reg":"sp"}]}]} 0x400920={"name":"fcn.00400920","bits":32,"type":1,"cc":"n32","stack":0,"maxstack":48,"ninstr":47,"bp_frame":true,"diff":{},"bbs":[4196640,4196688,4196724,4196752,4196768,4196780,4196792,4196800],"vars":[{"name":"var_1ch","type":"int32_t","kind":"s","delta":-20,"accs":[{"off":4,"type":"w","sp":28,"reg":"sp"},{"off":176,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_2ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":24,"type":"w","sp":44,"reg":"sp"},{"off":160,"type":"r","sp":44,"reg":"sp"}]},{"name":"var_28h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":28,"type":"w","sp":40,"reg":"sp"},{"off":164,"type":"r","sp":40,"reg":"sp"}]},{"name":"var_24h","type":"int32_t","kind":"s","delta":-12,"accs":[{"off":32,"type":"w","sp":36,"reg":"sp"},{"off":168,"type":"r","sp":36,"reg":"sp"}]},{"name":"var_20h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":36,"type":"w","sp":32,"reg":"sp"},{"off":172,"type":"r","sp":32,"reg":"sp"}]},{"name":"var_10h","type":"int32_t","kind":"s","delta":-32,"accs":[{"off":44,"type":"w","sp":16,"reg":"sp"},{"off":108,"type":"r","sp":16,"reg":"sp"}]},{"name":"arg1","type":"int32_t","kind":"r","reg":"a0","arg":true,"accs":[{"off":148,"type":"r","reg":"a0"}]}]} 0x4009dc={"name":"fcn.004009dc","bits":32,"type":1,"cc":"n32","stack":32,"maxstack":32,"ninstr":26,"bp_frame":true,"diff":{},"bbs":[4196828,4196856,4196884,4196900,4196908,4196920],"vars":[{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":16,"type":"w","sp":28,"reg":"sp"},{"off":76,"type":"r","sp":28,"reg":"sp"},{"off":92,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":24,"type":"w","sp":16,"reg":"sp"},{"off":52,"type":"r","sp":16,"reg":"sp"}]},{"name":"arg1","type":"int32_t","kind":"r","reg":"a0","arg":true,"accs":[{"off":40,"type":"r","reg":"a0"},{"off":60,"type":"r","reg":"a0"},{"off":80,"type":"r","reg":"a0"}]},{"name":"arg2","type":"int32_t","kind":"r","reg":"a1","arg":true,"accs":[{"off":48,"type":"r","reg":"a1"}]}]} 0x400a50={"name":"sym.stop_ct_watchdog","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":0,"ninstr":6,"bp_frame":true,"diff":{},"bbs":[4196944]} 0x400a70={"name":"fcn.00400a70","bits":32,"type":1,"cc":"n32","stack":0,"maxstack":40,"ninstr":17,"bp_frame":true,"diff":{},"bbs":[4196976,4197008,4197016,4197028],"vars":[{"name":"var_1ch","type":"int32_t","kind":"s","delta":-12,"accs":[{"off":4,"type":"w","sp":28,"reg":"sp"},{"off":56,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_20h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":12,"type":"w","sp":32,"reg":"sp"},{"off":52,"type":"r","sp":32,"reg":"sp"}]},{"name":"var_24h","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":16,"type":"w","sp":36,"reg":"sp"},{"off":48,"type":"r","sp":36,"reg":"sp"}]}]} 0x400ac0={"name":"sym.imp.sleep","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":4,"bp_frame":true,"diff":{},"bbs":[4197056],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":96,"type":"w","sp":16,"reg":"sp"},{"off":140,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":100,"type":"w","sp":28,"reg":"sp"},{"off":144,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":104,"type":"w","sp":24,"reg":"sp"}]}]} 0x400ad0={"name":"sym.imp.__uClibc_main","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":4,"bp_frame":true,"diff":{},"bbs":[4197072],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":80,"type":"w","sp":16,"reg":"sp"},{"off":124,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":84,"type":"w","sp":28,"reg":"sp"},{"off":128,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":88,"type":"w","sp":24,"reg":"sp"}]}]} 0x400ae0={"name":"sym.imp.devCtl_setWatchDogTime","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":4,"bp_frame":true,"diff":{},"bbs":[4197088],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":64,"type":"w","sp":16,"reg":"sp"},{"off":108,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":68,"type":"w","sp":28,"reg":"sp"},{"off":112,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":72,"type":"w","sp":24,"reg":"sp"}]}]} 0x400af0={"name":"sym.imp.signal","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":8,"bp_frame":true,"diff":{},"bbs":[4197104],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":48,"type":"w","sp":16,"reg":"sp"},{"off":92,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":52,"type":"w","sp":28,"reg":"sp"},{"off":96,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":56,"type":"w","sp":24,"reg":"sp"}]}]} 0x400b10={"name":"sym._fini","bits":32,"type":4,"cc":"n32","stack":0,"maxstack":32,"ninstr":19,"bp_frame":true,"diff":{},"bbs":[4197136],"vars":[{"name":"var_10h","type":"int32_t","kind":"s","delta":-16,"accs":[{"off":16,"type":"w","sp":16,"reg":"sp"},{"off":60,"type":"r","sp":16,"reg":"sp"}]},{"name":"var_1ch","type":"int32_t","kind":"s","delta":-4,"accs":[{"off":20,"type":"w","sp":28,"reg":"sp"},{"off":64,"type":"r","sp":28,"reg":"sp"}]},{"name":"var_18h","type":"int32_t","kind":"s","delta":-8,"accs":[{"off":24,"type":"w","sp":24,"reg":"sp"}]}]} /core/analysis/hints /core/analysis/imports /core/analysis/meta 0x40079c=[{"type":"C","subtype":56,"str":"fcn.004009dc"}] 0x4007c0=[{"type":"C","subtype":56,"str":"fcn.00400a70"}] 0x4007f0=[{"type":"C","subtype":56,"str":"signal(SIGKILL, signal)"}] 0x400808=[{"type":"t","subtype":56,"str":"argc"}] 0x400810=[{"type":"C","subtype":56,"str":"signal(SIGHUP, signal)"}] 0x40081c=[{"type":"t","subtype":56,"str":"argc"}] 0x400824=[{"type":"C","subtype":56,"str":"signal(SIGTERM, signal)"}] 0x400830=[{"type":"t","subtype":56,"str":"argc"}] 0x400838=[{"type":"C","subtype":56,"str":"signal(SIGQUIT, signal)"}] 0x400844=[{"type":"t","subtype":56,"str":"argc"}] 0x40084c=[{"type":"t","subtype":56,"str":"argc"}] 0x400850=[{"type":"C","subtype":56,"str":"signal(SIGPIPE, SIG_IGN)"}] 0x400858=[{"type":"t","subtype":56,"str":"argv"}] 0x400860=[{"type":"t","subtype":56,"str":"argc"}] 0x400864=[{"type":"C","subtype":56,"str":"signal(SIGINT, SIG_IGN)"}] 0x40086c=[{"type":"t","subtype":56,"str":"argv"}] 0x40087c=[{"type":"C","subtype":56,"str":"devCtl_setWatchDogTime()"}] 0x400880=[{"type":"t","subtype":56,"str":"argc"}] 0x400888=[{"type":"C","subtype":56,"str":"sleep(5)"}] 0x400890=[{"type":"t","subtype":56,"str":"argc"}] 0x4009b4=[{"type":"t","subtype":56,"str":"arg1"}] 0x400a04=[{"type":"t","subtype":56,"str":"arg1"}] 0x400a0c=[{"type":"t","subtype":56,"str":"arg2"}] 0x400a18=[{"type":"t","subtype":56,"str":"arg1"}] 0x400a2c=[{"type":"t","subtype":56,"str":"arg1"}] 0x400a84=[{"type":"C","subtype":56,"str":"segment.LOAD1"}] 0x400b40=[{"type":"C","subtype":56,"str":"fcn.00400920"}] 0x410bb0=[{"type":"C","str":"[00] ---- section size 0 named .got.plt"}] /core/analysis/meta/spaces name=CS spacestack=["*"] /core/analysis/meta/spaces/spaces bin=s /core/analysis/noreturn /core/analysis/typelinks /core/analysis/types FILE=typedef __div_t=struct __idtype=enum __imaxdiv_t=struct __ldiv_t=struct __lldiv_t=struct __siginfo_t=struct __sigset_t=struct _fd_set=struct access_perm=enum bool=type char=type char *=type char16_t=type char32_t=type char8_t=type clock_t=typedef div_t=typedef double=type enum.__idtype=P_ALL,P_GID,P_PGID enum.__idtype.0x0=P_ALL enum.__idtype.0x1=P_GID enum.__idtype.0x2=P_PGID enum.__idtype.P_ALL=0x0 enum.__idtype.P_GID=0x1 enum.__idtype.P_PGID=0x2 enum.access_perm=F_OK,X_OK,W_OK,R_OK,WX_OK,RX_OK,RW_OK,RWX_OK enum.access_perm.0x0=F_OK enum.access_perm.0x1=X_OK enum.access_perm.0x2=W_OK enum.access_perm.0x3=WX_OK enum.access_perm.0x4=R_OK enum.access_perm.0x5=RX_OK enum.access_perm.0x6=RW_OK enum.access_perm.0x7=RWX_OK enum.access_perm.F_OK=0x0 enum.access_perm.RWX_OK=0x7 enum.access_perm.RW_OK=0x6 enum.access_perm.RX_OK=0x5 enum.access_perm.R_OK=0x4 enum.access_perm.WX_OK=0x3 enum.access_perm.W_OK=0x2 enum.access_perm.X_OK=0x1 enum.sock_domain=AF_UNIX,AF_INET,AF_AX25,AF_IPX,AF_APPLETALK,AF_X25,AF_INET6,AF_DECnet,AF_KEY,AF_NETLINK,AF_PACKET,AF_RDS,AF_PPPOX,AF_LLC,AF_IB,AF_MPLS,AF_CAN,AF_TIPC,AF_BLUETOOTH,AF_ALG,AF_VSOCK,AF_KCM,AF_XDP enum.sock_domain.0x1=AF_UNIX enum.sock_domain.0x10=AF_INET6 enum.sock_domain.0x12=AF_DECnet enum.sock_domain.0x15=AF_KEY enum.sock_domain.0x16=AF_NETLINK enum.sock_domain.0x17=AF_PACKET enum.sock_domain.0x2=AF_INET enum.sock_domain.0x21=AF_RDS enum.sock_domain.0x24=AF_PPPOX enum.sock_domain.0x26=AF_LLC enum.sock_domain.0x27=AF_IB enum.sock_domain.0x28=AF_MPLS enum.sock_domain.0x29=AF_CAN enum.sock_domain.0x3=AF_AX25 enum.sock_domain.0x30=AF_TIPC enum.sock_domain.0x31=AF_BLUETOOTH enum.sock_domain.0x38=AF_ALG enum.sock_domain.0x4=AF_IPX enum.sock_domain.0x40=AF_VSOCK enum.sock_domain.0x41=AF_KCM enum.sock_domain.0x44=AF_XDP enum.sock_domain.0x5=AF_APPLETALK enum.sock_domain.0x9=AF_X25 enum.sock_domain.AF_ALG=0x38 enum.sock_domain.AF_APPLETALK=0x5 enum.sock_domain.AF_AX25=0x3 enum.sock_domain.AF_BLUETOOTH=0x31 enum.sock_domain.AF_CAN=0x29 enum.sock_domain.AF_DECnet=0x12 enum.sock_domain.AF_IB=0x27 enum.sock_domain.AF_INET=0x2 enum.sock_domain.AF_INET6=0x10 enum.sock_domain.AF_IPX=0x4 enum.sock_domain.AF_KCM=0x41 enum.sock_domain.AF_KEY=0x15 enum.sock_domain.AF_LLC=0x26 enum.sock_domain.AF_MPLS=0x28 enum.sock_domain.AF_NETLINK=0x16 enum.sock_domain.AF_PACKET=0x17 enum.sock_domain.AF_PPPOX=0x24 enum.sock_domain.AF_RDS=0x21 enum.sock_domain.AF_TIPC=0x30 enum.sock_domain.AF_UNIX=0x1 enum.sock_domain.AF_VSOCK=0x40 enum.sock_domain.AF_X25=0x9 enum.sock_domain.AF_XDP=0x44 enum.sock_type=SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW,SOCK_RDM,SOCK_PACKET,SOCK_DCCP enum.sock_type.0x1=SOCK_DGRAM enum.sock_type.0x2=SOCK_STREAM enum.sock_type.0x3=SOCK_RAW enum.sock_type.0x4=SOCK_RDM enum.sock_type.0x5=SOCK_SEQPACKET enum.sock_type.0x6=SOCK_DCCP enum.sock_type.0x7=SOCK_PACKET enum.sock_type.SOCK_DCCP=0x6 enum.sock_type.SOCK_DGRAM=0x1 enum.sock_type.SOCK_PACKET=0x7 enum.sock_type.SOCK_RAW=0x3 enum.sock_type.SOCK_RDM=0x4 enum.sock_type.SOCK_SEQPACKET=0x5 enum.sock_type.SOCK_STREAM=0x2 fd_mask=typedef fd_set=typedef fenv_t=typedef fexcept_t=typedef float=type fpos_t=typedef gid_t=type id_t=type idtype_t=typedef imaxdiv_t=typedef int=type int16_t=type int32_t=type int64_t=type int8_t=type intmax_t=type intptr_t=type jmp_buf=typedef lconv=struct ldiv_t=typedef lldiv_t=typedef locale_t=typedef long=type long double=type long int=type long long=type long long int=type mbstate_t=typedef nl_item=typedef pid_t=type ptrdiff_t=type short=type sigaction=struct siginfo_t=typedef sigset_t=typedef sigval=union size_t=type sock_domain=enum sock_type=enum sockaddr=struct socklen_t=typedef ssize_t=type std__type_info=struct struct.__div_t=quot,rem struct.__div_t.quot=int,0,0 struct.__div_t.rem=int,2,0 struct.__imaxdiv_t=quot,rem struct.__imaxdiv_t.quot=intmax_t,0,0 struct.__imaxdiv_t.rem=intmax_t,8,0 struct.__ldiv_t=quot,rem struct.__ldiv_t.quot=long int,0,0 struct.__ldiv_t.rem=long int,4,0 struct.__lldiv_t=quot,rem struct.__lldiv_t.quot=long long int,0,0 struct.__lldiv_t.rem=long long int,4,0 struct.__siginfo_t=si_signo,si_code,si_value,si_errno,si_pid,si_uid,si_addr,si_status,si_band struct.__siginfo_t.si_addr=void *,28,0 struct.__siginfo_t.si_band=int,36,0 struct.__siginfo_t.si_code=int,4,0 struct.__siginfo_t.si_errno=int,16,0 struct.__siginfo_t.si_pid=pid_t,20,0 struct.__siginfo_t.si_signo=int,0,0 struct.__siginfo_t.si_status=int,32,0 struct.__siginfo_t.si_uid=uid_t,24,0 struct.__siginfo_t.si_value=union sigval,8,0 struct.__sigset_t=sig struct.__sigset_t.sig=unsigned long,0,0 struct._fd_set=fds_bits struct._fd_set.fds_bits=fd_mask,0,0 struct.sigaction=sa_handler,sa_flags,sa_restorer,sa_mask struct.sigaction.sa_flags=unsigned long,8,0 struct.sigaction.sa_handler=void *,0,0 struct.sigaction.sa_mask=sigset_t,20,0 struct.sigaction.sa_restorer=void *,12,0 struct.timespec=tv_sec,tv_nsec struct.timespec.tv_nsec=long,8,0 struct.timespec.tv_sec=time_t,0,0 struct.timeval=tv_sec,tv_usec struct.timeval.tv_sec=time_t,0,0 struct.timeval.tv_usec=suseconds_t,8,0 struct.tm=tm_sec,tm_min,tm_hour,tm_mday,tm_mon,tm_year,tm_wday,tm_yday,tm_isdst struct.tm.tm_hour=int,8,0 struct.tm.tm_isdst=int,32,0 struct.tm.tm_mday=int,12,0 struct.tm.tm_min=int,4,0 struct.tm.tm_mon=int,16,0 struct.tm.tm_sec=int,0,0 struct.tm.tm_wday=int,24,0 struct.tm.tm_yday=int,28,0 struct.tm.tm_year=int,20,0 suseconds_t=typedef time_t=typedef timespec=struct timeval=struct tm=struct type.bool=b type.bool.size=8 type.bool.typeclass=None type.char=c type.char *=z type.char *.size=32 type.char *.typeclass=None type.char.size=8 type.char.typeclass=Signed Integral type.char16_t=c type.char16_t.size=16 type.char16_t.typeclass=Signed Integral type.char32_t=c type.char32_t.size=32 type.char32_t.typeclass=Signed Integral type.char8_t=c type.char8_t.size=8 type.char8_t.typeclass=Signed Integral type.double=F type.double.size=64 type.double.typeclass=Floating type.float=f type.float.size=32 type.float.typeclass=Floating type.gid_t=d type.gid_t.size=32 type.gid_t.typeclass=Integral type.id_t=d type.id_t.size=32 type.id_t.typeclass=Integral type.int=d type.int.size=32 type.int.typeclass=Signed Integral type.int16_t=w type.int16_t.size=16 type.int16_t.typeclass=Signed Integral type.int32_t=d type.int32_t.size=32 type.int32_t.typeclass=Signed Integral type.int64_t=q type.int64_t.size=64 type.int64_t.typeclass=Signed Integral type.int8_t=b type.int8_t.size=8 type.int8_t.typeclass=Signed Integral type.intmax_t=q type.intmax_t.size=64 type.intmax_t.typeclass=Signed Integral type.intptr_t=d type.intptr_t.size=32 type.intptr_t.typeclass=Signed Integral type.long=x type.long double=F type.long double.size=64 type.long double.typeclass=Floating type.long int=x type.long int.size=64 type.long int.typeclass=Signed Integral type.long long=q type.long long int=q type.long long int.size=64 type.long long int.typeclass=Signed Integral type.long long.size=64 type.long long.typeclass=Signed Integral type.long.size=64 type.long.typeclass=Signed Integral type.pid_t=d type.pid_t.size=32 type.pid_t.typeclass=Integral type.ptrdiff_t=d type.ptrdiff_t.size=32 type.ptrdiff_t.typeclass=Integral type.short=w type.short.size=16 type.short.typeclass=Signed Integral type.size_t=d type.size_t.size=32 type.size_t.typeclass=Unsigned Integral type.ssize_t=d type.ssize_t.size=32 type.ssize_t.typeclass=Signed Integral type.uid_t=d type.uid_t.size=32 type.uid_t.typeclass=Integral type.uint16_t=w type.uint16_t.size=16 type.uint16_t.typeclass=Unsigned Integral type.uint32_t=d type.uint32_t.size=32 type.uint32_t.typeclass=Unsigned Integral type.uint64_t=q type.uint64_t.size=64 type.uint64_t.typeclass=Unsigned Integral type.uint8_t=b type.uint8_t.size=8 type.uint8_t.typeclass=Unsigned Integral type.uintmax_t=q type.uintmax_t.size=64 type.uintmax_t.typeclass=Unsigned Integral type.uintptr_t=d type.uintptr_t.size=32 type.uintptr_t.typeclass=Unsigned Integral type.unknown_t=d type.unknown_t.size=32 type.unknown_t.typeclass=Integral type.unsigned char=b type.unsigned char.size=8 type.unsigned char.typeclass=Unsigned Integral type.unsigned int=i type.unsigned int.size=32 type.unsigned int.typeclass=Unsigned Integral type.unsigned long=d type.unsigned long long=q type.unsigned long long.size=64 type.unsigned long long.typeclass=Unsigned Integral type.unsigned long.size=32 type.unsigned long.typeclass=Unsigned Integral type.unsigned short=w type.unsigned short.size=16 type.unsigned short.typeclass=Unsigned Integral type.void *=p type.void *.size=32 type.void *.typeclass=None type.void.size=0 type.void.typeclass=None typedef.FILE=void typedef.clock_t=void typedef.div_t=struct __div_t typedef.fd_mask=long int typedef.fd_set=struct _fd_set typedef.fenv_t=void typedef.fexcept_t=void typedef.fpos_t=void typedef.idtype_t=enum __idtype typedef.imaxdiv_t=struct __imaxdiv_t typedef.jmp_buf=void typedef.ldiv_t=struct __ldiv_t typedef.lldiv_t=struct __lldiv_t typedef.locale_t=void typedef.mbstate_t=void typedef.nl_item=int typedef.siginfo_t=struct __siginfo_t typedef.sigset_t=struct __sigset_t typedef.socklen_t=int typedef.suseconds_t=long typedef.time_t=long typedef.va_list=char * typedef.wchar_t=int typedef.wctrans_t=unsigned int typedef.wctype_t=int typedef.wint_t=int uid_t=type uint16_t=type uint32_t=type uint64_t=type uint8_t=type uintmax_t=type uintptr_t=type union.sigval=sival_int,sival_ptr union.sigval.sival_int=int,0,0 union.sigval.sival_ptr=void *,0,0 unknown_t=type unsigned char=type unsigned int=type unsigned long=type unsigned long long=type unsigned short=type va_list=typedef void=type void *=type wchar_t=typedef wctrans_t=typedef wctype_t=typedef wint_t=typedef /core/analysis/vars /core/analysis/xrefs 0x400390=[{"to":4195160,"type":"c"}] 0x4003d0=[{"to":4195224,"type":"c"}] 0x4003e0=[{"to":4195368,"type":"c"}] 0x4003f0=[{"to":4195256,"type":"c"}] 0x400400=[{"to":4195372,"type":"c"}] 0x400410=[{"to":4195288,"type":"c"}] 0x400430=[{"to":4195320,"type":"c"}] 0x400788=[{"to":4196240,"type":"C"}] 0x400798=[{"to":4194304,"type":"d"},{"to":4262852,"type":"d"}] 0x40079c=[{"to":4196828,"type":"d"}] 0x4007a0=[{"to":4196828,"type":"C"}] 0x4007ac=[{"to":4196276,"type":"C"}] 0x4007bc=[{"to":4194304,"type":"d"},{"to":4262852,"type":"d"}] 0x4007c0=[{"to":4196976,"type":"d"}] 0x4007c4=[{"to":4196976,"type":"C"}] 0x4007f0=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x4007f4=[{"to":4262860,"type":"d"},{"to":4196944,"type":"d"}] 0x400804=[{"to":4197104,"type":"C"}] 0x400810=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x400814=[{"to":4262860,"type":"d"},{"to":4196944,"type":"d"}] 0x400818=[{"to":4197104,"type":"C"}] 0x400824=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x400828=[{"to":4262860,"type":"d"},{"to":4196944,"type":"d"}] 0x40082c=[{"to":4197104,"type":"C"}] 0x400838=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x40083c=[{"to":4262860,"type":"d"},{"to":4196944,"type":"d"}] 0x400840=[{"to":4197104,"type":"C"}] 0x400850=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x400854=[{"to":4197104,"type":"C"}] 0x400864=[{"to":4262872,"type":"d"},{"to":4197104,"type":"d"}] 0x400868=[{"to":4197104,"type":"C"}] 0x400874=[{"to":4196504,"type":"c"}] 0x400878=[{"to":4262856,"type":"d"}] 0x40087c=[{"to":4197088,"type":"C"}] 0x400888=[{"to":4262888,"type":"d"},{"to":4197056,"type":"d"}] 0x40088c=[{"to":4197056,"type":"C"}] 0x400898=[{"to":4262800,"type":"d"}] 0x4008a0=[{"to":4197088,"type":"d"},{"to":4262876,"type":"d"}] 0x4008c4=[{"to":4196556,"type":"C"}] 0x4008d8=[{"to":4196320,"type":"d"},{"to":4262840,"type":"d"}] 0x4008dc=[{"to":1540096,"type":"d"}] 0x4008f0=[{"to":4262844,"type":"d"},{"to":4196204,"type":"d"}] 0x4008f4=[{"to":4262848,"type":"d"},{"to":4197136,"type":"d"}] 0x400904=[{"to":4262880,"type":"d"},{"to":4197072,"type":"d"}] 0x400908=[{"to":4197072,"type":"C"}] 0x400930=[{"to":4262912,"type":"d"}] 0x400958=[{"to":4262760,"type":"d"}] 0x40095c=[{"to":4262764,"type":"d"}] 0x40096c=[{"to":4196752,"type":"c"}] 0x400980=[{"to":4262764,"type":"d"}] 0x400990=[{"to":4262916,"type":"d"}] 0x4009a0=[{"to":4262896,"type":"d"}] 0x4009a8=[{"to":4262896,"type":"d"}] 0x4009b4=[{"to":4197212,"type":"d"}] 0x4009e4=[{"to":4262884,"type":"d"}] 0x4009f8=[{"to":4262884,"type":"d"}] 0x400a04=[{"to":4197212,"type":"d"}] 0x400a0c=[{"to":4262920,"type":"d"}] 0x400a18=[{"to":4262768,"type":"d"}] 0x400a20=[{"to":4262892,"type":"d"}] 0x400a2c=[{"to":4262768,"type":"d"}] 0x400a5c=[{"to":4262856,"type":"d"}] 0x400a84=[{"to":4262752,"type":"d"}] 0x400a88=[{"to":4197016,"type":"c"}] 0x400a98=[{"to":4262752,"type":"d"}] 0x400ac0=[{"to":4262832,"type":"d"}] 0x400ad0=[{"to":4262832,"type":"d"}] 0x400ae0=[{"to":4262832,"type":"d"}] 0x400af0=[{"to":4262832,"type":"d"}] 0x400b2c=[{"to":4197172,"type":"C"}] 0x400b3c=[{"to":4194304,"type":"d"},{"to":4262852,"type":"d"}] 0x400b40=[{"to":4196640,"type":"d"}] 0x400b44=[{"to":4196640,"type":"C"}] /core/analysis/zigns /core/analysis/zigns/spaces name=zs spacestack=["*"] /core/analysis/zigns/spaces/spaces /core/config analysis.apply.signature=true analysis.arch=mips analysis.armthumb=false analysis.autoname=false analysis.bb.maxsize=512K analysis.brokenrefs=false analysis.calls=false analysis.cpp.abi=itanium analysis.cpu=mips32 analysis.datarefs=false analysis.delay=true analysis.depth=64 analysis.detectwrites=false analysis.esil=false analysis.fcnprefix=fcn analysis.from=0xffffffffffffffff analysis.gp=0x00418ba0 analysis.gpfixed=true analysis.graph_depth=256 analysis.hasnext=false analysis.hpskip=false analysis.ignbithints=false analysis.in=io.maps.x analysis.jmp.above=true analysis.jmp.after=true analysis.jmp.cref=false analysis.jmp.indir=false analysis.jmp.mid=true analysis.jmp.ref=true analysis.jmp.retpoline=true analysis.jmp.tailcall=0 analysis.jmp.tbl=true analysis.jmp.tblmax=512 analysis.limits=false analysis.loads=false analysis.nonull=0 analysis.nopskip=true analysis.norevisit=false analysis.ptrdepth=3 analysis.pushret=false analysis.recont=false analysis.refstr=false analysis.rnr=false analysis.roregs=gp,zero analysis.sleep=0 analysis.strings=false analysis.timeout=0 analysis.to=0xffffffffffffffff analysis.trap.after=false analysis.trycatch=false analysis.types.constraint=true analysis.types.spec=gcc analysis.types.verbose=false analysis.vars=true analysis.vars.stackname=false analysis.vinfun=true analysis.vinfunrange=false asm.analysis=false asm.arch=mips asm.bb.line=true asm.bb.middle=true asm.bits=32 asm.bytes=true asm.bytes.right=false asm.bytes.space=false asm.calls=true asm.capitalize=false asm.cmt.col=35 asm.cmt.esil=false asm.cmt.flgrefs=true asm.cmt.il=false asm.cmt.off=nodup asm.cmt.patch=false asm.cmt.refs=false asm.cmt.right=true asm.comments=true asm.cpu=mips32 asm.cycles=false asm.cyclespace=false asm.decode=false asm.decoff=false asm.demangle=true asm.describe=true asm.dwarf=false asm.dwarf.abspath=false asm.dwarf.file=true asm.emu=false asm.esil=false asm.family=false asm.fcn.signature=true asm.fcn.size=false asm.features=o32 asm.flags=true asm.flags.inbytes=false asm.flags.inline=false asm.flags.limit=0 asm.flags.maxname=0 asm.flags.middle=2 asm.flags.offset=false asm.flags.real=1 asm.functions=true asm.hint.call=true asm.hint.call.indirect=true asm.hint.cdiv=false asm.hint.emu=false asm.hint.jmp=false asm.hint.lea=false asm.hint.pos=1 asm.hints=true asm.imm.hash=0 asm.imm.str=true asm.imm.trim=false asm.indent=true asm.indentspace=2 asm.instr=true asm.invhex=false asm.lbytes=true asm.lines=true asm.lines.bb=true asm.lines.call=false asm.lines.fcn=true asm.lines.maxref=0 asm.lines.out=true asm.lines.ret=false asm.lines.right=false asm.lines.wide=false asm.lines.width=7 asm.marks=false asm.meta=true asm.midcursor=false asm.middle=false asm.minicols=false asm.nbytes=10 asm.nodup=false asm.noisy=true asm.offset=true asm.optype=false asm.os=linux asm.parser=mips.pseudo asm.payloads=false asm.pcalign=4 asm.pseudo=0 asm.refptr=true asm.reloff=false asm.reloff.flags=false asm.section=false asm.section.col=30 asm.section.name=true asm.section.perm=false asm.seggrn=4 asm.segoff=false asm.size=true asm.slow=true asm.stackptr=false asm.sub.jmp=true asm.sub.names=true asm.sub.reg=false asm.sub.rel=true asm.sub.section=false asm.sub.tail=false asm.sub.var=true asm.sub.varmin=256 asm.sub.varonly=true asm.symbol=false asm.symbol.col=40 asm.syntax=intel asm.tabs=1 asm.tabs.off=5 asm.tabs.once=true asm.trace=false asm.tracespace=false asm.types=1 asm.ucase=false asm.usercomments=false asm.var=true asm.var.access=false asm.var.summary=0 asm.xrefs=true asm.xrefs.code=true asm.xrefs.fold=5 asm.xrefs.max=20 basefind.base.end=0xf0000000 basefind.base.increase=0x00001000 basefind.base.start=0 basefind.progress=false basefind.score.min=1 basefind.string.min=10 basefind.threads.max=0 bin.at=false bin.b64str=false bin.baddr=0x00400000 bin.classes=true bin.dbginfo=true bin.debase64=false bin.demangle=true bin.demangle.libs=false bin.filter=true bin.hashlimit=10M bin.laddr=0 bin.lang=c bin.libs=false bin.maxstr=0 bin.maxstrbuf=0x00a00000 bin.minstr=0 bin.relocs=true bin.str.enc=guess bin.strings=true bin.useldr=true bin.usextr=true bin.verbose=false cfg.bigendian=true cfg.cpuaffinity=0 cfg.debug=false cfg.editor=nano cfg.fortunes=true cfg.fortunes.clippy=false cfg.fortunes.file=tips cfg.newtab=false cfg.plugins=true cfg.prefixdump=dump cfg.seek.histsize=63 cfg.seek.silent=false cfg.user=pid3582 cfg.wseek=false cmd.depth=10 cmd.hitinfo=1 cmd.repeat=false dbg.aftersyscall=true dbg.backend=native dbg.bep=loader dbg.bpinmaps=true dbg.bpsysign=false dbg.btalgo=fuzzy dbg.btdepth=128 dbg.clone=false dbg.consbreak=false dbg.create_new_console=true dbg.execs=false dbg.exitkills=true dbg.follow=32 dbg.follow.child=false dbg.forks=false dbg.funcarg=false dbg.gdb.page_size=0x00001000 dbg.gdb.retries=10 dbg.glibc.fastbinmax=10 dbg.glibc.fc_offset=640 dbg.glibc.ma_offset=0 dbg.glibc.tcache=true dbg.hwbp=0 dbg.malloc=glibc dbg.rebase=true dbg.skipover=false dbg.slow=false dbg.status=false dbg.swstep=false dbg.threads=false dbg.trace=0 dbg.trace.inrange=false dbg.trace.libs=true dbg.trace.tag=0 dbg.trace_continue=1 dbg.verbose=false diff.bare=false diff.from=0 diff.levenstein=false diff.sort=addr diff.to=0 dir.depth=10 dir.home=/root dir.magic=/usr/share/rizin/magic dir.plugins=/usr/lib64/rizin/plugins dir.prefix=/usr dir.projects=/root/.local/share/rizin/projects dir.types=/usr/include dir.zigns=/root/.local/share/rizin/zigns elf.checks.sections=true elf.checks.segments=true elf.load.sections=true emu.lazy=false emu.pre=false emu.skip=ds emu.ssa=false emu.stack=false emu.str=0 emu.str.flag=true emu.str.inv=true emu.str.lea=true emu.str.off=false emu.write=false esil.addr.size=64 esil.breakoninvalid=true esil.exectrap=false esil.gotolimit=0x00001000 esil.iotrap=true esil.nonull=false esil.prestep=true esil.romem=false esil.stack.addr=0x00100000 esil.stack.depth=256 esil.stack.pattern=0 esil.stack.size=0x000f0000 esil.stats=false esil.timeout=0 esil.verbose=0 file.info=true file.lastpath=/root/projects/r/kiberpipa/ot/ont/ct_monitor file.loadalign=0x00000400 file.openmany=1 file.path=/root/projects/r/kiberpipa/ot/ont/ct_monitor file.type=elf flirt.node.optimize=2 flirt.sig.deflate=false flirt.sig.file=all flirt.sig.library=Built with rizin 0.4.1 flirt.sig.os=all flirt.sig.version=10 flirt.sigdb.load.home=true flirt.sigdb.load.system=true ghidra.cmt.cpp=true ghidra.cmt.indent=4 ghidra.indent=4 ghidra.linelen=120 ghidra.maximplref=2 ghidra.nl.brace=false ghidra.nl.else=false ghidra.rawptr=true ghidra.ropropagate=true ghidra.sleighhome=/usr/lib64/rizin/plugins/rz_ghidra_sleigh ghidra.verbose=true graph.aeab=false graph.body=true graph.bytes=false graph.cmtright=false graph.comments=true graph.dotted=false graph.dummy=true graph.edges=2 graph.few=false graph.font=Courier graph.from=0xffffffffffffffff graph.gv.current=false graph.gv.format=gif graph.hints=true graph.invscroll=false graph.json.usenames=true graph.layout=0 graph.linemode=1 graph.nodejmps=true graph.ntitles=true graph.offset=false graph.refs=false graph.scroll=5 graph.to=0xffffffffffffffff graph.trace=false hex.align=false hex.ascii=true hex.bytes=true hex.cols=16 hex.comments=true hex.compact=false hex.depth=5 hex.flagsz=0 hex.hdroff=false hex.header=true hex.offset=true hex.onechar=false hex.pairs=0 hex.section=false hex.stride=0 hex.style=false http.auth=false http.bind=localhost http.browser=xdg-open http.colon=false http.cors=false http.dietime=0 http.dirlist=false http.homeroot=/root/.local/share/rizin/www http.index=index.html http.log=true http.maxport=9999 http.maxsize=0 http.port=9090 http.root=/usr/share/rizin/www http.timeout=3 http.upget=false http.upload=false http.uproot=/tmp http.verbose=false io.0xff=255 io.aslr=false io.autofd=true io.cache=0 io.cache.auto=false io.cache.read=false io.cache.write=false io.exec=true io.ff=true io.pava=false io.pcache=false io.pcache.read=false io.pcache.write=false io.unalloc=false io.unalloc.ch=. io.va=1 log.colors=false log.events=false log.level=4 log.srcinfo=false log.traplevel=6 magic.depth=100 pdb.autoload=0 pdb.extract=1 pdb.server=https://msdl.microsoft.com/download/symbols pdb.symstore=/root/.local/share/rizin/pdb prj.compress=false rap.loop=true rop.comments=false rop.conditional=false rop.db=true rop.len=5 rop.sdb=false rop.subchains=false rzil.step.events.read=false rzil.step.events.write=true scr.bgfill=false scr.breaklines=false scr.color=0 scr.color.args=true scr.color.bytes=true scr.color.grep=false scr.color.ops=true scr.color.pipe=false scr.columns=0 scr.confirmquit=false scr.dumpcols=false scr.echo=false scr.feedback=1 scr.fgets=false scr.fix.columns=0 scr.fix.rows=0 scr.flush=false scr.gadgets=true scr.highlight.grep=false scr.hist.block=true scr.histsave=true scr.html=0 scr.interactive=0 scr.last=true scr.linesleep=0 scr.maxtab=0x00001000 scr.nkey=flag scr.null=false scr.pagesize=1 scr.panelborder=false scr.prompt=true scr.prompt.file=false scr.prompt.flag=false scr.prompt.flag.only=false scr.prompt.mode=false scr.prompt.popup=false scr.prompt.sect=false scr.prompt.vi=false scr.rainbow=false scr.randpal=false scr.responsive=false scr.rows=0 scr.scrollbar=0 scr.slow=true scr.square=true scr.strconv=asciiesc scr.utf8=true scr.utf8.curvy=false scr.visual.mode=0 scr.wheel=true scr.wheel.nkey=false scr.wheel.speed=4 scr.wideoff=false search.align=0 search.chunk=0 search.contiguous=true search.distance=0 search.esilcombo=8 search.flags=false search.from=0xffffffffffffffff search.in=io.maps search.kwidx=1 search.maxhits=0 search.overlap=false search.prefix=hit search.show=true search.to=0xffffffffffffffff stack.anotated=false stack.bytes=true stack.delta=0 stack.reg=SP stack.size=64 str.escbslash=false tcp.islocal=false time.fmt=%Y-%m-%d %H:%M:%S %z time.zone=0 zign.autoload=false zign.diff.bthresh=1.0 zign.diff.gthresh=1.0 zign.match.bytes=true zign.match.graph=true zign.match.hash=true zign.match.offset=false zign.match.refs=true zign.match.types=false zign.maxsz=500 zign.mincc=10 zign.minsz=16 zign.prefix=sign zign.threshold=0.0 zoom.byte=h zoom.from=0 zoom.in=io.map zoom.maxsz=512 zoom.to=0 /core/debug /core/debug/breakpoints /core/file absolute=/root/projects/r/kiberpipa/ot/ont/ct_monitor raw=/root/projects/r/kiberpipa/ot/ont/ct_monitor relative=ct_monitor /core/flags base=0 realnames=1 /core/flags/flags a0={"realname":"a0","demangled":false,"offset":0,"size":4,"space":"registers"} a1={"realname":"a1","demangled":false,"offset":0,"size":4,"space":"registers"} a2={"realname":"a2","demangled":false,"offset":0,"size":4,"space":"registers"} a3={"realname":"a3","demangled":false,"offset":0,"size":4,"space":"registers"} at={"realname":"at","demangled":false,"offset":0,"size":4,"space":"registers"} entry0={"realname":"entry0","demangled":false,"offset":4196544,"size":88,"space":"symbols"} fcn.00400920={"realname":"fcn.00400920","demangled":false,"offset":4196640,"size":188,"space":"functions"} fcn.004009dc={"realname":"fcn.004009dc","demangled":false,"offset":4196828,"size":104,"space":"functions"} fcn.00400a70={"realname":"fcn.00400a70","demangled":false,"offset":4196976,"size":68,"space":"functions"} fp={"realname":"fp","demangled":false,"offset":1540096,"size":4,"space":"registers"} gp={"realname":"gp","demangled":false,"offset":0,"size":4,"space":"registers"} hi={"realname":"hi","demangled":false,"offset":0,"size":4,"space":"registers"} k0={"realname":"k0","demangled":false,"offset":0,"size":4,"space":"registers"} k1={"realname":"k1","demangled":false,"offset":0,"size":4,"space":"registers"} lo={"realname":"lo","demangled":false,"offset":0,"size":4,"space":"registers"} loc.__bss_start={"realname":"__bss_start","demangled":false,"offset":4262904,"size":0,"space":"symbols"} loc._edata={"realname":"_edata","demangled":false,"offset":4262904,"size":0,"space":"symbols"} loc._end={"realname":"_end","demangled":false,"offset":4262944,"size":0,"space":"symbols"} loc._fbss={"realname":"_fbss","demangled":false,"offset":4262904,"size":0,"space":"symbols"} loc._fdata={"realname":"_fdata","demangled":false,"offset":4262784,"size":0,"space":"symbols"} loc._ftext={"realname":"_ftext","demangled":false,"offset":4196320,"size":0,"space":"symbols"} loc._gp={"realname":"_gp","demangled":false,"offset":4295584,"size":0,"space":"symbols"} main={"realname":"main","demangled":false,"offset":4196320,"size":212,"space":"symbols"} obj._GLOBAL_OFFSET_TABLE={"realname":"_GLOBAL_OFFSET_TABLE_","demangled":false,"offset":4262832,"size":0,"space":"symbols"} obj.__RLD_MAP={"realname":"__RLD_MAP","demangled":false,"offset":4262816,"size":0,"space":"symbols"} pc={"realname":"pc","demangled":false,"offset":4196544,"size":4,"space":"registers"} ra={"realname":"ra","demangled":false,"offset":0,"size":4,"space":"registers"} s0={"realname":"s0","demangled":false,"offset":0,"size":4,"space":"registers"} s1={"realname":"s1","demangled":false,"offset":0,"size":4,"space":"registers"} s2={"realname":"s2","demangled":false,"offset":0,"size":4,"space":"registers"} s3={"realname":"s3","demangled":false,"offset":0,"size":4,"space":"registers"} s4={"realname":"s4","demangled":false,"offset":0,"size":4,"space":"registers"} s5={"realname":"s5","demangled":false,"offset":0,"size":4,"space":"registers"} s6={"realname":"s6","demangled":false,"offset":0,"size":4,"space":"registers"} s7={"realname":"s7","demangled":false,"offset":0,"size":4,"space":"registers"} section..got.plt={"realname":"section..got.plt","demangled":false,"offset":4262832,"size":0,"space":"sections"} segment.DYNAMIC={"realname":"segment.DYNAMIC","demangled":false,"offset":4194624,"size":400,"space":"segments"} segment.INTERP={"realname":"segment.INTERP","demangled":false,"offset":4194580,"size":20,"space":"segments"} segment.LOAD0={"realname":"segment.LOAD0","demangled":false,"offset":4194304,"size":2912,"space":"segments"} segment.LOAD1={"realname":"segment.LOAD1","demangled":false,"offset":4262752,"size":192,"space":"segments"} segment.NONE={"realname":"segment.NONE","demangled":false,"offset":0,"size":0,"space":"segments"} segment.PHDR={"realname":"segment.PHDR","demangled":false,"offset":4194356,"size":224,"space":"segments"} segment.REGINFO={"realname":"segment.REGINFO","demangled":false,"offset":4194600,"size":24,"space":"segments"} segment.ehdr={"realname":"segment.ehdr","demangled":false,"offset":4194304,"size":52,"space":"segments"} sp={"realname":"sp","demangled":false,"offset":1540096,"size":4,"space":"registers"} sym._DYNAMIC_LINKING={"realname":"_DYNAMIC_LINKING","demangled":false,"offset":1,"size":0,"space":"symbols.sections"} sym._fini={"realname":"_fini","demangled":false,"offset":4197136,"size":76,"space":"symbols"} sym._init={"realname":"_init","demangled":false,"offset":4196204,"size":108,"space":"symbols"} sym.imp.__uClibc_main={"realname":"__uClibc_main","demangled":false,"offset":4197072,"size":16,"space":"imports"} sym.imp.devCtl_setWatchDogTime={"realname":"devCtl_setWatchDogTime","demangled":false,"offset":4197088,"size":16,"space":"imports"} sym.imp.signal={"realname":"signal","demangled":false,"offset":4197104,"size":32,"space":"imports"} sym.imp.sleep={"realname":"sleep","demangled":false,"offset":4197056,"size":16,"space":"imports"} sym.main={"realname":"main","demangled":false,"offset":4196320,"size":212,"space":"symbols"} sym.stop_ct_watchdog={"realname":"stop_ct_watchdog","demangled":false,"offset":4196944,"size":24,"space":"symbols"} t={"realname":"t","demangled":false,"offset":0,"size":4,"space":"registers"} t0={"realname":"t0","demangled":false,"offset":0,"size":4,"space":"registers"} t1={"realname":"t1","demangled":false,"offset":0,"size":4,"space":"registers"} t2={"realname":"t2","demangled":false,"offset":0,"size":4,"space":"registers"} t3={"realname":"t3","demangled":false,"offset":0,"size":4,"space":"registers"} t4={"realname":"t4","demangled":false,"offset":0,"size":4,"space":"registers"} t5={"realname":"t5","demangled":false,"offset":0,"size":4,"space":"registers"} t6={"realname":"t6","demangled":false,"offset":0,"size":4,"space":"registers"} t7={"realname":"t7","demangled":false,"offset":0,"size":4,"space":"registers"} t8={"realname":"t8","demangled":false,"offset":0,"size":4,"space":"registers"} t9={"realname":"t9","demangled":false,"offset":0,"size":4,"space":"registers"} v0={"realname":"v0","demangled":false,"offset":0,"size":4,"space":"registers"} v1={"realname":"v1","demangled":false,"offset":0,"size":4,"space":"registers"} zero={"realname":"zero","demangled":false,"offset":0,"size":4,"space":"registers"} /core/flags/spaces name=fs spacestack=["*"] /core/flags/spaces/spaces classes=s functions=s imports=s platform.ports=s registers=s registers.extended=s registers.mmio=s search=s sections=s segments=s strings=s symbols=s symbols.sections=s /core/flags/tags tag.alloc=malloc free$ calloc kalloc realloc tag.dylib=dlopen dlsym dlclose mmap LoadLibrary GetProcAddress tag.env=getenv putenv unsetenv setenv GetEnvironmentVariable SetEnvironmentVariable ExpandEnvironmentStrings tag.fs=open$ close read$ write CloseHandle FindFirstFileW _wfopen _wstat ftruncate lseek _chsize GetFullPathName realpath RemoveDirectory DeleteFile CreateFile WriteFile UnmapViewOfFile CreateFileMapping MapViewOfFile readlink chmod fchmod chown stat fstat lstat fstatat lstat64 stat64 chflags fchflags lchflags tag.network=socket connect bind$ listen accept sendto recvfrom gethostbyname htons ntohs tag.process=getpid getppid kill exit abort assert gethostid sethostid sysctl tag.stdout=^printf puts write tag.string=strcat strcpy strncpy strlen strtok strstr strlcpy asprintf sprintf snprintf tag.threads=pthread_create pthread_mutex_init pthread_cond_init CreateThread TerminateThread WaitForSingleObject GetCurrentThreadId tag.time=settimeofday gettimeofday time adjtime ctime timed date$ sleep Sleep usleep clock_nanosleep localtime asctime difftime gmtime mktime timelocal timegm tzfile tzset /core/flags/zones