From 511b1dcaa98e51263a53e8c7ef7cb8b9d0bebcac Mon Sep 17 00:00:00 2001 From: "Wladimir J. van der Laan" Date: Sun, 5 May 2019 05:25:26 +0200 Subject: [PATCH] Add radare2 boot ROM annotations --- README.md | 7 +- r2/README.md | 30 + r2/k210_otp/rc | 3080 +++++++++++++++++++++++ r2/k210_otp/rop.d/arithm | Bin 0 -> 1024 bytes r2/k210_otp/rop.d/arithm_ct | Bin 0 -> 1024 bytes r2/k210_otp/rop.d/const | Bin 0 -> 1024 bytes r2/k210_otp/rop.d/mov | Bin 0 -> 1024 bytes r2/k210_otp/rop.d/nop | Bin 0 -> 1024 bytes r2/k210_rom/rc | 4660 +++++++++++++++++++++++++++++++++++ r2/k210_rom/rop.d/arithm | Bin 0 -> 1024 bytes r2/k210_rom/rop.d/arithm_ct | Bin 0 -> 1024 bytes r2/k210_rom/rop.d/const | Bin 0 -> 1024 bytes r2/k210_rom/rop.d/mov | Bin 0 -> 1024 bytes r2/k210_rom/rop.d/nop | Bin 0 -> 1024 bytes 14 files changed, 7776 insertions(+), 1 deletion(-) create mode 100644 r2/README.md create mode 100644 r2/k210_otp/rc create mode 100644 r2/k210_otp/rop.d/arithm create mode 100644 r2/k210_otp/rop.d/arithm_ct create mode 100644 r2/k210_otp/rop.d/const create mode 100644 r2/k210_otp/rop.d/mov create mode 100644 r2/k210_otp/rop.d/nop create mode 100644 r2/k210_rom/rc create mode 100644 r2/k210_rom/rop.d/arithm create mode 100644 r2/k210_rom/rop.d/arithm_ct create mode 100644 r2/k210_rom/rop.d/const create mode 100644 r2/k210_rom/rop.d/mov create mode 100644 r2/k210_rom/rop.d/nop diff --git a/README.md b/README.md index a400bab..3723478 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,11 @@ serial output in Intel HEX format. [README](src/dump_otp/README.md) +ROM re'ing +=========== + +Annotated radare2 config files for the Boot ROM and OTP can be found under [r2](r2/README.md). + Other projects ============== @@ -54,6 +59,6 @@ Some other interesting K210-based projects and demos: - [accelerometer](https://github.com/GitJer/Some-Sipeed-MAIX-GO-k210-stuff/tree/master/src/accelerometer) - Example of using the MSA300 accelerometer on the MAIX Go board, by GitJer -- [quake1](https://github.com/elect-gombe/quake-k210) - Quake 1 on K210 +- [quake1](https://github.com/elect-gombe/quake-k210) - Quake 1 on K210. Requires [wiring up a PS2 controller](https://robotzero.one/quake-kendryte-k210-risc-v/). - [doom1](https://github.com/elect-gombe/k210-doom) - Doom 1 on K210 diff --git a/r2/README.md b/r2/README.md new file mode 100644 index 0000000..26ea1c5 --- /dev/null +++ b/r2/README.md @@ -0,0 +1,30 @@ +K210 Boot ROM re'ing +==================== + +This directory contains annotations (comments, function names, some +cross-referencing) for the K210 boot process. The [radare2](https://rada.re/r/) +reverse-engineering tool was used. + +Where there were clear matches I've tried to use function names from the SDK. When not, +I've tried to think of an appropriate name. Some functions are unknown and still named +after the broad category `fcnXXXXXXXX._flash`, `fcnXXXXXXXX._otp`. + +You need a dump of the K210 ROM (address 0x88000000..0x8801ffff) as `kendryte_rom.dat` +in the current directory. + +To use the radare2 projects the straightforward way is to link them to the user projects +directory. I had no luck overriding `R2_RDATAHOME`. + +```bash +ln -sf $PWD/k210_* $HOME/.local/share/radare2/projects +``` + +```bash +stat kendryte_rom.dat # must be 131072 bytes +r2 -p k210_rom +``` + +```bash +stat kendryte_otp.dat # must be 16384 bytes +r2 -p k210_otp +``` diff --git a/r2/k210_otp/rc b/r2/k210_otp/rc new file mode 100644 index 0000000..dcdbb31 --- /dev/null +++ b/r2/k210_otp/rc @@ -0,0 +1,3080 @@ +# r2 rdb project file +# flags +fs * +f start 1 0x805f8000 +# eval +"e anal.a2f = false" +"e anal.arch = riscv" +"e anal.armthumb = false" +"e anal.autoname = false" +"e anal.bb.maxsize = 512K" +"e anal.brokenrefs = false" +"e anal.calls = false" +"e anal.cpp.abi = itanium" +"e anal.cpu = x86" +"e anal.datarefs = false" +"e anal.depth = 64" +"e anal.endsize = true" +"e anal.esil = false" +"e anal.fcnprefix = fcn" +"e anal.from = 0xffffffffffffffff" +"e anal.gp = 0" +"e anal.gp2 = 0" +"e anal.graph_depth = 256" +"e anal.hasnext = false" +"e anal.hpskip = false" +"e anal.ignbithints = false" +"e anal.in = io.maps.x" +"e anal.jmp.above = true" +"e anal.jmp.after = true" +"e anal.jmp.cref = false" +"e anal.jmp.eob = false" +"e anal.jmp.indir = false" +"e anal.jmp.mid = true" +"e anal.jmp.ref = true" +"e anal.jmp.tbl = true" +"e anal.limits = false" +"e anal.loads = false" +"e anal.nopskip = true" +"e anal.prelude = " +"e anal.ptrdepth = 3" +"e anal.pushret = false" +"e anal.recont = false" +"e anal.refstr = false" +"e anal.rnr = false" +"e anal.roregs = gp,zero" +"e anal.sleep = 0" +"e anal.strings = false" +"e anal.timeout = 0" +"e anal.to = 0xffffffffffffffff" +"e anal.types.constraint = false" +"e anal.types.spec = gcc" +"e anal.types.verbose = false" +"e anal.vars = true" +"e anal.verbose = false" +"e anal.vinfun = true" +"e anal.vinfunrange = false" +"e asm.anal = false" +"e asm.arch = riscv" +"e asm.assembler = " +"e asm.bb.line = false" +"e asm.bb.middle = true" +"e asm.bits = 64" +"e asm.bytes = true" +"e asm.bytespace = false" +"e asm.calls = true" +"e asm.capitalize = false" +"e asm.cmt.col = 71" +"e asm.cmt.flgrefs = true" +"e asm.cmt.fold = false" +"e asm.cmt.off = nodup" +"e asm.cmt.patch = false" +"e asm.cmt.refs = false" +"e asm.cmt.right = true" +"e asm.comments = true" +"e asm.cpu = x86" +"e asm.cycles = false" +"e asm.cyclespace = false" +"e asm.decode = false" +"e asm.decoff = false" +"e asm.demangle = true" +"e asm.describe = false" +"e asm.dwarf = true" +"e asm.dwarf.abspath = false" +"e asm.dwarf.file = true" +"e asm.emu = false" +"e asm.esil = false" +"e asm.family = false" +"e asm.fcnsig = true" +"e asm.features = " +"e asm.filter = true" +"e asm.flags = true" +"e asm.flags.inbytes = false" +"e asm.flags.inline = false" +"e asm.flags.limit = 0" +"e asm.flags.maxname = 0" +"e asm.flags.middle = 2" +"e asm.flags.offset = false" +"e asm.flags.real = false" +"e asm.functions = true" +"e asm.highlight = " +"e asm.hint.call = true" +"e asm.hint.cdiv = false" +"e asm.hint.jmp = false" +"e asm.hint.lea = false" +"e asm.hint.pos = 1" +"e asm.hints = true" +"e asm.imm.arm = 0" +"e asm.imm.str = true" +"e asm.imm.trim = false" +"e asm.indent = false" +"e asm.indentspace = 2" +"e asm.instr = true" +"e asm.invhex = false" +"e asm.jmpsub = true" +"e asm.lbytes = true" +"e asm.lines = true" +"e asm.lines.bb = true" +"e asm.lines.call = false" +"e asm.lines.fcn = true" +"e asm.lines.maxref = 0" +"e asm.lines.out = true" +"e asm.lines.ret = false" +"e asm.lines.right = false" +"e asm.lines.wide = false" +"e asm.lines.width = 7" +"e asm.marks = true" +"e asm.meta = true" +"e asm.midcursor = false" +"e asm.middle = false" +"e asm.minicols = false" +"e asm.nbytes = 6" +"e asm.nodup = false" +"e asm.noisy = true" +"e asm.offset = true" +"e asm.os = linux" +"e asm.parser = x86.pseudo" +"e asm.payloads = false" +"e asm.pcalign = 0" +"e asm.pseudo = false" +"e asm.refptr = true" +"e asm.regsub = false" +"e asm.reloff = false" +"e asm.reloff.flags = false" +"e asm.relsub = true" +"e asm.section = false" +"e asm.section.col = 20" +"e asm.section.name = true" +"e asm.section.perm = false" +"e asm.section.sub = false" +"e asm.seggrn = 4" +"e asm.segoff = false" +"e asm.size = false" +"e asm.slow = false" +"e asm.stackptr = false" +"e asm.strip = " +"e asm.symbol = false" +"e asm.symbol.col = 40" +"e asm.syntax = intel" +"e asm.tabs = 0" +"e asm.tabs.off = 0" +"e asm.tabs.once = false" +"e asm.tailsub = false" +"e asm.trace = false" +"e asm.tracespace = false" +"e asm.types = 1" +"e asm.ucase = false" +"e asm.usercomments = false" +"e asm.var = true" +"e asm.var.access = false" +"e asm.var.sub = true" +"e asm.var.submin = 256" +"e asm.var.subonly = true" +"e asm.var.summary = 0" +"e asm.xrefs = true" +"e asm.xrefs.code = true" +"e asm.xrefs.fold = 5" +"e asm.xrefs.max = 20" +"e bin.b64str = false" +"e bin.baddr = 0" +"e bin.classes = true" +"e bin.dbginfo = true" +"e bin.debase64 = false" +"e bin.demangle = true" +"e bin.demanglecmd = false" +"e bin.filter = true" +"e bin.force = " +"e bin.hashlimit = 10M" +"e bin.laddr = 0x805f7ffa" +"e bin.lang = " +"e bin.libs = false" +"e bin.maxstr = 0" +"e bin.maxstrbuf = 0x00a00000" +"e bin.minstr = 0" +"e bin.prefix = " +"e bin.rawstr = false" +"e bin.relocs = true" +"e bin.str.enc = guess" +"e bin.str.filter = " +"e bin.str.purge = " +"e bin.strings = false" +"e bin.useldr = true" +"e bin.usextr = true" +"e bin.verbose = false" +"e cfg.bigendian = false" +"e cfg.corelog = false" +"e cfg.debug = false" +"e cfg.editor = vim" +"e cfg.fortunes = 1" +"e cfg.fortunes.clippy = false" +"e cfg.fortunes.tts = false" +"e cfg.fortunes.type = fun,tips,nsfw" +"e cfg.newtab = false" +"e cfg.plugins = true" +"e cfg.prefixdump = dump" +"e cfg.r2wars = false" +"e cfg.sandbox = false" +"e cfg.user = pid5370" +"e cfg.wseek = false" +"e cmd.bp = " +"e cmd.cprompt = " +"e cmd.depth = 10" +"e cmd.esil.intr = " +"e cmd.esil.ioer = " +"e cmd.esil.mdev = " +"e cmd.esil.step = " +"e cmd.esil.todo = " +"e cmd.esil.trap = " +"e cmd.fcn.delete = " +"e cmd.fcn.new = " +"e cmd.fcn.rename = " +"e cmd.gprompt = " +"e cmd.hexcursor = " +"e cmd.hit = " +"e cmd.hitinfo = 1" +"e cmd.load = " +"e cmd.log = " +"e cmd.onsyscall = " +"e cmd.open = " +"e cmd.pdc = " +"e cmd.prompt = " +"e cmd.repeat = false" +"e cmd.stack = " +"e cmd.times = " +"e cmd.visual = " +"e cmd.vprompt = " +"e cmd.xterm = xterm -bg black -fg gray -e" +"e dbg.aftersyscall = true" +"e dbg.args = " +"e dbg.backend = native" +"e dbg.bep = loader" +"e dbg.bpinmaps = true" +"e dbg.bpsize = 1" +"e dbg.bpsysign = false" +"e dbg.btalgo = fuzzy" +"e dbg.btdepth = 128" +"e dbg.clone = false" +"e dbg.consbreak = false" +"e dbg.exe.path = " +"e dbg.execs = false" +"e dbg.exitkills = true" +"e dbg.follow = 64" +"e dbg.follow.child = false" +"e dbg.forks = false" +"e dbg.funcarg = false" +"e dbg.gdb.page_size = 0x00001000" +"e dbg.gdb.retries = 10" +"e dbg.glibc.fc_offset = 576" +"e dbg.glibc.ma_offset = 0" +"e dbg.glibc.tcache = true" +"e dbg.hwbp = 0" +"e dbg.libc.dbglib = " +"e dbg.libs = " +"e dbg.malloc = glibc" +"e dbg.profile = " +"e dbg.skipover = false" +"e dbg.slow = false" +"e dbg.status = false" +"e dbg.swstep = false" +"e dbg.threads = false" +"e dbg.trace = false" +"e dbg.trace.inrange = false" +"e dbg.trace.libs = true" +"e dbg.trace.tag = 0" +"e dbg.unlibs = " +"e dbg.verbose = true" +"e diff.bare = false" +"e diff.from = 0" +"e diff.levenstein = false" +"e diff.sort = addr" +"e diff.to = 0" +"e dir.dbgsnap = ." +"e dir.depth = 10" +"e dir.home = /home/orion" +"e dir.magic = /opt/radare/share/radare2/3.5.0-git/magic" +"e dir.plugins = /opt/radare/lib/radare2/3.5.0-git" +"e dir.prefix = /opt/radare" +"e dir.projects = ~/.local/share/radare2/projects" +"e dir.source = " +"e dir.tmp = " +"e dir.types = /usr/include" +"e dir.zigns = ~/.local/share/radare2/zigns" +"e emu.lazy = false" +"e emu.pre = false" +"e emu.skip = ds" +"e emu.ssa = false" +"e emu.stack = false" +"e emu.str = false" +"e emu.str.flag = true" +"e emu.str.inv = true" +"e emu.str.lea = true" +"e emu.str.off = false" +"e emu.write = false" +"e esil.addr.size = 64" +"e esil.breakoninvalid = false" +"e esil.exectrap = false" +"e esil.fillstack = " +"e esil.gotolimit = 0x00001000" +"e esil.iotrap = true" +"e esil.mdev.range = " +"e esil.nonull = false" +"e esil.prestep = true" +"e esil.romem = false" +"e esil.stack.addr = 0x00100000" +"e esil.stack.depth = 32" +"e esil.stack.pattern = 0" +"e esil.stack.size = 0x000f0000" +"e esil.stats = false" +"e esil.verbose = 0" +"e file.desc = " +"e file.info = true" +"e file.lastpath = " +"e file.loadalign = 0x00000400" +"e file.location = " +"e file.md5 = " +"e file.offset = 0x805f7ffa" +"e file.openmany = 1" +"e file.path = " +"e file.type = " +"e fs.view = normal" +"e graph.bytes = false" +"e graph.cmtright = false" +"e graph.comments = true" +"e graph.dotted = false" +"e graph.edges = 2" +"e graph.few = false" +"e graph.font = Courier" +"e graph.from = 0xffffffffffffffff" +"e graph.gv.current = false" +"e graph.gv.edge = " +"e graph.gv.format = gif" +"e graph.gv.graph = " +"e graph.gv.node = " +"e graph.gv.spline = " +"e graph.hints = true" +"e graph.invscroll = false" +"e graph.json.usenames = true" +"e graph.layout = 0" +"e graph.linemode = 1" +"e graph.nodejmps = true" +"e graph.offset = false" +"e graph.refs = false" +"e graph.scroll = 5" +"e graph.title = " +"e graph.to = 0xffffffffffffffff" +"e graph.trace = false" +"e graph.web = false" +"e hex.align = false" +"e hex.ascii = true" +"e hex.bytes = true" +"e hex.cols = 16" +"e hex.comments = true" +"e hex.compact = false" +"e hex.depth = 5" +"e hex.flagsz = 0" +"e hex.hdroff = false" +"e hex.header = true" +"e hex.onechar = false" +"e hex.pairs = true" +"e hex.stride = 0" +"e hex.style = false" +"e http.allow = " +"e http.auth = false" +"e http.authfile = " +"e http.authtok = r2admin:r2admin" +"e http.bind = localhost" +"e http.browser = xdg-open" +"e http.colon = false" +"e http.cors = false" +"e http.dietime = 0" +"e http.dirlist = false" +"e http.homeroot = ~/.local/share/radare2/www" +"e http.log = true" +"e http.logfile = " +"e http.maxport = 9999" +"e http.maxsize = 0" +"e http.port = 9090" +"e http.referer = " +"e http.root = /opt/radare/share/radare2/3.5.0-git/www" +"e http.sandbox = true" +"e http.sync = " +"e http.timeout = 3" +"e http.ui = m" +"e http.upget = false" +"e http.upload = false" +"e http.uproot = /tmp" +"e http.uri = " +"e http.verbose = false" +"e hud.path = " +"e io.0xff = 255" +"e io.aslr = false" +"e io.autofd = true" +"e io.cache = false" +"e io.cache.auto = false" +"e io.cache.read = false" +"e io.cache.write = false" +"e io.exec = true" +"e io.ff = true" +"e io.pava = false" +"e io.pcache = false" +"e io.pcache.read = false" +"e io.pcache.write = false" +"e io.unalloc = false" +"e io.unalloc.ch = ." +"e io.va = true" +"e key.S = " +"e key.f1 = " +"e key.f10 = " +"e key.f11 = " +"e key.f12 = " +"e key.f2 = " +"e key.f3 = " +"e key.f4 = " +"e key.f5 = " +"e key.f6 = " +"e key.f7 = " +"e key.f8 = " +"e key.f9 = " +"e key.s = " +"e lines.abs = false" +"e lines.from = 0" +"e lines.to = $s" +"e log.colors = false" +"e log.events = false" +"e log.file = " +"e log.level = 4" +"e log.srcinfo = false" +"e log.traplevel = 6" +"e magic.depth = 100" +"e pdb.autoload = 0" +"e pdb.extract = 1" +"e pdb.server = https://msdl.microsoft.com/download/symbols" +"e pdb.symstore = /home/orion/.local/share/radare2/pdb" +"e pdb.useragent = Microsoft-Symbol-Server/6.11.0001.402" +"e prj.files = false" +"e prj.git = false" +"e prj.gpg = false" +"e prj.name = k210_otp" +"e prj.simple = false" +"e prj.zip = false" +"e rap.loop = true" +"e rop.comments = false" +"e rop.conditional = false" +"e rop.db = true" +"e rop.len = 5" +"e rop.sdb = false" +"e rop.subchains = false" +"e scr.bgfill = false" +"e scr.breaklines = false" +"e scr.breakword = " +"e scr.color = 2" +"e scr.color.args = true" +"e scr.color.bytes = true" +"e scr.color.grep = false" +"e scr.color.ops = true" +"e scr.color.pipe = false" +"e scr.columns = 0" +"e scr.confirmquit = false" +"e scr.dumpcols = false" +"e scr.echo = false" +"e scr.feedback = 1" +"e scr.fgets = false" +"e scr.fix.columns = 0" +"e scr.fix.rows = 0" +"e scr.flush = false" +"e scr.fps = false" +"e scr.gadgets = true" +"e scr.highlight = " +"e scr.highlight.grep = false" +"e scr.histsave = true" +"e scr.html = false" +"e scr.interactive = 1" +"e scr.last = true" +"e scr.linesleep = 0" +"e scr.nkey = flag" +"e scr.null = false" +"e scr.pager = " +"e scr.pagesize = 1" +"e scr.prompt = 1" +"e scr.prompt.file = false" +"e scr.prompt.flag = false" +"e scr.prompt.sect = false" +"e scr.rainbow = false" +"e scr.randpal = false" +"e scr.responsive = false" +"e scr.rows = 0" +"e scr.scrollbar = 0" +"e scr.seek = " +"e scr.slow = true" +"e scr.square = true" +"e scr.strconv = asciiesc" +"e scr.tee = " +"e scr.tts = false" +"e scr.utf8 = true" +"e scr.utf8.curvy = false" +"e scr.wheel = true" +"e scr.wheel.nkey = false" +"e scr.wheel.speed = 4" +"e scr.wideoff = false" +"e search.align = 0" +"e search.chunk = 0" +"e search.contiguous = true" +"e search.distance = 0" +"e search.esilcombo = 8" +"e search.flags = true" +"e search.from = 0xffffffffffffffff" +"e search.in = io.maps" +"e search.kwidx = 0" +"e search.maxhits = 0" +"e search.overlap = false" +"e search.prefix = hit" +"e search.show = true" +"e search.to = 0xffffffffffffffff" +"e stack.anotated = false" +"e stack.bytes = true" +"e stack.delta = 0" +"e stack.reg = SP" +"e stack.size = 64" +"e str.escbslash = false" +"e tcp.islocal = false" +"e time.fmt = %Y-%m-%d %H:%M:%S %z" +"e time.zone = 0" +"e zign.autoload = false" +"e zign.bytes = true" +"e zign.graph = true" +"e zign.hash = true" +"e zign.maxsz = 500" +"e zign.mincc = 10" +"e zign.minsz = 16" +"e zign.offset = true" +"e zign.prefix = sign" +"e zign.refs = true" +"e zoom.byte = h" +"e zoom.from = 0" +"e zoom.in = io.map" +"e zoom.maxsz = 512" +"e zoom.to = 0" +"ofs \"kendryte_otp.dat\" r-x" +om 3 0x805f7ffa 0x400 0x0 r-x +# meta +CCu base64:c3A9MHg4MDVlMDAwMA== @ 0x805f8014 +CCu base64:T1RQ @ 0x805f802c +CCu base64:Y2hlY2tzIGJpdCA2MyAoc2lnbikgb2YgZnVzZXMy @ 0x805f8038 +CCu base64:Yml0IDMxIHNldDogc2V0IFVBUlQgdG8gbG93IHNwZWVkIChvciBhdCBsZWFzdCwgaGlnaCBkaXZpZGVyKQ== @ 0x805f803c +CCu base64:MHg4ODAwOGE5YyAgc3lzY3RsX3BsbF9mYXN0X2VuYWJsZV9wbGw= @ 0x805f8040 +CCu base64:VUFSVEhT @ 0x805f8044 +CCu base64:ZGl2PTMzODQgKHdoYXQgaXMgQ1BVIGZyZXF1ZW5jeSBoZXJlPyk= @ 0x805f804c +CCu base64:MHg4ODAwYWY4OA== @ 0x805f8076 +CCu base64:Yml0IDMxIG5vdCBzZXQ6IFVBUlRIUw== @ 0x805f8078 +CCu base64:c2V0IFVBUlQgdG8gaGlnaCBzcGVlZCAob3IgYXQgbGVhc3QsIGxvd2VyIGRpdmlkZXIp @ 0x805f807c +CCu base64:ZGl2PTMzNyAod2hhdCBpcyBDUFUgZnJlcXVlbmN5IGhlcmU/KQ== @ 0x805f8080 +CCu base64:MHg4ODAwYTZjYwo= @ 0x805f8094 +db 0x8051e0b0 +# types +tk *aligned_alloc=func +tk _Exit=func +tk __assert_fail=func +tk __libc_init=func +tk __libc_init_array=func +tk __libc_start_main=func +tk __stack_chk_fail=func +tk __uClibc_main=func +tk _exit=func +tk abort=func +tk abs=func +tk access=func +tk acos=func +tk acosf=func +tk acosh=func +tk acoshf=func +tk acoshl=func +tk acosl=func +tk arc4random=func +tk asctime=func +tk asin=func +tk asinf=func +tk asinh=func +tk asinhf=func +tk asinhl=func +tk asinl=func +tk at_quick_exit=func +tk atan=func +tk atan2=func +tk atan2f=func +tk atan2l=func +tk atanf=func +tk atanh=func +tk atanhf=func +tk atanhl=func +tk atanl=func +tk atexit=func +tk atof=func +tk atoi=func +tk atol=func +tk atoll=func +tk basename=func +tk bindtextdomain=func +tk bsearch=func +tk btowc=func +tk bzero=func +tk calloc=func +tk cbrt=func +tk cbrtf=func +tk cbrtl=func +tk ceil=func +tk ceilf=func +tk ceill=func +tk char=type +tk char *=type +tk chmod=func +tk clearerr=func +tk clock=func +tk close=func +tk compat_mode=func +tk connect=func +tk copysign=func +tk copysignf=func +tk copysignl=func +tk cos=func +tk cosf=func +tk cosh=func +tk coshf=func +tk coshl=func +tk cosl=func +tk ctime=func +tk difftime=func +tk div=func +tk double=type +tk erf=func +tk erfc=func +tk erfcf=func +tk erfcl=func +tk erff=func +tk erfl=func +tk err=func +tk errc=func +tk error=func +tk errx=func +tk exit=func +tk exp=func +tk exp2=func +tk exp2f=func +tk exp2l=func +tk expf=func +tk expl=func +tk expm1=func +tk expm1f=func +tk expm1l=func +tk fabs=func +tk fabsf=func +tk fabsl=func +tk fchmod=func +tk fclose=func +tk fdim=func +tk fdimf=func +tk fdiml=func +tk feclearexcept=func +tk fegetenv=func +tk fegetexceptflag=func +tk fegetround=func +tk feholdexcept=func +tk feof=func +tk feraiseexcept=func +tk ferror=func +tk fesetenv=func +tk fesetexceptflag=func +tk fesetround=func +tk fetestexcept=func +tk feupdateenv=func +tk fflush=func +tk fgetc=func +tk fgetpos=func +tk fgets=func +tk fgetwc=func +tk fgetws=func +tk fileno=func +tk float=type +tk floor=func +tk floorf=func +tk floorl=func +tk fma=func +tk fmaf=func +tk fmal=func +tk fmax=func +tk fmaxf=func +tk fmaxl=func +tk fmin=func +tk fminf=func +tk fminl=func +tk fmod=func +tk fmodf=func +tk fmodl=func +tk fopen=func +tk fpclassify=func +tk fprintf=func +tk fputc=func +tk fputs=func +tk fputwc=func +tk fputws=func +tk fread=func +tk free=func +tk freopen=func +tk frexp=func +tk frexpf=func +tk frexpl=func +tk fscanf=func +tk fseek=func +tk fsetpos=func +tk fstat=func +tk ftell=func +tk fts_children_INODE64=func +tk fts_close_INODE64=func +tk fts_open_INODE64=func +tk fts_read_INODE64=func +tk fts_set_INODE64=func +tk func.*aligned_alloc.arg.0=size_t,alignment +tk func.*aligned_alloc.arg.1=size_t,size +tk func.*aligned_alloc.args=2 +tk func.*aligned_alloc.ret=void +tk func._Exit.arg.0=int,status +tk func._Exit.args=1 +tk func._Exit.noreturn=true +tk func._Exit.ret=void +tk func.__assert_fail.arg.0=const char *,assertion +tk func.__assert_fail.arg.1=const char *,file +tk func.__assert_fail.arg.2=unsigned int,line +tk func.__assert_fail.arg.3=const char *,function +tk func.__assert_fail.args=4 +tk func.__assert_fail.noreturn=true +tk func.__assert_fail.ret=void +tk func.__libc_init.arg.0=int,argc +tk func.__libc_init.arg.1=char **,argv +tk func.__libc_init.arg.2=char **,envp +tk func.__libc_init.args=3 +tk func.__libc_init.noreturn=true +tk func.__libc_init.ret=void +tk func.__libc_init_array.args=0 +tk func.__libc_init_array.ret=void +tk func.__libc_start_main.arg.0=func,main +tk func.__libc_start_main.arg.1=int,argc +tk func.__libc_start_main.arg.2=char **,ubp_av +tk func.__libc_start_main.arg.3=func,init +tk func.__libc_start_main.arg.4=func,fini +tk func.__libc_start_main.arg.5=func,rtld_fini +tk func.__libc_start_main.arg.6=void *,stack_end +tk func.__libc_start_main.args=7 +tk func.__libc_start_main.noreturn=true +tk func.__libc_start_main.ret=int +tk func.__stack_chk_fail.args=0 +tk func.__stack_chk_fail.noreturn=true +tk func.__stack_chk_fail.ret=void +tk func.__uClibc_main.arg.0=func,main +tk func.__uClibc_main.arg.1=int,argc +tk func.__uClibc_main.arg.2=char **,argv +tk func.__uClibc_main.arg.3=func,app_init +tk func.__uClibc_main.arg.4=func,app_fini +tk func.__uClibc_main.arg.5=func,rtld_fini +tk func.__uClibc_main.arg.6=void *,stack_end +tk func.__uClibc_main.args=7 +tk func.__uClibc_main.noreturn=true +tk func.__uClibc_main.ret=int +tk func._exit.arg.0=int,status +tk func._exit.args=1 +tk func._exit.noreturn=true +tk func._exit.ret=void +tk func.abort.args=0 +tk func.abort.noreturn=true +tk func.abort.ret=void +tk func.abs.arg.0=int,j +tk func.abs.args=1 +tk func.abs.ret=int +tk func.access.arg.0=const char *,path +tk func.access.arg.1=int,mode +tk func.access.args=2 +tk func.access.ret=int +tk func.acos.arg.0=arithmetic,x +tk func.acos.args=1 +tk func.acos.ret=floating_point +tk func.acosf.arg.0=float,x +tk func.acosf.args=1 +tk func.acosf.ret=float +tk func.acosh.arg.0=arithmetic,x +tk func.acosh.args=1 +tk func.acosh.ret=floating_point +tk func.acoshf.arg.0=float,x +tk func.acoshf.args=1 +tk func.acoshf.ret=float +tk func.acoshl.arg.0=long double,x +tk func.acoshl.args=1 +tk func.acoshl.ret=long double +tk func.acosl.arg.0=long double,x +tk func.acosl.args=1 +tk func.acosl.ret=long double +tk func.arc4random.args=0 +tk func.arc4random.ret=uint32_t +tk func.asctime.arg.0=const tm *,timeptr +tk func.asctime.args=1 +tk func.asctime.ret=char * +tk func.asin.arg.0=arithmetic,x +tk func.asin.args=1 +tk func.asin.ret=floating_point +tk func.asinf.arg.0=float,x +tk func.asinf.args=1 +tk func.asinf.ret=float +tk func.asinh.arg.0=arithmetic,x +tk func.asinh.args=1 +tk func.asinh.ret=floating_point +tk func.asinhf.arg.0=float,x +tk func.asinhf.args=1 +tk func.asinhf.ret=float +tk func.asinhl.arg.0=long double,x +tk func.asinhl.args=1 +tk func.asinhl.ret=long double +tk func.asinl.arg.0=long double,x +tk func.asinl.args=1 +tk func.asinl.ret=long double +tk func.at_quick_exit.args=0 +tk func.at_quick_exit.ret=int +tk func.atan.arg.0=arithmetic,x +tk func.atan.args=1 +tk func.atan.ret=floating_point +tk func.atan2.arg.0=arithmetic,y +tk func.atan2.arg.1=arithmetic,x +tk func.atan2.args=2 +tk func.atan2.ret=floating_point +tk func.atan2f.arg.0=float,y +tk func.atan2f.arg.1=float,x +tk func.atan2f.args=2 +tk func.atan2f.ret=float +tk func.atan2l.arg.0=long double,y +tk func.atan2l.arg.1=long double,x +tk func.atan2l.args=2 +tk func.atan2l.ret=long double +tk func.atanf.arg.0=float,x +tk func.atanf.args=1 +tk func.atanf.ret=float +tk func.atanh.arg.0=arithmetic,x +tk func.atanh.args=1 +tk func.atanh.ret=floating_point +tk func.atanhf.arg.0=float,x +tk func.atanhf.args=1 +tk func.atanhf.ret=float +tk func.atanhl.arg.0=long double,x +tk func.atanhl.args=1 +tk func.atanhl.ret=long double +tk func.atanl.arg.0=long double,x +tk func.atanl.args=1 +tk func.atanl.ret=long double +tk func.atexit.arg.0=func,function +tk func.atexit.args=1 +tk func.atexit.ret=int +tk func.atof.arg.0=const char *,str +tk func.atof.args=1 +tk func.atof.ret=double +tk func.atoi.arg.0=const char *,str +tk func.atoi.args=1 +tk func.atoi.ret=int +tk func.atol.arg.0=const char *,str +tk func.atol.args=1 +tk func.atol.ret=long +tk func.atoll.arg.0=const char *,str +tk func.atoll.args=1 +tk func.atoll.ret=long long +tk func.basename.arg.0=char *,path +tk func.basename.args=1 +tk func.basename.ret=char * +tk func.bindtextdomain.arg.0=char *,domainname +tk func.bindtextdomain.arg.1=char *,dirname +tk func.bindtextdomain.args=2 +tk func.bindtextdomain.ret=char * +tk func.bsearch.arg.0=const void *,key +tk func.bsearch.arg.1=const void *,base +tk func.bsearch.arg.2=size_t,nmemb +tk func.bsearch.arg.3=size_t,size +tk func.bsearch.arg.4=int,(*compar)(const void *,const void *) +tk func.bsearch.args=5 +tk func.btowc.arg.0=int,c +tk func.btowc.args=1 +tk func.btowc.ret=wint_t +tk func.bzero.arg.0=void *,s +tk func.bzero.arg.1=size_t,n +tk func.bzero.args=2 +tk func.bzero.ret=void +tk func.calloc.arg.0=size_t,nmeb +tk func.calloc.arg.1=size_t,size +tk func.calloc.args=2 +tk func.calloc.ret=void * +tk func.cbrt.arg.0=arithmetic,x +tk func.cbrt.args=1 +tk func.cbrt.ret=floating_point +tk func.cbrtf.arg.0=float,x +tk func.cbrtf.args=1 +tk func.cbrtf.ret=float +tk func.cbrtl.arg.0=long double,x +tk func.cbrtl.args=1 +tk func.cbrtl.ret=long double +tk func.ceil.arg.0=arithmetic,x +tk func.ceil.args=1 +tk func.ceil.ret=floating_point +tk func.ceilf.arg.0=float,x +tk func.ceilf.args=1 +tk func.ceilf.ret=float +tk func.ceill.arg.0=long double,x +tk func.ceill.args=1 +tk func.ceill.ret=long double +tk func.chmod.arg.0=const char *,path +tk func.chmod.arg.1=int,mode +tk func.chmod.args=2 +tk func.chmod.ret=int +tk func.clearerr.arg.0=FILE *,stream +tk func.clearerr.args=1 +tk func.clearerr.ret=void +tk func.clock.args=0 +tk func.clock.ret=clock_t +tk func.close.arg.0=int,fildes +tk func.close.args=1 +tk func.close.ret=int +tk func.compat_mode.arg.0=const char *,function +tk func.compat_mode.arg.1=const char *,mode +tk func.compat_mode.args=2 +tk func.compat_mode.ret=bool +tk func.connect.arg.0=int,socket +tk func.connect.arg.1=void *,addr +tk func.connect.arg.2=size_t,addrlen +tk func.connect.args=3 +tk func.connect.ret=ssize_t +tk func.copysign.arg.0=arithmetic,x +tk func.copysign.arg.1=arithmetic,y +tk func.copysign.args=2 +tk func.copysign.ret=floating_point +tk func.copysignf.arg.0=float,x +tk func.copysignf.arg.1=float,y +tk func.copysignf.args=2 +tk func.copysignf.ret=float +tk func.copysignl.arg.0=long double,x +tk func.copysignl.arg.1=long double,y +tk func.copysignl.args=2 +tk func.copysignl.ret=long double +tk func.cos.arg.0=arithmetic,x +tk func.cos.args=1 +tk func.cos.ret=floating_point +tk func.cosf.arg.0=float,x +tk func.cosf.args=1 +tk func.cosf.ret=float +tk func.cosh.arg.0=arithmetic,x +tk func.cosh.args=1 +tk func.cosh.ret=floating_point +tk func.coshf.arg.0=float,x +tk func.coshf.args=1 +tk func.coshf.ret=float +tk func.coshl.arg.0=long double,x +tk func.coshl.args=1 +tk func.coshl.ret=long double +tk func.cosl.arg.0=long double,x +tk func.cosl.args=1 +tk func.cosl.ret=long double +tk func.ctime.arg.0=const time_t *,timer +tk func.ctime.args=1 +tk func.ctime.ret=char * +tk func.difftime.arg.0=time_t,time1 +tk func.difftime.arg.1=time_t,time0 +tk func.difftime.args=2 +tk func.difftime.ret=double +tk func.div.arg.0=int,numer +tk func.div.arg.1=int,denom +tk func.div.args=2 +tk func.div.ret=div_t +tk func.erf.arg.0=arithmetic,x +tk func.erf.args=1 +tk func.erf.ret=floating_point +tk func.erfc.arg.0=arithmetic,x +tk func.erfc.args=1 +tk func.erfc.ret=floating_point +tk func.erfcf.arg.0=float,x +tk func.erfcf.args=1 +tk func.erfcf.ret=float +tk func.erfcl.arg.0=long double,x +tk func.erfcl.args=1 +tk func.erfcl.ret=long double +tk func.erff.arg.0=float,x +tk func.erff.args=1 +tk func.erff.ret=float +tk func.erfl.arg.0=long double,x +tk func.erfl.args=1 +tk func.erfl.ret=long double +tk func.err.arg.0=int,eval +tk func.err.arg.1=const char *,fmt +tk func.err.args=1 +tk func.err.noreturn=true +tk func.err.ret=void +tk func.errc.arg.0=int,eval +tk func.errc.arg.1=int,code +tk func.errc.arg.2=const char *,fmt +tk func.errc.args=1 +tk func.errc.noreturn=true +tk func.errc.ret=void +tk func.error.arg.0=int,status +tk func.error.arg.1=int,errname +tk func.error.arg.2=char *,format +tk func.error.args=3 +tk func.error.ret=void +tk func.errx.arg.0=int,eval +tk func.errx.arg.1=const char *,fmt +tk func.errx.args=1 +tk func.errx.noreturn=true +tk func.errx.ret=void +tk func.exit.arg.0=int,status +tk func.exit.args=1 +tk func.exit.noreturn=true +tk func.exit.ret=void +tk func.exp.arg.0=arithmetic,x +tk func.exp.args=1 +tk func.exp.ret=floating_point +tk func.exp2.arg.0=arithmetic,x +tk func.exp2.args=1 +tk func.exp2.ret=floating_point +tk func.exp2f.arg.0=float,x +tk func.exp2f.args=1 +tk func.exp2f.ret=float +tk func.exp2l.arg.0=long double,x +tk func.exp2l.args=1 +tk func.exp2l.ret=long double +tk func.expf.arg.0=float,x +tk func.expf.args=1 +tk func.expf.ret=float +tk func.expl.arg.0=long double,x +tk func.expl.args=1 +tk func.expl.ret=long double +tk func.expm1.arg.0=arithmetic,x +tk func.expm1.args=1 +tk func.expm1.ret=floating_point +tk func.expm1f.arg.0=float,x +tk func.expm1f.args=1 +tk func.expm1f.ret=float +tk func.expm1l.arg.0=long double,x +tk func.expm1l.args=1 +tk func.expm1l.ret=long double +tk func.fabs.arg.0=arithmetic,x +tk func.fabs.args=1 +tk func.fabs.ret=floating_point +tk func.fabsf.arg.0=float,x +tk func.fabsf.args=1 +tk func.fabsf.ret=float +tk func.fabsl.arg.0=long double,x +tk func.fabsl.args=1 +tk func.fabsl.ret=long double +tk func.fchmod.arg.0=int,fd +tk func.fchmod.arg.1=int,mode +tk func.fchmod.args=2 +tk func.fchmod.ret=int +tk func.fclose.arg.0=FILE *,stream +tk func.fclose.args=1 +tk func.fclose.ret=int +tk func.fdim.arg.0=arithmetic,x +tk func.fdim.arg.1=arithmetic,y +tk func.fdim.args=2 +tk func.fdim.ret=floating_point +tk func.fdimf.arg.0=float,x +tk func.fdimf.arg.1=float,y +tk func.fdimf.args=2 +tk func.fdimf.ret=float +tk func.fdiml.arg.0=long double,x +tk func.fdiml.arg.1=long double,y +tk func.fdiml.args=2 +tk func.fdiml.ret=long double +tk func.feclearexcept.arg.0=int,excepts +tk func.feclearexcept.args=1 +tk func.feclearexcept.ret=int +tk func.fegetenv.arg.0=fenv_t *,envp +tk func.fegetenv.args=1 +tk func.fegetenv.ret=int +tk func.fegetexceptflag.arg.0=fexcept_t *,flagp +tk func.fegetexceptflag.arg.1=int,excepts +tk func.fegetexceptflag.args=2 +tk func.fegetexceptflag.ret=int +tk func.fegetround.args=0 +tk func.fegetround.ret=int +tk func.feholdexcept.arg.0=fenv_t *,envp +tk func.feholdexcept.args=1 +tk func.feholdexcept.ret=int +tk func.feof.arg.0=FILE *,stream +tk func.feof.args=1 +tk func.feof.ret=int +tk func.feraiseexcept.arg.0=int,excepts +tk func.feraiseexcept.args=1 +tk func.feraiseexcept.ret=int +tk func.ferror.arg.0=FILE *,stream +tk func.ferror.args=1 +tk func.ferror.ret=int +tk func.fesetenv.arg.0=const,fenv_t* +tk func.fesetenv.args=1 +tk func.fesetenv.ret=int +tk func.fesetexceptflag.arg.0=const,fexcept_t* +tk func.fesetexceptflag.arg.1=int,excepts +tk func.fesetexceptflag.args=2 +tk func.fesetexceptflag.ret=int +tk func.fesetround.arg.0=int,round +tk func.fesetround.args=1 +tk func.fesetround.ret=int +tk func.fetestexcept.arg.0=int,excepts +tk func.fetestexcept.args=1 +tk func.fetestexcept.ret=int +tk func.feupdateenv.arg.0=const,fenv_t* +tk func.feupdateenv.args=1 +tk func.feupdateenv.ret=int +tk func.fflush.arg.0=FILE *,stream +tk func.fflush.args=1 +tk func.fflush.ret=int +tk func.fgetc.arg.0=FILE *,stream +tk func.fgetc.args=1 +tk func.fgetc.ret=int +tk func.fgetpos.arg.0=FILE *,stream +tk func.fgetpos.arg.1=fpos_t*,pos +tk func.fgetpos.args=2 +tk func.fgetpos.ret=int +tk func.fgets.arg.0=char *,s +tk func.fgets.arg.1=int,size +tk func.fgets.arg.2=FILE *,stream +tk func.fgets.args=3 +tk func.fgets.ret=char * +tk func.fgetwc.arg.0=FILE *,stream +tk func.fgetwc.args=1 +tk func.fgetwc.ret=wint_t +tk func.fgetws.arg.0=wchar_t *,s +tk func.fgetws.arg.1=int,n +tk func.fgetws.arg.2=FILE *,stream +tk func.fgetws.args=3 +tk func.fgetws.ret=wchar_t* +tk func.fileno.arg.0=FILE *,stream +tk func.fileno.args=1 +tk func.fileno.ret=int +tk func.floor.arg.0=arithmetic,x +tk func.floor.args=1 +tk func.floor.ret=floating_point +tk func.floorf.arg.0=float,x +tk func.floorf.args=1 +tk func.floorf.ret=float +tk func.floorl.arg.0=long double,x +tk func.floorl.args=1 +tk func.floorl.ret=long double +tk func.fma.arg.0=arithmetic,x +tk func.fma.arg.1=arithmetic,y +tk func.fma.arg.2=arithmetic,z +tk func.fma.args=3 +tk func.fma.ret=floating_point +tk func.fmaf.arg.0=float,x +tk func.fmaf.arg.1=float,y +tk func.fmaf.arg.2=float,z +tk func.fmaf.args=3 +tk func.fmaf.ret=float +tk func.fmal.arg.0=long double,x +tk func.fmal.arg.1=long double,y +tk func.fmal.arg.2=long double,z +tk func.fmal.args=3 +tk func.fmal.ret=long double +tk func.fmax.arg.0=arithmetic,x +tk func.fmax.arg.1=arithmetic,y +tk func.fmax.args=2 +tk func.fmax.ret=floating_point +tk func.fmaxf.arg.0=float,x +tk func.fmaxf.arg.1=float,y +tk func.fmaxf.args=2 +tk func.fmaxf.ret=float +tk func.fmaxl.arg.0=long double,x +tk func.fmaxl.arg.1=long double,y +tk func.fmaxl.args=2 +tk func.fmaxl.ret=long double +tk func.fmin.arg.0=arithmetic,x +tk func.fmin.arg.1=arithmetic,y +tk func.fmin.args=2 +tk func.fmin.ret=floating_point +tk func.fminf.arg.0=float,x +tk func.fminf.arg.1=float,y +tk func.fminf.args=2 +tk func.fminf.ret=float +tk func.fminl.arg.0=long double,x +tk func.fminl.arg.1=long double,y +tk func.fminl.args=2 +tk func.fminl.ret=long double +tk func.fmod.arg.0=arithmetic,x +tk func.fmod.arg.1=arithmetic,y +tk func.fmod.args=2 +tk func.fmod.ret=floating_point +tk func.fmodf.arg.0=float,x +tk func.fmodf.arg.1=float,y +tk func.fmodf.args=2 +tk func.fmodf.ret=float +tk func.fmodl.arg.0=long double,x +tk func.fmodl.arg.1=long double,y +tk func.fmodl.args=2 +tk func.fmodl.ret=long double +tk func.fopen.arg.0=const char *,filename +tk func.fopen.arg.1=const char *,mode +tk func.fopen.args=2 +tk func.fopen.ret=file* +tk func.fpclassify.arg.0=arithmetic,x +tk func.fpclassify.args=1 +tk func.fpclassify.ret=int +tk func.fprintf.arg.0=FILE *,stream +tk func.fprintf.arg.1=const char *,format +tk func.fprintf.arg.2= ,... +tk func.fprintf.args=3 +tk func.fprintf.ret=int +tk func.fputc.arg.0=int,c +tk func.fputc.arg.1=FILE *,stream +tk func.fputc.args=2 +tk func.fputc.ret=int +tk func.fputs.arg.0=const char *,s +tk func.fputs.arg.1=FILE *,stream +tk func.fputs.args=2 +tk func.fputs.ret=int +tk func.fputwc.arg.0=wchar_t,c +tk func.fputwc.arg.1=FILE *,stream +tk func.fputwc.args=2 +tk func.fputwc.ret=wint_t +tk func.fputws.arg.0=const wchar_t *,s +tk func.fputws.arg.1=FILE *,stream +tk func.fputws.args=2 +tk func.fputws.ret=int +tk func.fread.arg.0=void *,ptr +tk func.fread.arg.1=size_t,size +tk func.fread.arg.2=size_t,nmemb +tk func.fread.arg.3=FILE *,stream +tk func.fread.args=4 +tk func.fread.ret=size_t +tk func.free.arg.0=void *,ptr +tk func.free.args=1 +tk func.free.ret=void +tk func.freopen.arg.0=const char *,filename +tk func.freopen.arg.1=const char *,mode +tk func.freopen.arg.2=FILE *,stream +tk func.freopen.args=3 +tk func.freopen.ret=file* +tk func.frexp.arg.0=arithmetic,value +tk func.frexp.arg.1=int *,exp +tk func.frexp.args=2 +tk func.frexp.ret=floating_point +tk func.frexpf.arg.0=float,value +tk func.frexpf.arg.1=int *,exp +tk func.frexpf.args=2 +tk func.frexpf.ret=float +tk func.frexpl.arg.0=long double,value +tk func.frexpl.arg.1=int *,exp +tk func.frexpl.args=2 +tk func.frexpl.ret=long double +tk func.fscanf.arg.0=FILE *,stream +tk func.fscanf.arg.1=const char *,format +tk func.fscanf.arg.2=,... +tk func.fscanf.args=3 +tk func.fscanf.ret=int +tk func.fseek.arg.0=FILE *,stream +tk func.fseek.arg.1=long,offset +tk func.fseek.arg.2=int,whence +tk func.fseek.args=3 +tk func.fseek.ret=int +tk func.fsetpos.arg.0=FILE *,stream +tk func.fsetpos.arg.1=const fpos_t*,pos +tk func.fsetpos.args=2 +tk func.fsetpos.ret=int +tk func.fstat.arg.0=int,fildes +tk func.fstat.arg.1=void *,buf +tk func.fstat.args=2 +tk func.fstat.ret=int +tk func.ftell.arg.0=FILE *,stream +tk func.ftell.args=1 +tk func.ftell.ret=long +tk func.fts_children_INODE64.arg.0=void*,ftsp +tk func.fts_children_INODE64.arg.1=int,opotions +tk func.fts_children_INODE64.args=2 +tk func.fts_children_INODE64.ret=void * +tk func.fts_close_INODE64.arg.0=void*,ftsp +tk func.fts_close_INODE64.args=1 +tk func.fts_close_INODE64.ret=int +tk func.fts_open_INODE64.arg.0=const char *,path_argv +tk func.fts_open_INODE64.arg.1=int,options +tk func.fts_open_INODE64.arg.2=void *,compar +tk func.fts_open_INODE64.arg.3=void *,ftsen$INODE64t +tk func.fts_open_INODE64.args=4 +tk func.fts_open_INODE64.ret=void * +tk func.fts_read_INODE64.arg.0=void*,ftsp +tk func.fts_read_INODE64.args=1 +tk func.fts_read_INODE64.ret=void * +tk func.fts_set_INODE64.arg.0=void*,ftsp +tk func.fts_set_INODE64.arg.1=void*,f +tk func.fts_set_INODE64.arg.2=int,options +tk func.fts_set_INODE64.args=3 +tk func.fts_set_INODE64.ret=int +tk func.fwide.arg.0=FILE *,stream +tk func.fwide.arg.1=int,mode +tk func.fwide.args=2 +tk func.fwide.ret=int +tk func.fwprintf.arg.0=FILE *,stream +tk func.fwprintf.arg.1=const wchar_t *,format +tk func.fwprintf.args=2 +tk func.fwprintf.ret=int +tk func.fwrite.arg.0=const void *,ptr +tk func.fwrite.arg.1=size_t,size +tk func.fwrite.arg.2=size_t,nitems +tk func.fwrite.arg.3=FILE *,stream +tk func.fwrite.args=4 +tk func.fwrite.ret=size_t +tk func.fwscanf.arg.0=FILE *,stream +tk func.fwscanf.arg.1=const wchar_t *,format +tk func.fwscanf.args=2 +tk func.fwscanf.ret=int +tk func.getc.arg.0=FILE *,stream +tk func.getc.args=1 +tk func.getc.ret=int +tk func.getchar.args=0 +tk func.getchar.ret=int +tk func.getenv.arg.0=const char *,name +tk func.getenv.args=1 +tk func.getenv.ret=char * +tk func.geteuid.args=0 +tk func.geteuid.ret=uid_t +tk func.getopt.arg.0=int,argc +tk func.getopt.arg.1=const char * *,argv +tk func.getopt.arg.2=const char *,optstring +tk func.getopt.args=3 +tk func.getopt.ret=int +tk func.getpid.args=0 +tk func.getpid.ret=int +tk func.getprogname.args=0 +tk func.getprogname.ret=const char * +tk func.gets.arg.0=char *,s +tk func.gets.args=1 +tk func.gets.ret=char * +tk func.getsockname.arg.0=int,sockfd +tk func.getsockname.arg.1=struct sockaddr *,addr +tk func.getsockname.arg.2=socklen_t *,addrlen +tk func.getsockname.args=3 +tk func.getsockname.ret=int +tk func.getsockopt.arg.0=int,sockfd +tk func.getsockopt.arg.1=int,level +tk func.getsockopt.arg.2=int,optname +tk func.getsockopt.arg.3=void *,optval +tk func.getsockopt.arg.4=socklen_t *,optlen +tk func.getsockopt.args=5 +tk func.getsockopt.ret=int +tk func.getuid.args=0 +tk func.getuid.ret=uid_t +tk func.getwc.arg.0=FILE *,stream +tk func.getwc.args=1 +tk func.getwc.ret=wint_t +tk func.getwchar.args=0 +tk func.getwchar.ret=wint_t +tk func.gmtime.arg.0=const time_t *,timer +tk func.gmtime.args=1 +tk func.gmtime.ret=tm* +tk func.humanize_number.arg.0=char *,buf +tk func.humanize_number.arg.1=size_t,len +tk func.humanize_number.arg.2=int64_t,number +tk func.humanize_number.arg.3=const char *,suffix +tk func.humanize_number.arg.4=int,scale +tk func.humanize_number.arg.5=int,flags +tk func.humanize_number.args=1 +tk func.humanize_number.ret=int +tk func.hypot.arg.0=arithmetic,x +tk func.hypot.arg.1=arithmetic,y +tk func.hypot.args=2 +tk func.hypot.ret=floating_point +tk func.hypotf.arg.0=float,x +tk func.hypotf.arg.1=float,y +tk func.hypotf.args=2 +tk func.hypotf.ret=float +tk func.hypotl.arg.0=long double,x +tk func.hypotl.arg.1=long double,y +tk func.hypotl.args=2 +tk func.hypotl.ret=long double +tk func.ilogb.arg.0=arithmetic,x +tk func.ilogb.args=1 +tk func.ilogb.ret=int +tk func.ilogbf.arg.0=float,x +tk func.ilogbf.args=1 +tk func.ilogbf.ret=int +tk func.ilogbl.arg.0=long double,x +tk func.ilogbl.args=1 +tk func.ilogbl.ret=int +tk func.imaxabs.arg.0=intmax_t,j +tk func.imaxabs.args=1 +tk func.imaxabs.ret=intmax_t +tk func.imaxdiv.arg.0=intmax_t,numer +tk func.imaxdiv.arg.1=intmax_t,denom +tk func.imaxdiv.args=2 +tk func.imaxdiv.ret=imaxdiv_t +tk func.inet_aton.arg.0=const char *,cp +tk func.inet_aton.arg.1=void *,pin +tk func.inet_aton.args=2 +tk func.inet_aton.ret=int +tk func.inet_ntoa.arg.0=void *,in +tk func.inet_ntoa.args=1 +tk func.inet_ntoa.ret=char * +tk func.initstate.arg.0=uint32_t,state +tk func.initstate.arg.1=char *,state +tk func.initstate.arg.2=size_t,size +tk func.initstate.args=3 +tk func.initstate.ret=char * +tk func.ioctl.arg.0=int,fd +tk func.ioctl.arg.1=unsigned long,request +tk func.ioctl.args=2 +tk func.ioctl.ret=int +tk func.isalnum.arg.0=int,c +tk func.isalnum.args=1 +tk func.isalnum.ret=int +tk func.isalpha.arg.0=int,c +tk func.isalpha.args=1 +tk func.isalpha.ret=int +tk func.isatty.arg.0=int,fd +tk func.isatty.args=1 +tk func.isatty.ret=int +tk func.isblank.arg.0=int,c +tk func.isblank.args=1 +tk func.isblank.ret=int +tk func.iscntrl.arg.0=int,c +tk func.iscntrl.args=1 +tk func.iscntrl.ret=int +tk func.isdigit.arg.0=int,c +tk func.isdigit.args=1 +tk func.isdigit.ret=int +tk func.isfinite.arg.0=arithmetic,x +tk func.isfinite.args=1 +tk func.isfinite.ret=bool +tk func.isgraph.arg.0=int,c +tk func.isgraph.args=1 +tk func.isgraph.ret=int +tk func.isgreater.arg.0=arithmetic,x +tk func.isgreater.arg.1=arithmetic,y +tk func.isgreater.args=2 +tk func.isgreater.ret=bool +tk func.isgreaterequal.arg.0=arithmetic,x +tk func.isgreaterequal.arg.1=arithmetic,y +tk func.isgreaterequal.args=2 +tk func.isgreaterequal.ret=bool +tk func.isinf.arg.0=arithmetic,x +tk func.isinf.args=1 +tk func.isinf.ret=bool +tk func.isless.arg.0=arithmetic,x +tk func.isless.arg.1=arithmetic,y +tk func.isless.args=2 +tk func.isless.ret=bool +tk func.islessequal.arg.0=arithmetic,x +tk func.islessequal.arg.1=arithmetic,y +tk func.islessequal.args=2 +tk func.islessequal.ret=bool +tk func.islessgreater.arg.0=arithmetic,x +tk func.islessgreater.arg.1=arithmetic,y +tk func.islessgreater.args=2 +tk func.islessgreater.ret=bool +tk func.islower.arg.0=int,c +tk func.islower.args=1 +tk func.islower.ret=int +tk func.isnan.arg.0=arithmetic,x +tk func.isnan.args=1 +tk func.isnan.ret=bool +tk func.isnormal.arg.0=arithmetic,x +tk func.isnormal.args=1 +tk func.isnormal.ret=bool +tk func.isprint.arg.0=int,c +tk func.isprint.args=1 +tk func.isprint.ret=int +tk func.ispunct.arg.0=int,c +tk func.ispunct.args=1 +tk func.ispunct.ret=int +tk func.isspace.arg.0=int,c +tk func.isspace.args=1 +tk func.isspace.ret=int +tk func.isunordered.arg.0=arithmetic,x +tk func.isunordered.arg.1=arithmetic,y +tk func.isunordered.args=2 +tk func.isunordered.ret=bool +tk func.isupper.arg.0=int,c +tk func.isupper.args=1 +tk func.isupper.ret=int +tk func.iswalnum.arg.0=wint_t,wc +tk func.iswalnum.args=1 +tk func.iswalnum.ret=int +tk func.iswalpha.arg.0=wint_t,wc +tk func.iswalpha.args=1 +tk func.iswalpha.ret=int +tk func.iswblank.arg.0=wint_t,wc +tk func.iswblank.args=1 +tk func.iswblank.ret=int +tk func.iswcntrl.arg.0=wint_t,wc +tk func.iswcntrl.args=1 +tk func.iswcntrl.ret=int +tk func.iswctype.arg.0=wint_t,wc +tk func.iswctype.arg.1=wctype_t,desc +tk func.iswctype.args=2 +tk func.iswctype.ret=int +tk func.iswdigit.arg.0=wint_t,wc +tk func.iswdigit.args=1 +tk func.iswdigit.ret=int +tk func.iswgraph.arg.0=wint_t,wc +tk func.iswgraph.args=1 +tk func.iswgraph.ret=int +tk func.iswlower.arg.0=wint_t,wc +tk func.iswlower.args=1 +tk func.iswlower.ret=int +tk func.iswprint.arg.0=wint_t,wc +tk func.iswprint.args=1 +tk func.iswprint.ret=int +tk func.iswpunct.arg.0=wint_t,wc +tk func.iswpunct.args=1 +tk func.iswpunct.ret=int +tk func.iswspace.arg.0=wint_t,wc +tk func.iswspace.args=1 +tk func.iswspace.ret=int +tk func.iswupper.arg.0=wint_t,wc +tk func.iswupper.args=1 +tk func.iswupper.ret=int +tk func.iswxdigit.arg.0=wint_t,wc +tk func.iswxdigit.args=1 +tk func.iswxdigit.ret=int +tk func.isxdigit.arg.0=int,c +tk func.isxdigit.args=1 +tk func.isxdigit.ret=int +tk func.labs.arg.0=long,j +tk func.labs.args=1 +tk func.labs.ret=long +tk func.ldexp.arg.0=arithmetic,value +tk func.ldexp.arg.1=int,exp +tk func.ldexp.args=2 +tk func.ldexp.ret=floating_point +tk func.ldexpf.arg.0=float,value +tk func.ldexpf.arg.1=int,exp +tk func.ldexpf.args=2 +tk func.ldexpf.ret=float +tk func.ldexpl.arg.0=long double,value +tk func.ldexpl.arg.1=int,exp +tk func.ldexpl.args=2 +tk func.ldexpl.ret=long double +tk func.ldiv.arg.0=long,numer +tk func.ldiv.arg.1=long,denom +tk func.ldiv.args=2 +tk func.ldiv.ret=ldiv_t +tk func.lgamma.arg.0=arithmetic,x +tk func.lgamma.args=1 +tk func.lgamma.ret=floating_point +tk func.lgammaf.arg.0=float,x +tk func.lgammaf.args=1 +tk func.lgammaf.ret=float +tk func.lgammal.arg.0=long double,x +tk func.lgammal.args=1 +tk func.lgammal.ret=long double +tk func.llabs.arg.0=long long,j +tk func.llabs.args=1 +tk func.llabs.ret=long long +tk func.lldiv.arg.0=long long,numer +tk func.lldiv.arg.1=long long,denom +tk func.lldiv.args=2 +tk func.lldiv.ret=lldiv_t +tk func.llrint.arg.0=arithmetic,x +tk func.llrint.args=1 +tk func.llrint.ret=long long +tk func.llrintf.arg.0=float,x +tk func.llrintf.args=1 +tk func.llrintf.ret=long long +tk func.llrintl.arg.0=long double,x +tk func.llrintl.args=1 +tk func.llrintl.ret=long long +tk func.llround.arg.0=arithmetic,x +tk func.llround.args=1 +tk func.llround.ret=long long +tk func.llroundf.arg.0=float,x +tk func.llroundf.args=1 +tk func.llroundf.ret=long long +tk func.llroundl.arg.0=long double,x +tk func.llroundl.args=1 +tk func.llroundl.ret=long long +tk func.localeconv.args=0 +tk func.localeconv.ret=lconv* +tk func.localtime.arg.0=const time_t *,timer +tk func.localtime.args=1 +tk func.localtime.ret=tm* +tk func.log.arg.0=arithmetic,x +tk func.log.args=1 +tk func.log.ret=floating_point +tk func.log10.arg.0=arithmetic,x +tk func.log10.args=1 +tk func.log10.ret=floating_point +tk func.log10f.arg.0=float,x +tk func.log10f.args=1 +tk func.log10f.ret=float +tk func.log10l.arg.0=long double,x +tk func.log10l.args=1 +tk func.log10l.ret=long double +tk func.log1p.arg.0=arithmetic,x +tk func.log1p.args=1 +tk func.log1p.ret=floating_point +tk func.log1pf.arg.0=float,x +tk func.log1pf.args=1 +tk func.log1pf.ret=float +tk func.log1pl.arg.0=long double,x +tk func.log1pl.args=1 +tk func.log1pl.ret=long double +tk func.log2.arg.0=arithmetic,x +tk func.log2.args=1 +tk func.log2.ret=floating_point +tk func.log2f.arg.0=float,x +tk func.log2f.args=1 +tk func.log2f.ret=float +tk func.log2l.arg.0=long double,x +tk func.log2l.args=1 +tk func.log2l.ret=long double +tk func.logb.arg.0=arithmetic,x +tk func.logb.args=1 +tk func.logb.ret=floating_point +tk func.logbf.arg.0=float,x +tk func.logbf.args=1 +tk func.logbf.ret=float +tk func.logbl.arg.0=long double,x +tk func.logbl.args=1 +tk func.logbl.ret=long double +tk func.logf.arg.0=float,x +tk func.logf.args=1 +tk func.logf.ret=float +tk func.logl.arg.0=long double,x +tk func.logl.args=1 +tk func.logl.ret=long double +tk func.longjmp.arg.0=jmp_buf,env +tk func.longjmp.arg.1=int,val +tk func.longjmp.args=2 +tk func.longjmp.ret=void +tk func.lrint.arg.0=arithmetic,x +tk func.lrint.args=1 +tk func.lrint.ret=long +tk func.lrintf.arg.0=float,x +tk func.lrintf.args=1 +tk func.lrintf.ret=long +tk func.lrintl.arg.0=long double,x +tk func.lrintl.args=1 +tk func.lrintl.ret=long +tk func.lround.arg.0=arithmetic,x +tk func.lround.args=1 +tk func.lround.ret=long +tk func.lroundf.arg.0=float,x +tk func.lroundf.args=1 +tk func.lroundf.ret=long +tk func.lroundl.arg.0=long double,x +tk func.lroundl.args=1 +tk func.lroundl.ret=long +tk func.lstat.arg.0=const char *,path +tk func.lstat.arg.1=void *,buf +tk func.lstat.args=2 +tk func.lstat.ret=void +tk func.main.arg.0=int,argc +tk func.main.arg.1=char **,argv +tk func.main.arg.2=char **,envp +tk func.main.args=3 +tk func.main.ret=int +tk func.malloc.arg.0=size_t,size +tk func.malloc.args=1 +tk func.malloc.ret= void * +tk func.maskrune.arg.0=uint32_t,c +tk func.maskrune.arg.1=unsigned long,f +tk func.maskrune.args=2 +tk func.maskrune.ret=int +tk func.mblen.arg.0=const char *,s +tk func.mblen.arg.1=size_t,n +tk func.mblen.args=2 +tk func.mblen.ret=int +tk func.mbrlen.arg.0=const char *,s +tk func.mbrlen.arg.1=size_t,n +tk func.mbrlen.arg.2=mbstate_t *,ps +tk func.mbrlen.args=3 +tk func.mbrlen.ret=size_t +tk func.mbrtowc.arg.0=wchar_t *,pwc +tk func.mbrtowc.arg.1=const char *,s +tk func.mbrtowc.arg.2=size_t,n +tk func.mbrtowc.arg.3=mbstate_t *,ps +tk func.mbrtowc.args=4 +tk func.mbrtowc.ret=size_t +tk func.mbsinit.arg.0=const mbstate_t *,ps +tk func.mbsinit.args=1 +tk func.mbsinit.ret=int +tk func.mbsrtowcs.arg.0=wchar_t *,dst +tk func.mbsrtowcs.arg.1=const char * *,src +tk func.mbsrtowcs.arg.2=size_t,len +tk func.mbsrtowcs.arg.3=mbstate_t *,ps +tk func.mbsrtowcs.args=4 +tk func.mbsrtowcs.ret=size_t +tk func.mbstowcs.arg.0=wchar_t *,pwcs +tk func.mbstowcs.arg.1=const char *,s +tk func.mbstowcs.arg.2=size_t,n +tk func.mbstowcs.args=3 +tk func.mbstowcs.ret=size_t +tk func.mbtowc.arg.0=wchar_t *,pwc +tk func.mbtowc.arg.1=const char *,s +tk func.mbtowc.arg.2=size_t,n +tk func.mbtowc.args=3 +tk func.mbtowc.ret=int +tk func.memchr.arg.0=void *,s +tk func.memchr.arg.1=int,c +tk func.memchr.arg.2=size_t,n +tk func.memchr.args=3 +tk func.memchr.ret=void * +tk func.memcmp.arg.0=const void *,s1 +tk func.memcmp.arg.1=const void *,s2 +tk func.memcmp.arg.2=size_t,n +tk func.memcmp.args=3 +tk func.memcmp.ret=int +tk func.memcpy.arg.0=void *,s1 +tk func.memcpy.arg.1=const void *,s2 +tk func.memcpy.arg.2=size_t,n +tk func.memcpy.args=3 +tk func.memcpy.ret=void * +tk func.memmem.arg.0=const void *,big +tk func.memmem.arg.1=int,big_len +tk func.memmem.arg.2=const void *,little +tk func.memmem.arg.3=int,little_len +tk func.memmem.args=4 +tk func.memmem.ret=void * +tk func.memmove.arg.0=void *,s1 +tk func.memmove.arg.1=const void *,s2 +tk func.memmove.arg.2=size_t,n +tk func.memmove.args=3 +tk func.memmove.ret=void * +tk func.memset.arg.0=void *,s +tk func.memset.arg.1=int,c +tk func.memset.arg.2=size_t,n +tk func.memset.args=3 +tk func.memset.ret=void * +tk func.mkstemp.arg.0=char *,template +tk func.mkstemp.args=1 +tk func.mkstemp.ret=int +tk func.mktemp.arg.0=char *,template +tk func.mktemp.args=1 +tk func.mktemp.ret=char * +tk func.mktime.arg.0=tm *,timeptr +tk func.mktime.args=1 +tk func.mktime.ret=time_t +tk func.mmap.arg.0=void*,addr +tk func.mmap.arg.1=size_t,length +tk func.mmap.arg.2=int,prot +tk func.mmap.arg.3=int,flags +tk func.mmap.arg.4=int,fd +tk func.mmap.arg.5=size_t,offset +tk func.mmap.args=6 +tk func.mmap.ret=void* +tk func.modf.arg.0=floating_point,value +tk func.modf.arg.1=floating_point *,iptr +tk func.modf.args=2 +tk func.modf.ret=floating_point +tk func.modff.arg.0=float,value +tk func.modff.arg.1=float *,iptr +tk func.modff.args=2 +tk func.modff.ret=float +tk func.modfl.arg.0=long double,value +tk func.modfl.arg.1=long double *,iptr +tk func.modfl.args=2 +tk func.modfl.ret=long double +tk func.munmap.arg.0=void*,addr +tk func.munmap.arg.1=size_t,length +tk func.munmap.args=2 +tk func.munmap.ret=int +tk func.nan.arg.0=const char *,str +tk func.nan.args=1 +tk func.nan.ret=double +tk func.nanf.arg.0=const char *,str +tk func.nanf.args=1 +tk func.nanf.ret=float +tk func.nanl.arg.0=const char *,str +tk func.nanl.args=1 +tk func.nanl.ret=long double +tk func.nanosleep.arg.0=const struct timespec *,req +tk func.nanosleep.arg.1=struct timespec *,rem +tk func.nanosleep.args=2 +tk func.nanosleep.ret=int +tk func.nearbyint.arg.0=arithmetic,x +tk func.nearbyint.args=1 +tk func.nearbyint.ret=floating_point +tk func.nearbyintf.arg.0=float,x +tk func.nearbyintf.args=1 +tk func.nearbyintf.ret=float +tk func.nearbyintl.arg.0=long double,x +tk func.nearbyintl.args=1 +tk func.nearbyintl.ret=long double +tk func.nextafter.arg.0=arithmetic,x +tk func.nextafter.arg.1=arithmetic,y +tk func.nextafter.args=2 +tk func.nextafter.ret=floating_point +tk func.nextafterf.arg.0=float,x +tk func.nextafterf.arg.1=float,y +tk func.nextafterf.args=2 +tk func.nextafterf.ret=float +tk func.nextafterl.arg.0=long double,x +tk func.nextafterl.arg.1=long double,y +tk func.nextafterl.args=2 +tk func.nextafterl.ret=long double +tk func.nexttoward.arg.0=arithmetic,x +tk func.nexttoward.arg.1=long double,y +tk func.nexttoward.args=2 +tk func.nexttoward.ret=floating_point +tk func.nexttowardf.arg.0=float,x +tk func.nexttowardf.arg.1=long double,y +tk func.nexttowardf.args=2 +tk func.nexttowardf.ret=float +tk func.nexttowardl.arg.0=long double,x +tk func.nexttowardl.arg.1=long double,y +tk func.nexttowardl.args=2 +tk func.nexttowardl.ret=long double +tk func.nl_langinfo.arg.0=nl_item,item +tk func.nl_langinfo.args=1 +tk func.nl_langinfo.ret=char * +tk func.nl_langinfo_l.arg.0=nl_item,item +tk func.nl_langinfo_l.arg.1=locale_t locale +tk func.nl_langinfo_l.args=2 +tk func.nl_langinfo_l.ret=char * +tk func.objc_enumerationMutation.arg.0=void *,instance +tk func.objc_enumerationMutation.args=1 +tk func.objc_enumerationMutation.ret=void +tk func.objc_msgSend.arg.0=void *,instance +tk func.objc_msgSend.arg.1=char *,selector +tk func.objc_msgSend.args=2 +tk func.objc_msgSend.ret=void * +tk func.objc_msgSendSuper2.arg.0=void *,instance +tk func.objc_msgSendSuper2.arg.1=char *,selector +tk func.objc_msgSendSuper2.args=2 +tk func.objc_msgSendSuper2.ret=void * +tk func.objc_release.arg.0=void *,instance +tk func.objc_release.args=1 +tk func.objc_release.ret=void +tk func.objc_retain.arg.0=void *,instance +tk func.objc_retain.args=1 +tk func.objc_retain.ret=void +tk func.objc_retainAutoreleasedReturnValue.arg.0=void *,instance +tk func.objc_retainAutoreleasedReturnValue.args=1 +tk func.objc_retainAutoreleasedReturnValue.ret=void +tk func.objc_storeStrong.arg.0=void *,instance +tk func.objc_storeStrong.arg.1=int,type +tk func.objc_storeStrong.args=2 +tk func.objc_storeStrong.ret=void * +tk func.open.arg.0=const char *,path +tk func.open.arg.1=int,oflag +tk func.open.args=2 +tk func.open.ret=int +tk func.openat.arg.0=int,fd +tk func.openat.arg.1=const char *,path +tk func.openat.arg.2=int,oflag +tk func.openat.args=3 +tk func.openat.ret=int +tk func.pclose.arg.0=FILE *,stream +tk func.pclose.args=1 +tk func.pclose.ret=int +tk func.perror.arg.0=const char *,s +tk func.perror.args=1 +tk func.perror.ret=void +tk func.popen.arg.0=const char *,filename +tk func.popen.arg.1=const char *,mode +tk func.popen.args=2 +tk func.popen.ret=file* +tk func.pow.arg.0=arithmetic,x +tk func.pow.arg.1=arithmetic,y +tk func.pow.args=2 +tk func.pow.ret=floating_point +tk func.powf.arg.0=float,x +tk func.powf.arg.1=float,y +tk func.powf.args=2 +tk func.powf.ret=float +tk func.powl.arg.0=long double,x +tk func.powl.arg.1=long double,y +tk func.powl.args=2 +tk func.powl.ret=long double +tk func.prctl.arg.0=int,option +tk func.prctl.arg.1=unsigned long,v2 +tk func.prctl.arg.2=unsigned long,v3 +tk func.prctl.arg.3=unsigned long,v4 +tk func.prctl.arg.4=unsigned long,v5 +tk func.prctl.args=5 +tk func.prctl.ret=int +tk func.printf.arg.0=const char *,format +tk func.printf.args=1 +tk func.printf.ret=int +tk func.ptrace.arg.0=__ptrace_request,request +tk func.ptrace.arg.1=pid_t,pid +tk func.ptrace.arg.2=void*,addr +tk func.ptrace.arg.3=void*,data +tk func.ptrace.args=4 +tk func.ptrace.ret=long +tk func.putc.arg.0=int,c +tk func.putc.arg.1=FILE *,stream +tk func.putc.args=2 +tk func.putc.ret=int +tk func.putchar.arg.0=int,c +tk func.putchar.args=1 +tk func.putchar.ret=int +tk func.puts.arg.0=const char *,s +tk func.puts.args=1 +tk func.puts.ret=int +tk func.pututxline.arg.0=void *,utx +tk func.pututxline.args=1 +tk func.pututxline.ret=void * +tk func.putwc.arg.0=wchar_t,c +tk func.putwc.arg.1=FILE *,stream +tk func.putwc.args=2 +tk func.putwc.ret=wint_t +tk func.putwchar.arg.0=wchar_t,c +tk func.putwchar.args=1 +tk func.putwchar.ret=wint_t +tk func.qsort.arg.0=void *,base +tk func.qsort.arg.1=size_t,nmemb +tk func.qsort.arg.2=size_t,size +tk func.qsort.arg.3=int(*compar)(const void *,const void *) +tk func.qsort.args=4 +tk func.quick_exit.arg.0=int,status +tk func.quick_exit.args=1 +tk func.quick_exit.ret=void +tk func.raise.arg.0=int,sig +tk func.raise.args=1 +tk func.raise.ret=int +tk func.rand.args=0 +tk func.rand.ret=int +tk func.random.args=0 +tk func.random.ret=uint32_t +tk func.read.arg.0=int,fildes +tk func.read.arg.1=void *,buf +tk func.read.arg.2=size_t,nbyte +tk func.read.args=3 +tk func.read.ret=ssize_t +tk func.realloc.arg.0=void *,ptr +tk func.realloc.arg.1=size_t,size +tk func.realloc.args=2 +tk func.realloc.ret=void * +tk func.remainder.arg.0=arithmetic,x +tk func.remainder.arg.1=arithmetic,y +tk func.remainder.args=2 +tk func.remainder.ret=floating_point +tk func.remainderf.arg.0=float,x +tk func.remainderf.arg.1=float,y +tk func.remainderf.args=2 +tk func.remainderf.ret=float +tk func.remainderl.arg.0=long double,x +tk func.remainderl.arg.1=long double,y +tk func.remainderl.args=2 +tk func.remainderl.ret=long double +tk func.remove.arg.0=const char *,filename +tk func.remove.args=1 +tk func.remove.ret=int +tk func.remquo.arg.0=arithmetic,x +tk func.remquo.arg.1=arithmetic,y +tk func.remquo.arg.2=int *,pquo +tk func.remquo.args=3 +tk func.remquo.ret=floating_point +tk func.remquof.arg.0=float,x +tk func.remquof.arg.1=float,y +tk func.remquof.arg.2=int *,pquo +tk func.remquof.args=3 +tk func.remquof.ret=float +tk func.remquol.arg.0=long double,x +tk func.remquol.arg.1=long double,y +tk func.remquol.arg.2=int *,pquo +tk func.remquol.args=3 +tk func.remquol.ret=long double +tk func.rename.arg.0=const char *,oldpath +tk func.rename.arg.1=const char *,newpath +tk func.rename.args=2 +tk func.rename.ret=int +tk func.rewind.arg.0=FILE *,stream +tk func.rewind.args=1 +tk func.rewind.ret=void +tk func.rint.arg.0=arithmetic,x +tk func.rint.args=1 +tk func.rint.ret=floating_point +tk func.rintf.arg.0=float,x +tk func.rintf.args=1 +tk func.rintf.ret=float +tk func.rintl.arg.0=long double,x +tk func.rintl.args=1 +tk func.rintl.ret=long double +tk func.round.arg.0=arithmetic,x +tk func.round.args=1 +tk func.round.ret=floating_point +tk func.roundf.arg.0=float,x +tk func.roundf.args=1 +tk func.roundf.ret=float +tk func.roundl.arg.0=long double,x +tk func.roundl.args=1 +tk func.roundl.ret=long double +tk func.scalbln.arg.0=arithmetic,x +tk func.scalbln.arg.1=long,ex +tk func.scalbln.args=2 +tk func.scalbln.ret=floating_point +tk func.scalblnf.arg.0=float,x +tk func.scalblnf.arg.1=long,ex +tk func.scalblnf.args=2 +tk func.scalblnf.ret=float +tk func.scalblnl.arg.0=long double,x +tk func.scalblnl.arg.1=long,ex +tk func.scalblnl.args=2 +tk func.scalblnl.ret=long double +tk func.scalbn.arg.0=arithmetic,x +tk func.scalbn.arg.1=int,ex +tk func.scalbn.args=2 +tk func.scalbn.ret=floating_point +tk func.scalbnf.arg.0=float,x +tk func.scalbnf.arg.1=int,ex +tk func.scalbnf.args=2 +tk func.scalbnf.ret=float +tk func.scalbnl.arg.0=long double,x +tk func.scalbnl.arg.1=int,ex +tk func.scalbnl.args=2 +tk func.scalbnl.ret=long double +tk func.scanf.arg.0=const char *,format +tk func.scanf.args=1 +tk func.scanf.ret=int +tk func.select.arg.0=int,nfds +tk func.select.arg.1=fd_set *,readfds +tk func.select.arg.2=fd_set *,writefds +tk func.select.arg.3=fd_set *,exceptfds +tk func.select.arg.4=struct timeval *,timeout +tk func.select.args=5 +tk func.select.ret=int +tk func.send.arg.0=int,socket +tk func.send.arg.1=void *,buffer +tk func.send.arg.2=size_t,length +tk func.send.arg.3=int,flags +tk func.send.args=4 +tk func.send.ret=ssize_t +tk func.setbuf.arg.0=FILE *,stream +tk func.setbuf.arg.1=char *,buf +tk func.setbuf.args=2 +tk func.setbuf.ret=void +tk func.setenv.arg.0=const char *,name +tk func.setenv.arg.1=const char *,value +tk func.setenv.arg.2=int,overwrite +tk func.setenv.args=3 +tk func.setenv.ret=int +tk func.setjmp.arg.0=jmpbuf,env +tk func.setjmp.args=1 +tk func.setjmp.ret=int +tk func.setlocale.arg.0=int,category +tk func.setlocale.arg.1=const char *,locale +tk func.setlocale.args=2 +tk func.setlocale.ret=char * +tk func.setsockopt.arg.0=int,sockfd +tk func.setsockopt.arg.1=int,level +tk func.setsockopt.arg.2=int,optname +tk func.setsockopt.arg.3=void *,optval +tk func.setsockopt.arg.4=socklen_t,optlen +tk func.setsockopt.args=5 +tk func.setsockopt.ret=int +tk func.setstate.arg.0=const char *,state +tk func.setstate.args=1 +tk func.setstate.ret=const char * +tk func.setvbuf.arg.0=FILE*,stream +tk func.setvbuf.arg.1=char *,buf +tk func.setvbuf.arg.2=int,mode +tk func.setvbuf.arg.3=size_t,size +tk func.setvbuf.args=4 +tk func.setvbuf.ret=int +tk func.sigaction.arg.0=int,signum +tk func.sigaction.arg.1=const struct sigaction *,act +tk func.sigaction.arg.2=struct sigaction *,oldact +tk func.sigaction.args=3 +tk func.sigaction.ret=int +tk func.signal.arg.0=int,sig +tk func.signal.arg.1=void *,func +tk func.signal.args=2 +tk func.signal.ret=void +tk func.signbit.arg.0=arithmetic,x +tk func.signbit.args=1 +tk func.signbit.ret=bool +tk func.sin.arg.0=arithmetic,x +tk func.sin.args=1 +tk func.sin.ret=floating_point +tk func.sinf.arg.0=float,x +tk func.sinf.args=1 +tk func.sinf.ret=float +tk func.sinh.arg.0=arithmetic,x +tk func.sinh.args=1 +tk func.sinh.ret=floating_point +tk func.sinhf.arg.0=float,x +tk func.sinhf.args=1 +tk func.sinhf.ret=float +tk func.sinhl.arg.0=long double,x +tk func.sinhl.args=1 +tk func.sinhl.ret=long double +tk func.sinl.arg.0=long double,x +tk func.sinl.args=1 +tk func.sinl.ret=long double +tk func.sleep.arg.0=int,s +tk func.sleep.args=1 +tk func.sleep.ret=int +tk func.snprintf.arg.0=char *,s +tk func.snprintf.arg.1=size_t,size +tk func.snprintf.arg.2=const char *,format +tk func.snprintf.arg.3=,... +tk func.snprintf.args=4 +tk func.snprintf.ret=int +tk func.sprintf.arg.0=char *,s +tk func.sprintf.arg.1=const char *,format +tk func.sprintf.arg.2=,... +tk func.sprintf.args=3 +tk func.sprintf.ret=int +tk func.sprintf_chk.arg.0=char *,s +tk func.sprintf_chk.arg.1=const char *,format +tk func.sprintf_chk.arg.2=,... +tk func.sprintf_chk.args=3 +tk func.sprintf_chk.ret=int +tk func.sqrt.arg.0=arithmetic,x +tk func.sqrt.args=1 +tk func.sqrt.ret=floating_point +tk func.sqrtf.arg.0=float,x +tk func.sqrtf.args=1 +tk func.sqrtf.ret=float +tk func.sqrtl.arg.0=long double,x +tk func.sqrtl.args=1 +tk func.sqrtl.ret=long double +tk func.srand.arg.0=int,seed +tk func.srand.args=1 +tk func.srand.ret=void +tk func.srandom.arg.0=uint32_t,seed +tk func.srandom.args=1 +tk func.srandom.ret=uint32_t +tk func.srandomdev.args=0 +tk func.srandomdev.ret=void +tk func.sscanf.arg.0=const char *,s +tk func.sscanf.arg.1=const char *,format +tk func.sscanf.arg.2= ,... +tk func.sscanf.args=3 +tk func.sscanf.ret=int +tk func.strcasecmp.arg.0=const char *,s1 +tk func.strcasecmp.arg.1=const char *,s2 +tk func.strcasecmp.args=2 +tk func.strcasecmp.ret=int +tk func.strcat.arg.0=char *,s1 +tk func.strcat.arg.1=const char *,s2 +tk func.strcat.args=2 +tk func.strcat.ret=char * +tk func.strchr.arg.0=const char *,s +tk func.strchr.arg.1=int,c +tk func.strchr.args=2 +tk func.strchr.ret=char * +tk func.strcmp.arg.0=const char *,s1 +tk func.strcmp.arg.1=const char *,s2 +tk func.strcmp.args=2 +tk func.strcmp.ret=int +tk func.strcoll.arg.0=const char *,s1 +tk func.strcoll.arg.1=const char *,s2 +tk func.strcoll.args=2 +tk func.strcoll.ret=int +tk func.strcpy.arg.0=char *,dest +tk func.strcpy.arg.1=const char *,src +tk func.strcpy.args=2 +tk func.strcpy.ret=char * +tk func.strcpy_chk.arg.0=char *,dest +tk func.strcpy_chk.arg.1=const char *,src +tk func.strcpy_chk.args=2 +tk func.strcpy_chk.ret=char * +tk func.strcspn.arg.0=const char *,s1 +tk func.strcspn.arg.1=const char *,s2 +tk func.strcspn.args=2 +tk func.strcspn.ret=size_t +tk func.strdup.arg.0=const char *,src +tk func.strdup.args=1 +tk func.strdup.ret=char * +tk func.strerror.arg.0=int,errnum +tk func.strerror.args=1 +tk func.strerror.ret=char * +tk func.strftime.arg.0=char *,s +tk func.strftime.arg.1=size_t,maxsize +tk func.strftime.arg.2=const char *,format +tk func.strftime.arg.3=const tm *,timeptr +tk func.strftime.args=4 +tk func.strftime.ret=size_t +tk func.strlcpy.arg.0=char *,dest +tk func.strlcpy.arg.1=const char *,src +tk func.strlcpy.arg.2=size_t, n +tk func.strlcpy.args=3 +tk func.strlcpy.ret=char * +tk func.strlen.arg.0=const char *,s +tk func.strlen.args=1 +tk func.strlen.ret=size_t +tk func.strmode.arg.0=int,mode +tk func.strmode.arg.1=char *,bp +tk func.strmode.args=2 +tk func.strmode.ret=void +tk func.strncasecmp.arg.0=const char *,s1 +tk func.strncasecmp.arg.1=const char *,s2 +tk func.strncasecmp.arg.2=size_t,n +tk func.strncasecmp.args=3 +tk func.strncasecmp.ret=int +tk func.strncat.arg.0=char *,s1 +tk func.strncat.arg.1=const char *,s2 +tk func.strncat.arg.2=size_t,n +tk func.strncat.args=3 +tk func.strncat.ret=char * +tk func.strncmp.arg.0=const char *,s1 +tk func.strncmp.arg.1=const char *,s2 +tk func.strncmp.arg.2=size_t,n +tk func.strncmp.args=3 +tk func.strncmp.ret=int +tk func.strncpy.arg.0=char *,dest +tk func.strncpy.arg.1=const char *,src +tk func.strncpy.arg.2=size_t, n +tk func.strncpy.args=3 +tk func.strncpy.ret=char * +tk func.strndup.arg.0=const char *,src +tk func.strndup.arg.1=int,n +tk func.strndup.args=2 +tk func.strndup.ret=char * +tk func.strpbrk.arg.0=const char *,s1 +tk func.strpbrk.arg.1=const char *,s2 +tk func.strpbrk.args=2 +tk func.strpbrk.ret=char * +tk func.strrchr.arg.0=const char *,s +tk func.strrchr.arg.1=int,c +tk func.strrchr.args=2 +tk func.strrchr.ret=char * +tk func.strspn.arg.0=const char *,s1 +tk func.strspn.arg.1=const char *,s2 +tk func.strspn.args=2 +tk func.strspn.ret=size_t +tk func.strstr.arg.0=const char *,s1 +tk func.strstr.arg.1=const char *,s2 +tk func.strstr.args=2 +tk func.strstr.ret=char * +tk func.strtod.arg.0=const char *,str +tk func.strtod.arg.1=char * *,endptr +tk func.strtod.args=2 +tk func.strtod.ret=double +tk func.strtof.arg.0=const char *,str +tk func.strtof.arg.1=char * *,endptr +tk func.strtof.args=2 +tk func.strtof.ret=float +tk func.strtoimax.arg.0=const char *,str +tk func.strtoimax.arg.1=char * *,endptr +tk func.strtoimax.arg.2=int,base +tk func.strtoimax.args=3 +tk func.strtoimax.ret=intmax_t +tk func.strtok.arg.0=char *,s1 +tk func.strtok.arg.1=const char *,s2 +tk func.strtok.args=2 +tk func.strtok.ret=char * +tk func.strtol.arg.0=const char *,str +tk func.strtol.arg.1=char * *,endptr +tk func.strtol.arg.2=int,base +tk func.strtol.args=3 +tk func.strtol.ret=long +tk func.strtold.arg.0=const char *,str +tk func.strtold.arg.1=char * *,endptr +tk func.strtold.args=2 +tk func.strtold.ret=long double +tk func.strtoll.arg.0=const char *,str +tk func.strtoll.arg.1=char * *,endptr +tk func.strtoll.arg.2=int,base +tk func.strtoll.args=3 +tk func.strtoll.ret=long long +tk func.strtoul.arg.0=const char *,str +tk func.strtoul.arg.1=char * *,endptr +tk func.strtoul.arg.2=int,base +tk func.strtoul.args=3 +tk func.strtoul.ret=long +tk func.strtoull.arg.0=const char *,str +tk func.strtoull.arg.1=char * *,endptr +tk func.strtoull.arg.2=int,base +tk func.strtoull.args=3 +tk func.strtoull.ret=long long +tk func.strtoumax.arg.0=const char *,str +tk func.strtoumax.arg.1=char * *,endptr +tk func.strtoumax.arg.2=int,base +tk func.strtoumax.args=3 +tk func.strtoumax.ret=uintmax_t +tk func.strxfrm.arg.0=char *,s1 +tk func.strxfrm.arg.1=const char *,s2 +tk func.strxfrm.arg.2=size_t,n +tk func.strxfrm.args=3 +tk func.strxfrm.ret=size_t +tk func.swprintf.arg.0=wchar_t *,s +tk func.swprintf.arg.1=size_t,n +tk func.swprintf.arg.2=const wchar_t *,format +tk func.swprintf.args=3 +tk func.swprintf.ret=int +tk func.swscanf.arg.0=const wchar_t *,s +tk func.swscanf.arg.1=const wchar_t *,format +tk func.swscanf.args=2 +tk func.swscanf.ret=int +tk func.symlink.arg.0=const char *,path1 +tk func.symlink.arg.1=const char *,path2 +tk func.symlink.args=2 +tk func.symlink.ret=int +tk func.system.arg.0=const char *,string +tk func.system.args=1 +tk func.system.ret=int +tk func.tan.arg.0=arithmetic,x +tk func.tan.args=1 +tk func.tan.ret=floating_point +tk func.tanf.arg.0=float,x +tk func.tanf.args=1 +tk func.tanf.ret=float +tk func.tanh.arg.0=arithmetic,x +tk func.tanh.args=1 +tk func.tanh.ret=floating_point +tk func.tanhf.arg.0=float,x +tk func.tanhf.args=1 +tk func.tanhf.ret=float +tk func.tanhl.arg.0=long double,x +tk func.tanhl.args=1 +tk func.tanhl.ret=long double +tk func.tanl.arg.0=long double,x +tk func.tanl.args=1 +tk func.tanl.ret=long double +tk func.textdomain.arg.0=char *,domainname +tk func.textdomain.args=1 +tk func.textdomain.ret=char * +tk func.tgamma.arg.0=arithmetic,x +tk func.tgamma.args=1 +tk func.tgamma.ret=floating_point +tk func.tgammaf.arg.0=float,x +tk func.tgammaf.args=1 +tk func.tgammaf.ret=float +tk func.tgammal.arg.0=long double,x +tk func.tgammal.args=1 +tk func.tgammal.ret=long double +tk func.tgoto.arg.0=const char *,cap +tk func.tgoto.arg.1=int,col +tk func.tgoto.arg.2=int,row +tk func.tgoto.args=3 +tk func.tgoto.ret=char * +tk func.time.arg.0=time_t *,timer +tk func.time.args=1 +tk func.time.ret=time_t +tk func.tmpfile.args=0 +tk func.tmpfile.ret=file* +tk func.tmpnam.arg.0=char *,s +tk func.tmpnam.args=1 +tk func.tmpnam.ret=char * +tk func.tolower.arg.0=int,c +tk func.tolower.args=1 +tk func.tolower.ret=int +tk func.toupper.arg.0=int,c +tk func.toupper.args=1 +tk func.toupper.ret=int +tk func.towctrans.arg.0=wint_t,wc +tk func.towctrans.arg.1=wctrans_t,desc +tk func.towctrans.args=2 +tk func.towctrans.ret=wint_t +tk func.towlower.arg.0=wint_t,wc +tk func.towlower.args=1 +tk func.towlower.ret=wint_t +tk func.towupper.arg.0=wint_t,wc +tk func.towupper.args=1 +tk func.towupper.ret=wint_t +tk func.trunc.arg.0=arithmetic,x +tk func.trunc.args=1 +tk func.trunc.ret=floating_point +tk func.truncf.arg.0=float,x +tk func.truncf.args=1 +tk func.truncf.ret=float +tk func.truncl.arg.0=long double,x +tk func.truncl.args=1 +tk func.truncl.ret=long double +tk func.umask.arg.0=int,m +tk func.umask.args=1 +tk func.umask.ret=int +tk func.ungetc.arg.0=int,c +tk func.ungetc.arg.1=FILE *,stream +tk func.ungetc.args=2 +tk func.ungetc.ret=int +tk func.ungetwc.arg.0=wint_t,c +tk func.ungetwc.arg.1=FILE *,stream +tk func.ungetwc.args=2 +tk func.ungetwc.ret=wint_t +tk func.unlink.arg.0=const char *,path +tk func.unlink.args=1 +tk func.unlink.ret=int +tk func.usleep.arg.0=int,s +tk func.usleep.args=1 +tk func.usleep.ret=int +tk func.vfprintf.arg.0=FILE *,stream +tk func.vfprintf.arg.1=const char *,format +tk func.vfprintf.arg.2=va_list,ap +tk func.vfprintf.args=3 +tk func.vfprintf.ret=int +tk func.vfscanf.arg.0=FILE *,stream +tk func.vfscanf.arg.1=const char *,format +tk func.vfscanf.arg.2=va_list,ap +tk func.vfscanf.args=3 +tk func.vfscanf.ret=int +tk func.vfwprintf.arg.0=FILE *,stream +tk func.vfwprintf.arg.1=const wchar_t *,format +tk func.vfwprintf.arg.2=va_list,arg +tk func.vfwprintf.args=3 +tk func.vfwprintf.ret=int +tk func.vfwscanf.arg.0=FILE *,stream +tk func.vfwscanf.arg.1=const wchar_t *,format +tk func.vfwscanf.arg.2=va_list,arg +tk func.vfwscanf.args=3 +tk func.vfwscanf.ret=int +tk func.vprintf.arg.0=const char *,format +tk func.vprintf.arg.1=va_list,ap +tk func.vprintf.args=2 +tk func.vprintf.ret=int +tk func.vscanf.arg.0=const char *,format +tk func.vscanf.arg.1=va_list,ap +tk func.vscanf.args=2 +tk func.vscanf.ret=int +tk func.vsnprintf.arg.0=char *,s +tk func.vsnprintf.arg.1=size_t,size +tk func.vsnprintf.arg.2=const char *,format +tk func.vsnprintf.arg.3=va_list,arg +tk func.vsnprintf.args=4 +tk func.vsnprintf.ret=int +tk func.vsprintf.arg.0=char *,s +tk func.vsprintf.arg.1=const char *,format +tk func.vsprintf.arg.2=va_list,arg +tk func.vsprintf.args=3 +tk func.vsprintf.ret=int +tk func.vsscanf.arg.0=const char *,s +tk func.vsscanf.arg.1=const char *,format +tk func.vsscanf.arg.2=va_list,arg +tk func.vsscanf.args=3 +tk func.vsscanf.ret=int +tk func.vswprintf.arg.0=wchar_t *,s +tk func.vswprintf.arg.1=size_t,n +tk func.vswprintf.arg.2=const wchar_t *,format +tk func.vswprintf.arg.3=va_list,arg +tk func.vswprintf.args=4 +tk func.vswprintf.ret=int +tk func.vswscanf.arg.0=const wchar_t *,s +tk func.vswscanf.arg.1=const wchar_t *,format +tk func.vswscanf.arg.2=va_list,arg +tk func.vswscanf.args=3 +tk func.vswscanf.ret=int +tk func.vwprintf.arg.0=const wchar_t *,format +tk func.vwprintf.arg.1=va_list,arg +tk func.vwprintf.args=2 +tk func.vwprintf.ret=int +tk func.vwscanf.arg.0=const wchar_t *,format +tk func.vwscanf.arg.1=va_list,arg +tk func.vwscanf.args=2 +tk func.vwscanf.ret=int +tk func.wait.arg.0=int *,wstatus +tk func.wait.args=1 +tk func.wait.ret=pid_t +tk func.waitid.arg.0=idtype_t,idtype +tk func.waitid.arg.1=id_t,id +tk func.waitid.arg.2=siginfo_t *,infop +tk func.waitid.arg.3=int,options +tk func.waitid.args=4 +tk func.waitid.ret=int +tk func.waitpid.arg.0=pid_t,pid +tk func.waitpid.arg.1=int *,wstatus +tk func.waitpid.arg.2=int,options +tk func.waitpid.args=3 +tk func.waitpid.ret=pid_t +tk func.warn.arg.0=const char *,format +tk func.warn.args=1 +tk func.warn.ret=void +tk func.warnc.arg.0=const char *,format +tk func.warnc.arg.1=int,opt +tk func.warnc.args=2 +tk func.warnc.ret=void +tk func.warnx.arg.0=const char *,format +tk func.warnx.args=1 +tk func.warnx.ret=void +tk func.wcrtomb.arg.0=char *,s +tk func.wcrtomb.arg.1=wchar_t,wc +tk func.wcrtomb.arg.2=mbstate_t *,ps +tk func.wcrtomb.args=3 +tk func.wcrtomb.ret=size_t +tk func.wcscat.arg.0=wchar_t *,s1 +tk func.wcscat.arg.1=const wchar_t *,s2 +tk func.wcscat.args=2 +tk func.wcscat.ret=wchar_t* +tk func.wcschr.arg.0=wchar_t *,s +tk func.wcschr.arg.1=wchar_t,c +tk func.wcschr.args=2 +tk func.wcschr.ret=wchar_t* +tk func.wcscmp.arg.0=const wchar_t *,s1 +tk func.wcscmp.arg.1=const wchar_t *,s2 +tk func.wcscmp.args=2 +tk func.wcscmp.ret=int +tk func.wcscoll.arg.0=const wchar_t *,s1 +tk func.wcscoll.arg.1=const wchar_t *,s2 +tk func.wcscoll.args=2 +tk func.wcscoll.ret=int +tk func.wcscpy.arg.0=wchar_t *,s1 +tk func.wcscpy.arg.1=const wchar_t *,s2 +tk func.wcscpy.args=2 +tk func.wcscpy.ret=wchar_t* +tk func.wcscspn.arg.0=const wchar_t *,s1 +tk func.wcscspn.arg.1=const wchar_t *,s2 +tk func.wcscspn.args=2 +tk func.wcscspn.ret=size_t +tk func.wcsftime.arg.0=wchar_t *,s +tk func.wcsftime.arg.1=size_t,maxsize +tk func.wcsftime.arg.2=const wchar_t *,format +tk func.wcsftime.arg.3=const tm *,timeptr +tk func.wcsftime.args=4 +tk func.wcsftime.ret=size_t +tk func.wcslen.arg.0=const wchar_t *,s +tk func.wcslen.args=1 +tk func.wcslen.ret=size_t +tk func.wcsncat.arg.0=wchar_t *,s1 +tk func.wcsncat.arg.1=const wchar_t *,s2 +tk func.wcsncat.arg.2=size_t,n +tk func.wcsncat.args=3 +tk func.wcsncat.ret=wchar_t* +tk func.wcsncmp.arg.0=const wchar_t *,s1 +tk func.wcsncmp.arg.1=const wchar_t *,s2 +tk func.wcsncmp.arg.2=size_t,n +tk func.wcsncmp.args=3 +tk func.wcsncmp.ret=int +tk func.wcsncpy.arg.0=wchar_t *,s1 +tk func.wcsncpy.arg.1=const wchar_t *,s2 +tk func.wcsncpy.arg.2=size_t,n +tk func.wcsncpy.args=3 +tk func.wcsncpy.ret=wchar_t* +tk func.wcspbrk.arg.0=wchar_t *,s1 +tk func.wcspbrk.arg.1=const wchar_t *,s2 +tk func.wcspbrk.args=2 +tk func.wcspbrk.ret=wchar_t* +tk func.wcsrchr.arg.0=wchar_t *,s +tk func.wcsrchr.arg.1=wchar_t,c +tk func.wcsrchr.args=2 +tk func.wcsrchr.ret=wchar_t* +tk func.wcsrtombs.arg.0=char *,dst +tk func.wcsrtombs.arg.1=const wchar_t* *,src +tk func.wcsrtombs.arg.2=size_t,len +tk func.wcsrtombs.arg.3=mbstate_t *,ps +tk func.wcsrtombs.args=4 +tk func.wcsrtombs.ret=size_t +tk func.wcsspn.arg.0=const wchar_t *,s1 +tk func.wcsspn.arg.1=const wchar_t *,s2 +tk func.wcsspn.args=2 +tk func.wcsspn.ret=size_t +tk func.wcsstr.arg.0=wchar_t *,s1 +tk func.wcsstr.arg.1=const wchar_t *,s2 +tk func.wcsstr.args=2 +tk func.wcsstr.ret=wchar_t* +tk func.wcstod.arg.0=const wchar_t *,nptr +tk func.wcstod.arg.1=wchar_t* *,endptr +tk func.wcstod.args=2 +tk func.wcstod.ret=double +tk func.wcstof.arg.0=const wchar_t *,nptr +tk func.wcstof.arg.1=wchar_t* *,endptr +tk func.wcstof.args=2 +tk func.wcstof.ret=float +tk func.wcstoimax.arg.0=const,wchar_t* +tk func.wcstoimax.arg.1=wchar_t* *,endptr +tk func.wcstoimax.arg.2=int,base +tk func.wcstoimax.args=3 +tk func.wcstoimax.ret=intmax_t +tk func.wcstok.arg.0=wchar_t *,s1 +tk func.wcstok.arg.1=const wchar_t *,s2 +tk func.wcstok.arg.2=wchar_t* *,ptr +tk func.wcstok.args=3 +tk func.wcstok.ret=wchar_t* +tk func.wcstol.arg.0=const wchar_t *,nptr +tk func.wcstol.arg.1=wchar_t* *,endptr +tk func.wcstol.arg.2=int,base +tk func.wcstol.args=3 +tk func.wcstol.ret=long +tk func.wcstold.arg.0=const wchar_t *,nptr +tk func.wcstold.arg.1=wchar_t* *,endptr +tk func.wcstold.args=2 +tk func.wcstold.ret=long double +tk func.wcstoll.arg.0=const wchar_t *,nptr +tk func.wcstoll.arg.1=wchar_t* *,endptr +tk func.wcstoll.arg.2=int,base +tk func.wcstoll.args=3 +tk func.wcstoll.ret=long long +tk func.wcstombs.arg.0=char *,s +tk func.wcstombs.arg.1=const wchar_t *,pwcs +tk func.wcstombs.arg.2=size_t,n +tk func.wcstombs.args=3 +tk func.wcstombs.ret=size_t +tk func.wcstoul.arg.0=const wchar_t *,nptr +tk func.wcstoul.arg.1=wchar_t* *,endptr +tk func.wcstoul.arg.2=int,base +tk func.wcstoul.args=3 +tk func.wcstoul.ret=long +tk func.wcstoull.arg.0=const wchar_t *,nptr +tk func.wcstoull.arg.1=wchar_t* *,endptr +tk func.wcstoull.arg.2=int,base +tk func.wcstoull.args=3 +tk func.wcstoull.ret=long long +tk func.wcstoumax.arg.0=const,wchar_t* +tk func.wcstoumax.arg.1=wchar_t* *,endptr +tk func.wcstoumax.arg.2=int,base +tk func.wcstoumax.args=3 +tk func.wcstoumax.ret=uintmax_t +tk func.wcsxfrm.arg.0=wchar_t *,s1 +tk func.wcsxfrm.arg.1=const wchar_t *,s2 +tk func.wcsxfrm.arg.2=size_t,n +tk func.wcsxfrm.args=3 +tk func.wcsxfrm.ret=size_t +tk func.wctob.arg.0=wint_t,c +tk func.wctob.args=1 +tk func.wctob.ret=int +tk func.wctomb.arg.0=char *,s +tk func.wctomb.arg.1=wchar_t,wchar +tk func.wctomb.args=2 +tk func.wctomb.ret=int +tk func.wctrans.arg.0=const char *,property +tk func.wctrans.args=1 +tk func.wctrans.ret=wctrans_t +tk func.wctype.arg.0=const char *,property +tk func.wctype.args=1 +tk func.wctype.ret=wctype_t +tk func.wmemchr.arg.0=wchar_t *,s +tk func.wmemchr.arg.1=wchar_t,c +tk func.wmemchr.arg.2=size_t,n +tk func.wmemchr.args=3 +tk func.wmemchr.ret=wchar_t* +tk func.wmemcmp.arg.0=wchar_t *,s1 +tk func.wmemcmp.arg.1=const wchar_t *,s2 +tk func.wmemcmp.arg.2=size_t,n +tk func.wmemcmp.args=3 +tk func.wmemcmp.ret=int +tk func.wmemcpy.arg.0=wchar_t *,s1 +tk func.wmemcpy.arg.1=const wchar_t *,s2 +tk func.wmemcpy.arg.2=size_t,n +tk func.wmemcpy.args=3 +tk func.wmemcpy.ret=wchar_t* +tk func.wmemmove.arg.0=wchar_t *,s1 +tk func.wmemmove.arg.1=const wchar_t *,s2 +tk func.wmemmove.arg.2=size_t,n +tk func.wmemmove.args=3 +tk func.wmemmove.ret=wchar_t* +tk func.wmemset.arg.0=wchar_t *,s +tk func.wmemset.arg.1=wchar_t,c +tk func.wmemset.arg.2=size_t,n +tk func.wmemset.args=3 +tk func.wmemset.ret=wchar_t* +tk func.wprintf.arg.0=const wchar_t *,format +tk func.wprintf.args=1 +tk func.wprintf.ret=int +tk func.write.arg.0=int,fd +tk func.write.arg.1=const char *,ptr +tk func.write.arg.2=size_t,nbytes +tk func.write.args=3 +tk func.write.ret=ssize_t +tk func.wscanf.arg.0=const wchar_t *,format +tk func.wscanf.args=1 +tk func.wscanf.ret=int +tk func.xmalloc.arg.0=size_t,size +tk func.xmalloc.args=1 +tk func.xmalloc.ret= void * +tk fwide=func +tk fwprintf=func +tk fwrite=func +tk fwscanf=func +tk getc=func +tk getchar=func +tk getenv=func +tk geteuid=func +tk getopt=func +tk getpid=func +tk getprogname=func +tk gets=func +tk getsockname=func +tk getsockopt=func +tk getuid=func +tk getwc=func +tk getwchar=func +tk gmtime=func +tk humanize_number=func +tk hypot=func +tk hypotf=func +tk hypotl=func +tk ilogb=func +tk ilogbf=func +tk ilogbl=func +tk imaxabs=func +tk imaxdiv=func +tk inet_aton=func +tk inet_ntoa=func +tk initstate=func +tk int=type +tk int16_t=type +tk int32_t=type +tk int64_t=type +tk int8_t=type +tk ioctl=func +tk isalnum=func +tk isalpha=func +tk isatty=func +tk isblank=func +tk iscntrl=func +tk isdigit=func +tk isfinite=func +tk isgraph=func +tk isgreater=func +tk isgreaterequal=func +tk isinf=func +tk isless=func +tk islessequal=func +tk islessgreater=func +tk islower=func +tk isnan=func +tk isnormal=func +tk isprint=func +tk ispunct=func +tk isspace=func +tk isunordered=func +tk isupper=func +tk iswalnum=func +tk iswalpha=func +tk iswblank=func +tk iswcntrl=func +tk iswctype=func +tk iswdigit=func +tk iswgraph=func +tk iswlower=func +tk iswprint=func +tk iswpunct=func +tk iswspace=func +tk iswupper=func +tk iswxdigit=func +tk isxdigit=func +tk labs=func +tk ldexp=func +tk ldexpf=func +tk ldexpl=func +tk ldiv=func +tk lgamma=func +tk lgammaf=func +tk lgammal=func +tk llabs=func +tk lldiv=func +tk llrint=func +tk llrintf=func +tk llrintl=func +tk llround=func +tk llroundf=func +tk llroundl=func +tk localeconv=func +tk localtime=func +tk log=func +tk log10=func +tk log10f=func +tk log10l=func +tk log1p=func +tk log1pf=func +tk log1pl=func +tk log2=func +tk log2f=func +tk log2l=func +tk logb=func +tk logbf=func +tk logbl=func +tk logf=func +tk logl=func +tk long=type +tk long long=type +tk longjmp=func +tk lrint=func +tk lrintf=func +tk lrintl=func +tk lround=func +tk lroundf=func +tk lroundl=func +tk lstat=func +tk main=func +tk malloc=func +tk maskrune=func +tk mblen=func +tk mbrlen=func +tk mbrtowc=func +tk mbsinit=func +tk mbsrtowcs=func +tk mbstowcs=func +tk mbtowc=func +tk memchr=func +tk memcmp=func +tk memcpy=func +tk memmem=func +tk memmove=func +tk memset=func +tk mkstemp=func +tk mktemp=func +tk mktime=func +tk mmap=func +tk modf=func +tk modff=func +tk modfl=func +tk munmap=func +tk nan=func +tk nanf=func +tk nanl=func +tk nanosleep=func +tk nearbyint=func +tk nearbyintf=func +tk nearbyintl=func +tk nextafter=func +tk nextafterf=func +tk nextafterl=func +tk nexttoward=func +tk nexttowardf=func +tk nexttowardl=func +tk nl_langinfo=func +tk nl_langinfo_l=func +tk objc_enumerationMutation=func +tk objc_msgSend=func +tk objc_msgSendSuper2=func +tk objc_release=func +tk objc_retain=func +tk objc_retainAutoreleasedReturnValue=func +tk objc_storeStrong=func +tk open=func +tk openat=func +tk pclose=func +tk perror=func +tk popen=func +tk pow=func +tk powf=func +tk powl=func +tk prctl=func +tk printf=func +tk ptrace=func +tk putc=func +tk putchar=func +tk puts=func +tk pututxline=func +tk putwc=func +tk putwchar=func +tk qsort=func +tk quick_exit=func +tk raise=func +tk rand=func +tk random=func +tk read=func +tk realloc=func +tk remainder=func +tk remainderf=func +tk remainderl=func +tk remove=func +tk remquo=func +tk remquof=func +tk remquol=func +tk rename=func +tk rewind=func +tk rint=func +tk rintf=func +tk rintl=func +tk round=func +tk roundf=func +tk roundl=func +tk scalbln=func +tk scalblnf=func +tk scalblnl=func +tk scalbn=func +tk scalbnf=func +tk scalbnl=func +tk scanf=func +tk select=func +tk send=func +tk setbuf=func +tk setenv=func +tk setjmp=func +tk setlocale=func +tk setsockopt=func +tk setstate=func +tk setvbuf=func +tk short=type +tk sigaction=func +tk signal=func +tk signbit=func +tk sin=func +tk sinf=func +tk sinh=func +tk sinhf=func +tk sinhl=func +tk sinl=func +tk size_t=type +tk sleep=func +tk snprintf=func +tk sprintf=func +tk sprintf_chk=func +tk sqrt=func +tk sqrtf=func +tk sqrtl=func +tk srand=func +tk srandom=func +tk srandomdev=func +tk sscanf=func +tk strcasecmp=func +tk strcat=func +tk strchr=func +tk strcmp=func +tk strcoll=func +tk strcpy=func +tk strcpy_chk=func +tk strcspn=func +tk strdup=func +tk strerror=func +tk strftime=func +tk strlcpy=func +tk strlen=func +tk strmode=func +tk strncasecmp=func +tk strncat=func +tk strncmp=func +tk strncpy=func +tk strndup=func +tk strpbrk=func +tk strrchr=func +tk strspn=func +tk strstr=func +tk strtod=func +tk strtof=func +tk strtoimax=func +tk strtok=func +tk strtol=func +tk strtold=func +tk strtoll=func +tk strtoul=func +tk strtoull=func +tk strtoumax=func +tk strxfrm=func +tk swprintf=func +tk swscanf=func +tk symlink=func +tk system=func +tk tan=func +tk tanf=func +tk tanh=func +tk tanhf=func +tk tanhl=func +tk tanl=func +tk textdomain=func +tk tgamma=func +tk tgammaf=func +tk tgammal=func +tk tgoto=func +tk time=func +tk tmpfile=func +tk tmpnam=func +tk tolower=func +tk toupper=func +tk towctrans=func +tk towlower=func +tk towupper=func +tk trunc=func +tk truncf=func +tk truncl=func +tk type.char=c +tk type.char *=z +tk type.char *.size=64 +tk type.char.size=8 +tk type.double=F +tk type.double.size=64 +tk type.float=f +tk type.float.size=32 +tk type.int=d +tk type.int.size=32 +tk type.int16_t=w +tk type.int16_t.size=16 +tk type.int32_t=d +tk type.int32_t.size=32 +tk type.int64_t=q +tk type.int64_t.size=64 +tk type.int8_t=b +tk type.int8_t.size=8 +tk type.long=x +tk type.long long=q +tk type.long long.size=64 +tk type.long.size=64 +tk type.short=w +tk type.short.size=16 +tk type.size_t=x +tk type.size_t.size=64 +tk type.uid_t=i +tk type.uid_t.size=64 +tk type.uint16_t=w +tk type.uint16_t.size=16 +tk type.uint32_t=d +tk type.uint32_t.size=32 +tk type.uint64_t=q +tk type.uint64_t.size=64 +tk type.uint8_t=b +tk type.uint8_t.size=8 +tk type.unsigned char=b +tk type.unsigned char.size=8 +tk type.unsigned int=i +tk type.unsigned int.size=32 +tk type.unsigned short=w +tk type.unsigned short.size=16 +tk type.void *=p +tk type.void *.size=64 +tk uid_t=type +tk uint16_t=type +tk uint32_t=type +tk uint64_t=type +tk uint8_t=type +tk umask=func +tk ungetc=func +tk ungetwc=func +tk unlink=func +tk unsigned char=type +tk unsigned int=type +tk unsigned short=type +tk usleep=func +tk vfprintf=func +tk vfscanf=func +tk vfwprintf=func +tk vfwscanf=func +tk void *=type +tk vprintf=func +tk vscanf=func +tk vsnprintf=func +tk vsprintf=func +tk vsscanf=func +tk vswprintf=func +tk vswscanf=func +tk vwprintf=func +tk vwscanf=func +tk wait=func +tk waitid=func +tk waitpid=func +tk warn=func +tk warnc=func +tk warnx=func +tk wcrtomb=func +tk wcscat=func +tk wcschr=func +tk wcscmp=func +tk wcscoll=func +tk wcscpy=func +tk wcscspn=func +tk wcsftime=func +tk wcslen=func +tk wcsncat=func +tk wcsncmp=func +tk wcsncpy=func +tk wcspbrk=func +tk wcsrchr=func +tk wcsrtombs=func +tk wcsspn=func +tk wcsstr=func +tk wcstod=func +tk wcstof=func +tk wcstoimax=func +tk wcstok=func +tk wcstol=func +tk wcstold=func +tk wcstoll=func +tk wcstombs=func +tk wcstoul=func +tk wcstoull=func +tk wcstoumax=func +tk wcsxfrm=func +tk wctob=func +tk wctomb=func +tk wctrans=func +tk wctype=func +tk wmemchr=func +tk wmemcmp=func +tk wmemcpy=func +tk wmemmove=func +tk wmemset=func +tk wprintf=func +tk write=func +tk wscanf=func +tk xmalloc=func +# macros +# aliases +# seek +s 0x805f803c diff --git a/r2/k210_otp/rop.d/arithm b/r2/k210_otp/rop.d/arithm new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_otp/rop.d/arithm_ct b/r2/k210_otp/rop.d/arithm_ct new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_otp/rop.d/const b/r2/k210_otp/rop.d/const new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_otp/rop.d/mov b/r2/k210_otp/rop.d/mov new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_otp/rop.d/nop b/r2/k210_otp/rop.d/nop new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_rom/rc b/r2/k210_rom/rc new file mode 100644 index 0000000..1aaf03b --- /dev/null +++ b/r2/k210_rom/rc @@ -0,0 +1,4660 @@ +# r2 rdb project file +# flags +fs * +f ra 1 0x00000000 +fs * +f sp 1 0x00000000 +fs * +f gp 1 0x00000000 +fs * +f tp 1 0x00000000 +fs * +f t0 1 0x00000000 +fs * +f t1 1 0x00000000 +fs * +f t2 1 0x00000000 +fs * +f s0 1 0x00000000 +fs * +f s1 1 0x00000000 +fs * +f a0 1 0x00000000 +fs * +f a1 1 0x00000000 +fs * +f a2 1 0x00000000 +fs * +f a3 1 0x00000000 +fs * +f a4 1 0x00000000 +fs * +f a5 1 0x00000000 +fs * +f a6 1 0x00000000 +fs * +f a7 1 0x00000000 +fs * +f s2 1 0x00000000 +fs * +f s3 1 0x00000000 +fs * +f s4 1 0x00000000 +fs * +f s5 1 0x00000000 +fs * +f s6 1 0x00000000 +fs * +f s7 1 0x00000000 +fs * +f s8 1 0x00000000 +fs * +f s9 1 0x00000000 +fs * +f s10 1 0x00000000 +fs * +f s11 1 0x00000000 +fs * +f t3 1 0x00000000 +fs * +f t4 1 0x00000000 +fs * +f t5 1 0x00000000 +fs * +f t6 1 0x00000000 +fs * +f ft0 1 0x00000000 +fs * +f ft1 1 0x00000000 +fs * +f ft2 1 0x00000000 +fs * +f ft3 1 0x00000000 +fs * +f ft4 1 0x00000000 +fs * +f ft5 1 0x00000000 +fs * +f ft6 1 0x00000000 +fs * +f ft7 1 0x00000000 +fs * +f fs0 1 0x00000000 +fs * +f fs1 1 0x00000000 +fs * +f fa0 1 0x00000000 +fs * +f fa1 1 0x00000000 +fs * +f fa2 1 0x00000000 +fs * +f fa3 1 0x00000000 +fs * +f fa4 1 0x00000000 +fs * +f fa5 1 0x00000000 +fs * +f fa6 1 0x00000000 +fs * +f fa7 1 0x00000000 +fs * +f fs2 1 0x00000000 +fs * +f fs3 1 0x00000000 +fs * +f fs4 1 0x00000000 +fs * +f fs5 1 0x00000000 +fs * +f fs6 1 0x00000000 +fs * +f fs7 1 0x00000000 +fs * +f fs8 1 0x00000000 +fs * +f fs9 1 0x00000000 +fs * +f fs10 1 0x00000000 +fs * +f fs11 1 0x00000000 +fs * +f ft8 1 0x00000000 +fs * +f ft9 1 0x00000000 +fs * +f ft10 1 0x00000000 +fs * +f ft11 1 0x00000000 +fs * +f start 1 0x88000000 +fs functions +f panic_handler 0 0x8800008c +f entry_hart0 0 0x88000124 +f fcn.8800013c 0 0x8800013c +f fcn.88000288 0 0x88000288 +f fcn.880002e4 0 0x880002e4 +f fcn.88000430 0 0x88000430 +f fcn.8800048c 0 0x8800048c +f fcn.880005d4 0 0x880005d4 +f fcn.88000638 0 0x88000638 +f fcn.880006fc 0 0x880006fc +f fcn.880007d8 0 0x880007d8 +fs * +f tfp_format 0 0x88000b0c +fs * +f init_printf 0 0x880012e4 +fs * +f tfp_printf 0 0x88001328 +fs * +f vsnprintf_putcf 0 0x880013a4 +fs * +f tfp_vsnprintf 0 0x88001418 +fs * +f tfp_snprintf 0 0x880014c8 +fs * +f vsprintf_putcf 0 0x8800153c +fs * +f tfp_vsprintf 0 0x88001594 +fs * +f tfp_sprintf 0 0x88001604 +fs * +f uart_putf 0 0x88001674 +fs * +f printk 0 0x880016b0 +fs * +f panic_printf 0 0x8800172c +fs functions +f exit 0 0x88001a04 +f panic_handler_internal 0 0x88001a44 +fs * +f aes_init 0 0x88001a80 +fs * +f aes_write_aad 0 0x88001f94 +fs * +f aes_write_text 0 0x88001fc8 +fs * +f gcm_write_tag 0 0x88001ffc +fs * +f aes_get_data_in_flag 0 0x88002060 +fs functions +f fcn.8800208c_aes 0 0x8800208c +fs * +f gcm_get_tag_in_flag 0 0x880020b8 +fs * +f aes_read_out_data 0 0x880020e4 +fs * +f gcm_get_tag_chk 0 0x8800210c +fs * +f gcm_get_tag 0 0x88002138 +fs * +f gcm_clear_chk_tag 0 0x88002460 +fs * +f aes_process 0 0x88002488 +fs * +f aes_process_outer 0 0x880028a0 +fs * +f gcm_check_tag 0 0x88002a0c +fs * +f clint_ipi_send 0 0x88002a84 +fs * +f clint_ipi_clear 0 0x88002ad8 +fs functions +f fpioa_init 0 0x88002b54 +fs * +f fpioa_get_io 0 0x88002d7c +fs * +f fpioa_set_io 0 0x88002df0 +fs * +f fpioa_set_io_pull 0 0x88002e64 +fs * +f fpioa_get_io_pull 0 0x8800301c +fs * +f fpioa_set_io_driving 0 0x880030f0 +fs * +f fpioa_get_io_driving 0 0x880031b4 +fs * +f fpioa_set_function_raw 0 0x88003220 +fs * +f fpioa_set_function 0 0x88003618 +fs * +f fpioa_set_tie_enable 0 0x8800373c +fs * +f fpioa_set_tie_value 0 0x88003878 +fs functions +f otp_reset 0 0x880039b4 +fs * +f otp_set_78 0 0x88003a84 +fs * +f otp_clear_78 0 0x88003ab0 +fs * +f otp_set_0c 0 0x88003ad4 +fs * +f otp_clear_0c 0 0x88003afc +fs functions +f otp_check_fuse_a_bit 0 0x88003b20 +fs * +f otp_clear_state18 0 0x88003b6c +fs * +f otp_set_state18 0 0x88003c20 +fs functions +f fcn.88003cc0_otp 0 0x88003cc0 +f fcn.88003e20_otp 0 0x88003e20 +f fcn.88003ed4_otp 0 0x88003ed4 +f fcn.880042c0_otp 0 0x880042c0 +f otp_read_inner 0 0x8800453c +f fcn.880046a8 0 0x880046a8 +f otp_read 0 0x8800476c +f fcn.88004830 0 0x88004830 +f fcn.88004890_otp 0 0x88004890 +f fcn.88004b18_otp 0 0x88004b18 +f fcn.88004bd4_otp 0 0x88004bd4 +f fcn.88004c90_otp 0 0x88004c90 +f otp_check_fuse_b_bit 0 0x88004d58 +f fcn.88004e20_otp_read 0 0x88004e20 +f fcn.88004e9c_otp_read 0 0x88004e9c +f fcn.88004f18_otp 0 0x88004f18 +fs * +f otp_b_read 0 0x88005154 +fs functions +f fcn.88005278 0 0x88005278 +f fcn.880052a0 0 0x880052a0 +fs * +f sha256_init 0 0x8800538c +fs * +f sha256_update 0 0x88005538 +fs * +f sha256_final 0 0x880056c4 +fs functions +f sysctl_get_git_id 0 0x880057e4 +f sysctl_get_freq 0 0x8800580c +f sysctl_reset_ctl 0 0x88005830 +f sysctl_reset 0 0x88005e90 +f sysctl_clock_bus_en 0 0x88005edc +f sysctl_clock_device_en 0 0x88005ff0 +f sysctl_clock_enable 0 0x88006800 +f sysctl_clock_disable 0 0x88006868 +f sysctl_clock_set_threshold 0 0x880068d0 +f sysctl_clock_get_threshold 0 0x88006e5c +f sysctl_clock_set_clock_select 0 0x880071a0 +f sysctl_clock_get_clock_select 0 0x88007444 +f sysctl_clock_source_get_freq 0 0x880075d8 +f sysctl_pll_is_lock 0 0x880076ac +f sysctl_pll_clear_slip 0 0x88007784 +f sysctl_pll_enable 0 0x88007854 +f sysctl_pll_disable 0 0x88007a1c +f sysctl_pll_get_freq 0 0x88007b18 +f sysctl_clock_get_freq 0 0x88007d98 +f sysctl_dma_select 0 0x880088dc +f sysctl_pll_fast_enable_pll 0 0x88008a9c +fs * +f uarths_putc 0 0x88008b68 +fs * +f uarths_getc 0 0x88008bd0 +fs * +f uarths_putchar 0 0x88008c20 +fs * +f uarths_puts 0 0x88008c5c +fs functions +f serial_init 0 0x88008cc0 +fs * +f fcn.88008dd8_flash 0 0x88008dd8 +fs * +f fcn.88008f10_flash 0 0x88008f10 +fs * +f fcn.8800902c_flash 0 0x8800902c +fs * +f fcn.88009160_flash 0 0x88009160 +fs * +f fcn.880091f8_flash 0 0x880091f8 +fs * +f fcn.88009264_flash 0 0x88009264 +fs * +f fcn.88009300_flash 0 0x88009300 +fs * +f fcn.8800939c_flash 0 0x8800939c +fs * +f fcn.88009410_flash 0 0x88009410 +fs * +f fcn.8800955c_flash 0 0x8800955c +fs * +f flash_spi3_config 0 0x88009770 +fs * +f fcn.88009918_flash 0 0x88009918 +fs * +f flash_read 0 0x880099b4 +fs * +f flash_spi0_config 0 0x88009a34 +fs * +f fcn.88009b94_flash 0 0x88009b94 +fs * +f fcn.88009bc8_slip 0 0x88009bc8 +fs functions +f slip_handle_pkt 0 0x88009da4 +f fcn.8800a160 0 0x8800a160 +fs * +f isp_run 0 0x8800a300 +fs * +f boot_main 0 0x8800a5fc +fs * +f pc 1 0x8800a834 +fs functions +f slip_sendch 0 0x8800aa54 +f slip_start 0 0x8800aad4 +f slip_sendinner 0 0x8800ab00 +f slip_sendpkt 0 0x8800ab6c +f fcn.8800abb4 0 0x8800abb4 +fs * +f uarths_set_baudrate 0 0x8800acdc +fs * +f flash_spi3_init 0 0x8800ad70 +fs * +f flash_spi0_init 0 0x8800ae24 +fs * +f turbo_mode_boot 0 0x8800af34 +fs * +f memcpy 0 0x8800b32c +fs * +f memset 0 0x8800b3ea +fs functions +f strlen 0 0x8800b494 +fs * +f end_of_code 1 0x8800b4a6 +# eval +"e anal.a2f = false" +"e anal.arch = riscv" +"e anal.armthumb = false" +"e anal.autoname = false" +"e anal.bb.maxsize = 512K" +"e anal.brokenrefs = false" +"e anal.calls = false" +"e anal.cpp.abi = itanium" +"e anal.cpu = x86" +"e anal.datarefs = false" +"e anal.depth = 64" +"e anal.endsize = true" +"e anal.esil = false" +"e anal.fcnprefix = fcn" +"e anal.from = 0xffffffffffffffff" +"e anal.gp = 0" +"e anal.gp2 = 0" +"e anal.graph_depth = 256" +"e anal.hasnext = false" +"e anal.hpskip = false" +"e anal.ignbithints = false" +"e anal.in = io.maps.x" +"e anal.jmp.above = true" +"e anal.jmp.after = true" +"e anal.jmp.cref = false" +"e anal.jmp.eob = false" +"e anal.jmp.indir = false" +"e anal.jmp.mid = true" +"e anal.jmp.ref = true" +"e anal.jmp.tbl = true" +"e anal.limits = false" +"e anal.loads = false" +"e anal.nopskip = true" +"e anal.prelude = " +"e anal.ptrdepth = 3" +"e anal.pushret = false" +"e anal.recont = false" +"e anal.refstr = false" +"e anal.rnr = false" +"e anal.roregs = gp,zero" +"e anal.sleep = 0" +"e anal.strings = false" +"e anal.timeout = 0" +"e anal.to = 0xffffffffffffffff" +"e anal.types.constraint = false" +"e anal.types.spec = gcc" +"e anal.types.verbose = false" +"e anal.vars = true" +"e anal.verbose = false" +"e anal.vinfun = true" +"e anal.vinfunrange = false" +"e asm.anal = false" +"e asm.arch = riscv" +"e asm.assembler = " +"e asm.bb.line = false" +"e asm.bb.middle = false" +"e asm.bits = 64" +"e asm.bytes = true" +"e asm.bytespace = false" +"e asm.calls = true" +"e asm.capitalize = false" +"e asm.cmt.col = 71" +"e asm.cmt.flgrefs = true" +"e asm.cmt.fold = false" +"e asm.cmt.off = nodup" +"e asm.cmt.patch = false" +"e asm.cmt.refs = false" +"e asm.cmt.right = true" +"e asm.comments = true" +"e asm.cpu = x86" +"e asm.cycles = false" +"e asm.cyclespace = false" +"e asm.decode = false" +"e asm.decoff = false" +"e asm.demangle = true" +"e asm.describe = false" +"e asm.dwarf = true" +"e asm.dwarf.abspath = false" +"e asm.dwarf.file = true" +"e asm.emu = false" +"e asm.esil = false" +"e asm.family = false" +"e asm.fcnsig = true" +"e asm.features = " +"e asm.filter = true" +"e asm.flags = true" +"e asm.flags.inbytes = false" +"e asm.flags.inline = false" +"e asm.flags.limit = 0" +"e asm.flags.maxname = 0" +"e asm.flags.middle = 2" +"e asm.flags.offset = false" +"e asm.flags.real = false" +"e asm.functions = true" +"e asm.highlight = " +"e asm.hint.call = true" +"e asm.hint.cdiv = false" +"e asm.hint.jmp = true" +"e asm.hint.lea = false" +"e asm.hint.pos = 1" +"e asm.hints = true" +"e asm.imm.arm = 0" +"e asm.imm.str = true" +"e asm.imm.trim = false" +"e asm.indent = false" +"e asm.indentspace = 2" +"e asm.instr = true" +"e asm.invhex = false" +"e asm.jmpsub = false" +"e asm.lbytes = true" +"e asm.lines = true" +"e asm.lines.bb = true" +"e asm.lines.call = false" +"e asm.lines.fcn = true" +"e asm.lines.maxref = 0" +"e asm.lines.out = true" +"e asm.lines.ret = false" +"e asm.lines.right = false" +"e asm.lines.wide = false" +"e asm.lines.width = 7" +"e asm.marks = true" +"e asm.meta = true" +"e asm.midcursor = false" +"e asm.middle = false" +"e asm.minicols = false" +"e asm.nbytes = 6" +"e asm.nodup = false" +"e asm.noisy = true" +"e asm.offset = true" +"e asm.os = linux" +"e asm.parser = x86.pseudo" +"e asm.payloads = false" +"e asm.pcalign = 0" +"e asm.pseudo = false" +"e asm.refptr = true" +"e asm.regsub = false" +"e asm.reloff = false" +"e asm.reloff.flags = false" +"e asm.relsub = true" +"e asm.section = false" +"e asm.section.col = 20" +"e asm.section.name = true" +"e asm.section.perm = false" +"e asm.section.sub = false" +"e asm.seggrn = 4" +"e asm.segoff = false" +"e asm.size = false" +"e asm.slow = false" +"e asm.stackptr = false" +"e asm.strip = " +"e asm.symbol = false" +"e asm.symbol.col = 40" +"e asm.syntax = intel" +"e asm.tabs = 0" +"e asm.tabs.off = 0" +"e asm.tabs.once = false" +"e asm.tailsub = false" +"e asm.trace = false" +"e asm.tracespace = false" +"e asm.types = 1" +"e asm.ucase = false" +"e asm.usercomments = false" +"e asm.var = true" +"e asm.var.access = false" +"e asm.var.sub = true" +"e asm.var.submin = 256" +"e asm.var.subonly = true" +"e asm.var.summary = 0" +"e asm.xrefs = true" +"e asm.xrefs.code = true" +"e asm.xrefs.fold = 5" +"e asm.xrefs.max = 20" +"e bin.b64str = false" +"e bin.baddr = 0" +"e bin.classes = true" +"e bin.dbginfo = true" +"e bin.debase64 = false" +"e bin.demangle = true" +"e bin.demanglecmd = false" +"e bin.filter = true" +"e bin.force = " +"e bin.hashlimit = 10M" +"e bin.laddr = 0x88000000" +"e bin.lang = " +"e bin.libs = false" +"e bin.maxstr = 0" +"e bin.maxstrbuf = 0x00a00000" +"e bin.minstr = 0" +"e bin.prefix = " +"e bin.rawstr = false" +"e bin.relocs = true" +"e bin.str.enc = guess" +"e bin.str.filter = " +"e bin.str.purge = " +"e bin.strings = false" +"e bin.useldr = true" +"e bin.usextr = true" +"e bin.verbose = false" +"e cfg.bigendian = false" +"e cfg.corelog = false" +"e cfg.debug = false" +"e cfg.editor = vim" +"e cfg.fortunes = 1" +"e cfg.fortunes.clippy = false" +"e cfg.fortunes.tts = false" +"e cfg.fortunes.type = fun,tips,nsfw" +"e cfg.newtab = false" +"e cfg.plugins = true" +"e cfg.prefixdump = dump" +"e cfg.r2wars = false" +"e cfg.sandbox = false" +"e cfg.user = pid21279" +"e cfg.wseek = false" +"e cmd.bp = " +"e cmd.cprompt = " +"e cmd.depth = 10" +"e cmd.esil.intr = " +"e cmd.esil.ioer = " +"e cmd.esil.mdev = " +"e cmd.esil.step = " +"e cmd.esil.todo = " +"e cmd.esil.trap = " +"e cmd.fcn.delete = " +"e cmd.fcn.new = " +"e cmd.fcn.rename = " +"e cmd.gprompt = " +"e cmd.hexcursor = " +"e cmd.hit = " +"e cmd.hitinfo = 1" +"e cmd.load = " +"e cmd.log = " +"e cmd.onsyscall = " +"e cmd.open = " +"e cmd.pdc = " +"e cmd.prompt = " +"e cmd.repeat = false" +"e cmd.stack = " +"e cmd.times = " +"e cmd.visual = " +"e cmd.vprompt = " +"e cmd.xterm = xterm -bg black -fg gray -e" +"e dbg.aftersyscall = true" +"e dbg.args = " +"e dbg.backend = native" +"e dbg.bep = loader" +"e dbg.bpinmaps = true" +"e dbg.bpsize = 1" +"e dbg.bpsysign = false" +"e dbg.btalgo = fuzzy" +"e dbg.btdepth = 128" +"e dbg.clone = false" +"e dbg.consbreak = false" +"e dbg.exe.path = " +"e dbg.execs = false" +"e dbg.exitkills = true" +"e dbg.follow = 64" +"e dbg.follow.child = false" +"e dbg.forks = false" +"e dbg.funcarg = false" +"e dbg.gdb.page_size = 0x00001000" +"e dbg.gdb.retries = 10" +"e dbg.glibc.fc_offset = 576" +"e dbg.glibc.ma_offset = 0" +"e dbg.glibc.tcache = true" +"e dbg.hwbp = 0" +"e dbg.libc.dbglib = " +"e dbg.libs = " +"e dbg.malloc = glibc" +"e dbg.profile = " +"e dbg.skipover = false" +"e dbg.slow = false" +"e dbg.status = false" +"e dbg.swstep = false" +"e dbg.threads = false" +"e dbg.trace = false" +"e dbg.trace.inrange = false" +"e dbg.trace.libs = true" +"e dbg.trace.tag = 0" +"e dbg.unlibs = " +"e dbg.verbose = true" +"e diff.bare = false" +"e diff.from = 0" +"e diff.levenstein = false" +"e diff.sort = addr" +"e diff.to = 0" +"e dir.dbgsnap = ." +"e dir.depth = 10" +"e dir.home = /home/orion" +"e dir.magic = /opt/radare/share/radare2/3.5.0-git/magic" +"e dir.plugins = /opt/radare/lib/radare2/3.5.0-git" +"e dir.prefix = /opt/radare" +"e dir.projects = ~/.local/share/radare2/projects" +"e dir.source = " +"e dir.tmp = " +"e dir.types = /usr/include" +"e dir.zigns = ~/.local/share/radare2/zigns" +"e emu.lazy = false" +"e emu.pre = false" +"e emu.skip = ds" +"e emu.ssa = false" +"e emu.stack = false" +"e emu.str = false" +"e emu.str.flag = true" +"e emu.str.inv = true" +"e emu.str.lea = true" +"e emu.str.off = false" +"e emu.write = false" +"e esil.addr.size = 64" +"e esil.breakoninvalid = false" +"e esil.exectrap = false" +"e esil.fillstack = " +"e esil.gotolimit = 0x00001000" +"e esil.iotrap = true" +"e esil.mdev.range = " +"e esil.nonull = false" +"e esil.prestep = true" +"e esil.romem = false" +"e esil.stack.addr = 0x00100000" +"e esil.stack.depth = 32" +"e esil.stack.pattern = 0" +"e esil.stack.size = 0x000f0000" +"e esil.stats = false" +"e esil.verbose = 0" +"e file.desc = " +"e file.info = true" +"e file.lastpath = " +"e file.loadalign = 0x00000400" +"e file.location = " +"e file.md5 = " +"e file.offset = 0x88000000" +"e file.openmany = 1" +"e file.path = " +"e file.type = " +"e fs.view = normal" +"e graph.bytes = false" +"e graph.cmtright = false" +"e graph.comments = true" +"e graph.dotted = false" +"e graph.edges = 2" +"e graph.few = false" +"e graph.font = Courier" +"e graph.from = 0xffffffffffffffff" +"e graph.gv.current = false" +"e graph.gv.edge = " +"e graph.gv.format = gif" +"e graph.gv.graph = " +"e graph.gv.node = " +"e graph.gv.spline = " +"e graph.hints = true" +"e graph.invscroll = false" +"e graph.json.usenames = true" +"e graph.layout = 0" +"e graph.linemode = 1" +"e graph.nodejmps = true" +"e graph.offset = false" +"e graph.refs = false" +"e graph.scroll = 5" +"e graph.title = " +"e graph.to = 0xffffffffffffffff" +"e graph.trace = false" +"e graph.web = false" +"e hex.align = false" +"e hex.ascii = true" +"e hex.bytes = true" +"e hex.cols = 16" +"e hex.comments = false" +"e hex.compact = false" +"e hex.depth = 5" +"e hex.flagsz = 0" +"e hex.hdroff = false" +"e hex.header = true" +"e hex.onechar = false" +"e hex.pairs = true" +"e hex.stride = 0" +"e hex.style = false" +"e http.allow = " +"e http.auth = false" +"e http.authfile = " +"e http.authtok = r2admin:r2admin" +"e http.bind = localhost" +"e http.browser = xdg-open" +"e http.colon = false" +"e http.cors = false" +"e http.dietime = 0" +"e http.dirlist = false" +"e http.homeroot = ~/.local/share/radare2/www" +"e http.log = true" +"e http.logfile = " +"e http.maxport = 9999" +"e http.maxsize = 0" +"e http.port = 9090" +"e http.referer = " +"e http.root = /opt/radare/share/radare2/3.5.0-git/www" +"e http.sandbox = true" +"e http.sync = " +"e http.timeout = 3" +"e http.ui = m" +"e http.upget = false" +"e http.upload = false" +"e http.uproot = /tmp" +"e http.uri = " +"e http.verbose = false" +"e hud.path = " +"e io.0xff = 255" +"e io.aslr = false" +"e io.autofd = true" +"e io.cache = false" +"e io.cache.auto = false" +"e io.cache.read = false" +"e io.cache.write = false" +"e io.exec = true" +"e io.ff = true" +"e io.pava = false" +"e io.pcache = false" +"e io.pcache.read = false" +"e io.pcache.write = false" +"e io.unalloc = false" +"e io.unalloc.ch = ." +"e io.va = true" +"e key.S = " +"e key.f1 = " +"e key.f10 = " +"e key.f11 = " +"e key.f12 = " +"e key.f2 = " +"e key.f3 = " +"e key.f4 = " +"e key.f5 = " +"e key.f6 = " +"e key.f7 = " +"e key.f8 = " +"e key.f9 = " +"e key.s = " +"e lines.abs = false" +"e lines.from = 0" +"e lines.to = $s" +"e log.colors = false" +"e log.events = false" +"e log.file = " +"e log.level = 4" +"e log.srcinfo = false" +"e log.traplevel = 6" +"e magic.depth = 100" +"e pdb.autoload = 0" +"e pdb.extract = 1" +"e pdb.server = https://msdl.microsoft.com/download/symbols" +"e pdb.symstore = /home/orion/.local/share/radare2/pdb" +"e pdb.useragent = Microsoft-Symbol-Server/6.11.0001.402" +"e prj.files = false" +"e prj.git = false" +"e prj.gpg = false" +"e prj.name = k210_rom" +"e prj.simple = false" +"e prj.zip = false" +"e rap.loop = true" +"e rop.comments = false" +"e rop.conditional = false" +"e rop.db = true" +"e rop.len = 5" +"e rop.sdb = false" +"e rop.subchains = false" +"e scr.bgfill = false" +"e scr.breaklines = false" +"e scr.breakword = " +"e scr.color = 2" +"e scr.color.args = true" +"e scr.color.bytes = true" +"e scr.color.grep = false" +"e scr.color.ops = true" +"e scr.color.pipe = false" +"e scr.columns = 0" +"e scr.confirmquit = false" +"e scr.dumpcols = false" +"e scr.echo = false" +"e scr.feedback = 1" +"e scr.fgets = false" +"e scr.fix.columns = 0" +"e scr.fix.rows = 0" +"e scr.flush = false" +"e scr.fps = false" +"e scr.gadgets = false" +"e scr.highlight = -24" +"e scr.highlight.grep = false" +"e scr.histsave = true" +"e scr.html = false" +"e scr.interactive = 1" +"e scr.last = true" +"e scr.linesleep = 0" +"e scr.nkey = flag" +"e scr.null = false" +"e scr.pager = " +"e scr.pagesize = 1" +"e scr.prompt = 1" +"e scr.prompt.file = false" +"e scr.prompt.flag = false" +"e scr.prompt.sect = false" +"e scr.rainbow = false" +"e scr.randpal = false" +"e scr.responsive = false" +"e scr.rows = 0" +"e scr.scrollbar = false" +"e scr.seek = " +"e scr.slow = true" +"e scr.square = true" +"e scr.strconv = asciiesc" +"e scr.tee = " +"e scr.tts = false" +"e scr.utf8 = true" +"e scr.utf8.curvy = false" +"e scr.wheel = true" +"e scr.wheel.nkey = false" +"e scr.wheel.speed = 4" +"e scr.wideoff = false" +"e search.align = 0" +"e search.chunk = 0" +"e search.contiguous = true" +"e search.distance = 0" +"e search.esilcombo = 8" +"e search.flags = true" +"e search.from = 0xffffffffffffffff" +"e search.in = io.maps" +"e search.kwidx = 0" +"e search.maxhits = 0" +"e search.overlap = false" +"e search.prefix = hit" +"e search.show = true" +"e search.to = 0xffffffffffffffff" +"e stack.anotated = false" +"e stack.bytes = true" +"e stack.delta = 0" +"e stack.reg = SP" +"e stack.size = 64" +"e str.escbslash = false" +"e tcp.islocal = false" +"e time.fmt = %Y-%m-%d %H:%M:%S %z" +"e time.zone = 0" +"e zign.autoload = false" +"e zign.bytes = true" +"e zign.graph = true" +"e zign.hash = true" +"e zign.maxsz = 500" +"e zign.mincc = 10" +"e zign.minsz = 16" +"e zign.offset = true" +"e zign.prefix = sign" +"e zign.refs = true" +"e zoom.byte = h" +"e zoom.from = 0" +"e zoom.in = io.map" +"e zoom.maxsz = 512" +"e zoom.to = 0" +"ofs \"kendryte_rom.dat\" r-x" +om 3 0x88000000 0x20000 0x0 r-x +# meta +CCu base64:ZW50cnkgcG9pbnQgKGNhbGxlZCBmcm9tIFJPTUNQVSBib290IHZlY3RvciBhdCAweDEwMDAp @ 0x88000000 +CCu base64:MHg4ODAwMDA4Yw== @ 0x88000014 +CCu base64:bXR2ZWMgPSBNYWNoaW5lIFRyYXAtVmVjdG9yIEJhc2UtQWRkcmVzcyBSZWdpc3RlciA= @ 0x88000018 +CCu base64:Z3A9MHg4MDVmYzgwMA== @ 0x88000028 +CCu base64:dHA9MHg4MDVmYzAzZg== @ 0x88000030 +CCu base64:dHA9MHg4MDVmYzAwMA== @ 0x88000034 +CCu base64:aGFydGlkIDAgb3IgMQ== @ 0x88000038 +CCu base64:YWRkIDB4MjAwMCBvciAweDQwMDAgYmFzZWQgb24gaGFydGlk @ 0x88000044 +CCu base64:aGFydC1zcGVjaWZpYyBzdGFjaw== @ 0x8800004c +CCu base64:aGFydCAx @ 0x88000058 +CCu base64:d2FpdCBmb3IgYW4gaW50ZXJydXB0IG9uIGhhcnQx @ 0x8800006c +CCu base64:bWFjaGluZS1tb2RlIGludGVycnVwdA== @ 0x88000070 +CCu base64:b24gbWFjaGluZS1tb2RlIGludGVycnVwdCAodHJpZ2dlcmVkIGZyb20gY29yZSAwKSwganVtcCB0byBhZGRyZXNzIDB4ODAwMDAwMDA= @ 0x88000080 +CCu base64:aGFydCAw @ 0x88000088 +CCu base64:bWFjaGluZSB0cmFwIHZlY3Rvcg== @ 0x8800008c +CCu base64:c3RvcmUgYWxsIChpbnRlZ2VyKSByZWdpc3RlcnMgZm9yIHJlcG9ydGluZyBsYXRlcg== @ 0x88000090 +CCu base64:bG9hZCBleGNlcHRpb24gY2F1c2Ug @ 0x8800010c +CCu base64:bG9hZCBleGNlcHRpb24gUEMgYWRkcmVzcw== @ 0x88000110 +CCu base64:ZW50cnkgcG9pbnQgaGFydDA= @ 0x88000124 +CCu base64:aW5pdCBVQVJUSFM= @ 0x88000134 +CCu base64:cmVzdCBvZiBib290OiBkb2Vzbid0IHJldHVybg== @ 0x88000138 +CCu base64:YTU8LTB4Mzc= @ 0x88000220 +CCu base64:YTU8LTB4NTc= @ 0x88000228 +CCu base64:YTU8LTB4MzA= @ 0x8800022c +CCu base64:MHgyZCwgJy0n @ 0x880002b8 +CCu base64:bG9va3MgbGlrZSBhIHJlcGVhdCBvZiBhYm92ZQ== @ 0x880003c4 +CCu base64:YW5kIGFnYWluIC4uLg== @ 0x88000564 +CCu base64:YmVnaW5uaW5nIG9mIGZ1bmN0aW9uIHdpdGggZ2lhbnQgc3dpdGNoIHN0YXRlbWVudCwgbWlnaHQgYmUgZm9ybWF0dGluZyByZWxhdGVk @ 0x88000b0c +CCu base64:MHgyZA== @ 0x88000bb8 +CCu base64:MHgzMA== @ 0x88000bc4 +CCu base64:MHgyMw== @ 0x88000bd0 +CCu base64:MHg2Yw== @ 0x88000e20 +CCu base64:bWF0Y2ggb24gZm9ybWF0IGNoYXJhY3RlcnM= @ 0x88000e7c +CCu base64:MHg4MDVmYzAwMA== @ 0x880012fc +CCu base64:MHg4MDVmYzAwOA== @ 0x8800130c +CCu base64:MHg4MDVmYzAwOA== @ 0x88001368 +CCu base64:MHg4MDVmYzAwMA== @ 0x88001374 +CCu base64:MHg4ODAwMTNhNA== @ 0x88001470 +CCu base64:MHg4ODAwMTY3NCB1YXJ0X3B1dGY= @ 0x88001708 +CCu base64:MHg4ODAwYjkzOA== @ 0x880017a8 +CCu base64:aW5maW5pdGUgbG9vcA== @ 0x88001a04 +CCu base64:YTA9MHg4ODAwYjlkOCAiaW50ZXJlc3RpbmcsIHNvbWV0aGluZydzIHdyb25nLi4uIg== @ 0x88001a38 +CCu base64:MHg4ODAwYmEzMCAiZnVjayB0aGUgY2hpcCBpcyBkZWFkISI= @ 0x88001a70 +CCu base64:QUVT @ 0x88001b0c +CCu base64:cmVnOiBlbmRpYW4= @ 0x88001b10 +CCu base64:QUVT @ 0x88001b18 +CCu base64:c2V0IGxpdHRsZSBlbmRpYW4= @ 0x88001b1c +CCu base64:cmVnOiBlbmRpYW4g @ 0x88001b24 +CCu base64:QUVT @ 0x88001b68 +CCu base64:c2V0IGtleVthNV0= @ 0x88001b7c +CCu base64:QUVT @ 0x88001c40 +CCu base64:c2V0IGtleVthNV0= @ 0x88001c54 +CCu base64:QUVT @ 0x88001c98 +CCu base64:c2V0IGtleQ== @ 0x88001cb0 +CCu base64:QUVT @ 0x88001d74 +CCu base64:cmVnOiBpdg== @ 0x88001d8c +CCu base64:QUVT @ 0x88001d90 +CCu base64:cmVnOiBtb2RlX2N0bA== @ 0x88001d98 +CCu base64:QUVT @ 0x88001d9c +CCu base64:cmVnOiBlbmNyeXB0X3NlbA== @ 0x88001da4 +CCu base64:QUVT @ 0x88001da8 +CCu base64:cmVnOiBnYl9hYWRfbnVt @ 0x88001db8 +CCu base64:QUVT @ 0x88001dbc +CCu base64:cmVnOiBnYl9wY19udW07 @ 0x88001dcc +CCu base64:QUVT @ 0x88001dd0 +CCu base64:cmVnOiBnYl9hZXNfZW4= @ 0x88001dd4 +CCu base64:QUVT @ 0x88001ddc +CCu base64:ZW5hYmxlIG1vZHVsZQ== @ 0x88001de0 +CCu base64:cmVnOiBnYl9hZXNfZW4= @ 0x88001de8 +CCu base64:QUVT @ 0x88001fa8 +CCu base64:cmVnOiBhZXNfYWFkX2RhdGE= @ 0x88001fb0 +CCu base64:QUVT @ 0x88001fdc +CCu base64:cmVnOiBhZXNfdGV4dF9kYXRh @ 0x88001fe4 +CCu base64:QUVT @ 0x8800200c +CCu base64:cmVnOiBnY21faW5fdGFnWzBd @ 0x88002018 +CCu base64:QUVT @ 0x8800201c +CCu base64:cmVnOiBnY21faW5fdGFnWzFd @ 0x88002028 +CCu base64:QUVT @ 0x8800202c +CCu base64:cmVnOiBnY21faW5fdGFnWzJd @ 0x88002038 +CCu base64:QUVT @ 0x8800203c +CCu base64:cmVnOiBnY21faW5fdGFnWzNd @ 0x88002048 +CCu base64:QUVT @ 0x8800206c +CCu base64:cmVnOiBkYXRhX2luX2ZsYWc= @ 0x88002070 +CCu base64:QUVT @ 0x88002098 +CCu base64:ZGF0YV9vdXRfZmxhZw== @ 0x8800209c +CCu base64:QUVT @ 0x880020c4 +CCu base64:cmVnOiB0YWdfaW5fZmxhZw== @ 0x880020c8 +CCu base64:QUVT @ 0x880020f0 +CCu base64:cmVnOiBhZXNfb3V0X2RhdGE= @ 0x880020f4 +CCu base64:QUVT @ 0x88002118 +CCu base64:cmVnOiB0YWdfY2hr @ 0x8800211c +CCu base64:QUVT @ 0x8800214c +CCu base64:cmVnOiBnY21fb3V0X3RhZ1szXQ== @ 0x88002150 +CCu base64:QUVT @ 0x8800220c +CCu base64:cmVnOiBnY21fb3V0X3RhZ1syXQ== @ 0x88002210 +CCu base64:QUVT @ 0x880022cc +CCu base64:cmVnOiBnY21fb3V0X3RhZ1sxXQ== @ 0x880022d0 +CCu base64:QUVT @ 0x8800238c +CCu base64:cmVnOiBnY21fb3V0X3RhZ1swXQ== @ 0x88002390 +CCu base64:QUVT @ 0x8800246c +CCu base64:cmVnOiB0YWdfY2xlYXI= @ 0x88002470 +CCu base64:c2V0IGxvdyBiaXQgYXQgQ0xJTlQgKyBhMCo0 @ 0x88002a84 +CCu base64:Y2xlYXIgbG93IGJpdCBhdCBDTElOVCArIGEwKjQ= @ 0x88002ad8 +CCu base64:RlBJT0E= @ 0x88002cec +CCu base64:RlBJT0E= @ 0x88002d1c +CCu base64:Z2V0IGkvbyBtYXBwaW5nIGZvciBhMCBpbiBbYTFdIGFmbiBmcGlvX2dldF9yYXcgYWZuIGZwaW9fZ2V0X3Jhdw== @ 0x88002d7c +CCu base64:RlBJT0E= @ 0x88002dc0 +CCu base64:RlBJT0E= @ 0x88002e34 +CCu base64:RlBJT0E= @ 0x88002eb8 +CCu base64:RlBJT0E= @ 0x88002ff0 +CCu base64:RlBJT0E= @ 0x88003054 +CCu base64:Yml0IDE2OiBwdQ== @ 0x88003078 +CCu base64:RlBJT0E= @ 0x88003144 +CCu base64:RlBJT0E= @ 0x88003188 +CCu base64:RlBJT0E= @ 0x880031ec +CCu base64:RlBJT0E= @ 0x8800327c +CCu base64:RlBJT0E= @ 0x880036a0 +CCu base64:RlBJT0E= @ 0x88003780 +CCu base64:RlBJT0E= @ 0x880037c4 +CCu base64:RlBJT0E= @ 0x880037f0 +CCu base64:RlBJT0E= @ 0x8800383c +CCu base64:MHg1MDJiMDAwMCAgICAgICAgICAgICAgRlBJT0EgKFVuZGVyIEFQQjEgMzIgYml0KSA= @ 0x880038bc +CCu base64:MHg1MDJiMDAwMCAgICAgICAgICAgICAgRlBJT0EgKFVuZGVyIEFQQjEgMzIgYml0KSA= @ 0x88003900 +CCu base64:MHg1MDJiMDAwMCAgICAgICAgICAgICAgRlBJT0EgKFVuZGVyIEFQQjEgMzIgYml0KSA= @ 0x8800392c +CCu base64:MHg1MDJiMDAwMCAgICAgICAgICAgICAgRlBJT0EgKFVuZGVyIEFQQjEgMzIgYml0KQ== @ 0x88003978 +CCu base64:dGFrZXMgdWludDhfdCBwYXJhbSBpbiBhMA== @ 0x880039b4 +CCu base64:U1lTQ1RMX0NMT0NLX09UUA== @ 0x880039cc +CCu base64:MHg1MDQyMDAwMCAgICAgICAgICAgICAgT1RQIChVbmRlciBBUEIyIDMyIGJpdCk= @ 0x880039d4 +CCu base64:T1RQ @ 0x88003a90 +CCu base64:MHhjYWFj @ 0x88003a98 +CCu base64:YWZuIG90cF9jbGVhcl83OA== @ 0x88003ab0 +CCu base64:T1RQ @ 0x88003abc +CCu base64:T1RQ @ 0x88003ae0 +CCu base64:T1RQ @ 0x88003b08 +CCu base64:Y2hlY2sgYml0IG9mIE9UUCByZXR1cm5zIDE1IChpZiBzZXQpIG9yIDE2IChvdGhlcndpc2Up @ 0x88003b20 +CCu base64:T1RQ @ 0x88003b34 +CCu base64:T1RQ @ 0x88003b7c +CCu base64:T1RQ @ 0x88003b88 +CCu base64:T1RQ @ 0x88003b94 +CCu base64:T1RQ @ 0x88003ba0 +CCu base64:T1RQ @ 0x88003ba8 +CCu base64:T1RQ @ 0x88003bdc +CCu base64:T1RQ @ 0x88003bec +CCu base64:T1RQ @ 0x88003bf4 +CCu base64:T1RQ @ 0x88003c30 +CCu base64:T1RQ @ 0x88003c3c +CCu base64:T1RQ @ 0x88003c48 +CCu base64:T1RQ @ 0x88003c54 +CCu base64:T1RQ @ 0x88003c60 +CCu base64:T1RQ @ 0x88003c94 +CCu base64:T1RQ @ 0x88003ca4 +CCu base64:T1RQ @ 0x88003cf8 +CCu base64:T1RQ @ 0x88003d04 +CCu base64:T1RQ @ 0x88003d10 +CCu base64:T1RQ @ 0x88003d1c +CCu base64:T1RQ @ 0x88003d24 +CCu base64:T1RQ @ 0x88003d58 +CCu base64:T1RQ @ 0x88003d68 +CCu base64:T1RQ @ 0x88003e30 +CCu base64:T1RQ @ 0x88003e3c +CCu base64:T1RQ @ 0x88003e48 +CCu base64:T1RQ @ 0x88003e54 +CCu base64:T1RQ @ 0x88003e88 +CCu base64:T1RQ @ 0x88003e98 +CCu base64:T1RQ @ 0x88003eb0 +CCu base64:T1RQ @ 0x88003ee0 +CCu base64:T1RQ @ 0x88003eec +CCu base64:T1RQ @ 0x88003ef8 +CCu base64:T1RQ @ 0x88003f04 +CCu base64:T1RQ @ 0x88003f0c +CCu base64:T1RQ @ 0x88003f14 +CCu base64:T1RQ @ 0x88003f8c +CCu base64:T1RQ @ 0x88003f9c +CCu base64:T1RQ @ 0x88003fc4 +CCu base64:T1RQ @ 0x88003fd4 +CCu base64:T1RQ @ 0x88003fe4 +CCu base64:T1RQ @ 0x88003ff0 +CCu base64:T1RQ @ 0x8800402c +CCu base64:T1RQ @ 0x8800403c +CCu base64:T1RQ @ 0x88004054 +CCu base64:T1RQ @ 0x88004064 +CCu base64:T1RQ @ 0x880040ec +CCu base64:T1RQ @ 0x8800419c +CCu base64:T1RQ @ 0x880041b4 +CCu base64:T1RQ @ 0x8800427c +CCu base64:T1RQ @ 0x8800429c +CCu base64:T1RQ @ 0x880042e8 +CCu base64:T1RQ @ 0x880043a8 +CCu base64:T1RQ @ 0x880043c8 +CCu base64:YTAsYTEsYTI= @ 0x8800453c +CCu base64:D09UUA== @ 0x88004560 +CCu base64:T1RQ @ 0x88004568 +CCu base64:T1RQ @ 0x88004570 +CCu base64:T1RQ @ 0x88004578 +CCu base64:bXVsdGlwbHkgb2Zmc2V0IGJ5IDg= @ 0x88004580 +CCu base64:b2Zmc2V0 @ 0x88004598 +CCu base64:MHhmZmZmZmU= @ 0x880045b0 +CCu base64:D09UUA== @ 0x880045c0 +CCu base64:T1RQ @ 0x880045dc +CCu base64:T1RQ @ 0x880045e8 +CCu base64:T1RQ @ 0x88004624 +CCu base64:T1RQ @ 0x88004654 +CCu base64:YTAgb2Zmc2V0IGExIGRlc3QgYTIgc2l6ZQ== @ 0x8800476c +CCu base64:MHgzZGNm @ 0x880047a0 +CCu base64:cmV0dXJuIGNvZGUgMiBpZiBvZmZzZXQgdG9vIGhpZ2g= @ 0x880047a8 +CCu base64:MHgzZGQw @ 0x880047b4 +CCu base64:Y29weSBvbmx5IHVwIHRvIG9mZnNldCAweDNkZDAgYXQgbW9zdA== @ 0x880047d8 +CCu base64:PXNpemU= @ 0x880047e8 +CCu base64:PWExPWRlc3Q= @ 0x880047ec +CCu base64:PWEwPW9mZnNldA== @ 0x880047f0 +CCu base64:D09UUA== @ 0x880048a4 +CCu base64:T1RQ @ 0x88004910 +CCu base64:D09UUA== @ 0x88004988 +CCu base64:T1RQ @ 0x88004a00 +CCu base64:T1RQ @ 0x88004a78 +CCu base64:T1RQ @ 0x88004ab4 +CCu base64:T1RQ @ 0x88004ac4 +CCu base64:T1RQ @ 0x88004ae4 +CCu base64:T1RQ @ 0x88004b48 +CCu base64:T1RQ @ 0x88004bb4 +CCu base64:T1RQ @ 0x88004c04 +CCu base64:T1RQ @ 0x88004c70 +CCu base64:T1RQ @ 0x88004cb4 +CCu base64:T1RQ @ 0x88004cfc +CCu base64:Yml0IGEwOiByZXR1cm5zIDkgaWYgb3V0IG9mIHJhbmdlIDAuLjYzLCAxMyBpZiBub3Qgc2V0LCAxNCBpZiBzZXQ= @ 0x88004d58 +CCu base64:T1RQ @ 0x88004d7c +CCu base64:T1RQ @ 0x88004dc4 +CCu base64:cmVhZHMgZnJvbSBPVFAgaW50ZXJuYWxseTogdGFrZXMgYTAgMC4uNjMsIHJldHVybnMgOSBpZiBvdXQgb2YgcmFuZ2U= @ 0x88004e20 +CCu base64:LzQ= @ 0x88004e4c +CCu base64:MHgzZmQw @ 0x88004e58 +CCu base64:cmVhZCBkdW1teQ== @ 0x88004e64 +CCu base64:cmVhZCBvbmUgYnl0ZQ== @ 0x88004e68 +CCu base64:cmVhZHMgT1RQIGludGVybmFsbHk= @ 0x88004e9c +CCu base64:LzQ= @ 0x88004ec8 +CCu base64:MHgzZmUw @ 0x88004ed4 +CCu base64:YTAsYTEsYTI= @ 0x88004f18 +CCu base64:T1RQ @ 0x88004f3c +CCu base64:YW5vdGhlciBPVFAgcmVhZCAodXNpbmcgZGlmZmVyZW50IE9UUCByZWdpc3RlcnMpIA== @ 0x88005154 +CCu base64:YTAgb2Zmc2V0IGluIE9UUCwgYTEgYWRkcmVzcyBpbiBtZW1vcnksIGEyIHNpemU= @ 0x88005158 +CCu base64:T1RQ @ 0x88005178 +CCu base64:bG9hZCBvZmZzZXQ= @ 0x880051e4 +CCu base64:bG9hZCB1OCB2YWx1ZQ== @ 0x880051f8 +CCu base64:c3RvcmUgdTggdmFsdWU= @ 0x88005214 +CCu base64:YWRkIDggYml0cw== @ 0x88005220 +CCu base64:YTM9Y29udGV4dA== @ 0x8800538c +CCu base64:U1lTQ1RMX0NMT0NLX1NIQQ== @ 0x880053bc +CCu base64:U1lTQ1RMX1JFU0VUX1NIQQ== @ 0x880053c4 +CCu base64:MHg1MDJjMDAwMCAgICAgICAgICAgICAgU0hBMjU2IChVbmRlciBBUEIxIDMyIGJpdCk= @ 0x880053ec +CCu base64:U0hB @ 0x88005434 +CCu base64:U0hB @ 0x88005480 +CCu base64:MHg2YTA5ZTY2NyAoU0hBMjU2IGNvbnN0YW50cyk= @ 0x880054a0 +CCu base64:MHhiYjY3YWU4NQ== @ 0x880054b0 +CCu base64:MHgzYzZlZjM3Mg== @ 0x880054c0 +CCu base64:MHhhNTRmZjUzYQ== @ 0x880054d0 +CCu base64:MHg1MTBlNTI3Zg== @ 0x880054e0 +CCu base64:MHg5YjA1Njg4Yw== @ 0x880054f0 +CCu base64:MHgxZjgzZDlhYg== @ 0x88005500 +CCu base64:MHg1YmUwY2QxOQ== @ 0x88005510 +CCu base64:U0hB @ 0x88005648 +CCu base64:cmVnOiBzaGFfZnVuY3Rpb25fcmVnXzE7 @ 0x8800564c +CCu base64:U0hB @ 0x88005660 +CCu base64:cmVnOiBzaGFfZGF0YV9pbjE= @ 0x8800567c +CCu base64:U0hB @ 0x88005754 +CCu base64:U0hB @ 0x8800577c +CCu base64:MHg1MDQ0MDAwMCAgICAgICAgICAgICAgU1lTQ1RMIChVbmRlciBBUEIyIDMyIGJpdCk= @ 0x880057f0 +CCu base64:c3lzY3RsX3Jlc2V0X2N0bChzeXNjdGxfcmVzZXRfdCByZXNldCwgdWludDhfdCByc3RfdmFsdWUp @ 0x88005830 +CCu base64:MC4uMzA= @ 0x88005858 +CCu base64:MHg4ODAwYmU3OA== @ 0x88005880 +CCu base64:U1lTQ1RM @ 0x8800588c +CCu base64:YWZuIHN5c2N0bF9jbG9ja19idXNfZW4= @ 0x88005edc +CCu base64:U1lTQ1RM @ 0x88005f4c +CCu base64:Q2VudHJhbCBjbG9jayBlbmFibGU= @ 0x88005f5c +CCu base64:U1lTQ1RM @ 0x8800604c +CCu base64:UExMMA== @ 0x8800605c +CCu base64:UExMMA== @ 0x88006078 +CCu base64:UExMMQ== @ 0x88006090 +CCu base64:UExMMQ== @ 0x880060ac +CCu base64:UExMMg== @ 0x880060c4 +CCu base64:UExMMg== @ 0x880060e0 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x880060f8 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006110 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006128 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x8800613c +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006154 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006168 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006180 +CCu base64:Y2xrX2VuX2NlbnQ= @ 0x88006194 +CCu base64:RlBJT0E= @ 0x8800692c +CCu base64:Y2xrX3NlbDA= @ 0x8800693c +CCu base64:Y2xrX3NlbDA= @ 0x88006950 +CCu base64:Y2xrX3NlbDA= @ 0x88006968 +CCu base64:Y2xrX3NlbDA= @ 0x8800697c +CCu base64:Y2xrX3NlbDA= @ 0x88006994 +CCu base64:Y2xrX3NlbDA= @ 0x880069b0 +CCu base64:Y2xrX3RoMA== @ 0x880069c8 +CCu base64:U1lTQ1RM @ 0x880071fc +CCu base64:cGxsMA== @ 0x8800720c +CCu base64:cGxsMA== @ 0x88007228 +CCu base64:cGxsMQ== @ 0x88007240 +CCu base64:cGxsMQ== @ 0x8800725c +CCu base64:U1lTQ1RM @ 0x88007708 +CCu base64:cGxsX2xvY2s= @ 0x8800770c +CCu base64:MHg1MDQ0MDAwMCAgICAgICAgICAgICAgU1lTQ1RMIChVbmRlciBBUEIyIDMyIGJpdCk= @ 0x880088fc +CCu base64:Y2FsbGVkIGZyb20gUk9YTQ== @ 0x88008a9c +CCu base64:dHJhbnNtaXQgY2hhciBhMA== @ 0x88008b68 +CCu base64:bG9vcDogd2FpdCB1bnRpbCBwb3NzaWJsZSB0byBzZW5kIHRocm91Z2ggVUFSVEhT @ 0x88008b80 +CCu base64:VUFSVEhT @ 0x88008b84 +CCu base64:VUFSVEhTLnR4ZGF0YQ== @ 0x88008b88 +CCu base64:dHJhbnNtaXQgY2hhciBhMCA= @ 0x88008c20 +CCu base64:c2VyaWFsIGluaXQ= @ 0x88008cc0 +CCu base64:VUFSVEhT @ 0x88008d00 +CCu base64:YTU8LVVBUlRIUy5kaXY= @ 0x88008d08 +CCu base64:VUFSVEhTLmRpdjwtYTU= @ 0x88008d2c +CCu base64:VUFSVEhT @ 0x88008d30 +CCu base64:YTU8LVVBUlRIUy50eGN0cmw= @ 0x88008d34 +CCu base64:VUFSVEhTLnR4Y3RybDwtYTU= @ 0x88008d3c +CCu base64:VUFSVEhT @ 0x88008d40 +CCu base64:YTU8LVVBUlRIUy5yeGN0cmw= @ 0x88008d44 +CCu base64:VUFSVEhTLnJ4Y3RybDwtYTU= @ 0x88008d4c +CCu base64:VUFSVEhT @ 0x88008d50 +CCu base64:YTU8LVVBUlRIUy50eGN0cmw= @ 0x88008d54 +CCu base64:VUFSVEhTLnR4Y3RybDwtYTU= @ 0x88008d64 +CCu base64:VUFSVEhT @ 0x88008d68 +CCu base64:YTU8LVVBUlRIUy50eGN0cmw= @ 0x88008d6c +CCu base64:VUFSVEhTLnR4Y3RybDwtYTU= @ 0x88008d7c +CCu base64:VUFSVEhT @ 0x88008d80 +CCu base64:YTU8LVVBUlRIUy5pcA== @ 0x88008d84 +CCu base64:VUFSVEhTLmlwPC1hNQ== @ 0x88008d8c +CCu base64:VUFSVEhT @ 0x88008d90 +CCu base64:YTU8LVVBUlRIUy5pcA== @ 0x88008d94 +CCu base64:VUFSVEhTLmlwPC1hNQ== @ 0x88008d9c +CCu base64:VUFSVEhT @ 0x88008da0 +CCu base64:YTU8LVVBUlRIUy5pZQ== @ 0x88008da4 +CCu base64:VUFSVEhTLmllPC1hNQ== @ 0x88008dac +CCu base64:VUFSVEhT @ 0x88008db0 +CCu base64:YTU8LVVBUlRIUy5pZQ== @ 0x88008db4 +CCu base64:VUFSVEhTLmllPC1hNQ== @ 0x88008dbc +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88008dd8 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008e04 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008e20 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008e48 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008e6c +CCu base64:MHg4MDVmYzAxMA== @ 0x88008e84 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008ea8 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008ee4 +CCu base64:MHg4MDVmYzAxMA== @ 0x88008ef4 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88008f10 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x8800902c +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88009160 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x880091f8 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88009264 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88009300 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x8800939c +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88009410 +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x8800955c +CCu base64:MHg4MDVmYzAxYg== @ 0x88009588 +CCu base64:MHg1NDAwMDAwMCAgICAgICAgICAgICAgU1BJMyAoVW5kZXIgQVBCMyAzMiBiaXQp @ 0x880097dc +CCu base64:U1BJIGZsYXNoIGhhbmRsaW5n @ 0x88009918 +CCu base64:Z2VuZXJpYyBTUEkgZmxhc2ggcmVhZDogb2Zmc2V0IGEwLCBzaXplIGEyIHRvIGRlc3RpbmF0aW9uIGFkZHJlc3MgYTEg @ 0x880099b4 +CCu base64:MHg1MjAwMDAwMCAgICAgICAgICAgICAgU1BJMCAoVW5kZXIgQVBCMyAzMiBiaXQp @ 0x88009a54 +CCu base64:c2V0IHU4QDB4ODA1ZmMwMWIgdG8gYTA= @ 0x88009b94 +CCu base64:MHg4MDVmYzAxYg== @ 0x88009bac +CCu base64:c2V0IGJhdWRyYXRlIHRvIGEw @ 0x88009d10 +CCu base64:U1lTQ1RMX0NMT0NLX0NQVQ== @ 0x88009d28 +CCu base64:MHg4ODAwYjkyMA== @ 0x88009d5c +CCu base64:bG9hZHMgMHgzODAwMDAwMCAoVUFSVEhTKQ== @ 0x88009d60 +CCu base64:c2V0IFVBUlRIUy5kaXY= @ 0x88009d8c +CCu base64:aGFuZGxlIHNsaXAgcGFja2V0 @ 0x88009da4 +CCu base64:bG9va3MgbGlrZSAweGMxIChOT1ApIGFuZCAweGM0IChJU1BfTUVNT1JZX1JFQUQpIGZyb20ga2ZsYXNoIGFyZW4ndCBpbXBsZW1lbnRlZA== @ 0x88009de4 +CCu base64:PTB4YzMgSVNQX01FTU9SWV9XUklURQ== @ 0x88009de8 +CCu base64:PTB4YzIgSVNQX05PUA== @ 0x88009e00 +CCu base64:aW52YWxpZA== @ 0x88009e08 +CCu base64:PTB4YzUgSVNQX01FTU9SWV9CT09U @ 0x88009e10 +CCu base64:PTB4YzYgVUFSVEhTX0JBVURSQVRFX1NFVA== @ 0x88009e1c +CCu base64:aW52YWxpZA== @ 0x88009e24 +CCu base64:aGFuZGxlIGJhdWRyYXRlIHNldA== @ 0x8800a050 +CCu base64:MHhlMCBJU1BfUkVUX09L @ 0x8800a134 +CCu base64:aW52YWxpZCBvcGNvZGVzIGVuZCB1cCBoZXJl @ 0x8800a140 +CCu base64:MHhlMyBJU1BfUkVUX0lOVkFMSURfQ09NTUFORA== @ 0x8800a144 +CCu base64:cnVuIElTUCBtb2Rl @ 0x8800a300 +CCu base64:cmVjZWl2ZSBjaGFyYWN0ZXIgZnJvbSBVQVJUIGluIGEw @ 0x8800a3dc +CCu base64:cmVhZCBST00gInBhdGNoIiBmcm9tIE9UUA== @ 0x8800a65c +CCu base64:Y2hlY2sgZm9yIGhlYWRlcjogMHg0ZDU4NGY1MiBST1hN @ 0x8800a66c +CCu base64:c2l6ZQ== @ 0x8800a678 +CCu base64:YTE9MHg4MDVmODAwMA== @ 0x8800a698 +CCu base64:cmVhZCBST1hNIGNvZGUgZnJvbSBPVFAgdG8gbWVtb3J5 @ 0x8800a6a0 +CCu base64:anVtcCB0byBST1hNIGNvZGUgYXQgMHg4MDVmODAwMA== @ 0x8800a6a8 +CCu base64:Yml0IDYzIGRldGVybWluZXMga2luZHMgb2YgYm9vdCAoaXMgdGhpcyB0aGUgVFVSQk8gTU9ERSBtZW50aW9uZWQgaW4gdGhlIGRhdGFzaGVldD8p @ 0x8800a6ac +CCu base64:anVtcCBpZiBiaXQgNjMgbm90IHNldCAocmV0dXJuIHZhbHVlIGlzIDE0IGlmIHNldCk= @ 0x8800a6c4 +CCu base64:anVtcCBiYWNrIGZyb20gMHg4MDVmODB4eCBhcnJpdmVzIGhlcmUgaWYgYml0IDMxIG9mIGZ1c2VzLUIgbm90IHNldA== @ 0x8800a6cc +CCu base64:ZW5jcnlwdGlvbiBmbGFn @ 0x8800a74c +CCu base64:c2l6ZQ== @ 0x8800a760 +CCu base64:bWF4IHNpemUgY2FuIGJlIH42IE1C @ 0x8800a77c +CCu base64:ZnVzZSBCIGJpdCA4IHNraXBzIGVuY3J5cHRpb24gaWYgc2V0 @ 0x8800a950 +CCu base64:c2tpcCBkZWNyeXB0aW9uIGlmIGJpdCA4IHNldCA= @ 0x8800a968 +CCu base64:c2tpcCBkZWNyeXB0aW9uPw== @ 0x8800a97c +CCu base64:dXNlIGtleSBmcm9tIE9UUD8= @ 0x8800a980 +CCu base64:Y2xlYXIgaW5wdXRfa2V5ICgxNiBieXRlcyk= @ 0x8800a984 +CCu base64:Y2xlYXIgSVYgKDE2IGJ5dGVzKQ== @ 0x8800a98c +CCu base64:U1lTQ1RMX0NMT0NLX0FFUw== @ 0x8800a9a0 +CCu base64:U1lTQ1RMX1JFU0VUX0FFUw== @ 0x8800a9a8 +CCu base64:c3RvcCB1c2luZyBrZXkgZnJvbSBPVFA/ @ 0x8800aa38 +CCu base64:Z2V0IGhhcnQgaWQ= @ 0x8800aa3c +CCu base64:amFsciAweDgwMDAwMDAwIChqdW1wIHRvIFNSQU0p @ 0x8800aa50 +CCu base64:c2VuZCBzbGlwLWVzY2FwZWQgY2hhcmFjdGVy @ 0x8800aa54 +CCu base64:aWYgc2VuZGluZyAweGMw @ 0x8800aa78 +CCu base64:MHhkYg== @ 0x8800aa8c +CCu base64:MHhkYw== @ 0x8800aa94 +CCu base64:MHhkYg== @ 0x8800aaa0 +CCu base64:MHhkZA== @ 0x8800aaa8 +CCu base64:c2VuZCBzbGlwIHN0YXJ0L2VuZCBtYXJrZXI= @ 0x8800aad4 +CCu base64:c3RhcnQgb2YgU0xJUCBwYWNrZXQ= @ 0x8800aae4 +CCu base64:U1lTQ1RMX0NMT0NLX0NQVQ== @ 0x8800acf4 +CCu base64:ZGl2aWRlIGNsb2NrIHJhdGUgYnkgcGFyYW1ldGVy @ 0x8800ad0c +CCu base64:dHJ1bmNhdGUgdG8gMTYgYml0cw== @ 0x8800ad14 +CCu base64:MHg4ODAwYjkyMA== @ 0x8800ad28 +CCu base64:MHgzODAwMDAwMCBVQVJUSFM= @ 0x8800ad2c +CCu base64:U1BJMyBpcyBoYXJkLXdpcmVkIHRvIDEyOE1iaXQgZmxhc2ggb24gRGFuIG1vZHVsZTsgcmV0dXJuIDAgaWYgdGhlcmUgaXMgYSB2YWxpZCBmaXJtd2FyZSBoZWFkZXIgaGVyZQ== @ 0x8800ad70 +CCu base64:U1BJMyBjbG9jaw== @ 0x8800ad84 +CCu base64:U1lTQ1RMX0NMT0NLX1NFTEVDVF9TUEkz @ 0x8800ad88 +CCu base64:U1lTQ1RMX1RIUkVTSE9MRF9TUEkz @ 0x8800ad94 +CCu base64:c2V0IHVwIEZQSU9BIG1hcHBpbmcgZm9yIFNQSTAgKGV4dGVybmFsIGZsYXNoKSwgcmV0dXJucyAwIGlmIHRoZXJlIGlzIGEgdmFsaWQgZmlybXdhcmUgdGhlcmU= @ 0x8800ae24 +CCu base64:U1lTQ1RMX0NMT0NLX0ZQSU9B @ 0x8800ae3c +CCu base64:U1lTQ1RMX1JFU0VUX1NQSTA= @ 0x8800ae44 +CCu base64:U1lTQ1RMX0NMT0NLX1NQSTA= @ 0x8800ae4c +CCu base64:U1lTQ1RMX1RIUkVTSE9MRF9TUEkw @ 0x8800ae58 +CCu base64:RlVOQ19TUEkwX1NTMA== @ 0x8800ae60 +CCu base64:aS9vIHBpbiAyNDogTUlDX0xFRF9EQVQgb24gTWFpeA== @ 0x8800ae64 +CCu base64:RlVOQ19TUEkwX1NDTEs= @ 0x8800ae6c +CCu base64:aS9vIHBpbiAyNzogU1BJMF9TQ0xLIG9uIE1haXg= @ 0x8800ae70 +CCu base64:RlVOQ19TUEkwX0Qw @ 0x8800ae78 +CCu base64:aS9vIHBpbiAyNTogTUlDX0xFRF9DTEsgb24gTWFpeA== @ 0x8800ae7c +CCu base64:RlVOQ19TUEkwX0Qx @ 0x8800ae84 +CCu base64:aS9vIHBpbiAyNjogU1BJMF9NSVNPIG9uIE1haXg= @ 0x8800ae88 +CCu base64:RlVOQ19TUEkwX0Qy @ 0x8800ae90 +CCu base64:aS9vIHBpbiAyODogU1BJMF9NT1NJIG9uIE1haXg= @ 0x8800ae94 +CCu base64:RlVOQ19TUEkwX0Qz @ 0x8800ae9c +CCu base64:aS9vIHBpbiAyOTogU1BJMF9DUzAgb24gTWFpeA== @ 0x8800aea0 +CCu base64:ZGVjcnlwdCBmbGFzaCB1c2luZyBrZXkgZnJvbSBPVFAsIGFuZCBqdW1wIHRvIGl0 @ 0x8800af34 +CCu base64:PWhhcnRpZA== @ 0x8800af50 +CCu base64:YTA9MTE1MjAw @ 0x8800af80 +CCu base64:anVtcCBiYWNrIGZyb20gMHg4MDVmODB4eCBhcnJpdmVzIGhlcmUgaWYgZnVzZXMtQiBiaXQgMzEgc2V0LCBza2lwcGluZyBvdmVyIGV2ZXJ5dGhpbmcgYWJvdmUgaGVyZQ== @ 0x8800af88 +CCu base64:aWYgZnVzZSBCIGJpdCA2MiBzZXQsIHRyeSBib290aW5nIHNwaTAgZmlyc3QgdGhlbiBzcGkz @ 0x8800aff0 +CCu base64:ZnVuY3Rpb24gcmV0dXJucyAxNCBpZiBzZXQ= @ 0x8800b004 +CCu base64:anVtcCBpZiBiaXQgNjIgbm90IHNldA== @ 0x8800b008 +CCu base64:Yml0IDYxOiBpZiBzZXQsIGJvb3Qgc3BpMCwgZWxzZSBzcGkz @ 0x8800b020 +CCu base64:ZnVuY3Rpb24gcmV0dXJucyAxNCBpZiBzZXQ= @ 0x8800b034 +CCu base64:anVtcCBpZiBiaXQgNjEgbm90IHNldA== @ 0x8800b038 +CCu base64:QUVTIGtleSBmcm9tIE9UUD8= @ 0x8800b258 +CCu base64:Y2xlYXIga2V5IGFuZCBJVg== @ 0x8800b25c +CCu base64:U1lTQ1RMX0NMT0NLX0FFUw== @ 0x8800b278 +CCu base64:U1lTQ1RMX1JFU0VUX0FFUw== @ 0x8800b280 +CCu base64:Y2xlYXIgQUVTIGtleSBmcm9tIE9UUA== @ 0x8800b310 +CCu base64:anVtcCB0byAweDgwMDAwMDAwIChTUkFNKQ== @ 0x8800b328 +CCu base64:YTAsYTEsYTI= @ 0x8800b3ea +axC 0x88005830 0x88005eb4 +axC 0x88005830 0x88005ec4 +axC 0x88005edc 0x8800683c +axC 0x88005ff0 0x8800684c +axC 0x88005edc 0x880068a4 +axC 0x88005ff0 0x880068b4 +axC 0x880076ac 0x88007828 +axC 0x880075d8 0x88007b90 +axC 0x880075d8 0x88007c0c +axC 0x880075d8 0x88007ccc +axC 0x88008b68 0x88008c40 +axC 0x8800580c 0x88008cd0 +axC 0x88009bc8 0x88009ec4 +axC 0x88009d10 0x8800a0ac +axC 0x8800abb4 0x8800a1b4 +axC 0x88003b20 0x8800a31c +axC 0x88004d58 0x8800a340 +axC 0x88001a04 0x8800a35c +axC 0x8800b3ea 0x8800a384 +axC 0x8800b3ea 0x8800a3a8 +axC 0x88008bd0 0x8800a3dc +axC 0x8800a160 0x8800a404 +axC 0x88009da4 0x8800a4f8 +axC 0x8800ab6c 0x8800a544 +axC 0x8800ab6c 0x8800a5ec +axC 0x88003b20 0x8800a620 +axC 0x880039b4 0x8800a644 +axC 0x8800476c 0x8800a65c +axC 0x8800476c 0x8800a684 +axC 0x8800476c 0x8800a6a0 +axC 0x88004d58 0x8800a6b0 +axC 0x8800af34 0x8800a6c8 +axC 0x88004d58 0x8800a6f0 +axC 0x8800a300 0x8800a740 +axC 0x88009770 0x8800a748 +axC 0x880099b4 0x8800a75c +axC 0x880099b4 0x8800a770 +axC 0x88001a04 0x8800a788 +axC 0x880099b4 0x8800a7a0 +axC 0x880099b4 0x8800a7c0 +axC 0x88004d58 0x8800a7d8 +axC 0x8800476c 0x8800a820 +axC 0x8800538c 0x8800a890 +axC 0x88005538 0x8800a8a8 +axC 0x88005538 0x8800a8c0 +axC 0x88005538 0x8800a8dc +axC 0x880056c4 0x8800a8f0 +axC 0x88008c20 0x8800aa90 +axC 0x88008c20 0x8800aa98 +axC 0x88008c20 0x8800aaa4 +axC 0x88008c20 0x8800aaac +axC 0x88008c20 0x8800aae8 +axC 0x8800aad4 0x8800ab88 +axC 0x8800ab00 0x8800ab98 +axC 0x8800aad4 0x8800ab9c +"f serial_init 280 0x88008cc0" +"af+ 0x88008cc0 serial_init f n" +afc rvg @ 0x88008cc0 +afb+ 0x88008cc0 0x88008cc0 280 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008cc0 +"f uarths_putc 104 0x88008b68" +"af+ 0x88008b68 uarths_putc f n" +afc rvg @ 0x88008b68 +afb+ 0x88008b68 0x88008b68 104 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008b68 +"f uarths_getc 80 0x88008bd0" +"af+ 0x88008bd0 uarths_getc f n" +afc rvg @ 0x88008bd0 +afb+ 0x88008bd0 0x88008bd0 48 0x88008c04 0x88008c00 n +afb+ 0x88008bd0 0x88008c00 4 0xffffffffffffffff 0xffffffffffffffff n +afb+ 0x88008bd0 0x88008c04 28 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008bd0 +"f uarths_putchar 60 0x88008c20" +"af+ 0x88008c20 uarths_putchar f n" +afc rvg @ 0x88008c20 +afb+ 0x88008c20 0x88008c20 60 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008c20 +"f uarths_puts 100 0x88008c5c" +"af+ 0x88008c5c uarths_puts f n" +afc rvg @ 0x88008c5c +afb+ 0x88008c5c 0x88008c5c 100 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008c5c +"f clint_ipi_send 84 0x88002a84" +"af+ 0x88002a84 clint_ipi_send f n" +afc rvg @ 0x88002a84 +afb+ 0x88002a84 0x88002a84 28 0x88002aa8 0x88002aa0 n +afb+ 0x88002a84 0x88002aa0 8 0xffffffffffffffff 0xffffffffffffffff n +afb+ 0x88002a84 0x88002aa8 48 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002a84 +"f clint_ipi_clear 124 0x88002ad8" +"af+ 0x88002ad8 clint_ipi_clear f n" +afc rvg @ 0x88002ad8 +afb+ 0x88002ad8 0x88002ad8 28 0x88002afc 0x88002af4 n +afb+ 0x88002ad8 0x88002af4 8 0xffffffffffffffff 0xffffffffffffffff n +afb+ 0x88002ad8 0x88002afc 32 0x88002b40 0x88002b1c n +afb+ 0x88002ad8 0x88002b1c 36 0xffffffffffffffff 0xffffffffffffffff n +afb+ 0x88002ad8 0x88002b40 20 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002ad8 +"f slip_start 44 0x8800aad4" +"af+ 0x8800aad4 slip_start f n" +afc rvg @ 0x8800aad4 +afb+ 0x8800aad4 0x8800aad4 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800aad4 +"f slip_sendinner 108 0x8800ab00" +"af+ 0x8800ab00 slip_sendinner f n" +afc rvg @ 0x8800ab00 +afb+ 0x8800ab00 0x8800ab00 108 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800ab00 +"f slip_sendpkt 72 0x8800ab6c" +"af+ 0x8800ab6c slip_sendpkt f n" +afc rvg @ 0x8800ab6c +afb+ 0x8800ab6c 0x8800ab6c 72 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800ab6c +"f slip_sendch 128 0x8800aa54" +"af+ 0x8800aa54 slip_sendch f n" +afc rvg @ 0x8800aa54 +afb+ 0x8800aa54 0x8800aa54 128 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800aa54 +"f isp_run 764 0x8800a300" +"af+ 0x8800a300 isp_run f n" +afc rvg @ 0x8800a300 +afb+ 0x8800a300 0x8800a300 764 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800a300 +"f fcn.8800a160 416 0x8800a160" +"af+ 0x8800a160 fcn.8800a160 f n" +afc rvg @ 0x8800a160 +afb+ 0x8800a160 0x8800a160 108 0x8800a248 0x8800a1cc n +afb+ 0x8800a160 0x8800a1cc 100 0x8800a248 0x8800a230 n +afb+ 0x8800a160 0x8800a230 24 0x8800a248 0xffffffffffffffff n +afb+ 0x8800a160 0x8800a248 16 0x8800a2e8 0x8800a258 n +afb+ 0x8800a160 0x8800a258 28 0x8800a2b0 0x8800a274 n +afb+ 0x8800a160 0x8800a274 60 0xffffffffffffffff 0xffffffffffffffff n +afb+ 0x8800a160 0x8800a2b0 56 0x8800a2e8 0xffffffffffffffff n +afb+ 0x8800a160 0x8800a2e8 24 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800a160 +"f slip_handle_pkt 956 0x88009da4" +"af+ 0x88009da4 slip_handle_pkt f n" +afc rvg @ 0x88009da4 +afb+ 0x88009da4 0x88009da4 956 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009da4 +"f fcn.88009bc8_slip 328 0x88009bc8" +"af+ 0x88009bc8 fcn.88009bc8_slip f n" +afc rvg @ 0x88009bc8 +afb+ 0x88009bc8 0x88009bc8 328 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009bc8 +"f flash_spi3_config 424 0x88009770" +"af+ 0x88009770 flash_spi3_config f n" +afc rvg @ 0x88009770 +afb+ 0x88009770 0x88009770 424 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009770 +"f fcn.88009918_flash 156 0x88009918" +"af+ 0x88009918 fcn.88009918_flash f n" +afc rvg @ 0x88009918 +afb+ 0x88009918 0x88009918 156 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009918 +"f flash_read 128 0x880099b4" +"af+ 0x880099b4 flash_read f n" +afc rvg @ 0x880099b4 +afb+ 0x880099b4 0x880099b4 128 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880099b4 +"f flash_spi0_config 352 0x88009a34" +"af+ 0x88009a34 flash_spi0_config f n" +afc rvg @ 0x88009a34 +afb+ 0x88009a34 0x88009a34 352 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009a34 +"f fcn.88009b94_flash 52 0x88009b94" +"af+ 0x88009b94 fcn.88009b94_flash f n" +afc rvg @ 0x88009b94 +afb+ 0x88009b94 0x88009b94 52 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009b94 +"f fcn.8800955c_flash 532 0x8800955c" +"af+ 0x8800955c fcn.8800955c_flash f n" +afc rvg @ 0x8800955c +afb+ 0x8800955c 0x8800955c 532 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800955c +"f fcn.88009410_flash 332 0x88009410" +"af+ 0x88009410 fcn.88009410_flash f n" +afc rvg @ 0x88009410 +afb+ 0x88009410 0x88009410 332 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009410 +"f fcn.8800939c_flash 116 0x8800939c" +"af+ 0x8800939c fcn.8800939c_flash f n" +afc rvg @ 0x8800939c +afb+ 0x8800939c 0x8800939c 116 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800939c +"f fcn.88009300_flash 156 0x88009300" +"af+ 0x88009300 fcn.88009300_flash f n" +afc rvg @ 0x88009300 +afb+ 0x88009300 0x88009300 156 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009300 +"f fcn.88009264_flash 156 0x88009264" +"af+ 0x88009264 fcn.88009264_flash f n" +afc rvg @ 0x88009264 +afb+ 0x88009264 0x88009264 156 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009264 +"f fcn.880091f8_flash 108 0x880091f8" +"af+ 0x880091f8 fcn.880091f8_flash f n" +afc rvg @ 0x880091f8 +afb+ 0x880091f8 0x880091f8 108 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880091f8 +"f fcn.88009160_flash 152 0x88009160" +"af+ 0x88009160 fcn.88009160_flash f n" +afc rvg @ 0x88009160 +afb+ 0x88009160 0x88009160 152 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009160 +"f fcn.8800902c_flash 308 0x8800902c" +"af+ 0x8800902c fcn.8800902c_flash f n" +afc rvg @ 0x8800902c +afb+ 0x8800902c 0x8800902c 308 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800902c +"f fcn.88008f10_flash 284 0x88008f10" +"af+ 0x88008f10 fcn.88008f10_flash f n" +afc rvg @ 0x88008f10 +afb+ 0x88008f10 0x88008f10 284 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008f10 +"f fcn.88008dd8_flash 312 0x88008dd8" +"af+ 0x88008dd8 fcn.88008dd8_flash f n" +afc rvg @ 0x88008dd8 +afb+ 0x88008dd8 0x88008dd8 312 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008dd8 +"f sysctl_pll_fast_enable_pll 204 0x88008a9c" +"af+ 0x88008a9c sysctl_pll_fast_enable_pll f n" +afc rvg @ 0x88008a9c +afb+ 0x88008a9c 0x88008a9c 204 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88008a9c +"f sysctl_dma_select 448 0x880088dc" +"af+ 0x880088dc sysctl_dma_select f n" +afc rvg @ 0x880088dc +afb+ 0x880088dc 0x880088dc 448 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880088dc +"f sysctl_clock_get_freq 2884 0x88007d98" +"af+ 0x88007d98 sysctl_clock_get_freq f n" +afc rvg @ 0x88007d98 +afb+ 0x88007d98 0x88007d98 2884 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007d98 +"f sysctl_pll_get_freq 640 0x88007b18" +"af+ 0x88007b18 sysctl_pll_get_freq f n" +afc rvg @ 0x88007b18 +afb+ 0x88007b18 0x88007b18 640 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007b18 +"f sysctl_pll_disable 252 0x88007a1c" +"af+ 0x88007a1c sysctl_pll_disable f n" +afc rvg @ 0x88007a1c +afb+ 0x88007a1c 0x88007a1c 252 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007a1c +"f sysctl_pll_enable 456 0x88007854" +"af+ 0x88007854 sysctl_pll_enable f n" +afc rvg @ 0x88007854 +afb+ 0x88007854 0x88007854 456 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007854 +"f sysctl_pll_clear_slip 208 0x88007784" +"af+ 0x88007784 sysctl_pll_clear_slip f n" +afc rvg @ 0x88007784 +afb+ 0x88007784 0x88007784 208 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007784 +"f sysctl_pll_is_lock 216 0x880076ac" +"af+ 0x880076ac sysctl_pll_is_lock f n" +afc rvg @ 0x880076ac +afb+ 0x880076ac 0x880076ac 216 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880076ac +"f sysctl_clock_source_get_freq 212 0x880075d8" +"af+ 0x880075d8 sysctl_clock_source_get_freq f n" +afc rvg @ 0x880075d8 +afb+ 0x880075d8 0x880075d8 212 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880075d8 +"f sysctl_clock_get_clock_select 404 0x88007444" +"af+ 0x88007444 sysctl_clock_get_clock_select f n" +afc rvg @ 0x88007444 +afb+ 0x88007444 0x88007444 404 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88007444 +"f sysctl_clock_set_clock_select 676 0x880071a0" +"af+ 0x880071a0 sysctl_clock_set_clock_select f n" +afc rvg @ 0x880071a0 +afb+ 0x880071a0 0x880071a0 676 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880071a0 +"f sysctl_clock_get_threshold 836 0x88006e5c" +"af+ 0x88006e5c sysctl_clock_get_threshold f n" +afc rvg @ 0x88006e5c +afb+ 0x88006e5c 0x88006e5c 836 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88006e5c +"f sysctl_clock_set_threshold 1420 0x880068d0" +"af+ 0x880068d0 sysctl_clock_set_threshold f n" +afc rvg @ 0x880068d0 +afb+ 0x880068d0 0x880068d0 1420 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880068d0 +"f sysctl_clock_disable 104 0x88006868" +"af+ 0x88006868 sysctl_clock_disable f n" +afc rvg @ 0x88006868 +afb+ 0x88006868 0x88006868 104 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88006868 +"f sysctl_clock_enable 104 0x88006800" +"af+ 0x88006800 sysctl_clock_enable f n" +afc rvg @ 0x88006800 +afb+ 0x88006800 0x88006800 104 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88006800 +"f sysctl_clock_device_en 2064 0x88005ff0" +"af+ 0x88005ff0 sysctl_clock_device_en f n" +afc rvg @ 0x88005ff0 +afb+ 0x88005ff0 0x88005ff0 2064 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005ff0 +"f sysctl_clock_bus_en 276 0x88005edc" +"af+ 0x88005edc sysctl_clock_bus_en f n" +afc rvg @ 0x88005edc +afb+ 0x88005edc 0x88005edc 276 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005edc +"f sysctl_reset 76 0x88005e90" +"af+ 0x88005e90 sysctl_reset f n" +afc rvg @ 0x88005e90 +afb+ 0x88005e90 0x88005e90 76 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005e90 +"f sysctl_reset_ctl 1632 0x88005830" +"af+ 0x88005830 sysctl_reset_ctl f n" +afc rvg @ 0x88005830 +afb+ 0x88005830 0x88005830 1632 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005830 +"f sysctl_get_freq 36 0x8800580c" +"af+ 0x8800580c sysctl_get_freq f n" +afc rvg @ 0x8800580c +afb+ 0x8800580c 0x8800580c 36 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800580c +"f sysctl_get_git_id 40 0x880057e4" +"af+ 0x880057e4 sysctl_get_git_id f n" +afc rvg @ 0x880057e4 +afb+ 0x880057e4 0x880057e4 40 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880057e4 +"f sha256_final 288 0x880056c4" +"af+ 0x880056c4 sha256_final f n" +afc rvg @ 0x880056c4 +afb+ 0x880056c4 0x880056c4 288 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880056c4 +"f sha256_update 396 0x88005538" +"af+ 0x88005538 sha256_update f n" +afc rvg @ 0x88005538 +afb+ 0x88005538 0x88005538 396 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005538 +"f sha256_init 428 0x8800538c" +"af+ 0x8800538c sha256_init f n" +afc rvg @ 0x8800538c +afb+ 0x8800538c 0x8800538c 428 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800538c +"f fcn.880052a0 236 0x880052a0" +"af+ 0x880052a0 fcn.880052a0 f n" +afc rvg @ 0x880052a0 +afb+ 0x880052a0 0x880052a0 236 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880052a0 +"f fcn.88005278 40 0x88005278" +"af+ 0x88005278 fcn.88005278 f n" +afc rvg @ 0x88005278 +afb+ 0x88005278 0x88005278 40 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005278 +"f otp_b_read 292 0x88005154" +"af+ 0x88005154 otp_b_read f n" +afc rvg @ 0x88005154 +afb+ 0x88005154 0x88005154 292 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88005154 +"f fcn.88004f18_otp 572 0x88004f18" +"af+ 0x88004f18 fcn.88004f18_otp f n" +afc rvg @ 0x88004f18 +afb+ 0x88004f18 0x88004f18 572 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004f18 +"f fcn.88004e9c_otp_read 124 0x88004e9c" +"af+ 0x88004e9c fcn.88004e9c_otp_read f n" +afc rvg @ 0x88004e9c +afb+ 0x88004e9c 0x88004e9c 124 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004e9c +"f fcn.88004e20_otp_read 124 0x88004e20" +"af+ 0x88004e20 fcn.88004e20_otp_read f n" +afc rvg @ 0x88004e20 +afb+ 0x88004e20 0x88004e20 124 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004e20 +"f otp_check_fuse_b_bit 200 0x88004d58" +"af+ 0x88004d58 otp_check_fuse_b_bit f n" +afc rvg @ 0x88004d58 +afb+ 0x88004d58 0x88004d58 200 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004d58 +"f fcn.88004c90_otp 200 0x88004c90" +"af+ 0x88004c90 fcn.88004c90_otp f n" +afc rvg @ 0x88004c90 +afb+ 0x88004c90 0x88004c90 200 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004c90 +"f fcn.88004bd4_otp 188 0x88004bd4" +"af+ 0x88004bd4 fcn.88004bd4_otp f n" +afc rvg @ 0x88004bd4 +afb+ 0x88004bd4 0x88004bd4 188 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004bd4 +"f fcn.88004b18_otp 188 0x88004b18" +"af+ 0x88004b18 fcn.88004b18_otp f n" +afc rvg @ 0x88004b18 +afb+ 0x88004b18 0x88004b18 188 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004b18 +"f fcn.88004890_otp 648 0x88004890" +"af+ 0x88004890 fcn.88004890_otp f n" +afc rvg @ 0x88004890 +afb+ 0x88004890 0x88004890 648 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004890 +"f fcn.88004830 96 0x88004830" +"af+ 0x88004830 fcn.88004830 f n" +afc rvg @ 0x88004830 +afb+ 0x88004830 0x88004830 96 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88004830 +"f otp_read 196 0x8800476c" +"af+ 0x8800476c otp_read f n" +afc rvg @ 0x8800476c +afb+ 0x8800476c 0x8800476c 196 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800476c +"f fcn.880046a8 196 0x880046a8" +"af+ 0x880046a8 fcn.880046a8 f n" +afc rvg @ 0x880046a8 +afb+ 0x880046a8 0x880046a8 196 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880046a8 +"f otp_read_inner 364 0x8800453c" +"af+ 0x8800453c otp_read_inner f n" +afc rvg @ 0x8800453c +afb+ 0x8800453c 0x8800453c 364 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800453c +"f fcn.880042c0_otp 636 0x880042c0" +"af+ 0x880042c0 fcn.880042c0_otp f n" +afc rvg @ 0x880042c0 +afb+ 0x880042c0 0x880042c0 636 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880042c0 +"f fcn.88003ed4_otp 1004 0x88003ed4" +"af+ 0x88003ed4 fcn.88003ed4_otp f n" +afc rvg @ 0x88003ed4 +afb+ 0x88003ed4 0x88003ed4 1004 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003ed4 +"f fcn.88003e20_otp 180 0x88003e20" +"af+ 0x88003e20 fcn.88003e20_otp f n" +afc rvg @ 0x88003e20 +afb+ 0x88003e20 0x88003e20 180 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003e20 +"f fcn.88003cc0_otp 352 0x88003cc0" +"af+ 0x88003cc0 fcn.88003cc0_otp f n" +afc rvg @ 0x88003cc0 +afb+ 0x88003cc0 0x88003cc0 352 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003cc0 +"f otp_set_state18 160 0x88003c20" +"af+ 0x88003c20 otp_set_state18 f n" +afc rvg @ 0x88003c20 +afb+ 0x88003c20 0x88003c20 160 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003c20 +"f otp_clear_state18 180 0x88003b6c" +"af+ 0x88003b6c otp_clear_state18 f n" +afc rvg @ 0x88003b6c +afb+ 0x88003b6c 0x88003b6c 180 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003b6c +"f otp_check_fuse_a_bit 76 0x88003b20" +"af+ 0x88003b20 otp_check_fuse_a_bit f n" +afc rvg @ 0x88003b20 +afb+ 0x88003b20 0x88003b20 76 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003b20 +"f otp_clear_0c 36 0x88003afc" +"af+ 0x88003afc otp_clear_0c f n" +afc rvg @ 0x88003afc +afb+ 0x88003afc 0x88003afc 36 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003afc +"f otp_set_0c 40 0x88003ad4" +"af+ 0x88003ad4 otp_set_0c f n" +afc rvg @ 0x88003ad4 +afb+ 0x88003ad4 0x88003ad4 40 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003ad4 +"f otp_clear_78 36 0x88003ab0" +"af+ 0x88003ab0 otp_clear_78 f n" +afc rvg @ 0x88003ab0 +afb+ 0x88003ab0 0x88003ab0 36 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003ab0 +"f otp_set_78 44 0x88003a84" +"af+ 0x88003a84 otp_set_78 f n" +afc rvg @ 0x88003a84 +afb+ 0x88003a84 0x88003a84 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003a84 +"f otp_reset 208 0x880039b4" +"af+ 0x880039b4 otp_reset f n" +afc rvg @ 0x880039b4 +afb+ 0x880039b4 0x880039b4 208 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880039b4 +"f fpioa_set_tie_value 316 0x88003878" +"af+ 0x88003878 fpioa_set_tie_value f n" +afc rvg @ 0x88003878 +afb+ 0x88003878 0x88003878 316 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003878 +"f fpioa_set_tie_enable 316 0x8800373c" +"af+ 0x8800373c fpioa_set_tie_enable f n" +afc rvg @ 0x8800373c +afb+ 0x8800373c 0x8800373c 316 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800373c +"f fpioa_set_function 292 0x88003618" +"af+ 0x88003618 fpioa_set_function f n" +afc rvg @ 0x88003618 +afb+ 0x88003618 0x88003618 292 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003618 +"f fpioa_set_function_raw 1016 0x88003220" +"af+ 0x88003220 fpioa_set_function_raw f n" +afc rvg @ 0x88003220 +afb+ 0x88003220 0x88003220 1016 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88003220 +"f fpioa_get_io_driving 108 0x880031b4" +"af+ 0x880031b4 fpioa_get_io_driving f n" +afc rvg @ 0x880031b4 +afb+ 0x880031b4 0x880031b4 108 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880031b4 +"f fpioa_set_io_driving 196 0x880030f0" +"af+ 0x880030f0 fpioa_set_io_driving f n" +afc rvg @ 0x880030f0 +afb+ 0x880030f0 0x880030f0 196 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880030f0 +"f fpioa_get_io_pull 212 0x8800301c" +"af+ 0x8800301c fpioa_get_io_pull f n" +afc rvg @ 0x8800301c +afb+ 0x8800301c 0x8800301c 212 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800301c +"f fpioa_set_io_pull 440 0x88002e64" +"af+ 0x88002e64 fpioa_set_io_pull f n" +afc rvg @ 0x88002e64 +afb+ 0x88002e64 0x88002e64 440 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002e64 +"f fpioa_set_io 116 0x88002df0" +"af+ 0x88002df0 fpioa_set_io f n" +afc rvg @ 0x88002df0 +afb+ 0x88002df0 0x88002df0 116 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002df0 +"f fpioa_get_io 116 0x88002d7c" +"af+ 0x88002d7c fpioa_get_io f n" +afc rvg @ 0x88002d7c +afb+ 0x88002d7c 0x88002d7c 116 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002d7c +"f fpioa_init 552 0x88002b54" +"af+ 0x88002b54 fpioa_init f n" +afc rvg @ 0x88002b54 +afb+ 0x88002b54 0x88002b54 552 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002b54 +"f gcm_check_tag 120 0x88002a0c" +"af+ 0x88002a0c gcm_check_tag f n" +afc rvg @ 0x88002a0c +afb+ 0x88002a0c 0x88002a0c 120 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002a0c +"f aes_process_outer 364 0x880028a0" +"af+ 0x880028a0 aes_process_outer f n" +afc rvg @ 0x880028a0 +afb+ 0x880028a0 0x880028a0 364 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880028a0 +"f aes_process 1048 0x88002488" +"af+ 0x88002488 aes_process f n" +afc rvg @ 0x88002488 +afb+ 0x88002488 0x88002488 1048 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002488 +"f gcm_clear_chk_tag 40 0x88002460" +"af+ 0x88002460 gcm_clear_chk_tag f n" +afc rvg @ 0x88002460 +afb+ 0x88002460 0x88002460 40 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002460 +"f gcm_get_tag 808 0x88002138" +"af+ 0x88002138 gcm_get_tag f n" +afc rvg @ 0x88002138 +afb+ 0x88002138 0x88002138 808 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002138 +"f gcm_get_tag_chk 44 0x8800210c" +"af+ 0x8800210c gcm_get_tag_chk f n" +afc rvg @ 0x8800210c +afb+ 0x8800210c 0x8800210c 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800210c +"f aes_read_out_data 40 0x880020e4" +"af+ 0x880020e4 aes_read_out_data f n" +afc rvg @ 0x880020e4 +afb+ 0x880020e4 0x880020e4 40 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880020e4 +"f gcm_get_tag_in_flag 44 0x880020b8" +"af+ 0x880020b8 gcm_get_tag_in_flag f n" +afc rvg @ 0x880020b8 +afb+ 0x880020b8 0x880020b8 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880020b8 +"f fcn.8800208c_aes 44 0x8800208c" +"af+ 0x8800208c fcn.8800208c_aes f n" +afc rvg @ 0x8800208c +afb+ 0x8800208c 0x8800208c 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800208c +"f aes_get_data_in_flag 44 0x88002060" +"af+ 0x88002060 aes_get_data_in_flag f n" +afc rvg @ 0x88002060 +afb+ 0x88002060 0x88002060 44 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88002060 +"f gcm_write_tag 100 0x88001ffc" +"af+ 0x88001ffc gcm_write_tag f n" +afc rvg @ 0x88001ffc +afb+ 0x88001ffc 0x88001ffc 100 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001ffc +"f aes_write_text 52 0x88001fc8" +"af+ 0x88001fc8 aes_write_text f n" +afc rvg @ 0x88001fc8 +afb+ 0x88001fc8 0x88001fc8 52 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001fc8 +"f aes_write_aad 52 0x88001f94" +"af+ 0x88001f94 aes_write_aad f n" +afc rvg @ 0x88001f94 +afb+ 0x88001f94 0x88001f94 52 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001f94 +"f panic_printf 728 0x8800172c" +"af+ 0x8800172c panic_printf f n" +afc rvg @ 0x8800172c +afb+ 0x8800172c 0x8800172c 728 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800172c +"f printk 124 0x880016b0" +"af+ 0x880016b0 printk f n" +afc rvg @ 0x880016b0 +afb+ 0x880016b0 0x880016b0 124 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880016b0 +"f uart_putf 60 0x88001674" +"af+ 0x88001674 uart_putf f n" +afc rvg @ 0x88001674 +afb+ 0x88001674 0x88001674 60 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001674 +"f tfp_sprintf 112 0x88001604" +"af+ 0x88001604 tfp_sprintf f n" +afc rvg @ 0x88001604 +afb+ 0x88001604 0x88001604 112 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001604 +"f tfp_vsprintf 112 0x88001594" +"af+ 0x88001594 tfp_vsprintf f n" +afc rvg @ 0x88001594 +afb+ 0x88001594 0x88001594 112 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001594 +"f _vsprintf_putcf 88 0x8800153c" +"af+ 0x8800153c _vsprintf_putcf f n" +afc rvg @ 0x8800153c +afb+ 0x8800153c 0x8800153c 88 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800153c +"f tfp_snprintf 116 0x880014c8" +"af+ 0x880014c8 tfp_snprintf f n" +afc rvg @ 0x880014c8 +afb+ 0x880014c8 0x880014c8 116 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880014c8 +"f tfp_vsnprintf 176 0x88001418" +"af+ 0x88001418 tfp_vsnprintf f n" +afc rvg @ 0x88001418 +afb+ 0x88001418 0x88001418 176 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001418 +"f _vsnprintf_putcf 116 0x880013a4" +"af+ 0x880013a4 _vsnprintf_putcf f n" +afc rvg @ 0x880013a4 +afb+ 0x880013a4 0x880013a4 116 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880013a4 +"f tfp_printf 124 0x88001328" +"af+ 0x88001328 tfp_printf f n" +afc rvg @ 0x88001328 +afb+ 0x88001328 0x88001328 124 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001328 +"f init_printf 68 0x880012e4" +"af+ 0x880012e4 init_printf f n" +afc rvg @ 0x880012e4 +afb+ 0x880012e4 0x880012e4 68 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880012e4 +"f tfp_format 2008 0x88000b0c" +"af+ 0x88000b0c tfp_format f n" +afc rvg @ 0x88000b0c +afb+ 0x88000b0c 0x88000b0c 2008 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88000b0c +"f fcn.880007d8 820 0x880007d8" +"af+ 0x880007d8 fcn.880007d8 f n" +afc rvg @ 0x880007d8 +afb+ 0x880007d8 0x880007d8 820 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880007d8 +"f fcn.880006fc 220 0x880006fc" +"af+ 0x880006fc fcn.880006fc f n" +afc rvg @ 0x880006fc +afb+ 0x880006fc 0x880006fc 220 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880006fc +"f fcn.88000638 196 0x88000638" +"af+ 0x88000638 fcn.88000638 f n" +afc rvg @ 0x88000638 +afb+ 0x88000638 0x88000638 196 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88000638 +"f fcn.880005d4 100 0x880005d4" +"af+ 0x880005d4 fcn.880005d4 f n" +afc rvg @ 0x880005d4 +afb+ 0x880005d4 0x880005d4 100 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880005d4 +"f fcn.8800048c 328 0x8800048c" +"af+ 0x8800048c fcn.8800048c f n" +afc rvg @ 0x8800048c +afb+ 0x8800048c 0x8800048c 328 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800048c +"f fcn.88000430 92 0x88000430" +"af+ 0x88000430 fcn.88000430 f n" +afc rvg @ 0x88000430 +afb+ 0x88000430 0x88000430 92 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88000430 +"f fcn.880002e4 332 0x880002e4" +"af+ 0x880002e4 fcn.880002e4 f n" +afc rvg @ 0x880002e4 +afb+ 0x880002e4 0x880002e4 332 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x880002e4 +"f fcn.88000288 92 0x88000288" +"af+ 0x88000288 fcn.88000288 f n" +afc rvg @ 0x88000288 +afb+ 0x88000288 0x88000288 92 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88000288 +"f fcn.8800013c 332 0x8800013c" +"af+ 0x8800013c fcn.8800013c f n" +afc rvg @ 0x8800013c +afb+ 0x8800013c 0x8800013c 332 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800013c +"f exit 64 0x88001a04" +"af+ 0x88001a04 exit f n" +afc rvg @ 0x88001a04 +afb+ 0x88001a04 0x88001a04 64 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001a04 +"f panic_handler_internal 60 0x88001a44" +"af+ 0x88001a44 panic_handler_internal f n" +afc rvg @ 0x88001a44 +afb+ 0x88001a44 0x88001a44 60 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001a44 +"f aes_init 1300 0x88001a80" +"af+ 0x88001a80 aes_init f n" +afc rvg @ 0x88001a80 +afb+ 0x88001a80 0x88001a80 1300 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88001a80 +"f entry_hart0 24 0x88000124" +"af+ 0x88000124 entry_hart0 f n" +afc rvg @ 0x88000124 +afb+ 0x88000124 0x88000124 24 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88000124 +"f panic_handler 152 0x8800008c" +"af+ 0x8800008c panic_handler f n" +afc rvg @ 0x8800008c +afb+ 0x8800008c 0x8800008c 152 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800008c +"f uarths_set_baudrate 148 0x88009d10" +"af+ 0x88009d10 uarths_set_baudrate f n" +afc rvg @ 0x88009d10 +afb+ 0x88009d10 0x88009d10 148 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x88009d10 +"f boot_main 1112 0x8800a5fc" +"af+ 0x8800a5fc boot_main f n" +afc rvg @ 0x8800a5fc +afb+ 0x8800a5fc 0x8800a5fc 1112 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800a5fc +"f fcn.8800abb4 296 0x8800abb4" +"af+ 0x8800abb4 fcn.8800abb4 f n" +afc rvg @ 0x8800abb4 +afb+ 0x8800abb4 0x8800abb4 296 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800abb4 +"f uarths_set_baudrate 148 0x8800acdc" +"af+ 0x8800acdc uarths_set_baudrate f n" +afc rvg @ 0x8800acdc +afb+ 0x8800acdc 0x8800acdc 148 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800acdc +"f flash_spi3_init 180 0x8800ad70" +"af+ 0x8800ad70 flash_spi3_init f n" +afc rvg @ 0x8800ad70 +afb+ 0x8800ad70 0x8800ad70 180 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800ad70 +"f flash_spi0_init 272 0x8800ae24" +"af+ 0x8800ae24 flash_spi0_init f n" +afc rvg @ 0x8800ae24 +afb+ 0x8800ae24 0x8800ae24 272 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800ae24 +"f turbo_mode_boot 1016 0x8800af34" +"af+ 0x8800af34 turbo_mode_boot f n" +afc rvg @ 0x8800af34 +afb+ 0x8800af34 0x8800af34 1016 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800af34 +"f memcpy 190 0x8800b32c" +"af+ 0x8800b32c memcpy f n" +afc rvg @ 0x8800b32c +afb+ 0x8800b32c 0x8800b32c 190 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800b32c +"f memset 170 0x8800b3ea" +"af+ 0x8800b3ea memset f n" +afc rvg @ 0x8800b3ea +afb+ 0x8800b3ea 0x8800b3ea 170 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800b3ea +"f strlen 18 0x8800b494" +"af+ 0x8800b494 strlen f n" +afc rvg @ 0x8800b494 +afb+ 0x8800b494 0x8800b494 18 0xffffffffffffffff 0xffffffffffffffff n +afS 0 @ 0x8800b494 + +f.handle_memory_write@0x88009e28 +f.handle_nop@0x8800a130 +f.handle_memory_boot@0x8800a0c0 +f.handle_baudrate@0x8800a050 +# types +tk *aligned_alloc=func +tk _Exit=func +tk __assert_fail=func +tk __libc_init=func +tk __libc_init_array=func +tk __libc_start_main=func +tk __stack_chk_fail=func +tk __uClibc_main=func +tk _exit=func +tk abort=func +tk abs=func +tk access=func +tk acos=func +tk acosf=func +tk acosh=func +tk acoshf=func +tk acoshl=func +tk acosl=func +tk arc4random=func +tk asctime=func +tk asin=func +tk asinf=func +tk asinh=func +tk asinhf=func +tk asinhl=func +tk asinl=func +tk at_quick_exit=func +tk atan=func +tk atan2=func +tk atan2f=func +tk atan2l=func +tk atanf=func +tk atanh=func +tk atanhf=func +tk atanhl=func +tk atanl=func +tk atexit=func +tk atof=func +tk atoi=func +tk atol=func +tk atoll=func +tk basename=func +tk bindtextdomain=func +tk bsearch=func +tk btowc=func +tk bzero=func +tk calloc=func +tk cbrt=func +tk cbrtf=func +tk cbrtl=func +tk ceil=func +tk ceilf=func +tk ceill=func +tk char=type +tk char *=type +tk chmod=func +tk clearerr=func +tk clock=func +tk close=func +tk compat_mode=func +tk connect=func +tk copysign=func +tk copysignf=func +tk copysignl=func +tk cos=func +tk cosf=func +tk cosh=func +tk coshf=func +tk coshl=func +tk cosl=func +tk ctime=func +tk difftime=func +tk div=func +tk double=type +tk erf=func +tk erfc=func +tk erfcf=func +tk erfcl=func +tk erff=func +tk erfl=func +tk err=func +tk errc=func +tk error=func +tk errx=func +tk exit=func +tk exp=func +tk exp2=func +tk exp2f=func +tk exp2l=func +tk expf=func +tk expl=func +tk expm1=func +tk expm1f=func +tk expm1l=func +tk fabs=func +tk fabsf=func +tk fabsl=func +tk fchmod=func +tk fclose=func +tk fdim=func +tk fdimf=func +tk fdiml=func +tk feclearexcept=func +tk fegetenv=func +tk fegetexceptflag=func +tk fegetround=func +tk feholdexcept=func +tk feof=func +tk feraiseexcept=func +tk ferror=func +tk fesetenv=func +tk fesetexceptflag=func +tk fesetround=func +tk fetestexcept=func +tk feupdateenv=func +tk fflush=func +tk fgetc=func +tk fgetpos=func +tk fgets=func +tk fgetwc=func +tk fgetws=func +tk fileno=func +tk float=type +tk floor=func +tk floorf=func +tk floorl=func +tk fma=func +tk fmaf=func +tk fmal=func +tk fmax=func +tk fmaxf=func +tk fmaxl=func +tk fmin=func +tk fminf=func +tk fminl=func +tk fmod=func +tk fmodf=func +tk fmodl=func +tk fopen=func +tk fpclassify=func +tk fprintf=func +tk fputc=func +tk fputs=func +tk fputwc=func +tk fputws=func +tk fread=func +tk free=func +tk freopen=func +tk frexp=func +tk frexpf=func +tk frexpl=func +tk fscanf=func +tk fseek=func +tk fsetpos=func +tk fstat=func +tk ftell=func +tk fts_children_INODE64=func +tk fts_close_INODE64=func +tk fts_open_INODE64=func +tk fts_read_INODE64=func +tk fts_set_INODE64=func +tk func.*aligned_alloc.arg.0=size_t,alignment +tk func.*aligned_alloc.arg.1=size_t,size +tk func.*aligned_alloc.args=2 +tk func.*aligned_alloc.ret=void +tk func._Exit.arg.0=int,status +tk func._Exit.args=1 +tk func._Exit.noreturn=true +tk func._Exit.ret=void +tk func.__assert_fail.arg.0=const char *,assertion +tk func.__assert_fail.arg.1=const char *,file +tk func.__assert_fail.arg.2=unsigned int,line +tk func.__assert_fail.arg.3=const char *,function +tk func.__assert_fail.args=4 +tk func.__assert_fail.noreturn=true +tk func.__assert_fail.ret=void +tk func.__libc_init.arg.0=int,argc +tk func.__libc_init.arg.1=char **,argv +tk func.__libc_init.arg.2=char **,envp +tk func.__libc_init.args=3 +tk func.__libc_init.noreturn=true +tk func.__libc_init.ret=void +tk func.__libc_init_array.args=0 +tk func.__libc_init_array.ret=void +tk func.__libc_start_main.arg.0=func,main +tk func.__libc_start_main.arg.1=int,argc +tk func.__libc_start_main.arg.2=char **,ubp_av +tk func.__libc_start_main.arg.3=func,init +tk func.__libc_start_main.arg.4=func,fini +tk func.__libc_start_main.arg.5=func,rtld_fini +tk func.__libc_start_main.arg.6=void *,stack_end +tk func.__libc_start_main.args=7 +tk func.__libc_start_main.noreturn=true +tk func.__libc_start_main.ret=int +tk func.__stack_chk_fail.args=0 +tk func.__stack_chk_fail.noreturn=true +tk func.__stack_chk_fail.ret=void +tk func.__uClibc_main.arg.0=func,main +tk func.__uClibc_main.arg.1=int,argc +tk func.__uClibc_main.arg.2=char **,argv +tk func.__uClibc_main.arg.3=func,app_init +tk func.__uClibc_main.arg.4=func,app_fini +tk func.__uClibc_main.arg.5=func,rtld_fini +tk func.__uClibc_main.arg.6=void *,stack_end +tk func.__uClibc_main.args=7 +tk func.__uClibc_main.noreturn=true +tk func.__uClibc_main.ret=int +tk func._exit.arg.0=int,status +tk func._exit.args=1 +tk func._exit.noreturn=true +tk func._exit.ret=void +tk func.abort.args=0 +tk func.abort.noreturn=true +tk func.abort.ret=void +tk func.abs.arg.0=int,j +tk func.abs.args=1 +tk func.abs.ret=int +tk func.access.arg.0=const char *,path +tk func.access.arg.1=int,mode +tk func.access.args=2 +tk func.access.ret=int +tk func.acos.arg.0=arithmetic,x +tk func.acos.args=1 +tk func.acos.ret=floating_point +tk func.acosf.arg.0=float,x +tk func.acosf.args=1 +tk func.acosf.ret=float +tk func.acosh.arg.0=arithmetic,x +tk func.acosh.args=1 +tk func.acosh.ret=floating_point +tk func.acoshf.arg.0=float,x +tk func.acoshf.args=1 +tk func.acoshf.ret=float +tk func.acoshl.arg.0=long double,x +tk func.acoshl.args=1 +tk func.acoshl.ret=long double +tk func.acosl.arg.0=long double,x +tk func.acosl.args=1 +tk func.acosl.ret=long double +tk func.arc4random.args=0 +tk func.arc4random.ret=uint32_t +tk func.asctime.arg.0=const tm *,timeptr +tk func.asctime.args=1 +tk func.asctime.ret=char * +tk func.asin.arg.0=arithmetic,x +tk func.asin.args=1 +tk func.asin.ret=floating_point +tk func.asinf.arg.0=float,x +tk func.asinf.args=1 +tk func.asinf.ret=float +tk func.asinh.arg.0=arithmetic,x +tk func.asinh.args=1 +tk func.asinh.ret=floating_point +tk func.asinhf.arg.0=float,x +tk func.asinhf.args=1 +tk func.asinhf.ret=float +tk func.asinhl.arg.0=long double,x +tk func.asinhl.args=1 +tk func.asinhl.ret=long double +tk func.asinl.arg.0=long double,x +tk func.asinl.args=1 +tk func.asinl.ret=long double +tk func.at_quick_exit.args=0 +tk func.at_quick_exit.ret=int +tk func.atan.arg.0=arithmetic,x +tk func.atan.args=1 +tk func.atan.ret=floating_point +tk func.atan2.arg.0=arithmetic,y +tk func.atan2.arg.1=arithmetic,x +tk func.atan2.args=2 +tk func.atan2.ret=floating_point +tk func.atan2f.arg.0=float,y +tk func.atan2f.arg.1=float,x +tk func.atan2f.args=2 +tk func.atan2f.ret=float +tk func.atan2l.arg.0=long double,y +tk func.atan2l.arg.1=long double,x +tk func.atan2l.args=2 +tk func.atan2l.ret=long double +tk func.atanf.arg.0=float,x +tk func.atanf.args=1 +tk func.atanf.ret=float +tk func.atanh.arg.0=arithmetic,x +tk func.atanh.args=1 +tk func.atanh.ret=floating_point +tk func.atanhf.arg.0=float,x +tk func.atanhf.args=1 +tk func.atanhf.ret=float +tk func.atanhl.arg.0=long double,x +tk func.atanhl.args=1 +tk func.atanhl.ret=long double +tk func.atanl.arg.0=long double,x +tk func.atanl.args=1 +tk func.atanl.ret=long double +tk func.atexit.arg.0=func,function +tk func.atexit.args=1 +tk func.atexit.ret=int +tk func.atof.arg.0=const char *,str +tk func.atof.args=1 +tk func.atof.ret=double +tk func.atoi.arg.0=const char *,str +tk func.atoi.args=1 +tk func.atoi.ret=int +tk func.atol.arg.0=const char *,str +tk func.atol.args=1 +tk func.atol.ret=long +tk func.atoll.arg.0=const char *,str +tk func.atoll.args=1 +tk func.atoll.ret=long long +tk func.basename.arg.0=char *,path +tk func.basename.args=1 +tk func.basename.ret=char * +tk func.bindtextdomain.arg.0=char *,domainname +tk func.bindtextdomain.arg.1=char *,dirname +tk func.bindtextdomain.args=2 +tk func.bindtextdomain.ret=char * +tk func.bsearch.arg.0=const void *,key +tk func.bsearch.arg.1=const void *,base +tk func.bsearch.arg.2=size_t,nmemb +tk func.bsearch.arg.3=size_t,size +tk func.bsearch.arg.4=int,(*compar)(const void *,const void *) +tk func.bsearch.args=5 +tk func.btowc.arg.0=int,c +tk func.btowc.args=1 +tk func.btowc.ret=wint_t +tk func.bzero.arg.0=void *,s +tk func.bzero.arg.1=size_t,n +tk func.bzero.args=2 +tk func.bzero.ret=void +tk func.calloc.arg.0=size_t,nmeb +tk func.calloc.arg.1=size_t,size +tk func.calloc.args=2 +tk func.calloc.ret=void * +tk func.cbrt.arg.0=arithmetic,x +tk func.cbrt.args=1 +tk func.cbrt.ret=floating_point +tk func.cbrtf.arg.0=float,x +tk func.cbrtf.args=1 +tk func.cbrtf.ret=float +tk func.cbrtl.arg.0=long double,x +tk func.cbrtl.args=1 +tk func.cbrtl.ret=long double +tk func.ceil.arg.0=arithmetic,x +tk func.ceil.args=1 +tk func.ceil.ret=floating_point +tk func.ceilf.arg.0=float,x +tk func.ceilf.args=1 +tk func.ceilf.ret=float +tk func.ceill.arg.0=long double,x +tk func.ceill.args=1 +tk func.ceill.ret=long double +tk func.chmod.arg.0=const char *,path +tk func.chmod.arg.1=int,mode +tk func.chmod.args=2 +tk func.chmod.ret=int +tk func.clearerr.arg.0=FILE *,stream +tk func.clearerr.args=1 +tk func.clearerr.ret=void +tk func.clock.args=0 +tk func.clock.ret=clock_t +tk func.close.arg.0=int,fildes +tk func.close.args=1 +tk func.close.ret=int +tk func.compat_mode.arg.0=const char *,function +tk func.compat_mode.arg.1=const char *,mode +tk func.compat_mode.args=2 +tk func.compat_mode.ret=bool +tk func.connect.arg.0=int,socket +tk func.connect.arg.1=void *,addr +tk func.connect.arg.2=size_t,addrlen +tk func.connect.args=3 +tk func.connect.ret=ssize_t +tk func.copysign.arg.0=arithmetic,x +tk func.copysign.arg.1=arithmetic,y +tk func.copysign.args=2 +tk func.copysign.ret=floating_point +tk func.copysignf.arg.0=float,x +tk func.copysignf.arg.1=float,y +tk func.copysignf.args=2 +tk func.copysignf.ret=float +tk func.copysignl.arg.0=long double,x +tk func.copysignl.arg.1=long double,y +tk func.copysignl.args=2 +tk func.copysignl.ret=long double +tk func.cos.arg.0=arithmetic,x +tk func.cos.args=1 +tk func.cos.ret=floating_point +tk func.cosf.arg.0=float,x +tk func.cosf.args=1 +tk func.cosf.ret=float +tk func.cosh.arg.0=arithmetic,x +tk func.cosh.args=1 +tk func.cosh.ret=floating_point +tk func.coshf.arg.0=float,x +tk func.coshf.args=1 +tk func.coshf.ret=float +tk func.coshl.arg.0=long double,x +tk func.coshl.args=1 +tk func.coshl.ret=long double +tk func.cosl.arg.0=long double,x +tk func.cosl.args=1 +tk func.cosl.ret=long double +tk func.ctime.arg.0=const time_t *,timer +tk func.ctime.args=1 +tk func.ctime.ret=char * +tk func.difftime.arg.0=time_t,time1 +tk func.difftime.arg.1=time_t,time0 +tk func.difftime.args=2 +tk func.difftime.ret=double +tk func.div.arg.0=int,numer +tk func.div.arg.1=int,denom +tk func.div.args=2 +tk func.div.ret=div_t +tk func.erf.arg.0=arithmetic,x +tk func.erf.args=1 +tk func.erf.ret=floating_point +tk func.erfc.arg.0=arithmetic,x +tk func.erfc.args=1 +tk func.erfc.ret=floating_point +tk func.erfcf.arg.0=float,x +tk func.erfcf.args=1 +tk func.erfcf.ret=float +tk func.erfcl.arg.0=long double,x +tk func.erfcl.args=1 +tk func.erfcl.ret=long double +tk func.erff.arg.0=float,x +tk func.erff.args=1 +tk func.erff.ret=float +tk func.erfl.arg.0=long double,x +tk func.erfl.args=1 +tk func.erfl.ret=long double +tk func.err.arg.0=int,eval +tk func.err.arg.1=const char *,fmt +tk func.err.args=1 +tk func.err.noreturn=true +tk func.err.ret=void +tk func.errc.arg.0=int,eval +tk func.errc.arg.1=int,code +tk func.errc.arg.2=const char *,fmt +tk func.errc.args=1 +tk func.errc.noreturn=true +tk func.errc.ret=void +tk func.error.arg.0=int,status +tk func.error.arg.1=int,errname +tk func.error.arg.2=char *,format +tk func.error.args=3 +tk func.error.ret=void +tk func.errx.arg.0=int,eval +tk func.errx.arg.1=const char *,fmt +tk func.errx.args=1 +tk func.errx.noreturn=true +tk func.errx.ret=void +tk func.exit.arg.0=int,status +tk func.exit.args=1 +tk func.exit.noreturn=true +tk func.exit.ret=void +tk func.exp.arg.0=arithmetic,x +tk func.exp.args=1 +tk func.exp.ret=floating_point +tk func.exp2.arg.0=arithmetic,x +tk func.exp2.args=1 +tk func.exp2.ret=floating_point +tk func.exp2f.arg.0=float,x +tk func.exp2f.args=1 +tk func.exp2f.ret=float +tk func.exp2l.arg.0=long double,x +tk func.exp2l.args=1 +tk func.exp2l.ret=long double +tk func.expf.arg.0=float,x +tk func.expf.args=1 +tk func.expf.ret=float +tk func.expl.arg.0=long double,x +tk func.expl.args=1 +tk func.expl.ret=long double +tk func.expm1.arg.0=arithmetic,x +tk func.expm1.args=1 +tk func.expm1.ret=floating_point +tk func.expm1f.arg.0=float,x +tk func.expm1f.args=1 +tk func.expm1f.ret=float +tk func.expm1l.arg.0=long double,x +tk func.expm1l.args=1 +tk func.expm1l.ret=long double +tk func.fabs.arg.0=arithmetic,x +tk func.fabs.args=1 +tk func.fabs.ret=floating_point +tk func.fabsf.arg.0=float,x +tk func.fabsf.args=1 +tk func.fabsf.ret=float +tk func.fabsl.arg.0=long double,x +tk func.fabsl.args=1 +tk func.fabsl.ret=long double +tk func.fchmod.arg.0=int,fd +tk func.fchmod.arg.1=int,mode +tk func.fchmod.args=2 +tk func.fchmod.ret=int +tk func.fclose.arg.0=FILE *,stream +tk func.fclose.args=1 +tk func.fclose.ret=int +tk func.fdim.arg.0=arithmetic,x +tk func.fdim.arg.1=arithmetic,y +tk func.fdim.args=2 +tk func.fdim.ret=floating_point +tk func.fdimf.arg.0=float,x +tk func.fdimf.arg.1=float,y +tk func.fdimf.args=2 +tk func.fdimf.ret=float +tk func.fdiml.arg.0=long double,x +tk func.fdiml.arg.1=long double,y +tk func.fdiml.args=2 +tk func.fdiml.ret=long double +tk func.feclearexcept.arg.0=int,excepts +tk func.feclearexcept.args=1 +tk func.feclearexcept.ret=int +tk func.fegetenv.arg.0=fenv_t *,envp +tk func.fegetenv.args=1 +tk func.fegetenv.ret=int +tk func.fegetexceptflag.arg.0=fexcept_t *,flagp +tk func.fegetexceptflag.arg.1=int,excepts +tk func.fegetexceptflag.args=2 +tk func.fegetexceptflag.ret=int +tk func.fegetround.args=0 +tk func.fegetround.ret=int +tk func.feholdexcept.arg.0=fenv_t *,envp +tk func.feholdexcept.args=1 +tk func.feholdexcept.ret=int +tk func.feof.arg.0=FILE *,stream +tk func.feof.args=1 +tk func.feof.ret=int +tk func.feraiseexcept.arg.0=int,excepts +tk func.feraiseexcept.args=1 +tk func.feraiseexcept.ret=int +tk func.ferror.arg.0=FILE *,stream +tk func.ferror.args=1 +tk func.ferror.ret=int +tk func.fesetenv.arg.0=const,fenv_t* +tk func.fesetenv.args=1 +tk func.fesetenv.ret=int +tk func.fesetexceptflag.arg.0=const,fexcept_t* +tk func.fesetexceptflag.arg.1=int,excepts +tk func.fesetexceptflag.args=2 +tk func.fesetexceptflag.ret=int +tk func.fesetround.arg.0=int,round +tk func.fesetround.args=1 +tk func.fesetround.ret=int +tk func.fetestexcept.arg.0=int,excepts +tk func.fetestexcept.args=1 +tk func.fetestexcept.ret=int +tk func.feupdateenv.arg.0=const,fenv_t* +tk func.feupdateenv.args=1 +tk func.feupdateenv.ret=int +tk func.fflush.arg.0=FILE *,stream +tk func.fflush.args=1 +tk func.fflush.ret=int +tk func.fgetc.arg.0=FILE *,stream +tk func.fgetc.args=1 +tk func.fgetc.ret=int +tk func.fgetpos.arg.0=FILE *,stream +tk func.fgetpos.arg.1=fpos_t*,pos +tk func.fgetpos.args=2 +tk func.fgetpos.ret=int +tk func.fgets.arg.0=char *,s +tk func.fgets.arg.1=int,size +tk func.fgets.arg.2=FILE *,stream +tk func.fgets.args=3 +tk func.fgets.ret=char * +tk func.fgetwc.arg.0=FILE *,stream +tk func.fgetwc.args=1 +tk func.fgetwc.ret=wint_t +tk func.fgetws.arg.0=wchar_t *,s +tk func.fgetws.arg.1=int,n +tk func.fgetws.arg.2=FILE *,stream +tk func.fgetws.args=3 +tk func.fgetws.ret=wchar_t* +tk func.fileno.arg.0=FILE *,stream +tk func.fileno.args=1 +tk func.fileno.ret=int +tk func.floor.arg.0=arithmetic,x +tk func.floor.args=1 +tk func.floor.ret=floating_point +tk func.floorf.arg.0=float,x +tk func.floorf.args=1 +tk func.floorf.ret=float +tk func.floorl.arg.0=long double,x +tk func.floorl.args=1 +tk func.floorl.ret=long double +tk func.fma.arg.0=arithmetic,x +tk func.fma.arg.1=arithmetic,y +tk func.fma.arg.2=arithmetic,z +tk func.fma.args=3 +tk func.fma.ret=floating_point +tk func.fmaf.arg.0=float,x +tk func.fmaf.arg.1=float,y +tk func.fmaf.arg.2=float,z +tk func.fmaf.args=3 +tk func.fmaf.ret=float +tk func.fmal.arg.0=long double,x +tk func.fmal.arg.1=long double,y +tk func.fmal.arg.2=long double,z +tk func.fmal.args=3 +tk func.fmal.ret=long double +tk func.fmax.arg.0=arithmetic,x +tk func.fmax.arg.1=arithmetic,y +tk func.fmax.args=2 +tk func.fmax.ret=floating_point +tk func.fmaxf.arg.0=float,x +tk func.fmaxf.arg.1=float,y +tk func.fmaxf.args=2 +tk func.fmaxf.ret=float +tk func.fmaxl.arg.0=long double,x +tk func.fmaxl.arg.1=long double,y +tk func.fmaxl.args=2 +tk func.fmaxl.ret=long double +tk func.fmin.arg.0=arithmetic,x +tk func.fmin.arg.1=arithmetic,y +tk func.fmin.args=2 +tk func.fmin.ret=floating_point +tk func.fminf.arg.0=float,x +tk func.fminf.arg.1=float,y +tk func.fminf.args=2 +tk func.fminf.ret=float +tk func.fminl.arg.0=long double,x +tk func.fminl.arg.1=long double,y +tk func.fminl.args=2 +tk func.fminl.ret=long double +tk func.fmod.arg.0=arithmetic,x +tk func.fmod.arg.1=arithmetic,y +tk func.fmod.args=2 +tk func.fmod.ret=floating_point +tk func.fmodf.arg.0=float,x +tk func.fmodf.arg.1=float,y +tk func.fmodf.args=2 +tk func.fmodf.ret=float +tk func.fmodl.arg.0=long double,x +tk func.fmodl.arg.1=long double,y +tk func.fmodl.args=2 +tk func.fmodl.ret=long double +tk func.fopen.arg.0=const char *,filename +tk func.fopen.arg.1=const char *,mode +tk func.fopen.args=2 +tk func.fopen.ret=file* +tk func.fpclassify.arg.0=arithmetic,x +tk func.fpclassify.args=1 +tk func.fpclassify.ret=int +tk func.fprintf.arg.0=FILE *,stream +tk func.fprintf.arg.1=const char *,format +tk func.fprintf.arg.2= ,... +tk func.fprintf.args=3 +tk func.fprintf.ret=int +tk func.fputc.arg.0=int,c +tk func.fputc.arg.1=FILE *,stream +tk func.fputc.args=2 +tk func.fputc.ret=int +tk func.fputs.arg.0=const char *,s +tk func.fputs.arg.1=FILE *,stream +tk func.fputs.args=2 +tk func.fputs.ret=int +tk func.fputwc.arg.0=wchar_t,c +tk func.fputwc.arg.1=FILE *,stream +tk func.fputwc.args=2 +tk func.fputwc.ret=wint_t +tk func.fputws.arg.0=const wchar_t *,s +tk func.fputws.arg.1=FILE *,stream +tk func.fputws.args=2 +tk func.fputws.ret=int +tk func.fread.arg.0=void *,ptr +tk func.fread.arg.1=size_t,size +tk func.fread.arg.2=size_t,nmemb +tk func.fread.arg.3=FILE *,stream +tk func.fread.args=4 +tk func.fread.ret=size_t +tk func.free.arg.0=void *,ptr +tk func.free.args=1 +tk func.free.ret=void +tk func.freopen.arg.0=const char *,filename +tk func.freopen.arg.1=const char *,mode +tk func.freopen.arg.2=FILE *,stream +tk func.freopen.args=3 +tk func.freopen.ret=file* +tk func.frexp.arg.0=arithmetic,value +tk func.frexp.arg.1=int *,exp +tk func.frexp.args=2 +tk func.frexp.ret=floating_point +tk func.frexpf.arg.0=float,value +tk func.frexpf.arg.1=int *,exp +tk func.frexpf.args=2 +tk func.frexpf.ret=float +tk func.frexpl.arg.0=long double,value +tk func.frexpl.arg.1=int *,exp +tk func.frexpl.args=2 +tk func.frexpl.ret=long double +tk func.fscanf.arg.0=FILE *,stream +tk func.fscanf.arg.1=const char *,format +tk func.fscanf.arg.2=,... +tk func.fscanf.args=3 +tk func.fscanf.ret=int +tk func.fseek.arg.0=FILE *,stream +tk func.fseek.arg.1=long,offset +tk func.fseek.arg.2=int,whence +tk func.fseek.args=3 +tk func.fseek.ret=int +tk func.fsetpos.arg.0=FILE *,stream +tk func.fsetpos.arg.1=const fpos_t*,pos +tk func.fsetpos.args=2 +tk func.fsetpos.ret=int +tk func.fstat.arg.0=int,fildes +tk func.fstat.arg.1=void *,buf +tk func.fstat.args=2 +tk func.fstat.ret=int +tk func.ftell.arg.0=FILE *,stream +tk func.ftell.args=1 +tk func.ftell.ret=long +tk func.fts_children_INODE64.arg.0=void*,ftsp +tk func.fts_children_INODE64.arg.1=int,opotions +tk func.fts_children_INODE64.args=2 +tk func.fts_children_INODE64.ret=void * +tk func.fts_close_INODE64.arg.0=void*,ftsp +tk func.fts_close_INODE64.args=1 +tk func.fts_close_INODE64.ret=int +tk func.fts_open_INODE64.arg.0=const char *,path_argv +tk func.fts_open_INODE64.arg.1=int,options +tk func.fts_open_INODE64.arg.2=void *,compar +tk func.fts_open_INODE64.arg.3=void *,ftsen$INODE64t +tk func.fts_open_INODE64.args=4 +tk func.fts_open_INODE64.ret=void * +tk func.fts_read_INODE64.arg.0=void*,ftsp +tk func.fts_read_INODE64.args=1 +tk func.fts_read_INODE64.ret=void * +tk func.fts_set_INODE64.arg.0=void*,ftsp +tk func.fts_set_INODE64.arg.1=void*,f +tk func.fts_set_INODE64.arg.2=int,options +tk func.fts_set_INODE64.args=3 +tk func.fts_set_INODE64.ret=int +tk func.fwide.arg.0=FILE *,stream +tk func.fwide.arg.1=int,mode +tk func.fwide.args=2 +tk func.fwide.ret=int +tk func.fwprintf.arg.0=FILE *,stream +tk func.fwprintf.arg.1=const wchar_t *,format +tk func.fwprintf.args=2 +tk func.fwprintf.ret=int +tk func.fwrite.arg.0=const void *,ptr +tk func.fwrite.arg.1=size_t,size +tk func.fwrite.arg.2=size_t,nitems +tk func.fwrite.arg.3=FILE *,stream +tk func.fwrite.args=4 +tk func.fwrite.ret=size_t +tk func.fwscanf.arg.0=FILE *,stream +tk func.fwscanf.arg.1=const wchar_t *,format +tk func.fwscanf.args=2 +tk func.fwscanf.ret=int +tk func.getc.arg.0=FILE *,stream +tk func.getc.args=1 +tk func.getc.ret=int +tk func.getchar.args=0 +tk func.getchar.ret=int +tk func.getenv.arg.0=const char *,name +tk func.getenv.args=1 +tk func.getenv.ret=char * +tk func.geteuid.args=0 +tk func.geteuid.ret=uid_t +tk func.getopt.arg.0=int,argc +tk func.getopt.arg.1=const char * *,argv +tk func.getopt.arg.2=const char *,optstring +tk func.getopt.args=3 +tk func.getopt.ret=int +tk func.getpid.args=0 +tk func.getpid.ret=int +tk func.getprogname.args=0 +tk func.getprogname.ret=const char * +tk func.gets.arg.0=char *,s +tk func.gets.args=1 +tk func.gets.ret=char * +tk func.getsockname.arg.0=int,sockfd +tk func.getsockname.arg.1=struct sockaddr *,addr +tk func.getsockname.arg.2=socklen_t *,addrlen +tk func.getsockname.args=3 +tk func.getsockname.ret=int +tk func.getsockopt.arg.0=int,sockfd +tk func.getsockopt.arg.1=int,level +tk func.getsockopt.arg.2=int,optname +tk func.getsockopt.arg.3=void *,optval +tk func.getsockopt.arg.4=socklen_t *,optlen +tk func.getsockopt.args=5 +tk func.getsockopt.ret=int +tk func.getuid.args=0 +tk func.getuid.ret=uid_t +tk func.getwc.arg.0=FILE *,stream +tk func.getwc.args=1 +tk func.getwc.ret=wint_t +tk func.getwchar.args=0 +tk func.getwchar.ret=wint_t +tk func.gmtime.arg.0=const time_t *,timer +tk func.gmtime.args=1 +tk func.gmtime.ret=tm* +tk func.humanize_number.arg.0=char *,buf +tk func.humanize_number.arg.1=size_t,len +tk func.humanize_number.arg.2=int64_t,number +tk func.humanize_number.arg.3=const char *,suffix +tk func.humanize_number.arg.4=int,scale +tk func.humanize_number.arg.5=int,flags +tk func.humanize_number.args=1 +tk func.humanize_number.ret=int +tk func.hypot.arg.0=arithmetic,x +tk func.hypot.arg.1=arithmetic,y +tk func.hypot.args=2 +tk func.hypot.ret=floating_point +tk func.hypotf.arg.0=float,x +tk func.hypotf.arg.1=float,y +tk func.hypotf.args=2 +tk func.hypotf.ret=float +tk func.hypotl.arg.0=long double,x +tk func.hypotl.arg.1=long double,y +tk func.hypotl.args=2 +tk func.hypotl.ret=long double +tk func.ilogb.arg.0=arithmetic,x +tk func.ilogb.args=1 +tk func.ilogb.ret=int +tk func.ilogbf.arg.0=float,x +tk func.ilogbf.args=1 +tk func.ilogbf.ret=int +tk func.ilogbl.arg.0=long double,x +tk func.ilogbl.args=1 +tk func.ilogbl.ret=int +tk func.imaxabs.arg.0=intmax_t,j +tk func.imaxabs.args=1 +tk func.imaxabs.ret=intmax_t +tk func.imaxdiv.arg.0=intmax_t,numer +tk func.imaxdiv.arg.1=intmax_t,denom +tk func.imaxdiv.args=2 +tk func.imaxdiv.ret=imaxdiv_t +tk func.inet_aton.arg.0=const char *,cp +tk func.inet_aton.arg.1=void *,pin +tk func.inet_aton.args=2 +tk func.inet_aton.ret=int +tk func.inet_ntoa.arg.0=void *,in +tk func.inet_ntoa.args=1 +tk func.inet_ntoa.ret=char * +tk func.initstate.arg.0=uint32_t,state +tk func.initstate.arg.1=char *,state +tk func.initstate.arg.2=size_t,size +tk func.initstate.args=3 +tk func.initstate.ret=char * +tk func.ioctl.arg.0=int,fd +tk func.ioctl.arg.1=unsigned long,request +tk func.ioctl.args=2 +tk func.ioctl.ret=int +tk func.isalnum.arg.0=int,c +tk func.isalnum.args=1 +tk func.isalnum.ret=int +tk func.isalpha.arg.0=int,c +tk func.isalpha.args=1 +tk func.isalpha.ret=int +tk func.isatty.arg.0=int,fd +tk func.isatty.args=1 +tk func.isatty.ret=int +tk func.isblank.arg.0=int,c +tk func.isblank.args=1 +tk func.isblank.ret=int +tk func.iscntrl.arg.0=int,c +tk func.iscntrl.args=1 +tk func.iscntrl.ret=int +tk func.isdigit.arg.0=int,c +tk func.isdigit.args=1 +tk func.isdigit.ret=int +tk func.isfinite.arg.0=arithmetic,x +tk func.isfinite.args=1 +tk func.isfinite.ret=bool +tk func.isgraph.arg.0=int,c +tk func.isgraph.args=1 +tk func.isgraph.ret=int +tk func.isgreater.arg.0=arithmetic,x +tk func.isgreater.arg.1=arithmetic,y +tk func.isgreater.args=2 +tk func.isgreater.ret=bool +tk func.isgreaterequal.arg.0=arithmetic,x +tk func.isgreaterequal.arg.1=arithmetic,y +tk func.isgreaterequal.args=2 +tk func.isgreaterequal.ret=bool +tk func.isinf.arg.0=arithmetic,x +tk func.isinf.args=1 +tk func.isinf.ret=bool +tk func.isless.arg.0=arithmetic,x +tk func.isless.arg.1=arithmetic,y +tk func.isless.args=2 +tk func.isless.ret=bool +tk func.islessequal.arg.0=arithmetic,x +tk func.islessequal.arg.1=arithmetic,y +tk func.islessequal.args=2 +tk func.islessequal.ret=bool +tk func.islessgreater.arg.0=arithmetic,x +tk func.islessgreater.arg.1=arithmetic,y +tk func.islessgreater.args=2 +tk func.islessgreater.ret=bool +tk func.islower.arg.0=int,c +tk func.islower.args=1 +tk func.islower.ret=int +tk func.isnan.arg.0=arithmetic,x +tk func.isnan.args=1 +tk func.isnan.ret=bool +tk func.isnormal.arg.0=arithmetic,x +tk func.isnormal.args=1 +tk func.isnormal.ret=bool +tk func.isprint.arg.0=int,c +tk func.isprint.args=1 +tk func.isprint.ret=int +tk func.ispunct.arg.0=int,c +tk func.ispunct.args=1 +tk func.ispunct.ret=int +tk func.isspace.arg.0=int,c +tk func.isspace.args=1 +tk func.isspace.ret=int +tk func.isunordered.arg.0=arithmetic,x +tk func.isunordered.arg.1=arithmetic,y +tk func.isunordered.args=2 +tk func.isunordered.ret=bool +tk func.isupper.arg.0=int,c +tk func.isupper.args=1 +tk func.isupper.ret=int +tk func.iswalnum.arg.0=wint_t,wc +tk func.iswalnum.args=1 +tk func.iswalnum.ret=int +tk func.iswalpha.arg.0=wint_t,wc +tk func.iswalpha.args=1 +tk func.iswalpha.ret=int +tk func.iswblank.arg.0=wint_t,wc +tk func.iswblank.args=1 +tk func.iswblank.ret=int +tk func.iswcntrl.arg.0=wint_t,wc +tk func.iswcntrl.args=1 +tk func.iswcntrl.ret=int +tk func.iswctype.arg.0=wint_t,wc +tk func.iswctype.arg.1=wctype_t,desc +tk func.iswctype.args=2 +tk func.iswctype.ret=int +tk func.iswdigit.arg.0=wint_t,wc +tk func.iswdigit.args=1 +tk func.iswdigit.ret=int +tk func.iswgraph.arg.0=wint_t,wc +tk func.iswgraph.args=1 +tk func.iswgraph.ret=int +tk func.iswlower.arg.0=wint_t,wc +tk func.iswlower.args=1 +tk func.iswlower.ret=int +tk func.iswprint.arg.0=wint_t,wc +tk func.iswprint.args=1 +tk func.iswprint.ret=int +tk func.iswpunct.arg.0=wint_t,wc +tk func.iswpunct.args=1 +tk func.iswpunct.ret=int +tk func.iswspace.arg.0=wint_t,wc +tk func.iswspace.args=1 +tk func.iswspace.ret=int +tk func.iswupper.arg.0=wint_t,wc +tk func.iswupper.args=1 +tk func.iswupper.ret=int +tk func.iswxdigit.arg.0=wint_t,wc +tk func.iswxdigit.args=1 +tk func.iswxdigit.ret=int +tk func.isxdigit.arg.0=int,c +tk func.isxdigit.args=1 +tk func.isxdigit.ret=int +tk func.labs.arg.0=long,j +tk func.labs.args=1 +tk func.labs.ret=long +tk func.ldexp.arg.0=arithmetic,value +tk func.ldexp.arg.1=int,exp +tk func.ldexp.args=2 +tk func.ldexp.ret=floating_point +tk func.ldexpf.arg.0=float,value +tk func.ldexpf.arg.1=int,exp +tk func.ldexpf.args=2 +tk func.ldexpf.ret=float +tk func.ldexpl.arg.0=long double,value +tk func.ldexpl.arg.1=int,exp +tk func.ldexpl.args=2 +tk func.ldexpl.ret=long double +tk func.ldiv.arg.0=long,numer +tk func.ldiv.arg.1=long,denom +tk func.ldiv.args=2 +tk func.ldiv.ret=ldiv_t +tk func.lgamma.arg.0=arithmetic,x +tk func.lgamma.args=1 +tk func.lgamma.ret=floating_point +tk func.lgammaf.arg.0=float,x +tk func.lgammaf.args=1 +tk func.lgammaf.ret=float +tk func.lgammal.arg.0=long double,x +tk func.lgammal.args=1 +tk func.lgammal.ret=long double +tk func.llabs.arg.0=long long,j +tk func.llabs.args=1 +tk func.llabs.ret=long long +tk func.lldiv.arg.0=long long,numer +tk func.lldiv.arg.1=long long,denom +tk func.lldiv.args=2 +tk func.lldiv.ret=lldiv_t +tk func.llrint.arg.0=arithmetic,x +tk func.llrint.args=1 +tk func.llrint.ret=long long +tk func.llrintf.arg.0=float,x +tk func.llrintf.args=1 +tk func.llrintf.ret=long long +tk func.llrintl.arg.0=long double,x +tk func.llrintl.args=1 +tk func.llrintl.ret=long long +tk func.llround.arg.0=arithmetic,x +tk func.llround.args=1 +tk func.llround.ret=long long +tk func.llroundf.arg.0=float,x +tk func.llroundf.args=1 +tk func.llroundf.ret=long long +tk func.llroundl.arg.0=long double,x +tk func.llroundl.args=1 +tk func.llroundl.ret=long long +tk func.localeconv.args=0 +tk func.localeconv.ret=lconv* +tk func.localtime.arg.0=const time_t *,timer +tk func.localtime.args=1 +tk func.localtime.ret=tm* +tk func.log.arg.0=arithmetic,x +tk func.log.args=1 +tk func.log.ret=floating_point +tk func.log10.arg.0=arithmetic,x +tk func.log10.args=1 +tk func.log10.ret=floating_point +tk func.log10f.arg.0=float,x +tk func.log10f.args=1 +tk func.log10f.ret=float +tk func.log10l.arg.0=long double,x +tk func.log10l.args=1 +tk func.log10l.ret=long double +tk func.log1p.arg.0=arithmetic,x +tk func.log1p.args=1 +tk func.log1p.ret=floating_point +tk func.log1pf.arg.0=float,x +tk func.log1pf.args=1 +tk func.log1pf.ret=float +tk func.log1pl.arg.0=long double,x +tk func.log1pl.args=1 +tk func.log1pl.ret=long double +tk func.log2.arg.0=arithmetic,x +tk func.log2.args=1 +tk func.log2.ret=floating_point +tk func.log2f.arg.0=float,x +tk func.log2f.args=1 +tk func.log2f.ret=float +tk func.log2l.arg.0=long double,x +tk func.log2l.args=1 +tk func.log2l.ret=long double +tk func.logb.arg.0=arithmetic,x +tk func.logb.args=1 +tk func.logb.ret=floating_point +tk func.logbf.arg.0=float,x +tk func.logbf.args=1 +tk func.logbf.ret=float +tk func.logbl.arg.0=long double,x +tk func.logbl.args=1 +tk func.logbl.ret=long double +tk func.logf.arg.0=float,x +tk func.logf.args=1 +tk func.logf.ret=float +tk func.logl.arg.0=long double,x +tk func.logl.args=1 +tk func.logl.ret=long double +tk func.longjmp.arg.0=jmp_buf,env +tk func.longjmp.arg.1=int,val +tk func.longjmp.args=2 +tk func.longjmp.ret=void +tk func.lrint.arg.0=arithmetic,x +tk func.lrint.args=1 +tk func.lrint.ret=long +tk func.lrintf.arg.0=float,x +tk func.lrintf.args=1 +tk func.lrintf.ret=long +tk func.lrintl.arg.0=long double,x +tk func.lrintl.args=1 +tk func.lrintl.ret=long +tk func.lround.arg.0=arithmetic,x +tk func.lround.args=1 +tk func.lround.ret=long +tk func.lroundf.arg.0=float,x +tk func.lroundf.args=1 +tk func.lroundf.ret=long +tk func.lroundl.arg.0=long double,x +tk func.lroundl.args=1 +tk func.lroundl.ret=long +tk func.lstat.arg.0=const char *,path +tk func.lstat.arg.1=void *,buf +tk func.lstat.args=2 +tk func.lstat.ret=void +tk func.main.arg.0=int,argc +tk func.main.arg.1=char **,argv +tk func.main.arg.2=char **,envp +tk func.main.args=3 +tk func.main.ret=int +tk func.malloc.arg.0=size_t,size +tk func.malloc.args=1 +tk func.malloc.ret= void * +tk func.maskrune.arg.0=uint32_t,c +tk func.maskrune.arg.1=unsigned long,f +tk func.maskrune.args=2 +tk func.maskrune.ret=int +tk func.mblen.arg.0=const char *,s +tk func.mblen.arg.1=size_t,n +tk func.mblen.args=2 +tk func.mblen.ret=int +tk func.mbrlen.arg.0=const char *,s +tk func.mbrlen.arg.1=size_t,n +tk func.mbrlen.arg.2=mbstate_t *,ps +tk func.mbrlen.args=3 +tk func.mbrlen.ret=size_t +tk func.mbrtowc.arg.0=wchar_t *,pwc +tk func.mbrtowc.arg.1=const char *,s +tk func.mbrtowc.arg.2=size_t,n +tk func.mbrtowc.arg.3=mbstate_t *,ps +tk func.mbrtowc.args=4 +tk func.mbrtowc.ret=size_t +tk func.mbsinit.arg.0=const mbstate_t *,ps +tk func.mbsinit.args=1 +tk func.mbsinit.ret=int +tk func.mbsrtowcs.arg.0=wchar_t *,dst +tk func.mbsrtowcs.arg.1=const char * *,src +tk func.mbsrtowcs.arg.2=size_t,len +tk func.mbsrtowcs.arg.3=mbstate_t *,ps +tk func.mbsrtowcs.args=4 +tk func.mbsrtowcs.ret=size_t +tk func.mbstowcs.arg.0=wchar_t *,pwcs +tk func.mbstowcs.arg.1=const char *,s +tk func.mbstowcs.arg.2=size_t,n +tk func.mbstowcs.args=3 +tk func.mbstowcs.ret=size_t +tk func.mbtowc.arg.0=wchar_t *,pwc +tk func.mbtowc.arg.1=const char *,s +tk func.mbtowc.arg.2=size_t,n +tk func.mbtowc.args=3 +tk func.mbtowc.ret=int +tk func.memchr.arg.0=void *,s +tk func.memchr.arg.1=int,c +tk func.memchr.arg.2=size_t,n +tk func.memchr.args=3 +tk func.memchr.ret=void * +tk func.memcmp.arg.0=const void *,s1 +tk func.memcmp.arg.1=const void *,s2 +tk func.memcmp.arg.2=size_t,n +tk func.memcmp.args=3 +tk func.memcmp.ret=int +tk func.memcpy.arg.0=void *,s1 +tk func.memcpy.arg.1=const void *,s2 +tk func.memcpy.arg.2=size_t,n +tk func.memcpy.args=3 +tk func.memcpy.ret=void * +tk func.memmem.arg.0=const void *,big +tk func.memmem.arg.1=int,big_len +tk func.memmem.arg.2=const void *,little +tk func.memmem.arg.3=int,little_len +tk func.memmem.args=4 +tk func.memmem.ret=void * +tk func.memmove.arg.0=void *,s1 +tk func.memmove.arg.1=const void *,s2 +tk func.memmove.arg.2=size_t,n +tk func.memmove.args=3 +tk func.memmove.ret=void * +tk func.memset.arg.0=void *,s +tk func.memset.arg.1=int,c +tk func.memset.arg.2=size_t,n +tk func.memset.args=3 +tk func.memset.ret=void * +tk func.mkstemp.arg.0=char *,template +tk func.mkstemp.args=1 +tk func.mkstemp.ret=int +tk func.mktemp.arg.0=char *,template +tk func.mktemp.args=1 +tk func.mktemp.ret=char * +tk func.mktime.arg.0=tm *,timeptr +tk func.mktime.args=1 +tk func.mktime.ret=time_t +tk func.mmap.arg.0=void*,addr +tk func.mmap.arg.1=size_t,length +tk func.mmap.arg.2=int,prot +tk func.mmap.arg.3=int,flags +tk func.mmap.arg.4=int,fd +tk func.mmap.arg.5=size_t,offset +tk func.mmap.args=6 +tk func.mmap.ret=void* +tk func.modf.arg.0=floating_point,value +tk func.modf.arg.1=floating_point *,iptr +tk func.modf.args=2 +tk func.modf.ret=floating_point +tk func.modff.arg.0=float,value +tk func.modff.arg.1=float *,iptr +tk func.modff.args=2 +tk func.modff.ret=float +tk func.modfl.arg.0=long double,value +tk func.modfl.arg.1=long double *,iptr +tk func.modfl.args=2 +tk func.modfl.ret=long double +tk func.munmap.arg.0=void*,addr +tk func.munmap.arg.1=size_t,length +tk func.munmap.args=2 +tk func.munmap.ret=int +tk func.nan.arg.0=const char *,str +tk func.nan.args=1 +tk func.nan.ret=double +tk func.nanf.arg.0=const char *,str +tk func.nanf.args=1 +tk func.nanf.ret=float +tk func.nanl.arg.0=const char *,str +tk func.nanl.args=1 +tk func.nanl.ret=long double +tk func.nanosleep.arg.0=const struct timespec *,req +tk func.nanosleep.arg.1=struct timespec *,rem +tk func.nanosleep.args=2 +tk func.nanosleep.ret=int +tk func.nearbyint.arg.0=arithmetic,x +tk func.nearbyint.args=1 +tk func.nearbyint.ret=floating_point +tk func.nearbyintf.arg.0=float,x +tk func.nearbyintf.args=1 +tk func.nearbyintf.ret=float +tk func.nearbyintl.arg.0=long double,x +tk func.nearbyintl.args=1 +tk func.nearbyintl.ret=long double +tk func.nextafter.arg.0=arithmetic,x +tk func.nextafter.arg.1=arithmetic,y +tk func.nextafter.args=2 +tk func.nextafter.ret=floating_point +tk func.nextafterf.arg.0=float,x +tk func.nextafterf.arg.1=float,y +tk func.nextafterf.args=2 +tk func.nextafterf.ret=float +tk func.nextafterl.arg.0=long double,x +tk func.nextafterl.arg.1=long double,y +tk func.nextafterl.args=2 +tk func.nextafterl.ret=long double +tk func.nexttoward.arg.0=arithmetic,x +tk func.nexttoward.arg.1=long double,y +tk func.nexttoward.args=2 +tk func.nexttoward.ret=floating_point +tk func.nexttowardf.arg.0=float,x +tk func.nexttowardf.arg.1=long double,y +tk func.nexttowardf.args=2 +tk func.nexttowardf.ret=float +tk func.nexttowardl.arg.0=long double,x +tk func.nexttowardl.arg.1=long double,y +tk func.nexttowardl.args=2 +tk func.nexttowardl.ret=long double +tk func.nl_langinfo.arg.0=nl_item,item +tk func.nl_langinfo.args=1 +tk func.nl_langinfo.ret=char * +tk func.nl_langinfo_l.arg.0=nl_item,item +tk func.nl_langinfo_l.arg.1=locale_t locale +tk func.nl_langinfo_l.args=2 +tk func.nl_langinfo_l.ret=char * +tk func.objc_enumerationMutation.arg.0=void *,instance +tk func.objc_enumerationMutation.args=1 +tk func.objc_enumerationMutation.ret=void +tk func.objc_msgSend.arg.0=void *,instance +tk func.objc_msgSend.arg.1=char *,selector +tk func.objc_msgSend.args=2 +tk func.objc_msgSend.ret=void * +tk func.objc_msgSendSuper2.arg.0=void *,instance +tk func.objc_msgSendSuper2.arg.1=char *,selector +tk func.objc_msgSendSuper2.args=2 +tk func.objc_msgSendSuper2.ret=void * +tk func.objc_release.arg.0=void *,instance +tk func.objc_release.args=1 +tk func.objc_release.ret=void +tk func.objc_retain.arg.0=void *,instance +tk func.objc_retain.args=1 +tk func.objc_retain.ret=void +tk func.objc_retainAutoreleasedReturnValue.arg.0=void *,instance +tk func.objc_retainAutoreleasedReturnValue.args=1 +tk func.objc_retainAutoreleasedReturnValue.ret=void +tk func.objc_storeStrong.arg.0=void *,instance +tk func.objc_storeStrong.arg.1=int,type +tk func.objc_storeStrong.args=2 +tk func.objc_storeStrong.ret=void * +tk func.open.arg.0=const char *,path +tk func.open.arg.1=int,oflag +tk func.open.args=2 +tk func.open.ret=int +tk func.openat.arg.0=int,fd +tk func.openat.arg.1=const char *,path +tk func.openat.arg.2=int,oflag +tk func.openat.args=3 +tk func.openat.ret=int +tk func.pclose.arg.0=FILE *,stream +tk func.pclose.args=1 +tk func.pclose.ret=int +tk func.perror.arg.0=const char *,s +tk func.perror.args=1 +tk func.perror.ret=void +tk func.popen.arg.0=const char *,filename +tk func.popen.arg.1=const char *,mode +tk func.popen.args=2 +tk func.popen.ret=file* +tk func.pow.arg.0=arithmetic,x +tk func.pow.arg.1=arithmetic,y +tk func.pow.args=2 +tk func.pow.ret=floating_point +tk func.powf.arg.0=float,x +tk func.powf.arg.1=float,y +tk func.powf.args=2 +tk func.powf.ret=float +tk func.powl.arg.0=long double,x +tk func.powl.arg.1=long double,y +tk func.powl.args=2 +tk func.powl.ret=long double +tk func.prctl.arg.0=int,option +tk func.prctl.arg.1=unsigned long,v2 +tk func.prctl.arg.2=unsigned long,v3 +tk func.prctl.arg.3=unsigned long,v4 +tk func.prctl.arg.4=unsigned long,v5 +tk func.prctl.args=5 +tk func.prctl.ret=int +tk func.printf.arg.0=const char *,format +tk func.printf.args=1 +tk func.printf.ret=int +tk func.ptrace.arg.0=__ptrace_request,request +tk func.ptrace.arg.1=pid_t,pid +tk func.ptrace.arg.2=void*,addr +tk func.ptrace.arg.3=void*,data +tk func.ptrace.args=4 +tk func.ptrace.ret=long +tk func.putc.arg.0=int,c +tk func.putc.arg.1=FILE *,stream +tk func.putc.args=2 +tk func.putc.ret=int +tk func.putchar.arg.0=int,c +tk func.putchar.args=1 +tk func.putchar.ret=int +tk func.puts.arg.0=const char *,s +tk func.puts.args=1 +tk func.puts.ret=int +tk func.pututxline.arg.0=void *,utx +tk func.pututxline.args=1 +tk func.pututxline.ret=void * +tk func.putwc.arg.0=wchar_t,c +tk func.putwc.arg.1=FILE *,stream +tk func.putwc.args=2 +tk func.putwc.ret=wint_t +tk func.putwchar.arg.0=wchar_t,c +tk func.putwchar.args=1 +tk func.putwchar.ret=wint_t +tk func.qsort.arg.0=void *,base +tk func.qsort.arg.1=size_t,nmemb +tk func.qsort.arg.2=size_t,size +tk func.qsort.arg.3=int(*compar)(const void *,const void *) +tk func.qsort.args=4 +tk func.quick_exit.arg.0=int,status +tk func.quick_exit.args=1 +tk func.quick_exit.ret=void +tk func.raise.arg.0=int,sig +tk func.raise.args=1 +tk func.raise.ret=int +tk func.rand.args=0 +tk func.rand.ret=int +tk func.random.args=0 +tk func.random.ret=uint32_t +tk func.read.arg.0=int,fildes +tk func.read.arg.1=void *,buf +tk func.read.arg.2=size_t,nbyte +tk func.read.args=3 +tk func.read.ret=ssize_t +tk func.realloc.arg.0=void *,ptr +tk func.realloc.arg.1=size_t,size +tk func.realloc.args=2 +tk func.realloc.ret=void * +tk func.remainder.arg.0=arithmetic,x +tk func.remainder.arg.1=arithmetic,y +tk func.remainder.args=2 +tk func.remainder.ret=floating_point +tk func.remainderf.arg.0=float,x +tk func.remainderf.arg.1=float,y +tk func.remainderf.args=2 +tk func.remainderf.ret=float +tk func.remainderl.arg.0=long double,x +tk func.remainderl.arg.1=long double,y +tk func.remainderl.args=2 +tk func.remainderl.ret=long double +tk func.remove.arg.0=const char *,filename +tk func.remove.args=1 +tk func.remove.ret=int +tk func.remquo.arg.0=arithmetic,x +tk func.remquo.arg.1=arithmetic,y +tk func.remquo.arg.2=int *,pquo +tk func.remquo.args=3 +tk func.remquo.ret=floating_point +tk func.remquof.arg.0=float,x +tk func.remquof.arg.1=float,y +tk func.remquof.arg.2=int *,pquo +tk func.remquof.args=3 +tk func.remquof.ret=float +tk func.remquol.arg.0=long double,x +tk func.remquol.arg.1=long double,y +tk func.remquol.arg.2=int *,pquo +tk func.remquol.args=3 +tk func.remquol.ret=long double +tk func.rename.arg.0=const char *,oldpath +tk func.rename.arg.1=const char *,newpath +tk func.rename.args=2 +tk func.rename.ret=int +tk func.rewind.arg.0=FILE *,stream +tk func.rewind.args=1 +tk func.rewind.ret=void +tk func.rint.arg.0=arithmetic,x +tk func.rint.args=1 +tk func.rint.ret=floating_point +tk func.rintf.arg.0=float,x +tk func.rintf.args=1 +tk func.rintf.ret=float +tk func.rintl.arg.0=long double,x +tk func.rintl.args=1 +tk func.rintl.ret=long double +tk func.round.arg.0=arithmetic,x +tk func.round.args=1 +tk func.round.ret=floating_point +tk func.roundf.arg.0=float,x +tk func.roundf.args=1 +tk func.roundf.ret=float +tk func.roundl.arg.0=long double,x +tk func.roundl.args=1 +tk func.roundl.ret=long double +tk func.scalbln.arg.0=arithmetic,x +tk func.scalbln.arg.1=long,ex +tk func.scalbln.args=2 +tk func.scalbln.ret=floating_point +tk func.scalblnf.arg.0=float,x +tk func.scalblnf.arg.1=long,ex +tk func.scalblnf.args=2 +tk func.scalblnf.ret=float +tk func.scalblnl.arg.0=long double,x +tk func.scalblnl.arg.1=long,ex +tk func.scalblnl.args=2 +tk func.scalblnl.ret=long double +tk func.scalbn.arg.0=arithmetic,x +tk func.scalbn.arg.1=int,ex +tk func.scalbn.args=2 +tk func.scalbn.ret=floating_point +tk func.scalbnf.arg.0=float,x +tk func.scalbnf.arg.1=int,ex +tk func.scalbnf.args=2 +tk func.scalbnf.ret=float +tk func.scalbnl.arg.0=long double,x +tk func.scalbnl.arg.1=int,ex +tk func.scalbnl.args=2 +tk func.scalbnl.ret=long double +tk func.scanf.arg.0=const char *,format +tk func.scanf.args=1 +tk func.scanf.ret=int +tk func.select.arg.0=int,nfds +tk func.select.arg.1=fd_set *,readfds +tk func.select.arg.2=fd_set *,writefds +tk func.select.arg.3=fd_set *,exceptfds +tk func.select.arg.4=struct timeval *,timeout +tk func.select.args=5 +tk func.select.ret=int +tk func.send.arg.0=int,socket +tk func.send.arg.1=void *,buffer +tk func.send.arg.2=size_t,length +tk func.send.arg.3=int,flags +tk func.send.args=4 +tk func.send.ret=ssize_t +tk func.setbuf.arg.0=FILE *,stream +tk func.setbuf.arg.1=char *,buf +tk func.setbuf.args=2 +tk func.setbuf.ret=void +tk func.setenv.arg.0=const char *,name +tk func.setenv.arg.1=const char *,value +tk func.setenv.arg.2=int,overwrite +tk func.setenv.args=3 +tk func.setenv.ret=int +tk func.setjmp.arg.0=jmpbuf,env +tk func.setjmp.args=1 +tk func.setjmp.ret=int +tk func.setlocale.arg.0=int,category +tk func.setlocale.arg.1=const char *,locale +tk func.setlocale.args=2 +tk func.setlocale.ret=char * +tk func.setsockopt.arg.0=int,sockfd +tk func.setsockopt.arg.1=int,level +tk func.setsockopt.arg.2=int,optname +tk func.setsockopt.arg.3=void *,optval +tk func.setsockopt.arg.4=socklen_t,optlen +tk func.setsockopt.args=5 +tk func.setsockopt.ret=int +tk func.setstate.arg.0=const char *,state +tk func.setstate.args=1 +tk func.setstate.ret=const char * +tk func.setvbuf.arg.0=FILE*,stream +tk func.setvbuf.arg.1=char *,buf +tk func.setvbuf.arg.2=int,mode +tk func.setvbuf.arg.3=size_t,size +tk func.setvbuf.args=4 +tk func.setvbuf.ret=int +tk func.sigaction.arg.0=int,signum +tk func.sigaction.arg.1=const struct sigaction *,act +tk func.sigaction.arg.2=struct sigaction *,oldact +tk func.sigaction.args=3 +tk func.sigaction.ret=int +tk func.signal.arg.0=int,sig +tk func.signal.arg.1=void *,func +tk func.signal.args=2 +tk func.signal.ret=void +tk func.signbit.arg.0=arithmetic,x +tk func.signbit.args=1 +tk func.signbit.ret=bool +tk func.sin.arg.0=arithmetic,x +tk func.sin.args=1 +tk func.sin.ret=floating_point +tk func.sinf.arg.0=float,x +tk func.sinf.args=1 +tk func.sinf.ret=float +tk func.sinh.arg.0=arithmetic,x +tk func.sinh.args=1 +tk func.sinh.ret=floating_point +tk func.sinhf.arg.0=float,x +tk func.sinhf.args=1 +tk func.sinhf.ret=float +tk func.sinhl.arg.0=long double,x +tk func.sinhl.args=1 +tk func.sinhl.ret=long double +tk func.sinl.arg.0=long double,x +tk func.sinl.args=1 +tk func.sinl.ret=long double +tk func.sleep.arg.0=int,s +tk func.sleep.args=1 +tk func.sleep.ret=int +tk func.snprintf.arg.0=char *,s +tk func.snprintf.arg.1=size_t,size +tk func.snprintf.arg.2=const char *,format +tk func.snprintf.arg.3=,... +tk func.snprintf.args=4 +tk func.snprintf.ret=int +tk func.sprintf.arg.0=char *,s +tk func.sprintf.arg.1=const char *,format +tk func.sprintf.arg.2=,... +tk func.sprintf.args=3 +tk func.sprintf.ret=int +tk func.sprintf_chk.arg.0=char *,s +tk func.sprintf_chk.arg.1=const char *,format +tk func.sprintf_chk.arg.2=,... +tk func.sprintf_chk.args=3 +tk func.sprintf_chk.ret=int +tk func.sqrt.arg.0=arithmetic,x +tk func.sqrt.args=1 +tk func.sqrt.ret=floating_point +tk func.sqrtf.arg.0=float,x +tk func.sqrtf.args=1 +tk func.sqrtf.ret=float +tk func.sqrtl.arg.0=long double,x +tk func.sqrtl.args=1 +tk func.sqrtl.ret=long double +tk func.srand.arg.0=int,seed +tk func.srand.args=1 +tk func.srand.ret=void +tk func.srandom.arg.0=uint32_t,seed +tk func.srandom.args=1 +tk func.srandom.ret=uint32_t +tk func.srandomdev.args=0 +tk func.srandomdev.ret=void +tk func.sscanf.arg.0=const char *,s +tk func.sscanf.arg.1=const char *,format +tk func.sscanf.arg.2= ,... +tk func.sscanf.args=3 +tk func.sscanf.ret=int +tk func.strcasecmp.arg.0=const char *,s1 +tk func.strcasecmp.arg.1=const char *,s2 +tk func.strcasecmp.args=2 +tk func.strcasecmp.ret=int +tk func.strcat.arg.0=char *,s1 +tk func.strcat.arg.1=const char *,s2 +tk func.strcat.args=2 +tk func.strcat.ret=char * +tk func.strchr.arg.0=const char *,s +tk func.strchr.arg.1=int,c +tk func.strchr.args=2 +tk func.strchr.ret=char * +tk func.strcmp.arg.0=const char *,s1 +tk func.strcmp.arg.1=const char *,s2 +tk func.strcmp.args=2 +tk func.strcmp.ret=int +tk func.strcoll.arg.0=const char *,s1 +tk func.strcoll.arg.1=const char *,s2 +tk func.strcoll.args=2 +tk func.strcoll.ret=int +tk func.strcpy.arg.0=char *,dest +tk func.strcpy.arg.1=const char *,src +tk func.strcpy.args=2 +tk func.strcpy.ret=char * +tk func.strcpy_chk.arg.0=char *,dest +tk func.strcpy_chk.arg.1=const char *,src +tk func.strcpy_chk.args=2 +tk func.strcpy_chk.ret=char * +tk func.strcspn.arg.0=const char *,s1 +tk func.strcspn.arg.1=const char *,s2 +tk func.strcspn.args=2 +tk func.strcspn.ret=size_t +tk func.strdup.arg.0=const char *,src +tk func.strdup.args=1 +tk func.strdup.ret=char * +tk func.strerror.arg.0=int,errnum +tk func.strerror.args=1 +tk func.strerror.ret=char * +tk func.strftime.arg.0=char *,s +tk func.strftime.arg.1=size_t,maxsize +tk func.strftime.arg.2=const char *,format +tk func.strftime.arg.3=const tm *,timeptr +tk func.strftime.args=4 +tk func.strftime.ret=size_t +tk func.strlcpy.arg.0=char *,dest +tk func.strlcpy.arg.1=const char *,src +tk func.strlcpy.arg.2=size_t, n +tk func.strlcpy.args=3 +tk func.strlcpy.ret=char * +tk func.strlen.arg.0=const char *,s +tk func.strlen.args=1 +tk func.strlen.ret=size_t +tk func.strmode.arg.0=int,mode +tk func.strmode.arg.1=char *,bp +tk func.strmode.args=2 +tk func.strmode.ret=void +tk func.strncasecmp.arg.0=const char *,s1 +tk func.strncasecmp.arg.1=const char *,s2 +tk func.strncasecmp.arg.2=size_t,n +tk func.strncasecmp.args=3 +tk func.strncasecmp.ret=int +tk func.strncat.arg.0=char *,s1 +tk func.strncat.arg.1=const char *,s2 +tk func.strncat.arg.2=size_t,n +tk func.strncat.args=3 +tk func.strncat.ret=char * +tk func.strncmp.arg.0=const char *,s1 +tk func.strncmp.arg.1=const char *,s2 +tk func.strncmp.arg.2=size_t,n +tk func.strncmp.args=3 +tk func.strncmp.ret=int +tk func.strncpy.arg.0=char *,dest +tk func.strncpy.arg.1=const char *,src +tk func.strncpy.arg.2=size_t, n +tk func.strncpy.args=3 +tk func.strncpy.ret=char * +tk func.strndup.arg.0=const char *,src +tk func.strndup.arg.1=int,n +tk func.strndup.args=2 +tk func.strndup.ret=char * +tk func.strpbrk.arg.0=const char *,s1 +tk func.strpbrk.arg.1=const char *,s2 +tk func.strpbrk.args=2 +tk func.strpbrk.ret=char * +tk func.strrchr.arg.0=const char *,s +tk func.strrchr.arg.1=int,c +tk func.strrchr.args=2 +tk func.strrchr.ret=char * +tk func.strspn.arg.0=const char *,s1 +tk func.strspn.arg.1=const char *,s2 +tk func.strspn.args=2 +tk func.strspn.ret=size_t +tk func.strstr.arg.0=const char *,s1 +tk func.strstr.arg.1=const char *,s2 +tk func.strstr.args=2 +tk func.strstr.ret=char * +tk func.strtod.arg.0=const char *,str +tk func.strtod.arg.1=char * *,endptr +tk func.strtod.args=2 +tk func.strtod.ret=double +tk func.strtof.arg.0=const char *,str +tk func.strtof.arg.1=char * *,endptr +tk func.strtof.args=2 +tk func.strtof.ret=float +tk func.strtoimax.arg.0=const char *,str +tk func.strtoimax.arg.1=char * *,endptr +tk func.strtoimax.arg.2=int,base +tk func.strtoimax.args=3 +tk func.strtoimax.ret=intmax_t +tk func.strtok.arg.0=char *,s1 +tk func.strtok.arg.1=const char *,s2 +tk func.strtok.args=2 +tk func.strtok.ret=char * +tk func.strtol.arg.0=const char *,str +tk func.strtol.arg.1=char * *,endptr +tk func.strtol.arg.2=int,base +tk func.strtol.args=3 +tk func.strtol.ret=long +tk func.strtold.arg.0=const char *,str +tk func.strtold.arg.1=char * *,endptr +tk func.strtold.args=2 +tk func.strtold.ret=long double +tk func.strtoll.arg.0=const char *,str +tk func.strtoll.arg.1=char * *,endptr +tk func.strtoll.arg.2=int,base +tk func.strtoll.args=3 +tk func.strtoll.ret=long long +tk func.strtoul.arg.0=const char *,str +tk func.strtoul.arg.1=char * *,endptr +tk func.strtoul.arg.2=int,base +tk func.strtoul.args=3 +tk func.strtoul.ret=long +tk func.strtoull.arg.0=const char *,str +tk func.strtoull.arg.1=char * *,endptr +tk func.strtoull.arg.2=int,base +tk func.strtoull.args=3 +tk func.strtoull.ret=long long +tk func.strtoumax.arg.0=const char *,str +tk func.strtoumax.arg.1=char * *,endptr +tk func.strtoumax.arg.2=int,base +tk func.strtoumax.args=3 +tk func.strtoumax.ret=uintmax_t +tk func.strxfrm.arg.0=char *,s1 +tk func.strxfrm.arg.1=const char *,s2 +tk func.strxfrm.arg.2=size_t,n +tk func.strxfrm.args=3 +tk func.strxfrm.ret=size_t +tk func.swprintf.arg.0=wchar_t *,s +tk func.swprintf.arg.1=size_t,n +tk func.swprintf.arg.2=const wchar_t *,format +tk func.swprintf.args=3 +tk func.swprintf.ret=int +tk func.swscanf.arg.0=const wchar_t *,s +tk func.swscanf.arg.1=const wchar_t *,format +tk func.swscanf.args=2 +tk func.swscanf.ret=int +tk func.symlink.arg.0=const char *,path1 +tk func.symlink.arg.1=const char *,path2 +tk func.symlink.args=2 +tk func.symlink.ret=int +tk func.system.arg.0=const char *,string +tk func.system.args=1 +tk func.system.ret=int +tk func.tan.arg.0=arithmetic,x +tk func.tan.args=1 +tk func.tan.ret=floating_point +tk func.tanf.arg.0=float,x +tk func.tanf.args=1 +tk func.tanf.ret=float +tk func.tanh.arg.0=arithmetic,x +tk func.tanh.args=1 +tk func.tanh.ret=floating_point +tk func.tanhf.arg.0=float,x +tk func.tanhf.args=1 +tk func.tanhf.ret=float +tk func.tanhl.arg.0=long double,x +tk func.tanhl.args=1 +tk func.tanhl.ret=long double +tk func.tanl.arg.0=long double,x +tk func.tanl.args=1 +tk func.tanl.ret=long double +tk func.textdomain.arg.0=char *,domainname +tk func.textdomain.args=1 +tk func.textdomain.ret=char * +tk func.tgamma.arg.0=arithmetic,x +tk func.tgamma.args=1 +tk func.tgamma.ret=floating_point +tk func.tgammaf.arg.0=float,x +tk func.tgammaf.args=1 +tk func.tgammaf.ret=float +tk func.tgammal.arg.0=long double,x +tk func.tgammal.args=1 +tk func.tgammal.ret=long double +tk func.tgoto.arg.0=const char *,cap +tk func.tgoto.arg.1=int,col +tk func.tgoto.arg.2=int,row +tk func.tgoto.args=3 +tk func.tgoto.ret=char * +tk func.time.arg.0=time_t *,timer +tk func.time.args=1 +tk func.time.ret=time_t +tk func.tmpfile.args=0 +tk func.tmpfile.ret=file* +tk func.tmpnam.arg.0=char *,s +tk func.tmpnam.args=1 +tk func.tmpnam.ret=char * +tk func.tolower.arg.0=int,c +tk func.tolower.args=1 +tk func.tolower.ret=int +tk func.toupper.arg.0=int,c +tk func.toupper.args=1 +tk func.toupper.ret=int +tk func.towctrans.arg.0=wint_t,wc +tk func.towctrans.arg.1=wctrans_t,desc +tk func.towctrans.args=2 +tk func.towctrans.ret=wint_t +tk func.towlower.arg.0=wint_t,wc +tk func.towlower.args=1 +tk func.towlower.ret=wint_t +tk func.towupper.arg.0=wint_t,wc +tk func.towupper.args=1 +tk func.towupper.ret=wint_t +tk func.trunc.arg.0=arithmetic,x +tk func.trunc.args=1 +tk func.trunc.ret=floating_point +tk func.truncf.arg.0=float,x +tk func.truncf.args=1 +tk func.truncf.ret=float +tk func.truncl.arg.0=long double,x +tk func.truncl.args=1 +tk func.truncl.ret=long double +tk func.umask.arg.0=int,m +tk func.umask.args=1 +tk func.umask.ret=int +tk func.ungetc.arg.0=int,c +tk func.ungetc.arg.1=FILE *,stream +tk func.ungetc.args=2 +tk func.ungetc.ret=int +tk func.ungetwc.arg.0=wint_t,c +tk func.ungetwc.arg.1=FILE *,stream +tk func.ungetwc.args=2 +tk func.ungetwc.ret=wint_t +tk func.unlink.arg.0=const char *,path +tk func.unlink.args=1 +tk func.unlink.ret=int +tk func.usleep.arg.0=int,s +tk func.usleep.args=1 +tk func.usleep.ret=int +tk func.vfprintf.arg.0=FILE *,stream +tk func.vfprintf.arg.1=const char *,format +tk func.vfprintf.arg.2=va_list,ap +tk func.vfprintf.args=3 +tk func.vfprintf.ret=int +tk func.vfscanf.arg.0=FILE *,stream +tk func.vfscanf.arg.1=const char *,format +tk func.vfscanf.arg.2=va_list,ap +tk func.vfscanf.args=3 +tk func.vfscanf.ret=int +tk func.vfwprintf.arg.0=FILE *,stream +tk func.vfwprintf.arg.1=const wchar_t *,format +tk func.vfwprintf.arg.2=va_list,arg +tk func.vfwprintf.args=3 +tk func.vfwprintf.ret=int +tk func.vfwscanf.arg.0=FILE *,stream +tk func.vfwscanf.arg.1=const wchar_t *,format +tk func.vfwscanf.arg.2=va_list,arg +tk func.vfwscanf.args=3 +tk func.vfwscanf.ret=int +tk func.vprintf.arg.0=const char *,format +tk func.vprintf.arg.1=va_list,ap +tk func.vprintf.args=2 +tk func.vprintf.ret=int +tk func.vscanf.arg.0=const char *,format +tk func.vscanf.arg.1=va_list,ap +tk func.vscanf.args=2 +tk func.vscanf.ret=int +tk func.vsnprintf.arg.0=char *,s +tk func.vsnprintf.arg.1=size_t,size +tk func.vsnprintf.arg.2=const char *,format +tk func.vsnprintf.arg.3=va_list,arg +tk func.vsnprintf.args=4 +tk func.vsnprintf.ret=int +tk func.vsprintf.arg.0=char *,s +tk func.vsprintf.arg.1=const char *,format +tk func.vsprintf.arg.2=va_list,arg +tk func.vsprintf.args=3 +tk func.vsprintf.ret=int +tk func.vsscanf.arg.0=const char *,s +tk func.vsscanf.arg.1=const char *,format +tk func.vsscanf.arg.2=va_list,arg +tk func.vsscanf.args=3 +tk func.vsscanf.ret=int +tk func.vswprintf.arg.0=wchar_t *,s +tk func.vswprintf.arg.1=size_t,n +tk func.vswprintf.arg.2=const wchar_t *,format +tk func.vswprintf.arg.3=va_list,arg +tk func.vswprintf.args=4 +tk func.vswprintf.ret=int +tk func.vswscanf.arg.0=const wchar_t *,s +tk func.vswscanf.arg.1=const wchar_t *,format +tk func.vswscanf.arg.2=va_list,arg +tk func.vswscanf.args=3 +tk func.vswscanf.ret=int +tk func.vwprintf.arg.0=const wchar_t *,format +tk func.vwprintf.arg.1=va_list,arg +tk func.vwprintf.args=2 +tk func.vwprintf.ret=int +tk func.vwscanf.arg.0=const wchar_t *,format +tk func.vwscanf.arg.1=va_list,arg +tk func.vwscanf.args=2 +tk func.vwscanf.ret=int +tk func.wait.arg.0=int *,wstatus +tk func.wait.args=1 +tk func.wait.ret=pid_t +tk func.waitid.arg.0=idtype_t,idtype +tk func.waitid.arg.1=id_t,id +tk func.waitid.arg.2=siginfo_t *,infop +tk func.waitid.arg.3=int,options +tk func.waitid.args=4 +tk func.waitid.ret=int +tk func.waitpid.arg.0=pid_t,pid +tk func.waitpid.arg.1=int *,wstatus +tk func.waitpid.arg.2=int,options +tk func.waitpid.args=3 +tk func.waitpid.ret=pid_t +tk func.warn.arg.0=const char *,format +tk func.warn.args=1 +tk func.warn.ret=void +tk func.warnc.arg.0=const char *,format +tk func.warnc.arg.1=int,opt +tk func.warnc.args=2 +tk func.warnc.ret=void +tk func.warnx.arg.0=const char *,format +tk func.warnx.args=1 +tk func.warnx.ret=void +tk func.wcrtomb.arg.0=char *,s +tk func.wcrtomb.arg.1=wchar_t,wc +tk func.wcrtomb.arg.2=mbstate_t *,ps +tk func.wcrtomb.args=3 +tk func.wcrtomb.ret=size_t +tk func.wcscat.arg.0=wchar_t *,s1 +tk func.wcscat.arg.1=const wchar_t *,s2 +tk func.wcscat.args=2 +tk func.wcscat.ret=wchar_t* +tk func.wcschr.arg.0=wchar_t *,s +tk func.wcschr.arg.1=wchar_t,c +tk func.wcschr.args=2 +tk func.wcschr.ret=wchar_t* +tk func.wcscmp.arg.0=const wchar_t *,s1 +tk func.wcscmp.arg.1=const wchar_t *,s2 +tk func.wcscmp.args=2 +tk func.wcscmp.ret=int +tk func.wcscoll.arg.0=const wchar_t *,s1 +tk func.wcscoll.arg.1=const wchar_t *,s2 +tk func.wcscoll.args=2 +tk func.wcscoll.ret=int +tk func.wcscpy.arg.0=wchar_t *,s1 +tk func.wcscpy.arg.1=const wchar_t *,s2 +tk func.wcscpy.args=2 +tk func.wcscpy.ret=wchar_t* +tk func.wcscspn.arg.0=const wchar_t *,s1 +tk func.wcscspn.arg.1=const wchar_t *,s2 +tk func.wcscspn.args=2 +tk func.wcscspn.ret=size_t +tk func.wcsftime.arg.0=wchar_t *,s +tk func.wcsftime.arg.1=size_t,maxsize +tk func.wcsftime.arg.2=const wchar_t *,format +tk func.wcsftime.arg.3=const tm *,timeptr +tk func.wcsftime.args=4 +tk func.wcsftime.ret=size_t +tk func.wcslen.arg.0=const wchar_t *,s +tk func.wcslen.args=1 +tk func.wcslen.ret=size_t +tk func.wcsncat.arg.0=wchar_t *,s1 +tk func.wcsncat.arg.1=const wchar_t *,s2 +tk func.wcsncat.arg.2=size_t,n +tk func.wcsncat.args=3 +tk func.wcsncat.ret=wchar_t* +tk func.wcsncmp.arg.0=const wchar_t *,s1 +tk func.wcsncmp.arg.1=const wchar_t *,s2 +tk func.wcsncmp.arg.2=size_t,n +tk func.wcsncmp.args=3 +tk func.wcsncmp.ret=int +tk func.wcsncpy.arg.0=wchar_t *,s1 +tk func.wcsncpy.arg.1=const wchar_t *,s2 +tk func.wcsncpy.arg.2=size_t,n +tk func.wcsncpy.args=3 +tk func.wcsncpy.ret=wchar_t* +tk func.wcspbrk.arg.0=wchar_t *,s1 +tk func.wcspbrk.arg.1=const wchar_t *,s2 +tk func.wcspbrk.args=2 +tk func.wcspbrk.ret=wchar_t* +tk func.wcsrchr.arg.0=wchar_t *,s +tk func.wcsrchr.arg.1=wchar_t,c +tk func.wcsrchr.args=2 +tk func.wcsrchr.ret=wchar_t* +tk func.wcsrtombs.arg.0=char *,dst +tk func.wcsrtombs.arg.1=const wchar_t* *,src +tk func.wcsrtombs.arg.2=size_t,len +tk func.wcsrtombs.arg.3=mbstate_t *,ps +tk func.wcsrtombs.args=4 +tk func.wcsrtombs.ret=size_t +tk func.wcsspn.arg.0=const wchar_t *,s1 +tk func.wcsspn.arg.1=const wchar_t *,s2 +tk func.wcsspn.args=2 +tk func.wcsspn.ret=size_t +tk func.wcsstr.arg.0=wchar_t *,s1 +tk func.wcsstr.arg.1=const wchar_t *,s2 +tk func.wcsstr.args=2 +tk func.wcsstr.ret=wchar_t* +tk func.wcstod.arg.0=const wchar_t *,nptr +tk func.wcstod.arg.1=wchar_t* *,endptr +tk func.wcstod.args=2 +tk func.wcstod.ret=double +tk func.wcstof.arg.0=const wchar_t *,nptr +tk func.wcstof.arg.1=wchar_t* *,endptr +tk func.wcstof.args=2 +tk func.wcstof.ret=float +tk func.wcstoimax.arg.0=const,wchar_t* +tk func.wcstoimax.arg.1=wchar_t* *,endptr +tk func.wcstoimax.arg.2=int,base +tk func.wcstoimax.args=3 +tk func.wcstoimax.ret=intmax_t +tk func.wcstok.arg.0=wchar_t *,s1 +tk func.wcstok.arg.1=const wchar_t *,s2 +tk func.wcstok.arg.2=wchar_t* *,ptr +tk func.wcstok.args=3 +tk func.wcstok.ret=wchar_t* +tk func.wcstol.arg.0=const wchar_t *,nptr +tk func.wcstol.arg.1=wchar_t* *,endptr +tk func.wcstol.arg.2=int,base +tk func.wcstol.args=3 +tk func.wcstol.ret=long +tk func.wcstold.arg.0=const wchar_t *,nptr +tk func.wcstold.arg.1=wchar_t* *,endptr +tk func.wcstold.args=2 +tk func.wcstold.ret=long double +tk func.wcstoll.arg.0=const wchar_t *,nptr +tk func.wcstoll.arg.1=wchar_t* *,endptr +tk func.wcstoll.arg.2=int,base +tk func.wcstoll.args=3 +tk func.wcstoll.ret=long long +tk func.wcstombs.arg.0=char *,s +tk func.wcstombs.arg.1=const wchar_t *,pwcs +tk func.wcstombs.arg.2=size_t,n +tk func.wcstombs.args=3 +tk func.wcstombs.ret=size_t +tk func.wcstoul.arg.0=const wchar_t *,nptr +tk func.wcstoul.arg.1=wchar_t* *,endptr +tk func.wcstoul.arg.2=int,base +tk func.wcstoul.args=3 +tk func.wcstoul.ret=long +tk func.wcstoull.arg.0=const wchar_t *,nptr +tk func.wcstoull.arg.1=wchar_t* *,endptr +tk func.wcstoull.arg.2=int,base +tk func.wcstoull.args=3 +tk func.wcstoull.ret=long long +tk func.wcstoumax.arg.0=const,wchar_t* +tk func.wcstoumax.arg.1=wchar_t* *,endptr +tk func.wcstoumax.arg.2=int,base +tk func.wcstoumax.args=3 +tk func.wcstoumax.ret=uintmax_t +tk func.wcsxfrm.arg.0=wchar_t *,s1 +tk func.wcsxfrm.arg.1=const wchar_t *,s2 +tk func.wcsxfrm.arg.2=size_t,n +tk func.wcsxfrm.args=3 +tk func.wcsxfrm.ret=size_t +tk func.wctob.arg.0=wint_t,c +tk func.wctob.args=1 +tk func.wctob.ret=int +tk func.wctomb.arg.0=char *,s +tk func.wctomb.arg.1=wchar_t,wchar +tk func.wctomb.args=2 +tk func.wctomb.ret=int +tk func.wctrans.arg.0=const char *,property +tk func.wctrans.args=1 +tk func.wctrans.ret=wctrans_t +tk func.wctype.arg.0=const char *,property +tk func.wctype.args=1 +tk func.wctype.ret=wctype_t +tk func.wmemchr.arg.0=wchar_t *,s +tk func.wmemchr.arg.1=wchar_t,c +tk func.wmemchr.arg.2=size_t,n +tk func.wmemchr.args=3 +tk func.wmemchr.ret=wchar_t* +tk func.wmemcmp.arg.0=wchar_t *,s1 +tk func.wmemcmp.arg.1=const wchar_t *,s2 +tk func.wmemcmp.arg.2=size_t,n +tk func.wmemcmp.args=3 +tk func.wmemcmp.ret=int +tk func.wmemcpy.arg.0=wchar_t *,s1 +tk func.wmemcpy.arg.1=const wchar_t *,s2 +tk func.wmemcpy.arg.2=size_t,n +tk func.wmemcpy.args=3 +tk func.wmemcpy.ret=wchar_t* +tk func.wmemmove.arg.0=wchar_t *,s1 +tk func.wmemmove.arg.1=const wchar_t *,s2 +tk func.wmemmove.arg.2=size_t,n +tk func.wmemmove.args=3 +tk func.wmemmove.ret=wchar_t* +tk func.wmemset.arg.0=wchar_t *,s +tk func.wmemset.arg.1=wchar_t,c +tk func.wmemset.arg.2=size_t,n +tk func.wmemset.args=3 +tk func.wmemset.ret=wchar_t* +tk func.wprintf.arg.0=const wchar_t *,format +tk func.wprintf.args=1 +tk func.wprintf.ret=int +tk func.write.arg.0=int,fd +tk func.write.arg.1=const char *,ptr +tk func.write.arg.2=size_t,nbytes +tk func.write.args=3 +tk func.write.ret=ssize_t +tk func.wscanf.arg.0=const wchar_t *,format +tk func.wscanf.args=1 +tk func.wscanf.ret=int +tk func.xmalloc.arg.0=size_t,size +tk func.xmalloc.args=1 +tk func.xmalloc.ret= void * +tk fwide=func +tk fwprintf=func +tk fwrite=func +tk fwscanf=func +tk getc=func +tk getchar=func +tk getenv=func +tk geteuid=func +tk getopt=func +tk getpid=func +tk getprogname=func +tk gets=func +tk getsockname=func +tk getsockopt=func +tk getuid=func +tk getwc=func +tk getwchar=func +tk gmtime=func +tk humanize_number=func +tk hypot=func +tk hypotf=func +tk hypotl=func +tk ilogb=func +tk ilogbf=func +tk ilogbl=func +tk imaxabs=func +tk imaxdiv=func +tk inet_aton=func +tk inet_ntoa=func +tk initstate=func +tk int=type +tk int16_t=type +tk int32_t=type +tk int64_t=type +tk int8_t=type +tk ioctl=func +tk isalnum=func +tk isalpha=func +tk isatty=func +tk isblank=func +tk iscntrl=func +tk isdigit=func +tk isfinite=func +tk isgraph=func +tk isgreater=func +tk isgreaterequal=func +tk isinf=func +tk isless=func +tk islessequal=func +tk islessgreater=func +tk islower=func +tk isnan=func +tk isnormal=func +tk isprint=func +tk ispunct=func +tk isspace=func +tk isunordered=func +tk isupper=func +tk iswalnum=func +tk iswalpha=func +tk iswblank=func +tk iswcntrl=func +tk iswctype=func +tk iswdigit=func +tk iswgraph=func +tk iswlower=func +tk iswprint=func +tk iswpunct=func +tk iswspace=func +tk iswupper=func +tk iswxdigit=func +tk isxdigit=func +tk labs=func +tk ldexp=func +tk ldexpf=func +tk ldexpl=func +tk ldiv=func +tk lgamma=func +tk lgammaf=func +tk lgammal=func +tk llabs=func +tk lldiv=func +tk llrint=func +tk llrintf=func +tk llrintl=func +tk llround=func +tk llroundf=func +tk llroundl=func +tk localeconv=func +tk localtime=func +tk log=func +tk log10=func +tk log10f=func +tk log10l=func +tk log1p=func +tk log1pf=func +tk log1pl=func +tk log2=func +tk log2f=func +tk log2l=func +tk logb=func +tk logbf=func +tk logbl=func +tk logf=func +tk logl=func +tk long=type +tk long long=type +tk longjmp=func +tk lrint=func +tk lrintf=func +tk lrintl=func +tk lround=func +tk lroundf=func +tk lroundl=func +tk lstat=func +tk main=func +tk malloc=func +tk maskrune=func +tk mblen=func +tk mbrlen=func +tk mbrtowc=func +tk mbsinit=func +tk mbsrtowcs=func +tk mbstowcs=func +tk mbtowc=func +tk memchr=func +tk memcmp=func +tk memcpy=func +tk memmem=func +tk memmove=func +tk memset=func +tk mkstemp=func +tk mktemp=func +tk mktime=func +tk mmap=func +tk modf=func +tk modff=func +tk modfl=func +tk munmap=func +tk nan=func +tk nanf=func +tk nanl=func +tk nanosleep=func +tk nearbyint=func +tk nearbyintf=func +tk nearbyintl=func +tk nextafter=func +tk nextafterf=func +tk nextafterl=func +tk nexttoward=func +tk nexttowardf=func +tk nexttowardl=func +tk nl_langinfo=func +tk nl_langinfo_l=func +tk objc_enumerationMutation=func +tk objc_msgSend=func +tk objc_msgSendSuper2=func +tk objc_release=func +tk objc_retain=func +tk objc_retainAutoreleasedReturnValue=func +tk objc_storeStrong=func +tk open=func +tk openat=func +tk pclose=func +tk perror=func +tk popen=func +tk pow=func +tk powf=func +tk powl=func +tk prctl=func +tk printf=func +tk ptrace=func +tk putc=func +tk putchar=func +tk puts=func +tk pututxline=func +tk putwc=func +tk putwchar=func +tk qsort=func +tk quick_exit=func +tk raise=func +tk rand=func +tk random=func +tk read=func +tk realloc=func +tk remainder=func +tk remainderf=func +tk remainderl=func +tk remove=func +tk remquo=func +tk remquof=func +tk remquol=func +tk rename=func +tk rewind=func +tk rint=func +tk rintf=func +tk rintl=func +tk round=func +tk roundf=func +tk roundl=func +tk scalbln=func +tk scalblnf=func +tk scalblnl=func +tk scalbn=func +tk scalbnf=func +tk scalbnl=func +tk scanf=func +tk select=func +tk send=func +tk setbuf=func +tk setenv=func +tk setjmp=func +tk setlocale=func +tk setsockopt=func +tk setstate=func +tk setvbuf=func +tk short=type +tk sigaction=func +tk signal=func +tk signbit=func +tk sin=func +tk sinf=func +tk sinh=func +tk sinhf=func +tk sinhl=func +tk sinl=func +tk size_t=type +tk sleep=func +tk snprintf=func +tk sprintf=func +tk sprintf_chk=func +tk sqrt=func +tk sqrtf=func +tk sqrtl=func +tk srand=func +tk srandom=func +tk srandomdev=func +tk sscanf=func +tk strcasecmp=func +tk strcat=func +tk strchr=func +tk strcmp=func +tk strcoll=func +tk strcpy=func +tk strcpy_chk=func +tk strcspn=func +tk strdup=func +tk strerror=func +tk strftime=func +tk strlcpy=func +tk strlen=func +tk strmode=func +tk strncasecmp=func +tk strncat=func +tk strncmp=func +tk strncpy=func +tk strndup=func +tk strpbrk=func +tk strrchr=func +tk strspn=func +tk strstr=func +tk strtod=func +tk strtof=func +tk strtoimax=func +tk strtok=func +tk strtol=func +tk strtold=func +tk strtoll=func +tk strtoul=func +tk strtoull=func +tk strtoumax=func +tk strxfrm=func +tk swprintf=func +tk swscanf=func +tk symlink=func +tk system=func +tk tan=func +tk tanf=func +tk tanh=func +tk tanhf=func +tk tanhl=func +tk tanl=func +tk textdomain=func +tk tgamma=func +tk tgammaf=func +tk tgammal=func +tk tgoto=func +tk time=func +tk tmpfile=func +tk tmpnam=func +tk tolower=func +tk toupper=func +tk towctrans=func +tk towlower=func +tk towupper=func +tk trunc=func +tk truncf=func +tk truncl=func +tk type.char=c +tk type.char *=z +tk type.char *.size=64 +tk type.char.size=8 +tk type.double=F +tk type.double.size=64 +tk type.float=f +tk type.float.size=32 +tk type.int=d +tk type.int.size=32 +tk type.int16_t=w +tk type.int16_t.size=16 +tk type.int32_t=d +tk type.int32_t.size=32 +tk type.int64_t=q +tk type.int64_t.size=64 +tk type.int8_t=b +tk type.int8_t.size=8 +tk type.long=x +tk type.long long=q +tk type.long long.size=64 +tk type.long.size=64 +tk type.short=w +tk type.short.size=16 +tk type.size_t=x +tk type.size_t.size=64 +tk type.uid_t=i +tk type.uid_t.size=64 +tk type.uint16_t=w +tk type.uint16_t.size=16 +tk type.uint32_t=d +tk type.uint32_t.size=32 +tk type.uint64_t=q +tk type.uint64_t.size=64 +tk type.uint8_t=b +tk type.uint8_t.size=8 +tk type.unsigned char=b +tk type.unsigned char.size=8 +tk type.unsigned int=i +tk type.unsigned int.size=32 +tk type.unsigned short=w +tk type.unsigned short.size=16 +tk type.void *=p +tk type.void *.size=64 +tk uid_t=type +tk uint16_t=type +tk uint32_t=type +tk uint64_t=type +tk uint8_t=type +tk umask=func +tk ungetc=func +tk ungetwc=func +tk unlink=func +tk unsigned char=type +tk unsigned int=type +tk unsigned short=type +tk usleep=func +tk vfprintf=func +tk vfscanf=func +tk vfwprintf=func +tk vfwscanf=func +tk void *=type +tk vprintf=func +tk vscanf=func +tk vsnprintf=func +tk vsprintf=func +tk vsscanf=func +tk vswprintf=func +tk vswscanf=func +tk vwprintf=func +tk vwscanf=func +tk wait=func +tk waitid=func +tk waitpid=func +tk warn=func +tk warnc=func +tk warnx=func +tk wcrtomb=func +tk wcscat=func +tk wcschr=func +tk wcscmp=func +tk wcscoll=func +tk wcscpy=func +tk wcscspn=func +tk wcsftime=func +tk wcslen=func +tk wcsncat=func +tk wcsncmp=func +tk wcsncpy=func +tk wcspbrk=func +tk wcsrchr=func +tk wcsrtombs=func +tk wcsspn=func +tk wcsstr=func +tk wcstod=func +tk wcstof=func +tk wcstoimax=func +tk wcstok=func +tk wcstol=func +tk wcstold=func +tk wcstoll=func +tk wcstombs=func +tk wcstoul=func +tk wcstoull=func +tk wcstoumax=func +tk wcsxfrm=func +tk wctob=func +tk wctomb=func +tk wctrans=func +tk wctype=func +tk wmemchr=func +tk wmemcmp=func +tk wmemcpy=func +tk wmemmove=func +tk wmemset=func +tk wprintf=func +tk write=func +tk wscanf=func +tk xmalloc=func +# macros +# aliases +# seek +s 0x88009a4c diff --git a/r2/k210_rom/rop.d/arithm b/r2/k210_rom/rop.d/arithm new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_rom/rop.d/arithm_ct b/r2/k210_rom/rop.d/arithm_ct new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_rom/rop.d/const b/r2/k210_rom/rop.d/const new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_rom/rop.d/mov b/r2/k210_rom/rop.d/mov new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001 diff --git a/r2/k210_rom/rop.d/nop b/r2/k210_rom/rop.d/nop new file mode 100644 index 0000000000000000000000000000000000000000..2faa04222394f2c61935eee8bf474558a9a6cedd GIT binary patch literal 1024 WcmZQzVPIew#iL;`ng&K>8UO$Ycmx3e literal 0 HcmV?d00001