{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"QMP","path":"QMP","contentType":"directory"},{"name":"audio","path":"audio","contentType":"directory"},{"name":"block","path":"block","contentType":"directory"},{"name":"bsd-user","path":"bsd-user","contentType":"directory"},{"name":"default-configs","path":"default-configs","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"fpu","path":"fpu","contentType":"directory"},{"name":"fsdev","path":"fsdev","contentType":"directory"},{"name":"gdb-xml","path":"gdb-xml","contentType":"directory"},{"name":"hw","path":"hw","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"libcacard","path":"libcacard","contentType":"directory"},{"name":"linux-headers","path":"linux-headers","contentType":"directory"},{"name":"linux-user","path":"linux-user","contentType":"directory"},{"name":"net","path":"net","contentType":"directory"},{"name":"pc-bios","path":"pc-bios","contentType":"directory"},{"name":"qapi","path":"qapi","contentType":"directory"},{"name":"qga","path":"qga","contentType":"directory"},{"name":"qom","path":"qom","contentType":"directory"},{"name":"roms","path":"roms","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"slirp","path":"slirp","contentType":"directory"},{"name":"sysconfigs","path":"sysconfigs","contentType":"directory"},{"name":"target-alpha","path":"target-alpha","contentType":"directory"},{"name":"target-arm","path":"target-arm","contentType":"directory"},{"name":"target-cris","path":"target-cris","contentType":"directory"},{"name":"target-i386","path":"target-i386","contentType":"directory"},{"name":"target-lm32","path":"target-lm32","contentType":"directory"},{"name":"target-m68k","path":"target-m68k","contentType":"directory"},{"name":"target-microblaze","path":"target-microblaze","contentType":"directory"},{"name":"target-mips","path":"target-mips","contentType":"directory"},{"name":"target-ppc","path":"target-ppc","contentType":"directory"},{"name":"target-s390x","path":"target-s390x","contentType":"directory"},{"name":"target-sh4","path":"target-sh4","contentType":"directory"},{"name":"target-sparc","path":"target-sparc","contentType":"directory"},{"name":"target-unicore32","path":"target-unicore32","contentType":"directory"},{"name":"target-xtensa","path":"target-xtensa","contentType":"directory"},{"name":"tcg","path":"tcg","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"trace","path":"trace","contentType":"directory"},{"name":"ui","path":"ui","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".mailmap","path":".mailmap","contentType":"file"},{"name":"CODING_STYLE","path":"CODING_STYLE","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"COPYING.LIB","path":"COPYING.LIB","contentType":"file"},{"name":"Changelog","path":"Changelog","contentType":"file"},{"name":"HACKING","path":"HACKING","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MAINTAINERS","path":"MAINTAINERS","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"Makefile.dis","path":"Makefile.dis","contentType":"file"},{"name":"Makefile.hw","path":"Makefile.hw","contentType":"file"},{"name":"Makefile.objs","path":"Makefile.objs","contentType":"file"},{"name":"Makefile.target","path":"Makefile.target","contentType":"file"},{"name":"Makefile.user","path":"Makefile.user","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VERSION","path":"VERSION","contentType":"file"},{"name":"a.out.h","path":"a.out.h","contentType":"file"},{"name":"acl.c","path":"acl.c","contentType":"file"},{"name":"acl.h","path":"acl.h","contentType":"file"},{"name":"aes.c","path":"aes.c","contentType":"file"},{"name":"aes.h","path":"aes.h","contentType":"file"},{"name":"aio.c","path":"aio.c","contentType":"file"},{"name":"alpha-dis.c","path":"alpha-dis.c","contentType":"file"},{"name":"alpha.ld","path":"alpha.ld","contentType":"file"},{"name":"arch_init.c","path":"arch_init.c","contentType":"file"},{"name":"arch_init.h","path":"arch_init.h","contentType":"file"},{"name":"arm-dis.c","path":"arm-dis.c","contentType":"file"},{"name":"arm-semi.c","path":"arm-semi.c","contentType":"file"},{"name":"arm.ld","path":"arm.ld","contentType":"file"},{"name":"async.c","path":"async.c","contentType":"file"},{"name":"balloon.c","path":"balloon.c","contentType":"file"},{"name":"balloon.h","path":"balloon.h","contentType":"file"},{"name":"bitmap.c","path":"bitmap.c","contentType":"file"},{"name":"bitmap.h","path":"bitmap.h","contentType":"file"},{"name":"bitops.c","path":"bitops.c","contentType":"file"},{"name":"bitops.h","path":"bitops.h","contentType":"file"},{"name":"block-migration.c","path":"block-migration.c","contentType":"file"},{"name":"block-migration.h","path":"block-migration.h","contentType":"file"},{"name":"block.c","path":"block.c","contentType":"file"},{"name":"block.h","path":"block.h","contentType":"file"},{"name":"block_int.h","path":"block_int.h","contentType":"file"},{"name":"blockdev.c","path":"blockdev.c","contentType":"file"},{"name":"blockdev.h","path":"blockdev.h","contentType":"file"},{"name":"bswap.h","path":"bswap.h","contentType":"file"},{"name":"bt-host.c","path":"bt-host.c","contentType":"file"},{"name":"bt-host.h","path":"bt-host.h","contentType":"file"},{"name":"bt-vhci.c","path":"bt-vhci.c","contentType":"file"},{"name":"buffered_file.c","path":"buffered_file.c","contentType":"file"},{"name":"buffered_file.h","path":"buffered_file.h","contentType":"file"},{"name":"cache-utils.c","path":"cache-utils.c","contentType":"file"},{"name":"cache-utils.h","path":"cache-utils.h","contentType":"file"},{"name":"cmd.c","path":"cmd.c","contentType":"file"},{"name":"cmd.h","path":"cmd.h","contentType":"file"},{"name":"compatfd.c","path":"compatfd.c","contentType":"file"},{"name":"compatfd.h","path":"compatfd.h","contentType":"file"},{"name":"compiler.h","path":"compiler.h","contentType":"file"},{"name":"config.h","path":"config.h","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"console.c","path":"console.c","contentType":"file"},{"name":"console.h","path":"console.h","contentType":"file"},{"name":"coroutine-gthread.c","path":"coroutine-gthread.c","contentType":"file"},{"name":"coroutine-sigaltstack.c","path":"coroutine-sigaltstack.c","contentType":"file"},{"name":"coroutine-ucontext.c","path":"coroutine-ucontext.c","contentType":"file"},{"name":"coroutine-win32.c","path":"coroutine-win32.c","contentType":"file"},{"name":"cpu-all.h","path":"cpu-all.h","contentType":"file"},{"name":"cpu-common.h","path":"cpu-common.h","contentType":"file"},{"name":"cpu-defs.h","path":"cpu-defs.h","contentType":"file"},{"name":"cpu-exec.c","path":"cpu-exec.c","contentType":"file"},{"name":"cpus.c","path":"cpus.c","contentType":"file"},{"name":"cpus.h","path":"cpus.h","contentType":"file"},{"name":"cputlb.c","path":"cputlb.c","contentType":"file"},{"name":"cputlb.h","path":"cputlb.h","contentType":"file"},{"name":"cris-dis.c","path":"cris-dis.c","contentType":"file"},{"name":"cursor.c","path":"cursor.c","contentType":"file"},{"name":"cursor_hidden.xpm","path":"cursor_hidden.xpm","contentType":"file"},{"name":"cursor_left_ptr.xpm","path":"cursor_left_ptr.xpm","contentType":"file"},{"name":"cutils.c","path":"cutils.c","contentType":"file"},{"name":"def-helper.h","path":"def-helper.h","contentType":"file"},{"name":"device_tree.c","path":"device_tree.c","contentType":"file"},{"name":"device_tree.h","path":"device_tree.h","contentType":"file"},{"name":"dis-asm.h","path":"dis-asm.h","contentType":"file"},{"name":"disas.c","path":"disas.c","contentType":"file"},{"name":"disas.h","path":"disas.h","contentType":"file"},{"name":"dma-helpers.c","path":"dma-helpers.c","contentType":"file"},{"name":"dma.h","path":"dma.h","contentType":"file"},{"name":"dyngen-exec.h","path":"dyngen-exec.h","contentType":"file"},{"name":"elf.h","path":"elf.h","contentType":"file"},{"name":"envlist.c","path":"envlist.c","contentType":"file"},{"name":"envlist.h","path":"envlist.h","contentType":"file"},{"name":"error.c","path":"error.c","contentType":"file"},{"name":"error.h","path":"error.h","contentType":"file"},{"name":"error_int.h","path":"error_int.h","contentType":"file"},{"name":"event_notifier.c","path":"event_notifier.c","contentType":"file"},{"name":"event_notifier.h","path":"event_notifier.h","contentType":"file"},{"name":"exec-all.h","path":"exec-all.h","contentType":"file"},{"name":"exec-memory.h","path":"exec-memory.h","contentType":"file"},{"name":"exec-obsolete.h","path":"exec-obsolete.h","contentType":"file"},{"name":"exec.c","path":"exec.c","contentType":"file"},{"name":"gdbstub.c","path":"gdbstub.c","contentType":"file"},{"name":"gdbstub.h","path":"gdbstub.h","contentType":"file"},{"name":"gen-icount.h","path":"gen-icount.h","contentType":"file"},{"name":"hmp-commands.hx","path":"hmp-commands.hx","contentType":"file"},{"name":"hmp.c","path":"hmp.c","contentType":"file"},{"name":"hmp.h","path":"hmp.h","contentType":"file"},{"name":"host-utils.c","path":"host-utils.c","contentType":"file"},{"name":"host-utils.h","path":"host-utils.h","contentType":"file"},{"name":"hppa-dis.c","path":"hppa-dis.c","contentType":"file"},{"name":"hppa.ld","path":"hppa.ld","contentType":"file"},{"name":"i386-dis.c","path":"i386-dis.c","contentType":"file"},{"name":"i386.ld","path":"i386.ld","contentType":"file"},{"name":"ia64-dis.c","path":"ia64-dis.c","contentType":"file"},{"name":"ia64.ld","path":"ia64.ld","contentType":"file"},{"name":"input.c","path":"input.c","contentType":"file"},{"name":"int128.h","path":"int128.h","contentType":"file"},{"name":"iohandler.c","path":"iohandler.c","contentType":"file"},{"name":"ioport-user.c","path":"ioport-user.c","contentType":"file"},{"name":"ioport.c","path":"ioport.c","contentType":"file"},{"name":"ioport.h","path":"ioport.h","contentType":"file"},{"name":"iorange.h","path":"iorange.h","contentType":"file"},{"name":"iov.c","path":"iov.c","contentType":"file"},{"name":"iov.h","path":"iov.h","contentType":"file"},{"name":"json-lexer.c","path":"json-lexer.c","contentType":"file"},{"name":"json-lexer.h","path":"json-lexer.h","contentType":"file"},{"name":"json-parser.c","path":"json-parser.c","contentType":"file"},{"name":"json-parser.h","path":"json-parser.h","contentType":"file"},{"name":"json-streamer.c","path":"json-streamer.c","contentType":"file"},{"name":"json-streamer.h","path":"json-streamer.h","contentType":"file"},{"name":"kvm-all.c","path":"kvm-all.c","contentType":"file"},{"name":"kvm-stub.c","path":"kvm-stub.c","contentType":"file"},{"name":"kvm.h","path":"kvm.h","contentType":"file"},{"name":"libfdt_env.h","path":"libfdt_env.h","contentType":"file"},{"name":"linux-aio.c","path":"linux-aio.c","contentType":"file"},{"name":"lm32-dis.c","path":"lm32-dis.c","contentType":"file"},{"name":"m68k-dis.c","path":"m68k-dis.c","contentType":"file"},{"name":"m68k-semi.c","path":"m68k-semi.c","contentType":"file"},{"name":"m68k.ld","path":"m68k.ld","contentType":"file"},{"name":"main-loop.c","path":"main-loop.c","contentType":"file"},{"name":"main-loop.h","path":"main-loop.h","contentType":"file"},{"name":"memory.c","path":"memory.c","contentType":"file"},{"name":"memory.h","path":"memory.h","contentType":"file"},{"name":"microblaze-dis.c","path":"microblaze-dis.c","contentType":"file"},{"name":"migration-exec.c","path":"migration-exec.c","contentType":"file"},{"name":"migration-fd.c","path":"migration-fd.c","contentType":"file"},{"name":"migration-tcp.c","path":"migration-tcp.c","contentType":"file"},{"name":"migration-unix.c","path":"migration-unix.c","contentType":"file"},{"name":"migration.c","path":"migration.c","contentType":"file"},{"name":"migration.h","path":"migration.h","contentType":"file"},{"name":"mips-dis.c","path":"mips-dis.c","contentType":"file"},{"name":"mips.ld","path":"mips.ld","contentType":"file"},{"name":"module.c","path":"module.c","contentType":"file"},{"name":"module.h","path":"module.h","contentType":"file"},{"name":"monitor.c","path":"monitor.c","contentType":"file"},{"name":"monitor.h","path":"monitor.h","contentType":"file"},{"name":"nbd.c","path":"nbd.c","contentType":"file"},{"name":"nbd.h","path":"nbd.h","contentType":"file"},{"name":"net.c","path":"net.c","contentType":"file"},{"name":"net.h","path":"net.h","contentType":"file"},{"name":"notify.c","path":"notify.c","contentType":"file"},{"name":"notify.h","path":"notify.h","contentType":"file"},{"name":"os-posix.c","path":"os-posix.c","contentType":"file"},{"name":"os-win32.c","path":"os-win32.c","contentType":"file"},{"name":"osdep.c","path":"osdep.c","contentType":"file"},{"name":"osdep.h","path":"osdep.h","contentType":"file"},{"name":"oslib-posix.c","path":"oslib-posix.c","contentType":"file"},{"name":"oslib-win32.c","path":"oslib-win32.c","contentType":"file"},{"name":"path.c","path":"path.c","contentType":"file"},{"name":"pci-ids.txt","path":"pci-ids.txt","contentType":"file"},{"name":"pflib.c","path":"pflib.c","contentType":"file"},{"name":"pflib.h","path":"pflib.h","contentType":"file"},{"name":"poison.h","path":"poison.h","contentType":"file"},{"name":"posix-aio-compat.c","path":"posix-aio-compat.c","contentType":"file"},{"name":"ppc-dis.c","path":"ppc-dis.c","contentType":"file"},{"name":"ppc.ld","path":"ppc.ld","contentType":"file"},{"name":"ppc64.ld","path":"ppc64.ld","contentType":"file"},{"name":"qapi-schema-guest.json","path":"qapi-schema-guest.json","contentType":"file"},{"name":"qapi-schema-test.json","path":"qapi-schema-test.json","contentType":"file"},{"name":"qapi-schema.json","path":"qapi-schema.json","contentType":"file"},{"name":"qbool.c","path":"qbool.c","contentType":"file"},{"name":"qbool.h","path":"qbool.h","contentType":"file"},{"name":"qdict-test-data.txt","path":"qdict-test-data.txt","contentType":"file"},{"name":"qdict.c","path":"qdict.c","contentType":"file"},{"name":"qdict.h","path":"qdict.h","contentType":"file"},{"name":"qemu-aio.h","path":"qemu-aio.h","contentType":"file"},{"name":"qemu-barrier.h","path":"qemu-barrier.h","contentType":"file"},{"name":"qemu-bridge-helper.c","path":"qemu-bridge-helper.c","contentType":"file"},{"name":"qemu-char.c","path":"qemu-char.c","contentType":"file"},{"name":"qemu-char.h","path":"qemu-char.h","contentType":"file"},{"name":"qemu-common.h","path":"qemu-common.h","contentType":"file"},{"name":"qemu-config.c","path":"qemu-config.c","contentType":"file"},{"name":"qemu-config.h","path":"qemu-config.h","contentType":"file"},{"name":"qemu-coroutine-int.h","path":"qemu-coroutine-int.h","contentType":"file"},{"name":"qemu-coroutine-io.c","path":"qemu-coroutine-io.c","contentType":"file"},{"name":"qemu-coroutine-lock.c","path":"qemu-coroutine-lock.c","contentType":"file"},{"name":"qemu-coroutine-sleep.c","path":"qemu-coroutine-sleep.c","contentType":"file"},{"name":"qemu-coroutine.c","path":"qemu-coroutine.c","contentType":"file"},{"name":"qemu-coroutine.h","path":"qemu-coroutine.h","contentType":"file"},{"name":"qemu-doc.texi","path":"qemu-doc.texi","contentType":"file"},{"name":"qemu-error.c","path":"qemu-error.c","contentType":"file"},{"name":"qemu-error.h","path":"qemu-error.h","contentType":"file"},{"name":"qemu-file.h","path":"qemu-file.h","contentType":"file"},{"name":"qemu-ga.c","path":"qemu-ga.c","contentType":"file"},{"name":"qemu-img-cmds.hx","path":"qemu-img-cmds.hx","contentType":"file"},{"name":"qemu-img.c","path":"qemu-img.c","contentType":"file"},{"name":"qemu-img.texi","path":"qemu-img.texi","contentType":"file"},{"name":"qemu-io.c","path":"qemu-io.c","contentType":"file"},{"name":"qemu-lock.h","path":"qemu-lock.h","contentType":"file"},{"name":"qemu-log.h","path":"qemu-log.h","contentType":"file"},{"name":"qemu-nbd.c","path":"qemu-nbd.c","contentType":"file"},{"name":"qemu-nbd.texi","path":"qemu-nbd.texi","contentType":"file"},{"name":"qemu-objects.h","path":"qemu-objects.h","contentType":"file"},{"name":"qemu-option.c","path":"qemu-option.c","contentType":"file"},{"name":"qemu-option.h","path":"qemu-option.h","contentType":"file"},{"name":"qemu-options-wrapper.h","path":"qemu-options-wrapper.h","contentType":"file"},{"name":"qemu-options.h","path":"qemu-options.h","contentType":"file"},{"name":"qemu-options.hx","path":"qemu-options.hx","contentType":"file"},{"name":"qemu-os-posix.h","path":"qemu-os-posix.h","contentType":"file"},{"name":"qemu-os-win32.h","path":"qemu-os-win32.h","contentType":"file"},{"name":"qemu-progress.c","path":"qemu-progress.c","contentType":"file"},{"name":"qemu-queue.h","path":"qemu-queue.h","contentType":"file"},{"name":"qemu-sockets.c","path":"qemu-sockets.c","contentType":"file"},{"name":"qemu-tech.texi","path":"qemu-tech.texi","contentType":"file"},{"name":"qemu-thread-posix.c","path":"qemu-thread-posix.c","contentType":"file"},{"name":"qemu-thread-posix.h","path":"qemu-thread-posix.h","contentType":"file"},{"name":"qemu-thread-win32.c","path":"qemu-thread-win32.c","contentType":"file"},{"name":"qemu-thread-win32.h","path":"qemu-thread-win32.h","contentType":"file"},{"name":"qemu-thread.h","path":"qemu-thread.h","contentType":"file"},{"name":"qemu-timer-common.c","path":"qemu-timer-common.c","contentType":"file"},{"name":"qemu-timer.c","path":"qemu-timer.c","contentType":"file"},{"name":"qemu-timer.h","path":"qemu-timer.h","contentType":"file"},{"name":"qemu-tls.h","path":"qemu-tls.h","contentType":"file"},{"name":"qemu-tool.c","path":"qemu-tool.c","contentType":"file"},{"name":"qemu-user.c","path":"qemu-user.c","contentType":"file"},{"name":"qemu-x509.h","path":"qemu-x509.h","contentType":"file"},{"name":"qemu-xattr.h","path":"qemu-xattr.h","contentType":"file"},{"name":"qemu.sasl","path":"qemu.sasl","contentType":"file"},{"name":"qemu_socket.h","path":"qemu_socket.h","contentType":"file"},{"name":"qerror.c","path":"qerror.c","contentType":"file"},{"name":"qerror.h","path":"qerror.h","contentType":"file"},{"name":"qfloat.c","path":"qfloat.c","contentType":"file"},{"name":"qfloat.h","path":"qfloat.h","contentType":"file"},{"name":"qint.c","path":"qint.c","contentType":"file"},{"name":"qint.h","path":"qint.h","contentType":"file"},{"name":"qjson.c","path":"qjson.c","contentType":"file"},{"name":"qjson.h","path":"qjson.h","contentType":"file"},{"name":"qlist.c","path":"qlist.c","contentType":"file"},{"name":"qlist.h","path":"qlist.h","contentType":"file"},{"name":"qmp-commands.hx","path":"qmp-commands.hx","contentType":"file"},{"name":"qmp.c","path":"qmp.c","contentType":"file"},{"name":"qobject.h","path":"qobject.h","contentType":"file"},{"name":"qstring.c","path":"qstring.c","contentType":"file"},{"name":"qstring.h","path":"qstring.h","contentType":"file"},{"name":"qtest.c","path":"qtest.c","contentType":"file"},{"name":"qtest.h","path":"qtest.h","contentType":"file"},{"name":"range.h","path":"range.h","contentType":"file"},{"name":"readline.c","path":"readline.c","contentType":"file"},{"name":"readline.h","path":"readline.h","contentType":"file"},{"name":"rules.mak","path":"rules.mak","contentType":"file"},{"name":"s390-dis.c","path":"s390-dis.c","contentType":"file"},{"name":"s390.ld","path":"s390.ld","contentType":"file"},{"name":"savevm.c","path":"savevm.c","contentType":"file"},{"name":"sh4-dis.c","path":"sh4-dis.c","contentType":"file"},{"name":"softmmu-semi.h","path":"softmmu-semi.h","contentType":"file"},{"name":"softmmu_defs.h","path":"softmmu_defs.h","contentType":"file"},{"name":"softmmu_exec.h","path":"softmmu_exec.h","contentType":"file"},{"name":"softmmu_header.h","path":"softmmu_header.h","contentType":"file"},{"name":"softmmu_template.h","path":"softmmu_template.h","contentType":"file"},{"name":"sparc-dis.c","path":"sparc-dis.c","contentType":"file"},{"name":"sparc.ld","path":"sparc.ld","contentType":"file"},{"name":"sparc64.ld","path":"sparc64.ld","contentType":"file"},{"name":"spice-qemu-char.c","path":"spice-qemu-char.c","contentType":"file"},{"name":"sysemu.h","path":"sysemu.h","contentType":"file"},{"name":"targphys.h","path":"targphys.h","contentType":"file"},{"name":"tcg-runtime.c","path":"tcg-runtime.c","contentType":"file"},{"name":"tci-dis.c","path":"tci-dis.c","contentType":"file"},{"name":"tci.c","path":"tci.c","contentType":"file"},{"name":"thunk.c","path":"thunk.c","contentType":"file"},{"name":"thunk.h","path":"thunk.h","contentType":"file"},{"name":"trace-events","path":"trace-events","contentType":"file"},{"name":"translate-all.c","path":"translate-all.c","contentType":"file"},{"name":"uboot_image.h","path":"uboot_image.h","contentType":"file"},{"name":"user-exec.c","path":"user-exec.c","contentType":"file"},{"name":"version.rc","path":"version.rc","contentType":"file"},{"name":"vgafont.h","path":"vgafont.h","contentType":"file"},{"name":"vl.c","path":"vl.c","contentType":"file"},{"name":"vmstate.h","path":"vmstate.h","contentType":"file"},{"name":"x86_64.ld","path":"x86_64.ld","contentType":"file"},{"name":"xen-all.c","path":"xen-all.c","contentType":"file"},{"name":"xen-mapcache.c","path":"xen-mapcache.c","contentType":"file"},{"name":"xen-mapcache.h","path":"xen-mapcache.h","contentType":"file"},{"name":"xen-stub.c","path":"xen-stub.c","contentType":"file"},{"name":"xtensa-semi.c","path":"xtensa-semi.c","contentType":"file"}],"totalCount":335}},"fileTreeProcessingTime":20.577678,"foldersToFetch":[],"repo":{"id":3808526,"defaultBranch":"master","name":"qemu-cpu","ownerLogin":"afaerber","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-23T13:27:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/309527?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"qom-cpu-reset.v1","listCacheKey":"v0:1444508105.0","canEdit":false,"refType":"branch","currentOid":"c4eaecb01816ee75fb95723fd704c8e7ef5a33b7"},"path":"user-exec.c","currentUser":null,"blob":{"rawLines":["/*"," * User emulator execution"," *"," * Copyright (c) 2003-2005 Fabrice Bellard"," *"," * This library is free software; you can redistribute it and/or"," * modify it under the terms of the GNU Lesser General Public"," * License as published by the Free Software Foundation; either"," * version 2 of the License, or (at your option) any later version."," *"," * This library is distributed in the hope that it will be useful,"," * but WITHOUT ANY WARRANTY; without even the implied warranty of"," * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," * Lesser General Public License for more details."," *"," * You should have received a copy of the GNU Lesser General Public"," * License along with this library; if not, see ."," */","#include \"config.h\"","#include \"cpu.h\"","#include \"dyngen-exec.h\"","#include \"disas.h\"","#include \"tcg.h\"","","#undef EAX","#undef ECX","#undef EDX","#undef EBX","#undef ESP","#undef EBP","#undef ESI","#undef EDI","#undef EIP","#include ","#ifdef __linux__","#include ","#endif","","//#define DEBUG_SIGNAL","","static void exception_action(CPUArchState *env1)","{","#if defined(TARGET_I386)"," raise_exception_err_env(env1, env1->exception_index, env1->error_code);","#else"," cpu_loop_exit(env1);","#endif","}","","/* exit the current TB from a signal handler. The host registers are"," restored in a state compatible with the CPU emulator"," */","void cpu_resume_from_signal(CPUArchState *env1, void *puc)","{","#ifdef __linux__"," struct ucontext *uc = puc;","#elif defined(__OpenBSD__)"," struct sigcontext *uc = puc;","#endif",""," env = env1;",""," /* XXX: restore cpu registers saved in host registers */",""," if (puc) {"," /* XXX: use siglongjmp ? */","#ifdef __linux__","#ifdef __ia64"," sigprocmask(SIG_SETMASK, (sigset_t *)&uc->uc_sigmask, NULL);","#else"," sigprocmask(SIG_SETMASK, &uc->uc_sigmask, NULL);","#endif","#elif defined(__OpenBSD__)"," sigprocmask(SIG_SETMASK, &uc->sc_mask, NULL);","#endif"," }"," env->exception_index = -1;"," longjmp(env->jmp_env, 1);","}","","/* 'pc' is the host PC at which the exception was raised. 'address' is"," the effective address of the memory exception. 'is_write' is 1 if a"," write caused the exception and otherwise 0'. 'old_set' is the"," signal set which should be restored */","static inline int handle_cpu_signal(uintptr_t pc, unsigned long address,"," int is_write, sigset_t *old_set,"," void *puc)","{"," TranslationBlock *tb;"," int ret;",""," if (cpu_single_env) {"," env = cpu_single_env; /* XXX: find a correct solution for multithread */"," }","#if defined(DEBUG_SIGNAL)"," qemu_printf(\"qemu: SIGSEGV pc=0x%08lx address=%08lx w=%d oldset=0x%08lx\\n\","," pc, address, is_write, *(unsigned long *)old_set);","#endif"," /* XXX: locking issue */"," if (is_write && page_unprotect(h2g(address), pc, puc)) {"," return 1;"," }",""," /* see if it is an MMU fault */"," ret = cpu_handle_mmu_fault(env, address, is_write, MMU_USER_IDX);"," if (ret < 0) {"," return 0; /* not an MMU fault */"," }"," if (ret == 0) {"," return 1; /* the MMU fault was handled without causing real CPU fault */"," }"," /* now we have a real cpu fault */"," tb = tb_find_pc(pc);"," if (tb) {"," /* the PC is inside the translated code. It means that we have"," a virtual CPU fault */"," cpu_restore_state(tb, env, pc);"," }",""," /* we restore the process signal mask as the sigreturn should"," do it (XXX: use sigsetjmp) */"," sigprocmask(SIG_SETMASK, old_set, NULL);"," exception_action(env);",""," /* never comes here */"," return 1;","}","","#if defined(__i386__)","","#if defined(__APPLE__)","#include ","","#define EIP_sig(context) (*((unsigned long *)&(context)->uc_mcontext->ss.eip))","#define TRAP_sig(context) ((context)->uc_mcontext->es.trapno)","#define ERROR_sig(context) ((context)->uc_mcontext->es.err)","#define MASK_sig(context) ((context)->uc_sigmask)","#elif defined(__NetBSD__)","#include ","","#define EIP_sig(context) ((context)->uc_mcontext.__gregs[_REG_EIP])","#define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO])","#define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR])","#define MASK_sig(context) ((context)->uc_sigmask)","#elif defined(__FreeBSD__) || defined(__DragonFly__)","#include ","","#define EIP_sig(context) (*((unsigned long *)&(context)->uc_mcontext.mc_eip))","#define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno)","#define ERROR_sig(context) ((context)->uc_mcontext.mc_err)","#define MASK_sig(context) ((context)->uc_sigmask)","#elif defined(__OpenBSD__)","#define EIP_sig(context) ((context)->sc_eip)","#define TRAP_sig(context) ((context)->sc_trapno)","#define ERROR_sig(context) ((context)->sc_err)","#define MASK_sig(context) ((context)->sc_mask)","#else","#define EIP_sig(context) ((context)->uc_mcontext.gregs[REG_EIP])","#define TRAP_sig(context) ((context)->uc_mcontext.gregs[REG_TRAPNO])","#define ERROR_sig(context) ((context)->uc_mcontext.gregs[REG_ERR])","#define MASK_sig(context) ((context)->uc_sigmask)","#endif","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;","#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)"," ucontext_t *uc = puc;","#elif defined(__OpenBSD__)"," struct sigcontext *uc = puc;","#else"," struct ucontext *uc = puc;","#endif"," unsigned long pc;"," int trapno;","","#ifndef REG_EIP","/* for glibc 2.1 */","#define REG_EIP EIP","#define REG_ERR ERR","#define REG_TRAPNO TRAPNO","#endif"," pc = EIP_sig(uc);"," trapno = TRAP_sig(uc);"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," trapno == 0xe ?"," (ERROR_sig(uc) >> 1) & 1 : 0,"," &MASK_sig(uc), puc);","}","","#elif defined(__x86_64__)","","#ifdef __NetBSD__","#define PC_sig(context) _UC_MACHINE_PC(context)","#define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO])","#define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR])","#define MASK_sig(context) ((context)->uc_sigmask)","#elif defined(__OpenBSD__)","#define PC_sig(context) ((context)->sc_rip)","#define TRAP_sig(context) ((context)->sc_trapno)","#define ERROR_sig(context) ((context)->sc_err)","#define MASK_sig(context) ((context)->sc_mask)","#elif defined(__FreeBSD__) || defined(__DragonFly__)","#include ","","#define PC_sig(context) (*((unsigned long *)&(context)->uc_mcontext.mc_rip))","#define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno)","#define ERROR_sig(context) ((context)->uc_mcontext.mc_err)","#define MASK_sig(context) ((context)->uc_sigmask)","#else","#define PC_sig(context) ((context)->uc_mcontext.gregs[REG_RIP])","#define TRAP_sig(context) ((context)->uc_mcontext.gregs[REG_TRAPNO])","#define ERROR_sig(context) ((context)->uc_mcontext.gregs[REG_ERR])","#define MASK_sig(context) ((context)->uc_sigmask)","#endif","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," unsigned long pc;","#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)"," ucontext_t *uc = puc;","#elif defined(__OpenBSD__)"," struct sigcontext *uc = puc;","#else"," struct ucontext *uc = puc;","#endif",""," pc = PC_sig(uc);"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," TRAP_sig(uc) == 0xe ?"," (ERROR_sig(uc) >> 1) & 1 : 0,"," &MASK_sig(uc), puc);","}","","#elif defined(_ARCH_PPC)","","/***********************************************************************"," * signal context platform-specific definitions"," * From Wine"," */","#ifdef linux","/* All Registers access - only for local access */","#define REG_sig(reg_name, context) \\"," ((context)->uc_mcontext.regs->reg_name)","/* Gpr Registers access */","#define GPR_sig(reg_num, context) REG_sig(gpr[reg_num], context)","/* Program counter */","#define IAR_sig(context) REG_sig(nip, context)","/* Machine State Register (Supervisor) */","#define MSR_sig(context) REG_sig(msr, context)","/* Count register */","#define CTR_sig(context) REG_sig(ctr, context)","/* User's integer exception register */","#define XER_sig(context) REG_sig(xer, context)","/* Link register */","#define LR_sig(context) REG_sig(link, context)","/* Condition register */","#define CR_sig(context) REG_sig(ccr, context)","","/* Float Registers access */","#define FLOAT_sig(reg_num, context) \\"," (((double *)((char *)((context)->uc_mcontext.regs + 48 * 4)))[reg_num])","#define FPSCR_sig(context) \\"," (*(int *)((char *)((context)->uc_mcontext.regs + (48 + 32 * 2) * 4)))","/* Exception Registers access */","#define DAR_sig(context) REG_sig(dar, context)","#define DSISR_sig(context) REG_sig(dsisr, context)","#define TRAP_sig(context) REG_sig(trap, context)","#endif /* linux */","","#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)","#include ","#define IAR_sig(context) ((context)->uc_mcontext.mc_srr0)","#define MSR_sig(context) ((context)->uc_mcontext.mc_srr1)","#define CTR_sig(context) ((context)->uc_mcontext.mc_ctr)","#define XER_sig(context) ((context)->uc_mcontext.mc_xer)","#define LR_sig(context) ((context)->uc_mcontext.mc_lr)","#define CR_sig(context) ((context)->uc_mcontext.mc_cr)","/* Exception Registers access */","#define DAR_sig(context) ((context)->uc_mcontext.mc_dar)","#define DSISR_sig(context) ((context)->uc_mcontext.mc_dsisr)","#define TRAP_sig(context) ((context)->uc_mcontext.mc_exc)","#endif /* __FreeBSD__|| __FreeBSD_kernel__ */","","#ifdef __APPLE__","#include ","typedef struct ucontext SIGCONTEXT;","/* All Registers access - only for local access */","#define REG_sig(reg_name, context) \\"," ((context)->uc_mcontext->ss.reg_name)","#define FLOATREG_sig(reg_name, context) \\"," ((context)->uc_mcontext->fs.reg_name)","#define EXCEPREG_sig(reg_name, context) \\"," ((context)->uc_mcontext->es.reg_name)","#define VECREG_sig(reg_name, context) \\"," ((context)->uc_mcontext->vs.reg_name)","/* Gpr Registers access */","#define GPR_sig(reg_num, context) REG_sig(r##reg_num, context)","/* Program counter */","#define IAR_sig(context) REG_sig(srr0, context)","/* Machine State Register (Supervisor) */","#define MSR_sig(context) REG_sig(srr1, context)","#define CTR_sig(context) REG_sig(ctr, context)","/* Link register */","#define XER_sig(context) REG_sig(xer, context)","/* User's integer exception register */","#define LR_sig(context) REG_sig(lr, context)","/* Condition register */","#define CR_sig(context) REG_sig(cr, context)","/* Float Registers access */","#define FLOAT_sig(reg_num, context) \\"," FLOATREG_sig(fpregs[reg_num], context)","#define FPSCR_sig(context) \\"," ((double)FLOATREG_sig(fpscr, context))","/* Exception Registers access */","/* Fault registers for coredump */","#define DAR_sig(context) EXCEPREG_sig(dar, context)","#define DSISR_sig(context) EXCEPREG_sig(dsisr, context)","/* number of powerpc exception taken */","#define TRAP_sig(context) EXCEPREG_sig(exception, context)","#endif /* __APPLE__ */","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;","#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)"," ucontext_t *uc = puc;","#else"," struct ucontext *uc = puc;","#endif"," unsigned long pc;"," int is_write;",""," pc = IAR_sig(uc);"," is_write = 0;","#if 0"," /* ppc 4xx case */"," if (DSISR_sig(uc) & 0x00800000) {"," is_write = 1;"," }","#else"," if (TRAP_sig(uc) != 0x400 && (DSISR_sig(uc) & 0x02000000)) {"," is_write = 1;"," }","#endif"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, &uc->uc_sigmask, puc);","}","","#elif defined(__alpha__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," uint32_t *pc = uc->uc_mcontext.sc_pc;"," uint32_t insn = *pc;"," int is_write = 0;",""," /* XXX: need kernel patch to get write flag faster */"," switch (insn >> 26) {"," case 0x0d: /* stw */"," case 0x0e: /* stb */"," case 0x0f: /* stq_u */"," case 0x24: /* stf */"," case 0x25: /* stg */"," case 0x26: /* sts */"," case 0x27: /* stt */"," case 0x2c: /* stl */"," case 0x2d: /* stq */"," case 0x2e: /* stl_c */"," case 0x2f: /* stq_c */"," is_write = 1;"," }",""," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, &uc->uc_sigmask, puc);","}","#elif defined(__sparc__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," int is_write;"," uint32_t insn;","#if !defined(__arch64__) || defined(CONFIG_SOLARIS)"," uint32_t *regs = (uint32_t *)(info + 1);"," void *sigmask = (regs + 20);"," /* XXX: is there a standard glibc define ? */"," unsigned long pc = regs[1];","#else","#ifdef __linux__"," struct sigcontext *sc = puc;"," unsigned long pc = sc->sigc_regs.tpc;"," void *sigmask = (void *)sc->sigc_mask;","#elif defined(__OpenBSD__)"," struct sigcontext *uc = puc;"," unsigned long pc = uc->sc_pc;"," void *sigmask = (void *)(long)uc->sc_mask;","#endif","#endif",""," /* XXX: need kernel patch to get write flag faster */"," is_write = 0;"," insn = *(uint32_t *)pc;"," if ((insn >> 30) == 3) {"," switch ((insn >> 19) & 0x3f) {"," case 0x05: /* stb */"," case 0x15: /* stba */"," case 0x06: /* sth */"," case 0x16: /* stha */"," case 0x04: /* st */"," case 0x14: /* sta */"," case 0x07: /* std */"," case 0x17: /* stda */"," case 0x0e: /* stx */"," case 0x1e: /* stxa */"," case 0x24: /* stf */"," case 0x34: /* stfa */"," case 0x27: /* stdf */"," case 0x37: /* stdfa */"," case 0x26: /* stqf */"," case 0x36: /* stqfa */"," case 0x25: /* stfsr */"," case 0x3c: /* casa */"," case 0x3e: /* casxa */"," is_write = 1;"," break;"," }"," }"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, sigmask, NULL);","}","","#elif defined(__arm__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," unsigned long pc;"," int is_write;","","#if (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3))"," pc = uc->uc_mcontext.gregs[R15];","#else"," pc = uc->uc_mcontext.arm_pc;","#endif"," /* XXX: compute is_write */"," is_write = 0;"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write,"," &uc->uc_sigmask, puc);","}","","#elif defined(__mc68000)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," unsigned long pc;"," int is_write;",""," pc = uc->uc_mcontext.gregs[16];"," /* XXX: compute is_write */"," is_write = 0;"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write,"," &uc->uc_sigmask, puc);","}","","#elif defined(__ia64)","","#ifndef __ISR_VALID"," /* This ought to be in ... */","# define __ISR_VALID 1","#endif","","int cpu_signal_handler(int host_signum, void *pinfo, void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," unsigned long ip;"," int is_write = 0;",""," ip = uc->uc_mcontext.sc_ip;"," switch (host_signum) {"," case SIGILL:"," case SIGFPE:"," case SIGSEGV:"," case SIGBUS:"," case SIGTRAP:"," if (info->si_code && (info->si_segvflags & __ISR_VALID)) {"," /* ISR.W (write-access) is bit 33: */"," is_write = (info->si_isr >> 33) & 1;"," }"," break;",""," default:"," break;"," }"," return handle_cpu_signal(ip, (unsigned long)info->si_addr,"," is_write,"," (sigset_t *)&uc->uc_sigmask, puc);","}","","#elif defined(__s390__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," unsigned long pc;"," uint16_t *pinsn;"," int is_write = 0;",""," pc = uc->uc_mcontext.psw.addr;",""," /* ??? On linux, the non-rt signal handler has 4 (!) arguments instead"," of the normal 2 arguments. The 3rd argument contains the \"int_code\""," from the hardware which does in fact contain the is_write value."," The rt signal handler, as far as I can tell, does not give this value"," at all. Not that we could get to it from here even if it were. */"," /* ??? This is not even close to complete, since it ignores all"," of the read-modify-write instructions. */"," pinsn = (uint16_t *)pc;"," switch (pinsn[0] >> 8) {"," case 0x50: /* ST */"," case 0x42: /* STC */"," case 0x40: /* STH */"," is_write = 1;"," break;"," case 0xc4: /* RIL format insns */"," switch (pinsn[0] & 0xf) {"," case 0xf: /* STRL */"," case 0xb: /* STGRL */"," case 0x7: /* STHRL */"," is_write = 1;"," }"," break;"," case 0xe3: /* RXY format insns */"," switch (pinsn[2] & 0xff) {"," case 0x50: /* STY */"," case 0x24: /* STG */"," case 0x72: /* STCY */"," case 0x70: /* STHY */"," case 0x8e: /* STPQ */"," case 0x3f: /* STRVH */"," case 0x3e: /* STRV */"," case 0x2f: /* STRVG */"," is_write = 1;"," }"," break;"," }"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, &uc->uc_sigmask, puc);","}","","#elif defined(__mips__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," siginfo_t *info = pinfo;"," struct ucontext *uc = puc;"," greg_t pc = uc->uc_mcontext.pc;"," int is_write;",""," /* XXX: compute is_write */"," is_write = 0;"," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, &uc->uc_sigmask, puc);","}","","#elif defined(__hppa__)","","int cpu_signal_handler(int host_signum, void *pinfo,"," void *puc)","{"," struct siginfo *info = pinfo;"," struct ucontext *uc = puc;"," unsigned long pc = uc->uc_mcontext.sc_iaoq[0];"," uint32_t insn = *(uint32_t *)pc;"," int is_write = 0;",""," /* XXX: need kernel patch to get write flag faster. */"," switch (insn >> 26) {"," case 0x1a: /* STW */"," case 0x19: /* STH */"," case 0x18: /* STB */"," case 0x1b: /* STWM */"," is_write = 1;"," break;",""," case 0x09: /* CSTWX, FSTWX, FSTWS */"," case 0x0b: /* CSTDX, FSTDX, FSTDS */"," /* Distinguish from coprocessor load ... */"," is_write = (insn >> 9) & 1;"," break;",""," case 0x03:"," switch ((insn >> 6) & 15) {"," case 0xa: /* STWS */"," case 0x9: /* STHS */"," case 0x8: /* STBS */"," case 0xe: /* STWAS */"," case 0xc: /* STBYS */"," is_write = 1;"," }"," break;"," }",""," return handle_cpu_signal(pc, (unsigned long)info->si_addr,"," is_write, &uc->uc_sigmask, puc);","}","","#else","","#error host CPU specific signal handler needed","","#endif"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":28,"cssClass":"pl-en"},{"start":29,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":40,"end":55,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":27,"cssClass":"pl-en"},{"start":28,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-s1"}],[],[{"start":4,"end":60,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":8,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":31,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":60,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":7,"end":9,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":50,"end":63,"cssClass":"pl-smi"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":48,"cssClass":"pl-s1"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":67,"cssClass":"pl-s1"}],[{"start":36,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":28,"cssClass":"pl-s1"},{"start":30,"end":80,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":78,"cssClass":"pl-s"}],[{"start":16,"end":18,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":28,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-s1"},{"start":53,"end":56,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":35,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-s1"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":40,"cssClass":"pl-c"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":80,"cssClass":"pl-c"}],[],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":22,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-s1"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":27,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[],[{"start":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":59,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-c1"}],[{"start":30,"end":39,"cssClass":"pl-en"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":38,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":59,"end":72,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-en"},{"start":16,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-en"},{"start":38,"end":40,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-c1"}],[{"start":30,"end":39,"cssClass":"pl-en"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-s1"}],[],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-s1"}],[],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":36,"end":54,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":45,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":24,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":26,"end":33,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":38,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-s1"}],[],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":22,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":36,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":27,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":36,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":49,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":36,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":41,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":45,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":4,"end":57,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":56,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":31,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"}],[{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":23,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"}],[{"start":4,"end":31,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"}],[{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-s1"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"}],[{"start":2,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":50,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"}],[{"start":30,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":56,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":23,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"}],[],[{"start":4,"end":31,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":3,"cssClass":"pl-smi"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":40,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"},{"start":15,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":29,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":61,"cssClass":"pl-c1"}],[{"start":29,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":54,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/afaerber/qemu-cpu/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"user-exec.c","displayUrl":"https://github.com/afaerber/qemu-cpu/blob/qom-cpu-reset.v1/user-exec.c?raw=true","headerInfo":{"blobSize":"19.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"be6bc4f","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fafaerber%2Fqemu-cpu%2Fblob%2Fqom-cpu-reset.v1%2Fuser-exec.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"631","truncatedSloc":"567"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/afaerber/qemu-cpu/blob/qom-cpu-reset.v1/user-exec.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/afaerber/qemu-cpu/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/afaerber/qemu-cpu/raw/qom-cpu-reset.v1/user-exec.c","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"exception_action","kind":"function","ident_start":1056,"ident_end":1072,"extent_start":1056,"extent_end":1092,"fully_qualified_name":"exception_action","ident_utf16":{"start":{"line_number":40,"utf16_col":12},"end":{"line_number":40,"utf16_col":28}},"extent_utf16":{"start":{"line_number":40,"utf16_col":12},"end":{"line_number":40,"utf16_col":48}}},{"name":"cpu_resume_from_signal","kind":"function","ident_start":1371,"ident_end":1393,"extent_start":1371,"extent_end":1424,"fully_qualified_name":"cpu_resume_from_signal","ident_utf16":{"start":{"line_number":52,"utf16_col":5},"end":{"line_number":52,"utf16_col":27}},"extent_utf16":{"start":{"line_number":52,"utf16_col":5},"end":{"line_number":52,"utf16_col":58}}},{"name":"handle_cpu_signal","kind":"function","ident_start":2268,"ident_end":2285,"extent_start":2268,"extent_end":2438,"fully_qualified_name":"handle_cpu_signal","ident_utf16":{"start":{"line_number":84,"utf16_col":18},"end":{"line_number":84,"utf16_col":35}},"extent_utf16":{"start":{"line_number":84,"utf16_col":18},"end":{"line_number":86,"utf16_col":46}}},{"name":"cpu_signal_handler","kind":"function","ident_start":5113,"ident_end":5131,"extent_start":5113,"extent_end":5195,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":163,"utf16_col":4},"end":{"line_number":163,"utf16_col":22}},"extent_utf16":{"start":{"line_number":163,"utf16_col":4},"end":{"line_number":164,"utf16_col":33}}},{"name":"REG_EIP","kind":"macro","ident_start":5514,"ident_end":5521,"extent_start":5506,"extent_end":5529,"fully_qualified_name":"REG_EIP","ident_utf16":{"start":{"line_number":179,"utf16_col":8},"end":{"line_number":179,"utf16_col":15}},"extent_utf16":{"start":{"line_number":179,"utf16_col":0},"end":{"line_number":180,"utf16_col":0}}},{"name":"REG_ERR","kind":"macro","ident_start":5537,"ident_end":5544,"extent_start":5529,"extent_end":5552,"fully_qualified_name":"REG_ERR","ident_utf16":{"start":{"line_number":180,"utf16_col":8},"end":{"line_number":180,"utf16_col":15}},"extent_utf16":{"start":{"line_number":180,"utf16_col":0},"end":{"line_number":181,"utf16_col":0}}},{"name":"REG_TRAPNO","kind":"macro","ident_start":5560,"ident_end":5570,"extent_start":5552,"extent_end":5578,"fully_qualified_name":"REG_TRAPNO","ident_utf16":{"start":{"line_number":181,"utf16_col":8},"end":{"line_number":181,"utf16_col":18}},"extent_utf16":{"start":{"line_number":181,"utf16_col":0},"end":{"line_number":182,"utf16_col":0}}},{"name":"cpu_signal_handler","kind":"function","ident_start":7007,"ident_end":7025,"extent_start":7007,"extent_end":7089,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":217,"utf16_col":4},"end":{"line_number":217,"utf16_col":22}},"extent_utf16":{"start":{"line_number":217,"utf16_col":4},"end":{"line_number":218,"utf16_col":33}}},{"name":"SIGCONTEXT","kind":"type","ident_start":10021,"ident_end":10031,"extent_start":9997,"extent_end":10032,"fully_qualified_name":"SIGCONTEXT","ident_utf16":{"start":{"line_number":289,"utf16_col":24},"end":{"line_number":289,"utf16_col":34}},"extent_utf16":{"start":{"line_number":289,"utf16_col":0},"end":{"line_number":289,"utf16_col":35}}},{"name":"cpu_signal_handler","kind":"function","ident_start":11699,"ident_end":11717,"extent_start":11699,"extent_end":11781,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":325,"utf16_col":4},"end":{"line_number":325,"utf16_col":22}},"extent_utf16":{"start":{"line_number":325,"utf16_col":4},"end":{"line_number":326,"utf16_col":33}}},{"name":"cpu_signal_handler","kind":"function","ident_start":12379,"ident_end":12397,"extent_start":12379,"extent_end":12465,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":355,"utf16_col":4},"end":{"line_number":355,"utf16_col":22}},"extent_utf16":{"start":{"line_number":355,"utf16_col":4},"end":{"line_number":356,"utf16_col":37}}},{"name":"cpu_signal_handler","kind":"function","ident_start":13169,"ident_end":13187,"extent_start":13169,"extent_end":13251,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":385,"utf16_col":4},"end":{"line_number":385,"utf16_col":22}},"extent_utf16":{"start":{"line_number":385,"utf16_col":4},"end":{"line_number":386,"utf16_col":33}}},{"name":"cpu_signal_handler","kind":"function","ident_start":14777,"ident_end":14795,"extent_start":14777,"extent_end":14859,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":442,"utf16_col":4},"end":{"line_number":442,"utf16_col":22}},"extent_utf16":{"start":{"line_number":442,"utf16_col":4},"end":{"line_number":443,"utf16_col":33}}},{"name":"cpu_signal_handler","kind":"function","ident_start":15347,"ident_end":15365,"extent_start":15347,"extent_end":15429,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":464,"utf16_col":4},"end":{"line_number":464,"utf16_col":22}},"extent_utf16":{"start":{"line_number":464,"utf16_col":4},"end":{"line_number":465,"utf16_col":33}}},{"name":"__ISR_VALID","kind":"macro","ident_start":15876,"ident_end":15887,"extent_start":15867,"extent_end":15893,"fully_qualified_name":"__ISR_VALID","ident_utf16":{"start":{"line_number":484,"utf16_col":9},"end":{"line_number":484,"utf16_col":20}},"extent_utf16":{"start":{"line_number":484,"utf16_col":0},"end":{"line_number":485,"utf16_col":0}}},{"name":"cpu_signal_handler","kind":"function","ident_start":15905,"ident_end":15923,"extent_start":15905,"extent_end":15964,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":487,"utf16_col":4},"end":{"line_number":487,"utf16_col":22}},"extent_utf16":{"start":{"line_number":487,"utf16_col":4},"end":{"line_number":487,"utf16_col":63}}},{"name":"cpu_signal_handler","kind":"function","ident_start":16643,"ident_end":16661,"extent_start":16643,"extent_end":16725,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":517,"utf16_col":4},"end":{"line_number":517,"utf16_col":22}},"extent_utf16":{"start":{"line_number":517,"utf16_col":4},"end":{"line_number":518,"utf16_col":33}}},{"name":"cpu_signal_handler","kind":"function","ident_start":18290,"ident_end":18308,"extent_start":18290,"extent_end":18372,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":570,"utf16_col":4},"end":{"line_number":570,"utf16_col":22}},"extent_utf16":{"start":{"line_number":570,"utf16_col":4},"end":{"line_number":571,"utf16_col":33}}},{"name":"cpu_signal_handler","kind":"function","ident_start":18697,"ident_end":18715,"extent_start":18697,"extent_end":18779,"fully_qualified_name":"cpu_signal_handler","ident_utf16":{"start":{"line_number":586,"utf16_col":4},"end":{"line_number":586,"utf16_col":22}},"extent_utf16":{"start":{"line_number":586,"utf16_col":4},"end":{"line_number":587,"utf16_col":33}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/afaerber/qemu-cpu/branches":{"post":"ivHeS_6DkXkvBIn9FrP52wNZVvADtG0vTmduNAzvDW6voN5FN3km40KjWpxnpvrd3hFErgAbAnaASk4Uyvh3Kg"},"/repos/preferences":{"post":"7Ep9Ag65-xoCAw0ZKMzK0z3PBkneFXwyxqm3p72Yeu6XVrVp369uQjK9_oLAKi7pKMJ2UsHPonz-srHate379w"}}},"title":"qemu-cpu/user-exec.c at qom-cpu-reset.v1 ยท afaerber/qemu-cpu"}