28036 ktrace RET ktrace 0 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/bin/rem" 28036 ktrace RET execve -1 errno 2 No such file or directory 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/sbin/rem" 28036 ktrace RET execve -1 errno 2 No such file or directory 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/usr/bin/rem" 28036 ktrace RET execve -1 errno 2 No such file or directory 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/usr/sbin/rem" 28036 ktrace RET execve -1 errno 2 No such file or directory 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/usr/X11R6/bin/rem" 28036 ktrace RET execve -1 errno 2 No such file or directory 28036 ktrace CALL execve(0x7f7ffffec960,0x7f7ffffecee0,0x7f7ffffecef0) 28036 ktrace NAMI "/usr/local/bin/rem" 28036 remind NAMI "/usr/libexec/ld.so" 28036 remind EMUL "native" 28036 remind RET execve 0 28036 remind CALL issetugid() 28036 remind RET issetugid 0 28036 remind CALL mprotect(0x20b10a000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 258088960/0xf622000 28036 remind CALL __sysctl(1.37,0x7f7ffffe735c,0x7f7ffffe7360,0,0) 28036 remind RET __sysctl 0 28036 remind CALL open(0x20af093e3,0,0) 28036 remind NAMI "/var/run/ld.so.hints" 28036 remind RET open 3 28036 remind CALL fstat(0x3,0x7f7ffffe6d58) 28036 remind RET fstat 0 28036 remind CALL mmap(0,0xc553,0x1,0x2,0x3,0,0) 28036 remind RET mmap 273952768/0x10543000 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL open(0x210549ac7,0,0x2f) 28036 remind NAMI "/usr/lib/libm.so.5.0" 28036 remind RET open 3 28036 remind CALL fstat(0x3,0x7f7ffffe6208) 28036 remind RET fstat 0 28036 remind CALL read(0x3,0x7f7ffffe6298,0x1000) 28036 remind GIO fd 3 read 4088 bytes "\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0\0\^C\0>\0\^A\0\0\0\M-@=\0\0\0\0\0\0@\0\0\0\0\0\0\0\M-x\ \M-8 \0\0\0\0\0\0\0\0\0@\08\0\b\0@\0"\0\^_\0\^A\0\0\0\^E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\M-6}\^A\0\0\0\0\0\M-6}\^A\0\0\0\0\0\0\0\^P\0\0\0\0\0\^A\0\0\0\^D\ \0\0\0\M-@}\^A\0\0\0\0\0\M-@}\^Q\0\0\0\0\0\M-@}\^Q\0\0\0\0\0|m\0\0\0\0\0\0|m\0\0\0\0\0\0\ \0\0\^P\0\0\0\0\0\^A\0\0\0\^F\0\0\0\0\M-p\^A\0\0\0\0\0\0\M-p!\0\0\0\0\0\0\M-p!\0\0\0\0\0\ \M-X\^V\0\0\0\0\0\0\M-X\^V\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\^A\0\0\0\^F\0\0\0\M-X\^F\^B\0\0\0\ \0\0\M-X\^F2\0\0\0\0\0\M-X\^F2\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\0\^P\0\0\0\0\ \0\^A\0\0\0\^F\0\0\0\M-X \^B\0\0\0\0\0\M-X B\0\0\0\0\0\M-X B\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\^B\0\0\0\^F\0\0\0\M^P\^E\^B\0\ \0\0\0\0\M^P\^E"\0\0\0\0\0\M^P\^E"\0\0\0\0\0@\^A\0\0\0\0\0\0@\^A\0\0\0\0\0\0\b\0\0\0\0\0\ \0\0\^D\0\0\0\^D\0\0\0\^P\M-e\^A\0\0\0\0\0\^P\M-e\^Q\0\0\0\0\0\^P\M-e\^Q\0\0\0\0\0\^X\0\0\ \0\0\0\0\0\^X\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0P\M-etd\^D\0\0\0(\M-e\^A\0\0\0\0\0(\M-e\^Q\0\ \0\0\0\0(\M-e\^Q\0\0\0\0\0\^T\^F\0\0\0\0\0\0\^T\^F\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\a\^A\0\0\^]\^A\0\0\0\0\0\0\M-O\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\^Q\^A\0\0\M-G\0\0\0\0\0\0\0\M-u\0\0\0\0\0\0\0\M-F\0\0\0\^C\^A\0\0\M-0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\^O\^A\0\0y\0\0\0\0\0\0\0\M-3\0\0\0\0\0\0\0\0\0\0\0\240\0\0\0\M-a\0\ \0\0E\0\0\0\0\0\0\0\M-j\0\0\0#\0\0\0\M^V\0\0\0r\0\0\0?\0\0\0\0\0\0\0\M-(\0\0\0\0\0\0\0\0\ \0\0\0\M^G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^Q\0\0\0\M-}\0\0\0X\0\0\0j\0\0\0*\0\0\0\0\0\0\0\ \M-{\0\0\09\0\0\0\M-'\0\0\0\M-!\0\0\0\M-Q\0\0\0\0\0\0\0\M^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \^U\^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-#\0\0\0\0\0\0\0\M-M\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\r\ \^A\0\0\\\0\0\0\M-q\0\0\0\M-?\0\0\0\0\0\0\0\0\0\0\0\M-m\0\0\0\M-)\0\0\0&\0\0\0 \^A\0\0\0\ \0\0\0\M-s\0\0\0\M-D\0\0\0\M-x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-f\0\0\0\0\0\0\0\M-y\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\M-U\0\0\0\0\0\0\0\M-d\0\0\0\0\0\0\0\0\0\0\0\^V\^A\ \0\0\M-4\0\0\0\M-h\0\0\08\0\0\0\M-5\0\0\0U\0\0\0\v\^A\0\0\^E\^A\0\0\M-g\0\0\0\M-|\0\0\0\0\ \0\0\0\0\0\0\0\^_\0\0\0\0\0\0\0\M-C\0\0\0\0\0\0\0\M-r\0\0\0\M-H\0\0\0\M-P\0\0\0\0\0\0\0\ \M-X\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-[\0\0\0\^X\^A\0\0\M->\0\0\0\M-*\0\0\0h\0\0\0\ \0\0\0\0\0\0\0\0\M--\0\0\0\a\^A\0\0\M^D\0\0\0}\0\0\0\b\^A\0\0\M-e\0\0\0\0\0\0\0\M-v\0\0\0\ \0\0\0\0\M-~\0\0\0P\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\^Y\^A\0\0\M-/\0\0\0\^D\^A\0\0\^W\^A\0\0K\ \0\0\0\M-^\0\0\0\M-S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\M-i\0\0\0\0\0\0\ \0\0\0\0\0\^T\^A\0\0\0\0\0\0\0\0\0\0\M-.\0\0\0\M-W\0\0\0\M-t\0\0\0\0\0\0\0\0\0\0\0\M^?\0\ \0\0 \^A\0\0e\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\M-E\0\0\0\M-Z\0\0\0\M-K\0\0\0\M-_\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\M^B\0\0\0\0\0\0\0\M-z\0\0\0{\0\0\0\M-L\0\0\0\M-7\0\0\0\M^N\0\0\0\M-+\0\0\0\ \^F\^A\0\0Y\0\0\0\M^I\0\0\0\M^L\0\0\0\^N\^A\0\0l\0\0\0\0\0\0\0\0\0\0\0/\0\0\0|\0\0\0\M^]\ \0\0\0\0\0\0\0\0\0\0\0\M-Y\0\0\0\0\0\0\0\^\\^A\0\0\M^P\0\0\0=\0\0\0\M-n\0\0\0\^S\^A\0\0\ \M-;\0\0\0V\0\0\0\M-N\0\0\0\M^T\0\0\0\M^W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\M^\\0\0\0\^A\^A\0\0\0\0\0\0\M-9\0\0\0\0\0\0\0\0\0\0\0\M-<\0\0\0\0\0\0\0\^Z\ \^A\0\0\0\0\0\0\M-A\0\0\0\M-:\0\0\0\M^E\0\0\0\M^Z\0\0\0007\0\0\0w\0\0\0B\0\0\0H\0\0\0\0\0\ \0\0n\0\0\0\0\0\0\0\0\0\0\0\M^J\0\0\0~\0\0\0\0\0\0\0\M-V\0\0\0\M-o\0\0\0\0\0\0\0\0\0\0\0i\ \0\0\0\0\0\0\0\^R\^A\0\0F\0\0\0\0\0\0\0\0\0\0\0\M-\\0\0\0\^[\^A\0\0\M-l\0\0\0\M^_\0\0\0<\ \0\0\0\f\^A\0\0s\0\0\0\M^F\0\0\0\0\0\0\0\^B\^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\ \0\0\0\0(\0\0\0004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0002\0\0\0L\0\0\0\0\0\0\0\0\ \0\0\0001\0\0\0\0\0\0\0\0\0\0\0000\0\0\0\0\0\0\0+\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0.\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\^?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0u\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \M^Y\0\0\0:\0\0\0^\0\0\0\0\0\0\0g\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\M-%\0\0\0\0\0\0\0M\0\0\0m\ \0\0\0\M^^\0\0\0\0\0\0\0\0\0\0\0\M^X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-,\0\0\0\0\0\ \0\0\M^M\0\0\0@\0\0\0\0\0\0\0,\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\M-"\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0Z\0\0\0\M-8\0\0\0\0\0\0\0\M^R\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0b\0\ \0\0\M-=\0\0\0_\0\0\0\M^@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-1\0\0\0\0\0\0\0\M-R\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\M^S\0\0\0\M^O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^U\0\0\0p\0\0\0\0\ \0\0\0\0\0\0\0\M^[\0\0\0)\0\0\0\0\0\0\0006\0\0\0\0\0\0\0'\0\0\0\0\0\0\0S\0\0\0!\0\0\0\0\0\ \0\0C\0\0\0z\0\0\0\M-b\0\0\0\M-B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\M-2\ \0\0\0k\0\0\0\M-`\0\0\0\M-$\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\M-]\0\0\0\0\0\0\0\M-@\0\0\0\M^H\ \0\0\0\M-w\0\0\0\0\0\0\0\0\0\0\0N\0\0\0 \0\0\0G\0\0\0\M-I\0\0\0\0\0\0\0\0\0\0\0\M-c\0\0\0\ \0\0\0\0q\0\0\0003\0\0\0\0\^A\0\0\0\0\0\0\M-J\0\0\0\M-p\0\0\0\0\0\0\0d\0\0\0\M-k\0\0\0\ \M-&\0\0\0\M^K\0\0\0\M-6\0\0\0\^P\^A\0\0\0\0\0\0v\0\0\0x\0\0\0\M-T\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^A\0p\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\^C\0\^B\0\b\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^C\0\M-@%\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\^C\0\^D\0\M-P+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^E\0\M-x-\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^F\0@7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\a\0H7\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\b\0\M-@=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\ \0\M-0}\^A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0 \0\M-@}\^Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\v\0\^P\M-e\^Q\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\^C\0\f\0(\M-e\^Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\r\0\0\M-p!\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\^C\0\^N\0\M^H\M-q!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^O\0\M^P\ \^E"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^P\0\M-P\^F"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\^C\0\^Q\0\M-X\^F2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^R\0\M-X\^F2\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\^C\0\^S\0\M-8 2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^T\0\M-H 2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^U\0\M-X 2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^V\0\M-X B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\ \0\^X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\^C\0\^Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^[\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\^C\0\^\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^]\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^C\0\^^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\^A\0\0\^R\0\b\ \0\M^@V\0\0\0\0\0\0\^]\^C\0\0\0\0\0\0\M-g\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\ \^A\0\0\^Q\0 \0\M^@\M-2\^Q\0\0\0\0\0@\0\0\0\0\0\0\0Z\^A\0\0\^R\0\b\0\0:\^A\0\0\0\0\0!\^D\0\0\0\0\0\0\ \M-}\^B\0\0\^R\0\b\0@\M-!\0\0\0\0\0\0\M^_\^A\0\0\0\0\0\0\M-_\^D\0\0\^R\0\b\0\M-p,\^A\0\0\ \0\0\0\0\0\0\0\0\0\0\0\M-Y\^D\0\0\^R\0\b\0`-\^A\0\0\0\0\0\0\0\0\0\0\0\0\0m\^D\0\0\^R\0\b\ \0\M^@6\^A\0\0\0\0\0T\^A\0\0\0\0\0\0\M-R\^D\0\0\^R\0\b\0@O\0\0\0\0\0\0\M-$\^A\0\0\0\0\0\0\ B\^B\0\0\^R\0\b\0 n\0\0\0\0\0\0\M-$\0\0\0\0\0\0\0Y\^B\0\0\^R\0\b\0\M-@D\0\0\0\0\0\0\M-?\0\ \0\0\0\0\0\0/\^B\0\0\^R\0\b\0\M^@j\0\0\0\0\0\0]\^A\0\0\0\0\0\0d\^E\0\0\^R\0\b\0\240Z\^A\0\ \0\0\0\0\0\0\0\0\0\0\0\0\M-X\^D\0\0\^R\0\b\0\M-@\^[\^A\0\0\0\0\0\M^Q\^D\0\0\0\0\0\0r\^A\0\ \0\^Q\0 \0\M-`\M-1\^Q\0\0\0\0\0\^P\0\0\0\0\0\0\0E\^D\0\0\^R\0\b\0\0\M-r\0\0\0\0\0\0\^Z\^C\0\0\0\0\ \0\0{\^A\0\0\^R\0\b\0\M^@\M^M\0\0\0\0\0\0"\^C\0\0\0\0\0\0\M^\\^E\0\0\^R\0\b\0000n\^A\0\0\ \0\0\0\^V\0\0\0\0\0\0\0\^?\^D\0\0\^R\0\b\0\M-P|\^A\0\0\0\0\0\0\0\0\0\0\0\0\0\M-r\^A\0\0\ \^R\0\b\0@\M-<\0\0\0\0\0\0\M-J\0\0\0\0\0\0\0\^]\^E\0\0\^R\0\b\0\0\M-D\0\0\0\0\0\0\M-k\0\0\ \0\0\0\0\0J\^E\0\0\^R\0\b\0\0F\^A\0\0\0\0\0" 28036 remind GIO fd 3 read 8 bytes "\^W\0\0\0\0\0\0\0" 28036 remind RET read 4096/0x1000 28036 remind CALL mmap(0,0x421000,0,0x2,0x3,0,0) 28036 remind RET mmap 113254400/0x6c02000 28036 remind CALL mmap(0x206c02000,0x18000,0x5,0x12,0x3,0,0) 28036 remind RET mmap 113254400/0x6c02000 28036 remind CALL mmap(0x206d19000,0x8000,0x1,0x12,0x3,0,0x17000) 28036 remind RET mmap 114397184/0x6d19000 28036 remind CALL mmap(0x206e21000,0x2000,0x3,0x12,0x3,0,0x1f000) 28036 remind RET mmap 115478528/0x6e21000 28036 remind CALL mmap(0x206f22000,0x1000,0x3,0x12,0x3,0,0x20000) 28036 remind RET mmap 116531200/0x6f22000 28036 remind CALL mmap(0x207022000,0x1000,0x3,0x12,0x3,0,0x20000) 28036 remind RET mmap 117579776/0x7022000 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL open(0x210549900,0,0x2f) 28036 remind NAMI "/usr/lib/libc.so.50.1" 28036 remind RET open 3 28036 remind CALL fstat(0x3,0x7f7ffffe6208) 28036 remind RET fstat 0 28036 remind CALL read(0x3,0x7f7ffffe6298,0x1000) 28036 remind GIO fd 3 read 4088 bytes "\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0\0\^C\0>\0\^A\0\0\0\M^@ \^B\0\0\0\0\0@\0\0\0\0\0\0\0\M-p\ \^ZC\0\0\0\0\0\0\0\0\0@\08\0\b\0@\0-\0*\0\^A\0\0\0\^E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0fr \0\0\0\0\0fr \0\0\0\0\0\0\0\^P\0\0\0\0\0\^A\0\0\0\^D\0\0\0\M^@\ r \0\0\0\0\0\M^@r\^Y\0\0\0\0\0\M^@r\^Y\0\0\0\0\0\M-t\M-P\0\0\0\0\0\0\M-t\M-P\0\0\0\ \0\0\0\0\0\^P\0\0\0\0\0\^A\0\0\0\^F\0\0\0\M^@C \0\0\0\0\0\M^@C*\0\0\0\0\0\M^@C*\0\0\0\0\0\^X&\^A\0\0\0\0\0\^X&\^A\0\0\0\0\0\0\0\^P\0\0\0\ \0\0\^A\0\0\0\^F\0\0\0\M^Xi\v\0\0\0\0\0\M^Xi;\0\0\0\0\0\M^Xi;\0\0\0\0\0\M-P\^Z\0\0\0\0\0\ \0\M-P\^Z\0\0\0\0\0\0\0\0\^P\0\0\0\0\0\^A\0\0\0\^F\0\0\0\0\M^P\v\0\0\0\0\0\0\M^PK\0\0\0\0\ \0\0\M^PK\0\0\0\0\0\0\0\0\0\0\0\0\0([\^B\0\0\0\0\0\0\0\^P\0\0\0\0\0\^B\0\0\0\^F\0\0\0Ph\v\ \0\0\0\0\0Ph+\0\0\0\0\0Ph+\0\0\0\0\0@\^A\0\0\0\0\0\0@\^A\0\0\0\0\0\0\b\0\0\0\0\0\0\0\^D\0\ \0\0\^D\0\0\0X\r \0\0\0\0\0X\r\^Z\0\0\0\0\0X\r\^Z\0\0\0\0\0\^X\0\0\0\0\0\0\0\^X\0\0\0\0\0\0\0\^D\0\0\0\0\0\ \0\0P\M-etd\^D\0\0\0p\r \0\0\0\0\0p\r\^Z\0\0\0\0\0p\r\^Z\0\0\0\0\0\^D6\0\0\0\0\0\0\^D6\0\0\0\0\0\0\^D\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\a\^D\0\0'\a\0\0d\^E\0\0\M-'\^F\0\0\M^P\ \^B\0\0X\^B\0\0\M-<\^C\0\0 \^C\0\0C\^F\0\0\^Z\a\0\0\0\0\0\0\^V\^C\0\0\M^W\^F\0\0\M-^\ \^F\0\0\0\0\0\0\M-q\^E\0\0\0\0\0\0\M^N\^C\0\0\0\0\0\0\0\0\0\0c\^A\0\0\M^T\^A\0\0\0\0\0\0\ \^T\^C\0\0'\^C\0\0\M-c\^E\0\0\0\0\0\0w\0\0\0\M-m\^F\0\0!\^C\0\0\0\0\0\0X\^F\0\0\0\0\0\0\ \M^B\^E\0\0T\^D\0\0\M-~\^D\0\0\M-}\^F\0\0L\^B\0\0\0\0\0\0\M-#\^B\0\0\M-;\^F\0\0\0\0\0\0\a\ \^F\0\0\0\0\0\0`\^E\0\0\M^U\^B\0\0\M^Z\^F\0\0\M^]\^F\0\0\M-|\^C\0\0\0\0\0\0002\^D\0\0\^E\ \^C\0\0\M-E\^D\0\0\M-o\^E\0\0\M-O\^B\0\0\0\0\0\0\M-I\^D\0\0U\0\0\0\0\0\0\0+\^C\0\0\M-$\^A\ \0\0\M-0\^F\0\0R\^E\0\0\0\0\0\0\M-}\^E\0\0\M-=\^A\0\0\M-U\^A\0\0\v\^F\0\0\M-G\^F\0\0\M-b\ \0\0\0\M-~\^B\0\0?\^C\0\0\^U\a\0\0#\a\0\0\0\0\0\0N\^E\0\0~\^C\0\0\M-B\^F\0\0M\^F\0\0\M^H\ \^E\0\0\M-y\^E\0\0005\^F\0\0\^O\a\0\0\0\0\0\0}\^F\0\0\M-'\^D\0\0\0\0\0\0\^\\^F\0\0q\^D\0\ \0\M-@\^A\0\0\^C\^E\0\0\^S\a\0\0\M-D\^F\0\0O\^F\0\0W\^A\0\0z\^F\0\0\0\0\0\0\M--\^F\0\0\^D\ \^C\0\0\M-w\^F\0\0\M-M\^D\0\0\M-f\^D\0\0\0\0\0\0|\^C\0\0\^^\^E\0\0 \^D\0\0002\^F\0\0\0\0\0\0\M-L\^E\0\0\0\0\0\0\M-.\^A\0\0\M-]\^E\0\0{\^F\0\0\0\0\0\0\M-$\^F\ \0\0\^?\^F\0\0U\^F\0\0\M-e\0\0\0#\^E\0\0\M-o\^D\0\0\^V\^E\0\0\M-r\^D\0\0w\^C\0\0\\\^B\0\0\ \M-#\^D\0\0\M-4\^F\0\0\M-6\^D\0\0\M-:\^A\0\0\M^S\^A\0\0\0\0\0\0\0\0\0\0\M-Y\^F\0\0\M-@\^F\ \0\0y\^D\0\0J\^F\0\0<\^E\0\0\^O\^C\0\0\M-E\^C\0\0\M-O\^F\0\0'\^B\0\0\0\0\0\0\M-2\^C\0\0\ \M-_\^B\0\0\r\^F\0\0\^S\^B\0\0(\^E\0\0\M^T\^E\0\0001\^C\0\0\M-"\0\0\0\0\0\0\0\M-*\^C\0\0\ \M-~\^E\0\0\M-t\^E\0\0\0\0\0\0\M^H\^D\0\0\0\0\0\0\0\0\0\0\M-:\0\0\0\M-b\^C\0\0\M-3\^D\0\0\ \M^A\^C\0\0$\^A\0\0\M^?\^B\0\0\0\0\0\0^\^F\0\0\M^S\^F\0\0\M-G\^D\0\0\0\0\0\0\M-+\^E\0\0\0\ \0\0\0\M-L\^D\0\0000\^C\0\0\M-o\^C\0\0\M-v\^B\0\0\M^Q\^F\0\0\M-H\^E\0\0\M-r\^E\0\0\0\0\0\ \0007\^E\0\0j\^A\0\0\M-j\^F\0\0W\^F\0\0\^T\^F\0\0\M-u\^E\0\0\M^S\^E\0\0\^[\^C\0\0\M^T\^C\ \0\0\^W\^C\0\0\0\0\0\0`\^D\0\0r\^F\0\0\M^N\^E\0\0\M^C\^B\0\0004\^F\0\0\0\0\0\0\0\0\0\0\ \M-y\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^F\^C\0\0\^?\^C\0\0\M-W\^E\0\0\M^M\^E\0\0\M^H\^C\0\0\ \M-"\^F\0\0\0\0\0\0\0\0\0\0j\^F\0\0\M^E\^D\0\0\^^\a\0\0\^^\^D\0\0\M-\\^E\0\0t\^E\0\0\M-b\ \^F\0\0S\^F\0\0\M-]\^F\0\0\0\0\0\0\b\a\0\0\0\0\0\0\M^A\^D\0\0\\\^F\0\0}\^D\0\0\M^O\^F\0\0\ \M-l\0\0\0\0\0\0\0\M^J\^D\0\0H\^A\0\0\^A\^F\0\0\0\0\0\0\0\0\0\0\^?\^D\0\0\M^F\^F\0\0\M^?\ \^F\0\0\M-T\^F\0\0\M-|\^D\0\0\M-a\^F\0\0#\^F\0\0I\^D\0\0&\^F\0\0\r\^C\0\0w\^E\0\0\M-W\^B\ \0\0\M-'\^E\0\0006\^B\0\0\0\0\0\0\0\0\0\0`\^F\0\0\M-1\^E\0\0\0\0\0\0[\^E\0\0\0\0\0\0\M^M\ \^F\0\0D\^A\0\0\M-p\^B\0\0\f\^D\0\0\M-$\^E\0\0\M-l\^F\0\0\M-O\^E\0\0e\^E\0\0\M^_\^F\0\0\ \M^^\^F\0\0\M^I\^F\0\0.\^C\0\0\M^A\^E\0\0\M-a\^C\0\0\M^_\^C\0\0\M-7\0\0\0\M-Q\^C\0\0)\^E\ \0\0m\^A\0\0\M^B\^C\0\0\0\0\0\0a\^D\0\0\^E\^F\0\0\M^P\^A\0\0\M-,\^F\0\0a\^F\0\0\M-b\^E\0\ \0\0\0\0\0\M^O\^D\0\0\M-/\^F\0\0\0\0\0\0\M-=\^B\0\0\^_\^B\0\0\M-6\^C\0\0\M-F\^D\0\0\M-V\ \^F\0\0\M-F\^E\0\0\0\0\0\0+\^D\0\0M\^D\0\0Q\^F\0\0\M-V\^B\0\0\0\0\0\0006\^F\0\0\M-n\0\0\0\ \M^A\0\0\0\0\0\0\0\M-"\^D\0\0\M-.\^F\0\0 \^F\0\0'\^F\0\0\0\0\0\0U\^D\0\0N\^A\0\0\M^D\^A\0\0\M-O\^A\0\0\M-V\^D\0\0\M-f\^E\0\0\0\0\0\ \0\M-P\^E\0\0\M-r\^F\0\0\M-d\^F\0\0\^D\^F\0\0\M-N\^F\0\0s\^C\0\0\0\0\0\0 \^B\0\0:\^E\0\0\0\0\0\0\M-5\^D\0\0\M^N\^F\0\0x\^D\0\0d\^D\0\0\0\0\0\0_\^A\0\0\M-4\0\0\0\ \^B\^C\0\0\^U\^C\0\0\b\^A\0\0\^A\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-Y\^D\0\0\0\0\0\0\0\0\0\ \0r\^E\0\0\M-G\^B\0\0\M-v\^C\0\0\M-~\^C\0\0S\^E\0\0\M-6\^A\0\0\M-P\^F\0\0\M^?\^E\0\0\^[\ \^E\0\0\0\0\0\0\M-V\^E\0\0\^Y\^F\0\0\M-9\^A\0\0\M-N\^D\0\0\^U\^A\0\0\M-H\^D\0\0\M-F\^B\0\ \0\M-Y\^E\0\0j\^D\0\0\M^@\^F\0\0\0\0\0\0O\^E\0\0\M^G\^F\0\0/\^B\0\0\M-c\0\0\0 \^E\0\0\M-3\^F\0\0\^A\a\0\0w\^F\0\0@\^A\0\0@\^F\0\0\0\0\0\0\0\0\0\0/\^F\0\0\M-U\^F\0\0\ \M-b\^B\0\0V\^E\0\0\0\0\0\0\^U\^F\0\0\M^D\^F\0\0y\^F\0\0\^A\^B\0\0\M-Z\^D\0\0h\^F\0\0\M-8\ \^C\0\0\M-p\^F\0\0\M-x\^D\0\0\M^G\^C\0\0"\^B\0\0\0\0\0\0\M-^\^C\0\0D\^D\0\0\M-e\^C\0\0\ \M-n\^F\0\0\M^M\^D\0\0\^\\a\0\0%\a\0\0\0\0\0\0\0\0\0\0Q\^E\0\0&\a\0\0r\^C\0\0\M^O\^E\0\0\ \M-,\^D\0\0\M-7\^F\0\0;\^E\0\0\M^D\^E\0\0(\^C\0\0\r\^A\0\0\^W\^F\0\0\^E\a\0\0\M^K\^F\0\0\ \0\0\0\0\M-P\^C\0\0\M-&\^D\0\0\M-g\^D\0\0x\^B\0\0,\^F\0\0>\0\0\0\a\a\0\0\M-v\^D\0\0\M-K\ \^F\0\0\M-1\^C\0\0\M-a\^D\0\0\M-x\^C\0\0(\^D\0\0\M^W\^A\0\0\0\0\0\0\M-R\^D\0\0\M-S\^A\0\0\ \M^Y\^A\0\0\b\^B\0\0\M^C\^D\0\0\^T\^B\0\0\^C\^B\0\0\M-[\^B\0\0_\^B\0\0\M^Q\^D\0\0\0\0\0\0\ y\^B\0\0\M-A\^E\0\0\0\0\0\09\^A\0\0\M-m\^B\0\0]\^F\0\0\M^G\^E\0\0\M-%\^C\0\0\M-=\^C\0\0s\ \^F\0\0\0\0\0\0\^N\^F\0\0q\^A\0\0?\^F\0\0\M->\^F\0\0$\^F\0\0-\^F\0\0\M-9\^F\0\0\0\0\0\0\0\ \0\0\0\M^W\0\0\0\M-S\^D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-{\^C\0\0\M-2\0\0\0\M-]\^B\0\0\M-5\ \^C\0\0\0\0\0\0>\^E\0\0\0\0\0\0g\^C\0\0\M-{\^D\0\0\M^X\^F\0\0\M-d\^B\0\0\M-'\^C\0\0\0\0\0\ \0\M-\\^D\0\0\M-d\^A\0\0\240\^B\0\0 \a\0\0\M^O\0\0\0\M^@\^B\0\0q\^F\0\0\M-B\^B\0\0>\^C\0\0\M-)\^E\0\0\M^W\^B\0\0\v\a\0\0\M-'\ \^B\0\0\M-F\^F\0\0E\^C\0\0\M-S\^F\0\0\M-f\^F\0\0\M-k\^F\0\0L\^F\0\0004\^E\0\0\0\0\0\0\M-)\ \^F\0\0\M^W\^C\0\0\0\0\0\0$\a\0\0\0\0\0\0\^X\^D\0\0t\^C\0\0H\^C\0\0k\^D\0\0\M-y\^F\0\0/\ \^E\0\0\M-=\^F\0\0\M-a\^E\0\0\M-U\^B\0\0\M-{\^F\0\0\0\0\0\0\M-&\^E\0\0U\^E\0\0\M-\\^A\0\0\ \M^[\^E\0\0|\^B\0\0\M-|\^F\0\0@\^D\0\0\M-Z\^E\0\0\M^F\^E\0\0\0\0\0\0\0\0\0\0\^S\^F\0\0\ \M^]\^A\0\0+\^F\0\0\M-i\^A\0\0u\^C\0\0*\^F\0\0\0\0\0\0\a\^D\0\0\M-;\^C\0\0\M^K\^A\0\0\M-`\ \^F\0\0\M-_\^F\0\0g\^E\0\0\0\0\0\0\^T\a\0\0I\^A\0\0W\^D\0\0\M-d\^D\0\0\\\^A\0\0\M^F\^D\0\ \0\0\0\0\0\^F\^F\0\0\M^V\^B\0\0^\^E\0\0\M-"\^C\0\0>\^B\0\0y\^C\0\0\^N\a\0\0\M-a\0\0\0\M-C\ \^F\0\0\^^\^A\0\0\M-Z\^F\0\0L\^A\0\0\0\0\0\0\0\^D\0\0006\^E\0\0\M-/\^E\0\0\M-E\^F\0\0\0\a\ \0\0\M-.\^C\0\0\^P\^F\0\0\0\0\0\0~\^E\0\0\0\0\0\0[\0\0\0\M^\\^E\0\0\M-\\^F\0\0\M^Z\^E\0\0\ \M-N\^B\0\0\0\0\0\0w\^A\0\0\0\0\0\0u\0\0\0\M-f\0\0\0\M-D\^B\0\0E\^F\0\0\M-z\^D\0\0\0\0\0\ \0\M-J\^D\0\0\0\0\0\0\0\0\0\0\^R\a\0\0\M-4\^D\0\0|\^D\0\0\M^W\^D\0\0\0\0\0\0}\^C\0\0\M-#\ \^F\0\0{\^B\0\0b\^A\0\0\M-4\^C\0\0\M-*\^F\0\0`\^A\0\0\M-@\^E\0\0\0\0\0\0v\^C\0\0\^V\^F\0\ \0_\^F\0\0\M-R\^F\0\0)\^B\0\0\^D\^E\0\0\M-0\^E\0\0\M-M\^C\0\0\0\0\0\0\M-u\^F\0\0\M-!\^F\0\ \0\^C\^F\0\0G\^B\0\0\f\^F\0\0\M-F\^A\0\0>\^F\0\0\^X\^F\0\0\M-W\^C\0\0\M-!\^E\0\0<\^D\0\0^\ \^B\0\0\M-?\^E\0\0\M-6\^F\0\0\^_\^E\0\0;\^F\0\0\^C\a\0\0I\^C\0\0\\\^E\0\0\b\^E\0\0\M^E\^F\ \0\0\M-T\^B\0\0\M-G\0\0\0\M-?\^B\0\0\M-u\^B\0\0\r\a\0\0\0\0\0\0\M^V\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\^O\^D\0\0\M-5\^F\0\0\M-?\^C\0\0\0\0\0\0I\^F\0\0\M^R\^F\0\0\M-l\^B\0\0z\ \^D\0\0n\^F\0\0\^Q\^F\0\0\0\0\0\0\0\0\0\0V\^A\0\0 \^C\0\0\M-z\^F\0\0\M-/\^D\0\0\M-9\^D\0\0003\^F\0\0\M-A\^F\0\0V\^F\0\0\M-c\^C\0\0\^Y\^B\0\ \0\M^R\^C\0\0\^O\^E\0\0\M^]\^E\0\0\^]\a\0\0H\^E\0\0\M^^\^B\0\0\^T\^D\0\0\^E\^D\0\0\^P\a\0\ \0\0\0\0\0\^O\^B\0\0\0\0\0\0\0\0\0\0\M^\\^B\0\0\0\0\0\0\M-Z\^C\0\0\M-z\^E\0\0\0\0\0\0&\^E\ \0\0\M-"\^B\0\0\^D\a\0\0\^U\^D\0\0h\^D\0\0\r\^D\0\0\0\0\0\0\^Q\a\0\09\^D\0\0\^R\^D\0\0\ \M-A\^A\0\0\M-t\^F\0\0\0\0\0\0W\^E\0\0A\^F\0\0K\^C\0\0%\^C\0\0\M^M\0\0\0\M^R\^D\0\0\^W\^E\ \0\0P\^F\0\0\240\^F\0\0L\^C\0\0m\^E\0\0\0\0\0\0\M-y\0\0\0\M^C\^E\0\0\0\0\0\0Z\^E\0\0g\^D\ \0\0\M-M\^B\0\0\M-O\^D\0\0\M^[\^F\0\0\M-&\^A\0\0000\^D\0\0E\^D\0\0\^R\^A\0\0001\^F\0\0\ \M-{\^E\0\0\M-{\^B\0\0\M-;\^E\0\0B\^E\0\0:\^D\0\0}\^A\0\0i\^C\0\0\M^Y\^C\0\0R\^F\0\0\^_\ \^F\0\0U\^C\0\0\0\0\0\0\M-x\^F\0\0000\^A\0\0V\^D\0\0\M-i\^B\0\0\M-?\^F\0\0\M-8\^E\0\0\M-W\ \^D\0\0\M-X\^F\0\0\0\^F\0\0\^F\a\0\0c\^D\0\0x\^E\0\0\0\0\0\0"\a\0\0F\^E\0\0\0\0\0\0\M-<\ \^D\0\0Y\^E\0\0\0\0\0\0\0\0\0\0L\^D\0\0B\0\0\0C\^E\0\0[\^C\0\0c\^F\0\0\M-J\^F\0\0\0\0\0\0\ \240\^A\0\0\0\0\0\08\^F\0\0\0\0\0\0<\^F\0\0\0\0\0\0\M-_\^D\0\0\M-2\^F\0\0\^\\^B\0\0\0\0\0\ \0\M-@\^D\0\0\M-H\^F\0\0,\0\0\0P\^C\0\0O\^B\0\0\M->\^C\0\0#\^C\0\0\M-s\^E\0\0\^W\a\0\0&\ \^D\0\0\M-:\^D\0\0\M-w\^B\0\0o\^C\0\0k\^F\0\0\M^J\^F\0\0\M->\^E\0\0v\^F\0\0\M^O\^B\0\0\ \M-g\^F\0\0\M^^\^C\0\0m\^C\0\0\0\0\0\0\f\a\0\0 \^F\0\0\M-^\^E\0\0\0\0\0\0\M-x\^E\0\0\0\0\ \0\0X\^C\0\0)\^D\0\0Y\^D\0\0\a\^E\0\0\M-N\^E\0\0\0\0\0\0m\^F\0\0\M-7\^B\0\0\M-B\0\0\0\M^K\ \^E\0\0\M-1\^F\0\0z\^E\0\0\M-&\^F\0\0\M-^\^D\0\0\M-(\^F\0\0N\^F\0\0\^X\a\0\0\M-&\^C\0\0\0\ \0\0\0\M-f\^A\0\0\M^Y\^F\0\0\M-z\^C\0\0\M-J\^A\0\0n\^C\0\0\0\0\0\0l\^D\0\0\M-A\^C\0\0l\^E\ \0\09\^F\0\0\0\0\0\0005\0\0\0\M-~\^F\0\0\0\0\0\0\M-`\^B\0\0\M-1\0\0\0=\^F\0\0y\^E\0\0\M-%\ \^E\0\0*\^B\0\0006\^C\0\0\M^C\^C\0\0\M^\\^F\0\0[\^D\0\0\^[\^F\0\0\M-\\^C\0\0\0\0\0\0\0\0\ \0\0\M^[\^D\0\0 \^B\0\0\M-H\0\0\0\0\0\0\0\M^V\^C\0\0\M-C\^D\0\0\M^@\^E\0\0S\^D\0\0\0\0\0\ \0[\^F\0\0\M-~\0\0\0\M-e\^F\0\0\M-E\^E\0\0x\^F\0\0\M^H\^F\0\0l\^F\0\0v\^E\0\0@\^E\0\0\M-0\ \^D\0\0\M-J\^B\0\0\M^L\^E\0\0r\^D\0\0\M-h\^F\0\0p\^C\0\0\M-o\^F\0\0" 28036 remind GIO fd 3 read 8 bytes "\M-`\^D\0\0003\^E\0\0" 28036 remind RET read 4096/0x1000 28036 remind CALL mmap(0,0x4df000,0,0x2,0x3,0x200000000,0) 28036 remind RET mmap 237207552/0xe238000 28036 remind CALL mmap(0x20e238000,0x98000,0x5,0x12,0x3,0x200000000,0) 28036 remind RET mmap 237207552/0xe238000 28036 remind CALL mmap(0x20e3cf000,0xe000,0x1,0x12,0x3,0x200000000,0x97000) 28036 remind RET mmap 238874624/0xe3cf000 28036 remind CALL mmap(0x20e4dc000,0x13000,0x3,0x12,0x3,0x200000000,0xa4000) 28036 remind RET mmap 239976448/0xe4dc000 28036 remind CALL mmap(0x20e5ee000,0x3000,0x3,0x12,0x3,0x200000000,0xb6000) 28036 remind RET mmap 241098752/0xe5ee000 28036 remind CALL mmap(0x20e6f1000,0,0x3,0x12,0x3,0x200000000,0xb9000) 28036 remind RET mmap 242159616/0xe6f1000 28036 remind CALL mmap(0x20e6f1000,0x26000,0x3,0x1012,0xffffffff,0x200000000,0) 28036 remind RET mmap 242159616/0xe6f1000 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL mmap(0,0xb000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 223924224/0xd58d000 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL munmap(0x20d58d000,0xb000) 28036 remind RET munmap 0 28036 remind CALL mprotect(0x206f22000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL __sysctl(1.37,0x823ac0,0x7f7ffffe7360,0,0) 28036 remind RET __sysctl 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL __sysctl(6.7,0x20e715c24,0x7f7ffffe7380,0,0) 28036 remind RET __sysctl 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 151433216/0x906b000 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getgid() 28036 remind RET getgid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getegid() 28036 remind RET getegid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getuid() 28036 remind RET getuid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL gettimeofday(0x7f7ffffe7410,0) 28036 remind RET gettimeofday 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL access(0x20e3d7a2c,0x4) 28036 remind NAMI "/etc/localtime" 28036 remind RET access 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL open(0x20e3d7a2c,0,0xffffffff) 28036 remind NAMI "/etc/localtime" 28036 remind RET open 3 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL read(0x3,0x7f7ffffdbe80,0x7c68) 28036 remind GIO fd 3 read 1017 bytes "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\^D\0\0\0\0\0\0\0\M-9\0\0\0\^D\0\0\0\ \^P\M^^\M-&H\240\M^_\M-;\^U\M^P\240\M^F*\240\M-!\M^Z\M-w\M^P\M-K\M^I\^Z\240\M-R#\M-tp\M-R\ a&\^P\M-V\M-~t \M-X\M^@\M--\M^P\M-Z\M-~\M-Q\240\M-[\M-@\M^P\^P\M-\\M-^\M-3\240\M-]\M-)\ \M-,\M^P\M-^\M->\M^U\240\M-_\M^I\M^N\M^P\M-`\M^^w\240\M-aip\M^P\M-b~Y\240\M-cIR\M^P\M-d^;\ \240\M-e)4\M^P\M-fGX \M-g\^RQ\^P\M-h': \M-h\M-r3\^P\M-j\a\^\ \M-j\M-R\^U\^P\M-k\M-f\M-~ \ \M-l\M-1\M-w\^P\M-m\M-F\M-` \M-n\M^Q\M-Y\^P\M-o\M-/\M-|\240\M-pq\M-;\^P\M-q\M^O\M-^\240\ \M-r\^?\M-A\M^P\M-so\M-@\240\M-t_\M-#\M^P\M-uO\M-"\240\M-v?\M^E\M^P\M-w/\M^D\240\M-x(\M-"\ \^P\M-y\^Of\240\M-z\b\M^D\^P\M-z\M-x\M^C \M-{\M-hf\^P\M-|\M-Xe \M-}\M-HH\^P\M-~\M-8G \M^?\ \M-(*\^P\0\M^X) \^A\M^H\f\^P\^Bx\v \^Cq(\M^P\^Da'\240\^EQ \M^P\^FA \240\a0\M-l\M^P\a\M^MC\240 \^P\M-N\M^P \M--\M-? \M-p\M-0\M^P\v\M-`\M-/\240\f\M-Y\M-M\^P\r\M-@\M^Q\240\^N\M-9\M-/\^P\^O\M-)\M-. \^P\M^Y\ \M^Q\^P\^Q\M^I\M^P \^Rys\^P\^Sir \^TYU\^P\^UIT \^V97\^P\^W)6 \^X"S\M^P\^Y \^X \^Z\ \^B5\M^P\^Z\M-r4\240\^[\M-b\^W\M^P\^\\M-R\^V\240\^]\M-A\M-y\M^P\^^\M-1\M-x\240\^_\M-!\M-[\ \M^P v+ !\M^A\M-=\M^P"V\r #j\M-Z\^P$5\M-o %J\M-<\^P&\^U\M-Q '*\M^^\^P'\M-~\M-m\240) \M^@\^P)\M-^\M-O\240*\M-jb\^P+\M->\M-1\240,\M-S~\M^P-\M^^\M^S\240.\M-3`\M^P/~u\2400\M^SB\ \M^P1g\M^R 2s$\M^P3Gt 4S\^F\M^P5'V 62\M-h\M^P7\a8 8\^\\^E\^P8\M-g\^Z 9\M-{\M-g\^P:\M-F\ \M-| ;\M-[\M-I\^P<\M-0\^X\240=\M-;\M-+\^P>\M^O\M-z\240?\M^[\M^M\^P@o\M-\\240A\M^D\M-)\M^P\ BO\M->\240Cd\M^K\M^PD/\240\240EDm\M^PE\M-s\M-S G-\M^J\^PG\M-S\M-5 I\rl\^PI\M-3\M^W J\M-mN\ \^PK\M^\\M-3\240L\M-Vj\M^PM|\M^U\240N\M-6L\M^PO\\w\240P\M^V.\M^PQ\M^W\^P^d\M-B _\M^^y\^P`M\M-^\240a\M^G\M^U\M^Pb-\M-@\240cgw\M^Pd\r\ \M-"\240eGY\M^Pe\M-m\M^D\240g';\M^Pg\M-Mf\240i\a\^]\M^Pi\M--H\240j\M-f\M^?\M^Pk\M^Ve l\ \M-P\^\\^PmvG n\M-/\M-~\^PoV) p\M^O\M-`\^Pq6\v ro\M-B\^Ps\^U\M-m tO\M-$\^Pt\M^? \240v8\ \M-@\M^Pv\M-^\M-k\240x\^X\M-"\M^Px\M->\M-M\240y\M-x\M^D\M^Pz\M^^\M-/\240{\M-Xf\M^P|~\M^Q\ \240}\M-8H\M^P~^s\240\^?\M^X*\M^P\0\^A\0\^A\^B\^C\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\ \^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\ \0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\ \^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\ \0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\ \^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\0\^A\M^?\M^?\M^]\M^P\^A\0\M^?\M^?\ \M^O\M^@\0\^D\M^?\M^?\M^]\M^P\^A\b\M^?\M^?\M^]\M^P\^A\fPDT\0PST\0PWT\0PPT\0\0\0\0\^A\0\0\ \0\^A" 28036 remind RET read 1017/0x3f9 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL gettimeofday(0x7f7ffffe7430,0) 28036 remind RET gettimeofday 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL issetugid() 28036 remind RET issetugid 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL open(0x7f7ffffe6f00,0,0) 28036 remind NAMI "/usr/share/zoneinfo/GMT" 28036 remind RET open 3 28036 remind CALL read(0x3,0x7f7ffffdbde0,0x7c68) 28036 remind GIO fd 3 read 56 bytes "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\^A\0\0\0\0\0\0\0\0\0\0\0\^A\0\0\0\^D\ \0\0\0\0\0\0GMT\0\0\0" 28036 remind RET read 56/0x38 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL sigprocmask(0x1,0x8cad5ed1ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x1ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL stat(0x824250,0x7f7ffffe7320) 28036 remind NAMI "/home/zion/.reminders" 28036 remind RET stat 0 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL open(0x824250,0,0x1b6) 28036 remind NAMI "/home/zion/.reminders" 28036 remind RET open 3 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fstat(0x3,0x7f7ffffe7300) 28036 remind RET fstat 0 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL __sysctl(1.37,0x7f7ffffe71e0,0x7f7ffffe71d0,0,0) 28036 remind RET __sysctl 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getpid() 28036 remind RET getpid 28036/0x6d84 28036 remind CALL sigprocmask(0x1,0xe267547fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL readlink(0x20e3d74d3,0x7f7ffffe72d0,0x3f) 28036 remind NAMI "/etc/malloc.conf" 28036 remind RET readlink -1 errno 2 No such file or directory 28036 remind CALL issetugid() 28036 remind RET issetugid 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getpid() 28036 remind RET getpid 28036/0x6d84 28036 remind CALL mmap(0,0x4000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 245968896/0xea93000 28036 remind CALL mprotect(0x20ea93000,0x1000,0) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20ea96000,0x1000,0) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL getpid() 28036 remind RET getpid 28036/0x6d84 28036 remind CALL mmap(0,0x2000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 89378816/0x553d000 28036 remind CALL mprotect(0x20e70b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0x7f7f00000000,0) 28036 remind RET mmap 86290432/0x524b000 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 183463936/0xaef7000 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fstat(0x3,0x7f7ffffe70a0) 28036 remind RET fstat 0 28036 remind CALL sigprocmask(0x1,0x3e8ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mmap(0,0x4000,0x3,0x1002,0xffffffff,0x7f7f00000000,0) 28036 remind RET mmap 224112640/0xd5bb000 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL read(0x3,0x20d5bb000,0x4000) 28036 remind GIO fd 3 read 660 bytes "INCLUDE /home/zion/.defs.rem #Schedule #Work REM Fri Feb 15 2008 *14 MSG test %b " 28036 remind RET read 660/0x294 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL lseek(0x3,0,0,0x1) 28036 remind RET lseek 660/0x294 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL open(0x7f7ffffe7310,0,0x1b6) 28036 remind NAMI "/home/zion/.defs.rem" 28036 remind RET open 3 28036 remind CALL fstat(0x3,0x7f7ffffe7220) 28036 remind RET fstat 0 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0x56d492ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fstat(0x3,0x7f7ffffe70a0) 28036 remind RET fstat 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL read(0x3,0x20d5bb000,0x4000) 28036 remind GIO fd 3 read 4088 bytes "############################################################################# # # # DEFS.REM # # # # This file is a reminder script, which contains a few handy definitions. # # Cut and paste as desired! Also, near the end, there are a bunch of # # holiday definitions for the U.S. # # # # Some examples provided by George M. Sipe # # # # U.S. holidays provided by Dave Rickel # # # # Use your text editor to search for: # # "#USHOLS" for U.S. holidays # # "#JHOLS" for Jewish holidays # # "#PSSTUFF" for nifty PostScript examples # # "#COLORS" for examples of ANSI color escape sequences. # # # # This file is part of REMIND. # # Copyright (C) 1992-1997 David F. Skoll # # Copyright (C) 1999-2000 Roaring Penguin Software Inc. # # # ############################################################################# # # $Id: defs.rem,v 1.4 2000/02/18 03:45:36 dfs Exp $ # RUN OFF ################################################ # Ensure required version of remind is used... # ################################################ IF version() < "03.00.19" ERRMSG This file requires at least version 03.00.19 of Remind.% ERRMSG This version is version [version()]. EXIT ENDIF ###################################### # Symbolic constants for weekdays... # ###################################### SET Sunday 0 SET Monday 1 SET Tuesday 2 SET Wednesday 3 SET Thursday 4 SET Friday 5 SET Saturday 6 SET Sun 0 SET Mon 1 SET Tue 2 SET Wed 3 SET Thu 4 SET Fri 5 SET Sat 6 ######################################### # Symbolic constants for month names... # ######################################### SET Jan 1 SET Feb 2 SET Mar 3 SET Apr 4 SET May 5 SET Jun 6 SET Jul 7 SET Aug 8 SET Sep 9 SET Oct 10 SET Nov 11 SET Dec 12 SET January 1 SET February 2 SET March 3 SET April 4 SET May 5 SET June 6 SET July 7 SET August 8 SET September 9 SET October 10 SET November 11 SET December 12 ########################################################### # Other symbolic constants and functions for "pasting"... # ########################################################### SET Quote CHAR(34) # Handy constants/function for specifing week of month... SET Week_1 1 SET Week_2 8 SET Week_3 15 SET Week_4 22 FSET _last(mo) "1 " + MON((mo%12)+1)+" --7" # Shorthand for commonly used expression... FSET _trig() TRIGGER(TRIGDATE()) # Handy function to provide SCANFROM dates... FSET _back(days) TRIGGER(TODAY()-days) ########################################################### # On MS-DOS systems, the standard C library functions are # # not reliable for computing offsets from local time to # # UTC. The following provides a work-around for the # # sunrise() and sunset() functions. Note, however, that # # if Daylight Savings Time is in effect for today(), the # # sun functions return times in DST even for dates on # # which DST is not in effect; the converse can also occur.# # # # Change the timezone to your timezone - the default is # # for EST which is 5 hours (300 minutes) behind UTC. # # The code is correct for places in which Daylight Savings# # Time begins on the last Sunday in April and ends on the # # last Sunday in October. # ########################################################### IF OSTYPE() == "MSDOS" # Eastern Standard Time SET TimeZone -300 # Use --8 rather than --7 because we want the last day BEFORE # the time switch occurs. REM Sun 1 May --8 SATISFY 1 SET BegDst TRIGDATE() REM Sun 1 Nov --8 SATISFY 1 SET EndDst TRIGDATE() SET $CalcUTC 0 # Check out the following IF statement and figure out why it works! IF EndDst < BegDst # Daylight Savi" 28036 remind GIO fd 3 read 4088 bytes "ngs Time SET $MinsFromUTC TimeZone+60 ELSE # Standard Time SET $MinsFromUTC TimeZone ENDIF ENDIF ########################################################### # Function which returns a string in "am/pm" format based # # on the time. For example, set a am_pm(NOW())... # ########################################################### FSET _am_pm(tm) IIF(tm<01:00, tm+12*60+"am", \\ tm<12:00, tm+"am", \\ tm<13:00, tm+"pm", \\ tm-12*60+"pm") ################################################################# # Function which removes a single leading zero from a string... # ################################################################# FSET _no_lz(s) IIF(SUBSTR(s, 1, 1)=="0", SUBSTR(s, 2), s) ################################################################# # Return the length of the daylight/night portion of a date, # # in minutes. # ################################################################# FSET _light_len(date) MAX(SUNSET(date)-SUNRISE(date), 0) FSET _dark_len(date) 1440-_light_len(date) ############################################################ # Function to calculate number of years since a given year # # or number of months since a given month and year... # ############################################################ FSET _yr_num(yr) ORD(YEAR(TRIGDATE()) - yr) FSET _mo_num(mo, yr) ORD(12 * (YEAR(TRIGDATE()) - yr) + \\ MONNUM(TRIGDATE()) - mo) # Here's an example of how to use them: ########################################################### # Function to send mail via elm's "fastmail" (by GMS!)... # ########################################################### #FSET _mail(from, subj) "mailx -s " + \\ # Quote + from + " : " + subj + Quote \\ # GETENV("LOGNAME") + " < /dev/null 1>&0" FSET _mail(from, subj) "fastmail -f " + \\ Quote + from + Quote + \\ " -s " + Quote + subj + Quote + \\ " /dev/null " + GETENV("LOGNAME") ############################################################################# # Here's a tricky problem: The 4th of July is a holiday in the U.S. # However, if it falls on a Saturday, the previous Friday is a holiday. # If it falls on a Sunday, the next Monday is a holiday. Here's how # to do it. NOTE that the following procedure makes the OMIT context # dependent upon the current date. SInce it only depends on the current # year, which is not likely to change while producing a calendar, we # are fairly safe. However, reminders with huge DELTA or BACK components # may not operate as expected. In general, any time you make OMIT # dependent upon the current date, it's tricky and results may not be # what you expect. You should try to make sure that the OMIT context # "near" any current reminders will not change during a calendar run. # The SCANFROM clause should help make these OMITs very safe. ############################################################################ # Calculate the weekday of the holiday. REM 4 July SCANFROM [_back(7)] SATISFY 1 IF WKDAYNUM(TRIGDATE()) == Sat REM [TRIGGER(TRIGDATE())] MSG Independence day (actual) OMIT [TRIGGER(TRIGDATE()-1)] MSG Independence day (observed) ELSE IF WKDAYNUM(TRIGDATE()) == Sun REM [TRIGGER(TRIGDATE())] MSG Independence day (actual) OMIT [TRIGGER(TRIGDATE()+1)] MSG Independence day (observed) ELSE OMIT [TRIGGER(TRIGDATE())] MSG Independence day ENDIF ENDIF #USHOLS ############################################################################# # # # The following holidays were provided by Dave Rickel # # Modified by D. Skoll to give safe OMITs for moveable holidays # # # ############################################################################# SET SaveTrig $NumTrig SET easter EASTERDATE(YEAR(TODAY())) REM [TRIGGER(easter-46)] MSG %"Ash Wednesday%" REM [TRIGGER(easter-7)] MSG %"Palm Sunday%" OMIT [TRIGGER(easter-2)] MSG %"Good Friday%" OMIT [TRIGGER(easter)] MSG %"Easter%" Sunday REM [" 28036 remind GIO fd 3 read 2571 bytes "TRIGGER(easter+39)] MSG %"Ascension Day%" REM [TRIGGER(easter+49)] MSG %"Pentecost%" # Some holidays are omitted, some are not. You may want to change # which ones are omitted - use the general forms shown below. # You'll need the _back() function and the Week_n variables defined # way up in the file. OMIT Jan 1 MSG %"New Year's%" Day REM Mon Jan [Week_3] MSG Martin Luther King - %"MLK Day%" REM Feb 2 MSG %"Ground Hog Day%" REM Feb 14 MSG %"Valentine's%" Day REM Mon Feb [Week_3] SCANFROM [_back(7)] SATISFY 1 OMIT [_trig()] MSG %"President's Day%" REM Mar 17 MSG %"St. Patrick's%" Day REM Sun Apr 1 ++2 MSG Daylight Savings Time - %"DST starts%" %b REM Apr 1 MSG %"April Fool's%" Day REM Mon Tue Wed Thu Fri Sat 15 Apr MSG %"Income tax%" due REM May 5 MSG %"Cinco de Mayo%" REM Sat May [Week_1] MSG %"Kentucky Derby%" REM Sun May [Week_2] MSG %"Mother's Day%" REM Sat May [Week_3] MSG %"Armed Forces Day%" REM Mon [_last(May)] SCANFROM [_back(7)] SATISFY 1 OMIT [_trig()] MSG %"Memorial Day%" REM Jun 14 MSG %"Flag Day%" REM Sun Jun [Week_3] MSG %"Father's Day%" REM Mon Sep [Week_1] SCANFROM [_back(7)] SATISFY 1 OMIT [_trig()] MSG %"Labor Day%" REM Mon Oct [Week_2] MSG %"Columbus Day%" REM Nov 11 MSG %"Veterans Day%" REM Sun [_last(Oct)] MSG Daylight Savings Time - %"DST over%" REM Oct 30 MSG %"Mischief Night%" REM Oct 31 MSG %"Halloween%" REM Tue Nov 2 SCANFROM [_back(7)] \\ SATISFY [(YEAR(TRIGDATE()) % 4) == 0] \\ MSG %"Election%" Day REM Thu Nov [Week_4] SCANFROM [_back(7)] SATISFY 1 OMIT [_trig()] MSG %"Thanksgiving%" Day REM Fri Nov [Week_4+1] SCANFROM [_back(7)] SATISFY 1 OMIT [_trig()] MSG %"Thanksgiving%" (cont.) OMIT Dec 24 MSG %"Christmas Eve%" OMIT Dec 25 MSG %"Christmas%" Day ########################################################################## # # # If any US holidays were triggered above, shade in the calendar # # entry in PostScript. This is not quite correct, as it blots out any # # other PostScript stuff above. I was too lazy to do it properly :-) # # # ########################################################################## if $NumTrig > SaveTrig REM SPECIAL SHADE 220 endif # Seasons (valid from 1992 to 2000)... REM Mar 20 MSG %"Spring%" begins REM Jun [IIF(YEAR(TODAY())%4, 21, 20)] MSG %"Summer%" begins REM Sep [CHOOSE(YEAR(TODAY())-1991, 22,22,23,23,22,22,22,23,22)] \\ MSG %"Fall%" begins REM Dec [IIF((YEAR(TODAY())+1)%4, 21, 22)] MSG %"Winter%" begins " 28036 remind RET read 10747/0x29fb 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 227942400/0xd962000 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0x7f7f00000000,0) 28036 remind RET mmap 39727104/0x25e3000 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0x7f7f00000000,0) 28036 remind RET mmap 253136896/0xf169000 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 52027392/0x319e000 28036 remind CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0) 28036 remind RET mmap 264437760/0xfc30000 28036 remind CALL sigprocmask(0x1,0x53effffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x588ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL gettimeofday(0x7f7ffffe6d50,0) 28036 remind RET gettimeofday 0 28036 remind CALL gettimeofday(0x7f7ffffe6b50,0) 28036 remind RET gettimeofday 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fstat(0x1,0x7f7ffffe6dd0) 28036 remind RET fstat 0 28036 remind CALL mmap(0,0x10000,0x3,0x1002,0xffffffff,0x7f7f00000000,0) 28036 remind RET mmap 159666176/0x9845000 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL ioctl(0x1,TIOCGETA,0x7f7ffffe6e30) 28036 remind RET ioctl 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL write(0x1,0x209845000,0x2e) 28036 remind GIO fd 1 wrote 46 bytes "Reminders for Sunday, 31st May, 2009 (today): " 28036 remind RET write 46/0x2e 28036 remind CALL write(0x1,0x209845000,0x1) 28036 remind GIO fd 1 wrote 1 bytes " " 28036 remind RET write 1 28036 remind CALL gettimeofday(0x7f7ffffe6d20,0) 28036 remind RET gettimeofday 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL write(0x1,0x209845000,0xa) 28036 remind GIO fd 1 wrote 10 bytes "Pentecost " 28036 remind RET write 10/0xa 28036 remind CALL write(0x1,0x209845000,0x1) 28036 remind GIO fd 1 wrote 1 bytes " " 28036 remind RET write 1 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL read(0x3,0x20d5bb000,0x4000) 28036 remind RET read 0 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL open(0x20524b160,0,0x1b6) 28036 remind NAMI "/home/zion/.reminders" 28036 remind RET open 3 28036 remind CALL fstat(0x3,0x7f7ffffe72f0) 28036 remind RET fstat 0 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL geteuid() 28036 remind RET geteuid 1000/0x3e8 28036 remind CALL sigprocmask(0x1,0x56d51affffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fstat(0x3,0x7f7ffffe71c0) 28036 remind RET fstat 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL lseek(0x3,0,0,0x1) 28036 remind RET lseek 0 28036 remind CALL lseek(0x3,0,0,0) 28036 remind RET lseek 0 28036 remind CALL read(0x3,0x20d5bb000,0x4000) 28036 remind GIO fd 3 read 660 bytes "INCLUDE /home/zion/.defs.rem #Schedule #Work REM Fri Feb 15 2008 *14 MSG test %b " 28036 remind RET read 660/0x294 28036 remind CALL gettimeofday(0x7f7ffffe7190,0) 28036 remind RET gettimeofday 0 28036 remind CALL gettimeofday(0x7f7ffffe6d20,0) 28036 remind RET gettimeofday 0 28036 remind CALL write(0x1,0x209845000,0x14) 28036 remind GIO fd 1 wrote 20 bytes "Town &Country today " 28036 remind RET write 20/0x14 28036 remind CALL write(0x1,0x209845000,0x1) 28036 remind GIO fd 1 wrote 1 bytes " " 28036 remind RET write 1 28036 remind CALL read(0x3,0x20d5bb000,0x4000) 28036 remind RET read 0 28036 remind CALL close(0x3) 28036 remind RET close 0 28036 remind CALL sigprocmask(0x1,0xffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL fork() 28036 remind RET fork 7816/0x1e88 28036 remind CALL sigprocmask(0x1,0x7f7fffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x723000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x723000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x206f22000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x206f22000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL mprotect(0x20906b000,0x1000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20906b000,0x1000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL sigprocmask(0x1,0x2ffffffff) 28036 remind RET sigprocmask 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x3) 28036 remind RET mprotect 0 28036 remind CALL mprotect(0x20e5ee000,0x3000,0x1) 28036 remind RET mprotect 0 28036 remind CALL sigprocmask(0x3,0) 28036 remind RET sigprocmask -65793/0xfffefeff 28036 remind CALL exit(0)