execve("/home/user/src/depot_tools/cros_sdk", ["/home/user/src/depot_tools/cros_sdk", "--", "ps", "uaxOT"], ["LC_PAPER=en_GB.utf8", "LC_MONETARY=en_GB.utf8", "HOSTNAME=nessie", "TERM=screen", "HISTSIZE=1000", "LC_NUMERIC=en_GB.utf8", "LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:", "MAIL=/var/spool/mail/user", "LANG=en_GB.UTF-8", "LC_MEASUREMENT=en_GB.utf8", "LC_TIME=en_GB.utf8", "SHELL=/bin/bash", "PATH=/sbin:/bin:/usr/sbin:/usr/bin", "LOGNAME=root", "USER=root", "USERNAME=root", "HOME=/root", "SUDO_COMMAND=/bin/strace -v -s 4096 -o /tmp/log /home/user/src/depot_tools/cros_sdk -- ps uaxOT", "SUDO_USER=user", "SUDO_UID=1001", "SUDO_GID=1001"]) = 0 brk(0) = 0x1abb000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f12d3e76000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2233894, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=44673, st_atime=2014/09/08-15:01:01, st_mtime=2014/08/28-14:08:45, st_ctime=2014/08/28-14:08:45}) = 0 mmap(NULL, 44673, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f12d3e6b000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\36\2\0\0\0\0\0@\0\0\0\0\0\0\0p\366\37\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0(\0'\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3707\33\0\0\0\0\0\3707\33\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\260Q\0\0\0\0\0\0p\233\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0@{\33\0\0\0\0\0@{;\0\0\0\0\0@{;\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\20\0\0\0\0\0\0\0\260\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0P\345td\4\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0\0\1\0\0\0\320\363\3\0\0\0\0\0@\0\0\0\0\0\0\0\330f\33\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\36\0\35\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\274~\27\0\0\0\0\0\274~\27\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\0\205\27\0\0\0\0\0\0\2057\0\0\0\0\0\0\2057\0\0\0\0\0\344\337\3\0\0\0\0\0\10\321\4\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\220\206\27\0\0\0\0\0\220\2067\0\0\0\0\0\220\2067\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\264\313\24\0\0\0\0\0\264\313\24\0\0\0\0\0\264\313\24\0\0\0\0\0,`\0\0\0\0\0\0,`\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\0\205\27\0\0\0\0\0\0\2057\0\0\0\0\0\0\2057\0\0\0\0\0\0\v\0\0\0\0\0\0\0\v\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\206j;\311\370\373\371.\254\250}\223\330\201a\242\331\225\331\346\0\0\0\0\7\4\0\0\352\0\0\0\200\0\0\0\r\0\0\0C\270B\320IdI\311\0\22\0\300\0(<\3404\230\0103\30 )\1O\314\312\370\0*\200\210\32\20\4\0\10\2002A\240\10\0\10\0\220\22\21\202\30\33\2059\330\216\2A\206@\220x\303\346z\4B\211\f\3D\t\20\1\0\211\211\24$\n\300Qa\0237\234\17\vQG\0\0\252@\340(\30\" \304\1\26\222\20\24a1\270@8$\304\270\2150\272\222\200\20\213\32\4!D\20\301@\25\212R\n\21\203\341@`\2\1\30\200\0\30d0\227F,\206b\0\0039\v<\24\204\214hF0\4\261@KJ,\253F\242(\200\6\n\"\214 \0\20\0&\0`\1\10\tHh\0\0S\300C\10\222\3(\0@\20\0\0a`\2\0\10\205\30\2\224 \4\207\231\0\310\240\2\5\201\223\201\0\23hD\6<\f\0018\10\10\325`\1\32P\241\202p\205\4(\5\200\301\302\264\245\354@\6[\2W\1@\0@\0\10\10$\200M\t\347\30\20\345\306C\266\222H\204\20`\204@\10Q\0\200\31\200\4\24H\256\342@$@\310\0\224\0\20\0\342\26([@ \1\240\4\0B\r#\10P\20\0\301\204", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1837658, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3512, st_size=1797720, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:41, st_ctime=2014/03/31-19:15:46}) = 0 mmap(NULL, 3954184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7faa8dc41000 mprotect(0x7faa8ddb9000, 2097152, PROT_NONE) = 0 mmap(0x7faa8dfb9000, 258048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x178000) = 0x7faa8dfb9000 mmap(0x7faa8dff8000, 58888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7faa8dff8000 close(3) = 0 open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340m\0\0\0\0\0\0@\0\0\0\0\0\0\0\3306\2\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0&\0%\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240\32\1\0\0\0\0\0\240\32\1\0\0\0\0\0\240\32\1\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\254u\1\0\0\0\0\0\254u\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0H{\1\0\0\0\0\0H{!\0\0\0\0\0H{!\0\0\0\0\0\230\7\0\0\0\0\0\0\250I\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0P}\1\0\0\0\0\0P}!\0\0\0\0\0P}!\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\274\32\1\0\0\0\0\0\274\32\1\0\0\0\0\0\274\32\1\0\0\0\0\0\344\n\0\0\0\0\0\0\344\n\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0H{\1\0\0\0\0\0H{!\0\0\0\0\0H{!\0\0\0\0\0\270\4\0\0\0\0\0\0\270\4\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\16\326N\242\r>PbT\266\21s.\262\27\255J,\243\255\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\345\1\0\0V\0\0\0 \0\0\0\v\0\0\0\31#\2\261\1\10\20\2@@a\370\3\10\10\25\200 \0\0\0\0\200\300\321Q\0\0\0\22\353\3020D\0\10\20A\0\2\0\2\f\1\200\v\221\1\330\240\r\240@\230 \244\200\21\n\202-l@g\214V\24\0\224 \200$H\200P(\1\22\f\311B\240\220\22\10\f \2ZdA\245c\4@\n\n\n\0\2009\1(\314@\204\201@\22\10(\fD\0\0\0\200Q\10\200\35\4B\320\2608A\0\1\0\0\265\0300\0\200`\2\20\"\0\tA\20\1\5\0P(\251\22G(\0\0\202\4\230@\4\0\20\340T\0\2@\2\2\20\3010D\26\200\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835700, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=296, st_size=147544, st_atime=2014/09/07-20:01:01, st_mtime=2014/01/23-11:29:25, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2213104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7faa8da24000 mprotect(0x7faa8da3c000, 2093056, PROT_NONE) = 0 mmap(0x7faa8dc3b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7faa8dc3b000 mmap(0x7faa8dc3d000, 13552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7faa8dc3d000 close(3) = 0 open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0@\0\0\0\0\0\0\0\370C\0\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0!\0 \0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\200\32\0\0\0\0\0\0\200\32\0\0\0\0\0\0\200\32\0\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0` \0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0X-\0\0\0\0\0\0X- \0\0\0\0\0X- \0\0\0\0\0@\3\0\0\0\0\0\0\330\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\210-\0\0\0\0\0\0\210- \0\0\0\0\0\210- \0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\234\32\0\0\0\0\0\0\234\32\0\0\0\0\0\0\234\32\0\0\0\0\0\0\274\0\0\0\0\0\0\0\274\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0X-\0\0\0\0\0\0X- \0\0\0\0\0X- \0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\267\235.9\360e'\373\352\vE\346\357jfF9.\276\270\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\33\0\0\0\33\0\0\0\2\0\0\0\7\0\0\0\230\2\21\0\200H\0\4\22\0\0@\203(\10\236\33\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0\35\0\0\0\0\0\0\0\36\0\0\0\0\0\0\0\37\0\0\0\0\0\0\0 \0\0\0\0\0\0\0!\0\0\0#\0\0\0$\0\0\0&\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\353\26\251\30a\257\0\371\301S\200\30\273\25sB\257\304M\17\221!\374\370\6\2\4\371\3733\373\17\371\31sB\372\31sB\225\263_\31\177\236\320\30a\242\222\6", 832) = 832 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e219000 fstat(3, {st_dev=makedev(253, 0), st_ino=1835680, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19512, st_atime=2014/09/07-20:01:01, st_mtime=2014/01/23-11:29:23, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7faa8d820000 mprotect(0x7faa8d823000, 2093056, PROT_NONE) = 0 mmap(0x7faa8da22000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7faa8da22000 close(3) = 0 open("/lib64/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\0\0\0\0\0\0@\0\0\0\0\0\0\0\3200\0\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0!\0 \0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0000\30\0\0\0\0\0\0000\30\0\0\0\0\0\0000\30\0\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\34\0\0\0\0\0\0000\34\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\240\35\0\0\0\0\0\0\240\35 \0\0\0\0\0\240\35 \0\0\0\0\0h\3\0\0\0\0\0\0p\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300\35\0\0\0\0\0\0\300\35 \0\0\0\0\0\300\35 \0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0L\30\0\0\0\0\0\0L\30\0\0\0\0\0\0L\30\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\240\35\0\0\0\0\0\0\240\35 \0\0\0\0\0\240\35 \0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\224\341@Q~\206\225\256%\312K\325i\355\6&\230\262\336z\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\n\0\0\0$\0\0\0\1\0\0\0\6\0\0\0\200\200@\300\4 \24D\0\0\0\0\0\0\0\0$\0\0\0%\0\0\0&\0\0\0\0\0\0\0'\0\0\0)\0\0\0*\0\0\0\0\0\0\0\365\361\253\272\217\365\310\207\237<\300|\364\243\343p\277\370\337\17_+\337\v\273\25sB\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\v\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\234\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\241\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835708, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14608, st_atime=2014/09/08-10:23:23, st_mtime=2014/01/23-11:29:23, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2105616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7faa8d61d000 mprotect(0x7faa8d61f000, 2093056, PROT_NONE) = 0 mmap(0x7faa8d81e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7faa8d81e000 close(3) = 0 open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220X\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\252\21\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0$\0#\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\220\312\17\0\0\0\0\0\220\312\17\0\0\0\0\0\220\312\17\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340O\20\0\0\0\0\0\340O\20\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\230\\\20\0\0\0\0\0\230\\0\0\0\0\0\0\230\\0\0\0\0\0\0t\4\0\0\0\0\0\0\300\4\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\270\\\20\0\0\0\0\0\270\\0\0\0\0\0\0\270\\0\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\254\312\17\0\0\0\0\0\254\312\17\0\0\0\0\0\254\312\17\0\0\0\0\0\214\22\0\0\0\0\0\0\214\22\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\230\\\20\0\0\0\0\0\230\\0\0\0\0\0\0\230\\0\0\0\0\0\0h\3\0\0\0\0\0\0h\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0W\364\233\374\211\373o\300\353\360\373\325Qgwf_P\243\25\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\35\3\0\0\25\0\0\0@\0\0\0\f\0\0\0%\0`\0\0\240.\"\200\0\26\211\0 E\"\2\0\300``i\10\212\0\t\0\0\0\0\0\0\0\0\0\0\0\0\212P\20\1\10\0\0\4\1\302\24\1 \210\"\0\304\243X\240\n\6\216\0\212\0\0\4\0@\0\0 \20\0\5\0\5\r\7\7\22A\0\1\0\10\0\0@\0\t\0\20\4D\30\4\200a(\22@\4\1\nE\221 @\200\f\22\1\0\0\0\0\0\0\0\0\4\2\0\0\0@\0\200\2\20\322\0\1\10\4\301 E\1\0\310\"\0\4\2\0\202\0\4\0\0\0\4\0Y\4\2\0\n\200\1\0\0\4\0\20 \3\0\0\210 \10\20\0\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835682, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=2272, st_size=1159944, st_atime=2014/09/08-11:58:59, st_mtime=2014/01/23-11:29:24, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 3170648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7faa8d316000 mprotect(0x7faa8d41b000, 2097152, PROT_NONE) = 0 mmap(0x7faa8d61b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x105000) = 0x7faa8d61b000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\36\2\0\0\0\0\0@\0\0\0\0\0\0\0p\366\37\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0(\0'\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3707\33\0\0\0\0\0\3707\33\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\260Q\0\0\0\0\0\0p\233\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0@{\33\0\0\0\0\0@{;\0\0\0\0\0@{;\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\20\0\0\0\0\0\0\0\260\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0P\345td\4\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0/site-packages as well as lib/site-python.\nOn other platforms (such as Windows), it tries each of the\nprefixes directly, as well as with lib/site-packages appended. The\nresulting directories, if they exist, are appended to sys.path, and\nalso inspected for path configuration files.\n\nA path configuration file is a file whose name has the form\n.pth; its contents are additional directories (one per line)\nto be added to sys.path. Non-existing directories (or\nnon-directories) are never added to sys.path; no directory is added to\nsys.path more than once. Blank lines and lines beginning with\n'#' are skipped. Lines starting with 'import' are executed.\n\nFor example, suppose sys.prefix and sys.exec_prefix are set to\n/usr/local and there is a directory /usr/local/lib/python2.5/site-packages\nwith three subdirectories, foo, bar and spam, and two path\nconfiguration files, foo.pth and bar.pth. Assume foo.pth contains the\nfollowing:\n\n # foo package configuration\n foo\n bar\n bletch\n\nand bar.pth contains:\n\n # bar package configuration\n bar\n\nThen the following directories are added to sys.path, in this order:\n\n /usr/local/lib/python2.5/site-packages/bar\n /usr/local/lib/python2.5/site-packages/foo\n\nNote that bletch is omitted because it doesn't exist; bar precedes foo\nbecause bar.pth comes alphabetically before foo.pth; and spam is\nomitted because it is not mentioned in either path configuration file.\n\nAfter these path manipulations, an attempt is made to import a module\nnamed sitecustomize, which can perform arbitrary additional\nsite-specific customizations. If this import fails with an\nImportError exception, it is silently ignored.\n\ni\377\377\377\377Nc\0\0\0\0\2\0\0\0\5\0\0\0G\0\0\0sR\0\0\0t\0\0j\1\0j\2\0|\0\0\214\0\0}\1\0y\26\0t\0\0j\1\0j\3\0|\1\0\203\1\0}\1\0Wn\21\0\4t\4\0k\n\0r;\0\1\1\1n\1\0X|\1\0t\0\0j\1\0j\5\0|\1\0\203\1\0f\2\0S(\1\0\0\0N(\6\0\0\0t\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\7\0\0\0abspatht\7\0\0\0OSErrort\10\0\0\0normcase(\2\0\0\0t\5\0\0\0pathst\3\0\0\0dir(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\10\0\0\0makepathO\0\0\0s\f\0\0\0\0\1\22\1\3\1\26\1\r\1\4\1c\0\0\0\0\1\0\0\0\7\0\0\0C\0\0\0si\0\0\0xb\0t\0\0j\1\0j\2\0\203\0\0D]Q\0}\0\0t\3\0|\0\0d\1\0\203\2\0r+\0q\20\0n\0\0y\34\0t\4\0j\5\0j\6\0|\0\0j\7\0\203\1\0|\0\0_\7\0Wq\20\0\4t\10\0t\t\0f\2\0k\n\0r`\0\1\1\1q\20\0Xq\20\0Wd\2\0S(\3\0\0\0s6\0\0\0Set all module' __file__ attribute to an absolute patht\n\0\0\0__loader__N(\n\0\0\0t\3\0\0\0syst\7\0\0\0modulest\6\0\0\0valuest\7\0\0\0hasattrR\0\0\0\0R\1\0\0\0R\3\0\0\0t\10\0\0\0__file__t\16\0\0\0AttributeErrorR\4\0\0\0(\1\0\0\0t\1\0\0\0m(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\v\0\0\0abs__file__X\0\0\0s\16\0\0\0\0\2\26\1\17\1\6\1\3\1\34\1\23\1c\0\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sl\0\0\0g\0\0}\0\0t\0\0\203\0\0}\1\0xL\0t\1\0j\2\0D]A\0}\2\0t\3\0|\2\0\203\1\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\7\0r\31\0|\0\0j\4\0|\2\0\203\1\0\1|\1\0j\5\0|\3\0\203\1\0\1q\31\0q\31\0W|\0\0t\1\0j\2\0(|\1\0S(\1\0\0\0sK\0\0\0 Remove duplicate entries from sys.path along with making them\n absolute(\6\0\0\0t\3\0\0\0setR\n\0\0\0R\1\0\0\0R\10\0\0\0t\6\0\0\0appendt\3\0\0\0add(\4\0\0\0t\1\0\0\0Lt\v\0\0\0known_pathsR\7\0\0\0t\7\0\0\0dircase(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\16\0\0\0removeduppathsc\0\0\0s\22\0\0\0\0\5\6\1\t\1\20\4\22\1\f\1\r\1\24\1\n\1c\0\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sp\0\0\0t\0\0\203\0\0}\0\0x`\0t\1\0j\2\0D]U\0}\1\0y8\0t\3\0j\2\0j\4\0|\1\0\203\1\0rP\0t\5\0|\1\0\203\1\0\\\2\0}\1\0}\2\0|\0\0j\6\0|\2\0\203\1\0\1n\0\0Wq\23\0\4t\7\0k\n\0rg\0\1\1\1q\23\0q\23\0Xq\23\0W|\0\0S(\1\0\0\0sD\0\0\0Return a set containing all existing directory entries from sys.path(\10\0\0\0R\22\0\0\0R\n\0\0\0R", 4096) = 4096 fstat(4, {st_dev=makedev(253, 0), st_ino=1967977, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19568, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(4, "\1\0\0\0R\0\0\0\0t\5\0\0\0isdirR\10\0\0\0R\24\0\0\0t\t\0\0\0TypeError(\3\0\0\0t\1\0\0\0dR\7\0\0\0R\27\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\16\0\0\0_init_pathinfov\0\0\0s\22\0\0\0\0\2\t\1\20\1\3\1\22\1\22\1\24\1\r\1\v\1c\3\0\0\0\f\0\0\0\v\0\0\0B\0\0\0s\272\1\0\0|\2\0d\4\0k\10\0r\34\0e\1\0\203\0\0\1d\1\0}\3\0n\6\0d\2\0}\3\0e\2\0j\3\0j\4\0|\0\0|\1\0\203\2\0}\4\0y\23\0e\5\0|\4\0d\3\0\203\2\0}\5\0Wn\22\0\4e\6\0k\n\0r^\0\1\1\1d\4\0SX|\5\0\217@\1\1x8\1e\7\0|\5\0\203\1\0D]*\1\\\2\0}\6\0}\7\0|\7\0j\10\0d\5\0\203\1\0r\224\0qs\0n\0\0y\200\0|\7\0j\10\0d\v\0\203\1\0r\264\0|\7\0d\4\0\4Uws\0n\0\0|\7\0j\t\0\203\0\0}\7\0e\n\0|\0\0|\7\0\203\2\0\\\2\0}\10\0}\t\0|\t\0|\2\0k\7\0r\23\1e\2\0j\3\0j\v\0|\10\0\203\1\0r\23\1e\f\0j\3\0j\r\0|\10\0\203\1\0\1|\2\0j\16\0|\t\0\203\1\0\1n\0\0Wqs\0\4e\17\0k\n\0r\234\1\1}\n\0\1e\f\0j\20\0\4d\10\0j\21\0|\6\0d\1\0\27|\4\0\203\2\0\2IJxE\0e\22\0j\23\0e\f\0j\24\0\203\0\0\214\0\0D].\0}\v\0x%\0|\v\0j\25\0\203\0\0D]\27\0}\7\0e\f\0j\20\0\4d\t\0|\7\0\27\2IJql\1WqY\1We\f\0j\20\0\4d\n\0\2IJPqs\0Xqs\0WWd\4\0QX|\3\0r\266\1d\4\0}\2\0n\0\0|\2\0S(\f\0\0\0s\326\0\0\0Process a .pth file within the site-packages directory:\n For each line in the file, either combine it with sitedir to a path\n and add that to known_paths, or execute it if it starts with 'import '.\n i\1\0\0\0i\0\0\0\0t\2\0\0\0rUNt\1\0\0\0#s\7\0\0\0import s\7\0\0\0import\ts\"\0\0\0Error processing line {:d} of {}:\ns\2\0\0\0 s\32\0\0\0\nRemainder of file ignored(\2\0\0\0s\7\0\0\0import s\7\0\0\0import\t(\26\0\0\0t\4\0\0\0NoneR\34\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0t\4\0\0\0opent\7\0\0\0IOErrort\t\0\0\0enumeratet\n\0\0\0startswitht\6\0\0\0rstripR\10\0\0\0t\6\0\0\0existsR\n\0\0\0R\23\0\0\0R\24\0\0\0t\t\0\0\0Exceptiont\6\0\0\0stderrt\6\0\0\0formatt\t\0\0\0tracebackt\20\0\0\0format_exceptiont\10\0\0\0exc_infot\n\0\0\0splitlines(\f\0\0\0t\7\0\0\0sitedirt\4\0\0\0nameR\26\0\0\0t\5\0\0\0resett\10\0\0\0fullnamet\1\0\0\0ft\1\0\0\0nt\4\0\0\0lineR\7\0\0\0R\27\0\0\0t\3\0\0\0errt\6\0\0\0record(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\n\0\0\0addpackage\203\0\0\0sB\0\0\0\0\5\f\1\7\1\t\2\6\1\25\1\3\1\23\1\r\1\5\1\7\1\31\1\17\1\6\1\3\1\17\1\10\1\6\1\f\1\25\1\36\1\20\1\24\1\17\1\r\1\20\1\34\1\23\1\31\1\r\1\17\1\6\1\t\1c\2\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s\357\0\0\0|\1\0d\3\0k\10\0r\36\0t\1\0\203\0\0}\1\0d\1\0}\2\0n\6\0d\2\0}\2\0t\2\0|\0\0\203\1\0\\\2\0}\0\0}\3\0|\3\0|\1\0k\7\0rU\0t\3\0j\4\0j\5\0|\0\0\203\1\0\1n\0\0y\23\0t\6\0j\7\0|\0\0\203\1\0}\4\0Wn\25\0\4t\6\0j\10\0k\n\0r\177\0\1\1\1d\3\0SXt\6\0j\t\0d\4\0\27}\5\0g\0\0|\4\0D]\33\0}\6\0|\6\0j\n\0|\5\0\203\1\0r\224\0|\6\0^\2\0q\224\0}\4\0x$\0t\v\0|\4\0\203\1\0D]\26\0}\6\0t\f\0|\0\0|\6\0|\1\0\203\3\0\1q\302\0W|\2\0r\353\0d\3\0}\1\0n\0\0|\1\0S(\5\0\0\0sT\0\0\0Add 'sitedir' argument to sys.path if missing and handle .pth files in\n 'sitedir'i\1\0\0\0i\0\0\0\0Nt\3\0\0\0pth(\r\0\0\0R\37\0\0\0R\34\0\0\0R\10\0\0\0R\n\0\0\0R\1\0\0\0R\23\0\0\0R\0\0\0\0t\7\0\0\0listdirt\5\0\0\0errort\6\0\0\0extsept\10\0\0\0endswitht\6\0\0\0sortedR6\0\0\0(\7\0\0\0R-\0\0\0R\26\0\0\0R/\0\0\0t\v\0\0\0sitedircaset\5\0\0\0namest\6\0\0\0dotpthR.\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\n\0\0\0addsitedir\254\0\0\0s$\0\0\0\0\3\f\1\t\1\t\2\6\1\22\1\f\1\23\1\3\1\23\1\20\1\5\1\r\1(\1\23\1\24\1\6\1\t\1c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s\216\0\0\0t\0\0j\1\0j\2\0r\20\0t\3\0St\4\0t\5\0d\1\0\203\2\0rM\0t\4\0t\5\0d\2\0\203\2\0rM\0t\5\0j\6\0\203\0\0t\5\0j\7\0\203\0\0k\3\0rM\0d\5\0Sn\0\0t\4\0t\5\0d\3\0\203\2\0r\212\0t\4\0t\5\0d\4\0\203\2\0r\212\0t\5\0j\t\0\203\0\0t\5\0j\n\0\203\0\0k\3\0r\212\0d\5\0Sn\0\0t\v\0S(\6\0\0\0s,\1\0\0Check if user site directory is safe for inclusion\n\n The function tests for the command line flag (including environment var),\n process uid/gid equal to effective uid/gid.\n\n None: Disabled for security reasons\n False: Disabled by user (command line option)\n True: Safe and enabled\n t\6\0\0\0getuidt\7\0\0\0geteuidt\6\0\0\0getgidt\7\0\0\0getegidN(\f\0\0\0R\n\0\0\0t\5\0\0\0flagst\f\0\0\0no_user_sitet\5\0\0\0FalseR\r\0\0\0R\0\0\0\0RB\0\0\0RA\0\0\0R\37\0\0\0RD\0\0\0RC\0\0\0t\4\0\0\0True(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\24\0\0\0check_enableusersite\304\0\0\0s\22\0\0\0\0\n\f\1\4\2\36\2\30\1\7\1\36\2\30\1\7\2c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s0\0\0\0t\0\0d\4\0k\t\0r\20\0t\0\0Sd\1\0d\2\0l\2\0m\3\0}\0\0\1|\0\0d\3\0\203\1\0a\0\0t\0\0S(\5\0\0\0s\313\0\0\0Returns the `user base` directory path.\n\n The `user base` directory can be used to store data. If the global\n variable ``USER_BASE`` is not initialized yet, this function will also set\n it.\n i\377\377\377\377(\1\0\0\0t\16\0\0\0get_config_vart\10\0\0\0userbaseN(\4\0\0\0t\t\0\0\0USER_BASER\37\0\0\0t\t\0\0\0sysconfigRJ\0\0\0(\1\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\v\0\0\0getuserbase\334\0\0\0s\n\0\0\0\0\10\f\1\4\1\20\1\f\1c\0\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\220\0\0\0t\0\0\203\0\0}\0\0t\1\0d\3\0k\t\0r\31\0t\1\0Sd\1\0d\2\0l\3\0m\4\0}\1\0\1d\1\0d\3\0l\5\0}\2\0t\6\0j\7\0d\4\0k\2\0rv\0d\1\0d\5\0l\3\0m\10\0}\3\0\1|\3\0d\6\0\203\1\0rv\0|\1\0d\7\0d\10\0\203\2\0a\1\0t\1\0Sn\0\0|\1\0d\7\0d\t\0|\2\0j\t\0\26\203\2\0a\1\0t\1\0S(\n\0\0\0s\242\0\0\0Returns the user-specific site-packages directory path.\n\n If the global variable ``USER_SITE`` is not initialized yet, this\n function will also set it.\n i\377\377\377\377(\1\0\0\0t\10\0\0\0get_pathNt\6\0\0\0darwin(\1\0\0\0RJ\0\0\0t\17\0\0\0PYTHONFRAMEWORKt\7\0\0\0purelibt\22\0\0\0osx_framework_users\7\0\0\0%s_user(\n\0\0\0RN\0\0\0t\t\0\0\0USER_SITER\37\0\0\0RM\0\0\0RO\0\0\0R\0\0\0\0R\n\0\0\0t\10\0\0\0platformRJ\0\0\0R.\0\0\0(\4\0\0\0t\t\0\0\0user_baseRO\0\0\0R\0\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\23\0\0\0getusersitepackages\352\0\0\0s\30\0\0\0\0\7\t\2\f\1\4\2\20\1\f\2\17\1\20\1\f\1\17\1\7\2\26\1c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s5\0\0\0t\0\0\203\0\0}\1\0t\1\0r1\0t\2\0j\3\0j\4\0|\1\0\203\1\0r1\0t\5\0|\1\0|\0\0\203\2\0\1n\0\0|\0\0S(\1\0\0\0s\206\0\0\0Add a per user site-package to sys.path\n\n Each user has its own python directory with"..., 12288) = 12288 read(4, "\0\0\0C\0\0\0sg\0\0\0y\20\0d\1\0d\2\0l\0\0}\0\0WnP\0\4t\1\0k\n\0r#\0\1\1\1n@\0\4t\2\0k\n\0rb\0\1\1\1t\3\0j\4\0j\5\0rR\0t\3\0j\6\0t\3\0j\7\0\203\0\0\214\0\0\1qc\0t\3\0j\10\0\4d\3\0\2IJn\1\0Xd\2\0S(\4\0\0\0s,\0\0\0Run custom site specific code, if available.i\377\377\377\377Ns3\0\0\0'import sitecustomize' failed; use -v for traceback(\t\0\0\0t\r\0\0\0sitecustomizet\v\0\0\0ImportErrorR&\0\0\0R\n\0\0\0RE\0\0\0t\7\0\0\0verboset\n\0\0\0excepthookR+\0\0\0R'\0\0\0(\1\0\0\0R\302\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\21\0\0\0execsitecustomize\363\1\0\0s\22\0\0\0\0\2\3\1\20\1\r\1\3\1\r\1\f\1\26\2\7\1c\0\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sg\0\0\0y\20\0d\1\0d\2\0l\0\0}\0\0WnP\0\4t\1\0k\n\0r#\0\1\1\1n@\0\4t\2\0k\n\0rb\0\1\1\1t\3\0j\4\0j\5\0rR\0t\3\0j\6\0t\3\0j\7\0\203\0\0\214\0\0\1qc\0t\3\0j\10\0\4d\3\0\2IJn\1\0Xd\2\0S(\4\0\0\0s,\0\0\0Run custom user specific code, if available.i\377\377\377\377Ns3\0\0\0'import usercustomize' failed; use -v for traceback(\t\0\0\0t\r\0\0\0usercustomizeR\303\0\0\0R&\0\0\0R\n\0\0\0RE\0\0\0R\304\0\0\0R\305\0\0\0R+\0\0\0R'\0\0\0(\1\0\0\0R\307\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\21\0\0\0execusercustomize\1\2\0\0s\22\0\0\0\0\2\3\1\20\1\r\1\3\1\r\1\f\1\26\2\7\1c\0\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\376\0\0\0t\0\0\203\0\0\1t\1\0\203\0\0}\0\0d\1\0d\2\0l\2\0m\3\0}\1\0\1|\1\0\203\0\0r_\0d\1\0d\3\0l\4\0m\5\0}\2\0\1t\6\0j\7\0j\10\0t\t\0j\7\0j\n\0|\2\0d\4\0\31d\5\0\203\2\0\203\1\0\1n\0\0t\v\0d\0\0k\10\0rw\0t\r\0\203\0\0a\v\0n\0\0t\16\0|\0\0\203\1\0}\0\0t\17\0|\0\0\203\1\0}\0\0t\6\0j\20\0d\6\0k\2\0r\250\0t\21\0\203\0\0\1n\0\0t\22\0\203\0\0\1t\23\0\203\0\0\1t\24\0\203\0\0\1t\25\0\203\0\0\1t\26\0\203\0\0\1t\27\0\203\0\0\1t\v\0r\342\0t\30\0\203\0\0\1n\0\0t\31\0t\6\0d\7\0\203\2\0r\372\0t\6\0`\32\0n\0\0d\0\0S(\10\0\0\0Ni\377\377\377\377(\1\0\0\0t\17\0\0\0is_python_build(\1\0\0\0t\17\0\0\0build_time_varst\f\0\0\0abs_builddirt\7\0\0\0ModulesR[\0\0\0R\277\0\0\0(\33\0\0\0R\21\0\0\0R\30\0\0\0RM\0\0\0R\311\0\0\0t\16\0\0\0_sysconfigdataR\312\0\0\0R\n\0\0\0R\1\0\0\0R\23\0\0\0R\0\0\0\0R\2\0\0\0RX\0\0\0R\37\0\0\0RI\0\0\0RZ\0\0\0Rj\0\0\0RU\0\0\0Rq\0\0\0R\203\0\0\0R\251\0\0\0R\257\0\0\0R\275\0\0\0R\301\0\0\0R\306\0\0\0R\310\0\0\0R\r\0\0\0R\277\0\0\0(\3\0\0\0R\26\0\0\0R\311\0\0\0R\312\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\4\0\0\0main\17\2\0\0s,\0\0\0\0\3\7\1\t\1\20\1\t\1\20\1&\1\f\1\f\1\f\1\f\1\17\1\n\1\7\1\7\1\7\1\7\1\7\1\7\1\6\1\n\4\17\1c\0\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s\234\1\0\0d\1\0}\0\0t\0\0j\1\0d\2\0\37}\1\0|\1\0s\252\0d\3\0GHx\35\0t\0\0j\2\0D]\22\0}\2\0d\4\0|\2\0f\1\0\26GHq(\0Wd\5\0GHd\6\0t\3\0t\4\0j\2\0j\5\0t\3\0\203\1\0ra\0d\7\0n\3\0d\10\0f\2\0\26GHd\t\0t\6\0t\4\0j\2\0j\5\0t\6\0\203\1\0r\210\0d\7\0n\3\0d\10\0f\2\0\26GHd\n\0t\7\0\26GHt\0\0j\10\0d\v\0\203\1\0\1n\0\0g\0\0}\3\0d\f\0|\1\0k\6\0r\314\0|\3\0j\t\0t\3\0\203\1\0\1n\0\0d\r\0|\1\0k\6\0r\350\0|\3\0j\t\0t\6\0\203\1\0\1n\0\0|\3\0r]\1t\4\0j\n\0j\v\0|\3\0\203\1\0GHt\7\0r\25\1t\0\0j\10\0d\v\0\203\1\0\1q\230\1t\7\0t\f\0k\10\0r1\1t\0\0j\10\0d\2\0\203\1\0\1q\230\1t\7\0d\0\0k\10\0rM\1t\0\0j\10\0d\16\0\203\1\0\1q\230\1t\0\0j\10\0d\17\0\203\1\0\1n;\0d\20\0d\0\0l\16\0}\4\0|\4\0j\17\0|\0\0t\0\0j\1\0d\v\0\31t\4\0j\n\0f\2\0\26\203\1\0GHt\0\0j\10\0d\21\0\203\1\0\1d\0\0S(\22\0\0\0Ns\262\1\0\0 %s [--user-base] [--user-site]\n\n Without arguments print some useful information\n With arguments print the value of USER_BASE and/or USER_SITE separated\n by '%s'.\n\n Exit codes with --user-base or --user-site:\n 0 - user site directory is enabled\n 1 - user site directory is disabled by user\n 2 - uses site directory is disabled by super user\n or for security reasons\n >2 - unknown error\n i\1\0\0\0s\f\0\0\0sys.path = [s\7\0\0\0 %r,t\1\0\0\0]s\22\0\0\0USER_BASE: %r (%s)R%\0\0\0s\r\0\0\0doesn't exists\22\0\0\0USER_SITE: %r (%s)s\24\0\0\0ENABLE_USER_SITE: %ri\0\0\0\0s\v\0\0\0--user-bases\v\0\0\0--user-sitei\2\0\0\0i\3\0\0\0i\377\377\377\377i\n\0\0\0(\20\0\0\0R\n\0\0\0t\4\0\0\0argvR\1\0\0\0RL\0\0\0R\0\0\0\0R\31\0\0\0RT\0\0\0RX\0\0\0R\200\0\0\0R\23\0\0\0t\7\0\0\0pathsepR\2\0\0\0RG\0\0\0R\37\0\0\0t\10\0\0\0textwrapt\6\0\0\0dedent(\5\0\0\0R\254\0\0\0R\255\0\0\0R\7\0\0\0t\6\0\0\0bufferR\322\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\7\0\0\0_script.\2\0\0s<\0\0\0\0\16\6\1\r\1\6\1\5\1\20\1\20\1\5\1\6\1!\1\6\1!\1\t\1\20\2\6\1\f\1\20\1\f\1\20\2\6\1\21\1\6\1\20\1\f\1\20\1\f\1\20\2\20\2\f\1\"\1t\10\0\0\0__main__(&\0\0\0R\237\0\0\0R\n\0\0\0R\0\0\0\0R\202\0\0\0R)\0\0\0Rg\0\0\0t\v\0\0\0exec_prefixRb\0\0\0R\37\0\0\0RX\0\0\0RT\0\0\0RL\0\0\0R\10\0\0\0R\21\0\0\0R\30\0\0\0R\34\0\0\0R6\0\0\0R@\0\0\0RI\0\0\0RN\0\0\0RW\0\0\0RZ\0\0\0Ri\0\0\0Rj\0\0\0Rq\0\0\0R\203\0\0\0R\201\0\0\0R\204\0\0\0R\251\0\0\0R\252\0\0\0R\257\0\0\0R\275\0\0\0R\301\0\0\0R\306\0\0\0R\310\0\0\0R\316\0\0\0R\325\0\0\0R}\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\10\0\0\0;\0\0\0sF\0\0\0\6\2\f\1\f\1\f\1\f\3\22\3\6\5\6\1\6\3\t\t\t\v\t\23\t\r\t)\f\30\t\30\t\16\t\30\t\16\t)\t\10\t\21\t\37\26=\t\22\26\r\t\3\t\17\t\24\t\16\t\16\t\35\7\2\t1\f\1", 4096) = 3184 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/os", 0x7fffc1f2bc40) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/os.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967717, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25769, st_atime=2014/09/08-14:59:53, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/os.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967948, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25557, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0s\372\6\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0e\1\0j\3\0Z\4\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0g\16\0Z\5\0d\21\0\204\0\0Z\6\0d\22\0e\4\0k\6\0r\333\0d\22\0Z\7\0d\23\0Z\10\0d\1\0d\24\0l\t\0Ty\24\0d\1\0d\25\0l\t\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\251\0\1\1\1n\1\0Xd\1\0d\2\0l\f\0Z\r\0d\1\0d\2\0l\t\0Z\t\0e\5\0j\16\0e\6\0e\t\0\203\1\0\203\1\0\1[\t\0n,\2d\26\0e\4\0k\6\0rV\1d\26\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\17\0Ty\24\0d\1\0d\25\0l\17\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r$\1\1\1\1n\1\0Xd\1\0d\2\0l\20\0Z\r\0d\1\0d\2\0l\17\0Z\17\0e\5\0j\16\0e\6\0e\17\0\203\1\0\203\1\0\1[\17\0n\261\1d\30\0e\4\0k\6\0r\10\2d\30\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\21\0Ty\24\0d\1\0d\25\0l\21\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\237\1\1\1\1n\1\0Xe\1\0j\22\0j\23\0d\31\0\203\1\0d\1\0k\2\0r\307\1d\1\0d\2\0l\20\0Z\r\0n\34\0d\1\0d\2\0l\24\0Z\r\0d\1\0d\32\0l\25\0m\26\0Z\26\0\1d\1\0d\2\0l\21\0Z\21\0e\5\0j\16\0e\6\0e\21\0\203\1\0\203\1\0\1[\21\0n\377\0d\33\0e\4\0k\6\0r\203\2d\33\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\27\0Ty\24\0d\1\0d\25\0l\27\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0rQ\2\1\1\1n\1\0Xd\1\0d\2\0l\20\0Z\r\0d\1\0d\2\0l\27\0Z\27\0e\5\0j\16\0e\6\0e\27\0\203\1\0\203\1\0\1[\27\0n\204\0d\34\0e\4\0k\6\0r\376\2d\34\0Z\7\0d\23\0Z\10\0d\1\0d\24\0l\30\0Ty\24\0d\1\0d\25\0l\30\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\314\2\1\1\1n\1\0Xd\1\0d\2\0l\31\0Z\r\0d\1\0d\2\0l\30\0Z\30\0e\5\0j\16\0e\6\0e\30\0\203\1\0\203\1\0\1[\30\0n\t\0e\v\0d\35\0\202\2\0e\r\0e\1\0j\32\0d\36\0\0\204\1\0Z>\0e\5\0j.\0d?\0\203\1\0\1d@\0\204\0\0Z?\0e?\0dA\0\203\1\0rl\5e?\0dB\0\203\1\0\frl\5e?\0dC\0\203\1\0rl\5d \0Z@\0d!\0\4ZA\0ZB\0dD\0\204\0\0ZC\0dE\0\204\0\0ZD\0dF\0\204\0\0ZE\0dG\0\204\0\0ZF\0dH\0\204\0\0ZG\0n\0\0e?\0dB\0\203\1\0r\246\5dI\0\204\0\0ZH\0dJ\0\204\0\0ZI\0e\5\0j\16\0dB\0dK\0dL\0dM\0g\4\0\203\1\0\1n\0\0e?\0dN\0\203\1\0r\340\5dO\0\204\0\0ZJ\0dP\0\204\0\0ZK\0e\5\0j\16\0dN\0dQ\0dR\0dS\0g\4\0\203\1\0\1n\0\0e?\0dA\0\203\1\0rp\6e?\0dT\0\203\1\0s\27\6dU\0d\1\0dV\0\204\2\0ZL\0e\5\0j.\0dT\0\203\1\0\1n\0\0e?\0dW\0\203\1\0sB\6dU\0d\1\0dX\0\204\2\0ZM\0e\5\0j.\0dW\0\203\1\0\1n\0\0e?\0dY\0\203\1\0sp\6dU\0d\1\0dZ\0\204\2\0ZN\0e\5\0j.\0dY\0\203\1\0\1qp\6n\0\0d\1\0d\2\0lO\0ZP\0d[\0\204\0\0ZQ\0d\\\0\204\0\0ZR\0y\27\0eP\0jS\0eT\0eR\0eQ\0\203\3\0\1Wn\21\0\4e0\0k\n\0r\270\6\1\1\1n\1\0Xd]\0\204\0\0ZU\0d^\0\204\0\0ZV\0y\27\0eP\0jS\0eW\0eV\0eU\0\203\3\0\1Wn\21\0\4e0\0k\n\0r\365\6\1\1\1n\1\0Xd\2\0S(a\0\0\0s\203\4\0\0OS routines for Mac, NT, or Posix depending on what system we're on.\n\nThis exports:\n - all functions from posix, nt, os2, or ce, e.g. unlink, stat, etc.\n - os.path is one of the modules posixpath, or ntpath\n - os.name is 'posix', 'nt', 'os2', 'ce' or 'riscos'\n - os.curdir is a string representing the current directory ('.' or ':')\n - os.pardir is a string representing the parent directory ('..' or '::')\n - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\\\')\n - os.extsep is the extension separator ('.' or '/')\n - os.altsep is the alternate pathname separator (None or '/')\n - os.pathsep is the component separator used in $PATH etc\n - os.linesep is the line separator in text files ('\\r' or '\\n' or '\\r\\n')\n - os.defpath is the default search path for executables\n - os.devnull is the file path of the null device ('/dev/null', etc.)\n\nPrograms that import and use 'os' stand a better chance of being\nportable between different platforms. Of course, they must then\nonly use functions that are defined by all platforms (e.g., unlink\nand opendir), and leave all pathname manipulation to os.path\n(e.g., split and join).\ni\377\377\377\377Nt\6\0\0\0altsept\6\0\0\0curdirt\6\0\0\0pardirt\3\0\0\0sept\6\0\0\0extsept\7\0\0\0pathsept\7\0\0\0linesept\7\0\0\0defpatht\4\0\0\0namet\4\0\0\0patht\7\0\0\0devnullt\10\0\0\0SEEK_SETt\10\0\0\0SEEK_CURt\10\0\0\0SEEK_ENDc\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sS\0\0\0y\21\0t\0\0|\0\0j\1\0\203\1\0SWn;\0\4t\2\0k\n\0rN\0\1\1\1g\0\0t\3\0|\0\0\203\1\0D]\34\0}\1\0|\1\0d\1\0\31d\2\0k\3\0r.\0|\1\0^\2\0q.\0SXd\0\0S(\3\0\0\0Ni\0\0\0\0t\1\0\0\0_(\4\0\0\0t\4\0\0\0listt\7\0\0\0__all__t\16\0\0\0AttributeErrort\3\0\0\0dir(\2\0\0\0t\6\0\0\0modulet\1\0\0\0n(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\21\0\0\0_get_exports_list#\0\0\0s\10\0\0\0\0\1\3\1\21\1\r\1t\5\0\0\0posixs\1\0\0\0\n(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\5\0\0\0_exitt\2\0\0\0nts\2\0\0\0\r\nt\3\0\0\0os2s\7\0\0\0EMX GCC(\1\0\0\0t\4\0\0\0linkt\2\0\0\0cet\6\0\0\0riscoss\33\0\0\0no os specific module founds\7\0\0\0os.path(\10\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\4\0\0\0R\0\0\0\0R\n\0\0\0i\0\0\0\0i\1\0\0\0i\2\0\0\0i\377\1\0\0c\2\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\262\0\0\0t\0\0j\1\0|\0\0\203\1\0\\\2\0}\2\0}\3\0|\3\0s3\0t\0\0j\1\0|\2\0\203\1\0\\\2\0}\2\0}\3\0n\0\0|\2\0r\241\0|\3\0r\241\0t\0\0j\2\0|\2\0\203\1\0\fr\241\0y\21\0t\3\0|\2\0|\1\0\203\2\0\1Wn+\0\4t\4\0k\n\0r\215\0\1}\4\0\1|\4\0j\5\0t\5\0j\6\0k\3\0r\216\0\202\0\0q\216\0n\1\0X|\3\0t\7\0k\2\0r\241\0d\1\0Sn\0\0t\10\0|\0\0|\1\0\203\2\0\1d\1\0S(\2\0\0\0s\2\1\0\0makedirs(path [, mode=0777])\n\n Super-mkdir; create a leaf directory and all intermediate ones.\n Works like mkdir, except that any intermediate path segment (not\n just the rightmost) will be created if it does not exist. This is\n recurs", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967948, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25557, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "ive.\n\n N(\t\0\0\0R\t\0\0\0t\5\0\0\0splitt\6\0\0\0existst\10\0\0\0makedirst\7\0\0\0OSErrort\5\0\0\0errnot\6\0\0\0EEXISTR\1\0\0\0t\5\0\0\0mkdir(\5\0\0\0R\10\0\0\0t\4\0\0\0modet\4\0\0\0headt\4\0\0\0tailt\1\0\0\0e(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyR \0\0\0\210\0\0\0s\30\0\0\0\0\t\25\1\6\1\30\1\34\1\3\1\21\1\17\2\22\1\n\1\f\1\7\1c\1\0\0\0\3\0\0\0\6\0\0\0C\0\0\0s\214\0\0\0t\0\0|\0\0\203\1\0\1t\1\0j\2\0|\0\0\203\1\0\\\2\0}\1\0}\2\0|\2\0s=\0t\1\0j\2\0|\1\0\203\1\0\\\2\0}\1\0}\2\0n\0\0xH\0|\1\0r\207\0|\2\0r\207\0y\16\0t\0\0|\1\0\203\1\0\1Wn\22\0\4t\3\0k\n\0rn\0\1\1\1Pn\1\0Xt\1\0j\2\0|\1\0\203\1\0\\\2\0}\1\0}\2\0q@\0Wd\1\0S(\2\0\0\0s\254\1\0\0removedirs(path)\n\n Super-rmdir; remove a leaf directory and all empty intermediate\n ones. Works like rmdir except that, if the leaf directory is\n successfully removed, directories corresponding to rightmost path\n segments will be pruned away until either the whole path is\n consumed or an error occurs. Errors during this latter phase are\n ignored -- they generally mean that a directory was not empty.\n\n N(\4\0\0\0t\5\0\0\0rmdirR\t\0\0\0R\36\0\0\0t\5\0\0\0error(\3\0\0\0R\10\0\0\0R&\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\n\0\0\0removedirs\237\0\0\0s\24\0\0\0\0\v\n\1\25\1\6\1\30\1\17\1\3\1\16\1\r\1\5\1c\2\0\0\0\4\0\0\0\10\0\0\0C\0\0\0s\225\0\0\0t\0\0j\1\0|\1\0\203\1\0\\\2\0}\2\0}\3\0|\2\0r>\0|\3\0r>\0t\0\0j\2\0|\2\0\203\1\0\fr>\0t\3\0|\2\0\203\1\0\1n\0\0t\4\0|\0\0|\1\0\203\2\0\1t\0\0j\1\0|\0\0\203\1\0\\\2\0}\2\0}\3\0|\2\0r\221\0|\3\0r\221\0y\16\0t\5\0|\2\0\203\1\0\1Wq\221\0\4t\6\0k\n\0r\215\0\1\1\1q\221\0Xn\0\0d\1\0S(\2\0\0\0s@\2\0\0renames(old, new)\n\n Super-rename; create directories as necessary and delete any left\n empty. Works like rename, except creation of any intermediate\n directories needed to make the new pathname good is attempted\n first. After the rename, directories corresponding to rightmost\n path segments of the old name will be pruned way until either the\n whole path is consumed or a nonempty directory is found.\n\n Note: this function can fail with the new directory structure made\n if you lack permissions needed to unlink the leaf directory or\n file.\n\n N(\7\0\0\0R\t\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0t\6\0\0\0renameR+\0\0\0R*\0\0\0(\4\0\0\0t\3\0\0\0oldt\3\0\0\0newR&\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\7\0\0\0renames\265\0\0\0s\24\0\0\0\0\17\25\1\34\1\r\1\r\1\25\1\f\1\3\1\16\1\r\1R \0\0\0R+\0\0\0R/\0\0\0c\4\0\0\0\16\0\0\0\7\0\0\0c\0\0\0s:\1\0\0t\0\0j\1\0t\0\0j\2\0t\0\0j\3\0\3\2}\4\0}\5\0}\6\0y\20\0t\4\0|\0\0\203\1\0}\7\0Wn-\0\4t\5\0k\n\0r\\\0\1}\10\0\1|\2\0d\1\0k\t\0rX\0|\2\0|\10\0\203\1\0\1n\0\0d\1\0SXg\0\0g\0\0\2}\t\0}\n\0x@\0|\7\0D]8\0}\v\0|\6\0|\5\0|\0\0|\v\0\203\2\0\203\1\0r\234\0|\t\0j\7\0|\v\0\203\1\0\1qq\0|\n\0j\7\0|\v\0\203\1\0\1qq\0W|\1\0r\304\0|\0\0|\t\0|\n\0f\3\0V\1n\0\0xX\0|\t\0D]P\0}\v\0|\5\0|\0\0|\v\0\203\2\0}\f\0|\3\0s\363\0|\4\0|\f\0\203\1\0\fr\313\0x%\0t\10\0|\f\0|\1\0|\2\0|\3\0\203\4\0D]\v\0}\r\0|\r\0V\1q\t\1Wq\313\0q\313\0W|\1\0s6\1|\0\0|\t\0|\n\0f\3\0V\1n\0\0d\1\0S(\2\0\0\0s<\n\0\0Directory tree generator.\n\n For each directory in the directory tree rooted at top (including top\n itself, but excluding '.' and '..'), yields a 3-tuple\n\n dirpath, dirnames, filenames\n\n dirpath is a string, the path to the directory. dirnames is a list of\n the names of the subdirectories in dirpath (excluding '.' and '..').\n filenames is a list of the names of the non-directory files in dirpath.\n Note that the names in the lists are just names, with no path components.\n To get a full path (which begins with top) to a file or directory in\n dirpath, do os.path.join(dirpath, name).\n\n If optional arg 'topdown' is true or not specified, the triple for a\n directory is generated before the triples for any of its subdirectories\n (directories are generated top down). If topdown is false, the triple\n for a directory is generated after the triples for all of its\n subdirectories (directories are generated bottom up).\n\n When topdown is true, the caller can modify the dirnames list in-place\n (e.g., via del or slice assignment), and walk will only recurse into the\n subdirectories whose names remain in dirnames; this can be used to prune\n the search, or to impose a specific order of visiting. Modifying\n dirnames when topdown is false is ineffective, since the directories in\n dirnames have already been generated by the time dirnames itself is\n generated.\n\n By default errors from the os.listdir() call are ignored. If\n optional arg 'onerror' is specified, it should be a function; it\n will be called with one argument, an os.error instance. It can\n report the error to continue with the walk, or raise the exception\n to abort the walk. Note that the filename is available as the\n filename attribute of the exception object.\n\n By default, os.walk does no"..., 20480) = 20480 read(5, "\"\0\0\0t\24\0\0\0builtin_module_namest\6\0\0\0_namesR\20\0\0\0R\25\0\0\0R\10\0\0\0R\6\0\0\0R\26\0\0\0R\30\0\0\0t\v\0\0\0ImportErrort\t\0\0\0posixpathR\t\0\0\0t\6\0\0\0extendR\31\0\0\0t\6\0\0\0ntpathR\32\0\0\0t\7\0\0\0versiont\4\0\0\0findt\n\0\0\0os2emxpatht\t\0\0\0_emx_linkR\33\0\0\0R\34\0\0\0R\35\0\0\0t\n\0\0\0riscospatht\7\0\0\0modulest\7\0\0\0os.pathR\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\4\0\0\0R\0\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R \0\0\0R+\0\0\0R/\0\0\0R\241\0\0\0R4\0\0\0t\5\0\0\0FalseR6\0\0\0R5\0\0\0RN\0\0\0Rx\0\0\0RD\0\0\0RG\0\0\0RI\0\0\0RK\0\0\0RH\0\0\0RJ\0\0\0RL\0\0\0R[\0\0\0R_\0\0\0R]\0\0\0t\r\0\0\0riscosenvironR^\0\0\0t\20\0\0\0IterableUserDictRz\0\0\0R|\0\0\0t\6\0\0\0P_WAITR\177\0\0\0t\t\0\0\0P_NOWAITOR\211\0\0\0R~\0\0\0R\212\0\0\0R\213\0\0\0R\214\0\0\0R\215\0\0\0R\216\0\0\0R\217\0\0\0R\220\0\0\0R\221\0\0\0R\245\0\0\0R\247\0\0\0t\10\0\0\0copy_regt\t\0\0\0_copy_regR\253\0\0\0R\257\0\0\0t\6\0\0\0pickleR\251\0\0\0R\261\0\0\0R\262\0\0\0R\260\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\10\0\0\0\26\0\0\0s,\1\0\0\6\4\30\2\t\3\25\1\f\1\17\2\t\6\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\30\1\17\2\f\1\20\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\2\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\3\t\2\r\1:\3\3\4\6\1\6\1\6\7\f\27\t\26\t\32\26\2\22Z\r\3\3\1\10\1\r\1\n\2\t\7\t\10\t\7\t\t\t\10\t\t\37\2\f#\3\2\10\1\r\1\4\2\f\6\f\1\f\3\f\2\23\1\f\2\0345\31*\f\2\f\4\r\2\t\4%\2\6\1\n\6\t\33\t\t\t\f\t\n\f\n\f\4\t\t\t\f\34\3\f\3\t\n\t\f\34\4\f\1\f\1\17\21\20\2\f\1\17\21\20\2\f\1\17\21\23\2\f\2\t\3\t\4\3\1\27\1\r\1\4\2\t\3\t\4\3\1\f\1\v\1\r\1", 4096) = 981 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 5 fstat(5, {st_dev=makedev(0, 3), st_ino=4026532039, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "MemTotal: 65872652 kB\nMemFree: 65119620 kB\nBuffers: 12848 kB\nCached: 73644 kB\nSwapCached: 0 kB\nActive: 73760 kB\nInactive: 66012 kB\nActive(anon): 53844 kB\nInactive(anon): 500 kB\nActive(file): 19916 kB\nInactive(file): 65512 kB\nUnevictable: 0 kB\nMlocked: 0 kB\nSwapTotal: 0 kB\nSwapFree: 0 kB\nDirty: 132 kB\nWriteback: 0 kB\nAnonPages: 53224 kB\nMapped: 23796 kB\nShmem: 852 kB\nSlab: 103836 kB\nSReclaimable: 26004 kB\nSUnreclaim: 77832 kB\nKernelStack: 4808 kB\nPageTables: 3320 kB\nNFS_Unstable: 0 kB\nBounce: 0 kB\nWritebackTmp: 0 kB\nCommitLimit: 32936324 kB\nCommitted_AS: 169008 kB\nVmallocTotal: 34359738367 kB\nVmallocUsed: 443528 kB\nVmallocChunk: 34325755880 kB\nHardwareCorrupted: 0 kB\nAnonHugePages: 6144 kB\nHugePages_Total: 0\nHugePages_Fre", 1024) = 1024 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 brk(0) = 0xf66000 brk(0xf88000) = 0xf88000 stat("/usr/lib64/python2.7/posixpath", 0x7fffc1f2b6d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpath.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967738, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13591, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/posixpath.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967956, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11297, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0&\0\0\0@\0\0\0s\31\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\3\0l\4\0Ty\n\0e\6\0Z\7\0Wn'\0\4e\10\0k\n\0r\177\0\1\1\1d\4\0e\t\0f\1\0d\5\0\204\0\0\203\0\0YZ\7\0n\1\0Xd\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0d!\0d\"\0d#\0d$\0d%\0d&\0d'\0d(\0d)\0d*\0d+\0g&\0Z\n\0d,\0Z\v\0d-\0Z\f\0d,\0Z\r\0d.\0Z\16\0d/\0Z\17\0d0\0Z\20\0d\2\0Z\22\0d1\0Z\23\0d2\0\204\0\0Z\24\0d3\0\204\0\0Z\25\0d4\0\204\0\0Z\26\0d5\0\204\0\0Z\27\0d6\0\204\0\0Z\30\0e\4\0j\31\0j\0\0e\30\0_\0\0d7\0\204\0\0Z\32\0d8\0\204\0\0Z\33\0d9\0\204\0\0Z\34\0d:\0\204\0\0Z\35\0d;\0\204\0\0Z\36\0d<\0\204\0\0Z\37\0d=\0\204\0\0Z \0d>\0\204\0\0Z!\0d?\0\204\0\0Z\"\0d@\0\204\0\0Z#\0dA\0\204\0\0Z$\0d\2\0a%\0dB\0\204\0\0Z&\0dC\0\204\0\0Z'\0dD\0\204\0\0Z(\0dE\0\204\0\0Z)\0dF\0\204\0\0Z*\0e\2\0j+\0dG\0k\2\0Z,\0e\v\0dH\0\204\1\0Z-\0d\2\0S(I\0\0\0s\347\1\0\0Common operations on Posix pathnames.\n\nInstead of importing this module directly, import os and refer to\nthis module as os.path. The \"os.path\" name is an alias for this\nmodule on Posix systems; on other systems (e.g. Mac, Windows),\nos.path provides the same operations in a manner specific to that\nplatform, and is an alias to another module (e.g. macpath, ntpath).\n\nSome of this can actually be useful on non-Posix systems too, e.g.\nfor manipulation of the pathname component of URLs.\ni\377\377\377\377N(\1\0\0\0t\1\0\0\0*t\10\0\0\0_unicodec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\1\0\0\0\31\0\0\0s\2\0\0\0\6\1t\10\0\0\0normcaset\5\0\0\0isabst\4\0\0\0joint\n\0\0\0splitdrivet\5\0\0\0splitt\10\0\0\0splitextt\10\0\0\0basenamet\7\0\0\0dirnamet\f\0\0\0commonprefixt\7\0\0\0getsizet\10\0\0\0getmtimet\10\0\0\0getatimet\10\0\0\0getctimet\6\0\0\0islinkt\6\0\0\0existst\7\0\0\0lexistst\5\0\0\0isdirt\6\0\0\0isfilet\7\0\0\0ismountt\4\0\0\0walkt\n\0\0\0expandusert\n\0\0\0expandvarst\10\0\0\0normpatht\7\0\0\0abspatht\10\0\0\0samefilet\f\0\0\0sameopenfilet\10\0\0\0samestatt\6\0\0\0curdirt\6\0\0\0pardirt\3\0\0\0sept\7\0\0\0pathsept\7\0\0\0defpatht\6\0\0\0altsept\6\0\0\0extsept\7\0\0\0devnullt\10\0\0\0realpatht\32\0\0\0supports_unicode_filenamest\7\0\0\0relpatht\1\0\0\0.s\2\0\0\0..t\1\0\0\0/t\1\0\0\0:s\16\0\0\0:/bin:/usr/bins\t\0\0\0/dev/nullc\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0s6\0\0\0Normalize case of pathname. Has no effect under Posix(\0\0\0\0(\1\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\4\0\0\0003\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0d\1\0\203\1\0S(\2\0\0\0s\37\0\0\0Test whether a path is absoluteR+\0\0\0(\1\0\0\0t\n\0\0\0startswith(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\5\0\0\0;\0\0\0s\2\0\0\0\0\2c\1\0\0\0\4\0\0\0\5\0\0\0G\0\0\0si\0\0\0|\0\0}\2\0x\\\0|\1\0D]T\0}\3\0|\3\0j\0\0d\1\0\203\1\0r+\0|\3\0}\2\0q\r\0|\2\0d\2\0k\2\0sF\0|\2\0j\1\0d\1\0\203\1\0rS\0|\2\0|\3\0007}\2\0q\r\0|\2\0d\1\0|\3\0\0277}\2\0q\r\0W|\2\0S(\3\0\0\0s\346\0\0\0Join two or more pathname components, inserting '/' as needed.\n If any component is an absolute path, all previous path components\n will be discarded. An empty last part will result in a path that\n ends with a separator.R+\0\0\0t\0\0\0\0(\2\0\0\0R.\0\0\0t\10\0\0\0endswith(\4\0\0\0t\1\0\0\0at\1\0\0\0pt\4\0\0\0patht\1\0\0\0b(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\6\0\0\0D\0\0\0s\20\0\0\0\0\5\6\1\r\1\17\1\t\1\33\1\r\2\22\1c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s`\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0 |\0\0|\1\0\37\2}\2\0}\3\0|\2\0rV\0|\2\0d\1\0t\1\0|\2\0\203\1\0\24k\3\0rV\0|\2\0j\2\0d\1\0\203\1\0}\2\0n\0\0|\2\0|\3\0f\2\0S(\3\0\0\0s\200\0\0\0Split a pathname. Returns tuple \"(head, tail)\" where \"tail\" is\n everything after the final slash. Either part may be empty.R+\0\0\0i\1\0\0\0(\3\0\0\0t\5\0\0\0rfindt\3\0\0\0lent\6\0\0\0rstrip(\4\0\0\0R2\0\0\0t\1\0\0\0it\4\0\0\0headt\4\0\0\0tail(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\10\0\0\0Y\0\0\0s\n\0\0\0\0\3\23\1\25\1\34\1\22\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\26\0\0\0t\0\0j\1\0|\0\0t\2\0t\3\0t\4\0\203\4\0S(\1\0\0\0N(\5\0\0\0t\v\0\0\0genericpatht\t\0\0\0_splitextR!\0\0\0R$\0\0\0R%\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\t\0\0\0h\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0d\1\0|\0\0f\2\0S(\2\0\0\0sJ\0\0\0Split a pathname into drive and path. On Posix, drive is always\n empty.R/\0\0\0(\0\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\7\0\0\0o\0\0\0s\2\0\0\0\0\3c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\33\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0\37S(\3\0\0\0s)\0\0\0Returns the final component of a pathnameR+\0\0\0i\1\0\0\0(\1\0\0\0R5\0\0\0(\2\0\0\0R2\0\0\0R8\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\n\0\0\0w\0\0\0s\4\0\0\0\0\2\23\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sO\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0 }\2\0|\2\0rK\0|\2\0d\1\0t\1\0|\2\0\203\1\0\24k\3\0rK\0|\2\0j\2\0d\1\0\203\1\0}\2\0n\0\0|\2\0S(\3\0\0\0s-\0\0\0Returns the directory component of a pathnameR+\0\0\0i\1\0\0\0(\3\0\0\0R5\0\0\0R6\0\0\0R7\0\0\0(\3\0\0\0R2\0\0\0R8\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\v\0\0\0\177\0\0\0s\n\0\0\0\0\2\23\1\n\1\34\1\22\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sA\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\33\0\4t\0\0j\2\0t\3\0f\2\0k\n\0r0\0\1\1\1t\4\0SXt\5\0j\6\0|\1\0j\7\0\203\1\0S(\1\0\0\0s&\0\0\0Test whether a path is a symbolic link(\10\0\0\0t\2\0\0\0ost\5\0\0\0lstatt\5\0\0\0errort\16\0\0\0AttributeErrort\5\0\0\0Falset\4\0\0\0statt\7\0\0\0S_", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967956, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11297, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "ISLNKt\7\0\0\0st_mode(\2\0\0\0R3\0\0\0t\2\0\0\0st(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\21\0\0\0\213\0\0\0s\n\0\0\0\0\2\3\1\23\1\26\1\5\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s-\0\0\0y\21\0t\0\0j\1\0|\0\0\203\1\0\1Wn\25\0\4t\0\0j\2\0k\n\0r(\0\1\1\1t\3\0SXt\4\0S(\1\0\0\0sC\0\0\0Test whether a path exists. Returns True for broken symbolic links(\5\0\0\0R=\0\0\0R>\0\0\0R?\0\0\0RA\0\0\0t\4\0\0\0True(\1\0\0\0R3\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\23\0\0\0\225\0\0\0s\n\0\0\0\0\2\3\1\21\1\20\1\5\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s+\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0t\0\0j\1\0|\1\0\203\1\0}\3\0t\2\0|\2\0|\3\0\203\2\0S(\1\0\0\0s9\0\0\0Test whether two pathnames reference the same actual file(\3\0\0\0R=\0\0\0RB\0\0\0R\36\0\0\0(\4\0\0\0t\2\0\0\0f1t\2\0\0\0f2t\2\0\0\0s1t\2\0\0\0s2(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\34\0\0\0\240\0\0\0s\6\0\0\0\0\2\17\1\17\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s+\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0t\0\0j\1\0|\1\0\203\1\0}\3\0t\2\0|\2\0|\3\0\203\2\0S(\1\0\0\0s:\0\0\0Test whether two open file objects reference the same file(\3\0\0\0R=\0\0\0t\5\0\0\0fstatR\36\0\0\0(\4\0\0\0t\3\0\0\0fp1t\3\0\0\0fp2RI\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\35\0\0\0\252\0\0\0s\6\0\0\0\0\2\17\1\17\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\"\0\0\0|\0\0j\0\0|\1\0j\0\0k\2\0o!\0|\0\0j\1\0|\1\0j\1\0k\2\0S(\1\0\0\0s5\0\0\0Test whether two stat buffers reference the same file(\2\0\0\0t\6\0\0\0st_inot\6\0\0\0st_dev(\2\0\0\0RI\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\36\0\0\0\264\0\0\0s\4\0\0\0\0\2\22\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s\233\0\0\0t\0\0|\0\0\203\1\0r\20\0t\1\0Sy+\0t\2\0j\3\0|\0\0\203\1\0}\1\0t\2\0j\3\0t\4\0|\0\0d\1\0\203\2\0\203\1\0}\2\0Wn\25\0\4t\2\0j\5\0k\n\0rR\0\1\1\1t\1\0SX|\1\0j\6\0}\3\0|\2\0j\6\0}\4\0|\3\0|\4\0k\3\0ru\0t\7\0S|\1\0j\10\0}\5\0|\2\0j\10\0}\6\0|\5\0|\6\0k\2\0r\227\0t\7\0St\1\0S(\2\0\0\0s$\0\0\0Test whether a path is a mount points\2\0\0\0..(\t\0\0\0R\21\0\0\0RA\0\0\0R=\0\0\0R>\0\0\0R\6\0\0\0R?\0\0\0RO\0\0\0RF\0\0\0RN\0\0\0(\7\0\0\0R3\0\0\0RI\0\0\0RJ\0\0\0t\4\0\0\0dev1t\4\0\0\0dev2t\4\0\0\0ino1t\4\0\0\0ino2(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\26\0\0\0\275\0\0\0s \0\0\0\0\2\f\2\4\1\3\1\17\1\34\1\20\1\5\1\t\1\t\1\f\1\4\1\t\1\t\1\f\1\4\1c\3\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\304\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0\203\1\1\1y\23\0t\2\0j\3\0|\0\0\203\1\0}\3\0Wn\25\0\4t\2\0j\4\0k\n\0r=\0\1\1\1d\4\0SX|\1\0|\2\0|\0\0|\3\0\203\3\0\1xo\0|\3\0D]g\0}\4\0t\5\0|\0\0|\4\0\203\2\0}\4\0y\23\0t\2\0j\6\0|\4\0\203\1\0}\5\0Wn\27\0\4t\2\0j\4\0k\n\0r\226\0\1\1\1qU\0n\1\0Xt\7\0j\10\0|\5\0j\t\0\203\1\0rU\0t\n\0|\4\0|\1\0|\2\0\203\3\0\1qU\0qU\0Wd\4\0S(\5\0\0\0sI\3\0\0Directory tree walk with callback function.\n\n For each directory in the directory tree rooted at top (including top\n itself, but excluding '.' and '..'), call func(arg, dirname, fnames).\n dirname is the name of the directory, and fnames a list of the names of\n the files and subdirectories in dirname (excluding '.' and '..'). func\n may modify the fnames list in-place (e.g. via del or slice assignment),\n and walk will only recurse into the subdirectories whose names remain in\n fnames; this can be used to implement a filter, or to impose a specific\n order of visiting. No semantics are defined for, or required of, arg,\n beyond that arg is always passed to func. It can be used, e.g., to pass\n a filename pattern, or a mutable object designed to accumulate\n statistics. Passing None for arg is common.s4\0\0\0In 3.x, os.path.walk is removed in favor of os.walk.t\n\0\0\0stackleveli\2\0\0\0N(\v\0\0\0t\10\0\0\0warningst\10\0\0\0warnpy3kR=\0\0\0t\7\0\0\0listdirR?\0\0\0R\6\0\0\0R>\0\0\0RB\0\0\0t\7\0\0\0S_ISDIRRD\0\0\0R\27\0\0\0(\6\0\0\0t\3\0\0\0topt\4\0\0\0funct\3\0\0\0argt\5\0\0\0namest\4\0\0\0nameRE\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\27\0\0\0\332\0\0\0s\36\0\0\0\0\16\f\1\7\1\3\1\23\1\20\1\5\1\20\1\r\1\17\1\3\1\23\1\20\1\7\1\22\1c\1\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\367\0\0\0|\0\0j\0\0d\1\0\203\1\0s\23\0|\0\0S|\0\0j\1\0d\2\0d\3\0\203\2\0}\1\0|\1\0d\4\0k\0\0r@\0t\2\0|\0\0\203\1\0}\1\0n\0\0|\1\0d\3\0k\2\0r\222\0d\5\0t\3\0j\4\0k\7\0r\202\0d\6\0d\7\0l\5\0}\2\0|\2\0j\6\0t\3\0j\7\0\203\0\0\203\1\0j\10\0}\3\0q\326\0t\3\0j\4\0d\5\0\31}\3\0nD\0d\6\0d\7\0l\5\0}\2\0y\32\0|\2\0j\t\0|\0\0d\3\0|\1\0!\203\1\0}\4\0Wn\22\0\4t\n\0k\n\0r\314\0\1\1\1|\0\0SX|\4\0j\10\0}\3\0|\3\0j\v\0d\2\0\203\1\0}\3\0|\3\0|\0\0|\1\0\37\27p\366\0d\2\0S(\10\0\0\0sO\0\0\0Expand ~ and ~user constructions. If user or $HOME is unknown,\n do nothing.t\1\0\0\0~R+\0\0\0i\1\0\0\0i\0\0\0\0t\4\0\0\0HOMEi\377\377\377\377N(\f\0\0\0R.\0\0\0t\4\0\0\0findR6\0\0\0R=\0\0\0t\7\0\0\0environt\3\0\0\0pwdt\10\0\0\0getpwuidt\6\0\0\0getuidt\6\0\0\0pw_dirt\10\0\0\0getpwnamt\10\0\0\0KeyErrorR7\0\0\0(\5\0\0\0R3\0\0\0R8\0\0\0Rb\0\0\0t\10\0\0\0userhomet\5\0\0\0pwent(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\30\0\0\0\2\1\0\0s$\0\0\0\0\3\17\1\4\1\22\1\f\1\17\1\f\1\17\1\f\1\33\2\20\2\f\1\3\1\32\1\r\1\5\1\t\1\17\1c\1\0\0\0\7\0\0\0\4\0\0\0C\0\0\0s\6\1\0\0d\1\0|\0\0k\7\0r\20\0|\0\0St\0\0s4\0d\2\0d\3\0l\1\0}\1\0|\1\0j\2\0d\4\0\203\1\0a\0\0n\0\0d\5\0}\2\0x\305\0t\3\0r\1\1t\0\0j\4\0|\0\0|\2\0\203\2\0}\3\0|\3\0s_\0Pn\0\0|\3\0j\5\0d\5\0\203\1\0\\\2\0}\2\0}\4\0|\3\0j\6\0d\6\0\203\1\0}\5\0|\5\0j\7\0d\7\0\203\1\0r\261\0|\5\0j\10\0d\10\0\203\1\0r\261\0|\5\0d\6\0d\2\0!}\5\0n\0\0|\5\0t\t\0j\n\0k\6\0r\370\0|\0\0|\4\0\37}\6\0|\0\0|\2\0 t\t\0j\n\0|\5\0\31\27}\0\0t\v\0|\0\0\203\1\0}\2\0|\0\0|\6\0007}\0\0q=\0|\4\0}\2\0q=\0W|\0\0S(\t\0\0\0sZ\0\0\0Expand shell variables of form $var and ${var}. Unknown variables\n are left unchanged.t\1\0\0\0$i\377\377\377\377Ns\21\0\0\0\\$(\\w+|\\{[^}]*\\})i\0\0\0\0i\1\0\0\0t\1\0\0\0{t\1\0\0\0}(\f\0\0\0t\10\0\0\0_varprogt\2\0\0\0ret\7\0\0\0compileRF\0\0\0t\6\0\0\0searcht\4\0\0\0spant\5\0\0\0groupR.\0\0\0R0\0\0\0R=\0\0\0Ra\0", 4096) = 4096 read(6, "\0\0R6\0\0\0(\7\0\0\0R3\0\0\0Rn\0\0\0R8\0\0\0t\1\0\0\0mt\1\0\0\0jR]\0\0\0R:\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\31\0\0\0!\1\0\0s*\0\0\0\0\4\f\1\4\1\6\1\f\1\22\1\6\1\t\1\22\1\6\1\4\1\25\1\17\1\36\1\20\1\17\1\n\1\25\1\f\1\r\2\n\1c\1\0\0\0\7\0\0\0\t\0\0\0C\0\0\0s/\1\0\0t\0\0|\0\0t\1\0\203\2\0r\25\0d\v\0n\3\0d\f\0\\\2\0}\1\0}\2\0|\0\0d\5\0k\2\0r1\0|\2\0S|\0\0j\2\0d\3\0\203\1\0}\3\0|\3\0rn\0|\0\0j\2\0d\6\0\203\1\0rn\0|\0\0j\2\0d\7\0\203\1\0\frn\0d\10\0}\3\0n\0\0|\0\0j\3\0d\3\0\203\1\0}\4\0g\0\0}\5\0xs\0|\4\0D]k\0}\6\0|\6\0d\r\0k\6\0r\242\0q\212\0n\0\0|\6\0d\t\0k\3\0s\322\0|\3\0\fr\274\0|\5\0\fs\322\0|\5\0r\342\0|\5\0d\n\0\31d\t\0k\2\0r\342\0|\5\0j\4\0|\6\0\203\1\0\1q\212\0|\5\0r\212\0|\5\0j\5\0\203\0\0\1q\212\0q\212\0W|\5\0}\4\0|\1\0j\6\0|\4\0\203\1\0}\0\0|\3\0r%\1|\1\0|\3\0\24|\0\0\27}\0\0n\0\0|\0\0p.\1|\2\0S(\16\0\0\0s0\0\0\0Normalize path, eliminating double slashes, etc.u\1\0\0\0/u\1\0\0\0.R+\0\0\0R*\0\0\0R/\0\0\0s\2\0\0\0//s\3\0\0\0///i\2\0\0\0s\2\0\0\0..i\377\377\377\377(\2\0\0\0u\1\0\0\0/u\1\0\0\0.(\2\0\0\0R+\0\0\0R*\0\0\0(\2\0\0\0R/\0\0\0R*\0\0\0(\7\0\0\0t\n\0\0\0isinstanceR\1\0\0\0R.\0\0\0R\10\0\0\0t\6\0\0\0appendt\3\0\0\0popR\6\0\0\0(\7\0\0\0R3\0\0\0t\5\0\0\0slasht\3\0\0\0dott\17\0\0\0initial_slashest\5\0\0\0compst\t\0\0\0new_compst\4\0\0\0comp(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\32\0\0\0A\1\0\0s,\0\0\0\0\3!\1\f\1\4\1\17\3\6\1\37\1\t\1\17\1\6\1\r\1\f\1\6\1\32\1\26\1\20\1\6\1\21\1\6\1\17\1\6\1\21\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sR\0\0\0t\0\0|\0\0\203\1\0sH\0t\1\0|\0\0t\2\0\203\2\0r*\0t\3\0j\4\0\203\0\0}\1\0n\f\0t\3\0j\5\0\203\0\0}\1\0t\6\0|\1\0|\0\0\203\2\0}\0\0n\0\0t\7\0|\0\0\203\1\0S(\1\0\0\0s\30\0\0\0Return an absolute path.(\10\0\0\0R\5\0\0\0Ru\0\0\0R\1\0\0\0R=\0\0\0t\7\0\0\0getcwdut\6\0\0\0getcwdR\6\0\0\0R\32\0\0\0(\2\0\0\0R3\0\0\0t\3\0\0\0cwd(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\33\0\0\0^\1\0\0s\f\0\0\0\0\2\f\1\17\1\17\2\f\1\22\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\"\0\0\0t\0\0d\1\0|\0\0i\0\0\203\3\0\\\2\0}\1\0}\2\0t\1\0|\1\0\203\1\0S(\2\0\0\0sl\0\0\0Return the canonical path of the specified filename, eliminating any\nsymbolic links encountered in the path.R/\0\0\0(\2\0\0\0t\r\0\0\0_joinrealpathR\33\0\0\0(\3\0\0\0t\10\0\0\0filenameR3\0\0\0t\2\0\0\0ok(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR'\0\0\0l\1\0\0s\4\0\0\0\0\3\30\1c\3\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sk\1\0\0t\0\0|\1\0\203\1\0r\37\0|\1\0d\1\0\37}\1\0t\1\0}\0\0n\0\0x?\1|\1\0r`\1|\1\0j\2\0t\1\0\203\1\0\\\3\0}\3\0}\4\0}\1\0|\3\0\fs\"\0|\3\0t\3\0k\2\0rY\0q\"\0n\0\0|\3\0t\4\0k\2\0r\255\0|\0\0r\241\0t\5\0|\0\0\203\1\0\\\2\0}\0\0}\3\0|\3\0t\4\0k\2\0r\247\0t\6\0|\0\0t\4\0t\4\0\203\3\0}\0\0q\247\0q\"\0t\4\0}\0\0q\"\0n\0\0t\6\0|\0\0|\3\0\203\2\0}\5\0t\7\0|\5\0\203\1\0s\324\0|\5\0}\0\0q\"\0n\0\0|\5\0|\2\0k\6\0r\17\1|\2\0|\5\0\31}\0\0|\0\0d\0\0k\t\0r\374\0q\"\0n\0\0t\6\0|\5\0|\1\0\203\2\0t\t\0f\2\0Sd\0\0|\2\0|\5\0\v\0\0\0sd\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\n\2\3\1\n\1\r\3\32\3\22\1\17\1\25\1\22\1\t\1\25\1\22\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\7\t\10\t\t\t\25\t\17\t\2\17\5\t\10\t\10\t\f\t\n\t\v\t\n\t\n\t\t\t\35\t(\t\35\6\2\t \t\35\t\16\t\10\t*\17\2", 4096) = 3105 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/stat", 0x7fffc1f2b160) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stat.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/statmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stat.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967782, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1842, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/stat.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967985, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2751, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s{\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0Z\3\0d\4\0Z\4\0d\5\0Z\5\0d\6\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0Z\t\0d\n\0Z\n\0d\v\0\204\0\0Z\v\0d\f\0\204\0\0Z\f\0d\r\0Z\r\0d\16\0Z\16\0d\17\0Z\17\0d\20\0Z\20\0d\21\0Z\21\0d\22\0Z\22\0d\23\0Z\23\0d\24\0\204\0\0Z\24\0d\25\0\204\0\0Z\25\0d\26\0\204\0\0Z\26\0d\27\0\204\0\0Z\27\0d\30\0\204\0\0Z\30\0d\31\0\204\0\0Z\31\0d\32\0\204\0\0Z\32\0d\33\0Z\33\0d\34\0Z\34\0e\34\0Z\35\0d\35\0Z\36\0d\36\0Z\37\0d\37\0Z \0d \0Z!\0d!\0Z\"\0d\36\0Z#\0d\37\0Z$\0d \0Z%\0d\"\0Z&\0d#\0Z'\0d$\0Z(\0d\t\0Z)\0d\10\0Z*\0d\5\0Z+\0d\3\0Z,\0d\2\0Z-\0d\2\0Z.\0d\3\0Z/\0d\5\0Z0\0d\t\0Z1\0d$\0Z2\0d#\0Z3\0d\20\0Z4\0d%\0Z5\0d&\0Z6\0d'\0Z7\0d(\0Z8\0d)\0Z9\0d*\0S(+\0\0\0so\0\0\0Constants/functions for interpreting results of os.stat() and os.lstat().\n\nSuggested usage: from stat import *\ni\0\0\0\0i\1\0\0\0i\2\0\0\0i\3\0\0\0i\4\0\0\0i\5\0\0\0i\6\0\0\0i\7\0\0\0i\10\0\0\0i\t\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\10\0\0\0|\0\0d\1\0@S(\2\0\0\0Ni\377\17\0\0(\0\0\0\0(\1\0\0\0t\4\0\0\0mode(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_IMODE\25\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\10\0\0\0|\0\0d\1\0@S(\2\0\0\0Ni\0\360\0\0(\0\0\0\0(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\6\0\0\0S_IFMT\30\0\0\0s\2\0\0\0\0\1i\0@\0\0i\0 \0\0i\0`\0\0i\0\200\0\0i\0\20\0\0i\0\240\0\0i\0\300\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFDIR(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISDIR(\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFCHR(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISCHR+\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFBLK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISBLK.\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFREG(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISREG1\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFIFO(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0S_ISFIFO4\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFLNK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISLNK7\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\10\0\0\0S_IFSOCK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0S_ISSOCK:\0\0\0s\2\0\0\0\0\1i\0\10\0\0i\0\4\0\0i\0\2\0\0i\0\1\0\0i\200\0\0\0i@\0\0\0i\300\1\0\0i8\0\0\0i \0\0\0i\20\0\0\0i\0\0\1\0i\0\0\2\0i\0\0\4\0i\0\0\20\0i\0\0 \0N(:\0\0\0t\7\0\0\0__doc__t\7\0\0\0ST_MODEt\6\0\0\0ST_INOt\6\0\0\0ST_DEVt\10\0\0\0ST_NLINKt\6\0\0\0ST_UIDt\6\0\0\0ST_GIDt\7\0\0\0ST_SIZEt\10\0\0\0ST_ATIMEt\10\0\0\0ST_MTIMEt\10\0\0\0ST_CTIMER\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\t\0\0\0R\v\0\0\0R\r\0\0\0R\17\0\0\0R\4\0\0\0R\6\0\0\0R\10\0\0\0R\n\0\0\0R\f\0\0\0R\16\0\0\0R\20\0\0\0t\7\0\0\0S_ISUIDt\7\0\0\0S_ISGIDt\7\0\0\0S_ENFMTt\7\0\0\0S_ISVTXt\7\0\0\0S_IREADt\10\0\0\0S_IWRITEt\7\0\0\0S_IEXECt\7\0\0\0S_IRWXUt\7\0\0\0S_IRUSRt\7\0\0\0S_IWUSRt\7\0\0\0S_IXUSRt\7\0\0\0S_IRWXGt\7\0\0\0S_IRGRPt\7\0\0\0S_IWGRPt\7\0\0\0S_IXGRPt\7\0\0\0S_IRWXOt\7\0\0\0S_IROTHt\7\0\0\0S_IWOTHt\7\0\0\0S_IXOTHt\t\0\0\0UF_NODUMPt\f\0\0\0UF_IMMUTABLEt\t\0\0\0UF_APPENDt\t\0\0\0UF_OPAQUEt\v\0\0\0UF_NOUNLINKt\r\0\0\0UF_COMPRESSEDt\t\0\0\0UF_HIDDENt\v\0\0\0SF_ARCHIVEDt\f\0\0\0SF_IMMUTABLEt\t\0\0\0SF_APPENDt\v\0\0\0SF_NOUNLINKt\v\0\0\0SF_SNAPSHOT(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0\4\0\0\0sr\0\0\0\6\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\4\t\3\t\6\6\1\6\1\6\1\6\1\6\1\6\1\6\4\t\3\t\3\t\3\t\3\t\3\t\3\t\5\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1", 4096) = 2751 fstat(7, {st_dev=makedev(253, 0), st_ino=1967985, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2751, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 mmap(NULL, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e162000 close(7) = 0 munmap(0x7faa8e224000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/genericpath", 0x7fffc1f2b160) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpath.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967655, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3015, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/genericpath.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967916, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3263, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s\221\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0g\10\0Z\3\0d\v\0\204\0\0Z\4\0d\f\0\204\0\0Z\5\0d\r\0\204\0\0Z\6\0d\16\0\204\0\0Z\7\0d\17\0\204\0\0Z\10\0d\20\0\204\0\0Z\t\0d\21\0\204\0\0Z\n\0d\22\0\204\0\0Z\v\0d\23\0\204\0\0Z\f\0d\2\0S(\24\0\0\0s\230\0\0\0\nPath operations common to more than one OS\nDo not use directly. The OS specific modules import the appropriate\nfunctions from this module themselves.\ni\377\377\377\377Nt\f\0\0\0commonprefixt\6\0\0\0existst\10\0\0\0getatimet\10\0\0\0getctimet\10\0\0\0getmtimet\7\0\0\0getsizet\5\0\0\0isdirt\6\0\0\0isfilec\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s-\0\0\0y\21\0t\0\0j\1\0|\0\0\203\1\0\1Wn\25\0\4t\0\0j\2\0k\n\0r(\0\1\1\1t\3\0SXt\4\0S(\1\0\0\0sD\0\0\0Test whether a path exists. Returns False for broken symbolic links(\5\0\0\0t\2\0\0\0ost\4\0\0\0statt\5\0\0\0errort\5\0\0\0Falset\4\0\0\0True(\1\0\0\0t\4\0\0\0path(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\1\0\0\0\17\0\0\0s\n\0\0\0\0\2\3\1\21\1\20\1\5\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s;\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\25\0\4t\0\0j\2\0k\n\0r*\0\1\1\1t\3\0SXt\1\0j\4\0|\1\0j\5\0\203\1\0S(\1\0\0\0s%\0\0\0Test whether a path is a regular file(\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\7\0\0\0S_ISREGt\7\0\0\0st_mode(\2\0\0\0R\r\0\0\0t\2\0\0\0st(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\7\0\0\0\32\0\0\0s\n\0\0\0\0\2\3\1\23\1\20\1\5\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s;\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\25\0\4t\0\0j\2\0k\n\0r*\0\1\1\1t\3\0SXt\1\0j\4\0|\1\0j\5\0\203\1\0S(\1\0\0\0s<\0\0\0Return true if the pathname refers to an existing directory.(\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\7\0\0\0S_ISDIRR\17\0\0\0(\2\0\0\0t\1\0\0\0sR\20\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\6\0\0\0&\0\0\0s\n\0\0\0\0\2\3\1\23\1\20\1\5\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0s1\0\0\0Return the size of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\7\0\0\0st_size(\1\0\0\0t\10\0\0\0filename(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\5\0\0\0/\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0sC\0\0\0Return the last modification time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_mtime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\4\0\0\0004\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0s=\0\0\0Return the last access time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_atime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\2\0\0\0009\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0sA\0\0\0Return the metadata change time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_ctime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\3\0\0\0>\0\0\0s\2\0\0\0\0\2c\1\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s[\0\0\0|\0\0s\n\0d\1\0St\0\0|\0\0\203\1\0}\1\0t\1\0|\0\0\203\1\0}\2\0x2\0t\2\0|\1\0\203\1\0D]$\0\\\2\0}\3\0}\4\0|\4\0|\2\0|\3\0\31k\3\0r/\0|\1\0|\3\0 Sq/\0W|\1\0S(\2\0\0\0sG\0\0\0Given a list of pathnames, returns the longest common leading componentt\0\0\0\0(\3\0\0\0t\3\0\0\0mint\3\0\0\0maxt\t\0\0\0enumerate(\5\0\0\0t\1\0\0\0mt\2\0\0\0s1t\2\0\0\0s2t\1\0\0\0it\1\0\0\0c(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\0\0\0\0D\0\0\0s\20\0\0\0\0\2\6\0\4\1\f\1\f\1\31\1\20\1\f\1c\4\0\0\0\10\0\0\0\3\0\0\0C\0\0\0s\247\0\0\0|\0\0j\0\0|\1\0\203\1\0}\4\0|\2\0r6\0|\0\0j\0\0|\2\0\203\1\0}\5\0t\1\0|\4\0|\5\0\203\2\0}\4\0n\0\0|\0\0j\0\0|\3\0\203\1\0}\6\0|\6\0|\4\0k\4\0r\235\0|\4\0d\1\0\27}\7\0x?\0|\7\0|\6\0k\0\0r\231\0|\0\0|\7\0\31|\3\0k\3\0r\214\0|\0\0|\6\0 |\0\0|\6\0\37f\2\0S|\7\0d\1\0007}\7\0q^\0Wn\0\0|\0\0d\2\0f\2\0S(\3\0\0\0s\244\0\0\0Split the extension from a pathname.\n\n Extension is everything from the last dot to the end, ignoring\n leading dots. Returns \"(root, ext)\"; ext may be empty.i\1\0\0\0R\30\0\0\0(\2\0\0\0t\5\0\0\0rfindR\32\0\0\0(\10\0\0\0t\1\0\0\0pt\3\0\0\0sept\6\0\0\0altsept\6\0\0\0extsept\10\0\0\0sepIndext\v\0\0\0altsepIndext\10\0\0\0dotIndext\r\0\0\0filenameIndex(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyt\t\0\0\0_splitextU\0\0\0s\30\0\0\0\0\6\17\1\6\1\17\1\22\2\17\1\f\2\n\1\17\1\20\1\22\1\21\2(\r\0\0\0t\7\0\0\0__doc__R\10\0\0\0R\t\0\0\0t\7\0\0\0__all__R\1\0\0\0R\7\0\0\0R\6\0\0\0R\5\0\0\0R\4\0\0\0R\2\0\0\0R\3\0\0\0R\0\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyt\10\0\0\0\5\0\0\0s\32\0\0\0\6\1\f\1\f\2\17\1\17\5\t\v\t\f\t\t\t\5\t\5\t\5\t\6\t\21", 4096) = 3263 fstat(7, {st_dev=makedev(253, 0), st_ino=1967916, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3263, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7faa8e224000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/warnings", 0x7fffc1f2b160) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warnings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warningsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warnings.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967831, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14044, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/warnings.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967832, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13150, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\7\0\0\0@\0\0\0sS\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0g\6\0Z\4\0d\2\0d\t\0d\n\0\204\2\0Z\6\0d\2\0d\2\0d\v\0\204\2\0Z\7\0e\7\0Z\10\0d\2\0d\f\0\204\1\0Z\t\0d\r\0e\n\0d\r\0d\16\0d\16\0d\17\0\204\5\0Z\v\0e\n\0d\16\0d\16\0d\20\0\204\3\0Z\f\0d\21\0\204\0\0Z\r\0d\22\0e\16\0f\1\0d\23\0\204\0\0\203\0\0YZ\17\0d\24\0\204\0\0Z\20\0d\25\0\204\0\0Z\21\0d\26\0\204\0\0Z\22\0d\27\0\204\0\0Z\23\0d\2\0d\t\0d\30\0\204\2\0Z\24\0d\2\0d\2\0d\2\0d\31\0\204\3\0Z\25\0d\32\0e\26\0f\1\0d\33\0\204\0\0\203\0\0YZ\27\0d\10\0e\26\0f\1\0d\34\0\204\0\0\203\0\0YZ\30\0e\31\0Z\32\0y>\0d\1\0d\35\0l\33\0m\34\0Z\34\0m\35\0Z\35\0m\36\0Z\36\0m\24\0Z\24\0m\25\0Z\25\0\1e\35\0Z\37\0e\36\0Z \0e!\0Z\32\0Wn#\0\4e\"\0k\n\0r\225\1\1\1\1g\0\0Z\34\0d\36\0Z\37\0i\0\0Z \0n\1\0Xe\20\0e\2\0j#\0\203\1\0\1e\32\0sL\2e$\0e%\0g\2\0Z&\0e\2\0j'\0\fr\334\1e\2\0j(\0j)\0\fr\334\1e&\0j*\0e+\0\203\1\0\1n\0\0x\36\0e&\0D]\26\0Z,\0e\f\0d\37\0d \0e,\0\203\1\1\1q\343\1We\2\0j(\0j-\0Z-\0e-\0d\t\0k\4\0r\36\2d!\0Z.\0n\25\0e-\0r-\2d\36\0Z.\0n\6\0d\37\0Z.\0e\f\0e.\0d \0e/\0d\"\0d\t\0\203\1\2\1n\0\0[\32\0d\2\0S(#\0\0\0s&\0\0\0Python part of the warnings subsystem.i\377\377\377\377Nt\4\0\0\0warnt\v\0\0\0showwarningt\r\0\0\0formatwarningt\16\0\0\0filterwarningst\r\0\0\0resetwarningst\16\0\0\0catch_warningsi\1\0\0\0c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s9\0\0\0t\0\0j\1\0r5\0|\1\0d\2\0k\10\0r\36\0t\3\0}\1\0n\0\0t\4\0|\0\0|\1\0|\2\0d\1\0\27\203\3\0\1n\0\0d\2\0S(\3\0\0\0s\207\0\0\0Issue a deprecation warning for Python 3.x related changes.\n\n Warnings are omitted unless Python is started with the -3 option.\n i\1\0\0\0N(\5\0\0\0t\3\0\0\0syst\v\0\0\0py3kwarningt\4\0\0\0Nonet\22\0\0\0DeprecationWarningR\0\0\0\0(\3\0\0\0t\7\0\0\0messaget\10\0\0\0categoryt\n\0\0\0stacklevel(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\10\0\0\0warnpy3k\16\0\0\0s\10\0\0\0\0\5\t\1\f\1\t\1c\6\0\0\0\6\0\0\0\7\0\0\0C\0\0\0sS\0\0\0|\4\0d\1\0k\10\0r\30\0t\1\0j\2\0}\4\0n\0\0y#\0|\4\0j\3\0t\4\0|\0\0|\1\0|\2\0|\3\0|\5\0\203\5\0\203\1\0\1Wn\21\0\4t\5\0k\n\0rN\0\1\1\1n\1\0Xd\1\0S(\2\0\0\0s7\0\0\0Hook to write a warning to a file; replace if you like.N(\6\0\0\0R\10\0\0\0R\6\0\0\0t\6\0\0\0stderrt\5\0\0\0writeR\2\0\0\0t\7\0\0\0IOError(\6\0\0\0R\n\0\0\0R\v\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\4\0\0\0filet\4\0\0\0line(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\r\0\0\0_show_warning\30\0\0\0s\f\0\0\0\0\2\f\1\f\1\3\1#\1\r\1c\5\0\0\0\6\0\0\0\5\0\0\0C\0\0\0sd\0\0\0d\1\0|\2\0|\3\0|\1\0j\0\0|\0\0f\4\0\26}\5\0|\4\0d\3\0k\10\0r7\0t\2\0j\3\0|\2\0|\3\0\203\2\0n\3\0|\4\0}\4\0|\4\0r`\0|\4\0j\4\0\203\0\0}\4\0|\5\0d\2\0|\4\0\0267}\5\0n\0\0|\5\0S(\4\0\0\0s.\0\0\0Function to format a warning the standard way.s\16\0\0\0%s:%s: %s: %s\ns\5\0\0\0 %s\nN(\5\0\0\0t\10\0\0\0__name__R\10\0\0\0t\t\0\0\0linecachet\7\0\0\0getlinet\5\0\0\0strip(\6\0\0\0R\n\0\0\0R\v\0\0\0R\21\0\0\0R\22\0\0\0R\24\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\2\0\0\0$\0\0\0s\f\0\0\0\0\2\31\1$\1\6\1\f\1\21\1t\0\0\0\0i\0\0\0\0c\6\0\0\0\10\0\0\0\7\0\0\0C\0\0\0s\36\1\0\0d\1\0d\2\0l\0\0}\6\0|\0\0d\20\0k\6\0s+\0t\1\0d\t\0|\0\0f\1\0\26\203\1\0\202\1\0t\2\0|\1\0t\3\0\203\2\0sF\0t\1\0d\n\0\203\1\0\202\1\0t\2\0|\2\0t\4\0t\5\0j\6\0f\2\0\203\2\0sj\0t\1\0d\v\0\203\1\0\202\1\0t\7\0|\2\0t\10\0\203\2\0s\205\0t\1\0d\f\0\203\1\0\202\1\0t\2\0|\3\0t\3\0\203\2\0s\240\0t\1\0d\r\0\203\1\0\202\1\0t\2\0|\4\0t\t\0\203\2\0r\273\0|\4\0d\16\0k\5\0s\307\0t\1\0d\17\0\203\1\0\202\1\0|\0\0|\6\0j\n\0|\1\0|\6\0j\v\0\203\2\0|\2\0|\6\0j\n\0|\3\0\203\1\0|\4\0f\5\0}\7\0|\5\0r\n\1t\f\0j\r\0|\7\0\203\1\0\1n\20\0t\f\0j\16\0d\16\0|\7\0\203\2\0\1d\2\0S(\21\0\0\0s\326\1\0\0Insert an entry into the list of warnings filters (at the front).\n\n 'action' -- one of \"error\", \"ignore\", \"always\", \"default\", \"module\",\n or \"once\"\n 'message' -- a regex that the warning message must match\n 'category' -- a class that the warning must be a subclass of\n 'module' -- a regex that the module name must match\n 'lineno' -- an integer line number, 0 matches all warnings\n 'append' -- if true, append to the list of filters\n i\377\377\377\377Nt\5\0\0\0errort\6\0\0\0ignoret\6\0\0\0alwayst\7\0\0\0defaultt\6\0\0\0modulet\4\0\0\0onces\22\0\0\0invalid action: %rs\30\0\0\0message must be a strings\30\0\0\0category must be a classs#\0\0\0category must be a Warning subclasss\27\0\0\0module must be a stringi\0\0\0\0s\32\0\0\0lineno must be an int >= 0(\6\0\0\0s\5\0\0\0errors\6\0\0\0ignores\6\0\0\0alwayss\7\0\0\0defaults\6\0\0\0modules\4\0\0\0once(\17\0\0\0t\2\0\0\0ret\16\0\0\0AssertionErrort\n\0\0\0isinstancet\n\0\0\0basestringt\4\0\0\0typet\5\0\0\0typest\t\0\0\0ClassTypet\n\0\0\0issubclasst\7\0\0\0Warningt\3\0\0\0intt\7\0\0\0compilet\1\0\0\0It\7\0\0\0filterst\6\0\0\0appendt\6\0\0\0insert(\10\0\0\0t\6\0\0\0actionR\n\0\0\0R\v\0\0\0R \0\0\0R\22\0\0\0R/\0\0\0R\"\0\0\0t\4\0\0\0item(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\3\0\0\0-\0\0\0s\36\0\0\0\0\f\f\1\3\1\34\1\33\1\33\1\t\1\33\1\33\1\36\1\t\1\30\1\25\1\6\1\20\2c\4\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\205\0\0\0|\0\0d\v\0k\6\0s\37\0t\0\0d\7\0|\0\0f\1\0\26\203\1\0\202\1\0t\1\0|\2\0t\2\0\203\2\0r:\0|\2\0d\10\0k\5\0sF\0t\0\0d\t\0\203\1\0\202\1\0|\0\0d\n\0|\1\0d\n\0|\2\0f\5\0}\4\0|\3\0rq\0t\4\0j\5\0|\4\0\203\1\0\1n\20\0t\4\0j\6\0d\10\0|\4\0\203\2\0\1d\n\0S(\f\0\0\0s\235\1\0\0Insert a simple entry into the list of warnings filters (at the front).\n\n A simple filter matches all modules and messages.\n 'action' -- one of \"error\", \"ignore\", \"always\", \"default\", \"module\",\n or \"once\"\n 'category' -- a class that the warning must be a subclass of\n 'lineno' -- an integer line number, 0 matches all warnings\n 'append' -- if true, append to the list of filters\n R\34\0\0\0R\35\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0s\22\0\0\0invalid action: %ri\0\0\0\0s\32\0\0\0lineno must be an int >= 0N(\6\0\0\0s\5\0\0\0errors\6\0\0\0ignores\6\0\0\0alwa", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967832, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13150, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "yss\7\0\0\0defaults\6\0\0\0modules\4\0\0\0once(\7\0\0\0R#\0\0\0R$\0\0\0R+\0\0\0R\10\0\0\0R.\0\0\0R/\0\0\0R0\0\0\0(\5\0\0\0R1\0\0\0R\v\0\0\0R\22\0\0\0R/\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\f\0\0\0simplefilterJ\0\0\0s\20\0\0\0\0\n\3\1\34\1\36\1\t\1\25\1\6\1\20\2c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0g\0\0t\0\0(d\1\0S(\2\0\0\0sA\0\0\0Clear the list of warning filters, so that no filters are active.N(\1\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\4\0\0\0^\0\0\0s\2\0\0\0\0\2t\f\0\0\0_OptionErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s,\0\0\0Exception used by option processing helpers.(\3\0\0\0R\26\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR4\0\0\0b\0\0\0s\4\0\0\0\6\1\6\1c\1\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sL\0\0\0xE\0|\0\0D]=\0}\1\0y\16\0t\0\0|\1\0\203\1\0\1Wq\7\0\4t\1\0k\n\0rC\0\1}\2\0\1t\2\0j\3\0\4d\1\0\2I\4|\2\0\2IJq\7\0Xq\7\0Wd\0\0S(\2\0\0\0Ns\32\0\0\0Invalid -W option ignored:(\4\0\0\0t\n\0\0\0_setoptionR4\0\0\0R\6\0\0\0R\16\0\0\0(\3\0\0\0t\4\0\0\0argst\3\0\0\0argt\3\0\0\0msg(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\17\0\0\0_processoptionsg\0\0\0s\n\0\0\0\0\1\r\1\3\1\16\1\17\1c\1\0\0\0\t\0\0\0\6\0\0\0C\0\0\0s[\1\0\0d\1\0d\0\0l\0\0}\1\0|\0\0j\1\0d\2\0\203\1\0}\2\0t\2\0|\2\0\203\1\0d\3\0k\4\0rC\0t\3\0d\4\0|\0\0f\1\0\26\203\1\0\202\1\0n\0\0x#\0t\2\0|\2\0\203\1\0d\3\0k\0\0rh\0|\2\0j\4\0d\5\0\203\1\0\1qF\0Wg\0\0|\2\0D]\22\0}\3\0|\3\0j\5\0\203\0\0^\2\0qp\0\\\5\0}\4\0}\5\0}\6\0}\7\0}\10\0t\6\0|\4\0\203\1\0}\4\0|\1\0j\7\0|\5\0\203\1\0}\5\0t\10\0|\6\0\203\1\0}\6\0|\1\0j\7\0|\7\0\203\1\0}\7\0|\7\0r\340\0|\7\0d\6\0\27}\7\0n\0\0|\10\0r;\1y%\0t\t\0|\10\0\203\1\0}\10\0|\10\0d\7\0k\0\0r\n\1t\n\0\202\1\0n\0\0WqA\1\4t\n\0t\v\0f\2\0k\n\0r7\1\1\1\1t\3\0d\10\0|\10\0f\1\0\26\203\1\0\202\1\0qA\1Xn\6\0d\7\0}\10\0t\f\0|\4\0|\5\0|\6\0|\7\0|\10\0\203\5\0\1d\0\0S(\t\0\0\0Ni\377\377\377\377t\1\0\0\0:i\5\0\0\0s\33\0\0\0too many fields (max 5): %rR\33\0\0\0t\1\0\0\0$i\0\0\0\0s\21\0\0\0invalid lineno %r(\r\0\0\0R\"\0\0\0t\5\0\0\0splitt\3\0\0\0lenR4\0\0\0R/\0\0\0R\31\0\0\0t\n\0\0\0_getactiont\6\0\0\0escapet\f\0\0\0_getcategoryR+\0\0\0t\n\0\0\0ValueErrort\r\0\0\0OverflowErrorR\3\0\0\0(\t\0\0\0R9\0\0\0R\"\0\0\0t\5\0\0\0partsR\32\0\0\0R1\0\0\0R\n\0\0\0R\v\0\0\0R \0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR7\0\0\0o\0\0\0s.\0\0\0\0\1\f\1\17\1\22\1\26\1\25\1\21\1\3\1+\1\f\1\17\1\f\1\17\1\6\1\r\1\6\1\3\1\f\1\f\1\r\1\23\1\32\2\6\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sU\0\0\0|\0\0s\n\0d\1\0S|\0\0d\2\0k\2\0r\32\0d\3\0Sx!\0d\t\0D]\31\0}\1\0|\1\0j\0\0|\0\0\203\1\0r!\0|\1\0Sq!\0Wt\1\0d\10\0|\0\0f\1\0\26\203\1\0\202\1\0d\0\0S(\n\0\0\0NR\37\0\0\0t\3\0\0\0allR\36\0\0\0R\35\0\0\0R \0\0\0R!\0\0\0R\34\0\0\0s\22\0\0\0invalid action: %r(\6\0\0\0s\7\0\0\0defaults\6\0\0\0alwayss\6\0\0\0ignores\6\0\0\0modules\4\0\0\0onces\5\0\0\0error(\2\0\0\0t\n\0\0\0startswithR4\0\0\0(\2\0\0\0R1\0\0\0t\1\0\0\0a(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR@\0\0\0\212\0\0\0s\20\0\0\0\0\1\6\1\4\1\f\0\4\1\r\1\17\1\10\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s/\1\0\0d\1\0d\0\0l\0\0}\1\0|\0\0s\26\0t\1\0S|\1\0j\2\0d\2\0|\0\0\203\2\0rb\0y\20\0t\3\0|\0\0\203\1\0}\2\0Wq\6\1\4t\4\0k\n\0r^\0\1\1\1t\5\0d\3\0|\0\0f\1\0\26\203\1\0\202\1\0q\6\1Xn\244\0|\0\0j\6\0d\4\0\203\1\0}\3\0|\0\0|\3\0 }\4\0|\0\0|\3\0d\5\0\27\37}\5\0y\34\0t\7\0|\4\0d\0\0d\0\0|\5\0g\1\0\203\4\0}\6\0Wn$\0\4t\t\0k\n\0r\313\0\1\1\1t\5\0d\6\0|\4\0f\1\0\26\203\1\0\202\1\0n\1\0Xy\23\0t\n\0|\6\0|\5\0\203\2\0}\2\0Wn$\0\4t\v\0k\n\0r\5\1\1\1\1t\5\0d\3\0|\0\0f\1\0\26\203\1\0\202\1\0n\1\0Xt\f\0|\2\0t\1\0\203\2\0s+\1t\5\0d\7\0|\0\0f\1\0\26\203\1\0\202\1\0n\0\0|\2\0S(\10\0\0\0Ni\377\377\377\377s\17\0\0\0^[a-zA-Z0-9_]+$s\34\0\0\0unknown warning category: %rt\1\0\0\0.i\1\0\0\0s\27\0\0\0invalid module name: %rs\34\0\0\0invalid warning category: %r(\r\0\0\0R\"\0\0\0R*\0\0\0t\5\0\0\0matcht\4\0\0\0evalt\t\0\0\0NameErrorR4\0\0\0t\5\0\0\0rfindt\n\0\0\0__import__R\10\0\0\0t\v\0\0\0ImportErrort\7\0\0\0getattrt\16\0\0\0AttributeErrorR)\0\0\0(\7\0\0\0R\v\0\0\0R\"\0\0\0t\3\0\0\0catt\1\0\0\0iR \0\0\0t\5\0\0\0klasst\1\0\0\0m(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyRB\0\0\0\224\0\0\0s,\0\0\0\0\1\f\1\6\1\4\1\22\1\3\1\20\1\r\1\32\2\17\1\n\1\16\1\3\1\34\1\r\1\27\1\3\1\23\1\r\1\27\1\17\1\26\1c\3\0\0\0\n\0\0\0\10\0\0\0C\0\0\0sg\1\0\0t\0\0|\0\0t\1\0\203\2\0r\33\0|\0\0j\2\0}\1\0n\0\0|\1\0d\v\0k\10\0r0\0t\4\0}\1\0n\0\0t\5\0|\1\0t\1\0\203\2\0sE\0t\6\0\202\1\0y\23\0t\7\0j\10\0|\2\0\203\1\0}\3\0Wn \0\4t\t\0k\n\0rz\0\1\1\1t\7\0j\n\0}\4\0d\1\0}\5\0n\23\0X|\3\0j\v\0}\4\0|\3\0j\f\0}\5\0d\2\0|\4\0k\6\0r\246\0|\4\0d\2\0\31}\6\0n\6\0d\3\0}\6\0|\4\0j\r\0d\4\0\203\1\0}\7\0|\7\0r\354\0|\7\0j\16\0\203\0\0}\10\0|\10\0j\17\0d\f\0\203\1\0r5\1|\7\0d\7\0 }\7\0q5\1nI\0|\6\0d\10\0k\2\0r&\1y\21\0t\7\0j\20\0d\t\0\31}\7\0Wq&\1\4t\21\0k\n\0r\"\1\1\1\1d\10\0}\7\0q&\1Xn\0\0|\7\0s5\1|\6\0}\7\0n\0\0|\4\0j\22\0d\n\0i\0\0\203\2\0}\t\0t\23\0|\0\0|\1\0|\7\0|\5\0|\6\0|\t\0|\4\0\203\7\0\1d\v\0S(\r\0\0\0s:\0\0\0Issue a warning, or maybe ignore it or raise an exception.i\1\0\0\0R\26\0\0\0s\10\0\0\0t\10\0\0\0__file__s\4\0\0\0.pycs\4\0\0\0.pyoi\377\377\377\377t\10\0\0\0__main__i\0\0\0\0t\23\0\0\0__warningregistry__N(\2\0\0\0s\4\0\0\0.pycs\4\0\0\0.pyo(\24\0\0\0R$\0\0\0R*\0\0\0t\t\0\0\0__class__R\10\0\0\0t\v\0\0\0UserWarningR)\0\0\0R#\0\0\0R\6\0\0\0t\t\0\0\0_getframeRC\0\0\0t\10\0\0\0__dict__t\t\0\0\0f_globalst\10\0\0\0f_linenot\3\0\0\0gett\5\0\0\0lowert\10\0\0\0endswitht\4\0\0\0argvRQ\0\0\0t\n\0\0\0setdefaultt\r\0\0\0warn_explicit(\n\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0t\6\0\0\0callert\7\0\0\0globalsR\22\0\0\0R \0\0\0R\21\0\0\0t\3\0\0\0fnlt\10\0\0\0registry(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\0\0\0\0\257\0\0\0s<\0\0\0\0\3\17\1\f\2\f\1\t\1\25\2\3\1\23\1\r\1\t\1\n\2\t\1\t\1\f\1\r\2\6\1\17\1\6\1\f\1\17\1\20\2\f\1\3\1\21\1\r\2\r\1\6\1\t\1\22\1\25\1c\7\0\0\0\21\0\0\0\n\0\0\0C\0\0\0sb\2\0\0t\0\0|\3\0\203\1\0}\3\0|\4\0d\0\0k\10\0rJ\0|\2\0p!\0d\1\0}\4\0|\4\0d\2\0\37j\2\0\203\0\0d\3\0k\2\0rJ\0|\4\0d\2\0 }\4\0qJ\0n\0\0|\5\0d\0\0k\10\0r_\0i\0\0}\5\0n\0\0t\3\0|\0\0t\4\0\203\2\0r\206\0t\5\0|\0\0\203\1\0}\7\0|\0\0j\6\0}\1\0n\22\0|\0\0}\7\0|\1\0|\0\0\203\1\0}\0\0|\7\0|\1\0|\3\0f\3\0}\10\0|\5\0j\7\0|\10\0\203\1\0r\272\0d\0\0Sx\212\0t\10\0D]|\0}\t\0|\t\0\\\5\0}\n\0}\v\0}\f\0}\r\0}\16\0|\v\0d\0\0k\10\0s\367\0|\v\0j\t\0|\7\0\203\1\0r\301\0t\n\0|\1\0|\f\0\203\2\0r\301\0|\r\0d\0\0k\10\0s!\1|\r\0j\t\0|\4\0\203\1\0r\301\0|\16\0d\4\0k\2\0s9\1|\3\0|\16\0k\2\0r\301\0Pq\301\0q\301\0Wt\v\0}\n\0|\n\0d\5\0k\2\0ra\1d\6\0|\5\0|\10\0\1\0\0\0s^\0\0\0\6\5\f\1\f\1\f\2\f\1\f\3\17\n\17\n\6\2\f\t\f\1\f\34\22\24\t\4\26\5\t\10\t\33\t\n\t\33\17)\22A\26\24\26E\6\1\3\1(\2\6\1\6\1\n\1\r\1\6\1\6\1\n\4\r\1\6\1\f\2\27\1\20\1\r\1\24\1\f\1\f\1\t\1\6\1\t\2\6\1\31\1", 4096) = 862 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/linecache", 0x7fffc1f2abf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecache.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecachemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecache.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967682, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3964, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/linecache.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967931, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3211, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sp\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0d\5\0g\3\0Z\3\0d\2\0d\6\0\204\1\0Z\5\0i\0\0a\6\0d\7\0\204\0\0Z\7\0d\2\0d\10\0\204\1\0Z\10\0d\2\0d\t\0\204\1\0Z\t\0d\2\0d\n\0\204\1\0Z\n\0d\2\0S(\v\0\0\0s\265\0\0\0Cache lines from files.\n\nThis is intended to read lines from modules imported -- hence if a filename\nis not found, it will look down the module search path for a file by\nthat name.\ni\377\377\377\377Nt\7\0\0\0getlinet\n\0\0\0clearcachet\n\0\0\0checkcachec\3\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sE\0\0\0t\0\0|\0\0|\2\0\203\2\0}\3\0d\1\0|\1\0\4\3k\1\0o,\0t\1\0|\3\0\203\1\0k\1\0n\2\0\2\1r=\0|\3\0|\1\0d\1\0\30\31Sd\2\0Sd\0\0S(\3\0\0\0Ni\1\0\0\0t\0\0\0\0(\2\0\0\0t\10\0\0\0getlinest\3\0\0\0len(\4\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\16\0\0\0module_globalst\5\0\0\0lines(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\0\0\0\0\r\0\0\0s\10\0\0\0\0\1\17\1\"\1\f\2c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0i\0\0a\0\0d\1\0S(\2\0\0\0s\31\0\0\0Clear the cache entirely.N(\1\0\0\0t\5\0\0\0cache(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\1\0\0\0\32\0\0\0s\2\0\0\0\0\4c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s)\0\0\0|\0\0t\0\0k\6\0r\30\0t\0\0|\0\0\31d\1\0\31St\1\0|\0\0|\1\0\203\2\0Sd\2\0S(\3\0\0\0ss\0\0\0Get the lines for a file from the cache.\n Update the cache if it doesn't contain an entry for this file already.i\2\0\0\0N(\2\0\0\0R\n\0\0\0t\v\0\0\0updatecache(\2\0\0\0R\6\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\4\0\0\0!\0\0\0s\6\0\0\0\0\4\f\1\f\2c\1\0\0\0\7\0\0\0\6\0\0\0C\0\0\0s\320\0\0\0|\0\0d\1\0k\10\0r\33\0t\1\0j\2\0\203\0\0}\1\0n\34\0|\0\0t\1\0k\6\0r3\0|\0\0g\1\0}\1\0n\4\0d\1\0Sx\222\0|\1\0D]\212\0}\0\0t\1\0|\0\0\31\\\4\0}\2\0}\3\0}\4\0}\5\0|\3\0d\1\0k\10\0rl\0q>\0n\0\0y\23\0t\3\0j\4\0|\5\0\203\1\0}\6\0Wn\36\0\4t\3\0j\5\0k\n\0r\237\0\1\1\1t\1\0|\0\0=q>\0n\1\0X|\2\0|\6\0j\6\0k\3\0s\276\0|\3\0|\6\0j\7\0k\3\0r>\0t\1\0|\0\0=q>\0q>\0Wd\1\0S(\2\0\0\0sU\0\0\0Discard cache entries that are out of date.\n (This is not checked upon each call!)N(\10\0\0\0t\4\0\0\0NoneR\n\0\0\0t\4\0\0\0keyst\2\0\0\0ost\4\0\0\0statt\5\0\0\0errort\7\0\0\0st_sizet\10\0\0\0st_mtime(\7\0\0\0R\6\0\0\0t\t\0\0\0filenamest\4\0\0\0sizet\5\0\0\0mtimeR\t\0\0\0t\10\0\0\0fullnameR\17\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\2\0\0\0+\0\0\0s \0\0\0\0\4\f\1\17\2\f\1\f\2\4\2\r\1\26\1\f\1\6\1\3\1\23\1\20\1\7\1\7\1\36\1c\2\0\0\0\17\0\0\0\v\0\0\0C\0\0\0sf\2\0\0|\0\0t\0\0k\6\0r\26\0t\0\0|\0\0=n\0\0|\0\0\fs;\0|\0\0j\1\0d\1\0\203\1\0r?\0|\0\0j\2\0d\2\0\203\1\0r?\0g\0\0S|\0\0}\2\0y\23\0t\3\0j\4\0|\2\0\203\1\0}\3\0Wnt\1\4t\5\0k\n\0r\316\1\1\1\1|\0\0}\4\0|\1\0r<\1d\3\0|\1\0k\6\0r<\1|\1\0j\6\0d\4\0\203\1\0}\5\0|\1\0d\3\0\31}\6\0t\7\0|\6\0d\5\0d\t\0\203\3\0}\7\0|\5\0r<\1|\7\0r<\1y\20\0|\7\0|\5\0\203\1\0}\10\0Wn\27\0\4t\t\0t\n\0f\2\0k\n\0r\340\0\1\1\1q9\1X|\10\0d\t\0k\10\0r\361\0g\0\0St\v\0|\10\0\203\1\0d\t\0g\0\0|\10\0j\f\0\203\0\0D]\20\0}\t\0|\t\0d\6\0\27^\2\0q\n\1|\2\0f\4\0t\0\0|\0\0t\n\0\0\0__loader__t\10\0\0\0__name__t\n\0\0\0get_sources\1\0\0\0\ni\2\0\0\0t\2\0\0\0rUNi\377\377\377\377(\30\0\0\0R\n\0\0\0t\n\0\0\0startswitht\10\0\0\0endswithR\16\0\0\0R\17\0\0\0t\7\0\0\0OSErrort\3\0\0\0gett\7\0\0\0getattrR\f\0\0\0t\v\0\0\0ImportErrort\7\0\0\0IOErrorR\5\0\0\0t\n\0\0\0splitlinest\4\0\0\0patht\5\0\0\0isabst\3\0\0\0syst\4\0\0\0joint\t\0\0\0TypeErrort\16\0\0\0AttributeErrorR\20\0\0\0t\4\0\0\0opent\t\0\0\0readlinesR\21\0\0\0R\22\0\0\0(\17\0\0\0R\6\0\0\0R\10\0\0\0R\26\0\0\0R\17\0\0\0t\10\0\0\0basenamet\4\0\0\0namet\6\0\0\0loaderR\33\0\0\0t\4\0\0\0datat\4\0\0\0linet\7\0\0\0dirnamet\2\0\0\0fpR\t\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\v\0\0\0D\0\0\0s\\\0\0\0\0\5\f\1\n\1%\1\4\2\6\1\3\1\23\1\r\1\6\3\22\1\17\1\n\1\22\2\f\1\3\1\20\1\23\1\4\2\f\3\4\2\f\1-\2\22\4\22\1\4\2\20\3\3\1\31\1\23\2\7\1\3\1\17\1\5\1\20\1\10\2\10\1\3\1\22\1\26\1\r\1\5\1\32\1\23\1\23\1\26\1(\v\0\0\0t\7\0\0\0__doc__R'\0\0\0R\16\0\0\0t\7\0\0\0__all__R\f\0\0\0R\0\0\0\0R\n\0\0\0R\1\0\0\0R\4\0\0\0R\2\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyt\10\0\0\0\6\0\0\0s\22\0\0\0\6\2\f\1\f\2\17\2\f\n\6\3\t\7\f\n\f\31", 4096) = 3211 fstat(8, {st_dev=makedev(253, 0), st_ino=1967931, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3211, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7faa8e224000, 4096) = 0 close(7) = 0 stat("/usr/lib64/python2.7/types", 0x7fffc1f2abf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/types.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/typesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/types.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967820, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2040, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/types.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1968005, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2506, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s/\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\2\0d\2\0\203\1\0Z\4\0e\2\0Z\5\0e\6\0Z\7\0e\10\0Z\t\0e\n\0Z\v\0e\f\0Z\r\0e\16\0Z\17\0y\n\0e\20\0Z\21\0Wn\21\0\4e\22\0k\n\0r_\0\1\1\1n\1\0Xe\23\0Z\24\0y\26\0e\25\0Z\26\0e\24\0e\26\0f\2\0Z\27\0Wn\32\0\4e\22\0k\n\0r\230\0\1\1\1e\24\0f\1\0Z\27\0n\1\0Xe\30\0Z\31\0e\32\0Z\33\0e\34\0Z\35\0e\36\0\4Z\37\0Z \0d\3\0\204\0\0Z!\0e\2\0e!\0\203\1\0Z\"\0e\2\0d\4\0\204\0\0\203\1\0Z#\0e\2\0e!\0j$\0\203\1\0Z%\0d\5\0\204\0\0Z&\0e\2\0e&\0\203\0\0\203\1\0Z'\0d\6\0d\t\0d\7\0\204\0\0\203\0\0YZ(\0e\2\0e(\0\203\1\0Z)\0e\2\0e(\0j*\0\203\1\0Z+\0e(\0\203\0\0Z,\0e\2\0e,\0\203\1\0Z-\0e\2\0e,\0j*\0\203\1\0Z.\0e\2\0e/\0\203\1\0Z0\0e\2\0g\0\0j1\0\203\1\0Z2\0e\2\0e\1\0\203\1\0Z3\0e4\0Z5\0e6\0Z7\0y\n\0e8\0\202\1\0Wn?\0\4e8\0k\n\0r\320\1\1\1\1e\1\0j9\0\203\0\0d\10\0\31Z:\0e\2\0e:\0\203\1\0Z;\0e\2\0e:\0j<\0\203\1\0Z=\0[:\0n\1\0Xe>\0Z?\0e\2\0e@\0\203\1\0ZA\0e\2\0e\5\0jB\0\203\1\0ZC\0e\2\0eD\0\203\1\0ZE\0e\2\0e\"\0j$\0\203\1\0ZF\0e\2\0e\"\0jG\0\203\1\0ZH\0[\1\0[!\0[&\0[(\0[,\0d\2\0S(\n\0\0\0s\213\0\0\0Define names for all type symbols known in the standard interpreter.\n\nTypes that are part of optional modules (e.g. array) are not listed.\ni\377\377\377\377Nc\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_f*\0\0\0s\0\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\4\0\0\0None(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\10\0\0\0,\0\0\0s\0\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0c\0\0\0s\t\0\0\0d\1\0V\1d\0\0S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_g/\0\0\0s\2\0\0\0\0\1t\2\0\0\0_Cc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_m4\0\0\0s\0\0\0\0(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyR\4\0\0\0003\0\0\0s\2\0\0\0\6\1i\2\0\0\0(\0\0\0\0(I\0\0\0t\7\0\0\0__doc__t\3\0\0\0syst\4\0\0\0typeR\1\0\0\0t\10\0\0\0NoneTypet\10\0\0\0TypeTypet\6\0\0\0objectt\n\0\0\0ObjectTypet\3\0\0\0intt\7\0\0\0IntTypet\4\0\0\0longt\10\0\0\0LongTypet\5\0\0\0floatt\t\0\0\0FloatTypet\4\0\0\0boolt\v\0\0\0BooleanTypet\7\0\0\0complext\v\0\0\0ComplexTypet\t\0\0\0NameErrort\3\0\0\0strt\n\0\0\0StringTypet\7\0\0\0unicodet\v\0\0\0UnicodeTypet\v\0\0\0StringTypest\6\0\0\0buffert\n\0\0\0BufferTypet\5\0\0\0tuplet\t\0\0\0TupleTypet\4\0\0\0listt\10\0\0\0ListTypet\4\0\0\0dictt\10\0\0\0DictTypet\16\0\0\0DictionaryTypeR\0\0\0\0t\f\0\0\0FunctionTypet\n\0\0\0LambdaTypet\t\0\0\0func_codet\10\0\0\0CodeTypeR\3\0\0\0t\r\0\0\0GeneratorTypeR\4\0\0\0t\t\0\0\0ClassTypeR\6\0\0\0t\21\0\0\0UnboundMethodTypet\2\0\0\0_xt\f\0\0\0InstanceTypet\n\0\0\0MethodTypet\3\0\0\0lent\23\0\0\0BuiltinFunctionTypet\6\0\0\0appendt\21\0\0\0BuiltinMethodTypet\n\0\0\0ModuleTypet\4\0\0\0filet\10\0\0\0FileTypet\6\0\0\0xranget\n\0\0\0XRangeTypet\t\0\0\0TypeErrort\10\0\0\0exc_infot\2\0\0\0tbt\r\0\0\0TracebackTypet\10\0\0\0tb_framet\t\0\0\0FrameTypet\5\0\0\0slicet\t\0\0\0SliceTypet\10\0\0\0Ellipsist\f\0\0\0EllipsisTypet\10\0\0\0__dict__t\r\0\0\0DictProxyTypet\16\0\0\0NotImplementedt\22\0\0\0NotImplementedTypet\24\0\0\0GetSetDescriptorTypet\f\0\0\0func_globalst\24\0\0\0MemberDescriptorType(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\10\0\0\0\4\0\0\0sj\0\0\0\6\1\f\7\f\1\6\1\6\2\6\1\6\1\6\1\6\1\3\1\n\1\r\1\4\2\6\5\3\1\6\1\20\1\r\1\r\2\6\2\6\1\6\1\n\2\t\1\f\1\17\1\17\2\t\2\17\2\23\2\f\1\17\1\t\1\f\1\17\2\f\1\17\2\f\1\6\1\6\2\3\1\n\1\r\1\20\1\f\1\17\1\7\2\6\1\f\2\17\1\f\3\17\1\17\2", 4096) = 2506 fstat(8, {st_dev=makedev(253, 0), st_ino=1968005, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2506, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7faa8e224000, 4096) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/UserDict", 0x7fffc1f2b6d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDict.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDictmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDict.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967573, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5811, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/UserDict.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967861, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8820, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sb\0\0\0d\0\0Z\0\0d\1\0d\t\0d\2\0\204\0\0\203\0\0YZ\1\0d\3\0e\1\0f\1\0d\4\0\204\0\0\203\0\0YZ\2\0d\5\0d\6\0l\3\0Z\3\0e\3\0j\4\0j\5\0e\2\0\203\1\0\1d\7\0d\n\0d\10\0\204\0\0\203\0\0YZ\6\0d\6\0S(\v\0\0\0sG\0\0\0A more or less complete user-defined wrapper around dictionary objects.t\10\0\0\0UserDictc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\362\0\0\0e\0\0Z\1\0d\27\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\27\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0d\10\0\204\0\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0d\17\0\204\0\0Z\23\0d\27\0d\20\0\204\1\0Z\24\0d\27\0d\21\0\204\1\0Z\25\0d\27\0d\22\0\204\1\0Z\26\0d\23\0\204\0\0Z\27\0d\24\0\204\0\0Z\30\0d\25\0\204\0\0Z\31\0e\32\0d\27\0d\26\0\204\1\0\203\1\0Z\33\0RS(\30\0\0\0c\2\0\0\0\3\0\0\0\2\0\0\0K\0\0\0sE\0\0\0i\0\0|\0\0_\0\0|\1\0d\0\0k\t\0r%\0|\0\0j\2\0|\1\0\203\1\0\1n\0\0t\3\0|\2\0\203\1\0rA\0|\0\0j\2\0|\2\0\203\1\0\1n\0\0d\0\0S(\1\0\0\0N(\4\0\0\0t\4\0\0\0datat\4\0\0\0Nonet\6\0\0\0updatet\3\0\0\0len(\3\0\0\0t\4\0\0\0selft\4\0\0\0dictt\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\10\0\0\0__init__\4\0\0\0s\n\0\0\0\0\1\t\1\f\1\20\1\f\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0reprR\1\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\10\0\0\0__repr__\n\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s6\0\0\0t\0\0|\1\0t\1\0\203\2\0r\"\0t\2\0|\0\0j\3\0|\1\0j\3\0\203\2\0St\2\0|\0\0j\3\0|\1\0\203\2\0Sd\0\0S(\1\0\0\0N(\4\0\0\0t\n\0\0\0isinstanceR\0\0\0\0t\3\0\0\0cmpR\1\0\0\0(\2\0\0\0R\5\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\7\0\0\0__cmp__\v\0\0\0s\6\0\0\0\0\1\17\1\23\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0R\4\0\0\0R\1\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\7\0\0\0__len__\21\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sO\0\0\0|\1\0|\0\0j\0\0k\6\0r\32\0|\0\0j\0\0|\1\0\31St\1\0|\0\0j\2\0d\1\0\203\2\0r?\0|\0\0j\2\0j\3\0|\0\0|\1\0\203\2\0St\4\0|\1\0\203\1\0\202\1\0d\0\0S(\2\0\0\0Nt\v\0\0\0__missing__(\5\0\0\0R\1\0\0\0t\7\0\0\0hasattrt\t\0\0\0__class__R\17\0\0\0t\10\0\0\0KeyError(\2\0\0\0R\5\0\0\0t\3\0\0\0key(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\v\0\0\0__getitem__\22\0\0\0s\n\0\0\0\0\1\17\1\v\1\22\1\23\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\21\0\0\0|\2\0|\0\0j\0\0|\1\0\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\3\0\0\0\3\0\0\0G\0\0\0s\23\0\0\0|\0\0j\0\0j\1\0|\1\0|\2\0\214\1\0S(\1\0\0\0N(\2\0\0\0R\1\0\0\0t\3\0\0\0pop(\3\0\0\0R\5\0\0\0R\23\0\0\0t\4\0\0\0args(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyR(\0\0\0B\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0R\1\0\0\0t\7\0\0\0popitem(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967861, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8820, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "/lib64/python2.7/UserDict.pyR*\0\0\0D\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0j\0\0k\6\0S(\1\0\0\0N(\1\0\0\0R\1\0\0\0(\2\0\0\0R\5\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\f\0\0\0__contains__F\0\0\0s\2\0\0\0\0\1c\3\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s(\0\0\0|\0\0\203\0\0}\3\0x\30\0|\1\0D]\20\0}\4\0|\2\0|\3\0|\4\0\1\0\0\0s\n\0\0\0\6\2\23L\26\4\f\1\20\3", 4096) = 628 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/_abcoll", 0x7fffc1f2b160) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcoll.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcollmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcoll.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967582, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17865, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_abcoll.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967867, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24982, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(7, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\20\0\0\0@\0\0\0sI\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\2\0m\3\0Z\3\0\1d\1\0d\3\0l\4\0Z\4\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0g\20\0Z\5\0d\24\0\204\0\0Z\6\0d\4\0d%\0d\25\0\204\0\0\203\0\0YZ\7\0d\5\0d&\0d\26\0\204\0\0\203\0\0YZ\10\0e\10\0j\t\0e\n\0\203\1\0\1d\6\0e\10\0f\1\0d\27\0\204\0\0\203\0\0YZ\v\0d\7\0d'\0d\30\0\204\0\0\203\0\0YZ\f\0d\10\0d(\0d\31\0\204\0\0\203\0\0YZ\r\0d\t\0d)\0d\32\0\204\0\0\203\0\0YZ\16\0d\n\0e\f\0e\10\0e\r\0f\3\0d\33\0\204\0\0\203\0\0YZ\17\0e\17\0j\t\0e\20\0\203\1\0\1d\v\0e\17\0f\1\0d\34\0\204\0\0\203\0\0YZ\21\0e\21\0j\t\0e\22\0\203\1\0\1d\f\0e\f\0e\10\0e\r\0f\3\0d\35\0\204\0\0\203\0\0YZ\23\0d\16\0e\f\0f\1\0d\36\0\204\0\0\203\0\0YZ\24\0d\17\0e\24\0e\17\0f\2\0d\37\0\204\0\0\203\0\0YZ\25\0d\20\0e\24\0e\17\0f\2\0d \0\204\0\0\203\0\0YZ\26\0d\21\0e\24\0f\1\0d!\0\204\0\0\203\0\0YZ\27\0d\r\0e\23\0f\1\0d\"\0\204\0\0\203\0\0YZ\30\0e\30\0j\t\0e\31\0\203\1\0\1d\22\0e\f\0e\10\0e\r\0f\3\0d#\0\204\0\0\203\0\0YZ\32\0e\32\0j\t\0e\33\0\203\1\0\1e\32\0j\t\0e\34\0\203\1\0\1e\32\0j\t\0e\35\0\203\1\0\1e\32\0j\t\0e\36\0\203\1\0\1d\23\0e\32\0f\1\0d$\0\204\0\0\203\0\0YZ\37\0e\37\0j\t\0e \0\203\1\0\1d\3\0S(*\0\0\0s\7\1\0\0Abstract Base Classes (ABCs) for collections, according to PEP 3119.\n\nDON'T USE THIS MODULE DIRECTLY! The classes here should be imported\nvia collections; they are defined here only to alleviate certain\nbootstrapping issues. Unit tests are in test_collections.\ni\377\377\377\377(\2\0\0\0t\7\0\0\0ABCMetat\16\0\0\0abstractmethodNt\10\0\0\0Hashablet\10\0\0\0Iterablet\10\0\0\0Iteratort\5\0\0\0Sizedt\t\0\0\0Containert\10\0\0\0Callablet\3\0\0\0Sett\n\0\0\0MutableSett\7\0\0\0Mappingt\16\0\0\0MutableMappingt\v\0\0\0MappingViewt\10\0\0\0KeysViewt\t\0\0\0ItemsViewt\n\0\0\0ValuesViewt\10\0\0\0Sequencet\17\0\0\0MutableSequencec\2\0\0\0\2\0\0\0\5\0\0\0\3\0\0\0sC\0\0\0y!\0t\0\0\207\0\0f\1\0d\1\0\206\0\0|\0\0j\1\0D\203\1\0\203\1\0SWn\33\0\4t\2\0k\n\0r>\0\1\1\1t\3\0|\0\0\210\0\0\203\2\0SXd\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s\36\0\0\0|\0\0]\24\0}\1\0\210\0\0|\1\0j\0\0k\6\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__dict__(\2\0\0\0t\2\0\0\0.0t\1\0\0\0B(\1\0\0\0t\4\0\0\0attr(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\32\0\0\0s\2\0\0\0\6\0(\4\0\0\0t\3\0\0\0anyt\7\0\0\0__mro__t\16\0\0\0AttributeErrort\7\0\0\0hasattr(\2\0\0\0t\1\0\0\0CR\25\0\0\0(\0\0\0\0(\1\0\0\0R\25\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0_hasattr\30\0\0\0s\10\0\0\0\0\1\3\1!\1\r\2c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\0\0\0\0(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__hash__#\0\0\0s\2\0\0\0\0\2c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sy\0\0\0|\0\0t\0\0k\10\0ru\0y<\0x5\0|\1\0j\1\0D]*\0}\2\0d\1\0|\2\0j\2\0k\6\0r\31\0|\2\0j\2\0d\1\0\31r?\0t\3\0SPq\31\0q\31\0WWqu\0\4t\4\0k\n\0rq\0\1\1\1t\5\0|\1\0d\1\0d\0\0\203\3\0rr\0t\3\0Squ\0Xn\0\0t\7\0S(\2\0\0\0NR\35\0\0\0(\10\0\0\0R\2\0\0\0R\27\0\0\0R\22\0\0\0t\4\0\0\0TrueR\30\0\0\0t\7\0\0\0getattrt\4\0\0\0Nonet\16\0\0\0NotImplemented(\3\0\0\0t\3\0\0\0clsR\32\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\20\0\0\0__subclasshook__'\0\0\0s\26\0\0\0\0\2\f\1\3\1\20\1\17\1\r\1\4\1\f\1\r\2\22\1\v\1(\10\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\0\0\0\0t\r\0\0\0__metaclass__R\1\0\0\0R\35\0\0\0t\v\0\0\0classmethodR#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\2\0\0\0 \0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0c\0\0\0s\26\0\0\0x\17\0t\0\0r\21\0d\0\0V\1q\3\0Wd\0\0S(\1\0\0\0N(\2\0\0\0t\5\0\0\0FalseR \0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__iter__:\0\0\0s\4\0\0\0\0\2\t\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR)\0\0\0(\4\0\0\0R\3\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0?\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R)\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\3\0\0\0007\0\0\0s\6\0\0\0\6\1\6\2\17\5c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\0\0\203\1\0Z\3\0d\1\0\204\0\0Z\4\0e\5\0d\2\0\204\0\0\203\1\0Z\6\0RS(\3\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0sK\0\0\0Return the next item from the iterator. When exhausted, raise StopIterationN(\1\0\0\0t\r\0\0\0StopIteration(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\4\0\0\0nextK\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR)\0\0\0P\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s5\0\0\0|\0\0t\0\0k\10\0r1\0t\1\0|\1\0d\1\0\203\2\0r1\0t\1\0|\1\0d\2\0\203\2\0r1\0t\2\0Sn\0\0t\3\0S(\3\0\0\0NR+\0\0\0R)\0\0\0(\4\0\0\0R\4\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0S\0\0\0s\10\0\0\0\0\2\f\1\36\1\7\1(\7\0\0\0R$\0\0\0R%\0\0\0R\1\0\0\0R+\0\0\0R)\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\4\0\0\0I\0\0\0s\6\0\0\0\6\2\17\5\t\3c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\0\0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\7\0\0\0__len__^\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR,\0\0\0(\4\0\0\0R\5\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0b\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R,\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\5\0\0\0[\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0N(", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967867, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24982, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "\1\0\0\0R(\0\0\0(\2\0\0\0R\34\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\f\0\0\0__contains__m\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR.\0\0\0(\4\0\0\0R\6\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0q\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R.\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\6\0\0\0j\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\3\0\0\0\1\0\0\0O\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0N(\1\0\0\0R(\0\0\0(\3\0\0\0R\34\0\0\0t\4\0\0\0argst\4\0\0\0kwds(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__call__|\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR1\0\0\0(\4\0\0\0R\7\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0\200\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R1\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\7\0\0\0y\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\217\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0e\t\0d\7\0\204\0\0\203\1\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0\204\0\0Z\17\0d\16\0Z\21\0d\r\0\204\0\0Z\22\0RS(\17\0\0\0sh\1\0\0A set is a finite, iterable container.\n\n This class provides concrete generic implementations of all\n methods except for __contains__, __iter__ and __len__.\n\n To override the comparisons (presumably for speed, as the\n semantics are fixed), all you have to do is redefine __le__ and\n then the other operations will automatically follow suit.\n c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sT\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\4\0r/\0t\4\0Sx\36\0|\0\0D]\26\0}\2\0|\2\0|\1\0k\7\0r6\0t\4\0Sq6\0Wt\5\0S(\1\0\0\0N(\6\0\0\0t\n\0\0\0isinstanceR\10\0\0\0R!\0\0\0t\3\0\0\0lenR(\0\0\0R\36\0\0\0(\3\0\0\0R\34\0\0\0t\5\0\0\0othert\4\0\0\0elem(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__le__\226\0\0\0s\20\0\0\0\0\1\17\1\4\1\30\1\4\1\r\1\f\1\10\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s8\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\0\0o7\0|\0\0j\4\0|\1\0\203\1\0S(\1\0\0\0N(\5\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0R3\0\0\0R6\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__lt__\240\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S|\1\0|\0\0k\0\0S(\1\0\0\0N(\3\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__gt__\245\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S|\1\0|\0\0k\1\0S(\1\0\0\0N(\3\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__ge__\252\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s8\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\2\0o7\0|\0\0j\4\0|\1\0\203\1\0S(\1\0\0\0N(\5\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0R3\0\0\0R6\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__eq__\257\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__ne__\264\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0|\0\0|\1\0\203\1\0S(\1\0\0\0s\274\0\0\0Construct an instance of the class from any iterable input.\n\n Must override this method if the class constructor signature\n does not accept an iterable for an input.\n (\0\0\0\0(\2\0\0\0R\"\0\0\0t\2\0\0\0it(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\16\0\0\0_from_iterable\267\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s0\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S\210\0\0j\3\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\6\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\23\0\0\0t\5\0\0\0value(\1\0\0\0R\34\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\303\0\0\0s\2\0\0\0\6\0(\4\0\0\0R2\0\0\0R\3\0\0\0R!\0\0\0R=\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\1\0\0\0R\34\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\7\0\0\0__and__\300\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s%\0\0\0x\36\0|\1\0D]\26\0}\2\0|\2\0|\0\0k\6\0r\7\0t\0\0Sq\7\0Wt\1\0S(\1\0\0\0s1\0\0\0Return True if two sets have a null intersection.(\2\0\0\0R(\0\0\0R\36\0\0\0(\3\0\0\0R\34\0\0\0R4\0\0\0R>\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\n\0\0\0isdisjoint\305\0\0\0s\10\0\0\0\0\2\r\1\f\1\10\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s6\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0Sd\1\0\204\0\0|\0\0|\1\0f\2\0D\203\1\0}\2\0|\0\0j\3\0|\2\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\3\0\0\0\3\0\0\0s\0\0\0s\"\0\0\0|\0\0]\30\0}\1\0|\1\0D]\v\0}\2\0|\2\0V\1q\r\0q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\3\0\0\0R\23\0\0\0t\1\0\0\0st\1\0\0\0e(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\317\0\0\0s\2\0\0\0\6\0(\4\0\0\0R2\0\0\0R\3\0\0\0R!\0\0\0R=\0\0\0(\3\0\0\0R\34\0\0\0R4\0\0\0t\5\0\0\0chain(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__or__\314\0\0\0s\10\0\0\0\0\1\17\1\4\1\26\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0sQ\0\0\0t\0\0\210\0\0t\1\0\203\2\0s4\0t\0\0\210\0\0t\2\0\203\2\0s\"\0t\3\0S|\0\0j\4\0\210\0\0\203\1\0\211\0\0n\0\0|\0\0j\4\0\207\0\0f\1\0d\1\0\206\0\0|\0\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\7\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\23\0\0\0R>\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\t\0\0\0sD\0\0\0\6\2\26\1\f\2\t\1\t\1\6\1\6\1\f\1\f\5\t\10\23\27\23\17\r\3\26\22\23\17\23\17\23\22\34y\r\3\26M\r\6\34B\26\f\31\16\31\24\26\r\26Y\r\6\34,\r\1\r\1\r\1\r\3\0267", 4096) = 406 read(7, "", 4096) = 0 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e121000 close(7) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/abc", 0x7fffc1f2abf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abc.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967589, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7145, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/abc.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967590, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6143, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:46}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(8, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s}\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\4\0d\v\0d\5\0\204\0\0\203\0\0YZ\4\0e\5\0e\4\0\203\0\0\203\1\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0e\10\0f\1\0d\10\0\204\0\0\203\0\0YZ\t\0d\t\0e\5\0f\1\0d\n\0\204\0\0\203\0\0YZ\n\0d\2\0S(\f\0\0\0s3\0\0\0Abstract Base Classes (ABCs) according to PEP 3119.i\377\377\377\377N(\1\0\0\0t\7\0\0\0WeakSett\2\0\0\0_Cc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\1\0\0\0\v\0\0\0s\2\0\0\0\6\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0_\1\0|\0\0S(\1\0\0\0s\357\1\0\0A decorator indicating abstract methods.\n\n Requires that the metaclass is ABCMeta or derived from it. A\n class that has a metaclass derived from ABCMeta cannot be\n instantiated unless all of its abstract methods are overridden.\n The abstract methods can be called using any of the normal\n 'super' call mechanisms.\n\n Usage:\n\n class C:\n __metaclass__ = ABCMeta\n @abstractmethod\n def my_abstract_method(self, ...):\n ...\n (\2\0\0\0t\4\0\0\0Truet\24\0\0\0__isabstractmethod__(\1\0\0\0t\7\0\0\0funcobj(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\16\0\0\0abstractmethod\17\0\0\0s\4\0\0\0\0\21\t\1t\20\0\0\0abstractpropertyc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0RS(\1\0\0\0s/\3\0\0A decorator indicating abstract properties.\n\n Requires that the metaclass is ABCMeta or derived from it. A\n class that has a metaclass derived from ABCMeta cannot be\n instantiated unless all of its abstract properties are overridden.\n The abstract properties can be called using any of the normal\n 'super' call mechanisms.\n\n Usage:\n\n class C:\n __metaclass__ = ABCMeta\n @abstractproperty\n def my_abstract_property(self):\n ...\n\n This defines a read-only property; you can also define a read-write\n abstract property using the 'long' form of property declaration:\n\n class C:\n __metaclass__ = ABCMeta\n def getx(self): ...\n def setx(self, value): ...\n x = abstractproperty(getx, setx)\n (\5\0\0\0R\2\0\0\0R\3\0\0\0t\7\0\0\0__doc__R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\10\0\0\0$\0\0\0s\4\0\0\0\6\31\6\1t\7\0\0\0ABCMetac\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sD\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\7\0d\4\0\204\1\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0RS(\10\0\0\0si\2\0\0Metaclass for defining Abstract Base Classes (ABCs).\n\n Use this metaclass to create an ABC. An ABC can be subclassed\n directly, and then acts as a mix-in class. You can also register\n unrelated concrete classes (even built-in classes) and unrelated\n ABCs as 'virtual subclasses' -- these and their descendants will\n be considered subclasses of the registering ABC by the built-in\n issubclass() function, but the registering ABC won't show up in\n their MRO (Method Resolution Order) nor will method\n implementations defined by the registering ABC be callable (not\n even via super()).\n\n i\0\0\0\0c\4\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\345\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\0\0|\1\0|\2\0|\3\0\203\4\0}\4\0t\3\0d\1\0\204\0\0|\3\0j\4\0\203\0\0D\203\1\0\203\1\0}\5\0xb\0|\2\0D]Z\0}\6\0xQ\0t\5\0|\6\0d\2\0t\3\0\203\0\0\203\3\0D]:\0}\1\0t\5\0|\4\0|\1\0d\0\0\203\3\0}\7\0t\5\0|\7\0d\3\0t\7\0\203\3\0r`\0|\5\0j\10\0|\1\0\203\1\0\1q`\0q`\0WqD\0Wt\t\0|\5\0\203\1\0|\4\0_\n\0t\v\0\203\0\0|\4\0_\f\0t\v\0\203\0\0|\4\0_\r\0t\v\0\203\0\0|\4\0_\16\0t\1\0j\17\0|\4\0_\20\0|\4\0S(\4\0\0\0Nc\1\0\0\0\3\0\0\0\5\0\0\0s\0\0\0s-\0\0\0|\0\0]#\0\\\2\0}\1\0}\2\0t\0\0|\2\0d\0\0t\1\0\203\3\0r\3\0|\1\0V\1q\3\0d\1\0S(\2\0\0\0R\5\0\0\0N(\2\0\0\0t\7\0\0\0getattrt\5\0\0\0False(\3\0\0\0t\2\0\0\0.0t\4\0\0\0namet\5\0\0\0value(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pys\t\0\0\0Y\0\0\0s\4\0\0\0\6\1\t\1t\23\0\0\0__abstractmethods__R\5\0\0\0(\21\0\0\0t\5\0\0\0superR\n\0\0\0t\7\0\0\0__new__t\3\0\0\0sett\5\0\0\0itemsR\v\0\0\0t\4\0\0\0NoneR\f\0\0\0t\3\0\0\0addt\t\0\0\0frozensetR\20\0\0\0R\0\0\0\0t\r\0\0\0_abc_registryt\n\0\0\0_abc_cachet\23\0\0\0_abc_negative_cachet\31\0\0\0_abc_invalidation_countert\33\0\0\0_abc_negative_cache_version(\10\0\0\0t\4\0\0\0mclsR\16\0\0\0t\5\0\0\0basest\t\0\0\0namespacet\3\0\0\0clst\t\0\0\0abstractst\4\0\0\0baseR\17\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\22\0\0\0V\0\0\0s\34\0\0\0\0\1!\2\t\1\23\2\r\1\34\1\22\1\22\1\30\1\17\2\f\1\f\1\f\1\f\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s{\0\0\0t\0\0|\1\0t\1\0t\2\0j\3\0f\2\0\203\2\0s'\0t\4\0d\1\0\203\1\0\202\1\0n\0\0t\5\0|\1\0|\0\0\203\2\0r:\0d\2\0St\5\0|\0\0|\1\0\203\2\0rX\0t\6\0d\3\0\203\1\0\202\1\0n\0\0|\0\0j\7\0j\10\0|\1\0\203\1\0\1t\t\0\4j\n\0d\4\0007\2_\n\0d\2\0S(\5\0\0\0s&\0\0\0Register a virtual subclass of an ABC.s\31\0\0\0Can only register classesNs'\0\0\0Refusing to create an inheritance cyclei\1\0\0\0(\v\0\0\0t\n\0\0\0isinstancet\4\0\0\0typet\5\0\0\0typest\t\0\0\0ClassTypet\t\0\0\0TypeErrort\n\0\0\0issubclasst\f\0\0\0RuntimeErrorR\30\0\0\0R\26\0\0\0R\n\0\0\0R\33\0\0\0(\2\0\0\0R \0\0\0t\10\0\0\0subclass(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967590, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6143, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:46}) = 0 read(8, "abc.pyt\10\0\0\0registeri\0\0\0s\20\0\0\0\0\2\30\1\17\1\17\1\4\3\17\2\17\1\20\1c\2\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\204\0\0\0|\1\0\4d\1\0|\0\0j\0\0|\0\0j\1\0f\2\0\26\2IJ|\1\0\4d\2\0t\2\0j\3\0\26\2IJxR\0t\4\0|\0\0j\5\0j\6\0\203\0\0\203\1\0D];\0}\2\0|\2\0j\7\0d\3\0\203\1\0rA\0t\10\0|\0\0|\2\0\203\2\0}\3\0|\1\0\4d\4\0|\2\0|\3\0f\2\0\26\2IJqA\0qA\0Wd\5\0S(\6\0\0\0s'\0\0\0Debug helper to print the ABC registry.s\f\0\0\0Class: %s.%ss\17\0\0\0Inv.counter: %st\5\0\0\0_abc_s\6\0\0\0%s: %rN(\t\0\0\0R\3\0\0\0R\2\0\0\0R\n\0\0\0R\33\0\0\0t\6\0\0\0sortedt\10\0\0\0__dict__t\4\0\0\0keyst\n\0\0\0startswithR\v\0\0\0(\4\0\0\0R \0\0\0t\4\0\0\0fileR\16\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\16\0\0\0_dump_registryw\0\0\0s\f\0\0\0\0\2\32\1\21\1\34\1\17\1\17\1c\2\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\270\0\0\0t\0\0|\1\0d\1\0d\2\0\203\3\0}\2\0|\2\0d\2\0k\t\0r1\0|\2\0|\0\0j\2\0k\6\0r1\0t\3\0St\4\0|\1\0\203\1\0}\3\0|\3\0t\5\0k\10\0rR\0|\2\0}\3\0n\0\0|\3\0|\2\0k\10\0sj\0|\2\0d\2\0k\10\0r\234\0|\0\0j\6\0t\7\0j\10\0k\2\0r\217\0|\3\0|\0\0j\t\0k\6\0r\217\0t\n\0S|\0\0j\v\0|\3\0\203\1\0S|\0\0j\v\0|\2\0\203\1\0p\267\0|\0\0j\v\0|\3\0\203\1\0S(\3\0\0\0s'\0\0\0Override for isinstance(instance, cls).t\t\0\0\0__class__N(\f\0\0\0R\v\0\0\0R\25\0\0\0R\31\0\0\0R\4\0\0\0R$\0\0\0t\r\0\0\0_InstanceTypeR\34\0\0\0R\n\0\0\0R\33\0\0\0R\32\0\0\0R\f\0\0\0t\21\0\0\0__subclasscheck__(\4\0\0\0R \0\0\0t\10\0\0\0instanceR*\0\0\0t\7\0\0\0subtype(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\21\0\0\0__instancecheck__\200\0\0\0s\34\0\0\0\0\3\22\1\33\1\4\1\f\2\f\1\t\1\30\1\6\1\f\1\17\1\4\2\r\1\17\1c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sa\1\0\0|\1\0|\0\0j\0\0k\6\0r\23\0t\1\0S|\0\0j\2\0t\3\0j\4\0k\0\0r@\0t\5\0\203\0\0|\0\0_\6\0t\3\0j\4\0|\0\0_\2\0n\23\0|\1\0|\0\0j\6\0k\6\0rS\0t\7\0S|\0\0j\10\0|\1\0\203\1\0}\2\0|\2\0t\t\0k\t\0r\260\0t\n\0|\2\0t\v\0\203\2\0s\203\0t\f\0\202\1\0|\2\0r\234\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1n\20\0|\0\0j\6\0j\r\0|\1\0\203\1\0\1|\2\0S|\0\0t\16\0|\1\0d\1\0d\2\0\203\3\0k\6\0r\334\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sx4\0|\0\0j\17\0D])\0}\3\0t\20\0|\1\0|\3\0\203\2\0r\346\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sq\346\0Wx7\0|\0\0j\21\0\203\0\0D])\0}\4\0t\20\0|\1\0|\4\0\203\2\0r \1|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sq \1W|\0\0j\6\0j\r\0|\1\0\203\1\0\1t\7\0S(\3\0\0\0s'\0\0\0Override for issubclass(subclass, cls).t\7\0\0\0__mro__(\0\0\0\0(\22\0\0\0R\31\0\0\0R\4\0\0\0R\34\0\0\0R\n\0\0\0R\33\0\0\0R\0\0\0\0R\32\0\0\0R\f\0\0\0t\20\0\0\0__subclasshook__t\16\0\0\0NotImplementedR#\0\0\0t\4\0\0\0boolt\16\0\0\0AssertionErrorR\26\0\0\0R\v\0\0\0R\30\0\0\0R(\0\0\0t\16\0\0\0__subclasses__(\5\0\0\0R \0\0\0R*\0\0\0t\2\0\0\0okt\4\0\0\0rclst\4\0\0\0scls(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR5\0\0\0\224\0\0\0s6\0\0\0\0\3\17\1\4\2\22\2\f\1\17\1\17\1\4\2\17\1\f\1\25\1\6\1\23\2\20\1\4\2\30\1\20\1\4\2\20\1\17\1\20\1\10\2\23\1\17\1\20\1\10\2\20\1N(\n\0\0\0R\2\0\0\0R\3\0\0\0R\t\0\0\0R\33\0\0\0R\22\0\0\0R+\0\0\0R\25\0\0\0R2\0\0\0R8\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\n\0\0\0A\0\0\0s\16\0\0\0\6\16\6\5\6\2\t\23\t\16\f\t\t\24(\0\0\0\0(\v\0\0\0R\t\0\0\0R%\0\0\0t\v\0\0\0_weakrefsetR\0\0\0\0R\1\0\0\0R$\0\0\0R4\0\0\0R\7\0\0\0t\10\0\0\0propertyR\10\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\10\0\0\0\4\0\0\0s\16\0\0\0\6\2\f\2\20\3\23\1\17\3\t\25\26\35", 4096) = 2047 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/_weakrefset", 0x7fffc1f2a680) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefset.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefsetmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefset.py", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967588, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5607, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_weakrefset.pyc", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967873, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9477, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(9, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sI\0\0\0d\0\0d\1\0l\0\0m\1\0Z\1\0\1d\2\0g\1\0Z\2\0d\3\0e\3\0f\1\0d\4\0\204\0\0\203\0\0YZ\4\0d\2\0e\3\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\6\0S(\7\0\0\0i\377\377\377\377(\1\0\0\0t\3\0\0\0reft\7\0\0\0WeakSett\17\0\0\0_IterationGuardc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s#\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0t\0\0|\1\0\203\1\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0R\0\0\0\0t\r\0\0\0weakcontainer(\2\0\0\0t\4\0\0\0selfR\3\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__init__\20\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s/\0\0\0|\0\0j\0\0\203\0\0}\1\0|\1\0d\0\0k\t\0r+\0|\1\0j\2\0j\3\0|\0\0\203\1\0\1n\0\0|\0\0S(\1\0\0\0N(\4\0\0\0R\3\0\0\0t\4\0\0\0Nonet\n\0\0\0_iteratingt\3\0\0\0add(\2\0\0\0R\4\0\0\0t\1\0\0\0w(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\t\0\0\0__enter__\24\0\0\0s\10\0\0\0\0\1\f\1\f\1\23\1c\4\0\0\0\6\0\0\0\2\0\0\0C\0\0\0sH\0\0\0|\0\0j\0\0\203\0\0}\4\0|\4\0d\0\0k\t\0rD\0|\4\0j\2\0}\5\0|\5\0j\3\0|\0\0\203\1\0\1|\5\0sD\0|\4\0j\4\0\203\0\0\1qD\0n\0\0d\0\0S(\1\0\0\0N(\5\0\0\0R\3\0\0\0R\6\0\0\0R\7\0\0\0t\6\0\0\0removet\20\0\0\0_commit_removals(\6\0\0\0R\4\0\0\0t\1\0\0\0et\1\0\0\0tt\1\0\0\0bR\t\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__exit__\32\0\0\0s\f\0\0\0\0\1\f\1\f\1\t\1\r\1\6\1(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\5\0\0\0R\n\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\2\0\0\0\n\0\0\0s\6\0\0\0\6\6\t\4\t\6c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sC\1\0\0e\0\0Z\1\0d\36\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\36\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0d\10\0\204\0\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0e\22\0Z\23\0d\17\0\204\0\0Z\24\0d\20\0\204\0\0Z\25\0d\21\0\204\0\0Z\26\0e\26\0Z\27\0d\22\0\204\0\0Z\30\0d\23\0\204\0\0Z\31\0d\24\0\204\0\0Z\32\0e\32\0Z\33\0d\25\0\204\0\0Z\34\0d\26\0\204\0\0Z\35\0e\35\0Z\36\0d\27\0\204\0\0Z\37\0d\30\0\204\0\0Z \0d\31\0\204\0\0Z!\0e!\0Z\"\0d\32\0\204\0\0Z#\0d\33\0\204\0\0Z$\0d\34\0\204\0\0Z%\0e%\0Z&\0d\35\0\204\0\0Z'\0RS(\37\0\0\0c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\\\0\0\0t\0\0\203\0\0|\0\0_\1\0t\2\0|\0\0\203\1\0d\1\0\204\1\0}\2\0|\2\0|\0\0_\3\0g\0\0|\0\0_\4\0t\0\0\203\0\0|\0\0_\5\0|\1\0d\0\0k\t\0rX\0|\0\0j\7\0|\1\0\203\1\0\1n\0\0d\0\0S(\2\0\0\0Nc\2\0\0\0\3\0\0\0\2\0\0\0S\0\0\0sH\0\0\0|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0rD\0|\2\0j\1\0r1\0|\2\0j\2\0j\3\0|\0\0\203\1\0\1qD\0|\2\0j\4\0j\5\0|\0\0\203\1\0\1n\0\0d\0\0S(\1\0\0\0N(\6\0\0\0R\6\0\0\0R\7\0\0\0t\21\0\0\0_pending_removalst\6\0\0\0appendt\4\0\0\0datat\7\0\0\0discard(\3\0\0\0t\4\0\0\0itemt\7\0\0\0selfrefR\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0_remove&\0\0\0s\n\0\0\0\0\1\t\1\f\1\t\1\23\2(\10\0\0\0t\3\0\0\0setR\26\0\0\0R\0\0\0\0R\32\0\0\0R\24\0\0\0R\7\0\0\0R\6\0\0\0t\6\0\0\0update(\3\0\0\0R\4\0\0\0R\26\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\5\0\0\0$\0\0\0s\16\0\0\0\0\1\f\1\22\7\t\2\t\1\f\1\f\1c\1\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s6\0\0\0|\0\0j\0\0}\1\0|\0\0j\1\0j\2\0}\2\0x\32\0|\1\0r1\0|\2\0|\1\0j\3\0\203\0\0\203\1\0\1q\30\0Wd\0\0S(\1\0\0\0N(\4\0\0\0R\24\0\0\0R\26\0\0\0R\27\0\0\0t\3\0\0\0pop(\3\0\0\0R\4\0\0\0t\1\0\0\0lR\27\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\f\0\0\0004\0\0\0s\10\0\0\0\0\1\t\1\f\1\t\1c\1\0\0\0\3\0\0\0\7\0\0\0c\0\0\0sH\0\0\0t\0\0|\0\0\203\1\0\2176\0\1x.\0|\0\0j\1\0D]#\0}\1\0|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0r\27\0|\2\0V\1q\27\0q\27\0WWd\0\0QXd\0\0S(\1\0\0\0N(\3\0\0\0R\2\0\0\0R\26\0\0\0R\6\0\0\0(\3\0\0\0R\4\0\0\0t\7\0\0\0itemrefR\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__iter__:\0\0\0s\n\0\0\0\0\1\r\1\20\1\t\1\f\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0t\0\0|\0\0j\1\0\203\1\0t\0\0|\0\0j\2\0\203\1\0\30S(\1\0\0\0N(\3\0\0\0t\3\0\0\0lenR\26\0\0\0R\24\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0__len__A\0\0\0s\2\0\0\0\0\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s2\0\0\0y\20\0t\0\0|\1\0\203\1\0}\2\0Wn\22\0\4t\1\0k\n\0r$\0\1\1\1t\2\0SX|\2\0|\0\0j\3\0k\6\0S(\1\0\0\0N(\4\0\0\0R\0\0\0\0t\t\0\0\0TypeErrort\5\0\0\0FalseR\26\0\0\0(\3\0\0\0R\4\0\0\0R\30\0\0\0t\2\0\0\0wr(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\f\0\0\0__contains__D\0\0\0s\n\0\0\0\0\1\3\1\20\1\r\1\5\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0s%\0\0\0|\0\0j\0\0t\1\0|\0\0\203\1\0f\1\0t\2\0|\0\0d\1\0d\0\0\203\3\0f\3\0S(\2\0\0\0Nt\10\0\0\0__dict__(\4\0\0\0t\t\0\0\0__class__t\4\0\0\0listt\7\0\0\0getattrR\6\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0__reduce__K\0\0\0s\4\0\0\0\0\1\22\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s6\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0|\0\0j\5\0\203\2\0\203\1\0\1d\0\0S(\1\0\0\0N(\6\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\10\0\0\0R\0\0\0\0R\32\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\10\0\0\0Q\0\0\0s\6\0\0\0\0\1\t\1\r\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s'\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0\203\0\0\1d\0\0S(\1\0\0\0N(\4\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0t\5\0\0\0clear(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR,\0\0\0V\0\0\0s\6\0\0\0\0\1\t\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0|\0\0\203\1\0S(\1\0\0\0N(\1\0\0\0R(\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\4\0\0\0copy[\0\0\0s\2\0\0\0\0\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0ss\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0xV\0t\2\0rn\0y\23\0|\0\0j\3\0j\4\0\203\0\0}\1\0Wn\35\0\4t\5\0k\n\0rQ\0\1\1\1t\5\0d\1\0\203\1\0\202\1\0n\1\0X|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0r\31\0|\2\0Sq\31\0Wd\0\0S(\2\0\0\0Ns\26\0\0\0pop from empty WeakSet(\7\0\0\0R\24\0\0\0R\f\0\0\0t\4\0\0\0TrueR\26\0\0\0R\35\0\0\0t\10\0\0\0KeyErrorR\6\0\0\0(\3\0\0\0R\4\0\0\0R\37\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\35\0\0\0^\0\0\0s\24\0\0\0\0\1\t\1\r\1\t\1\3\1\23\1\r\1\20\1\t\1\f\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s0\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0\203\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\v\0\0\0R\0\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\v\0\0\0j\0\0\0s\6\0\0\0\0\1\t\1\r\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s0\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0\203\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\27\0\0\0R\0\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/u", 4096) = 4096 fstat(9, {st_dev=makedev(253, 0), st_ino=1967873, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9477, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(9, "sr/lib64/python2.7/_weakrefset.pyR\27\0\0\0o\0\0\0s\6\0\0\0\0\1\t\1\r\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s8\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0x\33\0|\1\0D]\23\0}\2\0|\0\0j\2\0|\2\0\203\1\0\1q\35\0Wd\0\0S(\1\0\0\0N(\3\0\0\0R\24\0\0\0R\f\0\0\0R\10\0\0\0(\3\0\0\0R\4\0\0\0t\5\0\0\0othert\7\0\0\0element(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\34\0\0\0t\0\0\0s\10\0\0\0\0\1\t\1\r\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1|\0\0S(\1\0\0\0N(\1\0\0\0R\34\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0__ior__z\0\0\0s\4\0\0\0\0\1\r\1c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0\203\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0\1|\2\0S(\1\0\0\0N(\2\0\0\0R-\0\0\0t\21\0\0\0difference_update(\3\0\0\0R\4\0\0\0R0\0\0\0t\6\0\0\0newset(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0difference~\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__isub__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR3\0\0\0\204\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sP\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0|\1\0k\10\0r2\0|\0\0j\2\0j\3\0\203\0\0\1n\32\0|\0\0j\2\0j\4\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0\1|\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0t\2\0\0\0.0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\214\0\0\0s\2\0\0\0\6\0(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R,\0\0\0R3\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR6\0\0\0\206\0\0\0s\f\0\0\0\0\1\t\1\r\1\f\1\20\2\32\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s\35\0\0\0\210\0\0j\0\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\6\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\220\0\0\0s\2\0\0\0\6\0(\1\0\0\0R(\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\1\0\0\0R\4\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\f\0\0\0intersection\217\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__iand__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\23\0\0\0intersection_update\223\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s4\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0\1|\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\230\0\0\0s\2\0\0\0\6\0(\4\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R:\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR9\0\0\0\225\0\0\0s\10\0\0\0\0\1\t\1\r\1\32\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\234\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0t\10\0\0\0issubset(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR;\0\0\0\233\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0t\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\240\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__lt__\237\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\243\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0t\n\0\0\0issuperset(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR=\0\0\0\242\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0t\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\4\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\247\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__gt__\246\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s3\0\0\0t\0\0|\1\0|\0\0j\1\0\203\2\0s\26\0t\2\0S|\0\0j\3\0t\4\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\2\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\254\0\0\0s\2\0\0\0\6\0(\5\0\0\0t\n\0\0\0isinstanceR(\0\0\0t\16\0\0\0NotImplementedR\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__eq__\251\0\0\0s\6\0\0\0\0\1\22\1\4\1c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0\203\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0\1|\2\0S(\1\0\0\0N(\2\0\0\0R-\0\0\0t\33\0\0\0symmetric_difference_update(\3\0\0\0R\4\0\0\0R0\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\24\0\0\0symmetric_difference\256\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__ixor__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyRB\0\0\0\264\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0sV\0\0\0\210\0\0j\0\0r\26\0\210\0\0j\1\0\203\0\0\1n\0\0\210\0\0|\1\0k\10\0r2\0\210\0\0j\2\0j\3\0\203\0\0\1n \0\210\0\0j\2\0j\4\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0\1\210\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\4\0\0\0003\0\0\0s!\0\0\0|\0\0]\27", 4096) = 4096 read(9, "\0}\1\0t\0\0|\1\0\210\0\0j\1\0\203\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\2\0\0\0R\0\0\0\0R\32\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\274\0\0\0s\2\0\0\0\6\0(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R,\0\0\0RB\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\1\0\0\0R\4\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyRD\0\0\0\266\0\0\0s\f\0\0\0\0\1\t\1\r\1\f\1\20\2 \1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0d\1\0\204\0\0|\0\0|\1\0f\2\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\3\0\0\0\3\0\0\0s\0\0\0s\"\0\0\0|\0\0]\30\0}\1\0|\1\0D]\v\0}\2\0|\2\0V\1q\r\0q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\3\0\0\0R7\0\0\0R\20\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\300\0\0\0s\2\0\0\0\6\0(\1\0\0\0R(\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\5\0\0\0union\277\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\31\0\0\0t\0\0|\0\0j\1\0|\1\0\203\1\0\203\1\0d\1\0k\2\0S(\2\0\0\0Ni\0\0\0\0(\2\0\0\0R!\0\0\0R8\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0isdisjoint\303\0\0\0s\2\0\0\0\0\1N((\0\0\0R\22\0\0\0R\23\0\0\0R\6\0\0\0R\5\0\0\0R\f\0\0\0R \0\0\0R\"\0\0\0R&\0\0\0R+\0\0\0t\10\0\0\0__hash__R\10\0\0\0R,\0\0\0R-\0\0\0R\35\0\0\0R\v\0\0\0R\27\0\0\0R\34\0\0\0R2\0\0\0R5\0\0\0t\7\0\0\0__sub__R3\0\0\0R6\0\0\0R8\0\0\0t\7\0\0\0__and__R:\0\0\0R9\0\0\0R;\0\0\0t\6\0\0\0__le__R<\0\0\0R=\0\0\0t\6\0\0\0__ge__R>\0\0\0RA\0\0\0RC\0\0\0t\7\0\0\0__xor__RB\0\0\0RD\0\0\0RE\0\0\0t\6\0\0\0__or__RF\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\1\0\0\0#\0\0\0sJ\0\0\0\6\1\f\20\t\6\t\7\t\3\t\7\t\4\6\2\t\5\t\5\t\3\t\f\t\5\t\5\t\6\t\4\t\4\6\2\t\2\t\t\t\2\6\2\t\2\t\6\t\2\6\2\t\3\t\2\6\2\t\3\t\5\t\4\6\2\t\2\t\t\t\2\6\2N(\6\0\0\0t\10\0\0\0_weakrefR\0\0\0\0t\7\0\0\0__all__t\6\0\0\0objectR\2\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0\5\0\0\0s\6\0\0\0\20\2\t\3\26\31", 4096) = 1285 read(9, "", 4096) = 0 close(9) = 0 munmap(0x7faa8e224000, 4096) = 0 close(8) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/copy_reg", 0x7fffc1f2b6d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_reg.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_regmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_reg.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967629, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6800, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/copy_reg.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967630, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5113, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\326\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\3\0\1d\3\0d\4\0d\5\0d\6\0d\7\0g\5\0Z\4\0i\0\0Z\5\0d\24\0d\10\0\204\1\0Z\7\0d\t\0\204\0\0Z\10\0y\10\0e\t\0\1Wn\21\0\4e\n\0k\n\0ra\0\1\1\1n\32\0Xd\n\0\204\0\0Z\v\0e\7\0e\t\0e\v\0e\t\0\203\3\0\1d\v\0\204\0\0Z\f\0d\25\0Z\r\0d\16\0\204\0\0Z\16\0d\17\0\204\0\0Z\17\0d\20\0\204\0\0Z\20\0i\0\0Z\21\0i\0\0Z\22\0i\0\0Z\23\0d\21\0\204\0\0Z\24\0d\22\0\204\0\0Z\25\0d\23\0\204\0\0Z\26\0d\24\0S(\26\0\0\0s\254\0\0\0Helper to provide extensibility for pickle/cPickle.\n\nThis is only useful to add pickle support for extension types defined in\nC, not for instances of user-defined classes.\ni\377\377\377\377(\1\0\0\0t\t\0\0\0ClassTypet\6\0\0\0picklet\v\0\0\0constructort\r\0\0\0add_extensiont\20\0\0\0remove_extensiont\25\0\0\0clear_extension_cachec\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sf\0\0\0t\0\0|\0\0\203\1\0t\1\0k\10\0r!\0t\2\0d\1\0\203\1\0\202\1\0n\0\0t\3\0|\1\0d\2\0\203\2\0s?\0t\2\0d\3\0\203\1\0\202\1\0n\0\0|\1\0t\4\0|\0\0<|\2\0d\0\0k\t\0rb\0t\6\0|\2\0\203\1\0\1n\0\0d\0\0S(\4\0\0\0Ns-\0\0\0copy_reg is not intended for use with classest\10\0\0\0__call__s$\0\0\0reduction functions must be callable(\7\0\0\0t\4\0\0\0typet\n\0\0\0_ClassTypet\t\0\0\0TypeErrort\7\0\0\0hasattrt\16\0\0\0dispatch_tablet\4\0\0\0NoneR\2\0\0\0(\3\0\0\0t\7\0\0\0ob_typet\17\0\0\0pickle_functiont\16\0\0\0constructor_ob(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\1\0\0\0\16\0\0\0s\16\0\0\0\0\1\22\1\17\2\17\1\17\1\n\4\f\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\"\0\0\0t\0\0|\0\0d\1\0\203\2\0s\36\0t\1\0d\2\0\203\1\0\202\1\0n\0\0d\0\0S(\3\0\0\0NR\6\0\0\0s\35\0\0\0constructors must be callable(\2\0\0\0R\n\0\0\0R\t\0\0\0(\1\0\0\0t\6\0\0\0object(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\2\0\0\0\33\0\0\0s\4\0\0\0\0\1\17\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0t\0\0|\0\0j\1\0|\0\0j\2\0f\2\0f\2\0S(\1\0\0\0N(\3\0\0\0t\7\0\0\0complext\4\0\0\0realt\4\0\0\0imag(\1\0\0\0t\1\0\0\0c(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\16\0\0\0pickle_complex'\0\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sY\0\0\0|\1\0t\0\0k\10\0r\36\0t\0\0j\1\0|\0\0\203\1\0}\3\0n7\0|\1\0j\1\0|\0\0|\2\0\203\2\0}\3\0|\1\0j\2\0t\0\0j\2\0k\3\0rU\0|\1\0j\2\0|\3\0|\2\0\203\2\0\1n\0\0|\3\0S(\1\0\0\0N(\3\0\0\0R\20\0\0\0t\7\0\0\0__new__t\10\0\0\0__init__(\4\0\0\0t\3\0\0\0clst\4\0\0\0baset\5\0\0\0statet\3\0\0\0obj(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\16\0\0\0_reconstructor.\0\0\0s\f\0\0\0\0\1\f\1\22\2\22\1\22\1\23\1i\1\0\0\0i\t\0\0\0c\2\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s8\1\0\0|\1\0d\1\0k\0\0s\22\0t\0\0\202\1\0x;\0|\0\0j\1\0j\2\0D]'\0}\2\0t\3\0|\2\0d\2\0\203\2\0r\37\0|\2\0j\4\0t\5\0@\fr\37\0Pq\37\0q\37\0Wt\6\0}\2\0|\2\0t\6\0k\10\0re\0d\0\0}\3\0n.\0|\2\0|\0\0j\1\0k\10\0r\207\0t\10\0d\3\0|\2\0j\t\0\26\202\2\0n\0\0|\2\0|\0\0\203\1\0}\3\0|\0\0j\1\0|\2\0|\3\0f\3\0}\4\0y\r\0|\0\0j\n\0}\5\0WnY\0\4t\v\0k\n\0r\r\1\1\1\1t\f\0|\0\0d\4\0d\0\0\203\3\0r\343\0t\10\0d\5\0\203\1\0\202\1\0n\0\0y\r\0|\0\0j\r\0}\6\0Wq\27\1\4t\v\0k\n\0r\t\1\1\1\1d\0\0}\6\0q\27\1Xn\n\0X|\5\0\203\0\0}\6\0|\6\0r*\1t\16\0|\4\0|\6\0f\3\0St\16\0|\4\0f\2\0Sd\0\0S(\6\0\0\0Ni\2\0\0\0t\t\0\0\0__flags__s\27\0\0\0can't pickle %s objectst\t\0\0\0__slots__sN\0\0\0a class that defines __slots__ without defining __getstate__ cannot be pickled(\17\0\0\0t\16\0\0\0AssertionErrort\t\0\0\0__class__t\7\0\0\0__mro__R\n\0\0\0R\35\0\0\0t\t\0\0\0_HEAPTYPER\20\0\0\0R\f\0\0\0R\t\0\0\0t\10\0\0\0__name__t\f\0\0\0__getstate__t\16\0\0\0AttributeErrort\7\0\0\0getattrt\10\0\0\0__dict__R\34\0\0\0(\7\0\0\0t\4\0\0\0selft\5\0\0\0protoR\31\0\0\0R\32\0\0\0t\4\0\0\0argst\10\0\0\0getstatet\4\0\0\0dict(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0_reduce_ex;\0\0\0s0\0\0\0\0\1\22\1\23\1\35\1\10\2\6\1\f\1\t\2\17\1\23\1\f\1\22\1\3\1\r\1\r\1\22\1\17\2\3\1\r\1\r\1\16\2\t\1\6\1\r\2c\1\0\0\0\2\0\0\0\3\0\0\0G\0\0\0s\20\0\0\0|\0\0j\0\0|\0\0|\1\0\214\1\0S(\1\0\0\0N(\1\0\0\0R\26\0\0\0(\2\0\0\0R\30\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0__newobj__\\\0\0\0s\2\0\0\0\0\1c\1\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\17\1\0\0|\0\0j\0\0j\1\0d\1\0\203\1\0}\1\0|\1\0d\7\0k\t\0r\"\0|\1\0Sg\0\0}\1\0t\3\0|\0\0d\2\0\203\2\0s:\0n\272\0x\267\0|\0\0j\4\0D]\254\0}\2\0d\2\0|\2\0j\0\0k\6\0rD\0|\2\0j\0\0d\2\0\31}\3\0t\5\0|\3\0t\6\0\203\2\0r\201\0|\3\0f\1\0}\3\0n\0\0xl\0|\3\0D]a\0}\4\0|\4\0d\10\0k\6\0r\240\0q\210\0q\210\0|\4\0j\7\0d\5\0\203\1\0r\334\0|\4\0j\10\0d\5\0\203\1\0\fr\334\0|\1\0j\t\0d\6\0|\2\0j\n\0|\4\0f\2\0\26\203\1\0\1q\210\0|\1\0j\t\0|\4\0\203\1\0\1q\210\0WqD\0qD\0Wy\r\0|\1\0|\0\0_\v\0Wn\7\0\1\1\1n\1\0X|\1\0S(\t\0\0\0s\233\1\0\0Return a list of slot names for a given class.\n\n This needs to find slots defined by the class and its bases, so we\n can't simply return the __slots__ attribute. We must walk down\n the Method Resolution Order and concatenate the __slots__ of each\n class found there. (This assumes classes don't modify their\n __slots__ attribute to misrepresent their slots after the class is\n defined.)\n t\r\0\0\0__slotnames__R\36\0\0\0R'\0\0\0t\v\0\0\0__weakref__t\2\0\0\0__s\5\0\0\0_%s%sN(\2\0\0\0s\10\0\0\0__dict__s\v\0\0\0__weakref__(\f\0\0\0R'\0\0\0t\3\0\0\0getR\f\0\0\0R\n\0\0\0R!\0\0\0t\n\0\0\0isinstancet\n\0\0\0basestringt\n\0\0\0startswitht\10\0\0\0endswitht\6\0\0\0appendR#\0\0\0R/\0\0\0(\5\0\0\0R\30\0\0\0t\5\0\0\0namesR\24\0\0\0t\5\0\0\0slotst\4\0\0\0name(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0_slotnames_\0\0\0s,\0\0\0\0\f\22\1\f\1\4\3\6\1\17\2\3\3\20\1\17\1\r\2\17\1\f\1\r\2\f\1\6\2\37\1\35\2\30\3\3\1\r\1\3\1\4\2c\3\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s\330\0\0\0t\0\0|\2\0\203\1\0}\2\0d\1\0|\2\0\4\3k\1\0o#\0d\2\0k\1\0n\2\0\2\1s4\0t\1\0d\3\0\202\2\0n\0\0|\0\0|\1\0f\2\0}\3\0t\2\0j\3\0|\3\0\203\1\0|\2\0k\2\0rn\0t\4\0j\3\0|\2\0\203\1\0|\3\0k\2\0rn\0d\4\0S|\3\0t\2\0k\6\0r\227\0t\1\0d\5\0|\3\0t\2\0|\3\0\31f\2\0\26\203\1\0\202\1\0n\0\0|\2\0t\4\0k\6\0r\300\0t\1\0d\6\0|\2\0t\4\0|\2\0\31f\2\0\26\203\1\0\202\1\0n\0\0|\2\0t\2\0|\3\0<|\3\0t\4\0|\2\0\0\0\0R2\0\0\0R?\0\0\0R=\0\0\0t\20\0\0\0_extension_cache(\4\0\0\0R@\0\0\0R:\0\0\0RA\0\0\0RB\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\4\0\0\0\257\0\0\0s\22\0\0\0\0\2\f\1\25\1\25\1\6\1\23\1\7\1\7\1\f\1c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0t\0\0j\1\0\203\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0RC\0\0\0t\5\0\0\0clear(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\5\0\0\0\273\0\0\0s\2\0\0\0\0\1Ni\0\2\0\0(\27\0\0\0t\7\0\0\0__doc__t\5\0\0\0typesR\0\0\0\0R\10\0\0\0t\7\0\0\0__all__R\v\0\0\0R\f\0\0\0R\1\0\0\0R\2\0\0\0R\21\0\0\0t\t\0\0\0NameErrorR\25\0\0\0R\34\0\0\0R\"\0\0\0R-\0\0\0R.\0\0\0R;\0\0\0R>\0\0\0R?\0\0\0RC\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\10\0\0\0\5\0\0\0s.\0\0\0\6\2\20\2\6\1\17\2\6\2\f\r\t\6\3\1\10\1\r\1\4\3\t\3\20\4\t\t\6\4\t!\t\3\t8\6\1\6\1\6\4\t\22\t\f", 4096) = 1017 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7faa8e224000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/usr/lib64/python2.7/traceback", 0x7fffc1f2bc40) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/traceback.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tracebackmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/traceback.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967818, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11255, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/traceback.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1968003, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11623, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0sB\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0g\16\0Z\4\0d\21\0d\22\0d\23\0\204\2\0Z\5\0d\2\0d\24\0\204\1\0Z\7\0d\25\0\204\0\0Z\10\0d\2\0d\2\0d\26\0\204\2\0Z\t\0d\2\0d\27\0\204\1\0Z\n\0d\2\0d\30\0\204\1\0Z\v\0d\2\0d\2\0d\31\0\204\2\0Z\f\0d\2\0d\32\0\204\1\0Z\r\0d\33\0\204\0\0Z\16\0d\34\0\204\0\0Z\17\0d\35\0\204\0\0Z\20\0d\2\0d\2\0d\36\0\204\2\0Z\21\0d\2\0d\37\0\204\1\0Z\22\0d\2\0d\2\0d \0\204\2\0Z\23\0d\2\0d\2\0d\2\0d!\0\204\3\0Z\24\0d\2\0d\2\0d\"\0\204\2\0Z\25\0d\2\0d\2\0d#\0\204\2\0Z\26\0d$\0\204\0\0Z\27\0d\2\0S(%\0\0\0s@\0\0\0Extract, format and print information about Python stack traces.i\377\377\377\377Nt\r\0\0\0extract_stackt\n\0\0\0extract_tbt\20\0\0\0format_exceptiont\25\0\0\0format_exception_onlyt\v\0\0\0format_listt\f\0\0\0format_stackt\t\0\0\0format_tbt\t\0\0\0print_exct\n\0\0\0format_exct\17\0\0\0print_exceptiont\n\0\0\0print_lastt\v\0\0\0print_stackt\10\0\0\0print_tbt\t\0\0\0tb_linenot\0\0\0\0s\1\0\0\0\nc\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\25\0\0\0|\0\0j\0\0|\1\0|\2\0\27\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0write(\3\0\0\0t\4\0\0\0filet\3\0\0\0strt\n\0\0\0terminator(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\6\0\0\0_print\f\0\0\0s\2\0\0\0\0\1c\2\0\0\0\6\0\0\0\7\0\0\0C\0\0\0ss\0\0\0|\1\0d\3\0k\10\0r\30\0t\1\0j\2\0}\1\0n\0\0xT\0|\0\0D]L\0\\\4\0}\2\0}\3\0}\4\0}\5\0t\3\0|\1\0d\1\0|\2\0|\3\0|\4\0f\3\0\26\203\2\0\1|\5\0r\37\0t\3\0|\1\0d\2\0|\5\0j\4\0\203\0\0\26\203\2\0\1q\37\0q\37\0Wd\3\0S(\4\0\0\0sy\0\0\0Print the list of tuples as returned by extract_tb() or\n extract_stack() as a formatted stack trace to the given file.s\33\0\0\0 File \"%s\", line %d, in %ss\6\0\0\0 %sN(\5\0\0\0t\4\0\0\0Nonet\3\0\0\0syst\6\0\0\0stderrR\23\0\0\0t\5\0\0\0strip(\6\0\0\0t\16\0\0\0extracted_listR\20\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\4\0\0\0namet\4\0\0\0line(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\n\0\0\0print_list\20\0\0\0s\16\0\0\0\0\3\f\1\f\1\31\1\6\1\24\1\6\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sd\0\0\0g\0\0}\1\0xW\0|\0\0D]O\0\\\4\0}\2\0}\3\0}\4\0}\5\0d\1\0|\2\0|\3\0|\4\0f\3\0\26}\6\0|\5\0rO\0|\6\0d\2\0|\5\0j\0\0\203\0\0\26\27}\6\0n\0\0|\1\0j\1\0|\6\0\203\1\0\1q\r\0W|\1\0S(\3\0\0\0s\262\1\0\0Format a list of traceback entry tuples for printing.\n\n Given a list of tuples as returned by extract_tb() or\n extract_stack(), return a list of strings ready for printing.\n Each string in the resulting list corresponds to the item with the\n same index in the argument list. Each string ends in a newline;\n the strings may contain internal newlines as well, for those items\n whose source text line is not None.\n s\34\0\0\0 File \"%s\", line %d, in %s\ns\7\0\0\0 %s\n(\2\0\0\0R\27\0\0\0t\6\0\0\0append(\7\0\0\0R\30\0\0\0t\4\0\0\0listR\31\0\0\0R\32\0\0\0R\33\0\0\0R\34\0\0\0t\4\0\0\0item(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\4\0\0\0\33\0\0\0s\16\0\0\0\0\n\6\1\31\1\23\1\6\1\27\1\21\1c\3\0\0\0\n\0\0\0\10\0\0\0C\0\0\0s\26\1\0\0|\2\0d\6\0k\10\0r\30\0t\1\0j\2\0}\2\0n\0\0|\1\0d\6\0k\10\0rB\0t\3\0t\1\0d\1\0\203\2\0rB\0t\1\0j\4\0}\1\0qB\0n\0\0d\2\0}\3\0x\307\0|\0\0d\6\0k\t\0r\21\1|\1\0d\6\0k\10\0so\0|\3\0|\1\0k\0\0r\21\1|\0\0j\5\0}\4\0|\0\0j\6\0}\5\0|\4\0j\7\0}\6\0|\6\0j\10\0}\7\0|\6\0j\t\0}\10\0t\n\0|\2\0d\3\0|\7\0|\5\0|\10\0f\3\0\26\203\2\0\1t\v\0j\f\0|\7\0\203\1\0\1t\v\0j\r\0|\7\0|\5\0|\4\0j\16\0\203\3\0}\t\0|\t\0r\373\0t\n\0|\2\0d\4\0|\t\0j\17\0\203\0\0\27\203\2\0\1n\0\0|\0\0j\20\0}\0\0|\3\0d\5\0\27}\3\0qK\0Wd\6\0S(\7\0\0\0s\37\1\0\0Print up to 'limit' stack trace entries from the traceback 'tb'.\n\n If 'limit' is omitted or None, all entries are printed. If 'file'\n is omitted or None, the output goes to sys.stderr; otherwise\n 'file' should be an open file or file-like object with a write()\n method.\n t\16\0\0\0tracebacklimiti\0\0\0\0s\33\0\0\0 File \"%s\", line %d, in %ss\4\0\0\0 i\1\0\0\0N(\21\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0t\7\0\0\0hasattrR!\0\0\0t\10\0\0\0tb_frameR\r\0\0\0t\6\0\0\0f_codet\v\0\0\0co_filenamet\7\0\0\0co_nameR\23\0\0\0t\t\0\0\0linecachet\n\0\0\0checkcachet\7\0\0\0getlinet\t\0\0\0f_globalsR\27\0\0\0t\7\0\0\0tb_next(\n\0\0\0t\2\0\0\0tbt\5\0\0\0limitR\20\0\0\0t\1\0\0\0nt\1\0\0\0fR\32\0\0\0t\2\0\0\0coR\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\f\0\0\0.\0\0\0s(\0\0\0\0\10\f\1\f\1\f\1\17\1\17\1\6\1'\1\t\1\t\1\t\1\t\1\t\1\6\1\24\1\r\1\30\1\6\0\32\1\t\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\23\0\0\0t\0\0t\1\0|\0\0|\1\0\203\2\0\203\1\0S(\1\0\0\0s6\0\0\0A shorthand for 'format_list(extract_stack(f, limit)).(\2\0\0\0R\4\0\0\0R\1\0\0\0(\2\0\0\0R,\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\6\0\0\0J\0\0\0s\2\0\0\0\0\2c\2\0\0\0\n\0\0\0\7\0\0\0C\0\0\0s\376\0\0\0|\1\0d\4\0k\10\0r*\0t\1\0t\2\0d\1\0\203\2\0r*\0t\2\0j\3\0}\1\0q*\0n\0\0g\0\0}\2\0d\2\0}\3\0x\301\0|\0\0d\4\0k\t\0r\371\0|\1\0d\4\0k\10\0s]\0|\3\0|\1\0k\0\0r\371\0|\0\0j\4\0}\4\0|\0\0j\5\0}\5\0|\4\0j\6\0}\6\0|\6\0j\7\0}\7\0|\6\0j\10\0}\10\0t\t\0j\n\0|\7\0\203\1\0\1t\t\0j\v\0|\7\0|\5\0|\4\0j\f\0\203\3\0}\t\0|\t\0r\304\0|\t\0j\r\0\203\0\0}\t\0n\6\0d\4\0}\t\0|\2\0j\16\0|\7\0|\5\0|\10\0|\t\0f\4\0\203\1\0\1|\0\0j\17\0}\0\0|\3\0d\3\0\27}\3\0q9\0W|\2\0S(\5\0\0\0s\355\1\0\0Return list of up to limit pre-processed entries from traceback.\n\n This is useful for alternate formatting of stack traces. If\n 'limit' is omitted or None, all entries are extracted. A\n pre-processed stack trace entry is a quadruple (filename, line\n number, function name, text) representing the information that is\n usually printed for a stack trace. The text is a string with\n leading and trailing whitespace stripped; if the source is not\n available it is ", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1968003, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11623, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "None.\n R!\0\0\0i\0\0\0\0i\1\0\0\0N(\20\0\0\0R\24\0\0\0R\"\0\0\0R\25\0\0\0R!\0\0\0R#\0\0\0R\r\0\0\0R$\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R\27\0\0\0R\36\0\0\0R+\0\0\0(\n\0\0\0R,\0\0\0R-\0\0\0R\37\0\0\0R.\0\0\0R/\0\0\0R\32\0\0\0R0\0\0\0R\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\1\0\0\0N\0\0\0s(\0\0\0\0\v\f\1\17\1\17\1\6\1\6\1'\1\t\1\t\1\t\1\t\1\t\1\r\1\30\1\6\0\17\1\6\1\31\1\t\1\16\1c\5\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sr\0\0\0|\4\0d\3\0k\10\0r\30\0t\1\0j\2\0}\4\0n\0\0|\2\0r>\0t\3\0|\4\0d\1\0\203\2\0\1t\4\0|\2\0|\3\0|\4\0\203\3\0\1n\0\0t\5\0|\0\0|\1\0\203\2\0}\5\0x\36\0|\5\0D]\26\0}\6\0t\3\0|\4\0|\6\0d\2\0\203\3\0\1qT\0Wd\3\0S(\4\0\0\0s\371\1\0\0Print exception up to 'limit' stack trace entries from 'tb' to 'file'.\n\n This differs from print_tb() in the following ways: (1) if\n traceback is not None, it prints a header \"Traceback (most recent\n call last):\"; (2) it prints the exception type and value after the\n stack trace; (3) if type is SyntaxError and value has the\n appropriate format, it prints the line where the syntax error\n occurred with a caret on the next line indicating the approximate\n position of the error.\n s\"\0\0\0Traceback (most recent call last):R\16\0\0\0N(\6\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0R\23\0\0\0R\f\0\0\0R\3\0\0\0(\7\0\0\0t\5\0\0\0etypet\5\0\0\0valueR,\0\0\0R-\0\0\0R\20\0\0\0t\5\0\0\0linesR\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\t\0\0\0n\0\0\0s\20\0\0\0\0\v\f\1\f\1\6\1\r\1\23\1\17\1\r\1c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sB\0\0\0|\2\0r%\0d\1\0g\1\0}\4\0|\4\0t\0\0|\2\0|\3\0\203\2\0\27}\4\0n\6\0g\0\0}\4\0|\4\0t\1\0|\0\0|\1\0\203\2\0\27}\4\0|\4\0S(\2\0\0\0sz\1\0\0Format a stack trace and the exception information.\n\n The arguments have the same meaning as the corresponding arguments\n to print_exception(). The return value is a list of strings, each\n ending in a newline and some containing internal newlines. When\n these lines are concatenated and printed, exactly the same text is\n printed as does print_exception().\n s#\0\0\0Traceback (most recent call last):\n(\2\0\0\0R\6\0\0\0R\3\0\0\0(\5\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0R-\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\2\0\0\0\202\0\0\0s\f\0\0\0\0\t\6\1\t\1\26\2\6\1\23\1c\2\0\0\0\n\0\0\0\10\0\0\0C\0\0\0sk\1\0\0t\0\0|\0\0t\1\0\203\2\0s?\0t\0\0|\0\0t\2\0j\3\0\203\2\0s?\0|\0\0d\10\0k\10\0s?\0t\5\0|\0\0\203\1\0t\6\0k\10\0rO\0t\7\0|\0\0|\1\0\203\2\0g\1\0S|\0\0j\10\0}\2\0t\t\0|\0\0t\n\0\203\2\0sw\0t\7\0|\2\0|\1\0\203\2\0g\1\0Sg\0\0}\3\0y\37\0|\1\0j\v\0\\\2\0}\4\0\\\4\0}\5\0}\6\0}\7\0}\10\0Wn\21\0\4t\f\0k\n\0r\257\0\1\1\1n\242\0X|\5\0p\271\0d\1\0}\5\0|\3\0j\r\0d\2\0|\5\0|\6\0f\2\0\26\203\1\0\1|\10\0d\10\0k\t\0rK\1|\3\0j\r\0d\3\0|\10\0j\16\0\203\0\0\26\203\1\0\1|\7\0d\10\0k\t\0rK\1|\10\0j\17\0d\4\0\203\1\0|\7\0 j\20\0\203\0\0}\t\0d\5\0\204\0\0|\t\0D\203\1\0}\t\0|\3\0j\r\0d\6\0d\7\0j\21\0|\t\0\203\1\0\26\203\1\0\1qK\1n\0\0|\4\0}\1\0|\3\0j\r\0t\7\0|\2\0|\1\0\203\2\0\203\1\0\1|\3\0S(\t\0\0\0s\24\2\0\0Format the exception part of a traceback.\n\n The arguments are the exception type and value such as given by\n sys.last_type and sys.last_value. The return value is a list of\n strings, each ending in a newline.\n\n Normally, the list contains a single string; however, for\n SyntaxError exceptions, it contains several lines that (when\n printed) display detailed information about where the syntax\n error occurred.\n\n The message indicating which exception occurred is always the last\n string in the list.\n\n s\10\0\0\0s\25\0\0\0 File \"%s\", line %d\ns\7\0\0\0 %s\ns\1\0\0\0\nc\1\0\0\0\2\0\0\0\4\0\0\0s\0\0\0s'\0\0\0|\0\0]\35\0}\1\0|\1\0j\0\0\203\0\0r\33\0|\1\0p\36\0d\0\0V\1q\3\0d\1\0S(\2\0\0\0t\1\0\0\0 N(\1\0\0\0t\7\0\0\0isspace(\2\0\0\0t\2\0\0\0.0t\1\0\0\0c(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pys\t\0\0\0\302\0\0\0s\2\0\0\0\6\0s\7\0\0\0 %s^\nR\16\0\0\0N(\22\0\0\0t\n\0\0\0isinstancet\r\0\0\0BaseExceptiont\5\0\0\0typest\f\0\0\0InstanceTypeR\24\0\0\0t\4\0\0\0typeR\21\0\0\0t\26\0\0\0_format_final_exc_linet\10\0\0\0__name__t\n\0\0\0issubclasst\v\0\0\0SyntaxErrort\4\0\0\0argst\t\0\0\0ExceptionR\36\0\0\0R\27\0\0\0t\6\0\0\0rstript\6\0\0\0lstript\4\0\0\0join(\n\0\0\0R1\0\0\0R2\0\0\0t\5\0\0\0stypeR3\0\0\0t\3\0\0\0msgR\31\0\0\0R\32\0\0\0t\6\0\0\0offsett\7\0\0\0badlinet\n\0\0\0caretspace(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\3\0\0\0\223\0\0\0s.\0\0\0\0\27\17\1\22\1\36\1\20\2\t\2\17\1\20\3\6\1\3\1\37\1\r\1\4\2\f\1\27\1\f\1\27\1\f\1\31\2\20\2 \1\6\2\26\1c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s@\0\0\0t\0\0|\1\0\203\1\0}\2\0|\1\0d\3\0k\10\0s\37\0|\2\0\fr,\0d\1\0|\0\0\26}\3\0n\20\0d\2\0|\0\0|\2\0f\2\0\26}\3\0|\3\0S(\4\0\0\0sG\0\0\0Return a list of a single line -- normal case for format_exception_onlys\3\0\0\0%s\ns\7\0\0\0%s: %s\nN(\2\0\0\0t\t\0\0\0_some_strR\24\0\0\0(\4\0\0\0R1\0\0\0R2\0\0\0t\10\0\0\0valuestrR\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR=\0\0\0\312\0\0\0s\n\0\0\0\0\2\f\1\23\1\r\2\20\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sg\0\0\0y\16\0t\0\0|\0\0\203\1\0SWn\21\0\4t\1\0k\n\0r!\0\1\1\1n\1\0Xy \0t\2\0|\0\0\203\1\0}\0\0|\0\0j\3\0d\1\0d\2\0\203\2\0SWn\21\0\4t\1\0k\n\0rU\0\1\1\1n\1\0Xd\3\0t\4\0|\0\0\203\1\0j\5\0\26S(\4\0\0\0Nt\5\0\0\0asciit\20\0\0\0backslashreplaces\27\0\0\0(\6\0\0\0R\21\0\0\0RB\0\0\0t\7\0\0\0unicodet\6\0\0\0encodeR<\0\0\0R>\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyRK\0\0\0\323\0\0\0s\24\0\0\0\0\1\3\1\16\1\r\1\4\1\3\1\f\1\24\1\r\1\4\1c\2\0\0\0\5\0\0\0\6\0\0\0C\0\0\0s]\0\0\0|\1\0d\1\0k\10\0r\30\0t\1\0j\2\0}\1\0n\0\0z/\0t\1\0j\3\0\203\0\0\\\3\0}\2\0}\3\0}\4\0t\4\0|\2\0|\3\0|\4\0|\0\0|", 4096) = 4096 read(5, "\1\0\203\5\0\1Wd\1\0d\1\0\4}\2\0\4}\3\0}\4\0Xd\1\0S(\2\0\0\0s\276\0\0\0Shorthand for 'print_exception(sys.exc_type, sys.exc_value, sys.exc_traceback, limit, file)'.\n (In fact, it uses sys.exc_info() to retrieve the same information\n in a thread-safe way.)N(\5\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0t\10\0\0\0exc_infoR\t\0\0\0(\5\0\0\0R-\0\0\0R\20\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\7\0\0\0\340\0\0\0s\f\0\0\0\0\4\f\1\f\1\3\1\25\1\32\2c\1\0\0\0\4\0\0\0\6\0\0\0C\0\0\0sK\0\0\0z5\0t\0\0j\1\0\203\0\0\\\3\0}\1\0}\2\0}\3\0d\1\0j\2\0t\3\0|\1\0|\2\0|\3\0|\0\0\203\4\0\203\1\0SWd\2\0d\2\0\4}\1\0\4}\2\0}\3\0Xd\2\0S(\3\0\0\0s%\0\0\0Like print_exc() but return a string.R\16\0\0\0N(\5\0\0\0R\25\0\0\0RQ\0\0\0RE\0\0\0R\2\0\0\0R\24\0\0\0(\4\0\0\0R-\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\10\0\0\0\355\0\0\0s\10\0\0\0\0\2\3\1\25\1 \2c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sY\0\0\0t\0\0t\1\0d\1\0\203\2\0s\36\0t\2\0d\2\0\203\1\0\202\1\0n\0\0|\1\0d\3\0k\10\0r6\0t\1\0j\4\0}\1\0n\0\0t\5\0t\1\0j\6\0t\1\0j\7\0t\1\0j\10\0|\0\0|\1\0\203\5\0\1d\3\0S(\4\0\0\0sn\0\0\0This is a shorthand for 'print_exception(sys.last_type,\n sys.last_value, sys.last_traceback, limit, file)'.t\t\0\0\0last_types\21\0\0\0no last exceptionN(\t\0\0\0R\"\0\0\0R\25\0\0\0t\n\0\0\0ValueErrorR\24\0\0\0R\26\0\0\0R\t\0\0\0RR\0\0\0t\n\0\0\0last_valuet\16\0\0\0last_traceback(\2\0\0\0R-\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\n\0\0\0\366\0\0\0s\f\0\0\0\0\3\17\1\17\1\f\1\f\1\25\1c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s]\0\0\0|\0\0d\2\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0t\6\0t\7\0|\0\0|\1\0\203\2\0|\2\0\203\2\0\1d\2\0S(\3\0\0\0s\367\0\0\0Print a stack trace from its invocation point.\n\n The optional 'f' argument can be used to specify an alternate\n stack frame at which to start. The optional 'limit' and 'file'\n arguments have the same meaning as for print_exception().\n i\2\0\0\0N(\10\0\0\0R\24\0\0\0t\21\0\0\0ZeroDivisionErrorR\25\0\0\0RQ\0\0\0R#\0\0\0t\6\0\0\0f_backR\35\0\0\0R\0\0\0\0(\3\0\0\0R/\0\0\0R-\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\v\0\0\0\1\1\0\0s\f\0\0\0\0\7\f\1\3\1\n\1\r\1\35\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sV\0\0\0|\0\0d\2\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0t\6\0t\7\0|\0\0|\1\0\203\2\0\203\1\0S(\3\0\0\0s5\0\0\0Shorthand for 'format_list(extract_stack(f, limit))'.i\2\0\0\0N(\10\0\0\0R\24\0\0\0RV\0\0\0R\25\0\0\0RQ\0\0\0R#\0\0\0RW\0\0\0R\4\0\0\0R\0\0\0\0(\2\0\0\0R/\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\5\0\0\0\17\1\0\0s\f\0\0\0\0\2\f\1\3\1\n\1\r\1\35\1c\2\0\0\0\t\0\0\0\7\0\0\0C\0\0\0sB\1\0\0|\0\0d\5\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0|\1\0d\5\0k\10\0rm\0t\6\0t\2\0d\2\0\203\2\0rm\0t\2\0j\7\0}\1\0qm\0n\0\0g\0\0}\2\0d\3\0}\3\0x\270\0|\0\0d\5\0k\t\0r3\1|\1\0d\5\0k\10\0s\240\0|\3\0|\1\0k\0\0r3\1|\0\0j\10\0}\4\0|\0\0j\t\0}\5\0|\5\0j\n\0}\6\0|\5\0j\v\0}\7\0t\f\0j\r\0|\6\0\203\1\0\1t\f\0j\16\0|\6\0|\4\0|\0\0j\17\0\203\3\0}\10\0|\10\0r\376\0|\10\0j\20\0\203\0\0}\10\0n\6\0d\5\0}\10\0|\2\0j\21\0|\6\0|\4\0|\7\0|\10\0f\4\0\203\1\0\1|\0\0j\5\0}\0\0|\3\0d\4\0\27}\3\0q|\0W|\2\0j\22\0\203\0\0\1|\2\0S(\6\0\0\0ss\1\0\0Extract the raw traceback from the current stack frame.\n\n The return value has the same format as for extract_tb(). The\n optional 'f' and 'limit' arguments have the same meaning as for\n print_stack(). Each item in the list is a quadruple (filename,\n line number, function name, text), and the entries are in order\n from oldest to newest stack frame.\n i\2\0\0\0R!\0\0\0i\0\0\0\0i\1\0\0\0N(\23\0\0\0R\24\0\0\0RV\0\0\0R\25\0\0\0RQ\0\0\0R#\0\0\0RW\0\0\0R\"\0\0\0R!\0\0\0t\10\0\0\0f_linenoR$\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R\27\0\0\0R\36\0\0\0t\7\0\0\0reverse(\t\0\0\0R/\0\0\0R-\0\0\0R\37\0\0\0R.\0\0\0R\32\0\0\0R0\0\0\0R\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\0\0\0\0\30\1\0\0s2\0\0\0\0\t\f\1\3\1\n\1\r\1\35\1\f\1\17\1\17\1\6\1\6\1'\1\t\1\t\1\t\1\t\1\r\1\30\1\6\0\17\1\6\1\31\1\t\1\16\1\n\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sR\0\0\0Calculate correct line number of traceback given in tb.\n\n Obsolete in 2.3.\n (\1\0\0\0R\r\0\0\0(\1\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\r\0\0\0:\1\0\0s\2\0\0\0\0\5(\30\0\0\0t\7\0\0\0__doc__R'\0\0\0R\25\0\0\0R:\0\0\0t\7\0\0\0__all__R\23\0\0\0R\24\0\0\0R\35\0\0\0R\4\0\0\0R\f\0\0\0R\6\0\0\0R\1\0\0\0R\t\0\0\0R\2\0\0\0R\3\0\0\0R=\0\0\0RK\0\0\0R\7\0\0\0R\10\0\0\0R\n\0\0\0R\v\0\0\0R\5\0\0\0R\0\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\10\0\0\0\1\0\0\0s2\0\0\0\6\2\f\1\f\1\f\2\t\1\t\1\f\1\22\2\17\4\f\v\t\23\17\34\f\4\f \17\24\f\21\t7\t\t\t\r\17\r\f\t\17\v\22\16\17\t\17\"", 4096) = 3431 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/sysconfig", 0x7fffc1f2bae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfig.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfigmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfig.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967797, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22405, st_atime=2014/02/19-13:48:01, st_mtime=2014/02/19-13:48:01, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sysconfig.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967994, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17645, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\21\266\4Sc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s\v\5\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\4\0Z\4\0m\5\0Z\5\0\1i\10\0i\10\0d\4\0d\5\0006d\6\0d\7\0006d\10\0d\t\0006d\n\0d\v\0006d\f\0d\r\0006d\16\0d\17\0006d\20\0d\21\0006d\22\0d\23\0006d\24\0006i\10\0d\25\0d\5\0006d\25\0d\7\0006d\26\0d\t\0006d\25\0d\v\0006d\27\0d\r\0006d\27\0d\17\0006d\20\0d\21\0006d\22\0d\23\0006d\30\0006i\10\0d\31\0d\5\0006d\31\0d\7\0006d\32\0d\t\0006d\32\0d\v\0006d\33\0d\r\0006d\33\0d\17\0006d\34\0d\21\0006d\22\0d\23\0006d\35\0006i\10\0d\31\0d\5\0006d\31\0d\7\0006d\32\0d\t\0006d\32\0d\v\0006d\33\0d\r\0006d\33\0d\17\0006d\34\0d\21\0006d\22\0d\23\0006d\36\0006i\7\0d\37\0d\5\0006d\37\0d\7\0006d \0d\t\0006d \0d\v\0006d!\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d$\0006i\7\0d%\0d\5\0006d%\0d\7\0006d&\0d\t\0006d&\0d\v\0006d'\0d\r\0006d(\0d\21\0006d#\0d\23\0006d)\0006i\7\0d*\0d\5\0006d*\0d\7\0006d \0d\t\0006d+\0d\v\0006d!\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d,\0006i\7\0d-\0d\5\0006d-\0d\7\0006d.\0d\t\0006d.\0d\v\0006d/\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d0\0006Z\6\0dW\0Z\7\0e\1\0j\10\0j\t\0\203\0\0d1\0\31Z\n\0e\1\0j\10\0d2\0 Z\v\0e\n\0d1\0\31e\n\0d3\0\31\27Z\f\0e\2\0j\r\0j\16\0e\1\0j\17\0\203\1\0Z\20\0e\2\0j\r\0j\16\0e\1\0j\21\0\203\1\0Z\22\0d\2\0a\24\0d\2\0Z\25\0d4\0\204\0\0Z\26\0e\1\0j\27\0r\264\2e\2\0j\r\0j\30\0e\26\0e\1\0j\27\0\203\1\0\203\1\0Z\31\0n\22\0e\26\0e\2\0j\32\0\203\0\0\203\1\0Z\31\0e\2\0j\33\0d\35\0k\2\0r\t\3d5\0e\31\0d6\0\37j\34\0\203\0\0k\6\0r\t\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0\203\2\0\203\1\0Z\31\0n\0\0e\2\0j\33\0d\35\0k\2\0rO\3d7\0e\31\0d8\0\37j\34\0\203\0\0k\6\0rO\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0e\4\0\203\3\0\203\1\0Z\31\0n\0\0e\2\0j\33\0d\35\0k\2\0r\225\3d9\0e\31\0d:\0\37j\34\0\203\0\0k\6\0r\225\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0e\4\0\203\3\0\203\1\0Z\31\0n\0\0d;\0e\2\0j\36\0k\6\0r\305\3e\2\0j\r\0j\16\0e\2\0j\r\0j\37\0d<\0\203\1\0\203\1\0Z\31\0n\0\0d=\0\204\0\0Z \0e \0\203\0\0Z!\0e!\0r\r\4x-\0dX\0D]\"\0Z\"\0d>\0e\6\0e\"\0\31d\r\0\3\0\0\0s\366\0\0\0\6\1\f\1\f\1\26\2\3\1\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\16\4\0\1\6\1\23\1\r\1\22\1\25\1\25\1\6\1\6\2\t\6\t\1\36\4\22\2%\1\36\2%\1!\2%\1!\3\17\2!\1\t\6\t\2\6\1\r\1\16\1\25\2\t\t\t\7\t\f\t\6\t\24\fV\t\5\tD\t\6\t\20\f\35\t\v\t\6\t\4\25\v\25\7\tG\t\10\t\\\t\4\t\7\t\16\f\1", 4096) = 1261 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 lstat("/bin", {st_dev=makedev(253, 0), st_ino=17, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=7, st_atime=2014/09/07-23:29:33, st_mtime=2014/03/31-19:14:59, st_ctime=2014/03/31-19:14:59}) = 0 readlink("/bin", "usr/bin", 4096) = 7 lstat("/usr", {st_dev=makedev(253, 0), st_ino=1835009, st_mode=S_IFDIR|0755, st_nlink=12, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:30:12, st_mtime=2014/03/31-19:14:59, st_ctime=2014/03/31-19:14:59}) = 0 lstat("/usr/bin", {st_dev=makedev(253, 0), st_ino=1835010, st_mode=S_IFDIR|0555, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24576, st_atime=2014/09/08-12:13:14, st_mtime=2014/09/01-11:29:05, st_ctime=2014/09/01-11:29:05}) = 0 lstat("/usr/bin/python", {st_dev=makedev(253, 0), st_ino=1837660, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=7, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 readlink("/usr/bin/python", "python2", 4096) = 7 lstat("/usr/bin/python2", {st_dev=makedev(253, 0), st_ino=1837661, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=9, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 readlink("/usr/bin/python2", "python2.7", 4096) = 9 lstat("/usr/bin/python2.7", {st_dev=makedev(253, 0), st_ino=1837662, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7120, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/bin/Modules/Setup.dist", 0x7fffc1f2c630) = -1 ENOENT (No such file or directory) stat("/usr/bin/Modules/Setup.local", 0x7fffc1f2c630) = -1 ENOENT (No such file or directory) close(4) = 0 stat("/usr/bin/Modules/Setup.dist", 0x7fffc1f2cba0) = -1 ENOENT (No such file or directory) stat("/usr/bin/Modules/Setup.local", 0x7fffc1f2cba0) = -1 ENOENT (No such file or directory) geteuid() = 0 getuid() = 0 getegid() = 0 getgid() = 0 stat("/usr/lib64/python2.7/re", 0x7fffc1f2b360) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/re.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967754, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=12959, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/re.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967963, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13094, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\27\0\0\0@\0\0\0s'\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0g\27\0Z\4\0d\32\0Z\5\0e\2\0j\6\0\4Z\7\0Z\10\0e\2\0j\t\0\4Z\n\0Z\v\0e\2\0j\f\0\4Z\r\0Z\16\0e\2\0j\17\0\4Z\20\0Z\21\0e\2\0j\22\0\4Z\23\0Z\24\0e\2\0j\25\0\4Z\26\0Z\27\0e\2\0j\30\0\4Z\31\0Z\32\0e\2\0j\33\0Z\34\0e\2\0j\35\0Z\35\0d\33\0d\34\0\204\1\0Z\36\0d\33\0d\35\0\204\1\0Z\37\0d\33\0d\33\0d\36\0\204\2\0Z \0d\33\0d\33\0d\37\0\204\2\0Z!\0d\33\0d\33\0d \0\204\2\0Z\"\0d\33\0d!\0\204\1\0Z#\0e\1\0j$\0d\"\0k\5\0rd\1e\4\0j%\0d#\0\203\1\0\1d\33\0d$\0\204\1\0Z&\0n\0\0d\33\0d%\0\204\1\0Z'\0d&\0\204\0\0Z(\0d\33\0d'\0\204\1\0Z)\0e*\0d(\0\203\1\0Z+\0d)\0\204\0\0Z,\0i\0\0Z-\0i\0\0Z.\0e/\0e\2\0j'\0d*\0d\33\0\203\2\0\203\1\0Z0\0d+\0Z1\0d,\0\204\0\0Z2\0d-\0\204\0\0Z3\0d.\0\204\0\0Z4\0d/\0\204\0\0Z5\0d\1\0d\2\0l6\0Z6\0d0\0\204\0\0Z7\0e6\0j8\0e0\0e7\0e2\0\203\3\0\1d1\0d3\0d2\0\204\0\0\203\0\0YZ9\0d\2\0S(4\0\0\0s\342\22\0\0Support for regular expressions (RE).\n\nThis module provides regular expression matching operations similar to\nthose found in Perl. It supports both 8-bit and Unicode strings; both\nthe pattern and the strings being processed can contain null bytes and\ncharacters outside the US ASCII range.\n\nRegular expressions can contain both special and ordinary characters.\nMost ordinary characters, like \"A\", \"a\", or \"0\", are the simplest\nregular expressions; they simply match themselves. You can\nconcatenate ordinary characters, so last matches the string 'last'.\n\nThe special characters are:\n \".\" Matches any character except a newline.\n \"^\" Matches the start of the string.\n \"$\" Matches the end of the string or just before the newline at\n the end of the string.\n \"*\" Matches 0 or more (greedy) repetitions of the preceding RE.\n Greedy means that it will match as many repetitions as possible.\n \"+\" Matches 1 or more (greedy) repetitions of the preceding RE.\n \"?\" Matches 0 or 1 (greedy) of the preceding RE.\n *?,+?,?? Non-greedy versions of the previous three special characters.\n {m,n} Matches from m to n repetitions of the preceding RE.\n {m,n}? Non-greedy version of the above.\n \"\\\\\" Either escapes special characters or signals a special sequence.\n [] Indicates a set of characters.\n A \"^\" as the first character indicates a complementing set.\n \"|\" A|B, creates an RE that will match either A or B.\n (...) Matches the RE inside the parentheses.\n The contents can be retrieved or matched later in the string.\n (?iLmsux) Set the I, L, M, S, U, or X flag for the RE (see below).\n (?:...) Non-grouping version of regular parentheses.\n (?P...) The substring matched by the group is accessible by name.\n (?P=name) Matches the text matched earlier by the group named name.\n (?#...) A comment; ignored.\n (?=...) Matches if ... matches next, but doesn't consume the string.\n (?!...) Matches if ... doesn't match next.\n (?<=...) Matches if preceded by ... (must be fixed length).\n (?f\0\0\0sX\0\0\0\6\2\f\1\f\1\f\3\22\1\33\1\22\1\f\2\6\3\r\1\r\1\r\1\r\1\r\1\r\3\r\1\t\3\t\5\f\5\f\5\17\t\17\v\17\5\f\n\17\1\r\1\17\7\f\4\t\5\f\4\3\1\t\2\t\17\6\1\6\2\30\2\6\2\t\26\t\17\t\5\t\f\f\2\t\3\23\5", 4096) = 806 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/sre_compile", 0x7fffc1f2adf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compile.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967776, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=16454, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_compile.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967777, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11088, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s~\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0Td\1\0d\4\0l\1\0m\5\0Z\5\0\1e\1\0j\6\0e\6\0k\2\0s_\0t\7\0d\5\0\203\1\0\202\1\0e\1\0j\10\0d\6\0k\2\0rw\0d\7\0Z\t\0n\6\0d\10\0Z\t\0d\t\0\204\0\0Z\n\0e\v\0e\f\0e\r\0g\2\0\203\1\0Z\16\0e\v\0e\17\0e\20\0e\21\0g\3\0\203\1\0Z\22\0e\v\0e\23\0e\24\0g\2\0\203\1\0Z\25\0e\v\0e\26\0e\27\0g\2\0\203\1\0Z\30\0d\n\0\204\0\0Z\31\0d\2\0d\v\0\204\1\0Z\33\0d\f\0\204\0\0Z\34\0d\r\0\204\0\0Z\35\0d\16\0\204\0\0Z\36\0d\17\0\204\0\0Z\37\0d\20\0\204\0\0Z \0y\10\0e!\0\1Wn \0\4e\"\0k\n\0r=\1\1\1\1e#\0d\21\0\203\1\0f\1\0Z$\0n\37\0Xe#\0d\21\0\203\1\0e#\0e!\0d\21\0\203\1\0\203\1\0f\2\0Z$\0d\22\0\204\0\0Z%\0d\23\0\204\0\0Z&\0d\24\0d\25\0\204\1\0Z'\0d\2\0S(\26\0\0\0s\37\0\0\0Internal support module for srei\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\t\0\0\0MAXREPEATs\23\0\0\0SRE module mismatchi\2\0\0\0i\377\377\0\0l\3\0\0\0\377\177\377\177\3\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/sre_compile.pyt\21\0\0\0_identityfunction\31\0\0\0s\2\0\0\0\0\1c\3\0\0\0\23\0\0\0\6\0\0\0C\0\0\0s\364\7\0\0|\0\0j\0\0}\3\0t\1\0}\4\0t\2\0}\5\0t\3\0}\6\0t\4\0}\7\0t\5\0}\10\0x\306\7|\1\0D]\276\7\\\2\0}\t\0}\n\0|\t\0|\5\0k\6\0r\226\0|\2\0t\6\0@r{\0|\3\0t\7\0t\10\0|\t\0\31\31\203\1\0\1|\3\0t\t\0j\n\0|\n\0|\2\0\203\2\0\203\1\0\1q\354\7|\3\0t\7\0|\t\0\31\203\1\0\1|\3\0|\n\0\203\1\0\1q.\0|\t\0t\v\0k\10\0r!\1|\2\0t\6\0@r\315\0|\3\0t\7\0t\10\0|\t\0\31\31\203\1\0\1|\2\0d\1\0\204\1\0}\v\0n\24\0|\3\0t\7\0|\t\0\31\203\1\0\1t\f\0}\v\0|\4\0|\0\0\203\1\0}\f\0|\3\0d\2\0\203\1\0\1t\r\0|\n\0|\2\0|\0\0|\v\0\203\4\0\1|\4\0|\0\0\203\1\0|\f\0\30|\0\0|\f\0\v\0\0\0s8\0\0\0\6\2\30\1\f\1\n\1\20\2\33\2\17\1\t\2\6\2\t\3\22\1\25\1\22\1\22\2\t\222\f\35\t3\t+\t5\t\7\tj\3\1\10\1\r\1\23\2\36\2\t\6\t\17", 4096) = 2896 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/sre_parse", 0x7fffc1f2a880) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parse.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967780, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27505, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_parse.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967983, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19488, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\332\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0Td\1\0d\4\0l\3\0m\4\0Z\4\0\1d\5\0Z\5\0d\6\0Z\6\0e\7\0d\7\0\203\1\0Z\10\0e\7\0d\10\0\203\1\0Z\t\0e\7\0d\t\0\203\1\0Z\n\0e\7\0d\n\0\203\1\0Z\v\0i\10\0e\f\0e\r\0d\v\0\203\1\0f\2\0d\f\0006e\f\0e\r\0d\r\0\203\1\0f\2\0d\16\0006e\f\0e\r\0d\17\0\203\1\0f\2\0d\20\0006e\f\0e\r\0d\21\0\203\1\0f\2\0d\22\0006e\f\0e\r\0d\23\0\203\1\0f\2\0d\24\0006e\f\0e\r\0d\25\0\203\1\0f\2\0d\26\0006e\f\0e\r\0d\27\0\203\1\0f\2\0d\30\0006e\f\0e\r\0d\31\0\203\1\0f\2\0d\32\0006Z\16\0i\n\0e\17\0e\20\0f\2\0d\33\0006e\17\0e\21\0f\2\0d\16\0006e\17\0e\22\0f\2\0d\34\0006e\23\0e\24\0e\25\0f\2\0g\1\0f\2\0d\35\0006e\23\0e\24\0e\26\0f\2\0g\1\0f\2\0d\36\0006e\23\0e\24\0e\27\0f\2\0g\1\0f\2\0d\37\0006e\23\0e\24\0e\30\0f\2\0g\1\0f\2\0d \0006e\23\0e\24\0e\31\0f\2\0g\1\0f\2\0d!\0006e\23\0e\24\0e\32\0f\2\0g\1\0f\2\0d\"\0006e\17\0e\33\0f\2\0d#\0006Z\34\0i\7\0e\35\0d$\0006e\36\0d%\0006e\37\0d&\0006e \0d'\0006e!\0d(\0006e\"\0d)\0006e#\0d*\0006Z$\0d+\0f\0\0d,\0\204\0\0\203\0\0YZ%\0d-\0f\0\0d.\0\204\0\0\203\0\0YZ&\0d/\0f\0\0d0\0\204\0\0\203\0\0YZ'\0d1\0\204\0\0Z(\0d2\0\204\0\0Z)\0d3\0\204\0\0Z*\0d4\0\204\0\0Z+\0d5\0\204\0\0Z,\0d6\0d7\0\204\1\0Z-\0d8\0\204\0\0Z.\0e\7\0d9\0\203\1\0Z/\0e\7\0d:\0\203\1\0Z0\0e\7\0d;\0\203\1\0Z1\0e\7\0e2\0e3\0g\2\0\203\1\0Z4\0d<\0\204\0\0Z5\0d=\0e6\0d>\0\204\2\0Z7\0d?\0\204\0\0Z8\0d@\0\204\0\0Z9\0d\2\0S(A\0\0\0s\37\0\0\0Internal support module for srei\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\t\0\0\0MAXREPEATs\f\0\0\0.\\[{()*+?^$|s\4\0\0\0*+?{t\n\0\0\0000123456789t\10\0\0\00001234567t\26\0\0\0000123456789abcdefABCDEFs\6\0\0\0 \t\n\r\v\fs\1\0\0\0\7s\2\0\0\0\\as\1\0\0\0\10s\2\0\0\0\\bs\1\0\0\0\fs\2\0\0\0\\fs\1\0\0\0\ns\2\0\0\0\\ns\1\0\0\0\rs\2\0\0\0\\rs\1\0\0\0\ts\2\0\0\0\\ts\1\0\0\0\vs\2\0\0\0\\vs\1\0\0\0\\s\2\0\0\0\\\\s\2\0\0\0\\As\2\0\0\0\\Bs\2\0\0\0\\ds\2\0\0\0\\Ds\2\0\0\0\\ss\2\0\0\0\\Ss\2\0\0\0\\ws\2\0\0\0\\Ws\2\0\0\0\\Zt\1\0\0\0it\1\0\0\0Lt\1\0\0\0mt\1\0\0\0st\1\0\0\0xt\1\0\0\0tt\1\0\0\0ut\7\0\0\0Patternc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\4\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0RS(\5\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s(\0\0\0d\1\0|\0\0_\0\0g\0\0|\0\0_\1\0d\2\0|\0\0_\2\0i\0\0|\0\0_\3\0d\0\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\4\0\0\0t\5\0\0\0flagst\4\0\0\0opent\6\0\0\0groupst\t\0\0\0groupdict(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\10\0\0\0__init__D\0\0\0s\10\0\0\0\0\1\t\1\t\1\t\1c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\206\0\0\0|\0\0j\0\0}\2\0|\2\0d\1\0\27|\0\0_\0\0|\1\0d\0\0k\t\0rr\0|\0\0j\2\0j\3\0|\1\0d\0\0\203\2\0}\3\0|\3\0d\0\0k\t\0rb\0t\4\0d\2\0t\5\0|\1\0\203\1\0|\2\0|\3\0f\3\0\26\202\2\0n\0\0|\2\0|\0\0j\2\0|\1\0\0\0\0(\3\0\0\0t\7\0\0\0literalR\273\0\0\0t\7\0\0\0pappend(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyR\301\0\0\0\307\2\0\0s\6\0\0\0\0\1\32\1\37\2i\0\0\0\0R\227\0\0\0s\1\0\0\0\\i\1\0\0\0i\2\0\0\0t\1\0\0\0gR\234\0\0\0s\27\0\0\0unterminated group nameR\235\0\0\0s\22\0\0\0missing group names\25\0\0\0negative group numbers\33\0\0\0bad character in group names\22\0\0\0unknown group nameRg\0\0\0i\10\0\0\0i\377\0\0\0(\27\0\0\0RU\0\0\0R\24\0\0\0R\27\0\0\0R(\0\0\0t\3\0\0\0chrt\6\0\0\0unichrR\23\0\0\0R^\0\0\0R\25\0\0\0RM\0\0\0Rs\0\0\0Rl\0\0\0t\n\0\0\0groupindext\10\0\0\0KeyErrorRY\0\0\0t\4\0\0\0MARKRX\0\0\0Rp\0\0\0Rq\0\0\0Rj\0\0\0Rk\0\0\0Rm\0\0\0R2\0\0\0(\23\0\0\0Rt\0\0\0R\"\0\0\0R\10\0\0\0t\4\0\0\0sgetR\273\0\0\0R0\0\0\0R\301\0\0\0t\3\0\0\0sept\10\0\0\0makecharR_\0\0\0R[\0\0\0R\30\0\0\0RZ\0\0\0R4\0\0\0t\7\0\0\0isoctalR\5\0\0\0R\17\0\0\0t\f\0\0\0groupsappendt\10\0\0\0literals(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\16\0\0\0parse_template\300\2\0\0s\220\0\0\0\0\3\f\1\t\1\6\1\t\1\17\5\n\1\30\1\t\2\6\1\3\1\t\1\f\1\4\1\26\2\r\1\f\1\6\1\17\1\3\1\t\1\f\1\f\1\f\1\4\1\20\1\6\1\f\1\3\1\f\1\f\1\20\1\r\1\f\1\f\1\3\1\21\1\r\1\21\1\23\1\f\1\17\1\r\1\17\1\23\1$\1\f\1\6\1\17\1\r\1\34\1\17\1\r\1\6\1'\1\6\1 \2\3\1\30\1\r\1\4\1\r\2\r\2\6\1\6\1\t\1\23\1\23\1\f\1\23\3\n\1\16\1c\2\0\0\0\t\0\0\0\5\0\0\0C\0\0\0s\232\0\0\0|\1\0j\0\0}\2\0|\1\0j\1\0d\1\0 }\3\0|\0\0\\\2\0}\4\0}\5\0|\5\0\36}\5\0yG\0x@\0|\4\0D]8\0\\\2\0}\6\0}\7\0|\2\0|\7\0\203\1\0\4|\5\0|\6\0<}\10\0|\10\0d\0\0k\10\0r3\0t\3\0d\2\0\202\2\0q3\0q3\0WWn\32\0\4t\4\0k\n\0r\214\0\1\1\1t\3\0d\3\0\202\2\0n\1\0X|\3\0j\5\0|\5\0\203\1\0S(\4\0\0\0Ni\0\0\0\0s\17\0\0\0unmatched groups\27\0\0\0invalid group reference(\6\0\0\0Ry\0\0\0RV\0\0\0R\23\0\0\0R\25\0\0\0RY\0\0\0t\4\0\0\0join(\t\0\0\0t\10\0\0\0templateR^\0\0\0R\303\0\0\0R\312\0\0\0R\17\0\0\0R\316\0\0\0R4\0\0\0Ry\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\17\0\0\0expand_template\27\3\0\0s\30\0\0\0\0\1\t\1\r\1\f\1\7\1\3\1\23\1\24\1\f\1\24\1\r\1\r\1(:\0\0\0t\7\0\0\0__doc__RD\0\0\0t\r\0\0\0sre_constantst\4\0\0\0_sreR\1\0\0\0R\247\0\0\0R\251\0\0\0R\206\0\0\0Rq\0\0\0Rp\0\0\0Ro\0\0\0R\246\0\0\0R>\0\0\0Rr\0\0\0Rm\0\0\0R\253\0\0\0t\23\0\0\0AT_BEGINNING_STRINGt\v\0\0\0AT_BOUNDARYt\17\0\0\0AT_NON_BOUNDARYR=\0\0\0R@\0\0\0t\16\0\0\0CATEGORY_DIGITt\22\0\0\0CATEGORY_NOT_DIGITt\16\0\0\0CATEGORY_SPACEt\22\0\0\0CATEGORY_NOT_SPACEt\r\0\0\0CATEGORY_WORDt\21\0\0\0CATEGORY_NOT_WORDt\r\0\0\0AT_END_STRINGRn\0\0\0t\23\0\0\0SRE_FLAG_IGNORECASEt\17\0\0\0SRE_FLAG_LOCALEt\22\0\0\0SRE_FLAG_MULTILINEt\17\0\0\0SRE_FLAG_DOTALLR\245\0\0\0t\21\0\0\0SRE_FLAG_TEMPLATEt\20\0\0\0SRE_FLAG_UNICODER\256\0\0\0R\f\0\0\0R!\0\0\0RU\0\0\0Rf\0\0\0Ri\0\0\0Rl\0\0\0Rv\0\0\0Rz\0\0\0R\210\0\0\0R\215\0\0\0R\241\0\0\0R\242\0\0\0R\243\0\0\0RA\0\0\0RB\0\0\0R\244\0\0\0R}\0\0\0R\23\0\0\0R\277\0\0\0R\317\0\0\0R\322\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\10\0\0\0\v\0\0\0sp\0\0\0\6\4\f\2\n\1\20\2\6\1\6\2\f\2\f\1\f\2\f\2\3\1\23\1\23\1\23\1\23\1\23\1\23\1\23\1\26\3\3\1\r\1\r\1\r\1\26\1\26\1\26\1\26\1\26\1\26\1\20\3\3\2\7\1\7\1\7\1\7\1\7\2\7\1\n\3\23\27\23Y\23!\t\3\t\3\t\t\t \t,\f;\t\16\f\1\f\1\f\1\22\2\t\377\0)\17\34\tW", 4096) = 3104 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/sre_constants", 0x7fffc1f2a310) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constants.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constantsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constants.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967779, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7113, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_constants.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967982, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6117, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0 \0\0\0@\0\0\0s\371\4\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0l\2\0m\3\0Z\3\0\1d\4\0e\4\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\6\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0Z\t\0d\n\0Z\n\0d\v\0Z\v\0d\f\0Z\f\0d\r\0Z\r\0d\16\0Z\16\0d\17\0Z\17\0d\20\0Z\20\0d\21\0Z\21\0d\22\0Z\22\0d\23\0Z\23\0d\24\0Z\24\0d\25\0Z\25\0d\26\0Z\26\0d\27\0Z\27\0d\30\0Z\30\0d\31\0Z\31\0d\32\0Z\32\0d\33\0Z\33\0d\34\0Z\34\0d\35\0Z\35\0d\36\0Z\36\0d\37\0Z\37\0d \0Z \0d!\0Z!\0d\"\0Z\"\0d#\0Z#\0d$\0Z$\0d%\0Z%\0d&\0Z&\0d'\0Z'\0d(\0Z(\0d)\0Z)\0d*\0Z*\0d+\0Z+\0d,\0Z,\0d-\0Z-\0d.\0Z.\0d/\0Z/\0d0\0Z0\0d1\0Z1\0d2\0Z2\0d3\0Z3\0d4\0Z4\0d5\0Z5\0d6\0Z6\0d7\0Z7\0d8\0Z8\0d9\0Z9\0d:\0Z:\0d;\0Z;\0d<\0Z<\0d=\0Z=\0d>\0Z>\0d?\0Z?\0d@\0Z@\0dA\0ZA\0dB\0ZB\0dC\0ZC\0dD\0ZD\0dE\0ZE\0e\6\0e\7\0e\10\0e\t\0e\n\0e\v\0e\f\0e\16\0e\17\0e\20\0e\21\0e\r\0e\22\0e\24\0e\23\0e\25\0e\26\0e\27\0e\30\0e\31\0e\32\0e\33\0e\35\0e\37\0e!\0e\"\0e \0e#\0e$\0e%\0e&\0e'\0g \0ZF\0e(\0e)\0e*\0e+\0e,\0e-\0e.\0e/\0e0\0e1\0e2\0e3\0g\f\0ZG\0e4\0e5\0e6\0e7\0e8\0e9\0e:\0e;\0e<\0e=\0e>\0e?\0e@\0eA\0eB\0eC\0eD\0eE\0g\22\0ZH\0dF\0\204\0\0ZI\0eI\0eF\0\203\1\0ZF\0eI\0eG\0\203\1\0ZG\0eI\0eH\0\203\1\0ZH\0i\4\0e\23\0e\22\0006e\26\0e\25\0006e\32\0e\31\0006e\"\0e!\0006ZJ\0i\2\0e)\0e(\0006e.\0e-\0006ZK\0i\2\0e0\0e+\0006e1\0e,\0006ZL\0i\2\0e2\0e+\0006e3\0e,\0006ZM\0i\10\0e4\0e4\0006e5\0e5\0006e6\0e6\0006e7\0e7\0006e<\0e8\0006e=\0e9\0006e:\0e:\0006e;\0e;\0006ZN\0i\10\0e>\0e4\0006e?\0e5\0006e@\0e6\0006eA\0e7\0006eB\0e8\0006eC\0e9\0006eD\0e:\0006eE\0e;\0006ZO\0dG\0ZP\0dH\0ZQ\0dI\0ZR\0dJ\0ZS\0dK\0ZT\0dL\0ZU\0dM\0ZV\0dN\0ZW\0dG\0ZX\0dH\0ZY\0dI\0ZZ\0e[\0dO\0k\2\0r\365\4dP\0\204\0\0Z\\\0e]\0dQ\0dR\0\203\2\0Z^\0e^\0j_\0dS\0\203\1\0\1e^\0j_\0dT\0e\1\0\26\203\1\0\1e\\\0e^\0eF\0dU\0\203\3\0\1e\\\0e^\0eG\0dV\0\203\3\0\1e\\\0e^\0eH\0dV\0\203\3\0\1e^\0j_\0dW\0eP\0\26\203\1\0\1e^\0j_\0dX\0eQ\0\26\203\1\0\1e^\0j_\0dY\0eR\0\26\203\1\0\1e^\0j_\0dZ\0eS\0\26\203\1\0\1e^\0j_\0d[\0eT\0\26\203\1\0\1e^\0j_\0d\\\0eU\0\26\203\1\0\1e^\0j_\0d]\0eV\0\26\203\1\0\1e^\0j_\0d^\0eX\0\26\203\1\0\1e^\0j_\0d_\0eY\0\26\203\1\0\1e^\0j_\0d`\0eZ\0\26\203\1\0\1e^\0j`\0\203\0\0\1da\0GHn\0\0db\0S(c\0\0\0s\37\0\0\0Internal support module for srei)\2461\1i\377\377\377\377(\1\0\0\0t\t\0\0\0MAXREPEATt\5\0\0\0errorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyR\1\0\0\0\27\0\0\0s\2\0\0\0\6\1t\7\0\0\0failuret\7\0\0\0successt\3\0\0\0anyt\7\0\0\0any_allt\6\0\0\0assertt\n\0\0\0assert_nott\2\0\0\0att\n\0\0\0bigcharsett\6\0\0\0brancht\4\0\0\0callt\10\0\0\0categoryt\7\0\0\0charsett\10\0\0\0groupreft\17\0\0\0groupref_ignoret\17\0\0\0groupref_existst\2\0\0\0int\t\0\0\0in_ignoret\4\0\0\0infot\4\0\0\0jumpt\7\0\0\0literalt\16\0\0\0literal_ignoret\4\0\0\0markt\n\0\0\0max_repeatt\t\0\0\0max_untilt\n\0\0\0min_repeatt\t\0\0\0min_untilt\6\0\0\0negatet\v\0\0\0not_literalt\22\0\0\0not_literal_ignoret\5\0\0\0ranget\6\0\0\0repeatt\n\0\0\0repeat_onet\n\0\0\0subpatternt\16\0\0\0min_repeat_onet\f\0\0\0at_beginningt\21\0\0\0at_beginning_linet\23\0\0\0at_beginning_stringt\v\0\0\0at_boundaryt\17\0\0\0at_non_boundaryt\6\0\0\0at_endt\v\0\0\0at_end_linet\r\0\0\0at_end_stringt\17\0\0\0at_loc_boundaryt\23\0\0\0at_loc_non_boundaryt\17\0\0\0at_uni_boundaryt\23\0\0\0at_uni_non_boundaryt\16\0\0\0category_digitt\22\0\0\0category_not_digitt\16\0\0\0category_spacet\22\0\0\0category_not_spacet\r\0\0\0category_wordt\21\0\0\0category_not_wordt\22\0\0\0category_linebreakt\26\0\0\0category_not_linebreakt\21\0\0\0category_loc_wordt\25\0\0\0category_loc_not_wordt\22\0\0\0category_uni_digitt\26\0\0\0category_uni_not_digitt\22\0\0\0category_uni_spacet\26\0\0\0category_uni_not_spacet\21\0\0\0category_uni_wordt\25\0\0\0category_uni_not_wordt\26\0\0\0category_uni_linebreakt\32\0\0\0category_uni_not_linebreakc\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s5\0\0\0i\0\0}\1\0d\1\0}\2\0x\"\0|\0\0D]\32\0}\3\0|\2\0|\1\0|\3\0<|\2\0d\2\0\27}\2\0q\23\0W|\1\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\0\0\0\0(\4\0\0\0t\4\0\0\0listt\1\0\0\0dt\1\0\0\0it\4\0\0\0item(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0makedict\221\0\0\0s\f\0\0\0\0\1\6\1\6\1\r\1\n\1\16\1i\1\0\0\0i\2\0\0\0i\4\0\0\0i\10\0\0\0i\20\0\0\0i \0\0\0i@\0\0\0i\200\0\0\0t\10\0\0\0__main__c\3\0\0\0\6\0\0\0\6\0\0\0C\0\0\0sZ\0\0\0|\1\0j\0\0\203\0\0}\3\0|\3\0j\1\0d\1\0d\2\0\204\0\0\203\0\1\1x4\0|\3\0D],\0\\\2\0}\4\0}\5\0|\0\0j\2\0d\3\0|\2\0|\4\0j\3\0\203\0\0|\5\0f\3\0\26\203\1\0\1q&\0Wd\0\0S(\4\0\0\0Nt\3\0\0\0keyc\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\10\0\0\0|\0\0d\1\0\31S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\1\0\0\0t\1\0\0\0a(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0\334\0\0\0s\0\0\0\0s\21\0\0\0#define %s_%s %s\n(\4\0\0\0t\5\0\0\0itemst\4\0\0\0sortt\5\0\0\0writet\5\0\0\0upper(\6\0\0\0t\1\0\0\0fRE\0\0\0t\6\0\0\0prefixRM\0\0\0t\1\0\0\0kt\1\0\0\0v(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\4\0\0\0dump\332\0\0\0s\10\0\0\0\0\1\f\1\23\1\23\1s\17\0\0\0sre_constants.ht\1\0\0\0wso\1\0\0/*\n * Secret Labs' Regular Expression Engine\n *\n * regular expression matching engine\n *\n * NOTE: This file is generated by sre_constants.py. If you need\n * to change anything in here, edit sre_constants.py and run it.\n *\n * Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.\n *\n * See the _sre.c file for information on usage and redistribution.\n */\n\ns\25\0\0\0#define SRE_MAGIC %d\nt\6\0\0\0SRE_OPt\3\0\0\0SREs\35\0\0\0#define SRE_FLAG_TEMPLATE %d\ns\37\0\0\0#define SRE_FLAG_IGNORECASE %d\ns\33\0\0\0#define SRE_FLAG_LOCALE %d\ns\36\0\0\0#define SRE_FLAG_MULTILINE %d\ns\33\0\0\0#define SRE_FLAG_DOTALL %d\ns\34\0\0\0#define SRE_FLAG_UNICODE %d\ns\34\0\0\0#define SRE_FLAG_VERBOSE %d\ns\33\0\0\0#define SRE_INFO_PREFIX %d\ns\34\0\0\0#define SRE_INFO_LITERAL %d\ns\34\0\0\0#d", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967982, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6117, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "efine SRE_INFO_CHARSET %d\nt\4\0\0\0doneN(a\0\0\0t\7\0\0\0__doc__t\5\0\0\0MAGICt\4\0\0\0_sreR\0\0\0\0t\t\0\0\0ExceptionR\1\0\0\0t\7\0\0\0FAILUREt\7\0\0\0SUCCESSt\3\0\0\0ANYt\7\0\0\0ANY_ALLt\6\0\0\0ASSERTt\n\0\0\0ASSERT_NOTt\2\0\0\0ATt\n\0\0\0BIGCHARSETt\6\0\0\0BRANCHt\4\0\0\0CALLt\10\0\0\0CATEGORYt\7\0\0\0CHARSETt\10\0\0\0GROUPREFt\17\0\0\0GROUPREF_IGNOREt\17\0\0\0GROUPREF_EXISTSt\2\0\0\0INt\t\0\0\0IN_IGNOREt\4\0\0\0INFOt\4\0\0\0JUMPt\7\0\0\0LITERALt\16\0\0\0LITERAL_IGNOREt\4\0\0\0MARKt\n\0\0\0MAX_REPEATt\t\0\0\0MAX_UNTILt\n\0\0\0MIN_REPEATt\t\0\0\0MIN_UNTILt\6\0\0\0NEGATEt\v\0\0\0NOT_LITERALt\22\0\0\0NOT_LITERAL_IGNOREt\5\0\0\0RANGEt\6\0\0\0REPEATt\n\0\0\0REPEAT_ONEt\n\0\0\0SUBPATTERNt\16\0\0\0MIN_REPEAT_ONEt\f\0\0\0AT_BEGINNINGt\21\0\0\0AT_BEGINNING_LINEt\23\0\0\0AT_BEGINNING_STRINGt\v\0\0\0AT_BOUNDARYt\17\0\0\0AT_NON_BOUNDARYt\6\0\0\0AT_ENDt\v\0\0\0AT_END_LINEt\r\0\0\0AT_END_STRINGt\17\0\0\0AT_LOC_BOUNDARYt\23\0\0\0AT_LOC_NON_BOUNDARYt\17\0\0\0AT_UNI_BOUNDARYt\23\0\0\0AT_UNI_NON_BOUNDARYt\16\0\0\0CATEGORY_DIGITt\22\0\0\0CATEGORY_NOT_DIGITt\16\0\0\0CATEGORY_SPACEt\22\0\0\0CATEGORY_NOT_SPACEt\r\0\0\0CATEGORY_WORDt\21\0\0\0CATEGORY_NOT_WORDt\22\0\0\0CATEGORY_LINEBREAKt\26\0\0\0CATEGORY_NOT_LINEBREAKt\21\0\0\0CATEGORY_LOC_WORDt\25\0\0\0CATEGORY_LOC_NOT_WORDt\22\0\0\0CATEGORY_UNI_DIGITt\26\0\0\0CATEGORY_UNI_NOT_DIGITt\22\0\0\0CATEGORY_UNI_SPACEt\26\0\0\0CATEGORY_UNI_NOT_SPACEt\21\0\0\0CATEGORY_UNI_WORDt\25\0\0\0CATEGORY_UNI_NOT_WORDt\26\0\0\0CATEGORY_UNI_LINEBREAKt\32\0\0\0CATEGORY_UNI_NOT_LINEBREAKt\7\0\0\0OPCODESt\7\0\0\0ATCODESt\7\0\0\0CHCODESRH\0\0\0t\t\0\0\0OP_IGNOREt\f\0\0\0AT_MULTILINEt\t\0\0\0AT_LOCALEt\n\0\0\0AT_UNICODEt\t\0\0\0CH_LOCALEt\n\0\0\0CH_UNICODEt\21\0\0\0SRE_FLAG_TEMPLATEt\23\0\0\0SRE_FLAG_IGNORECASEt\17\0\0\0SRE_FLAG_LOCALEt\22\0\0\0SRE_FLAG_MULTILINEt\17\0\0\0SRE_FLAG_DOTALLt\20\0\0\0SRE_FLAG_UNICODEt\20\0\0\0SRE_FLAG_VERBOSEt\16\0\0\0SRE_FLAG_DEBUGt\17\0\0\0SRE_INFO_PREFIXt\20\0\0\0SRE_INFO_LITERALt\20\0\0\0SRE_INFO_CHARSETR\2\0\0\0RU\0\0\0t\4\0\0\0openRQ\0\0\0RO\0\0\0t\5\0\0\0close(\0\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0\f\0\0\0sR\1\0\0\6\4\6\2\20\5\26\5\6\1\6\2\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\5\6\2\6\1\6\1\3\1\3\1\3\1\3\1\6\1\t\1\6\1\3\1\3\1\6\1\3\1\3\1\3\1\6\1\3\1\3\1\3\1\3\1\3\1\t\5\f\1\f\1\t\1\t\4\t\1\t\1\t\1\t\1\t\1\6\1\t\3\t\10\f\1\f\1\f\3\3\1\7\1\7\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\3\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\2\f\1\t\5\17\1\6\16\7\2\21\2\20\1\20\1\20\2\21\1\21\1\21\1\21\1\21\1\21\1\21\2\21\1\21\1\21\2\n\1", 4096) = 2021 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7faa8e224000, 4096) = 0 close(7) = 0 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e0e0000 close(6) = 0 close(5) = 0 close(4) = 0 stat("/usr/lib64/python2.7/_sysconfigdata", 0x7fffc1f2b200) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdata.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdatamodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdata.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967586, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17820, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_sysconfigdata.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967871, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=21026, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\226\16\0\0i\24\2d\0\0d\1\0006d\0\0d\2\0006d\3\0d\4\0006d\5\0d\6\0006d\7\0d\10\0006d\t\0d\n\0006d\v\0d\f\0006d\r\0d\16\0006d\17\0d\20\0006d\21\0d\22\0006d\23\0d\24\0006d\0\0d\25\0006d\26\0d\27\0006d\30\0d\31\0006d\0\0d\32\0006d\33\0d\34\0006d\35\0d\36\0006d\37\0d \0006d!\0d\"\0006d\30\0d#\0006d$\0d%\0006d\0\0d&\0006d'\0d(\0006d)\0d*\0006d+\0d,\0006d)\0d-\0006d.\0d/\0006d0\0d1\0006d2\0d3\0006d4\0d5\0006d6\0d7\0006d\0\0d8\0006d9\0d:\0006d;\0d<\0006d\0\0d=\0006d>\0d?\0006d@\0dA\0006d\30\0dB\0006d\30\0dC\0006dD\0dE\0006d\35\0dF\0006d\30\0dG\0006dH\0dI\0006dJ\0dK\0006dL\0dM\0006dN\0dO\0006dP\0dQ\0006dR\0dS\0006d\30\0dT\0006d\0\0dU\0006d\0\0dV\0006dW\0dX\0006dY\0dZ\0006dW\0d[\0006d\30\0d\\\0006dJ\0d]\0006d\30\0d^\0006d\30\0d_\0006d\30\0d`\0006d\30\0da\0006db\0dc\0006d\0\0dd\0006d\0\0de\0006d\0\0df\0006dg\0dh\0006di\0dj\0006dk\0dl\0006dm\0dn\0006do\0dp\0006dW\0dq\0006dW\0dr\0006dW\0ds\0006d\0\0dt\0006dW\0du\0006dW\0dv\0006dW\0dw\0006d\0\0dx\0006dW\0dy\0006dW\0dz\0006d\0\0d{\0006d\0\0d|\0006d\0\0d}\0006d\0\0d~\0006d\0\0d\177\0006d\0\0d\200\0006d\0\0d\201\0006d\0\0d\202\0006dW\0d\203\0006d\0\0d\204\0006dW\0d\205\0006dW\0d\206\0006dW\0d\207\0006dW\0d\210\0006d\0\0d\211\0006dW\0d\212\0006dW\0d\213\0006d\0\0d\214\0006dW\0d\215\0006dW\0d\216\0006dW\0d\217\0006dW\0d\220\0006dW\0d\221\0006dW\0d\222\0006dW\0d\223\0006d\0\0d\224\0006dW\0d\225\0006d\0\0d\226\0006dW\0d\227\0006d\0\0d\230\0006dW\0d\231\0006dW\0d\232\0006dW\0d\233\0006dW\0d\234\0006dW\0d\235\0006dW\0d\236\0006dW\0d\237\0006dW\0d\240\0006dW\0d\241\0006dW\0d\242\0006dW\0d\243\0006dW\0d\244\0006dW\0d\245\0006dW\0d\246\0006dW\0d\247\0006dW\0d\250\0006dW\0d\251\0006dW\0d\252\0006dW\0d\253\0006dW\0d\254\0006dW\0d\255\0006d\0\0d\256\0006dW\0d\257\0006dW\0d\260\0006dW\0d\261\0006d\0\0d\262\0006dW\0d\263\0006dW\0d\264\0006dW\0d\265\0006dW\0d\266\0006dW\0d\267\0006dW\0d\270\0006dW\0d\271\0006dW\0d\272\0006dW\0d\273\0006dW\0d\274\0006d\0\0d\275\0006dW\0d\276\0006d\0\0d\277\0006d\0\0d\300\0006dW\0d\301\0006dW\0d\302\0006dW\0d\303\0006dW\0d\304\0006dW\0d\305\0006dW\0d\306\0006dW\0d\307\0006dW\0d\310\0006dW\0d\311\0006dW\0d\312\0006dW\0d\313\0006dW\0d\314\0006dW\0d\315\0006dW\0d\316\0006dW\0d\317\0006dW\0d\320\0006dW\0d\321\0006dW\0d\322\0006dW\0d\323\0006dW\0d\324\0006dW\0d\325\0006dW\0d\326\0006d\0\0d\327\0006dW\0d\330\0006dW\0d\331\0006dW\0d\332\0006dW\0d\333\0006dW\0d\334\0006dW\0d\335\0006d\0\0d\336\0006dW\0d\337\0006dW\0d\340\0006d\0\0d\341\0006dW\0d\342\0006d\0\0d\343\0006d\0\0d\344\0006d\0\0d\345\0006dW\0d\346\0006dW\0d\347\0006dW\0d\350\0006d\0\0d\351\0006d\0\0d\352\0006dW\0d\353\0006dW\0d\354\0006d\0\0d\355\0006d\0\0d\356\0006dW\0d\357\0006dW\0d\360\0006dW\0d\361\0006dW\0d\362\0006dW\0d\363\0006dW\0d\364\0006dW\0d\365\0006dW\0d\366\0006dW\0d\367\0006dW\0d\370\0006dW\0d\371\0006dW\0d\372\0006dW\0d\373\0006dW\0d\374\0006dW\0d\375\0006d\0\0d\376\0006dW\0d\377\0006dW\0d\0\0016dW\0d\1\0016d\0\0d\2\0016dW\0d\3\0016dW\0d\4\0016d\0\0d\5\0016dW\0d\6\0016dW\0d\7\0016d\0\0d\10\0016dW\0d\t\0016d\0\0d\n\0016d\0\0d\v\0016dW\0d\f\0016d\0\0d\r\0016dW\0d\16\0016dW\0d\17\0016dW\0d\20\0016dW\0d\21\0016dW\0d\22\0016dW\0d\23\0016dW\0d\24\0016dW\0d\25\0016dW\0d\26\0016dW\0d\27\0016dW\0d\30\0016dW\0d\31\0016dW\0d\32\0016dW\0d\33\0016dW\0d\34\0016dW\0d\35\0016dW\0d\36\0016dW\0d\37\0016dW\0d \0016dW\0d!\0016dW\0d\"\0016dW\0d#\0016dW\0d$\0016dW\0d%\0016dW\0d&\0016dW\0d'\0016dW\0d(\0016dW\0d)\0016dW\0d*\0016dW\0d+\0016dW\0d,\0016dW\0d-\0016dW\0d.\0016dW\0d/\0016dW\0d0\0016dW\0d1\0016dW\0d2\0016dW\0d3\0016dW\0d4\0016d\0\0d5\0016dW\0d6\0016dW\0d7\0016dW\0d8\0016dW\0d9\0016dW\0d:\0016dW\0d;\0016d\0\0d<\0016dW\0d=\0016dW\0d>\0016dW\0d?\0016dW\0d@\0016dW\0dA\0016dW\0dB\0016dW\0dC\0016d\0\0dD\0016d\0\0dE\0016dW\0dF\0016dW\0dG\0016d\0\0dH\0016d\0\0dI\0016dW\0dJ\0016dW\0dK\0016dW\0dL\0016dW\0dM\0016dW\0dN\0016dW\0dO\0016d\0\0dP\0016d\0\0dQ\0016d\0\0dR\0016dW\0dS\0016d\0\0dT\0016dW\0dU\0016d\0\0dV\0016d\0\0dW\0016d\0\0dX\0016d\0\0dY\0016d\0\0dZ\0016dW\0d[\0016dW\0d\\\0016dW\0d]\0016dW\0d^\0016dW\0d_\0016dW\0d`\0016dW\0da\0016d\0\0db\0016dW\0dc\0016dW\0dd\0016dW\0de\0016dW\0df\0016dW\0dg\0016dW\0dh\0016dW\0di\0016dW\0dj\0016dW\0dk\0016dW\0dl\0016dW\0dm\0016dW\0dn\0016d\0\0do\0016dW\0dp\0016dW\0dq\0016dW\0dr\0016dW\0ds\0016dW\0dt\0016dW\0du\0016dW\0dv\0016d\0\0dw\0016d\0\0dx\0016dW\0dy\0016dW\0dz\0016dW\0d{\0016dW\0d|\0016dW\0d}\0016dW\0d~\0016d\0\0d\177\0016d\0\0d\200\0016dW\0d\201\0016dW\0d\202\0016dW\0d\203\0016dW\0d\204\0016dW\0d\205\0016dW\0d\206\0016dW\0d\207\0016dW\0d\210\0016dW\0d\211\0016d\0\0d\212\0016d\30\0d\213\0016d\30\0d\214\0016d\30\0d\215\0016d\216\1d\217\0016d\0\0d\220\0016d\221\1d\222\0016d2\0d\223\0016d4\0d\224\0016d\225\1d\226\0016d\227\1d\230\0016d\225\1d\231\0016d\225\1d\232\0016d\233\1d\234\0016d\235\1d\236\0016d\237\1d\240\0016d\241\1d\242\0016d\30\0d\243\0016d\244\1d\245\0016d\30\0d\246\0016d!\0d\247\0016d\30\0d\250\0016d\35\0d\251\0016d@\0d\252\0016d\30\0d\253\0016d\254\1d\255\0016d\256\1d\257\0016d\30\0d\260\0016d\35\0d\261\0016d\262\1d\263\0016d\264\1d\265\0016d\266\1d\267\0016d\270\1d\271\0016d\272\1d\273\0016d\274\1d\275\0016d\276\1d\277\0016d\300\1d\301\0016d\302\1d\303\0016d\30\0d\304\0016d\305\1d\306\0016d\307\1d\310\0016d\311\1d\312\0016d\30\0d\313\0016d\35\0d\314\0016d\0\0d\315\0016d\30\0d\316\0016d'\0d\317\0016d\0\0d\320\0016d\0\0d\321\0016d\322\1d\323\0016d\324\1d\325\0016d\326\1d\327\0016d\330\1d\331\0016d\30\0d\332\0016d\333\1d\334\0016d\270\1d\335\0016d\30\0d\336\0016dW\0d\337\0016d\270\1d\340\0016d\341\1d\342\0016d\343\1d\344\0016d\30\0d\345\0016d\0\0d\346\0016d\0\0d\347\0016d\0\0d\350\0016d\0\0d\351\0016d\0\0d\352\0016d\0\0d\353\0016d\270\1d\354\0016d\355\1d\356\0016d\357\1d\360\0016d\361\1d\362\0016d\361\1d\363\0016d\270\1d\364\0016d\270\1d\365\0016d\311\1d\366\0016d\367\1d\370\0016d\371\1d\372\0016d\270\1d\373\0016d\0\0d\374\0016d\375\1d\376\0016d\270\1d\377\0016dW\0d\0\0026d\0\0d\1\0026d$\0d\2\0026d\30\0d\3\0026d\4\2d\5\0026d\30\0d\6\0026d\30\0d\7\0026d6\0d\10\0026d\t\2d\n\0026d\270\1d\v\0026d\270\1d\f\0026d\r\2d\16\0026d\17\2d\20\0026d\21\2d\22\0026d\0\0d\23\0026d\0\0d\24\0026dW\0d\25\0026d\26\2d\27\0026dW\0d\30\0026d\31\2d\32\0026d\33\2d\34\0026d\35\2d\36\0026d\37\2d \0026d!\2d\"\0026d@\0d#\0026d\0\0d$\0026d\30\0d%\0026d&\2d'\0026d(\2d)\0026d\272\1d*\0026d+\2d,\0026d\30\0d-\0026d\0\0d.\0026d\30\0d/\0026d0\2d1\0026d\26\2d2\0026d3\2d4\0026d\26\2d5\0026d0\2d6\0026d3\2d7\0026d0\2d8\0026d0\2d9\0026d\26\2d:\0026d0\2d;\0026d<\2d=\0026d0\2d>\0026d0\2d?\0026d0\2d@\0026d0\2dA\0026d\26\2dB\0026dW\0dC\0026dD\2dE\0026dF\2dG\0026dH\2dI\0026dW\0dJ\0026dK\2dL\0026d\270\1dM\0026d\30\0dN\0026dO\2dP\0026dQ\2dR\0026d\254\1dS\0026dW\0dT\0026dW\0dU\0026dV\2dW\0026d\30\0dX\0026dY\2dZ\0026d[\2d\\\0026d\30\0d]\0026d^\2d_\0026dW\0d`\0026da\2db\0026d\0\0dc\0026dd\2de\0026d\30\0df\0026d\0\0dg\0026dW\0dh\0026di\2dj\0026dk\2dl\0026d\0\0dm\0026d\0\0dn\0026dW\0do\0026dW\0dp\0026dW\0dq\0026d\0\0dr\0026d\0\0ds\0026d\0\0dt\0026dW\0du\0026dW\0dv\0026d\0\0dw\0026dW\0dx\0026d\0\0dy\0026dz\2d{\0026d|\2d}\0026dk\2d~\0026d\216\1d\177\0026d\200\2d\201\0026d\202\2d\203\0026d\216\1d\204\0026d\202\2d\205\0026dk\2d\206\0026Z\0\0d\207\2S(\210\2\0\0i\0\0\0\0t\30\0\0\0AC_APPLE_UNIVERSAL_BUILDt\25\0\0\0AIX_GENUINE_CPLUSPLUSt\2\0\0\0art\2\0\0\0ARt\2\0\0\0rct\7\0\0\0ARFLAGSs3\0\0\0/builddir/build/BUILD/Python-2.7.5/Parser/asdl_c.pyt\7\0\0\0ASDLGENse\0\0\0/builddir/build/BUILD/Python-2.7.5/Parser/asdl.py /builddir/build/BUILD/Python-2.7.5/Parser/asdl_c.pyt\r\0\0\0ASDLGEN_FILESs5\0\0\0/builddir/build/BUILD/Python-2.7.5/Pa", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967871, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=21026, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 brk(0) = 0xfaa000 brk(0xfcb000) = 0xfcb000 read(5, "rser/Python.asdlt\10\0\0\0AST_ASDLs\23\0\0\0Python/Python-ast.ct\5\0\0\0AST_Ct\6\0\0\0Pythont\t\0\0\0AST_C_DIRs\24\0\0\0Include/Python-ast.ht\5\0\0\0AST_Ht\7\0\0\0Includet\t\0\0\0AST_H_DIRt\16\0\0\0ATHEOS_THREADSs\24\0\0\0-fno-strict-aliasingt\n\0\0\0BASECFLAGSt\0\0\0\0t\v\0\0\0BASEMODLIBSt\f\0\0\0BEOS_THREADSs\10\0\0\0/usr/bint\6\0\0\0BINDIRs\24\0\0\0/usr/lib64/python2.7t\n\0\0\0BINLIBDESTs\17\0\0\0-L. -lpython2.7t\n\0\0\0BLDLIBRARYs!\0\0\0gcc -pthread -shared -Wl,-z,relrot\t\0\0\0BLDSHAREDt\10\0\0\0BUILDEXEt\6\0\0\0pythont\v\0\0\0BUILDPYTHONt\f\0\0\0CALL_PROFILEs\f\0\0\0gcc -pthreadt\2\0\0\0CCs\5\0\0\0-fPICt\10\0\0\0CCSHAREDs\202\1\0\0-fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapvt\6\0\0\0CFLAGSt\17\0\0\0CFLAGSFORSHAREDs?\0\0\0configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.int\v\0\0\0CONFIGFILESs\275\3\0\0'--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-ipv6' '--enable-shared' '--enable-unicode=ucs4' '--with-dbmliborder=gdbm:ndbm:bdb' '--with-system-expat' '--with-system-ffi' '--with-dtrace' '--with-tapset-install-dir=/usr/share/systemtap/tapset' '--with-valgrind' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv ' 'LDFLAGS=-Wl,-z,relro ' 'CPPFLAGS='t\v\0\0\0CONFIG_ARGSs\f\0\0\0/usr/includet\16\0\0\0CONFINCLUDEDIRs\26\0\0\0/usr/include/python2.7t\r\0\0\0CONFINCLUDEPYs\33\0\0\0:plat-linux2:lib-tk:lib-oldt\16\0\0\0COREPYTHONPATHt\f\0\0\0COUNT_ALLOCSs:\0\0\0-I. -IInclude -I/builddir/build/BUILD/Python-2.7.5/Includet\10\0\0\0CPPFLAGSs\f\0\0\0g++ -pthreadt\3\0\0\0CXXt\t\0\0\0C_THREADSs\22\0\0\0/usr/include/libdbt\5\0\0\0DBINCs\n\0\0\0/usr/lib64t\5\0\0\0DBLIBt\t\0\0\0DEBUG_EXTt\f\0\0\0DEBUG_SUFFIXsE\0\0\0/usr /usr/lib64 /usr/lib64/python2.7 /usr/lib64/python2.7/lib-dynloadt\10\0\0\0DESTDIRSt\7\0\0\0DESTLIBt\10\0\0\0DESTPATHs \0\0\0/usr/lib64/python2.7/lib-dynloadt\n\0\0\0DESTSHAREDi\363\2\0\0t\7\0\0\0DIRMODEsp\0\0\0README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Demo Ext-dummyt\4\0\0\0DISTs\37\0\0\0Include Lib Misc Demo Ext-dummyt\10\0\0\0DISTDIRSsP\0\0\0README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.int\t\0\0\0DISTFILESt\1\0\0\0.t\t\0\0\0DLINCLDIRt\n\0\0\0DLLLIBRARYt\"\0\0\0DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754t\34\0\0\0DOUBLE_IS_BIG_ENDIAN_IEEE754i\1\0\0\0t\37\0\0\0DOUBLE_IS_LITTLE_ENDIAN_IEEE754s\17\0\0\0dynload_shlib.ot\v\0\0\0DYNLOADFILEt\v\0\0\0ENABLE_IPV6t\3\0\0\0EXEt\7\0\0\0EXEMODEt\20\0\0\0EXTRAMACHDEPPATHt\f\0\0\0EXTRAPLATDIRt\r\0\0\0EXTRATESTOPTSt\f\0\0\0EXTRA_CFLAGSi\204\2\0\0t\10\0\0\0FILEMODEt\22\0\0\0FLOCK_NEEDS_LIBBSDt\20\0\0\0GETPGRP_HAVE_ARGt\22\0\0\0GETTIMEOFDAY_NO_TZs\21\0\0\0-Dclear=__GLcleart\6\0\0\0GLHACKt\3\0\0\0yest\5\0\0\0GNULDs\21\0\0\0Python/graminit.ct\t\0\0\0GRAMMAR_Cs\22\0\0\0Include/graminit.ht\t\0\0\0GRAMMAR_Hs2\0\0\0/builddir/build/BUILD/Python-2.7.5/Grammar/Grammart\r\0\0\0GRAMMAR_INPUTt\n\0\0\0HAVE_ACOSHt\r\0\0\0HAVE_ADDRINFOt\n\0\0\0HAVE_ALARMt\f\0\0\0HAVE_ALTZONEt\n\0\0\0HAVE_ASINHt\20\0\0\0HAVE_ASM_TYPES_Ht\n\0\0\0HAVE_ATANHt \0\0\0HAVE_ATTRIBUTE_FORMAT_PARSETUPLEt\34\0\0\0HAVE_BIND_TEXTDOMAIN_CODESETt\32\0\0\0HAVE_BLUETOOTH_BLUETOOTH_Ht\20\0\0\0HAVE_BLUETOOTH_Ht\20\0\0\0HAVE_BROKEN_NICEt\24\0\0\0HAVE_BROKEN_PIPE_BUFt\20\0\0\0HAVE_BROKEN_POLLt\34\0\0\0HAVE_BROKEN_POSIX_SEMAPHORESt\33\0\0\0HAVE_BROKEN_PTHREAD_SIGMASKt\30\0\0\0HAVE_BROKEN_SEM_GETVALUEt\24\0\0\0HAVE_BROKEN_UNSETENVt\r\0\0\0HAVE_C99_BOOLt\f\0\0\0HAVE_CHFLAGSt\n\0\0\0HAVE_CHOWNt\v\0\0\0HAVE_CHROOTt\n\0\0\0HAVE_CLOCKt\f\0\0\0HAVE_CONFSTRt\f\0\0\0HAVE_CONIO_Ht\r\0\0\0HAVE_COPYSIGNt\f\0\0\0HAVE_CTERMIDt\16\0\0\0HAVE_CTERMID_Rt\r\0\0\0HAVE_CURSES_Ht\33\0\0\0HAVE_CURSES_IS_TERM_RESIZEDt\26\0\0\0HAVE_CURSES_RESIZETERMt\27\0\0\0HAVE_CURSES_RESIZE_TERMt\22\0\0\0HAVE_DECL_ISFINITEt\17\0\0\0HA"..., 16384) = 16384 read(5, "\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1", 4096) = 546 read(5, "", 4096) = 0 brk(0) = 0xfcb000 brk(0) = 0xfcb000 brk(0xfc6000) = 0xfc6000 brk(0) = 0xfc6000 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 close(4) = 0 brk(0) = 0xfc6000 brk(0xfe7000) = 0xfe7000 brk(0) = 0xfe7000 brk(0) = 0xfe7000 brk(0xfd8000) = 0xfd8000 brk(0) = 0xfd8000 stat("/root/.local/lib/python2.7/site-packages", 0x7fffc1f2cba0) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 openat(AT_FDCWD, "/usr/lib64/python2.7/site-packages", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4 getdents(4, {{d_ino=2230290, d_off=571482747809528379, d_reclen=56, d_name="pyliblzma-0.5.3-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230300, d_off=824633418581805187, d_reclen=32, d_name="liblzma.pyo", d_type=DT_REG} {d_ino=2230278, d_off=1584943326613003019, d_reclen=48, d_name="pyxattr-0.5.1-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230302, d_off=2417844991478101756, d_reclen=40, d_name="sqlitecachec.py", d_type=DT_REG} {d_ino=2230301, d_off=2690907827426375339, d_reclen=40, d_name="_sqlitecache.so", d_type=DT_REG} {d_ino=2230208, d_off=3051293169299278057, d_reclen=24, d_name="gi", d_type=DT_DIR} {d_ino=2230308, d_off=3125055913287154249, d_reclen=40, d_name="sqlitecachec.pyo", d_type=DT_REG} {d_ino=2230203, d_off=3469568457008685516, d_reclen=32, d_name="snack.py", d_type=DT_REG} {d_ino=2230248, d_off=3789742097077202438, d_reclen=64, d_name="pygobject-3.10.2-py2.7-linux-x86_64.egg-info", d_type=DT_REG} {d_ino=2231588, d_off=3815974240607583967, d_reclen=24, d_name="rpm", d_type=DT_DIR} {d_ino=2230309, d_off=3854890317840570693, d_reclen=32, d_name="selinux", d_type=DT_DIR} {d_ino=2230288, d_off=4085399563319304512, d_reclen=32, d_name="liblzma.py", d_type=DT_REG} {d_ino=2230207, d_off=4220930518407823327, d_reclen=32, d_name="snack.pyc", d_type=DT_REG} {d_ino=2229589, d_off=4683907757294551879, d_reclen=40, d_name="_dbus_bindings.so", d_type=DT_REG} {d_ino=2233072, d_off=5247576150756888887, d_reclen=40, d_name="acutilmodule.so", d_type=DT_REG} {d_ino=2231594, d_off=5483976812815664779, d_reclen=48, d_name="pygpgme-0.3-py2.7.egg-info", d_type=DT_REG} {d_ino=2231633, d_off=5521456900474471371, d_reclen=56, d_name="rpm_python-4.11.2-py2.7.egg-info", d_type=DT_REG} {d_ino=2229590, d_off=5680735493083062769, d_reclen=48, d_name="_dbus_glib_bindings.so", d_type=DT_REG} {d_ino=2230289, d_off=5818575170388468178, d_reclen=32, d_name="lzma.so", d_type=DT_REG} {d_ino=2230300, d_off=6643443056595143783, d_reclen=32, d_name="liblzma.pyc", d_type=DT_REG} {d_ino=2230207, d_off=6738988178755840490, d_reclen=32, d_name="snack.pyo", d_type=DT_REG} {d_ino=2230283, d_off=7939551296926730739, d_reclen=32, d_name="xattr.so", d_type=DT_REG} {d_ino=2230036, d_off=8038085249185783998, d_reclen=24, d_name="curl", d_type=DT_DIR} {d_ino=2230039, d_off=8312196293945880016, d_reclen=32, d_name="pycurl.so", d_type=DT_REG} {d_ino=2230202, d_off=8334103173700480609, d_reclen=32, d_name="_snack.so", d_type=DT_REG} {d_ino=2230303, d_off=8641076598768147537, d_reclen=64, d_name="yum_metadata_parser-1.1.4-py2.7.egg-info", d_type=DT_REG} {d_ino=1967555, d_off=8702636042997746296, d_reclen=24, d_name="..", d_type=DT_DIR} {d_ino=2231526, d_off=8778592801743813635, d_reclen=32, d_name="gpgme", d_type=DT_DIR} {d_ino=2230038, d_off=8897549548484672683, d_reclen=48, d_name="pycurl-7.19.3-py2.7.egg-info", d_type=DT_REG} {d_ino=2229106, d_off=8913659583883228098, d_reclen=24, d_name=".", d_type=DT_DIR} {d_ino=2230249, d_off=8971778535033196500, d_reclen=32, d_name="pygtkcompat", d_type=DT_DIR} {d_ino=2230308, d_off=9057798686796286792, d_reclen=40, d_name="sqlitecachec.pyc", d_type=DT_REG} {d_ino=2229107, d_off=9223372036854775807, d_reclen=32, d_name="README", d_type=DT_REG}}, 32768) = 1240 getdents(4, {}, 32768) = 0 close(4) = 0 stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 openat(AT_FDCWD, "/usr/lib/python2.7/site-packages", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4 getdents(4, {{d_ino=2103238, d_off=896123462996212136, d_reclen=48, d_name="iniparse-0.4-py2.7.egg-info", d_type=DT_REG} {d_ino=2103237, d_off=1419685496185001539, d_reclen=56, d_name="urlgrabber-3.9.1-py2.7.egg-info", d_type=DT_REG} {d_ino=2229568, d_off=2573497686715840763, d_reclen=24, d_name="dbus", d_type=DT_DIR} {d_ino=2103155, d_off=3011844355773447893, d_reclen=40, d_name="decorator.pyo", d_type=DT_REG} {d_ino=2103141, d_off=3265054312641587530, d_reclen=32, d_name="six.pyc", d_type=DT_REG} {d_ino=2103240, d_off=3324432756407986637, d_reclen=56, d_name="slip.dbus-0.6.0-py2.7.egg-info", d_type=DT_REG} {d_ino=2103355, d_off=3563028371259256535, d_reclen=24, d_name="yum", d_type=DT_DIR} {d_ino=2103140, d_off=3745585902896158280, d_reclen=32, d_name="six.py", d_type=DT_REG} {d_ino=2103571, d_off=3750220131906057764, d_reclen=32, d_name="firewall", d_type=DT_DIR} {d_ino=2103154, d_off=4085924629617047308, d_reclen=40, d_name="decorator.pyc", d_type=DT_REG} {d_ino=2103342, d_off=4103131660072899873, d_reclen=32, d_name="rpmUtils", d_type=DT_DIR} {d_ino=2230163, d_off=4827093532394211805, d_reclen=32, d_name="urlgrabber", d_type=DT_DIR} {d_ino=2103139, d_off=5298218410613912143, d_reclen=48, d_name="six-1.4.1-py2.7.egg-info", d_type=DT_REG} {d_ino=2103153, d_off=5663843664970681235, d_reclen=32, d_name="decorator.py", d_type=DT_REG} {d_ino=2229561, d_off=7070519853603232604, d_reclen=56, d_name="decorator-3.4.0-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230182, d_off=7286563088044053943, d_reclen=32, d_name="iniparse", d_type=DT_DIR} {d_ino=2230314, d_off=7946543677054902376, d_reclen=24, d_name="slip", d_type=DT_DIR} {d_ino=2103141, d_off=7967876853798719827, d_reclen=32, d_name="six.pyo", d_type=DT_REG} {d_ino=2103239, d_off=8641076598768147537, d_reclen=48, d_name="slip-0.6.0-py2.7.egg-info", d_type=DT_REG} {d_ino=2103121, d_off=8897549548484672683, d_reclen=24, d_name="..", d_type=DT_DIR} {d_ino=2103122, d_off=9223372036854775807, d_reclen=24, d_name=".", d_type=DT_DIR}}, 32768) = 768 getdents(4, {}, 32768) = 0 close(4) = 0 stat("/usr/lib/site-python", 0x7fffc1f2cba0) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/sitecustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2", {st_dev=makedev(253, 0), st_ino=2229097, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:00, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/plat-linux2", {st_dev=makedev(253, 0), st_ino=2229097, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:00, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/plat-linux2/sitecustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-tk", 0x7fffc1f28770) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/lib-tk", 0x7fffc1f2b7c0) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-old", 0x7fffc1f28770) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/lib-old", 0x7fffc1f2b7c0) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload", {st_dev=makedev(253, 0), st_ino=2228864, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:40, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/lib-dynload", {st_dev=makedev(253, 0), st_ino=2228864, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:40, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/lib-dynload/sitecustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib64/python2.7/site-packages/sitecustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib/python2.7/site-packages/sitecustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/usercustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/usercustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/usercustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages/usercustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/usercustomize", 0x7fffc1f2b980) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(3) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2100856, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=207112, st_size=106070960, st_atime=2014/09/07-23:29:33, st_mtime=2014/03/31-19:15:21, st_ctime=2014/03/31-19:15:21}) = 0 mmap(NULL, 106070960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7faa86a2e000 close(3) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings/__init__.py", {st_dev=makedev(253, 0), st_ino=2228615, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5698, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/encodings/__init__", 0x7fffc1f2c2d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2228615, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5698, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/__init__.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2229280, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4378, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(4, "\3\363\r\n\5\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\216\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\1\0d\2\0l\4\0Z\4\0i\0\0Z\5\0d\4\0Z\6\0d\5\0g\1\0Z\7\0d\6\0Z\10\0e\3\0j\3\0Z\t\0d\7\0e\n\0e\v\0f\2\0d\10\0\204\0\0\203\0\0YZ\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0e\1\0j\17\0e\16\0\203\1\0\1d\2\0S(\v\0\0\0s,\4\0\0 Standard \"encodings\" Package\n\n Standard Python encoding modules are stored in this package\n directory.\n\n Codec modules must have names corresponding to normalized encoding\n names as defined in the normalize_encoding() function below, e.g.\n 'utf-8' must be implemented by the module 'utf_8.py'.\n\n Each codec module must export the following interface:\n\n * getregentry() -> codecs.CodecInfo object\n The getregentry() API must a CodecInfo object with encoder, decoder,\n incrementalencoder, incrementaldecoder, streamwriter and streamreader\n atttributes which adhere to the Python Codec Interface Standard.\n\n In addition, a module may optionally also define the following\n APIs which are then used by the package's codec search function:\n\n * getaliases() -> sequence of encoding name strings to use as aliases\n\n Alias names returned by getaliases() must be normalized encoding\n names as defined by normalize_encoding().\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377N(\1\0\0\0t\7\0\0\0aliasess\v\0\0\0--unknown--t\1\0\0\0*s\0\1\0\0 . 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz t\22\0\0\0CodecRegistryErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s*\0\0\0/usr/lib64/python2.7/encodings/__init__.pyR\2\0\0\0.\0\0\0s\2\0\0\0\6\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0sL\0\0\0t\0\0t\1\0d\1\0\203\2\0r0\0t\2\0|\0\0t\3\0\203\2\0r0\0|\0\0j\4\0d\2\0\203\1\0}\0\0n\0\0d\3\0j\5\0|\0\0j\6\0t\7\0\203\1\0j\10\0\203\0\0\203\1\0S(\4\0\0\0s\264\1\0\0 Normalize an encoding name.\n\n Normalization works as follows: all non-alphanumeric\n characters except the dot used for Python package names are\n collapsed and replaced with a single underscore, e.g. ' -;#'\n becomes '_'. Leading and trailing underscores are removed.\n\n Note that encoding names should be ASCII only; if they do use\n non-ASCII characters, these must be Latin-1 compatible.\n\n t\7\0\0\0unicodes\7\0\0\0latin-1t\1\0\0\0_(\t\0\0\0t\7\0\0\0hasattrt\v\0\0\0__builtin__t\n\0\0\0isinstanceR\5\0\0\0t\6\0\0\0encodet\4\0\0\0joint\t\0\0\0translatet\22\0\0\0_norm_encoding_mapt\5\0\0\0split(\1\0\0\0t\10\0\0\0encoding(\0\0\0\0(\0\0\0\0s*\0\0\0/usr/lib64/python2.7/encodings/__init__.pyt\22\0\0\0normalize_encoding1\0\0\0s\6\0\0\0\0\17\36\4\22\1c\1\0\0\0\n\0\0\0\23\0\0\0C\0\0\0s8\3\0\0t\0\0j\1\0|\0\0t\2\0\203\2\0}\1\0|\1\0t\2\0k\t\0r\"\0|\1\0St\3\0|\0\0\203\1\0}\2\0t\4\0j\1\0|\2\0\203\1\0pU\0t\4\0j\1\0|\2\0j\5\0d\1\0d\2\0\203\2\0\203\1\0}\3\0|\3\0d\0\0k\t\0rs\0|\3\0|\2\0g\2\0}\4\0n\t\0|\2\0g\1\0}\4\0xb\0|\4\0D]T\0}\5\0|\5\0\fs\203\0d\1\0|\5\0k\6\0r\242\0q\203\0n\0\0y \0t\7\0d\3\0|\5\0\27d\4\0t\10\0d\5\0d\6\0\203\1\2}\6\0Wn\21\0\4t\t\0k\n\0r\325\0\1\1\1q\203\0XPq\203\0Wd\0\0}\6\0y\r\0|\6\0j\n\0}\7\0Wn\27\0\4t\v\0k\n\0r\7\1\1\1\1d\0\0}\6\0n\1\0X|\6\0d\0\0k\10\0r\"\1d\0\0t\0\0|\0\0\35\0\0\0s\30\0\0\0\6\2\f\1\20\1\f\2\6\1\6\1\t\1\6\6\t\2\31\3\t\26\tV", 4096) = 282 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings/codecs", 0x7fffc1f2bd60) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/codecs", 0x7fffc1f2bd60) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecs.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967614, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35266, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/codecs.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967893, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=36602, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\30\0\0\0@\0\0\0s7\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0y\16\0d\1\0d\3\0l\3\0TWn#\0\4e\4\0k\n\0rQ\0\1Z\5\0\1e\6\0d\4\0e\5\0\26\203\1\0\202\1\0n\1\0Xd\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0g\30\0Z\7\0d\35\0Z\10\0d\36\0\4Z\t\0Z\n\0d\37\0\4Z\v\0Z\f\0d \0Z\r\0d!\0Z\16\0e\2\0j\17\0d\"\0k\2\0r\350\0e\n\0\4Z\20\0Z\21\0e\r\0Z\22\0n\20\0e\f\0\4Z\20\0Z\21\0e\16\0Z\22\0e\n\0Z\23\0e\f\0Z\24\0e\r\0Z\25\0e\16\0Z\26\0d#\0e\27\0f\1\0d$\0\204\0\0\203\0\0YZ\30\0d%\0dN\0d&\0\204\0\0\203\0\0YZ\31\0d'\0e\32\0f\1\0d(\0\204\0\0\203\0\0YZ\33\0d)\0e\33\0f\1\0d*\0\204\0\0\203\0\0YZ\34\0d+\0e\32\0f\1\0d,\0\204\0\0\203\0\0YZ\35\0d-\0e\35\0f\1\0d.\0\204\0\0\203\0\0YZ\36\0d/\0e\31\0f\1\0d0\0\204\0\0\203\0\0YZ\37\0d1\0e\31\0f\1\0d2\0\204\0\0\203\0\0YZ \0d3\0dO\0d4\0\204\0\0\203\0\0YZ!\0d5\0dP\0d6\0\204\0\0\203\0\0YZ\"\0d7\0d\2\0d8\0d9\0d:\0\204\4\0Z$\0d\2\0d8\0d;\0\204\2\0Z%\0d<\0\204\0\0Z&\0d=\0\204\0\0Z'\0d>\0\204\0\0Z(\0d?\0\204\0\0Z)\0d@\0\204\0\0Z*\0dA\0\204\0\0Z+\0d8\0dB\0\204\1\0Z,\0d8\0dC\0\204\1\0Z-\0dD\0\204\0\0Z.\0dE\0\204\0\0Z/\0y@\0e0\0d8\0\203\1\0Z1\0e0\0dF\0\203\1\0Z2\0e0\0dG\0\203\1\0Z3\0e0\0dH\0\203\1\0Z4\0e0\0dI\0\203\1\0Z5\0Wn/\0\4e6\0k\n\0r\330\2\1\1\1d\2\0Z1\0d\2\0Z2\0d\2\0Z3\0d\2\0Z4\0d\2\0Z5\0n\1\0XdJ\0Z7\0e7\0r\364\2d\1\0d\2\0l8\0Z8\0n\0\0e9\0dK\0k\2\0r3\3e%\0e\2\0j:\0dL\0dM\0\203\3\0e\2\0_:\0e%\0e\2\0j;\0dM\0dL\0\203\3\0e\2\0_;\0n\0\0d\2\0S(Q\0\0\0s\236\0\0\0 codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377N(\1\0\0\0t\1\0\0\0*s%\0\0\0Failed to load the builtin codecs: %st\10\0\0\0registert\6\0\0\0lookupt\4\0\0\0opent\v\0\0\0EncodedFilet\3\0\0\0BOMt\6\0\0\0BOM_BEt\6\0\0\0BOM_LEt\10\0\0\0BOM32_BEt\10\0\0\0BOM32_LEt\10\0\0\0BOM64_BEt\10\0\0\0BOM64_LEt\10\0\0\0BOM_UTF8t\t\0\0\0BOM_UTF16t\f\0\0\0BOM_UTF16_LEt\f\0\0\0BOM_UTF16_BEt\t\0\0\0BOM_UTF32t\f\0\0\0BOM_UTF32_LEt\f\0\0\0BOM_UTF32_BEt\r\0\0\0strict_errorst\r\0\0\0ignore_errorst\16\0\0\0replace_errorst\30\0\0\0xmlcharrefreplace_errorst\16\0\0\0register_errort\f\0\0\0lookup_errors\3\0\0\0\357\273\277s\2\0\0\0\377\376s\2\0\0\0\376\377s\4\0\0\0\377\376\0\0t\4\0\0\0\0\0\376\377t\6\0\0\0littlet\t\0\0\0CodecInfoc\0\0\0\0\0\0\0\0\6\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\2\0d\2\0d\2\0d\2\0d\2\0d\0\0\204\5\0Z\3\0d\1\0\204\0\0Z\4\0RS(\3\0\0\0c\10\0\0\0\t\0\0\0\6\0\0\0C\0\0\0sa\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0|\3\0|\4\0f\4\0\203\2\0}\10\0|\7\0|\10\0_\2\0|\1\0|\10\0_\3\0|\2\0|\10\0_\4\0|\5\0|\10\0_\5\0|\6\0|\10\0_\6\0|\4\0|\10\0_\7\0|\3\0|\10\0_\10\0|\10\0S(\1\0\0\0N(\t\0\0\0t\5\0\0\0tuplet\7\0\0\0__new__t\4\0\0\0namet\6\0\0\0encodet\6\0\0\0decodet\22\0\0\0incrementalencodert\22\0\0\0incrementaldecodert\f\0\0\0streamwritert\f\0\0\0streamreader(\t\0\0\0t\3\0\0\0clsR\37\0\0\0R \0\0\0R$\0\0\0R#\0\0\0R!\0\0\0R\"\0\0\0R\36\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\35\0\0\0M\0\0\0s\22\0\0\0\0\2\36\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0s)\0\0\0d\1\0|\0\0j\0\0j\1\0|\0\0j\0\0j\2\0|\0\0j\3\0t\4\0|\0\0\203\1\0f\4\0\26S(\2\0\0\0Ns&\0\0\0<%s.%s object for encoding %s at 0x%x>(\5\0\0\0t\t\0\0\0__class__t\n\0\0\0__module__t\10\0\0\0__name__R\36\0\0\0t\2\0\0\0id(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0__repr__Y\0\0\0s\2\0\0\0\0\1N(\5\0\0\0R)\0\0\0R(\0\0\0t\4\0\0\0NoneR\35\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\33\0\0\0K\0\0\0s\6\0\0\0\6\2\6\1\22\vt\5\0\0\0Codecc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s&\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\1\0d\3\0\204\1\0Z\4\0RS(\4\0\0\0s\255\3\0\0 Defines the interface for stateless encoders/decoders.\n\n The .encode()/.decode() methods may use different error\n handling schemes by providing the errors argument. These\n string values are predefined:\n\n 'strict' - raise a ValueError error (or a subclass)\n 'ignore' - ignore the character and continue with the next\n 'replace' - replace with a suitable replacement character;\n Python will use the official U+FFFD REPLACEMENT\n CHARACTER for the builtin Unicode codecs on\n decoding and '?' on encoding.\n 'xmlcharrefreplace' - Replace with the appropriate XML\n character reference (only for encoding).\n 'backslashreplace' - Replace with backslashed escape sequences\n (only for encoding).\n\n The set of allowed values can be extended via register_error.\n\n t\6\0\0\0strictc\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0s+\2\0\0 Encodes the object input and returns a tuple (output\n object, length consumed).\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling.\n\n The method may not store state in the Codec instance. Use\n StreamCodec for codecs which have to keep state in order to\n make encoding/decoding efficient.\n\n The encoder must be able to handle zero length input and\n return an empty object of the output object type in this\n situation.\n\n N(\1\0\0\0t\23\0\0\0NotImplementedError(\3\0\0\0R&\0\0\0t\5\0\0\0inputt\6\0\0\0errors(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0r\0\0\0s\2\0\0\0\0\21c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967893, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=36602, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(5, "\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0s\372\2\0\0 Decodes the object input and returns a tuple (output\n object, length consumed).\n\n input must be an object which provides the bf_getreadbuf\n buffer slot. Python strings, buffer objects and memory\n mapped files are examples of objects providing this slot.\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling.\n\n The method may not store state in the Codec instance. Use\n StreamCodec for codecs which have to keep state in order to\n make encoding/decoding efficient.\n\n The decoder must be able to handle zero length input and\n return an empty object of the output object type in this\n situation.\n\n N(\1\0\0\0R/\0\0\0(\3\0\0\0R&\0\0\0R0\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR \0\0\0\205\0\0\0s\2\0\0\0\0\25(\5\0\0\0R)\0\0\0R(\0\0\0t\7\0\0\0__doc__R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR-\0\0\0\\\0\0\0s\6\0\0\0\6\25\6\1\f\23t\22\0\0\0IncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sA\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0e\4\0d\3\0\204\1\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0RS(\7\0\0\0s\350\0\0\0\n An IncrementalEncoder encodes an input in multiple steps. The input can be\n passed piece by piece to the encode() method. The IncrementalEncoder remembers\n the state of the Encoding process between calls to encode().\n R.\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0d\1\0|\0\0_\1\0d\2\0S(\3\0\0\0s\364\0\0\0\n Creates an IncrementalEncoder instance.\n\n The IncrementalEncoder may use different error handling schemes by\n providing the errors keyword argument. See the module docstring\n for a list of possible values.\n t\0\0\0\0N(\2\0\0\0R1\0\0\0t\6\0\0\0buffer(\2\0\0\0R&\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0__init__\242\0\0\0s\4\0\0\0\0\10\t\1c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0sA\0\0\0\n Encodes input and returns the resulting object.\n N(\1\0\0\0R/\0\0\0(\3\0\0\0R&\0\0\0R0\0\0\0t\5\0\0\0final(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0\255\0\0\0s\2\0\0\0\0\4c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s:\0\0\0\n Resets the encoder to the initial state.\n N(\0\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\5\0\0\0reset\263\0\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s:\0\0\0\n Return the current state of the encoder.\n i\0\0\0\0(\0\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0getstate\270\0\0\0s\2\0\0\0\0\4c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0sl\0\0\0\n Set the current state of the encoder. state must have been\n returned by getstate().\n N(\0\0\0\0(\2\0\0\0R&\0\0\0t\5\0\0\0state(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0setstate\276\0\0\0s\0\0\0\0(\t\0\0\0R)\0\0\0R(\0\0\0R2\0\0\0R6\0\0\0t\5\0\0\0FalseR\37\0\0\0R8\0\0\0R9\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR3\0\0\0\234\0\0\0s\f\0\0\0\6\5\6\1\f\v\f\6\t\5\t\6t\32\0\0\0BufferedIncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sJ\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\3\0\204\0\0Z\4\0e\5\0d\4\0\204\1\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0RS(\10\0\0\0s\300\0\0\0\n This subclass of IncrementalEncoder can be used as the baseclass for an\n incremental encoder if the encoder must keep some of the output in a\n buffer between calls to encode().\n R.\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1d\1\0|\0\0_\2\0d\0\0S(\2\0\0\0NR4\0\0\0(\3\0\0\0R3\0\0\0R6\0\0\0R5\0\0\0(\2\0\0\0R&\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR6\0\0\0\312\0\0\0s\4\0\0\0\0\1\20\1c\4\0\0\0\4\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\0\0S(\1\0\0\0N(\1\0\0\0R/\0\0\0(\4\0\0\0R&\0\0\0R0\0\0\0R1\0\0\0R7\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\16\0\0\0_buffer_encode\316\0\0\0s\2\0\0\0\0\3c\3\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s<\0\0\0|\0\0j\0\0|\1\0\27}\3\0|\0\0j\1\0|\3\0|\0\0j\2\0|\2\0\203\3\0\\\2\0}\4\0}\5\0|\3\0|\5\0\37|\0\0_\0\0|\4\0S(\1\0\0\0N(\3\0\0\0R5\0\0\0R>\0\0\0R1\0\0\0(\6\0\0\0R&\0\0\0R0\0\0\0R7\0\0\0t\4\0\0\0datat\6\0\0\0resultt\10\0\0\0consumed(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0\323\0\0\0s\10\0\0\0\0\2\r\1\36\2\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0t\0\0j\1\0|\0\0\203\1\0\1d\1\0|\0\0_\2\0d\0\0S(\2\0\0\0NR4\0\0\0(\3\0\0\0R3\0\0\0R8\0\0\0R5\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR8\0\0\0\333\0\0\0s\4\0\0\0\0\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0p\f\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR9\0\0\0\337\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\1\0p\t\0d\1\0|\0\0_\0\0d\0\0S(\2\0\0\0NR4\0\0\0(\1\0\0\0R5\0\0\0(\2\0\0\0R&\0\0\0R:\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR;\0\0\0\342\0\0\0s\2\0\0\0\0\1(\n\0\0\0R)\0\0\0R(\0\0\0R2\0\0\0R6\0\0\0R>\0\0\0R<\0\0\0R\37\0\0\0R8\0\0\0R9\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR=\0\0\0\304\0\0\0s\16\0\0\0\6\5\6\1\f\4\t\5\f\10"..., 28672) = 28672 read(5, "\0\0/usr/lib64/python2.7/codecs.pyt\25\0\0\0getincrementalencoder\264\3\0\0s\10\0\0\0\0\t\17\1\f\1\17\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s.\0\0\0t\0\0|\0\0\203\1\0j\1\0}\1\0|\1\0d\1\0k\10\0r*\0t\3\0|\0\0\203\1\0\202\1\0n\0\0|\1\0S(\2\0\0\0s\367\0\0\0 Lookup up the codec for the given encoding and return\n its IncrementalDecoder class or factory function.\n\n Raises a LookupError in case the encoding cannot be found\n or the codecs doesn't provide an incremental decoder.\n\n N(\4\0\0\0R\2\0\0\0R\"\0\0\0R,\0\0\0R\225\0\0\0(\2\0\0\0R{\0\0\0t\7\0\0\0decoder(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\25\0\0\0getincrementaldecoder\302\3\0\0s\10\0\0\0\0\t\17\1\f\1\17\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0\203\1\0j\1\0S(\1\0\0\0s\264\0\0\0 Lookup up the codec for the given encoding and return\n its StreamReader class or factory function.\n\n Raises a LookupError in case the encoding cannot be found.\n\n (\2\0\0\0R\2\0\0\0R$\0\0\0(\1\0\0\0R{\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\t\0\0\0getreader\320\3\0\0s\2\0\0\0\0\10c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0\203\1\0j\1\0S(\1\0\0\0s\264\0\0\0 Lookup up the codec for the given encoding and return\n its StreamWriter class or factory function.\n\n Raises a LookupError in case the encoding cannot be found.\n\n (\2\0\0\0R\2\0\0\0R#\0\0\0(\1\0\0\0R{\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\t\0\0\0getwriter\332\3\0\0s\2\0\0\0\0\10c\3\0\0\0\7\0\0\0\3\0\0\0k\0\0\0sg\0\0\0t\0\0|\1\0\203\1\0|\2\0|\3\0\215\1\0}\4\0x+\0|\0\0D]#\0}\5\0|\4\0j\1\0|\5\0\203\1\0}\6\0|\6\0r\34\0|\6\0V\1q\34\0q\34\0W|\4\0j\1\0d\1\0t\2\0\203\2\0}\6\0|\6\0rc\0|\6\0V\1n\0\0d\2\0S(\3\0\0\0s\276\0\0\0\n Encoding iterator.\n\n Encodes the input strings from the iterator using a IncrementalEncoder.\n\n errors and kwargs are passed through to the IncrementalEncoder\n constructor.\n R4\0\0\0N(\3\0\0\0R\227\0\0\0R\37\0\0\0R[\0\0\0(\7\0\0\0t\10\0\0\0iteratorR{\0\0\0R1\0\0\0t\6\0\0\0kwargsR\226\0\0\0R0\0\0\0t\6\0\0\0output(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\n\0\0\0iterencode\344\3\0\0s\20\0\0\0\0\t\25\1\r\1\17\1\6\1\f\1\22\1\6\1c\3\0\0\0\7\0\0\0\3\0\0\0k\0\0\0sg\0\0\0t\0\0|\1\0\203\1\0|\2\0|\3\0\215\1\0}\4\0x+\0|\0\0D]#\0}\5\0|\4\0j\1\0|\5\0\203\1\0}\6\0|\6\0r\34\0|\6\0V\1q\34\0q\34\0W|\4\0j\1\0d\1\0t\2\0\203\2\0}\6\0|\6\0rc\0|\6\0V\1n\0\0d\2\0S(\3\0\0\0s\276\0\0\0\n Decoding iterator.\n\n Decodes the input strings from the iterator using a IncrementalDecoder.\n\n errors and kwargs are passed through to the IncrementalDecoder\n constructor.\n R4\0\0\0N(\3\0\0\0R\231\0\0\0R \0\0\0R[\0\0\0(\7\0\0\0R\234\0\0\0R{\0\0\0R1\0\0\0R\235\0\0\0R\230\0\0\0R0\0\0\0R\236\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\n\0\0\0iterdecode\366\3\0\0s\20\0\0\0\0\t\25\1\r\1\17\1\6\1\f\1\22\1\6\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s%\0\0\0i\0\0}\1\0x\30\0|\0\0D]\20\0}\2\0|\2\0|\1\0|\2\0 dict\n\n Return a dictionary where elements of the rng sequence are\n mapped to themselves.\n\n (\0\0\0\0(\3\0\0\0t\3\0\0\0rngt\3\0\0\0rest\1\0\0\0i(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\22\0\0\0make_identity_dict\n\4\0\0s\10\0\0\0\0\10\6\1\r\1\16\1c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sJ\0\0\0i\0\0}\1\0x=\0|\0\0j\0\0\203\0\0D]/\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\7\0r8\0|\2\0|\1\0|\3\0\10\0\0\0s\204\0\0\0\6\2\30\4\3\1\16\1\17\1\24\2\22\1\17\1\f\1\t\1\t\1\3\1\f\v\6\3\n\3\n\3\6\3\6\2\17\3\n\3\t\5\n\3\6\3\6\1\6\1\6\1\6\5\26\21\23@\26(\26!\0261\26*\26I\26\365\23W\23t\0251\17&\t\n\t\n\t\16\t\16\t\n\t\n\f\22\f\24\t\r\t\27\3\1\f\1\f\1\f\1\f\1\20\1\r\2\6\1\6\1\6\1\6\1\n\4\6\1\6\1\17\4\f\3\30\3", 4096) = 3834 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7/encodings/encodings", 0x7fffc1f2bd60) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodingsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/encodings/aliases", 0x7fffc1f2bd50) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliases.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliasesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliases.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2228616, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14848, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/aliases.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2229281, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8770, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(5, "\3\363\r\n\5\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0su\10\0\0d\0\0Z\0\0i3\1d\1\0d\2\0006d\1\0d\3\0006d\1\0d\4\0006d\1\0d\5\0006d\1\0d\6\0006d\1\0d\7\0006d\1\0d\10\0006d\1\0d\t\0006d\1\0d\n\0006d\1\0d\v\0006d\1\0d\f\0006d\1\0d\r\0006d\16\0d\17\0006d\16\0d\20\0006d\21\0d\22\0006d\21\0d\23\0006d\24\0d\25\0006d\24\0d\26\0006d\27\0d\30\0006d\31\0d\32\0006d\31\0d\33\0006d\31\0d\34\0006d\31\0d\35\0006d\31\0d\36\0006d\31\0d\37\0006d\31\0d \0006d\31\0d!\0006d\"\0d#\0006d\"\0d$\0006d\"\0d%\0006d&\0d'\0006d&\0d(\0006d)\0d*\0006d)\0d+\0006d,\0d-\0006d,\0d.\0006d/\0d0\0006d/\0d1\0006d2\0d3\0006d2\0d4\0006d5\0d6\0006d5\0d7\0006d8\0d9\0006d8\0d:\0006d;\0d<\0006d;\0d=\0006d>\0d?\0006d>\0d@\0006dA\0dB\0006dA\0dC\0006dD\0dE\0006dD\0dF\0006dD\0dG\0006dD\0dH\0006dI\0dJ\0006dI\0dK\0006dI\0dL\0006dM\0dN\0006dM\0dO\0006dM\0dP\0006dM\0dQ\0006dM\0dR\0006dS\0dT\0006dS\0dU\0006dS\0dV\0006dW\0dX\0006dW\0dY\0006dW\0dZ\0006d[\0d\\\0006d[\0d]\0006d[\0d^\0006d_\0d`\0006d_\0da\0006d_\0db\0006dc\0dd\0006dc\0de\0006dc\0df\0006dg\0dh\0006dg\0di\0006dg\0dj\0006dk\0dl\0006dk\0dm\0006dk\0dn\0006do\0dp\0006do\0dq\0006do\0dr\0006do\0ds\0006dt\0du\0006dt\0dv\0006dt\0dw\0006dx\0dy\0006dx\0dz\0006dx\0d{\0006d|\0d}\0006d|\0d~\0006d|\0d\177\0006d\200\0d\201\0006d\200\0d\202\0006d\200\0d\203\0006d\204\0d\205\0006d\204\0d\206\0006d\204\0d\207\0006d\210\0d\211\0006d\210\0d\212\0006d\210\0d\213\0006d\210\0d\214\0006d\215\0d\216\0006d\215\0d\217\0006d\215\0d\220\0006d\215\0d\221\0006d\222\0d\223\0006d\222\0d\224\0006d\222\0d\225\0006d\226\0d\227\0006d\226\0d\230\0006d\231\0d\232\0006d\231\0d\233\0006d\231\0d\234\0006d\235\0d\236\0006d\237\0d\240\0006d\237\0d\241\0006d\237\0d\242\0006d\243\0d\244\0006d\243\0d\245\0006d\243\0d\246\0006d\243\0d\247\0006d\243\0d\250\0006d\243\0d\251\0006d\243\0d\252\0006d\253\0d\254\0006d\255\0d\256\0006d\255\0d\257\0006d\255\0d\260\0006d\255\0d\261\0006d\255\0d\262\0006d\255\0d\263\0006d\255\0d\264\0006d\255\0d\265\0006d\266\0d\267\0006d\266\0d\270\0006d\266\0d\271\0006d\272\0d\273\0006d\274\0d\275\0006d\274\0d\276\0006d\274\0d\277\0006d\300\0d\301\0006d\300\0d\302\0006d\300\0d\303\0006d\304\0d\305\0006d\304\0d\306\0006d\304\0d\307\0006d\310\0d\311\0006d\310\0d\312\0006d\313\0d\314\0006d\313\0d\315\0006d\316\0d\317\0006d\316\0d\320\0006d\321\0d\322\0006d\321\0d\323\0006d\324\0d\325\0006d\324\0d\326\0006d\327\0d\330\0006d\327\0d\331\0006d\327\0d\332\0006d\333\0d\334\0006d\333\0d\335\0006d\333\0d\336\0006d\333\0d\337\0006d\333\0d\340\0006d\333\0d\341\0006d\342\0d\343\0006d\342\0d\344\0006d\342\0d\345\0006d\346\0d\347\0006d\346\0d\350\0006d\346\0d\351\0006d\352\0d\353\0006d\352\0d\354\0006d\352\0d\355\0006d\352\0d\356\0006d\352\0d\357\0006d\352\0d\360\0006d\361\0d\362\0006d\361\0d\363\0006d\361\0d\364\0006d\365\0d\366\0006d\365\0d\367\0006d\365\0d\370\0006d\365\0d\371\0006d\365\0d\372\0006d\373\0d\374\0006d\373\0d\375\0006d\373\0d\376\0006d\373\0d\377\0006d\373\0d\0\0016d\373\0d\1\0016d\2\1d\3\0016d\2\1d\4\0016d\2\1d\5\0016d\2\1d\6\0016d\2\1d\7\0016d\2\1d\10\0016d\t\1d\n\0016d\t\1d\v\0016d\t\1d\f\0016d\t\1d\r\0016d\t\1d\16\0016d\t\1d\17\0016d\20\1d\21\0016d\20\1d\22\0016d\20\1d\23\0016d\20\1d\24\0016d\20\1d\25\0016d\26\1d\27\0016d\26\1d\30\0016d\26\1d\31\0016d\26\1d\32\0016d\26\1d\33\0016d\26\1d\34\0016d\26\1d\35\0016d\36\1d\37\0016d\36\1d \0016d\36\1d!\0016d\36\1d\"\0016d\36\1d#\0016d\36\1d$\0016d\36\1d%\0016d\36\1d&\0016d'\1d(\0016d'\1d)\0016d'\1d*\0016d'\1d+\0016d'\1d,\0016d-\1d.\0016d-\1d/\0016d-\1d0\0016d-\1d1\0016d-\1d2\0016d-\1d3\0016d4\1d5\0016d4\1d6\0016d7\1d8\0016d9\1d:\0016d9\1d;\0016d9\1d<\0016d9\1d=\0016d9\1d>\0016d9\1d?\0016d9\1d@\0016d9\1dA\0016d9\1dB\0016d9\1dC\0016d9\1dD\0016d9\1dE\0016dF\1dG\0016dH\1dI\0016dJ\1dK\0016dL\1dM\0016dL\1dN\0016dO\1dP\0016dQ\1dR\0016dS\1dT\0016dU\1dV\0016dU\1dW\0016dU\1dX\0016dU\1dY\0016dZ\1d[\0016dZ\1d\\\0016dZ\1d]\0016d^\1d_\0016d`\1da\0016d`\1db\0016d`\1dc\0016d`\1dd\0016de\1df\0016de\1dg\0016de\1dh\0016di\1dj\0016di\1dk\0016di\1dl\0016dm\1dn\0016do\1dp\0016do\1dq\0016do\1dr\0016do\1ds\0016do\1dt\0016du\1dv\0016du\1dw\0016dx\1dy\0016dx\1dz\0016d{\1d|\0016d{\1d}\0016d~\1d\177\0016d~\1d\200\0016d\201\1d\202\0016d\203\1d\204\0016d\205\1d\206\0016d\205\1d\207\0016d\205\1d\210\0016d\211\1d\212\0016d\211\1d\213\0016d\211\1d\214\0016d\211\1d\215\0016d\211\1d\216\0016d\217\1d\220\0016d\221\1d\222\0016d\221\1d\223\0016Z\1\0d\224\1S(\225\1\0\0s<\2\0\0 Encoding Aliases Support\n\n This module is used by the encodings package search function to\n map encodings names to module names.\n\n Note that the search function normalizes the encoding names before\n doing the lookup, so the mapping will have to map normalized\n encoding names to module names.\n\n Contents:\n\n The following aliases dictionary contains mappings of all IANA\n character set names for which the Python core library provides\n codecs. In addition to these, a few Python specific codec\n aliases have also been added.\n\nt\5\0\0\0asciit\3\0\0\000646s\16\0\0\0ansi_x3.4_1968t\16\0\0\0ansi_x3_4_1968s\16\0\0\0ansi_x3.4_1986t\5\0\0\0cp367t\7\0\0\0csasciit\6\0\0\0ibm367t\t\0\0\0iso646_uss\20\0\0\0iso_646.irv_1991t\10\0\0\0iso_ir_6t\2\0\0\0ust\10\0\0\0us_asciit\f\0\0\0base64_codect\6\0\0\0base64t\7\0\0\0base_64t\4\0\0\0big5t\7\0\0\0big5_twt\6\0\0\0csbig5t\t\0\0\0big5hkscst\n\0\0\0big5_hkscst\5\0\0\0hkscst\t\0\0\0bz2_codect\3\0\0\0bz2t\5\0\0\0cp037t\3\0\0\000037t\10\0\0\0csibm037t\f\0\0\0ebcdic_cp_cat\f\0\0\0ebcdic_cp_nlt\f\0\0\0ebcdic_cp_ust\f\0\0\0ebcdic_cp_wtt\6\0\0\0ibm037t\6\0\0\0ibm039t\6\0\0\0cp1026t\4\0\0\0001026t\t\0\0\0csibm1026t\7\0\0\0ibm1026t\6\0\0\0cp1140t\4\0\0\0001140t\7\0\0\0ibm1140t\6\0\0\0cp1250t\4\0\0\0001250t\f\0\0\0windows_1250t\6\0\0\0cp1251t\4\0\0\0001251t\f\0\0\0windows_1251t\6\0\0\0cp1252t\4\0\0\0001252t\f\0\0\0windows_1252t\6\0\0\0cp1253t\4\0\0\0001253t\f\0\0\0windows_1253t\6\0\0\0cp1254t\4\0\0\0001254t\f\0\0\0windows_1254t\6\0\0\0cp1255t\4\0\0\0001255t\f\0\0\0windows_1255t\6\0\0\0cp1256t\4\0\0\0001256t\f\0\0\0windows_1256t\6\0\0\0cp1257t\4\0\0\0001257t\f\0\0\0windows_1257t\6\0\0\0cp1258t\4\0\0\0001258t\f\0\0\0windows_1258t\5\0\0\0cp424t\3\0\0\000424t\10\0\0\0csibm424t\f\0\0\0ebcdic_cp_het\6\0\0\0ibm424t\5\0\0\0cp437t\3\0\0\000437t\20\0\0\0cspc8codepage437t\6\0\0\0ibm437t\5\0\0\0cp500t\3\0\0\000500t\10\0\0\0csibm500t\f\0\0\0ebcdic_cp_bet\f\0\0\0ebcdic_cp_cht\6\0\0\0ibm500t\5\0\0\0cp775t\3\0\0\000775t\r\0\0\0cspc775baltict\6\0\0\0ibm775t\5\0\0\0cp850t\3\0\0\000850t\23\0\0\0cspc850multilingualt\6\0\0\0ibm850t\5\0\0\0cp852t\3\0\0\000852t\10\0\0\0cspcp852t\6\0\0\0ibm852t\5\0\0\0cp855t\3\0\0\000855t\10\0\0\0csibm855t\6\0\0\0ibm855t\5\0\0\0cp857t\3\0\0\000857t\10\0\0\0csibm857t\6\0\0\0ibm857t\5\0\0\0cp858t\3\0\0\000858t\10\0\0\0csibm858t\6\0\0\0ibm858t\5\0\0\0cp860t\3\0\0\000860t\10\0\0\0cs", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=2229281, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8770, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(5, "ibm860t\6\0\0\0ibm860t\5\0\0\0cp861t\3\0\0\000861t\5\0\0\0cp_ist\10\0\0\0csibm861t\6\0\0\0ibm861t\5\0\0\0cp862t\3\0\0\000862t\22\0\0\0cspc862latinhebrewt\6\0\0\0ibm862t\5\0\0\0cp863t\3\0\0\000863t\10\0\0\0csibm863t\6\0\0\0ibm863t\5\0\0\0cp864t\3\0\0\000864t\10\0\0\0csibm864t\6\0\0\0ibm864t\5\0\0\0cp865t\3\0\0\000865t\10\0\0\0csibm865t\6\0\0\0ibm865t\5\0\0\0cp866t\3\0\0\000866t\10\0\0\0csibm866t\6\0\0\0ibm866t\5\0\0\0cp869t\3\0\0\000869t\5\0\0\0cp_grt\10\0\0\0csibm869t\6\0\0\0ibm869t\5\0\0\0cp932t\3\0\0\000932t\5\0\0\0ms932t\7\0\0\0mskanjit\10\0\0\0ms_kanjit\5\0\0\0cp949t\3\0\0\000949t\5\0\0\0ms949t\3\0\0\0uhct\5\0\0\0cp950t\3\0\0\000950t\5\0\0\0ms950t\f\0\0\0euc_jis_2004t\10\0\0\0jisx0213t\n\0\0\0eucjis2004t\v\0\0\0euc_jis2004t\f\0\0\0euc_jisx0213t\v\0\0\0eucjisx0213t\6\0\0\0euc_jpt\5\0\0\0eucjpt\4\0\0\0ujist\5\0\0\0u_jist\6\0\0\0euc_krt\5\0\0\0euckrt\6\0\0\0koreant\7\0\0\0ksc5601t\t\0\0\0ks_c_5601t\16\0\0\0ks_c_5601_1987t\7\0\0\0ksx1001t\t\0\0\0ks_x_1001t\7\0\0\0gb18030t\f\0\0\0gb18030_2000t\6\0\0\0gb2312t\7\0\0\0chineset\17\0\0\0csiso58gb231280t\6\0\0\0euc_cnt\5\0\0\0euccnt\f\0\0\0eucgb2312_cnt\v\0\0\0gb2312_1980t\t\0\0\0gb2312_80t\t\0\0\0iso_ir_58t\3\0\0\0gbkt\3\0\0\000936t\5\0\0\0cp936t\5\0\0\0ms936t\t\0\0\0hex_codect\3\0\0\0hext\t\0\0\0hp_roman8t\6\0\0\0roman8t\2\0\0\0r8t\n\0\0\0csHPRoman8t\2\0\0\0hzt\4\0\0\0hzgbt\5\0\0\0hz_gbt\n\0\0\0hz_gb_2312t\n\0\0\0iso2022_jpt\v\0\0\0csiso2022jpt\t\0\0\0iso2022jpt\v\0\0\0iso_2022_jpt\f\0\0\0iso2022_jp_1t\v\0\0\0iso2022jp_1t\r\0\0\0iso_2022_jp_1t\f\0\0\0iso2022_jp_2t\v\0\0\0iso2022jp_2t\r\0\0\0iso_2022_jp_2t\17\0\0\0iso2022_jp_2004t\20\0\0\0iso_2022_jp_2004t\16\0\0\0iso2022jp_2004t\f\0\0\0iso2022_jp_3t\v\0\0\0iso2022jp_3t\r\0\0\0iso_2022_jp_3t\16\0\0\0iso2022_jp_extt\r\0\0\0iso2022jp_extt\17\0\0\0iso_2022_jp_extt\n\0\0\0iso2022_krt\v\0\0\0csiso2022krt\t\0\0\0iso2022krt\v\0\0\0iso_2022_krt\n\0\0\0iso8859_10t\v\0\0\0csisolatin6t\v\0\0\0iso_8859_10t\20\0\0\0iso_8859_10_1992t\n\0\0\0iso_ir_157t\2\0\0\0l6t\6\0\0\0latin6t\n\0\0\0iso8859_11t\4\0\0\0thait\v\0\0\0iso_8859_11t\20\0\0\0iso_8859_11_2001t\n\0\0\0iso8859_13t\v\0\0\0iso_8859_13t\2\0\0\0l7t\6\0\0\0latin7t\n\0\0\0iso8859_14t\v\0\0\0iso_8859_14t\20\0\0\0iso_8859_14_1998t\n\0\0\0iso_celtict\n\0\0\0iso_ir_199t\2\0\0\0l8t\6\0\0\0latin8t\n\0\0\0iso8859_15t\v\0\0\0iso_8859_15t\2\0\0\0l9t\6\0\0\0latin9t\n\0\0\0iso8859_16t\v\0\0\0iso_8859_16t\20\0\0\0iso_8859_16_2001t\n\0\0\0iso_ir_226t\3\0\0\0l10t\7\0\0\0latin10t\t\0\0\0iso8859_2t\v\0\0\0csisolatin2t\n\0\0\0iso_8859_2t\17\0\0\0iso_8859_2_1987t\n\0\0\0iso_ir_101t\2\0\0\0l2t\6\0\0\0latin2t\t\0\0\0iso8859_3t\v\0\0\0csisolatin3t\n\0\0\0iso_8859_3t\17\0\0\0iso_8859_3_1988t\n\0\0\0iso_ir_109t\2\0\0\0l3t\6\0\0\0latin3t\t\0\0\0iso8859_4t\v\0\0\0csisolatin4t\n\0\0\0iso_8859_4t\17\0\0\0iso_8859_4_1988t\n\0\0\0iso_ir_110t\2\0\0\0l4t\6\0\0\0latin4t\t\0\0\0iso8859_5t\22\0\0\0csisolatincyrillict\10\0\0\0cyrillict\n\0\0\0iso_8859_5t\17\0\0\0iso_8859_5_1988t\n\0\0\0iso_ir_144t\t\0\0\0iso8859_6t\6\0\0\0arabict\10\0\0\0asmo_708t\20\0\0\0csisolatinarabict\10\0\0\0ecma_114t\n\0\0\0iso_8859_6t\17\0\0\0iso_8859_6_1987t\n\0\0\0iso_ir_127t\t\0\0\0iso8859_7t\17\0\0\0csisolatingreekt\10\0\0\0ecma_118t\10\0\0\0elot_928t\5\0\0\0greekt\6\0\0\0greek8t\n\0\0\0iso_8859_7t\17\0\0\0iso_8859_7_1987t\n\0\0\0iso_ir_126t\t\0\0\0iso8859_8t\20\0\0\0csisolatinhebrewt\6\0\0\0hebrewt\n\0\0\0iso_8859_8t\17\0\0\0iso_8859_8_1988t\n\0\0\0iso_ir_138t\t\0\0\0iso8859_9t\v\0\0\0csisolatin5t\n\0\0\0iso_8859_9t\17\0\0\0iso_8859_9_1989t\n\0\0\0iso_ir_148t\2\0\0\0l5t\6\0\0\0latin5t\5\0\0\0johabt\6\0\0\0cp1361t\6\0\0\0ms1361t\6\0\0\0koi8_rt\7\0\0\0cskoi8rt\7\0\0\0latin_1t\4\0\0\0008859t\5\0\0\0cp819t\v\0\0\0csisolatin1t\6\0\0\0ibm819t\7\0\0\0iso8859t\t\0\0\0iso8859_1t\n\0\0\0iso_8859_1t\17\0\0\0iso_8859_1_1987t\n\0\0\0iso_ir_100t\2\0\0\0l1t\5\0\0\0latint\6\0\0\0latin1t\f\0\0\0mac_cyrillict\v\0\0\0maccyrillict\t\0\0\0mac_greekt\10\0\0\0macgreekt\v\0\0\0mac_icelandt\n\0\0\0macicelandt\n\0\0\0mac_latin2t\20\0\0\0maccentraleuropet\t\0\0\0maclatin2t\t\0\0\0mac_romant\10\0\0\0macromant\v\0\0\0mac_turkisht\n\0\0\0macturkisht\4\0\0\0mbcst\4\0\0\0dbcst\7\0\0\0ptcp154t\t\0\0\0csptcp154t\5\0\0\0pt154t\5\0\0\0cp154t\16\0\0\0cyrillic_asiant\f\0\0\0quopri_codect\6\0\0\0quoprit\20\0\0\0quoted_printablet\17\0\0\0quotedprintablet\6\0\0\0rot_13t\5\0\0\0rot13t\t\0\0\0shift_jist\n\0\0\0csshiftjist\10\0\0\0shiftjist\4\0\0\0sjist\5\0\0\0s_jist\16\0\0\0shift_jis_2004t\f\0\0\0shiftjis2004t\t\0\0\0sjis_2004t\n\0\0\0s_jis_2004t\16\0\0\0shift_jisx0213t\r\0\0\0shiftjisx0213t\t\0\0\0sjisx0213t\n\0\0\0s_jisx0213t\6\0\0\0tactist\6\0\0\0tis260t\7\0\0\0tis_620t\6\0\0\0tis620t\t\0\0\0tis_620_0t\16\0\0\0tis_620_2529_0t\16\0\0\0tis_620_2529_1t\n\0\0\0iso_ir_166t\6\0\0\0utf_16t\3\0\0\0u16t\5\0\0\0utf16t\t\0\0\0utf_16_bet\22\0\0\0unicodebigunmarkedt\10\0\0\0utf_16bet\t\0\0\0utf_16_let\25\0\0\0unicodelittleunmarkedt\10\0\0\0utf_16let\6\0\0\0utf_32t\3\0\0\0u32t\5\0\0\0utf32t\t\0\0\0utf_32_bet\10\0\0\0utf_32bet\t\0\0\0utf_32_let\10\0\0\0utf_32let\5\0\0\0utf_7t\2\0\0\0u7t\4\0\0\0utf7t\21\0\0\0unicode_1_1_utf_7t\5\0\0\0utf_8t\2\0\0\0u8t\3\0\0\0utft\4\0\0\0utf8t\t\0\0\0utf8_ucs2t\t\0\0\0utf8_ucs4t\10\0\0\0uu_codect\2\0\0\0uut\n\0\0\0zlib_codect\3\0\0\0zipt\4\0\0\0zlibN(\2\0\0\0t\7\0\0\0__doc__t\7\0\0\0aliases(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/encodings/aliases.pyt\10\0\0\0\21\0\0\0sh\2\0\0\6\1\3\5\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1", 4096) = 4096 read(5, "\7\3\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\t\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\3\7\3\7\3\7\1\7\3\7\3\7\3\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\3\7\1", 4096) = 578 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7faa8e224000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7/encodings/__builtin__", 0x7fffc1f2bd60) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(3) = 0 stat("/usr/lib64/python2.7/encodings/utf_8", 0x7fffc1f2c010) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2228739, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1005, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/utf_8.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2229392, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1966, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 read(4, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\230\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\1\0j\2\0Z\3\0d\3\0d\4\0\204\1\0Z\4\0d\5\0e\1\0j\5\0f\1\0d\6\0\204\0\0\203\0\0YZ\5\0d\7\0e\1\0j\6\0f\1\0d\10\0\204\0\0\203\0\0YZ\7\0d\t\0e\1\0j\10\0f\1\0d\n\0\204\0\0\203\0\0YZ\10\0d\v\0e\1\0j\t\0f\1\0d\f\0\204\0\0\203\0\0YZ\t\0d\r\0\204\0\0Z\n\0d\2\0S(\16\0\0\0s\201\0\0\0 Python 'utf-8' Codec\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377Nt\6\0\0\0strictc\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\23\0\0\0t\0\0j\1\0|\0\0|\1\0t\2\0\203\3\0S(\1\0\0\0N(\3\0\0\0t\6\0\0\0codecst\f\0\0\0utf_8_decodet\4\0\0\0True(\2\0\0\0t\5\0\0\0inputt\6\0\0\0errors(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\6\0\0\0decode\17\0\0\0s\2\0\0\0\0\1t\22\0\0\0IncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\1\0Z\3\0RS(\1\0\0\0c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0t\0\0j\1\0|\1\0|\0\0j\2\0\203\2\0d\1\0\31S(\2\0\0\0Ni\0\0\0\0(\3\0\0\0R\1\0\0\0t\f\0\0\0utf_8_encodeR\5\0\0\0(\3\0\0\0t\4\0\0\0selfR\4\0\0\0t\5\0\0\0final(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\6\0\0\0encode\23\0\0\0s\2\0\0\0\0\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\5\0\0\0FalseR\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\7\0\0\0\22\0\0\0s\2\0\0\0\6\1t\22\0\0\0IncrementalDecoderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\2\0\0\0t\16\0\0\0_buffer_decode(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\17\0\0\0\26\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamWriterc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\10\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\21\0\0\0\31\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamReaderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\2\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\22\0\0\0\34\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\17\0\0\0C\0\0\0s4\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0t\2\0d\4\0t\3\0d\5\0t\4\0d\6\0t\5\0d\7\0t\6\0d\10\0t\7\0\203\0\7S(\t\0\0\0Nt\4\0\0\0names\5\0\0\0utf-8R\v\0\0\0R\6\0\0\0t\22\0\0\0incrementalencodert\22\0\0\0incrementaldecodert\f\0\0\0streamreadert\f\0\0\0streamwriter(\10\0\0\0R\1\0\0\0t\t\0\0\0CodecInfoR\v\0\0\0R\6\0\0\0R\7\0\0\0R\17\0\0\0R\22\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\v\0\0\0getregentry!\0\0\0s\20\0\0\0\0\1\t\1\6\1\6\1\6\1\6\1\6\1\6\1(\v\0\0\0t\7\0\0\0__doc__R\1\0\0\0R\10\0\0\0R\v\0\0\0R\6\0\0\0R\7\0\0\0t\32\0\0\0BufferedIncrementalDecoderR\17\0\0\0R\21\0\0\0R\22\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\10\0\0\0\10\0\0\0s\20\0\0\0\6\1\f\4\t\2\f\3\31\4\31\3\31\3\31\5", 4096) = 1966 fstat(4, {st_dev=makedev(253, 0), st_ino=2229392, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1966, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7faa8e224000, 4096) = 0 close(3) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 readlink("/home/user/src/depot_tools/cros_sdk", "support/chromite_wrapper", 4096) = 24 lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/src", {st_dev=makedev(253, 1), st_ino=17956878, st_mode=S_IFDIR|0755, st_nlink=6, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:42:12, st_mtime=2014/08/27-18:10:19, st_ctime=2014/08/27-18:10:19}) = 0 lstat("/home/user/src/depot_tools", {st_dev=makedev(253, 1), st_ino=17956880, st_mode=S_IFDIR|0755, st_nlink=14, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-13:51:29, st_mtime=2014/09/08-13:51:29, st_ctime=2014/09/08-13:51:29}) = 0 lstat("/home/user/src/depot_tools/support", {st_dev=makedev(253, 1), st_ino=17957164, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 lstat("/home/user/src/depot_tools/support/chromite_wrapper", {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 stat("/home/user/src/depot_tools/cros_sdk", {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 open("/home/user/src/depot_tools/cros_sdk", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 fstat(3, {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 lseek(3, 0, SEEK_SET) = 0 read(3, "#!/usr/bin/env python\n# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Wrapper for chromite tools.\n\nThe script is intend to be symlinked to any number of chromite tools, attempts\nto find the path for chromite, and hands off to the right tool via exec if\npossible.\n\nIt is intended to used strictly outside of the chroot.\n\nIf you're looking at a copy and want to know where the original looks at, look\nhere:\n http://git.chromium.org/gitweb/?p=chromite.git;a=blob;f=bin/chromite\n\nSince this script is _copied_, it should remain small and not use internal libs.\n\n\"\"\"\n\nimport errno\nimport os\nimport sys\n\n# Due to historical reasons, and the fact depot_tools ToT is used by older\n# factory branches (lacking chromite script cleanups), note we have to\n# fallback to some odd import locations. This is the only reason for the\n# fallback code- any/all new scripts symlinked to this script *must* exist\n# in chromite/bin/ .\n\ndef _FindChromite(path):\n \"\"\"Find the chromite dir in a repo, gclient, or submodule checkout.\"\"\"\n path = os.path.abspath(path)\n # Depending on the checkout type (whether repo chromeos or gclient chrome)\n # Chromite lives in a different location.\n roots = (\n ('.repo', 'chromite/.git'),\n ('.gclient', 'src/third_party/chromite/.git'),\n ('src/.gitmodules', 'src/third_party/chromite/.git'),\n )\n\n while path != '/':\n for root, chromite_git_dir in roots:\n if all(os.path.exists(os.path.join(path, x))\n for x in [root, chromite_git_dir]):\n return os.path.dirname(os.path.join(path, chromite_git_dir))\n path = os.path.dirname(path)\n return None\n\n\ndef _MissingErrorOut(target):\n sys.stderr.write(\n\"\"\"ERROR: Couldn't find the chromite tool %s.\n\nPlease change to a directory inside your Chromium OS source tree\nand retry. If you need to setup a Chromium OS source tree, see\n http://www.chromium.org/chromium-os/developer-guide\n\"\"\" % target)\n return 127\n\n\ndef main():\n chromite_dir = _FindChromite(os.getcwd())\n target = os.path.basename(sys.argv[0])\n if chromite_dir is None:\n return _MissingErrorOut(target)\n\n path = os.path.join(chromite_dir, 'bin', target)\n try:\n os.execv(path, [path] + sys.argv[1:])\n except EnvironmentError, e:\n if e.errno not in (errno.ENOENT, errno.EPERM):\n raise\n\n # Reaching here means it's either a bad target, or we're working against\n # an old (pre 6be2efcf5bb575b03862113eec097c44d8d7f93e) revision of\n # chromite. Fallback to trying to import it; this code works at least as\n # far back as branch 0.11.241.B; likely further.\n\n if target == 'cbuildbot':\n target = 'chromite.buildbot.cbuildbot'\n else:\n target = 'chromite.bin.%s' % (target,)\n\n # Adjust the path importation so we can import our our target.\n sys.path.insert(0, os.path.dirname(chromite_dir))\n\n try:\n module = __import__(target, fromlist=['main'])\n except ImportError:\n return _MissingErrorOut(target)\n return module.main()\n\nif __name__ == '__main__", 3071) = 3071 read(3, "':\n sys.exit(main())\n", 4096) = 22 close(3) = 0 munmap(0x7faa8e224000, 4096) = 0 stat("/home/user/src/depot_tools/cros_sdk", {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 open("/home/user/src/depot_tools/cros_sdk", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffc1f2d6e0) = -1 ENOTTY (Inappropriate ioctl for device) fstat(3, {st_dev=makedev(253, 1), st_ino=17957165, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3093, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/14-17:15:35, st_ctime=2014/05/14-17:15:35}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e224000 lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/usr/bin/env python\n# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Wrapper for chromite tools.\n\nThe script is intend to be symlinked to any number of chromite tools, attempts\nto find the path for chromite, and hands off to the right tool via exec if\npossible.\n\nIt is intended to used strictly outside of the chroot.\n\nIf you're looking at a copy and want to know where the original looks at, look\nhere:\n http://git.chromium.org/gitweb/?p=chromite.git;a=blob;f=bin/chromite\n\nSince this script is _copied_, it should remain small and not use internal libs.\n\n\"\"\"\n\nimport errno\nimport os\nimport sys\n\n# Due to historical reasons, and the fact depot_tools ToT is used by older\n# factory branches (lacking chromite script cleanups), note we have to\n# fallback to some odd import locations. This is the only reason for the\n# fallback code- any/all new scripts symlinked to this script *must* exist\n# in chromite/bin/ .\n\ndef _FindChromite(path):\n \"\"\"Find the chromite dir in a repo, gclient, or submodule checkout.\"\"\"\n path = os.path.abspath(path)\n # Depending on the checkout type (whether repo chromeos or gclient chrome)\n # Chromite lives in a different location.\n roots = (\n ('.repo', 'chromite/.git'),\n ('.gclient', 'src/third_party/chromite/.git'),\n ('src/.gitmodules', 'src/third_party/chromite/.git'),\n )\n\n while path != '/':\n for root, chromite_git_dir in roots:\n if all(os.path.exists(os.path.join(path, x))\n for x in [root, chromite_git_dir]):\n return os.path.dirname(os.path.join(path, chromite_git_dir))\n path = os.path.dirname(path)\n return None\n\n\ndef _MissingErrorOut(target):\n sys.stderr.write(\n\"\"\"ERROR: Couldn't find the chromite tool %s.\n\nPlease change to a directory inside your Chromium OS source tree\nand retry. If you need to setup a Chromium OS source tree, see\n http://www.chromium.org/chromium-os/developer-guide\n\"\"\" % target)\n return 127\n\n\ndef main():\n chromite_dir = _FindChromite(os.getcwd())\n target = os.path.basename(sys.argv[0])\n if chromite_dir is None:\n return _MissingErrorOut(target)\n\n path = os.path.join(chromite_dir, 'bin', target)\n try:\n os.execv(path, [path] + sys.argv[1:])\n except EnvironmentError, e:\n if e.errno not in (errno.ENOENT, errno.EPERM):\n raise\n\n # Reaching here means it's either a bad target, or we're working against\n # an old (pre 6be2efcf5bb575b03862113eec097c44d8d7f93e) revision of\n # chromite. Fallback to trying to import it; this code works at least as\n # far back as branch 0.11.241.B; likely further.\n\n if target == 'cbuildbot':\n target = 'chromite.buildbot.cbuildbot'\n else:\n target = 'chromite.bin.%s' % (target,)\n\n # Adjust the path importation so we can import our our target.\n sys.path.insert(0, os.path.dirname(chromite_dir))\n\n try:\n module = __import__(target, fromlist=['main'])\n except ImportError:\n return _MissingErrorOut(target)\n return module.main()\n\nif __name__ == '__main__':\n sys.exit(main())\n", 4096) = 3093 lseek(3, 3093, SEEK_SET) = 3093 brk(0) = 0xfd8000 brk(0xff9000) = 0xff9000 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7faa8e09f000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7faa8e224000, 4096) = 0 getcwd("/home/user/chromiumos", 1024) = 25 stat("/home/user/chromiumos/.repo", {st_dev=makedev(253, 1), st_ino=17956877, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/.git", {st_dev=makedev(253, 1), st_ino=17964163, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 execve("/home/user/chromiumos/chromite/bin/cros_sdk", ["/home/user/chromiumos/chromite/bin/cros_sdk", "--", "ps", "uaxOT"], ["LC_PAPER=en_GB.utf8", "LC_MONETARY=en_GB.utf8", "HOSTNAME=nessie", "TERM=screen", "HISTSIZE=1000", "LC_NUMERIC=en_GB.utf8", "LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:", "MAIL=/var/spool/mail/user", "LANG=en_GB.UTF-8", "LC_MEASUREMENT=en_GB.utf8", "LC_TIME=en_GB.utf8", "SHELL=/bin/bash", "PATH=/sbin:/bin:/usr/sbin:/usr/bin", "LOGNAME=root", "USER=root", "USERNAME=root", "HOME=/root", "SUDO_COMMAND=/bin/strace -v -s 4096 -o /tmp/log /home/user/src/depot_tools/cros_sdk -- ps uaxOT", "SUDO_USER=user", "SUDO_UID=1001", "SUDO_GID=1001"]) = 0 brk(0) = 0x1f65000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a8000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2233894, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=44673, st_atime=2014/09/08-15:01:01, st_mtime=2014/08/28-14:08:45, st_ctime=2014/08/28-14:08:45}) = 0 mmap(NULL, 44673, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd42579d000 close(3) = 0 open("/lib64/libpython2.7.so.1.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\363\3\0\0\0\0\0@\0\0\0\0\0\0\0\330f\33\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\36\0\35\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\274~\27\0\0\0\0\0\274~\27\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\0\205\27\0\0\0\0\0\0\2057\0\0\0\0\0\0\2057\0\0\0\0\0\344\337\3\0\0\0\0\0\10\321\4\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\220\206\27\0\0\0\0\0\220\2067\0\0\0\0\0\220\2067\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\264\313\24\0\0\0\0\0\264\313\24\0\0\0\0\0\264\313\24\0\0\0\0\0,`\0\0\0\0\0\0,`\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\0\205\27\0\0\0\0\0\0\2057\0\0\0\0\0\0\2057\0\0\0\0\0\0\v\0\0\0\0\0\0\0\v\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\206j;\311\370\373\371.\254\250}\223\330\201a\242\331\225\331\346\0\0\0\0\7\4\0\0\352\0\0\0\200\0\0\0\r\0\0\0C\270B\320IdI\311\0\22\0\300\0(<\3404\230\0103\30 )\1O\314\312\370\0*\200\210\32\20\4\0\10\2002A\240\10\0\10\0\220\22\21\202\30\33\2059\330\216\2A\206@\220x\303\346z\4B\211\f\3D\t\20\1\0\211\211\24$\n\300Qa\0237\234\17\vQG\0\0\252@\340(\30\" \304\1\26\222\20\24a1\270@8$\304\270\2150\272\222\200\20\213\32\4!D\20\301@\25\212R\n\21\203\341@`\2\1\30\200\0\30d0\227F,\206b\0\0039\v<\24\204\214hF0\4\261@KJ,\253F\242(\200\6\n\"\214 \0\20\0&\0`\1\10\tHh\0\0S\300C\10\222\3(\0@\20\0\0a`\2\0\10\205\30\2\224 \4\207\231\0\310\240\2\5\201\223\201\0\23hD\6<\f\0018\10\10\325`\1\32P\241\202p\205\4(\5\200\301\302\264\245\354@\6[\2W\1@\0@\0\10\10$\200M\t\347\30\20\345\306C\266\222H\204\20`\204@\10Q\0\200\31\200\4\24H\256\342@$@\310\0\224\0\20\0\342\26([@ \1\240\4\0B\r#\10P\20\0\301\204", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1837658, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3512, st_size=1797720, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:41, st_ctime=2014/03/31-19:15:46}) = 0 mmap(NULL, 3954184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd4251c4000 mprotect(0x7fd42533c000, 2097152, PROT_NONE) = 0 mmap(0x7fd42553c000, 258048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x178000) = 0x7fd42553c000 mmap(0x7fd42557b000, 58888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd42557b000 close(3) = 0 open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340m\0\0\0\0\0\0@\0\0\0\0\0\0\0\3306\2\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0&\0%\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240\32\1\0\0\0\0\0\240\32\1\0\0\0\0\0\240\32\1\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\254u\1\0\0\0\0\0\254u\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0H{\1\0\0\0\0\0H{!\0\0\0\0\0H{!\0\0\0\0\0\230\7\0\0\0\0\0\0\250I\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0P}\1\0\0\0\0\0P}!\0\0\0\0\0P}!\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\274\32\1\0\0\0\0\0\274\32\1\0\0\0\0\0\274\32\1\0\0\0\0\0\344\n\0\0\0\0\0\0\344\n\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0H{\1\0\0\0\0\0H{!\0\0\0\0\0H{!\0\0\0\0\0\270\4\0\0\0\0\0\0\270\4\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\16\326N\242\r>PbT\266\21s.\262\27\255J,\243\255\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\345\1\0\0V\0\0\0 \0\0\0\v\0\0\0\31#\2\261\1\10\20\2@@a\370\3\10\10\25\200 \0\0\0\0\200\300\321Q\0\0\0\22\353\3020D\0\10\20A\0\2\0\2\f\1\200\v\221\1\330\240\r\240@\230 \244\200\21\n\202-l@g\214V\24\0\224 \200$H\200P(\1\22\f\311B\240\220\22\10\f \2ZdA\245c\4@\n\n\n\0\2009\1(\314@\204\201@\22\10(\fD\0\0\0\200Q\10\200\35\4B\320\2608A\0\1\0\0\265\0300\0\200`\2\20\"\0\tA\20\1\5\0P(\251\22G(\0\0\202\4\230@\4\0\20\340T\0\2@\2\2\20\3010D\26\200\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835700, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=296, st_size=147544, st_atime=2014/09/07-20:01:01, st_mtime=2014/01/23-11:29:25, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2213104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd424fa7000 mprotect(0x7fd424fbf000, 2093056, PROT_NONE) = 0 mmap(0x7fd4251be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fd4251be000 mmap(0x7fd4251c0000, 13552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd4251c0000 close(3) = 0 open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0@\0\0\0\0\0\0\0\370C\0\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0!\0 \0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\200\32\0\0\0\0\0\0\200\32\0\0\0\0\0\0\200\32\0\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0` \0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0X-\0\0\0\0\0\0X- \0\0\0\0\0X- \0\0\0\0\0@\3\0\0\0\0\0\0\330\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\210-\0\0\0\0\0\0\210- \0\0\0\0\0\210- \0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\234\32\0\0\0\0\0\0\234\32\0\0\0\0\0\0\234\32\0\0\0\0\0\0\274\0\0\0\0\0\0\0\274\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0X-\0\0\0\0\0\0X- \0\0\0\0\0X- \0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\267\235.9\360e'\373\352\vE\346\357jfF9.\276\270\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\33\0\0\0\33\0\0\0\2\0\0\0\7\0\0\0\230\2\21\0\200H\0\4\22\0\0@\203(\10\236\33\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0\35\0\0\0\0\0\0\0\36\0\0\0\0\0\0\0\37\0\0\0\0\0\0\0 \0\0\0\0\0\0\0!\0\0\0#\0\0\0$\0\0\0&\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\353\26\251\30a\257\0\371\301S\200\30\273\25sB\257\304M\17\221!\374\370\6\2\4\371\3733\373\17\371\31sB\372\31sB\225\263_\31\177\236\320\30a\242\222\6", 832) = 832 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd42579c000 fstat(3, {st_dev=makedev(253, 0), st_ino=1835680, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19512, st_atime=2014/09/07-20:01:01, st_mtime=2014/01/23-11:29:23, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd424da3000 mprotect(0x7fd424da6000, 2093056, PROT_NONE) = 0 mmap(0x7fd424fa5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd424fa5000 close(3) = 0 open("/lib64/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17\0\0\0\0\0\0@\0\0\0\0\0\0\0\3200\0\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0!\0 \0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0000\30\0\0\0\0\0\0000\30\0\0\0\0\0\0000\30\0\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\34\0\0\0\0\0\0000\34\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\240\35\0\0\0\0\0\0\240\35 \0\0\0\0\0\240\35 \0\0\0\0\0h\3\0\0\0\0\0\0p\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300\35\0\0\0\0\0\0\300\35 \0\0\0\0\0\300\35 \0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0L\30\0\0\0\0\0\0L\30\0\0\0\0\0\0L\30\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\240\35\0\0\0\0\0\0\240\35 \0\0\0\0\0\240\35 \0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\224\341@Q~\206\225\256%\312K\325i\355\6&\230\262\336z\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\n\0\0\0$\0\0\0\1\0\0\0\6\0\0\0\200\200@\300\4 \24D\0\0\0\0\0\0\0\0$\0\0\0%\0\0\0&\0\0\0\0\0\0\0'\0\0\0)\0\0\0*\0\0\0\0\0\0\0\365\361\253\272\217\365\310\207\237<\300|\364\243\343p\277\370\337\17_+\337\v\273\25sB\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\v\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\234\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\241\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835708, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14608, st_atime=2014/09/08-10:23:23, st_mtime=2014/01/23-11:29:23, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2105616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd424ba0000 mprotect(0x7fd424ba2000, 2093056, PROT_NONE) = 0 mmap(0x7fd424da1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fd424da1000 close(3) = 0 open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220X\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\252\21\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0$\0#\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\220\312\17\0\0\0\0\0\220\312\17\0\0\0\0\0\220\312\17\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340O\20\0\0\0\0\0\340O\20\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\230\\\20\0\0\0\0\0\230\\0\0\0\0\0\0\230\\0\0\0\0\0\0t\4\0\0\0\0\0\0\300\4\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\270\\\20\0\0\0\0\0\270\\0\0\0\0\0\0\270\\0\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\254\312\17\0\0\0\0\0\254\312\17\0\0\0\0\0\254\312\17\0\0\0\0\0\214\22\0\0\0\0\0\0\214\22\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\230\\\20\0\0\0\0\0\230\\0\0\0\0\0\0\230\\0\0\0\0\0\0h\3\0\0\0\0\0\0h\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0W\364\233\374\211\373o\300\353\360\373\325Qgwf_P\243\25\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\35\3\0\0\25\0\0\0@\0\0\0\f\0\0\0%\0`\0\0\240.\"\200\0\26\211\0 E\"\2\0\300``i\10\212\0\t\0\0\0\0\0\0\0\0\0\0\0\0\212P\20\1\10\0\0\4\1\302\24\1 \210\"\0\304\243X\240\n\6\216\0\212\0\0\4\0@\0\0 \20\0\5\0\5\r\7\7\22A\0\1\0\10\0\0@\0\t\0\20\4D\30\4\200a(\22@\4\1\nE\221 @\200\f\22\1\0\0\0\0\0\0\0\0\4\2\0\0\0@\0\200\2\20\322\0\1\10\4\301 E\1\0\310\"\0\4\2\0\202\0\4\0\0\0\4\0Y\4\2\0\n\200\1\0\0\4\0\20 \3\0\0\210 \10\20\0\0", 832) = 832 fstat(3, {st_dev=makedev(253, 0), st_ino=1835682, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=2272, st_size=1159944, st_atime=2014/09/08-11:58:59, st_mtime=2014/01/23-11:29:24, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 3170648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd424899000 mprotect(0x7fd42499e000, 2097152, PROT_NONE) = 0 mmap(0x7fd424b9e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x105000) = 0x7fd424b9e000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\36\2\0\0\0\0\0@\0\0\0\0\0\0\0p\366\37\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0(\0'\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\340\366\27\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3707\33\0\0\0\0\0\3707\33\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\260Q\0\0\0\0\0\0p\233\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0@{\33\0\0\0\0\0@{;\0\0\0\0\0@{;\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\360F\33\0\0\0\0\0\360F;\0\0\0\0\0\360F;\0\0\0\0\0\20\0\0\0\0\0\0\0\260\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0P\345td\4\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0\374\366\27\0\0\0\0\0/site-packages as well as lib/site-python.\nOn other platforms (such as Windows), it tries each of the\nprefixes directly, as well as with lib/site-packages appended. The\nresulting directories, if they exist, are appended to sys.path, and\nalso inspected for path configuration files.\n\nA path configuration file is a file whose name has the form\n.pth; its contents are additional directories (one per line)\nto be added to sys.path. Non-existing directories (or\nnon-directories) are never added to sys.path; no directory is added to\nsys.path more than once. Blank lines and lines beginning with\n'#' are skipped. Lines starting with 'import' are executed.\n\nFor example, suppose sys.prefix and sys.exec_prefix are set to\n/usr/local and there is a directory /usr/local/lib/python2.5/site-packages\nwith three subdirectories, foo, bar and spam, and two path\nconfiguration files, foo.pth and bar.pth. Assume foo.pth contains the\nfollowing:\n\n # foo package configuration\n foo\n bar\n bletch\n\nand bar.pth contains:\n\n # bar package configuration\n bar\n\nThen the following directories are added to sys.path, in this order:\n\n /usr/local/lib/python2.5/site-packages/bar\n /usr/local/lib/python2.5/site-packages/foo\n\nNote that bletch is omitted because it doesn't exist; bar precedes foo\nbecause bar.pth comes alphabetically before foo.pth; and spam is\nomitted because it is not mentioned in either path configuration file.\n\nAfter these path manipulations, an attempt is made to import a module\nnamed sitecustomize, which can perform arbitrary additional\nsite-specific customizations. If this import fails with an\nImportError exception, it is silently ignored.\n\ni\377\377\377\377Nc\0\0\0\0\2\0\0\0\5\0\0\0G\0\0\0sR\0\0\0t\0\0j\1\0j\2\0|\0\0\214\0\0}\1\0y\26\0t\0\0j\1\0j\3\0|\1\0\203\1\0}\1\0Wn\21\0\4t\4\0k\n\0r;\0\1\1\1n\1\0X|\1\0t\0\0j\1\0j\5\0|\1\0\203\1\0f\2\0S(\1\0\0\0N(\6\0\0\0t\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\7\0\0\0abspatht\7\0\0\0OSErrort\10\0\0\0normcase(\2\0\0\0t\5\0\0\0pathst\3\0\0\0dir(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\10\0\0\0makepathO\0\0\0s\f\0\0\0\0\1\22\1\3\1\26\1\r\1\4\1c\0\0\0\0\1\0\0\0\7\0\0\0C\0\0\0si\0\0\0xb\0t\0\0j\1\0j\2\0\203\0\0D]Q\0}\0\0t\3\0|\0\0d\1\0\203\2\0r+\0q\20\0n\0\0y\34\0t\4\0j\5\0j\6\0|\0\0j\7\0\203\1\0|\0\0_\7\0Wq\20\0\4t\10\0t\t\0f\2\0k\n\0r`\0\1\1\1q\20\0Xq\20\0Wd\2\0S(\3\0\0\0s6\0\0\0Set all module' __file__ attribute to an absolute patht\n\0\0\0__loader__N(\n\0\0\0t\3\0\0\0syst\7\0\0\0modulest\6\0\0\0valuest\7\0\0\0hasattrR\0\0\0\0R\1\0\0\0R\3\0\0\0t\10\0\0\0__file__t\16\0\0\0AttributeErrorR\4\0\0\0(\1\0\0\0t\1\0\0\0m(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\v\0\0\0abs__file__X\0\0\0s\16\0\0\0\0\2\26\1\17\1\6\1\3\1\34\1\23\1c\0\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sl\0\0\0g\0\0}\0\0t\0\0\203\0\0}\1\0xL\0t\1\0j\2\0D]A\0}\2\0t\3\0|\2\0\203\1\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\7\0r\31\0|\0\0j\4\0|\2\0\203\1\0\1|\1\0j\5\0|\3\0\203\1\0\1q\31\0q\31\0W|\0\0t\1\0j\2\0(|\1\0S(\1\0\0\0sK\0\0\0 Remove duplicate entries from sys.path along with making them\n absolute(\6\0\0\0t\3\0\0\0setR\n\0\0\0R\1\0\0\0R\10\0\0\0t\6\0\0\0appendt\3\0\0\0add(\4\0\0\0t\1\0\0\0Lt\v\0\0\0known_pathsR\7\0\0\0t\7\0\0\0dircase(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\16\0\0\0removeduppathsc\0\0\0s\22\0\0\0\0\5\6\1\t\1\20\4\22\1\f\1\r\1\24\1\n\1c\0\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sp\0\0\0t\0\0\203\0\0}\0\0x`\0t\1\0j\2\0D]U\0}\1\0y8\0t\3\0j\2\0j\4\0|\1\0\203\1\0rP\0t\5\0|\1\0\203\1\0\\\2\0}\1\0}\2\0|\0\0j\6\0|\2\0\203\1\0\1n\0\0Wq\23\0\4t\7\0k\n\0rg\0\1\1\1q\23\0q\23\0Xq\23\0W|\0\0S(\1\0\0\0sD\0\0\0Return a set containing all existing directory entries from sys.path(\10\0\0\0R\22\0\0\0R\n\0\0\0R", 4096) = 4096 fstat(4, {st_dev=makedev(253, 0), st_ino=1967977, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19568, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(4, "\1\0\0\0R\0\0\0\0t\5\0\0\0isdirR\10\0\0\0R\24\0\0\0t\t\0\0\0TypeError(\3\0\0\0t\1\0\0\0dR\7\0\0\0R\27\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\16\0\0\0_init_pathinfov\0\0\0s\22\0\0\0\0\2\t\1\20\1\3\1\22\1\22\1\24\1\r\1\v\1c\3\0\0\0\f\0\0\0\v\0\0\0B\0\0\0s\272\1\0\0|\2\0d\4\0k\10\0r\34\0e\1\0\203\0\0\1d\1\0}\3\0n\6\0d\2\0}\3\0e\2\0j\3\0j\4\0|\0\0|\1\0\203\2\0}\4\0y\23\0e\5\0|\4\0d\3\0\203\2\0}\5\0Wn\22\0\4e\6\0k\n\0r^\0\1\1\1d\4\0SX|\5\0\217@\1\1x8\1e\7\0|\5\0\203\1\0D]*\1\\\2\0}\6\0}\7\0|\7\0j\10\0d\5\0\203\1\0r\224\0qs\0n\0\0y\200\0|\7\0j\10\0d\v\0\203\1\0r\264\0|\7\0d\4\0\4Uws\0n\0\0|\7\0j\t\0\203\0\0}\7\0e\n\0|\0\0|\7\0\203\2\0\\\2\0}\10\0}\t\0|\t\0|\2\0k\7\0r\23\1e\2\0j\3\0j\v\0|\10\0\203\1\0r\23\1e\f\0j\3\0j\r\0|\10\0\203\1\0\1|\2\0j\16\0|\t\0\203\1\0\1n\0\0Wqs\0\4e\17\0k\n\0r\234\1\1}\n\0\1e\f\0j\20\0\4d\10\0j\21\0|\6\0d\1\0\27|\4\0\203\2\0\2IJxE\0e\22\0j\23\0e\f\0j\24\0\203\0\0\214\0\0D].\0}\v\0x%\0|\v\0j\25\0\203\0\0D]\27\0}\7\0e\f\0j\20\0\4d\t\0|\7\0\27\2IJql\1WqY\1We\f\0j\20\0\4d\n\0\2IJPqs\0Xqs\0WWd\4\0QX|\3\0r\266\1d\4\0}\2\0n\0\0|\2\0S(\f\0\0\0s\326\0\0\0Process a .pth file within the site-packages directory:\n For each line in the file, either combine it with sitedir to a path\n and add that to known_paths, or execute it if it starts with 'import '.\n i\1\0\0\0i\0\0\0\0t\2\0\0\0rUNt\1\0\0\0#s\7\0\0\0import s\7\0\0\0import\ts\"\0\0\0Error processing line {:d} of {}:\ns\2\0\0\0 s\32\0\0\0\nRemainder of file ignored(\2\0\0\0s\7\0\0\0import s\7\0\0\0import\t(\26\0\0\0t\4\0\0\0NoneR\34\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0t\4\0\0\0opent\7\0\0\0IOErrort\t\0\0\0enumeratet\n\0\0\0startswitht\6\0\0\0rstripR\10\0\0\0t\6\0\0\0existsR\n\0\0\0R\23\0\0\0R\24\0\0\0t\t\0\0\0Exceptiont\6\0\0\0stderrt\6\0\0\0formatt\t\0\0\0tracebackt\20\0\0\0format_exceptiont\10\0\0\0exc_infot\n\0\0\0splitlines(\f\0\0\0t\7\0\0\0sitedirt\4\0\0\0nameR\26\0\0\0t\5\0\0\0resett\10\0\0\0fullnamet\1\0\0\0ft\1\0\0\0nt\4\0\0\0lineR\7\0\0\0R\27\0\0\0t\3\0\0\0errt\6\0\0\0record(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\n\0\0\0addpackage\203\0\0\0sB\0\0\0\0\5\f\1\7\1\t\2\6\1\25\1\3\1\23\1\r\1\5\1\7\1\31\1\17\1\6\1\3\1\17\1\10\1\6\1\f\1\25\1\36\1\20\1\24\1\17\1\r\1\20\1\34\1\23\1\31\1\r\1\17\1\6\1\t\1c\2\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s\357\0\0\0|\1\0d\3\0k\10\0r\36\0t\1\0\203\0\0}\1\0d\1\0}\2\0n\6\0d\2\0}\2\0t\2\0|\0\0\203\1\0\\\2\0}\0\0}\3\0|\3\0|\1\0k\7\0rU\0t\3\0j\4\0j\5\0|\0\0\203\1\0\1n\0\0y\23\0t\6\0j\7\0|\0\0\203\1\0}\4\0Wn\25\0\4t\6\0j\10\0k\n\0r\177\0\1\1\1d\3\0SXt\6\0j\t\0d\4\0\27}\5\0g\0\0|\4\0D]\33\0}\6\0|\6\0j\n\0|\5\0\203\1\0r\224\0|\6\0^\2\0q\224\0}\4\0x$\0t\v\0|\4\0\203\1\0D]\26\0}\6\0t\f\0|\0\0|\6\0|\1\0\203\3\0\1q\302\0W|\2\0r\353\0d\3\0}\1\0n\0\0|\1\0S(\5\0\0\0sT\0\0\0Add 'sitedir' argument to sys.path if missing and handle .pth files in\n 'sitedir'i\1\0\0\0i\0\0\0\0Nt\3\0\0\0pth(\r\0\0\0R\37\0\0\0R\34\0\0\0R\10\0\0\0R\n\0\0\0R\1\0\0\0R\23\0\0\0R\0\0\0\0t\7\0\0\0listdirt\5\0\0\0errort\6\0\0\0extsept\10\0\0\0endswitht\6\0\0\0sortedR6\0\0\0(\7\0\0\0R-\0\0\0R\26\0\0\0R/\0\0\0t\v\0\0\0sitedircaset\5\0\0\0namest\6\0\0\0dotpthR.\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\n\0\0\0addsitedir\254\0\0\0s$\0\0\0\0\3\f\1\t\1\t\2\6\1\22\1\f\1\23\1\3\1\23\1\20\1\5\1\r\1(\1\23\1\24\1\6\1\t\1c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s\216\0\0\0t\0\0j\1\0j\2\0r\20\0t\3\0St\4\0t\5\0d\1\0\203\2\0rM\0t\4\0t\5\0d\2\0\203\2\0rM\0t\5\0j\6\0\203\0\0t\5\0j\7\0\203\0\0k\3\0rM\0d\5\0Sn\0\0t\4\0t\5\0d\3\0\203\2\0r\212\0t\4\0t\5\0d\4\0\203\2\0r\212\0t\5\0j\t\0\203\0\0t\5\0j\n\0\203\0\0k\3\0r\212\0d\5\0Sn\0\0t\v\0S(\6\0\0\0s,\1\0\0Check if user site directory is safe for inclusion\n\n The function tests for the command line flag (including environment var),\n process uid/gid equal to effective uid/gid.\n\n None: Disabled for security reasons\n False: Disabled by user (command line option)\n True: Safe and enabled\n t\6\0\0\0getuidt\7\0\0\0geteuidt\6\0\0\0getgidt\7\0\0\0getegidN(\f\0\0\0R\n\0\0\0t\5\0\0\0flagst\f\0\0\0no_user_sitet\5\0\0\0FalseR\r\0\0\0R\0\0\0\0RB\0\0\0RA\0\0\0R\37\0\0\0RD\0\0\0RC\0\0\0t\4\0\0\0True(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\24\0\0\0check_enableusersite\304\0\0\0s\22\0\0\0\0\n\f\1\4\2\36\2\30\1\7\1\36\2\30\1\7\2c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s0\0\0\0t\0\0d\4\0k\t\0r\20\0t\0\0Sd\1\0d\2\0l\2\0m\3\0}\0\0\1|\0\0d\3\0\203\1\0a\0\0t\0\0S(\5\0\0\0s\313\0\0\0Returns the `user base` directory path.\n\n The `user base` directory can be used to store data. If the global\n variable ``USER_BASE`` is not initialized yet, this function will also set\n it.\n i\377\377\377\377(\1\0\0\0t\16\0\0\0get_config_vart\10\0\0\0userbaseN(\4\0\0\0t\t\0\0\0USER_BASER\37\0\0\0t\t\0\0\0sysconfigRJ\0\0\0(\1\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\v\0\0\0getuserbase\334\0\0\0s\n\0\0\0\0\10\f\1\4\1\20\1\f\1c\0\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\220\0\0\0t\0\0\203\0\0}\0\0t\1\0d\3\0k\t\0r\31\0t\1\0Sd\1\0d\2\0l\3\0m\4\0}\1\0\1d\1\0d\3\0l\5\0}\2\0t\6\0j\7\0d\4\0k\2\0rv\0d\1\0d\5\0l\3\0m\10\0}\3\0\1|\3\0d\6\0\203\1\0rv\0|\1\0d\7\0d\10\0\203\2\0a\1\0t\1\0Sn\0\0|\1\0d\7\0d\t\0|\2\0j\t\0\26\203\2\0a\1\0t\1\0S(\n\0\0\0s\242\0\0\0Returns the user-specific site-packages directory path.\n\n If the global variable ``USER_SITE`` is not initialized yet, this\n function will also set it.\n i\377\377\377\377(\1\0\0\0t\10\0\0\0get_pathNt\6\0\0\0darwin(\1\0\0\0RJ\0\0\0t\17\0\0\0PYTHONFRAMEWORKt\7\0\0\0purelibt\22\0\0\0osx_framework_users\7\0\0\0%s_user(\n\0\0\0RN\0\0\0t\t\0\0\0USER_SITER\37\0\0\0RM\0\0\0RO\0\0\0R\0\0\0\0R\n\0\0\0t\10\0\0\0platformRJ\0\0\0R.\0\0\0(\4\0\0\0t\t\0\0\0user_baseRO\0\0\0R\0\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\23\0\0\0getusersitepackages\352\0\0\0s\30\0\0\0\0\7\t\2\f\1\4\2\20\1\f\2\17\1\20\1\f\1\17\1\7\2\26\1c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s5\0\0\0t\0\0\203\0\0}\1\0t\1\0r1\0t\2\0j\3\0j\4\0|\1\0\203\1\0r1\0t\5\0|\1\0|\0\0\203\2\0\1n\0\0|\0\0S(\1\0\0\0s\206\0\0\0Add a per user site-package to sys.path\n\n Each user has its own python directory with"..., 12288) = 12288 read(4, "\0\0\0C\0\0\0sg\0\0\0y\20\0d\1\0d\2\0l\0\0}\0\0WnP\0\4t\1\0k\n\0r#\0\1\1\1n@\0\4t\2\0k\n\0rb\0\1\1\1t\3\0j\4\0j\5\0rR\0t\3\0j\6\0t\3\0j\7\0\203\0\0\214\0\0\1qc\0t\3\0j\10\0\4d\3\0\2IJn\1\0Xd\2\0S(\4\0\0\0s,\0\0\0Run custom site specific code, if available.i\377\377\377\377Ns3\0\0\0'import sitecustomize' failed; use -v for traceback(\t\0\0\0t\r\0\0\0sitecustomizet\v\0\0\0ImportErrorR&\0\0\0R\n\0\0\0RE\0\0\0t\7\0\0\0verboset\n\0\0\0excepthookR+\0\0\0R'\0\0\0(\1\0\0\0R\302\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\21\0\0\0execsitecustomize\363\1\0\0s\22\0\0\0\0\2\3\1\20\1\r\1\3\1\r\1\f\1\26\2\7\1c\0\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sg\0\0\0y\20\0d\1\0d\2\0l\0\0}\0\0WnP\0\4t\1\0k\n\0r#\0\1\1\1n@\0\4t\2\0k\n\0rb\0\1\1\1t\3\0j\4\0j\5\0rR\0t\3\0j\6\0t\3\0j\7\0\203\0\0\214\0\0\1qc\0t\3\0j\10\0\4d\3\0\2IJn\1\0Xd\2\0S(\4\0\0\0s,\0\0\0Run custom user specific code, if available.i\377\377\377\377Ns3\0\0\0'import usercustomize' failed; use -v for traceback(\t\0\0\0t\r\0\0\0usercustomizeR\303\0\0\0R&\0\0\0R\n\0\0\0RE\0\0\0R\304\0\0\0R\305\0\0\0R+\0\0\0R'\0\0\0(\1\0\0\0R\307\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\21\0\0\0execusercustomize\1\2\0\0s\22\0\0\0\0\2\3\1\20\1\r\1\3\1\r\1\f\1\26\2\7\1c\0\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\376\0\0\0t\0\0\203\0\0\1t\1\0\203\0\0}\0\0d\1\0d\2\0l\2\0m\3\0}\1\0\1|\1\0\203\0\0r_\0d\1\0d\3\0l\4\0m\5\0}\2\0\1t\6\0j\7\0j\10\0t\t\0j\7\0j\n\0|\2\0d\4\0\31d\5\0\203\2\0\203\1\0\1n\0\0t\v\0d\0\0k\10\0rw\0t\r\0\203\0\0a\v\0n\0\0t\16\0|\0\0\203\1\0}\0\0t\17\0|\0\0\203\1\0}\0\0t\6\0j\20\0d\6\0k\2\0r\250\0t\21\0\203\0\0\1n\0\0t\22\0\203\0\0\1t\23\0\203\0\0\1t\24\0\203\0\0\1t\25\0\203\0\0\1t\26\0\203\0\0\1t\27\0\203\0\0\1t\v\0r\342\0t\30\0\203\0\0\1n\0\0t\31\0t\6\0d\7\0\203\2\0r\372\0t\6\0`\32\0n\0\0d\0\0S(\10\0\0\0Ni\377\377\377\377(\1\0\0\0t\17\0\0\0is_python_build(\1\0\0\0t\17\0\0\0build_time_varst\f\0\0\0abs_builddirt\7\0\0\0ModulesR[\0\0\0R\277\0\0\0(\33\0\0\0R\21\0\0\0R\30\0\0\0RM\0\0\0R\311\0\0\0t\16\0\0\0_sysconfigdataR\312\0\0\0R\n\0\0\0R\1\0\0\0R\23\0\0\0R\0\0\0\0R\2\0\0\0RX\0\0\0R\37\0\0\0RI\0\0\0RZ\0\0\0Rj\0\0\0RU\0\0\0Rq\0\0\0R\203\0\0\0R\251\0\0\0R\257\0\0\0R\275\0\0\0R\301\0\0\0R\306\0\0\0R\310\0\0\0R\r\0\0\0R\277\0\0\0(\3\0\0\0R\26\0\0\0R\311\0\0\0R\312\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\4\0\0\0main\17\2\0\0s,\0\0\0\0\3\7\1\t\1\20\1\t\1\20\1&\1\f\1\f\1\f\1\f\1\17\1\n\1\7\1\7\1\7\1\7\1\7\1\7\1\6\1\n\4\17\1c\0\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s\234\1\0\0d\1\0}\0\0t\0\0j\1\0d\2\0\37}\1\0|\1\0s\252\0d\3\0GHx\35\0t\0\0j\2\0D]\22\0}\2\0d\4\0|\2\0f\1\0\26GHq(\0Wd\5\0GHd\6\0t\3\0t\4\0j\2\0j\5\0t\3\0\203\1\0ra\0d\7\0n\3\0d\10\0f\2\0\26GHd\t\0t\6\0t\4\0j\2\0j\5\0t\6\0\203\1\0r\210\0d\7\0n\3\0d\10\0f\2\0\26GHd\n\0t\7\0\26GHt\0\0j\10\0d\v\0\203\1\0\1n\0\0g\0\0}\3\0d\f\0|\1\0k\6\0r\314\0|\3\0j\t\0t\3\0\203\1\0\1n\0\0d\r\0|\1\0k\6\0r\350\0|\3\0j\t\0t\6\0\203\1\0\1n\0\0|\3\0r]\1t\4\0j\n\0j\v\0|\3\0\203\1\0GHt\7\0r\25\1t\0\0j\10\0d\v\0\203\1\0\1q\230\1t\7\0t\f\0k\10\0r1\1t\0\0j\10\0d\2\0\203\1\0\1q\230\1t\7\0d\0\0k\10\0rM\1t\0\0j\10\0d\16\0\203\1\0\1q\230\1t\0\0j\10\0d\17\0\203\1\0\1n;\0d\20\0d\0\0l\16\0}\4\0|\4\0j\17\0|\0\0t\0\0j\1\0d\v\0\31t\4\0j\n\0f\2\0\26\203\1\0GHt\0\0j\10\0d\21\0\203\1\0\1d\0\0S(\22\0\0\0Ns\262\1\0\0 %s [--user-base] [--user-site]\n\n Without arguments print some useful information\n With arguments print the value of USER_BASE and/or USER_SITE separated\n by '%s'.\n\n Exit codes with --user-base or --user-site:\n 0 - user site directory is enabled\n 1 - user site directory is disabled by user\n 2 - uses site directory is disabled by super user\n or for security reasons\n >2 - unknown error\n i\1\0\0\0s\f\0\0\0sys.path = [s\7\0\0\0 %r,t\1\0\0\0]s\22\0\0\0USER_BASE: %r (%s)R%\0\0\0s\r\0\0\0doesn't exists\22\0\0\0USER_SITE: %r (%s)s\24\0\0\0ENABLE_USER_SITE: %ri\0\0\0\0s\v\0\0\0--user-bases\v\0\0\0--user-sitei\2\0\0\0i\3\0\0\0i\377\377\377\377i\n\0\0\0(\20\0\0\0R\n\0\0\0t\4\0\0\0argvR\1\0\0\0RL\0\0\0R\0\0\0\0R\31\0\0\0RT\0\0\0RX\0\0\0R\200\0\0\0R\23\0\0\0t\7\0\0\0pathsepR\2\0\0\0RG\0\0\0R\37\0\0\0t\10\0\0\0textwrapt\6\0\0\0dedent(\5\0\0\0R\254\0\0\0R\255\0\0\0R\7\0\0\0t\6\0\0\0bufferR\322\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\7\0\0\0_script.\2\0\0s<\0\0\0\0\16\6\1\r\1\6\1\5\1\20\1\20\1\5\1\6\1!\1\6\1!\1\t\1\20\2\6\1\f\1\20\1\f\1\20\2\6\1\21\1\6\1\20\1\f\1\20\1\f\1\20\2\20\2\f\1\"\1t\10\0\0\0__main__(&\0\0\0R\237\0\0\0R\n\0\0\0R\0\0\0\0R\202\0\0\0R)\0\0\0Rg\0\0\0t\v\0\0\0exec_prefixRb\0\0\0R\37\0\0\0RX\0\0\0RT\0\0\0RL\0\0\0R\10\0\0\0R\21\0\0\0R\30\0\0\0R\34\0\0\0R6\0\0\0R@\0\0\0RI\0\0\0RN\0\0\0RW\0\0\0RZ\0\0\0Ri\0\0\0Rj\0\0\0Rq\0\0\0R\203\0\0\0R\201\0\0\0R\204\0\0\0R\251\0\0\0R\252\0\0\0R\257\0\0\0R\275\0\0\0R\301\0\0\0R\306\0\0\0R\310\0\0\0R\316\0\0\0R\325\0\0\0R}\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/site.pyt\10\0\0\0;\0\0\0sF\0\0\0\6\2\f\1\f\1\f\1\f\3\22\3\6\5\6\1\6\3\t\t\t\v\t\23\t\r\t)\f\30\t\30\t\16\t\30\t\16\t)\t\10\t\21\t\37\26=\t\22\26\r\t\3\t\17\t\24\t\16\t\16\t\35\7\2\t1\f\1", 4096) = 3184 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/os", 0x7fffe3feacd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/os.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967717, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25769, st_atime=2014/09/08-14:59:53, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/os.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967948, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25557, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0s\372\6\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0e\1\0j\3\0Z\4\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0g\16\0Z\5\0d\21\0\204\0\0Z\6\0d\22\0e\4\0k\6\0r\333\0d\22\0Z\7\0d\23\0Z\10\0d\1\0d\24\0l\t\0Ty\24\0d\1\0d\25\0l\t\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\251\0\1\1\1n\1\0Xd\1\0d\2\0l\f\0Z\r\0d\1\0d\2\0l\t\0Z\t\0e\5\0j\16\0e\6\0e\t\0\203\1\0\203\1\0\1[\t\0n,\2d\26\0e\4\0k\6\0rV\1d\26\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\17\0Ty\24\0d\1\0d\25\0l\17\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r$\1\1\1\1n\1\0Xd\1\0d\2\0l\20\0Z\r\0d\1\0d\2\0l\17\0Z\17\0e\5\0j\16\0e\6\0e\17\0\203\1\0\203\1\0\1[\17\0n\261\1d\30\0e\4\0k\6\0r\10\2d\30\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\21\0Ty\24\0d\1\0d\25\0l\21\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\237\1\1\1\1n\1\0Xe\1\0j\22\0j\23\0d\31\0\203\1\0d\1\0k\2\0r\307\1d\1\0d\2\0l\20\0Z\r\0n\34\0d\1\0d\2\0l\24\0Z\r\0d\1\0d\32\0l\25\0m\26\0Z\26\0\1d\1\0d\2\0l\21\0Z\21\0e\5\0j\16\0e\6\0e\21\0\203\1\0\203\1\0\1[\21\0n\377\0d\33\0e\4\0k\6\0r\203\2d\33\0Z\7\0d\27\0Z\10\0d\1\0d\24\0l\27\0Ty\24\0d\1\0d\25\0l\27\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0rQ\2\1\1\1n\1\0Xd\1\0d\2\0l\20\0Z\r\0d\1\0d\2\0l\27\0Z\27\0e\5\0j\16\0e\6\0e\27\0\203\1\0\203\1\0\1[\27\0n\204\0d\34\0e\4\0k\6\0r\376\2d\34\0Z\7\0d\23\0Z\10\0d\1\0d\24\0l\30\0Ty\24\0d\1\0d\25\0l\30\0m\n\0Z\n\0\1Wn\21\0\4e\v\0k\n\0r\314\2\1\1\1n\1\0Xd\1\0d\2\0l\31\0Z\r\0d\1\0d\2\0l\30\0Z\30\0e\5\0j\16\0e\6\0e\30\0\203\1\0\203\1\0\1[\30\0n\t\0e\v\0d\35\0\202\2\0e\r\0e\1\0j\32\0d\36\0\0\204\1\0Z>\0e\5\0j.\0d?\0\203\1\0\1d@\0\204\0\0Z?\0e?\0dA\0\203\1\0rl\5e?\0dB\0\203\1\0\frl\5e?\0dC\0\203\1\0rl\5d \0Z@\0d!\0\4ZA\0ZB\0dD\0\204\0\0ZC\0dE\0\204\0\0ZD\0dF\0\204\0\0ZE\0dG\0\204\0\0ZF\0dH\0\204\0\0ZG\0n\0\0e?\0dB\0\203\1\0r\246\5dI\0\204\0\0ZH\0dJ\0\204\0\0ZI\0e\5\0j\16\0dB\0dK\0dL\0dM\0g\4\0\203\1\0\1n\0\0e?\0dN\0\203\1\0r\340\5dO\0\204\0\0ZJ\0dP\0\204\0\0ZK\0e\5\0j\16\0dN\0dQ\0dR\0dS\0g\4\0\203\1\0\1n\0\0e?\0dA\0\203\1\0rp\6e?\0dT\0\203\1\0s\27\6dU\0d\1\0dV\0\204\2\0ZL\0e\5\0j.\0dT\0\203\1\0\1n\0\0e?\0dW\0\203\1\0sB\6dU\0d\1\0dX\0\204\2\0ZM\0e\5\0j.\0dW\0\203\1\0\1n\0\0e?\0dY\0\203\1\0sp\6dU\0d\1\0dZ\0\204\2\0ZN\0e\5\0j.\0dY\0\203\1\0\1qp\6n\0\0d\1\0d\2\0lO\0ZP\0d[\0\204\0\0ZQ\0d\\\0\204\0\0ZR\0y\27\0eP\0jS\0eT\0eR\0eQ\0\203\3\0\1Wn\21\0\4e0\0k\n\0r\270\6\1\1\1n\1\0Xd]\0\204\0\0ZU\0d^\0\204\0\0ZV\0y\27\0eP\0jS\0eW\0eV\0eU\0\203\3\0\1Wn\21\0\4e0\0k\n\0r\365\6\1\1\1n\1\0Xd\2\0S(a\0\0\0s\203\4\0\0OS routines for Mac, NT, or Posix depending on what system we're on.\n\nThis exports:\n - all functions from posix, nt, os2, or ce, e.g. unlink, stat, etc.\n - os.path is one of the modules posixpath, or ntpath\n - os.name is 'posix', 'nt', 'os2', 'ce' or 'riscos'\n - os.curdir is a string representing the current directory ('.' or ':')\n - os.pardir is a string representing the parent directory ('..' or '::')\n - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\\\')\n - os.extsep is the extension separator ('.' or '/')\n - os.altsep is the alternate pathname separator (None or '/')\n - os.pathsep is the component separator used in $PATH etc\n - os.linesep is the line separator in text files ('\\r' or '\\n' or '\\r\\n')\n - os.defpath is the default search path for executables\n - os.devnull is the file path of the null device ('/dev/null', etc.)\n\nPrograms that import and use 'os' stand a better chance of being\nportable between different platforms. Of course, they must then\nonly use functions that are defined by all platforms (e.g., unlink\nand opendir), and leave all pathname manipulation to os.path\n(e.g., split and join).\ni\377\377\377\377Nt\6\0\0\0altsept\6\0\0\0curdirt\6\0\0\0pardirt\3\0\0\0sept\6\0\0\0extsept\7\0\0\0pathsept\7\0\0\0linesept\7\0\0\0defpatht\4\0\0\0namet\4\0\0\0patht\7\0\0\0devnullt\10\0\0\0SEEK_SETt\10\0\0\0SEEK_CURt\10\0\0\0SEEK_ENDc\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sS\0\0\0y\21\0t\0\0|\0\0j\1\0\203\1\0SWn;\0\4t\2\0k\n\0rN\0\1\1\1g\0\0t\3\0|\0\0\203\1\0D]\34\0}\1\0|\1\0d\1\0\31d\2\0k\3\0r.\0|\1\0^\2\0q.\0SXd\0\0S(\3\0\0\0Ni\0\0\0\0t\1\0\0\0_(\4\0\0\0t\4\0\0\0listt\7\0\0\0__all__t\16\0\0\0AttributeErrort\3\0\0\0dir(\2\0\0\0t\6\0\0\0modulet\1\0\0\0n(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\21\0\0\0_get_exports_list#\0\0\0s\10\0\0\0\0\1\3\1\21\1\r\1t\5\0\0\0posixs\1\0\0\0\n(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\5\0\0\0_exitt\2\0\0\0nts\2\0\0\0\r\nt\3\0\0\0os2s\7\0\0\0EMX GCC(\1\0\0\0t\4\0\0\0linkt\2\0\0\0cet\6\0\0\0riscoss\33\0\0\0no os specific module founds\7\0\0\0os.path(\10\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\4\0\0\0R\0\0\0\0R\n\0\0\0i\0\0\0\0i\1\0\0\0i\2\0\0\0i\377\1\0\0c\2\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\262\0\0\0t\0\0j\1\0|\0\0\203\1\0\\\2\0}\2\0}\3\0|\3\0s3\0t\0\0j\1\0|\2\0\203\1\0\\\2\0}\2\0}\3\0n\0\0|\2\0r\241\0|\3\0r\241\0t\0\0j\2\0|\2\0\203\1\0\fr\241\0y\21\0t\3\0|\2\0|\1\0\203\2\0\1Wn+\0\4t\4\0k\n\0r\215\0\1}\4\0\1|\4\0j\5\0t\5\0j\6\0k\3\0r\216\0\202\0\0q\216\0n\1\0X|\3\0t\7\0k\2\0r\241\0d\1\0Sn\0\0t\10\0|\0\0|\1\0\203\2\0\1d\1\0S(\2\0\0\0s\2\1\0\0makedirs(path [, mode=0777])\n\n Super-mkdir; create a leaf directory and all intermediate ones.\n Works like mkdir, except that any intermediate path segment (not\n just the rightmost) will be created if it does not exist. This is\n recurs", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967948, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25557, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "ive.\n\n N(\t\0\0\0R\t\0\0\0t\5\0\0\0splitt\6\0\0\0existst\10\0\0\0makedirst\7\0\0\0OSErrort\5\0\0\0errnot\6\0\0\0EEXISTR\1\0\0\0t\5\0\0\0mkdir(\5\0\0\0R\10\0\0\0t\4\0\0\0modet\4\0\0\0headt\4\0\0\0tailt\1\0\0\0e(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyR \0\0\0\210\0\0\0s\30\0\0\0\0\t\25\1\6\1\30\1\34\1\3\1\21\1\17\2\22\1\n\1\f\1\7\1c\1\0\0\0\3\0\0\0\6\0\0\0C\0\0\0s\214\0\0\0t\0\0|\0\0\203\1\0\1t\1\0j\2\0|\0\0\203\1\0\\\2\0}\1\0}\2\0|\2\0s=\0t\1\0j\2\0|\1\0\203\1\0\\\2\0}\1\0}\2\0n\0\0xH\0|\1\0r\207\0|\2\0r\207\0y\16\0t\0\0|\1\0\203\1\0\1Wn\22\0\4t\3\0k\n\0rn\0\1\1\1Pn\1\0Xt\1\0j\2\0|\1\0\203\1\0\\\2\0}\1\0}\2\0q@\0Wd\1\0S(\2\0\0\0s\254\1\0\0removedirs(path)\n\n Super-rmdir; remove a leaf directory and all empty intermediate\n ones. Works like rmdir except that, if the leaf directory is\n successfully removed, directories corresponding to rightmost path\n segments will be pruned away until either the whole path is\n consumed or an error occurs. Errors during this latter phase are\n ignored -- they generally mean that a directory was not empty.\n\n N(\4\0\0\0t\5\0\0\0rmdirR\t\0\0\0R\36\0\0\0t\5\0\0\0error(\3\0\0\0R\10\0\0\0R&\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\n\0\0\0removedirs\237\0\0\0s\24\0\0\0\0\v\n\1\25\1\6\1\30\1\17\1\3\1\16\1\r\1\5\1c\2\0\0\0\4\0\0\0\10\0\0\0C\0\0\0s\225\0\0\0t\0\0j\1\0|\1\0\203\1\0\\\2\0}\2\0}\3\0|\2\0r>\0|\3\0r>\0t\0\0j\2\0|\2\0\203\1\0\fr>\0t\3\0|\2\0\203\1\0\1n\0\0t\4\0|\0\0|\1\0\203\2\0\1t\0\0j\1\0|\0\0\203\1\0\\\2\0}\2\0}\3\0|\2\0r\221\0|\3\0r\221\0y\16\0t\5\0|\2\0\203\1\0\1Wq\221\0\4t\6\0k\n\0r\215\0\1\1\1q\221\0Xn\0\0d\1\0S(\2\0\0\0s@\2\0\0renames(old, new)\n\n Super-rename; create directories as necessary and delete any left\n empty. Works like rename, except creation of any intermediate\n directories needed to make the new pathname good is attempted\n first. After the rename, directories corresponding to rightmost\n path segments of the old name will be pruned way until either the\n whole path is consumed or a nonempty directory is found.\n\n Note: this function can fail with the new directory structure made\n if you lack permissions needed to unlink the leaf directory or\n file.\n\n N(\7\0\0\0R\t\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0t\6\0\0\0renameR+\0\0\0R*\0\0\0(\4\0\0\0t\3\0\0\0oldt\3\0\0\0newR&\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\7\0\0\0renames\265\0\0\0s\24\0\0\0\0\17\25\1\34\1\r\1\r\1\25\1\f\1\3\1\16\1\r\1R \0\0\0R+\0\0\0R/\0\0\0c\4\0\0\0\16\0\0\0\7\0\0\0c\0\0\0s:\1\0\0t\0\0j\1\0t\0\0j\2\0t\0\0j\3\0\3\2}\4\0}\5\0}\6\0y\20\0t\4\0|\0\0\203\1\0}\7\0Wn-\0\4t\5\0k\n\0r\\\0\1}\10\0\1|\2\0d\1\0k\t\0rX\0|\2\0|\10\0\203\1\0\1n\0\0d\1\0SXg\0\0g\0\0\2}\t\0}\n\0x@\0|\7\0D]8\0}\v\0|\6\0|\5\0|\0\0|\v\0\203\2\0\203\1\0r\234\0|\t\0j\7\0|\v\0\203\1\0\1qq\0|\n\0j\7\0|\v\0\203\1\0\1qq\0W|\1\0r\304\0|\0\0|\t\0|\n\0f\3\0V\1n\0\0xX\0|\t\0D]P\0}\v\0|\5\0|\0\0|\v\0\203\2\0}\f\0|\3\0s\363\0|\4\0|\f\0\203\1\0\fr\313\0x%\0t\10\0|\f\0|\1\0|\2\0|\3\0\203\4\0D]\v\0}\r\0|\r\0V\1q\t\1Wq\313\0q\313\0W|\1\0s6\1|\0\0|\t\0|\n\0f\3\0V\1n\0\0d\1\0S(\2\0\0\0s<\n\0\0Directory tree generator.\n\n For each directory in the directory tree rooted at top (including top\n itself, but excluding '.' and '..'), yields a 3-tuple\n\n dirpath, dirnames, filenames\n\n dirpath is a string, the path to the directory. dirnames is a list of\n the names of the subdirectories in dirpath (excluding '.' and '..').\n filenames is a list of the names of the non-directory files in dirpath.\n Note that the names in the lists are just names, with no path components.\n To get a full path (which begins with top) to a file or directory in\n dirpath, do os.path.join(dirpath, name).\n\n If optional arg 'topdown' is true or not specified, the triple for a\n directory is generated before the triples for any of its subdirectories\n (directories are generated top down). If topdown is false, the triple\n for a directory is generated after the triples for all of its\n subdirectories (directories are generated bottom up).\n\n When topdown is true, the caller can modify the dirnames list in-place\n (e.g., via del or slice assignment), and walk will only recurse into the\n subdirectories whose names remain in dirnames; this can be used to prune\n the search, or to impose a specific order of visiting. Modifying\n dirnames when topdown is false is ineffective, since the directories in\n dirnames have already been generated by the time dirnames itself is\n generated.\n\n By default errors from the os.listdir() call are ignored. If\n optional arg 'onerror' is specified, it should be a function; it\n will be called with one argument, an os.error instance. It can\n report the error to continue with the walk, or raise the exception\n to abort the walk. Note that the filename is available as the\n filename attribute of the exception object.\n\n By default, os.walk does no"..., 20480) = 20480 read(5, "\"\0\0\0t\24\0\0\0builtin_module_namest\6\0\0\0_namesR\20\0\0\0R\25\0\0\0R\10\0\0\0R\6\0\0\0R\26\0\0\0R\30\0\0\0t\v\0\0\0ImportErrort\t\0\0\0posixpathR\t\0\0\0t\6\0\0\0extendR\31\0\0\0t\6\0\0\0ntpathR\32\0\0\0t\7\0\0\0versiont\4\0\0\0findt\n\0\0\0os2emxpatht\t\0\0\0_emx_linkR\33\0\0\0R\34\0\0\0R\35\0\0\0t\n\0\0\0riscospatht\7\0\0\0modulest\7\0\0\0os.pathR\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\4\0\0\0R\0\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R \0\0\0R+\0\0\0R/\0\0\0R\241\0\0\0R4\0\0\0t\5\0\0\0FalseR6\0\0\0R5\0\0\0RN\0\0\0Rx\0\0\0RD\0\0\0RG\0\0\0RI\0\0\0RK\0\0\0RH\0\0\0RJ\0\0\0RL\0\0\0R[\0\0\0R_\0\0\0R]\0\0\0t\r\0\0\0riscosenvironR^\0\0\0t\20\0\0\0IterableUserDictRz\0\0\0R|\0\0\0t\6\0\0\0P_WAITR\177\0\0\0t\t\0\0\0P_NOWAITOR\211\0\0\0R~\0\0\0R\212\0\0\0R\213\0\0\0R\214\0\0\0R\215\0\0\0R\216\0\0\0R\217\0\0\0R\220\0\0\0R\221\0\0\0R\245\0\0\0R\247\0\0\0t\10\0\0\0copy_regt\t\0\0\0_copy_regR\253\0\0\0R\257\0\0\0t\6\0\0\0pickleR\251\0\0\0R\261\0\0\0R\262\0\0\0R\260\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/os.pyt\10\0\0\0\26\0\0\0s,\1\0\0\6\4\30\2\t\3\25\1\f\1\17\2\t\6\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\30\1\17\2\f\1\20\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\2\f\2\f\1\23\1\6\2\f\1\6\1\6\1\n\1\3\1\24\1\r\1\4\1\f\2\f\1\23\1\6\3\t\2\r\1:\3\3\4\6\1\6\1\6\7\f\27\t\26\t\32\26\2\22Z\r\3\3\1\10\1\r\1\n\2\t\7\t\10\t\7\t\t\t\10\t\t\37\2\f#\3\2\10\1\r\1\4\2\f\6\f\1\f\3\f\2\23\1\f\2\0345\31*\f\2\f\4\r\2\t\4%\2\6\1\n\6\t\33\t\t\t\f\t\n\f\n\f\4\t\t\t\f\34\3\f\3\t\n\t\f\34\4\f\1\f\1\17\21\20\2\f\1\17\21\20\2\f\1\17\21\23\2\f\2\t\3\t\4\3\1\27\1\r\1\4\2\t\3\t\4\3\1\f\1\v\1\r\1", 4096) = 981 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 5 fstat(5, {st_dev=makedev(0, 3), st_ino=4026532039, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "MemTotal: 65872652 kB\nMemFree: 65119756 kB\nBuffers: 13128 kB\nCached: 73364 kB\nSwapCached: 0 kB\nActive: 72888 kB\nInactive: 66012 kB\nActive(anon): 52972 kB\nInactive(anon): 500 kB\nActive(file): 19916 kB\nInactive(file): 65512 kB\nUnevictable: 0 kB\nMlocked: 0 kB\nSwapTotal: 0 kB\nSwapFree: 0 kB\nDirty: 132 kB\nWriteback: 0 kB\nAnonPages: 52788 kB\nMapped: 23796 kB\nShmem: 852 kB\nSlab: 103836 kB\nSReclaimable: 26004 kB\nSUnreclaim: 77832 kB\nKernelStack: 4808 kB\nPageTables: 3320 kB\nNFS_Unstable: 0 kB\nBounce: 0 kB\nWritebackTmp: 0 kB\nCommitLimit: 32936324 kB\nCommitted_AS: 175556 kB\nVmallocTotal: 34359738367 kB\nVmallocUsed: 443528 kB\nVmallocChunk: 34325755880 kB\nHardwareCorrupted: 0 kB\nAnonHugePages: 6144 kB\nHugePages_Total: 0\nHugePages_Fre", 1024) = 1024 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 brk(0) = 0x1fc8000 brk(0x1fea000) = 0x1fea000 stat("/usr/lib64/python2.7/posixpath", 0x7fffe3fea760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/posixpath.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967738, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13591, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/posixpath.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967956, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11297, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0&\0\0\0@\0\0\0s\31\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\3\0l\4\0Ty\n\0e\6\0Z\7\0Wn'\0\4e\10\0k\n\0r\177\0\1\1\1d\4\0e\t\0f\1\0d\5\0\204\0\0\203\0\0YZ\7\0n\1\0Xd\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0d!\0d\"\0d#\0d$\0d%\0d&\0d'\0d(\0d)\0d*\0d+\0g&\0Z\n\0d,\0Z\v\0d-\0Z\f\0d,\0Z\r\0d.\0Z\16\0d/\0Z\17\0d0\0Z\20\0d\2\0Z\22\0d1\0Z\23\0d2\0\204\0\0Z\24\0d3\0\204\0\0Z\25\0d4\0\204\0\0Z\26\0d5\0\204\0\0Z\27\0d6\0\204\0\0Z\30\0e\4\0j\31\0j\0\0e\30\0_\0\0d7\0\204\0\0Z\32\0d8\0\204\0\0Z\33\0d9\0\204\0\0Z\34\0d:\0\204\0\0Z\35\0d;\0\204\0\0Z\36\0d<\0\204\0\0Z\37\0d=\0\204\0\0Z \0d>\0\204\0\0Z!\0d?\0\204\0\0Z\"\0d@\0\204\0\0Z#\0dA\0\204\0\0Z$\0d\2\0a%\0dB\0\204\0\0Z&\0dC\0\204\0\0Z'\0dD\0\204\0\0Z(\0dE\0\204\0\0Z)\0dF\0\204\0\0Z*\0e\2\0j+\0dG\0k\2\0Z,\0e\v\0dH\0\204\1\0Z-\0d\2\0S(I\0\0\0s\347\1\0\0Common operations on Posix pathnames.\n\nInstead of importing this module directly, import os and refer to\nthis module as os.path. The \"os.path\" name is an alias for this\nmodule on Posix systems; on other systems (e.g. Mac, Windows),\nos.path provides the same operations in a manner specific to that\nplatform, and is an alias to another module (e.g. macpath, ntpath).\n\nSome of this can actually be useful on non-Posix systems too, e.g.\nfor manipulation of the pathname component of URLs.\ni\377\377\377\377N(\1\0\0\0t\1\0\0\0*t\10\0\0\0_unicodec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\1\0\0\0\31\0\0\0s\2\0\0\0\6\1t\10\0\0\0normcaset\5\0\0\0isabst\4\0\0\0joint\n\0\0\0splitdrivet\5\0\0\0splitt\10\0\0\0splitextt\10\0\0\0basenamet\7\0\0\0dirnamet\f\0\0\0commonprefixt\7\0\0\0getsizet\10\0\0\0getmtimet\10\0\0\0getatimet\10\0\0\0getctimet\6\0\0\0islinkt\6\0\0\0existst\7\0\0\0lexistst\5\0\0\0isdirt\6\0\0\0isfilet\7\0\0\0ismountt\4\0\0\0walkt\n\0\0\0expandusert\n\0\0\0expandvarst\10\0\0\0normpatht\7\0\0\0abspatht\10\0\0\0samefilet\f\0\0\0sameopenfilet\10\0\0\0samestatt\6\0\0\0curdirt\6\0\0\0pardirt\3\0\0\0sept\7\0\0\0pathsept\7\0\0\0defpatht\6\0\0\0altsept\6\0\0\0extsept\7\0\0\0devnullt\10\0\0\0realpatht\32\0\0\0supports_unicode_filenamest\7\0\0\0relpatht\1\0\0\0.s\2\0\0\0..t\1\0\0\0/t\1\0\0\0:s\16\0\0\0:/bin:/usr/bins\t\0\0\0/dev/nullc\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0s6\0\0\0Normalize case of pathname. Has no effect under Posix(\0\0\0\0(\1\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\4\0\0\0003\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0d\1\0\203\1\0S(\2\0\0\0s\37\0\0\0Test whether a path is absoluteR+\0\0\0(\1\0\0\0t\n\0\0\0startswith(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\5\0\0\0;\0\0\0s\2\0\0\0\0\2c\1\0\0\0\4\0\0\0\5\0\0\0G\0\0\0si\0\0\0|\0\0}\2\0x\\\0|\1\0D]T\0}\3\0|\3\0j\0\0d\1\0\203\1\0r+\0|\3\0}\2\0q\r\0|\2\0d\2\0k\2\0sF\0|\2\0j\1\0d\1\0\203\1\0rS\0|\2\0|\3\0007}\2\0q\r\0|\2\0d\1\0|\3\0\0277}\2\0q\r\0W|\2\0S(\3\0\0\0s\346\0\0\0Join two or more pathname components, inserting '/' as needed.\n If any component is an absolute path, all previous path components\n will be discarded. An empty last part will result in a path that\n ends with a separator.R+\0\0\0t\0\0\0\0(\2\0\0\0R.\0\0\0t\10\0\0\0endswith(\4\0\0\0t\1\0\0\0at\1\0\0\0pt\4\0\0\0patht\1\0\0\0b(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\6\0\0\0D\0\0\0s\20\0\0\0\0\5\6\1\r\1\17\1\t\1\33\1\r\2\22\1c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s`\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0 |\0\0|\1\0\37\2}\2\0}\3\0|\2\0rV\0|\2\0d\1\0t\1\0|\2\0\203\1\0\24k\3\0rV\0|\2\0j\2\0d\1\0\203\1\0}\2\0n\0\0|\2\0|\3\0f\2\0S(\3\0\0\0s\200\0\0\0Split a pathname. Returns tuple \"(head, tail)\" where \"tail\" is\n everything after the final slash. Either part may be empty.R+\0\0\0i\1\0\0\0(\3\0\0\0t\5\0\0\0rfindt\3\0\0\0lent\6\0\0\0rstrip(\4\0\0\0R2\0\0\0t\1\0\0\0it\4\0\0\0headt\4\0\0\0tail(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\10\0\0\0Y\0\0\0s\n\0\0\0\0\3\23\1\25\1\34\1\22\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\26\0\0\0t\0\0j\1\0|\0\0t\2\0t\3\0t\4\0\203\4\0S(\1\0\0\0N(\5\0\0\0t\v\0\0\0genericpatht\t\0\0\0_splitextR!\0\0\0R$\0\0\0R%\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\t\0\0\0h\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0d\1\0|\0\0f\2\0S(\2\0\0\0sJ\0\0\0Split a pathname into drive and path. On Posix, drive is always\n empty.R/\0\0\0(\0\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\7\0\0\0o\0\0\0s\2\0\0\0\0\3c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\33\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0\37S(\3\0\0\0s)\0\0\0Returns the final component of a pathnameR+\0\0\0i\1\0\0\0(\1\0\0\0R5\0\0\0(\2\0\0\0R2\0\0\0R8\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\n\0\0\0w\0\0\0s\4\0\0\0\0\2\23\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sO\0\0\0|\0\0j\0\0d\1\0\203\1\0d\2\0\27}\1\0|\0\0|\1\0 }\2\0|\2\0rK\0|\2\0d\1\0t\1\0|\2\0\203\1\0\24k\3\0rK\0|\2\0j\2\0d\1\0\203\1\0}\2\0n\0\0|\2\0S(\3\0\0\0s-\0\0\0Returns the directory component of a pathnameR+\0\0\0i\1\0\0\0(\3\0\0\0R5\0\0\0R6\0\0\0R7\0\0\0(\3\0\0\0R2\0\0\0R8\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\v\0\0\0\177\0\0\0s\n\0\0\0\0\2\23\1\n\1\34\1\22\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sA\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\33\0\4t\0\0j\2\0t\3\0f\2\0k\n\0r0\0\1\1\1t\4\0SXt\5\0j\6\0|\1\0j\7\0\203\1\0S(\1\0\0\0s&\0\0\0Test whether a path is a symbolic link(\10\0\0\0t\2\0\0\0ost\5\0\0\0lstatt\5\0\0\0errort\16\0\0\0AttributeErrort\5\0\0\0Falset\4\0\0\0statt\7\0\0\0S_", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967956, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11297, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "ISLNKt\7\0\0\0st_mode(\2\0\0\0R3\0\0\0t\2\0\0\0st(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\21\0\0\0\213\0\0\0s\n\0\0\0\0\2\3\1\23\1\26\1\5\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s-\0\0\0y\21\0t\0\0j\1\0|\0\0\203\1\0\1Wn\25\0\4t\0\0j\2\0k\n\0r(\0\1\1\1t\3\0SXt\4\0S(\1\0\0\0sC\0\0\0Test whether a path exists. Returns True for broken symbolic links(\5\0\0\0R=\0\0\0R>\0\0\0R?\0\0\0RA\0\0\0t\4\0\0\0True(\1\0\0\0R3\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\23\0\0\0\225\0\0\0s\n\0\0\0\0\2\3\1\21\1\20\1\5\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s+\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0t\0\0j\1\0|\1\0\203\1\0}\3\0t\2\0|\2\0|\3\0\203\2\0S(\1\0\0\0s9\0\0\0Test whether two pathnames reference the same actual file(\3\0\0\0R=\0\0\0RB\0\0\0R\36\0\0\0(\4\0\0\0t\2\0\0\0f1t\2\0\0\0f2t\2\0\0\0s1t\2\0\0\0s2(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\34\0\0\0\240\0\0\0s\6\0\0\0\0\2\17\1\17\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s+\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0t\0\0j\1\0|\1\0\203\1\0}\3\0t\2\0|\2\0|\3\0\203\2\0S(\1\0\0\0s:\0\0\0Test whether two open file objects reference the same file(\3\0\0\0R=\0\0\0t\5\0\0\0fstatR\36\0\0\0(\4\0\0\0t\3\0\0\0fp1t\3\0\0\0fp2RI\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\35\0\0\0\252\0\0\0s\6\0\0\0\0\2\17\1\17\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\"\0\0\0|\0\0j\0\0|\1\0j\0\0k\2\0o!\0|\0\0j\1\0|\1\0j\1\0k\2\0S(\1\0\0\0s5\0\0\0Test whether two stat buffers reference the same file(\2\0\0\0t\6\0\0\0st_inot\6\0\0\0st_dev(\2\0\0\0RI\0\0\0RJ\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\36\0\0\0\264\0\0\0s\4\0\0\0\0\2\22\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s\233\0\0\0t\0\0|\0\0\203\1\0r\20\0t\1\0Sy+\0t\2\0j\3\0|\0\0\203\1\0}\1\0t\2\0j\3\0t\4\0|\0\0d\1\0\203\2\0\203\1\0}\2\0Wn\25\0\4t\2\0j\5\0k\n\0rR\0\1\1\1t\1\0SX|\1\0j\6\0}\3\0|\2\0j\6\0}\4\0|\3\0|\4\0k\3\0ru\0t\7\0S|\1\0j\10\0}\5\0|\2\0j\10\0}\6\0|\5\0|\6\0k\2\0r\227\0t\7\0St\1\0S(\2\0\0\0s$\0\0\0Test whether a path is a mount points\2\0\0\0..(\t\0\0\0R\21\0\0\0RA\0\0\0R=\0\0\0R>\0\0\0R\6\0\0\0R?\0\0\0RO\0\0\0RF\0\0\0RN\0\0\0(\7\0\0\0R3\0\0\0RI\0\0\0RJ\0\0\0t\4\0\0\0dev1t\4\0\0\0dev2t\4\0\0\0ino1t\4\0\0\0ino2(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\26\0\0\0\275\0\0\0s \0\0\0\0\2\f\2\4\1\3\1\17\1\34\1\20\1\5\1\t\1\t\1\f\1\4\1\t\1\t\1\f\1\4\1c\3\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\304\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0\203\1\1\1y\23\0t\2\0j\3\0|\0\0\203\1\0}\3\0Wn\25\0\4t\2\0j\4\0k\n\0r=\0\1\1\1d\4\0SX|\1\0|\2\0|\0\0|\3\0\203\3\0\1xo\0|\3\0D]g\0}\4\0t\5\0|\0\0|\4\0\203\2\0}\4\0y\23\0t\2\0j\6\0|\4\0\203\1\0}\5\0Wn\27\0\4t\2\0j\4\0k\n\0r\226\0\1\1\1qU\0n\1\0Xt\7\0j\10\0|\5\0j\t\0\203\1\0rU\0t\n\0|\4\0|\1\0|\2\0\203\3\0\1qU\0qU\0Wd\4\0S(\5\0\0\0sI\3\0\0Directory tree walk with callback function.\n\n For each directory in the directory tree rooted at top (including top\n itself, but excluding '.' and '..'), call func(arg, dirname, fnames).\n dirname is the name of the directory, and fnames a list of the names of\n the files and subdirectories in dirname (excluding '.' and '..'). func\n may modify the fnames list in-place (e.g. via del or slice assignment),\n and walk will only recurse into the subdirectories whose names remain in\n fnames; this can be used to implement a filter, or to impose a specific\n order of visiting. No semantics are defined for, or required of, arg,\n beyond that arg is always passed to func. It can be used, e.g., to pass\n a filename pattern, or a mutable object designed to accumulate\n statistics. Passing None for arg is common.s4\0\0\0In 3.x, os.path.walk is removed in favor of os.walk.t\n\0\0\0stackleveli\2\0\0\0N(\v\0\0\0t\10\0\0\0warningst\10\0\0\0warnpy3kR=\0\0\0t\7\0\0\0listdirR?\0\0\0R\6\0\0\0R>\0\0\0RB\0\0\0t\7\0\0\0S_ISDIRRD\0\0\0R\27\0\0\0(\6\0\0\0t\3\0\0\0topt\4\0\0\0funct\3\0\0\0argt\5\0\0\0namest\4\0\0\0nameRE\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\27\0\0\0\332\0\0\0s\36\0\0\0\0\16\f\1\7\1\3\1\23\1\20\1\5\1\20\1\r\1\17\1\3\1\23\1\20\1\7\1\22\1c\1\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\367\0\0\0|\0\0j\0\0d\1\0\203\1\0s\23\0|\0\0S|\0\0j\1\0d\2\0d\3\0\203\2\0}\1\0|\1\0d\4\0k\0\0r@\0t\2\0|\0\0\203\1\0}\1\0n\0\0|\1\0d\3\0k\2\0r\222\0d\5\0t\3\0j\4\0k\7\0r\202\0d\6\0d\7\0l\5\0}\2\0|\2\0j\6\0t\3\0j\7\0\203\0\0\203\1\0j\10\0}\3\0q\326\0t\3\0j\4\0d\5\0\31}\3\0nD\0d\6\0d\7\0l\5\0}\2\0y\32\0|\2\0j\t\0|\0\0d\3\0|\1\0!\203\1\0}\4\0Wn\22\0\4t\n\0k\n\0r\314\0\1\1\1|\0\0SX|\4\0j\10\0}\3\0|\3\0j\v\0d\2\0\203\1\0}\3\0|\3\0|\0\0|\1\0\37\27p\366\0d\2\0S(\10\0\0\0sO\0\0\0Expand ~ and ~user constructions. If user or $HOME is unknown,\n do nothing.t\1\0\0\0~R+\0\0\0i\1\0\0\0i\0\0\0\0t\4\0\0\0HOMEi\377\377\377\377N(\f\0\0\0R.\0\0\0t\4\0\0\0findR6\0\0\0R=\0\0\0t\7\0\0\0environt\3\0\0\0pwdt\10\0\0\0getpwuidt\6\0\0\0getuidt\6\0\0\0pw_dirt\10\0\0\0getpwnamt\10\0\0\0KeyErrorR7\0\0\0(\5\0\0\0R3\0\0\0R8\0\0\0Rb\0\0\0t\10\0\0\0userhomet\5\0\0\0pwent(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\30\0\0\0\2\1\0\0s$\0\0\0\0\3\17\1\4\1\22\1\f\1\17\1\f\1\17\1\f\1\33\2\20\2\f\1\3\1\32\1\r\1\5\1\t\1\17\1c\1\0\0\0\7\0\0\0\4\0\0\0C\0\0\0s\6\1\0\0d\1\0|\0\0k\7\0r\20\0|\0\0St\0\0s4\0d\2\0d\3\0l\1\0}\1\0|\1\0j\2\0d\4\0\203\1\0a\0\0n\0\0d\5\0}\2\0x\305\0t\3\0r\1\1t\0\0j\4\0|\0\0|\2\0\203\2\0}\3\0|\3\0s_\0Pn\0\0|\3\0j\5\0d\5\0\203\1\0\\\2\0}\2\0}\4\0|\3\0j\6\0d\6\0\203\1\0}\5\0|\5\0j\7\0d\7\0\203\1\0r\261\0|\5\0j\10\0d\10\0\203\1\0r\261\0|\5\0d\6\0d\2\0!}\5\0n\0\0|\5\0t\t\0j\n\0k\6\0r\370\0|\0\0|\4\0\37}\6\0|\0\0|\2\0 t\t\0j\n\0|\5\0\31\27}\0\0t\v\0|\0\0\203\1\0}\2\0|\0\0|\6\0007}\0\0q=\0|\4\0}\2\0q=\0W|\0\0S(\t\0\0\0sZ\0\0\0Expand shell variables of form $var and ${var}. Unknown variables\n are left unchanged.t\1\0\0\0$i\377\377\377\377Ns\21\0\0\0\\$(\\w+|\\{[^}]*\\})i\0\0\0\0i\1\0\0\0t\1\0\0\0{t\1\0\0\0}(\f\0\0\0t\10\0\0\0_varprogt\2\0\0\0ret\7\0\0\0compileRF\0\0\0t\6\0\0\0searcht\4\0\0\0spant\5\0\0\0groupR.\0\0\0R0\0\0\0R=\0\0\0Ra\0", 4096) = 4096 read(6, "\0\0R6\0\0\0(\7\0\0\0R3\0\0\0Rn\0\0\0R8\0\0\0t\1\0\0\0mt\1\0\0\0jR]\0\0\0R:\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\31\0\0\0!\1\0\0s*\0\0\0\0\4\f\1\4\1\6\1\f\1\22\1\6\1\t\1\22\1\6\1\4\1\25\1\17\1\36\1\20\1\17\1\n\1\25\1\f\1\r\2\n\1c\1\0\0\0\7\0\0\0\t\0\0\0C\0\0\0s/\1\0\0t\0\0|\0\0t\1\0\203\2\0r\25\0d\v\0n\3\0d\f\0\\\2\0}\1\0}\2\0|\0\0d\5\0k\2\0r1\0|\2\0S|\0\0j\2\0d\3\0\203\1\0}\3\0|\3\0rn\0|\0\0j\2\0d\6\0\203\1\0rn\0|\0\0j\2\0d\7\0\203\1\0\frn\0d\10\0}\3\0n\0\0|\0\0j\3\0d\3\0\203\1\0}\4\0g\0\0}\5\0xs\0|\4\0D]k\0}\6\0|\6\0d\r\0k\6\0r\242\0q\212\0n\0\0|\6\0d\t\0k\3\0s\322\0|\3\0\fr\274\0|\5\0\fs\322\0|\5\0r\342\0|\5\0d\n\0\31d\t\0k\2\0r\342\0|\5\0j\4\0|\6\0\203\1\0\1q\212\0|\5\0r\212\0|\5\0j\5\0\203\0\0\1q\212\0q\212\0W|\5\0}\4\0|\1\0j\6\0|\4\0\203\1\0}\0\0|\3\0r%\1|\1\0|\3\0\24|\0\0\27}\0\0n\0\0|\0\0p.\1|\2\0S(\16\0\0\0s0\0\0\0Normalize path, eliminating double slashes, etc.u\1\0\0\0/u\1\0\0\0.R+\0\0\0R*\0\0\0R/\0\0\0s\2\0\0\0//s\3\0\0\0///i\2\0\0\0s\2\0\0\0..i\377\377\377\377(\2\0\0\0u\1\0\0\0/u\1\0\0\0.(\2\0\0\0R+\0\0\0R*\0\0\0(\2\0\0\0R/\0\0\0R*\0\0\0(\7\0\0\0t\n\0\0\0isinstanceR\1\0\0\0R.\0\0\0R\10\0\0\0t\6\0\0\0appendt\3\0\0\0popR\6\0\0\0(\7\0\0\0R3\0\0\0t\5\0\0\0slasht\3\0\0\0dott\17\0\0\0initial_slashest\5\0\0\0compst\t\0\0\0new_compst\4\0\0\0comp(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\32\0\0\0A\1\0\0s,\0\0\0\0\3!\1\f\1\4\1\17\3\6\1\37\1\t\1\17\1\6\1\r\1\f\1\6\1\32\1\26\1\20\1\6\1\21\1\6\1\17\1\6\1\21\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sR\0\0\0t\0\0|\0\0\203\1\0sH\0t\1\0|\0\0t\2\0\203\2\0r*\0t\3\0j\4\0\203\0\0}\1\0n\f\0t\3\0j\5\0\203\0\0}\1\0t\6\0|\1\0|\0\0\203\2\0}\0\0n\0\0t\7\0|\0\0\203\1\0S(\1\0\0\0s\30\0\0\0Return an absolute path.(\10\0\0\0R\5\0\0\0Ru\0\0\0R\1\0\0\0R=\0\0\0t\7\0\0\0getcwdut\6\0\0\0getcwdR\6\0\0\0R\32\0\0\0(\2\0\0\0R3\0\0\0t\3\0\0\0cwd(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR\33\0\0\0^\1\0\0s\f\0\0\0\0\2\f\1\17\1\17\2\f\1\22\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\"\0\0\0t\0\0d\1\0|\0\0i\0\0\203\3\0\\\2\0}\1\0}\2\0t\1\0|\1\0\203\1\0S(\2\0\0\0sl\0\0\0Return the canonical path of the specified filename, eliminating any\nsymbolic links encountered in the path.R/\0\0\0(\2\0\0\0t\r\0\0\0_joinrealpathR\33\0\0\0(\3\0\0\0t\10\0\0\0filenameR3\0\0\0t\2\0\0\0ok(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/posixpath.pyR'\0\0\0l\1\0\0s\4\0\0\0\0\3\30\1c\3\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sk\1\0\0t\0\0|\1\0\203\1\0r\37\0|\1\0d\1\0\37}\1\0t\1\0}\0\0n\0\0x?\1|\1\0r`\1|\1\0j\2\0t\1\0\203\1\0\\\3\0}\3\0}\4\0}\1\0|\3\0\fs\"\0|\3\0t\3\0k\2\0rY\0q\"\0n\0\0|\3\0t\4\0k\2\0r\255\0|\0\0r\241\0t\5\0|\0\0\203\1\0\\\2\0}\0\0}\3\0|\3\0t\4\0k\2\0r\247\0t\6\0|\0\0t\4\0t\4\0\203\3\0}\0\0q\247\0q\"\0t\4\0}\0\0q\"\0n\0\0t\6\0|\0\0|\3\0\203\2\0}\5\0t\7\0|\5\0\203\1\0s\324\0|\5\0}\0\0q\"\0n\0\0|\5\0|\2\0k\6\0r\17\1|\2\0|\5\0\31}\0\0|\0\0d\0\0k\t\0r\374\0q\"\0n\0\0t\6\0|\5\0|\1\0\203\2\0t\t\0f\2\0Sd\0\0|\2\0|\5\0\v\0\0\0sd\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\n\2\3\1\n\1\r\3\32\3\22\1\17\1\25\1\22\1\t\1\25\1\22\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\7\t\10\t\t\t\25\t\17\t\2\17\5\t\10\t\10\t\f\t\n\t\v\t\n\t\n\t\t\t\35\t(\t\35\6\2\t \t\35\t\16\t\10\t*\17\2", 4096) = 3105 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/stat", 0x7fffe3fea1f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stat.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/statmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stat.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967782, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1842, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/stat.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967985, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2751, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s{\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0Z\3\0d\4\0Z\4\0d\5\0Z\5\0d\6\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0Z\t\0d\n\0Z\n\0d\v\0\204\0\0Z\v\0d\f\0\204\0\0Z\f\0d\r\0Z\r\0d\16\0Z\16\0d\17\0Z\17\0d\20\0Z\20\0d\21\0Z\21\0d\22\0Z\22\0d\23\0Z\23\0d\24\0\204\0\0Z\24\0d\25\0\204\0\0Z\25\0d\26\0\204\0\0Z\26\0d\27\0\204\0\0Z\27\0d\30\0\204\0\0Z\30\0d\31\0\204\0\0Z\31\0d\32\0\204\0\0Z\32\0d\33\0Z\33\0d\34\0Z\34\0e\34\0Z\35\0d\35\0Z\36\0d\36\0Z\37\0d\37\0Z \0d \0Z!\0d!\0Z\"\0d\36\0Z#\0d\37\0Z$\0d \0Z%\0d\"\0Z&\0d#\0Z'\0d$\0Z(\0d\t\0Z)\0d\10\0Z*\0d\5\0Z+\0d\3\0Z,\0d\2\0Z-\0d\2\0Z.\0d\3\0Z/\0d\5\0Z0\0d\t\0Z1\0d$\0Z2\0d#\0Z3\0d\20\0Z4\0d%\0Z5\0d&\0Z6\0d'\0Z7\0d(\0Z8\0d)\0Z9\0d*\0S(+\0\0\0so\0\0\0Constants/functions for interpreting results of os.stat() and os.lstat().\n\nSuggested usage: from stat import *\ni\0\0\0\0i\1\0\0\0i\2\0\0\0i\3\0\0\0i\4\0\0\0i\5\0\0\0i\6\0\0\0i\7\0\0\0i\10\0\0\0i\t\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\10\0\0\0|\0\0d\1\0@S(\2\0\0\0Ni\377\17\0\0(\0\0\0\0(\1\0\0\0t\4\0\0\0mode(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_IMODE\25\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\10\0\0\0|\0\0d\1\0@S(\2\0\0\0Ni\0\360\0\0(\0\0\0\0(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\6\0\0\0S_IFMT\30\0\0\0s\2\0\0\0\0\1i\0@\0\0i\0 \0\0i\0`\0\0i\0\200\0\0i\0\20\0\0i\0\240\0\0i\0\300\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFDIR(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISDIR(\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFCHR(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISCHR+\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFBLK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISBLK.\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFREG(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISREG1\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFIFO(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0S_ISFIFO4\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\7\0\0\0S_IFLNK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\7\0\0\0S_ISLNK7\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0t\1\0k\2\0S(\1\0\0\0N(\2\0\0\0R\2\0\0\0t\10\0\0\0S_IFSOCK(\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0S_ISSOCK:\0\0\0s\2\0\0\0\0\1i\0\10\0\0i\0\4\0\0i\0\2\0\0i\0\1\0\0i\200\0\0\0i@\0\0\0i\300\1\0\0i8\0\0\0i \0\0\0i\20\0\0\0i\0\0\1\0i\0\0\2\0i\0\0\4\0i\0\0\20\0i\0\0 \0N(:\0\0\0t\7\0\0\0__doc__t\7\0\0\0ST_MODEt\6\0\0\0ST_INOt\6\0\0\0ST_DEVt\10\0\0\0ST_NLINKt\6\0\0\0ST_UIDt\6\0\0\0ST_GIDt\7\0\0\0ST_SIZEt\10\0\0\0ST_ATIMEt\10\0\0\0ST_MTIMEt\10\0\0\0ST_CTIMER\1\0\0\0R\2\0\0\0R\3\0\0\0R\5\0\0\0R\7\0\0\0R\t\0\0\0R\v\0\0\0R\r\0\0\0R\17\0\0\0R\4\0\0\0R\6\0\0\0R\10\0\0\0R\n\0\0\0R\f\0\0\0R\16\0\0\0R\20\0\0\0t\7\0\0\0S_ISUIDt\7\0\0\0S_ISGIDt\7\0\0\0S_ENFMTt\7\0\0\0S_ISVTXt\7\0\0\0S_IREADt\10\0\0\0S_IWRITEt\7\0\0\0S_IEXECt\7\0\0\0S_IRWXUt\7\0\0\0S_IRUSRt\7\0\0\0S_IWUSRt\7\0\0\0S_IXUSRt\7\0\0\0S_IRWXGt\7\0\0\0S_IRGRPt\7\0\0\0S_IWGRPt\7\0\0\0S_IXGRPt\7\0\0\0S_IRWXOt\7\0\0\0S_IROTHt\7\0\0\0S_IWOTHt\7\0\0\0S_IXOTHt\t\0\0\0UF_NODUMPt\f\0\0\0UF_IMMUTABLEt\t\0\0\0UF_APPENDt\t\0\0\0UF_OPAQUEt\v\0\0\0UF_NOUNLINKt\r\0\0\0UF_COMPRESSEDt\t\0\0\0UF_HIDDENt\v\0\0\0SF_ARCHIVEDt\f\0\0\0SF_IMMUTABLEt\t\0\0\0SF_APPENDt\v\0\0\0SF_NOUNLINKt\v\0\0\0SF_SNAPSHOT(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/stat.pyt\10\0\0\0\4\0\0\0sr\0\0\0\6\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\4\t\3\t\6\6\1\6\1\6\1\6\1\6\1\6\1\6\4\t\3\t\3\t\3\t\3\t\3\t\3\t\5\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1", 4096) = 2751 fstat(7, {st_dev=makedev(253, 0), st_ino=1967985, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2751, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 mmap(NULL, 200704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4256e5000 close(7) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/genericpath", 0x7fffe3fea1f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpath.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/genericpath.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967655, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3015, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/genericpath.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967916, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3263, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s\221\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0g\10\0Z\3\0d\v\0\204\0\0Z\4\0d\f\0\204\0\0Z\5\0d\r\0\204\0\0Z\6\0d\16\0\204\0\0Z\7\0d\17\0\204\0\0Z\10\0d\20\0\204\0\0Z\t\0d\21\0\204\0\0Z\n\0d\22\0\204\0\0Z\v\0d\23\0\204\0\0Z\f\0d\2\0S(\24\0\0\0s\230\0\0\0\nPath operations common to more than one OS\nDo not use directly. The OS specific modules import the appropriate\nfunctions from this module themselves.\ni\377\377\377\377Nt\f\0\0\0commonprefixt\6\0\0\0existst\10\0\0\0getatimet\10\0\0\0getctimet\10\0\0\0getmtimet\7\0\0\0getsizet\5\0\0\0isdirt\6\0\0\0isfilec\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s-\0\0\0y\21\0t\0\0j\1\0|\0\0\203\1\0\1Wn\25\0\4t\0\0j\2\0k\n\0r(\0\1\1\1t\3\0SXt\4\0S(\1\0\0\0sD\0\0\0Test whether a path exists. Returns False for broken symbolic links(\5\0\0\0t\2\0\0\0ost\4\0\0\0statt\5\0\0\0errort\5\0\0\0Falset\4\0\0\0True(\1\0\0\0t\4\0\0\0path(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\1\0\0\0\17\0\0\0s\n\0\0\0\0\2\3\1\21\1\20\1\5\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s;\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\25\0\4t\0\0j\2\0k\n\0r*\0\1\1\1t\3\0SXt\1\0j\4\0|\1\0j\5\0\203\1\0S(\1\0\0\0s%\0\0\0Test whether a path is a regular file(\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\7\0\0\0S_ISREGt\7\0\0\0st_mode(\2\0\0\0R\r\0\0\0t\2\0\0\0st(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\7\0\0\0\32\0\0\0s\n\0\0\0\0\2\3\1\23\1\20\1\5\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s;\0\0\0y\23\0t\0\0j\1\0|\0\0\203\1\0}\1\0Wn\25\0\4t\0\0j\2\0k\n\0r*\0\1\1\1t\3\0SXt\1\0j\4\0|\1\0j\5\0\203\1\0S(\1\0\0\0s<\0\0\0Return true if the pathname refers to an existing directory.(\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\7\0\0\0S_ISDIRR\17\0\0\0(\2\0\0\0t\1\0\0\0sR\20\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\6\0\0\0&\0\0\0s\n\0\0\0\0\2\3\1\23\1\20\1\5\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0s1\0\0\0Return the size of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\7\0\0\0st_size(\1\0\0\0t\10\0\0\0filename(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\5\0\0\0/\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0sC\0\0\0Return the last modification time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_mtime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\4\0\0\0004\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0s=\0\0\0Return the last access time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_atime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\2\0\0\0009\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0S(\1\0\0\0sA\0\0\0Return the metadata change time of a file, reported by os.stat().(\3\0\0\0R\10\0\0\0R\t\0\0\0t\10\0\0\0st_ctime(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\3\0\0\0>\0\0\0s\2\0\0\0\0\2c\1\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s[\0\0\0|\0\0s\n\0d\1\0St\0\0|\0\0\203\1\0}\1\0t\1\0|\0\0\203\1\0}\2\0x2\0t\2\0|\1\0\203\1\0D]$\0\\\2\0}\3\0}\4\0|\4\0|\2\0|\3\0\31k\3\0r/\0|\1\0|\3\0 Sq/\0W|\1\0S(\2\0\0\0sG\0\0\0Given a list of pathnames, returns the longest common leading componentt\0\0\0\0(\3\0\0\0t\3\0\0\0mint\3\0\0\0maxt\t\0\0\0enumerate(\5\0\0\0t\1\0\0\0mt\2\0\0\0s1t\2\0\0\0s2t\1\0\0\0it\1\0\0\0c(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyR\0\0\0\0D\0\0\0s\20\0\0\0\0\2\6\0\4\1\f\1\f\1\31\1\20\1\f\1c\4\0\0\0\10\0\0\0\3\0\0\0C\0\0\0s\247\0\0\0|\0\0j\0\0|\1\0\203\1\0}\4\0|\2\0r6\0|\0\0j\0\0|\2\0\203\1\0}\5\0t\1\0|\4\0|\5\0\203\2\0}\4\0n\0\0|\0\0j\0\0|\3\0\203\1\0}\6\0|\6\0|\4\0k\4\0r\235\0|\4\0d\1\0\27}\7\0x?\0|\7\0|\6\0k\0\0r\231\0|\0\0|\7\0\31|\3\0k\3\0r\214\0|\0\0|\6\0 |\0\0|\6\0\37f\2\0S|\7\0d\1\0007}\7\0q^\0Wn\0\0|\0\0d\2\0f\2\0S(\3\0\0\0s\244\0\0\0Split the extension from a pathname.\n\n Extension is everything from the last dot to the end, ignoring\n leading dots. Returns \"(root, ext)\"; ext may be empty.i\1\0\0\0R\30\0\0\0(\2\0\0\0t\5\0\0\0rfindR\32\0\0\0(\10\0\0\0t\1\0\0\0pt\3\0\0\0sept\6\0\0\0altsept\6\0\0\0extsept\10\0\0\0sepIndext\v\0\0\0altsepIndext\10\0\0\0dotIndext\r\0\0\0filenameIndex(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyt\t\0\0\0_splitextU\0\0\0s\30\0\0\0\0\6\17\1\6\1\17\1\22\2\17\1\f\2\n\1\17\1\20\1\22\1\21\2(\r\0\0\0t\7\0\0\0__doc__R\10\0\0\0R\t\0\0\0t\7\0\0\0__all__R\1\0\0\0R\7\0\0\0R\6\0\0\0R\5\0\0\0R\4\0\0\0R\2\0\0\0R\3\0\0\0R\0\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/genericpath.pyt\10\0\0\0\5\0\0\0s\32\0\0\0\6\1\f\1\f\2\17\1\17\5\t\v\t\f\t\t\t\5\t\5\t\5\t\6\t\21", 4096) = 3263 fstat(7, {st_dev=makedev(253, 0), st_ino=1967916, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3263, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/warnings", 0x7fffe3fea1f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warnings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warningsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/warnings.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967831, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14044, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/warnings.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967832, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13150, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\7\0\0\0@\0\0\0sS\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0g\6\0Z\4\0d\2\0d\t\0d\n\0\204\2\0Z\6\0d\2\0d\2\0d\v\0\204\2\0Z\7\0e\7\0Z\10\0d\2\0d\f\0\204\1\0Z\t\0d\r\0e\n\0d\r\0d\16\0d\16\0d\17\0\204\5\0Z\v\0e\n\0d\16\0d\16\0d\20\0\204\3\0Z\f\0d\21\0\204\0\0Z\r\0d\22\0e\16\0f\1\0d\23\0\204\0\0\203\0\0YZ\17\0d\24\0\204\0\0Z\20\0d\25\0\204\0\0Z\21\0d\26\0\204\0\0Z\22\0d\27\0\204\0\0Z\23\0d\2\0d\t\0d\30\0\204\2\0Z\24\0d\2\0d\2\0d\2\0d\31\0\204\3\0Z\25\0d\32\0e\26\0f\1\0d\33\0\204\0\0\203\0\0YZ\27\0d\10\0e\26\0f\1\0d\34\0\204\0\0\203\0\0YZ\30\0e\31\0Z\32\0y>\0d\1\0d\35\0l\33\0m\34\0Z\34\0m\35\0Z\35\0m\36\0Z\36\0m\24\0Z\24\0m\25\0Z\25\0\1e\35\0Z\37\0e\36\0Z \0e!\0Z\32\0Wn#\0\4e\"\0k\n\0r\225\1\1\1\1g\0\0Z\34\0d\36\0Z\37\0i\0\0Z \0n\1\0Xe\20\0e\2\0j#\0\203\1\0\1e\32\0sL\2e$\0e%\0g\2\0Z&\0e\2\0j'\0\fr\334\1e\2\0j(\0j)\0\fr\334\1e&\0j*\0e+\0\203\1\0\1n\0\0x\36\0e&\0D]\26\0Z,\0e\f\0d\37\0d \0e,\0\203\1\1\1q\343\1We\2\0j(\0j-\0Z-\0e-\0d\t\0k\4\0r\36\2d!\0Z.\0n\25\0e-\0r-\2d\36\0Z.\0n\6\0d\37\0Z.\0e\f\0e.\0d \0e/\0d\"\0d\t\0\203\1\2\1n\0\0[\32\0d\2\0S(#\0\0\0s&\0\0\0Python part of the warnings subsystem.i\377\377\377\377Nt\4\0\0\0warnt\v\0\0\0showwarningt\r\0\0\0formatwarningt\16\0\0\0filterwarningst\r\0\0\0resetwarningst\16\0\0\0catch_warningsi\1\0\0\0c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s9\0\0\0t\0\0j\1\0r5\0|\1\0d\2\0k\10\0r\36\0t\3\0}\1\0n\0\0t\4\0|\0\0|\1\0|\2\0d\1\0\27\203\3\0\1n\0\0d\2\0S(\3\0\0\0s\207\0\0\0Issue a deprecation warning for Python 3.x related changes.\n\n Warnings are omitted unless Python is started with the -3 option.\n i\1\0\0\0N(\5\0\0\0t\3\0\0\0syst\v\0\0\0py3kwarningt\4\0\0\0Nonet\22\0\0\0DeprecationWarningR\0\0\0\0(\3\0\0\0t\7\0\0\0messaget\10\0\0\0categoryt\n\0\0\0stacklevel(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\10\0\0\0warnpy3k\16\0\0\0s\10\0\0\0\0\5\t\1\f\1\t\1c\6\0\0\0\6\0\0\0\7\0\0\0C\0\0\0sS\0\0\0|\4\0d\1\0k\10\0r\30\0t\1\0j\2\0}\4\0n\0\0y#\0|\4\0j\3\0t\4\0|\0\0|\1\0|\2\0|\3\0|\5\0\203\5\0\203\1\0\1Wn\21\0\4t\5\0k\n\0rN\0\1\1\1n\1\0Xd\1\0S(\2\0\0\0s7\0\0\0Hook to write a warning to a file; replace if you like.N(\6\0\0\0R\10\0\0\0R\6\0\0\0t\6\0\0\0stderrt\5\0\0\0writeR\2\0\0\0t\7\0\0\0IOError(\6\0\0\0R\n\0\0\0R\v\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\4\0\0\0filet\4\0\0\0line(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\r\0\0\0_show_warning\30\0\0\0s\f\0\0\0\0\2\f\1\f\1\3\1#\1\r\1c\5\0\0\0\6\0\0\0\5\0\0\0C\0\0\0sd\0\0\0d\1\0|\2\0|\3\0|\1\0j\0\0|\0\0f\4\0\26}\5\0|\4\0d\3\0k\10\0r7\0t\2\0j\3\0|\2\0|\3\0\203\2\0n\3\0|\4\0}\4\0|\4\0r`\0|\4\0j\4\0\203\0\0}\4\0|\5\0d\2\0|\4\0\0267}\5\0n\0\0|\5\0S(\4\0\0\0s.\0\0\0Function to format a warning the standard way.s\16\0\0\0%s:%s: %s: %s\ns\5\0\0\0 %s\nN(\5\0\0\0t\10\0\0\0__name__R\10\0\0\0t\t\0\0\0linecachet\7\0\0\0getlinet\5\0\0\0strip(\6\0\0\0R\n\0\0\0R\v\0\0\0R\21\0\0\0R\22\0\0\0R\24\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\2\0\0\0$\0\0\0s\f\0\0\0\0\2\31\1$\1\6\1\f\1\21\1t\0\0\0\0i\0\0\0\0c\6\0\0\0\10\0\0\0\7\0\0\0C\0\0\0s\36\1\0\0d\1\0d\2\0l\0\0}\6\0|\0\0d\20\0k\6\0s+\0t\1\0d\t\0|\0\0f\1\0\26\203\1\0\202\1\0t\2\0|\1\0t\3\0\203\2\0sF\0t\1\0d\n\0\203\1\0\202\1\0t\2\0|\2\0t\4\0t\5\0j\6\0f\2\0\203\2\0sj\0t\1\0d\v\0\203\1\0\202\1\0t\7\0|\2\0t\10\0\203\2\0s\205\0t\1\0d\f\0\203\1\0\202\1\0t\2\0|\3\0t\3\0\203\2\0s\240\0t\1\0d\r\0\203\1\0\202\1\0t\2\0|\4\0t\t\0\203\2\0r\273\0|\4\0d\16\0k\5\0s\307\0t\1\0d\17\0\203\1\0\202\1\0|\0\0|\6\0j\n\0|\1\0|\6\0j\v\0\203\2\0|\2\0|\6\0j\n\0|\3\0\203\1\0|\4\0f\5\0}\7\0|\5\0r\n\1t\f\0j\r\0|\7\0\203\1\0\1n\20\0t\f\0j\16\0d\16\0|\7\0\203\2\0\1d\2\0S(\21\0\0\0s\326\1\0\0Insert an entry into the list of warnings filters (at the front).\n\n 'action' -- one of \"error\", \"ignore\", \"always\", \"default\", \"module\",\n or \"once\"\n 'message' -- a regex that the warning message must match\n 'category' -- a class that the warning must be a subclass of\n 'module' -- a regex that the module name must match\n 'lineno' -- an integer line number, 0 matches all warnings\n 'append' -- if true, append to the list of filters\n i\377\377\377\377Nt\5\0\0\0errort\6\0\0\0ignoret\6\0\0\0alwayst\7\0\0\0defaultt\6\0\0\0modulet\4\0\0\0onces\22\0\0\0invalid action: %rs\30\0\0\0message must be a strings\30\0\0\0category must be a classs#\0\0\0category must be a Warning subclasss\27\0\0\0module must be a stringi\0\0\0\0s\32\0\0\0lineno must be an int >= 0(\6\0\0\0s\5\0\0\0errors\6\0\0\0ignores\6\0\0\0alwayss\7\0\0\0defaults\6\0\0\0modules\4\0\0\0once(\17\0\0\0t\2\0\0\0ret\16\0\0\0AssertionErrort\n\0\0\0isinstancet\n\0\0\0basestringt\4\0\0\0typet\5\0\0\0typest\t\0\0\0ClassTypet\n\0\0\0issubclasst\7\0\0\0Warningt\3\0\0\0intt\7\0\0\0compilet\1\0\0\0It\7\0\0\0filterst\6\0\0\0appendt\6\0\0\0insert(\10\0\0\0t\6\0\0\0actionR\n\0\0\0R\v\0\0\0R \0\0\0R\22\0\0\0R/\0\0\0R\"\0\0\0t\4\0\0\0item(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\3\0\0\0-\0\0\0s\36\0\0\0\0\f\f\1\3\1\34\1\33\1\33\1\t\1\33\1\33\1\36\1\t\1\30\1\25\1\6\1\20\2c\4\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\205\0\0\0|\0\0d\v\0k\6\0s\37\0t\0\0d\7\0|\0\0f\1\0\26\203\1\0\202\1\0t\1\0|\2\0t\2\0\203\2\0r:\0|\2\0d\10\0k\5\0sF\0t\0\0d\t\0\203\1\0\202\1\0|\0\0d\n\0|\1\0d\n\0|\2\0f\5\0}\4\0|\3\0rq\0t\4\0j\5\0|\4\0\203\1\0\1n\20\0t\4\0j\6\0d\10\0|\4\0\203\2\0\1d\n\0S(\f\0\0\0s\235\1\0\0Insert a simple entry into the list of warnings filters (at the front).\n\n A simple filter matches all modules and messages.\n 'action' -- one of \"error\", \"ignore\", \"always\", \"default\", \"module\",\n or \"once\"\n 'category' -- a class that the warning must be a subclass of\n 'lineno' -- an integer line number, 0 matches all warnings\n 'append' -- if true, append to the list of filters\n R\34\0\0\0R\35\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0s\22\0\0\0invalid action: %ri\0\0\0\0s\32\0\0\0lineno must be an int >= 0N(\6\0\0\0s\5\0\0\0errors\6\0\0\0ignores\6\0\0\0alwa", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967832, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13150, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "yss\7\0\0\0defaults\6\0\0\0modules\4\0\0\0once(\7\0\0\0R#\0\0\0R$\0\0\0R+\0\0\0R\10\0\0\0R.\0\0\0R/\0\0\0R0\0\0\0(\5\0\0\0R1\0\0\0R\v\0\0\0R\22\0\0\0R/\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\f\0\0\0simplefilterJ\0\0\0s\20\0\0\0\0\n\3\1\34\1\36\1\t\1\25\1\6\1\20\2c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0g\0\0t\0\0(d\1\0S(\2\0\0\0sA\0\0\0Clear the list of warning filters, so that no filters are active.N(\1\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\4\0\0\0^\0\0\0s\2\0\0\0\0\2t\f\0\0\0_OptionErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s,\0\0\0Exception used by option processing helpers.(\3\0\0\0R\26\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR4\0\0\0b\0\0\0s\4\0\0\0\6\1\6\1c\1\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sL\0\0\0xE\0|\0\0D]=\0}\1\0y\16\0t\0\0|\1\0\203\1\0\1Wq\7\0\4t\1\0k\n\0rC\0\1}\2\0\1t\2\0j\3\0\4d\1\0\2I\4|\2\0\2IJq\7\0Xq\7\0Wd\0\0S(\2\0\0\0Ns\32\0\0\0Invalid -W option ignored:(\4\0\0\0t\n\0\0\0_setoptionR4\0\0\0R\6\0\0\0R\16\0\0\0(\3\0\0\0t\4\0\0\0argst\3\0\0\0argt\3\0\0\0msg(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyt\17\0\0\0_processoptionsg\0\0\0s\n\0\0\0\0\1\r\1\3\1\16\1\17\1c\1\0\0\0\t\0\0\0\6\0\0\0C\0\0\0s[\1\0\0d\1\0d\0\0l\0\0}\1\0|\0\0j\1\0d\2\0\203\1\0}\2\0t\2\0|\2\0\203\1\0d\3\0k\4\0rC\0t\3\0d\4\0|\0\0f\1\0\26\203\1\0\202\1\0n\0\0x#\0t\2\0|\2\0\203\1\0d\3\0k\0\0rh\0|\2\0j\4\0d\5\0\203\1\0\1qF\0Wg\0\0|\2\0D]\22\0}\3\0|\3\0j\5\0\203\0\0^\2\0qp\0\\\5\0}\4\0}\5\0}\6\0}\7\0}\10\0t\6\0|\4\0\203\1\0}\4\0|\1\0j\7\0|\5\0\203\1\0}\5\0t\10\0|\6\0\203\1\0}\6\0|\1\0j\7\0|\7\0\203\1\0}\7\0|\7\0r\340\0|\7\0d\6\0\27}\7\0n\0\0|\10\0r;\1y%\0t\t\0|\10\0\203\1\0}\10\0|\10\0d\7\0k\0\0r\n\1t\n\0\202\1\0n\0\0WqA\1\4t\n\0t\v\0f\2\0k\n\0r7\1\1\1\1t\3\0d\10\0|\10\0f\1\0\26\203\1\0\202\1\0qA\1Xn\6\0d\7\0}\10\0t\f\0|\4\0|\5\0|\6\0|\7\0|\10\0\203\5\0\1d\0\0S(\t\0\0\0Ni\377\377\377\377t\1\0\0\0:i\5\0\0\0s\33\0\0\0too many fields (max 5): %rR\33\0\0\0t\1\0\0\0$i\0\0\0\0s\21\0\0\0invalid lineno %r(\r\0\0\0R\"\0\0\0t\5\0\0\0splitt\3\0\0\0lenR4\0\0\0R/\0\0\0R\31\0\0\0t\n\0\0\0_getactiont\6\0\0\0escapet\f\0\0\0_getcategoryR+\0\0\0t\n\0\0\0ValueErrort\r\0\0\0OverflowErrorR\3\0\0\0(\t\0\0\0R9\0\0\0R\"\0\0\0t\5\0\0\0partsR\32\0\0\0R1\0\0\0R\n\0\0\0R\v\0\0\0R \0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR7\0\0\0o\0\0\0s.\0\0\0\0\1\f\1\17\1\22\1\26\1\25\1\21\1\3\1+\1\f\1\17\1\f\1\17\1\6\1\r\1\6\1\3\1\f\1\f\1\r\1\23\1\32\2\6\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sU\0\0\0|\0\0s\n\0d\1\0S|\0\0d\2\0k\2\0r\32\0d\3\0Sx!\0d\t\0D]\31\0}\1\0|\1\0j\0\0|\0\0\203\1\0r!\0|\1\0Sq!\0Wt\1\0d\10\0|\0\0f\1\0\26\203\1\0\202\1\0d\0\0S(\n\0\0\0NR\37\0\0\0t\3\0\0\0allR\36\0\0\0R\35\0\0\0R \0\0\0R!\0\0\0R\34\0\0\0s\22\0\0\0invalid action: %r(\6\0\0\0s\7\0\0\0defaults\6\0\0\0alwayss\6\0\0\0ignores\6\0\0\0modules\4\0\0\0onces\5\0\0\0error(\2\0\0\0t\n\0\0\0startswithR4\0\0\0(\2\0\0\0R1\0\0\0t\1\0\0\0a(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR@\0\0\0\212\0\0\0s\20\0\0\0\0\1\6\1\4\1\f\0\4\1\r\1\17\1\10\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s/\1\0\0d\1\0d\0\0l\0\0}\1\0|\0\0s\26\0t\1\0S|\1\0j\2\0d\2\0|\0\0\203\2\0rb\0y\20\0t\3\0|\0\0\203\1\0}\2\0Wq\6\1\4t\4\0k\n\0r^\0\1\1\1t\5\0d\3\0|\0\0f\1\0\26\203\1\0\202\1\0q\6\1Xn\244\0|\0\0j\6\0d\4\0\203\1\0}\3\0|\0\0|\3\0 }\4\0|\0\0|\3\0d\5\0\27\37}\5\0y\34\0t\7\0|\4\0d\0\0d\0\0|\5\0g\1\0\203\4\0}\6\0Wn$\0\4t\t\0k\n\0r\313\0\1\1\1t\5\0d\6\0|\4\0f\1\0\26\203\1\0\202\1\0n\1\0Xy\23\0t\n\0|\6\0|\5\0\203\2\0}\2\0Wn$\0\4t\v\0k\n\0r\5\1\1\1\1t\5\0d\3\0|\0\0f\1\0\26\203\1\0\202\1\0n\1\0Xt\f\0|\2\0t\1\0\203\2\0s+\1t\5\0d\7\0|\0\0f\1\0\26\203\1\0\202\1\0n\0\0|\2\0S(\10\0\0\0Ni\377\377\377\377s\17\0\0\0^[a-zA-Z0-9_]+$s\34\0\0\0unknown warning category: %rt\1\0\0\0.i\1\0\0\0s\27\0\0\0invalid module name: %rs\34\0\0\0invalid warning category: %r(\r\0\0\0R\"\0\0\0R*\0\0\0t\5\0\0\0matcht\4\0\0\0evalt\t\0\0\0NameErrorR4\0\0\0t\5\0\0\0rfindt\n\0\0\0__import__R\10\0\0\0t\v\0\0\0ImportErrort\7\0\0\0getattrt\16\0\0\0AttributeErrorR)\0\0\0(\7\0\0\0R\v\0\0\0R\"\0\0\0t\3\0\0\0catt\1\0\0\0iR \0\0\0t\5\0\0\0klasst\1\0\0\0m(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyRB\0\0\0\224\0\0\0s,\0\0\0\0\1\f\1\6\1\4\1\22\1\3\1\20\1\r\1\32\2\17\1\n\1\16\1\3\1\34\1\r\1\27\1\3\1\23\1\r\1\27\1\17\1\26\1c\3\0\0\0\n\0\0\0\10\0\0\0C\0\0\0sg\1\0\0t\0\0|\0\0t\1\0\203\2\0r\33\0|\0\0j\2\0}\1\0n\0\0|\1\0d\v\0k\10\0r0\0t\4\0}\1\0n\0\0t\5\0|\1\0t\1\0\203\2\0sE\0t\6\0\202\1\0y\23\0t\7\0j\10\0|\2\0\203\1\0}\3\0Wn \0\4t\t\0k\n\0rz\0\1\1\1t\7\0j\n\0}\4\0d\1\0}\5\0n\23\0X|\3\0j\v\0}\4\0|\3\0j\f\0}\5\0d\2\0|\4\0k\6\0r\246\0|\4\0d\2\0\31}\6\0n\6\0d\3\0}\6\0|\4\0j\r\0d\4\0\203\1\0}\7\0|\7\0r\354\0|\7\0j\16\0\203\0\0}\10\0|\10\0j\17\0d\f\0\203\1\0r5\1|\7\0d\7\0 }\7\0q5\1nI\0|\6\0d\10\0k\2\0r&\1y\21\0t\7\0j\20\0d\t\0\31}\7\0Wq&\1\4t\21\0k\n\0r\"\1\1\1\1d\10\0}\7\0q&\1Xn\0\0|\7\0s5\1|\6\0}\7\0n\0\0|\4\0j\22\0d\n\0i\0\0\203\2\0}\t\0t\23\0|\0\0|\1\0|\7\0|\5\0|\6\0|\t\0|\4\0\203\7\0\1d\v\0S(\r\0\0\0s:\0\0\0Issue a warning, or maybe ignore it or raise an exception.i\1\0\0\0R\26\0\0\0s\10\0\0\0t\10\0\0\0__file__s\4\0\0\0.pycs\4\0\0\0.pyoi\377\377\377\377t\10\0\0\0__main__i\0\0\0\0t\23\0\0\0__warningregistry__N(\2\0\0\0s\4\0\0\0.pycs\4\0\0\0.pyo(\24\0\0\0R$\0\0\0R*\0\0\0t\t\0\0\0__class__R\10\0\0\0t\v\0\0\0UserWarningR)\0\0\0R#\0\0\0R\6\0\0\0t\t\0\0\0_getframeRC\0\0\0t\10\0\0\0__dict__t\t\0\0\0f_globalst\10\0\0\0f_linenot\3\0\0\0gett\5\0\0\0lowert\10\0\0\0endswitht\4\0\0\0argvRQ\0\0\0t\n\0\0\0setdefaultt\r\0\0\0warn_explicit(\n\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0t\6\0\0\0callert\7\0\0\0globalsR\22\0\0\0R \0\0\0R\21\0\0\0t\3\0\0\0fnlt\10\0\0\0registry(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/warnings.pyR\0\0\0\0\257\0\0\0s<\0\0\0\0\3\17\1\f\2\f\1\t\1\25\2\3\1\23\1\r\1\t\1\n\2\t\1\t\1\f\1\r\2\6\1\17\1\6\1\f\1\17\1\20\2\f\1\3\1\21\1\r\2\r\1\6\1\t\1\22\1\25\1c\7\0\0\0\21\0\0\0\n\0\0\0C\0\0\0sb\2\0\0t\0\0|\3\0\203\1\0}\3\0|\4\0d\0\0k\10\0rJ\0|\2\0p!\0d\1\0}\4\0|\4\0d\2\0\37j\2\0\203\0\0d\3\0k\2\0rJ\0|\4\0d\2\0 }\4\0qJ\0n\0\0|\5\0d\0\0k\10\0r_\0i\0\0}\5\0n\0\0t\3\0|\0\0t\4\0\203\2\0r\206\0t\5\0|\0\0\203\1\0}\7\0|\0\0j\6\0}\1\0n\22\0|\0\0}\7\0|\1\0|\0\0\203\1\0}\0\0|\7\0|\1\0|\3\0f\3\0}\10\0|\5\0j\7\0|\10\0\203\1\0r\272\0d\0\0Sx\212\0t\10\0D]|\0}\t\0|\t\0\\\5\0}\n\0}\v\0}\f\0}\r\0}\16\0|\v\0d\0\0k\10\0s\367\0|\v\0j\t\0|\7\0\203\1\0r\301\0t\n\0|\1\0|\f\0\203\2\0r\301\0|\r\0d\0\0k\10\0s!\1|\r\0j\t\0|\4\0\203\1\0r\301\0|\16\0d\4\0k\2\0s9\1|\3\0|\16\0k\2\0r\301\0Pq\301\0q\301\0Wt\v\0}\n\0|\n\0d\5\0k\2\0ra\1d\6\0|\5\0|\10\0\1\0\0\0s^\0\0\0\6\5\f\1\f\1\f\2\f\1\f\3\17\n\17\n\6\2\f\t\f\1\f\34\22\24\t\4\26\5\t\10\t\33\t\n\t\33\17)\22A\26\24\26E\6\1\3\1(\2\6\1\6\1\n\1\r\1\6\1\6\1\n\4\r\1\6\1\f\2\27\1\20\1\r\1\24\1\f\1\f\1\t\1\6\1\t\2\6\1\31\1", 4096) = 862 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/linecache", 0x7fffe3fe9c80) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecache.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecachemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/linecache.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967682, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3964, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/linecache.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967931, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3211, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sp\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0d\5\0g\3\0Z\3\0d\2\0d\6\0\204\1\0Z\5\0i\0\0a\6\0d\7\0\204\0\0Z\7\0d\2\0d\10\0\204\1\0Z\10\0d\2\0d\t\0\204\1\0Z\t\0d\2\0d\n\0\204\1\0Z\n\0d\2\0S(\v\0\0\0s\265\0\0\0Cache lines from files.\n\nThis is intended to read lines from modules imported -- hence if a filename\nis not found, it will look down the module search path for a file by\nthat name.\ni\377\377\377\377Nt\7\0\0\0getlinet\n\0\0\0clearcachet\n\0\0\0checkcachec\3\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sE\0\0\0t\0\0|\0\0|\2\0\203\2\0}\3\0d\1\0|\1\0\4\3k\1\0o,\0t\1\0|\3\0\203\1\0k\1\0n\2\0\2\1r=\0|\3\0|\1\0d\1\0\30\31Sd\2\0Sd\0\0S(\3\0\0\0Ni\1\0\0\0t\0\0\0\0(\2\0\0\0t\10\0\0\0getlinest\3\0\0\0len(\4\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\16\0\0\0module_globalst\5\0\0\0lines(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\0\0\0\0\r\0\0\0s\10\0\0\0\0\1\17\1\"\1\f\2c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0i\0\0a\0\0d\1\0S(\2\0\0\0s\31\0\0\0Clear the cache entirely.N(\1\0\0\0t\5\0\0\0cache(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\1\0\0\0\32\0\0\0s\2\0\0\0\0\4c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s)\0\0\0|\0\0t\0\0k\6\0r\30\0t\0\0|\0\0\31d\1\0\31St\1\0|\0\0|\1\0\203\2\0Sd\2\0S(\3\0\0\0ss\0\0\0Get the lines for a file from the cache.\n Update the cache if it doesn't contain an entry for this file already.i\2\0\0\0N(\2\0\0\0R\n\0\0\0t\v\0\0\0updatecache(\2\0\0\0R\6\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\4\0\0\0!\0\0\0s\6\0\0\0\0\4\f\1\f\2c\1\0\0\0\7\0\0\0\6\0\0\0C\0\0\0s\320\0\0\0|\0\0d\1\0k\10\0r\33\0t\1\0j\2\0\203\0\0}\1\0n\34\0|\0\0t\1\0k\6\0r3\0|\0\0g\1\0}\1\0n\4\0d\1\0Sx\222\0|\1\0D]\212\0}\0\0t\1\0|\0\0\31\\\4\0}\2\0}\3\0}\4\0}\5\0|\3\0d\1\0k\10\0rl\0q>\0n\0\0y\23\0t\3\0j\4\0|\5\0\203\1\0}\6\0Wn\36\0\4t\3\0j\5\0k\n\0r\237\0\1\1\1t\1\0|\0\0=q>\0n\1\0X|\2\0|\6\0j\6\0k\3\0s\276\0|\3\0|\6\0j\7\0k\3\0r>\0t\1\0|\0\0=q>\0q>\0Wd\1\0S(\2\0\0\0sU\0\0\0Discard cache entries that are out of date.\n (This is not checked upon each call!)N(\10\0\0\0t\4\0\0\0NoneR\n\0\0\0t\4\0\0\0keyst\2\0\0\0ost\4\0\0\0statt\5\0\0\0errort\7\0\0\0st_sizet\10\0\0\0st_mtime(\7\0\0\0R\6\0\0\0t\t\0\0\0filenamest\4\0\0\0sizet\5\0\0\0mtimeR\t\0\0\0t\10\0\0\0fullnameR\17\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\2\0\0\0+\0\0\0s \0\0\0\0\4\f\1\17\2\f\1\f\2\4\2\r\1\26\1\f\1\6\1\3\1\23\1\20\1\7\1\7\1\36\1c\2\0\0\0\17\0\0\0\v\0\0\0C\0\0\0sf\2\0\0|\0\0t\0\0k\6\0r\26\0t\0\0|\0\0=n\0\0|\0\0\fs;\0|\0\0j\1\0d\1\0\203\1\0r?\0|\0\0j\2\0d\2\0\203\1\0r?\0g\0\0S|\0\0}\2\0y\23\0t\3\0j\4\0|\2\0\203\1\0}\3\0Wnt\1\4t\5\0k\n\0r\316\1\1\1\1|\0\0}\4\0|\1\0r<\1d\3\0|\1\0k\6\0r<\1|\1\0j\6\0d\4\0\203\1\0}\5\0|\1\0d\3\0\31}\6\0t\7\0|\6\0d\5\0d\t\0\203\3\0}\7\0|\5\0r<\1|\7\0r<\1y\20\0|\7\0|\5\0\203\1\0}\10\0Wn\27\0\4t\t\0t\n\0f\2\0k\n\0r\340\0\1\1\1q9\1X|\10\0d\t\0k\10\0r\361\0g\0\0St\v\0|\10\0\203\1\0d\t\0g\0\0|\10\0j\f\0\203\0\0D]\20\0}\t\0|\t\0d\6\0\27^\2\0q\n\1|\2\0f\4\0t\0\0|\0\0t\n\0\0\0__loader__t\10\0\0\0__name__t\n\0\0\0get_sources\1\0\0\0\ni\2\0\0\0t\2\0\0\0rUNi\377\377\377\377(\30\0\0\0R\n\0\0\0t\n\0\0\0startswitht\10\0\0\0endswithR\16\0\0\0R\17\0\0\0t\7\0\0\0OSErrort\3\0\0\0gett\7\0\0\0getattrR\f\0\0\0t\v\0\0\0ImportErrort\7\0\0\0IOErrorR\5\0\0\0t\n\0\0\0splitlinest\4\0\0\0patht\5\0\0\0isabst\3\0\0\0syst\4\0\0\0joint\t\0\0\0TypeErrort\16\0\0\0AttributeErrorR\20\0\0\0t\4\0\0\0opent\t\0\0\0readlinesR\21\0\0\0R\22\0\0\0(\17\0\0\0R\6\0\0\0R\10\0\0\0R\26\0\0\0R\17\0\0\0t\10\0\0\0basenamet\4\0\0\0namet\6\0\0\0loaderR\33\0\0\0t\4\0\0\0datat\4\0\0\0linet\7\0\0\0dirnamet\2\0\0\0fpR\t\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyR\v\0\0\0D\0\0\0s\\\0\0\0\0\5\f\1\n\1%\1\4\2\6\1\3\1\23\1\r\1\6\3\22\1\17\1\n\1\22\2\f\1\3\1\20\1\23\1\4\2\f\3\4\2\f\1-\2\22\4\22\1\4\2\20\3\3\1\31\1\23\2\7\1\3\1\17\1\5\1\20\1\10\2\10\1\3\1\22\1\26\1\r\1\5\1\32\1\23\1\23\1\26\1(\v\0\0\0t\7\0\0\0__doc__R'\0\0\0R\16\0\0\0t\7\0\0\0__all__R\f\0\0\0R\0\0\0\0R\n\0\0\0R\1\0\0\0R\4\0\0\0R\2\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/linecache.pyt\10\0\0\0\6\0\0\0s\22\0\0\0\6\2\f\1\f\2\17\2\f\n\6\3\t\7\f\n\f\31", 4096) = 3211 fstat(8, {st_dev=makedev(253, 0), st_ino=1967931, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3211, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(7) = 0 stat("/usr/lib64/python2.7/types", 0x7fffe3fe9c80) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/types.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/typesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/types.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967820, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2040, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/types.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1968005, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2506, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s/\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\2\0d\2\0\203\1\0Z\4\0e\2\0Z\5\0e\6\0Z\7\0e\10\0Z\t\0e\n\0Z\v\0e\f\0Z\r\0e\16\0Z\17\0y\n\0e\20\0Z\21\0Wn\21\0\4e\22\0k\n\0r_\0\1\1\1n\1\0Xe\23\0Z\24\0y\26\0e\25\0Z\26\0e\24\0e\26\0f\2\0Z\27\0Wn\32\0\4e\22\0k\n\0r\230\0\1\1\1e\24\0f\1\0Z\27\0n\1\0Xe\30\0Z\31\0e\32\0Z\33\0e\34\0Z\35\0e\36\0\4Z\37\0Z \0d\3\0\204\0\0Z!\0e\2\0e!\0\203\1\0Z\"\0e\2\0d\4\0\204\0\0\203\1\0Z#\0e\2\0e!\0j$\0\203\1\0Z%\0d\5\0\204\0\0Z&\0e\2\0e&\0\203\0\0\203\1\0Z'\0d\6\0d\t\0d\7\0\204\0\0\203\0\0YZ(\0e\2\0e(\0\203\1\0Z)\0e\2\0e(\0j*\0\203\1\0Z+\0e(\0\203\0\0Z,\0e\2\0e,\0\203\1\0Z-\0e\2\0e,\0j*\0\203\1\0Z.\0e\2\0e/\0\203\1\0Z0\0e\2\0g\0\0j1\0\203\1\0Z2\0e\2\0e\1\0\203\1\0Z3\0e4\0Z5\0e6\0Z7\0y\n\0e8\0\202\1\0Wn?\0\4e8\0k\n\0r\320\1\1\1\1e\1\0j9\0\203\0\0d\10\0\31Z:\0e\2\0e:\0\203\1\0Z;\0e\2\0e:\0j<\0\203\1\0Z=\0[:\0n\1\0Xe>\0Z?\0e\2\0e@\0\203\1\0ZA\0e\2\0e\5\0jB\0\203\1\0ZC\0e\2\0eD\0\203\1\0ZE\0e\2\0e\"\0j$\0\203\1\0ZF\0e\2\0e\"\0jG\0\203\1\0ZH\0[\1\0[!\0[&\0[(\0[,\0d\2\0S(\n\0\0\0s\213\0\0\0Define names for all type symbols known in the standard interpreter.\n\nTypes that are part of optional modules (e.g. array) are not listed.\ni\377\377\377\377Nc\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_f*\0\0\0s\0\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\4\0\0\0None(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\10\0\0\0,\0\0\0s\0\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0c\0\0\0s\t\0\0\0d\1\0V\1d\0\0S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_g/\0\0\0s\2\0\0\0\0\1t\2\0\0\0_Cc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\2\0\0\0_m4\0\0\0s\0\0\0\0(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyR\4\0\0\0003\0\0\0s\2\0\0\0\6\1i\2\0\0\0(\0\0\0\0(I\0\0\0t\7\0\0\0__doc__t\3\0\0\0syst\4\0\0\0typeR\1\0\0\0t\10\0\0\0NoneTypet\10\0\0\0TypeTypet\6\0\0\0objectt\n\0\0\0ObjectTypet\3\0\0\0intt\7\0\0\0IntTypet\4\0\0\0longt\10\0\0\0LongTypet\5\0\0\0floatt\t\0\0\0FloatTypet\4\0\0\0boolt\v\0\0\0BooleanTypet\7\0\0\0complext\v\0\0\0ComplexTypet\t\0\0\0NameErrort\3\0\0\0strt\n\0\0\0StringTypet\7\0\0\0unicodet\v\0\0\0UnicodeTypet\v\0\0\0StringTypest\6\0\0\0buffert\n\0\0\0BufferTypet\5\0\0\0tuplet\t\0\0\0TupleTypet\4\0\0\0listt\10\0\0\0ListTypet\4\0\0\0dictt\10\0\0\0DictTypet\16\0\0\0DictionaryTypeR\0\0\0\0t\f\0\0\0FunctionTypet\n\0\0\0LambdaTypet\t\0\0\0func_codet\10\0\0\0CodeTypeR\3\0\0\0t\r\0\0\0GeneratorTypeR\4\0\0\0t\t\0\0\0ClassTypeR\6\0\0\0t\21\0\0\0UnboundMethodTypet\2\0\0\0_xt\f\0\0\0InstanceTypet\n\0\0\0MethodTypet\3\0\0\0lent\23\0\0\0BuiltinFunctionTypet\6\0\0\0appendt\21\0\0\0BuiltinMethodTypet\n\0\0\0ModuleTypet\4\0\0\0filet\10\0\0\0FileTypet\6\0\0\0xranget\n\0\0\0XRangeTypet\t\0\0\0TypeErrort\10\0\0\0exc_infot\2\0\0\0tbt\r\0\0\0TracebackTypet\10\0\0\0tb_framet\t\0\0\0FrameTypet\5\0\0\0slicet\t\0\0\0SliceTypet\10\0\0\0Ellipsist\f\0\0\0EllipsisTypet\10\0\0\0__dict__t\r\0\0\0DictProxyTypet\16\0\0\0NotImplementedt\22\0\0\0NotImplementedTypet\24\0\0\0GetSetDescriptorTypet\f\0\0\0func_globalst\24\0\0\0MemberDescriptorType(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/types.pyt\10\0\0\0\4\0\0\0sj\0\0\0\6\1\f\7\f\1\6\1\6\2\6\1\6\1\6\1\6\1\3\1\n\1\r\1\4\2\6\5\3\1\6\1\20\1\r\1\r\2\6\2\6\1\6\1\n\2\t\1\f\1\17\1\17\2\t\2\17\2\23\2\f\1\17\1\t\1\f\1\17\2\f\1\17\2\f\1\6\1\6\2\3\1\n\1\r\1\20\1\f\1\17\1\7\2\6\1\f\2\17\1\f\3\17\1\17\2", 4096) = 2506 fstat(8, {st_dev=makedev(253, 0), st_ino=1968005, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2506, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/UserDict", 0x7fffe3fea760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDict.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDictmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/UserDict.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967573, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5811, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/UserDict.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967861, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8820, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sb\0\0\0d\0\0Z\0\0d\1\0d\t\0d\2\0\204\0\0\203\0\0YZ\1\0d\3\0e\1\0f\1\0d\4\0\204\0\0\203\0\0YZ\2\0d\5\0d\6\0l\3\0Z\3\0e\3\0j\4\0j\5\0e\2\0\203\1\0\1d\7\0d\n\0d\10\0\204\0\0\203\0\0YZ\6\0d\6\0S(\v\0\0\0sG\0\0\0A more or less complete user-defined wrapper around dictionary objects.t\10\0\0\0UserDictc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\362\0\0\0e\0\0Z\1\0d\27\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\27\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0d\10\0\204\0\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0d\17\0\204\0\0Z\23\0d\27\0d\20\0\204\1\0Z\24\0d\27\0d\21\0\204\1\0Z\25\0d\27\0d\22\0\204\1\0Z\26\0d\23\0\204\0\0Z\27\0d\24\0\204\0\0Z\30\0d\25\0\204\0\0Z\31\0e\32\0d\27\0d\26\0\204\1\0\203\1\0Z\33\0RS(\30\0\0\0c\2\0\0\0\3\0\0\0\2\0\0\0K\0\0\0sE\0\0\0i\0\0|\0\0_\0\0|\1\0d\0\0k\t\0r%\0|\0\0j\2\0|\1\0\203\1\0\1n\0\0t\3\0|\2\0\203\1\0rA\0|\0\0j\2\0|\2\0\203\1\0\1n\0\0d\0\0S(\1\0\0\0N(\4\0\0\0t\4\0\0\0datat\4\0\0\0Nonet\6\0\0\0updatet\3\0\0\0len(\3\0\0\0t\4\0\0\0selft\4\0\0\0dictt\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\10\0\0\0__init__\4\0\0\0s\n\0\0\0\0\1\t\1\f\1\20\1\f\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0reprR\1\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\10\0\0\0__repr__\n\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s6\0\0\0t\0\0|\1\0t\1\0\203\2\0r\"\0t\2\0|\0\0j\3\0|\1\0j\3\0\203\2\0St\2\0|\0\0j\3\0|\1\0\203\2\0Sd\0\0S(\1\0\0\0N(\4\0\0\0t\n\0\0\0isinstanceR\0\0\0\0t\3\0\0\0cmpR\1\0\0\0(\2\0\0\0R\5\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\7\0\0\0__cmp__\v\0\0\0s\6\0\0\0\0\1\17\1\23\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0R\4\0\0\0R\1\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\7\0\0\0__len__\21\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sO\0\0\0|\1\0|\0\0j\0\0k\6\0r\32\0|\0\0j\0\0|\1\0\31St\1\0|\0\0j\2\0d\1\0\203\2\0r?\0|\0\0j\2\0j\3\0|\0\0|\1\0\203\2\0St\4\0|\1\0\203\1\0\202\1\0d\0\0S(\2\0\0\0Nt\v\0\0\0__missing__(\5\0\0\0R\1\0\0\0t\7\0\0\0hasattrt\t\0\0\0__class__R\17\0\0\0t\10\0\0\0KeyError(\2\0\0\0R\5\0\0\0t\3\0\0\0key(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\v\0\0\0__getitem__\22\0\0\0s\n\0\0\0\0\1\17\1\v\1\22\1\23\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\21\0\0\0|\2\0|\0\0j\0\0|\1\0\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\3\0\0\0\3\0\0\0G\0\0\0s\23\0\0\0|\0\0j\0\0j\1\0|\1\0|\2\0\214\1\0S(\1\0\0\0N(\2\0\0\0R\1\0\0\0t\3\0\0\0pop(\3\0\0\0R\5\0\0\0R\23\0\0\0t\4\0\0\0args(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyR(\0\0\0B\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0R\1\0\0\0t\7\0\0\0popitem(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967861, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8820, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "/lib64/python2.7/UserDict.pyR*\0\0\0D\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0j\0\0k\6\0S(\1\0\0\0N(\1\0\0\0R\1\0\0\0(\2\0\0\0R\5\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/UserDict.pyt\f\0\0\0__contains__F\0\0\0s\2\0\0\0\0\1c\3\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s(\0\0\0|\0\0\203\0\0}\3\0x\30\0|\1\0D]\20\0}\4\0|\2\0|\3\0|\4\0\1\0\0\0s\n\0\0\0\6\2\23L\26\4\f\1\20\3", 4096) = 628 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/_abcoll", 0x7fffe3fea1f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcoll.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcollmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_abcoll.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967582, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17865, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_abcoll.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967867, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24982, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(7, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\20\0\0\0@\0\0\0sI\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\2\0m\3\0Z\3\0\1d\1\0d\3\0l\4\0Z\4\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0g\20\0Z\5\0d\24\0\204\0\0Z\6\0d\4\0d%\0d\25\0\204\0\0\203\0\0YZ\7\0d\5\0d&\0d\26\0\204\0\0\203\0\0YZ\10\0e\10\0j\t\0e\n\0\203\1\0\1d\6\0e\10\0f\1\0d\27\0\204\0\0\203\0\0YZ\v\0d\7\0d'\0d\30\0\204\0\0\203\0\0YZ\f\0d\10\0d(\0d\31\0\204\0\0\203\0\0YZ\r\0d\t\0d)\0d\32\0\204\0\0\203\0\0YZ\16\0d\n\0e\f\0e\10\0e\r\0f\3\0d\33\0\204\0\0\203\0\0YZ\17\0e\17\0j\t\0e\20\0\203\1\0\1d\v\0e\17\0f\1\0d\34\0\204\0\0\203\0\0YZ\21\0e\21\0j\t\0e\22\0\203\1\0\1d\f\0e\f\0e\10\0e\r\0f\3\0d\35\0\204\0\0\203\0\0YZ\23\0d\16\0e\f\0f\1\0d\36\0\204\0\0\203\0\0YZ\24\0d\17\0e\24\0e\17\0f\2\0d\37\0\204\0\0\203\0\0YZ\25\0d\20\0e\24\0e\17\0f\2\0d \0\204\0\0\203\0\0YZ\26\0d\21\0e\24\0f\1\0d!\0\204\0\0\203\0\0YZ\27\0d\r\0e\23\0f\1\0d\"\0\204\0\0\203\0\0YZ\30\0e\30\0j\t\0e\31\0\203\1\0\1d\22\0e\f\0e\10\0e\r\0f\3\0d#\0\204\0\0\203\0\0YZ\32\0e\32\0j\t\0e\33\0\203\1\0\1e\32\0j\t\0e\34\0\203\1\0\1e\32\0j\t\0e\35\0\203\1\0\1e\32\0j\t\0e\36\0\203\1\0\1d\23\0e\32\0f\1\0d$\0\204\0\0\203\0\0YZ\37\0e\37\0j\t\0e \0\203\1\0\1d\3\0S(*\0\0\0s\7\1\0\0Abstract Base Classes (ABCs) for collections, according to PEP 3119.\n\nDON'T USE THIS MODULE DIRECTLY! The classes here should be imported\nvia collections; they are defined here only to alleviate certain\nbootstrapping issues. Unit tests are in test_collections.\ni\377\377\377\377(\2\0\0\0t\7\0\0\0ABCMetat\16\0\0\0abstractmethodNt\10\0\0\0Hashablet\10\0\0\0Iterablet\10\0\0\0Iteratort\5\0\0\0Sizedt\t\0\0\0Containert\10\0\0\0Callablet\3\0\0\0Sett\n\0\0\0MutableSett\7\0\0\0Mappingt\16\0\0\0MutableMappingt\v\0\0\0MappingViewt\10\0\0\0KeysViewt\t\0\0\0ItemsViewt\n\0\0\0ValuesViewt\10\0\0\0Sequencet\17\0\0\0MutableSequencec\2\0\0\0\2\0\0\0\5\0\0\0\3\0\0\0sC\0\0\0y!\0t\0\0\207\0\0f\1\0d\1\0\206\0\0|\0\0j\1\0D\203\1\0\203\1\0SWn\33\0\4t\2\0k\n\0r>\0\1\1\1t\3\0|\0\0\210\0\0\203\2\0SXd\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s\36\0\0\0|\0\0]\24\0}\1\0\210\0\0|\1\0j\0\0k\6\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__dict__(\2\0\0\0t\2\0\0\0.0t\1\0\0\0B(\1\0\0\0t\4\0\0\0attr(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\32\0\0\0s\2\0\0\0\6\0(\4\0\0\0t\3\0\0\0anyt\7\0\0\0__mro__t\16\0\0\0AttributeErrort\7\0\0\0hasattr(\2\0\0\0t\1\0\0\0CR\25\0\0\0(\0\0\0\0(\1\0\0\0R\25\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0_hasattr\30\0\0\0s\10\0\0\0\0\1\3\1!\1\r\2c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\0\0\0\0(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__hash__#\0\0\0s\2\0\0\0\0\2c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sy\0\0\0|\0\0t\0\0k\10\0ru\0y<\0x5\0|\1\0j\1\0D]*\0}\2\0d\1\0|\2\0j\2\0k\6\0r\31\0|\2\0j\2\0d\1\0\31r?\0t\3\0SPq\31\0q\31\0WWqu\0\4t\4\0k\n\0rq\0\1\1\1t\5\0|\1\0d\1\0d\0\0\203\3\0rr\0t\3\0Squ\0Xn\0\0t\7\0S(\2\0\0\0NR\35\0\0\0(\10\0\0\0R\2\0\0\0R\27\0\0\0R\22\0\0\0t\4\0\0\0TrueR\30\0\0\0t\7\0\0\0getattrt\4\0\0\0Nonet\16\0\0\0NotImplemented(\3\0\0\0t\3\0\0\0clsR\32\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\20\0\0\0__subclasshook__'\0\0\0s\26\0\0\0\0\2\f\1\3\1\20\1\17\1\r\1\4\1\f\1\r\2\22\1\v\1(\10\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\0\0\0\0t\r\0\0\0__metaclass__R\1\0\0\0R\35\0\0\0t\v\0\0\0classmethodR#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\2\0\0\0 \0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0c\0\0\0s\26\0\0\0x\17\0t\0\0r\21\0d\0\0V\1q\3\0Wd\0\0S(\1\0\0\0N(\2\0\0\0t\5\0\0\0FalseR \0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__iter__:\0\0\0s\4\0\0\0\0\2\t\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR)\0\0\0(\4\0\0\0R\3\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0?\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R)\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\3\0\0\0007\0\0\0s\6\0\0\0\6\1\6\2\17\5c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\0\0\203\1\0Z\3\0d\1\0\204\0\0Z\4\0e\5\0d\2\0\204\0\0\203\1\0Z\6\0RS(\3\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0sK\0\0\0Return the next item from the iterator. When exhausted, raise StopIterationN(\1\0\0\0t\r\0\0\0StopIteration(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\4\0\0\0nextK\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR)\0\0\0P\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s5\0\0\0|\0\0t\0\0k\10\0r1\0t\1\0|\1\0d\1\0\203\2\0r1\0t\1\0|\1\0d\2\0\203\2\0r1\0t\2\0Sn\0\0t\3\0S(\3\0\0\0NR+\0\0\0R)\0\0\0(\4\0\0\0R\4\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0S\0\0\0s\10\0\0\0\0\2\f\1\36\1\7\1(\7\0\0\0R$\0\0\0R%\0\0\0R\1\0\0\0R+\0\0\0R)\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\4\0\0\0I\0\0\0s\6\0\0\0\6\2\17\5\t\3c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\0\0\0\0(\1\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\7\0\0\0__len__^\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR,\0\0\0(\4\0\0\0R\5\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0b\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R,\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\5\0\0\0[\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0N(", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967867, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24982, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "\1\0\0\0R(\0\0\0(\2\0\0\0R\34\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\f\0\0\0__contains__m\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR.\0\0\0(\4\0\0\0R\6\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0q\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R.\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\6\0\0\0j\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0e\2\0Z\3\0e\4\0d\0\0\204\0\0\203\1\0Z\5\0e\6\0d\1\0\204\0\0\203\1\0Z\7\0RS(\2\0\0\0c\1\0\0\0\3\0\0\0\1\0\0\0O\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0N(\1\0\0\0R(\0\0\0(\3\0\0\0R\34\0\0\0t\4\0\0\0argst\4\0\0\0kwds(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\10\0\0\0__call__|\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0t\0\0k\10\0r\"\0t\1\0|\1\0d\1\0\203\2\0r\"\0t\2\0Sn\0\0t\3\0S(\2\0\0\0NR1\0\0\0(\4\0\0\0R\7\0\0\0R\33\0\0\0R\36\0\0\0R!\0\0\0(\2\0\0\0R\"\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR#\0\0\0\200\0\0\0s\10\0\0\0\0\2\f\1\17\1\7\1(\10\0\0\0R$\0\0\0R%\0\0\0R\0\0\0\0R&\0\0\0R\1\0\0\0R1\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyR\7\0\0\0y\0\0\0s\6\0\0\0\6\1\6\2\17\4c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\217\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0e\t\0d\7\0\204\0\0\203\1\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0\204\0\0Z\17\0d\16\0Z\21\0d\r\0\204\0\0Z\22\0RS(\17\0\0\0sh\1\0\0A set is a finite, iterable container.\n\n This class provides concrete generic implementations of all\n methods except for __contains__, __iter__ and __len__.\n\n To override the comparisons (presumably for speed, as the\n semantics are fixed), all you have to do is redefine __le__ and\n then the other operations will automatically follow suit.\n c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sT\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\4\0r/\0t\4\0Sx\36\0|\0\0D]\26\0}\2\0|\2\0|\1\0k\7\0r6\0t\4\0Sq6\0Wt\5\0S(\1\0\0\0N(\6\0\0\0t\n\0\0\0isinstanceR\10\0\0\0R!\0\0\0t\3\0\0\0lenR(\0\0\0R\36\0\0\0(\3\0\0\0R\34\0\0\0t\5\0\0\0othert\4\0\0\0elem(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__le__\226\0\0\0s\20\0\0\0\0\1\17\1\4\1\30\1\4\1\r\1\f\1\10\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s8\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\0\0o7\0|\0\0j\4\0|\1\0\203\1\0S(\1\0\0\0N(\5\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0R3\0\0\0R6\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__lt__\240\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S|\1\0|\0\0k\0\0S(\1\0\0\0N(\3\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__gt__\245\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S|\1\0|\0\0k\1\0S(\1\0\0\0N(\3\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__ge__\252\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s8\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0St\3\0|\0\0\203\1\0t\3\0|\1\0\203\1\0k\2\0o7\0|\0\0j\4\0|\1\0\203\1\0S(\1\0\0\0N(\5\0\0\0R2\0\0\0R\10\0\0\0R!\0\0\0R3\0\0\0R6\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__eq__\257\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__ne__\264\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0|\0\0|\1\0\203\1\0S(\1\0\0\0s\274\0\0\0Construct an instance of the class from any iterable input.\n\n Must override this method if the class constructor signature\n does not accept an iterable for an input.\n (\0\0\0\0(\2\0\0\0R\"\0\0\0t\2\0\0\0it(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\16\0\0\0_from_iterable\267\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s0\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0S\210\0\0j\3\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\6\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\23\0\0\0t\5\0\0\0value(\1\0\0\0R\34\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\303\0\0\0s\2\0\0\0\6\0(\4\0\0\0R2\0\0\0R\3\0\0\0R!\0\0\0R=\0\0\0(\2\0\0\0R\34\0\0\0R4\0\0\0(\0\0\0\0(\1\0\0\0R\34\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\7\0\0\0__and__\300\0\0\0s\6\0\0\0\0\1\17\1\4\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s%\0\0\0x\36\0|\1\0D]\26\0}\2\0|\2\0|\0\0k\6\0r\7\0t\0\0Sq\7\0Wt\1\0S(\1\0\0\0s1\0\0\0Return True if two sets have a null intersection.(\2\0\0\0R(\0\0\0R\36\0\0\0(\3\0\0\0R\34\0\0\0R4\0\0\0R>\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\n\0\0\0isdisjoint\305\0\0\0s\10\0\0\0\0\2\r\1\f\1\10\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s6\0\0\0t\0\0|\1\0t\1\0\203\2\0s\23\0t\2\0Sd\1\0\204\0\0|\0\0|\1\0f\2\0D\203\1\0}\2\0|\0\0j\3\0|\2\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\3\0\0\0\3\0\0\0s\0\0\0s\"\0\0\0|\0\0]\30\0}\1\0|\1\0D]\v\0}\2\0|\2\0V\1q\r\0q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\3\0\0\0R\23\0\0\0t\1\0\0\0st\1\0\0\0e(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\317\0\0\0s\2\0\0\0\6\0(\4\0\0\0R2\0\0\0R\3\0\0\0R!\0\0\0R=\0\0\0(\3\0\0\0R\34\0\0\0R4\0\0\0t\5\0\0\0chain(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pyt\6\0\0\0__or__\314\0\0\0s\10\0\0\0\0\1\17\1\4\1\26\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0sQ\0\0\0t\0\0\210\0\0t\1\0\203\2\0s4\0t\0\0\210\0\0t\2\0\203\2\0s\"\0t\3\0S|\0\0j\4\0\210\0\0\203\1\0\211\0\0n\0\0|\0\0j\4\0\207\0\0f\1\0d\1\0\206\0\0|\0\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\7\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\23\0\0\0R>\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/_abcoll.pys\t\0\0\0\t\0\0\0sD\0\0\0\6\2\26\1\f\2\t\1\t\1\6\1\6\1\f\1\f\5\t\10\23\27\23\17\r\3\26\22\23\17\23\17\23\22\34y\r\3\26M\r\6\34B\26\f\31\16\31\24\26\r\26Y\r\6\34,\r\1\r\1\r\1\r\3\0267", 4096) = 406 read(7, "", 4096) = 0 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4256a4000 close(7) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/abc", 0x7fffe3fe9c80) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/abc.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967589, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7145, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/abc.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967590, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6143, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:46}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(8, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s}\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\4\0d\v\0d\5\0\204\0\0\203\0\0YZ\4\0e\5\0e\4\0\203\0\0\203\1\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0e\10\0f\1\0d\10\0\204\0\0\203\0\0YZ\t\0d\t\0e\5\0f\1\0d\n\0\204\0\0\203\0\0YZ\n\0d\2\0S(\f\0\0\0s3\0\0\0Abstract Base Classes (ABCs) according to PEP 3119.i\377\377\377\377N(\1\0\0\0t\7\0\0\0WeakSett\2\0\0\0_Cc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\1\0\0\0\v\0\0\0s\2\0\0\0\6\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0_\1\0|\0\0S(\1\0\0\0s\357\1\0\0A decorator indicating abstract methods.\n\n Requires that the metaclass is ABCMeta or derived from it. A\n class that has a metaclass derived from ABCMeta cannot be\n instantiated unless all of its abstract methods are overridden.\n The abstract methods can be called using any of the normal\n 'super' call mechanisms.\n\n Usage:\n\n class C:\n __metaclass__ = ABCMeta\n @abstractmethod\n def my_abstract_method(self, ...):\n ...\n (\2\0\0\0t\4\0\0\0Truet\24\0\0\0__isabstractmethod__(\1\0\0\0t\7\0\0\0funcobj(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\16\0\0\0abstractmethod\17\0\0\0s\4\0\0\0\0\21\t\1t\20\0\0\0abstractpropertyc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0RS(\1\0\0\0s/\3\0\0A decorator indicating abstract properties.\n\n Requires that the metaclass is ABCMeta or derived from it. A\n class that has a metaclass derived from ABCMeta cannot be\n instantiated unless all of its abstract properties are overridden.\n The abstract properties can be called using any of the normal\n 'super' call mechanisms.\n\n Usage:\n\n class C:\n __metaclass__ = ABCMeta\n @abstractproperty\n def my_abstract_property(self):\n ...\n\n This defines a read-only property; you can also define a read-write\n abstract property using the 'long' form of property declaration:\n\n class C:\n __metaclass__ = ABCMeta\n def getx(self): ...\n def setx(self, value): ...\n x = abstractproperty(getx, setx)\n (\5\0\0\0R\2\0\0\0R\3\0\0\0t\7\0\0\0__doc__R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\10\0\0\0$\0\0\0s\4\0\0\0\6\31\6\1t\7\0\0\0ABCMetac\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sD\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\7\0d\4\0\204\1\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0RS(\10\0\0\0si\2\0\0Metaclass for defining Abstract Base Classes (ABCs).\n\n Use this metaclass to create an ABC. An ABC can be subclassed\n directly, and then acts as a mix-in class. You can also register\n unrelated concrete classes (even built-in classes) and unrelated\n ABCs as 'virtual subclasses' -- these and their descendants will\n be considered subclasses of the registering ABC by the built-in\n issubclass() function, but the registering ABC won't show up in\n their MRO (Method Resolution Order) nor will method\n implementations defined by the registering ABC be callable (not\n even via super()).\n\n i\0\0\0\0c\4\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\345\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\0\0|\1\0|\2\0|\3\0\203\4\0}\4\0t\3\0d\1\0\204\0\0|\3\0j\4\0\203\0\0D\203\1\0\203\1\0}\5\0xb\0|\2\0D]Z\0}\6\0xQ\0t\5\0|\6\0d\2\0t\3\0\203\0\0\203\3\0D]:\0}\1\0t\5\0|\4\0|\1\0d\0\0\203\3\0}\7\0t\5\0|\7\0d\3\0t\7\0\203\3\0r`\0|\5\0j\10\0|\1\0\203\1\0\1q`\0q`\0WqD\0Wt\t\0|\5\0\203\1\0|\4\0_\n\0t\v\0\203\0\0|\4\0_\f\0t\v\0\203\0\0|\4\0_\r\0t\v\0\203\0\0|\4\0_\16\0t\1\0j\17\0|\4\0_\20\0|\4\0S(\4\0\0\0Nc\1\0\0\0\3\0\0\0\5\0\0\0s\0\0\0s-\0\0\0|\0\0]#\0\\\2\0}\1\0}\2\0t\0\0|\2\0d\0\0t\1\0\203\3\0r\3\0|\1\0V\1q\3\0d\1\0S(\2\0\0\0R\5\0\0\0N(\2\0\0\0t\7\0\0\0getattrt\5\0\0\0False(\3\0\0\0t\2\0\0\0.0t\4\0\0\0namet\5\0\0\0value(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pys\t\0\0\0Y\0\0\0s\4\0\0\0\6\1\t\1t\23\0\0\0__abstractmethods__R\5\0\0\0(\21\0\0\0t\5\0\0\0superR\n\0\0\0t\7\0\0\0__new__t\3\0\0\0sett\5\0\0\0itemsR\v\0\0\0t\4\0\0\0NoneR\f\0\0\0t\3\0\0\0addt\t\0\0\0frozensetR\20\0\0\0R\0\0\0\0t\r\0\0\0_abc_registryt\n\0\0\0_abc_cachet\23\0\0\0_abc_negative_cachet\31\0\0\0_abc_invalidation_countert\33\0\0\0_abc_negative_cache_version(\10\0\0\0t\4\0\0\0mclsR\16\0\0\0t\5\0\0\0basest\t\0\0\0namespacet\3\0\0\0clst\t\0\0\0abstractst\4\0\0\0baseR\17\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\22\0\0\0V\0\0\0s\34\0\0\0\0\1!\2\t\1\23\2\r\1\34\1\22\1\22\1\30\1\17\2\f\1\f\1\f\1\f\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s{\0\0\0t\0\0|\1\0t\1\0t\2\0j\3\0f\2\0\203\2\0s'\0t\4\0d\1\0\203\1\0\202\1\0n\0\0t\5\0|\1\0|\0\0\203\2\0r:\0d\2\0St\5\0|\0\0|\1\0\203\2\0rX\0t\6\0d\3\0\203\1\0\202\1\0n\0\0|\0\0j\7\0j\10\0|\1\0\203\1\0\1t\t\0\4j\n\0d\4\0007\2_\n\0d\2\0S(\5\0\0\0s&\0\0\0Register a virtual subclass of an ABC.s\31\0\0\0Can only register classesNs'\0\0\0Refusing to create an inheritance cyclei\1\0\0\0(\v\0\0\0t\n\0\0\0isinstancet\4\0\0\0typet\5\0\0\0typest\t\0\0\0ClassTypet\t\0\0\0TypeErrort\n\0\0\0issubclasst\f\0\0\0RuntimeErrorR\30\0\0\0R\26\0\0\0R\n\0\0\0R\33\0\0\0(\2\0\0\0R \0\0\0t\10\0\0\0subclass(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967590, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6143, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:46}) = 0 read(8, "abc.pyt\10\0\0\0registeri\0\0\0s\20\0\0\0\0\2\30\1\17\1\17\1\4\3\17\2\17\1\20\1c\2\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\204\0\0\0|\1\0\4d\1\0|\0\0j\0\0|\0\0j\1\0f\2\0\26\2IJ|\1\0\4d\2\0t\2\0j\3\0\26\2IJxR\0t\4\0|\0\0j\5\0j\6\0\203\0\0\203\1\0D];\0}\2\0|\2\0j\7\0d\3\0\203\1\0rA\0t\10\0|\0\0|\2\0\203\2\0}\3\0|\1\0\4d\4\0|\2\0|\3\0f\2\0\26\2IJqA\0qA\0Wd\5\0S(\6\0\0\0s'\0\0\0Debug helper to print the ABC registry.s\f\0\0\0Class: %s.%ss\17\0\0\0Inv.counter: %st\5\0\0\0_abc_s\6\0\0\0%s: %rN(\t\0\0\0R\3\0\0\0R\2\0\0\0R\n\0\0\0R\33\0\0\0t\6\0\0\0sortedt\10\0\0\0__dict__t\4\0\0\0keyst\n\0\0\0startswithR\v\0\0\0(\4\0\0\0R \0\0\0t\4\0\0\0fileR\16\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\16\0\0\0_dump_registryw\0\0\0s\f\0\0\0\0\2\32\1\21\1\34\1\17\1\17\1c\2\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\270\0\0\0t\0\0|\1\0d\1\0d\2\0\203\3\0}\2\0|\2\0d\2\0k\t\0r1\0|\2\0|\0\0j\2\0k\6\0r1\0t\3\0St\4\0|\1\0\203\1\0}\3\0|\3\0t\5\0k\10\0rR\0|\2\0}\3\0n\0\0|\3\0|\2\0k\10\0sj\0|\2\0d\2\0k\10\0r\234\0|\0\0j\6\0t\7\0j\10\0k\2\0r\217\0|\3\0|\0\0j\t\0k\6\0r\217\0t\n\0S|\0\0j\v\0|\3\0\203\1\0S|\0\0j\v\0|\2\0\203\1\0p\267\0|\0\0j\v\0|\3\0\203\1\0S(\3\0\0\0s'\0\0\0Override for isinstance(instance, cls).t\t\0\0\0__class__N(\f\0\0\0R\v\0\0\0R\25\0\0\0R\31\0\0\0R\4\0\0\0R$\0\0\0t\r\0\0\0_InstanceTypeR\34\0\0\0R\n\0\0\0R\33\0\0\0R\32\0\0\0R\f\0\0\0t\21\0\0\0__subclasscheck__(\4\0\0\0R \0\0\0t\10\0\0\0instanceR*\0\0\0t\7\0\0\0subtype(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\21\0\0\0__instancecheck__\200\0\0\0s\34\0\0\0\0\3\22\1\33\1\4\1\f\2\f\1\t\1\30\1\6\1\f\1\17\1\4\2\r\1\17\1c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sa\1\0\0|\1\0|\0\0j\0\0k\6\0r\23\0t\1\0S|\0\0j\2\0t\3\0j\4\0k\0\0r@\0t\5\0\203\0\0|\0\0_\6\0t\3\0j\4\0|\0\0_\2\0n\23\0|\1\0|\0\0j\6\0k\6\0rS\0t\7\0S|\0\0j\10\0|\1\0\203\1\0}\2\0|\2\0t\t\0k\t\0r\260\0t\n\0|\2\0t\v\0\203\2\0s\203\0t\f\0\202\1\0|\2\0r\234\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1n\20\0|\0\0j\6\0j\r\0|\1\0\203\1\0\1|\2\0S|\0\0t\16\0|\1\0d\1\0d\2\0\203\3\0k\6\0r\334\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sx4\0|\0\0j\17\0D])\0}\3\0t\20\0|\1\0|\3\0\203\2\0r\346\0|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sq\346\0Wx7\0|\0\0j\21\0\203\0\0D])\0}\4\0t\20\0|\1\0|\4\0\203\2\0r \1|\0\0j\0\0j\r\0|\1\0\203\1\0\1t\1\0Sq \1W|\0\0j\6\0j\r\0|\1\0\203\1\0\1t\7\0S(\3\0\0\0s'\0\0\0Override for issubclass(subclass, cls).t\7\0\0\0__mro__(\0\0\0\0(\22\0\0\0R\31\0\0\0R\4\0\0\0R\34\0\0\0R\n\0\0\0R\33\0\0\0R\0\0\0\0R\32\0\0\0R\f\0\0\0t\20\0\0\0__subclasshook__t\16\0\0\0NotImplementedR#\0\0\0t\4\0\0\0boolt\16\0\0\0AssertionErrorR\26\0\0\0R\v\0\0\0R\30\0\0\0R(\0\0\0t\16\0\0\0__subclasses__(\5\0\0\0R \0\0\0R*\0\0\0t\2\0\0\0okt\4\0\0\0rclst\4\0\0\0scls(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR5\0\0\0\224\0\0\0s6\0\0\0\0\3\17\1\4\2\22\2\f\1\17\1\17\1\4\2\17\1\f\1\25\1\6\1\23\2\20\1\4\2\30\1\20\1\4\2\20\1\17\1\20\1\10\2\23\1\17\1\20\1\10\2\20\1N(\n\0\0\0R\2\0\0\0R\3\0\0\0R\t\0\0\0R\33\0\0\0R\22\0\0\0R+\0\0\0R\25\0\0\0R2\0\0\0R8\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyR\n\0\0\0A\0\0\0s\16\0\0\0\6\16\6\5\6\2\t\23\t\16\f\t\t\24(\0\0\0\0(\v\0\0\0R\t\0\0\0R%\0\0\0t\v\0\0\0_weakrefsetR\0\0\0\0R\1\0\0\0R$\0\0\0R4\0\0\0R\7\0\0\0t\10\0\0\0propertyR\10\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/abc.pyt\10\0\0\0\4\0\0\0s\16\0\0\0\6\2\f\2\20\3\23\1\17\3\t\25\26\35", 4096) = 2047 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/_weakrefset", 0x7fffe3fe9710) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefset.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefsetmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_weakrefset.py", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967588, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5607, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_weakrefset.pyc", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967873, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9477, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(9, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sI\0\0\0d\0\0d\1\0l\0\0m\1\0Z\1\0\1d\2\0g\1\0Z\2\0d\3\0e\3\0f\1\0d\4\0\204\0\0\203\0\0YZ\4\0d\2\0e\3\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\6\0S(\7\0\0\0i\377\377\377\377(\1\0\0\0t\3\0\0\0reft\7\0\0\0WeakSett\17\0\0\0_IterationGuardc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s#\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0t\0\0|\1\0\203\1\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0R\0\0\0\0t\r\0\0\0weakcontainer(\2\0\0\0t\4\0\0\0selfR\3\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__init__\20\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s/\0\0\0|\0\0j\0\0\203\0\0}\1\0|\1\0d\0\0k\t\0r+\0|\1\0j\2\0j\3\0|\0\0\203\1\0\1n\0\0|\0\0S(\1\0\0\0N(\4\0\0\0R\3\0\0\0t\4\0\0\0Nonet\n\0\0\0_iteratingt\3\0\0\0add(\2\0\0\0R\4\0\0\0t\1\0\0\0w(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\t\0\0\0__enter__\24\0\0\0s\10\0\0\0\0\1\f\1\f\1\23\1c\4\0\0\0\6\0\0\0\2\0\0\0C\0\0\0sH\0\0\0|\0\0j\0\0\203\0\0}\4\0|\4\0d\0\0k\t\0rD\0|\4\0j\2\0}\5\0|\5\0j\3\0|\0\0\203\1\0\1|\5\0sD\0|\4\0j\4\0\203\0\0\1qD\0n\0\0d\0\0S(\1\0\0\0N(\5\0\0\0R\3\0\0\0R\6\0\0\0R\7\0\0\0t\6\0\0\0removet\20\0\0\0_commit_removals(\6\0\0\0R\4\0\0\0t\1\0\0\0et\1\0\0\0tt\1\0\0\0bR\t\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__exit__\32\0\0\0s\f\0\0\0\0\1\f\1\f\1\t\1\r\1\6\1(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\5\0\0\0R\n\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\2\0\0\0\n\0\0\0s\6\0\0\0\6\6\t\4\t\6c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sC\1\0\0e\0\0Z\1\0d\36\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\36\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0d\10\0\204\0\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0e\22\0Z\23\0d\17\0\204\0\0Z\24\0d\20\0\204\0\0Z\25\0d\21\0\204\0\0Z\26\0e\26\0Z\27\0d\22\0\204\0\0Z\30\0d\23\0\204\0\0Z\31\0d\24\0\204\0\0Z\32\0e\32\0Z\33\0d\25\0\204\0\0Z\34\0d\26\0\204\0\0Z\35\0e\35\0Z\36\0d\27\0\204\0\0Z\37\0d\30\0\204\0\0Z \0d\31\0\204\0\0Z!\0e!\0Z\"\0d\32\0\204\0\0Z#\0d\33\0\204\0\0Z$\0d\34\0\204\0\0Z%\0e%\0Z&\0d\35\0\204\0\0Z'\0RS(\37\0\0\0c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\\\0\0\0t\0\0\203\0\0|\0\0_\1\0t\2\0|\0\0\203\1\0d\1\0\204\1\0}\2\0|\2\0|\0\0_\3\0g\0\0|\0\0_\4\0t\0\0\203\0\0|\0\0_\5\0|\1\0d\0\0k\t\0rX\0|\0\0j\7\0|\1\0\203\1\0\1n\0\0d\0\0S(\2\0\0\0Nc\2\0\0\0\3\0\0\0\2\0\0\0S\0\0\0sH\0\0\0|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0rD\0|\2\0j\1\0r1\0|\2\0j\2\0j\3\0|\0\0\203\1\0\1qD\0|\2\0j\4\0j\5\0|\0\0\203\1\0\1n\0\0d\0\0S(\1\0\0\0N(\6\0\0\0R\6\0\0\0R\7\0\0\0t\21\0\0\0_pending_removalst\6\0\0\0appendt\4\0\0\0datat\7\0\0\0discard(\3\0\0\0t\4\0\0\0itemt\7\0\0\0selfrefR\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0_remove&\0\0\0s\n\0\0\0\0\1\t\1\f\1\t\1\23\2(\10\0\0\0t\3\0\0\0setR\26\0\0\0R\0\0\0\0R\32\0\0\0R\24\0\0\0R\7\0\0\0R\6\0\0\0t\6\0\0\0update(\3\0\0\0R\4\0\0\0R\26\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\5\0\0\0$\0\0\0s\16\0\0\0\0\1\f\1\22\7\t\2\t\1\f\1\f\1c\1\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s6\0\0\0|\0\0j\0\0}\1\0|\0\0j\1\0j\2\0}\2\0x\32\0|\1\0r1\0|\2\0|\1\0j\3\0\203\0\0\203\1\0\1q\30\0Wd\0\0S(\1\0\0\0N(\4\0\0\0R\24\0\0\0R\26\0\0\0R\27\0\0\0t\3\0\0\0pop(\3\0\0\0R\4\0\0\0t\1\0\0\0lR\27\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\f\0\0\0004\0\0\0s\10\0\0\0\0\1\t\1\f\1\t\1c\1\0\0\0\3\0\0\0\7\0\0\0c\0\0\0sH\0\0\0t\0\0|\0\0\203\1\0\2176\0\1x.\0|\0\0j\1\0D]#\0}\1\0|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0r\27\0|\2\0V\1q\27\0q\27\0WWd\0\0QXd\0\0S(\1\0\0\0N(\3\0\0\0R\2\0\0\0R\26\0\0\0R\6\0\0\0(\3\0\0\0R\4\0\0\0t\7\0\0\0itemrefR\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0__iter__:\0\0\0s\n\0\0\0\0\1\r\1\20\1\t\1\f\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0t\0\0|\0\0j\1\0\203\1\0t\0\0|\0\0j\2\0\203\1\0\30S(\1\0\0\0N(\3\0\0\0t\3\0\0\0lenR\26\0\0\0R\24\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0__len__A\0\0\0s\2\0\0\0\0\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s2\0\0\0y\20\0t\0\0|\1\0\203\1\0}\2\0Wn\22\0\4t\1\0k\n\0r$\0\1\1\1t\2\0SX|\2\0|\0\0j\3\0k\6\0S(\1\0\0\0N(\4\0\0\0R\0\0\0\0t\t\0\0\0TypeErrort\5\0\0\0FalseR\26\0\0\0(\3\0\0\0R\4\0\0\0R\30\0\0\0t\2\0\0\0wr(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\f\0\0\0__contains__D\0\0\0s\n\0\0\0\0\1\3\1\20\1\r\1\5\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0s%\0\0\0|\0\0j\0\0t\1\0|\0\0\203\1\0f\1\0t\2\0|\0\0d\1\0d\0\0\203\3\0f\3\0S(\2\0\0\0Nt\10\0\0\0__dict__(\4\0\0\0t\t\0\0\0__class__t\4\0\0\0listt\7\0\0\0getattrR\6\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0__reduce__K\0\0\0s\4\0\0\0\0\1\22\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s6\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0|\0\0j\5\0\203\2\0\203\1\0\1d\0\0S(\1\0\0\0N(\6\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\10\0\0\0R\0\0\0\0R\32\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\10\0\0\0Q\0\0\0s\6\0\0\0\0\1\t\1\r\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s'\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0\203\0\0\1d\0\0S(\1\0\0\0N(\4\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0t\5\0\0\0clear(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR,\0\0\0V\0\0\0s\6\0\0\0\0\1\t\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0|\0\0\203\1\0S(\1\0\0\0N(\1\0\0\0R(\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\4\0\0\0copy[\0\0\0s\2\0\0\0\0\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0ss\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0xV\0t\2\0rn\0y\23\0|\0\0j\3\0j\4\0\203\0\0}\1\0Wn\35\0\4t\5\0k\n\0rQ\0\1\1\1t\5\0d\1\0\203\1\0\202\1\0n\1\0X|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0r\31\0|\2\0Sq\31\0Wd\0\0S(\2\0\0\0Ns\26\0\0\0pop from empty WeakSet(\7\0\0\0R\24\0\0\0R\f\0\0\0t\4\0\0\0TrueR\26\0\0\0R\35\0\0\0t\10\0\0\0KeyErrorR\6\0\0\0(\3\0\0\0R\4\0\0\0R\37\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\35\0\0\0^\0\0\0s\24\0\0\0\0\1\t\1\r\1\t\1\3\1\23\1\r\1\20\1\t\1\f\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s0\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0\203\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\v\0\0\0R\0\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\v\0\0\0j\0\0\0s\6\0\0\0\0\1\t\1\r\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s0\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0t\4\0|\1\0\203\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R\27\0\0\0R\0\0\0\0(\2\0\0\0R\4\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/u", 4096) = 4096 fstat(9, {st_dev=makedev(253, 0), st_ino=1967873, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9477, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(9, "sr/lib64/python2.7/_weakrefset.pyR\27\0\0\0o\0\0\0s\6\0\0\0\0\1\t\1\r\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s8\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0x\33\0|\1\0D]\23\0}\2\0|\0\0j\2\0|\2\0\203\1\0\1q\35\0Wd\0\0S(\1\0\0\0N(\3\0\0\0R\24\0\0\0R\f\0\0\0R\10\0\0\0(\3\0\0\0R\4\0\0\0t\5\0\0\0othert\7\0\0\0element(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\34\0\0\0t\0\0\0s\10\0\0\0\0\1\t\1\r\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1|\0\0S(\1\0\0\0N(\1\0\0\0R\34\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\7\0\0\0__ior__z\0\0\0s\4\0\0\0\0\1\r\1c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0\203\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0\1|\2\0S(\1\0\0\0N(\2\0\0\0R-\0\0\0t\21\0\0\0difference_update(\3\0\0\0R\4\0\0\0R0\0\0\0t\6\0\0\0newset(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0difference~\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__isub__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR3\0\0\0\204\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sP\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0|\1\0k\10\0r2\0|\0\0j\2\0j\3\0\203\0\0\1n\32\0|\0\0j\2\0j\4\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0\1|\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0t\2\0\0\0.0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\214\0\0\0s\2\0\0\0\6\0(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R,\0\0\0R3\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR6\0\0\0\206\0\0\0s\f\0\0\0\0\1\t\1\r\1\f\1\20\2\32\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s\35\0\0\0\210\0\0j\0\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s!\0\0\0|\0\0]\27\0}\1\0|\1\0\210\0\0k\6\0r\3\0|\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\220\0\0\0s\2\0\0\0\6\0(\1\0\0\0R(\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\1\0\0\0R\4\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\f\0\0\0intersection\217\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__iand__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\23\0\0\0intersection_update\223\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s4\0\0\0|\0\0j\0\0r\26\0|\0\0j\1\0\203\0\0\1n\0\0|\0\0j\2\0j\3\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0\1|\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\230\0\0\0s\2\0\0\0\6\0(\4\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R:\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR9\0\0\0\225\0\0\0s\10\0\0\0\0\1\t\1\r\1\32\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\234\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0t\10\0\0\0issubset(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR;\0\0\0\233\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0t\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\240\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__lt__\237\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\243\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0t\n\0\0\0issuperset(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR=\0\0\0\242\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0t\1\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\4\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\247\0\0\0s\2\0\0\0\6\0(\2\0\0\0R\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__gt__\246\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s3\0\0\0t\0\0|\1\0|\0\0j\1\0\203\2\0s\26\0t\2\0S|\0\0j\3\0t\4\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0k\2\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\254\0\0\0s\2\0\0\0\6\0(\5\0\0\0t\n\0\0\0isinstanceR(\0\0\0t\16\0\0\0NotImplementedR\26\0\0\0R\33\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\6\0\0\0__eq__\251\0\0\0s\6\0\0\0\0\1\22\1\4\1c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0\203\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0\1|\2\0S(\1\0\0\0N(\2\0\0\0R-\0\0\0t\33\0\0\0symmetric_difference_update(\3\0\0\0R\4\0\0\0R0\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\24\0\0\0symmetric_difference\256\0\0\0s\6\0\0\0\0\1\f\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0__ixor__(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyRB\0\0\0\264\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0sV\0\0\0\210\0\0j\0\0r\26\0\210\0\0j\1\0\203\0\0\1n\0\0\210\0\0|\1\0k\10\0r2\0\210\0\0j\2\0j\3\0\203\0\0\1n \0\210\0\0j\2\0j\4\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0\1\210\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\4\0\0\0003\0\0\0s!\0\0\0|\0\0]\27", 4096) = 4096 read(9, "\0}\1\0t\0\0|\1\0\210\0\0j\1\0\203\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\2\0\0\0R\0\0\0\0R\32\0\0\0(\2\0\0\0R7\0\0\0R\30\0\0\0(\1\0\0\0R\4\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\274\0\0\0s\2\0\0\0\6\0(\5\0\0\0R\24\0\0\0R\f\0\0\0R\26\0\0\0R,\0\0\0RB\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\1\0\0\0R\4\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyRD\0\0\0\266\0\0\0s\f\0\0\0\0\1\t\1\r\1\f\1\20\2 \1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0d\1\0\204\0\0|\0\0|\1\0f\2\0D\203\1\0\203\1\0S(\2\0\0\0Nc\1\0\0\0\3\0\0\0\3\0\0\0s\0\0\0s\"\0\0\0|\0\0]\30\0}\1\0|\1\0D]\v\0}\2\0|\2\0V\1q\r\0q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\3\0\0\0R7\0\0\0R\20\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pys\t\0\0\0\300\0\0\0s\2\0\0\0\6\0(\1\0\0\0R(\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\5\0\0\0union\277\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\31\0\0\0t\0\0|\0\0j\1\0|\1\0\203\1\0\203\1\0d\1\0k\2\0S(\2\0\0\0Ni\0\0\0\0(\2\0\0\0R!\0\0\0R8\0\0\0(\2\0\0\0R\4\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\n\0\0\0isdisjoint\303\0\0\0s\2\0\0\0\0\1N((\0\0\0R\22\0\0\0R\23\0\0\0R\6\0\0\0R\5\0\0\0R\f\0\0\0R \0\0\0R\"\0\0\0R&\0\0\0R+\0\0\0t\10\0\0\0__hash__R\10\0\0\0R,\0\0\0R-\0\0\0R\35\0\0\0R\v\0\0\0R\27\0\0\0R\34\0\0\0R2\0\0\0R5\0\0\0t\7\0\0\0__sub__R3\0\0\0R6\0\0\0R8\0\0\0t\7\0\0\0__and__R:\0\0\0R9\0\0\0R;\0\0\0t\6\0\0\0__le__R<\0\0\0R=\0\0\0t\6\0\0\0__ge__R>\0\0\0RA\0\0\0RC\0\0\0t\7\0\0\0__xor__RB\0\0\0RD\0\0\0RE\0\0\0t\6\0\0\0__or__RF\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyR\1\0\0\0#\0\0\0sJ\0\0\0\6\1\f\20\t\6\t\7\t\3\t\7\t\4\6\2\t\5\t\5\t\3\t\f\t\5\t\5\t\6\t\4\t\4\6\2\t\2\t\t\t\2\6\2\t\2\t\6\t\2\6\2\t\3\t\2\6\2\t\3\t\5\t\4\6\2\t\2\t\t\t\2\6\2N(\6\0\0\0t\10\0\0\0_weakrefR\0\0\0\0t\7\0\0\0__all__t\6\0\0\0objectR\2\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/_weakrefset.pyt\10\0\0\0\5\0\0\0s\6\0\0\0\20\2\t\3\26\31", 4096) = 1285 read(9, "", 4096) = 0 close(9) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(8) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/copy_reg", 0x7fffe3fea760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_reg.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_regmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy_reg.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967629, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6800, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/copy_reg.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967630, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5113, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\326\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\3\0\1d\3\0d\4\0d\5\0d\6\0d\7\0g\5\0Z\4\0i\0\0Z\5\0d\24\0d\10\0\204\1\0Z\7\0d\t\0\204\0\0Z\10\0y\10\0e\t\0\1Wn\21\0\4e\n\0k\n\0ra\0\1\1\1n\32\0Xd\n\0\204\0\0Z\v\0e\7\0e\t\0e\v\0e\t\0\203\3\0\1d\v\0\204\0\0Z\f\0d\25\0Z\r\0d\16\0\204\0\0Z\16\0d\17\0\204\0\0Z\17\0d\20\0\204\0\0Z\20\0i\0\0Z\21\0i\0\0Z\22\0i\0\0Z\23\0d\21\0\204\0\0Z\24\0d\22\0\204\0\0Z\25\0d\23\0\204\0\0Z\26\0d\24\0S(\26\0\0\0s\254\0\0\0Helper to provide extensibility for pickle/cPickle.\n\nThis is only useful to add pickle support for extension types defined in\nC, not for instances of user-defined classes.\ni\377\377\377\377(\1\0\0\0t\t\0\0\0ClassTypet\6\0\0\0picklet\v\0\0\0constructort\r\0\0\0add_extensiont\20\0\0\0remove_extensiont\25\0\0\0clear_extension_cachec\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sf\0\0\0t\0\0|\0\0\203\1\0t\1\0k\10\0r!\0t\2\0d\1\0\203\1\0\202\1\0n\0\0t\3\0|\1\0d\2\0\203\2\0s?\0t\2\0d\3\0\203\1\0\202\1\0n\0\0|\1\0t\4\0|\0\0<|\2\0d\0\0k\t\0rb\0t\6\0|\2\0\203\1\0\1n\0\0d\0\0S(\4\0\0\0Ns-\0\0\0copy_reg is not intended for use with classest\10\0\0\0__call__s$\0\0\0reduction functions must be callable(\7\0\0\0t\4\0\0\0typet\n\0\0\0_ClassTypet\t\0\0\0TypeErrort\7\0\0\0hasattrt\16\0\0\0dispatch_tablet\4\0\0\0NoneR\2\0\0\0(\3\0\0\0t\7\0\0\0ob_typet\17\0\0\0pickle_functiont\16\0\0\0constructor_ob(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\1\0\0\0\16\0\0\0s\16\0\0\0\0\1\22\1\17\2\17\1\17\1\n\4\f\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\"\0\0\0t\0\0|\0\0d\1\0\203\2\0s\36\0t\1\0d\2\0\203\1\0\202\1\0n\0\0d\0\0S(\3\0\0\0NR\6\0\0\0s\35\0\0\0constructors must be callable(\2\0\0\0R\n\0\0\0R\t\0\0\0(\1\0\0\0t\6\0\0\0object(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\2\0\0\0\33\0\0\0s\4\0\0\0\0\1\17\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0t\0\0|\0\0j\1\0|\0\0j\2\0f\2\0f\2\0S(\1\0\0\0N(\3\0\0\0t\7\0\0\0complext\4\0\0\0realt\4\0\0\0imag(\1\0\0\0t\1\0\0\0c(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\16\0\0\0pickle_complex'\0\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sY\0\0\0|\1\0t\0\0k\10\0r\36\0t\0\0j\1\0|\0\0\203\1\0}\3\0n7\0|\1\0j\1\0|\0\0|\2\0\203\2\0}\3\0|\1\0j\2\0t\0\0j\2\0k\3\0rU\0|\1\0j\2\0|\3\0|\2\0\203\2\0\1n\0\0|\3\0S(\1\0\0\0N(\3\0\0\0R\20\0\0\0t\7\0\0\0__new__t\10\0\0\0__init__(\4\0\0\0t\3\0\0\0clst\4\0\0\0baset\5\0\0\0statet\3\0\0\0obj(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\16\0\0\0_reconstructor.\0\0\0s\f\0\0\0\0\1\f\1\22\2\22\1\22\1\23\1i\1\0\0\0i\t\0\0\0c\2\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s8\1\0\0|\1\0d\1\0k\0\0s\22\0t\0\0\202\1\0x;\0|\0\0j\1\0j\2\0D]'\0}\2\0t\3\0|\2\0d\2\0\203\2\0r\37\0|\2\0j\4\0t\5\0@\fr\37\0Pq\37\0q\37\0Wt\6\0}\2\0|\2\0t\6\0k\10\0re\0d\0\0}\3\0n.\0|\2\0|\0\0j\1\0k\10\0r\207\0t\10\0d\3\0|\2\0j\t\0\26\202\2\0n\0\0|\2\0|\0\0\203\1\0}\3\0|\0\0j\1\0|\2\0|\3\0f\3\0}\4\0y\r\0|\0\0j\n\0}\5\0WnY\0\4t\v\0k\n\0r\r\1\1\1\1t\f\0|\0\0d\4\0d\0\0\203\3\0r\343\0t\10\0d\5\0\203\1\0\202\1\0n\0\0y\r\0|\0\0j\r\0}\6\0Wq\27\1\4t\v\0k\n\0r\t\1\1\1\1d\0\0}\6\0q\27\1Xn\n\0X|\5\0\203\0\0}\6\0|\6\0r*\1t\16\0|\4\0|\6\0f\3\0St\16\0|\4\0f\2\0Sd\0\0S(\6\0\0\0Ni\2\0\0\0t\t\0\0\0__flags__s\27\0\0\0can't pickle %s objectst\t\0\0\0__slots__sN\0\0\0a class that defines __slots__ without defining __getstate__ cannot be pickled(\17\0\0\0t\16\0\0\0AssertionErrort\t\0\0\0__class__t\7\0\0\0__mro__R\n\0\0\0R\35\0\0\0t\t\0\0\0_HEAPTYPER\20\0\0\0R\f\0\0\0R\t\0\0\0t\10\0\0\0__name__t\f\0\0\0__getstate__t\16\0\0\0AttributeErrort\7\0\0\0getattrt\10\0\0\0__dict__R\34\0\0\0(\7\0\0\0t\4\0\0\0selft\5\0\0\0protoR\31\0\0\0R\32\0\0\0t\4\0\0\0argst\10\0\0\0getstatet\4\0\0\0dict(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0_reduce_ex;\0\0\0s0\0\0\0\0\1\22\1\23\1\35\1\10\2\6\1\f\1\t\2\17\1\23\1\f\1\22\1\3\1\r\1\r\1\22\1\17\2\3\1\r\1\r\1\16\2\t\1\6\1\r\2c\1\0\0\0\2\0\0\0\3\0\0\0G\0\0\0s\20\0\0\0|\0\0j\0\0|\0\0|\1\0\214\1\0S(\1\0\0\0N(\1\0\0\0R\26\0\0\0(\2\0\0\0R\30\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0__newobj__\\\0\0\0s\2\0\0\0\0\1c\1\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\17\1\0\0|\0\0j\0\0j\1\0d\1\0\203\1\0}\1\0|\1\0d\7\0k\t\0r\"\0|\1\0Sg\0\0}\1\0t\3\0|\0\0d\2\0\203\2\0s:\0n\272\0x\267\0|\0\0j\4\0D]\254\0}\2\0d\2\0|\2\0j\0\0k\6\0rD\0|\2\0j\0\0d\2\0\31}\3\0t\5\0|\3\0t\6\0\203\2\0r\201\0|\3\0f\1\0}\3\0n\0\0xl\0|\3\0D]a\0}\4\0|\4\0d\10\0k\6\0r\240\0q\210\0q\210\0|\4\0j\7\0d\5\0\203\1\0r\334\0|\4\0j\10\0d\5\0\203\1\0\fr\334\0|\1\0j\t\0d\6\0|\2\0j\n\0|\4\0f\2\0\26\203\1\0\1q\210\0|\1\0j\t\0|\4\0\203\1\0\1q\210\0WqD\0qD\0Wy\r\0|\1\0|\0\0_\v\0Wn\7\0\1\1\1n\1\0X|\1\0S(\t\0\0\0s\233\1\0\0Return a list of slot names for a given class.\n\n This needs to find slots defined by the class and its bases, so we\n can't simply return the __slots__ attribute. We must walk down\n the Method Resolution Order and concatenate the __slots__ of each\n class found there. (This assumes classes don't modify their\n __slots__ attribute to misrepresent their slots after the class is\n defined.)\n t\r\0\0\0__slotnames__R\36\0\0\0R'\0\0\0t\v\0\0\0__weakref__t\2\0\0\0__s\5\0\0\0_%s%sN(\2\0\0\0s\10\0\0\0__dict__s\v\0\0\0__weakref__(\f\0\0\0R'\0\0\0t\3\0\0\0getR\f\0\0\0R\n\0\0\0R!\0\0\0t\n\0\0\0isinstancet\n\0\0\0basestringt\n\0\0\0startswitht\10\0\0\0endswitht\6\0\0\0appendR#\0\0\0R/\0\0\0(\5\0\0\0R\30\0\0\0t\5\0\0\0namesR\24\0\0\0t\5\0\0\0slotst\4\0\0\0name(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\n\0\0\0_slotnames_\0\0\0s,\0\0\0\0\f\22\1\f\1\4\3\6\1\17\2\3\3\20\1\17\1\r\2\17\1\f\1\r\2\f\1\6\2\37\1\35\2\30\3\3\1\r\1\3\1\4\2c\3\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s\330\0\0\0t\0\0|\2\0\203\1\0}\2\0d\1\0|\2\0\4\3k\1\0o#\0d\2\0k\1\0n\2\0\2\1s4\0t\1\0d\3\0\202\2\0n\0\0|\0\0|\1\0f\2\0}\3\0t\2\0j\3\0|\3\0\203\1\0|\2\0k\2\0rn\0t\4\0j\3\0|\2\0\203\1\0|\3\0k\2\0rn\0d\4\0S|\3\0t\2\0k\6\0r\227\0t\1\0d\5\0|\3\0t\2\0|\3\0\31f\2\0\26\203\1\0\202\1\0n\0\0|\2\0t\4\0k\6\0r\300\0t\1\0d\6\0|\2\0t\4\0|\2\0\31f\2\0\26\203\1\0\202\1\0n\0\0|\2\0t\2\0|\3\0<|\3\0t\4\0|\2\0\0\0\0R2\0\0\0R?\0\0\0R=\0\0\0t\20\0\0\0_extension_cache(\4\0\0\0R@\0\0\0R:\0\0\0RA\0\0\0RB\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\4\0\0\0\257\0\0\0s\22\0\0\0\0\2\f\1\25\1\25\1\6\1\23\1\7\1\7\1\f\1c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0t\0\0j\1\0\203\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0RC\0\0\0t\5\0\0\0clear(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyR\5\0\0\0\273\0\0\0s\2\0\0\0\0\1Ni\0\2\0\0(\27\0\0\0t\7\0\0\0__doc__t\5\0\0\0typesR\0\0\0\0R\10\0\0\0t\7\0\0\0__all__R\v\0\0\0R\f\0\0\0R\1\0\0\0R\2\0\0\0R\21\0\0\0t\t\0\0\0NameErrorR\25\0\0\0R\34\0\0\0R\"\0\0\0R-\0\0\0R.\0\0\0R;\0\0\0R>\0\0\0R?\0\0\0RC\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/copy_reg.pyt\10\0\0\0\5\0\0\0s.\0\0\0\6\2\20\2\6\1\17\2\6\2\f\r\t\6\3\1\10\1\r\1\4\3\t\3\20\4\t\t\6\4\t!\t\3\t8\6\1\6\1\6\4\t\22\t\f", 4096) = 1017 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/usr/lib64/python2.7/traceback", 0x7fffe3feacd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/traceback.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tracebackmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/traceback.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967818, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11255, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/traceback.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1968003, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11623, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0sB\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0g\16\0Z\4\0d\21\0d\22\0d\23\0\204\2\0Z\5\0d\2\0d\24\0\204\1\0Z\7\0d\25\0\204\0\0Z\10\0d\2\0d\2\0d\26\0\204\2\0Z\t\0d\2\0d\27\0\204\1\0Z\n\0d\2\0d\30\0\204\1\0Z\v\0d\2\0d\2\0d\31\0\204\2\0Z\f\0d\2\0d\32\0\204\1\0Z\r\0d\33\0\204\0\0Z\16\0d\34\0\204\0\0Z\17\0d\35\0\204\0\0Z\20\0d\2\0d\2\0d\36\0\204\2\0Z\21\0d\2\0d\37\0\204\1\0Z\22\0d\2\0d\2\0d \0\204\2\0Z\23\0d\2\0d\2\0d\2\0d!\0\204\3\0Z\24\0d\2\0d\2\0d\"\0\204\2\0Z\25\0d\2\0d\2\0d#\0\204\2\0Z\26\0d$\0\204\0\0Z\27\0d\2\0S(%\0\0\0s@\0\0\0Extract, format and print information about Python stack traces.i\377\377\377\377Nt\r\0\0\0extract_stackt\n\0\0\0extract_tbt\20\0\0\0format_exceptiont\25\0\0\0format_exception_onlyt\v\0\0\0format_listt\f\0\0\0format_stackt\t\0\0\0format_tbt\t\0\0\0print_exct\n\0\0\0format_exct\17\0\0\0print_exceptiont\n\0\0\0print_lastt\v\0\0\0print_stackt\10\0\0\0print_tbt\t\0\0\0tb_linenot\0\0\0\0s\1\0\0\0\nc\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\25\0\0\0|\0\0j\0\0|\1\0|\2\0\27\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0write(\3\0\0\0t\4\0\0\0filet\3\0\0\0strt\n\0\0\0terminator(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\6\0\0\0_print\f\0\0\0s\2\0\0\0\0\1c\2\0\0\0\6\0\0\0\7\0\0\0C\0\0\0ss\0\0\0|\1\0d\3\0k\10\0r\30\0t\1\0j\2\0}\1\0n\0\0xT\0|\0\0D]L\0\\\4\0}\2\0}\3\0}\4\0}\5\0t\3\0|\1\0d\1\0|\2\0|\3\0|\4\0f\3\0\26\203\2\0\1|\5\0r\37\0t\3\0|\1\0d\2\0|\5\0j\4\0\203\0\0\26\203\2\0\1q\37\0q\37\0Wd\3\0S(\4\0\0\0sy\0\0\0Print the list of tuples as returned by extract_tb() or\n extract_stack() as a formatted stack trace to the given file.s\33\0\0\0 File \"%s\", line %d, in %ss\6\0\0\0 %sN(\5\0\0\0t\4\0\0\0Nonet\3\0\0\0syst\6\0\0\0stderrR\23\0\0\0t\5\0\0\0strip(\6\0\0\0t\16\0\0\0extracted_listR\20\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\4\0\0\0namet\4\0\0\0line(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\n\0\0\0print_list\20\0\0\0s\16\0\0\0\0\3\f\1\f\1\31\1\6\1\24\1\6\1c\1\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sd\0\0\0g\0\0}\1\0xW\0|\0\0D]O\0\\\4\0}\2\0}\3\0}\4\0}\5\0d\1\0|\2\0|\3\0|\4\0f\3\0\26}\6\0|\5\0rO\0|\6\0d\2\0|\5\0j\0\0\203\0\0\26\27}\6\0n\0\0|\1\0j\1\0|\6\0\203\1\0\1q\r\0W|\1\0S(\3\0\0\0s\262\1\0\0Format a list of traceback entry tuples for printing.\n\n Given a list of tuples as returned by extract_tb() or\n extract_stack(), return a list of strings ready for printing.\n Each string in the resulting list corresponds to the item with the\n same index in the argument list. Each string ends in a newline;\n the strings may contain internal newlines as well, for those items\n whose source text line is not None.\n s\34\0\0\0 File \"%s\", line %d, in %s\ns\7\0\0\0 %s\n(\2\0\0\0R\27\0\0\0t\6\0\0\0append(\7\0\0\0R\30\0\0\0t\4\0\0\0listR\31\0\0\0R\32\0\0\0R\33\0\0\0R\34\0\0\0t\4\0\0\0item(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\4\0\0\0\33\0\0\0s\16\0\0\0\0\n\6\1\31\1\23\1\6\1\27\1\21\1c\3\0\0\0\n\0\0\0\10\0\0\0C\0\0\0s\26\1\0\0|\2\0d\6\0k\10\0r\30\0t\1\0j\2\0}\2\0n\0\0|\1\0d\6\0k\10\0rB\0t\3\0t\1\0d\1\0\203\2\0rB\0t\1\0j\4\0}\1\0qB\0n\0\0d\2\0}\3\0x\307\0|\0\0d\6\0k\t\0r\21\1|\1\0d\6\0k\10\0so\0|\3\0|\1\0k\0\0r\21\1|\0\0j\5\0}\4\0|\0\0j\6\0}\5\0|\4\0j\7\0}\6\0|\6\0j\10\0}\7\0|\6\0j\t\0}\10\0t\n\0|\2\0d\3\0|\7\0|\5\0|\10\0f\3\0\26\203\2\0\1t\v\0j\f\0|\7\0\203\1\0\1t\v\0j\r\0|\7\0|\5\0|\4\0j\16\0\203\3\0}\t\0|\t\0r\373\0t\n\0|\2\0d\4\0|\t\0j\17\0\203\0\0\27\203\2\0\1n\0\0|\0\0j\20\0}\0\0|\3\0d\5\0\27}\3\0qK\0Wd\6\0S(\7\0\0\0s\37\1\0\0Print up to 'limit' stack trace entries from the traceback 'tb'.\n\n If 'limit' is omitted or None, all entries are printed. If 'file'\n is omitted or None, the output goes to sys.stderr; otherwise\n 'file' should be an open file or file-like object with a write()\n method.\n t\16\0\0\0tracebacklimiti\0\0\0\0s\33\0\0\0 File \"%s\", line %d, in %ss\4\0\0\0 i\1\0\0\0N(\21\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0t\7\0\0\0hasattrR!\0\0\0t\10\0\0\0tb_frameR\r\0\0\0t\6\0\0\0f_codet\v\0\0\0co_filenamet\7\0\0\0co_nameR\23\0\0\0t\t\0\0\0linecachet\n\0\0\0checkcachet\7\0\0\0getlinet\t\0\0\0f_globalsR\27\0\0\0t\7\0\0\0tb_next(\n\0\0\0t\2\0\0\0tbt\5\0\0\0limitR\20\0\0\0t\1\0\0\0nt\1\0\0\0fR\32\0\0\0t\2\0\0\0coR\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\f\0\0\0.\0\0\0s(\0\0\0\0\10\f\1\f\1\f\1\17\1\17\1\6\1'\1\t\1\t\1\t\1\t\1\t\1\6\1\24\1\r\1\30\1\6\0\32\1\t\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\23\0\0\0t\0\0t\1\0|\0\0|\1\0\203\2\0\203\1\0S(\1\0\0\0s6\0\0\0A shorthand for 'format_list(extract_stack(f, limit)).(\2\0\0\0R\4\0\0\0R\1\0\0\0(\2\0\0\0R,\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\6\0\0\0J\0\0\0s\2\0\0\0\0\2c\2\0\0\0\n\0\0\0\7\0\0\0C\0\0\0s\376\0\0\0|\1\0d\4\0k\10\0r*\0t\1\0t\2\0d\1\0\203\2\0r*\0t\2\0j\3\0}\1\0q*\0n\0\0g\0\0}\2\0d\2\0}\3\0x\301\0|\0\0d\4\0k\t\0r\371\0|\1\0d\4\0k\10\0s]\0|\3\0|\1\0k\0\0r\371\0|\0\0j\4\0}\4\0|\0\0j\5\0}\5\0|\4\0j\6\0}\6\0|\6\0j\7\0}\7\0|\6\0j\10\0}\10\0t\t\0j\n\0|\7\0\203\1\0\1t\t\0j\v\0|\7\0|\5\0|\4\0j\f\0\203\3\0}\t\0|\t\0r\304\0|\t\0j\r\0\203\0\0}\t\0n\6\0d\4\0}\t\0|\2\0j\16\0|\7\0|\5\0|\10\0|\t\0f\4\0\203\1\0\1|\0\0j\17\0}\0\0|\3\0d\3\0\27}\3\0q9\0W|\2\0S(\5\0\0\0s\355\1\0\0Return list of up to limit pre-processed entries from traceback.\n\n This is useful for alternate formatting of stack traces. If\n 'limit' is omitted or None, all entries are extracted. A\n pre-processed stack trace entry is a quadruple (filename, line\n number, function name, text) representing the information that is\n usually printed for a stack trace. The text is a string with\n leading and trailing whitespace stripped; if the source is not\n available it is ", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1968003, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11623, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "None.\n R!\0\0\0i\0\0\0\0i\1\0\0\0N(\20\0\0\0R\24\0\0\0R\"\0\0\0R\25\0\0\0R!\0\0\0R#\0\0\0R\r\0\0\0R$\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R\27\0\0\0R\36\0\0\0R+\0\0\0(\n\0\0\0R,\0\0\0R-\0\0\0R\37\0\0\0R.\0\0\0R/\0\0\0R\32\0\0\0R0\0\0\0R\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\1\0\0\0N\0\0\0s(\0\0\0\0\v\f\1\17\1\17\1\6\1\6\1'\1\t\1\t\1\t\1\t\1\t\1\r\1\30\1\6\0\17\1\6\1\31\1\t\1\16\1c\5\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sr\0\0\0|\4\0d\3\0k\10\0r\30\0t\1\0j\2\0}\4\0n\0\0|\2\0r>\0t\3\0|\4\0d\1\0\203\2\0\1t\4\0|\2\0|\3\0|\4\0\203\3\0\1n\0\0t\5\0|\0\0|\1\0\203\2\0}\5\0x\36\0|\5\0D]\26\0}\6\0t\3\0|\4\0|\6\0d\2\0\203\3\0\1qT\0Wd\3\0S(\4\0\0\0s\371\1\0\0Print exception up to 'limit' stack trace entries from 'tb' to 'file'.\n\n This differs from print_tb() in the following ways: (1) if\n traceback is not None, it prints a header \"Traceback (most recent\n call last):\"; (2) it prints the exception type and value after the\n stack trace; (3) if type is SyntaxError and value has the\n appropriate format, it prints the line where the syntax error\n occurred with a caret on the next line indicating the approximate\n position of the error.\n s\"\0\0\0Traceback (most recent call last):R\16\0\0\0N(\6\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0R\23\0\0\0R\f\0\0\0R\3\0\0\0(\7\0\0\0t\5\0\0\0etypet\5\0\0\0valueR,\0\0\0R-\0\0\0R\20\0\0\0t\5\0\0\0linesR\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\t\0\0\0n\0\0\0s\20\0\0\0\0\v\f\1\f\1\6\1\r\1\23\1\17\1\r\1c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sB\0\0\0|\2\0r%\0d\1\0g\1\0}\4\0|\4\0t\0\0|\2\0|\3\0\203\2\0\27}\4\0n\6\0g\0\0}\4\0|\4\0t\1\0|\0\0|\1\0\203\2\0\27}\4\0|\4\0S(\2\0\0\0sz\1\0\0Format a stack trace and the exception information.\n\n The arguments have the same meaning as the corresponding arguments\n to print_exception(). The return value is a list of strings, each\n ending in a newline and some containing internal newlines. When\n these lines are concatenated and printed, exactly the same text is\n printed as does print_exception().\n s#\0\0\0Traceback (most recent call last):\n(\2\0\0\0R\6\0\0\0R\3\0\0\0(\5\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0R-\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\2\0\0\0\202\0\0\0s\f\0\0\0\0\t\6\1\t\1\26\2\6\1\23\1c\2\0\0\0\n\0\0\0\10\0\0\0C\0\0\0sk\1\0\0t\0\0|\0\0t\1\0\203\2\0s?\0t\0\0|\0\0t\2\0j\3\0\203\2\0s?\0|\0\0d\10\0k\10\0s?\0t\5\0|\0\0\203\1\0t\6\0k\10\0rO\0t\7\0|\0\0|\1\0\203\2\0g\1\0S|\0\0j\10\0}\2\0t\t\0|\0\0t\n\0\203\2\0sw\0t\7\0|\2\0|\1\0\203\2\0g\1\0Sg\0\0}\3\0y\37\0|\1\0j\v\0\\\2\0}\4\0\\\4\0}\5\0}\6\0}\7\0}\10\0Wn\21\0\4t\f\0k\n\0r\257\0\1\1\1n\242\0X|\5\0p\271\0d\1\0}\5\0|\3\0j\r\0d\2\0|\5\0|\6\0f\2\0\26\203\1\0\1|\10\0d\10\0k\t\0rK\1|\3\0j\r\0d\3\0|\10\0j\16\0\203\0\0\26\203\1\0\1|\7\0d\10\0k\t\0rK\1|\10\0j\17\0d\4\0\203\1\0|\7\0 j\20\0\203\0\0}\t\0d\5\0\204\0\0|\t\0D\203\1\0}\t\0|\3\0j\r\0d\6\0d\7\0j\21\0|\t\0\203\1\0\26\203\1\0\1qK\1n\0\0|\4\0}\1\0|\3\0j\r\0t\7\0|\2\0|\1\0\203\2\0\203\1\0\1|\3\0S(\t\0\0\0s\24\2\0\0Format the exception part of a traceback.\n\n The arguments are the exception type and value such as given by\n sys.last_type and sys.last_value. The return value is a list of\n strings, each ending in a newline.\n\n Normally, the list contains a single string; however, for\n SyntaxError exceptions, it contains several lines that (when\n printed) display detailed information about where the syntax\n error occurred.\n\n The message indicating which exception occurred is always the last\n string in the list.\n\n s\10\0\0\0s\25\0\0\0 File \"%s\", line %d\ns\7\0\0\0 %s\ns\1\0\0\0\nc\1\0\0\0\2\0\0\0\4\0\0\0s\0\0\0s'\0\0\0|\0\0]\35\0}\1\0|\1\0j\0\0\203\0\0r\33\0|\1\0p\36\0d\0\0V\1q\3\0d\1\0S(\2\0\0\0t\1\0\0\0 N(\1\0\0\0t\7\0\0\0isspace(\2\0\0\0t\2\0\0\0.0t\1\0\0\0c(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pys\t\0\0\0\302\0\0\0s\2\0\0\0\6\0s\7\0\0\0 %s^\nR\16\0\0\0N(\22\0\0\0t\n\0\0\0isinstancet\r\0\0\0BaseExceptiont\5\0\0\0typest\f\0\0\0InstanceTypeR\24\0\0\0t\4\0\0\0typeR\21\0\0\0t\26\0\0\0_format_final_exc_linet\10\0\0\0__name__t\n\0\0\0issubclasst\v\0\0\0SyntaxErrort\4\0\0\0argst\t\0\0\0ExceptionR\36\0\0\0R\27\0\0\0t\6\0\0\0rstript\6\0\0\0lstript\4\0\0\0join(\n\0\0\0R1\0\0\0R2\0\0\0t\5\0\0\0stypeR3\0\0\0t\3\0\0\0msgR\31\0\0\0R\32\0\0\0t\6\0\0\0offsett\7\0\0\0badlinet\n\0\0\0caretspace(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\3\0\0\0\223\0\0\0s.\0\0\0\0\27\17\1\22\1\36\1\20\2\t\2\17\1\20\3\6\1\3\1\37\1\r\1\4\2\f\1\27\1\f\1\27\1\f\1\31\2\20\2 \1\6\2\26\1c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s@\0\0\0t\0\0|\1\0\203\1\0}\2\0|\1\0d\3\0k\10\0s\37\0|\2\0\fr,\0d\1\0|\0\0\26}\3\0n\20\0d\2\0|\0\0|\2\0f\2\0\26}\3\0|\3\0S(\4\0\0\0sG\0\0\0Return a list of a single line -- normal case for format_exception_onlys\3\0\0\0%s\ns\7\0\0\0%s: %s\nN(\2\0\0\0t\t\0\0\0_some_strR\24\0\0\0(\4\0\0\0R1\0\0\0R2\0\0\0t\10\0\0\0valuestrR\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR=\0\0\0\312\0\0\0s\n\0\0\0\0\2\f\1\23\1\r\2\20\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sg\0\0\0y\16\0t\0\0|\0\0\203\1\0SWn\21\0\4t\1\0k\n\0r!\0\1\1\1n\1\0Xy \0t\2\0|\0\0\203\1\0}\0\0|\0\0j\3\0d\1\0d\2\0\203\2\0SWn\21\0\4t\1\0k\n\0rU\0\1\1\1n\1\0Xd\3\0t\4\0|\0\0\203\1\0j\5\0\26S(\4\0\0\0Nt\5\0\0\0asciit\20\0\0\0backslashreplaces\27\0\0\0(\6\0\0\0R\21\0\0\0RB\0\0\0t\7\0\0\0unicodet\6\0\0\0encodeR<\0\0\0R>\0\0\0(\1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyRK\0\0\0\323\0\0\0s\24\0\0\0\0\1\3\1\16\1\r\1\4\1\3\1\f\1\24\1\r\1\4\1c\2\0\0\0\5\0\0\0\6\0\0\0C\0\0\0s]\0\0\0|\1\0d\1\0k\10\0r\30\0t\1\0j\2\0}\1\0n\0\0z/\0t\1\0j\3\0\203\0\0\\\3\0}\2\0}\3\0}\4\0t\4\0|\2\0|\3\0|\4\0|\0\0|", 4096) = 4096 read(5, "\1\0\203\5\0\1Wd\1\0d\1\0\4}\2\0\4}\3\0}\4\0Xd\1\0S(\2\0\0\0s\276\0\0\0Shorthand for 'print_exception(sys.exc_type, sys.exc_value, sys.exc_traceback, limit, file)'.\n (In fact, it uses sys.exc_info() to retrieve the same information\n in a thread-safe way.)N(\5\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0t\10\0\0\0exc_infoR\t\0\0\0(\5\0\0\0R-\0\0\0R\20\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\7\0\0\0\340\0\0\0s\f\0\0\0\0\4\f\1\f\1\3\1\25\1\32\2c\1\0\0\0\4\0\0\0\6\0\0\0C\0\0\0sK\0\0\0z5\0t\0\0j\1\0\203\0\0\\\3\0}\1\0}\2\0}\3\0d\1\0j\2\0t\3\0|\1\0|\2\0|\3\0|\0\0\203\4\0\203\1\0SWd\2\0d\2\0\4}\1\0\4}\2\0}\3\0Xd\2\0S(\3\0\0\0s%\0\0\0Like print_exc() but return a string.R\16\0\0\0N(\5\0\0\0R\25\0\0\0RQ\0\0\0RE\0\0\0R\2\0\0\0R\24\0\0\0(\4\0\0\0R-\0\0\0R1\0\0\0R2\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\10\0\0\0\355\0\0\0s\10\0\0\0\0\2\3\1\25\1 \2c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sY\0\0\0t\0\0t\1\0d\1\0\203\2\0s\36\0t\2\0d\2\0\203\1\0\202\1\0n\0\0|\1\0d\3\0k\10\0r6\0t\1\0j\4\0}\1\0n\0\0t\5\0t\1\0j\6\0t\1\0j\7\0t\1\0j\10\0|\0\0|\1\0\203\5\0\1d\3\0S(\4\0\0\0sn\0\0\0This is a shorthand for 'print_exception(sys.last_type,\n sys.last_value, sys.last_traceback, limit, file)'.t\t\0\0\0last_types\21\0\0\0no last exceptionN(\t\0\0\0R\"\0\0\0R\25\0\0\0t\n\0\0\0ValueErrorR\24\0\0\0R\26\0\0\0R\t\0\0\0RR\0\0\0t\n\0\0\0last_valuet\16\0\0\0last_traceback(\2\0\0\0R-\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\n\0\0\0\366\0\0\0s\f\0\0\0\0\3\17\1\17\1\f\1\f\1\25\1c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s]\0\0\0|\0\0d\2\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0t\6\0t\7\0|\0\0|\1\0\203\2\0|\2\0\203\2\0\1d\2\0S(\3\0\0\0s\367\0\0\0Print a stack trace from its invocation point.\n\n The optional 'f' argument can be used to specify an alternate\n stack frame at which to start. The optional 'limit' and 'file'\n arguments have the same meaning as for print_exception().\n i\2\0\0\0N(\10\0\0\0R\24\0\0\0t\21\0\0\0ZeroDivisionErrorR\25\0\0\0RQ\0\0\0R#\0\0\0t\6\0\0\0f_backR\35\0\0\0R\0\0\0\0(\3\0\0\0R/\0\0\0R-\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\v\0\0\0\1\1\0\0s\f\0\0\0\0\7\f\1\3\1\n\1\r\1\35\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sV\0\0\0|\0\0d\2\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0t\6\0t\7\0|\0\0|\1\0\203\2\0\203\1\0S(\3\0\0\0s5\0\0\0Shorthand for 'format_list(extract_stack(f, limit))'.i\2\0\0\0N(\10\0\0\0R\24\0\0\0RV\0\0\0R\25\0\0\0RQ\0\0\0R#\0\0\0RW\0\0\0R\4\0\0\0R\0\0\0\0(\2\0\0\0R/\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\5\0\0\0\17\1\0\0s\f\0\0\0\0\2\f\1\3\1\n\1\r\1\35\1c\2\0\0\0\t\0\0\0\7\0\0\0C\0\0\0sB\1\0\0|\0\0d\5\0k\10\0rC\0y\n\0t\1\0\202\1\0WqC\0\4t\1\0k\n\0r?\0\1\1\1t\2\0j\3\0\203\0\0d\1\0\31j\4\0j\5\0}\0\0qC\0Xn\0\0|\1\0d\5\0k\10\0rm\0t\6\0t\2\0d\2\0\203\2\0rm\0t\2\0j\7\0}\1\0qm\0n\0\0g\0\0}\2\0d\3\0}\3\0x\270\0|\0\0d\5\0k\t\0r3\1|\1\0d\5\0k\10\0s\240\0|\3\0|\1\0k\0\0r3\1|\0\0j\10\0}\4\0|\0\0j\t\0}\5\0|\5\0j\n\0}\6\0|\5\0j\v\0}\7\0t\f\0j\r\0|\6\0\203\1\0\1t\f\0j\16\0|\6\0|\4\0|\0\0j\17\0\203\3\0}\10\0|\10\0r\376\0|\10\0j\20\0\203\0\0}\10\0n\6\0d\5\0}\10\0|\2\0j\21\0|\6\0|\4\0|\7\0|\10\0f\4\0\203\1\0\1|\0\0j\5\0}\0\0|\3\0d\4\0\27}\3\0q|\0W|\2\0j\22\0\203\0\0\1|\2\0S(\6\0\0\0ss\1\0\0Extract the raw traceback from the current stack frame.\n\n The return value has the same format as for extract_tb(). The\n optional 'f' and 'limit' arguments have the same meaning as for\n print_stack(). Each item in the list is a quadruple (filename,\n line number, function name, text), and the entries are in order\n from oldest to newest stack frame.\n i\2\0\0\0R!\0\0\0i\0\0\0\0i\1\0\0\0N(\23\0\0\0R\24\0\0\0RV\0\0\0R\25\0\0\0RQ\0\0\0R#\0\0\0RW\0\0\0R\"\0\0\0R!\0\0\0t\10\0\0\0f_linenoR$\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R\27\0\0\0R\36\0\0\0t\7\0\0\0reverse(\t\0\0\0R/\0\0\0R-\0\0\0R\37\0\0\0R.\0\0\0R\32\0\0\0R0\0\0\0R\31\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\0\0\0\0\30\1\0\0s2\0\0\0\0\t\f\1\3\1\n\1\r\1\35\1\f\1\17\1\17\1\6\1\6\1'\1\t\1\t\1\t\1\t\1\r\1\30\1\6\0\17\1\6\1\31\1\t\1\16\1\n\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sR\0\0\0Calculate correct line number of traceback given in tb.\n\n Obsolete in 2.3.\n (\1\0\0\0R\r\0\0\0(\1\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyR\r\0\0\0:\1\0\0s\2\0\0\0\0\5(\30\0\0\0t\7\0\0\0__doc__R'\0\0\0R\25\0\0\0R:\0\0\0t\7\0\0\0__all__R\23\0\0\0R\24\0\0\0R\35\0\0\0R\4\0\0\0R\f\0\0\0R\6\0\0\0R\1\0\0\0R\t\0\0\0R\2\0\0\0R\3\0\0\0R=\0\0\0RK\0\0\0R\7\0\0\0R\10\0\0\0R\n\0\0\0R\v\0\0\0R\5\0\0\0R\0\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/traceback.pyt\10\0\0\0\1\0\0\0s2\0\0\0\6\2\f\1\f\1\f\2\t\1\t\1\f\1\22\2\17\4\f\v\t\23\17\34\f\4\f \17\24\f\21\t7\t\t\t\r\17\r\f\t\17\v\22\16\17\t\17\"", 4096) = 3431 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/sysconfig", 0x7fffe3feab70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfig.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfigmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sysconfig.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967797, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22405, st_atime=2014/02/19-13:48:01, st_mtime=2014/02/19-13:48:01, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sysconfig.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967994, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17645, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\21\266\4Sc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s\v\5\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\4\0Z\4\0m\5\0Z\5\0\1i\10\0i\10\0d\4\0d\5\0006d\6\0d\7\0006d\10\0d\t\0006d\n\0d\v\0006d\f\0d\r\0006d\16\0d\17\0006d\20\0d\21\0006d\22\0d\23\0006d\24\0006i\10\0d\25\0d\5\0006d\25\0d\7\0006d\26\0d\t\0006d\25\0d\v\0006d\27\0d\r\0006d\27\0d\17\0006d\20\0d\21\0006d\22\0d\23\0006d\30\0006i\10\0d\31\0d\5\0006d\31\0d\7\0006d\32\0d\t\0006d\32\0d\v\0006d\33\0d\r\0006d\33\0d\17\0006d\34\0d\21\0006d\22\0d\23\0006d\35\0006i\10\0d\31\0d\5\0006d\31\0d\7\0006d\32\0d\t\0006d\32\0d\v\0006d\33\0d\r\0006d\33\0d\17\0006d\34\0d\21\0006d\22\0d\23\0006d\36\0006i\7\0d\37\0d\5\0006d\37\0d\7\0006d \0d\t\0006d \0d\v\0006d!\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d$\0006i\7\0d%\0d\5\0006d%\0d\7\0006d&\0d\t\0006d&\0d\v\0006d'\0d\r\0006d(\0d\21\0006d#\0d\23\0006d)\0006i\7\0d*\0d\5\0006d*\0d\7\0006d \0d\t\0006d+\0d\v\0006d!\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d,\0006i\7\0d-\0d\5\0006d-\0d\7\0006d.\0d\t\0006d.\0d\v\0006d/\0d\r\0006d\"\0d\21\0006d#\0d\23\0006d0\0006Z\6\0dW\0Z\7\0e\1\0j\10\0j\t\0\203\0\0d1\0\31Z\n\0e\1\0j\10\0d2\0 Z\v\0e\n\0d1\0\31e\n\0d3\0\31\27Z\f\0e\2\0j\r\0j\16\0e\1\0j\17\0\203\1\0Z\20\0e\2\0j\r\0j\16\0e\1\0j\21\0\203\1\0Z\22\0d\2\0a\24\0d\2\0Z\25\0d4\0\204\0\0Z\26\0e\1\0j\27\0r\264\2e\2\0j\r\0j\30\0e\26\0e\1\0j\27\0\203\1\0\203\1\0Z\31\0n\22\0e\26\0e\2\0j\32\0\203\0\0\203\1\0Z\31\0e\2\0j\33\0d\35\0k\2\0r\t\3d5\0e\31\0d6\0\37j\34\0\203\0\0k\6\0r\t\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0\203\2\0\203\1\0Z\31\0n\0\0e\2\0j\33\0d\35\0k\2\0rO\3d7\0e\31\0d8\0\37j\34\0\203\0\0k\6\0rO\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0e\4\0\203\3\0\203\1\0Z\31\0n\0\0e\2\0j\33\0d\35\0k\2\0r\225\3d9\0e\31\0d:\0\37j\34\0\203\0\0k\6\0r\225\3e\26\0e\2\0j\r\0j\35\0e\31\0e\4\0e\4\0\203\3\0\203\1\0Z\31\0n\0\0d;\0e\2\0j\36\0k\6\0r\305\3e\2\0j\r\0j\16\0e\2\0j\r\0j\37\0d<\0\203\1\0\203\1\0Z\31\0n\0\0d=\0\204\0\0Z \0e \0\203\0\0Z!\0e!\0r\r\4x-\0dX\0D]\"\0Z\"\0d>\0e\6\0e\"\0\31d\r\0\3\0\0\0s\366\0\0\0\6\1\f\1\f\1\26\2\3\1\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\v\2\3\1\7\1\7\1\7\1\7\1\7\1\7\1\16\4\0\1\6\1\23\1\r\1\22\1\25\1\25\1\6\1\6\2\t\6\t\1\36\4\22\2%\1\36\2%\1!\2%\1!\3\17\2!\1\t\6\t\2\6\1\r\1\16\1\25\2\t\t\t\7\t\f\t\6\t\24\fV\t\5\tD\t\6\t\20\f\35\t\v\t\6\t\4\25\v\25\7\tG\t\10\t\\\t\4\t\7\t\16\f\1", 4096) = 1261 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 lstat("/usr", {st_dev=makedev(253, 0), st_ino=1835009, st_mode=S_IFDIR|0755, st_nlink=12, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:30:12, st_mtime=2014/03/31-19:14:59, st_ctime=2014/03/31-19:14:59}) = 0 lstat("/usr/bin", {st_dev=makedev(253, 0), st_ino=1835010, st_mode=S_IFDIR|0555, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24576, st_atime=2014/09/08-12:13:14, st_mtime=2014/09/01-11:29:05, st_ctime=2014/09/01-11:29:05}) = 0 lstat("/usr/bin/python", {st_dev=makedev(253, 0), st_ino=1837660, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=7, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 readlink("/usr/bin/python", "python2", 4096) = 7 lstat("/usr/bin/python2", {st_dev=makedev(253, 0), st_ino=1837661, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=9, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 readlink("/usr/bin/python2", "python2.7", 4096) = 9 lstat("/usr/bin/python2.7", {st_dev=makedev(253, 0), st_ino=1837662, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7120, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/bin/Modules/Setup.dist", 0x7fffe3feb6c0) = -1 ENOENT (No such file or directory) stat("/usr/bin/Modules/Setup.local", 0x7fffe3feb6c0) = -1 ENOENT (No such file or directory) close(4) = 0 stat("/usr/bin/Modules/Setup.dist", 0x7fffe3febc30) = -1 ENOENT (No such file or directory) stat("/usr/bin/Modules/Setup.local", 0x7fffe3febc30) = -1 ENOENT (No such file or directory) geteuid() = 0 getuid() = 0 getegid() = 0 getgid() = 0 stat("/usr/lib64/python2.7/re", 0x7fffe3fea3f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/re.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967754, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=12959, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/re.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967963, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13094, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\27\0\0\0@\0\0\0s'\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0g\27\0Z\4\0d\32\0Z\5\0e\2\0j\6\0\4Z\7\0Z\10\0e\2\0j\t\0\4Z\n\0Z\v\0e\2\0j\f\0\4Z\r\0Z\16\0e\2\0j\17\0\4Z\20\0Z\21\0e\2\0j\22\0\4Z\23\0Z\24\0e\2\0j\25\0\4Z\26\0Z\27\0e\2\0j\30\0\4Z\31\0Z\32\0e\2\0j\33\0Z\34\0e\2\0j\35\0Z\35\0d\33\0d\34\0\204\1\0Z\36\0d\33\0d\35\0\204\1\0Z\37\0d\33\0d\33\0d\36\0\204\2\0Z \0d\33\0d\33\0d\37\0\204\2\0Z!\0d\33\0d\33\0d \0\204\2\0Z\"\0d\33\0d!\0\204\1\0Z#\0e\1\0j$\0d\"\0k\5\0rd\1e\4\0j%\0d#\0\203\1\0\1d\33\0d$\0\204\1\0Z&\0n\0\0d\33\0d%\0\204\1\0Z'\0d&\0\204\0\0Z(\0d\33\0d'\0\204\1\0Z)\0e*\0d(\0\203\1\0Z+\0d)\0\204\0\0Z,\0i\0\0Z-\0i\0\0Z.\0e/\0e\2\0j'\0d*\0d\33\0\203\2\0\203\1\0Z0\0d+\0Z1\0d,\0\204\0\0Z2\0d-\0\204\0\0Z3\0d.\0\204\0\0Z4\0d/\0\204\0\0Z5\0d\1\0d\2\0l6\0Z6\0d0\0\204\0\0Z7\0e6\0j8\0e0\0e7\0e2\0\203\3\0\1d1\0d3\0d2\0\204\0\0\203\0\0YZ9\0d\2\0S(4\0\0\0s\342\22\0\0Support for regular expressions (RE).\n\nThis module provides regular expression matching operations similar to\nthose found in Perl. It supports both 8-bit and Unicode strings; both\nthe pattern and the strings being processed can contain null bytes and\ncharacters outside the US ASCII range.\n\nRegular expressions can contain both special and ordinary characters.\nMost ordinary characters, like \"A\", \"a\", or \"0\", are the simplest\nregular expressions; they simply match themselves. You can\nconcatenate ordinary characters, so last matches the string 'last'.\n\nThe special characters are:\n \".\" Matches any character except a newline.\n \"^\" Matches the start of the string.\n \"$\" Matches the end of the string or just before the newline at\n the end of the string.\n \"*\" Matches 0 or more (greedy) repetitions of the preceding RE.\n Greedy means that it will match as many repetitions as possible.\n \"+\" Matches 1 or more (greedy) repetitions of the preceding RE.\n \"?\" Matches 0 or 1 (greedy) of the preceding RE.\n *?,+?,?? Non-greedy versions of the previous three special characters.\n {m,n} Matches from m to n repetitions of the preceding RE.\n {m,n}? Non-greedy version of the above.\n \"\\\\\" Either escapes special characters or signals a special sequence.\n [] Indicates a set of characters.\n A \"^\" as the first character indicates a complementing set.\n \"|\" A|B, creates an RE that will match either A or B.\n (...) Matches the RE inside the parentheses.\n The contents can be retrieved or matched later in the string.\n (?iLmsux) Set the I, L, M, S, U, or X flag for the RE (see below).\n (?:...) Non-grouping version of regular parentheses.\n (?P...) The substring matched by the group is accessible by name.\n (?P=name) Matches the text matched earlier by the group named name.\n (?#...) A comment; ignored.\n (?=...) Matches if ... matches next, but doesn't consume the string.\n (?!...) Matches if ... doesn't match next.\n (?<=...) Matches if preceded by ... (must be fixed length).\n (?f\0\0\0sX\0\0\0\6\2\f\1\f\1\f\3\22\1\33\1\22\1\f\2\6\3\r\1\r\1\r\1\r\1\r\1\r\3\r\1\t\3\t\5\f\5\f\5\17\t\17\v\17\5\f\n\17\1\r\1\17\7\f\4\t\5\f\4\3\1\t\2\t\17\6\1\6\2\30\2\6\2\t\26\t\17\t\5\t\f\f\2\t\3\23\5", 4096) = 806 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/sre_compile", 0x7fffe3fe9e80) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_compile.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967776, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=16454, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_compile.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967777, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11088, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s~\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0Td\1\0d\4\0l\1\0m\5\0Z\5\0\1e\1\0j\6\0e\6\0k\2\0s_\0t\7\0d\5\0\203\1\0\202\1\0e\1\0j\10\0d\6\0k\2\0rw\0d\7\0Z\t\0n\6\0d\10\0Z\t\0d\t\0\204\0\0Z\n\0e\v\0e\f\0e\r\0g\2\0\203\1\0Z\16\0e\v\0e\17\0e\20\0e\21\0g\3\0\203\1\0Z\22\0e\v\0e\23\0e\24\0g\2\0\203\1\0Z\25\0e\v\0e\26\0e\27\0g\2\0\203\1\0Z\30\0d\n\0\204\0\0Z\31\0d\2\0d\v\0\204\1\0Z\33\0d\f\0\204\0\0Z\34\0d\r\0\204\0\0Z\35\0d\16\0\204\0\0Z\36\0d\17\0\204\0\0Z\37\0d\20\0\204\0\0Z \0y\10\0e!\0\1Wn \0\4e\"\0k\n\0r=\1\1\1\1e#\0d\21\0\203\1\0f\1\0Z$\0n\37\0Xe#\0d\21\0\203\1\0e#\0e!\0d\21\0\203\1\0\203\1\0f\2\0Z$\0d\22\0\204\0\0Z%\0d\23\0\204\0\0Z&\0d\24\0d\25\0\204\1\0Z'\0d\2\0S(\26\0\0\0s\37\0\0\0Internal support module for srei\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\t\0\0\0MAXREPEATs\23\0\0\0SRE module mismatchi\2\0\0\0i\377\377\0\0l\3\0\0\0\377\177\377\177\3\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/sre_compile.pyt\21\0\0\0_identityfunction\31\0\0\0s\2\0\0\0\0\1c\3\0\0\0\23\0\0\0\6\0\0\0C\0\0\0s\364\7\0\0|\0\0j\0\0}\3\0t\1\0}\4\0t\2\0}\5\0t\3\0}\6\0t\4\0}\7\0t\5\0}\10\0x\306\7|\1\0D]\276\7\\\2\0}\t\0}\n\0|\t\0|\5\0k\6\0r\226\0|\2\0t\6\0@r{\0|\3\0t\7\0t\10\0|\t\0\31\31\203\1\0\1|\3\0t\t\0j\n\0|\n\0|\2\0\203\2\0\203\1\0\1q\354\7|\3\0t\7\0|\t\0\31\203\1\0\1|\3\0|\n\0\203\1\0\1q.\0|\t\0t\v\0k\10\0r!\1|\2\0t\6\0@r\315\0|\3\0t\7\0t\10\0|\t\0\31\31\203\1\0\1|\2\0d\1\0\204\1\0}\v\0n\24\0|\3\0t\7\0|\t\0\31\203\1\0\1t\f\0}\v\0|\4\0|\0\0\203\1\0}\f\0|\3\0d\2\0\203\1\0\1t\r\0|\n\0|\2\0|\0\0|\v\0\203\4\0\1|\4\0|\0\0\203\1\0|\f\0\30|\0\0|\f\0\v\0\0\0s8\0\0\0\6\2\30\1\f\1\n\1\20\2\33\2\17\1\t\2\6\2\t\3\22\1\25\1\22\1\22\2\t\222\f\35\t3\t+\t5\t\7\tj\3\1\10\1\r\1\23\2\36\2\t\6\t\17", 4096) = 2896 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/sre_parse", 0x7fffe3fe9910) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_parse.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967780, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27505, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_parse.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967983, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19488, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\332\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0Td\1\0d\4\0l\3\0m\4\0Z\4\0\1d\5\0Z\5\0d\6\0Z\6\0e\7\0d\7\0\203\1\0Z\10\0e\7\0d\10\0\203\1\0Z\t\0e\7\0d\t\0\203\1\0Z\n\0e\7\0d\n\0\203\1\0Z\v\0i\10\0e\f\0e\r\0d\v\0\203\1\0f\2\0d\f\0006e\f\0e\r\0d\r\0\203\1\0f\2\0d\16\0006e\f\0e\r\0d\17\0\203\1\0f\2\0d\20\0006e\f\0e\r\0d\21\0\203\1\0f\2\0d\22\0006e\f\0e\r\0d\23\0\203\1\0f\2\0d\24\0006e\f\0e\r\0d\25\0\203\1\0f\2\0d\26\0006e\f\0e\r\0d\27\0\203\1\0f\2\0d\30\0006e\f\0e\r\0d\31\0\203\1\0f\2\0d\32\0006Z\16\0i\n\0e\17\0e\20\0f\2\0d\33\0006e\17\0e\21\0f\2\0d\16\0006e\17\0e\22\0f\2\0d\34\0006e\23\0e\24\0e\25\0f\2\0g\1\0f\2\0d\35\0006e\23\0e\24\0e\26\0f\2\0g\1\0f\2\0d\36\0006e\23\0e\24\0e\27\0f\2\0g\1\0f\2\0d\37\0006e\23\0e\24\0e\30\0f\2\0g\1\0f\2\0d \0006e\23\0e\24\0e\31\0f\2\0g\1\0f\2\0d!\0006e\23\0e\24\0e\32\0f\2\0g\1\0f\2\0d\"\0006e\17\0e\33\0f\2\0d#\0006Z\34\0i\7\0e\35\0d$\0006e\36\0d%\0006e\37\0d&\0006e \0d'\0006e!\0d(\0006e\"\0d)\0006e#\0d*\0006Z$\0d+\0f\0\0d,\0\204\0\0\203\0\0YZ%\0d-\0f\0\0d.\0\204\0\0\203\0\0YZ&\0d/\0f\0\0d0\0\204\0\0\203\0\0YZ'\0d1\0\204\0\0Z(\0d2\0\204\0\0Z)\0d3\0\204\0\0Z*\0d4\0\204\0\0Z+\0d5\0\204\0\0Z,\0d6\0d7\0\204\1\0Z-\0d8\0\204\0\0Z.\0e\7\0d9\0\203\1\0Z/\0e\7\0d:\0\203\1\0Z0\0e\7\0d;\0\203\1\0Z1\0e\7\0e2\0e3\0g\2\0\203\1\0Z4\0d<\0\204\0\0Z5\0d=\0e6\0d>\0\204\2\0Z7\0d?\0\204\0\0Z8\0d@\0\204\0\0Z9\0d\2\0S(A\0\0\0s\37\0\0\0Internal support module for srei\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\t\0\0\0MAXREPEATs\f\0\0\0.\\[{()*+?^$|s\4\0\0\0*+?{t\n\0\0\0000123456789t\10\0\0\00001234567t\26\0\0\0000123456789abcdefABCDEFs\6\0\0\0 \t\n\r\v\fs\1\0\0\0\7s\2\0\0\0\\as\1\0\0\0\10s\2\0\0\0\\bs\1\0\0\0\fs\2\0\0\0\\fs\1\0\0\0\ns\2\0\0\0\\ns\1\0\0\0\rs\2\0\0\0\\rs\1\0\0\0\ts\2\0\0\0\\ts\1\0\0\0\vs\2\0\0\0\\vs\1\0\0\0\\s\2\0\0\0\\\\s\2\0\0\0\\As\2\0\0\0\\Bs\2\0\0\0\\ds\2\0\0\0\\Ds\2\0\0\0\\ss\2\0\0\0\\Ss\2\0\0\0\\ws\2\0\0\0\\Ws\2\0\0\0\\Zt\1\0\0\0it\1\0\0\0Lt\1\0\0\0mt\1\0\0\0st\1\0\0\0xt\1\0\0\0tt\1\0\0\0ut\7\0\0\0Patternc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\4\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0RS(\5\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s(\0\0\0d\1\0|\0\0_\0\0g\0\0|\0\0_\1\0d\2\0|\0\0_\2\0i\0\0|\0\0_\3\0d\0\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\4\0\0\0t\5\0\0\0flagst\4\0\0\0opent\6\0\0\0groupst\t\0\0\0groupdict(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\10\0\0\0__init__D\0\0\0s\10\0\0\0\0\1\t\1\t\1\t\1c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\206\0\0\0|\0\0j\0\0}\2\0|\2\0d\1\0\27|\0\0_\0\0|\1\0d\0\0k\t\0rr\0|\0\0j\2\0j\3\0|\1\0d\0\0\203\2\0}\3\0|\3\0d\0\0k\t\0rb\0t\4\0d\2\0t\5\0|\1\0\203\1\0|\2\0|\3\0f\3\0\26\202\2\0n\0\0|\2\0|\0\0j\2\0|\1\0\0\0\0(\3\0\0\0t\7\0\0\0literalR\273\0\0\0t\7\0\0\0pappend(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyR\301\0\0\0\307\2\0\0s\6\0\0\0\0\1\32\1\37\2i\0\0\0\0R\227\0\0\0s\1\0\0\0\\i\1\0\0\0i\2\0\0\0t\1\0\0\0gR\234\0\0\0s\27\0\0\0unterminated group nameR\235\0\0\0s\22\0\0\0missing group names\25\0\0\0negative group numbers\33\0\0\0bad character in group names\22\0\0\0unknown group nameRg\0\0\0i\10\0\0\0i\377\0\0\0(\27\0\0\0RU\0\0\0R\24\0\0\0R\27\0\0\0R(\0\0\0t\3\0\0\0chrt\6\0\0\0unichrR\23\0\0\0R^\0\0\0R\25\0\0\0RM\0\0\0Rs\0\0\0Rl\0\0\0t\n\0\0\0groupindext\10\0\0\0KeyErrorRY\0\0\0t\4\0\0\0MARKRX\0\0\0Rp\0\0\0Rq\0\0\0Rj\0\0\0Rk\0\0\0Rm\0\0\0R2\0\0\0(\23\0\0\0Rt\0\0\0R\"\0\0\0R\10\0\0\0t\4\0\0\0sgetR\273\0\0\0R0\0\0\0R\301\0\0\0t\3\0\0\0sept\10\0\0\0makecharR_\0\0\0R[\0\0\0R\30\0\0\0RZ\0\0\0R4\0\0\0t\7\0\0\0isoctalR\5\0\0\0R\17\0\0\0t\f\0\0\0groupsappendt\10\0\0\0literals(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\16\0\0\0parse_template\300\2\0\0s\220\0\0\0\0\3\f\1\t\1\6\1\t\1\17\5\n\1\30\1\t\2\6\1\3\1\t\1\f\1\4\1\26\2\r\1\f\1\6\1\17\1\3\1\t\1\f\1\f\1\f\1\4\1\20\1\6\1\f\1\3\1\f\1\f\1\20\1\r\1\f\1\f\1\3\1\21\1\r\1\21\1\23\1\f\1\17\1\r\1\17\1\23\1$\1\f\1\6\1\17\1\r\1\34\1\17\1\r\1\6\1'\1\6\1 \2\3\1\30\1\r\1\4\1\r\2\r\2\6\1\6\1\t\1\23\1\23\1\f\1\23\3\n\1\16\1c\2\0\0\0\t\0\0\0\5\0\0\0C\0\0\0s\232\0\0\0|\1\0j\0\0}\2\0|\1\0j\1\0d\1\0 }\3\0|\0\0\\\2\0}\4\0}\5\0|\5\0\36}\5\0yG\0x@\0|\4\0D]8\0\\\2\0}\6\0}\7\0|\2\0|\7\0\203\1\0\4|\5\0|\6\0<}\10\0|\10\0d\0\0k\10\0r3\0t\3\0d\2\0\202\2\0q3\0q3\0WWn\32\0\4t\4\0k\n\0r\214\0\1\1\1t\3\0d\3\0\202\2\0n\1\0X|\3\0j\5\0|\5\0\203\1\0S(\4\0\0\0Ni\0\0\0\0s\17\0\0\0unmatched groups\27\0\0\0invalid group reference(\6\0\0\0Ry\0\0\0RV\0\0\0R\23\0\0\0R\25\0\0\0RY\0\0\0t\4\0\0\0join(\t\0\0\0t\10\0\0\0templateR^\0\0\0R\303\0\0\0R\312\0\0\0R\17\0\0\0R\316\0\0\0R4\0\0\0Ry\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\17\0\0\0expand_template\27\3\0\0s\30\0\0\0\0\1\t\1\r\1\f\1\7\1\3\1\23\1\24\1\f\1\24\1\r\1\r\1(:\0\0\0t\7\0\0\0__doc__RD\0\0\0t\r\0\0\0sre_constantst\4\0\0\0_sreR\1\0\0\0R\247\0\0\0R\251\0\0\0R\206\0\0\0Rq\0\0\0Rp\0\0\0Ro\0\0\0R\246\0\0\0R>\0\0\0Rr\0\0\0Rm\0\0\0R\253\0\0\0t\23\0\0\0AT_BEGINNING_STRINGt\v\0\0\0AT_BOUNDARYt\17\0\0\0AT_NON_BOUNDARYR=\0\0\0R@\0\0\0t\16\0\0\0CATEGORY_DIGITt\22\0\0\0CATEGORY_NOT_DIGITt\16\0\0\0CATEGORY_SPACEt\22\0\0\0CATEGORY_NOT_SPACEt\r\0\0\0CATEGORY_WORDt\21\0\0\0CATEGORY_NOT_WORDt\r\0\0\0AT_END_STRINGRn\0\0\0t\23\0\0\0SRE_FLAG_IGNORECASEt\17\0\0\0SRE_FLAG_LOCALEt\22\0\0\0SRE_FLAG_MULTILINEt\17\0\0\0SRE_FLAG_DOTALLR\245\0\0\0t\21\0\0\0SRE_FLAG_TEMPLATEt\20\0\0\0SRE_FLAG_UNICODER\256\0\0\0R\f\0\0\0R!\0\0\0RU\0\0\0Rf\0\0\0Ri\0\0\0Rl\0\0\0Rv\0\0\0Rz\0\0\0R\210\0\0\0R\215\0\0\0R\241\0\0\0R\242\0\0\0R\243\0\0\0RA\0\0\0RB\0\0\0R\244\0\0\0R}\0\0\0R\23\0\0\0R\277\0\0\0R\317\0\0\0R\322\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/sre_parse.pyt\10\0\0\0\v\0\0\0sp\0\0\0\6\4\f\2\n\1\20\2\6\1\6\2\f\2\f\1\f\2\f\2\3\1\23\1\23\1\23\1\23\1\23\1\23\1\23\1\26\3\3\1\r\1\r\1\r\1\26\1\26\1\26\1\26\1\26\1\26\1\20\3\3\2\7\1\7\1\7\1\7\1\7\2\7\1\n\3\23\27\23Y\23!\t\3\t\3\t\t\t \t,\f;\t\16\f\1\f\1\f\1\22\2\t\377\0)\17\34\tW", 4096) = 3104 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/sre_constants", 0x7fffe3fe93a0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constants.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constantsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sre_constants.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967779, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7113, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/sre_constants.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967982, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6117, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0 \0\0\0@\0\0\0s\371\4\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0l\2\0m\3\0Z\3\0\1d\4\0e\4\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\6\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0Z\t\0d\n\0Z\n\0d\v\0Z\v\0d\f\0Z\f\0d\r\0Z\r\0d\16\0Z\16\0d\17\0Z\17\0d\20\0Z\20\0d\21\0Z\21\0d\22\0Z\22\0d\23\0Z\23\0d\24\0Z\24\0d\25\0Z\25\0d\26\0Z\26\0d\27\0Z\27\0d\30\0Z\30\0d\31\0Z\31\0d\32\0Z\32\0d\33\0Z\33\0d\34\0Z\34\0d\35\0Z\35\0d\36\0Z\36\0d\37\0Z\37\0d \0Z \0d!\0Z!\0d\"\0Z\"\0d#\0Z#\0d$\0Z$\0d%\0Z%\0d&\0Z&\0d'\0Z'\0d(\0Z(\0d)\0Z)\0d*\0Z*\0d+\0Z+\0d,\0Z,\0d-\0Z-\0d.\0Z.\0d/\0Z/\0d0\0Z0\0d1\0Z1\0d2\0Z2\0d3\0Z3\0d4\0Z4\0d5\0Z5\0d6\0Z6\0d7\0Z7\0d8\0Z8\0d9\0Z9\0d:\0Z:\0d;\0Z;\0d<\0Z<\0d=\0Z=\0d>\0Z>\0d?\0Z?\0d@\0Z@\0dA\0ZA\0dB\0ZB\0dC\0ZC\0dD\0ZD\0dE\0ZE\0e\6\0e\7\0e\10\0e\t\0e\n\0e\v\0e\f\0e\16\0e\17\0e\20\0e\21\0e\r\0e\22\0e\24\0e\23\0e\25\0e\26\0e\27\0e\30\0e\31\0e\32\0e\33\0e\35\0e\37\0e!\0e\"\0e \0e#\0e$\0e%\0e&\0e'\0g \0ZF\0e(\0e)\0e*\0e+\0e,\0e-\0e.\0e/\0e0\0e1\0e2\0e3\0g\f\0ZG\0e4\0e5\0e6\0e7\0e8\0e9\0e:\0e;\0e<\0e=\0e>\0e?\0e@\0eA\0eB\0eC\0eD\0eE\0g\22\0ZH\0dF\0\204\0\0ZI\0eI\0eF\0\203\1\0ZF\0eI\0eG\0\203\1\0ZG\0eI\0eH\0\203\1\0ZH\0i\4\0e\23\0e\22\0006e\26\0e\25\0006e\32\0e\31\0006e\"\0e!\0006ZJ\0i\2\0e)\0e(\0006e.\0e-\0006ZK\0i\2\0e0\0e+\0006e1\0e,\0006ZL\0i\2\0e2\0e+\0006e3\0e,\0006ZM\0i\10\0e4\0e4\0006e5\0e5\0006e6\0e6\0006e7\0e7\0006e<\0e8\0006e=\0e9\0006e:\0e:\0006e;\0e;\0006ZN\0i\10\0e>\0e4\0006e?\0e5\0006e@\0e6\0006eA\0e7\0006eB\0e8\0006eC\0e9\0006eD\0e:\0006eE\0e;\0006ZO\0dG\0ZP\0dH\0ZQ\0dI\0ZR\0dJ\0ZS\0dK\0ZT\0dL\0ZU\0dM\0ZV\0dN\0ZW\0dG\0ZX\0dH\0ZY\0dI\0ZZ\0e[\0dO\0k\2\0r\365\4dP\0\204\0\0Z\\\0e]\0dQ\0dR\0\203\2\0Z^\0e^\0j_\0dS\0\203\1\0\1e^\0j_\0dT\0e\1\0\26\203\1\0\1e\\\0e^\0eF\0dU\0\203\3\0\1e\\\0e^\0eG\0dV\0\203\3\0\1e\\\0e^\0eH\0dV\0\203\3\0\1e^\0j_\0dW\0eP\0\26\203\1\0\1e^\0j_\0dX\0eQ\0\26\203\1\0\1e^\0j_\0dY\0eR\0\26\203\1\0\1e^\0j_\0dZ\0eS\0\26\203\1\0\1e^\0j_\0d[\0eT\0\26\203\1\0\1e^\0j_\0d\\\0eU\0\26\203\1\0\1e^\0j_\0d]\0eV\0\26\203\1\0\1e^\0j_\0d^\0eX\0\26\203\1\0\1e^\0j_\0d_\0eY\0\26\203\1\0\1e^\0j_\0d`\0eZ\0\26\203\1\0\1e^\0j`\0\203\0\0\1da\0GHn\0\0db\0S(c\0\0\0s\37\0\0\0Internal support module for srei)\2461\1i\377\377\377\377(\1\0\0\0t\t\0\0\0MAXREPEATt\5\0\0\0errorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyR\1\0\0\0\27\0\0\0s\2\0\0\0\6\1t\7\0\0\0failuret\7\0\0\0successt\3\0\0\0anyt\7\0\0\0any_allt\6\0\0\0assertt\n\0\0\0assert_nott\2\0\0\0att\n\0\0\0bigcharsett\6\0\0\0brancht\4\0\0\0callt\10\0\0\0categoryt\7\0\0\0charsett\10\0\0\0groupreft\17\0\0\0groupref_ignoret\17\0\0\0groupref_existst\2\0\0\0int\t\0\0\0in_ignoret\4\0\0\0infot\4\0\0\0jumpt\7\0\0\0literalt\16\0\0\0literal_ignoret\4\0\0\0markt\n\0\0\0max_repeatt\t\0\0\0max_untilt\n\0\0\0min_repeatt\t\0\0\0min_untilt\6\0\0\0negatet\v\0\0\0not_literalt\22\0\0\0not_literal_ignoret\5\0\0\0ranget\6\0\0\0repeatt\n\0\0\0repeat_onet\n\0\0\0subpatternt\16\0\0\0min_repeat_onet\f\0\0\0at_beginningt\21\0\0\0at_beginning_linet\23\0\0\0at_beginning_stringt\v\0\0\0at_boundaryt\17\0\0\0at_non_boundaryt\6\0\0\0at_endt\v\0\0\0at_end_linet\r\0\0\0at_end_stringt\17\0\0\0at_loc_boundaryt\23\0\0\0at_loc_non_boundaryt\17\0\0\0at_uni_boundaryt\23\0\0\0at_uni_non_boundaryt\16\0\0\0category_digitt\22\0\0\0category_not_digitt\16\0\0\0category_spacet\22\0\0\0category_not_spacet\r\0\0\0category_wordt\21\0\0\0category_not_wordt\22\0\0\0category_linebreakt\26\0\0\0category_not_linebreakt\21\0\0\0category_loc_wordt\25\0\0\0category_loc_not_wordt\22\0\0\0category_uni_digitt\26\0\0\0category_uni_not_digitt\22\0\0\0category_uni_spacet\26\0\0\0category_uni_not_spacet\21\0\0\0category_uni_wordt\25\0\0\0category_uni_not_wordt\26\0\0\0category_uni_linebreakt\32\0\0\0category_uni_not_linebreakc\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s5\0\0\0i\0\0}\1\0d\1\0}\2\0x\"\0|\0\0D]\32\0}\3\0|\2\0|\1\0|\3\0<|\2\0d\2\0\27}\2\0q\23\0W|\1\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\0\0\0\0(\4\0\0\0t\4\0\0\0listt\1\0\0\0dt\1\0\0\0it\4\0\0\0item(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0makedict\221\0\0\0s\f\0\0\0\0\1\6\1\6\1\r\1\n\1\16\1i\1\0\0\0i\2\0\0\0i\4\0\0\0i\10\0\0\0i\20\0\0\0i \0\0\0i@\0\0\0i\200\0\0\0t\10\0\0\0__main__c\3\0\0\0\6\0\0\0\6\0\0\0C\0\0\0sZ\0\0\0|\1\0j\0\0\203\0\0}\3\0|\3\0j\1\0d\1\0d\2\0\204\0\0\203\0\1\1x4\0|\3\0D],\0\\\2\0}\4\0}\5\0|\0\0j\2\0d\3\0|\2\0|\4\0j\3\0\203\0\0|\5\0f\3\0\26\203\1\0\1q&\0Wd\0\0S(\4\0\0\0Nt\3\0\0\0keyc\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\10\0\0\0|\0\0d\1\0\31S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\1\0\0\0t\1\0\0\0a(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0\334\0\0\0s\0\0\0\0s\21\0\0\0#define %s_%s %s\n(\4\0\0\0t\5\0\0\0itemst\4\0\0\0sortt\5\0\0\0writet\5\0\0\0upper(\6\0\0\0t\1\0\0\0fRE\0\0\0t\6\0\0\0prefixRM\0\0\0t\1\0\0\0kt\1\0\0\0v(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\4\0\0\0dump\332\0\0\0s\10\0\0\0\0\1\f\1\23\1\23\1s\17\0\0\0sre_constants.ht\1\0\0\0wso\1\0\0/*\n * Secret Labs' Regular Expression Engine\n *\n * regular expression matching engine\n *\n * NOTE: This file is generated by sre_constants.py. If you need\n * to change anything in here, edit sre_constants.py and run it.\n *\n * Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.\n *\n * See the _sre.c file for information on usage and redistribution.\n */\n\ns\25\0\0\0#define SRE_MAGIC %d\nt\6\0\0\0SRE_OPt\3\0\0\0SREs\35\0\0\0#define SRE_FLAG_TEMPLATE %d\ns\37\0\0\0#define SRE_FLAG_IGNORECASE %d\ns\33\0\0\0#define SRE_FLAG_LOCALE %d\ns\36\0\0\0#define SRE_FLAG_MULTILINE %d\ns\33\0\0\0#define SRE_FLAG_DOTALL %d\ns\34\0\0\0#define SRE_FLAG_UNICODE %d\ns\34\0\0\0#define SRE_FLAG_VERBOSE %d\ns\33\0\0\0#define SRE_INFO_PREFIX %d\ns\34\0\0\0#define SRE_INFO_LITERAL %d\ns\34\0\0\0#d", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967982, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6117, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "efine SRE_INFO_CHARSET %d\nt\4\0\0\0doneN(a\0\0\0t\7\0\0\0__doc__t\5\0\0\0MAGICt\4\0\0\0_sreR\0\0\0\0t\t\0\0\0ExceptionR\1\0\0\0t\7\0\0\0FAILUREt\7\0\0\0SUCCESSt\3\0\0\0ANYt\7\0\0\0ANY_ALLt\6\0\0\0ASSERTt\n\0\0\0ASSERT_NOTt\2\0\0\0ATt\n\0\0\0BIGCHARSETt\6\0\0\0BRANCHt\4\0\0\0CALLt\10\0\0\0CATEGORYt\7\0\0\0CHARSETt\10\0\0\0GROUPREFt\17\0\0\0GROUPREF_IGNOREt\17\0\0\0GROUPREF_EXISTSt\2\0\0\0INt\t\0\0\0IN_IGNOREt\4\0\0\0INFOt\4\0\0\0JUMPt\7\0\0\0LITERALt\16\0\0\0LITERAL_IGNOREt\4\0\0\0MARKt\n\0\0\0MAX_REPEATt\t\0\0\0MAX_UNTILt\n\0\0\0MIN_REPEATt\t\0\0\0MIN_UNTILt\6\0\0\0NEGATEt\v\0\0\0NOT_LITERALt\22\0\0\0NOT_LITERAL_IGNOREt\5\0\0\0RANGEt\6\0\0\0REPEATt\n\0\0\0REPEAT_ONEt\n\0\0\0SUBPATTERNt\16\0\0\0MIN_REPEAT_ONEt\f\0\0\0AT_BEGINNINGt\21\0\0\0AT_BEGINNING_LINEt\23\0\0\0AT_BEGINNING_STRINGt\v\0\0\0AT_BOUNDARYt\17\0\0\0AT_NON_BOUNDARYt\6\0\0\0AT_ENDt\v\0\0\0AT_END_LINEt\r\0\0\0AT_END_STRINGt\17\0\0\0AT_LOC_BOUNDARYt\23\0\0\0AT_LOC_NON_BOUNDARYt\17\0\0\0AT_UNI_BOUNDARYt\23\0\0\0AT_UNI_NON_BOUNDARYt\16\0\0\0CATEGORY_DIGITt\22\0\0\0CATEGORY_NOT_DIGITt\16\0\0\0CATEGORY_SPACEt\22\0\0\0CATEGORY_NOT_SPACEt\r\0\0\0CATEGORY_WORDt\21\0\0\0CATEGORY_NOT_WORDt\22\0\0\0CATEGORY_LINEBREAKt\26\0\0\0CATEGORY_NOT_LINEBREAKt\21\0\0\0CATEGORY_LOC_WORDt\25\0\0\0CATEGORY_LOC_NOT_WORDt\22\0\0\0CATEGORY_UNI_DIGITt\26\0\0\0CATEGORY_UNI_NOT_DIGITt\22\0\0\0CATEGORY_UNI_SPACEt\26\0\0\0CATEGORY_UNI_NOT_SPACEt\21\0\0\0CATEGORY_UNI_WORDt\25\0\0\0CATEGORY_UNI_NOT_WORDt\26\0\0\0CATEGORY_UNI_LINEBREAKt\32\0\0\0CATEGORY_UNI_NOT_LINEBREAKt\7\0\0\0OPCODESt\7\0\0\0ATCODESt\7\0\0\0CHCODESRH\0\0\0t\t\0\0\0OP_IGNOREt\f\0\0\0AT_MULTILINEt\t\0\0\0AT_LOCALEt\n\0\0\0AT_UNICODEt\t\0\0\0CH_LOCALEt\n\0\0\0CH_UNICODEt\21\0\0\0SRE_FLAG_TEMPLATEt\23\0\0\0SRE_FLAG_IGNORECASEt\17\0\0\0SRE_FLAG_LOCALEt\22\0\0\0SRE_FLAG_MULTILINEt\17\0\0\0SRE_FLAG_DOTALLt\20\0\0\0SRE_FLAG_UNICODEt\20\0\0\0SRE_FLAG_VERBOSEt\16\0\0\0SRE_FLAG_DEBUGt\17\0\0\0SRE_INFO_PREFIXt\20\0\0\0SRE_INFO_LITERALt\20\0\0\0SRE_INFO_CHARSETR\2\0\0\0RU\0\0\0t\4\0\0\0openRQ\0\0\0RO\0\0\0t\5\0\0\0close(\0\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/sre_constants.pyt\10\0\0\0\f\0\0\0sR\1\0\0\6\4\6\2\20\5\26\5\6\1\6\2\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\5\6\2\6\1\6\1\3\1\3\1\3\1\3\1\6\1\t\1\6\1\3\1\3\1\6\1\3\1\3\1\3\1\6\1\3\1\3\1\3\1\3\1\3\1\t\5\f\1\f\1\t\1\t\4\t\1\t\1\t\1\t\1\t\1\6\1\t\3\t\10\f\1\f\1\f\3\3\1\7\1\7\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\3\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\2\f\1\t\5\17\1\6\16\7\2\21\2\20\1\20\1\20\2\21\1\21\1\21\1\21\1\21\1\21\1\21\2\21\1\21\1\21\2\n\1", 4096) = 2021 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(7) = 0 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd425663000 close(6) = 0 close(5) = 0 close(4) = 0 stat("/usr/lib64/python2.7/_sysconfigdata", 0x7fffe3fea290) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdata.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdatamodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_sysconfigdata.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967586, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17820, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/_sysconfigdata.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967871, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=21026, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\226\16\0\0i\24\2d\0\0d\1\0006d\0\0d\2\0006d\3\0d\4\0006d\5\0d\6\0006d\7\0d\10\0006d\t\0d\n\0006d\v\0d\f\0006d\r\0d\16\0006d\17\0d\20\0006d\21\0d\22\0006d\23\0d\24\0006d\0\0d\25\0006d\26\0d\27\0006d\30\0d\31\0006d\0\0d\32\0006d\33\0d\34\0006d\35\0d\36\0006d\37\0d \0006d!\0d\"\0006d\30\0d#\0006d$\0d%\0006d\0\0d&\0006d'\0d(\0006d)\0d*\0006d+\0d,\0006d)\0d-\0006d.\0d/\0006d0\0d1\0006d2\0d3\0006d4\0d5\0006d6\0d7\0006d\0\0d8\0006d9\0d:\0006d;\0d<\0006d\0\0d=\0006d>\0d?\0006d@\0dA\0006d\30\0dB\0006d\30\0dC\0006dD\0dE\0006d\35\0dF\0006d\30\0dG\0006dH\0dI\0006dJ\0dK\0006dL\0dM\0006dN\0dO\0006dP\0dQ\0006dR\0dS\0006d\30\0dT\0006d\0\0dU\0006d\0\0dV\0006dW\0dX\0006dY\0dZ\0006dW\0d[\0006d\30\0d\\\0006dJ\0d]\0006d\30\0d^\0006d\30\0d_\0006d\30\0d`\0006d\30\0da\0006db\0dc\0006d\0\0dd\0006d\0\0de\0006d\0\0df\0006dg\0dh\0006di\0dj\0006dk\0dl\0006dm\0dn\0006do\0dp\0006dW\0dq\0006dW\0dr\0006dW\0ds\0006d\0\0dt\0006dW\0du\0006dW\0dv\0006dW\0dw\0006d\0\0dx\0006dW\0dy\0006dW\0dz\0006d\0\0d{\0006d\0\0d|\0006d\0\0d}\0006d\0\0d~\0006d\0\0d\177\0006d\0\0d\200\0006d\0\0d\201\0006d\0\0d\202\0006dW\0d\203\0006d\0\0d\204\0006dW\0d\205\0006dW\0d\206\0006dW\0d\207\0006dW\0d\210\0006d\0\0d\211\0006dW\0d\212\0006dW\0d\213\0006d\0\0d\214\0006dW\0d\215\0006dW\0d\216\0006dW\0d\217\0006dW\0d\220\0006dW\0d\221\0006dW\0d\222\0006dW\0d\223\0006d\0\0d\224\0006dW\0d\225\0006d\0\0d\226\0006dW\0d\227\0006d\0\0d\230\0006dW\0d\231\0006dW\0d\232\0006dW\0d\233\0006dW\0d\234\0006dW\0d\235\0006dW\0d\236\0006dW\0d\237\0006dW\0d\240\0006dW\0d\241\0006dW\0d\242\0006dW\0d\243\0006dW\0d\244\0006dW\0d\245\0006dW\0d\246\0006dW\0d\247\0006dW\0d\250\0006dW\0d\251\0006dW\0d\252\0006dW\0d\253\0006dW\0d\254\0006dW\0d\255\0006d\0\0d\256\0006dW\0d\257\0006dW\0d\260\0006dW\0d\261\0006d\0\0d\262\0006dW\0d\263\0006dW\0d\264\0006dW\0d\265\0006dW\0d\266\0006dW\0d\267\0006dW\0d\270\0006dW\0d\271\0006dW\0d\272\0006dW\0d\273\0006dW\0d\274\0006d\0\0d\275\0006dW\0d\276\0006d\0\0d\277\0006d\0\0d\300\0006dW\0d\301\0006dW\0d\302\0006dW\0d\303\0006dW\0d\304\0006dW\0d\305\0006dW\0d\306\0006dW\0d\307\0006dW\0d\310\0006dW\0d\311\0006dW\0d\312\0006dW\0d\313\0006dW\0d\314\0006dW\0d\315\0006dW\0d\316\0006dW\0d\317\0006dW\0d\320\0006dW\0d\321\0006dW\0d\322\0006dW\0d\323\0006dW\0d\324\0006dW\0d\325\0006dW\0d\326\0006d\0\0d\327\0006dW\0d\330\0006dW\0d\331\0006dW\0d\332\0006dW\0d\333\0006dW\0d\334\0006dW\0d\335\0006d\0\0d\336\0006dW\0d\337\0006dW\0d\340\0006d\0\0d\341\0006dW\0d\342\0006d\0\0d\343\0006d\0\0d\344\0006d\0\0d\345\0006dW\0d\346\0006dW\0d\347\0006dW\0d\350\0006d\0\0d\351\0006d\0\0d\352\0006dW\0d\353\0006dW\0d\354\0006d\0\0d\355\0006d\0\0d\356\0006dW\0d\357\0006dW\0d\360\0006dW\0d\361\0006dW\0d\362\0006dW\0d\363\0006dW\0d\364\0006dW\0d\365\0006dW\0d\366\0006dW\0d\367\0006dW\0d\370\0006dW\0d\371\0006dW\0d\372\0006dW\0d\373\0006dW\0d\374\0006dW\0d\375\0006d\0\0d\376\0006dW\0d\377\0006dW\0d\0\0016dW\0d\1\0016d\0\0d\2\0016dW\0d\3\0016dW\0d\4\0016d\0\0d\5\0016dW\0d\6\0016dW\0d\7\0016d\0\0d\10\0016dW\0d\t\0016d\0\0d\n\0016d\0\0d\v\0016dW\0d\f\0016d\0\0d\r\0016dW\0d\16\0016dW\0d\17\0016dW\0d\20\0016dW\0d\21\0016dW\0d\22\0016dW\0d\23\0016dW\0d\24\0016dW\0d\25\0016dW\0d\26\0016dW\0d\27\0016dW\0d\30\0016dW\0d\31\0016dW\0d\32\0016dW\0d\33\0016dW\0d\34\0016dW\0d\35\0016dW\0d\36\0016dW\0d\37\0016dW\0d \0016dW\0d!\0016dW\0d\"\0016dW\0d#\0016dW\0d$\0016dW\0d%\0016dW\0d&\0016dW\0d'\0016dW\0d(\0016dW\0d)\0016dW\0d*\0016dW\0d+\0016dW\0d,\0016dW\0d-\0016dW\0d.\0016dW\0d/\0016dW\0d0\0016dW\0d1\0016dW\0d2\0016dW\0d3\0016dW\0d4\0016d\0\0d5\0016dW\0d6\0016dW\0d7\0016dW\0d8\0016dW\0d9\0016dW\0d:\0016dW\0d;\0016d\0\0d<\0016dW\0d=\0016dW\0d>\0016dW\0d?\0016dW\0d@\0016dW\0dA\0016dW\0dB\0016dW\0dC\0016d\0\0dD\0016d\0\0dE\0016dW\0dF\0016dW\0dG\0016d\0\0dH\0016d\0\0dI\0016dW\0dJ\0016dW\0dK\0016dW\0dL\0016dW\0dM\0016dW\0dN\0016dW\0dO\0016d\0\0dP\0016d\0\0dQ\0016d\0\0dR\0016dW\0dS\0016d\0\0dT\0016dW\0dU\0016d\0\0dV\0016d\0\0dW\0016d\0\0dX\0016d\0\0dY\0016d\0\0dZ\0016dW\0d[\0016dW\0d\\\0016dW\0d]\0016dW\0d^\0016dW\0d_\0016dW\0d`\0016dW\0da\0016d\0\0db\0016dW\0dc\0016dW\0dd\0016dW\0de\0016dW\0df\0016dW\0dg\0016dW\0dh\0016dW\0di\0016dW\0dj\0016dW\0dk\0016dW\0dl\0016dW\0dm\0016dW\0dn\0016d\0\0do\0016dW\0dp\0016dW\0dq\0016dW\0dr\0016dW\0ds\0016dW\0dt\0016dW\0du\0016dW\0dv\0016d\0\0dw\0016d\0\0dx\0016dW\0dy\0016dW\0dz\0016dW\0d{\0016dW\0d|\0016dW\0d}\0016dW\0d~\0016d\0\0d\177\0016d\0\0d\200\0016dW\0d\201\0016dW\0d\202\0016dW\0d\203\0016dW\0d\204\0016dW\0d\205\0016dW\0d\206\0016dW\0d\207\0016dW\0d\210\0016dW\0d\211\0016d\0\0d\212\0016d\30\0d\213\0016d\30\0d\214\0016d\30\0d\215\0016d\216\1d\217\0016d\0\0d\220\0016d\221\1d\222\0016d2\0d\223\0016d4\0d\224\0016d\225\1d\226\0016d\227\1d\230\0016d\225\1d\231\0016d\225\1d\232\0016d\233\1d\234\0016d\235\1d\236\0016d\237\1d\240\0016d\241\1d\242\0016d\30\0d\243\0016d\244\1d\245\0016d\30\0d\246\0016d!\0d\247\0016d\30\0d\250\0016d\35\0d\251\0016d@\0d\252\0016d\30\0d\253\0016d\254\1d\255\0016d\256\1d\257\0016d\30\0d\260\0016d\35\0d\261\0016d\262\1d\263\0016d\264\1d\265\0016d\266\1d\267\0016d\270\1d\271\0016d\272\1d\273\0016d\274\1d\275\0016d\276\1d\277\0016d\300\1d\301\0016d\302\1d\303\0016d\30\0d\304\0016d\305\1d\306\0016d\307\1d\310\0016d\311\1d\312\0016d\30\0d\313\0016d\35\0d\314\0016d\0\0d\315\0016d\30\0d\316\0016d'\0d\317\0016d\0\0d\320\0016d\0\0d\321\0016d\322\1d\323\0016d\324\1d\325\0016d\326\1d\327\0016d\330\1d\331\0016d\30\0d\332\0016d\333\1d\334\0016d\270\1d\335\0016d\30\0d\336\0016dW\0d\337\0016d\270\1d\340\0016d\341\1d\342\0016d\343\1d\344\0016d\30\0d\345\0016d\0\0d\346\0016d\0\0d\347\0016d\0\0d\350\0016d\0\0d\351\0016d\0\0d\352\0016d\0\0d\353\0016d\270\1d\354\0016d\355\1d\356\0016d\357\1d\360\0016d\361\1d\362\0016d\361\1d\363\0016d\270\1d\364\0016d\270\1d\365\0016d\311\1d\366\0016d\367\1d\370\0016d\371\1d\372\0016d\270\1d\373\0016d\0\0d\374\0016d\375\1d\376\0016d\270\1d\377\0016dW\0d\0\0026d\0\0d\1\0026d$\0d\2\0026d\30\0d\3\0026d\4\2d\5\0026d\30\0d\6\0026d\30\0d\7\0026d6\0d\10\0026d\t\2d\n\0026d\270\1d\v\0026d\270\1d\f\0026d\r\2d\16\0026d\17\2d\20\0026d\21\2d\22\0026d\0\0d\23\0026d\0\0d\24\0026dW\0d\25\0026d\26\2d\27\0026dW\0d\30\0026d\31\2d\32\0026d\33\2d\34\0026d\35\2d\36\0026d\37\2d \0026d!\2d\"\0026d@\0d#\0026d\0\0d$\0026d\30\0d%\0026d&\2d'\0026d(\2d)\0026d\272\1d*\0026d+\2d,\0026d\30\0d-\0026d\0\0d.\0026d\30\0d/\0026d0\2d1\0026d\26\2d2\0026d3\2d4\0026d\26\2d5\0026d0\2d6\0026d3\2d7\0026d0\2d8\0026d0\2d9\0026d\26\2d:\0026d0\2d;\0026d<\2d=\0026d0\2d>\0026d0\2d?\0026d0\2d@\0026d0\2dA\0026d\26\2dB\0026dW\0dC\0026dD\2dE\0026dF\2dG\0026dH\2dI\0026dW\0dJ\0026dK\2dL\0026d\270\1dM\0026d\30\0dN\0026dO\2dP\0026dQ\2dR\0026d\254\1dS\0026dW\0dT\0026dW\0dU\0026dV\2dW\0026d\30\0dX\0026dY\2dZ\0026d[\2d\\\0026d\30\0d]\0026d^\2d_\0026dW\0d`\0026da\2db\0026d\0\0dc\0026dd\2de\0026d\30\0df\0026d\0\0dg\0026dW\0dh\0026di\2dj\0026dk\2dl\0026d\0\0dm\0026d\0\0dn\0026dW\0do\0026dW\0dp\0026dW\0dq\0026d\0\0dr\0026d\0\0ds\0026d\0\0dt\0026dW\0du\0026dW\0dv\0026d\0\0dw\0026dW\0dx\0026d\0\0dy\0026dz\2d{\0026d|\2d}\0026dk\2d~\0026d\216\1d\177\0026d\200\2d\201\0026d\202\2d\203\0026d\216\1d\204\0026d\202\2d\205\0026dk\2d\206\0026Z\0\0d\207\2S(\210\2\0\0i\0\0\0\0t\30\0\0\0AC_APPLE_UNIVERSAL_BUILDt\25\0\0\0AIX_GENUINE_CPLUSPLUSt\2\0\0\0art\2\0\0\0ARt\2\0\0\0rct\7\0\0\0ARFLAGSs3\0\0\0/builddir/build/BUILD/Python-2.7.5/Parser/asdl_c.pyt\7\0\0\0ASDLGENse\0\0\0/builddir/build/BUILD/Python-2.7.5/Parser/asdl.py /builddir/build/BUILD/Python-2.7.5/Parser/asdl_c.pyt\r\0\0\0ASDLGEN_FILESs5\0\0\0/builddir/build/BUILD/Python-2.7.5/Pa", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967871, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=21026, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 brk(0) = 0x200c000 brk(0x202d000) = 0x202d000 read(5, "rser/Python.asdlt\10\0\0\0AST_ASDLs\23\0\0\0Python/Python-ast.ct\5\0\0\0AST_Ct\6\0\0\0Pythont\t\0\0\0AST_C_DIRs\24\0\0\0Include/Python-ast.ht\5\0\0\0AST_Ht\7\0\0\0Includet\t\0\0\0AST_H_DIRt\16\0\0\0ATHEOS_THREADSs\24\0\0\0-fno-strict-aliasingt\n\0\0\0BASECFLAGSt\0\0\0\0t\v\0\0\0BASEMODLIBSt\f\0\0\0BEOS_THREADSs\10\0\0\0/usr/bint\6\0\0\0BINDIRs\24\0\0\0/usr/lib64/python2.7t\n\0\0\0BINLIBDESTs\17\0\0\0-L. -lpython2.7t\n\0\0\0BLDLIBRARYs!\0\0\0gcc -pthread -shared -Wl,-z,relrot\t\0\0\0BLDSHAREDt\10\0\0\0BUILDEXEt\6\0\0\0pythont\v\0\0\0BUILDPYTHONt\f\0\0\0CALL_PROFILEs\f\0\0\0gcc -pthreadt\2\0\0\0CCs\5\0\0\0-fPICt\10\0\0\0CCSHAREDs\202\1\0\0-fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapvt\6\0\0\0CFLAGSt\17\0\0\0CFLAGSFORSHAREDs?\0\0\0configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.int\v\0\0\0CONFIGFILESs\275\3\0\0'--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-ipv6' '--enable-shared' '--enable-unicode=ucs4' '--with-dbmliborder=gdbm:ndbm:bdb' '--with-system-expat' '--with-system-ffi' '--with-dtrace' '--with-tapset-install-dir=/usr/share/systemtap/tapset' '--with-valgrind' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv ' 'LDFLAGS=-Wl,-z,relro ' 'CPPFLAGS='t\v\0\0\0CONFIG_ARGSs\f\0\0\0/usr/includet\16\0\0\0CONFINCLUDEDIRs\26\0\0\0/usr/include/python2.7t\r\0\0\0CONFINCLUDEPYs\33\0\0\0:plat-linux2:lib-tk:lib-oldt\16\0\0\0COREPYTHONPATHt\f\0\0\0COUNT_ALLOCSs:\0\0\0-I. -IInclude -I/builddir/build/BUILD/Python-2.7.5/Includet\10\0\0\0CPPFLAGSs\f\0\0\0g++ -pthreadt\3\0\0\0CXXt\t\0\0\0C_THREADSs\22\0\0\0/usr/include/libdbt\5\0\0\0DBINCs\n\0\0\0/usr/lib64t\5\0\0\0DBLIBt\t\0\0\0DEBUG_EXTt\f\0\0\0DEBUG_SUFFIXsE\0\0\0/usr /usr/lib64 /usr/lib64/python2.7 /usr/lib64/python2.7/lib-dynloadt\10\0\0\0DESTDIRSt\7\0\0\0DESTLIBt\10\0\0\0DESTPATHs \0\0\0/usr/lib64/python2.7/lib-dynloadt\n\0\0\0DESTSHAREDi\363\2\0\0t\7\0\0\0DIRMODEsp\0\0\0README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Demo Ext-dummyt\4\0\0\0DISTs\37\0\0\0Include Lib Misc Demo Ext-dummyt\10\0\0\0DISTDIRSsP\0\0\0README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.int\t\0\0\0DISTFILESt\1\0\0\0.t\t\0\0\0DLINCLDIRt\n\0\0\0DLLLIBRARYt\"\0\0\0DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754t\34\0\0\0DOUBLE_IS_BIG_ENDIAN_IEEE754i\1\0\0\0t\37\0\0\0DOUBLE_IS_LITTLE_ENDIAN_IEEE754s\17\0\0\0dynload_shlib.ot\v\0\0\0DYNLOADFILEt\v\0\0\0ENABLE_IPV6t\3\0\0\0EXEt\7\0\0\0EXEMODEt\20\0\0\0EXTRAMACHDEPPATHt\f\0\0\0EXTRAPLATDIRt\r\0\0\0EXTRATESTOPTSt\f\0\0\0EXTRA_CFLAGSi\204\2\0\0t\10\0\0\0FILEMODEt\22\0\0\0FLOCK_NEEDS_LIBBSDt\20\0\0\0GETPGRP_HAVE_ARGt\22\0\0\0GETTIMEOFDAY_NO_TZs\21\0\0\0-Dclear=__GLcleart\6\0\0\0GLHACKt\3\0\0\0yest\5\0\0\0GNULDs\21\0\0\0Python/graminit.ct\t\0\0\0GRAMMAR_Cs\22\0\0\0Include/graminit.ht\t\0\0\0GRAMMAR_Hs2\0\0\0/builddir/build/BUILD/Python-2.7.5/Grammar/Grammart\r\0\0\0GRAMMAR_INPUTt\n\0\0\0HAVE_ACOSHt\r\0\0\0HAVE_ADDRINFOt\n\0\0\0HAVE_ALARMt\f\0\0\0HAVE_ALTZONEt\n\0\0\0HAVE_ASINHt\20\0\0\0HAVE_ASM_TYPES_Ht\n\0\0\0HAVE_ATANHt \0\0\0HAVE_ATTRIBUTE_FORMAT_PARSETUPLEt\34\0\0\0HAVE_BIND_TEXTDOMAIN_CODESETt\32\0\0\0HAVE_BLUETOOTH_BLUETOOTH_Ht\20\0\0\0HAVE_BLUETOOTH_Ht\20\0\0\0HAVE_BROKEN_NICEt\24\0\0\0HAVE_BROKEN_PIPE_BUFt\20\0\0\0HAVE_BROKEN_POLLt\34\0\0\0HAVE_BROKEN_POSIX_SEMAPHORESt\33\0\0\0HAVE_BROKEN_PTHREAD_SIGMASKt\30\0\0\0HAVE_BROKEN_SEM_GETVALUEt\24\0\0\0HAVE_BROKEN_UNSETENVt\r\0\0\0HAVE_C99_BOOLt\f\0\0\0HAVE_CHFLAGSt\n\0\0\0HAVE_CHOWNt\v\0\0\0HAVE_CHROOTt\n\0\0\0HAVE_CLOCKt\f\0\0\0HAVE_CONFSTRt\f\0\0\0HAVE_CONIO_Ht\r\0\0\0HAVE_COPYSIGNt\f\0\0\0HAVE_CTERMIDt\16\0\0\0HAVE_CTERMID_Rt\r\0\0\0HAVE_CURSES_Ht\33\0\0\0HAVE_CURSES_IS_TERM_RESIZEDt\26\0\0\0HAVE_CURSES_RESIZETERMt\27\0\0\0HAVE_CURSES_RESIZE_TERMt\22\0\0\0HAVE_DECL_ISFINITEt\17\0\0\0HA"..., 16384) = 16384 read(5, "\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1", 4096) = 546 read(5, "", 4096) = 0 brk(0) = 0x202d000 brk(0) = 0x202d000 brk(0x2028000) = 0x2028000 brk(0) = 0x2028000 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 brk(0) = 0x2028000 brk(0x2049000) = 0x2049000 brk(0) = 0x2049000 brk(0) = 0x2049000 brk(0x203a000) = 0x203a000 brk(0) = 0x203a000 stat("/root/.local/lib/python2.7/site-packages", 0x7fffe3febc30) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 openat(AT_FDCWD, "/usr/lib64/python2.7/site-packages", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4 getdents(4, {{d_ino=2230290, d_off=571482747809528379, d_reclen=56, d_name="pyliblzma-0.5.3-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230300, d_off=824633418581805187, d_reclen=32, d_name="liblzma.pyo", d_type=DT_REG} {d_ino=2230278, d_off=1584943326613003019, d_reclen=48, d_name="pyxattr-0.5.1-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230302, d_off=2417844991478101756, d_reclen=40, d_name="sqlitecachec.py", d_type=DT_REG} {d_ino=2230301, d_off=2690907827426375339, d_reclen=40, d_name="_sqlitecache.so", d_type=DT_REG} {d_ino=2230208, d_off=3051293169299278057, d_reclen=24, d_name="gi", d_type=DT_DIR} {d_ino=2230308, d_off=3125055913287154249, d_reclen=40, d_name="sqlitecachec.pyo", d_type=DT_REG} {d_ino=2230203, d_off=3469568457008685516, d_reclen=32, d_name="snack.py", d_type=DT_REG} {d_ino=2230248, d_off=3789742097077202438, d_reclen=64, d_name="pygobject-3.10.2-py2.7-linux-x86_64.egg-info", d_type=DT_REG} {d_ino=2231588, d_off=3815974240607583967, d_reclen=24, d_name="rpm", d_type=DT_DIR} {d_ino=2230309, d_off=3854890317840570693, d_reclen=32, d_name="selinux", d_type=DT_DIR} {d_ino=2230288, d_off=4085399563319304512, d_reclen=32, d_name="liblzma.py", d_type=DT_REG} {d_ino=2230207, d_off=4220930518407823327, d_reclen=32, d_name="snack.pyc", d_type=DT_REG} {d_ino=2229589, d_off=4683907757294551879, d_reclen=40, d_name="_dbus_bindings.so", d_type=DT_REG} {d_ino=2233072, d_off=5247576150756888887, d_reclen=40, d_name="acutilmodule.so", d_type=DT_REG} {d_ino=2231594, d_off=5483976812815664779, d_reclen=48, d_name="pygpgme-0.3-py2.7.egg-info", d_type=DT_REG} {d_ino=2231633, d_off=5521456900474471371, d_reclen=56, d_name="rpm_python-4.11.2-py2.7.egg-info", d_type=DT_REG} {d_ino=2229590, d_off=5680735493083062769, d_reclen=48, d_name="_dbus_glib_bindings.so", d_type=DT_REG} {d_ino=2230289, d_off=5818575170388468178, d_reclen=32, d_name="lzma.so", d_type=DT_REG} {d_ino=2230300, d_off=6643443056595143783, d_reclen=32, d_name="liblzma.pyc", d_type=DT_REG} {d_ino=2230207, d_off=6738988178755840490, d_reclen=32, d_name="snack.pyo", d_type=DT_REG} {d_ino=2230283, d_off=7939551296926730739, d_reclen=32, d_name="xattr.so", d_type=DT_REG} {d_ino=2230036, d_off=8038085249185783998, d_reclen=24, d_name="curl", d_type=DT_DIR} {d_ino=2230039, d_off=8312196293945880016, d_reclen=32, d_name="pycurl.so", d_type=DT_REG} {d_ino=2230202, d_off=8334103173700480609, d_reclen=32, d_name="_snack.so", d_type=DT_REG} {d_ino=2230303, d_off=8641076598768147537, d_reclen=64, d_name="yum_metadata_parser-1.1.4-py2.7.egg-info", d_type=DT_REG} {d_ino=1967555, d_off=8702636042997746296, d_reclen=24, d_name="..", d_type=DT_DIR} {d_ino=2231526, d_off=8778592801743813635, d_reclen=32, d_name="gpgme", d_type=DT_DIR} {d_ino=2230038, d_off=8897549548484672683, d_reclen=48, d_name="pycurl-7.19.3-py2.7.egg-info", d_type=DT_REG} {d_ino=2229106, d_off=8913659583883228098, d_reclen=24, d_name=".", d_type=DT_DIR} {d_ino=2230249, d_off=8971778535033196500, d_reclen=32, d_name="pygtkcompat", d_type=DT_DIR} {d_ino=2230308, d_off=9057798686796286792, d_reclen=40, d_name="sqlitecachec.pyc", d_type=DT_REG} {d_ino=2229107, d_off=9223372036854775807, d_reclen=32, d_name="README", d_type=DT_REG}}, 32768) = 1240 getdents(4, {}, 32768) = 0 close(4) = 0 stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 openat(AT_FDCWD, "/usr/lib/python2.7/site-packages", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4 getdents(4, {{d_ino=2103238, d_off=896123462996212136, d_reclen=48, d_name="iniparse-0.4-py2.7.egg-info", d_type=DT_REG} {d_ino=2103237, d_off=1419685496185001539, d_reclen=56, d_name="urlgrabber-3.9.1-py2.7.egg-info", d_type=DT_REG} {d_ino=2229568, d_off=2573497686715840763, d_reclen=24, d_name="dbus", d_type=DT_DIR} {d_ino=2103155, d_off=3011844355773447893, d_reclen=40, d_name="decorator.pyo", d_type=DT_REG} {d_ino=2103141, d_off=3265054312641587530, d_reclen=32, d_name="six.pyc", d_type=DT_REG} {d_ino=2103240, d_off=3324432756407986637, d_reclen=56, d_name="slip.dbus-0.6.0-py2.7.egg-info", d_type=DT_REG} {d_ino=2103355, d_off=3563028371259256535, d_reclen=24, d_name="yum", d_type=DT_DIR} {d_ino=2103140, d_off=3745585902896158280, d_reclen=32, d_name="six.py", d_type=DT_REG} {d_ino=2103571, d_off=3750220131906057764, d_reclen=32, d_name="firewall", d_type=DT_DIR} {d_ino=2103154, d_off=4085924629617047308, d_reclen=40, d_name="decorator.pyc", d_type=DT_REG} {d_ino=2103342, d_off=4103131660072899873, d_reclen=32, d_name="rpmUtils", d_type=DT_DIR} {d_ino=2230163, d_off=4827093532394211805, d_reclen=32, d_name="urlgrabber", d_type=DT_DIR} {d_ino=2103139, d_off=5298218410613912143, d_reclen=48, d_name="six-1.4.1-py2.7.egg-info", d_type=DT_REG} {d_ino=2103153, d_off=5663843664970681235, d_reclen=32, d_name="decorator.py", d_type=DT_REG} {d_ino=2229561, d_off=7070519853603232604, d_reclen=56, d_name="decorator-3.4.0-py2.7.egg-info", d_type=DT_DIR} {d_ino=2230182, d_off=7286563088044053943, d_reclen=32, d_name="iniparse", d_type=DT_DIR} {d_ino=2230314, d_off=7946543677054902376, d_reclen=24, d_name="slip", d_type=DT_DIR} {d_ino=2103141, d_off=7967876853798719827, d_reclen=32, d_name="six.pyo", d_type=DT_REG} {d_ino=2103239, d_off=8641076598768147537, d_reclen=48, d_name="slip-0.6.0-py2.7.egg-info", d_type=DT_REG} {d_ino=2103121, d_off=8897549548484672683, d_reclen=24, d_name="..", d_type=DT_DIR} {d_ino=2103122, d_off=9223372036854775807, d_reclen=24, d_name=".", d_type=DT_DIR}}, 32768) = 768 getdents(4, {}, 32768) = 0 close(4) = 0 stat("/usr/lib/site-python", 0x7fffe3febc30) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/sitecustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2", {st_dev=makedev(253, 0), st_ino=2229097, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:00, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/plat-linux2", {st_dev=makedev(253, 0), st_ino=2229097, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:00, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/plat-linux2/sitecustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-tk", 0x7fffe3fe7800) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/lib-tk", 0x7fffe3fea850) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-old", 0x7fffe3fe7800) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7", {st_dev=makedev(253, 0), st_ino=1967555, st_mode=S_IFDIR|0755, st_nlink=26, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20480, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/lib-old", 0x7fffe3fea850) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload", {st_dev=makedev(253, 0), st_ino=2228864, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:40, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/lib-dynload", {st_dev=makedev(253, 0), st_ino=2228864, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:40, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/lib-dynload/sitecustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib64/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2229106, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib64/python2.7/site-packages/sitecustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib/python2.7/site-packages", {st_dev=makedev(253, 0), st_ino=2103122, st_mode=S_IFDIR|0755, st_nlink=10, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:29:38, st_mtime=2014/03/31-19:16:24, st_ctime=2014/03/31-19:16:24}) = 0 stat("/usr/lib/python2.7/site-packages/sitecustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/sitecustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/usercustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/usercustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/usercustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages/usercustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/usercustomize", 0x7fffe3feaa10) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/usercustomize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(3) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2100856, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=207112, st_size=106070960, st_atime=2014/09/07-23:29:33, st_mtime=2014/03/31-19:15:21, st_ctime=2014/03/31-19:15:21}) = 0 mmap(NULL, 106070960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd41dfb1000 close(3) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings/__init__.py", {st_dev=makedev(253, 0), st_ino=2228615, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5698, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/encodings/__init__", 0x7fffe3feb360) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__init__.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2228615, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5698, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/__init__.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2229280, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4378, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\n\5\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\216\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\1\0d\2\0l\4\0Z\4\0i\0\0Z\5\0d\4\0Z\6\0d\5\0g\1\0Z\7\0d\6\0Z\10\0e\3\0j\3\0Z\t\0d\7\0e\n\0e\v\0f\2\0d\10\0\204\0\0\203\0\0YZ\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0e\1\0j\17\0e\16\0\203\1\0\1d\2\0S(\v\0\0\0s,\4\0\0 Standard \"encodings\" Package\n\n Standard Python encoding modules are stored in this package\n directory.\n\n Codec modules must have names corresponding to normalized encoding\n names as defined in the normalize_encoding() function below, e.g.\n 'utf-8' must be implemented by the module 'utf_8.py'.\n\n Each codec module must export the following interface:\n\n * getregentry() -> codecs.CodecInfo object\n The getregentry() API must a CodecInfo object with encoder, decoder,\n incrementalencoder, incrementaldecoder, streamwriter and streamreader\n atttributes which adhere to the Python Codec Interface Standard.\n\n In addition, a module may optionally also define the following\n APIs which are then used by the package's codec search function:\n\n * getaliases() -> sequence of encoding name strings to use as aliases\n\n Alias names returned by getaliases() must be normalized encoding\n names as defined by normalize_encoding().\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377N(\1\0\0\0t\7\0\0\0aliasess\v\0\0\0--unknown--t\1\0\0\0*s\0\1\0\0 . 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz t\22\0\0\0CodecRegistryErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s*\0\0\0/usr/lib64/python2.7/encodings/__init__.pyR\2\0\0\0.\0\0\0s\2\0\0\0\6\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0sL\0\0\0t\0\0t\1\0d\1\0\203\2\0r0\0t\2\0|\0\0t\3\0\203\2\0r0\0|\0\0j\4\0d\2\0\203\1\0}\0\0n\0\0d\3\0j\5\0|\0\0j\6\0t\7\0\203\1\0j\10\0\203\0\0\203\1\0S(\4\0\0\0s\264\1\0\0 Normalize an encoding name.\n\n Normalization works as follows: all non-alphanumeric\n characters except the dot used for Python package names are\n collapsed and replaced with a single underscore, e.g. ' -;#'\n becomes '_'. Leading and trailing underscores are removed.\n\n Note that encoding names should be ASCII only; if they do use\n non-ASCII characters, these must be Latin-1 compatible.\n\n t\7\0\0\0unicodes\7\0\0\0latin-1t\1\0\0\0_(\t\0\0\0t\7\0\0\0hasattrt\v\0\0\0__builtin__t\n\0\0\0isinstanceR\5\0\0\0t\6\0\0\0encodet\4\0\0\0joint\t\0\0\0translatet\22\0\0\0_norm_encoding_mapt\5\0\0\0split(\1\0\0\0t\10\0\0\0encoding(\0\0\0\0(\0\0\0\0s*\0\0\0/usr/lib64/python2.7/encodings/__init__.pyt\22\0\0\0normalize_encoding1\0\0\0s\6\0\0\0\0\17\36\4\22\1c\1\0\0\0\n\0\0\0\23\0\0\0C\0\0\0s8\3\0\0t\0\0j\1\0|\0\0t\2\0\203\2\0}\1\0|\1\0t\2\0k\t\0r\"\0|\1\0St\3\0|\0\0\203\1\0}\2\0t\4\0j\1\0|\2\0\203\1\0pU\0t\4\0j\1\0|\2\0j\5\0d\1\0d\2\0\203\2\0\203\1\0}\3\0|\3\0d\0\0k\t\0rs\0|\3\0|\2\0g\2\0}\4\0n\t\0|\2\0g\1\0}\4\0xb\0|\4\0D]T\0}\5\0|\5\0\fs\203\0d\1\0|\5\0k\6\0r\242\0q\203\0n\0\0y \0t\7\0d\3\0|\5\0\27d\4\0t\10\0d\5\0d\6\0\203\1\2}\6\0Wn\21\0\4t\t\0k\n\0r\325\0\1\1\1q\203\0XPq\203\0Wd\0\0}\6\0y\r\0|\6\0j\n\0}\7\0Wn\27\0\4t\v\0k\n\0r\7\1\1\1\1d\0\0}\6\0n\1\0X|\6\0d\0\0k\10\0r\"\1d\0\0t\0\0|\0\0\35\0\0\0s\30\0\0\0\6\2\f\1\20\1\f\2\6\1\6\1\t\1\6\6\t\2\31\3\t\26\tV", 4096) = 282 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings", {st_dev=makedev(253, 0), st_ino=2228614, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16384, st_atime=2014/02/19-13:49:07, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/encodings/codecs", 0x7fffe3feadf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/codecs.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/codecs", 0x7fffe3feadf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/codecs.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967614, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35266, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/codecs.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967893, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=36602, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\30\0\0\0@\0\0\0s7\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0y\16\0d\1\0d\3\0l\3\0TWn#\0\4e\4\0k\n\0rQ\0\1Z\5\0\1e\6\0d\4\0e\5\0\26\203\1\0\202\1\0n\1\0Xd\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0g\30\0Z\7\0d\35\0Z\10\0d\36\0\4Z\t\0Z\n\0d\37\0\4Z\v\0Z\f\0d \0Z\r\0d!\0Z\16\0e\2\0j\17\0d\"\0k\2\0r\350\0e\n\0\4Z\20\0Z\21\0e\r\0Z\22\0n\20\0e\f\0\4Z\20\0Z\21\0e\16\0Z\22\0e\n\0Z\23\0e\f\0Z\24\0e\r\0Z\25\0e\16\0Z\26\0d#\0e\27\0f\1\0d$\0\204\0\0\203\0\0YZ\30\0d%\0dN\0d&\0\204\0\0\203\0\0YZ\31\0d'\0e\32\0f\1\0d(\0\204\0\0\203\0\0YZ\33\0d)\0e\33\0f\1\0d*\0\204\0\0\203\0\0YZ\34\0d+\0e\32\0f\1\0d,\0\204\0\0\203\0\0YZ\35\0d-\0e\35\0f\1\0d.\0\204\0\0\203\0\0YZ\36\0d/\0e\31\0f\1\0d0\0\204\0\0\203\0\0YZ\37\0d1\0e\31\0f\1\0d2\0\204\0\0\203\0\0YZ \0d3\0dO\0d4\0\204\0\0\203\0\0YZ!\0d5\0dP\0d6\0\204\0\0\203\0\0YZ\"\0d7\0d\2\0d8\0d9\0d:\0\204\4\0Z$\0d\2\0d8\0d;\0\204\2\0Z%\0d<\0\204\0\0Z&\0d=\0\204\0\0Z'\0d>\0\204\0\0Z(\0d?\0\204\0\0Z)\0d@\0\204\0\0Z*\0dA\0\204\0\0Z+\0d8\0dB\0\204\1\0Z,\0d8\0dC\0\204\1\0Z-\0dD\0\204\0\0Z.\0dE\0\204\0\0Z/\0y@\0e0\0d8\0\203\1\0Z1\0e0\0dF\0\203\1\0Z2\0e0\0dG\0\203\1\0Z3\0e0\0dH\0\203\1\0Z4\0e0\0dI\0\203\1\0Z5\0Wn/\0\4e6\0k\n\0r\330\2\1\1\1d\2\0Z1\0d\2\0Z2\0d\2\0Z3\0d\2\0Z4\0d\2\0Z5\0n\1\0XdJ\0Z7\0e7\0r\364\2d\1\0d\2\0l8\0Z8\0n\0\0e9\0dK\0k\2\0r3\3e%\0e\2\0j:\0dL\0dM\0\203\3\0e\2\0_:\0e%\0e\2\0j;\0dM\0dL\0\203\3\0e\2\0_;\0n\0\0d\2\0S(Q\0\0\0s\236\0\0\0 codecs -- Python Codec Registry, API and helpers.\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377N(\1\0\0\0t\1\0\0\0*s%\0\0\0Failed to load the builtin codecs: %st\10\0\0\0registert\6\0\0\0lookupt\4\0\0\0opent\v\0\0\0EncodedFilet\3\0\0\0BOMt\6\0\0\0BOM_BEt\6\0\0\0BOM_LEt\10\0\0\0BOM32_BEt\10\0\0\0BOM32_LEt\10\0\0\0BOM64_BEt\10\0\0\0BOM64_LEt\10\0\0\0BOM_UTF8t\t\0\0\0BOM_UTF16t\f\0\0\0BOM_UTF16_LEt\f\0\0\0BOM_UTF16_BEt\t\0\0\0BOM_UTF32t\f\0\0\0BOM_UTF32_LEt\f\0\0\0BOM_UTF32_BEt\r\0\0\0strict_errorst\r\0\0\0ignore_errorst\16\0\0\0replace_errorst\30\0\0\0xmlcharrefreplace_errorst\16\0\0\0register_errort\f\0\0\0lookup_errors\3\0\0\0\357\273\277s\2\0\0\0\377\376s\2\0\0\0\376\377s\4\0\0\0\377\376\0\0t\4\0\0\0\0\0\376\377t\6\0\0\0littlet\t\0\0\0CodecInfoc\0\0\0\0\0\0\0\0\6\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\2\0d\2\0d\2\0d\2\0d\2\0d\0\0\204\5\0Z\3\0d\1\0\204\0\0Z\4\0RS(\3\0\0\0c\10\0\0\0\t\0\0\0\6\0\0\0C\0\0\0sa\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0|\3\0|\4\0f\4\0\203\2\0}\10\0|\7\0|\10\0_\2\0|\1\0|\10\0_\3\0|\2\0|\10\0_\4\0|\5\0|\10\0_\5\0|\6\0|\10\0_\6\0|\4\0|\10\0_\7\0|\3\0|\10\0_\10\0|\10\0S(\1\0\0\0N(\t\0\0\0t\5\0\0\0tuplet\7\0\0\0__new__t\4\0\0\0namet\6\0\0\0encodet\6\0\0\0decodet\22\0\0\0incrementalencodert\22\0\0\0incrementaldecodert\f\0\0\0streamwritert\f\0\0\0streamreader(\t\0\0\0t\3\0\0\0clsR\37\0\0\0R \0\0\0R$\0\0\0R#\0\0\0R!\0\0\0R\"\0\0\0R\36\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\35\0\0\0M\0\0\0s\22\0\0\0\0\2\36\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0s)\0\0\0d\1\0|\0\0j\0\0j\1\0|\0\0j\0\0j\2\0|\0\0j\3\0t\4\0|\0\0\203\1\0f\4\0\26S(\2\0\0\0Ns&\0\0\0<%s.%s object for encoding %s at 0x%x>(\5\0\0\0t\t\0\0\0__class__t\n\0\0\0__module__t\10\0\0\0__name__R\36\0\0\0t\2\0\0\0id(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0__repr__Y\0\0\0s\2\0\0\0\0\1N(\5\0\0\0R)\0\0\0R(\0\0\0t\4\0\0\0NoneR\35\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\33\0\0\0K\0\0\0s\6\0\0\0\6\2\6\1\22\vt\5\0\0\0Codecc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s&\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\1\0d\3\0\204\1\0Z\4\0RS(\4\0\0\0s\255\3\0\0 Defines the interface for stateless encoders/decoders.\n\n The .encode()/.decode() methods may use different error\n handling schemes by providing the errors argument. These\n string values are predefined:\n\n 'strict' - raise a ValueError error (or a subclass)\n 'ignore' - ignore the character and continue with the next\n 'replace' - replace with a suitable replacement character;\n Python will use the official U+FFFD REPLACEMENT\n CHARACTER for the builtin Unicode codecs on\n decoding and '?' on encoding.\n 'xmlcharrefreplace' - Replace with the appropriate XML\n character reference (only for encoding).\n 'backslashreplace' - Replace with backslashed escape sequences\n (only for encoding).\n\n The set of allowed values can be extended via register_error.\n\n t\6\0\0\0strictc\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0s+\2\0\0 Encodes the object input and returns a tuple (output\n object, length consumed).\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling.\n\n The method may not store state in the Codec instance. Use\n StreamCodec for codecs which have to keep state in order to\n make encoding/decoding efficient.\n\n The encoder must be able to handle zero length input and\n return an empty object of the output object type in this\n situation.\n\n N(\1\0\0\0t\23\0\0\0NotImplementedError(\3\0\0\0R&\0\0\0t\5\0\0\0inputt\6\0\0\0errors(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0r\0\0\0s\2\0\0\0\0\21c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967893, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=36602, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(5, "\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0s\372\2\0\0 Decodes the object input and returns a tuple (output\n object, length consumed).\n\n input must be an object which provides the bf_getreadbuf\n buffer slot. Python strings, buffer objects and memory\n mapped files are examples of objects providing this slot.\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling.\n\n The method may not store state in the Codec instance. Use\n StreamCodec for codecs which have to keep state in order to\n make encoding/decoding efficient.\n\n The decoder must be able to handle zero length input and\n return an empty object of the output object type in this\n situation.\n\n N(\1\0\0\0R/\0\0\0(\3\0\0\0R&\0\0\0R0\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR \0\0\0\205\0\0\0s\2\0\0\0\0\25(\5\0\0\0R)\0\0\0R(\0\0\0t\7\0\0\0__doc__R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR-\0\0\0\\\0\0\0s\6\0\0\0\6\25\6\1\f\23t\22\0\0\0IncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sA\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0e\4\0d\3\0\204\1\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0RS(\7\0\0\0s\350\0\0\0\n An IncrementalEncoder encodes an input in multiple steps. The input can be\n passed piece by piece to the encode() method. The IncrementalEncoder remembers\n the state of the Encoding process between calls to encode().\n R.\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0d\1\0|\0\0_\1\0d\2\0S(\3\0\0\0s\364\0\0\0\n Creates an IncrementalEncoder instance.\n\n The IncrementalEncoder may use different error handling schemes by\n providing the errors keyword argument. See the module docstring\n for a list of possible values.\n t\0\0\0\0N(\2\0\0\0R1\0\0\0t\6\0\0\0buffer(\2\0\0\0R&\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0__init__\242\0\0\0s\4\0\0\0\0\10\t\1c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\1\0S(\2\0\0\0sA\0\0\0\n Encodes input and returns the resulting object.\n N(\1\0\0\0R/\0\0\0(\3\0\0\0R&\0\0\0R0\0\0\0t\5\0\0\0final(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0\255\0\0\0s\2\0\0\0\0\4c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s:\0\0\0\n Resets the encoder to the initial state.\n N(\0\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\5\0\0\0reset\263\0\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s:\0\0\0\n Return the current state of the encoder.\n i\0\0\0\0(\0\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0getstate\270\0\0\0s\2\0\0\0\0\4c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0sl\0\0\0\n Set the current state of the encoder. state must have been\n returned by getstate().\n N(\0\0\0\0(\2\0\0\0R&\0\0\0t\5\0\0\0state(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\10\0\0\0setstate\276\0\0\0s\0\0\0\0(\t\0\0\0R)\0\0\0R(\0\0\0R2\0\0\0R6\0\0\0t\5\0\0\0FalseR\37\0\0\0R8\0\0\0R9\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR3\0\0\0\234\0\0\0s\f\0\0\0\6\5\6\1\f\v\f\6\t\5\t\6t\32\0\0\0BufferedIncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sJ\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\3\0\204\0\0Z\4\0e\5\0d\4\0\204\1\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0RS(\10\0\0\0s\300\0\0\0\n This subclass of IncrementalEncoder can be used as the baseclass for an\n incremental encoder if the encoder must keep some of the output in a\n buffer between calls to encode().\n R.\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1d\1\0|\0\0_\2\0d\0\0S(\2\0\0\0NR4\0\0\0(\3\0\0\0R3\0\0\0R6\0\0\0R5\0\0\0(\2\0\0\0R&\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR6\0\0\0\312\0\0\0s\4\0\0\0\0\1\20\1c\4\0\0\0\4\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0t\0\0\202\1\0d\0\0S(\1\0\0\0N(\1\0\0\0R/\0\0\0(\4\0\0\0R&\0\0\0R0\0\0\0R1\0\0\0R7\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\16\0\0\0_buffer_encode\316\0\0\0s\2\0\0\0\0\3c\3\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s<\0\0\0|\0\0j\0\0|\1\0\27}\3\0|\0\0j\1\0|\3\0|\0\0j\2\0|\2\0\203\3\0\\\2\0}\4\0}\5\0|\3\0|\5\0\37|\0\0_\0\0|\4\0S(\1\0\0\0N(\3\0\0\0R5\0\0\0R>\0\0\0R1\0\0\0(\6\0\0\0R&\0\0\0R0\0\0\0R7\0\0\0t\4\0\0\0datat\6\0\0\0resultt\10\0\0\0consumed(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR\37\0\0\0\323\0\0\0s\10\0\0\0\0\2\r\1\36\2\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0t\0\0j\1\0|\0\0\203\1\0\1d\1\0|\0\0_\2\0d\0\0S(\2\0\0\0NR4\0\0\0(\3\0\0\0R3\0\0\0R8\0\0\0R5\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR8\0\0\0\333\0\0\0s\4\0\0\0\0\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0p\f\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR9\0\0\0\337\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\1\0p\t\0d\1\0|\0\0_\0\0d\0\0S(\2\0\0\0NR4\0\0\0(\1\0\0\0R5\0\0\0(\2\0\0\0R&\0\0\0R:\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR;\0\0\0\342\0\0\0s\2\0\0\0\0\1(\n\0\0\0R)\0\0\0R(\0\0\0R2\0\0\0R6\0\0\0R>\0\0\0R<\0\0\0R\37\0\0\0R8\0\0\0R9\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyR=\0\0\0\304\0\0\0s\16\0\0\0\6\5\6\1\f\4\t\5\f\10"..., 28672) = 28672 read(5, "\0\0/usr/lib64/python2.7/codecs.pyt\25\0\0\0getincrementalencoder\264\3\0\0s\10\0\0\0\0\t\17\1\f\1\17\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s.\0\0\0t\0\0|\0\0\203\1\0j\1\0}\1\0|\1\0d\1\0k\10\0r*\0t\3\0|\0\0\203\1\0\202\1\0n\0\0|\1\0S(\2\0\0\0s\367\0\0\0 Lookup up the codec for the given encoding and return\n its IncrementalDecoder class or factory function.\n\n Raises a LookupError in case the encoding cannot be found\n or the codecs doesn't provide an incremental decoder.\n\n N(\4\0\0\0R\2\0\0\0R\"\0\0\0R,\0\0\0R\225\0\0\0(\2\0\0\0R{\0\0\0t\7\0\0\0decoder(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\25\0\0\0getincrementaldecoder\302\3\0\0s\10\0\0\0\0\t\17\1\f\1\17\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0\203\1\0j\1\0S(\1\0\0\0s\264\0\0\0 Lookup up the codec for the given encoding and return\n its StreamReader class or factory function.\n\n Raises a LookupError in case the encoding cannot be found.\n\n (\2\0\0\0R\2\0\0\0R$\0\0\0(\1\0\0\0R{\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\t\0\0\0getreader\320\3\0\0s\2\0\0\0\0\10c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0\203\1\0j\1\0S(\1\0\0\0s\264\0\0\0 Lookup up the codec for the given encoding and return\n its StreamWriter class or factory function.\n\n Raises a LookupError in case the encoding cannot be found.\n\n (\2\0\0\0R\2\0\0\0R#\0\0\0(\1\0\0\0R{\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\t\0\0\0getwriter\332\3\0\0s\2\0\0\0\0\10c\3\0\0\0\7\0\0\0\3\0\0\0k\0\0\0sg\0\0\0t\0\0|\1\0\203\1\0|\2\0|\3\0\215\1\0}\4\0x+\0|\0\0D]#\0}\5\0|\4\0j\1\0|\5\0\203\1\0}\6\0|\6\0r\34\0|\6\0V\1q\34\0q\34\0W|\4\0j\1\0d\1\0t\2\0\203\2\0}\6\0|\6\0rc\0|\6\0V\1n\0\0d\2\0S(\3\0\0\0s\276\0\0\0\n Encoding iterator.\n\n Encodes the input strings from the iterator using a IncrementalEncoder.\n\n errors and kwargs are passed through to the IncrementalEncoder\n constructor.\n R4\0\0\0N(\3\0\0\0R\227\0\0\0R\37\0\0\0R[\0\0\0(\7\0\0\0t\10\0\0\0iteratorR{\0\0\0R1\0\0\0t\6\0\0\0kwargsR\226\0\0\0R0\0\0\0t\6\0\0\0output(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\n\0\0\0iterencode\344\3\0\0s\20\0\0\0\0\t\25\1\r\1\17\1\6\1\f\1\22\1\6\1c\3\0\0\0\7\0\0\0\3\0\0\0k\0\0\0sg\0\0\0t\0\0|\1\0\203\1\0|\2\0|\3\0\215\1\0}\4\0x+\0|\0\0D]#\0}\5\0|\4\0j\1\0|\5\0\203\1\0}\6\0|\6\0r\34\0|\6\0V\1q\34\0q\34\0W|\4\0j\1\0d\1\0t\2\0\203\2\0}\6\0|\6\0rc\0|\6\0V\1n\0\0d\2\0S(\3\0\0\0s\276\0\0\0\n Decoding iterator.\n\n Decodes the input strings from the iterator using a IncrementalDecoder.\n\n errors and kwargs are passed through to the IncrementalDecoder\n constructor.\n R4\0\0\0N(\3\0\0\0R\231\0\0\0R \0\0\0R[\0\0\0(\7\0\0\0R\234\0\0\0R{\0\0\0R1\0\0\0R\235\0\0\0R\230\0\0\0R0\0\0\0R\236\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\n\0\0\0iterdecode\366\3\0\0s\20\0\0\0\0\t\25\1\r\1\17\1\6\1\f\1\22\1\6\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s%\0\0\0i\0\0}\1\0x\30\0|\0\0D]\20\0}\2\0|\2\0|\1\0|\2\0 dict\n\n Return a dictionary where elements of the rng sequence are\n mapped to themselves.\n\n (\0\0\0\0(\3\0\0\0t\3\0\0\0rngt\3\0\0\0rest\1\0\0\0i(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/codecs.pyt\22\0\0\0make_identity_dict\n\4\0\0s\10\0\0\0\0\10\6\1\r\1\16\1c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sJ\0\0\0i\0\0}\1\0x=\0|\0\0j\0\0\203\0\0D]/\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\7\0r8\0|\2\0|\1\0|\3\0\10\0\0\0s\204\0\0\0\6\2\30\4\3\1\16\1\17\1\24\2\22\1\17\1\f\1\t\1\t\1\3\1\f\v\6\3\n\3\n\3\6\3\6\2\17\3\n\3\t\5\n\3\6\3\6\1\6\1\6\1\6\5\26\21\23@\26(\26!\0261\26*\26I\26\365\23W\23t\0251\17&\t\n\t\n\t\16\t\16\t\n\t\n\f\22\f\24\t\r\t\27\3\1\f\1\f\1\f\1\f\1\20\1\r\2\6\1\6\1\6\1\6\1\n\4\6\1\6\1\17\4\f\3\30\3", 4096) = 3834 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7/encodings/encodings", 0x7fffe3feadf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodingsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/encodings.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/encodings/aliases", 0x7fffe3feade0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliases.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliasesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/aliases.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2228616, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14848, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/aliases.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2229281, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8770, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\5\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0su\10\0\0d\0\0Z\0\0i3\1d\1\0d\2\0006d\1\0d\3\0006d\1\0d\4\0006d\1\0d\5\0006d\1\0d\6\0006d\1\0d\7\0006d\1\0d\10\0006d\1\0d\t\0006d\1\0d\n\0006d\1\0d\v\0006d\1\0d\f\0006d\1\0d\r\0006d\16\0d\17\0006d\16\0d\20\0006d\21\0d\22\0006d\21\0d\23\0006d\24\0d\25\0006d\24\0d\26\0006d\27\0d\30\0006d\31\0d\32\0006d\31\0d\33\0006d\31\0d\34\0006d\31\0d\35\0006d\31\0d\36\0006d\31\0d\37\0006d\31\0d \0006d\31\0d!\0006d\"\0d#\0006d\"\0d$\0006d\"\0d%\0006d&\0d'\0006d&\0d(\0006d)\0d*\0006d)\0d+\0006d,\0d-\0006d,\0d.\0006d/\0d0\0006d/\0d1\0006d2\0d3\0006d2\0d4\0006d5\0d6\0006d5\0d7\0006d8\0d9\0006d8\0d:\0006d;\0d<\0006d;\0d=\0006d>\0d?\0006d>\0d@\0006dA\0dB\0006dA\0dC\0006dD\0dE\0006dD\0dF\0006dD\0dG\0006dD\0dH\0006dI\0dJ\0006dI\0dK\0006dI\0dL\0006dM\0dN\0006dM\0dO\0006dM\0dP\0006dM\0dQ\0006dM\0dR\0006dS\0dT\0006dS\0dU\0006dS\0dV\0006dW\0dX\0006dW\0dY\0006dW\0dZ\0006d[\0d\\\0006d[\0d]\0006d[\0d^\0006d_\0d`\0006d_\0da\0006d_\0db\0006dc\0dd\0006dc\0de\0006dc\0df\0006dg\0dh\0006dg\0di\0006dg\0dj\0006dk\0dl\0006dk\0dm\0006dk\0dn\0006do\0dp\0006do\0dq\0006do\0dr\0006do\0ds\0006dt\0du\0006dt\0dv\0006dt\0dw\0006dx\0dy\0006dx\0dz\0006dx\0d{\0006d|\0d}\0006d|\0d~\0006d|\0d\177\0006d\200\0d\201\0006d\200\0d\202\0006d\200\0d\203\0006d\204\0d\205\0006d\204\0d\206\0006d\204\0d\207\0006d\210\0d\211\0006d\210\0d\212\0006d\210\0d\213\0006d\210\0d\214\0006d\215\0d\216\0006d\215\0d\217\0006d\215\0d\220\0006d\215\0d\221\0006d\222\0d\223\0006d\222\0d\224\0006d\222\0d\225\0006d\226\0d\227\0006d\226\0d\230\0006d\231\0d\232\0006d\231\0d\233\0006d\231\0d\234\0006d\235\0d\236\0006d\237\0d\240\0006d\237\0d\241\0006d\237\0d\242\0006d\243\0d\244\0006d\243\0d\245\0006d\243\0d\246\0006d\243\0d\247\0006d\243\0d\250\0006d\243\0d\251\0006d\243\0d\252\0006d\253\0d\254\0006d\255\0d\256\0006d\255\0d\257\0006d\255\0d\260\0006d\255\0d\261\0006d\255\0d\262\0006d\255\0d\263\0006d\255\0d\264\0006d\255\0d\265\0006d\266\0d\267\0006d\266\0d\270\0006d\266\0d\271\0006d\272\0d\273\0006d\274\0d\275\0006d\274\0d\276\0006d\274\0d\277\0006d\300\0d\301\0006d\300\0d\302\0006d\300\0d\303\0006d\304\0d\305\0006d\304\0d\306\0006d\304\0d\307\0006d\310\0d\311\0006d\310\0d\312\0006d\313\0d\314\0006d\313\0d\315\0006d\316\0d\317\0006d\316\0d\320\0006d\321\0d\322\0006d\321\0d\323\0006d\324\0d\325\0006d\324\0d\326\0006d\327\0d\330\0006d\327\0d\331\0006d\327\0d\332\0006d\333\0d\334\0006d\333\0d\335\0006d\333\0d\336\0006d\333\0d\337\0006d\333\0d\340\0006d\333\0d\341\0006d\342\0d\343\0006d\342\0d\344\0006d\342\0d\345\0006d\346\0d\347\0006d\346\0d\350\0006d\346\0d\351\0006d\352\0d\353\0006d\352\0d\354\0006d\352\0d\355\0006d\352\0d\356\0006d\352\0d\357\0006d\352\0d\360\0006d\361\0d\362\0006d\361\0d\363\0006d\361\0d\364\0006d\365\0d\366\0006d\365\0d\367\0006d\365\0d\370\0006d\365\0d\371\0006d\365\0d\372\0006d\373\0d\374\0006d\373\0d\375\0006d\373\0d\376\0006d\373\0d\377\0006d\373\0d\0\0016d\373\0d\1\0016d\2\1d\3\0016d\2\1d\4\0016d\2\1d\5\0016d\2\1d\6\0016d\2\1d\7\0016d\2\1d\10\0016d\t\1d\n\0016d\t\1d\v\0016d\t\1d\f\0016d\t\1d\r\0016d\t\1d\16\0016d\t\1d\17\0016d\20\1d\21\0016d\20\1d\22\0016d\20\1d\23\0016d\20\1d\24\0016d\20\1d\25\0016d\26\1d\27\0016d\26\1d\30\0016d\26\1d\31\0016d\26\1d\32\0016d\26\1d\33\0016d\26\1d\34\0016d\26\1d\35\0016d\36\1d\37\0016d\36\1d \0016d\36\1d!\0016d\36\1d\"\0016d\36\1d#\0016d\36\1d$\0016d\36\1d%\0016d\36\1d&\0016d'\1d(\0016d'\1d)\0016d'\1d*\0016d'\1d+\0016d'\1d,\0016d-\1d.\0016d-\1d/\0016d-\1d0\0016d-\1d1\0016d-\1d2\0016d-\1d3\0016d4\1d5\0016d4\1d6\0016d7\1d8\0016d9\1d:\0016d9\1d;\0016d9\1d<\0016d9\1d=\0016d9\1d>\0016d9\1d?\0016d9\1d@\0016d9\1dA\0016d9\1dB\0016d9\1dC\0016d9\1dD\0016d9\1dE\0016dF\1dG\0016dH\1dI\0016dJ\1dK\0016dL\1dM\0016dL\1dN\0016dO\1dP\0016dQ\1dR\0016dS\1dT\0016dU\1dV\0016dU\1dW\0016dU\1dX\0016dU\1dY\0016dZ\1d[\0016dZ\1d\\\0016dZ\1d]\0016d^\1d_\0016d`\1da\0016d`\1db\0016d`\1dc\0016d`\1dd\0016de\1df\0016de\1dg\0016de\1dh\0016di\1dj\0016di\1dk\0016di\1dl\0016dm\1dn\0016do\1dp\0016do\1dq\0016do\1dr\0016do\1ds\0016do\1dt\0016du\1dv\0016du\1dw\0016dx\1dy\0016dx\1dz\0016d{\1d|\0016d{\1d}\0016d~\1d\177\0016d~\1d\200\0016d\201\1d\202\0016d\203\1d\204\0016d\205\1d\206\0016d\205\1d\207\0016d\205\1d\210\0016d\211\1d\212\0016d\211\1d\213\0016d\211\1d\214\0016d\211\1d\215\0016d\211\1d\216\0016d\217\1d\220\0016d\221\1d\222\0016d\221\1d\223\0016Z\1\0d\224\1S(\225\1\0\0s<\2\0\0 Encoding Aliases Support\n\n This module is used by the encodings package search function to\n map encodings names to module names.\n\n Note that the search function normalizes the encoding names before\n doing the lookup, so the mapping will have to map normalized\n encoding names to module names.\n\n Contents:\n\n The following aliases dictionary contains mappings of all IANA\n character set names for which the Python core library provides\n codecs. In addition to these, a few Python specific codec\n aliases have also been added.\n\nt\5\0\0\0asciit\3\0\0\000646s\16\0\0\0ansi_x3.4_1968t\16\0\0\0ansi_x3_4_1968s\16\0\0\0ansi_x3.4_1986t\5\0\0\0cp367t\7\0\0\0csasciit\6\0\0\0ibm367t\t\0\0\0iso646_uss\20\0\0\0iso_646.irv_1991t\10\0\0\0iso_ir_6t\2\0\0\0ust\10\0\0\0us_asciit\f\0\0\0base64_codect\6\0\0\0base64t\7\0\0\0base_64t\4\0\0\0big5t\7\0\0\0big5_twt\6\0\0\0csbig5t\t\0\0\0big5hkscst\n\0\0\0big5_hkscst\5\0\0\0hkscst\t\0\0\0bz2_codect\3\0\0\0bz2t\5\0\0\0cp037t\3\0\0\000037t\10\0\0\0csibm037t\f\0\0\0ebcdic_cp_cat\f\0\0\0ebcdic_cp_nlt\f\0\0\0ebcdic_cp_ust\f\0\0\0ebcdic_cp_wtt\6\0\0\0ibm037t\6\0\0\0ibm039t\6\0\0\0cp1026t\4\0\0\0001026t\t\0\0\0csibm1026t\7\0\0\0ibm1026t\6\0\0\0cp1140t\4\0\0\0001140t\7\0\0\0ibm1140t\6\0\0\0cp1250t\4\0\0\0001250t\f\0\0\0windows_1250t\6\0\0\0cp1251t\4\0\0\0001251t\f\0\0\0windows_1251t\6\0\0\0cp1252t\4\0\0\0001252t\f\0\0\0windows_1252t\6\0\0\0cp1253t\4\0\0\0001253t\f\0\0\0windows_1253t\6\0\0\0cp1254t\4\0\0\0001254t\f\0\0\0windows_1254t\6\0\0\0cp1255t\4\0\0\0001255t\f\0\0\0windows_1255t\6\0\0\0cp1256t\4\0\0\0001256t\f\0\0\0windows_1256t\6\0\0\0cp1257t\4\0\0\0001257t\f\0\0\0windows_1257t\6\0\0\0cp1258t\4\0\0\0001258t\f\0\0\0windows_1258t\5\0\0\0cp424t\3\0\0\000424t\10\0\0\0csibm424t\f\0\0\0ebcdic_cp_het\6\0\0\0ibm424t\5\0\0\0cp437t\3\0\0\000437t\20\0\0\0cspc8codepage437t\6\0\0\0ibm437t\5\0\0\0cp500t\3\0\0\000500t\10\0\0\0csibm500t\f\0\0\0ebcdic_cp_bet\f\0\0\0ebcdic_cp_cht\6\0\0\0ibm500t\5\0\0\0cp775t\3\0\0\000775t\r\0\0\0cspc775baltict\6\0\0\0ibm775t\5\0\0\0cp850t\3\0\0\000850t\23\0\0\0cspc850multilingualt\6\0\0\0ibm850t\5\0\0\0cp852t\3\0\0\000852t\10\0\0\0cspcp852t\6\0\0\0ibm852t\5\0\0\0cp855t\3\0\0\000855t\10\0\0\0csibm855t\6\0\0\0ibm855t\5\0\0\0cp857t\3\0\0\000857t\10\0\0\0csibm857t\6\0\0\0ibm857t\5\0\0\0cp858t\3\0\0\000858t\10\0\0\0csibm858t\6\0\0\0ibm858t\5\0\0\0cp860t\3\0\0\000860t\10\0\0\0cs", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=2229281, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8770, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(5, "ibm860t\6\0\0\0ibm860t\5\0\0\0cp861t\3\0\0\000861t\5\0\0\0cp_ist\10\0\0\0csibm861t\6\0\0\0ibm861t\5\0\0\0cp862t\3\0\0\000862t\22\0\0\0cspc862latinhebrewt\6\0\0\0ibm862t\5\0\0\0cp863t\3\0\0\000863t\10\0\0\0csibm863t\6\0\0\0ibm863t\5\0\0\0cp864t\3\0\0\000864t\10\0\0\0csibm864t\6\0\0\0ibm864t\5\0\0\0cp865t\3\0\0\000865t\10\0\0\0csibm865t\6\0\0\0ibm865t\5\0\0\0cp866t\3\0\0\000866t\10\0\0\0csibm866t\6\0\0\0ibm866t\5\0\0\0cp869t\3\0\0\000869t\5\0\0\0cp_grt\10\0\0\0csibm869t\6\0\0\0ibm869t\5\0\0\0cp932t\3\0\0\000932t\5\0\0\0ms932t\7\0\0\0mskanjit\10\0\0\0ms_kanjit\5\0\0\0cp949t\3\0\0\000949t\5\0\0\0ms949t\3\0\0\0uhct\5\0\0\0cp950t\3\0\0\000950t\5\0\0\0ms950t\f\0\0\0euc_jis_2004t\10\0\0\0jisx0213t\n\0\0\0eucjis2004t\v\0\0\0euc_jis2004t\f\0\0\0euc_jisx0213t\v\0\0\0eucjisx0213t\6\0\0\0euc_jpt\5\0\0\0eucjpt\4\0\0\0ujist\5\0\0\0u_jist\6\0\0\0euc_krt\5\0\0\0euckrt\6\0\0\0koreant\7\0\0\0ksc5601t\t\0\0\0ks_c_5601t\16\0\0\0ks_c_5601_1987t\7\0\0\0ksx1001t\t\0\0\0ks_x_1001t\7\0\0\0gb18030t\f\0\0\0gb18030_2000t\6\0\0\0gb2312t\7\0\0\0chineset\17\0\0\0csiso58gb231280t\6\0\0\0euc_cnt\5\0\0\0euccnt\f\0\0\0eucgb2312_cnt\v\0\0\0gb2312_1980t\t\0\0\0gb2312_80t\t\0\0\0iso_ir_58t\3\0\0\0gbkt\3\0\0\000936t\5\0\0\0cp936t\5\0\0\0ms936t\t\0\0\0hex_codect\3\0\0\0hext\t\0\0\0hp_roman8t\6\0\0\0roman8t\2\0\0\0r8t\n\0\0\0csHPRoman8t\2\0\0\0hzt\4\0\0\0hzgbt\5\0\0\0hz_gbt\n\0\0\0hz_gb_2312t\n\0\0\0iso2022_jpt\v\0\0\0csiso2022jpt\t\0\0\0iso2022jpt\v\0\0\0iso_2022_jpt\f\0\0\0iso2022_jp_1t\v\0\0\0iso2022jp_1t\r\0\0\0iso_2022_jp_1t\f\0\0\0iso2022_jp_2t\v\0\0\0iso2022jp_2t\r\0\0\0iso_2022_jp_2t\17\0\0\0iso2022_jp_2004t\20\0\0\0iso_2022_jp_2004t\16\0\0\0iso2022jp_2004t\f\0\0\0iso2022_jp_3t\v\0\0\0iso2022jp_3t\r\0\0\0iso_2022_jp_3t\16\0\0\0iso2022_jp_extt\r\0\0\0iso2022jp_extt\17\0\0\0iso_2022_jp_extt\n\0\0\0iso2022_krt\v\0\0\0csiso2022krt\t\0\0\0iso2022krt\v\0\0\0iso_2022_krt\n\0\0\0iso8859_10t\v\0\0\0csisolatin6t\v\0\0\0iso_8859_10t\20\0\0\0iso_8859_10_1992t\n\0\0\0iso_ir_157t\2\0\0\0l6t\6\0\0\0latin6t\n\0\0\0iso8859_11t\4\0\0\0thait\v\0\0\0iso_8859_11t\20\0\0\0iso_8859_11_2001t\n\0\0\0iso8859_13t\v\0\0\0iso_8859_13t\2\0\0\0l7t\6\0\0\0latin7t\n\0\0\0iso8859_14t\v\0\0\0iso_8859_14t\20\0\0\0iso_8859_14_1998t\n\0\0\0iso_celtict\n\0\0\0iso_ir_199t\2\0\0\0l8t\6\0\0\0latin8t\n\0\0\0iso8859_15t\v\0\0\0iso_8859_15t\2\0\0\0l9t\6\0\0\0latin9t\n\0\0\0iso8859_16t\v\0\0\0iso_8859_16t\20\0\0\0iso_8859_16_2001t\n\0\0\0iso_ir_226t\3\0\0\0l10t\7\0\0\0latin10t\t\0\0\0iso8859_2t\v\0\0\0csisolatin2t\n\0\0\0iso_8859_2t\17\0\0\0iso_8859_2_1987t\n\0\0\0iso_ir_101t\2\0\0\0l2t\6\0\0\0latin2t\t\0\0\0iso8859_3t\v\0\0\0csisolatin3t\n\0\0\0iso_8859_3t\17\0\0\0iso_8859_3_1988t\n\0\0\0iso_ir_109t\2\0\0\0l3t\6\0\0\0latin3t\t\0\0\0iso8859_4t\v\0\0\0csisolatin4t\n\0\0\0iso_8859_4t\17\0\0\0iso_8859_4_1988t\n\0\0\0iso_ir_110t\2\0\0\0l4t\6\0\0\0latin4t\t\0\0\0iso8859_5t\22\0\0\0csisolatincyrillict\10\0\0\0cyrillict\n\0\0\0iso_8859_5t\17\0\0\0iso_8859_5_1988t\n\0\0\0iso_ir_144t\t\0\0\0iso8859_6t\6\0\0\0arabict\10\0\0\0asmo_708t\20\0\0\0csisolatinarabict\10\0\0\0ecma_114t\n\0\0\0iso_8859_6t\17\0\0\0iso_8859_6_1987t\n\0\0\0iso_ir_127t\t\0\0\0iso8859_7t\17\0\0\0csisolatingreekt\10\0\0\0ecma_118t\10\0\0\0elot_928t\5\0\0\0greekt\6\0\0\0greek8t\n\0\0\0iso_8859_7t\17\0\0\0iso_8859_7_1987t\n\0\0\0iso_ir_126t\t\0\0\0iso8859_8t\20\0\0\0csisolatinhebrewt\6\0\0\0hebrewt\n\0\0\0iso_8859_8t\17\0\0\0iso_8859_8_1988t\n\0\0\0iso_ir_138t\t\0\0\0iso8859_9t\v\0\0\0csisolatin5t\n\0\0\0iso_8859_9t\17\0\0\0iso_8859_9_1989t\n\0\0\0iso_ir_148t\2\0\0\0l5t\6\0\0\0latin5t\5\0\0\0johabt\6\0\0\0cp1361t\6\0\0\0ms1361t\6\0\0\0koi8_rt\7\0\0\0cskoi8rt\7\0\0\0latin_1t\4\0\0\0008859t\5\0\0\0cp819t\v\0\0\0csisolatin1t\6\0\0\0ibm819t\7\0\0\0iso8859t\t\0\0\0iso8859_1t\n\0\0\0iso_8859_1t\17\0\0\0iso_8859_1_1987t\n\0\0\0iso_ir_100t\2\0\0\0l1t\5\0\0\0latint\6\0\0\0latin1t\f\0\0\0mac_cyrillict\v\0\0\0maccyrillict\t\0\0\0mac_greekt\10\0\0\0macgreekt\v\0\0\0mac_icelandt\n\0\0\0macicelandt\n\0\0\0mac_latin2t\20\0\0\0maccentraleuropet\t\0\0\0maclatin2t\t\0\0\0mac_romant\10\0\0\0macromant\v\0\0\0mac_turkisht\n\0\0\0macturkisht\4\0\0\0mbcst\4\0\0\0dbcst\7\0\0\0ptcp154t\t\0\0\0csptcp154t\5\0\0\0pt154t\5\0\0\0cp154t\16\0\0\0cyrillic_asiant\f\0\0\0quopri_codect\6\0\0\0quoprit\20\0\0\0quoted_printablet\17\0\0\0quotedprintablet\6\0\0\0rot_13t\5\0\0\0rot13t\t\0\0\0shift_jist\n\0\0\0csshiftjist\10\0\0\0shiftjist\4\0\0\0sjist\5\0\0\0s_jist\16\0\0\0shift_jis_2004t\f\0\0\0shiftjis2004t\t\0\0\0sjis_2004t\n\0\0\0s_jis_2004t\16\0\0\0shift_jisx0213t\r\0\0\0shiftjisx0213t\t\0\0\0sjisx0213t\n\0\0\0s_jisx0213t\6\0\0\0tactist\6\0\0\0tis260t\7\0\0\0tis_620t\6\0\0\0tis620t\t\0\0\0tis_620_0t\16\0\0\0tis_620_2529_0t\16\0\0\0tis_620_2529_1t\n\0\0\0iso_ir_166t\6\0\0\0utf_16t\3\0\0\0u16t\5\0\0\0utf16t\t\0\0\0utf_16_bet\22\0\0\0unicodebigunmarkedt\10\0\0\0utf_16bet\t\0\0\0utf_16_let\25\0\0\0unicodelittleunmarkedt\10\0\0\0utf_16let\6\0\0\0utf_32t\3\0\0\0u32t\5\0\0\0utf32t\t\0\0\0utf_32_bet\10\0\0\0utf_32bet\t\0\0\0utf_32_let\10\0\0\0utf_32let\5\0\0\0utf_7t\2\0\0\0u7t\4\0\0\0utf7t\21\0\0\0unicode_1_1_utf_7t\5\0\0\0utf_8t\2\0\0\0u8t\3\0\0\0utft\4\0\0\0utf8t\t\0\0\0utf8_ucs2t\t\0\0\0utf8_ucs4t\10\0\0\0uu_codect\2\0\0\0uut\n\0\0\0zlib_codect\3\0\0\0zipt\4\0\0\0zlibN(\2\0\0\0t\7\0\0\0__doc__t\7\0\0\0aliases(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/encodings/aliases.pyt\10\0\0\0\21\0\0\0sh\2\0\0\6\1\3\5\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1", 4096) = 4096 read(5, "\7\3\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\t\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\3\7\3\7\3\7\3\7\1\7\3\7\3\7\3\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\3\7\1\7\1\7\3\7\1\7\1\7\3\7\3\7\1\7\1\7\1\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\1\7\3\7\3\7\3\7\1\7\1\7\3\7\1\7\1\7\1\7\1\7\3\7\3\7\1", 4096) = 578 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 stat("/usr/lib64/python2.7/encodings/__builtin__", 0x7fffe3feadf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/__builtin__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(3) = 0 stat("/usr/lib64/python2.7/encodings/utf_8", 0x7fffe3feb0a0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/utf_8.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 0), st_ino=2228739, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1005, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/utf_8.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2229392, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1966, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\230\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\1\0j\2\0Z\3\0d\3\0d\4\0\204\1\0Z\4\0d\5\0e\1\0j\5\0f\1\0d\6\0\204\0\0\203\0\0YZ\5\0d\7\0e\1\0j\6\0f\1\0d\10\0\204\0\0\203\0\0YZ\7\0d\t\0e\1\0j\10\0f\1\0d\n\0\204\0\0\203\0\0YZ\10\0d\v\0e\1\0j\t\0f\1\0d\f\0\204\0\0\203\0\0YZ\t\0d\r\0\204\0\0Z\n\0d\2\0S(\16\0\0\0s\201\0\0\0 Python 'utf-8' Codec\n\n\nWritten by Marc-Andre Lemburg (mal@lemburg.com).\n\n(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\n\ni\377\377\377\377Nt\6\0\0\0strictc\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\23\0\0\0t\0\0j\1\0|\0\0|\1\0t\2\0\203\3\0S(\1\0\0\0N(\3\0\0\0t\6\0\0\0codecst\f\0\0\0utf_8_decodet\4\0\0\0True(\2\0\0\0t\5\0\0\0inputt\6\0\0\0errors(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\6\0\0\0decode\17\0\0\0s\2\0\0\0\0\1t\22\0\0\0IncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\1\0Z\3\0RS(\1\0\0\0c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0t\0\0j\1\0|\1\0|\0\0j\2\0\203\2\0d\1\0\31S(\2\0\0\0Ni\0\0\0\0(\3\0\0\0R\1\0\0\0t\f\0\0\0utf_8_encodeR\5\0\0\0(\3\0\0\0t\4\0\0\0selfR\4\0\0\0t\5\0\0\0final(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\6\0\0\0encode\23\0\0\0s\2\0\0\0\0\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\5\0\0\0FalseR\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\7\0\0\0\22\0\0\0s\2\0\0\0\6\1t\22\0\0\0IncrementalDecoderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\2\0\0\0t\16\0\0\0_buffer_decode(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\17\0\0\0\26\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamWriterc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\10\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\21\0\0\0\31\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamReaderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0R\f\0\0\0R\r\0\0\0R\1\0\0\0R\2\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyR\22\0\0\0\34\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\17\0\0\0C\0\0\0s4\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0t\2\0d\4\0t\3\0d\5\0t\4\0d\6\0t\5\0d\7\0t\6\0d\10\0t\7\0\203\0\7S(\t\0\0\0Nt\4\0\0\0names\5\0\0\0utf-8R\v\0\0\0R\6\0\0\0t\22\0\0\0incrementalencodert\22\0\0\0incrementaldecodert\f\0\0\0streamreadert\f\0\0\0streamwriter(\10\0\0\0R\1\0\0\0t\t\0\0\0CodecInfoR\v\0\0\0R\6\0\0\0R\7\0\0\0R\17\0\0\0R\22\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\v\0\0\0getregentry!\0\0\0s\20\0\0\0\0\1\t\1\6\1\6\1\6\1\6\1\6\1\6\1(\v\0\0\0t\7\0\0\0__doc__R\1\0\0\0R\10\0\0\0R\v\0\0\0R\6\0\0\0R\7\0\0\0t\32\0\0\0BufferedIncrementalDecoderR\17\0\0\0R\21\0\0\0R\22\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/encodings/utf_8.pyt\10\0\0\0\10\0\0\0s\20\0\0\0\6\1\f\4\t\2\f\3\31\4\31\3\31\3\31\5", 4096) = 1966 fstat(4, {st_dev=makedev(253, 0), st_ino=2229392, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1966, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(3) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) = 0 readlink("/home/user/chromiumos/chromite/bin/cros_sdk", "../scripts/wrapper.py", 4096) = 21 lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/bin", {st_dev=makedev(253, 1), st_ino=17964231, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:40:34, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/scripts", {st_dev=makedev(253, 1), st_ino=17964601, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 lstat("/home/user/chromiumos/chromite/scripts/wrapper.py", {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/bin/cros_sdk", {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/bin/cros_sdk", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 fstat(3, {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 lseek(3, 4096, SEEK_SET) = 4096 read(3, "ent = parent[len(CHROMITE_PATH):].split(os.sep)\n target = ['chromite'] + parent + [target]\n # Our bin dir is just scripts stuff.\n if target[1] == 'bin':\n target[1] = 'scripts'\n\n module = __import__('.'.join(target))\n # __import__ gets us the root of the namespace import; walk our way up.\n for attr in target[1:]:\n module = getattr(module, attr)\n\n return getattr(module, 'main', None)\n\n\nif __name__ == '__main__':\n commandline.ScriptWr", 449) = 449 read(3, "apperMain(FindTarget)\n", 4096) = 22 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/home/user/chromiumos/chromite/bin/cros_sdk", {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/bin/cros_sdk", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffe3fec770) = -1 ENOTTY (Inappropriate ioctl for device) fstat(3, {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/usr/bin/python\n# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Wrapper around chromite executable scripts.\n\nThis takes care of creating a consistent environment for chromite scripts\n(like setting up import paths) so we don't have to duplicate the logic in\nlots of places.\n\"\"\"\n\nimport os\nimport sys\n\nCHROMITE_PATH = None\n\n\nclass ChromiteImporter(object):\n \"\"\"Virtual chromite module\n\n If the checkout is not named 'chromite', trying to do 'from chromite.xxx'\n to import modules fails horribly. Instead, manually locate the chromite\n directory (whatever it is named), load & return it whenever someone tries\n to import it. This lets us use the stable name 'chromite' regardless of\n how things are structured on disk.\n\n This also lets us keep the sys.path search clean. Otherwise we'd have to\n worry about what other dirs chromite were checked out near to as doing an\n import would also search those for .py modules.\n \"\"\"\n\n # When trying to load the chromite dir from disk, we'll get called again,\n # so make sure to disable our logic to avoid an infinite loop.\n _loading = False\n\n def find_module(self, fullname, _path):\n \"\"\"Handle the 'chromite' module\"\"\"\n if fullname == 'chromite' and not self._loading:\n return self\n return None\n\n def load_module(self, _fullname):\n \"\"\"Return our cache of the 'chromite' module\"\"\"\n # Locate the top of the chromite dir by searching for the PRESUBMIT.cfg\n # file. This assumes that file isn't found elsewhere in the tree.\n path = os.path.dirname(os.path.realpath(__file__))\n while not os.path.exists(os.path.join(path, 'PRESUBMIT.cfg')):\n path = os.path.dirname(path)\n\n # pylint: disable=W0603\n global CHROMITE_PATH\n CHROMITE_PATH = path + '/'\n\n # Finally load the chromite dir.\n path, mod = os.path.split(path)\n sys.path.insert(0, path)\n self._loading = True\n try:\n # This violates PEP302 slightly because __import__ will return the\n # cached module from sys.modules rather than reloading it from disk.\n # But the imp module does not work cleanly with meta_path currently\n # which makes it hard to use. Until that is fixed, we won't bother\n # trying to address the edge case since it doesn't matter to us.\n return __import__(mod)\n finally:\n # We can't pop by index as the import might have changed sys.path.\n sys.path.remove(path)\n self._loading = False\n\nsys.meta_path.insert(0, ChromiteImporter())\n\nfrom chromite.lib import commandline\n\n\ndef FindTarget(target):\n \"\"\"Turn the path into something we can import from the chromite tree.\n\n This supports a variety of ways of running chromite programs:\n # Loaded via depot_tools in $PATH.\n $ cros_sdk --help\n # Loaded via .../chromite/bin in $PATH.\n $ cros --help\n # No $PATH needed.\n $ ./bin/cros --help\n # Loaded via ~/bin in $PATH to chromite bin/ subdir.\n $ ln -s $PWD/bin/cros ~/bin; cros --help\n # No $PATH needed.\n $ ./buildbot/cbuildbot_config --help\n # No $PATH needed, but symlink inside of chromite dir.\n $ ln -s ./buildbot/cbuildbot_config; ./cbuildbot_config --help\n # Loaded via ~/bin in $PATH to non-chromite bin/ subdir.\n $ ln -s $PWD/buildbot/cbuildbot_config ~/bin/; cbuildbot_config --help\n # No $PATH needed, but a relative symlink to a symlink to the chromite dir.\n $ cd ~; ln -s bin/cbuildbot_config ./; ./cbuildbot_config --help\n\n Args:\n target: Path to the script we're trying to run.\n\n Returns:\n The module main functor.\n \"\"\"\n while True:\n # Walk back one symlink at a time until we get into the chromite dir.\n parent, base = os.path.split(target)\n parent = os.path.realpath(parent)\n if parent.startswith(CHROMITE_PATH):\n target = base\n break\n target = os.path.join(os.path.dirname(target), os.readlink(target))\n assert parent.startswith(CHROMITE_PATH), (\n 'could not figure out leading path\\n'\n '\\tparent: %s\\n'\n '\\tCHROMITE_PATH: %s' % (parent, CHROMITE_PATH))\n par", 4096) = 4096 lseek(3, 4096, SEEK_SET) = 4096 brk(0) = 0x203a000 brk(0x205b000) = 0x205b000 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd425622000 read(3, "ent = parent[len(CHROMITE_PATH):].split(os.sep)\n target = ['chromite'] + parent + [target]\n # Our bin dir is just scripts stuff.\n if target[1] == 'bin':\n target[1] = 'scripts'\n\n module = __import__('.'.join(target))\n # __import__ gets us the root of the namespace import; walk our way up.\n for attr in target[1:]:\n module = getattr(module, attr)\n\n return getattr(module, 'main', None)\n\n\nif __name__ == '__main__':\n commandline.ScriptWrapperMain(FindTarget)\n", 4096) = 471 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/bin", {st_dev=makedev(253, 1), st_ino=17964231, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:40:34, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/bin/cros_sdk", {st_dev=makedev(253, 1), st_ino=17964277, st_mode=S_IFLNK|0777, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=21, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 readlink("/home/user/chromiumos/chromite/bin/cros_sdk", "../scripts/wrapper.py", 4096) = 21 lstat("/home/user/chromiumos/chromite/scripts", {st_dev=makedev(253, 1), st_ino=17964601, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 lstat("/home/user/chromiumos/chromite/scripts/wrapper.py", {st_dev=makedev(253, 1), st_ino=17964672, st_mode=S_IFREG|0775, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4567, st_atime=2014/09/08-11:59:09, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/scripts/PRESUBMIT.cfg", 0x7fffe3feba60) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/PRESUBMIT.cfg", {st_dev=makedev(253, 1), st_ino=17964195, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=86, st_atime=2014/05/15-16:51:20, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 stat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 stat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 stat("/home/user/chromiumos/chromite/__init__.py", {st_dev=makedev(253, 1), st_ino=17964199, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=1425, st_atime=2014/05/15-10:14:52, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/__init__", 0x7fffe3fea850) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/__init__.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964199, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=1425, st_atime=2014/05/15-10:14:52, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/__init__.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17965256, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=751, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s \1\0\0d\0\0d\1\0l\0\0Z\0\0d\0\0d\1\0l\1\0Z\1\0e\0\0j\2\0j\3\0e\0\0j\2\0j\4\0e\0\0j\2\0j\5\0e\6\0\203\1\0\203\1\0\203\1\0Z\7\0e\0\0j\2\0j\4\0e\7\0\203\1\0Z\10\0e\0\0j\2\0j\t\0e\7\0d\2\0\203\2\0g\1\0Z\n\0e\0\0j\2\0j\v\0e\10\0\203\1\0d\2\0k\2\0r\224\0e\n\0j\f\0e\10\0\203\1\0\1n\0\0e\0\0j\2\0j\t\0d\3\0d\4\0\203\2\0d\5\0d\6\0g\3\0Z\r\0xW\0e\r\0D]O\0Z\16\0xF\0e\n\0\36D]=\0Z\17\0e\0\0j\2\0j\t\0e\17\0e\16\0\203\2\0Z\20\0e\0\0j\2\0j\21\0e\20\0\203\1\0r\307\0e\n\0j\f\0e\20\0\203\1\0\1q\307\0q\307\0Wq\271\0We\n\0e\1\0j\2\0\27e\1\0_\2\0d\1\0S(\7\0\0\0i\377\377\377\377Nt\v\0\0\0third_partyt\5\0\0\0gdatat\3\0\0\0srct\n\0\0\0pyelftoolss\17\0\0\0swarming.client(\22\0\0\0t\2\0\0\0ost\3\0\0\0syst\4\0\0\0patht\10\0\0\0normpatht\7\0\0\0dirnamet\10\0\0\0realpatht\10\0\0\0__file__t\r\0\0\0_chromite_dirt\17\0\0\0_containing_dirt\4\0\0\0joint\21\0\0\0_third_party_dirst\10\0\0\0basenamet\6\0\0\0appendt\6\0\0\0_pathst\5\0\0\0_patht\f\0\0\0_third_partyt\n\0\0\0_componentt\5\0\0\0isdir(\0\0\0\0(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/__init__.pyt\10\0\0\0\5\0\0\0s\36\0\0\0\f\1\f\5*\1\22\1\30\7\30\1\20\4\22\1\3\1\t\3\r\1\16\1\25\1\22\1\30\1", 4096) = 751 fstat(4, {st_dev=makedev(253, 1), st_ino=17965256, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=751, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 stat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 stat("/home/user/chromiumos/chromite/os", 0x7fffe3fea2e0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/sys", 0x7fffe3fea2e0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/__init__.pyc", {st_dev=makedev(253, 1), st_ino=17965256, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=751, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 stat("/home/user/chromiumos/chromite/third_party/gdata/src", {st_dev=makedev(253, 1), st_ino=17965254, st_mode=S_IFDIR|0775, st_nlink=4, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/pyelftools", {st_dev=makedev(253, 1), st_ino=18222573, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/third_party/gdata/src/pyelftools", 0x7fffe3feb500) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client", {st_dev=makedev(253, 1), st_ino=18222700, st_mode=S_IFDIR|0775, st_nlink=9, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/gdata/src/swarming.client", 0x7fffe3feb500) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/swarming.client", 0x7fffe3feb500) = -1 ENOENT (No such file or directory) close(3) = 0 stat("/home/user/chromiumos/chromite/lib", {st_dev=makedev(253, 1), st_ino=17964509, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/lib/__init__.py", {st_dev=makedev(253, 1), st_ino=17964511, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/05/15-10:14:52, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/lib/__init__", 0x7fffe3feb060) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/__init__.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964511, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/05/15-10:14:52, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/__init__.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17965257, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=136, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s1\0\0\0/home/user/chromiumos/chromite/lib/__init__.pyt\10\0\0\0\1\0\0\0s\0\0\0\0", 4096) = 136 fstat(4, {st_dev=makedev(253, 1), st_ino=17965257, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=136, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(3) = 0 stat("/home/user/chromiumos/chromite/lib", {st_dev=makedev(253, 1), st_ino=17964509, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/lib", {st_dev=makedev(253, 1), st_ino=17964509, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/lib/commandline", 0x7fffe3feb0a0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/commandline.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/commandlinemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/commandline.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964529, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=48, st_size=23648, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 open("/home/user/chromiumos/chromite/lib/commandline.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17965258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=56, st_size=25505, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\6\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\2\0l\v\0Z\v\0d\1\0d\3\0l\f\0m\r\0Z\r\0\1d\1\0d\4\0l\16\0m\17\0Z\17\0\1d\1\0d\5\0l\16\0m\20\0Z\20\0\1d\1\0d\6\0l\16\0m\21\0Z\21\0\1d\1\0d\7\0l\16\0m\22\0Z\22\0\1d\1\0d\10\0l\16\0m\23\0Z\23\0\1d\t\0Z\24\0d\n\0Z\25\0d\v\0Z\26\0d\f\0Z\27\0e\2\0j\30\0d\r\0d\16\0d\17\0d\20\0g\3\0\203\2\0Z\31\0d\21\0e\32\0f\1\0d\22\0\204\0\0\203\0\0YZ\33\0d\23\0\204\0\0Z\34\0d\24\0\204\0\0Z\35\0d\25\0\204\0\0Z\36\0d\26\0\204\0\0Z\37\0d\27\0\204\0\0Z \0d\30\0\204\0\0Z!\0d\31\0\204\0\0Z\"\0d\32\0\204\0\0Z#\0i\5\0e!\0d\33\0006e\22\0j$\0d\34\0006e\37\0d\35\0006e \0d\36\0006e\"\0d\37\0006Z%\0d \0e\7\0j&\0f\1\0d!\0\204\0\0\203\0\0YZ&\0d\"\0e&\0f\1\0d#\0\204\0\0\203\0\0YZ'\0d$\0e\5\0j(\0e)\0f\2\0d%\0\204\0\0\203\0\0YZ*\0d&\0e\5\0j+\0f\1\0d'\0\204\0\0\203\0\0YZ,\0d(\0e)\0f\1\0d)\0\204\0\0\203\0\0YZ-\0d*\0e\1\0j.\0f\1\0d+\0\204\0\0\203\0\0YZ/\0d,\0e\17\0j0\0e\7\0j1\0f\2\0d-\0\204\0\0\203\0\0YZ2\0d.\0e\7\0j3\0e-\0f\2\0d/\0\204\0\0\203\0\0YZ3\0e\2\0j\30\0d0\0d1\0d2\0d3\0g\3\0\203\2\0Z4\0d4\0e3\0f\1\0d5\0\204\0\0\203\0\0YZ5\0d6\0e-\0e\1\0j6\0f\2\0d7\0\204\0\0\203\0\0YZ6\0d8\0e7\0f\1\0d9\0\204\0\0\203\0\0YZ8\0d:\0\204\0\0Z9\0d;\0\204\0\0Z:\0d\2\0e\5\0j<\0e\r\0j=\0d<\0\204\3\0Z>\0d\2\0S(=\0\0\0s\264\0\0\0Purpose of this module is to hold common script/commandline functionality.\n\nThis ranges from optparse, to a basic script wrapper setup (much like\nwhat is used for chromite.bin.*).\ni\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\3\0\0\0git(\1\0\0\0t\2\0\0\0gs(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\10\0\0\0terminalt\7\0\0\0unknownt\7\0\0\0gclientt\4\0\0\0repot\t\0\0\0submodulet\f\0\0\0CheckoutInfot\4\0\0\0typet\4\0\0\0roott\16\0\0\0chrome_src_dirt\23\0\0\0ChrootRequiredErrorc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\2\0d\1\0\204\1\0Z\4\0RS(\3\0\0\0sG\2\0\0Raised when a command must be run in the chroot\n\n This exception is intended to be caught by code which will restart execution\n in the chroot. If none of the arguments passed to the script need to be\n adjusted when that happens, it can be constructed with no parameters. If\n something does need to be adjusted, for instance an argument that's a path,\n the command can construct a custom command line and pass it into this\n exception which will be used instead.\n\n When customizing the command line, argv[0] will have to be fixed up manually\n like any other element of argv.\n c\2\0\0\0\4\0\0\0\4\0\0\0O\0\0\0sW\0\0\0t\0\0j\1\0|\0\0|\2\0|\3\0\216\1\0\1|\1\0d\0\0k\10\0rJ\0t\3\0j\4\0\36}\1\0t\5\0j\6\0|\1\0d\1\0\31\203\1\0g\1\0|\1\0d\2\0\37\27}\1\0n\0\0|\1\0|\0\0_\7\0d\0\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\10\0\0\0t\t\0\0\0Exceptiont\10\0\0\0__init__t\4\0\0\0Nonet\3\0\0\0syst\4\0\0\0argvR\2\0\0\0t\30\0\0\0ReinterpretPathForChroott\10\0\0\0new_argv(\4\0\0\0t\4\0\0\0selfR\25\0\0\0t\4\0\0\0argst\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s,\0\0\0/mnt/host/source/chromite/lib/commandline.pyR\20\0\0\0009\0\0\0s\n\0\0\0\0\1\23\1\f\1\n\1!\2N(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\21\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/mnt/host/source/chromite/lib/commandline.pyR\16\0\0\0+\0\0\0s\4\0\0\0\6\f\6\2c\1\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s;\1\0\0t\0\0}\1\0d\7\0\\\2\0}\2\0}\3\0x\302\0t\2\0j\3\0|\0\0\203\1\0D]\261\0}\3\0t\4\0j\5\0j\6\0|\3\0d\1\0\203\2\0}\4\0t\4\0j\5\0j\7\0|\4\0\203\1\0rY\0t\10\0}\1\0Pn\0\0t\4\0j\5\0j\6\0|\3\0d\2\0\203\2\0}\5\0t\4\0j\5\0j\t\0|\5\0\203\1\0r\212\0t\n\0}\1\0Pn\0\0t\4\0j\5\0j\6\0|\3\0d\3\0\203\2\0}\6\0t\4\0j\5\0j\7\0|\6\0\203\1\0r\"\0t\v\0j\f\0|\0\0d\4\0t\r\0j\16\0\203\3\0r\"\0t\17\0}\1\0Pq\"\0q\"\0W|\1\0t\0\0k\3\0r\354\0|\3\0}\2\0n\0\0d\6\0}\7\0|\1\0t\n\0k\2\0r\26\1t\4\0j\5\0j\6\0|\2\0d\5\0\203\2\0}\7\0n\25\0|\1\0t\17\0k\2\0r+\1|\2\0}\7\0n\0\0t\20\0|\1\0|\2\0|\7\0\203\3\0S(\10\0\0\0sC\1\0\0Gather information on the checkout we are in.\n\n Returns:\n A CheckoutInfo object with these attributes:\n type: The type of checkout. Valid values are CHECKOUT_TYPE_*.\n root: The root of the checkout.\n chrome_src_dir: If the checkout is a Chrome checkout, the path to the\n Chrome src/ directory.\n s\5\0\0\0.repos\10\0\0\0.gclients\4\0\0\0.gitt\6\0\0\0origint\3\0\0\0srcN(\2\0\0\0NN(\21\0\0\0t\25\0\0\0CHECKOUT_TYPE_UNKNOWNR\21\0\0\0R\4\0\0\0t\22\0\0\0IteratePathParentst\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\5\0\0\0isdirt\22\0\0\0CHECKOUT_TYPE_REPOt\6\0\0\0existst\25\0\0\0CHECKOUT_TYPE_GCLIENTR\2\0\0\0t\27\0\0\0IsSubmoduleCheckoutRootR\0\0\0\0t\20\0\0\0CHROMIUM_GOB_URLt\27\0\0\0CHECKOUT_TYPE_SUBMODULER\n\0\0\0(\10\0\0\0t\3\0\0\0cwdt\r\0\0\0checkout_typeR\f\0\0\0R!\0\0\0t\10\0\0\0repo_dirt\f\0\0\0gclient_filet\r\0\0\0submodule_gitR\r\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/mnt/host/source/chromite/lib/commandline.pyt\21\0\0\0DetermineCheckoutB\0\0\0s0\0\0\0\0\n\6\1\f\1\26\1\25\1\22\1\6\1\4\1\25\1\22\1\6\1\4\1\25\1\22\1\30\1\6\1\10\2\f\1\t\3\6\1\f\1\30\1\f\1\t\2c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s\"\0\0\0t\0\0j\1\0j\2\0t\3\0j\4\0t\5\0j\6\0d\1\0d\1\0\203\2\0\203\2\0S(\2\0\0\0s/\1\0\0Calculate the current cache dir.\n\n Users can configure the cache dir using the --cache-dir argument and it is\n shared between cbuildbot and all child processes. If no cache dir is\n specified, FindCacheDir finds an alternative location to store the cache.\n\n Returns:\n The path to the cache dir.\n N(\10\0\0\0R \0\0\0t\7\0\0\0environt\3\0\0\0getR\0\0\0\0t\23\0\0\0SHARED_CACHE_ENVVARt\n\0\0\0BaseParsert\f\0\0\0FindCacheDirR\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/mnt/host/source/chromite/lib/commandli", 4096) = 4096 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 fstat(3, {st_dev=makedev(253, 1), st_ino=17964529, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=48, st_size=23648, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(3, "# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Purpose of this module is to hold common script/commandline functionality.\n\nThis ranges from optparse, to a basic script wrapper setup (much like\nwhat is used for chromite.bin.*).\n\"\"\"\n\nimport argparse\nimport collections\nimport datetime\nimport functools\nimport logging\nimport os\nimport optparse\nimport signal\nimport sys\nimport tempfile\nimport urlparse\n\n# TODO(build): sort the cbuildbot.constants/lib.constants issue;\n# lib shouldn't have to import from buildbot like this.\nfrom chromite.cbuildbot import constants\nfrom chromite.lib import cros_build_lib\nfrom chromite.lib import git\nfrom chromite.lib import gs\nfrom chromite.lib import osutils\nfrom chromite.lib import terminal\n\n\nCHECKOUT_TYPE_UNKNOWN = 'unknown'\nCHECKOUT_TYPE_GCLIENT = 'gclient'\nCHECKOUT_TYPE_REPO = 'repo'\nCHECKOUT_TYPE_SUBMODULE = 'submodule'\n\n\nCheckoutInfo = collections.namedtuple(\n 'CheckoutInfo', ['type', 'root', 'chrome_src_dir'])\n\n\nclass ChrootRequiredError(Exception):\n \"\"\"Raised when a command must be run in the chroot\n\n This exception is intended to be caught by code which will restart execution\n in the chroot. If none of the arguments passed to the script need to be\n adjusted when that happens, it can be constructed with no parameters. If\n something does need to be adjusted, for instance an argument that's a path,\n the command can construct a custom command line and pass it into this\n exception which will be used instead.\n\n When customizing the command line, argv[0] will have to be fixed up manually\n like any other element of argv.\n \"\"\"\n\n def __init__(self, new_argv=None, *args, **kwargs):\n Exception.__init__(self, *args, **kwargs)\n if new_argv is None:\n new_argv = sys.argv[:]\n new_argv = [git.ReinterpretPathForChroot(new_argv[0])] + new_argv[1:]\n\n self.new_argv = new_argv\n\n\ndef DetermineCheckout(cwd):\n \"\"\"Gather information on the checkout we are in.\n\n Returns:\n A CheckoutInfo object with these attributes:\n type: The type of checkout. Valid values are CHECKOUT_TYPE_*.\n root: The root of the checkout.\n chrome_src_dir: If the checkout is a Chrome checkout, the path to the\n Chrome src/ directory.\n \"\"\"\n checkout_type = CHECKOUT_TYPE_UNKNOWN\n root, path = None, None\n for path in osutils.IteratePathParents(cwd):\n repo_dir = os.path.join(path, '.repo')\n if os.path.isdir(repo_dir):\n checkout_type = CHECKOUT_TYPE_REPO\n break\n gclient_file = os.path.join(path, '.gclient')\n if os.path.exists(gclient_file):\n checkout_type = CHECKOUT_TYPE_GCLIENT\n break\n submodule_git = os.path.join(path, '.git')\n if (os.path.isdir(submodule_git) and\n git.IsSubmoduleCheckoutRoot(cwd, 'origin', constants.CHROMIUM_GOB_URL)):\n checkout_type = CHECKOUT_TYPE_SUBMODULE\n break\n\n if checkout_type != CHECKOUT_TYPE_UNKNOWN:\n root = path\n\n # Determine the chrome src directory.\n chrome_src_dir = None\n if checkout_type == CHECKOUT_TYPE_GCLIENT:\n chrome_src_dir = os.path.join(root, 'src')\n elif checkout_type == CHECKOUT_TYPE_SUBMODULE:\n chrome_src_dir = root\n\n return CheckoutInfo(checkout_type, root, chrome_src_dir)\n\n\ndef GetCacheDir():\n \"\"\"Calculate the current cache dir.\n\n Users can configure the cache dir using the --cache-dir argument and it is\n shared between cbuildbot and all child processes. If no cache dir is\n specified, FindCacheDir finds an alternative location to store the cache.\n\n Returns:\n The path to the cache dir.\n \"\"\"\n return os.environ.get(\n constants.SHARED_CACHE_ENVVAR,\n BaseParser.FindCacheDir(None, None))\n\n\ndef AbsolutePath(_option, _opt, value):\n \"\"\"Expand paths and make them absolute.\"\"\"\n return osutils.ExpandPath(value)\n\n\ndef NormalizeGSPath(value):\n \"\"\"Normalize GS paths.\"\"\"\n url = gs.CanonicalizeURL(value, strict=True)\n return '%s%s' % (gs.BASE_GS_URL, os.path.normpath(url[len(gs.BASE_GS_URL):]))\n\n\ndef NormalizeLocalOrGSPath(value):\n \"\"\"Norma", 4096) = 4096 read(3, "lize a local or GS path.\"\"\"\n ptype = 'gs_path' if value.startswith(gs.BASE_GS_URL) else 'path'\n return VALID_TYPES[ptype](value)\n\n\ndef ParseDate(value):\n \"\"\"Parse date argument into a datetime.date object.\n\n Args:\n value: String representing a single date in \"YYYY-MM-DD\" format.\n\n Returns:\n A datetime.date object.\n \"\"\"\n try:\n return datetime.datetime.strptime(value, '%Y-%m-%d').date()\n except ValueError:\n # Give a helpful error message about the format expected. Putting this\n # message in the exception is useless because argparse ignores the\n # exception message and just says the value is invalid.\n cros_build_lib.Error('Date is expected to be in format YYYY-MM-DD.')\n raise\n\n\ndef NormalizeUri(value):\n \"\"\"Normalize a local path or URI.\"\"\"\n # Pylint is confused about result of urlparse.\n # pylint: disable=E1101\n o = urlparse.urlparse(value)\n if o.scheme == 'file':\n # Trim off the file:// prefix.\n return VALID_TYPES['path'](value[7:])\n elif o.scheme not in ('', 'gs'):\n o = list(o)\n o[2] = os.path.normpath(o[2])\n return urlparse.urlunparse(o)\n else:\n return NormalizeLocalOrGSPath(value)\n\n\ndef OptparseWrapCheck(desc, check_f, _option, opt, value):\n \"\"\"Optparse adapter for type checking functionality.\"\"\"\n try:\n return check_f(value)\n except ValueError:\n raise optparse.OptionValueError(\n 'Invalid %s given: --%s=%s' % (desc, opt, value))\n\n\nVALID_TYPES = {\n 'date': ParseDate,\n 'path': osutils.ExpandPath,\n 'gs_path': NormalizeGSPath,\n 'local_or_gs_path': NormalizeLocalOrGSPath,\n 'path_or_uri': NormalizeUri,\n}\n\n\nclass Option(optparse.Option):\n \"\"\"Subclass to implement path evaluation & other useful types.\"\"\"\n\n _EXTRA_TYPES = (\"path\", \"gs_path\")\n TYPES = optparse.Option.TYPES + _EXTRA_TYPES\n TYPE_CHECKER = optparse.Option.TYPE_CHECKER.copy()\n for t in _EXTRA_TYPES:\n TYPE_CHECKER[t] = functools.partial(OptparseWrapCheck, t, VALID_TYPES[t])\n\n\nclass FilteringOption(Option):\n \"\"\"Subclass that supports Option filtering for FilteringOptionParser\"\"\"\n\n def take_action(self, action, dest, opt, value, values, parser):\n if action in FilteringOption.ACTIONS:\n Option.take_action(self, action, dest, opt, value, values, parser)\n\n if value is None:\n value = []\n elif not self.nargs or self.nargs <= 1:\n value = [value]\n\n parser.AddParsedArg(self, opt, [str(v) for v in value])\n\n\n# TODO: logging.Formatter is not a subclass of object in python\n# 2.6. Make ColoredFormatter explicitly inherit from object so that\n# functions such as super() will not fail. This should be removed\n# after python is upgraded to 2.7 on master2 (crbug.com/409273).\nclass ColoredFormatter(logging.Formatter, object):\n \"\"\"A logging formatter that can color the messages.\"\"\"\n\n _COLOR_MAPPING = {\n 'WARNING': terminal.Color.YELLOW,\n 'ERROR': terminal.Color.RED,\n }\n\n def __init__(self, *args, **kwargs):\n \"\"\"Initializes the formatter.\n\n Args:\n args: See logging.Formatter for specifics.\n kwargs: See logging.Formatter for specifics.\n enable_color: Whether to enable colored logging. Defaults\n to None, where terminal.Color will set to a sane default.\n \"\"\"\n self.color = terminal.Color(enabled=kwargs.pop('enable_color', None))\n super(ColoredFormatter, self).__init__(*args, **kwargs)\n\n def format(self, record, **kwargs):\n \"\"\"Formats |record| with color.\"\"\"\n msg = super(ColoredFormatter, self).format(record, **kwargs)\n color = self._COLOR_MAPPING.get(record.levelname)\n return msg if not color else self.color.Color(color, msg)\n\n\nclass ChromiteStreamHandler(logging.StreamHandler):\n \"\"\"A stream handler for logging.\"\"\"\n\n\nclass BaseParser(object):\n \"\"\"Base parser class that includes the logic to add logging controls.\"\"\"\n\n DEFAULT_LOG_LEVELS = ('fatal', 'critical', 'error', 'warning', 'info',\n 'debug')\n\n DEFAULT_LOG_LEVEL = \"info\"\n ALLOW_LOGGING = True\n\n REPO_CACHE_DIR = '.cache'\n CHROME_CACHE_DIR = '.cros_cache'\n\n def __init__(self, **kwargs):\n \"\"\"Initialize this parser instance.\n\n ", 4096) = 4096 brk(0) = 0x205b000 brk(0x207c000) = 0x207c000 read(3, " kwargs:\n logging: Defaults to ALLOW_LOGGING from the class; if given,\n add --log-level.\n default_log_level: If logging is enabled, override the default logging\n level. Defaults to the class's DEFAULT_LOG_LEVEL value.\n log_levels: If logging is enabled, this overrides the enumeration of\n allowed logging levels. If not given, defaults to the classes\n DEFAULT_LOG_LEVELS value.\n manual_debug: If logging is enabled and this is True, suppress addition\n of a --debug alias. This option defaults to True unless 'debug' has\n been exempted from the allowed logging level targets.\n caching: If given, must be either a callable that discerns the cache\n location if it wasn't specified (the prototype must be akin to\n lambda parser, values:calculated_cache_dir_path; it may return None to\n indicate that it handles setting the value on its own later in the\n parsing including setting the env), or True; if True, the\n machinery defaults to invoking the class's FindCacheDir method\n (which can be overridden). FindCacheDir $CROS_CACHEDIR, falling\n back to $REPO/.cache, finally falling back to $TMP.\n Note that the cache_dir is not created, just discerned where it\n should live.\n If False, or caching is not given, then no --cache-dir option will be\n added.\n \"\"\"\n self.debug_enabled = False\n self.caching_group = None\n self.debug_group = None\n self.default_log_level = None\n self.log_levels = None\n self.logging_enabled = kwargs.get('logging', self.ALLOW_LOGGING)\n self.default_log_level = kwargs.get('default_log_level',\n self.DEFAULT_LOG_LEVEL)\n self.log_levels = tuple(x.lower() for x in\n kwargs.get('log_levels', self.DEFAULT_LOG_LEVELS))\n self.debug_enabled = (not kwargs.get('manual_debug', False)\n and 'debug' in self.log_levels)\n self.caching = kwargs.get('caching', False)\n\n @staticmethod\n def PopUsedArgs(kwarg_dict):\n \"\"\"Removes keys used by the base parser from the kwarg namespace.\"\"\"\n parser_keys = ['logging', 'default_log_level', 'log_levels', 'manual_debug',\n 'caching']\n for key in parser_keys:\n kwarg_dict.pop(key, None)\n\n def SetupOptions(self):\n \"\"\"Sets up special chromite options for an OptionParser.\"\"\"\n if self.logging_enabled:\n self.debug_group = self.add_option_group(\"Debug options\")\n self.add_option_to_group(\n self.debug_group, '--log-level', choices=self.log_levels,\n default=self.default_log_level,\n help='Set logging level to report at.')\n self.add_option_to_group(\n self.debug_group, '--log_format', action='store',\n default=constants.LOGGER_FMT,\n help='Set logging format to use.')\n if self.debug_enabled:\n self.add_option_to_group(\n self.debug_group, '--debug', action='store_const', const='debug',\n dest='log_level', help='Alias for `--log-level=debug`. '\n 'Useful for debugging bugs/failures.')\n self.add_option_to_group(\n self.debug_group, '--nocolor', action='store_false', dest='color',\n default=None,\n help='Do not use colorized output (or `export NOCOLOR=true`)')\n\n if self.caching:\n self.caching_group = self.add_option_group(\"Caching Options\")\n self.add_option_to_group(\n self.caching_group, \"--cache-dir\", default=None, type='path',\n help=\"Override the calculated chromeos cache directory; \"\n \"typically defaults to '$REPO/.cache' .\")\n\n def SetupLogging(self, opts):\n \"\"\"Sets up logging based on |opts|.\"\"\"\n value = opts.log_level.upper()\n logger = logging.getLogger()\n logger.setLevel(getattr(logging, value))\n formatter = ColoredFormatter(fmt=opts.log_format,\n datefmt=constants.LOGGER_DATE_FMT,\n enable_color=opts.color)\n\n # Only set colored formatter for ChromiteStreamHandler instanc", 4096) = 4096 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4255e1000 read(3, "es,\n # which could have been added by ScriptWrapperMain() below.\n chromite_handlers = [x for x in logger.handlers if\n isinstance(x, ChromiteStreamHandler)]\n for handler in chromite_handlers:\n handler.setFormatter(formatter)\n\n return value\n\n def DoPostParseSetup(self, opts, args):\n \"\"\"Method called to handle post opts/args setup.\n\n This can be anything from logging setup to positional arg count validation.\n\n Args:\n opts: optparse.Values or argparse.Namespace instance\n args: position arguments unconsumed from parsing.\n\n Returns:\n (opts, args), w/ whatever modification done.\n \"\"\"\n if self.logging_enabled:\n value = self.SetupLogging(opts)\n if self.debug_enabled:\n opts.debug = (value == \"DEBUG\")\n\n if self.caching:\n path = os.environ.get(constants.SHARED_CACHE_ENVVAR)\n if path is not None and opts.cache_dir is None:\n opts.cache_dir = os.path.abspath(path)\n\n opts.cache_dir_specified = opts.cache_dir is not None\n if not opts.cache_dir_specified:\n func = self.FindCacheDir if not callable(self.caching) else self.caching\n opts.cache_dir = func(self, opts)\n if opts.cache_dir is not None:\n self.ConfigureCacheDir(opts.cache_dir)\n\n return opts, args\n\n @staticmethod\n def ConfigureCacheDir(cache_dir):\n if cache_dir is None:\n os.environ.pop(constants.SHARED_CACHE_ENVVAR, None)\n logging.debug(\"Removed cache_dir setting\")\n else:\n os.environ[constants.SHARED_CACHE_ENVVAR] = cache_dir\n logging.debug(\"Configured cache_dir to %r\", cache_dir)\n\n @classmethod\n def FindCacheDir(cls, _parser, _opts):\n logging.debug('Cache dir lookup.')\n checkout = DetermineCheckout(os.getcwd())\n path = None\n if checkout.type == CHECKOUT_TYPE_REPO:\n path = os.path.join(checkout.root, cls.REPO_CACHE_DIR)\n elif checkout.type in (CHECKOUT_TYPE_GCLIENT, CHECKOUT_TYPE_SUBMODULE):\n path = os.path.join(checkout.root, cls.CHROME_CACHE_DIR)\n elif checkout.type == CHECKOUT_TYPE_UNKNOWN:\n path = os.path.join(tempfile.gettempdir(), 'chromeos-cache')\n else:\n raise AssertionError('Unexpected type %s' % checkout.type)\n\n return path\n\n def add_option_group(self, *args, **kwargs):\n \"\"\"Returns a new option group see optparse.OptionParser.add_option_group.\"\"\"\n raise NotImplementedError('Subclass must override this method')\n\n @staticmethod\n def add_option_to_group(group, *args, **kwargs):\n \"\"\"Adds the given option defined by args and kwargs to group.\"\"\"\n group.add_option(*args, **kwargs)\n\n\nclass ArgumentNamespace(argparse.Namespace):\n \"\"\"Class to mimic argparse.Namespace with value freezing support.\"\"\"\n __metaclass__ = cros_build_lib.FrozenAttributesClass\n _FROZEN_ERR_MSG = 'Option values are frozen, cannot alter %s.'\n\n\n# Note that because optparse.Values is not a new-style class this class\n# must use the mixin FrozenAttributesMixin rather than the metaclass\n# FrozenAttributesClass.\nclass OptionValues(cros_build_lib.FrozenAttributesMixin, optparse.Values):\n \"\"\"Class to mimic optparse.Values with value freezing support.\"\"\"\n _FROZEN_ERR_MSG = 'Option values are frozen, cannot alter %s.'\n\n def __init__(self, defaults, *args, **kwargs):\n cros_build_lib.FrozenAttributesMixin.__init__(self)\n optparse.Values.__init__(self, defaults, *args, **kwargs)\n\n # Used by FilteringParser.\n self.parsed_args = None\n\n\nclass OptionParser(optparse.OptionParser, BaseParser):\n \"\"\"Custom parser adding our custom option class in.\n\n Aside from adding a couple of types (path for absolute paths,\n gs_path for google storage urls, and log_level for logging level control),\n this additionally exposes logging control by default; if undesired,\n either derive from this class setting ALLOW_LOGGING to False, or\n pass in logging=False to the constructor.\n \"\"\"\n\n DEFAULT_OPTION_CLASS = Option\n\n def __init__(self, usage=None, **kwargs):\n BaseParser.__init__(self, **kwargs)\n self.PopUsedArgs(kwargs)\n kwargs.setdefault(\"option_class\", self.DEFAULT_OPTION_CLASS)", 4096) = 4096 read(3, "\n optparse.OptionParser.__init__(self, usage=usage, **kwargs)\n self.SetupOptions()\n\n def parse_args(self, args=None, values=None):\n # If no Values object is specified then use our custom OptionValues.\n if values is None:\n values = OptionValues(defaults=self.defaults)\n\n opts, remaining = optparse.OptionParser.parse_args(\n self, args=args, values=values)\n return self.DoPostParseSetup(opts, remaining)\n\n\nPassedOption = collections.namedtuple(\n 'PassedOption', ['opt_inst', 'opt_str', 'value_str'])\n\n\nclass FilteringParser(OptionParser):\n \"\"\"Custom option parser for filtering options.\"\"\"\n\n DEFAULT_OPTION_CLASS = FilteringOption\n\n def parse_args(self, args=None, values=None):\n # If no Values object is specified then use our custom OptionValues.\n if values is None:\n values = OptionValues(defaults=self.defaults)\n\n values.parsed_args = []\n\n return OptionParser.parse_args(self, args=args, values=values)\n\n def AddParsedArg(self, opt_inst, opt_str, value_str):\n \"\"\"Add a parsed argument with attributes.\n\n Args:\n opt_inst: An instance of a raw optparse.Option object that represents the\n option.\n opt_str: The option string.\n value_str: A list of string-ified values dentified by OptParse.\n \"\"\"\n self.values.parsed_args.append(PassedOption(opt_inst, opt_str, value_str))\n\n @staticmethod\n def FilterArgs(parsed_args, filter_fn):\n \"\"\"Filter the argument by passing it through a function.\n\n Args:\n parsed_args: The list of parsed argument namedtuples to filter. Tuples\n are of the form (opt_inst, opt_str, value_str).\n filter_fn: A function with signature f(PassedOption), and returns True if\n the argument is to be passed through. False if not.\n\n Returns:\n A tuple containing two lists - one of accepted arguments and one of\n removed arguments.\n \"\"\"\n removed = []\n accepted = []\n for arg in parsed_args:\n target = accepted if filter_fn(arg) else removed\n target.append(arg.opt_str)\n target.extend(arg.value_str)\n\n return accepted, removed\n\n\n# pylint: disable=R0901\nclass ArgumentParser(BaseParser, argparse.ArgumentParser):\n \"\"\"Custom argument parser for use by chromite.\n\n This class additionally exposes logging control by default; if undesired,\n either derive from this class setting ALLOW_LOGGING to False, or\n pass in logging=False to the constructor.\n \"\"\"\n # pylint: disable=W0231\n def __init__(self, usage=None, **kwargs):\n kwargs.setdefault('formatter_class', argparse.RawDescriptionHelpFormatter)\n BaseParser.__init__(self, **kwargs)\n self.PopUsedArgs(kwargs)\n argparse.ArgumentParser.__init__(self, usage=usage, **kwargs)\n self._SetupTypes()\n self.SetupOptions()\n\n def _SetupTypes(self):\n \"\"\"Register types with ArgumentParser.\"\"\"\n for t, check_f in VALID_TYPES.iteritems():\n self.register('type', t, check_f)\n\n def add_option_group(self, *args, **kwargs):\n \"\"\"Return an argument group rather than an option group.\"\"\"\n return self.add_argument_group(*args, **kwargs)\n\n @staticmethod\n def add_option_to_group(group, *args, **kwargs):\n \"\"\"Adds an argument rather than an option to the given group.\"\"\"\n return group.add_argument(*args, **kwargs)\n\n def parse_args(self, args=None, namespace=None):\n \"\"\"Translates OptionParser call to equivalent ArgumentParser call.\"\"\"\n # If no Namespace object is specified then use our custom ArgumentNamespace.\n if namespace is None:\n namespace = ArgumentNamespace()\n\n # Unlike OptionParser, ArgParser works only with a single namespace and no\n # args. Re-use BaseParser DoPostParseSetup but only take the namespace.\n namespace = argparse.ArgumentParser.parse_args(\n self, args=args, namespace=namespace)\n return self.DoPostParseSetup(namespace, None)[0]\n\n\nclass _ShutDownException(SystemExit):\n \"\"\"Exception raised when user hits CTRL+C.\"\"\"\n\n def __init__(self, sig_num, message):\n self.signal = sig_num\n # Setup a usage message primarily for any code that may intercept it\n # whi", 4096) = 4096 mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd41df70000 read(3, "le this exception is crashing back up the stack to us.\n SystemExit.__init__(self, message)\n self.args = (sig_num, message)\n\n\ndef _DefaultHandler(signum, _frame):\n # Don't double process sigterms; just trigger shutdown from the first\n # exception.\n signal.signal(signum, signal.SIG_IGN)\n raise _ShutDownException(\n signum, \"Received signal %i; shutting down\" % (signum,))\n\n\ndef _RestartInChroot(argv):\n \"\"\"Rerun the current command inside the chroot\"\"\"\n return cros_build_lib.RunCommand(argv, enter_chroot=True, error_code_ok=True,\n cwd=constants.SOURCE_ROOT).returncode\n\n\ndef ScriptWrapperMain(find_target_func, argv=None,\n log_level=logging.DEBUG,\n log_format=constants.LOGGER_FMT):\n \"\"\"Function usable for chromite.script.* style wrapping.\n\n Note that this function invokes sys.exit on the way out by default.\n\n Args:\n find_target_func: a function, which, when given the absolute\n pathway the script was invoked via (for example,\n /home/ferringb/cros/trunk/chromite/bin/cros_sdk; note that any\n trailing .py from the path name will be removed),\n will return the main function to invoke (that functor will take\n a single arg- a list of arguments, and shall return either None\n or an integer, to indicate the exit code).\n argv: sys.argv, or an equivalent tuple for testing. If nothing is\n given, sys.argv is defaulted to.\n log_level: Default logging level to start at.\n log_format: Default logging format to use.\n \"\"\"\n if argv is None:\n argv = sys.argv[:]\n target = os.path.abspath(argv[0])\n name = os.path.basename(target)\n if target.endswith('.py'):\n target = os.path.splitext(target)[0]\n target = find_target_func(target)\n if target is None:\n print >> sys.stderr, (\"Internal error detected- no main \"\n \"functor found in module %r.\" % (name,))\n sys.exit(100)\n\n # Set up basic logging information for all modules that use logging.\n # Note a script target may setup default logging in its module namespace\n # which will take precedence over this.\n logger = logging.getLogger()\n logger.setLevel(log_level)\n logger_handler = ChromiteStreamHandler()\n logger_handler.setFormatter(\n logging.Formatter(fmt=log_format, datefmt=constants.LOGGER_DATE_FMT))\n logger.addHandler(logger_handler)\n\n signal.signal(signal.SIGTERM, _DefaultHandler)\n\n ret = 1\n try:\n ret = target(argv[1:])\n except _ShutDownException as e:\n sys.stdout.flush()\n print >> sys.stderr, (\"%s: Signaled to shutdown: caught %i signal.\" %\n (name, e.signal,))\n sys.stderr.flush()\n except SystemExit as e:\n # Right now, let this crash through- longer term, we'll update the scripts\n # in question to not use sys.exit, and make this into a flagged error.\n raise\n except ChrootRequiredError as e:\n ret = _RestartInChroot(e.new_argv)\n except Exception as e:\n sys.stdout.flush()\n print >> sys.stderr, (\"%s: Unhandled exception:\" % (name,))\n sys.stderr.flush()\n raise\n finally:\n logging.shutdown()\n\n if ret is None:\n ret = 0\n sys.exit(ret)\n", 4096) = 3168 read(3, "", 4096) = 0 brk(0) = 0x207c000 brk(0x209d000) = 0x209d000 munmap(0x7fd4255e1000, 266240) = 0 unlink("/home/user/chromiumos/chromite/lib/commandline.pyc") = 0 open("/home/user/chromiumos/chromite/lib/commandline.pyc", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0100664) = 4 fcntl(4, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) fstat(4, {st_dev=makedev(253, 1), st_ino=17965258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 lseek(4, 0, SEEK_CUR) = 0 write(4, "\3\363\r\n\0\0\0\0c\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\6\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\2\0l\v\0Z\v\0d\1\0d\3\0l\f\0m\r\0Z\r\0\1d\1\0d\4\0l\16\0m\17\0Z\17\0\1d\1\0d\5\0l\16\0m\20\0Z\20\0\1d\1\0d\6\0l\16\0m\21\0Z\21\0\1d\1\0d\7\0l\16\0m\22\0Z\22\0\1d\1\0d\10\0l\16\0m\23\0Z\23\0\1d\t\0Z\24\0d\n\0Z\25\0d\v\0Z\26\0d\f\0Z\27\0e\2\0j\30\0d\r\0d\16\0d\17\0d\20\0g\3\0\203\2\0Z\31\0d\21\0e\32\0f\1\0d\22\0\204\0\0\203\0\0YZ\33\0d\23\0\204\0\0Z\34\0d\24\0\204\0\0Z\35\0d\25\0\204\0\0Z\36\0d\26\0\204\0\0Z\37\0d\27\0\204\0\0Z \0d\30\0\204\0\0Z!\0d\31\0\204\0\0Z\"\0d\32\0\204\0\0Z#\0i\5\0e!\0d\33\0006e\22\0j$\0d\34\0006e\37\0d\35\0006e \0d\36\0006e\"\0d\37\0006Z%\0d \0e\7\0j&\0f\1\0d!\0\204\0\0\203\0\0YZ&\0d\"\0e&\0f\1\0d#\0\204\0\0\203\0\0YZ'\0d$\0e\5\0j(\0e)\0f\2\0d%\0\204\0\0\203\0\0YZ*\0d&\0e\5\0j+\0f\1\0d'\0\204\0\0\203\0\0YZ,\0d(\0e)\0f\1\0d)\0\204\0\0\203\0\0YZ-\0d*\0e\1\0j.\0f\1\0d+\0\204\0\0\203\0\0YZ/\0d,\0e\17\0j0\0e\7\0j1\0f\2\0d-\0\204\0\0\203\0\0YZ2\0d.\0e\7\0j3\0e-\0f\2\0d/\0\204\0\0\203\0\0YZ3\0e\2\0j\30\0d0\0d1\0d2\0d3\0g\3\0\203\2\0Z4\0d4\0e3\0f\1\0d5\0\204\0\0\203\0\0YZ5\0d6\0e-\0e\1\0j6\0f\2\0d7\0\204\0\0\203\0\0YZ6\0d8\0e7\0f\1\0d9\0\204\0\0\203\0\0YZ8\0d:\0\204\0\0Z9\0d;\0\204\0\0Z:\0d\2\0e\5\0j<\0e\r\0j=\0d<\0\204\3\0Z>\0d\2\0S(=\0\0\0s\264\0\0\0Purpose of this module is to hold common script/commandline functionality.\n\nThis ranges from optparse, to a basic script wrapper setup (much like\nwhat is used for chromite.bin.*).\ni\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\3\0\0\0git(\1\0\0\0t\2\0\0\0gs(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\10\0\0\0terminalt\7\0\0\0unknownt\7\0\0\0gclientt\4\0\0\0repot\t\0\0\0submodulet\f\0\0\0CheckoutInfot\4\0\0\0typet\4\0\0\0roott\16\0\0\0chrome_src_dirt\23\0\0\0ChrootRequiredErrorc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\2\0d\1\0\204\1\0Z\4\0RS(\3\0\0\0sG\2\0\0Raised when a command must be run in the chroot\n\n This exception is intended to be caught by code which will restart execution\n in the chroot. If none of the arguments passed to the script need to be\n adjusted when that happens, it can be constructed with no parameters. If\n something does need to be adjusted, for instance an argument that's a path,\n the command can construct a custom command line and pass it into this\n exception which will be used instead.\n\n When customizing the command line, argv[0] will have to be fixed up manually\n like any other element of argv.\n c\2\0\0\0\4\0\0\0\4\0\0\0O\0\0\0sW\0\0\0t\0\0j\1\0|\0\0|\2\0|\3\0\216\1\0\1|\1\0d\0\0k\10\0rJ\0t\3\0j\4\0\36}\1\0t\5\0j\6\0|\1\0d\1\0\31\203\1\0g\1\0|\1\0d\2\0\37\27}\1\0n\0\0|\1\0|\0\0_\7\0d\0\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\10\0\0\0t\t\0\0\0Exceptiont\10\0\0\0__init__t\4\0\0\0Nonet\3\0\0\0syst\4\0\0\0argvR\2\0\0\0t\30\0\0\0ReinterpretPathForChroott\10\0\0\0new_argv(\4\0\0\0t\4\0\0\0selfR\25\0\0\0t\4\0\0\0argst\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0009\0\0\0s\n\0\0\0\0\1\23\1\f\1\n\1!\2N(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\21\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\16\0\0\0+\0\0\0s\4\0\0\0\6\f\6\2c\1\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s;\1\0\0t\0\0}\1\0d\7\0\\\2\0}\2\0}\3\0x\302\0t\2\0j\3\0|\0\0\203\1\0D]\261\0}\3\0t\4\0j\5\0j\6\0|\3\0d\1\0\203\2\0}\4\0t\4\0j\5\0j\7\0|\4\0\203\1\0rY\0t\10\0}\1\0Pn\0\0t\4\0j\5\0j\6\0|\3\0d\2\0\203\2\0}\5\0t\4\0j\5\0j\t\0|\5\0\203\1\0r\212\0t\n\0}\1\0Pn\0\0t\4\0j\5\0j\6\0|\3\0d\3\0\203\2\0}\6\0t\4\0j\5\0j\7\0|\6\0\203\1\0r\"\0t\v\0j\f\0|\0\0d\4\0t\r\0j\16\0\203\3\0r\"\0t\17\0}\1\0Pq\"\0q\"\0W|\1\0t\0\0k\3\0r\354\0|\3\0}\2\0n\0\0d\6\0}\7\0|\1\0t\n\0k\2\0r\26\1t\4\0j\5\0j\6\0|\2\0d\5\0\203\2\0}\7\0n\25\0|\1\0t\17\0k\2\0r+\1|\2\0}\7\0n\0\0t\20\0|\1\0|\2\0|\7\0\203\3\0S(\10\0\0\0sC\1\0\0Gather information on the checkout we are in.\n\n Returns:\n A CheckoutInfo object with these attributes:\n type: The type of checkout. Valid values are CHECKOUT_TYPE_*.\n root: The root of the checkout.\n chrome_src_dir: If the checkout is a Chrome checkout, the path to the\n Chrome src/ directory.\n s\5\0\0\0.repos\10\0\0\0.gclients\4\0\0\0.gitt\6\0\0\0origint\3\0\0\0srcN(\2\0\0\0NN(\21\0\0\0t\25\0\0\0CHECKOUT_TYPE_UNKNOWNR\21\0\0\0R\4\0\0\0t\22\0\0\0IteratePathParentst\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\5\0\0\0isdirt\22\0\0\0CHECKOUT_TYPE_REPOt\6\0\0\0existst\25\0\0\0CHECKOUT_TYPE_GCLIENTR\2\0\0\0t\27\0\0\0IsSubmoduleCheckoutRootR\0\0\0\0t\20\0\0\0CHROMIUM_GOB_URLt\27\0\0\0CHECKOUT_TYPE_SUBMODULER\n\0\0\0(\10\0\0\0t\3\0\0\0cwdt\r\0\0\0checkout_typeR\f\0\0\0R!\0\0\0t\10\0\0\0repo_dirt\f\0\0\0gclient_filet\r\0\0\0submodule_gitR\r\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\21\0\0\0DetermineCheckoutB\0\0\0s0\0\0\0\0\n\6\1\f\1\26\1\25\1\22\1\6\1\4\1\25\1\22\1\6\1\4\1\25\1\22\1\30\1\6\1\10\2\f\1\t\3\6\1\f\1\30\1\f\1\t\2c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s\"\0\0\0t\0\0j\1\0j\2\0t\3\0j\4\0t\5\0j\6\0d\1\0d\1\0\203\2\0\203\2\0S(\2\0\0\0s/\1\0\0Calculate the current cache dir.\n\n Users can configure the cache dir using the --cache-dir argument and it is\n shared between cbuildbot and all child processes. If no cache dir is\n specified, FindCacheDir finds an alternative location to store the cache.\n\n Returns:\n The path to the cache dir.\n N(\10\0\0\0R \0\0\0t\7\0\0\0environt\3\0\0\0getR\0\0\0\0t\23\0\0\0SHARED_CACHE_ENVVARt\n\0\0\0BaseParsert\f\0\0\0FindCacheDirR\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/c", 4096) = 4096 write(4, "hromiumos/chromite/lib/commandline.pyt\v\0\0\0GetCacheDirj\0\0\0s\6\0\0\0\0\n\t\1\6\1c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0j\1\0|\2\0\203\1\0S(\1\0\0\0s$\0\0\0Expand paths and make them absolute.(\2\0\0\0R\4\0\0\0t\n\0\0\0ExpandPath(\3\0\0\0t\7\0\0\0_optiont\4\0\0\0_optt\5\0\0\0value(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\f\0\0\0AbsolutePathy\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s?\0\0\0t\0\0j\1\0|\0\0d\1\0t\2\0\203\1\1}\1\0d\2\0t\0\0j\3\0t\4\0j\5\0j\6\0|\1\0t\7\0t\0\0j\3\0\203\1\0\37\203\1\0f\2\0\26S(\3\0\0\0s\23\0\0\0Normalize GS paths.t\6\0\0\0stricts\4\0\0\0%s%s(\10\0\0\0R\3\0\0\0t\17\0\0\0CanonicalizeURLt\4\0\0\0Truet\v\0\0\0BASE_GS_URLR \0\0\0R!\0\0\0t\10\0\0\0normpatht\3\0\0\0len(\2\0\0\0R9\0\0\0t\3\0\0\0url(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\17\0\0\0NormalizeGSPath~\0\0\0s\4\0\0\0\0\2\25\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s,\0\0\0|\0\0j\0\0t\1\0j\2\0\203\1\0r\30\0d\1\0n\3\0d\2\0}\1\0t\3\0|\1\0\31|\0\0\203\1\0S(\3\0\0\0s\35\0\0\0Normalize a local or GS path.t\7\0\0\0gs_pathR!\0\0\0(\4\0\0\0t\n\0\0\0startswithR\3\0\0\0R>\0\0\0t\v\0\0\0VALID_TYPES(\2\0\0\0R9\0\0\0t\5\0\0\0ptype(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\26\0\0\0NormalizeLocalOrGSPath\204\0\0\0s\4\0\0\0\0\2\36\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sE\0\0\0y\35\0t\0\0j\0\0j\1\0|\0\0d\1\0\203\2\0j\2\0\203\0\0SWn!\0\4t\3\0k\n\0r@\0\1\1\1t\4\0j\5\0d\2\0\203\1\0\1\202\0\0n\1\0Xd\3\0S(\4\0\0\0s\251\0\0\0Parse date argument into a datetime.date object.\n\n Args:\n value: String representing a single date in \"YYYY-MM-DD\" format.\n\n Returns:\n A datetime.date object.\n s\10\0\0\0%Y-%m-%ds,\0\0\0Date is expected to be in format YYYY-MM-DD.N(\6\0\0\0t\10\0\0\0datetimet\10\0\0\0strptimet\4\0\0\0datet\n\0\0\0ValueErrorR\1\0\0\0t\5\0\0\0Error(\1\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\t\0\0\0ParseDate\212\0\0\0s\n\0\0\0\0\t\3\1\35\1\r\4\r\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\200\0\0\0t\0\0j\0\0|\0\0\203\1\0}\1\0|\1\0j\1\0d\1\0k\2\0r0\0t\2\0d\2\0\31|\0\0d\3\0\37\203\1\0S|\1\0j\1\0d\10\0k\7\0rr\0t\3\0|\1\0\203\1\0}\1\0t\4\0j\5\0j\6\0|\1\0d\6\0\31\203\1\0|\1\0d\6\0\0\0\0t\0\0j\1\0d\1\0|\2\0j\2\0d\2\0d\3\0\203\2\0\203\0\1|\0\0_\4\0t\5\0t\6\0|\0\0\203\2\0j\7\0|\1\0|\2\0\216\0\0\1d\3\0S(\4\0\0\0s\20\1\0\0Initializes the formatter.\n\n Args:\n args: See logging.Formatter for specifics.\n kwargs: See logging.Formatter for specifics.\n enable_color: Whether to enable colored logging. Defaults\n to None, where terminal.Color will set to a sane default.\n t\7\0\0\0enabledt\f\0\0\0enable_colorN(\10\0\0\0R\5\0\0\0t\5\0\0\0Colort\3\0\0\0popR\21\0\0\0t\5\0\0\0col", 4096) = 4096 write(4, "ort\5\0\0\0superRq\0\0\0R\20\0\0\0(\3\0\0\0R\26\0\0\0R\27\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0\344\0\0\0s\4\0\0\0\0\t!\1c\2\0\0\0\5\0\0\0\3\0\0\0K\0\0\0sM\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\1\0|\2\0\215\1\0}\3\0|\0\0j\3\0j\4\0|\1\0j\5\0\203\1\0}\4\0|\4\0s:\0|\3\0S|\0\0j\6\0j\7\0|\4\0|\3\0\203\2\0S(\1\0\0\0s\34\0\0\0Formats |record| with color.(\10\0\0\0Ry\0\0\0Rq\0\0\0t\6\0\0\0formatt\16\0\0\0_COLOR_MAPPINGR1\0\0\0t\t\0\0\0levelnameRx\0\0\0Rv\0\0\0(\5\0\0\0R\26\0\0\0t\6\0\0\0recordR\30\0\0\0t\3\0\0\0msgRx\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyRz\0\0\0\360\0\0\0s\6\0\0\0\0\2\33\1\25\1(\n\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\5\0\0\0Rv\0\0\0t\6\0\0\0YELLOWt\3\0\0\0REDR{\0\0\0R\20\0\0\0Rz\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyRq\0\0\0\334\0\0\0s\f\0\0\0\6\1\6\2\3\1\r\1\20\3\t\ft\25\0\0\0ChromiteStreamHandlerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\35\0\0\0A stream handler for logging.(\3\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\201\0\0\0\367\0\0\0s\2\0\0\0\6\1R3\0\0\0c\0\0\0\0\0\0\0\0\6\0\0\0B\0\0\0s\225\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\22\0Z\3\0d\5\0Z\4\0e\5\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0\204\0\0Z\t\0e\n\0d\n\0\204\0\0\203\1\0Z\v\0d\v\0\204\0\0Z\f\0d\f\0\204\0\0Z\r\0d\r\0\204\0\0Z\16\0e\n\0d\16\0\204\0\0\203\1\0Z\17\0e\20\0d\17\0\204\0\0\203\1\0Z\21\0d\20\0\204\0\0Z\22\0e\n\0d\21\0\204\0\0\203\1\0Z\23\0RS(\23\0\0\0sB\0\0\0Base parser class that includes the logic to add logging controls.t\5\0\0\0fatalt\10\0\0\0criticalt\5\0\0\0errort\7\0\0\0warningt\4\0\0\0infot\5\0\0\0debugs\6\0\0\0.caches\v\0\0\0.cros_cachec\1\0\0\0\2\0\0\0\5\0\0\0K\0\0\0s\303\0\0\0t\0\0|\0\0_\1\0d\10\0|\0\0_\3\0d\10\0|\0\0_\4\0d\10\0|\0\0_\5\0d\10\0|\0\0_\6\0|\1\0j\7\0d\1\0|\0\0j\10\0\203\2\0|\0\0_\t\0|\1\0j\7\0d\2\0|\0\0j\n\0\203\2\0|\0\0_\5\0t\v\0d\3\0\204\0\0|\1\0j\7\0d\4\0|\0\0j\f\0\203\2\0D\203\1\0\203\1\0|\0\0_\6\0|\1\0j\7\0d\5\0t\0\0\203\2\0\fo\244\0d\6\0|\0\0j\6\0k\6\0|\0\0_\1\0|\1\0j\7\0d\7\0t\0\0\203\2\0|\0\0_\r\0d\10\0S(\t\0\0\0s\235\5\0\0Initialize this parser instance.\n\n kwargs:\n logging: Defaults to ALLOW_LOGGING from the class; if given,\n add --log-level.\n default_log_level: If logging is enabled, override the default logging\n level. Defaults to the class's DEFAULT_LOG_LEVEL value.\n log_levels: If logging is enabled, this overrides the enumeration of\n allowed logging levels. If not given, defaults to the classes\n DEFAULT_LOG_LEVELS value.\n manual_debug: If logging is enabled and this is True, suppress addition\n of a --debug alias. This option defaults to True unless 'debug' has\n been exempted from the allowed logging level targets.\n caching: If given, must be either a callable that discerns the cache\n location if it wasn't specified (the prototype must be akin to\n lambda parser, values:calculated_cache_dir_path; it may return None to\n indicate that it handles setting the value on its own later in the\n parsing including setting the env), or True; if True, the\n machinery defaults to invoking the class's FindCacheDir method\n (which can be overridden). FindCacheDir $CROS_CACHEDIR, falling\n back to $REPO/.cache, finally falling back to $TMP.\n Note that the cache_dir is not created, just discerned where it\n should live.\n If False, or caching is not given, then no --cache-dir option will be\n added.\n t\7\0\0\0loggingt\21\0\0\0default_log_levelc\1\0\0\0\2\0\0\0\2\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0j\0\0\203\0\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0lower(\2\0\0\0t\2\0\0\0.0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pys\t\0\0\0*\1\0\0s\2\0\0\0\6\0t\n\0\0\0log_levelst\f\0\0\0manual_debugR\207\0\0\0t\7\0\0\0cachingN(\16\0\0\0t\5\0\0\0Falset\r\0\0\0debug_enabledR\21\0\0\0t\r\0\0\0caching_groupt\v\0\0\0debug_groupR\211\0\0\0R\215\0\0\0R1\0\0\0t\r\0\0\0ALLOW_LOGGINGt\17\0\0\0logging_enabledt\21\0\0\0DEFAULT_LOG_LEVELt\5\0\0\0tuplet\22\0\0\0DEFAULT_LOG_LEVELSR\217\0\0\0(\2\0\0\0R\26\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0\7\1\0\0s\32\0\0\0\0\33\t\1\t\1\t\1\t\1\t\1\30\1\t\1\17\1\t\1\37\1\23\1\22\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s:\0\0\0d\1\0d\2\0d\3\0d\4\0d\5\0g\5\0}\1\0x\36\0|\1\0D]\26\0}\2\0|\0\0j\0\0|\2\0d\6\0\203\2\0\1q\34\0Wd\6\0S(\7\0\0\0s>\0\0\0Removes keys used by the base parser from the kwarg namespace.R\210\0\0\0R\211\0\0\0R\215\0\0\0R\216\0\0\0R\217\0\0\0N(\2\0\0\0Rw\0\0\0R\21\0\0\0(\3\0\0\0t\n\0\0\0kwarg_dictt\v\0\0\0parser_keyst\3\0\0\0key(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\v\0\0\0PopUsedArgs0\1\0\0s\10\0\0\0\0\3\f\1\t\1\r\1c\1\0\0\0\1\0\0\0\v\0\0\0C\0\0\0s\32\1\0\0|\0\0j\0\0r\323\0|\0\0j\1\0d\1\0\203\1\0|\0\0_\2\0|\0\0j\3\0|\0\0j\2\0d\2\0d\3\0|\0\0j\4\0d\4\0|\0\0j\5\0d\5\0d\6\0\203\2\3\1|\0\0j\3\0|\0\0j\2\0d\7\0d\10\0d\t\0d\4\0t\6\0j\7\0d\5\0d\n\0\203\2\3\1|\0\0j\10\0r\245\0|\0\0j\3\0|\0\0j\2\0d\v\0d\10\0d\f\0d\r\0d\16\0d\17\0d\20\0d\5\0d\21\0\203\2\4\1n\0\0|\0\0j\3\0|\0\0j\2\0d\22\0d\10\0d\23\0d\17\0d\24\0d\4\0d\33\0d\5\0d\25\0\203\2\4\1n\0\0|\0\0j\n\0r\26\1|\0\0j\1\0d\26\0\203\1\0|\0\0_\v\0|\0\0j\3\0|\0\0j\v\0d\27\0d\4\0d\33\0d\30\0d\31\0d\5\0d\32\0\203\2\3\1n\0\0d\33\0S(\34\0\0\0s5\0\0\0Sets up special chromite options", 4096) = 4096 write(4, " for an OptionParser.s\r\0\0\0Debug optionss\v\0\0\0--log-levelt\7\0\0\0choicest\7\0\0\0defaultt\4\0\0\0helps\37\0\0\0Set logging level to report at.s\f\0\0\0--log_formatRl\0\0\0t\5\0\0\0stores\32\0\0\0Set logging format to use.s\7\0\0\0--debugt\v\0\0\0store_constt\5\0\0\0constR\207\0\0\0Rm\0\0\0t\t\0\0\0log_levelsB\0\0\0Alias for `--log-level=debug`. Useful for debugging bugs/failures.s\t\0\0\0--nocolort\v\0\0\0store_falseRx\0\0\0s6\0\0\0Do not use colorized output (or `export NOCOLOR=true`)s\17\0\0\0Caching Optionss\v\0\0\0--cache-dirR\v\0\0\0R!\0\0\0sX\0\0\0Override the calculated chromeos cache directory; typically defaults to '$REPO/.cache' .N(\f\0\0\0R\225\0\0\0t\20\0\0\0add_option_groupR\223\0\0\0t\23\0\0\0add_option_to_groupR\215\0\0\0R\211\0\0\0R\0\0\0\0t\n\0\0\0LOGGER_FMTR\221\0\0\0R\21\0\0\0R\217\0\0\0R\222\0\0\0(\1\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\f\0\0\0SetupOptions8\1\0\0s.\0\0\0\0\2\t\1\22\1\6\1\25\1\t\1\7\1\6\1\22\1\t\1\7\1\t\1\6\1\30\1\20\2\6\1\30\1\6\1\n\2\t\1\22\1\6\1\30\1c\2\0\0\0\10\0\0\0\7\0\0\0C\0\0\0s\242\0\0\0|\1\0j\0\0j\1\0\203\0\0}\2\0t\2\0j\3\0\203\0\0}\3\0|\3\0j\4\0t\5\0t\2\0|\2\0\203\2\0\203\1\0\1t\6\0d\1\0|\1\0j\7\0d\2\0t\10\0j\t\0d\3\0|\1\0j\n\0\203\0\3}\4\0g\0\0|\3\0j\v\0D]\33\0}\5\0t\f\0|\5\0t\r\0\203\2\0r_\0|\5\0^\2\0q_\0}\6\0x\33\0|\6\0D]\23\0}\7\0|\7\0j\16\0|\4\0\203\1\0\1q\207\0W|\2\0S(\4\0\0\0s \0\0\0Sets up logging based on |opts|.t\3\0\0\0fmtt\7\0\0\0datefmtRu\0\0\0(\17\0\0\0R\243\0\0\0t\5\0\0\0upperR\210\0\0\0t\t\0\0\0getLoggert\10\0\0\0setLevelt\7\0\0\0getattrRq\0\0\0t\n\0\0\0log_formatR\0\0\0\0t\17\0\0\0LOGGER_DATE_FMTRx\0\0\0t\10\0\0\0handlerst\n\0\0\0isinstanceR\201\0\0\0t\f\0\0\0setFormatter(\10\0\0\0R\26\0\0\0t\4\0\0\0optsR9\0\0\0t\6\0\0\0loggert\t\0\0\0formatterR\214\0\0\0t\21\0\0\0chromite_handlerst\7\0\0\0handler(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\f\0\0\0SetupLoggingU\1\0\0s\26\0\0\0\0\2\17\1\f\1\26\1\17\1\t\1\f\4\20\1\33\1\r\1\21\2c\3\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\7\1\0\0|\0\0j\0\0r6\0|\0\0j\1\0|\1\0\203\1\0}\3\0|\0\0j\2\0r6\0|\3\0d\1\0k\2\0|\1\0_\3\0q6\0n\0\0|\0\0j\4\0r\375\0t\5\0j\6\0j\7\0t\10\0j\t\0\203\1\0}\4\0|\4\0d\2\0k\t\0r\207\0|\1\0j\v\0d\2\0k\10\0r\207\0t\5\0j\f\0j\r\0|\4\0\203\1\0|\1\0_\v\0n\0\0|\1\0j\v\0d\2\0k\t\0|\1\0_\16\0|\1\0j\16\0s\330\0t\17\0|\0\0j\4\0\203\1\0s\272\0|\0\0j\20\0n\6\0|\0\0j\4\0}\5\0|\5\0|\0\0|\1\0\203\2\0|\1\0_\v\0n\0\0|\1\0j\v\0d\2\0k\t\0r\375\0|\0\0j\21\0|\1\0j\v\0\203\1\0\1q\375\0n\0\0|\1\0|\2\0f\2\0S(\3\0\0\0sB\1\0\0Method called to handle post opts/args setup.\n\n This can be anything from logging setup to positional arg count validation.\n\n Args:\n opts: optparse.Values or argparse.Namespace instance\n args: position arguments unconsumed from parsing.\n\n Returns:\n (opts, args), w/ whatever modification done.\n t\5\0\0\0DEBUGN(\22\0\0\0R\225\0\0\0R\271\0\0\0R\221\0\0\0R\207\0\0\0R\217\0\0\0R \0\0\0R0\0\0\0R1\0\0\0R\0\0\0\0R2\0\0\0R\21\0\0\0t\t\0\0\0cache_dirR!\0\0\0t\7\0\0\0abspatht\23\0\0\0cache_dir_specifiedt\10\0\0\0callableR4\0\0\0t\21\0\0\0ConfigureCacheDir(\6\0\0\0R\26\0\0\0R\264\0\0\0R\27\0\0\0R9\0\0\0R!\0\0\0t\4\0\0\0func(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\20\0\0\0DoPostParseSetupg\1\0\0s\36\0\0\0\0\f\t\1\17\1\t\1\25\2\t\1\25\1\33\1\30\2\22\1\t\1!\1\25\1\17\1\26\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0sV\0\0\0|\0\0d\0\0k\10\0r2\0t\1\0j\2\0j\3\0t\4\0j\5\0d\0\0\203\2\0\1t\6\0j\7\0d\1\0\203\1\0\1n \0|\0\0t\1\0j\2\0t\4\0j\5\0\0\0\0Class to mimic argparse.Namespace with value freezing support.s*\0\0\0Option values are frozen, cannot alter %s.(\7\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\1\0\0\0t\25\0\0\0FrozenAttributesClasst\r\0\0\0__metaclass__t\17\0\0\0_FROZEN_ERR_MSG(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\321\0\0\0\251\1\0\0s\6\0\0\0\6\1\6\1\t\1t\f\0\0\0OptionValuesc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\35\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0s;\0\0\0Class to mimic optparse.Values with value freezing support.s*\0\0\0Option values are frozen, cannot alter %s.c\2\0\0\0\4\0\0\0\5\0\0\0O\0\0\0s6\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0\1t\3\0j\4\0j\2\0|\0\0|\1\0|\2\0|\3\0\216\2\0\1d\0\0|\0\0_\6\0d\0\0S(\1\0\0\0N(\7\0\0\0R\1\0\0\0t\25\0\0\0FrozenAttributesMixinR\20\0\0\0RV\0\0\0t\6\0\0\0ValuesR\21\0\0\0t\v\0\0\0parsed_args(\4\0\0\0R\26\0\0\0t\10\0\0\0defaultsR\27\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0\266\1\0\0s\6\0\0\0\0\1\20\1\31\3(\5\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\324\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\325\0\0\0\262\1\0\0s\6\0\0\0\6\1\6\1\6\2t\f\0\0\0OptionParserc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\3\0d\1\0\204\1\0Z\6\0d\3\0d\3\0d\2\0\204\2\0Z\7\0RS(\4\0\0\0sv\1\0\0Custom parser adding our custom option class in.\n\n Aside from adding a couple of types (path for absolute paths,\n gs_path for google storage urls, and log_level for logging level control),\n this additionally exposes logging control by default; if undesired,\n either derive from this class setting ALLOW_LOGGING to False, or\n pass in logging=False to the constructor.\n c\2\0\0\0\3\0\0\0\5\0\0\0K\0\0\0sW\0\0\0t\0\0j\1\0|\0\0|\2\0\215\1\0\1|\0\0j\2\0|\2\0\203\1\0\1|\2\0j\3\0d\1\0|\0\0j\4\0\203\2\0\1t\5\0j\6\0j\1\0|\0\0d\2\0|\1\0|\2\0\215\1\1\1|\0\0j\7\0\203\0\0\1d\0\0S(\3\0\0\0Nt\f\0\0\0option_classt\5\0\0\0usage(\10\0\0\0R3\0\0\0R\20\0\0\0R\234\0\0\0t\n\0\0\0setdefaultt\24\0\0\0DEFAULT_OPTION_CLASSRV\0\0\0R\332\0\0\0R\250\0\0\0(\3\0\0\0R\26\0\0\0R\334\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0\312\1\0\0s\n\0\0\0\0\1\20\1\r\1\23\1\31\1c\3\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sU\0\0\0|\2\0d\0\0k\10\0r!\0t\1\0d\1\0|\0\0j\2\0\203\0\1}\2\0n\0\0t\3\0j\4\0j\5\0|\0\0d\2\0|\1\0d\3\0|\2\0\203\1\2\\\2\0}\3\0}\4\0|\0\0j\6\0|\3\0|\4\0\203\2\0S(\4\0\0\0NR\331\0\0\0R\27\0\0\0Rn\0\0\0(\7\0\0\0R\21\0\0\0R\325\0\0\0R\331\0\0\0RV\0\0\0R\332\0\0\0t\n\0\0\0parse_argsR\301\0\0\0(\5\0\0\0R\26\0\0\0R\27\0\0\0Rn\0\0\0R\264\0\0\0t\t\0\0\0remaining(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\337\0\0\0\321\1\0\0s\n\0\0\0\0\2\f\1\25\2\t\1\33\1N(\10\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R^\0\0\0R\336\0\0\0R\21\0\0\0R\20\0\0\0R\337\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\332\0\0\0\276\1\0\0s\10\0\0\0\6\10\6\2\6\2\f\7t\f\0\0\0PassedOptiont\10\0\0\0opt_instt\7\0\0\0opt_strt\t\0\0\0value_strt\17\0\0\0FilteringParserc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s;\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\4\0d\4\0d\1\0\204\2\0Z\6\0d\2\0\204\0\0Z\7\0e\10\0d\3\0\204\0\0\203\1\0Z\t\0RS(\5\0\0\0s+\0\0\0Custom option parser for filtering options.c\3\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sC\0\0\0|\2\0d\0\0k\10\0r!\0t\1\0d\1\0|\0\0j\2\0\203\0\1}\2\0n\0\0g\0\0|\2\0_\3\0t\4\0j\5\0|\0\0d\2\0|\1\0d\3\0|\2\0\203\1\2S(\4\0\0\0NR\331\0\0\0R\27\0\0\0Rn\0\0\0(\6\0\0\0R\21\0\0\0R\325\0\0\0R\331\0\0\0R\330\0\0\0R\332\0\0\0R\337\0\0\0(\3\0\0\0R\26\0\0\0R\27\0\0\0Rn\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\337\0\0\0\344\1\0\0s\10\0\0\0\0\2\f\1\25\2\t\2c\4\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s#\0\0\0|\0\0j\0\0j\1\0j\2\0t\3\0|\1\0|\2\0|\3\0\203\3\0\203\1\0\1d\1\0S(\2\0\0\0s\6\1\0\0Add a parsed argument with attributes.\n\n Args:\n opt_inst: An instance of a raw optparse.Option object that represents the\n option.\n opt_str: The option string.\n value_str: A list of string-ified values dentified by OptParse.\n N(\4\0\0\0Rn\0\0\0R\330\0\0\0t\6\0\0\0appendR\341\0\0\0(\4\0\0\0R\26\0\0\0R\342\0\0\0R\343\0\0\0R\344\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyRj\0\0\0\355\1\0\0s\2\0\0\0\0\tc\2\0\0\0\6\0\0\0\3\0\0\0C\0\0\0s_\0\0\0g\0\0}\2\0g\0\0}\3\0xF\0|\0\0D]>\0}\4\0|\1\0|\4\0\203\1\0r+\0|\3\0n\3\0|\2\0}\5\0|\5\0j\0\0|\4\0j\1\0\203\1\0\1|\5\0j\2\0|\4\0j\3\0\203\1\0\1q\23\0W|\3\0|\2\0f\2\0S(\1\0\0\0s\311\1\0\0Filter the argument by passing it through a function.\n\n Args:\n parsed_args: The list of parsed argument namedtuples to filter. Tuples\n are of the form (opt_inst, opt_str, value_str).\n filter_fn: A function with signature f(PassedOption), and returns True if\n the argument is to be passed through. False if not.\n\n Returns:\n A tuple containing two lists - one of accepted arguments and one of\n removed arguments.\n (\4\0\0\0R\346\0\0\0R\343\0\0\0t\6\0\0\0extendR\344\0\0\0(\6\0\0\0R\330\0\0\0t\t\0\0\0filter_fnt\7\0\0\0removedt\10\0\0\0acceptedt\3\0\0\0argt\6\0\0\0target(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\n\0\0\0FilterArgs\370\1\0\0s\16\0\0\0\0\16\6\1\6\1\r\1\30\1\20\1\24\2N(\n\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0Rf\0\0\0R\336\0\0\0R\21\0\0\0R\337\0\0\0Rj\0\0\0R\317\0\0\0R\355\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandlin", 4096) = 4096 write(4, "e.pyR\345\0\0\0\337\1\0\0s\n\0\0\0\6\1\6\2\6\2\17\t\t\vt\16\0\0\0ArgumentParserc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0sJ\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\6\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0e\7\0d\4\0\204\0\0\203\1\0Z\10\0d\6\0d\6\0d\5\0\204\2\0Z\t\0RS(\7\0\0\0s\352\0\0\0Custom argument parser for use by chromite.\n\n This class additionally exposes logging control by default; if undesired,\n either derive from this class setting ALLOW_LOGGING to False, or\n pass in logging=False to the constructor.\n c\2\0\0\0\3\0\0\0\5\0\0\0K\0\0\0sa\0\0\0|\2\0j\0\0d\1\0t\1\0j\2\0\203\2\0\1t\3\0j\4\0|\0\0|\2\0\215\1\0\1|\0\0j\5\0|\2\0\203\1\0\1t\1\0j\6\0j\4\0|\0\0d\2\0|\1\0|\2\0\215\1\1\1|\0\0j\7\0\203\0\0\1|\0\0j\10\0\203\0\0\1d\0\0S(\3\0\0\0Nt\17\0\0\0formatter_classR\334\0\0\0(\t\0\0\0R\335\0\0\0t\10\0\0\0argparset\33\0\0\0RawDescriptionHelpFormatterR3\0\0\0R\20\0\0\0R\234\0\0\0R\356\0\0\0t\v\0\0\0_SetupTypesR\250\0\0\0(\3\0\0\0R\26\0\0\0R\334\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0\31\2\0\0s\f\0\0\0\0\1\23\1\20\1\r\1\31\1\n\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s4\0\0\0x-\0t\0\0j\1\0\203\0\0D]\37\0\\\2\0}\1\0}\2\0|\0\0j\2\0d\1\0|\1\0|\2\0\203\3\0\1q\r\0Wd\2\0S(\3\0\0\0s#\0\0\0Register types with ArgumentParser.R\v\0\0\0N(\3\0\0\0RE\0\0\0t\t\0\0\0iteritemst\10\0\0\0register(\3\0\0\0R\26\0\0\0Rc\0\0\0RY\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\362\0\0\0!\2\0\0s\4\0\0\0\0\2\31\1c\1\0\0\0\3\0\0\0\3\0\0\0O\0\0\0s\20\0\0\0|\0\0j\0\0|\1\0|\2\0\216\0\0S(\1\0\0\0s5\0\0\0Return an argument group rather than an option group.(\1\0\0\0t\22\0\0\0add_argument_group(\3\0\0\0R\26\0\0\0R\27\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\245\0\0\0&\2\0\0s\2\0\0\0\0\2c\1\0\0\0\3\0\0\0\3\0\0\0O\0\0\0s\20\0\0\0|\0\0j\0\0|\1\0|\2\0\216\0\0S(\1\0\0\0s:\0\0\0Adds an argument rather than an option to the given group.(\1\0\0\0t\f\0\0\0add_argument(\3\0\0\0R\316\0\0\0R\27\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\246\0\0\0*\2\0\0s\2\0\0\0\0\3c\3\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sJ\0\0\0|\2\0d\4\0k\10\0r\30\0t\1\0\203\0\0}\2\0n\0\0t\2\0j\3\0j\4\0|\0\0d\1\0|\1\0d\2\0|\2\0\203\1\2}\2\0|\0\0j\5\0|\2\0d\4\0\203\2\0d\3\0\31S(\5\0\0\0s?\0\0\0Translates OptionParser call to equivalent ArgumentParser call.R\27\0\0\0t\t\0\0\0namespacei\0\0\0\0N(\6\0\0\0R\21\0\0\0R\321\0\0\0R\360\0\0\0R\356\0\0\0R\337\0\0\0R\301\0\0\0(\3\0\0\0R\26\0\0\0R\27\0\0\0R\367\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\337\0\0\0/\2\0\0s\n\0\0\0\0\3\f\1\f\4\t\1\25\1N(\n\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\21\0\0\0R\20\0\0\0R\362\0\0\0R\245\0\0\0R\317\0\0\0R\246\0\0\0R\337\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\356\0\0\0\21\2\0\0s\f\0\0\0\6\6\6\2\f\10\t\5\t\4\17\5t\22\0\0\0_ShutDownExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s'\0\0\0Exception raised when user hits CTRL+C.c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s,\0\0\0|\1\0|\0\0_\0\0t\1\0j\2\0|\0\0|\2\0\203\2\0\1|\1\0|\2\0f\2\0|\0\0_\3\0d\0\0S(\1\0\0\0N(\4\0\0\0t\6\0\0\0signalt\n\0\0\0SystemExitR\20\0\0\0R\27\0\0\0(\3\0\0\0R\26\0\0\0t\7\0\0\0sig_numt\7\0\0\0message(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\20\0\0\0?\2\0\0s\6\0\0\0\0\1\t\3\20\1(\4\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyR\370\0\0\0<\2\0\0s\4\0\0\0\6\1\6\2c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s-\0\0\0t\0\0j\0\0|\0\0t\0\0j\1\0\203\2\0\1t\2\0|\0\0d\1\0|\0\0f\1\0\26\203\2\0\202\1\0d\0\0S(\2\0\0\0Ns!\0\0\0Received signal %i; shutting down(\3\0\0\0R\371\0\0\0t\7\0\0\0SIG_IGNR\370\0\0\0(\2\0\0\0t\6\0\0\0signumt\6\0\0\0_frame(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\17\0\0\0_DefaultHandlerG\2\0\0s\6\0\0\0\0\3\23\1\3\1c\1\0\0\0\1\0\0\0\10\0\0\0C\0\0\0s%\0\0\0t\0\0j\1\0|\0\0d\1\0t\2\0d\2\0t\2\0d\3\0t\3\0j\4\0\203\1\3j\5\0S(\4\0\0\0s+\0\0\0Rerun the current command inside the chroott\f\0\0\0enter_chroott\r\0\0\0error_code_okR*\0\0\0(\6\0\0\0R\1\0\0\0t\n\0\0\0RunCommandR=\0\0\0R\0\0\0\0t\v\0\0\0SOURCE_ROOTt\n\0\0\0returncode(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\20\0\0\0_RestartInChrootO\2\0\0s\4\0\0\0\0\2\30\1c\4\0\0\0\n\0\0\0\6\0\0\0C\0\0\0s\36\2\0\0|\1\0d\n\0k\10\0r\31\0t\1\0j\2\0\36}\1\0n\0\0t\3\0j\4\0j\5\0|\1\0d\1\0\31\203\1\0}\4\0t\3\0j\4\0j\6\0|\4\0\203\1\0}\5\0|\4\0j\7\0d\2\0\203\1\0ri\0t\3\0j\4\0j\10\0|\4\0\203\1\0d\1\0\31}\4\0n\0\0|\0\0|\4\0\203\1\0}\4\0|\4\0d\n\0k\10\0r\245\0t\1\0j\t\0\4d\3\0|\5\0f\1\0\26\2IJt\1\0j\n\0d\4\0\203\1\0\1n\0\0t\v\0j\f\0\203\0\0}\6\0|\6\0j\r\0|\2\0\203\1\0\1t\16\0\203\0\0}\7\0|\7\0j\17\0t\v\0j\20\0d\5\0|\3\0d\6\0t\21\0j\22\0\203\0\2\203\1\0\1|\6\0j\23\0|\7\0\203\1\0\1t\24\0j\24\0t\24\0j\25\0t\26\0\203\2\0\1d\7\0}\10\0z\333\0y\24\0|\4\0|\1\0d\7\0\37\203\1\0}\10\0Wn\300\0\4t\27\0k\n\0ro\1\1}\t\0\1t\1\0j\30\0j\31\0\203\0\0\1t\1\0j\t\0\4d\10\0|\5\0|\t\0j\24\0f\2\0\26\2IJt\1\0j\t\0j\31\0\203\0\0\1nz\0\4t\32\0k\n\0r\204\1\1}\t\0\1\202\0\0ne\0\4t\33\0k\n\0r\245\1\1}\t\0\1t\34\0|\t\0j\35\0\203\1\0}\10\0nD\0\4t\36\0k\n\0r\350\1\1}\t\0\1t\1\0j\30\0j\31\0\203\0\0\1t\1\0j\t\0\4d\t\0|\5\0f\1\0\26\2IJt\1\0j\t\0j\31\0\203\0\0\1\202\0\0n\1\0XWd\n\0t\v\0j\37\0\203\0\0\1X|\10\0d\n\0k\10\0r\r\2d\1\0}\10\0n\0\0t\1\0j\n\0|\10\0\203\1\0\1d\n\0S(\v\0\0\0s\t\3\0\0Function usable for chromite.script.* style wrapping.\n\n Note that this function invokes sys.exit on the way out by default.\n\n Args:\n find_target_func: a function, which, when given the absolute\n pathway the script was invoked via (for example,\n /home/ferringb/cros/trunk/chromite/bin/cros_sdk; note that any\n trailing .py from the path name will be removed),\n will return the main function to invoke (that functor will take\n a single arg- a list of arguments, ", 4096) = 4096 write(4, "and shall return either None\n or an integer, to indicate the exit code).\n argv: sys.argv, or an equivalent tuple for testing. If nothing is\n given, sys.argv is defaulted to.\n log_level: Default logging level to start at.\n log_format: Default logging format to use.\n i\0\0\0\0s\3\0\0\0.pys<\0\0\0Internal error detected- no main functor found in module %r.id\0\0\0R\251\0\0\0R\252\0\0\0i\1\0\0\0s+\0\0\0%s: Signaled to shutdown: caught %i signal.s\30\0\0\0%s: Unhandled exception:N( \0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R \0\0\0R!\0\0\0R\274\0\0\0t\10\0\0\0basenamet\10\0\0\0endswitht\10\0\0\0splitextt\6\0\0\0stderrt\4\0\0\0exitR\210\0\0\0R\254\0\0\0R\255\0\0\0R\201\0\0\0R\263\0\0\0t\t\0\0\0FormatterR\0\0\0\0R\260\0\0\0t\n\0\0\0addHandlerR\371\0\0\0t\7\0\0\0SIGTERMR\0\1\0\0R\370\0\0\0t\6\0\0\0stdoutt\5\0\0\0flushR\372\0\0\0R\16\0\0\0R\6\1\0\0R\25\0\0\0R\17\0\0\0t\10\0\0\0shutdown(\n\0\0\0t\20\0\0\0find_target_funcR\23\0\0\0R\243\0\0\0R\257\0\0\0R\354\0\0\0t\4\0\0\0nameR\265\0\0\0t\16\0\0\0logger_handlert\3\0\0\0rett\1\0\0\0e(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\21\0\0\0ScriptWrapperMainU\2\0\0sP\0\0\0\0\24\f\1\r\1\26\1\22\1\17\1\31\1\f\1\f\1\n\1\n\1\20\5\f\1\r\1\t\1\6\1\34\1\r\2\23\2\6\1\3\0\3\1\24\1\17\1\r\1\n\1\20\1\20\1\17\3\6\1\17\1\22\1\17\1\r\1\24\1\r\1\v\2\v\2\f\1\t\1(?\0\0\0R\33\0\0\0R\360\0\0\0t\v\0\0\0collectionsRH\0\0\0Rd\0\0\0R\210\0\0\0R \0\0\0RV\0\0\0R\371\0\0\0R\22\0\0\0R\305\0\0\0RP\0\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\36\0\0\0R&\0\0\0R$\0\0\0R)\0\0\0t\n\0\0\0namedtupleR\n\0\0\0R\17\0\0\0R\16\0\0\0R/\0\0\0R5\0\0\0R:\0\0\0RB\0\0\0RG\0\0\0RM\0\0\0RU\0\0\0R[\0\0\0R6\0\0\0RE\0\0\0R^\0\0\0Rf\0\0\0R\f\1\0\0t\6\0\0\0objectRq\0\0\0t\r\0\0\0StreamHandlerR\201\0\0\0R3\0\0\0t\t\0\0\0NamespaceR\321\0\0\0R\326\0\0\0R\327\0\0\0R\325\0\0\0R\332\0\0\0R\341\0\0\0R\345\0\0\0R\356\0\0\0R\372\0\0\0R\370\0\0\0R\0\1\0\0R\6\1\0\0R\21\0\0\0R\272\0\0\0R\247\0\0\0R\27\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s4\0\0\0/home/user/chromiumos/chromite/lib/commandline.pyt\10\0\0\0\t\0\0\0sp\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\4\20\1\20\1\20\1\20\1\20\1\20\3\6\1\6\1\6\1\6\3\6\1\25\3\26\27\t(\t\17\t\5\t\6\t\6\t\23\t\20\t\t\3\1\7\1\n\1\7\1\7\1\n\4\31\n\26\23\34\33\31\4\26\256\31\t\37\f\34\35\6\1\25\3\0262\34+\26\v\t\10\t\6\3\1\6\1", 1583) = 1583 lseek(4, 4, SEEK_SET) = 4 write(4, "f\266\rT", 4) = 4 close(4) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/argparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/argparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/argparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/argparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/argparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party", {st_dev=makedev(253, 1), st_ino=17964692, st_mode=S_IFDIR|0775, st_nlink=6, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/third_party", {st_dev=makedev(253, 1), st_ino=17964692, st_mode=S_IFDIR|0775, st_nlink=6, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/third_party/argparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/argparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/argparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/argparse.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964697, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=176, st_size=89542, st_atime=2014/05/15-10:14:52, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/third_party/argparse.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965259, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=144, st_size=70877, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\20\0\0\0@\0\0\0s1\3\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0g\20\0Z\2\0y\24\0d\22\0d\23\0l\3\0m\4\0Z\5\0\1Wn0\0\4e\6\0k\n\0r\210\0\1\1\1e\7\0\203\0\0Z\10\0d\24\0e\t\0f\1\0d\25\0\204\0\0\203\0\0YZ\5\0n\1\0Xd\22\0d\26\0l\n\0Z\v\0d\22\0d\26\0l\f\0Z\r\0d\22\0d\26\0l\16\0Z\17\0d\22\0d\26\0l\20\0Z\21\0d\22\0d\26\0l\22\0Z\23\0d\22\0d\27\0l\24\0m\24\0Z\25\0\1d\30\0\204\0\0Z\26\0d\31\0Z\27\0d\32\0Z\30\0d\33\0Z\31\0d\34\0Z\32\0d\35\0Z\33\0d\36\0Z\34\0d\37\0Z\35\0d \0e\7\0f\1\0d!\0\204\0\0\203\0\0YZ\36\0d\"\0\204\0\0Z\37\0d\6\0e\7\0f\1\0d#\0\204\0\0\203\0\0YZ \0d\10\0e \0f\1\0d$\0\204\0\0\203\0\0YZ!\0d\t\0e!\0f\1\0d%\0\204\0\0\203\0\0YZ\"\0d\7\0e \0f\1\0d&\0\204\0\0\203\0\0YZ#\0d'\0\204\0\0Z$\0d\3\0e%\0f\1\0d(\0\204\0\0\203\0\0YZ&\0d\4\0e%\0f\1\0d)\0\204\0\0\203\0\0YZ'\0d\v\0e\36\0f\1\0d*\0\204\0\0\203\0\0YZ(\0d+\0e(\0f\1\0d,\0\204\0\0\203\0\0YZ)\0d-\0e(\0f\1\0d.\0\204\0\0\203\0\0YZ*\0d/\0e*\0f\1\0d0\0\204\0\0\203\0\0YZ+\0d1\0e*\0f\1\0d2\0\204\0\0\203\0\0YZ,\0d3\0e(\0f\1\0d4\0\204\0\0\203\0\0YZ-\0d5\0e(\0f\1\0d6\0\204\0\0\203\0\0YZ.\0d7\0e(\0f\1\0d8\0\204\0\0\203\0\0YZ/\0d9\0e(\0f\1\0d:\0\204\0\0\203\0\0YZ0\0d;\0e(\0f\1\0d<\0\204\0\0\203\0\0YZ1\0d=\0e(\0f\1\0d>\0\204\0\0\203\0\0YZ2\0d\5\0e\7\0f\1\0d?\0\204\0\0\203\0\0YZ3\0d\n\0e\36\0f\1\0d@\0\204\0\0\203\0\0YZ4\0dA\0e\7\0f\1\0dB\0\204\0\0\203\0\0YZ5\0dC\0e5\0f\1\0dD\0\204\0\0\203\0\0YZ6\0dE\0e6\0f\1\0dF\0\204\0\0\203\0\0YZ7\0d\2\0e\36\0e5\0f\2\0dG\0\204\0\0\203\0\0YZ8\0d\26\0S(H\0\0\0s\373\n\0\0Command-line parsing library\n\nThis module is an optparse-inspired command-line parsing library that:\n\n - handles both optional and positional arguments\n - produces highly informative usage messages\n - supports parsers that dispatch to sub-parsers\n\nThe following is a simple usage example that sums integers from the\ncommand-line and writes the result to a file::\n\n parser = argparse.ArgumentParser(\n description='sum the integers at the command line')\n parser.add_argument(\n 'integers', metavar='int', nargs='+', type=int,\n help='an integer to be summed')\n parser.add_argument(\n '--log', default=sys.stdout, type=argparse.FileType('w'),\n help='the file where the sum should be written')\n args = parser.parse_args()\n args.log.write('%s' % sum(args.integers))\n args.log.close()\n\nThe module contains the following public classes:\n\n - ArgumentParser -- The main entry point for command-line parsing. As the\n example above shows, the add_argument() method is used to populate\n the parser with actions for optional and positional arguments. Then\n the parse_args() method is invoked to convert the args at the\n command-line into an object with attributes.\n\n - ArgumentError -- The exception raised by ArgumentParser objects when\n there are errors with the parser's actions. Errors raised while\n parsing the command-line are caught by ArgumentParser and emitted\n as command-line messages.\n\n - FileType -- A factory for defining types of files to be created. As the\n example above shows, instances of FileType are typically passed as\n the type= argument of add_argument() calls.\n\n - Action -- The base class for parser actions. Typically actions are\n selected by passing strings like 'store_true' or 'append_const' to\n the action= argument of add_argument(). However, for greater\n customization of ArgumentParser actions, subclasses of Action may\n be defined and passed as the action= argument.\n\n - HelpFormatter, RawDescriptionHelpFormatter, RawTextHelpFormatter,\n ArgumentDefaultsHelpFormatter -- Formatter classes which\n may be passed as the formatter_class= argument to the\n ArgumentParser constructor. HelpFormatter is the default,\n RawDescriptionHelpFormatter and RawTextHelpFormatter tell the parser\n not to change the formatting for help text, and\n ArgumentDefaultsHelpFormatter adds information about argument defaults\n to the help.\n\nAll other classes in this module are considered implementation details.\n(Also note that HelpFormatter and RawDescriptionHelpFormatter are only\nconsidered public as object names -- the API of the formatter objects is\nstill considered an implementation detail.)\ns\3\0\0\0001.1t\16\0\0\0ArgumentParsert\r\0\0\0ArgumentErrort\21\0\0\0ArgumentTypeErrort\10\0\0\0FileTypet\r\0\0\0HelpFormattert\35\0\0\0ArgumentDefaultsHelpFormattert\33\0\0\0RawDescriptionHelpFormattert\24\0\0\0RawTextHelpFormattert\t\0\0\0Namespacet\6\0\0\0Actiont\v\0\0\0ONE_OR_MOREt\10\0\0\0OPTIONALt\6\0\0\0PARSERt\t\0\0\0REMAINDERt\10\0\0\0SUPPRESSt\f\0\0\0ZERO_OR_MOREi\377\377\377\377(\1\0\0\0t\v\0\0\0OrderedDictt\f\0\0\0_OrderedDictc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sw\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0e\5\0d\3\0\204\1\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6", 4096) = 4096 fstat(5, {st_dev=makedev(253, 1), st_ino=17965259, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=144, st_size=70877, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:52, st_ctime=2014/05/15-10:14:52}) = 0 read(5, "\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0RS(\f\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0g\0\0|\0\0_\0\0t\1\0j\2\0|\0\0\203\1\0\1d\0\0S(\1\0\0\0N(\3\0\0\0t\t\0\0\0_sequencet\4\0\0\0dictt\10\0\0\0__init__(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR\24\0\0\0_\0\0\0s\4\0\0\0\0\1\t\1c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s5\0\0\0|\1\0|\0\0j\0\0k\7\0r\"\0|\0\0j\0\0j\1\0|\1\0\203\1\0\1n\0\0t\2\0j\3\0|\0\0|\1\0|\2\0\203\3\0S(\1\0\0\0N(\4\0\0\0R\22\0\0\0t\6\0\0\0appendR\23\0\0\0t\v\0\0\0__setitem__(\3\0\0\0R\25\0\0\0t\3\0\0\0keyt\5\0\0\0value(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR\27\0\0\0c\0\0\0s\6\0\0\0\0\1\17\1\23\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s$\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1|\0\0j\2\0j\3\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\4\0\0\0R\23\0\0\0t\v\0\0\0__delitem__R\22\0\0\0t\6\0\0\0remove(\2\0\0\0R\25\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR\32\0\0\0h\0\0\0s\4\0\0\0\0\1\20\1c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sP\0\0\0y&\0t\0\0j\1\0|\0\0|\1\0\203\2\0}\2\0|\0\0j\2\0j\3\0|\1\0\203\1\0\1Wn#\0\4t\4\0k\n\0rK\0\1\1\1|\2\0t\5\0k\10\0rL\0\202\0\0qL\0n\1\0X|\2\0S(\1\0\0\0N(\6\0\0\0R\23\0\0\0t\3\0\0\0popR\22\0\0\0R\33\0\0\0t\10\0\0\0KeyErrort\t\0\0\0_SENTINEL(\3\0\0\0R\25\0\0\0R\30\0\0\0t\7\0\0\0default(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR\34\0\0\0l\0\0\0s\16\0\0\0\0\1\3\1\22\1\24\1\r\1\f\1\n\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0iterkeys(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\10\0\0\0__iter__u\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0iterR\22\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR \0\0\0x\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0j\1\0\203\0\0\203\1\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0listR \0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\4\0\0\0keys{\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0s\24\0\0\0\207\0\0f\1\0d\1\0\206\0\0\210\0\0D\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\4\0\0\0003\0\0\0s\37\0\0\0|\0\0]\25\0}\1\0|\1\0\210\0\0|\1\0\31f\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0t\2\0\0\0.0t\1\0\0\0k(\1\0\0\0R\25\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pys\t\0\0\0\177\0\0\0s\2\0\0\0\6\0(\0\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\1\0\0\0R\25\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\t\0\0\0iteritems~\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0j\1\0\203\0\0\203\1\0S(\1\0\0\0N(\2\0\0\0R#\0\0\0R'\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\5\0\0\0items\201\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0s\24\0\0\0\207\0\0f\1\0d\1\0\206\0\0\210\0\0D\203\1\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s\31\0\0\0|\0\0]\17\0}\1\0\210\0\0|\1\0\31V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R%\0\0\0R&\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pys\t\0\0\0\205\0\0\0s\2\0\0\0\6\0(\0\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\1\0\0\0R\25\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\n\0\0\0itervalues\204\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0j\1\0\203\0\0\203\1\0S(\1\0\0\0N(\2\0\0\0R#\0\0\0R)\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\6\0\0\0values\207\0\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sC\0\0\0t\0\0|\1\0t\1\0\203\2\0r\36\0|\1\0j\2\0\203\0\0}\1\0n\0\0x\36\0|\1\0D]\26\0\\\2\0}\2\0}\3\0|\3\0|\0\0|\2\0\0\0\0R\204\1\0\0RM\1\0\0R\205\1\0\0R\202\1\0\0R\206\1\0\0R\26\1\0\0R\211\1\0\0R\256\1\0\0R\274\1\0\0R\230\1\0\0R\250\1\0\0R\257\1\0\0R\306\1\0\0R\300\1\0\0R\217\1\0\0R\210\1\0\0R\315\1\0\0R\317\1\0\0Rp\0\0\0R\321\1\0\0R\n\1\0\0R\324\1\0\0R\6\1\0\0R\325\1\0\0R\322\1\0\0R\7\1\0\0Rk\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyR\0\0\0\0000\6\0\0sR\0\0\0\6\20\6\3\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\fB\t\17\t\37\t\7\t\5\t\10\17\7\17#\t\353\t\35\t\3\t\23\t\20\t9\t,\t,\t1\t\31\t\n\t\6\t\27\t\n\t\6\f\5\f\5\f\10\f\t\17\5(9\0\0\0RG\0\0\0t\v\0\0\0__version__t\7\0\0\0__all__t\v\0\0\0collectionsR\20\0\0\0R\21\0\0\0t\v\0\0\0ImportErrorR\354\0\0\0R\36\0\0\0R\23\0\0\0R\1\1\0\0R\0\1\0\0t\2\0\0\0osRO\0\0\0t\2\0\0\0reR\\\0\0\0t\3\0\0\0sysR\"\1\0\0t\10\0\0\0textwrapR\347\0\0\0R0\0\0\0R\231\0\0\0R5\0\0\0R\16\0\0\0R\v\0\0\0R\17\0\0\0R\n\0\0\0R\f\0\0\0R\r\0\0\0R\30\1\0\0R:\0\0\0RL\0\0\0R\4\0\0\0R\6\0\0\0R\7\0\0\0R\5\0\0\0R\361\0\0\0t\t\0\0\0ExceptionR\1\0\0\0R\2\0\0\0R\t\0\0\0R\372\0\0\0R\374\0\0\0R\375\0\0\0R\376\0\0\0R\377\0\0\0R\2\1\0\0R\3\1\0\0R\5\1\0\0R\10\1\0\0R\v\1\0\0R\3\0\0\0R\10\0\0\0R.\1\0\0RQ\1\0\0RS\1\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s9\0\0\0/home/user/chromiumos/chromite/third_party/argparse.pyt\10\0\0\0>\0\0\0s\200\0\0\0\6\2\6\2\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\5\3\1\24\1\r\4\t\1\0324\f\1\f\1\f\1\f\1\f\2\20\3\t\4\6\2\6\1\6\1\6\1\6\1\6\1\6\6\26\31\t\n\26\377\0\341\26\v\26\v\26\25\t\r\26\24\26\t\26[\26#\26\27\26\21\26\21\26%\26\32\26\25\26\23\26\31\26M\26,\26\27\26\377\0001\26\"\26\24", 4096) = 1245 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src", {st_dev=makedev(253, 1), st_ino=17965254, st_mode=S_IFDIR|0775, st_nlink=4, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/gdata/src", {st_dev=makedev(253, 1), st_ino=17965254, st_mode=S_IFDIR|0775, st_nlink=4, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/gdata/src/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools", {st_dev=makedev(253, 1), st_ino=18222573, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/third_party/pyelftools", {st_dev=makedev(253, 1), st_ino=18222573, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/third_party/pyelftools/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client", {st_dev=makedev(253, 1), st_ino=18222700, st_mode=S_IFDIR|0775, st_nlink=9, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/swarming.client", {st_dev=makedev(253, 1), st_ino=18222700, st_mode=S_IFDIR|0775, st_nlink=9, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/third_party/swarming.client/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts", {st_dev=makedev(253, 1), st_ino=17964601, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/scripts", {st_dev=makedev(253, 1), st_ino=17964601, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/scripts/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/collections", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/collections.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967616, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25883, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/collections.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967617, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=24570, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\202\2\0\0d\0\0d\1\0d\2\0d\3\0d\4\0g\5\0Z\0\0d\5\0d\6\0l\1\0Td\5\0d\7\0l\1\0Z\1\0e\0\0e\1\0j\0\0007Z\0\0d\5\0d\10\0l\2\0m\3\0Z\3\0m\4\0Z\4\0\1d\5\0d\t\0l\5\0m\6\0Z\7\0m\10\0Z\t\0\1d\5\0d\n\0l\n\0m\v\0Z\f\0\1d\5\0d\7\0l\r\0Z\16\0d\5\0d\7\0l\17\0Z\20\0d\5\0d\v\0l\21\0m\22\0Z\23\0m\24\0Z\25\0m\26\0Z\27\0\1d\5\0d\f\0l\21\0m\30\0Z\31\0\1y\24\0d\5\0d\r\0l\32\0m\33\0Z\34\0\1Wn!\0\4e\35\0k\n\0r\357\0\1\1\1d\5\0d\r\0l\36\0m\33\0Z\34\0\1n\1\0Xd\4\0e\37\0f\1\0d\16\0\204\0\0\203\0\0YZ \0d\17\0Z!\0d\20\0Z\"\0d\21\0Z#\0e$\0e$\0d\22\0\204\2\0Z%\0d\0\0e\37\0f\1\0d\23\0\204\0\0\203\0\0YZ&\0e'\0d\24\0k\2\0r~\2d\5\0d\25\0l(\0m)\0Z)\0m*\0Z*\0\1e%\0d\26\0d\27\0e+\0\203\3\0Z,\0e,\0d\30\0d\31\0d\32\0d\33\0\203\0\2Z-\0e-\0e)\0e*\0e-\0\203\1\0\203\1\0k\2\0s\244\1t.\0\202\1\0d\26\0e%\0d\26\0d\34\0\203\2\0f\1\0d\35\0\204\0\0\203\0\0YZ,\0x/\0e,\0d\36\0d\37\0\203\2\0e,\0d \0d!\0d\"\0\25\203\2\0f\2\0D]\v\0Z-\0e-\0GHq\346\1Wd\26\0e%\0d\26\0d\34\0\203\2\0f\1\0d#\0\204\0\0\203\0\0YZ,\0e,\0d$\0d%\0\203\2\0j/\0d\30\0d&\0\203\0\1GHe%\0d'\0e,\0j0\0d(\0f\1\0\27\203\2\0Z1\0e1\0j2\0GHd\5\0d\7\0l3\0Z3\0e%\0d)\0d*\0\203\2\0Z4\0e4\0e3\0j5\0\203\0\0\214\0\0GHn\0\0d\7\0S(+\0\0\0t\7\0\0\0Countert\5\0\0\0dequet\v\0\0\0defaultdictt\n\0\0\0namedtuplet\v\0\0\0OrderedDicti\377\377\377\377(\1\0\0\0t\1\0\0\0*N(\2\0\0\0R\1\0\0\0R\2\0\0\0(\2\0\0\0t\n\0\0\0itemgettert\2\0\0\0eq(\1\0\0\0t\t\0\0\0iskeyword(\3\0\0\0t\6\0\0\0repeatt\5\0\0\0chaint\7\0\0\0starmap(\1\0\0\0t\4\0\0\0imap(\1\0\0\0t\t\0\0\0get_identc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\37\1\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0e\4\0j\5\0d\2\0\204\1\0Z\5\0e\4\0j\6\0d\3\0\204\1\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0\204\0\0Z\17\0e\20\0j\21\0Z\21\0e\21\0Z\22\0e\23\0\203\0\0Z\24\0e\24\0d\r\0\204\1\0Z\25\0d\31\0d\16\0\204\1\0Z\27\0e\30\0d\17\0\204\1\0Z\31\0i\0\0d\20\0\204\1\0Z\32\0d\21\0\204\0\0Z\33\0d\22\0\204\0\0Z\34\0e\35\0d\31\0d\23\0\204\1\0\203\1\0Z\36\0d\24\0\204\0\0Z\37\0d\25\0\204\0\0Z \0d\26\0\204\0\0Z!\0d\27\0\204\0\0Z\"\0d\30\0\204\0\0Z#\0RS(\32\0\0\0s)\0\0\0Dictionary that remembers insertion orderc\1\0\0\0\4\0\0\0\5\0\0\0O\0\0\0s\204\0\0\0t\0\0|\1\0\203\1\0d\1\0k\4\0r+\0t\1\0d\2\0t\0\0|\1\0\203\1\0\26\203\1\0\202\1\0n\0\0y\v\0|\0\0j\2\0\1Wn7\0\4t\3\0k\n\0ro\0\1\1\1g\0\0\4|\0\0_\2\0}\3\0|\3\0|\3\0d\3\0g\3\0|\3\0(i\0\0|\0\0_\5\0n\1\0X|\0\0j\6\0|\1\0|\2\0\216\0\0\1d\3\0S(\4\0\0\0s\305\0\0\0Initialize an ordered dictionary. The signature is the same as\n regular dictionaries, but keyword arguments are not recommended because\n their insertion order is arbitrary.\n\n i\1\0\0\0s$\0\0\0expected at most 1 arguments, got %dN(\7\0\0\0t\3\0\0\0lent\t\0\0\0TypeErrort\22\0\0\0_OrderedDict__roott\16\0\0\0AttributeErrort\4\0\0\0Nonet\21\0\0\0_OrderedDict__mapt\24\0\0\0_OrderedDict__update(\4\0\0\0t\4\0\0\0selft\4\0\0\0argst\4\0\0\0kwdst\4\0\0\0root(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0__init__&\0\0\0s\22\0\0\0\0\6\22\1\31\1\3\1\v\1\r\1\r\1\20\1\r\1c\4\0\0\0\6\0\0\0\4\0\0\0C\0\0\0sX\0\0\0|\1\0|\0\0k\7\0rH\0|\0\0j\0\0}\4\0|\4\0d\1\0\31}\5\0|\5\0|\4\0|\1\0g\3\0\4|\5\0d\2\0<\4|\4\0d\1\0<|\0\0j\1\0|\1\0 od[i]=yi\0\0\0\0i\1\0\0\0(\2\0\0\0R\20\0\0\0R\23\0\0\0(\6\0\0\0R\25\0\0\0t\3\0\0\0keyt\5\0\0\0valuet\f\0\0\0dict_setitemR\30\0\0\0t\4\0\0\0last(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\v\0\0\0__setitem__6\0\0\0s\n\0\0\0\0\4\f\1\t\1\n\1)\1c\3\0\0\0\6\0\0\0\3\0\0\0C\0\0\0s@\0\0\0|\2\0|\0\0|\1\0\203\2\0\1|\0\0j\0\0j\1\0|\1\0\203\1\0\\\3\0}\3\0}\4\0}\5\0|\4\0|\3\0d\1\0<|\3\0|\4\0d\2\0 del od[y]i\1\0\0\0i\0\0\0\0N(\2\0\0\0R\23\0\0\0t\3\0\0\0pop(\6\0\0\0R\25\0\0\0R\32\0\0\0t\f\0\0\0dict_delitemt\t\0\0\0link_prevt\t\0\0\0link_nextt\1\0\0\0_(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\v\0\0\0__delitem__@\0\0\0s\10\0\0\0\0\4\r\1\33\1\n\1c\1\0\0\0\3\0\0\0\2\0\0\0c\0\0\0s=\0\0\0|\0\0j\0\0}\1\0|\1\0d\1\0\31}\2\0x#\0|\2\0|\1\0k\t\0r8\0|\2\0d\2\0\31V\1|\2\0d\1\0\31}\2\0q\26\0Wd\3\0S(\4\0\0\0s\33\0\0\0od.__iter__() <==> iter(od)i\1\0\0\0i\2\0\0\0N(\1\0\0\0R\20\0\0\0(\3\0\0\0R\25\0\0\0R\30\0\0\0t\4\0\0\0curr(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0__iter__I\0\0\0s\n\0\0\0\0\3\t\1\n\1\17\1\t\1c\1\0\0\0\3\0\0\0\2\0\0\0c\0\0\0s=\0\0\0|\0\0j\0\0}\1\0|\1\0d\1\0\31}\2\0x#\0|\2\0|\1\0k\t\0r8\0|\2\0d\2\0\31V\1|\2\0d\1\0\31}\2\0q\26\0Wd\3\0S(\4\0\0\0s#\0\0\0od.__reversed__() <==> reversed(od)i\0\0\0\0i\2\0\0\0N(\1\0\0\0R\20\0\0\0(\3\0\0\0R\25\0\0\0R\30\0\0\0R%\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\f\0\0\0__reversed__R\0\0\0s\n\0\0\0\0\3\t\1\n\1\17\1\t\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s7\0\0\0|\0\0j\0\0}\1\0|\1\0|\1\0d\1\0g\3\0|\1\0(|\0\0j\2\0j\3\0\203\0\0\1t\4\0j\3\0|\0\0\203\1\0\1d\1\0S(\2\0\0\0s.\0\0\0od.clear() -> None. Remove all items from od.N(\5\0\0\0R\20\0\0\0R\22\0\0\0R\23\0\0\0t\5\0\0\0cleart\4\0\0\0dict(\2\0\0\0R\25\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyR(\0\0\0[\0\0\0s\10\0\0\0\0\2\t\1\20\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0s\37\0\0\0od.keys() -> list of keys in od(\1\0\0\0t\4\0\0\0list(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\4\0\0\0keysd\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\33\0\0\0g\0\0|\0\0D]\20\0}\1\0|\0\0|\1\0\31^\2\0q\7\0S(\1\0\0\0s#\0\0\0od.values() -> list of values in od(\0\0\0\0(\2\0\0\0R\25\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\6\0\0\0valuesh\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s!\0\0\0g\0\0|\0\0D]\26\0}\1\0|\1\0|\0\0|\1\0\31f\2\0^\2\0q\7\0S(\1\0\0\0s.\0\0\0od.items() -> list of (key, value) pairs in od(\0\0\0\0(\2\0\0\0R\25\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\5\0\0\0itemsl\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0s0\0\0\0od.iterkeys() -> an iterator over the keys in od(\1\0\0\0t\4\0\0\0iter(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0iterkeysp\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\3\0\0\0c\0\0\0s\36\0\0\0x\27\0|\0\0D]\17\0}\1\0|\0\0|\1\0\31V\1", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967617, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=24570, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "q\7\0Wd\1\0S(\2\0\0\0s2\0\0\0od.itervalues -> an iterator over the values in odN(\0\0\0\0(\2\0\0\0R\25\0\0\0t\1\0\0\0k(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\n\0\0\0itervaluest\0\0\0s\4\0\0\0\0\2\r\1c\1\0\0\0\2\0\0\0\4\0\0\0c\0\0\0s$\0\0\0x\35\0|\0\0D]\25\0}\1\0|\1\0|\0\0|\1\0\31f\2\0V\1q\7\0Wd\1\0S(\2\0\0\0s=\0\0\0od.iteritems -> an iterator over the (key, value) pairs in odN(\0\0\0\0(\2\0\0\0R\25\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\t\0\0\0iteritemsy\0\0\0s\4\0\0\0\0\2\r\1c\3\0\0\0\4\0\0\0\2\0\0\0C\0\0\0sC\0\0\0|\1\0|\0\0k\6\0r!\0|\0\0|\1\0\31}\3\0|\0\0|\1\0=|\3\0S|\2\0|\0\0j\0\0k\10\0r?\0t\1\0|\1\0\203\1\0\202\1\0n\0\0|\2\0S(\1\0\0\0s\262\0\0\0od.pop(k[,d]) -> v, remove specified key and return the corresponding\n value. If key is not found, d is returned if given, otherwise KeyError\n is raised.\n\n (\2\0\0\0t\24\0\0\0_OrderedDict__markert\10\0\0\0KeyError(\4\0\0\0R\25\0\0\0R\32\0\0\0t\7\0\0\0defaultt\6\0\0\0result(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyR\37\0\0\0\204\0\0\0s\16\0\0\0\0\6\f\1\n\1\7\1\4\1\17\1\17\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\"\0\0\0|\1\0|\0\0k\6\0r\24\0|\0\0|\1\0\31S|\2\0|\0\0|\1\0<|\2\0S(\1\0\0\0sD\0\0\0od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od(\0\0\0\0(\3\0\0\0R\25\0\0\0R\32\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\n\0\0\0setdefault\222\0\0\0s\10\0\0\0\0\2\f\1\10\1\n\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sR\0\0\0|\0\0s\25\0t\0\0d\1\0\203\1\0\202\1\0n\0\0t\1\0|\1\0r*\0t\2\0|\0\0\203\1\0n\t\0t\3\0|\0\0\203\1\0\203\1\0}\2\0|\0\0j\4\0|\2\0\203\1\0}\3\0|\2\0|\3\0f\2\0S(\2\0\0\0s\231\0\0\0od.popitem() -> (k, v), return and remove a (key, value) pair.\n Pairs are returned in LIFO order if last is true or FIFO order if false.\n\n s\23\0\0\0dictionary is empty(\5\0\0\0R4\0\0\0t\4\0\0\0nextt\10\0\0\0reversedR.\0\0\0R\37\0\0\0(\4\0\0\0R\25\0\0\0R\35\0\0\0R\32\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\7\0\0\0popitem\231\0\0\0s\n\0\0\0\0\5\6\1\17\1$\1\17\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0ss\0\0\0t\0\0|\0\0\203\1\0t\1\0\203\0\0f\2\0}\2\0|\2\0|\1\0k\6\0r%\0d\1\0Sd\2\0|\1\0|\2\0 repr(od)s\3\0\0\0...i\1\0\0\0s\4\0\0\0%s()s\6\0\0\0%s(%r)N(\5\0\0\0t\2\0\0\0idt\n\0\0\0_get_identt\t\0\0\0__class__t\10\0\0\0__name__R-\0\0\0(\3\0\0\0R\25\0\0\0t\r\0\0\0_repr_runningt\10\0\0\0call_key(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0__repr__\244\0\0\0s\22\0\0\0\0\2\25\1\f\1\4\1\n\1\3\1\6\1\21\1\36\2c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\210\0\0\0g\0\0|\0\0D]\26\0}\1\0|\1\0|\0\0|\1\0\31g\2\0^\2\0q\7\0}\2\0t\0\0|\0\0\203\1\0j\1\0\203\0\0}\3\0x'\0t\0\0t\2\0\203\0\0\203\1\0D]\26\0}\1\0|\3\0j\3\0|\1\0d\1\0\203\2\0\1qE\0W|\3\0rx\0|\0\0j\5\0|\2\0f\1\0|\3\0f\3\0S|\0\0j\5\0|\2\0f\1\0f\2\0S(\2\0\0\0s%\0\0\0Return state information for picklingN(\6\0\0\0t\4\0\0\0varst\4\0\0\0copyR\4\0\0\0R\37\0\0\0R\22\0\0\0R=\0\0\0(\4\0\0\0R\25\0\0\0R0\0\0\0R-\0\0\0t\t\0\0\0inst_dict(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\n\0\0\0__reduce__\261\0\0\0s\16\0\0\0\0\2#\1\22\1\26\1\24\1\6\1\23\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0|\0\0\203\1\0S(\1\0\0\0s!\0\0\0od.copy() -> a shallow copy of od(\1\0\0\0R=\0\0\0(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyRC\0\0\0\273\0\0\0s\2\0\0\0\0\2c\3\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s(\0\0\0|\0\0\203\0\0}\3\0x\30\0|\1\0D]\20\0}\4\0|\2\0|\3\0|\4\0 New ordered dictionary with keys from S.\n If not specified, the value defaults to None.\n\n (\0\0\0\0(\5\0\0\0t\3\0\0\0clst\10\0\0\0iterableR\33\0\0\0R\25\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0fromkeys\277\0\0\0s\10\0\0\0\0\6\t\1\r\1\16\1c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sG\0\0\0t\0\0|\1\0t\1\0\203\2\0r7\0t\2\0j\3\0|\0\0|\1\0\203\2\0o6\0t\4\0t\5\0t\6\0|\0\0|\1\0\203\3\0\203\1\0St\2\0j\3\0|\0\0|\1\0\203\2\0S(\1\0\0\0s\223\0\0\0od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive\n while comparison to a regular mapping is order-insensitive.\n\n (\7\0\0\0t\n\0\0\0isinstanceR\4\0\0\0R)\0\0\0t\6\0\0\0__eq__t\3\0\0\0allt\5\0\0\0_imapt\3\0\0\0_eq(\2\0\0\0R\25\0\0\0t\5\0\0\0other(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyRJ\0\0\0\312\0\0\0s\6\0\0\0\0\5\17\1(\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0|\1\0k\2\0\fS(\1\0\0\0s\27\0\0\0od.__ne__(y) <==> od!=y(\0\0\0\0(\2\0\0\0R\25\0\0\0RN\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\6\0\0\0__ne__\323\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0s@\0\0\0od.viewkeys() -> a set-like object providing a view on od's keys(\1\0\0\0t\10\0\0\0KeysView(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\10\0\0\0viewkeys\331\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0s<\0\0\0od.viewvalues() -> an object providing a view on od's values(\1\0\0\0t\n\0\0\0ValuesView(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\n\0\0\0viewvalues\335\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0sB\0\0\0od.viewitems() -> a set-like object providing a view on od's items(\1\0\0\0t\t\0\0\0ItemsView(\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/collections.pyt\t\0\0\0viewitems\341\0\0\0s\2\0\0\0\0\2N($\0\0\0R>\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__R\31\0\0\0R)\0\0\0R\36\0\0\0R$\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0R/\0\0\0R1\0\0\0R2\0\0\0t\16\0\0\0MutableMappingt\6\0\0\0updateR"..., 20480) = 20474 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_collections", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228874, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=31680, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:31, st_ctime=2014/03/31-19:15:47}) = 0 futex(0x7fd424fa60d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\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@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324Z\0\0\0\0\0\0\324Z\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\220]\0\0\0\0\0\0\220] \0\0\0\0\0\220] \0\0\0\0\0X\26\0\0\0\0\0\0\350\26\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\260]\0\0\0\0\0\0\260] \0\0\0\0\0\260] \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0HO\0\0\0\0\0\0HO\0\0\0\0\0\0HO\0\0\0\0\0\0\224\1\0\0\0\0\0\0\224\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\220]\0\0\0\0\0\0\220] \0\0\0\0\0\220] \0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\35Z.\335\tLH\20\317\371\205DW\317\37\v\252\31\357\262\0\0\0\0\3\0\0\0J\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\0\4\300\tJ\0\0\0M\0\0\0O\0\0\0BE\325\354\366\215\314\310\273\343\222|\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\210!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\225\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\264\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\220\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\233\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\305\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\4\0\0\20\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228874, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=31680, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:31, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2126968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd41dd68000 mprotect(0x7fd41dd6e000, 2093056, PROT_NONE) = 0 mmap(0x7fd41df6d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x5000) = 0x7fd41df6d000 close(7) = 0 mprotect(0x7fd41df6d000, 4096, PROT_READ) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/operator", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/operator.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228916, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=45584, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:26, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/operator.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340@\0\0\0\0\0\0@\0\0\0\0\0\0\0P\253\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|~\0\0\0\0\0\0|~\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\270\215\0\0\0\0\0\0\270\215 \0\0\0\0\0\270\215 \0\0\0\0\0\210\34\0\0\0\0\0\0\220\34\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\330\215\0\0\0\0\0\0\330\215 \0\0\0\0\0\330\215 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\350q\0\0\0\0\0\0\350q\0\0\0\0\0\0\350q\0\0\0\0\0\0d\2\0\0\0\0\0\0d\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270\215\0\0\0\0\0\0\270\215 \0\0\0\0\0\270\215 \0\0\0\0\0H\2\0\0\0\0\0\0H\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0|\3\300\346N\t\336X+4\345\10f\322\377\317\"m\323\223\0\0\0\0\3\0\0\0X\0\0\0\1\0\0\0\6\0\0\0\210\300 \1 \4@\tX\0\0\0Z\0\0\0]\0\0\0BE\325\354\273\343\222|\330qX\34$\256\347<\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\350;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\224\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\177\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\323\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\352\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0002\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\5\0\0\20\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228916, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=45584, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:26, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2140744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd41db5d000 mprotect(0x7fd41db65000, 2097152, PROT_NONE) = 0 mmap(0x7fd41dd65000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x8000) = 0x7fd41dd65000 close(7) = 0 mprotect(0x7fd41dd65000, 4096, PROT_READ) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/keyword.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/keyword.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/keyword.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/keyword.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/keyword.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/keyword.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/keyword.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/keyword.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/keyword.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/keyword.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/keyword", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/keyword.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/keywordmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/keyword.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967681, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1996, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/keyword.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967930, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2105, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\37\0\0\0@\0\0\0s\247\0\0\0d\0\0Z\0\0d\1\0d\2\0g\2\0Z\1\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0d!\0g\37\0Z\2\0e\3\0e\2\0\203\1\0j\4\0Z\5\0d\"\0\204\0\0Z\6\0e\7\0d#\0k\2\0r\243\0e\6\0\203\0\0\1n\0\0d$\0S(%\0\0\0s\373\0\0\0Keywords (from \"graminit.c\")\n\nThis file is automatically generated; please don't muck it up!\n\nTo update the symbols in this file, 'cd' to the top directory of\nthe python source tree after building the interpreter and run:\n\n ./python Lib/keyword.py\nt\t\0\0\0iskeywordt\6\0\0\0kwlistt\3\0\0\0andt\2\0\0\0ast\6\0\0\0assertt\5\0\0\0breakt\5\0\0\0classt\10\0\0\0continuet\3\0\0\0deft\3\0\0\0delt\4\0\0\0elift\4\0\0\0elset\6\0\0\0exceptt\4\0\0\0exect\7\0\0\0finallyt\3\0\0\0fort\4\0\0\0fromt\6\0\0\0globalt\2\0\0\0ift\6\0\0\0importt\2\0\0\0int\2\0\0\0ist\6\0\0\0lambdat\3\0\0\0nott\2\0\0\0ort\4\0\0\0passt\5\0\0\0printt\5\0\0\0raiset\6\0\0\0returnt\3\0\0\0tryt\5\0\0\0whilet\4\0\0\0witht\5\0\0\0yieldc\0\0\0\0\r\0\0\0\7\0\0\0C\0\0\0s\244\1\0\0d\1\0d\0\0l\0\0}\0\0d\1\0d\0\0l\1\0}\1\0|\0\0j\2\0d\2\0\37}\2\0|\2\0r5\0|\2\0d\3\0\31p8\0d\4\0}\3\0t\3\0|\2\0\203\1\0d\2\0k\4\0rZ\0|\2\0d\2\0\31}\4\0n\6\0d\5\0}\4\0t\4\0|\3\0\203\1\0}\5\0|\1\0j\5\0d\6\0\203\1\0}\6\0g\0\0}\7\0xS\0|\5\0D]K\0}\10\0d\7\0|\10\0k\6\0r\210\0|\6\0j\6\0|\10\0\203\1\0}\t\0|\t\0r\323\0|\7\0j\7\0d\10\0|\t\0j\10\0d\2\0\203\1\0\27d\t\0\27\203\1\0\1q\323\0q\210\0q\210\0W|\5\0j\t\0\203\0\0\1|\7\0j\n\0\203\0\0\1t\4\0|\4\0\203\1\0}\5\0|\5\0j\v\0\203\0\0}\n\0|\5\0j\t\0\203\0\0\1y3\0|\n\0j\f\0d\n\0\203\1\0d\2\0\27}\v\0|\n\0j\f\0d\v\0\203\1\0}\f\0|\7\0|\n\0|\v\0|\f\0+Wn.\0\4t\r\0k\n\0rp\1\1\1\1|\0\0j\16\0j\17\0d\f\0\203\1\0\1|\0\0j\20\0d\2\0\203\1\0\1n\1\0Xt\4\0|\4\0d\r\0\203\2\0}\5\0|\5\0j\17\0d\16\0j\21\0|\n\0\203\1\0\203\1\0\1|\5\0j\t\0\203\0\0\1d\0\0S(\17\0\0\0Ni\377\377\377\377i\1\0\0\0i\0\0\0\0s\21\0\0\0Python/graminit.cs\16\0\0\0Lib/keyword.pys\t\0\0\0\"([^\"]+)\"s\5\0\0\0{1, \"s\t\0\0\0 's\3\0\0\0',\ns\24\0\0\0#--start keywords--\ns\22\0\0\0#--end keywords--\ns'\0\0\0target does not contain format markers\nt\1\0\0\0wt\0\0\0\0(\22\0\0\0t\3\0\0\0syst\2\0\0\0ret\4\0\0\0argvt\3\0\0\0lent\4\0\0\0opent\7\0\0\0compilet\6\0\0\0searcht\6\0\0\0appendt\5\0\0\0groupt\5\0\0\0closet\4\0\0\0sortt\t\0\0\0readlinest\5\0\0\0indext\n\0\0\0ValueErrort\6\0\0\0stderrt\5\0\0\0writet\4\0\0\0exitt\4\0\0\0join(\r\0\0\0R#\0\0\0R$\0\0\0t\4\0\0\0argst\7\0\0\0iptfilet\7\0\0\0optfilet\2\0\0\0fpt\7\0\0\0strprogt\5\0\0\0linest\4\0\0\0linet\5\0\0\0matcht\6\0\0\0formatt\5\0\0\0startt\3\0\0\0end(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/keyword.pyt\4\0\0\0main5\0\0\0s:\0\0\0\0\1\30\2\r\1\26\1\22\0\r\1\6\3\f\1\17\1\6\1\r\1\f\1\17\1\6\1(\1\n\1\n\3\f\1\f\1\n\3\3\1\23\1\17\1\21\1\r\1\20\1\21\3\17\1\26\1t\10\0\0\0__main__N(\10\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__R\1\0\0\0t\t\0\0\0frozensett\f\0\0\0__contains__R\0\0\0\0R@\0\0\0t\10\0\0\0__name__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/keyword.pyt\10\0\0\0\v\0\0\0sH\0\0\0\6\2\f\4\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\4\17\2\t'\f\1", 4096) = 2105 fstat(7, {st_dev=makedev(253, 0), st_ino=1967930, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2105, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/heapq", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/heapq.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967664, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18191, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/heapq.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967922, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14473, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\n\0\0\0@\0\0\0s\321\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0g\10\0Z\2\0d\n\0d\v\0l\3\0m\4\0Z\4\0m\5\0Z\5\0m\6\0Z\6\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0\1d\n\0d\f\0l\n\0m\v\0Z\v\0\1d\r\0\204\0\0Z\f\0d\16\0\204\0\0Z\r\0d\17\0\204\0\0Z\16\0d\20\0\204\0\0Z\17\0d\21\0\204\0\0Z\20\0d\22\0\204\0\0Z\21\0d\23\0\204\0\0Z\22\0d\24\0\204\0\0Z\23\0d\25\0\204\0\0Z\24\0d\26\0\204\0\0Z\25\0d\27\0\204\0\0Z\26\0d\30\0\204\0\0Z\27\0d\31\0\204\0\0Z\30\0d\32\0\204\0\0Z\31\0y\16\0d\n\0d\33\0l\32\0TWn\21\0\4e\33\0k\n\0r\7\1\1\1\1n\1\0Xd\34\0\204\0\0Z\34\0e\25\0Z\35\0d*\0d\35\0\204\1\0Z\25\0e\24\0Z\37\0d*\0d\36\0\204\1\0Z\24\0e \0d\37\0k\2\0r\315\1g\0\0Z!\0d \0d!\0d\"\0d#\0d$\0d%\0d&\0d'\0d(\0d)\0g\n\0Z\"\0x\33\0e\"\0D]\23\0Z#\0e\r\0e!\0e#\0\203\2\0\1qr\1Wg\0\0Z$\0x\35\0e!\0r\256\1e$\0j%\0e\16\0e!\0\203\1\0\203\1\0\1q\222\1We$\0GHd\n\0d*\0l&\0Z&\0e&\0j'\0\203\0\0\1n\0\0d*\0S(+\0\0\0s\357\4\0\0Heap queue algorithm (a.k.a. priority queue).\n\nHeaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] for\nall k, counting elements from 0. For the sake of comparison,\nnon-existing elements are considered to be infinite. The interesting\nproperty of a heap is that a[0] is always its smallest element.\n\nUsage:\n\nheap = [] # creates an empty heap\nheappush(heap, item) # pushes a new item on the heap\nitem = heappop(heap) # pops the smallest item from the heap\nitem = heap[0] # smallest item on the heap without popping it\nheapify(x) # transforms list into a heap, in-place, in linear time\nitem = heapreplace(heap, item) # pops and returns smallest item, and adds\n # new item; the heap size is unchanged\n\nOur API differs from textbook heap algorithms as follows:\n\n- We use 0-based indexing. This makes the relationship between the\n index for a node and the indexes for its children slightly less\n obvious, but is more suitable since Python uses 0-based indexing.\n\n- Our heappop() method returns the smallest item, not the largest.\n\nThese two make it possible to view the heap as a regular Python list\nwithout surprises: heap[0] is the smallest item, and heap.sort()\nmaintains the heap invariant!\nso\22\0\0Heap queues\n\n[explanation by Fran\347ois Pinard]\n\nHeaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] for\nall k, counting elements from 0. For the sake of comparison,\nnon-existing elements are considered to be infinite. The interesting\nproperty of a heap is that a[0] is always its smallest element.\n\nThe strange invariant above is meant to be an efficient memory\nrepresentation for a tournament. The numbers below are `k', not a[k]:\n\n 0\n\n 1 2\n\n 3 4 5 6\n\n 7 8 9 10 11 12 13 14\n\n 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30\n\n\nIn the tree above, each cell `k' is topping `2*k+1' and `2*k+2'. In\nan usual binary tournament we see in sports, each cell is the winner\nover the two cells it tops, and we can trace the winner down the tree\nto see all opponents s/he had. However, in many computer applications\nof such tournaments, we do not need to trace the history of a winner.\nTo be more memory efficient, when a winner is promoted, we try to\nreplace it by something else at a lower level, and the rule becomes\nthat a cell and the two cells it tops contain three different items,\nbut the top cell \"wins\" over the two topped cells.\n\nIf this heap invariant is protected at all time, index 0 is clearly\nthe overall winner. The simplest algorithmic way to remove it and\nfind the \"next\" winner is to move some loser (let's say cell 30 in the\ndiagram above) into the 0 position, and then percolate this new 0 down\nthe tree, exchanging values, until the invariant is re-established.\nThis is clearly logarithmic on the total number of items in the tree.\nBy iterating over all items, you get an O(n ln n) sort.\n\nA nice feature of this sort is that you can efficiently insert new\nitems while the sort is going on, provided that the inserted items are\nnot \"better\" than the last 0'th element you extracted. This is\nespecially useful in simulation contexts, where the tree holds all\nincoming events, and the \"win\" condition means the smallest scheduled\ntime. When an event schedule other events for execution, they are\nscheduled into the future, so they can easily go into the heap. So, a\nheap is a good structure for impl", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967922, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14473, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "ementing schedulers (this is what I\nused for my MIDI sequencer :-).\n\nVarious structures for implementing schedulers have been extensively\nstudied, and heaps are good for this, as they are reasonably speedy,\nthe speed is almost constant, and the worst case is not much different\nthan the average case. However, there are other representations which\nare more efficient overall, yet the worst cases might be terrible.\n\nHeaps are also very useful in big disk sorts. You most probably all\nknow that a big sort implies producing \"runs\" (which are pre-sorted\nsequences, which size is usually related to the amount of CPU memory),\nfollowed by a merging passes for these runs, which merging is often\nvery cleverly organised[1]. It is very important that the initial\nsort produces the longest runs possible. Tournaments are a good way\nto that. If, using all the memory available to hold a tournament, you\nreplace and percolate items that happen to fit the current run, you'll\nproduce runs which are twice the size of the memory for random input,\nand much better for input fuzzily ordered.\n\nMoreover, if you output the 0'th item on disk and get an input which\nmay not fit in the current tournament (because the value \"wins\" over\nthe last output value), it cannot fit in the heap, so the size of the\nheap decreases. The freed memory could be cleverly reused immediately\nfor progressively building a second heap, which grows at exactly the\nsame rate the first heap is melting. When the first heap completely\nvanishes, you switch heaps and start a new run. Clever and quite\neffective!\n\nIn a word, heaps are useful memory structures to know. I use them in\na few applications, and I think it is good to keep a `heap' module\naround. :-)\n\n--------------------\n[1] The disk balancing algorithms which are current, nowadays, are\nmore annoying than clever, and this is a consequence of the seeking\ncapabilities of the disks. On devices which cannot seek, like big\ntape drives, the story was quite different, and one had to be very\nclever to ensure (far in advance) that each tape movement will be the\nmost effective possible (that is, will best participate at\n\"progressing\" the merge). Some tapes were even able to read\nbackwards, and this was also used to avoid the rewinding time.\nBelieve me, real good tape sorts were quite spectacular to watch!\nFrom all times, sorting has always been a Great Art! :-)\nt\10\0\0\0heappusht\7\0\0\0heappopt\7\0\0\0heapifyt\v\0\0\0heapreplacet\5\0\0\0merget\10\0\0\0nlargestt\t\0\0\0nsmallestt\v\0\0\0heappushpopi\377\377\377\377(\6\0\0\0t\6\0\0\0islicet\5\0\0\0countt\4\0\0\0imapt\4\0\0\0izipt\3\0\0\0teet\5\0\0\0chain(\1\0\0\0t\n\0\0\0itemgetterc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s$\0\0\0t\0\0|\0\0d\1\0\203\2\0r\31\0|\0\0|\1\0k\0\0S|\1\0|\0\0k\1\0\fS(\2\0\0\0Nt\6\0\0\0__lt__(\1\0\0\0t\7\0\0\0hasattr(\2\0\0\0t\1\0\0\0xt\1\0\0\0y(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/heapq.pyt\6\0\0\0cmp_lt\207\0\0\0s\2\0\0\0\0\3c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s+\0\0\0|\0\0j\0\0|\1\0\203\1\0\1t\1\0|\0\0d\1\0t\2\0|\0\0\203\1\0d\2\0\30\203\3\0\1d\3\0S(\4\0\0\0s4\0\0\0Push item onto heap, maintaining the heap invariant.i\0\0\0\0i\1\0\0\0N(\3\0\0\0t\6\0\0\0appendt\t\0\0\0_siftdownt\3\0\0\0len(\2\0\0\0t\4\0\0\0heapt\4\0\0\0item(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/heapq.pyR\0\0\0\0\214\0\0\0s\4\0\0\0\0\2\r\1c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s@\0\0\0|\0\0j\0\0\203\0\0}\1\0|\0\0r6\0|\0\0d\1\0\31}\2\0|\1\0|\0\0d\1\0 heap[0]:\n item = heapreplace(heap, item)\n i\0\0\0\0(\1\0\0\0R\32\0\0\0(\3\0\0\0R\27\0\0\0R\30\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/heapq.pyR\3\0\0\0\234\0\0\0s\10\0\0\0\0\v\n\1\n\1\r\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sB\0\0\0|\0\0r>\0t\0\0|\0\0d\1\0\31|\1\0\203\2\0r>\0|\0\0d\1\0\31|\1\0\2}\1\0|\0\0d\1\0\37\0\0\0sN\0\0\0\6`\6\2\17\1\17\2.\1\20\2\t\5\t\5\t\v\t\20\t\7\t\v\t\7\t\6\t\22\t\25\t5\t\24\t\17\t\26\3\1\16\1\r\1\4\2\t$\6\1\f$\6\1\f%\f\2\6\1$\1\r\1\21\1\6\1\t\1\27\1\5\2\f\1", 4096) = 2185 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/itertools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228911, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=60288, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:37, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200/\0\0\0\0\0\0@\0\0\0\0\0\0\0\300\344\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\233\0\0\0\0\0\0\4\233\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\250\235\0\0\0\0\0\0\250\235 \0\0\0\0\0\250\235 \0\0\0\0\0\0F\0\0\0\0\0\0\10F\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\310\235\0\0\0\0\0\0\310\235 \0\0\0\0\0\310\235 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\370\201\0\0\0\0\0\0\370\201\0\0\0\0\0\0\370\201\0\0\0\0\0\0$\3\0\0\0\0\0\0$\3\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\250\235\0\0\0\0\0\0\250\235 \0\0\0\0\0\250\235 \0\0\0\0\0X\2\0\0\0\0\0\0X\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0 \327VR\355\270Qc\266\313\262\205\336zm8\rD\3266\0\0\0\0\3\0\0\0C\0\0\0\1\0\0\0\6\0\0\0\210\300 A\0\4@\tC\0\0\0E\0\0\0G\0\0\0BE\325\354\273\343\222|\330qX\34\271\215\361\16\352\323\357\16\2373O\321\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\20,\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\321\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\236\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\235\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\2\0\0\20\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228911, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=60288, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:37, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2155440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41d94e000 mprotect(0x7fd41d958000, 2093056, PROT_NONE) = 0 mmap(0x7fd41db57000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x9000) = 0x7fd41db57000 close(8) = 0 mprotect(0x7fd41db57000, 4096, PROT_READ) = 0 close(7) = 0 stat("/home/user/chromiumos/chromite/third_party/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapqmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_heapq.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_heapq", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_heapq.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228883, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22864, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_heapq.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\16\0\0\0\0\0\0@\0\0\0\0\0\0\0PR\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<$\0\0\0\0\0\0<$\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\270-\0\0\0\0\0\0\270- \0\0\0\0\0\270- \0\0\0\0\0\350\37\0\0\0\0\0\0\370\37\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\330-\0\0\0\0\0\0\330- \0\0\0\0\0\330- \0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\220 \0\0\0\0\0\0\220 \0\0\0\0\0\0\220 \0\0\0\0\0\0t\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270-\0\0\0\0\0\0\270- \0\0\0\0\0\270- \0\0\0\0\0H\2\0\0\0\0\0\0H\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0005\26\215\263\26\201i\252V1CJHL\372\307\336d/\247\0\0\0\0\3\0\0\0\34\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\200\4@\t\34\0\0\0\37\0\0\0!\0\0\0BE\325\354\346\341\f\231\273\343\222|\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\360\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\366\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\265\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\1\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\1\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\0\0\0\22\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228883, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22864, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2117040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41d749000 mprotect(0x7fd41d74c000, 2093056, PROT_NONE) = 0 mmap(0x7fd41d94b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x2000) = 0x7fd41d94b000 close(8) = 0 mprotect(0x7fd41d94b000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/third_party/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/copy", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/copy.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967626, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11519, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/copy.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967627, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=12194, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\17\0\0\0@\0\0\0s\233\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\4\0Z\4\0\1d\4\0e\5\0f\1\0d\5\0\204\0\0\203\0\0YZ\6\0e\6\0Z\7\0y\24\0d\1\0d\6\0l\10\0m\t\0Z\t\0\1Wn\27\0\4e\n\0k\n\0rw\0\1\1\1d\2\0Z\t\0n\1\0Xd\4\0d\7\0d\10\0g\3\0Z\f\0d\t\0\204\0\0Z\r\0i\0\0\4Z\16\0Z\17\0d\n\0\204\0\0Z\20\0x]\0e\21\0d\2\0\203\1\0e\22\0e\23\0e\24\0e\25\0e\26\0e\27\0e\30\0e\21\0e\31\0e\1\0j\32\0e\1\0j\33\0e\21\0e\34\0\203\1\0e\1\0j\35\0e\2\0j\36\0f\17\0D]\20\0Z\37\0e\20\0e\17\0e\37\0\0\0\0RB\0\0\0t\n\0\0\0MethodTypeR-\0\0\0RC\0\0\0R\17\0\0\0R \0\0\0Ro\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/copy.pyt\10\0\0\01\0\0\0s\236\0\0\0\6\2\f\1\f\1\20\2\26\2\6\2\3\1\24\1\r\1\n\2\17\2\t!\n\2\t\2\36\1\17\1\17\1\26\1\16\1\r\1\22\1\f\1\21\2\t\2\26\1\16\2\t\2\f\1\r\2\t\22\r\2\3\2\0173\n\2\t\2\20\1\20\1\n\1\n\1\n\1\n\1\3\1\16\1\r\1\4\1\n\1\3\1\16\1\r\1\4\1\3\1\21\1\r\1\4\1\n\1\n\1\r\1\r\1\r\1\r\2\t\6\n\2\t\21\n\2\t\6\n\1\f\1\r\2\t\2\r\2\t\20\t\25\r\2\f7\3\2\3\3\23\3\t?\f\1", 4096) = 4002 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/weakref", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/weakref.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967837, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=10693, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/weakref.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1968010, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14048, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\f\0\0\0@\0\0\0s\350\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0m\4\0Z\4\0m\5\0Z\5\0m\6\0Z\6\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0\1d\1\0d\4\0l\n\0m\v\0Z\v\0\1d\1\0d\5\0l\f\0m\r\0Z\r\0\1e\10\0e\7\0f\2\0Z\16\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0g\f\0Z\17\0d\20\0e\1\0j\1\0f\1\0d\22\0\204\0\0\203\0\0YZ\20\0d\23\0e\5\0f\1\0d\24\0\204\0\0\203\0\0YZ\21\0d\n\0e\1\0j\1\0f\1\0d\25\0\204\0\0\203\0\0YZ\22\0d\2\0S(\26\0\0\0s{\0\0\0Weak reference support for Python.\n\nThis module is an implementation of PEP 205:\n\nhttp://www.python.org/dev/peps/pep-0205/\ni\377\377\377\377N(\7\0\0\0t\17\0\0\0getweakrefcountt\v\0\0\0getweakrefst\3\0\0\0reft\5\0\0\0proxyt\21\0\0\0CallableProxyTypet\t\0\0\0ProxyTypet\r\0\0\0ReferenceType(\1\0\0\0t\7\0\0\0WeakSet(\1\0\0\0t\16\0\0\0ReferenceErrorR\2\0\0\0R\3\0\0\0R\0\0\0\0R\1\0\0\0t\21\0\0\0WeakKeyDictionaryR\10\0\0\0R\6\0\0\0R\5\0\0\0R\4\0\0\0t\n\0\0\0ProxyTypest\23\0\0\0WeakValueDictionaryR\7\0\0\0c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\332\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0e\t\0Z\n\0d\10\0\204\0\0Z\v\0d\26\0d\t\0\204\1\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0d\17\0\204\0\0Z\23\0d\20\0\204\0\0Z\24\0d\21\0\204\0\0Z\25\0d\26\0d\22\0\204\1\0Z\26\0d\26\0d\23\0\204\1\0Z\27\0d\24\0\204\0\0Z\30\0d\25\0\204\0\0Z\31\0RS(\27\0\0\0s\233\0\0\0Mapping class that references values weakly.\n\n Entries in the dictionary will be discarded when no strong\n reference to the value exists anymore\n c\1\0\0\0\4\0\0\0\4\0\0\0O\0\0\0s5\0\0\0t\0\0|\0\0\203\1\0d\1\0\204\1\0}\3\0|\3\0|\0\0_\1\0t\2\0j\2\0j\3\0|\0\0|\1\0|\2\0\216\1\0\1d\0\0S(\2\0\0\0Nc\2\0\0\0\3\0\0\0\2\0\0\0S\0\0\0s)\0\0\0|\1\0\203\0\0}\2\0|\2\0d\0\0k\t\0r%\0|\2\0j\1\0|\0\0j\2\0=n\0\0d\0\0S(\1\0\0\0N(\3\0\0\0t\4\0\0\0Nonet\4\0\0\0datat\3\0\0\0key(\3\0\0\0t\2\0\0\0wrt\7\0\0\0selfreft\4\0\0\0self(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\6\0\0\0remove0\0\0\0s\6\0\0\0\0\1\t\1\f\1(\4\0\0\0R\2\0\0\0t\7\0\0\0_removet\10\0\0\0UserDictt\10\0\0\0__init__(\4\0\0\0R\21\0\0\0t\4\0\0\0argst\2\0\0\0kwR\22\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR\25\0\0\0/\0\0\0s\6\0\0\0\0\1\22\4\t\1c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s0\0\0\0|\0\0j\0\0|\1\0\31\203\0\0}\2\0|\2\0d\0\0k\10\0r(\0t\2\0|\1\0\202\2\0n\4\0|\2\0Sd\0\0S(\1\0\0\0N(\3\0\0\0R\r\0\0\0R\f\0\0\0t\10\0\0\0KeyError(\3\0\0\0R\21\0\0\0R\16\0\0\0t\1\0\0\0o(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\v\0\0\0__getitem__7\0\0\0s\10\0\0\0\0\1\20\1\f\1\f\2c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s3\0\0\0y\24\0|\0\0j\0\0|\1\0\31\203\0\0}\2\0Wn\22\0\4t\1\0k\n\0r(\0\1\1\1t\2\0SX|\2\0d\0\0k\t\0S(\1\0\0\0N(\4\0\0\0R\r\0\0\0R\30\0\0\0t\5\0\0\0FalseR\f\0\0\0(\3\0\0\0R\21\0\0\0R\16\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\f\0\0\0__contains__>\0\0\0s\n\0\0\0\0\1\3\1\24\1\r\1\5\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s3\0\0\0y\24\0|\0\0j\0\0|\1\0\31\203\0\0}\2\0Wn\22\0\4t\1\0k\n\0r(\0\1\1\1t\2\0SX|\2\0d\0\0k\t\0S(\1\0\0\0N(\4\0\0\0R\r\0\0\0R\30\0\0\0R\33\0\0\0R\f\0\0\0(\3\0\0\0R\21\0\0\0R\16\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\7\0\0\0has_keyE\0\0\0s\n\0\0\0\0\1\3\1\24\1\r\1\5\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\16\0\0\0d\1\0t\0\0|\0\0\203\1\0\26S(\2\0\0\0Ns\33\0\0\0(\1\0\0\0t\2\0\0\0id(\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\10\0\0\0__repr__L\0\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s \0\0\0t\0\0|\2\0|\0\0j\1\0|\1\0\203\3\0|\0\0j\2\0|\1\0\0\0\0x7\0|\0\0j\0\0j\1\0\203\0\0\\\2\0}\1\0}\2\0|\2\0\203\0\0}\3\0|\3\0d\0\0k\t\0r\3\0|\1\0|\3\0f\2\0Sq\3\0d\0\0S(\1\0\0\0N(\3\0\0\0R\r\0\0\0t\7\0\0\0popitemR\f\0\0\0(\4\0\0\0R\21\0\0\0R\16\0\0\0R\17\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR4\0\0\0\230\0\0\0s\n\0\0\0\0\1\3\1\25\1\t\1\f\1c\2\0\0\0\4\0\0\0\5\0\0\0G\0\0\0s^\0\0\0y\31\0|\0\0j\0\0j\1\0|\1\0\203\1\0\203\0\0}\3\0Wn\"\0\4t\2\0k\n\0r=\0\1\1\1|\2\0r7\0|\2\0d\1\0\31S\202\0\0n\1\0X|\3\0d\0\0k\10\0rV\0t\2\0|\1\0\202\2\0n\4\0|\3\0Sd\0\0S(\2\0\0\0Ni\0\0\0\0(\4\0\0\0R\r\0\0\0t\3\0\0\0popR\30\0\0\0R\f\0\0\0(\4\0\0\0R\21\0\0\0R\16\0\0\0R\26\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR5\0\0\0\237\0\0\0s\22\0\0\0\0\1\3\1\31\1\r\1\6\1\10\1\7\1\f\1\f\2c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sM\0\0\0y\21\0|\0\0j\0\0|\1\0\31}\3\0Wn.\0\4t\1\0k\n\0rA\0\1\1\1t\2\0|\2\0|\0\0j\3\0|\1\0\203\3\0|\0\0j\0\0|\1\0<|\2\0SX|\3\0\203\0\0Sd\0\0S(\1\0\0\0N(\4\0\0\0R\r\0\0\0R\30\0\0\0R \0\0\0R\23\0\0\0(\4\0\0\0R\21\0\0\0R\16\0\0\0R*\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\n\0\0\0setdefault\253\0\0\0s\f\0\0\0\0\1\3\1\21\1\r\1\34\1\5\2c\2\0\0\0\6\0\0\0\5\0\0\0K\0\0\0s\222\0\0\0|\0\0j\0\0}\3\0|\1\0d\0\0k\t\0rr\0t\2\0|\1\0d\1\0\203\2\0s9\0t\3\0i\0\0\203\1\0|\1\0\203\1\0}\1\0n\0\0x6\0|\1\0j\4\0\203\0\0D]%\0\\\2\0}\4\0}\5\0t\5\0|\5\0|\0\0j\6\0|\4\0\203\3\0|\3\0|\4\0\0\0\0R\f\0\0\0R,\0\0\0(\4\0\0\0R\21\0\0\0R-\0\0\0R\17\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR>\0\0\0\312\0\0\0s\f\0\0\0\0\1\6\1\26\1\t\1\f\1\24\1N(\32\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\25\0\0\0R\32\0\0\0R\34\0\0\0R\35\0\0\0R\37\0\0\0R\"\0\0\0R%\0\0\0t\10\0\0\0__copy__R)\0\0\0R\f\0\0\0R+\0\0\0R#\0\0\0R/\0\0\0R0\0\0\0R1\0\0\0R2\0\0\0R.\0\0\0R4\0\0\0R5\0\0\0R6\0\0\0R:\0\0\0R?\0\0\0R>\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR\v\0\0\0#\0\0\0s.\0\0\0\6\5\6\7\t\10\t\7\t\7\t\7\t\3\t\3\t\10\6\2\t\t\f\r\t\10\t\6\t\3\t\3\t\f\t\6\t\7\t\f\f\t\f\n\t\fR \0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s&\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\4\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\5\0\0\0s[\1\0\0Specialized reference that includes a key corresponding to the value.\n\n This is used in the WeakValueDictionary to avoid having to create\n a function object for each key stored in the mapping. A shared\n callback object can use the 'key' attribute of a KeyedRef instead\n of getting a reference to the key from an enclosing scope.\n\n R\16\0\0\0c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s\"\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\203\3\0}\4\0|\3\0|\4\0_\2\0|\4\0S(\1\0\0\0N(\3\0\0\0R\2\0\0\0t\7\0\0\0__new__R\16\0\0\0(\5\0\0\0R8\0\0\0t\2\0\0\0obt\10\0\0\0callbackR\16\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyRD\0\0\0\337\0\0\0s\6\0\0\0\0\1\25\1\t\1c\4\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\1\0|\2\0\203\2\0\1d\0\0S(\1\0\0\0N(\3\0\0\0t\5\0\0\0superR \0\0\0R\25\0\0\0(\4\0\0\0R\21\0\0\0RE\0\0\0RF\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR\25\0\0\0\344\0\0\0s\2\0\0\0\0\1(\1\0\0\0s\3\0\0\0key(\6\0\0\0R@\0\0\0RA\0\0\0RB\0\0\0t\t\0\0\0__slots__RD\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR \0\0\0\323\0\0\0s\10\0\0\0\6\10\6\2\6\2\t\5c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\346\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\27\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0e\t\0Z\n\0d\7\0\204\0\0Z\v\0d\27\0d\10\0\204\1\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0\204\0\0Z\20\0d\r\0\204\0\0Z\21\0d\16\0\204\0\0Z\22\0d\17\0\204\0\0Z\23\0d\20\0\204\0\0Z\24\0d\21\0\204\0\0Z\25\0d\22\0\204\0\0Z\26\0d\23\0\204\0\0Z\27\0d\24\0\204\0\0Z\30\0d\27\0d\25\0\204\1\0Z\31\0d\27\0d\26\0\204\1\0Z\32\0RS(\30\0\0\0s\211\1\0\0 Mapping class that references keys weakly.\n\n Entries in the dictionary will be discarded when there is no\n longer a strong r"..., 8192) = 8192 read(7, "l cause the garbage collector to\n keep the keys around longer than needed.\n\n (\2\0\0\0R\r\0\0\0t\4\0\0\0keys(\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyt\7\0\0\0keyrefsR\1\0\0s\2\0\0\0\0\nc\1\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sI\0\0\0g\0\0}\1\0x<\0|\0\0j\0\0j\1\0\203\0\0D]+\0}\2\0|\2\0\203\0\0}\3\0|\3\0d\0\0k\t\0r\26\0|\1\0j\3\0|\3\0\203\1\0\1q\26\0q\26\0W|\1\0S(\1\0\0\0N(\4\0\0\0R\r\0\0\0RM\0\0\0R\f\0\0\0R,\0\0\0(\4\0\0\0R\21\0\0\0R-\0\0\0R\17\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyRM\0\0\0^\1\0\0s\f\0\0\0\0\1\6\1\26\1\t\1\f\1\24\1c\1\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s>\0\0\0x7\0|\0\0j\0\0j\1\0\203\0\0\\\2\0}\1\0}\2\0|\1\0\203\0\0}\3\0|\3\0d\0\0k\t\0r\3\0|\3\0|\2\0f\2\0Sq\3\0d\0\0S(\1\0\0\0N(\3\0\0\0R\r\0\0\0R4\0\0\0R\f\0\0\0(\4\0\0\0R\21\0\0\0R\16\0\0\0R!\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR4\0\0\0f\1\0\0s\n\0\0\0\0\1\3\1\25\1\t\1\f\1c\2\0\0\0\3\0\0\0\3\0\0\0G\0\0\0s\31\0\0\0|\0\0j\0\0j\1\0t\2\0|\1\0\203\1\0|\2\0\214\1\0S(\1\0\0\0N(\3\0\0\0R\r\0\0\0R5\0\0\0R\2\0\0\0(\3\0\0\0R\21\0\0\0R\16\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR5\0\0\0m\1\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\37\0\0\0|\0\0j\0\0j\1\0t\2\0|\1\0|\0\0j\3\0\203\2\0|\2\0\203\2\0S(\1\0\0\0N(\4\0\0\0R\r\0\0\0R6\0\0\0R\2\0\0\0R\23\0\0\0(\3\0\0\0R\21\0\0\0R\16\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/weakref.pyR6\0\0\0p\1\0\0s\2\0\0\0\0\1c\2\0\0\0\6\0\0\0\6\0\0\0K\0\0\0s\217\0\0\0|\0\0j\0\0}\3\0|\1\0d\0\0k\t\0ro\0t\2\0|\1\0d\1\0\203\2\0s9\0t\3\0i\0\0\203\1\0|\1\0\203\1\0}\1\0n\0\0x3\0|\1\0j\4\0\203\0\0D]\"\0\\\2\0}\4\0}\5\0|\5\0|\3\0t\5\0|\4\0|\0\0j\6\0\203\2\0\6\0\0\0s\26\0\0\0\6\6\f\0024\t\20\2\20\3\f\2\f\1\f\1\22\3\31\260\26\25", 4096) = 1760 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/org", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(5) = 0 stat("/home/user/chromiumos/chromite/third_party/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/textwrap.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/textwrap.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/textwrap.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/textwrap.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/textwrap.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/textwrap.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/textwrap.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/textwrap.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/textwrap.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/textwrap.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/textwrap", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/textwrap.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/textwrapmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/textwrap.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967802, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17037, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/textwrap.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967803, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11899, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\354\0\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0l\2\0Z\2\0d\2\0d\3\0l\3\0Z\3\0y\n\0e\4\0Z\5\0Wn'\0\4e\6\0k\n\0rW\0\1\1\1d\4\0e\7\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0n\1\0Xd\6\0d\7\0d\10\0d\t\0g\4\0Z\10\0d\n\0Z\t\0d\6\0f\0\0d\v\0\204\0\0\203\0\0YZ\n\0d\f\0d\r\0\204\1\0Z\v\0d\f\0d\16\0\204\1\0Z\f\0e\3\0j\r\0d\17\0e\3\0j\16\0\203\2\0Z\17\0e\3\0j\r\0d\20\0e\3\0j\16\0\203\2\0Z\20\0d\21\0\204\0\0Z\21\0e\22\0d\22\0k\2\0r\350\0e\21\0d\23\0\203\1\0GHn\0\0d\3\0S(\24\0\0\0s\33\0\0\0Text wrapping and filling.\ns\4\0\0\0$Id$i\377\377\377\377Nt\10\0\0\0_unicodec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\0\0\0\0\21\0\0\0s\2\0\0\0\6\1t\v\0\0\0TextWrappert\4\0\0\0wrapt\4\0\0\0fillt\6\0\0\0dedents\6\0\0\0\t\n\v\f\r c\0\0\0\0\0\0\0\0\n\0\0\0B\0\0\0s\367\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0j\4\0e\5\0d\1\0e\6\0e\5\0\203\1\0\24\203\2\0Z\7\0i\0\0Z\10\0e\t\0d\2\0\203\1\0Z\n\0x!\0e\v\0e\t\0e\5\0\203\2\0D]\20\0Z\f\0e\n\0e\10\0e\f\0 string\n\n Munge whitespace in text: expand tabs and convert all other\n whitespace characters to spaces. Eg. \" foo\tbar\n\nbaz\"\n becomes \" foo bar baz\".\n (\t\0\0\0R\f\0\0\0t\n\0\0\0expandtabsR\r\0\0\0t\n\0\0\0isinstancet\3\0\0\0strt\t\0\0\0translatet\20\0\0\0whitespace_transR\0\0\0\0t\30\0\0\0unicode_whitespace_trans(\2\0\0\0R", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967803, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11899, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "\32\0\0\0t\4\0\0\0text(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyt\21\0\0\0_munge_whitespace\222\0\0\0s\20\0\0\0\0\7\t\1\17\1\t\1\17\1\25\1\17\1\30\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sp\0\0\0t\0\0|\1\0t\1\0\203\2\0r0\0|\0\0j\2\0r$\0|\0\0j\3\0}\2\0qN\0|\0\0j\4\0}\2\0n\36\0|\0\0j\2\0rE\0|\0\0j\5\0}\2\0n\t\0|\0\0j\6\0}\2\0|\2\0j\7\0|\1\0\203\1\0}\3\0t\10\0d\1\0|\3\0\203\2\0}\3\0|\3\0S(\2\0\0\0sN\2\0\0_split(text : string) -> [string]\n\n Split the text to wrap into indivisible chunks. Chunks are\n not quite the same as words; see _wrap_chunks() for full\n details. As an example, the text\n Look, goof-ball -- use the -b option!\n breaks into the following chunks:\n 'Look,', ' ', 'goof-', 'ball', ' ', '--', ' ',\n 'use', ' ', 'the', ' ', '-b', ' ', 'option!'\n if break_on_hyphens is True, or in:\n 'Look,', ' ', 'goof-ball', ' ', '--', ' ',\n 'use', ' ', 'the', ' ', '-b', ' ', option!'\n otherwise.\n N(\n\0\0\0R\35\0\0\0R\0\0\0\0R\21\0\0\0R\27\0\0\0R\31\0\0\0R\24\0\0\0R\30\0\0\0t\5\0\0\0splitt\6\0\0\0filtert\4\0\0\0None(\4\0\0\0R\32\0\0\0R\"\0\0\0t\3\0\0\0patt\6\0\0\0chunks(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyt\6\0\0\0_split\243\0\0\0s\24\0\0\0\0\17\17\1\t\1\f\2\f\2\t\1\f\2\t\1\17\1\17\1c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s|\0\0\0d\1\0}\2\0|\0\0j\0\0j\1\0}\3\0xc\0|\2\0t\2\0|\1\0\203\1\0d\2\0\30k\0\0rw\0|\1\0|\2\0d\2\0\27\31d\3\0k\2\0rj\0|\3\0|\1\0|\2\0\31\203\1\0rj\0d\4\0|\1\0|\2\0d\2\0\27<|\2\0d\5\0007}\2\0q\25\0|\2\0d\2\0007}\2\0q\25\0Wd\6\0S(\7\0\0\0sf\1\0\0_fix_sentence_endings(chunks : [string])\n\n Correct for sentence endings buried in 'chunks'. Eg. when the\n original text contains \"... foo.\nBar ...\", munge_whitespace()\n and split() will convert that to [..., \"foo.\", \" \", \"Bar\", ...]\n which has one too few spaces; this method simply changes the one\n space to two.\n i\0\0\0\0i\1\0\0\0R\7\0\0\0s\2\0\0\0 i\2\0\0\0N(\3\0\0\0t\17\0\0\0sentence_end_ret\6\0\0\0searcht\3\0\0\0len(\4\0\0\0R\32\0\0\0R(\0\0\0t\1\0\0\0it\t\0\0\0patsearch(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyt\25\0\0\0_fix_sentence_endings\300\0\0\0s\16\0\0\0\0\t\6\1\f\1\31\1$\1\16\1\r\2c\5\0\0\0\6\0\0\0\3\0\0\0C\0\0\0sr\0\0\0|\4\0d\1\0k\0\0r\25\0d\1\0}\5\0n\n\0|\4\0|\3\0\30}\5\0|\0\0j\0\0rR\0|\2\0j\1\0|\1\0d\2\0\31|\5\0 \203\1\0\1|\1\0d\2\0\31|\5\0\37|\1\0d\2\0 [string]\n\n Wrap a sequence of text chunks and return a list of lines of\n length 'self.width' or less. (If 'break_long_words' is false,\n some lines may be longer than this.) Chunks correspond roughly\n to words and the whitespace between them: each chunk is\n indivisible (modulo 'break_long_words'), but a line break can\n come between any two chunks. Chunks should not have internal\n whitespace; ie. a chunk is either all whitespace or a \"word\".\n Whitespace chunks will be removed from the beginning and end of\n lines, but apart from that whitespace is preserved.\n i\0\0\0\0s\36\0\0\0invalid width %r (must be > 0)i\377\377\377\377R\10\0\0\0(\f\0\0\0R\t\0\0\0t\n\0\0\0ValueErrort\7\0\0\0reverseR\v\0\0\0R\n\0\0\0R,\0\0\0R\20\0\0\0t\5\0\0\0stripR0\0\0\0R1\0\0\0R6\0\0\0t\4\0\0\0join(\10\0\0\0R\32\0\0\0R(\0\0\0t\5\0\0\0linesR3\0\0\0R4\0\0\0t\6\0\0\0indentR\t\0\0\0t\1\0\0\0l(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyt\f\0\0\0_wrap_chunks\363\0\0\0s4\0\0\0\0\r\6\1\17\1\26\4\n\2\t\4\6\1\6\3\6\1\f\2\t\3\23\4%\1\n\2\t\1\20\3\20\1\23\1\r\4\5\4\34\1\31\3%\1\n\4\6\1!\2c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0sD\0\0\0|\0\0j\0\0|\1\0\203\1\0}\1\0|\0\0j\1\0|\1\0\203\1\0}\2\0|\0\0j\2\0r7\0|\0\0j\3\0|\2\0\203\1\0\1n\0\0|\0\0j\4\0|\2\0\203\1\0S(\1\0\0\0s^\1\0\0wrap(text : string) -> [string]\n\n Reformat the single paragraph in 'text' so it fits in lines of\n no more than 'self.width' columns, and return a list of wrapped\n lines. Tabs in 'text' are ", 4096) = 4096 read(6, "expanded with string.expandtabs(),\n and all other whitespace characters (including newline) are\n converted to space.\n (\5\0\0\0R#\0\0\0R)\0\0\0R\16\0\0\0R/\0\0\0R>\0\0\0(\3\0\0\0R\32\0\0\0R\"\0\0\0R(\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\4\0\0\0<\1\0\0s\n\0\0\0\0\t\17\1\17\1\t\1\20\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0d\1\0j\0\0|\0\0j\1\0|\1\0\203\1\0\203\1\0S(\2\0\0\0s\336\0\0\0fill(text : string) -> string\n\n Reformat the single paragraph in 'text' to fit in lines of no\n more than 'self.width' columns, and return a new string\n containing the entire wrapped paragraph.\n s\1\0\0\0\n(\2\0\0\0R:\0\0\0R\4\0\0\0(\2\0\0\0R\32\0\0\0R\"\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\5\0\0\0K\1\0\0s\2\0\0\0\0\7(\35\0\0\0R\1\0\0\0R\2\0\0\0t\7\0\0\0__doc__t\6\0\0\0stringt\t\0\0\0maketranst\v\0\0\0_whitespaceR,\0\0\0R \0\0\0R!\0\0\0t\3\0\0\0ordt\6\0\0\0uspacet\3\0\0\0mapt\1\0\0\0xR\22\0\0\0R\23\0\0\0R\24\0\0\0R\30\0\0\0t\t\0\0\0lowercaseR*\0\0\0t\4\0\0\0Truet\5\0\0\0FalseR\33\0\0\0R#\0\0\0R)\0\0\0R/\0\0\0R6\0\0\0R>\0\0\0R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\3\0\0\0(\0\0\0s6\0\0\0\6(\6\2\34\2\6\1\f\1\26\1\16\10\6\1\t\10\17\4\t\4\r\4\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\f\26\t\21\t\35\t\22\t!\tI\t\17iF\0\0\0c\2\0\0\0\4\0\0\0\4\0\0\0K\0\0\0s\37\0\0\0t\0\0d\1\0|\1\0|\2\0\215\0\1}\3\0|\3\0j\1\0|\0\0\203\1\0S(\2\0\0\0s\310\1\0\0Wrap a single paragraph of text, returning a list of wrapped lines.\n\n Reformat the single paragraph in 'text' so it fits in lines of no\n more than 'width' columns, and return a list of wrapped lines. By\n default, tabs in 'text' are expanded with string.expandtabs(), and\n all other whitespace characters (including newline) are converted to\n space. See TextWrapper class for available keyword args to customize\n wrapping behaviour.\n R\t\0\0\0(\2\0\0\0R\3\0\0\0R\4\0\0\0(\4\0\0\0R\"\0\0\0R\t\0\0\0t\6\0\0\0kwargst\1\0\0\0w(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\4\0\0\0W\1\0\0s\4\0\0\0\0\n\22\1c\2\0\0\0\4\0\0\0\4\0\0\0K\0\0\0s\37\0\0\0t\0\0d\1\0|\1\0|\2\0\215\0\1}\3\0|\3\0j\1\0|\0\0\203\1\0S(\2\0\0\0s\226\1\0\0Fill a single paragraph of text, returning a new string.\n\n Reformat the single paragraph in 'text' to fit in lines of no more\n than 'width' columns, and return a new string containing the entire\n wrapped paragraph. As with wrap(), tabs are expanded and other\n whitespace characters converted to space. See TextWrapper class for\n available keyword args to customize wrapping behaviour.\n R\t\0\0\0(\2\0\0\0R\3\0\0\0R\5\0\0\0(\4\0\0\0R\"\0\0\0R\t\0\0\0RJ\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\5\0\0\0d\1\0\0s\4\0\0\0\0\t\22\1s\7\0\0\0^[ \t]+$s\22\0\0\0(^[ \t]*)(?:[^ \t\n])c\1\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\371\0\0\0d\6\0}\1\0t\1\0j\2\0d\1\0|\0\0\203\2\0}\0\0t\3\0j\4\0|\0\0\203\1\0}\2\0xT\0|\2\0D]L\0}\3\0|\1\0d\6\0k\10\0rI\0|\3\0}\1\0q.\0|\3\0j\5\0|\1\0\203\1\0r[\0q.\0|\1\0j\5\0|\3\0\203\1\0rs\0|\3\0}\1\0q.\0d\1\0}\1\0Pq.\0Wd\2\0r\323\0|\1\0r\323\0xF\0|\0\0j\6\0d\3\0\203\1\0D]2\0}\4\0|\4\0\fs\232\0|\4\0j\5\0|\1\0\203\1\0s\232\0t\7\0d\4\0|\4\0|\1\0f\2\0\26\203\1\0\202\1\0q\232\0Wn\0\0|\1\0r\365\0t\10\0j\2\0d\5\0|\1\0\27d\1\0|\0\0\203\3\0}\0\0n\0\0|\0\0S(\7\0\0\0s9\2\0\0Remove any common leading whitespace from every line in `text`.\n\n This can be used to make triple-quoted strings line up with the left\n edge of the display, while still presenting them in the source code\n in indented form.\n\n Note that tabs and spaces are both treated as whitespace, but they\n are not equal: the lines \" hello\" and \"\thello\" are\n considered to have no common leading whitespace. (This behaviour is\n new in Python 2.5; older versions of this module incorrectly\n expanded tabs before searching for common leading whitespace.)\n R\10\0\0\0i\0\0\0\0s\1\0\0\0\ns\26\0\0\0line = %r, margin = %rs\5\0\0\0(?m)^N(\t\0\0\0R&\0\0\0t\23\0\0\0_whitespace_only_ret\3\0\0\0subt\26\0\0\0_leading_whitespace_ret\7\0\0\0findallt\n\0\0\0startswithR$\0\0\0t\16\0\0\0AssertionErrorR\22\0\0\0(\5\0\0\0R\"\0\0\0t\6\0\0\0margint\7\0\0\0indentsR<\0\0\0t\4\0\0\0line(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyR\6\0\0\0v\1\0\0s&\0\0\0\0\17\6\1\22\1\17\1\r\1\f\1\t\4\17\1\3\4\17\1\t\5\6\1\5\3\f\1\26\1\31\1\32\2\6\1\34\1t\10\0\0\0__main__s \0\0\0Hello there.\n This is indented.(\23\0\0\0R?\0\0\0t\f\0\0\0__revision__R@\0\0\0R\22\0\0\0t\7\0\0\0unicodeR\0\0\0\0t\t\0\0\0NameErrort\6\0\0\0objectt\7\0\0\0__all__RB\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\23\0\0\0t\t\0\0\0MULTILINERL\0\0\0RN\0\0\0R\6\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/textwrap.pyt\10\0\0\0\2\0\0\0s\"\0\0\0\6\6\6\2\30\2\3\1\n\1\r\3\32\v\22\n\6\2\23\377\0000\f\r\f\17\25\1\25\2\t0\f\3", 4096) = 3707 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/string", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/string.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967784, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=20756, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/string.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967987, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20008, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\226\2\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0Z\3\0e\2\0e\3\0\27Z\4\0e\2\0Z\5\0e\3\0Z\6\0e\5\0e\6\0\27Z\7\0d\4\0Z\10\0e\10\0d\5\0\27d\6\0\27Z\t\0d\7\0Z\n\0d\10\0Z\v\0e\10\0e\4\0\27e\v\0\27e\1\0\27Z\f\0e\r\0e\16\0e\17\0d\t\0\203\1\0\203\2\0Z\20\0e\21\0d\n\0\203\1\0j\22\0e\20\0\203\1\0Z\23\0[\20\0d\16\0d\v\0\204\1\0Z\25\0d\16\0a\26\0d\f\0\204\0\0Z\27\0d\r\0d\16\0l\30\0Z\31\0d\17\0d4\0d\20\0\204\0\0\203\0\0YZ\32\0d\21\0e\33\0f\1\0d\22\0\204\0\0\203\0\0YZ\34\0d\23\0d5\0d\24\0\204\0\0\203\0\0YZ\35\0e\36\0Z\37\0e\36\0Z \0e\36\0Z!\0e\36\0Z\"\0d\25\0\204\0\0Z#\0d\26\0\204\0\0Z$\0d\27\0\204\0\0Z%\0d\16\0d\30\0\204\1\0Z&\0d\16\0d\31\0\204\1\0Z'\0d\16\0d\32\0\204\1\0Z(\0d\16\0d\r\0d\33\0\204\2\0Z)\0e)\0Z*\0d\16\0d\r\0d\34\0\204\2\0Z+\0d\35\0d\36\0\204\1\0Z\22\0e\22\0Z,\0d\37\0\204\0\0Z-\0d \0\204\0\0Z.\0d!\0\204\0\0Z/\0d\"\0\204\0\0Z0\0d#\0\204\0\0Z1\0e2\0Z3\0e4\0Z5\0e6\0Z7\0d$\0\204\0\0Z8\0d%\0d&\0\204\1\0Z9\0d%\0d'\0\204\1\0Z:\0d(\0\204\0\0Z;\0d)\0\204\0\0Z<\0d*\0\204\0\0Z=\0d+\0\204\0\0Z>\0d,\0d-\0\204\1\0Z?\0d\n\0d.\0\204\1\0Z@\0d/\0\204\0\0ZA\0d\r\0d0\0\204\1\0ZB\0y0\0d\r\0d1\0lC\0m\27\0Z\27\0m\2\0Z\2\0m\3\0Z\3\0m\1\0Z\1\0\1e\2\0e\3\0\27Z\4\0Wn\21\0\4eD\0k\n\0r{\2\1\1\1n\1\0Xd2\0eE\0f\1\0d3\0\204\0\0\203\0\0YZF\0d\16\0S(6\0\0\0s\372\3\0\0A collection of string operations (most are no longer used).\n\nWarning: most of the code you see here isn't normally used nowadays.\nBeginning with Python 1.6, many of these functions are implemented as\nmethods on the standard string object. They used to be implemented by\na built-in module called strop, but strop is now obsolete itself.\n\nPublic module variables:\n\nwhitespace -- a string containing all characters considered whitespace\nlowercase -- a string containing all characters considered lowercase letters\nuppercase -- a string containing all characters considered uppercase letters\nletters -- a string containing all characters considered letters\ndigits -- a string containing all characters considered decimal digits\nhexdigits -- a string containing all characters considered hexadecimal digits\noctdigits -- a string containing all characters considered octal digits\npunctuation -- a string containing all characters considered punctuation\nprintable -- a string containing all characters considered printable\n\ns\6\0\0\0 \t\n\r\v\ft\32\0\0\0abcdefghijklmnopqrstuvwxyzt\32\0\0\0ABCDEFGHIJKLMNOPQRSTUVWXYZt\n\0\0\0000123456789t\6\0\0\0abcdeft\6\0\0\0ABCDEFt\10\0\0\00001234567s \0\0\0!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~i\0\1\0\0t\0\0\0\0c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s&\0\0\0|\1\0p\t\0d\1\0j\0\0d\2\0\204\0\0|\0\0j\1\0|\1\0\203\1\0D\203\1\0\203\1\0S(\3\0\0\0s\221\1\0\0capwords(s [,sep]) -> string\n\n Split the argument into words using split, capitalize each\n word using capitalize, and join the capitalized words using\n join. If the optional second argument sep is absent or None,\n runs of whitespace characters are replaced by a single space\n and leading and trailing whitespace are removed, otherwise\n sep is used to split and join the words.\n\n t\1\0\0\0 c\1\0\0\0\2\0\0\0\2\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0j\0\0\203\0\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\n\0\0\0capitalize(\2\0\0\0t\2\0\0\0.0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pys\t\0\0\08\0\0\0s\2\0\0\0\6\0(\2\0\0\0t\4\0\0\0joint\5\0\0\0split(\2\0\0\0t\1\0\0\0st\3\0\0\0sep(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\10\0\0\0capwords-\0\0\0s\2\0\0\0\0\vc\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\213\0\0\0t\0\0|\0\0\203\1\0t\0\0|\1\0\203\1\0k\3\0r$\0t\1\0d\1\0\202\2\0n\0\0t\2\0s9\0t\3\0t\4\0\203\1\0a\2\0n\0\0t\2\0\36}\2\0t\5\0t\6\0|\0\0\203\2\0}\0\0x,\0t\7\0t\0\0|\0\0\203\1\0\203\1\0D]\30\0}\3\0|\1\0|\3\0\31|\2\0|\0\0|\3\0\31 string\n\n Return a translation table (a string of 256 bytes long)\n suitable for use in string.translate. The strings frm and to\n must be of the same length.\n\n s)\0\0\0maketrans arguments must have same lengthR\6\0\0\0(\t\0\0\0t\3\0\0\0lent\n\0\0\0ValueErrort\7\0\0\0_idmapLt\4\0\0\0listt\6\0\0\0_idmapt\3\0\0\0mapt\3\0\0\0ordt\5\0\0\0rangeR\v\0\0\0(\4\0\0\0t\7\0\0\0fromstrt\5\0\0\0tostrt\1\0\0\0Lt\1\0\0\0i(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\t\0\0\0maketrans=\0\0\0s\22\0\0\0\0\10\30\1\f\2\6\1\17\1\7\1\17\1\31\1\26\1i\377\377\377\377Nt\t\0\0\0_multimapc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0s\207\0\0\0Helper class for combining multiple mappings.\n\n Used by .{safe_,}substitute() to combine the mapping and keyword\n arguments.\n c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0t\10\0\0\0_primaryt\n\0\0\0_secondary(\3\0\0\0t\4\0\0\0selft\7\0\0\0primaryt\t\0\0\0secondary(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\10\0\0\0__init__[\0\0\0s\4\0\0\0\0\1\t\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s/\0\0\0y\17\0|\0\0j\0\0|\1\0\31SWn\31\0\4t\1\0k\n\0r*\0\1\1\1|\0\0j\2\0|\1\0\31SXd\0\0S(\1\0\0\0N(\3\0\0\0R\36\0\0\0t\10\0\0\0KeyErrorR\37\0\0\0(\2\0\0\0R \0\0\0t\3\0\0\0key(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\v\0\0\0__getitem___\0\0\0s\10\0\0\0\0\1\3\1\17\1\r\1(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R#\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\35\0\0\0U\0\0\0s\6\0\0\0\6\5\6\1\t\4t\22\0\0\0_TemplateMetaclassc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s/\1\0\0\n %(d", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967987, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20008, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "elim)s(?:\n (?P%(delim)s) | # Escape sequence of two delimiters\n (?P%(id)s) | # delimiter and a Python identifier\n {(?P%(id)s)} | # delimiter and a braced identifier\n (?P) # Other ill-formed delimiter exprs\n )\n c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s\201\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\1\0|\2\0|\3\0\203\3\0\1d\1\0|\3\0k\6\0r4\0|\0\0j\3\0}\4\0n*\0t\1\0j\3\0i\2\0t\4\0j\5\0|\0\0j\6\0\203\1\0d\2\0006|\0\0j\7\0d\3\0006\26}\4\0t\4\0j\10\0|\4\0t\4\0j\t\0t\4\0j\n\0B\203\2\0|\0\0_\3\0d\0\0S(\4\0\0\0Nt\7\0\0\0patternt\5\0\0\0delimt\2\0\0\0id(\v\0\0\0t\5\0\0\0superR*\0\0\0R#\0\0\0R+\0\0\0t\3\0\0\0_ret\6\0\0\0escapet\t\0\0\0delimitert\t\0\0\0idpatternt\7\0\0\0compilet\n\0\0\0IGNORECASEt\7\0\0\0VERBOSE(\5\0\0\0t\3\0\0\0clst\4\0\0\0namet\5\0\0\0basest\3\0\0\0dctR+\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR#\0\0\0p\0\0\0s\16\0\0\0\0\1\34\1\f\1\f\2\t\1\23\1\16\2(\4\0\0\0R'\0\0\0R(\0\0\0R+\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR*\0\0\0f\0\0\0s\4\0\0\0\6\10\6\2t\10\0\0\0Templatec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0sD\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\1\0Z\5\0d\2\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0RS(\7\0\0\0s.\0\0\0A string class for supporting $-substitutions.t\1\0\0\0$s\20\0\0\0[_a-z][_a-z0-9]*c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\10\0\0\0template(\2\0\0\0R \0\0\0R<\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR#\0\0\0\203\0\0\0s\2\0\0\0\0\1c\2\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s}\0\0\0|\1\0j\0\0d\1\0\203\1\0}\2\0|\0\0j\1\0|\2\0 j\2\0t\3\0\203\1\0}\3\0|\3\0s:\0d\2\0}\4\0d\2\0}\5\0n)\0|\2\0t\4\0d\3\0j\5\0|\3\0d\4\0 \203\1\0\203\1\0\30}\4\0t\4\0|\3\0\203\1\0}\5\0t\6\0d\5\0|\5\0|\4\0f\2\0\26\203\1\0\202\1\0d\0\0S(\6\0\0\0Nt\7\0\0\0invalidi\1\0\0\0R\6\0\0\0i\377\377\377\377s.\0\0\0Invalid placeholder in string: line %d, col %d(\7\0\0\0t\5\0\0\0startR<\0\0\0t\n\0\0\0splitlinest\4\0\0\0TrueR\20\0\0\0R\v\0\0\0R\21\0\0\0(\6\0\0\0R \0\0\0t\2\0\0\0moR\33\0\0\0t\5\0\0\0linest\5\0\0\0colnot\6\0\0\0lineno(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\10\0\0\0_invalid\210\0\0\0s\22\0\0\0\0\1\17\1\26\1\6\1\6\1\t\2\35\1\f\1\6\1c\1\0\0\0\4\0\0\0\4\0\0\0\17\0\0\0s~\0\0\0t\0\0|\1\0\203\1\0d\1\0k\4\0r!\0t\1\0d\2\0\203\1\0\202\1\0n\0\0|\1\0s0\0|\2\0\211\0\0n&\0|\2\0rL\0t\2\0|\2\0|\1\0d\3\0\31\203\2\0\211\0\0n\n\0|\1\0d\3\0\31\211\0\0\207\0\0\207\1\0f\2\0d\4\0\206\0\0}\3\0\210\1\0j\3\0j\4\0|\3\0\210\1\0j\5\0\203\2\0S(\5\0\0\0Ni\1\0\0\0s\35\0\0\0Too many positional argumentsi\0\0\0\0c\1\0\0\0\3\0\0\0\4\0\0\0\23\0\0\0s\226\0\0\0|\0\0j\0\0d\1\0\203\1\0p\33\0|\0\0j\0\0d\2\0\203\1\0}\1\0|\1\0d\0\0k\t\0r?\0\210\0\0|\1\0\31}\2\0d\3\0|\2\0f\1\0\26S|\0\0j\0\0d\4\0\203\1\0d\0\0k\t\0r[\0\210\1\0j\2\0S|\0\0j\0\0d\5\0\203\1\0d\0\0k\t\0r\200\0\210\1\0j\3\0|\0\0\203\1\0\1n\0\0t\4\0d\6\0\210\1\0j\5\0\203\2\0\202\1\0d\0\0S(\7\0\0\0Nt\5\0\0\0namedt\6\0\0\0braceds\2\0\0\0%st\7\0\0\0escapedR=\0\0\0s#\0\0\0Unrecognized named group in pattern(\6\0\0\0t\5\0\0\0groupt\4\0\0\0NoneR1\0\0\0RE\0\0\0R\21\0\0\0R+\0\0\0(\3\0\0\0RA\0\0\0RF\0\0\0t\3\0\0\0val(\2\0\0\0t\7\0\0\0mappingR \0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\7\0\0\0convert\236\0\0\0s\24\0\0\0\0\2\36\1\f\1\n\3\v\1\25\1\7\1\25\1\20\1\6\1(\6\0\0\0R\20\0\0\0t\t\0\0\0TypeErrorR\35\0\0\0R+\0\0\0t\3\0\0\0subR<\0\0\0(\4\0\0\0R \0\0\0t\4\0\0\0argst\3\0\0\0kwsRM\0\0\0(\0\0\0\0(\2\0\0\0RL\0\0\0R \0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\n\0\0\0substitute\224\0\0\0s\22\0\0\0\0\1\22\1\17\1\6\1\t\1\6\1\26\2\n\2\22\16c\1\0\0\0\4\0\0\0\4\0\0\0\17\0\0\0s~\0\0\0t\0\0|\1\0\203\1\0d\1\0k\4\0r!\0t\1\0d\2\0\203\1\0\202\1\0n\0\0|\1\0s0\0|\2\0\211\0\0n&\0|\2\0rL\0t\2\0|\2\0|\1\0d\3\0\31\203\2\0\211\0\0n\n\0|\1\0d\3\0\31\211\0\0\207\0\0\207\1\0f\2\0d\4\0\206\0\0}\3\0\210\1\0j\3\0j\4\0|\3\0\210\1\0j\5\0\203\2\0S(\5\0\0\0Ni\1\0\0\0s\35\0\0\0Too many positional argumentsi\0\0\0\0c\1\0\0\0\3\0\0\0\5\0\0\0\23\0\0\0s\360\0\0\0|\0\0j\0\0d\1\0\203\1\0}\1\0|\1\0d\0\0k\t\0rM\0y\23\0d\2\0\210\0\0|\1\0\31f\1\0\26SWqM\0\4t\2\0k\n\0rI\0\1\1\1\210\1\0j\3\0|\1\0\27SXn\0\0|\0\0j\0\0d\3\0\203\1\0}\2\0|\2\0d\0\0k\t\0r\242\0y\23\0d\2\0\210\0\0|\2\0\31f\1\0\26SWq\242\0\4t\2\0k\n\0r\236\0\1\1\1\210\1\0j\3\0d\4\0\27|\2\0\27d\5\0\27SXn\0\0|\0\0j\0\0d\6\0\203\1\0d\0\0k\t\0r\276\0\210\1\0j\3\0S|\0\0j\0\0d\7\0\203\1\0d\0\0k\t\0r\332\0\210\1\0j\3\0St\4\0d\10\0\210\1\0j\5\0\203\2\0\202\1\0d\0\0S(\t\0\0\0NRF\0\0\0s\2\0\0\0%sRG\0\0\0t\1\0\0\0{t\1\0\0\0}RH\0\0\0R=\0\0\0s#\0\0\0Unrecognized named group in pattern(\6\0\0\0RI\0\0\0RJ\0\0\0R$\0\0\0R1\0\0\0R\21\0\0\0R+\0\0\0(\3\0\0\0RA\0\0\0RF\0\0\0RG\0\0\0(\2\0\0\0RL\0\0\0R \0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyRM\0\0\0\270\0\0\0s$\0\0\0\0\1\17\1\f\1\3\3\23\1\r\1\17\1\17\1\f\1\3\1\23\1\r\1\27\1\25\1\7\1\25\1\7\1\6\1(\6\0\0\0R\20\0\0\0RN\0\0\0R\35\0\0\0R+\0\0\0RO\0\0\0R<\0\0\0(\4\0\0\0R \0\0\0RP\0\0\0RQ\0\0\0RM\0\0\0(\0\0\0\0(\2\0\0\0RL\0\0\0R \0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\17\0\0\0safe_substitute\256\0\0\0s\22\0\0\0\0\1\22\1\17\1\6\1\t\1\6\1\26\2\n\2\22\25(\v\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0t\r\0\0\0__metaclass__R1\0\0\0R2\0\0\0R#\0\0\0RE\0\0\0RR\0\0\0RU\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR:\0\0\0|\0\0\0s\20\0\0\0\6\1\6\1\6\2\6\1\6\2\t\5\t\f\t\32c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0sS\0\0\0lower(s) -> string\n\n Return a copy of the string s converted to lowercase.\n\n (\1\0\0\0t\5\0\0\0lower(\1\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyRW\0\0\0\334\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0sS\0\0\0upper(s) -> string\n\n Return a copy of the string s converted to uppercase.\n\n (\1\0\0\0t\5\0\0\0upper(\1\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyRX\0\0\0\345\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0s\204\0\0\0swapcase(s) -> string\n\n Return a copy of the string s with upper case characters\n converted to lowercase and vice versa.\n\n (\1\0\0\0t\10\0\0\0swapcase(\1\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyRY\0\0\0\356\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0"..., 12288) = 12288 read(7, "old replaced by new. If the optional argument maxreplace is\n given, only the first maxreplace occurrences are replaced.\n\n (\1\0\0\0t\7\0\0\0replace(\4\0\0\0R\r\0\0\0t\3\0\0\0oldt\3\0\0\0newt\n\0\0\0maxreplace(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyRz\0\0\0\377\1\0\0s\2\0\0\0\0\10(\4\0\0\0R\34\0\0\0t\t\0\0\0lowercaset\t\0\0\0uppercaset\n\0\0\0whitespacet\t\0\0\0Formatterc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0sY\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0RS(\t\0\0\0c\2\0\0\0\4\0\0\0\4\0\0\0O\0\0\0s\23\0\0\0|\0\0j\0\0|\1\0|\2\0|\3\0\203\3\0S(\1\0\0\0N(\1\0\0\0t\7\0\0\0vformat(\4\0\0\0R \0\0\0t\r\0\0\0format_stringRP\0\0\0t\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\6\0\0\0format \2\0\0s\2\0\0\0\0\1c\4\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s;\0\0\0t\0\0\203\0\0}\4\0|\0\0j\1\0|\1\0|\2\0|\3\0|\4\0d\1\0\203\5\0}\5\0|\0\0j\2\0|\4\0|\2\0|\3\0\203\3\0\1|\5\0S(\2\0\0\0Ni\2\0\0\0(\3\0\0\0t\3\0\0\0sett\10\0\0\0_vformatt\21\0\0\0check_unused_args(\6\0\0\0R \0\0\0R\203\0\0\0RP\0\0\0R\204\0\0\0t\t\0\0\0used_argst\6\0\0\0result(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\202\0\0\0#\2\0\0s\10\0\0\0\0\1\t\1\33\1\23\1c\6\0\0\0\r\0\0\0\10\0\0\0C\0\0\0s\353\0\0\0|\5\0d\1\0k\0\0r\33\0t\0\0d\2\0\203\1\0\202\1\0n\0\0g\0\0}\6\0x\272\0|\0\0j\1\0|\1\0\203\1\0D]\251\0\\\4\0}\7\0}\10\0}\t\0}\n\0|\7\0rY\0|\6\0j\2\0|\7\0\203\1\0\1n\0\0|\10\0d\0\0k\t\0r1\0|\0\0j\4\0|\10\0|\2\0|\3\0\203\3\0\\\2\0}\v\0}\f\0|\4\0j\5\0|\f\0\203\1\0\1|\0\0j\6\0|\v\0|\n\0\203\2\0}\v\0|\0\0j\7\0|\t\0|\2\0|\3\0|\4\0|\5\0d\3\0\30\203\5\0}\t\0|\6\0j\2\0|\0\0j\10\0|\v\0|\t\0\203\2\0\203\1\0\1q1\0q1\0Wd\4\0j\t\0|\6\0\203\1\0S(\5\0\0\0Ni\0\0\0\0s\35\0\0\0Max string recursion exceededi\1\0\0\0R\6\0\0\0(\n\0\0\0R\21\0\0\0t\5\0\0\0parset\6\0\0\0appendRJ\0\0\0t\t\0\0\0get_fieldt\3\0\0\0addt\r\0\0\0convert_fieldR\207\0\0\0t\f\0\0\0format_fieldR\v\0\0\0(\r\0\0\0R \0\0\0R\203\0\0\0RP\0\0\0R\204\0\0\0R\211\0\0\0t\17\0\0\0recursion_depthR\212\0\0\0t\f\0\0\0literal_textt\n\0\0\0field_namet\v\0\0\0format_spect\n\0\0\0conversiont\3\0\0\0objt\10\0\0\0arg_used(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\207\0\0\0)\2\0\0s\36\0\0\0\0\1\f\1\17\1\6\1\3\1\37\3\6\1\20\3\f\6\33\1\r\3\22\3\17\1\20\3 \2c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s)\0\0\0t\0\0|\1\0t\1\0t\2\0f\2\0\203\2\0r\35\0|\2\0|\1\0\31S|\3\0|\1\0\31Sd\0\0S(\1\0\0\0N(\3\0\0\0Rq\0\0\0t\3\0\0\0intt\4\0\0\0long(\4\0\0\0R \0\0\0R%\0\0\0RP\0\0\0R\204\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\t\0\0\0get_valueK\2\0\0s\6\0\0\0\0\1\25\1\10\2c\4\0\0\0\4\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\4\0\0\0R \0\0\0R\211\0\0\0RP\0\0\0R\204\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\210\0\0\0R\2\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\1\0|\2\0\203\2\0S(\1\0\0\0N(\1\0\0\0R\205\0\0\0(\3\0\0\0R \0\0\0t\5\0\0\0valueR\224\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\220\0\0\0V\2\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sU\0\0\0|\2\0d\0\0k\10\0r\20\0|\1\0S|\2\0d\1\0k\2\0r&\0t\1\0|\1\0\203\1\0S|\2\0d\2\0k\2\0r<\0t\2\0|\1\0\203\1\0St\3\0d\3\0j\4\0|\2\0\203\1\0\203\1\0\202\1\0d\0\0S(\4\0\0\0NR\r\0\0\0t\1\0\0\0rs\"\0\0\0Unknown conversion specifier {0!s}(\5\0\0\0RJ\0\0\0t\3\0\0\0strRs\0\0\0R\21\0\0\0R\205\0\0\0(\3\0\0\0R \0\0\0R\233\0\0\0R\225\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\217\0\0\0Z\2\0\0s\16\0\0\0\0\2\f\1\4\1\f\1\n\1\f\1\n\1c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\1\0j\0\0\203\0\0S(\1\0\0\0N(\1\0\0\0t\21\0\0\0_formatter_parser(\2\0\0\0R \0\0\0R\203\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\213\0\0\0l\2\0\0s\2\0\0\0\0\1c\4\0\0\0\t\0\0\0\4\0\0\0C\0\0\0sj\0\0\0|\1\0j\0\0\203\0\0\\\2\0}\4\0}\5\0|\0\0j\1\0|\4\0|\2\0|\3\0\203\3\0}\6\0x6\0|\5\0D].\0\\\2\0}\7\0}\10\0|\7\0rR\0t\2\0|\6\0|\10\0\203\2\0}\6\0q.\0|\6\0|\10\0\31}\6\0q.\0W|\6\0|\4\0f\2\0S(\1\0\0\0N(\3\0\0\0t\33\0\0\0_formatter_field_name_splitR\232\0\0\0t\7\0\0\0getattr(\t\0\0\0R \0\0\0R\223\0\0\0RP\0\0\0R\204\0\0\0t\5\0\0\0firstt\4\0\0\0restR\226\0\0\0t\7\0\0\0is_attrR\33\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\215\0\0\0u\2\0\0s\16\0\0\0\0\1\22\2\25\4\23\1\6\1\22\2\16\2(\v\0\0\0R'\0\0\0R(\0\0\0R\205\0\0\0R\202\0\0\0R\207\0\0\0R\232\0\0\0R\210\0\0\0R\220\0\0\0R\217\0\0\0R\213\0\0\0R\215\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyR\201\0\0\0\37\2\0\0s\22\0\0\0\6\1\t\3\t\6\t\"\t\7\t\4\t\4\t\22\t\t(\0\0\0\0(\0\0\0\0(G\0\0\0R)\0\0\0R\200\0\0\0R~\0\0\0R\177\0\0\0t\7\0\0\0letterst\17\0\0\0ascii_lowercaset\17\0\0\0ascii_uppercaset\r\0\0\0ascii_letterst\6\0\0\0digitst\t\0\0\0hexdigitst\t\0\0\0octdigitst\v\0\0\0punctuationt\t\0\0\0printableR\25\0\0\0t\3\0\0\0chrt\6\0\0\0xranget\1\0\0\0lR\235\0\0\0R\v\0\0\0R\24\0\0\0RJ\0\0\0R\17\0\0\0R\22\0\0\0R\34\0\0\0t\2\0\0\0reR/\0\0\0R\35\0\0\0t\4\0\0\0typeR*\0\0\0R:\0\0\0R\21\0\0\0t\v\0\0\0index_errort\n\0\0\0atoi_errort\n\0\0\0atof_errort\n\0\0\0atol_errorRW\0\0\0RX\0\0\0RY\0\0\0RZ\0\0\0R\\\0\0\0R]\0\0\0R\f\0\0\0t\v\0\0\0splitfieldsR_\0\0\0t\n\0\0\0joinfieldsRa\0\0\0Rb\0\0\0Rc\0\0\0Rd\0\0\0Re\0\0\0t\5\0\0\0floatRf\0\0\0R\230\0\0\0Rh\0\0\0R\231\0\0\0Rk\0\0\0Rg\0\0\0Rj\0\0\0Rl\0\0\0Rm\0\0\0Ro\0\0\0Rp\0\0\0Rt\0\0\0Ru\0\0\0Rw\0\0\0R\10\0\0\0Rz\0\0\0t\5\0\0\0stropt\v\0\0\0ImportErrort\6\0\0\0objectR\201\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/string.pyt\10\0\0\0\24\0\0\0s|\0\0\0\6\3\6\1\6\1\6\1\n\1\6\1\6\1\n\1\6\1\16\1\6\1\6\1\22\4\25\1\25\1\3\5\f\17\6\1\t\26\f\2\23\21\26\26\23Z\6\1\6\1\6\1\6\3\t\t\t\t\t\n\f\f\f\n\f\v\17\f\6\3\17\f\f\v\6\3\t\t\t\t\t\v\t\r\t\r\6\1\6\1\6\3\t\n\f\17\f\20\t\v\t\v\t\r\t\r\f\v\f\23\t\n\f\20\3\1\"\1\16\1\r\1\4\f", 4096) = 3624 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/stropmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/strop.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/strop.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/strop", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/strop.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/stropmodule.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228924, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27576, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:12, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/stropmodule.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\27\0\0\0\0\0\0@\0\0\0\0\0\0\0\370d\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0dJ\0\0\0\0\0\0dJ\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\310M\0\0\0\0\0\0\310M \0\0\0\0\0\310M \0\0\0\0\0\30\26\0\0\0\0\0\0 \26\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\350M\0\0\0\0\0\0\350M \0\0\0\0\0\350M \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\270C\0\0\0\0\0\0\270C\0\0\0\0\0\0\270C\0\0\0\0\0\0\304\0\0\0\0\0\0\0\304\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\310M\0\0\0\0\0\0\310M \0\0\0\0\0\310M \0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0F\r\204\1\2\215\270W\302\374\221\324l\25\211\224\353Y\267\25\0\0\0\0\3\0\0\0+\0\0\0\1\0\0\0\6\0\0\0\210\302 \1\0\4B\t+\0\0\0-\0\0\0/\0\0\0BE\325\354\273\343\222|\330qX\34\271\215\361\16pB\f\347\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\0\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\215\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\234\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\323\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\246\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\330\1\0\0\20\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228924, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27576, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:12, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2122728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41d542000 mprotect(0x7fd41d547000, 2093056, PROT_NONE) = 0 mmap(0x7fd41d746000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x4000) = 0x7fd41d746000 close(8) = 0 mprotect(0x7fd41d746000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/third_party/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gettext.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gettext.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/gettext.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/gettext.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/gettext.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/gettext.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/gettext.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/gettext.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/gettext.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/gettext.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/gettext", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/gettext.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/gettextmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/gettext.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967660, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19937, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/gettext.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967918, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15552, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\f\0\0\0@\0\0\0s\264\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\3\0l\7\0m\10\0Z\10\0\1d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0g\f\0Z\t\0e\3\0j\n\0j\v\0e\6\0j\f\0d\20\0d\21\0\203\3\0Z\r\0d\22\0\204\0\0Z\16\0d\23\0\204\0\0Z\17\0d\24\0\204\0\0Z\20\0d\4\0d'\0d\25\0\204\0\0\203\0\0YZ\21\0d\5\0e\21\0f\1\0d\26\0\204\0\0\203\0\0YZ\22\0d\2\0d\2\0d\27\0d\30\0\204\3\0Z\24\0i\0\0Z\25\0d\2\0d\2\0d\2\0e\26\0d\2\0d\31\0\204\5\0Z\27\0d\2\0e\26\0d\2\0d\2\0d\32\0\204\4\0Z\30\0i\0\0a\31\0i\0\0a\32\0d\33\0a\33\0d\2\0d\34\0\204\1\0Z\34\0d\2\0d\35\0\204\1\0Z\35\0d\2\0d\36\0\204\1\0Z\36\0d\37\0\204\0\0Z\37\0d \0\204\0\0Z \0d!\0\204\0\0Z!\0d\"\0\204\0\0Z\"\0d#\0\204\0\0Z#\0d$\0\204\0\0Z$\0d%\0\204\0\0Z%\0d&\0\204\0\0Z&\0e\27\0Z'\0d\2\0S((\0\0\0s\252\1\0\0Internationalization and localization support.\n\nThis module provides internationalization (I18N) and localization (L10N)\nsupport for your Python programs by providing an interface to the GNU gettext\nmessage catalog library.\n\nI18N refers to the operation by which a program is made aware of multiple\nlanguages. L10N refers to the adaptation of your program, once\ninternationalized, to the local language and cultural habits.\n\ni\377\377\377\377N(\1\0\0\0t\6\0\0\0ENOENTt\20\0\0\0NullTranslationst\17\0\0\0GNUTranslationst\7\0\0\0Catalogt\4\0\0\0findt\v\0\0\0translationt\7\0\0\0installt\n\0\0\0textdomaint\16\0\0\0bindtextdomaint\10\0\0\0dgettextt\t\0\0\0dngettextt\7\0\0\0gettextt\10\0\0\0ngettextt\5\0\0\0sharet\6\0\0\0localec\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\22\0\0\0|\0\0r\n\0|\1\0S|\2\0Sd\1\0S(\2\0\0\0sy\0\0\0\n Implements the C expression:\n\n condition ? true : false\n\n Required to correctly interpret plural forms.\n N(\0\0\0\0(\3\0\0\0t\t\0\0\0conditiont\4\0\0\0truet\5\0\0\0false(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\4\0\0\0test=\0\0\0s\6\0\0\0\0\10\6\1\4\2c\1\0\0\0\n\0\0\0\6\0\0\0\3\0\0\0s\5\2\0\0y\24\0d\1\0d\2\0l\0\0m\1\0}\1\0\1Wn!\0\4t\2\0k\n\0r7\0\1\1\1d\1\0d\2\0l\1\0m\1\0}\1\0\1n\1\0Xd\1\0d\3\0l\3\0}\2\0d\1\0d\3\0l\4\0}\3\0|\3\0j\5\0|\1\0|\0\0\203\1\0j\6\0\203\1\0}\4\0y@\0g\0\0|\4\0D]/\0}\5\0|\5\0d\4\0\31|\2\0j\7\0k\2\0rr\0|\5\0d\5\0\31d\6\0k\3\0rr\0|\5\0^\2\0qr\0}\6\0Wn\35\0\4|\3\0j\10\0k\n\0r\307\0\1\1\1t\t\0d\7\0\202\2\0n\23\0X|\6\0r\332\0t\t\0d\10\0\202\2\0n\0\0|\0\0j\n\0d\t\0d\n\0\203\2\0}\0\0|\0\0j\n\0d\v\0d\f\0\203\2\0}\0\0t\v\0j\f\0d\r\0\203\1\0\211\0\0\210\0\0j\r\0d\16\0|\0\0\203\2\0}\0\0t\v\0j\f\0d\17\0\203\1\0\211\0\0\207\0\0\207\1\0f\2\0d\20\0\206\0\0\211\1\0d\21\0g\1\0}\7\0x\223\0|\0\0D]\213\0}\10\0|\10\0d\22\0k\2\0rr\1|\7\0j\16\0d\21\0\203\1\0\1qP\1|\10\0d\23\0k\2\0r\313\1t\17\0|\7\0\203\1\0d\5\0k\2\0r\234\1t\t\0d\24\0\202\2\0n\0\0\210\0\0j\r\0\210\1\0|\7\0j\20\0\203\0\0\203\2\0}\t\0|\7\0d\1\0c\2\0\31d\25\0|\t\0\0267\3\0\0\0\0\5\3\1\24\1\r\1\24\1\30\1\30\1\3\1@\1\20\1\3\1\n\2\6\1\f\3\22\1\22\2\17\1\22\4\17\1\22\5\t\1\r\1\f\1\20\1\f\1\22\4\f\1\30\1\27\2\24\1\30\2c\1\0\0\0\16\0\0\0\3\0\0\0C\0\0\0s\225\1\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0}\0\0d\n\0}\2\0d\v\0}\3\0d\f\0}\4\0d\4\0}\5\0|\0\0j\2\0d\6\0\203\1\0}\6\0|\6\0d\4\0k\5\0rp\0|\0\0|\6\0\37}\7\0|\0\0|\6\0 }\0\0|\5\0|\4\0O}\5\0n\6\0d\7\0}\7\0|\0\0j\2\0d\10\0\203\1\0}\6\0|\6\0d\4\0k\5\0r\262\0|\0\0|\6\0\37}\10\0|\0\0|\6\0 }\0\0|\5\0|\2\0O}\5\0n\6\0d\7\0}\10\0|\0\0j\2\0d\t\0\203\1\0}\6\0|\6\0d\4\0k\5\0r\364\0|\0\0|\6\0\37}\t\0|\0\0|\6\0 }\0\0|\5\0|\3\0O}\5\0n\6\0d\7\0}\t\0|\0\0}\n\0g\0\0}\v\0x~\0t\3\0|\5\0d\3\0\27\203\1\0D]l\0}\f\0|\f\0|\5\0\17@s\27\1|\n\0}\r\0|\f\0|\3\0@rE\1|\r\0|\t\0007}\r\0n\0\0|\f\0|\2\0@r\\\1|\r\0|\10\0007}\r\0n\0\0|\f\0|\4\0@rs\1|\r\0|\7\0007}\r\0n\0\0|\v\0j\4\0|\r\0\203\1\0\1q\27\1q\27\1W|\v\0j\5\0\203\0\0\1|\v\0S(\r\0\0\0Ni\377\377\377\377(\1\0\0\0t\t\0\0\0normalizei\1\0\0\0i\0\0\0\0i\2\0\0\0t\1\0\0\0@R\32\0\0\0t\1\0\0\0.t\1\0\0\0_i\1\0\0\0i\2\0\0\0i\4\0\0\0(\6\0\0\0R\16\0\0\0R4\0\0\0R\4\0\0\0t\5\0\0\0rangeR)\0\0\0t\7\0\0\0reverse(\16\0\0\0R\16\0\0\0R4\0\0\0t\21\0\0\0COMPONENT_CODESETt\23\0\0\0COMPONENT_TERRITORYt\22\0\0\0COMPONENT_MODIFIERt\4\0\0\0maskt\3\0\0\0post\10\0\0\0modifiert\7\0\0\0codesett\t\0\0\0territoryt\10\0\0\0languaget\3\0\0\0rett\1\0\0\0it\3\0\0\0val(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\f\0\0\0_expand_lang\202\0\0\0sL\0\0\0\0\1\20\1\f\1\6\1\6\1\6\2\6\1\17\1\f\1\n\1\n\1\r\2\6\1\17\1\f\1\n\1\n\1\r\2\6\1\17\1\f\1\n\1\n\1\r\2\6\1\6\1\6\1\27\1\v\1\6\1\n\0\r\1\n\0\r\1\n\0\r\1\24\1\n\1c\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\217\0\0\0e\0\0Z\1\0d\16\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967918, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15552, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "\16\0d\f\0\204\0\0Z\17\0e\20\0d\16\0d\r\0\204\2\0Z\21\0RS(\17\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0sD\0\0\0i\0\0|\0\0_\0\0d\0\0|\0\0_\2\0d\0\0|\0\0_\3\0d\0\0|\0\0_\4\0|\1\0d\0\0k\t\0r@\0|\0\0j\5\0|\1\0\203\1\0\1n\0\0d\0\0S(\1\0\0\0N(\6\0\0\0t\5\0\0\0_infot\4\0\0\0Nonet\10\0\0\0_charsett\17\0\0\0_output_charsett\t\0\0\0_fallbackt\6\0\0\0_parse(\2\0\0\0t\4\0\0\0selft\2\0\0\0fp(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\10\0\0\0__init__\256\0\0\0s\f\0\0\0\0\1\t\1\t\1\t\1\t\1\f\1c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0RM\0\0\0RN\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRL\0\0\0\266\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s)\0\0\0|\0\0j\0\0r\34\0|\0\0j\0\0j\1\0|\1\0\203\1\0\1n\t\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\2\0\0\0RK\0\0\0t\f\0\0\0add_fallback(\2\0\0\0RM\0\0\0t\10\0\0\0fallback(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRP\0\0\0\271\0\0\0s\6\0\0\0\0\1\t\1\23\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0r\31\0|\0\0j\0\0j\1\0|\1\0\203\1\0S|\1\0S(\1\0\0\0N(\2\0\0\0RK\0\0\0R\v\0\0\0(\2\0\0\0RM\0\0\0t\7\0\0\0message(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyR\v\0\0\0\277\0\0\0s\6\0\0\0\0\1\t\1\20\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0r\31\0|\0\0j\0\0j\1\0|\1\0\203\1\0S|\1\0S(\1\0\0\0N(\2\0\0\0RK\0\0\0t\10\0\0\0lgettext(\2\0\0\0RM\0\0\0RR\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRS\0\0\0\304\0\0\0s\6\0\0\0\0\1\t\1\20\1c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s7\0\0\0|\0\0j\0\0r\37\0|\0\0j\0\0j\1\0|\1\0|\2\0|\3\0\203\3\0S|\3\0d\1\0k\2\0r/\0|\1\0S|\2\0Sd\0\0S(\2\0\0\0Ni\1\0\0\0(\2\0\0\0RK\0\0\0R\f\0\0\0(\4\0\0\0RM\0\0\0t\6\0\0\0msgid1t\6\0\0\0msgid2R\24\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyR\f\0\0\0\311\0\0\0s\n\0\0\0\0\1\t\1\26\1\f\1\4\2c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s7\0\0\0|\0\0j\0\0r\37\0|\0\0j\0\0j\1\0|\1\0|\2\0|\3\0\203\3\0S|\3\0d\1\0k\2\0r/\0|\1\0S|\2\0Sd\0\0S(\2\0\0\0Ni\1\0\0\0(\2\0\0\0RK\0\0\0t\t\0\0\0lngettext(\4\0\0\0RM\0\0\0RT\0\0\0RU\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRV\0\0\0\321\0\0\0s\n\0\0\0\0\1\t\1\26\1\f\1\4\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s#\0\0\0|\0\0j\0\0r\31\0|\0\0j\0\0j\1\0|\1\0\203\1\0St\2\0|\1\0\203\1\0S(\1\0\0\0N(\3\0\0\0RK\0\0\0t\10\0\0\0ugettextt\7\0\0\0unicode(\2\0\0\0RM\0\0\0RR\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRW\0\0\0\331\0\0\0s\6\0\0\0\0\1\t\1\20\1c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sC\0\0\0|\0\0j\0\0r\37\0|\0\0j\0\0j\1\0|\1\0|\2\0|\3\0\203\3\0S|\3\0d\1\0k\2\0r5\0t\2\0|\1\0\203\1\0St\2\0|\2\0\203\1\0Sd\0\0S(\2\0\0\0Ni\1\0\0\0(\3\0\0\0RK\0\0\0t\t\0\0\0ungettextRX\0\0\0(\4\0\0\0RM\0\0\0RT\0\0\0RU\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyRY\0\0\0\336\0\0\0s\n\0\0\0\0\1\t\1\26\1\f\1\n\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0RG\0\0\0(\1\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\4\0\0\0info\346\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0RI\0\0\0(\1\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\7\0\0\0charset\351\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0RJ\0\0\0(\1\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\16\0\0\0output_charset\354\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0RJ\0\0\0(\2\0\0\0RM\0\0\0R[\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/gettext.pyt\22\0\0\0set_output_charset\357\0\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s\320\0\0\0d\1\0d\0\0l\0\0}\3\0|\1\0r\33\0|\0\0j\1\0p!\0|\0\0j\2\0|\3\0j\3\0d\2\0\v\0\0\0s>\0\0\0\6&H\1\20\3\t\1\17\1\22\3\33\3\t\16\t7\t+\23T\26\246\22&\6\2\6\1\22\36\25\7\6\2\6\2\6\3\f\7\f\7\f\7\t\10\t\10\t\v\t\v\t\3\t\3\t\3\t\21", 4096) = 3264 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/locale", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/locale.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967683, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=176, st_size=89428, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/locale.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967932, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=104, st_size=49941, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\27\0\0\0@\0\0\0s\315 \0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\2\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0y\n\0e\7\0Z\10\0Wn'\0\4e\t\0k\n\0r\201\0\1\1\1d\3\0e\n\0f\1\0d\4\0\204\0\0\203\0\0YZ\10\0n\1\0Xd\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0g\27\0Z\v\0y\16\0d\1\0d\34\0l\f\0TWnn\0\4e\r\0k\n\0rK\1\1\1\1d\35\0Z\16\0d\36\0Z\17\0d\37\0Z\20\0d \0Z\21\0d!\0Z\22\0d\"\0Z\23\0d#\0Z\24\0d$\0Z\25\0e\26\0Z\27\0d%\0\204\0\0Z\30\0d\2\0d&\0\204\1\0Z\32\0d'\0\204\0\0Z\33\0d(\0\204\0\0Z\34\0n\1\0Xe\30\0Z\35\0i\0\0Z\36\0e\6\0j\37\0e\35\0\203\1\0d)\0\204\0\0\203\1\0Z\30\0d*\0\204\0\0Z \0e!\0d+\0\204\1\0Z\"\0d,\0\204\0\0Z#\0e\4\0j$\0d-\0\203\1\0Z%\0e!\0e!\0d.\0\204\2\0Z&\0e!\0e!\0d/\0\204\2\0Z'\0e!\0d0\0\204\1\0Z(\0e)\0e!\0e!\0d1\0\204\3\0Z*\0d2\0\204\0\0Z+\0e,\0d3\0\204\1\0Z-\0d4\0\204\0\0Z.\0d5\0\204\0\0Z/\0e\32\0Z0\0d6\0j1\0d7\0\204\0\0e2\0d8\0\203\1\0D\203\1\0\203\1\0Z3\0d9\0\204\0\0Z4\0d:\0\204\0\0Z5\0d;\0\204\0\0Z6\0d\222\6d>\0\204\1\0Z7\0e\21\0d?\0\204\1\0Z8\0d\2\0d@\0\204\1\0Z\32\0e\17\0dA\0\204\1\0Z9\0e\1\0j:\0j;\0dB\0\203\1\0r\221\2e)\0dC\0\204\1\0Z<\0n4\0y\10\0e=\0\1Wn\35\0\4e\t\0k\n\0r\270\2\1\1\1e)\0dD\0\204\1\0Z<\0n\r\0Xe)\0dE\0\204\1\0Z<\0i\37\0dF\0dG\0006dF\0dH\0006dI\0dJ\0006dK\0dL\0006dK\0dM\0006dN\0dO\0006dI\0dP\0006dI\0dQ\0006dI\0dR\0006dS\0dT\0006dU\0dV\0006dW\0dX\0006dY\0dZ\0006d[\0d\\\0006d]\0d^\0006d_\0d`\0006da\0db\0006dc\0dd\0006de\0df\0006dg\0dh\0006di\0dj\0006dk\0dl\0006dm\0dn\0006dK\0do\0006dp\0dq\0006dr\0ds\0006dN\0dt\0006du\0dv\0006dw\0dx\0006dy\0dz\0006d{\0d|\0006Z>\0iK\3d}\0d~\0006d}\0d\177\0006d}\0d\200\0006d\201\0d\202\0006d\201\0d\203\0006d\201\0d\204\0006d\205\0d\206\0006d\205\0d\207\0006d\210\0d\211\0006d\210\0d\212\0006d\213\0d\214\0006d\213\0d\215\0006d\213\0d\216\0006d\217\0d\220\0006d\217\0d\221\0006d\222\0d\223\0006d\222\0d\224\0006d\225\0d\226\0006d\225\0d\227\0006d\230\0d\231\0006d\230\0d\232\0006d\233\0d\234\0006d\233\0d\235\0006d\236\0d\237\0006d\236\0d\240\0006d\241\0d\242\0006d\241\0d\243\0006d\244\0d\245\0006d\244\0d\246\0006d\247\0d\250\0006d\247\0d\251\0006d\252\0d\253\0006d\252\0d\254\0006d\255\0d\256\0006d\255\0d\257\0006d\260\0d\261\0006d\260\0d\262\0006d\263\0d\264\0006d\263\0d\265\0006d\266\0d\267\0006d\266\0d\270\0006d\271\0d\272\0006d\271\0d\273\0006d\274\0d\275\0006d\274\0d\276\0006d\277\0d\300\0006d\277\0d\301\0006d\213\0d\302\0006d\213\0d\303\0006d\304\0d\305\0006d\306\0d\307\0006d\306\0d\310\0006d\306\0d\311\0006d\312\0d\313\0006d\314\0d\315\0006d\312\0d\316\0006d\312\0d\317\0006d\312\0d\320\0006d\314\0d\321\0006d\314\0d\322\0006d\323\0d\324\0006d\323\0d\325\0006d\323\0d\326\0006d\327\0d\330\0006d\331\0d\332\0006d\323\0d\333\0006d\334\0d\335\0006d\336\0d\337\0006d\336\0d\340\0006d\341\0d\342\0006d\341\0d\343\0006d\341\0d\344\0006d\345\0d\346\0006d\347\0d\350\0006d\347\0d\351\0006d\352\0d\353\0006d\347\0d\354\0006d\355\0d\356\0006d\355\0d\357\0006d\355\0d\360\0006d\323\0d\361\0006dF\0dH\0006d\362\0d\363\0006d\362\0d\364\0006dF\0d\365\0006d\210\0d\366\0006dF\0d\367\0006dF\0d\370\0006d\371\0d\372\0006d\373\0d\374\0006d\373\0d\375\0006d\376\0d\377\0006d\376\0d\0\0016d\1\1d\2\0016d\376\0d\3\0016d\371\0d\4\0016d\371\0d\5\0016d\6\1d\7\0016d\6\1d\10\0016d\t\1d\n\0016d\6\1d\v\0016d\f\1d\r\0016d\f\1d\16\0016d\17\1d\20\0016d\17\1d\21\0016d\22\1d\23\0016d\17\1d\24\0016d\25\1d\26\0016d\25\1d\27\0016d\30\1d\31\0016d\30\1d\32\0016d\33\1d\34\0016d\30\1d\35\0016d\371\0d\36\0016d\210\0d\37\0016d\210\0d \0016d!\1d\"\0016d#\1d$\0016d%\1d&\0016d'\1d(\0016d'\1d)\0016d*\1d+\0016d'\1d,\0016d'\1d-\0016d.\1d/\0016d.\1d0\0016d.\1d1\0016d2\1d3\0016d4\1d5\0016d4\1d6\0016d'\1d7\0016d'\1d8\0016d'\1d9\0016d:\1d;\0016d<\1d=\0016d:\1d>\0016d:\1d?\0016d<\1d@\0016d:\1dA\0016d<\1dB\0016d<\1dC\0016d:\1dD\0016d:\1dE\0016d:\1dF\0016dG\1dH\0016dI\1dJ\0016dK\1dL\0016dK\1dM\0016dN\1dO\0016dN\1dP\0016dQ\1dR\0016dN\1dS\0016dT\1dU\0016dT\1dV\0016dW\1dX\0016dW\1dY\0016dZ\1d[\0016dW\1d\\\0016d]\1d^\0016d]\1d_\0016d`\1da\0016d`\1db\0016dG\1dc\0016dG\1dd\0016dI\1de\0016dI\1df\0016dG\1dg\0016dI\1dh\0016dI\1di\0016dj\1dk\0016dI\1dl\0016dm\1dn\0016dm\1do\0016dp\1dq\0016dp\1dr\0016ds\1dt\0016dp\1du\0016dG\1dv\0016dw\1dx\0016dy\1dz\0016d{\1d|\0016d{\1d}\0016d{\1d~\0016d\177\1d\200\0016d\201\1d\202\0016d\201\1d\203\0016d\201\1d\204\0016d\205\1d\206\0016d\210\0dJ\0006d\210\0d\207\0016d\210\1d\211\0016d\210\1d\212\0016d\213\1d\214\0016d\215\1d\216\0016d\217\1d\220\0016d\217\1d\221\0016d\222\1d\223\0016d\222\1d\224\0016d\225\1d\226\0016d\225\1d\227\0016d\225\1d\230\0016d\231\1d\232\0016d\231\1d\233\0016d\234\1d\235\0016d\234\1d\236\0016d\237\1d\240\0016d\237\1d\241\0016d\242\1d\243\0016d\242\1d\244\0016d\245\1d\246\0016d\242\1d\247\0016d\250\1d\251\0016d\252\1d\253\0016d\252\1d\254\0016d\255\1d\256\0016d\255\1d\257\0016d\260\1d\261\0016d\260\1d\262\0016d\225\1d\263\0016d\210\0d\264\0016d\210\0d\265\0016d\266\1d\267\0016d\210\0d\270\0016d\266\1d\271\0016d\266\1d\272\0016d\266\1d\273\0016d\266\1d\274\0016d\275\1d\276\0016d\275\1d\277\0016d\275\1d\300\0016d\301\1d\302\0016d\301\1d\303\0016d\304\1d\305\0016d\304\1d\306\0016d\225\1d\307\0016d\225\1d\310\0016d\311\1d\312\0016d\311\1d\313\0016d\225\1d\314\0016d\225\1d\315\0016d\210\0d\316\0016dF\0d\317\0016d\210\0d\320\0016d\210\0d\321\0016d\210\0d\322\0016d\323\1d\324\0016d\325\1d\326\0016d\325\1d\327\0016d\323\1d\330\0016d\323\1d\331\0016d\332\1d\333\0016d\334\1d\335\0016d\334\1d\336\0016d\337\1d\340\0016d\337\1d\341\0016d\342\1d\343\0016d\342\1d\344\0016d\345\1d\346\0016d\345\1d\347\0016d\350\1d\351\0016d\350\1d\352\0016d\353\1d\354\0016d\353\1d\355\0016d\356\1d\357\0016d\356\1d\360\0016d\332\1d\361\0016d\332\1d\362\0016d\332\1d\363\0016d\364\1d\365\0016d\364\1d\366\0016d\367\1d\370\0016d\364\1d\371\0016d\372\1d\373\0016d\372\1d\374\0016d\375\1d\376\0016d\375\1d\377\0016d\0\2d\1\0026d\0\2d\2\0026d\3\2d\4\0026d\3\2d\5\0026d\6\2d\7\0026d\6\2d\10\0026d\t\2d\n\0026d\t\2d\v\0026d\f\2d\r\0026d\f\2d\16\0026d\17\2d\20\0026d\17\2d\21\0026d\22\2d\23\0026d\22\2d\24\0026d\25\2d\26\0026d\25\2d\27\0026d\30\2d\31\0026d\30\2d\32\0026d\33\2d\34\0026d\33\2d\35\0026d\36\2d\37\0026d\36\2d \0026d!\2d\"\0026d!\2d#\0026d$\2d%\0026d$\2d&\0026d'\2d(\0026d'\2d)\0026d*\2d+\0026d*\2d,\0026d-\2d.\0026d-\2d/\0026d\177\1d0\0026d1\2d2\0026d1\2d3\0026d\177\1d4\0026d5\2d6\0026d1\2d7\0026d8\2d9\0026d1\2d:\0026d;\2d<\0026d;\2d=\0026d;\2d>\0026d?\2d@\0026d?\2dA\0026dB\2dC\0026d?\2dD\0026dE\2dF\0026dE\2dG\0026dH\2dI\0026dJ\2dK\0026dJ\2dL\0026dJ\2dM\0026dN\2dO\0026dN\2dP\0026dJ\2dQ\0026dJ\2dR\0026dS\2dT\0026dJ\2dU\0026dN\2dV\0026dN\2dW\0026dX\2dY\0026dX\2dZ\0026dX\2d[\0026d\\\2d]\0026d\\\2d^\0026d_\2d`\0026da\2db\0026dc\2dd\0026dc\2de\0026dc\2df\0026dg\2dh\0026dg\2di\0026dj\2dk\0026dg\2dl\0026d\362\0dm\0026d\362\0dn\0026d\362\0do\0026dp\2dq\0026dp\2dr\0026ds\2dt\0026ds\2du\0026ds\2dv\0026dw\2dx\0026dw\2dy\0026d_\2dz\0026d_\2d{\0026d_\2d|\0026da\2d}\0026da\2d~\0026d\177\2d\200\0026da\2d\201\0026d\202\2d\203\0026d\202\2d\204\0026d\202\2d\205\0026d\206\2d\207\0026d\206\2d\210\0026d\211\2d\212\0026d\206\2d\213\0026d_\2d\214\0026d_\2d\215\0026d_\2d\216\0026d_\2d\217\0026ds\2d\220\0026d_\2d\221\0026d_\2d\222\0026d\223\2d\224\0026d\223\2d\225\0026d\223\2d\226\0026d\227\2d\230\0026d\231\2d\232\0026d\231\2d\233\0026d\234\2d\235\0026d\231\2d\236\0026d\237\2d\240\0026d\237\2d\241\0026d\242\2d\243\0026d\242\2d\244\0026d\242\2d\245\0026d\246\2d\247\0026d\250\2d\251\0026d\250\2d\252\0026dG\1d\253\0026dG\1d\254\0026dG\1d\255\0026d]\1d\256\0026dG\1d\257\0026dG\1d\260\0026d\237\2d\261\0026d\237\2d\262\0026d\237\2d\263\0026d\264\2d\265\0026d\264\2d\266\0026d\267\2d\270\0026d\264\2d\271\0026d\201\1d\272\0026d\201\1d\273\0026d\274\2d\275\0026d\276\2d\277\0026d\276\2d\300\0026d\276\2d\301\0026d\302\2d\303\0026d\304\2d\305\0026d\304\2d\306\0026d\307\2d\310\0026d\307\2d\311\0026d\312\2d\313\0026d\307\2d\314\0026d\312\2d\315\0026d\316\2d\317\0026d\316\2d\320\0026d\321\2d\322\0026d\321\2d\323\0026d\321\2d\324\0026d\325\2d\326\0026d%\1d\327\0026d%\1d\330\0026d%\1d\331\0026d%\1d\332\0026d\333\2d\334\0026d\333\2d\335\0026d\333\2d\336\0026d\333\2d\337\0026d\340\2d\341\0026d\340\2d\342\0026d\343\2d\344\0026d\343\2d\345\0026d\343\2d\346\0026d\343\2d\347\0026d\340\2d\350\0026d\340\2d\351\0026d\340", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967932, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=104, st_size=49941, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "\2d\352\0026d\353\2d\354\0026d\353\2d\355\0026d\210\0d\356\0026d\266\1d\357\0026d\210\0d\360\0026d\266\1d\361\0026d\210\0d\362\0026d\266\1d\363\0026d\364\2d\365\0026d\366\2d\367\0026d\370\2d\371\0026d\370\2d\372\0026d\373\2d\374\0026d\373\2d\375\0026d\364\2d\376\0026d\364\2d\377\0026d\364\2d\0\0036d\366\2d\1\0036d\366\2d\2\0036d\3\3d\4\0036d\366\2d\5\0036d\364\2d\6\0036d\364\2d\7\0036d\10\3d\t\0036d\10\3d\n\0036d\10\3d\v\0036d\307\2d\f\0036d\307\2d\r\0036d\307\2d\16\0036d\17\3d\20\0036d\21\3d\22\0036d\23\3d\24\0036d\17\3d\25\0036d\17\3d\26\0036d\17\3d\27\0036d\17\3d\30\0036d\21\3d\31\0036d\21\3d\32\0036d\21\3d\33\0036d\21\3d\34\0036d\23\3d\35\0036d\23\3d\36\0036d\23\3d\37\0036d\17\3d \0036d\17\3d!\0036d\17\3d\"\0036d\17\3d#\0036d\17\3d$\0036d\23\3d%\0036d\17\3d&\0036d'\3d(\0036d'\3d)\0036d'\3d*\0036d+\3d,\0036d'\3d-\0036d.\3d/\0036d.\3d0\0036d.\3d1\0036d2\3d3\0036d2\3d4\0036d5\3d6\0036d7\3d8\0036d7\3d9\0036d:\3d;\0036d:\3d<\0036d:\3d=\0036d:\3d>\0036d:\3d?\0036d:\3d@\0036dA\3dB\0036dC\3dD\0036dE\3dF\0036dE\3dG\0036dE\3dH\0036dI\3dJ\0036dK\3dL\0036dK\3dM\0036dN\3dO\0036dN\3dP\0036dQ\3dR\0036dS\3dT\0036dS\3dU\0036dV\3dW\0036dV\3dX\0036dS\3dY\0036dQ\3dZ\0036dQ\3d[\0036dQ\3d\\\0036d]\3d^\0036d_\3d`\0036d_\3da\0036d_\3db\0036dc\3dd\0036de\3df\0036dg\3dh\0036dg\3di\0036dg\3dj\0036dk\3dl\0036dk\3dm\0036dn\3do\0036dk\3dp\0036dn\3dq\0036dr\3ds\0036dt\3du\0036dt\3dv\0036dw\3dx\0036dw\3dy\0036dw\3dz\0036d{\3d|\0036d{\3d}\0036d{\3d~\0036d\336\0d\177\0036d\336\0d\200\0036d\336\0d\201\0036d\336\0d\202\0036d\203\3d\204\0036d\203\3d\205\0036dw\1d\206\0036d\207\3d\210\0036dy\1d\211\0036dy\1d\212\0036dy\1d\213\0036d\214\3d\215\0036d\214\3d\216\0036d\217\3d\220\0036d\214\3d\221\0036dw\1d\222\0036dw\1d\223\0036dw\1d\224\0036d\207\3d\225\0036d\207\3d\226\0036d\227\3d\230\0036d\207\3d\231\0036d\232\3d\233\0036d\232\3d\234\0036d\232\3d\235\0036d\232\3d\236\0036d\237\3d\240\0036d\237\3d\241\0036d\242\3d\243\0036d\244\3d\245\0036d\242\3d\246\0036d\242\3d\247\0036d\242\3d\250\0036d\251\3d\252\0036d\242\3d\253\0036d\242\3d\254\0036d\251\3d\255\0036d\242\3d\256\0036d\242\3d\257\0036d\260\3d\261\0036d\260\3d\262\0036d\260\3d\263\0036d\264\3d\265\0036d\264\3d\266\0036d\264\3d\267\0036d\244\3d\270\0036d\244\3d\271\0036d\244\3d\272\0036d\244\3d\273\0036d\274\3d\275\0036d\274\3d\276\0036d\232\3d\277\0036d\300\3d\301\0036d\300\3d\302\0036d\300\3d\303\0036d\304\3d\305\0036d\304\3d\306\0036d\307\3d\310\0036d\311\3d\312\0036d\311\3d\313\0036d\314\3d\315\0036d\316\3d\317\0036d\316\3d\320\0036d\321\3d\322\0036d\321\3d\323\0036d\314\3d\324\0036d\314\3d\325\0036d\326\3d\327\0036d\326\3d\330\0036d\331\3d\332\0036d\331\3d\333\0036d\331\3d\334\0036d\335\3d\336\0036d\335\3d\337\0036d\335\3d\340\0036d\335\3d\341\0036d\342\3d\343\0036d\342\3d\344\0036d\345\3d\346\0036d\345\3d\347\0036dF\0d\350\0036dF\0d\351\0036d\352\3d\353\0036d\352\3d\354\0036d\352\3d\355\0036d\342\3d\356\0036d\357\3d\360\0036d\345\3d\361\0036d\345\3d\362\0036d\345\3d\363\0036d\364\3d\365\0036d\364\3d\366\0036d\342\3d\367\0036d\342\3d\370\0036d\342\3d\371\0036d\357\3d\372\0036d\357\3d\373\0036d\374\3d\375\0036d\357\3d\376\0036d\377\3d\0\0046d\377\3d\1\0046d\377\3d\2\0046d\377\3d\3\0046d\4\4d\5\0046d\6\4d\7\0046d\4\4d\10\0046d\t\4d\n\0046d\v\4d\f\0046d\6\4d\r\0046d\t\4d\16\0046d\17\4d\20\0046d\21\4d\22\0046d\17\4d\23\0046d\21\4d\24\0046d\377\3d\25\0046d\v\4d\26\0046d\27\4d\30\0046d\27\4d\31\0046d\27\4d\32\0046d\33\4d\34\0046d\35\4d\36\0046d\37\4d \0046d\37\4d!\0046d\"\4d#\0046d$\4d%\0046d%\1d&\0046d\"\4d'\0046d\37\4d(\0046d)\4d*\0046d)\4d+\0046d)\4d,\0046d-\4d.\0046d-\4d/\0046d-\4d0\0046d1\4d2\0046d3\4d4\0046d1\4d5\0046d1\4d6\0046d-\4d7\0046d1\4d8\0046d1\4d9\0046d:\4d;\0046d:\4d<\0046d\332\1d=\0046d\332\1d>\0046d\332\1d?\0046d\332\1d@\0046dA\4dB\0046dA\4dC\0046dA\4dD\0046dE\4dF\0046dE\4dG\0046d\37\4dH\0046d\37\4dI\0046dE\4dJ\0046d\"\4dK\0046d\"\4dL\0046d:\4dM\0046d\37\4dN\0046d\37\4dO\0046dP\4dQ\0046dE\4dR\0046d\37\4dS\0046d\37\4dT\0046d\37\4dU\0046d\"\4dV\0046d\37\4dW\0046dX\4dY\0046d\"\4dZ\0046d:\4d[\0046d:\4d\\\0046dX\4d]\0046dE\4d^\0046dE\4d_\0046d`\4da\0046d`\4db\0046d`\4dc\0046dd\4de\0046dd\4df\0046dd\4dg\0046dh\4di\0046dj\4dk\0046dl\4dm\0046dl\4dn\0046do\4dp\0046do\4dq\0046dr\4ds\0046do\4dt\0046dh\4du\0046dh\4dv\0046dh\4dw\0046dj\4dx\0046dj\4dy\0046dh\4dz\0046dh\4d{\0046d|\4d}\0046d|\4d~\0046d|\4d\177\0046d|\4d\200\0046d\201\4d\202\0046d\203\4d\204\0046d\203\4d\205\0046d\203\4d\206\0046d\207\4d\210\0046d\207\4d\211\0046d\207\4d\212\0046d\213\4d\214\0046d\213\4d\215\0046d\207\4d\216\0046d\217\4d\220\0046d\217\4d\221\0046d\217\4d\222\0046d\223\4d\224\0046d\223\4d\225\0046d\223\4d\226\0046d\227\4d\230\0046d\227\4d\231\0046d\227\4d\232\0046d\233\4d\234\0046d\233\4d\235\0046d\233\4d\236\0046d\237\4d\240\0046d\237\4d\241\0046d\242\4d\243\0046d\237\4d\244\0046d\227\4d\245\0046d\227\4d\246\0046d\247\4d\250\0046d\247\4d\251\0046d\252\4d\253\0046d\254\4d\255\0046d\247\4d\256\0046d\252\4d\257\0046d\260\4d\261\0046d\260\4d\262\0046d\263\4d\264\0046d\265\4d\266\0046d\265\4d\267\0046d\265\4d\270\0046d\265\4d\271\0046d\272\4d\273\0046d\272\4d\274\0046d\275\4d\276\0046d\272\4d\277\0046d\272\4d\300\0046d\301\4d\302\0046d\301\4d\303\0046d\304\4d\305\0046d\304\4d\306\0046d\304\4d\307\0046d\304\4d\310\0046d\311\4d\312\0046d\311\4d\313\0046d\314\4d\315\0046d\314\4d\316\0046d\314\4d\317\0046d\320\4d\321\0046d\320\4d\322\0046d\320\4d\323\0046d\324\4d\325\0046d\324\4d\326\0046d\324\4d\327\0046d\330\4d\331\0046d\330\4d\332\0046d\330\4d\333\0046d\330\4d\334\0046d!\1d\335\0046d\336\4d\337\0046d\340\4d\341\0046d!\1d\342\0046d\343\4d\344\0046d\336\4d\345\0046d\346\4d\347\0046d\350\4d\351\0046d\352\4d\353\0046d\350\4d\354\0046d\350\4d\355\0046d\340\4d\356\0046d\340\4d\357\0046d#\1d\360\0046d#\1d\361\0046d\362\4d\363\0046d\362\4d\364\0046d\362\4d\365\0046Z?\0i\320\0d\366\4d\367\0046d\370\4d\371\0046d\372\4d\373\0046d\374\4d\375\0046d\376\4d\377\0046d\0\5d\1\0056d\2\5d\3\0056d\4\5d\5\0056d\6\5d\7\0056d\10\5d\t\0056d\n\5d\v\0056d\f\5d\r\0056d\16\5d\17\0056d\20\5d\21\0056d\22\5d\23\0056d\24\5d\25\0056d\26\5d\27\0056d\30\5d\31\0056d\32\5d\33\0056d\34\5d\35\0056d\36\5d\37\0056d \5d!\0056d\"\5d#\0056d\"\5d$\0056d%\5d&\0056d'\5d(\0056d)\5d*\0056d+\5d,\0056d-\5d.\0056d-\5d/\0056d0\5d1\0056d2\5d3\0056d4\5d5\0056d6\5d\"\0006d7\5d8\0056d9\5d:\0056d;\5d<\0056d=\5d>\0056d?\5d@\0056dA\5dB\0056dC\5dD\0056dE\5dF\0056dG\5dH\0056dI\5dJ\0056dK\5dL\0056dM\5dN\0056dO\5dP\0056dQ\5dR\0056dS\5dT\0056dU\5dV\0056dW\5dX\0056dY\5dZ\0056d[\5d\\\0056d]\5d^\0056d_\5d`\0056da\5db\0056dc\5dd\0056de\5df\0056dg\5dh\0056di\5dj\0056dk\5dl\0056dm\5dn\0056do\5dp\0056dq\5dr\0056do\5ds\0056dt\5du\0056dv\5dw\0056dx\5dy\0056dz\5d{\0056d|\5d}\0056d~\5d\177\0056d\200\5d\201\0056d\202\5d\203\0056d\204\5d\205\0056d\206\5d\207\0056d\210\5d\211\0056d\212\5d\213\0056d\214\5d\215\0056d\216\5d\217\0056d\220\5d\221\0056d\222\5d\223\0056d\224\5d\225\0056d\226\5d\227\0056d\230\5d\231\0056d\232\5d\233\0056d\234\5d\235\0056d\236\5d\237\0056d\240\5d\241\0056d\242\5d\243\0056d\244\5d\245\0056d\246\5d\247\0056d\250\5d\251\0056d\252\5d\253\0056d\252\5d\254\0056d\255\5d\256\0056d\257\5d\260\0056d\261\5d\262\0056d\263\5d\264\0056d\265\5d\266\0056d\267\5d\270\0056d\271\5d\272\0056d\273\5d\274\0056d\275\5d\276\0056d\277\5d\300\0056d\301\5d\302\0056d\303\5d\304\0056d\305\5d\306\0056d\307\5d\310\0056d\311\5d\312\0056d\313\5d\314\0056d\315\5d\316\0056d\317\5d\320\0056d\321\5d\322\0056d\323\5d\324\0056d\325\5d\326\0056d\327\5d\330\0056d\331\5d\332\0056d\333\5d\334\0056d\335\5d\336\0056d\337\5d\340\0056d\341\5d\342\0056d\343\5d\344\0056d\345\5d\346\0056d\347\5d\350\0056d\351\5d\352\0056d\353\5d\354\0056d\355\5d\356\0056d\357\5d\360\0056d\361\5d\362\0056d\363\5d\364\0056d\365\5d\366\0056d\367\5d\370\0056d\371\5d\372\0056d\373\5d\374\0056d\375\5d\376\0056d\377\5d\0\0066d\1\6d\2\0066d\3\6d\4\0066d\5\6d\6\0066d\7\6d\10\0066d\t\6d\n\0066d\v\6d\f\0066d\r\6d\16\0066d\17\6d\20\0066d\21\6d\22\0066d\23\6d\24\0066d\25\6d\26\0066d\27\6d\30\0066d\31\6d\32\0066d\33\6d\34\0066d\35\6d\36\0066d\33\6d\37\0066d\35\6d \0066d!\6d\"\0066d#\6d$\0066d%\6d&\0066d'\6d(\0066d)\6d*\0066d+\6d,\0066d-\6d.\0066d+\6d/\0066d0\6d1\0066d2\6d3\0066d4\6d5\0066d6\6d7\0066d8\6d9\0066d:\6d;\0066d<\6d=\0066d>\6d?\0066d@\6dA\0066dB\6dC\0066dD\6dE\0066dF\6dG\0066dH\6dI\0066dJ\6dK\0066dL\6dM\0066dN\6dO\0066dP\6dQ\0066dR\6dS\0066dT\6dU\0066dV\6dW\0066dX\6dY\0066dZ\6d[\0066d\\\6d]\0066d^\6d_\0066d`\6da\0066db\6dc\0066dd\6de\0066df\6d"..., 45056) = 45056 read(7, "\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\20\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\3\t:\3\1\10\1\r\1\4\2\r\2\f\1\5\1\1\1\7\1\1\1\5\1\1\1", 4096) = 789 read(7, "", 4096) = 0 brk(0) = 0x209d000 brk(0x20bf000) = 0x20bf000 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/functools", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/functools.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967654, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4478, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/functools.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967915, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6089, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\\\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\2\0m\3\0Z\3\0\1d\f\0Z\4\0d\r\0Z\5\0e\4\0e\5\0d\7\0\204\2\0Z\6\0e\4\0e\5\0d\10\0\204\2\0Z\7\0d\t\0\204\0\0Z\10\0d\n\0\204\0\0Z\t\0d\v\0S(\16\0\0\0sE\0\0\0functools.py - Tools for working with functions and callable objects\ni\377\377\377\377(\2\0\0\0t\7\0\0\0partialt\6\0\0\0reducet\n\0\0\0__module__t\10\0\0\0__name__t\7\0\0\0__doc__t\10\0\0\0__dict__c\4\0\0\0\5\0\0\0\7\0\0\0C\0\0\0sa\0\0\0x'\0|\2\0D]\37\0}\4\0t\0\0|\0\0|\4\0t\1\0|\1\0|\4\0\203\2\0\203\3\0\1q\7\0Wx0\0|\3\0D](\0}\4\0t\1\0|\0\0|\4\0\203\2\0j\2\0t\1\0|\1\0|\4\0i\0\0\203\3\0\203\1\0\1q1\0W|\0\0S(\1\0\0\0s\6\2\0\0Update a wrapper function to look like the wrapped function\n\n wrapper is the function to be updated\n wrapped is the original function\n assigned is a tuple naming the attributes assigned directly\n from the wrapped function to the wrapper function (defaults to\n functools.WRAPPER_ASSIGNMENTS)\n updated is a tuple naming the attributes of the wrapper that\n are updated with the corresponding attribute from the wrapped\n function (defaults to functools.WRAPPER_UPDATES)\n (\3\0\0\0t\7\0\0\0setattrt\7\0\0\0getattrt\6\0\0\0update(\5\0\0\0t\7\0\0\0wrappert\7\0\0\0wrappedt\10\0\0\0assignedt\7\0\0\0updatedt\4\0\0\0attr(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\16\0\0\0update_wrapper\21\0\0\0s\n\0\0\0\0\17\r\1\35\1\r\1&\2c\3\0\0\0\3\0\0\0\10\0\0\0C\0\0\0s\34\0\0\0t\0\0t\1\0d\1\0|\0\0d\2\0|\1\0d\3\0|\2\0\203\1\3S(\4\0\0\0s\213\1\0\0Decorator factory to apply update_wrapper() to a wrapper function\n\n Returns a decorator that invokes update_wrapper() with the decorated\n function as the wrapper argument and the arguments to wraps() as the\n remaining arguments. Default arguments are as for update_wrapper().\n This is a convenience function to simplify applying partial() to\n update_wrapper().\n R\n\0\0\0R\v\0\0\0R\f\0\0\0(\2\0\0\0R\0\0\0\0R\16\0\0\0(\3\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\5\0\0\0wraps'\0\0\0s\4\0\0\0\0\v\17\1c\1\0\0\0\6\0\0\0\5\0\0\0C\0\0\0sK\1\0\0i\4\0d\1\0d\2\0\204\0\0f\2\0d\3\0d\4\0\204\0\0f\2\0d\5\0d\6\0\204\0\0f\2\0g\3\0d\7\0006d\5\0d\10\0\204\0\0f\2\0d\7\0d\t\0\204\0\0f\2\0d\1\0d\n\0\204\0\0f\2\0g\3\0d\3\0006d\7\0d\v\0\204\0\0f\2\0d\5\0d\f\0\204\0\0f\2\0d\3\0d\r\0\204\0\0f\2\0g\3\0d\1\0006d\3\0d\16\0\204\0\0f\2\0d\1\0d\17\0\204\0\0f\2\0d\7\0d\20\0\204\0\0f\2\0g\3\0d\5\0006}\1\0t\0\0t\1\0|\0\0\203\1\0\203\1\0t\0\0|\1\0\203\1\0@}\2\0|\2\0s\343\0t\2\0d\21\0\203\1\0\202\1\0n\0\0t\3\0|\2\0\203\1\0}\3\0xU\0|\1\0|\3\0\31D]I\0\\\2\0}\4\0}\5\0|\4\0|\2\0k\7\0r\372\0|\4\0|\5\0_\4\0t\5\0t\6\0|\4\0\203\2\0j\7\0|\5\0_\7\0t\10\0|\0\0|\4\0|\5\0\203\3\0\1q\372\0q\372\0W|\0\0S(\22\0\0\0s6\0\0\0Class decorator that fills in missing ordering methodst\6\0\0\0__gt__c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\0\0p\25\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0t\4\0\0\0selft\5\0\0\0other(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\10\0\0\08\0\0\0s\0\0\0\0t\6\0\0\0__le__c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\26\0\0\0|\0\0|\1\0k\0\0p\25\0|\0\0|\1\0k\2\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0009\0\0\0s\0\0\0\0t\6\0\0\0__ge__c\2\0\0\0\2\0\0\0\2\0\0\0S\0\0\0s\v\0\0\0|\0\0|\1\0k\0\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0:\0\0\0s\0\0\0\0t\6\0\0\0__lt__c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\1\0\fp\26\0|\0\0|\1\0k\2\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0;\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\1\0o\26\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0<\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0S\0\0\0s\v\0\0\0|\0\0|\1\0k\1\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0=\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\4\0p\25\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0>\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\26\0\0\0|\0\0|\1\0k\4\0p\25\0|\0\0|\1\0k\2\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0?\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0S\0\0\0s\v\0\0\0|\0\0|\1\0k\4\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0@\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\5\0\fp\26\0|\0\0|\1\0k\2\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0A\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\27\0\0\0|\0\0|\1\0k\5\0o\26\0|\0\0|\1\0k\2\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0B\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0S\0\0\0s\v\0\0\0|\0\0|\1\0k\5\0\fS(\1\0\0\0N(\0\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\23\0\0\0C\0\0\0s\0\0\0\0s6\0\0\0must define at least one ordering operation: < > <= >=(\t\0\0\0t\3\0\0\0sett\3\0\0\0dirt\n\0\0\0ValueErrort\3\0\0\0maxR\3\0\0\0R\7\0\0\0t\3\0\0\0intR\4\0\0\0R\6\0\0\0(\6\0\0\0t\3\0\0\0clst\7\0\0\0convertt\5\0\0\0rootst\4\0\0\0roott\6\0\0\0opnamet\6\0\0\0opfunc(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\16\0\0\0total_ordering5\0\0\0s.\0\0\0\0\2\3\1\f\1\f\1\23\1\f\1\f\1\23\1\f\1\f\1\23\1\f\1\f\1\26\2\34\1\6\1\17\1\f\1\27\1\f\1\t\1\25\1\27\1c\1\0\0\0\2\0\0\0\4\0\0\0\3\0\0\0s \0\0\0d\1\0t\0\0f\1\0\207\0\0f\1\0d\2\0\206\0\0\203\0\0Y}\1\0|\1\0S", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967915, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6089, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "(\3\0\0\0s,\0\0\0Convert a cmp= function into a key= functiont\1\0\0\0Kc\0\0\0\0\0\0\0\0\2\0\0\0\2\0\0\0s}\0\0\0e\0\0Z\1\0d\0\0g\1\0Z\2\0d\1\0\204\0\0Z\3\0\207\0\0f\1\0d\2\0\206\0\0Z\4\0\207\0\0f\1\0d\3\0\206\0\0Z\5\0\207\0\0f\1\0d\4\0\206\0\0Z\6\0\207\0\0f\1\0d\5\0\206\0\0Z\7\0\207\0\0f\1\0d\6\0\206\0\0Z\10\0\207\0\0f\1\0d\7\0\206\0\0Z\t\0d\10\0\204\0\0Z\n\0RS(\t\0\0\0t\3\0\0\0objc\2\0\0\0\3\0\0\0\2\0\0\0W\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R$\0\0\0(\3\0\0\0R\21\0\0\0R$\0\0\0t\4\0\0\0args(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\10\0\0\0__init__T\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\0\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0t\5\0\0\0mycmp(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\26\0\0\0V\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\4\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\20\0\0\0X\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\2\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\6\0\0\0__eq__Z\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\1\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\24\0\0\0\\\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\5\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR\25\0\0\0^\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\31\0\0\0\210\0\0|\0\0j\0\0|\1\0j\0\0\203\2\0d\1\0k\3\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R$\0\0\0(\2\0\0\0R\21\0\0\0R\22\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\6\0\0\0__ne__`\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\0\0S(\2\0\0\0Ns\24\0\0\0hash not implemented(\1\0\0\0t\t\0\0\0TypeError(\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\10\0\0\0__hash__b\0\0\0s\2\0\0\0\0\1(\v\0\0\0R\3\0\0\0R\2\0\0\0t\t\0\0\0__slots__R&\0\0\0R\26\0\0\0R\20\0\0\0R(\0\0\0R\24\0\0\0R\25\0\0\0R)\0\0\0R+\0\0\0(\0\0\0\0(\1\0\0\0R'\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyR#\0\0\0R\0\0\0s\22\0\0\0\6\1\t\1\t\2\17\2\17\2\17\2\17\2\17\2\17\2(\1\0\0\0t\6\0\0\0object(\2\0\0\0R'\0\0\0R#\0\0\0(\0\0\0\0(\1\0\0\0R'\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\n\0\0\0cmp_to_keyP\0\0\0s\4\0\0\0\0\2\34\22N(\3\0\0\0s\n\0\0\0__module__s\10\0\0\0__name__s\7\0\0\0__doc__(\1\0\0\0s\10\0\0\0__dict__(\n\0\0\0R\4\0\0\0t\n\0\0\0_functoolsR\0\0\0\0R\1\0\0\0t\23\0\0\0WRAPPER_ASSIGNMENTSt\17\0\0\0WRAPPER_UPDATESR\16\0\0\0R\17\0\0\0R\"\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/functools.pyt\10\0\0\0\2\0\0\0s\22\0\0\0\6\10\26\5\6\1\6\3\3\1\f\24\3\1\f\f\t\33", 4096) = 1993 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_functoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_functools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_functools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_functools", 0x7fffe3fe9570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_functools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2228881, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16000, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:17, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so", O_RDONLY|O_CLOEXEC) = 9 read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\21\0\0\0\0\0\0@\0\0\0\0\0\0\0\3007\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L!\0\0\0\0\0\0L!\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\330-\0\0\0\0\0\0\330- \0\0\0\0\0\330- \0\0\0\0\0\320\10\0\0\0\0\0\0\330\10\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\370-\0\0\0\0\0\0\370- \0\0\0\0\0\370- \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\270\36\0\0\0\0\0\0\270\36\0\0\0\0\0\0\270\36\0\0\0\0\0\0d\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\330-\0\0\0\0\0\0\330- \0\0\0\0\0\330- \0\0\0\0\0(\2\0\0\0\0\0\0(\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\253\346\274\265\37\341\332\vx\317\f|\254\253=\5\235\232\24\265\0\0\0\0\3\0\0\0$\0\0\0\1\0\0\0\6\0\0\0\210\302 \1\0\4pi$\0\0\0&\0\0\0+\0\0\0BE\325\354\273\343\222|~\17\241n4\375\344\334\330qX\34\210\312J_\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\260\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\346\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\37\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\303\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(9, {st_dev=makedev(253, 0), st_ino=2228881, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16000, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:17, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2111152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x7fd41d33e000 mprotect(0x7fd41d341000, 2093056, PROT_NONE) = 0 mmap(0x7fd41d540000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x2000) = 0x7fd41d540000 close(9) = 0 mprotect(0x7fd41d540000, 4096, PROT_READ) = 0 close(8) = 0 close(7) = 0 stat("/home/user/chromiumos/chromite/third_party/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_localemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_locale.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_locale.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_locale", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_locale.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_localemodule.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228887, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20184, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:33, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_localemodule.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\33\0\0\0\0\0\0@\0\0\0\0\0\0\0\30H\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3047\0\0\0\0\0\0\3047\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0 :\0\0\0\0\0\0 : \0\0\0\0\0 : \0\0\0\0\0\340\f\0\0\0\0\0\0\360\f\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\330=\0\0\0\0\0\0\330= \0\0\0\0\0\330= \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\00004\0\0\0\0\0\00004\0\0\0\0\0\00004\0\0\0\0\0\0\204\0\0\0\0\0\0\0\204\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0 :\0\0\0\0\0\0 : \0\0\0\0\0 : \0\0\0\0\0\340\5\0\0\0\0\0\0\340\5\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\303\206\242\343\212T\24\320\227\2O\344\213\373T\326\254\237\311C\0\0\0\0\3\0\0\0001\0\0\0\1\0\0\0\6\0\0\0\210\301 \1\0\4@\0311\0\0\0003\0\0\0006\0\0\0BE\325\354\273\343\222|\10\217\263\304\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\210\30\0\0\0\0\0\0\0\0\0\0\0\0\0\0\211\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\271\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\336\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\321\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\216\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\271\2\0\0\20\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228887, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20184, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:33, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2115344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41d139000 mprotect(0x7fd41d13d000, 2093056, PROT_NONE) = 0 mmap(0x7fd41d33c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x3000) = 0x7fd41d33c000 close(8) = 0 mprotect(0x7fd41d33c000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/struct", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/struct.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967789, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=82, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/struct.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967989, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=239, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\2\0\0\0@\0\0\0s.\0\0\0d\0\0d\1\0l\0\0Td\0\0d\2\0l\0\0m\1\0Z\1\0\1d\0\0d\3\0l\0\0m\2\0Z\2\0\1d\4\0S(\5\0\0\0i\377\377\377\377(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\v\0\0\0_clearcache(\1\0\0\0t\7\0\0\0__doc__N(\3\0\0\0t\7\0\0\0_structR\1\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/struct.pyt\10\0\0\0\1\0\0\0s\4\0\0\0\n\1\20\1", 4096) = 239 fstat(7, {st_dev=makedev(253, 0), st_ino=1967989, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=239, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_struct", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_struct.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228895, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=37432, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:03, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_struct.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`)\0\0\0\0\0\0@\0\0\0\0\0\0\0x\213\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\214i\0\0\0\0\0\0\214i\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\270m\0\0\0\0\0\0\270m \0\0\0\0\0\270m \0\0\0\0\0\260\34\0\0\0\0\0\0\310\34\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\330m\0\0\0\0\0\0\330m \0\0\0\0\0\330m \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\304Y\0\0\0\0\0\0\304Y\0\0\0\0\0\0\304Y\0\0\0\0\0\0\244\2\0\0\0\0\0\0\244\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270m\0\0\0\0\0\0\270m \0\0\0\0\0\270m \0\0\0\0\0H\2\0\0\0\0\0\0H\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0M?N\252= \37\24\375\313\231\262E\227\271=\270g\217'\0\0\0\0\3\0\0\0O\0\0\0\1\0\0\0\6\0\0\0\210\300 !\0\4@\tO\0\0\0Q\0\0\0T\0\0\0BE\325\354\273\343\222|\234\263j\325\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0000%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\301\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\346\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\333\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\327\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\260\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\252\2\0\0\20\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228895, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=37432, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:03, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2132608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41cf30000 mprotect(0x7fd41cf37000, 2093056, PROT_NONE) = 0 mmap(0x7fd41d136000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x6000) = 0x7fd41d136000 close(8) = 0 mprotect(0x7fd41d136000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/collections", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/collections.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/collectionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/collections.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/collections.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/datetime.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/datetimemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/datetime.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/datetime.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/datetime", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/datetime.so", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=2228903, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=184, st_size=91016, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/datetime.so", O_RDONLY|O_CLOEXEC) = 5 read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000J\0\0\0\0\0\0@\0\0\0\0\0\0\0\210\\\1\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\254\f\1\0\0\0\0\0\254\f\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\240\34\1\0\0\0\0\0\240\34!\0\0\0\0\0\240\34!\0\0\0\0\0 6\0\0\0\0\0\0X8\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0h\35\1\0\0\0\0\0h\35!\0\0\0\0\0h\35!\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0H\355\0\0\0\0\0\0H\355\0\0\0\0\0\0H\355\0\0\0\0\0\0\314\4\0\0\0\0\0\0\314\4\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\240\34\1\0\0\0\0\0\240\34!\0\0\0\0\0\240\34!\0\0\0\0\0`\3\0\0\0\0\0\0`\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\\\227\245R\201w,2\243\304\v\277\254\fe\30\350\262\242\322\0\0\0\0\3\0\0\0s\0\0\0\1\0\0\0\6\0\0\0\211\331 \1A\4H\31s\0\0\0w\0\0\0{\0\0\0BE\325\354\310\342\233s&X\206\265\273\343\222|\300L\225\270\0\204\0\0Z/\0e\f\0r\346\2e\r\0j0\0\203\0\0Z1\0n\6\0e\v\0Z1\0d?\0\204\0\0Z2\0d@\0\204\0\0Z3\0d\16\0e4\0f\1\0dA\0\204\0\0\203\0\0YZ5\0dB\0\204\0\0Z6\0d\v\0e4\0f\1\0dC\0\204\0\0\203\0\0YZ7\0e7\0\203\0\0Z8\0d\4\0e4\0f\1\0dD\0\204\0\0\203\0\0YZ9\0d\n\0e4\0f\1\0dE\0\204\0\0\203\0\0YZ:\0dF\0e4\0f\1\0dG\0\204\0\0\203\0\0YZ;\0e\7\0j<\0\203\0\0Z=\0g\0\0Z>\0dH\0\204\0\0Z?\0dI\0\204\0\0Z@\0d\f\0e;\0f\1\0dJ\0\204\0\0\203\0\0YZA\0d\23\0eA\0f\1\0dK\0\204\0\0\203\0\0YZB\0d\t\0eB\0f\1\0dL\0\204\0\0\203\0\0YZC\0dM\0e4\0f\1\0dN\0\204\0\0\203\0\0YZD\0e\v\0aE\0dO\0\204\0\0ZF\0dP\0\204\0\0ZG\0dQ\0e4\0f\1\0dR\0\204\0\0\203\0\0YZH\0d\17\0e;\0f\1\0dS\0\204\0\0\203\0\0YZI\0dT\0eI\0f\1\0dU\0\204\0\0\203\0\0YZJ\0eI\0aE\0d\20\0e4\0f\1\0dV\0\204\0\0\203\0\0YZK\0eJ\0e'\0\203\1\0ZL\0eL\0eI\0_L\0eH\0eI\0jL\0\203\1\0eI\0_M\0dW\0ZN\0dX\0\204\0\0ZO\0e\v\0dY\0\204\1\0ZP\0dZ\0\204\0\0ZQ\0eQ\0ZR\0d[\0\204\0\0ZS\0d\\\0\204\0\0ZT\0d]\0\204\0\0ZU\0eU\0ZV\0d^\0\204\0\0ZW\0d_\0\204\0\0ZX\0d`\0\204\0\0ZY\0da\0\204\0\0ZZ\0e>\0db\0\204\1\0Z[\0d\1\0d\2\0l\\\0Z\\\0e\\\0j]\0e[\0\203\1\0\1d\22\0eA\0f\1\0dc\0\204\0\0\203\0\0YZ^\0e\v\0a_\0e\v\0e\v\0dd\0\204\2\0Z`\0de\0\204\0\0Za\0d\2\0S(f\0\0\0s\302\0\0\0\nLogging package for Python. Based on PEP 282 and comments thereto in\ncomp.lang.python.\n\nCopyright (C) 2001-2012 Vinay Sajip. All Rights Reserved.\n\nTo use, simply 'import logging' and log away!\ni\377\377\377\377Nt\f\0\0\0BASIC_FORMATt\22\0\0\0BufferingFormattert\10\0\0\0CRITICALt\5\0\0\0DEBUGt\5\0\0\0ERRORt\5\0\0\0FATALt\v\0\0\0FileHandlert\6\0\0\0Filtert\t\0\0\0Formattert\7\0\0\0Handlert\4\0\0\0INFOt\t\0\0\0LogRecordt\6\0\0\0Loggert\r\0\0\0LoggerAdaptert\6\0\0\0NOTSETt\v\0\0\0NullHandlert\r\0\0\0StreamHandlert\4\0\0\0WARNt\7\0\0\0WARNINGt\f\0\0\0addLevelNamet\v\0\0\0basicConfigt\17\0\0\0captureWarningst\10\0\0\0criticalt\5\0\0\0debugt\7\0\0\0disablet\5\0\0\0errort\t\0\0\0exceptiont\5\0\0\0fatalt\f\0\0\0getLevelNamet\t\0\0\0getLoggert\16\0\0\0getLoggerClasst\4\0\0\0infot\3\0\0\0logt\r\0\0\0makeLogRecordt\16\0\0\0setLoggerClasst\4\0\0\0warnt\7\0\0\0warnings&\0\0\0Vinay Sajip t\n\0\0\0productions\7\0\0\0000.5.1.2s\20\0\0\00007 February 2010t\6\0\0\0frozens\23\0\0\0logging%s__init__%si\374\377\377\377s\4\0\0\0.pycs\4\0\0\0.pyos\3\0\0\0.pyc\0\0\0\0\0\0\0\0\3\0\0\0C\0\0\0s)\0\0\0y\n\0t\0\0\202\1\0Wn\30\0\1\1\1t\1\0j\2\0\203\0\0d\1\0\31j\3\0j\4\0SXd\2\0S(\3\0\0\0s5\0\0\0Return the frame object for the caller's stack frame.i\2\0\0\0N(\5\0\0\0t\t\0\0\0Exceptiont\3\0\0\0syst\10\0\0\0exc_infot\10\0\0\0tb_framet\6\0\0\0f_back(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyt\f\0\0\0currentframeJ\0\0\0s\10\0\0\0\0\2\3\1\n\1\3\1t\t\0\0\0_getframec\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0j\1\0d\1\0\203\1\0S(\2\0\0\0Ni\3\0\0\0(\2\0\0\0R(\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyt\10\0\0\0Q\0\0\0s\0\0\0\0i\1\0\0\0i2\0\0\0i(\0\0\0i\36\0\0\0i\24\0\0\0i\n\0\0\0i\0\0\0\0c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\24\0\0\0t\0\0j\1\0|\0\0d\1\0|\0\0\26\203\2\0S(\2\0\0\0s\17\2\0\0\n Return the textual representation of logging level 'level'.\n\n If the level is one of the predefined levels (CRITICAL, ERROR, WARNING,\n INFO, DEBUG) then you get the corresponding string. If you have\n associated levels with names using addLevelName then the name you have\n associated with 'level' is returned.\n\n If a numeric value corresponding to one of the defined levels is passed\n in, the corresponding string representation is returned.\n\n Otherwise, the string \"Level %s\" % level is returned.\n s\10\0\0\0Level %s(\2\0\0\0t\v\0\0\0_levelNamest\3\0\0\0get(\1\0\0\0t\5\0\0\0level(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyR\34\0\0\0\231\0\0\0s\2\0\0\0\0\16c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s.\0\0\0t\0\0\203\0\0\1z\30\0|\1\0t\1\0|\0\0<|\0\0t\1\0|\1\0(\5\0\0\0RD\0\0\0RJ\0\0\0RK\0\0\0RU\0\0\0RE\0\0\0(\1\0\0\0Ri\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyt\7\0\0\0__str__3\1\0\0s\4\0\0\0\0\1\17\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\200\0\0\0t\0\0s\30\0t\1\0|\0\0j\2\0\203\1\0}\1\0nK\0|\0\0j\2\0}\1\0t\3\0|\1\0t\4\0\203\2\0sc\0y\23\0t\1\0|\0\0j\2\0\203\1\0}\1\0Wqc\0\4t\5\0k\n\0r_\0\1\1\1|\0\0j\2\0}\1\0qc\0Xn\0\0|\0\0j\6\0r|\0|\1\0|\0\0j\6\0\26}\1\0n\0\0|\1\0S(\1\0\0\0s\253\0\0\0\n Return the message for this LogRecord.\n\n Return the message for this LogRecord after merging any user-supplied\n arguments with the message.\n (\7\0\0\0t\10\0\0\0_unicodeR8\0\0\0RE\0\0\0R5\0\0\0t\n\0\0\0basestringt\f\0\0\0UnicodeErrorRH\0\0\0(\2\0\0\0Ri\0\0\0RE\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyt\n\0\0\0getMessage7\1\0\0s\26\0\0\0\0\7\6\1\22\2\t\1\17\1\3\1\23\1\r\1\20\1\t\1\20\1N(\7\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__RS\0\0\0Rm\0\0\0Rn\0\0\0Rr\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyR\v\0\0\0\346\0\0\0s\10\0\0\0\6\v\6\2\f@\t\4c\1\0\0\0\2\0\0\0\t\0\0\0C\0\0\0s5\0\0\0t\0\0d\3\0d\3\0d\1\0d\2\0d\1\0d\4\0d\3\0d\3\0\203\10\0}\1\0|\1\0j\2\0j\3\0|\0\0\203\1\0\1|\1\0S(\5\0\0\0s\364\0\0\0\n Make a LogRecord whose attributes are defined by the specified dictionary,\n This function is useful for converting a logging event received over\n a socket connection (which is sent as a dictionary) into a LogRecord\n instance.\n t\0\0\0\0i\0\0\0\0N(\0\0\0\0(\4\0\0\0R\v\0\0\0RS\0\0\0t\10\0\0\0__dict__t\6\0\0\0update(\2\0\0\0RG\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/logging/__init__.pyR"..., 53248) = 53248 read(5, "\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\n\3\t\20\t\r\t\27\6\1\17\2\6\2\t\t\t\v\26e\t\17\26\222\t\2\26*\26%\26,\f\1\6\2\t\20\t\n\26\244\26G\26@\26\31\6\2\t\r\t\7\26f\26\377\0\24\26\f\6\2\26`\f\1\t\1\22\6\6\2\t<\f\24\t\10\6\2\t\10\t\10\t\10\6\2\t\10\t\10\t\10\t\6\f\37\f\1\r\4\26\25\6\2\17\22", 4096) = 132 read(5, "", 4096) = 0 brk(0) = 0x20e0000 brk(0x212f000) = 0x212f000 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/logging", {st_dev=makedev(253, 0), st_ino=2229051, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:01, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/logging", {st_dev=makedev(253, 0), st_ino=2229051, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:01, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/logging/sys", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/os", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/time", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/timemodule.so", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228927, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=23920, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:08, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/timemodule.so", O_RDONLY|O_CLOEXEC) = 6 read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \33\0\0\0\0\0\0@\0\0\0\0\0\0\0\260V\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0246\0\0\0\0\0\0\0246\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\260=\0\0\0\0\0\0\260= \0\0\0\0\0\260= \0\0\0\0\0\360\27\0\0\0\0\0\0\250\31\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\320=\0\0\0\0\0\0\320= \0\0\0\0\0\320= \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\00002\0\0\0\0\0\00002\0\0\0\0\0\00002\0\0\0\0\0\0\254\0\0\0\0\0\0\0\254\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\260=\0\0\0\0\0\0\260= \0\0\0\0\0\260= \0\0\0\0\0P\2\0\0\0\0\0\0P\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0a\24m\264\t\351\242j\261?\2639\254\n\320\311\311\353\3\241\0\0\0\0\3\0\0\0:\0\0\0\1\0\0\0\6\0\0\0\211\331 \1\0\4H\31:\0\0\0=\0\0\0A\0\0\0BE\325\354\310\342\233s\273\343\222|\300L\225\270\206A\220?\233\34\220@f#\220A\2049\20BF\5\220Cd\33\20D%\347\220EC\375\20F\5\311\220G#\337\20G\356\346\20I\3\301\20I\316\310\20J\343\243\20K\256\252\20L\314\277\220M\216\214\20N\254\241\220Onn\20P\214\203\220QW\212\220Rle\220S7l\220TLG\220U\27N\220V,)\220V\3670\220X\25F\20X\327\22\220Y\365(\20Z\266\364\220[\325\n\20\\\240\21\20]\264\354\20^\177\363\20_\224\316\20`_\325\20a}\352\220b?\267\20c]\314\220d\37\231\20e=\256\220f\10\265\220g\35\220\220g\350\227\220h\375r\220i\310y\220j\335T\220k\250[\220l\306q\20m\210=\220n\246S\20oh\37\220p\2065\20qQ<\20rf\27\20s1\36\20tE\371\20u\21\0\20v/\25\220v\360\342\20x\16\367\220x\320\304\20y\356\331\220z\260\246\20{\316\273\220|\231\302\220}\256\235\220~y\244\220\177\216\177\220\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\2\0\2\0\2\0\2\0\2\0\1\0\1\0\2\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\3\5\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\6\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\4\5\0\0\16\20\1\0\0\0\0\0\0\4\0\0\34 \1\10\0\0\16\20\0\0\0\0\16\20\1\0\0\0\0\0\0\4\0\0\0\0\0\4BST\0GMT\0BDST\0\1\1\1\0\1\1\0\0\0\0\0\1\1\0TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0\0\0\0\363\0\0\0\10\0\0\0\21\377\377\377\377\32]\t\313\377\377\377\377\233&\255\240\377\377\377\377\233\326\5 \377\377\377\377\234\3170\240\377\377\377\377\235\244\303\240\377\377\377\377\236\234\235\240\377\377\377\377\237\227\32\240\377\377\377\377\240\205\272 \377\377\377\377\241v\374\240\377\377\377\377\242e\234 \377\377\377\377\243{\310\240\377\377\377\377\244N\270\240\377\377\377\377\245?\373 \377\377\377\377\246%` \377\377\377\377\247'\306 \377\377\377\377\250*, \377\377\377\377\250\353\370\240\377\377\377\377\252\0\323\240\377\377\377\377\252\325\25 \377\377\377\377\253\351\360 \377\377\377\377\254\307l \377\377\377\377\255\311\322 \377\377\377\377\256\247N \377\377\377\377\257\240y\240\377\377\377\377\260\2070 \377\377\377\377\261\222\320\240\377\377\377\377\262pL\240\377\377\377\377\263r\262\240\377\377\377\377\264P.\240\377\377\377\377\265IZ \377\377\377\377\2660\20\240\377\377\377\377\2672v\240\377\377\377\377\270\17\362\240\377\377\377\377\271\22X\240\377\377\377\377\271\357\324\240\377\377\377\377\272\351\0 \377\377\377\377\273\330\361 \377\377\377\377\274\333W \377\377\377\377\275\270\323 \377\377\377\377\276\261\376\240\377\377\377\377\277\230\265 \377\377\377\377\300\233\33 \377\377\377\377\301x\227 \377\377\377\377\302z\375 \377\377\377\377\303Xy \377\377\377\377\304Q\244\240\377\377\377\377\3058[ \377\377\377\377\306:\301 \377\377\377\377\307X\326\240\377\377\377\377\307\332\t\240\377\377\377\377\312\26&\220\377\377\377\377\312\227Y\220\377\377\377\377\313\321\36\220\377\377\377\377\314w;\220\377\377\377\377\315\261\0\220\377\377\377\377\316`X\20\377\377\377\377\317\220\342\220\377\377\377\377\320n^\220\377\377\377\377\321r\26\20\377\377\377\377\321\3732\20\377\377\377\377\322i\376 \377\377\377\377\323c)\240\377\377\377\377\324I\340 \377\377\377\377\325\36!\240\377\377\377\377\325B\375\220\377\377\377\377\325\337\340\20\377\377\377\377\326N\254 \377\377\377\377\326\376\3\240\377\377\377\377\330.\216 \377\377\377\377\330\371\225 \377\377\377\377\332\16p \377\377\377\377\332\353\354 \377\377\377\377\333\345\27\240\377\377\377\377\334\313\316 \377\377\377\377\335\304\371\240\377\377\377\377\336\264\352\240\377\377\377\377\337\256\26 \377\377\377\377\340\224\314\240\377\377\377\377\341rH\240\377\377\377\377\342kt \377\377\377\377\343R*\240\377\377\377\377\344T\220\240\377\377\377\377\3452\f\240\377\377\377\377\346=\255 \377\377\377\377\347\33) \377\377\377\377\350\24T\240\377\377\377\377\350\373\v \377\377\377\377\351\375q \377\377\377\377\352\332\355 \377\377\377\377\353\335S \377\377\377\377\354\272\317 \377\377\377\377\355\263\372\240\377\377\377\377\356\232\261 \377\377\377\377\357\201g\240\377\377\377\377\360\237} \377\377\377\377\361aI\240\377\377\377\377\362\177_ \377\377\377\377\363Jf \377\377\377\377\364_A \377\377\377\377\365!\r\240\377\377\377\377\366?# \377\377\377\377\367\0\357\240\377\377\377\377\370\37\5 \377\377\377\377\370\340\321\240\377\377\377\377\371\376\347 \377\377\377\377\372\300\263\240\377\377\377\377\373\350\3\240\377\377\377\377\374{\253\240\377\377\377\377\375\307\273p\0\0\0\0\3p\306 \0\0\0\0\4)X \0\0\0\0\5P\250 \0\0\0\0\6\t: \0\0\0\0\0070\212 \0\0\0\0\7\351\34 \0\0\0\0\t\20l \0\0\0\0\t\310\376 \0\0\0\0\n\360N \0\0\0\0\v\262\32\240\0\0\0\0\f\3200 \0\0\0\0\r\221\374\240\0\0\0\0\16\260\22 \0\0\0\0\17q\336\240\0\0\0\0\20\231.\240\0\0\0\0\21Q\300\240\0\0\0\0\22y\20\240\0\0\0\0\0231\242\240\0\0\0\0\24X\362\240\0\0\0\0\25#\353\220\0\0\0\0\0268\306\220\0\0\0\0\27\3\315\220\0\0\0\0\30\30\250\220\0\0\0\0\30\343\257\220\0\0\0\0\31\370\212\220\0\0\0\0\32\303\221\220\0\0\0\0\33\341\247\20\0\0\0\0\34\254\256\20\0\0\0\0\35\301\211\20\0\0\0\0\36\214\220\20\0\0\0\0\37\241k\20\0\0\0\0 lr\20\0\0\0\0!\201M\20\0\0\0\0\"LT\20\0\0\0\0#a/\20\0\0\0\0$,6\20\0\0\0\0%JK\220\0\0\0\0&\f\30\20\0\0\0\0'*-\220\0\0\0\0'\3654\220\0\0\0\0)\n\17\220\0\0\0\0)\325\26\220\0\0\0\0*\351\361\220\0\0\0\0+\264\370\220\0\0\0\0,\311\323\220\0\0\0\0-\224\332\220\0\0\0\0.\251\265\220\0\0\0\0/t\274\220\0\0\0\0000\211\227\220\0\0\0\0000\347$\0\0\0\0\0001]\331\20\0\0\0\0002r\264\20\0\0\0\0003=\273\20\0\0\0\0004R\226\20\0\0\0\0005\35\235\20\0\0\0\00062x\20\0\0\0\0006\375\177\20\0\0\0\0008\33\224\220\0\0\0\0008\335a\20\0\0\0\0009\373v\220\0\0\0\0:\275C\20\0\0\0\0;\333X\220\0\0\0\0<\246_\220\0\0\0\0=\273:\220\0\0\0\0>\206A\220\0\0\0\0?\233\34\220\0\0\0\0@f#\220\0\0\0\0A\2049\20\0\0\0\0BF\5\220\0\0\0\0Cd\33\20\0\0\0\0D%\347\220\0\0\0\0EC\375\20\0\0\0\0F\5\311\220\0\0\0\0G#\337\20\0\0\0\0G\356\346\20\0\0\0\0I\3\301\20\0\0\0\0I\316\310\20\0\0\0\0J\343\243\20\0\0\0\0K\256\252\20\0\0\0\0L\314\277\220\0\0\0\0M\216\214\20\0\0\0\0N\254\241\220\0\0\0\0Onn\20\0\0\0\0P\214\203\220\0\0\0\0QW\212\220\0\0\0\0Rle\220\0\0\0\0S7l\220\0\0\0\0TLG\220\0\0\0\0U\27N\220\0\0\0\0V,)\220\0\0\0\0V\3670\220\0\0\0\0X\25F\20\0\0\0\0X\327\22\220\0\0\0\0Y\365(\20\0\0\0\0Z\266\364\220\0\0\0\0[\325\n\20\0\0\0\0\\\240\21\20\0\0\0\0]\264\354\20\0\0\0\0^\177\363\20\0\0\0\0_\224\316\20\0\0\0\0`_\325\20\0\0\0\0a}\352\220\0\0\0\0b?\267\20\0\0\0\0c]\314\220\0\0\0\0d\37\231\20\0\0\0\0e=\256\220\0\0\0\0f\10\265\220\0\0\0\0g\35\220\220\0\0\0\0g\350\227\220\0\0\0\0h\375r\220\0\0\0\0i\310y\220\0\0\0\0j\335T\220\0\0\0\0k\250[\220\0\0\0\0l\306q\20\0\0\0\0m\210=\220\0\0\0\0n\246S\20\0\0\0\0oh\37\220\0\0\0\0p\2065\20\0\0\0\0qQ<\20\0\0\0\0rf\27\20\0\0\0\0s1\36\20\0\0\0\0tE\371\20\0\0\0\0u\21\0\20\0\0\0\0v/\25\220\0\0\0\0v\360\342\20\0\0\0\0x\16\367\220\0\0\0\0x\320\304\20\0\0\0\0y\356\331\220\0\0\0\0z\260\246\20\0\0\0\0{\316\273\220\0\0\0\0|\231\302\220\0\0\0\0}\256\235\220\0\0\0\0~y\244\220\0\0\0\0\177\216\177\220\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\3\1\3\1\3\1\3\1\3\1\2\1\2\1\3\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\4\6\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\7\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\377\377\377\265\0\0\0\0\16\20\1\4\0\0\0\0\0\10\0\0\34 \1\f\0\0\16\20\0\4\0\0\16\20\1\4\0\0\0\0\0\10\0\0\0\0\0\10LMT\0BST\0GMT\0BDST\0\0\1\1\1\0\1\1\0\0\0\0\0\0\1\1\0\nGMT0BST,M3.5.0/1,M10.5.0\n", 4096) = 3661 lseek(6, -2338, SEEK_CUR) = 1323 read(6, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0\0\0\0\363\0\0\0\10\0\0\0\21\377\377\377\377\32]\t\313\377\377\377\377\233&\255\240\377\377\377\377\233\326\5 \377\377\377\377\234\3170\240\377\377\377\377\235\244\303\240\377\377\377\377\236\234\235\240\377\377\377\377\237\227\32\240\377\377\377\377\240\205\272 \377\377\377\377\241v\374\240\377\377\377\377\242e\234 \377\377\377\377\243{\310\240\377\377\377\377\244N\270\240\377\377\377\377\245?\373 \377\377\377\377\246%` \377\377\377\377\247'\306 \377\377\377\377\250*, \377\377\377\377\250\353\370\240\377\377\377\377\252\0\323\240\377\377\377\377\252\325\25 \377\377\377\377\253\351\360 \377\377\377\377\254\307l \377\377\377\377\255\311\322 \377\377\377\377\256\247N \377\377\377\377\257\240y\240\377\377\377\377\260\2070 \377\377\377\377\261\222\320\240\377\377\377\377\262pL\240\377\377\377\377\263r\262\240\377\377\377\377\264P.\240\377\377\377\377\265IZ \377\377\377\377\2660\20\240\377\377\377\377\2672v\240\377\377\377\377\270\17\362\240\377\377\377\377\271\22X\240\377\377\377\377\271\357\324\240\377\377\377\377\272\351\0 \377\377\377\377\273\330\361 \377\377\377\377\274\333W \377\377\377\377\275\270\323 \377\377\377\377\276\261\376\240\377\377\377\377\277\230\265 \377\377\377\377\300\233\33 \377\377\377\377\301x\227 \377\377\377\377\302z\375 \377\377\377\377\303Xy \377\377\377\377\304Q\244\240\377\377\377\377\3058[ \377\377\377\377\306:\301 \377\377\377\377\307X\326\240\377\377\377\377\307\332\t\240\377\377\377\377\312\26&\220\377\377\377\377\312\227Y\220\377\377\377\377\313\321\36\220\377\377\377\377\314w;\220\377\377\377\377\315\261\0\220\377\377\377\377\316`X\20\377\377\377\377\317\220\342\220\377\377\377\377\320n^\220\377\377\377\377\321r\26\20\377\377\377\377\321\3732\20\377\377\377\377\322i\376 \377\377\377\377\323c)\240\377\377\377\377\324I\340 \377\377\377\377\325\36!\240\377\377\377\377\325B\375\220\377\377\377\377\325\337\340\20\377\377\377\377\326N\254 \377\377\377\377\326\376\3\240\377\377\377\377\330.\216 \377\377\377\377\330\371\225 \377\377\377\377\332\16p \377\377\377\377\332\353\354 \377\377\377\377\333\345\27\240\377\377\377\377\334\313\316 \377\377\377\377\335\304\371\240\377\377\377\377\336\264\352\240\377\377\377\377\337\256\26 \377\377\377\377\340\224\314\240\377\377\377\377\341rH\240\377\377\377\377\342kt \377\377\377\377\343R*\240\377\377\377\377\344T\220\240\377\377\377\377\3452\f\240\377\377\377\377\346=\255 \377\377\377\377\347\33) \377\377\377\377\350\24T\240\377\377\377\377\350\373\v \377\377\377\377\351\375q \377\377\377\377\352\332\355 \377\377\377\377\353\335S \377\377\377\377\354\272\317 \377\377\377\377\355\263\372\240\377\377\377\377\356\232\261 \377\377\377\377\357\201g\240\377\377\377\377\360\237} \377\377\377\377\361aI\240\377\377\377\377\362\177_ \377\377\377\377\363Jf \377\377\377\377\364_A \377\377\377\377\365!\r\240\377\377\377\377\366?# \377\377\377\377\367\0\357\240\377\377\377\377\370\37\5 \377\377\377\377\370\340\321\240\377\377\377\377\371\376\347 \377\377\377\377\372\300\263\240\377\377\377\377\373\350\3\240\377\377\377\377\374{\253\240\377\377\377\377\375\307\273p\0\0\0\0\3p\306 \0\0\0\0\4)X \0\0\0\0\5P\250 \0\0\0\0\6\t: \0\0\0\0\0070\212 \0\0\0\0\7\351\34 \0\0\0\0\t\20l \0\0\0\0\t\310\376 \0\0\0\0\n\360N \0\0\0\0\v\262\32\240\0\0\0\0\f\3200 \0\0\0\0\r\221\374\240\0\0\0\0\16\260\22 \0\0\0\0\17q\336\240\0\0\0\0\20\231.\240\0\0\0\0\21Q\300\240\0\0\0\0\22y\20\240\0\0\0\0\0231\242\240\0\0\0\0\24X\362\240\0\0\0\0\25#\353\220\0\0\0\0\0268\306\220\0\0\0\0\27\3\315\220\0\0\0\0\30\30\250\220\0\0\0\0\30\343\257\220\0\0\0\0\31\370\212\220\0\0\0\0\32\303\221\220\0\0\0\0\33\341\247\20\0\0\0\0\34\254\256\20\0\0\0\0\35\301\211\20\0\0\0\0\36\214\220\20\0\0\0\0\37\241k\20\0\0\0\0 lr\20\0\0\0\0!\201M\20\0\0\0\0\"LT\20\0\0\0\0#a/\20\0\0\0\0$,6\20\0\0\0\0%JK\220\0\0\0\0&\f\30\20\0\0\0\0'*-\220\0\0\0\0'\3654\220\0\0\0\0)\n\17\220\0\0\0\0)\325\26\220\0\0\0\0*\351\361\220\0\0\0\0+\264\370\220\0\0\0\0,\311\323\220\0\0\0\0-\224\332\220\0\0\0\0.\251\265\220\0\0\0\0/t\274\220\0\0\0\0000\211\227\220\0\0\0\0000\347$\0\0\0\0\0001]\331\20\0\0\0\0002r\264\20\0\0\0\0003=\273\20\0\0\0\0004R\226\20\0\0\0\0005\35\235\20\0\0\0\00062x\20\0\0\0\0006\375\177\20\0\0\0\0008\33\224\220\0\0\0\0008\335a\20\0\0\0\0009\373v\220\0\0\0\0:\275C\20\0\0\0\0;\333X\220\0\0\0\0<\246_\220\0\0\0\0=\273:\220\0\0\0\0>\206A\220\0\0\0\0?\233\34\220\0\0\0\0@f#\220\0\0\0\0A\2049\20\0\0\0\0BF\5\220\0\0\0\0Cd\33\20\0\0\0\0D%\347\220\0\0\0\0EC\375\20\0\0\0\0F\5\311\220\0\0\0\0G#\337\20\0\0\0\0G\356\346\20\0\0\0\0I\3\301\20\0\0\0\0I\316\310\20\0\0\0\0J\343\243\20\0\0\0\0K\256\252\20\0\0\0\0L\314\277\220\0\0\0\0M\216\214\20\0\0\0\0N\254\241\220\0\0\0\0Onn\20\0\0\0\0P\214\203\220\0\0\0\0QW\212\220\0\0\0\0Rle\220\0\0\0\0S7l\220\0\0\0\0TLG\220\0\0\0\0U\27N\220\0\0\0\0V,)\220\0\0\0\0V\3670\220\0\0\0\0X\25F\20\0\0\0\0X\327\22\220\0\0\0\0Y\365(\20\0\0\0\0Z\266\364\220\0\0\0\0[\325\n\20\0\0\0\0\\\240\21\20\0\0\0\0]\264\354\20\0\0\0\0^\177\363\20\0\0\0\0_\224\316\20\0\0\0\0`_\325\20\0\0\0\0a}\352\220\0\0\0\0b?\267\20\0\0\0\0c]\314\220\0\0\0\0d\37\231\20\0\0\0\0e=\256\220\0\0\0\0f\10\265\220\0\0\0\0g\35\220\220\0\0\0\0g\350\227\220\0\0\0\0h\375r\220\0\0\0\0i\310y\220\0\0\0\0j\335T\220\0\0\0\0k\250[\220\0\0\0\0l\306q\20\0\0\0\0m\210=\220\0\0\0\0n\246S\20\0\0\0\0oh\37\220\0\0\0\0p\2065\20\0\0\0\0qQ<\20\0\0\0\0rf\27\20\0\0\0\0s1\36\20\0\0\0\0tE\371\20\0\0\0\0u\21\0\20\0\0\0\0v/\25\220\0\0\0\0v\360\342\20\0\0\0\0x\16\367\220\0\0\0\0x\320\304\20\0\0\0\0y\356\331\220\0\0\0\0z\260\246\20\0\0\0\0{\316\273\220\0\0\0\0|\231\302\220\0\0\0\0}\256\235\220\0\0\0\0~y\244\220\0\0\0\0\177\216\177\220\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\3\1\3\1\3\1\3\1\3\1\2\1\2\1\3\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\4\6\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\1\2\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\7\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\5\6\377\377\377\265\0\0\0\0\16\20\1\4\0\0\0\0\0\10\0\0\34 \1\f\0\0\16\20\0\4\0\0\16\20\1\4\0\0\0\0\0\10\0\0\0\0\0\10LMT\0BST\0GMT\0BDST\0\0\1\1\1\0\1\1\0\0\0\0\0\0\1\1\0\nGMT0BST,M3.5.0/1,M10.5.0\n", 4096) = 2338 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/etc/localtime", {st_dev=makedev(253, 0), st_ino=2099951, st_mode=S_IFREG|0644, st_nlink=7, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3661, st_atime=2014/09/08-10:23:23, st_mtime=2014/03/12-21:56:35, st_ctime=2014/03/31-19:15:11}) = 0 close(5) = 0 stat("/usr/lib64/python2.7/logging/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/cStringIO", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/cStringIO.so", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228901, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22744, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:24, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/cStringIO.so", O_RDONLY|O_CLOEXEC) = 6 read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\33\0\0\0\0\0\0@\0\0\0\0\0\0\0\30R\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3243\0\0\0\0\0\0\3243\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\240=\0\0\0\0\0\0\240= \0\0\0\0\0\240= \0\0\0\0\0h\23\0\0\0\0\0\0p\23\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300=\0\0\0\0\0\0\300= \0\0\0\0\0\300= \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0X.\0\0\0\0\0\0X.\0\0\0\0\0\0X.\0\0\0\0\0\0\354\0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\240=\0\0\0\0\0\0\240= \0\0\0\0\0\240= \0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\362)r\264\362yE\234\252\271S\325\264\t\222[%\353x\356\0\0\0\0\3\0\0\0000\0\0\0\1\0\0\0\6\0\0\0\210\310 \1\0$@\t0\0\0\0003\0\0\0005\0\0\0BE\325\354\272\343\222|K\353\311#\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\260\31\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\316\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\300\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204\2\0\0\20\0\0\0", 832) = 832 fstat(6, {st_dev=makedev(253, 0), st_ino=2228901, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22744, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:24, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2117904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0x7fd41c90e000 mprotect(0x7fd41c912000, 2093056, PROT_NONE) = 0 mmap(0x7fd41cb11000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3000) = 0x7fd41cb11000 close(6) = 0 mprotect(0x7fd41cb11000, 4096, PROT_READ) = 0 close(5) = 0 stat("/usr/lib64/python2.7/logging/traceback", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/traceback.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/tracebackmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/traceback.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/traceback.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/warnings", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/warnings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/warningsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/warnings.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/warnings.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/weakref", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/codecs", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/codecs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/codecsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/codecs.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/codecs.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/thread", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/thread.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/threadmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/thread.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/thread.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/logging/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/threading", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/threading.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967806, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=47324, st_atime=2014/05/15-13:34:38, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/threading.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967807, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=42677, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\21\0\0\0@\0\0\0s \3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\2\0y\20\0d\1\0d\2\0l\3\0Z\3\0Wn\36\0\4e\4\0k\n\0rB\0\1\1\1e\2\0j\5\0e\6\0=\202\0\0n\1\0Xd\1\0d\2\0l\7\0Z\7\0d\1\0d\3\0l\10\0m\t\0Z\n\0\1d\1\0d\4\0l\v\0m\v\0Z\f\0m\r\0Z\16\0\1d\1\0d\5\0l\17\0m\20\0Z\21\0\1d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0g\21\0Z\22\0e\3\0j\23\0Z\24\0e\3\0j\25\0Z\26\0e\3\0j\27\0Z\30\0e\3\0j\31\0Z\32\0[\3\0e\7\0j\33\0d\27\0d\30\0e\34\0d\31\0d\32\0d\33\0d\34\0\203\1\3\1e\35\0Z\36\0d\35\0e\37\0f\1\0d\36\0\204\0\0\203\0\0YZ \0e!\0a\"\0e!\0a#\0d\37\0\204\0\0Z$\0d \0\204\0\0Z%\0e\26\0Z&\0d!\0\204\0\0Z'\0d\"\0e \0f\1\0d#\0\204\0\0\203\0\0YZ(\0d$\0\204\0\0Z)\0d%\0e \0f\1\0d&\0\204\0\0\203\0\0YZ*\0d'\0\204\0\0Z+\0d(\0e \0f\1\0d)\0\204\0\0\203\0\0YZ,\0d*\0\204\0\0Z-\0d+\0e,\0f\1\0d,\0\204\0\0\203\0\0YZ.\0d-\0\204\0\0Z/\0d.\0e \0f\1\0d/\0\204\0\0\203\0\0YZ0\0d0\0a1\0d1\0d2\0\204\1\0Z2\0e\26\0\203\0\0a3\0i\0\0Z4\0i\0\0Z5\0d\21\0e \0f\1\0d3\0\204\0\0\203\0\0YZ6\0d4\0\204\0\0Z7\0d5\0e6\0f\1\0d6\0\204\0\0\203\0\0YZ8\0d7\0e6\0f\1\0d8\0\204\0\0\203\0\0YZ9\0d9\0\204\0\0Z:\0d:\0e6\0f\1\0d;\0\204\0\0\203\0\0YZ;\0d<\0\204\0\0Z<\0e<\0Z=\0d=\0\204\0\0Z>\0e>\0Z?\0d>\0\204\0\0Z@\0d?\0\204\0\0ZA\0d\1\0d@\0l\3\0mB\0ZB\0\1e9\0\203\0\0jC\0ZD\0y\24\0d\1\0dA\0l\3\0mE\0ZF\0\1Wn!\0\4e\4\0k\n\0r\363\2\1\1\1d\1\0dB\0lG\0mF\0ZF\0\1n\1\0XdC\0\204\0\0ZH\0dD\0\204\0\0ZI\0e\6\0dE\0k\2\0r\34\3eI\0\203\0\0\1n\0\0d\2\0S(F\0\0\0s;\0\0\0Thread module emulating a subset of Java's threading model.i\377\377\377\377N(\1\0\0\0t\5\0\0\0deque(\2\0\0\0t\4\0\0\0timet\5\0\0\0sleep(\1\0\0\0t\n\0\0\0format_exct\v\0\0\0activeCountt\f\0\0\0active_countt\t\0\0\0Conditiont\r\0\0\0currentThreadt\16\0\0\0current_threadt\t\0\0\0enumeratet\5\0\0\0Eventt\4\0\0\0Lockt\5\0\0\0RLockt\t\0\0\0Semaphoret\20\0\0\0BoundedSemaphoret\6\0\0\0Threadt\5\0\0\0Timert\n\0\0\0setprofilet\10\0\0\0settracet\5\0\0\0localt\n\0\0\0stack_sizet\6\0\0\0ignoret\10\0\0\0categoryt\6\0\0\0modulet\t\0\0\0threadingt\7\0\0\0messages\r\0\0\0sys.exc_cleart\10\0\0\0_Verbosec\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\35\0\0\0e\0\0Z\1\0d\2\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0RS(\3\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\"\0\0\0|\1\0d\0\0k\10\0r\25\0t\1\0}\1\0n\0\0|\1\0|\0\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0t\4\0\0\0Nonet\10\0\0\0_VERBOSEt\21\0\0\0_Verbose__verbose(\2\0\0\0t\4\0\0\0selft\7\0\0\0verbose(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\10\0\0\0__init__:\0\0\0s\6\0\0\0\0\1\f\1\t\1c\2\0\0\0\5\0\0\0\5\0\0\0G\0\0\0sr\0\0\0|\0\0j\0\0rn\0|\1\0|\2\0\26}\1\0t\1\0\203\0\0}\3\0y\21\0t\2\0|\3\0\31j\3\0}\4\0Wn\33\0\4t\4\0k\n\0rJ\0\1\1\1d\1\0|\3\0\26}\4\0n\1\0Xd\2\0|\4\0|\1\0f\2\0\26}\1\0t\5\0j\6\0j\7\0|\1\0\203\1\0\1n\0\0d\0\0S(\3\0\0\0Ns\16\0\0\0s\7\0\0\0%s: %s\n(\10\0\0\0R\35\0\0\0t\n\0\0\0_get_identt\7\0\0\0_activet\4\0\0\0namet\10\0\0\0KeyErrort\4\0\0\0_syst\6\0\0\0stderrt\5\0\0\0write(\5\0\0\0R\36\0\0\0t\6\0\0\0formatt\4\0\0\0argst\5\0\0\0identR#\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\5\0\0\0_note?\0\0\0s\22\0\0\0\0\1\t\1\n\3\t\1\3\1\21\1\r\1\16\1\20\1N(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\33\0\0\0R \0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\32\0\0\0008\0\0\0s\4\0\0\0\6\2\f\5c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0a\0\0d\1\0S(\2\0\0\0s\270\0\0\0Set a profile function for all threads started from the threading module.\n\n The func will be passed to sys.setprofile() for each thread, before its\n run() method is called.\n\n N(\1\0\0\0t\r\0\0\0_profile_hook(\1\0\0\0t\4\0\0\0func(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\21\0\0\0Y\0\0\0s\2\0\0\0\0\10c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0a\0\0d\1\0S(\2\0\0\0s\264\0\0\0Set a trace function for all threads started from the threading module.\n\n The func will be passed to sys.settrace() for each thread, before its run()\n method is called.\n\n N(\1\0\0\0t\v\0\0\0_trace_hook(\1\0\0\0R/\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\22\0\0\0c\0\0\0s\2\0\0\0\0\10c\0\0\0\0\2\0\0\0\3\0\0\0O\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\216\0\0S(\1\0\0\0s2\1\0\0Factory function that returns a new reentrant lock.\n\n A reentrant lock must be released by the thread that acquired it. Once a\n thread has acquired a reentrant lock, the same thread may acquire it again\n without blocking; the thread must release it once for each time it has\n acquired it.\n\n (\1\0\0\0t\6\0\0\0_RLock(\2\0\0\0R)\0\0\0t\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\f\0\0\0q\0\0\0s\2\0\0\0\0\tR1\0\0\0c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sb\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\n\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0d\4\0\204\1\0Z\6\0e\6\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0RS(\v\0\0\0s\1\1\0\0A reentrant lock must be released by the thread that acquired it. Once a\n thread has acquired a reentrant lock, the same thread may acquire it\n again without blocking; the thread must release it once for each time it\n has acquired it.\n c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s2\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1t\2\0\203\0\0|\0\0_\3\0d\0\0|\0\0_\5\0d\1\0|\0\0_\6\0d\0\0S(\2\0\0\0Ni\0\0\0\0(\7\0\0\0R\32\0\0\0R \0\0\0t\16\0\0\0_allocate_lockt\r\0\0\0_RLock__blockR\33\0\0\0t\r\0\0\0_RLock__ownert\r\0\0\0_RLock__count(\2\0\0\0R\36\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR \0\0\0\203\0\0\0s\10\0\0\0\0\1\20\1\f\1\t\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sH\0\0\0|\0\0j\0\0}\1\0y\21\0t\1\0|\1\0\31j\2\0}\1\0Wn\21\0\4t\3\0k\n\0r-\0\1\1\1n\1\0Xd\1\0|\0\0j\4\0j\5\0|\1\0|\0\0j\6\0f\3\0\26S(\2\0\0\0Ns\26\0\0\0<%s owner=%r count=%d>(\7\0\0\0R5\0\0\0R\"\0\0\0R#\0\0\0R$\0\0\0t\t\0\0\0__class__R,\0\0\0R6\0\0\0(\2\0\0\0R\36\0\0\0t\5\0\0\0owner(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\10\0\0\0__repr__\211\0\0\0s\16\0\0\0\0\1\t\1\3\1", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967807, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=42677, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "\21\1\r\1\4\1\3\1i\1\0\0\0c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\226\0\0\0t\0\0\203\0\0}\2\0|\0\0j\1\0|\2\0k\2\0r?\0|\0\0j\2\0d\1\0\27|\0\0_\2\0|\0\0j\3\0d\2\0|\0\0|\1\0\203\3\0\1d\1\0S|\0\0j\4\0j\5\0|\1\0\203\1\0}\3\0|\3\0r\177\0|\2\0|\0\0_\1\0d\1\0|\0\0_\2\0|\0\0j\3\0d\3\0|\0\0|\1\0\203\3\0\1n\23\0|\0\0j\3\0d\4\0|\0\0|\1\0\203\3\0\1|\3\0S(\5\0\0\0s\356\3\0\0Acquire a lock, blocking or non-blocking.\n\n When invoked without arguments: if this thread already owns the lock,\n increment the recursion level by one, and return immediately. Otherwise,\n if another thread owns the lock, block until the lock is unlocked. Once\n the lock is unlocked (not owned by any thread), then grab ownership, set\n the recursion level to one, and return. If more than one thread is\n blocked waiting until the lock is unlocked, only one at a time will be\n able to grab ownership of the lock. There is no return value in this\n case.\n\n When invoked with the blocking argument set to true, do the same thing\n as when called without arguments, and return true.\n\n When invoked with the blocking argument set to false, do not block. If a\n call without an argument would block, return false immediately;\n otherwise, do the same thing as when called without arguments, and\n return true.\n\n i\1\0\0\0s!\0\0\0%s.acquire(%s): recursive successs\37\0\0\0%s.acquire(%s): initial successs\27\0\0\0%s.acquire(%s): failure(\6\0\0\0R!\0\0\0R5\0\0\0R6\0\0\0R+\0\0\0R4\0\0\0t\7\0\0\0acquire(\4\0\0\0R\36\0\0\0t\10\0\0\0blockingt\2\0\0\0met\2\0\0\0rc(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR:\0\0\0\222\0\0\0s\30\0\0\0\0\25\t\1\17\1\20\2\23\1\4\1\22\1\6\1\t\1\t\2\26\3\23\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sx\0\0\0|\0\0j\0\0t\1\0\203\0\0k\3\0r!\0t\2\0d\1\0\203\1\0\202\1\0n\0\0|\0\0j\3\0d\2\0\30\4|\0\0_\3\0}\1\0|\1\0sd\0d\5\0|\0\0_\0\0|\0\0j\5\0j\6\0\203\0\0\1|\0\0j\7\0d\3\0|\0\0\203\2\0\1n\20\0|\0\0j\7\0d\4\0|\0\0\203\2\0\1d\5\0S(\6\0\0\0sm\2\0\0Release a lock, decrementing the recursion level.\n\n If after the decrement it is zero, reset the lock to unlocked (not owned\n by any thread), and if any other threads are blocked waiting for the\n lock to become unlocked, allow exactly one of them to proceed. If after\n the decrement the recursion level is still nonzero, the lock remains\n locked and owned by the calling thread.\n\n Only call this method when the calling thread owns the lock. A\n RuntimeError is raised if this method is called when the lock is\n unlocked.\n\n There is no return value.\n\n s\37\0\0\0cannot release un-acquired locki\1\0\0\0s\33\0\0\0%s.release(): final releases\37\0\0\0%s.release(): non-final releaseN(\10\0\0\0R5\0\0\0R!\0\0\0t\f\0\0\0RuntimeErrorR6\0\0\0R\33\0\0\0R4\0\0\0t\7\0\0\0releaseR+\0\0\0(\2\0\0\0R\36\0\0\0t\5\0\0\0count(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR?\0\0\0\272\0\0\0s\20\0\0\0\0\20\22\1\17\1\24\1\6\1\t\1\r\2\23\3c\4\0\0\0\4\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1d\0\0S(\1\0\0\0N(\1\0\0\0R?\0\0\0(\4\0\0\0R\36\0\0\0t\1\0\0\0tt\1\0\0\0vt\2\0\0\0tb(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\10\0\0\0__exit__\326\0\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s?\0\0\0|\1\0\\\2\0}\2\0}\3\0|\0\0j\0\0j\1\0\203\0\0\1|\2\0|\0\0_\2\0|\3\0|\0\0_\3\0|\0\0j\4\0d\1\0|\0\0\203\2\0\1d\0\0S(\2\0\0\0Ns\25\0\0\0%s._acquire_restore()(\5\0\0\0R4\0\0\0R:\0\0\0R6\0\0\0R5\0\0\0R+\0\0\0(\4\0\0\0R\36\0\0\0t\v\0\0\0count_ownerR@\0\0\0R8\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\20\0\0\0_acquire_restore\333\0\0\0s\n\0\0\0\0\1\f\1\r\1\t\1\t\2c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sK\0\0\0|\0\0j\0\0d\1\0|\0\0\203\2\0\1|\0\0j\1\0}\1\0d\2\0|\0\0_\1\0|\0\0j\2\0}\2\0d\0\0|\0\0_\2\0|\0\0j\4\0j\5\0\203\0\0\1|\1\0|\2\0f\2\0S(\3\0\0\0Ns\22\0\0\0%s._release_save()i\0\0\0\0(\6\0\0\0R+\0\0\0R6\0\0\0R5\0\0\0R\33\0\0\0R4\0\0\0R?\0\0\0(\3\0\0\0R\36\0\0\0R@\0\0\0R8\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\r\0\0\0_release_save\343\0\0\0s\16\0\0\0\0\2\20\1\t\1\t\1\t\1\t\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0|\0\0j\0\0t\1\0\203\0\0k\2\0S(\1\0\0\0N(\2\0\0\0R5\0\0\0R!\0\0\0(\1\0\0\0R\36\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\t\0\0\0_is_owned\355\0\0\0s\2\0\0\0\0\1N(\r\0\0\0R,\0\0\0R-\0\0\0t\7\0\0\0__doc__R\33\0\0\0R \0\0\0R9\0\0\0R:\0\0\0t\t\0\0\0__enter__R?\0\0\0RD\0\0\0RF\0\0\0RG\0\0\0RH\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR1\0\0\0|\0\0\0s\24\0\0\0\6\5\6\2\f\6\t\t\f&\6\2\t\34\t\5\t\10\t\nc\0\0\0\0\2\0\0\0\3\0\0\0O\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\216\0\0S(\1\0\0\0s}\1\0\0Factory function that returns a new condition variable object.\n\n A condition variable allows one or more threads to wait until they are\n notified by another thread.\n\n If the lock argument is given and not None, it must be a Lock or RLock\n object, and it is used as the underlying lock. Otherwise, a new RLock object\n is created and used as the underlying lock.\n\n (\1\0\0\0t\n\0\0\0_Condition(\2\0\0\0R)\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\6\0\0\0\361\0\0\0s\2\0\0\0\0\vRK\0\0\0c\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s}\0\0\0e\0\0Z\1\0d\0\0Z\2"..., 36864) = 36864 read(6, "\0\0\0\0\1\20\1\6\1\22\1\n\1\35\1(\4\0\0\0R,\0\0\0R-\0\0\0R \0\0\0R\230\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\332\0\0\0\3\5\0\0s\4\0\0\0\6\2\t\5t\16\0\0\0ConsumerThreadc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\3\0\0\0\3\0\0\0\4\0\0\0S\0\0\0s)\0\0\0t\0\0j\1\0|\0\0d\1\0d\2\0\203\1\1\1|\1\0|\0\0_\2\0|\2\0|\0\0_\3\0d\0\0S(\3\0\0\0NR#\0\0\0t\10\0\0\0Consumer(\4\0\0\0R\17\0\0\0R \0\0\0R\325\0\0\0R@\0\0\0(\3\0\0\0R\36\0\0\0R\325\0\0\0R@\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR \0\0\0\25\5\0\0s\6\0\0\0\0\1\23\1\t\1c\1\0\0\0\2\0\0\0\2\0\0\0S\0\0\0s>\0\0\0x7\0|\0\0j\0\0d\1\0k\4\0r9\0|\0\0j\1\0j\2\0\203\0\0}\1\0|\1\0GH|\0\0j\0\0d\2\0\30|\0\0_\0\0q\3\0Wd\0\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\3\0\0\0R@\0\0\0R\325\0\0\0R\331\0\0\0(\2\0\0\0R\36\0\0\0R\326\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\230\0\0\0\32\5\0\0s\10\0\0\0\0\1\22\1\17\1\5\1(\4\0\0\0R,\0\0\0R-\0\0\0R \0\0\0R\230\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyR\337\0\0\0\23\5\0\0s\4\0\0\0\6\2\t\5i\3\0\0\0i\4\0\0\0i\5\0\0\0s\v\0\0\0Producer-%di\1\0\0\0g\215\355\265\240\367\306\260>(\10\0\0\0R\32\0\0\0R\17\0\0\0t\5\0\0\0rangeR#\0\0\0RT\0\0\0R\227\0\0\0RW\0\0\0R\260\0\0\0(\v\0\0\0R\320\0\0\0R\332\0\0\0R\337\0\0\0t\2\0\0\0NPt\2\0\0\0QLt\2\0\0\0NIt\1\0\0\0Qt\1\0\0\0Pt\1\0\0\0iRA\0\0\0t\1\0\0\0C(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\5\0\0\0_test\341\4\0\0s(\0\0\0\0\2\26 \26\20\26\r\6\1\6\1\6\2\f\1\6\1\23\1\17\1\21\1\21\1\23\1\r\1\n\1\16\1\n\1\r\1\16\1t\10\0\0\0__main__(J\0\0\0RI\0\0\0t\3\0\0\0sysR%\0\0\0R\316\0\0\0t\v\0\0\0ImportErrorR\255\0\0\0R,\0\0\0t\10\0\0\0warningst\v\0\0\0collectionsR\0\0\0\0R\324\0\0\0R\1\0\0\0RU\0\0\0R\2\0\0\0RW\0\0\0t\t\0\0\0tracebackR\3\0\0\0R\235\0\0\0t\7\0\0\0__all__t\20\0\0\0start_new_threadR\224\0\0\0t\r\0\0\0allocate_lockR3\0\0\0t\t\0\0\0get_identR!\0\0\0t\5\0\0\0errort\v\0\0\0ThreadErrort\16\0\0\0filterwarningst\22\0\0\0DeprecationWarningRR\0\0\0R\34\0\0\0t\6\0\0\0objectR\32\0\0\0R\33\0\0\0R.\0\0\0R0\0\0\0R\21\0\0\0R\22\0\0\0R\v\0\0\0R\f\0\0\0R1\0\0\0R\6\0\0\0RK\0\0\0R\r\0\0\0Rj\0\0\0R\16\0\0\0Rn\0\0\0R\n\0\0\0Rp\0\0\0Rx\0\0\0Rz\0\0\0R\222\0\0\0R\"\0\0\0R\223\0\0\0R\17\0\0\0R\20\0\0\0R\275\0\0\0R\302\0\0\0R\304\0\0\0R\306\0\0\0R\7\0\0\0R\10\0\0\0R\4\0\0\0R\5\0\0\0R\310\0\0\0R\t\0\0\0R\24\0\0\0R\305\0\0\0t\t\0\0\0_shutdownR\311\0\0\0R\23\0\0\0t\20\0\0\0_threading_localR\317\0\0\0R\351\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/threading.pyt\10\0\0\0\1\0\0\0s\204\0\0\0\6\2\f\2\3\1\20\1\r\1\n\1\7\2\f\2\20\1\26\1\20\16\f\1\t\1\17\1\25\2\t\1\t\1\t\1\t\1\3\5\22\1\r\10\6\4\26\36\6\1\6\2\t\n\t\f\6\2\t\v\26u\t\r\26\240\t\v\26J\t\22\26\31\t\n\26K\6\1\f\6\t\1\6\1\6\5\26\377\0\227\t\f\26\36\26\31\t\17\26\30\t\r\6\2\t\n\6\2\t\4\t\v\20\6\f\5\3\1\24\1\r\1\24\3\t%\tR\f\1", 4096) = 1717 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(5) = 0 stat("/usr/lib64/python2.7/logging/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/logging/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/atexit", 0x7fffe3fea570) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/atexit.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967601, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1705, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/atexit.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967880, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2203, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\300\0\0\0d\0\0Z\0\0d\1\0g\1\0Z\1\0d\2\0d\3\0l\2\0Z\2\0g\0\0Z\3\0d\4\0\204\0\0Z\4\0d\5\0\204\0\0Z\5\0e\6\0e\2\0d\6\0\203\2\0rR\0e\5\0e\2\0j\7\0\203\1\0\1n\0\0e\4\0e\2\0_\7\0e\10\0d\7\0k\2\0r\274\0d\10\0\204\0\0Z\t\0d\t\0\204\0\0Z\n\0d\3\0d\n\0\204\1\0Z\f\0e\5\0e\t\0\203\1\0\1e\5\0e\n\0d\v\0\203\2\0\1e\5\0e\f\0d\f\0d\r\0\203\3\0\1e\5\0e\f\0d\16\0\203\2\0\1n\0\0d\3\0S(\17\0\0\0s\234\0\0\0\natexit.py - allow programmer to define multiple exit functions to be executed\nupon normal program termination.\n\nOne public function, register, is defined.\nt\10\0\0\0registeri\377\377\377\377Nc\0\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\271\0\0\0d\2\0}\0\0x\205\0t\1\0r\215\0t\1\0j\2\0\203\0\0\\\3\0}\1\0}\2\0}\3\0y\21\0|\1\0|\2\0|\3\0\216\0\0\1Wq\t\0\4t\3\0k\n\0rT\0\1\1\1t\4\0j\5\0\203\0\0}\0\0q\t\0\1\1\1d\1\0d\2\0l\6\0}\4\0t\4\0j\7\0\4d\3\0\2IJ|\4\0j\10\0\203\0\0\1t\4\0j\5\0\203\0\0}\0\0q\t\0Xq\t\0W|\0\0d\2\0k\t\0r\265\0|\0\0d\4\0\31|\0\0d\5\0\31|\0\0d\6\0\31\202\3\0n\0\0d\2\0S(\7\0\0\0s\211\0\0\0run any registered exit functions\n\n _exithandlers is traversed in reverse order so functions are executed\n last in, first out.\n i\377\377\377\377Ns\37\0\0\0Error in atexit._run_exitfuncs:i\0\0\0\0i\1\0\0\0i\2\0\0\0(\t\0\0\0t\4\0\0\0Nonet\r\0\0\0_exithandlerst\3\0\0\0popt\n\0\0\0SystemExitt\3\0\0\0syst\10\0\0\0exc_infot\t\0\0\0tracebackt\6\0\0\0stderrt\t\0\0\0print_exc(\5\0\0\0R\6\0\0\0t\4\0\0\0funct\5\0\0\0targst\5\0\0\0kargsR\7\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyt\16\0\0\0_run_exitfuncs\r\0\0\0s\34\0\0\0\0\7\6\1\t\1\25\1\3\1\21\1\r\1\17\1\3\1\f\1\r\1\n\1\24\2\f\1c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s\32\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0f\3\0\203\1\0\1|\0\0S(\1\0\0\0s\21\1\0\0register a function to be executed upon normal program termination\n\n func - function to be called at exit\n targs - optional arguments to pass to func\n kargs - optional keyword arguments to pass to func\n\n func is returned to facilitate usage as a decorator.\n (\2\0\0\0R\2\0\0\0t\6\0\0\0append(\3\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyR\0\0\0\0%\0\0\0s\4\0\0\0\0\t\26\1t\10\0\0\0exitfunct\10\0\0\0__main__c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\t\0\0\0d\1\0GHd\0\0S(\2\0\0\0Ns\n\0\0\0running x1(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyt\2\0\0\0x17\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0d\1\0|\0\0f\1\0\26GHd\0\0S(\2\0\0\0Ns\16\0\0\0running x2(%r)(\0\0\0\0(\1\0\0\0t\1\0\0\0n(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyt\2\0\0\0x29\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0d\1\0|\0\0|\1\0f\2\0\26GHd\0\0S(\2\0\0\0Ns\26\0\0\0running x3(%r, kwd=%r)(\0\0\0\0(\2\0\0\0R\22\0\0\0t\3\0\0\0kwd(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyt\2\0\0\0x3;\0\0\0s\2\0\0\0\0\1i\f\0\0\0i\5\0\0\0t\3\0\0\0bars\v\0\0\0no kwd args(\r\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__R\5\0\0\0R\2\0\0\0R\r\0\0\0R\0\0\0\0t\7\0\0\0hasattrR\17\0\0\0t\10\0\0\0__name__R\21\0\0\0R\23\0\0\0R\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/atexit.pyt\10\0\0\0\6\0\0\0s \0\0\0\6\2\t\2\f\2\6\1\t\30\t\f\17\2\20\1\t\2\f\1\t\2\t\2\f\3\n\1\r\1\20\1", 4096) = 2203 fstat(6, {st_dev=makedev(253, 0), st_ino=1967880, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2203, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/os", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/optparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/optparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/optparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/optparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/optparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/optparse.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967714, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=61124, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/optparse.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967715, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=112, st_size=54049, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\20\0\0\0@\0\0\0s\300\2\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0g\20\0Z\2\0d\22\0Z\3\0d\23\0d\24\0l\4\0Z\4\0d\23\0d\24\0l\5\0Z\5\0d\23\0d\24\0l\6\0Z\6\0d\23\0d\24\0l\7\0Z\7\0d\25\0\204\0\0Z\10\0y\24\0d\23\0d\26\0l\t\0m\t\0Z\t\0\1Wn\32\0\4e\n\0k\n\0r\261\0\1\1\1d\27\0\204\0\0Z\t\0n\1\0Xe\t\0Z\v\0d\r\0e\f\0f\1\0d\30\0\204\0\0\203\0\0YZ\r\0d\16\0e\r\0f\1\0d\31\0\204\0\0\203\0\0YZ\16\0d\17\0e\16\0f\1\0d\32\0\204\0\0\203\0\0YZ\17\0d\20\0e\r\0f\1\0d\33\0\204\0\0\203\0\0YZ\20\0d\21\0e\r\0f\1\0d\34\0\204\0\0\203\0\0YZ\21\0d\35\0e\21\0f\1\0d\36\0\204\0\0\203\0\0YZ\22\0d\n\0f\0\0d\37\0\204\0\0\203\0\0YZ\23\0d\v\0e\23\0f\1\0d \0\204\0\0\203\0\0YZ\24\0d\f\0e\23\0f\1\0d!\0\204\0\0\203\0\0YZ\25\0d\"\0\204\0\0Z\26\0d#\0\204\0\0Z\27\0d$\0\204\0\0Z\30\0i\4\0e\27\0e\v\0d%\0\203\1\0f\2\0d&\0006e\30\0e\v\0d'\0\203\1\0f\2\0d(\0006e\31\0e\v\0d)\0\203\1\0f\2\0d*\0006e\32\0e\v\0d+\0\203\1\0f\2\0d+\0006Z\33\0d,\0\204\0\0Z\34\0d-\0\204\0\0Z\35\0d.\0d/\0f\2\0Z\36\0d\2\0f\0\0d0\0\204\0\0\203\0\0YZ\37\0d1\0d2\0\27Z \0d1\0d3\0\27Z!\0y\10\0e\"\0\1Wn\32\0\4e#\0k\n\0rQ\2\1\1\1d4\0\204\0\0Z$\0n\n\0Xd5\0\204\0\0Z$\0d\6\0f\0\0d6\0\204\0\0\203\0\0YZ%\0d\7\0f\0\0d7\0\204\0\0\203\0\0YZ&\0d\10\0e&\0f\1\0d8\0\204\0\0\203\0\0YZ'\0d\t\0e&\0f\1\0d9\0\204\0\0\203\0\0YZ(\0d:\0\204\0\0Z)\0e\37\0Z*\0d\24\0S(;\0\0\0s\247\2\0\0A powerful, extensible, and easy-to-use option parser.\n\nBy Greg Ward \n\nOriginally distributed as Optik.\n\nFor support, use the optik-users@lists.sourceforge.net mailing list\n(http://lists.sourceforge.net/lists/listinfo/optik-users).\n\nSimple usage example:\n\n from optparse import OptionParser\n\n parser = OptionParser()\n parser.add_option(\"-f\", \"--file\", dest=\"filename\",\n help=\"write report to FILE\", metavar=\"FILE\")\n parser.add_option(\"-q\", \"--quiet\",\n action=\"store_false\", dest=\"verbose\", default=True,\n help=\"don't print status messages to stdout\")\n\n (options, args) = parser.parse_args()\ns\5\0\0\0001.5.3t\6\0\0\0Optiont\v\0\0\0make_optiont\r\0\0\0SUPPRESS_HELPt\16\0\0\0SUPPRESS_USAGEt\6\0\0\0Valuest\17\0\0\0OptionContainert\v\0\0\0OptionGroupt\f\0\0\0OptionParsert\r\0\0\0HelpFormattert\25\0\0\0IndentedHelpFormattert\23\0\0\0TitledHelpFormattert\r\0\0\0OptParseErrort\v\0\0\0OptionErrort\23\0\0\0OptionConflictErrort\20\0\0\0OptionValueErrort\16\0\0\0BadOptionErrors\"\6\0\0\nCopyright (c) 2001-2006 Gregory P. Ward. All rights reserved.\nCopyright (c) 2002-2006 Python Software Foundation. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n * Neither the name of the author nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\nEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\ni\377\377\377\377Nc\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0d\1\0|\0\0j\0\0j\1\0t\2\0|\0\0\203\1\0|\0\0f\3\0\26S(\2\0\0\0Ns\20\0\0\0<%s at 0x%x: %s>(\3\0\0\0t\t\0\0\0__class__t\10\0\0\0__name__t\2\0\0\0id(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyt\5\0\0\0_reprO\0\0\0s\2\0\0\0\0\1(\1\0\0\0t\7\0\0\0gettextc\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\7\0\0\0message(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\25\0\0\0\\\0\0\0s\2\0\0\0\0\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\3\0\0\0msg(\2\0\0\0R\23\0\0\0R\27\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyt\10\0\0\0__init__b\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R\27\0\0\0(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyt\7\0\0\0__str__e\0\0\0s\2\0\0\0\0\1(\4\0\0\0R\21\0\0\0t\n\0\0\0__module__R\30\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\v\0\0\0a\0\0\0s\4\0\0\0\6\1\t\3c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0Z", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967715, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=112, st_size=54049, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 brk(0) = 0x212f000 brk(0x2155000) = 0x2155000 read(5, "\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0s]\0\0\0\n Raised if an Option instance is created with invalid or\n inconsistent arguments.\n c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0|\1\0|\0\0_\0\0t\1\0|\2\0\203\1\0|\0\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0R\27\0\0\0t\3\0\0\0strt\t\0\0\0option_id(\3\0\0\0R\23\0\0\0R\27\0\0\0t\6\0\0\0option(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\30\0\0\0o\0\0\0s\4\0\0\0\0\1\t\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s(\0\0\0|\0\0j\0\0r\35\0d\1\0|\0\0j\0\0|\0\0j\1\0f\2\0\26S|\0\0j\1\0Sd\0\0S(\2\0\0\0Ns\r\0\0\0option %s: %s(\2\0\0\0R\34\0\0\0R\27\0\0\0(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\31\0\0\0s\0\0\0s\6\0\0\0\0\1\t\1\24\2(\5\0\0\0R\21\0\0\0R\32\0\0\0t\7\0\0\0__doc__R\30\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\f\0\0\0i\0\0\0s\6\0\0\0\6\4\6\2\t\4c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0sE\0\0\0\n Raised if conflicting options are added to an OptionParser.\n (\3\0\0\0R\21\0\0\0R\32\0\0\0R\36\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\r\0\0\0y\0\0\0s\2\0\0\0\6\3c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0sS\0\0\0\n Raised if an invalid option value is encountered on the command\n line.\n (\3\0\0\0R\21\0\0\0R\32\0\0\0R\36\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\16\0\0\0~\0\0\0s\2\0\0\0\6\4c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0sB\0\0\0\n Raised if an invalid option is seen on the command line.\n c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\7\0\0\0opt_str(\2\0\0\0R\23\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\30\0\0\0\210\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0t\0\0d\1\0\203\1\0|\0\0j\1\0\26S(\2\0\0\0Ns\22\0\0\0no such option: %s(\2\0\0\0t\1\0\0\0_R\37\0\0\0(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\31\0\0\0\213\0\0\0s\2\0\0\0\0\1(\5\0\0\0R\21\0\0\0R\32\0\0\0R\36\0\0\0R\30\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\17\0\0\0\204\0\0\0s\6\0\0\0\6\3\6\1\t\3t\24\0\0\0AmbiguousOptionErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0sD\0\0\0\n Raised if an ambiguous option is seen on the command line.\n c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1|\2\0|\0\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0R\17\0\0\0R\30\0\0\0t\r\0\0\0possibilities(\3\0\0\0R\23\0\0\0R\37\0\0\0R\"\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\30\0\0\0\222\0\0\0s\4\0\0\0\0\1\20\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s#\0\0\0t\0\0d\1\0\203\1\0|\0\0j\1\0d\2\0j\2\0|\0\0j\3\0\203\1\0f\2\0\26S(\3\0\0\0Ns\32\0\0\0ambiguous option: %s (%s?)s\2\0\0\0, (\4\0\0\0R \0\0\0R\37\0\0\0t\4\0\0\0joinR\"\0\0\0(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR\31\0\0\0\226\0\0\0s\4\0\0\0\0\1\t\1(\5\0\0\0R\21\0\0\0R\32\0\0\0R\36\0\0\0R\30\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyR!\0\0\0\216\0\0\0s\6\0\0\0\6\3\6\1\t\4c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\233\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0d\t\0\204\0\0Z\v\0d\n\0\204\0\0Z\f\0d\v\0\204\0\0Z\r\0d\f\0\204\0\0Z\16\0d\r\0\204\0\0Z\17\0d\16\0\204\0\0Z\20\0d\17\0\204\0\0Z\21\0d\20\0\204\0\0Z\22\0RS(\21\0\0\0s\315\6\0\0\n Abstract base class for formatting option help. OptionParser\n instances should use one of the HelpFormatter subclasses for\n formatting help; by default IndentedHelpFormatter is used.\n\n Instance attributes:\n parser : OptionParser\n the controlling OptionParser instance\n indent_increment : int\n the number of columns to indent per nesting level\n max_help_position : int\n the maximum starting column for option help text\n help_position : int\n the calculated starting column for option help text;\n initially the same as the maximum\n width : int\n total number of columns for output (pass None to constructor for\n this value to be taken from the $COLUMNS environment variable)\n level : int\n current indentation level\n current_indent : int\n current indentation level (in columns)\n help_width : int\n number of columns available for option help text (calculated)\n default_tag : str\n text to replace with each option's default value, \"%default\"\n by default. Set to false value to disable default value expansion.\n option_strings : { Option : str }\n maps Option instances to the snippet of help text explaining\n the syntax of that option, e.g. \"-h, --help\" or\n \"-fFILE, --file=FILE\"\n _short_opt_fmt : str\n format string controlling how short options with values are\n printed in help text. Must be either \"%s%s\" (\"-fFILE\") or\n \"%s %s\" (\"-f FILE\"), because those are the two syntaxes that\n Optik supports.\n _long_opt_fmt : str\n similar but for long options; must be either \"%s %s\" (\"--file FILE\")\n or \"%s=%s\" (\"--file=FILE\""..., 49152) = 49152 read(5, "n 'wordmap' for which 's' is an unambiguous\n abbreviation. If 's' is found to be ambiguous or doesn't match any of\n 'words', raise BadOptionError.\n i\1\0\0\0i\0\0\0\0N(\6\0\0\0R\260\0\0\0R\16\1\0\0R\\\0\0\0R\17\0\0\0R\261\0\0\0R!\0\0\0(\4\0\0\0RM\1\0\0t\7\0\0\0wordmapt\4\0\0\0wordR\"\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyRB\1\0\0\212\6\0\0s\24\0\0\0\0\10\f\1\4\3\23\1\33\2\22\1\10\1\6\1\17\3\n\1(+\0\0\0R\36\0\0\0t\v\0\0\0__version__t\7\0\0\0__all__t\r\0\0\0__copyright__R\367\0\0\0R,\0\0\0R\267\0\0\0RJ\0\0\0R\24\0\0\0R\25\0\0\0t\v\0\0\0ImportErrorR \0\0\0t\t\0\0\0ExceptionR\v\0\0\0R\f\0\0\0R\r\0\0\0R\16\0\0\0R\17\0\0\0R!\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\203\0\0\0R\204\0\0\0R\206\0\0\0R\210\0\0\0R\211\0\0\0R\212\0\0\0R\216\0\0\0R\222\0\0\0RW\0\0\0R\0\0\0\0R\2\0\0\0R\3\0\0\0R\346\0\0\0t\t\0\0\0NameErrorR\345\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0RB\1\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/optparse.pyt\10\0\0\0\26\0\0\0s~\0\0\0\6\2\6\2\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t \6\2\30\1\f\1\f\2\t\n\3\1\24\1\r\1\r\2\6\3\26\10\26\20\26\5\26\6\26\n\26\r\23\316\26\23\26\23\t\r\t\3\t\3\26\1\23\1\23\1\26\2\t\10\t\v\f\3\23\377\0{\n\1\n\2\3\1\10\1\r\1\r\3\t\3\23A\23\274\26\36\26\377\0\377\0.\t\35", 4096) = 801 read(5, "", 4096) = 0 mmap(NULL, 790528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd41c84d000 munmap(0x7fd4256e5000, 200704) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 brk(0) = 0x2155000 brk(0x2197000) = 0x2197000 stat("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en/LC_MESSAGES/messages.mo", 0x7fffe3feb120) = -1 ENOENT (No such file or directory) close(4) = 0 stat("/home/user/chromiumos/chromite/lib/signal", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signal.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signalmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signal.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signal.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/sys", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/tempfile", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tempfile.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967801, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18335, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/tempfile.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967998, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19814, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\n\0\0\0@\0\0\0s\f\3\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0g\n\0Z\1\0d\v\0d\f\0l\2\0Z\3\0d\v\0d\f\0l\4\0Z\5\0d\v\0d\f\0l\6\0Z\7\0d\v\0d\r\0l\10\0m\t\0Z\n\0\1y\24\0d\v\0d\16\0l\v\0m\f\0Z\r\0\1Wn!\0\4e\16\0k\n\0r\225\0\1\1\1d\v\0d\16\0l\f\0m\f\0Z\r\0\1n\1\0Xy\20\0d\v\0d\f\0l\17\0Z\20\0Wn\32\0\4e\16\0k\n\0r\302\0\1\1\1d\17\0\204\0\0Z\21\0n\n\0Xd\20\0\204\0\0Z\21\0y\20\0d\v\0d\f\0l\22\0Z\23\0Wn\35\0\4e\16\0k\n\0r\373\0\1\1\1d\v\0d\f\0l\24\0Z\23\0n\1\0Xe\23\0j\25\0Z\26\0e\5\0j\27\0e\5\0j\30\0Be\5\0j\31\0BZ\32\0e\33\0e\5\0d\21\0\203\2\0r;\1e\32\0e\5\0j\34\0OZ\32\0n\0\0e\33\0e\5\0d\22\0\203\2\0rZ\1e\32\0e\5\0j\35\0OZ\32\0n\0\0e\32\0Z\36\0e\33\0e\5\0d\23\0\203\2\0r\177\1e\36\0e\5\0j\37\0OZ\36\0n\0\0e\33\0e\5\0d\7\0\203\2\0r\232\1e\5\0j \0Z \0n\6\0d\24\0Z \0d\25\0Z!\0e\26\0\203\0\0Z\"\0e\33\0e\5\0d\26\0\203\2\0r\312\1e\5\0j#\0Z$\0n$\0e\33\0e\5\0d\27\0\203\2\0r\345\1e\5\0j%\0Z$\0n\t\0d\30\0\204\0\0Z$\0d\31\0\204\0\0Z&\0d\32\0d.\0d\33\0\204\0\0\203\0\0YZ'\0d\34\0\204\0\0Z(\0d\35\0\204\0\0Z)\0d\f\0a+\0d\36\0\204\0\0Z,\0d\37\0\204\0\0Z-\0d \0\204\0\0Z.\0d\f\0a/\0d!\0\204\0\0Z0\0d\"\0e!\0d\f\0e1\0d#\0\204\4\0Z2\0d\"\0e!\0d\f\0d$\0\204\3\0Z3\0d\"\0e!\0d\f\0d%\0\204\3\0Z4\0d&\0d/\0d'\0\204\0\0\203\0\0YZ5\0d(\0d\v\0d\"\0e!\0d\f\0e6\0d)\0\204\6\0Z7\0e\5\0j8\0d*\0k\3\0s\324\2e\5\0j9\0j:\0d+\0k\2\0r\335\2e7\0Z;\0n\30\0d(\0d\v\0d\"\0e!\0d\f\0d,\0\204\5\0Z;\0d\3\0d0\0d-\0\204\0\0\203\0\0YZ<\0d\f\0S(1\0\0\0s\370\2\0\0Temporary files.\n\nThis module provides generic, low- and high-level interfaces for\ncreating temporary files and directories. The interfaces listed\nas \"safe\" just below can be used without fear of race conditions.\nThose listed as \"unsafe\" cannot, and are provided for backward\ncompatibility only.\n\nThis module also provides some data items to the user:\n\n TMP_MAX - maximum number of names that will be tried before\n giving up.\n template - the default prefix for all temporary names.\n You may change this to control the default prefix.\n tempdir - If this is set to a string before the first use of\n any routine from this module, it will be considered as\n another candidate location to store temporary files.\nt\22\0\0\0NamedTemporaryFilet\r\0\0\0TemporaryFilet\24\0\0\0SpooledTemporaryFilet\7\0\0\0mkstempt\7\0\0\0mkdtempt\6\0\0\0mktempt\7\0\0\0TMP_MAXt\r\0\0\0gettempprefixt\7\0\0\0tempdirt\n\0\0\0gettempdiri\377\377\377\377N(\1\0\0\0t\6\0\0\0Random(\1\0\0\0t\10\0\0\0StringIOc\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\2\0\0\0fd(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\f\0\0\0_set_cloexec-\0\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sW\0\0\0y\34\0t\0\0j\1\0|\0\0t\0\0j\2\0d\1\0\203\3\0}\1\0Wn\21\0\4t\3\0k\n\0r/\0\1\1\1n$\0X|\1\0t\0\0j\4\0O}\1\0t\0\0j\1\0|\0\0t\0\0j\5\0|\1\0\203\3\0\1d\0\0S(\2\0\0\0Ni\0\0\0\0(\6\0\0\0t\6\0\0\0_fcntlt\5\0\0\0fcntlt\7\0\0\0F_GETFDt\7\0\0\0IOErrort\n\0\0\0FD_CLOEXECt\7\0\0\0F_SETFD(\2\0\0\0R\f\0\0\0t\5\0\0\0flags(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\r\0\0\0000\0\0\0s\f\0\0\0\0\1\3\1\34\1\r\1\4\3\r\1t\v\0\0\0O_NOINHERITt\n\0\0\0O_NOFOLLOWt\10\0\0\0O_BINARYi\20'\0\0t\3\0\0\0tmpt\5\0\0\0lstatt\4\0\0\0statc\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s;\0\0\0y\20\0t\0\0|\0\0\203\1\0}\1\0Wn\32\0\4t\1\0k\n\0r,\0\1\1\1t\2\0j\3\0\202\1\0n\1\0X|\1\0j\4\0\203\0\0\1d\0\0S(\1\0\0\0N(\5\0\0\0t\4\0\0\0openR\21\0\0\0t\3\0\0\0_ost\5\0\0\0errort\5\0\0\0close(\2\0\0\0t\2\0\0\0fnt\1\0\0\0f(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\5\0\0\0_stat]\0\0\0s\n\0\0\0\0\1\3\1\20\1\r\1\r\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s.\0\0\0y\16\0t\0\0|\0\0\203\1\0\1Wn\25\0\4t\1\0j\2\0k\n\0r%\0\1\1\1t\3\0SXt\4\0Sd\0\0S(\1\0\0\0N(\5\0\0\0R!\0\0\0R\34\0\0\0R\35\0\0\0t\5\0\0\0Falset\4\0\0\0True(\1\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\7\0\0\0_existsd\0\0\0s\n\0\0\0\0\1\3\1\16\1\20\1\5\2t\23\0\0\0_RandomNameSequencec\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sF\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\27d\3\0\27Z\3\0d\4\0\204\0\0Z\4\0e\5\0d\5\0\204\0\0\203\1\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0\204\0\0Z\10\0RS(\10\0\0\0s*\1\0\0An instance of _RandomNameSequence generates an endless\n sequence of unpredictable strings which can safely be incorporated\n into file names. Each string is six characters long. Multiple\n threads can safely use the same instance at the same time.\n\n _RandomNameSequence is an iterator.t\32\0\0\0abcdefghijklmnopqrstuvwxyzt\32\0\0\0ABCDEFGHIJKLMNOPQRSTUVWXYZt\v\0\0\0000123456789_c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\37\0\0\0t\0\0\203\0\0|\0\0_\1\0t\2\0j\3\0j\4\0|\0\0_\4\0d\0\0S(\1\0\0\0N(\5\0\0\0t\16\0\0\0_allocate_lockt\5\0\0\0mutexR\34\0\0\0t\4\0\0\0patht\10\0\0\0normcase(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\10\0\0\0__init__x\0\0\0s\4\0\0\0\0\1\f\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sC\0\0\0t\0\0j\1\0\203\0\0}\1\0|\1\0t\2\0|\0\0d\1\0d\0\0\203\3\0k\3\0r<\0t\4\0\203\0\0|\0\0_\5\0|\1\0|\0\0_\6\0n\0\0|\0\0j\5\0S(\2\0\0\0Nt\10\0\0\0_rng_pid(\7\0\0\0R\34\0\0\0t\6\0\0\0getpidt\7\0\0\0getattrt\4\0\0\0Nonet\7\0\0\0_Randomt\4\0\0\0_rngR/\0\0\0(\2\0\0\0R-\0\0\0t\7\0\0\0cur_pid(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\3\0\0\0rng|\0\0\0s\n\0\0\0\0\2\f\1\30\1\f\1\f\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\10\0\0\0__iter__\204\0\0\0s\2\0\0\0\0\1c\1\0\0\0\6\0\0\0\4\0\0\0C\0\0\0so\0\0\0|\0\0j\0\0}\1\0|\0\0j\1\0}\2\0|\0\0j\2\0j\3\0}\3\0|\1\0j\4\0\203\0\0\1z#\0g\0\0d\1\0D]\22\0}\4\0|\3\0|\2\0\203\1\0^\2\0q2\0}\5\0Wd\0\0|\1\0j\5\0\203\0\0\1X|\0\0j\6\0d\2\0j\7\0|\5\0\203\1\0\203\1\0S(\3\0\0\0Nt\6\0\0\000123456t\0\0\0\0(\10\0\0\0R*\0\0\0t\n\0\0\0charactersR6\0\0\0t\6\0\0\0choicet\7\0\0\0acquiret\7\0\0\0releaseR,\0\0\0t\4\0\0\0join(\6\0\0\0R-\0\0\0t\1\0\0\0mt\1\0\0\0ct\6\0\0\0chooset\5\0\0\0dummyt\7\0\0\0letters(\0\0\0\0(\0\0\0\0s", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1967998, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19814, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(5, " \0\0\0/usr/lib64/python2.7/tempfile.pyt\4\0\0\0next\207\0\0\0s\20\0\0\0\0\1\t\1\t\1\f\2\n\1\3\1#\2\v\2(\t\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R:\0\0\0R.\0\0\0t\10\0\0\0propertyR6\0\0\0R7\0\0\0RD\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR%\0\0\0l\0\0\0s\16\0\0\0\6\6\6\3\7\1\7\2\t\4\17\10\t\3c\0\0\0\0\3\0\0\0\6\0\0\0C\0\0\0s\374\0\0\0g\0\0}\0\0x3\0d\16\0D]+\0}\1\0t\0\0j\1\0|\1\0\203\1\0}\2\0|\2\0r\r\0|\0\0j\2\0|\2\0\203\1\0\1q\r\0q\r\0Wt\0\0j\3\0d\4\0k\2\0rs\0t\0\0j\1\0d\5\0\203\1\0}\2\0|\2\0r\264\0|\0\0j\2\0|\2\0\203\1\0\1q\264\0nA\0t\0\0j\3\0d\6\0k\2\0r\236\0|\0\0j\4\0d\7\0d\10\0d\t\0d\n\0g\4\0\203\1\0\1n\26\0|\0\0j\4\0d\v\0d\f\0d\r\0g\3\0\203\1\0\1y\27\0|\0\0j\2\0t\0\0j\5\0\203\0\0\203\1\0\1Wn*\0\4t\6\0t\0\0j\7\0f\2\0k\n\0r\367\0\1\1\1|\0\0j\2\0t\0\0j\10\0\203\1\0\1n\1\0X|\0\0S(\17\0\0\0s[\0\0\0Generate a list of candidate temporary directories which\n _get_default_tempdir will try.t\6\0\0\0TMPDIRt\4\0\0\0TEMPt\3\0\0\0TMPt\6\0\0\0riscoss\r\0\0\0Wimp$ScrapDirt\2\0\0\0nts\7\0\0\0c:\\temps\6\0\0\0c:\\tmps\5\0\0\0\\temps\4\0\0\0\\tmps\4\0\0\0/tmps\10\0\0\0/var/tmps\10\0\0\0/usr/tmp(\3\0\0\0RI\0\0\0RJ\0\0\0RK\0\0\0(\t\0\0\0R\34\0\0\0t\6\0\0\0getenvt\6\0\0\0appendt\4\0\0\0namet\6\0\0\0extendt\6\0\0\0getcwdt\16\0\0\0AttributeErrorR\35\0\0\0t\6\0\0\0curdir(\3\0\0\0t\7\0\0\0dirlistt\7\0\0\0envnamet\7\0\0\0dirname(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\27\0\0\0_candidate_tempdir_list\224\0\0\0s\"\0\0\0\0\4\6\3\r\1\17\1\6\0\24\3\17\1\17\1\6\0\23\1\17\1\34\2\26\3\3\1\27\1\26\1\24\2c\0\0\0\0\n\0\0\0\10\0\0\0C\0\0\0sV\1\0\0t\0\0\203\0\0}\0\0t\1\0\203\0\0}\1\0t\2\0}\2\0x!\1|\1\0D]\31\1}\3\0|\3\0t\3\0j\4\0k\3\0rU\0t\3\0j\5\0j\6\0t\3\0j\5\0j\7\0|\3\0\203\1\0\203\1\0}\3\0n\0\0x\340\0t\10\0d\1\0\203\1\0D]\322\0}\4\0|\0\0j\t\0\203\0\0}\5\0t\3\0j\5\0j\n\0|\3\0|\5\0\203\2\0}\6\0yu\0t\3\0j\v\0|\6\0|\2\0d\2\0\203\3\0}\7\0zG\0z2\0t\f\0j\v\0|\7\0d\3\0d\4\0t\r\0\203\2\1\217\24\0}\10\0|\10\0j\16\0d\5\0\203\1\0\1Wd\6\0QXWd\6\0t\3\0j\17\0|\7\0\203\1\0\1XWd\6\0t\3\0j\20\0|\6\0\203\1\0\1X|\3\0SWqb\0\4t\21\0t\22\0f\2\0k\n\0r3\1\1}\t\0\1|\t\0j\23\0d\7\0\31t\24\0j\25\0k\3\0r4\1Pq4\1qb\0Xqb\0Wq\37\0Wt\22\0t\24\0j\26\0d\10\0|\1\0\26f\2\0\202\2\0d\6\0S(\t\0\0\0sq\1\0\0Calculate the default directory to use for temporary files.\n This routine should be called exactly once.\n\n We determine whether or not a candidate temp dir is usable by\n trying to create and write to a file in that directory. If this\n is successful, the test file is deleted. To prevent denial of\n service, the name of the test file must be randomized.id\0\0\0i\200\1\0\0t\2\0\0\0wbt\7\0\0\0closefdt\4\0\0\0blatNi\0\0\0\0s)\0\0\0No usable temporary directory found in %s(\27\0\0\0R%\0\0\0RX\0\0\0t\17\0\0\0_text_openflagsR\34\0\0\0RT\0\0\0R+\0\0\0R,\0\0\0t\7\0\0\0abspatht\6\0\0\0xrangeRD\0\0\0R>\0\0\0R\33\0\0\0t\3\0\0\0_ioR\"\0\0\0t\5\0\0\0writeR\36\0\0\0t\6\0\0\0unlinkt\7\0\0\0OSErrorR\21\0\0\0t\4\0\0\0argst\6\0\0\0_errnot\6\0\0\0EEXISTt\6\0\0\0ENOENT(\n\0\0\0t\5\0\0\0namerRU\0\0\0R\24\0\0\0t\3\0\0\0dirt\3\0\0\0seqRP\0\0\0t\10\0\0\0filenameR\f\0\0\0t\2\0\0\0fpt\1\0\0\0e(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\24\0\0\0_get_default_tempdir\260\0\0\0s0\0\0\0\0\t\t\1\t\1\6\2\r\1\17\1!\2\23\1\f\1\25\1\3\1\25\1\3\1\3\1\33\1\27\2\22\2\16\1\10\1\25\1\26\1\4\1\f\1\t\1c\0\0\0\0\0\0\0\0\4\0\0\0C\0\0\0sG\0\0\0t\0\0d\1\0k\10\0rC\0t\2\0j\3\0\203\0\0\1z\34\0t\0\0d\1\0k\10\0r1\0t\4\0\203\0\0a\0\0n\0\0Wd\1\0t\2\0j\5\0\203\0\0\1Xn\0\0t\0\0S(\2\0\0\0s7\0\0\0Common setup sequence for all user-callable interfaces.N(\6\0\0\0t\16\0\0\0_name_sequenceR2\0\0\0t\n\0\0\0_once_lockR<\0\0\0R%\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\24\0\0\0_get_candidate_names\330\0\0\0s\16\0\0\0\0\4\f\1\n\1\3\1\f\1\20\2\16\1c\4\0\0\0\n\0\0\0\6\0\0\0C\0\0\0s\311\0\0\0t\0\0\203\0\0}\4\0x\247\0t\1\0t\2\0\203\1\0D]\231\0}\5\0|\4\0j\3\0\203\0\0}\6\0t\4\0j\5\0j\6\0|\0\0|\1\0|\6\0\27|\2\0\27\203\2\0}\7\0y9\0t\4\0j\7\0|\7\0|\3\0d\1\0\203\3\0}\10\0t\10\0|\10\0\203\1\0\1|\10\0t\4\0j\5\0j\t\0|\7\0\203\1\0f\2\0SWq\26\0\4t\n\0k\n\0r\256\0\1}\t\0\1|\t\0j\v\0t\f\0j\r\0k\2\0r\250\0q\26\0n\0\0\202\0\0q\26\0Xq\26\0Wt\16\0t\f\0j\r\0d\2\0f\2\0\202\2\0d\3\0S(\4\0\0\0s>\0\0\0Code common to mkstemp, TemporaryFile, and NamedTemporaryFile.i\200\1\0\0s#\0\0\0No usable temporary file name foundN(\17\0\0\0Rp\0\0\0R^\0\0\0R\6\0\0\0RD\0\0\0R\34\0\0\0R+\0\0\0R>\0\0\0R\33\0\0\0R\r\0\0\0R]\0\0\0Rb\0\0\0t\5\0\0\0errnoRd\0\0\0Re\0\0\0R\21\0\0\0(\n\0\0\0Rh\0\0\0t\3\0\0\0pret\3\0\0\0sufR\24\0\0\0t\5\0\0\0namesRi\0\0\0RP\0\0\0t\4\0\0\0fileR\f\0\0\0Rl\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\16\0\0\0_mkstemp_inner\346\0\0\0s\32\0\0\0\0\3\t\2\23\1\f\1\35\1\3\1\25\1\n\1\32\1\17\1\22\1\6\1\v\2c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0s\36\0\0\0Accessor for tempdir.template.(\1\0\0\0t\10\0\0\0template(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\7\0\0\0\374\0\0\0s\2\0\0\0\0\2c\0\0\0\0\0\0\0\0\4\0\0\0C\0\0\0sG\0\0\0t\0\0d\1\0k\10\0rC\0t\2\0j\3\0\203\0\0\1z\34\0t\0\0d\1\0k\10\0r1\0t\4\0\203\0\0a\0\0n\0\0Wd\1\0t\2\0j\5\0\203\0\0\1Xn\0\0t\0\0S(\2\0\0\0s\36\0\0\0Accessor for tempfile.tempdir.N(\6\0\0\0R\10\0\0\0R2\0\0\0Ro\0\0\0R<\0\0\0Rm\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\t\0\0\0\2\1\0\0s\16\0\0\0\0\3\f\1\n\1\3\1\f\1\20\2\16\1R9\0\0\0c\4\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s@\0\0\0|\2\0d\1\0k\10\0r\30\0t\1\0\203\0\0}\2\0n\0\0|\3\0r'\0t\2\0}\4\0n\6\0t\3\0}\4\0t\4\0|\2\0|\1\0|\0\0|\4\0\203\4\0S(\2\0\0\0s'\4\0\0User-callable function to create and return a unique temporary\n file. The return value is a pair (fd, name) where fd is the\n file descriptor returned by os.open, and name is the filename.\n\n If 'suffix' is specified, the file name will end with that suffix,\n otherwise there will be no suffix.\n\n If 'prefix' is specified, the file name will begin with that prefix,\n otherwise a default prefix is used.\n\n "..., 12288) = 12288 read(5, "pyR\240\0\0\0%\2\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\27\0\0\0|\0\0j\0\0\203\0\0\1|\0\0j\1\0j\2\0\203\0\0S(\1\0\0\0N(\3\0\0\0R\233\0\0\0R\225\0\0\0t\6\0\0\0fileno(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\242\0\0\0)\2\0\0s\4\0\0\0\0\1\n\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0j\1\0\203\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\5\0\0\0flush(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\243\0\0\0-\2\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\6\0\0\0isatty(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\244\0\0\0000\2\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s.\0\0\0y\16\0|\0\0j\0\0j\1\0SWn\31\0\4t\2\0k\n\0r)\0\1\1\1|\0\0j\3\0d\1\0\31SXd\0\0S(\2\0\0\0Ni\0\0\0\0(\4\0\0\0R\225\0\0\0R\220\0\0\0RS\0\0\0R\230\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\220\0\0\0003\2\0\0s\10\0\0\0\0\2\3\1\16\1\r\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s'\0\0\0y\16\0|\0\0j\0\0j\1\0SWn\22\0\4t\2\0k\n\0r\"\0\1\1\1d\0\0SXd\0\0S(\1\0\0\0N(\4\0\0\0R\225\0\0\0RP\0\0\0RS\0\0\0R2\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyRP\0\0\0:\2\0\0s\10\0\0\0\0\2\3\1\16\1\r\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0j\1\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0RD\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyRD\0\0\0A\2\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\2\0\0\0G\0\0\0s\20\0\0\0|\0\0j\0\0j\1\0|\1\0\214\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\4\0\0\0read(\2\0\0\0R-\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\245\0\0\0D\2\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\2\0\0\0G\0\0\0s\20\0\0\0|\0\0j\0\0j\1\0|\1\0\214\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\10\0\0\0readline(\2\0\0\0R-\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\246\0\0\0G\2\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\2\0\0\0G\0\0\0s\20\0\0\0|\0\0j\0\0j\1\0|\1\0\214\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\t\0\0\0readlines(\2\0\0\0R-\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\247\0\0\0J\2\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\2\0\0\0G\0\0\0s\24\0\0\0|\0\0j\0\0j\1\0|\1\0\214\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0R\236\0\0\0(\2\0\0\0R-\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\236\0\0\0M\2\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0j\1\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\t\0\0\0softspace(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\250\0\0\0P\2\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0R\232\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\232\0\0\0T\2\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0j\1\0\203\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R\225\0\0\0t\10\0\0\0truncate(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\251\0\0\0W\2\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s)\0\0\0|\0\0j\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0}\3\0|\0\0j\2\0|\2\0\203\1\0\1|\3\0S(\1\0\0\0N(\3\0\0\0R\225\0\0\0R`\0\0\0R\234\0\0\0(\4\0\0\0R-\0\0\0t\1\0\0\0sRu\0\0\0t\2\0\0\0rv(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR`\0\0\0Z\2\0\0s\10\0\0\0\0\1\t\1\17\1\r\1c\2\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s)\0\0\0|\0\0j\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0}\3\0|\0\0j\2\0|\2\0\203\1\0\1|\3\0S(\1\0\0\0N(\3\0\0\0R\225\0\0\0t\n\0\0\0writelinesR\234\0\0\0(\4\0\0\0R-\0\0\0t\10\0\0\0iterableRu\0\0\0R\253\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\254\0\0\0`\2\0\0s\10\0\0\0\0\1\t\1\17\1\r\1c\1\0\0\0\2\0\0\0\5\0\0\0G\0\0\0s?\0\0\0y\24\0|\0\0j\0\0j\1\0|\1\0\214\0\0SWn$\0\4t\2\0k\n\0r:\0\1\1\1t\3\0|\0\0j\0\0j\4\0|\1\0\214\0\0\203\1\0SXd\0\0S(\1\0\0\0N(\5\0\0\0R\225\0\0\0t\n\0\0\0xreadlinesRS\0\0\0t\4\0\0\0iterR\247\0\0\0(\2\0\0\0R-\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\256\0\0\0f\2\0\0s\10\0\0\0\0\1\3\1\24\1\r\1N( \0\0\0RE\0\0\0RF\0\0\0RG\0\0\0R\"\0\0\0R\227\0\0\0Rw\0\0\0R2\0\0\0R.\0\0\0R\234\0\0\0R\233\0\0\0R\206\0\0\0R\210\0\0\0R7\0\0\0R\36\0\0\0RH\0\0\0R\240\0\0\0R\242\0\0\0R\243\0\0\0R\244\0\0\0R\220\0\0\0RP\0\0\0RD\0\0\0R\245\0\0\0R\246\0\0\0R\247\0\0\0R\236\0\0\0R\250\0\0\0R\232\0\0\0R\251\0\0\0R`\0\0\0R\254\0\0\0R\256\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyR\2\0\0\0\361\1\0\0s6\0\0\0\6\4\6\1\6\2\t\1\22\6\t\6\t\21\t\5\t\4\t\3\t\3\17\4\t\4\t\3\t\3\17\7\17\7\t\3\t\3\t\3\t\3\t\3\17\4\t\3\t\3\t\6\t\6(\0\0\0\0(\0\0\0\0(\0\0\0\0(=\0\0\0RG\0\0\0t\7\0\0\0__all__t\2\0\0\0ioR_\0\0\0t\2\0\0\0osR\34\0\0\0Rq\0\0\0Rd\0\0\0t\6\0\0\0randomR\n\0\0\0R3\0\0\0t\t\0\0\0cStringIOR\v\0\0\0R\224\0\0\0t\v\0\0\0ImportErrorR\17\0\0\0R\16\0\0\0R\r\0\0\0t\6\0\0\0threadt\7\0\0\0_threadt\f\0\0\0dummy_threadt\r\0\0\0allocate_lockR)\0\0\0t\6\0\0\0O_RDWRt\7\0\0\0O_CREATt\6\0\0\0O_EXCLR\\\0\0\0t\7\0\0\0hasattrR\25\0\0\0R\26\0\0\0Rx\0\0\0R\27\0\0\0R\6\0\0\0Rw\0\0\0Ro\0\0\0R\31\0\0\0R!\0\0\0R\32\0\0\0R$\0\0\0R%\0\0\0RX\0\0\0Rm\0\0\0R2\0\0\0Rn\0\0\0Rp\0\0\0Rv\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0R\"\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R}\0\0\0R#\0\0\0R\0\0\0\0RP\0\0\0t\3\0\0\0syst\10\0\0\0platformR\1\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tempfile.pyt\10\0\0\0\22\0\0\0s~\0\0\0\6\3\6\1\3\1\6\1\3\1\6\1\f\6\f\1\f\1\f\1\20\2\3\1\24\1\r\1\24\2\3\1\20\1\r\1\r\3\t\v\3\1\20\1\r\1\20\1\t\2\27\1\17\1\20\1\17\1\20\2\6\1\17\1\20\2\17\1\f\2\6\2\6\4\t\2\17\1\f\1\17\1\f\4\t\7\t\10\23(\t\34\t&\6\2\t\16\t\26\t\4\6\2\t\f\25%\22\37\22\36\23>\t\1\22\37!\3\t\3\t\1\17\34", 4096) = 3430 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/io", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/io.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967680, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3197, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/io.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967929, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3478, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\22\0\0\0@\0\0\0s\245\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0g\22\0Z\2\0d\24\0d\25\0l\3\0Z\3\0d\24\0d\25\0l\4\0Z\4\0d\24\0d\26\0l\3\0m\5\0Z\5\0m\6\0Z\6\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0m\n\0Z\n\0m\v\0Z\v\0m\f\0Z\f\0m\r\0Z\r\0m\16\0Z\16\0m\17\0Z\17\0m\20\0Z\20\0m\21\0Z\21\0\1e\3\0j\10\0Z\22\0d\27\0Z\23\0d\30\0Z\24\0d\31\0Z\25\0d\4\0e\3\0j\26\0f\1\0d\32\0\204\0\0\203\0\0YZ\27\0d\5\0e\3\0j\30\0e\27\0f\2\0d\33\0\204\0\0\203\0\0YZ\31\0d\t\0e\3\0j\32\0e\27\0f\2\0d\34\0\204\0\0\203\0\0YZ\33\0d\16\0e\3\0j\34\0e\27\0f\2\0d\35\0\204\0\0\203\0\0YZ\35\0e\31\0j\36\0e\t\0\203\1\0\1x*\0e\n\0e\f\0e\r\0e\17\0e\16\0f\5\0D]\23\0Z\37\0e\33\0j\36\0e\37\0\203\1\0\1qc\1Wx!\0e\v\0e\21\0f\2\0D]\23\0Z\37\0e\35\0j\36\0e\37\0\203\1\0\1q\207\1W[\37\0d\25\0S(\36\0\0\0s\300\5\0\0The io module provides the Python interfaces to stream handling. The\nbuiltin open function is defined in this module.\n\nAt the top of the I/O hierarchy is the abstract base class IOBase. It\ndefines the basic interface to a stream. Note, however, that there is no\nseparation between reading and writing to streams; implementations are\nallowed to raise an IOError if they do not support a given operation.\n\nExtending IOBase is RawIOBase which deals simply with the reading and\nwriting of raw bytes to a stream. FileIO subclasses RawIOBase to provide\nan interface to OS files.\n\nBufferedIOBase deals with buffering on a raw byte stream (RawIOBase). Its\nsubclasses, BufferedWriter, BufferedReader, and BufferedRWPair buffer\nstreams that are readable, writable, and both respectively.\nBufferedRandom provides a buffered interface to random access\nstreams. BytesIO is a simple stream of in-memory bytes.\n\nAnother IOBase subclass, TextIOBase, deals with the encoding and decoding\nof streams into text. TextIOWrapper, which extends it, is a buffered text\ninterface to a buffered raw stream (`BufferedIOBase`). Finally, StringIO\nis a in-memory stream for text.\n\nArgument names are not part of the specification, and only the arguments\nof open() are intended to be used as keyword arguments.\n\ndata:\n\nDEFAULT_BUFFER_SIZE\n\n An int containing the default buffer size used by the module's buffered\n I/O classes. open() uses the file's blksize (as obtained by os.stat) if\n possible.\ns\353\0\0\0Guido van Rossum , Mike Verdone , Mark Russell , Antoine Pitrou , Amaury Forgeot d'Arc , Benjamin Peterson t\17\0\0\0BlockingIOErrort\4\0\0\0opent\6\0\0\0IOBaset\t\0\0\0RawIOBaset\6\0\0\0FileIOt\7\0\0\0BytesIOt\10\0\0\0StringIOt\16\0\0\0BufferedIOBaset\16\0\0\0BufferedReadert\16\0\0\0BufferedWritert\16\0\0\0BufferedRWPairt\16\0\0\0BufferedRandomt\n\0\0\0TextIOBaset\r\0\0\0TextIOWrappert\24\0\0\0UnsupportedOperationt\10\0\0\0SEEK_SETt\10\0\0\0SEEK_CURt\10\0\0\0SEEK_ENDi\377\377\377\377N(\r\0\0\0t\23\0\0\0DEFAULT_BUFFER_SIZER\0\0\0\0R\16\0\0\0R\1\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\31\0\0\0IncrementalNewlineDecoderR\r\0\0\0i\0\0\0\0i\1\0\0\0i\2\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\4\0RS(\0\0\0\0(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\3\0\0\0abct\7\0\0\0ABCMetat\r\0\0\0__metaclass__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/io.pyR\2\0\0\0E\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/io.pyR\3\0\0\0H\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/io.pyR\7\0\0\0K\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/io.pyR\f\0\0\0N\0\0\0s\2\0\0\0\6\1( \0\0\0t\7\0\0\0__doc__t\n\0\0\0__author__t\7\0\0\0__all__t\3\0\0\0_ioR\26\0\0\0R\22\0\0\0R\0\0\0\0R\16\0\0\0R\1\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0R\23\0\0\0R\r\0\0\0t\v\0\0\0OpenWrapperR\17\0\0\0R\20\0\0\0R\21\0\0\0t\7\0\0\0_IOBaseR\2\0\0\0t\n\0\0\0_RawIOBaseR\3\0\0\0t\17\0\0\0_BufferedIOBaseR\7\0\0\0t\v\0\0\0_TextIOBaseR\f\0\0\0t\10\0\0\0registert\5\0\0\0klass(\0\0\0\0(\0\0\0\0(\0\0\0\0s\32\0\0\0/usr/lib64/python2.7/io.pyt\10\0\0\0\"\0\0\0s0\0\0\0\6\3\6\7\17\1\t\1\t\1\t\1\22\3\f\1\f\2X\5\t\3\6\1\6\1\6\5\31\3\34\3\34\3\34\3\r\2\17\1\r\1\21\2\23\1\21\1", 4096) = 3478 fstat(6, {st_dev=makedev(253, 0), st_ino=1967929, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3478, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_io.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_iomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_io.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_io.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_io", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_io.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228885, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=312, st_size=156776, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_io.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 }\0\0\0\0\0\0@\0\0\0\0\0\0\0h]\2\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204\270\1\0\0\0\0\0\204\270\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\350\273\1\0\0\0\0\0\350\273!\0\0\0\0\0\350\273!\0\0\0\0\0\230\225\0\0\0\0\0\0\220\226\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\10\274\1\0\0\0\0\0\10\274!\0\0\0\0\0\10\274!\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0p\210\1\0\0\0\0\0p\210\1\0\0\0\0\0p\210\1\0\0\0\0\0l\7\0\0\0\0\0\0l\7\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\350\273\1\0\0\0\0\0\350\273!\0\0\0\0\0\350\273!\0\0\0\0\0\30\4\0\0\0\0\0\0\30\4\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\326\213\2301\26\252\333\370 ?\221#7s\246\221\374\231v\242\0\0\0\0%\0\0\0\236\0\0\0\10\0\0\0\t\0\0\0\245\1\2A\21@@\0\4\0\300\4\0\31\0\27\262\0\0K\20@\0350\20>P\0\35AH@\1\200\0\2\6\5\f \310\212D!\4\0@\200\300\20\4\221A\30\23\215\211!\0\1\4\6\0\1\236\0\0\0\240\0\0\0\243\0\0\0\0\0\0\0\245\0\0\0\247\0\0\0\255\0\0\0\0\0\0\0\0\0\0\0\256\0\0\0\257\0\0\0\260\0\0\0\261\0\0\0\262\0\0\0\263\0\0\0\0\0\0\0\264\0\0\0\265\0\0\0\266\0\0\0\267\0\0\0\270\0\0\0\271\0\0\0\274\0\0\0\277\0\0\0\301\0\0\0\303\0\0\0\306\0\0\0\313\0\0\0\314\0\0\0\315\0\0\0\317\0\0\0\0\0\0\0\321\0\0\0\322\0\0\0\324\0\0\0\325\0\0\0\331\0\0\0\376\250\6e\3@X\270zxb\344\2360\311c\21\220\206\2646\200\354\325\17{r\233\240W\274\327]\27\357\244\276u\236d\2549s\247\352\323\357\16\314\217\260\216\306Eg\212\231\346\255A\231\\\210\235\261H\247\236\37\16\301\217\367D\0Z>\0e3\0j?\0Z?\0e3\0j@\0Z@\0e3\0jA\0ZA\0e3\0jB\0ZB\0e3\0jC\0ZC\0e3\0jD\0ZD\0e3\0jE\0ZE\0e3\0jF\0ZF\0e3\0jG\0ZG\0e3\0jH\0ZH\0e3\0jI\0ZI\0eJ\0d1\0k\2\0r\237\2e2\0\203\0\0\1n\0\0d\t\0S(2\0\0\0sP\4\0\0Random variable generators.\n\n integers\n --------\n uniform within range\n\n sequences\n ---------\n pick random element\n pick random sample\n generate random permutation\n\n distributions on the real line:\n ------------------------------\n uniform\n triangular\n normal (Gaussian)\n lognormal\n negative exponential\n gamma\n beta\n pareto\n Weibull\n\n distributions on the circle (angles 0 to 2pi)\n ---------------------------------------------\n circular uniform\n von Mises\n\nGeneral notes on the underlying Mersenne Twister core generator:\n\n* The period is 2**19937-1.\n* It is one of the most extensively tested generators in existence.\n* Without a direct way to compute N steps forward, the semantics of\n jumpahead(n) are weakened to simply jump to another distant state and rely\n on the large period to avoid overlapping sequences.\n* The random() method is implemented in C, executes in a single Python step,\n and is, therefore, threadsafe.\n\ni\377\377\377\377(\1\0\0\0t\10\0\0\0division(\1\0\0\0t\4\0\0\0warn(\2\0\0\0t\n\0\0\0MethodTypet\21\0\0\0BuiltinMethodType(\5\0\0\0t\3\0\0\0logt\3\0\0\0expt\2\0\0\0pit\1\0\0\0et\4\0\0\0ceil(\4\0\0\0t\4\0\0\0sqrtt\4\0\0\0acost\3\0\0\0cost\3\0\0\0sin(\1\0\0\0t\7\0\0\0urandom(\1\0\0\0t\7\0\0\0hexlifyNt\6\0\0\0Randomt\4\0\0\0seedt\6\0\0\0randomt\7\0\0\0uniformt\7\0\0\0randintt\6\0\0\0choicet\6\0\0\0samplet\t\0\0\0randranget\7\0\0\0shufflet\r\0\0\0normalvariatet\16\0\0\0lognormvariatet\v\0\0\0expovariatet\17\0\0\0vonmisesvariatet\f\0\0\0gammavariatet\n\0\0\0triangulart\5\0\0\0gausst\v\0\0\0betavariatet\r\0\0\0paretovariatet\16\0\0\0weibullvariatet\10\0\0\0getstatet\10\0\0\0setstatet\t\0\0\0jumpaheadt\f\0\0\0WichmannHillt\v\0\0\0getrandbitst\f\0\0\0SystemRandomi\4\0\0\0g\0\0\0\0\0\0\340\277g\0\0\0\0\0\0\0@g\0\0\0\0\0\0\20@g\0\0\0\0\0\0\360?g\0\0\0\0\0\0\22@i5\0\0\0i\2\0\0\0c\0\0\0\0\0\0\0\0\6\0\0\0B \0\0s0\1\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\37\0d\2\0\204\1\0Z\5\0d\37\0d\3\0\204\1\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\37\0d\n\0e\r\0d\37\0d\v\0e\16\0>d\f\0\204\5\0Z\17\0d\r\0\204\0\0Z\20\0e\21\0e\r\0d\v\0e\16\0>e\22\0e\23\0d\16\0\204\5\0Z\24\0d\17\0\204\0\0Z\25\0d\37\0e\r\0d\20\0\204\2\0Z\26\0d\21\0\204\0\0Z\27\0d\22\0\204\0\0Z\30\0d\23\0d\24\0d\37\0d\25\0\204\3\0Z\31\0d\26\0\204\0\0Z\32\0d\27\0\204\0\0Z\33\0d\30\0\204\0\0Z\34\0d\31\0\204\0\0Z\35\0d\32\0\204\0\0Z\36\0d\33\0\204\0\0Z\37\0d\34\0\204\0\0Z \0d\35\0\204\0\0Z!\0d\36\0\204\0\0Z\"\0RS( \0\0\0s\316\2\0\0Random number generator base class used by bound module functions.\n\n Used to instantiate instances of Random to get generators that don't\n share state. Especially useful for multi-threaded programs, creating\n a different instance of Random for each thread, and using the jumpahead()\n method to ensure that the generated sequences seen by each thread don't\n overlap.\n\n Class Random can also be subclassed if you want to use a different basic\n generator of your own devising: in that case, override the following\n methods: random(), seed(), getstate(), setstate() and jumpahead().\n Optionally, implement a getrandbits() method so that randrange() can cover\n arbitrarily large ranges.\n\n i\3\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C \0\0s\32\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\1\0|\0\0_\2\0d\1\0S(\2\0\0\0se\0\0\0Initialize an instance.\n\n Optional argument x controls seeding, as for Random.seed().\n N(\3\0\0\0R\20\0\0\0t\4\0\0\0Nonet\n\0\0\0gauss_next(\2\0\0\0t\4\0\0\0selft\1\0\0\0x(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\10\0\0\0__init__[\0\0\0s\4\0\0\0\0\6\r\1c\2\0\0\0\3\0\0\0\5\0\0\0C \0\0s\207\0\0\0|\1\0d\3\0k\10\0rd\0y\37\0t\1\0t\2\0t\3\0d\1\0\203\1\0\203\1\0d\1\0\203\2\0}\1\0Wqd\0\4t\4\0k\n\0r`\0\1\1\1d\2\0d\3\0l\5\0}\2\0t\1\0|\2\0j\5\0\203\0\0d\4\0\24\203\1\0}\1\0qd\0Xn\0\0t\6\0t\7\0|\0\0\203\2\0j\10\0|\1\0\203\1\0\1d\3\0|\0\0_\t\0d\3\0S(\5\0\0\0s\0\1\0\0Initialize internal state from hashable object.\n\n None or no argument seeds from current time or from an operating\n system specific ran", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967962, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=25585, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "domness source if available.\n\n If a is not None or an int or long, hash(a) is used instead.\n i\20\0\0\0i\377\377\377\377Ni\0\1\0\0(\n\0\0\0R(\0\0\0t\4\0\0\0longt\10\0\0\0_hexlifyt\10\0\0\0_urandomt\23\0\0\0NotImplementedErrort\4\0\0\0timet\5\0\0\0superR\17\0\0\0R\20\0\0\0R)\0\0\0(\3\0\0\0R*\0\0\0t\1\0\0\0aR1\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR\20\0\0\0d\0\0\0s\20\0\0\0\0\t\f\1\3\1\37\1\r\1\f\1\35\2\26\1c\1\0\0\0\1\0\0\0\4\0\0\0C \0\0s\"\0\0\0|\0\0j\0\0t\1\0t\2\0|\0\0\203\2\0j\3\0\203\0\0|\0\0j\4\0f\3\0S(\1\0\0\0s9\0\0\0Return internal state; can be passed to setstate() later.(\5\0\0\0t\7\0\0\0VERSIONR2\0\0\0R\17\0\0\0R\"\0\0\0R)\0\0\0(\1\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR\"\0\0\0w\0\0\0s\2\0\0\0\0\2c\2\0\0\0\5\0\0\0\5\0\0\0C \0\0s\316\0\0\0|\1\0d\1\0\31}\2\0|\2\0d\2\0k\2\0rA\0|\1\0\\\3\0}\2\0}\3\0|\0\0_\0\0t\1\0t\2\0|\0\0\203\2\0j\3\0|\3\0\203\1\0\1n\211\0|\2\0d\3\0k\2\0r\261\0|\1\0\\\3\0}\2\0}\3\0|\0\0_\0\0y\32\0t\4\0d\4\0\204\0\0|\3\0D\203\1\0\203\1\0}\3\0Wn\34\0\4t\5\0k\n\0r\227\0\1}\4\0\1t\6\0|\4\0\202\2\0n\1\0Xt\1\0t\2\0|\0\0\203\2\0j\3\0|\3\0\203\1\0\1n\31\0t\5\0d\5\0|\2\0|\0\0j\7\0f\2\0\26\203\1\0\202\1\0d\6\0S(\7\0\0\0s:\0\0\0Restore internal state from object returned by getstate().i\0\0\0\0i\3\0\0\0i\2\0\0\0c\1\0\0\0\2\0\0\0\4\0\0\0s \0\0s\37\0\0\0|\0\0]\25\0}\1\0t\0\0|\1\0\203\1\0d\3\0\26V\1q\3\0d\2\0S(\4\0\0\0i\2\0\0\0i \0\0\0NI\0\0\0\0\1\0\0\0(\1\0\0\0R-\0\0\0(\2\0\0\0t\2\0\0\0.0R+\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pys\t\0\0\0\210\0\0\0s\2\0\0\0\6\0s?\0\0\0state with version %s passed to Random.setstate() of version %sN(\10\0\0\0R)\0\0\0R2\0\0\0R\17\0\0\0R#\0\0\0t\5\0\0\0tuplet\n\0\0\0ValueErrort\t\0\0\0TypeErrorR4\0\0\0(\5\0\0\0R*\0\0\0t\5\0\0\0statet\7\0\0\0versiont\r\0\0\0internalstateR\7\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR#\0\0\0{\0\0\0s\32\0\0\0\0\2\n\1\f\1\22\1\31\1\f\1\22\5\3\1\32\1\17\1\r\1\31\2\6\2c\2\0\0\0\3\0\0\0\4\0\0\0C \0\0sW\0\0\0t\0\0|\1\0\203\1\0t\0\0|\0\0j\1\0\203\0\0\203\1\0\27}\2\0t\2\0t\3\0j\4\0d\1\0|\2\0\203\2\0j\5\0\203\0\0d\2\0\203\2\0}\1\0t\6\0t\7\0|\0\0\203\2\0j\10\0|\1\0\203\1\0\1d\3\0S(\4\0\0\0s\256\0\0\0Change the internal state to one that is likely far away\n from the current state. This method will not be in Py3.x,\n so it is better to simply reseed.\n t\6\0\0\0sha512i\20\0\0\0N(\t\0\0\0t\4\0\0\0reprR\"\0\0\0t\3\0\0\0intt\10\0\0\0_hashlibt\3\0\0\0newt\t\0\0\0hexdigestR2\0\0\0R\17\0\0\0R$\0\0\0(\3\0\0\0R*\0\0\0t\1\0\0\0nt\1\0\0\0s(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR$\0\0\0\221\0\0\0s\6\0\0\0\0\10\34\1!\1c\1\0\0\0\1\0\0\0\1\0\0\0C \0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0N(\1\0\0\0R\"\0\0\0(\1\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\f\0\0\0__getstate__\242\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C \0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0R#\0\0\0(\2\0\0\0R*\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\f\0\0\0__setstate__\245\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\3\0\0\0C \0\0s\26\0\0\0|\0\0j\0\0d\1\0|\0\0j\1\0\203\0\0f\3\0S(\2\0\0\0N(\0\0\0\0(\2\0\0\0t\t\0\0\0__class__R\"\0\0\0(\1\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\n\0\0\0__reduce__\250\0\0\0s\2\0\0\0\0\1i\1\0\0\0l\1\0\0\0\1\0c\7\0\0\0\f\0\0\0\6\0\0\0C \0\0s\345\1\0\0|\4\0|\1\0\203\1\0}\7\0|\7\0|\1\0k\3\0r$\0t\0\0d\1\0\202\2\0n\0\0|\2\0|\5\0k\10\0ru\0|\7\0d\2\0k\4\0ri\0|\7\0|\6\0k\5\0rU\0|\0\0j\1\0|\7\0\203\1\0S|\4\0|\0\0j\2\0\203\0\0|\7\0\24\203\1\0St\0\0d\3\0\202\2\0n\0\0|\4\0|\2\0\203\1\0}\10\0|\10\0|\2\0k\3\0r\231\0t\0\0d\4\0\202\2\0n\0\0|\10\0|\7\0\30}\t\0|\3\0d\5\0k\2\0r\374\0|\t\0d\2\0k\4\0r\374\0|\t\0|\6\0k\5\0r\336\0|\4\0|\7\0|\0\0j\1\0|\t\0\203\1\0\27\203\1\0S|\4\0|\7\0|\4\0|\0\0j\2\0\203\0\0|\t\0\24\203\1\0\27\203\1\0S|\3\0d\5\0k\2\0r!\1t\0\0d\6\0|\7\0|\10\0|\t\0f\3\0\26\202\2\0n\0\0|\4\0|\3\0\203\1\0}\n\0|\n\0|\3\0k\3\0rE\1t\0\0d\7\0\202\2\0n\0\0|\n\0d\2\0k\4\0rf\1|\t\0|\n\0\27d\5\0\30|\n\0\32}\v\0n*\0|\n\0d\2\0k\0\0r\207\1|\t\0|\n\0\27d\5\0\27|\n\0\32}\v\0n\t\0t\0\0d\10\0\202\2\0|\v\0d\2\0k\1\0r\250\1t\0\0d\3\0\202\2\0n\0\0|\v\0|\6\0k\5\0r\311\1|\7\0|\n\0|\0\0j\1\0|\v\0\203\1\0\24\27S|\7\0|\n\0|\4\0|\0\0j\2\0\203\0\0|\v\0\24\203\1\0\24\27S(\t\0\0\0s\5\1\0\0Choose a random item from range(start, stop[, step]).\n\n This fixes the problem with randint() which includes the\n endpoint; in Python this is usually not what you want.\n Do not supply the 'int', 'default', and 'maxwidth' arguments.\n s!\0\0\0non-integer arg 1 for randrange()i\0\0\0\0s\33\0\0\0empty range for randrange()s \0\0\0non-integer stop for randrange()i\1\0\0\0s'\0\0\0empty range for randrange() (%d,%d, %d)s \0\0\0non-integer step for randrange()s\31\0\0\0zero step for randrange()(\3\0\0\0R7\0\0\0t\n\0\0\0_randbelowR\21\0\0\0(\f\0\0\0R*\0\0\0t\5\0\0\0startt\4\0\0\0stopt\4\0\0\0stepR>\0\0\0t\7\0\0\0defaultt\10\0\0\0maxwidtht\6\0\0\0istartt\5\0\0\0istopt\5\0\0\0widtht\5\0\0\0istepRB\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR\26\0\0\0\255\0\0\0s@\0\0\0\0\v\f\1\f\1\f\1\f\1\f\1\f\1\r\1\24\1\f\3\f\1\f\1\f\1\n\1\30\16\f\1\27\1\36\1\f\1\31\3\f\1\f\1\f\1\f\1\25\1\f\1\25\2\t\2\f\1\f\2\f\1\25\1c\3\0\0\0\3\0\0\0\4\0\0\0C \0\0s\24\0\0\0|\0\0j\0\0|\1\0|\2\0d\1\0\27\203\2\0S(\2\0\0\0sJ\0\0\0Return random integer in range [a, b], including both end points.\n i\1\0\0\0(\1\0\0\0R\26\0\0\0(\3\0\0\0R*\0\0\0R3\0\0\0t\1\0\0\0b(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyR\23\0\0\0\355\0\0\0s\2\0\0\0\0\4c\7\0\0\0\n\0\0\0\6\0\0\0C \0\0s\301\0\0\0y\r\0|\0\0j\0\0}\7\0Wn\21\0\4t\1\0k\n\0r \0\1\1\1nt\0Xt\2\0|\0\0j\3\0\203\1\0|\6\0k\10\0sH\0t\2\0|\7\0\203\1\0|\5\0k\10\0r\224\0|\3\0d\1\0|\2\0|\1\0d\2\0\30d\3\0\203\2\0\27\203\1\0}\10\0|\7\0|\10\0\203\1\0}\t\0x\34\0|\t\0|\1\0k\5\0r\217\0|\7\0|\10\0\203\1\0}\t\0qt\0W|\t\0S|\1\0|\4\0k\5\0r\255\0t\4\0d\4\0\203\1\0\1n\0\0|\3\0|\0\0j\3\0\203\0\0|\1\0\24\203\1\0S(\5\0\0\0s\243\0\0\0Return a random int in the range [0,n)\n\n Handles the case where n has more bits than returned\n by a single call to the under"..., 20480) = 20480 read(6, "\360?(\2\0\0\0g\232\231\231\231\231\231\271?g\0\0\0\0\0\0\0@(\2\0\0\0g\0\0\0\0\0\0\340?g\0\0\0\0\0\0\360?(\2\0\0\0g\315\314\314\314\314\314\354?g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0\360?g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0\0@g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0004@g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0i@g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\360?(\2\0\0\0g\0\0\0\0\0\0\10@g\0\0\0\0\0\0\10@gUUUUUU\325?(\t\0\0\0R\272\0\0\0R\21\0\0\0R\30\0\0\0R\31\0\0\0R\33\0\0\0R\34\0\0\0R\36\0\0\0R\37\0\0\0R\35\0\0\0(\1\0\0\0t\1\0\0\0N(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\5\0\0\0_testW\3\0\0s \0\0\0\0\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1t\10\0\0\0__main__(K\0\0\0R\233\0\0\0t\n\0\0\0__future__R\0\0\0\0t\10\0\0\0warningsR\1\0\0\0RU\0\0\0t\5\0\0\0typesR\2\0\0\0R\235\0\0\0R\3\0\0\0R\236\0\0\0t\4\0\0\0mathR\4\0\0\0RV\0\0\0R\5\0\0\0R}\0\0\0R\6\0\0\0R\202\0\0\0R\7\0\0\0R\214\0\0\0R\10\0\0\0Rc\0\0\0R\t\0\0\0R\200\0\0\0R\n\0\0\0R\203\0\0\0R\v\0\0\0R\201\0\0\0R\f\0\0\0R\224\0\0\0t\2\0\0\0osR\r\0\0\0R/\0\0\0t\10\0\0\0binasciiR\16\0\0\0R.\0\0\0t\7\0\0\0hashlibR?\0\0\0t\7\0\0\0__all__Rv\0\0\0R\177\0\0\0R\212\0\0\0R\213\0\0\0R\234\0\0\0R\246\0\0\0t\7\0\0\0_randomR\17\0\0\0R%\0\0\0R'\0\0\0R\272\0\0\0R\274\0\0\0t\5\0\0\0_instR\20\0\0\0R\21\0\0\0R\22\0\0\0R\35\0\0\0R\23\0\0\0R\24\0\0\0R\26\0\0\0R\25\0\0\0R\27\0\0\0R\30\0\0\0R\31\0\0\0R\32\0\0\0R\33\0\0\0R\34\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0R\"\0\0\0R#\0\0\0R$\0\0\0R&\0\0\0R\231\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/random.pyt\10\0\0\0(\0\0\0sj\0\0\0\6\2\20\1\20\1\26\1(\1\"\1\20\1\20\1\f\2\25\1\f\1\f\1\f\1\17\1\t\2\32\1\n\1\f\1\20\1\6\1\v\7\f\2\31\377\0\377\0C\26\226\26\"\t\26\f\30\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\2\f\1", 4096) = 1009 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/__future__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/__future__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/__future__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/__future__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/__future__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/__future__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/__future__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/__future__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__future__.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__future__.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/__future__", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/__future__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/__future__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/__future__.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967580, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4380, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/__future__.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967865, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4228, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\7\0\0\0@\0\0\0s\355\0\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0g\7\0Z\1\0d\10\0g\1\0e\1\0\27Z\2\0d\t\0Z\3\0d\n\0Z\4\0d\v\0Z\5\0d\f\0Z\6\0d\r\0Z\7\0d\16\0Z\10\0d\17\0Z\t\0d\20\0d\33\0d\21\0\204\0\0\203\0\0YZ\n\0e\n\0d\34\0d\35\0e\3\0\203\3\0Z\v\0e\n\0d\36\0d\37\0e\4\0\203\3\0Z\f\0e\n\0d \0d!\0e\5\0\203\3\0Z\r\0e\n\0d\"\0d#\0e\6\0\203\3\0Z\16\0e\n\0d$\0d%\0e\7\0\203\3\0Z\17\0e\n\0d&\0d'\0e\10\0\203\3\0Z\20\0e\n\0d(\0d)\0e\t\0\203\3\0Z\21\0d\32\0S(*\0\0\0sf\6\0\0Record of phased-in incompatible language changes.\n\nEach line is of the form:\n\n FeatureName = \"_Feature(\" OptionalRelease \",\" MandatoryRelease \",\"\n CompilerFlag \")\"\n\nwhere, normally, OptionalRelease < MandatoryRelease, and both are 5-tuples\nof the same form as sys.version_info:\n\n (PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int\n PY_MINOR_VERSION, # the 1; an int\n PY_MICRO_VERSION, # the 0; an int\n PY_RELEASE_LEVEL, # \"alpha\", \"beta\", \"candidate\" or \"final\"; string\n PY_RELEASE_SERIAL # the 3; an int\n )\n\nOptionalRelease records the first release in which\n\n from __future__ import FeatureName\n\nwas accepted.\n\nIn the case of MandatoryReleases that have not yet occurred,\nMandatoryRelease predicts the release in which the feature will become part\nof the language.\n\nElse MandatoryRelease records when the feature became part of the language;\nin releases at or after that, modules no longer need\n\n from __future__ import FeatureName\n\nto use the feature in question, but may continue to use such imports.\n\nMandatoryRelease may also be None, meaning that a planned feature got\ndropped.\n\nInstances of class _Feature have two corresponding methods,\n.getOptionalRelease() and .getMandatoryRelease().\n\nCompilerFlag is the (bitfield) flag that should be passed in the fourth\nargument to the builtin function compile() to enable the feature in\ndynamically compiled code. This flag is stored in the .compiler_flag\nattribute on _Future instances. These values must match the appropriate\n#defines of CO_xxx flags in Include/compile.h.\n\nNo feature line is ever to be deleted from this file.\nt\r\0\0\0nested_scopest\n\0\0\0generatorst\10\0\0\0divisiont\17\0\0\0absolute_importt\16\0\0\0with_statementt\16\0\0\0print_functiont\20\0\0\0unicode_literalst\21\0\0\0all_feature_namesi\20\0\0\0i\0\0\0\0i\0 \0\0i\0@\0\0i\0\200\0\0i\0\0\1\0i\0\0\2\0t\10\0\0\0_Featurec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0c\4\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s\37\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0|\3\0|\0\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0t\10\0\0\0optionalt\t\0\0\0mandatoryt\r\0\0\0compiler_flag(\4\0\0\0t\4\0\0\0selft\17\0\0\0optionalReleaset\20\0\0\0mandatoryReleaseR\v\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/__future__.pyt\10\0\0\0__init__K\0\0\0s\6\0\0\0\0\1\t\1\t\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s\205\0\0\0Return first release in which this feature was recognized.\n\n This is a 5-tuple, of the same form as sys.version_info.\n (\1\0\0\0R\t\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/__future__.pyt\22\0\0\0getOptionalReleaseP\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s\267\0\0\0Return release in which this feature will become mandatory.\n\n This is a 5-tuple, of the same form as sys.version_info, or, if\n the feature was dropped, is None.\n (\1\0\0\0R\n\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/__future__.pyt\23\0\0\0getMandatoryReleaseX\0\0\0s\2\0\0\0\0\7c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s \0\0\0d\1\0t\0\0|\0\0j\1\0|\0\0j\2\0|\0\0j\3\0f\3\0\203\1\0\27S(\2\0\0\0NR\10\0\0\0(\4\0\0\0t\4\0\0\0reprR\t\0\0\0R\n\0\0\0R\v\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/__future__.pyt\10\0\0\0__repr__a\0\0\0s\6\0\0\0\0\1\f\1\6\1(\6\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\17\0\0\0R\20\0\0\0R\21\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/__future__.pyR\10\0\0\0J\0\0\0s\10\0\0\0\6\1\t\5\t\10\t\ti\2\0\0\0i\1\0\0\0t\4\0\0\0betat\5\0\0\0alphai\3\0\0\0t\5\0\0\0finali\5\0\0\0i\6\0\0\0N(\0\0\0\0(\5\0\0\0i\2\0\0\0i\1\0\0\0i\0\0\0\0R\26\0\0\0i\1\0\0\0(\5\0\0\0i\2\0\0\0i\2\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\5\0\0\0i\2\0\0\0i\2\0\0\0i\0\0\0\0R\27\0\0\0i\1\0\0\0(\5\0\0\0i\2\0\0\0i\3\0\0\0i\0\0\0\0s\5\0\0\0finali\0\0\0\0(\5\0\0\0i\2\0\0\0i\2\0\0\0i\0\0\0\0R\27\0\0\0i\2\0\0\0(\5\0\0\0i\3\0\0\0i\0\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\5\0\0\0i\2\0\0\0i\5\0\0\0i\0\0\0\0R\27\0\0\0i\1\0\0\0(\5\0\0\0i\3\0\0\0i\0\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\5\0\0\0i\2\0\0\0i\5\0\0\0i\0\0\0\0R\27\0\0\0i\1\0\0\0(\5\0\0\0i\2\0\0\0i\6\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\5\0\0\0i\2\0\0\0i\6\0\0\0i\0\0\0\0R\27\0\0\0i\2\0\0\0(\5\0\0\0i\3\0\0\0i\0\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\5\0\0\0i\2\0\0\0i\6\0\0\0i\0\0\0\0R\27\0\0\0i\2\0\0\0(\5\0\0\0i\3\0\0\0i\0\0\0\0i\0\0\0\0R\27\0\0\0i\0\0\0\0(\22\0\0\0t\7\0\0\0__doc__R\7\0\0\0t\7\0\0\0__all__t\t\0\0\0CO_NESTEDt\24\0\0\0CO_GENERATOR_ALLOWEDt\22\0\0\0CO_FUTURE_DIVISIONt\31\0\0\0CO_FUTURE_ABSOLUTE_IMPORTt\30\0\0\0CO_FUTURE_WITH_STATEMENTt\30\0\0\0CO_FUTURE_PRINT_FUNCTIONt\32\0\0\0CO_FUTURE_UNICODE_LITERALSR\10\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967865, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4228, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "\0\0/usr/lib64/python2.7/__future__.pyt\10\0\0\00\0\0\0sJ\0\0\0\6\3\3\1\3\1\3\1\3\1\3\1\3\1\t\3\r\6\6\1\6\1\6\1\6\1\6\1\6\1\6\2\23\34\6\1\3\1\t\2\6\1\3\1\t\2\6\1\3\1\t\2\6\1\3\1\t\2\6\1\3\1\t\2\6\1\3\1\t\2\6\1\3\1", 4096) = 132 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/math.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/mathmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/math.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/math.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/math", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/math.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228913, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35952, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:18, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/math.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p%\0\0\0\0\0\0@\0\0\0\0\0\0\0\260\205\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204i\0\0\0\0\0\0\204i\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0 m\0\0\0\0\0\0 m \0\0\0\0\0 m \0\0\0\0\0\200\27\0\0\0\0\0\0\210\27\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0@m\0\0\0\0\0\0@m \0\0\0\0\0@m \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\240^\0\0\0\0\0\0\240^\0\0\0\0\0\0\240^\0\0\0\0\0\0\4\2\0\0\0\0\0\0\4\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0 m\0\0\0\0\0\0 m \0\0\0\0\0 m \0\0\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\326p\251\243\246\220\337=\377\26\331\322Z\323\216\327\2153\251\316\0\0\0\0\3\0\0\0J\0\0\0\1\0\0\0\6\0\0\0\210\300\260\5\0\264D\213J\0\0\0P\0\0\0R\0\0\0\376\360\331GX[\332GBE\325\354\32E\321G\272\343\222|\3\353\227s\330qX\34\271\215\361\16\352\323\357\16V.%H\257\274\236H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\10\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\325\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\302\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\274\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228913, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35952, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:18, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2131112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd41c41e000 mprotect(0x7fd41c425000, 2093056, PROT_NONE) = 0 mmap(0x7fd41c624000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x6000) = 0x7fd41c624000 close(7) = 0 mprotect(0x7fd41c624000, 4096, PROT_READ) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/binascii", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/binascii.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228898, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24656, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:22, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/binascii.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\22\0\0\0\0\0\0@\0\0\0\0\0\0\0\220Y\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\334E\0\0\0\0\0\0\334E\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\320M\0\0\0\0\0\0\320M \0\0\0\0\0\320M \0\0\0\0\0\260\n\0\0\0\0\0\0\310\n\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\360M\0\0\0\0\0\0\360M \0\0\0\0\0\360M \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0 A\0\0\0\0\0\0 A\0\0\0\0\0\0 A\0\0\0\0\0\0\224\0\0\0\0\0\0\0\224\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\320M\0\0\0\0\0\0\320M \0\0\0\0\0\320M \0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\260C\232\334X\r\326\351\366\30\243\2503\35./\352\20'\324\0\0\0\0\3\0\0\0\36\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\1\4@\t\36\0\0\0!\0\0\0#\0\0\0BE\325\354\272\343\222|;\230\2146\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\250\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\263\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\353\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\337\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\316\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\264\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\352\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\371\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\1\0\0\20\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228898, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24656, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:22, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2119832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd41c218000 mprotect(0x7fd41c21d000, 2093056, PROT_NONE) = 0 mmap(0x7fd41c41c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7fd41c41c000 close(7) = 0 mprotect(0x7fd41c41c000, 4096, PROT_READ) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/hashlib", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/hashlib.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967663, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4824, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/hashlib.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967921, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4283, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s\322\0\0\0d\0\0Z\0\0d\17\0Z\1\0e\1\0Z\2\0e\1\0d\20\0\27Z\3\0d\t\0\204\0\0Z\4\0d\n\0e\5\0d\v\0\204\2\0Z\6\0y\34\0d\f\0d\r\0l\7\0Z\7\0e\6\0Z\10\0e\4\0Z\t\0Wn\24\0\4e\n\0k\n\0rf\0\1\1\1\202\0\0n\1\0XxU\0e\1\0D]M\0Z\v\0y\27\0e\t\0e\v\0\203\1\0e\f\0\203\0\0e\v\0>> import hashlib\n >>> m = hashlib.md5()\n >>> m.update(\"Nobody inspects\")\n >>> m.update(\" the spammish repetition\")\n >>> m.digest()\n '\\xbbd\\x9c\\x83\\xdd\\x1e\\xa5\\xc9\\xd9\\xde\\xc9\\xa1\\x8d\\xf0\\xff\\xe9'\n\nMore condensed:\n\n >>> hashlib.sha224(\"Nobody inspects the spammish repetition\").hexdigest()\n 'a4337bc45a8fc544c03f52dc550cd6e1e87021bc896588bd79e901e2'\n\nt\3\0\0\0md5t\4\0\0\0sha1t\6\0\0\0sha224t\6\0\0\0sha256t\6\0\0\0sha384t\6\0\0\0sha512t\3\0\0\0newt\n\0\0\0algorithmsc\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0sI\0\0\0y(\0t\0\0t\1\0d\1\0|\0\0\27\203\2\0}\1\0|\1\0d\2\0t\2\0\203\0\1\1|\1\0SWn\32\0\4t\3\0t\4\0f\2\0k\n\0rD\0\1\1\1\202\0\0n\1\0Xd\0\0S(\3\0\0\0Nt\10\0\0\0openssl_t\17\0\0\0usedforsecurity(\5\0\0\0t\7\0\0\0getattrt\10\0\0\0_hashlibt\5\0\0\0Falset\16\0\0\0AttributeErrort\n\0\0\0ValueError(\2\0\0\0t\4\0\0\0namet\1\0\0\0f(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/hashlib.pyt\31\0\0\0__get_openssl_constructorS\0\0\0s\f\0\0\0\0\1\3\1\23\7\r\2\10\1\23\1t\0\0\0\0c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s2\0\0\0y\27\0t\0\0j\1\0|\0\0|\1\0|\2\0\203\3\0SWn\24\0\4t\2\0k\n\0r-\0\1\1\1\202\0\0n\1\0Xd\1\0S(\2\0\0\0s\343\0\0\0new(name, string='') - Return a new hashing object using the named algorithm;\n optionally initialized with a string.\n Override 'usedforsecurity' to False when using for non-security purposes in\n a FIPS environment\n N(\3\0\0\0R\v\0\0\0R\6\0\0\0R\16\0\0\0(\3\0\0\0R\17\0\0\0t\6\0\0\0stringR\t\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/hashlib.pyt\n\0\0\0__hash_newb\0\0\0s\10\0\0\0\0\6\3\1\27\1\r\1i\377\377\377\377Ns\37\0\0\0code for hash %s was not found.(\6\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0(\2\0\0\0s\3\0\0\0news\n\0\0\0algorithms(\20\0\0\0t\7\0\0\0__doc__t\22\0\0\0__always_supportedR\7\0\0\0t\7\0\0\0__all__R\21\0\0\0t\4\0\0\0TrueR\24\0\0\0R\v\0\0\0R\6\0\0\0t\n\0\0\0__get_has", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967921, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4283, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "ht\v\0\0\0ImportErrort\v\0\0\0__func_namet\7\0\0\0globalsR\16\0\0\0t\7\0\0\0loggingt\t\0\0\0exception(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/hashlib.pyt\10\0\0\0H\0\0\0s&\0\0\0\6\4\6\2\6\2\n\3\t\17\17\v\3\1\f\1\6\1\n\1\r\2\7\2\r\3\3\1\27\1\r\1\f\1\30\3\t\1", 4096) = 187 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_hashlib", 0x7fffe3fe9ae0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_hashlib.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228882, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18216, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_hashlib.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\31\0\0\0\0\0\0@\0\0\0\0\0\0\0(@\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\314,\0\0\0\0\0\0\314,\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\230-\0\0\0\0\0\0\230- \0\0\0\0\0\230- \0\0\0\0\0p\r\0\0\0\0\0\0P\21\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\270-\0\0\0\0\0\0\270- \0\0\0\0\0\270- \0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\370'\0\0\0\0\0\0\370'\0\0\0\0\0\0\370'\0\0\0\0\0\0\274\0\0\0\0\0\0\0\274\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\230-\0\0\0\0\0\0\230- \0\0\0\0\0\230- \0\0\0\0\0h\2\0\0\0\0\0\0h\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\6\352m\263GB@\26\4.\332\31h\301\257y\16k\306\237\0\0\0\0\3\0\0\0002\0\0\0\1\0\0\0\6\0\0\0\210\300(\1\0\4@\t2\0\0\0004\0\0\0006\0\0\0\272\343\222|CE\325\354\330qX\34\271\215\361\16\352\323\357\16\323\243\271\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0P\26\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\335\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0001\1\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\207\2\0\0\22\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228882, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18216, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2113256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41c014000 mprotect(0x7fd41c017000, 2093056, PROT_NONE) = 0 mmap(0x7fd41c216000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x2000) = 0x7fd41c216000 close(8) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2233894, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=44673, st_atime=2014/09/08-15:01:01, st_mtime=2014/08/28-14:08:45, st_ctime=2014/08/28-14:08:45}) = 0 mmap(NULL, 44673, PROT_READ, MAP_PRIVATE, 8, 0) = 0x7fd42570b000 close(8) = 0 open("/lib64/libssl.so.10", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\203\1\0\0\0\0\0@\0\0\0\0\0\0\0P\273\6\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\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\22\6\0\0\0\0\0004\22\6\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\350\33\6\0\0\0\0\0\350\33&\0\0\0\0\0\350\33&\0\0\0\0\0H\227\0\0\0\0\0\0h\230\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\250L\6\0\0\0\0\0\250L&\0\0\0\0\0\250L&\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\240\216\5\0\0\0\0\0\240\216\5\0\0\0\0\0\240\216\5\0\0\0\0\0|\23\0\0\0\0\0\0|\23\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\350\33\6\0\0\0\0\0\350\33&\0\0\0\0\0\350\33&\0\0\0\0\0\0304\0\0\0\0\0\0\0304\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0L\211\233?\302\2S\302 \320\350\233\5\252\211x\204\362'\373\0\0\0\0\t\2\0\0\235\1\0\0@\0\0\0\f\0\0\0\0\30\211i\24H\25\23E\21\10 \2\2@B*5\4\0\v\n\0\10\216\250H\1\0<\20B\0008\0\4\0\0\200\234\0\0\n\0\0\6\33\0\6\10\3\340\304\1\"l\224\210\0\35O\2!\0\30Y\t\20@\6\301\10\5\210\4\0\0@\2\210,A\0\242 \22\0Y\0\10\321\0\5p\20\200\2\20\t@\23@\0\10\0100\1\211\200\26\4\2\200D\0028NB\10\10\260,\215\0 \304\2\"\210\200\206 \1\0\304Cq\220\200\222 \2 \200\4\1P\24P\0\20\"\"\10*@bA\343\10\10\2 \1F\242\301D\32\2\225\1@\244\n\1G \3\0210#FF\2\0R@\5 @@\240\34\20\2@\2\202\214\31a F!\2060``A\37v\205A@\1\326\203B\230\26\3\3\0H@0\200\246\0\4 \10\200@\4\222C\220\330\200ZBl\0(\t\20\10H\"l\10 B\24\346\0\t\21 r\20\2\n\0\4\34\2112\24\4\0 $\204\0\4\360\250p1\212\f\4\35\3\0\4\7\0@\0\1C`\1\2\0\20\300 \10` \2H\0\21\25\260\0\212\246\30\311\211\3", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837641, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=872, st_size=443024, st_atime=2014/09/08-12:29:38, st_mtime=2014/01/07-14:51:21, st_ctime=2014/03/31-19:15:45}) = 0 mmap(NULL, 2536528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41bda8000 mprotect(0x7fd41be0a000, 2093056, PROT_NONE) = 0 mmap(0x7fd41c009000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x61000) = 0x7fd41c009000 close(8) = 0 open("/lib64/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\234\6\0\0\0\0\0@\0\0\0\0\0\0\0\240X\36\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\334\305\33\0\0\0\0\0\334\305\33\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\310\310\33\0\0\0\0\0\310\310;\0\0\0\0\0\310\310;\0\0\0\0\0xd\2\0\0\0\0\0\260\246\2\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0pc\35\0\0\0\0\0pc=\0\0\0\0\0pc=\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\240\26\30\0\0\0\0\0\240\26\30\0\0\0\0\0\240\26\30\0\0\0\0\0\374\224\0\0\0\0\0\0\374\224\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\310\310\33\0\0\0\0\0\310\310;\0\0\0\0\0\310\310;\0\0\0\0\0008\247\1\0\0\0\0\0008\247\1\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\241\337{\37|\317\375K\211\322n\354q\266\317\364U\306B+\0\0\0\0\3\20\0\0z\0\0\0\0\2\0\0\17\0\0\0\1\0\30\205D\4\201\200a\200\2\0%L\4\200\201\0\0\10\30\206\4\200\10\2!\300\220\0@\0\201\204\3\21\204\244`\0F\10\fH\0\3\200\24\201\0\212\4\t\3\311\204\10\2l\30\200B\5\261\10\10\1\200\10\0 \0\254\24t\201\22\10T\4\0\22BE\t@\340\20\f\224\34\0\0Q\0\300 \1\0H(\f\300C\10D\211\2\0\35\0\0\301\2 \212\21Ql\264\205\200\0@\10h\"\16\0\0\0\0\4@\0\0\0\6\220\16\0\0(\5\7\0f\0b\244\0\2\4\200\0@\0\0202\10\0\0\0\0\340\0\0\1\1\t\34\202T#\10\n\10\0A\200\2 \4\202;\4@\27\5\2\17@\242`\33\24\24\201\2E\306\2\0\210\21\0\0'\200\2\302!\f\304\0\2\1 \340\10\10\0\240 \262\0\2240\201\204\20\0a\10B\10\34\10\240\21\r\0@\4 \"\4\4\0@\204\261\201\f\200\300\31\24p4\200\2\0\6Ta\0\200D \2\244\200@A\20@i@\n\240\240\223\0\23$\354\2D&\270\10\20\0C\1 H$\0\0C\204\2B\254\21@\4 \"@\22\16 \0\1\5\221Q", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837639, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=3888, st_size=1990624, st_atime=2014/09/08-10:23:23, st_mtime=2014/01/07-14:51:21, st_ctime=2014/03/31-19:15:45}) = 0 mmap(NULL, 4091768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41b9c1000 mprotect(0x7fd41bb7e000, 2093056, PROT_NONE) = 0 mmap(0x7fd41bd7d000, 159744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1bc000) = 0x7fd41bd7d000 mmap(0x7fd41bda4000, 16248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd41bda4000 close(8) = 0 open("/lib64/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\275\0\0\0\0\0\0@\0\0\0\0\0\0\0\230\252\4\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$d\4\0\0\0\0\0$d\4\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0Pq\4\0\0\0\0\0Pq$\0\0\0\0\0Pq$\0\0\0\0\0\320$\0\0\0\0\0\0\20'\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\10z\4\0\0\0\0\0\10z$\0\0\0\0\0\10z$\0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\234\364\3\0\0\0\0\0\234\364\3\0\0\0\0\0\234\364\3\0\0\0\0\0\254\r\0\0\0\0\0\0\254\r\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0Pq\4\0\0\0\0\0Pq$\0\0\0\0\0Pq$\0\0\0\0\0\260\16\0\0\0\0\0\0\260\16\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\201&\231K\305\235\351\336\326h\"\302\320\316,\t4HZ\263\0\0\0\0\203\0\0\0\r\1\0\0\20\0\0\0\n\0\0\0\244\0\227I\30\30\0 f\204\300\0\6P \16\4\0\240\2 P\200!\2424\240Q\2603D \202\204\31A \7\1\10\230\1 \7\244@@\306\22@\300\1\1\n\"\206`\10\360\0\22\26h\200\202\230\210\0J\0\240\10\30\206\220\1\2M:\"\2\324\200H\254\30P\0040\241\1\242\1\0\0@\1\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837612, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=608, st_size=307672, st_atime=2014/09/08-10:23:23, st_mtime=2014/02/18-15:00:25, st_ctime=2014/03/31-19:15:44}) = 0 mmap(NULL, 2398304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41b777000 mprotect(0x7fd41b7be000, 2097152, PROT_NONE) = 0 mmap(0x7fd41b9be000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x47000) = 0x7fd41b9be000 close(8) = 0 open("/lib64/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240Q\2\0\0\0\0\0@\0\0\0\0\0\0\0\310\35\16\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\374\f\0\0\0\0\0t\374\f\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0p\377\f\0\0\0\0\0p\377,\0\0\0\0\0p\377,\0\0\0\0\0\230\365\0\0\0\0\0\0\360\370\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300\310\r\0\0\0\0\0\300\310-\0\0\0\0\0\300\310-\0\0\0\0\0@\2\0\0\0\0\0\0@\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\364\236\v\0\0\0\0\0\364\236\v\0\0\0\0\0\364\236\v\0\0\0\0\0\\/\0\0\0\0\0\0\\/\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0p\377\f\0\0\0\0\0p\377,\0\0\0\0\0p\377,\0\0\0\0\0\220\320\0\0\0\0\0\0\220\320\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\17\251\242\251C\353\361\231\7\364\364\370\241\331\31\340\233q\375f\0\0\0\0\t\2\0\0\2\1\0\0@\0\0\0\f\0\0\0\352\1\224\30\10\300\321EHB\0\20\243\23Hp\201\0\223\205\1\5\270f!Z\316\30\324%\\\220\240\200\2B\24\3(\4L\230\202`\224XI\211\2,\0\240\220\0ABC\201\4\10\200(\5\215\10\0C\200\10\2\0#D\200\210C\0\252\1\22=J2D\200\25\201\0+\344\4\326\220\20\0\224\t1\326\320 @\203\263'\6\260y\210\340\30\242\20\t\1\340\20\2#\24c\n\207\4\0\0103\201\1\20\4\5\0\20\21\0\200\3410[\20\202\0\34 db\3`\21 `A1\27!\221\r\231\10\211D12\0049nR@\0\16@\204\240\0D\4H`\10-j@0n\362\202`\0\0`\222\200\0\342Q\10GSp\240D\20\240\1@E\20\20\242\361u\235\230=\272\201\241\200\f\4\310\0\1B\0@H@\0\2\200\21$\4@:\32\0\4\34\22\222\0`\314\6\2620D\205\0\222FA\0 p\3!\204\20\222\5$\20(\245\214B\fp\0009\10\4\0\0@\16\320#\2204\26\2024*`\0\202\2\31\0\31\224\2\370B\0\4\200\303\270\204\25EMp\6\204$\6\10\2\24\300R\1\n", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837626, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=1816, st_size=926984, st_atime=2014/09/08-10:23:23, st_mtime=2014/02/18-15:00:25, st_ctime=2014/03/31-19:15:44}) = 0 mmap(NULL, 3012704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41b497000 mprotect(0x7fd41b567000, 2093056, PROT_NONE) = 0 mmap(0x7fd41b766000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0xcf000) = 0x7fd41b766000 close(8) = 0 open("/lib64/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0@\0\0\0\0\0\0\0\3605\0\0\0\0\0\0\0\0\0\0@\0008\0\10\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L&\0\0\0\0\0\0L&\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\204-\0\0\0\0\0\0\204- \0\0\0\0\0\204- \0\0\0\0\0\334\3\0\0\0\0\0\0d\4\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\270-\0\0\0\0\0\0\270- \0\0\0\0\0\270- \0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\204-\0\0\0\0\0\0\204- \0\0\0\0\0\204- \0\0\0\0\0\0\0\0\0\0\0\0\0\31\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0P\345td\4\0\0\0D\"\0\0\0\0\0\0D\"\0\0\0\0\0\0D\"\0\0\0\0\0\0\274\0\0\0\0\0\0\0\274\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\204-\0\0\0\0\0\0\204- \0\0\0\0\0\204- \0\0\0\0\0|\2\0\0\0\0\0\0|\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\25\372e\22\204\223n\340\237\204\33\367\326\277\"]=\17\325\230\0\0\0\0\21\0\0\0)\0\0\0\4\0\0\0\10\0\0\0\23\1\20H@\2\0\360(\2\0\1\10\0\200\202\0020\0\20\10\0d\251\246\4\10\t\0\4\na)\0\0\0,\0\0\0.\0\0\0000\0\0\0003\0\0\0004\0\0\0005\0\0\0006\0\0\0009\0\0\0\0\0\0\0\0\0\0\0<\0\0\0=\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\23452\36\0\324\272\243\333=\370T\352\323\357\16\5\246\25\205X\311e\234\271\215\361\16\266\301k0\330qX\34\303E\205d\273\343\222|?\210l\257\301\2767\33b?,\5BE\325\354)\251\261>\0\177\10L<[\346\232wy\235\23\307\n|4\262\177\"\310\37=)\313\363A\26\364\214\375[\323\371\361\345>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\300\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\20\0\204- \0\0\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835866, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15664, st_atime=2014/09/08-10:23:23, st_mtime=2013/08/03-10:37:25, st_ctime=2014/03/31-19:15:22}) = 0 mmap(NULL, 2109928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41b293000 mprotect(0x7fd41b296000, 2093056, PROT_NONE) = 0 mmap(0x7fd41b495000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x2000) = 0x7fd41b495000 close(8) = 0 open("/lib64/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260H\0\0\0\0\0\0@\0\0\0\0\0\0\0@>\3\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\27\3\0\0\0\0\0\34\27\3\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\250\36\3\0\0\0\0\0\250\36#\0\0\0\0\0\250\36#\0\0\0\0\0p\24\0\0\0\0\0\0H#\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\30-\3\0\0\0\0\0\30-#\0\0\0\0\0\30-#\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0,\333\2\0\0\0\0\0,\333\2\0\0\0\0\0,\333\2\0\0\0\0\0\224\7\0\0\0\0\0\0\224\7\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\250\36\3\0\0\0\0\0\250\36#\0\0\0\0\0\250\36#\0\0\0\0\0X\21\0\0\0\0\0\0X\21\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0^\204\t\370\242\257\353\10\2466\\(\251\234\352\20\vS\n\36\0\0\0\0a\0\0\0/\0\0\0\20\0\0\0\n\0\0\0005\4 \0\1X\22\1 \24)\0\1@\6\322\222\317\0@\202\0B8\204D$\343*S\0\220\2\4\200\20\n\215\1\0\1\200\0\2\0\0000\201\200\0\0\5\2\2@\210\24$\1\201\0\0\0\200H\n$@\f\20Q\0\2\"(\240\"\32\206\20 \v\2\20\21\200\204\305\0Rb\22\"\222\10\5@\0B `\25\0\211\201A\0\4\0@$\0\200`\1\2\0\0\10\10@\0BD\0\0\10\17/\0\0\0001\0\0\0003\0\0\0004\0\0\0\0\0\0\0005\0\0\0008\0\0\0009\0\0\0\0\0\0\0<\0\0\0\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\0E\0\0\0F\0\0\0G\0\0\0I\0\0\0K\0\0\0L\0\0\0M\0\0\0N\0\0\0P\0\0\0Q\0\0\0S\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0W\0\0\0Y\0\0\0Z\0\0\0\0\0\0\0\0\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\0\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837616, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=424, st_size=214400, st_atime=2014/09/08-10:23:23, st_mtime=2014/02/18-15:00:25, st_ctime=2014/03/31-19:15:44}) = 0 mmap(NULL, 2310640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41b05e000 mprotect(0x7fd41b090000, 2093056, PROT_NONE) = 0 mmap(0x7fd41b28f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x31000) = 0x7fd41b28f000 mmap(0x7fd41b292000, 496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd41b292000 close(8) = 0 open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\"\0\0\0\0\0\0@\0\0\0\0\0\0\0PX\1\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fG\1\0\0\0\0\0\fG\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\270L\1\0\0\0\0\0\270L!\0\0\0\0\0\270L!\0\0\0\0\0H\5\0\0\0\0\0\0P\5\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\330M\1\0\0\0\0\0\330M!\0\0\0\0\0\330M!\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\10,\1\0\0\0\0\0\10,\1\0\0\0\0\0\10,\1\0\0\0\0\0\264\3\0\0\0\0\0\0\264\3\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270L\1\0\0\0\0\0\270L!\0\0\0\0\0\270L!\0\0\0\0\0H\3\0\0\0\0\0\0H\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\274\360\177\207\177\256\0I<\1G\246R\f=\375]\3249+\0\0\0\0C\0\0\0\30\0\0\0\10\0\0\0\t\0\0\0\0\3h\24\f\3$\24\221\0\223A;\0\16\30\234\1\4DQ\f\0\210,\0\303\"\224\27\212\203\0c0\262G\212PC ,\20\35\210\341\200\213A\220\23e$g\304\201V\0.\20\2\200\0\20\30\0\0\0\33\0\0\0\34\0\0\0\36\0\0\0\"\0\0\0#\0\0\0%\0\0\0&\0\0\0\0\0\0\0'\0\0\0(\0\0\0+\0\0\0.\0\0\0/\0\0\0\0\0\0\0001\0\0\0\0\0\0\0002\0\0\0004\0\0\0005\0\0\0007\0\0\0009\0\0\0\0\0\0\0:\0\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\0B\0\0\0D\0\0\0E\0\0\0G\0\0\0J\0\0\0\0\0\0\0M\0\0\0O\0\0\0P\0\0\0Q\0\0\0U\0\0\0V\0\0\0\0\0\0\0X\0\0\0\0\0\0\0Z\0\0\0\\\0\0\0\0\0\0\0]\0\0\0_\0\0\0\0\0\0\0`\0\0\0c\0\0\0e\0\0\0\0\0\0\0f\0\0\0g\0\0\0h\0\0\0\0\0\0\0\0\0\0\0i\0\0\0j\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835849, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=176, st_size=90000, st_atime=2014/09/08-03:55:03, st_mtime=2013/08/10-14:42:20, st_ctime=2014/03/31-19:15:22}) = 0 mmap(NULL, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41ae48000 mprotect(0x7fd41ae5d000, 2093056, PROT_NONE) = 0 mmap(0x7fd41b05c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x14000) = 0x7fd41b05c000 close(8) = 0 open("/lib64/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 6\0\0\0\0\0\0@\0\0\0\0\0\0\0\260\333\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\305\0\0\0\0\0\0<\305\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\310\314\0\0\0\0\0\0\310\314 \0\0\0\0\0\310\314 \0\0\0\0\0\240\7\0\0\0\0\0\0\200\t\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\20\315\0\0\0\0\0\0\20\315 \0\0\0\0\0\20\315 \0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0004\246\0\0\0\0\0\0004\246\0\0\0\0\0\0004\246\0\0\0\0\0\0t\4\0\0\0\0\0\0t\4\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\310\314\0\0\0\0\0\0\310\314 \0\0\0\0\0\310\314 \0\0\0\0\0008\3\0\0\0\0\0\0008\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0j\214WO\206\351<)\256\335\225\5 \364\332i=\"\271B\0\0\0\0C\0\0\0P\0\0\0\10\0\0\0\t\0\0\0\2\214\274\220\t\16\314%\204\10.\24\7D@\260\201 \25\n C\240A\2C\20\300\200\0 L\36\1\312P\7\334#\251\202\n@@\0\5e\20\325B\272\22g\302\td\0\0\16\2528\320\2\25P\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0R\0\0\0\0\0\0\0S\0\0\0V\0\0\0W\0\0\0\0\0\0\0X\0\0\0\0\0\0\0Z\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0_\0\0\0a\0\0\0\0\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0\0\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0o\0\0\0q\0\0\0r\0\0\0t\0\0\0v\0\0\0w\0\0\0y\0\0\0\0\0\0\0{\0\0\0|\0\0\0\0\0\0\0}\0\0\0\177\0\0\0\200\0\0\0\201\0\0\0\0\0\0\0\0\0\0\0\202\0\0\0\203\0\0\0\205\0\0\0\210\0\0\0\213\0\0\0\215\0\0\0\0\0\0\0\221\0\0\0\224\0\0\0\225\0\0\0\230\0\0\0\231\0\0\0\0\0\0\0\234\0\0\0\235\0\0\0\237\0\0\0\240\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1837628, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=58096, st_atime=2014/09/08-10:23:23, st_mtime=2014/02/18-15:00:25, st_ctime=2014/03/31-19:15:44}) = 0 mmap(NULL, 2152008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41ac3a000 mprotect(0x7fd41ac47000, 2093056, PROT_NONE) = 0 mmap(0x7fd41ae46000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0xc000) = 0x7fd41ae46000 close(8) = 0 open("/lib64/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0@\0\0\0\0\0\0\0`5\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204(\0\0\0\0\0\0\204(\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\260-\0\0\0\0\0\0\260- \0\0\0\0\0\260- \0\0\0\0\0X\3\0\0\0\0\0\0`\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\320-\0\0\0\0\0\0\320- \0\0\0\0\0\320- \0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0004\"\0\0\0\0\0\0004\"\0\0\0\0\0\0004\"\0\0\0\0\0\0\34\1\0\0\0\0\0\0\34\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\260-\0\0\0\0\0\0\260- \0\0\0\0\0\260- \0\0\0\0\0P\2\0\0\0\0\0\0P\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\311\235+\331\322\370\215\274LS\222\t\235\345\36\376~2\3x\0\0\0\0%\0\0\0\30\0\0\0\4\0\0\0\10\0\0\0\22\240\200\202\0\222\314B\251 \27(\4\340B2\303:\20\240\10\20I\tP \n\231P\4\2L\30\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\33\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0\35\0\0\0\37\0\0\0#\0\0\0%\0\0\0&\0\0\0'\0\0\0*\0\0\0-\0\0\0\0\0\0\0/\0\0\0000\0\0\0001\0\0\0\0\0\0\0\0\0\0\0002\0\0\0\0\0\0\0003\0\0\0005\0\0\0\0\0\0\0006\0\0\0007\0\0\0008\0\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\266,F\277\5i$ \215\211\343\221c\256\376\16\353\323\357\16(yRU\345\306\232\217L\21:\347\206\266\20m6\3621\30\333\6*\312\16/G\315\207\235\26?m\35\361\230Q\21:\347P\21:\347P\271\336\10\0013\206\360v\0\34\37\0\237\224\240S\21:\347\236#\307\2q\257\351\\\201\1\226\21\347\215A\23373I\315}\335\367\230\224\243@@\331qX\34\273\343\222|\305{?N-\276\311)T\7\322%\263K\264\240BE\325\354", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1836358, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15456, st_atime=2014/09/08-10:23:23, st_mtime=2014/02/21-16:54:12, st_ctime=2014/03/31-19:15:30}) = 0 mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41aa36000 mprotect(0x7fd41aa39000, 2093056, PROT_NONE) = 0 mmap(0x7fd41ac38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x2000) = 0x7fd41ac38000 close(8) = 0 open("/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@:\0\0\0\0\0\0@\0\0\0\0\0\0\0X\250\1\0\0\0\0\0\0\0\0\0@\0008\0\t\0@\0\"\0!\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\1\0\0\0\0\0\0\370\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0 9\1\0\0\0\0\0 9\1\0\0\0\0\0 9\1\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x]\1\0\0\0\0\0x]\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\250d\1\0\0\0\0\0\250d!\0\0\0\0\0\250d!\0\0\0\0\0\330\r\0\0\0\0\0\0\3605\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\220m\1\0\0\0\0\0\220m!\0\0\0\0\0\220m!\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0008\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0<9\1\0\0\0\0\0<9\1\0\0\0\0\0<9\1\0\0\0\0\0\214\3\0\0\0\0\0\0\214\3\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\250d\1\0\0\0\0\0\250d!\0\0\0\0\0\250d!\0\0\0\0\0X\v\0\0\0\0\0\0X\v\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\375\344\342\352XK\250\243\252\245\\\27\223\273\215\6\31\r\24\302\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0\0\0\0\0\235\0\0\0@\0\0\0\20\0\0\0\n\0\0\0\0\0@\0\0\0\200\0\0F \24\0013\244\232\202\202\20\0\2\5\1\20!\2\30\1 \220T\207\200@\0 \20\0\0\0\200\10\0\26\304\20\0\20\"\0\2\20\20\30H\4`\304 @ \4B1\6Z\34\200<\20H4\200\0\20\221\1\1\10\204\200\0\0\4@\t\0\0D\0\0\200\4\10\20\1\20H\0@\220\224\32\n\0\20Y\20\201\23\0\10\344\f4\4\0\200\6\20\0!\4\7\1\2411\16@\0\0\0\0\0\0\0\0\0\0\0A\0\0\0B\0\0\0C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835702, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=224, st_size=110808, st_atime=2014/09/08-03:55:03, st_mtime=2014/01/23-11:29:27, st_ctime=2014/03/31-19:15:19}) = 0 mmap(NULL, 2202264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41a81c000 mprotect(0x7fd41a832000, 2097152, PROT_NONE) = 0 mmap(0x7fd41aa32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x16000) = 0x7fd41aa32000 mmap(0x7fd41aa34000, 6808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd41aa34000 close(8) = 0 open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240d\0\0\0\0\0\0@\0\0\0\0\0\0\0\270#\2\0\0\0\0\0\0\0\0\0@\0008\0\10\0@\0\36\0\35\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\274\n\2\0\0\0\0\0\274\n\2\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\220\f\2\0\0\0\0\0\220\f\"\0\0\0\0\0\220\f\"\0\0\0\0\0$\t\0\0\0\0\0\0\10,\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0H\r\2\0\0\0\0\0H\r\"\0\0\0\0\0H\r\"\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\220\f\2\0\0\0\0\0\220\f\"\0\0\0\0\0\220\f\"\0\0\0\0\0(\0\0\0\0\0\0\0\340\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\234\305\1\0\0\0\0\0\234\305\1\0\0\0\0\0\234\305\1\0\0\0\0\0\344\t\0\0\0\0\0\0\344\t\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\220\f\2\0\0\0\0\0\220\f\"\0\0\0\0\0\220\f\"\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0%\371Y\203\253\24\310\301\337\r^Az.DeX\310\20\311\0\0\0\0\305\0\0\0\204\0\0\0 \0\0\0\v\0\0\0\230 \4\200 H\0\3#\20\300\nT\10\356\322B\6h\10\24\26\0\6\20\4\4\0\0\311@\1P.\21\30\0&\th\30 \200*H\10\22\1\1,!\0\20\0\217\7\250@@Q\0\270\0\0\0R\20\236\4\1\5\24\33\21\33\214 \0\3C\10\1H\21\2\2\0\200j\17\304\1\2\210\0\203\200\2*\200\202@\200\4\0\0C\30\4\0\20\200:\0!\266\10\5\0\216\0\4\0@\204\24\0F\n\0\200 \0`0T\1@\304\0\20\0\240\24\20\234\10\200\0D\0\204\10@\6\7\200\0\200\200\1\10\10\0\2\2\0\200\232\203\4\304\25\221(\2\200\0\10\0\1@\2\1\200\200@@\201\1\2\21\200\0\24\1\4\201\303@ \10D\1\0\0\0\2F@\1\0A\20p\20@Eb\0\t\"\0\20\0@IL\341\24\200,@!\0\0 \0\0\200\310\204\342\0\200\22\0\3 @\2!\200T\2!\204\0\0\0\0\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835846, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=280, st_size=142136, st_atime=2014/09/07-20:01:01, st_mtime=2013/12/27-21:19:58, st_ctime=2014/03/31-19:15:22}) = 0 mmap(NULL, 2242712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41a5f8000 mprotect(0x7fd41a619000, 2093056, PROT_NONE) = 0 mmap(0x7fd41a818000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x20000) = 0x7fd41a818000 mmap(0x7fd41a81a000, 6296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd41a81a000 close(8) = 0 open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\27\0\0\0\0\0\0@\0\0\0\0\0\0\0000\\\6\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0TE\6\0\0\0\0\0TE\6\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\360K\6\0\0\0\0\0\360K&\0\0\0\0\0\360K&\0\0\0\0\0000\5\0\0\0\0\0\0\30\6\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0008M\6\0\0\0\0\0008M&\0\0\0\0\0008M&\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\340\27\6\0\0\0\0\0\340\27\6\0\0\0\0\0\340\27\6\0\0\0\0\0\344\4\0\0\0\0\0\0\344\4\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\360K\6\0\0\0\0\0\360K&\0\0\0\0\0\360K&\0\0\0\0\0\20\4\0\0\0\0\0\0\20\4\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\332=\361h)\375\205e\314E8\243Afa\271\300|\272\257\0\0\0\0\21\0\0\0\34\0\0\0\4\0\0\0\10\0\0\0@\204\t\0\202!\20\240\250@\0\23\304\320\201\30\2\"\30@\30\"D\v\200\30\10\1\">\226\2\34\0\0\0\35\0\0\0\37\0\0\0\"\0\0\0$\0\0\0'\0\0\0+\0\0\0000\0\0\0001\0\0\0002\0\0\0005\0\0\0\0\0\0\0006\0\0\0\0\0\0\0009\0\0\0<\0\0\0=\0\0\0\271\201\272\305\352\323\357\16\21\177\27\257\354\7\262\236\370\262E2\271\215\361\16f\267\251\177\331qX\34\312\207\345 bG\32s\273\343\222|\210\236\254\16\362\371\272np\\\374\177o\316\312\205f\254\206'\224\273q3n\331\3621DX[\373{\374\266NCE\325\3545\317\205\323\350\341\354\224v\257\326\223'\206t\200\223\351\373\177\350\f.p\244vTi\365\354\2212<\312\356(\3447\234!\353\364\320\30)\241H\16\2542Vs-S>\36\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0x\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\306\0\0\0\22\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835837, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=824, st_size=418608, st_atime=2014/09/07-20:01:01, st_mtime=2014/01/21-08:49:43, st_ctime=2014/03/31-19:15:22}) = 0 mmap(NULL, 2511368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41a392000 mprotect(0x7fd41a3f7000, 2093056, PROT_NONE) = 0 mmap(0x7fd41a5f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x64000) = 0x7fd41a5f6000 close(8) = 0 open("/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3400\0\0\0\0\0\0@\0\0\0\0\0\0\0(N\2\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0247\2\0\0\0\0\0\0247\2\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\3409\2\0\0\0\0\0\3409\"\0\0\0\0\0\3409\"\0\0\0\0\0\220\10\0\0\0\0\0\0\230\10\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0@=\2\0\0\0\0\0@=\"\0\0\0\0\0@=\"\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0 \367\1\0\0\0\0\0 \367\1\0\0\0\0\0 \367\1\0\0\0\0\0\364\10\0\0\0\0\0\0\364\10\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\3409\2\0\0\0\0\0\3409\"\0\0\0\0\0\3409\"\0\0\0\0\0 \6\0\0\0\0\0\0 \6\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0IV\253\216\263\313\232\314JQ\204\255c3qp\7\"X\177\0\0\0\0a\0\0\0 \0\0\0\20\0\0\0\n\0\0\0\0\1\242\2 @ \301\230 (\204@\0\1\0(\4\10\200\0\202\5\0\6\0\0\202\0\0 \0\0\"\0R@\2\4\201\21Ph\241H\205B \0\10\300\200P\0\210\204\0\200T\n\22\210\0\4A\4\0\0\0@\200\0`8T\0\300\0@\0\200\240\20`\214\20\7\243@\0\31\20E\2P\3 \0 \6\2 \0 l\24P\0\303 \340\0\310\10\0\24\4@\20\4\t\0 \2\300\0C0 \0\0\0\"\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0$\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0+\0\0\0-\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0/\0\0\0\0\0\0\0001\0\0\0003\0\0\0\0\0\0\0005\0\0\0\0\0\0\0006\0\0\0008\0\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\0\0\0\0\0\0\0\0C\0\0\0\0\0\0\0G\0\0\0H\0\0\0\0\0\0\0I\0\0\0\0\0\0\0K\0\0\0M\0\0\0N\0\0\0O\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1835720, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=304, st_size=152872, st_atime=2014/09/07-20:01:01, st_mtime=2013/08/04-12:34:14, st_ctime=2014/03/31-19:15:21}) = 0 mmap(NULL, 2245240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41a16d000 mprotect(0x7fd41a191000, 2093056, PROT_NONE) = 0 mmap(0x7fd41a390000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x23000) = 0x7fd41a390000 close(8) = 0 brk(0) = 0x2197000 brk(0x21b8000) = 0x21b8000 mprotect(0x7fd41a390000, 4096, PROT_READ) = 0 mprotect(0x7fd41a5f6000, 4096, PROT_READ) = 0 mprotect(0x7fd41a818000, 4096, PROT_READ) = 0 mprotect(0x7fd41aa32000, 4096, PROT_READ) = 0 mprotect(0x7fd41ac38000, 4096, PROT_READ) = 0 mprotect(0x7fd41ae46000, 4096, PROT_READ) = 0 mprotect(0x7fd41b05c000, 4096, PROT_READ) = 0 mprotect(0x7fd41b28f000, 8192, PROT_READ) = 0 mprotect(0x7fd41b495000, 4096, PROT_READ) = 0 mprotect(0x7fd41b766000, 57344, PROT_READ) = 0 mprotect(0x7fd41b9be000, 4096, PROT_READ) = 0 mprotect(0x7fd41bd7d000, 110592, PROT_READ) = 0 mprotect(0x7fd41c009000, 16384, PROT_READ) = 0 mprotect(0x7fd41c216000, 4096, PROT_READ) = 0 statfs("/sys/fs/selinux", 0x7fffe3fea3e0) = -1 ENOENT (No such file or directory) statfs("/selinux", 0x7fffe3fea3e0) = -1 ENOENT (No such file or directory) open("/proc/filesystems", O_RDONLY) = 8 fstat(8, {st_dev=makedev(0, 3), st_ino=4026532031, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "nodev\tsysfs\nnodev\trootfs\nnodev\tramfs\nnodev\tbdev\nnodev\tproc\nnodev\tcgroup\nnodev\tcpuset\nnodev\ttmpfs\nnodev\tdevtmpfs\nnodev\tdebugfs\nnodev\tsecurityfs\nnodev\tsockfs\nnodev\tpipefs\nnodev\tanon_inodefs\nnodev\tconfigfs\nnodev\tdevpts\n\text3\n\text2\n\text4\nnodev\thugetlbfs\nnodev\tautofs\nnodev\tpstore\nnodev\tmqueue\n", 1024) = 289 read(8, "", 1024) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or directory) munmap(0x7fd42570b000, 44673) = 0 close(7) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_random", 0x7fffe3fea050) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_randommodule.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228891, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15360, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:28, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_randommodule.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\23\0\0\0\0\0\0@\0\0\0\0\0\0\0@5\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<%\0\0\0\0\0\0<%\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\320-\0\0\0\0\0\0\320- \0\0\0\0\0\320- \0\0\0\0\0X\6\0\0\0\0\0\0`\6\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\360-\0\0\0\0\0\0\360- \0\0\0\0\0\360- \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0000\"\0\0\0\0\0\0000\"\0\0\0\0\0\0000\"\0\0\0\0\0\0d\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\320-\0\0\0\0\0\0\320- \0\0\0\0\0\320- \0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\247\351\212\263\35\"%X\250e\201\200\336\34\377\371\211Y`\320\0\0\0\0\3\0\0\0+\0\0\0\1\0\0\0\6\0\0\0\230\300 \3\0\4@\t+\0\0\0.\0\0\0000\0\0\0BE\325\354\30A\273\321\273\343\222|\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\310\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\226\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\263\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\364\1\0\0\20\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228891, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15360, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:28, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2110512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd419f69000 mprotect(0x7fd419f6c000, 2093056, PROT_NONE) = 0 mmap(0x7fd41a16b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x2000) = 0x7fd41a16b000 close(7) = 0 mprotect(0x7fd41a16b000, 4096, PROT_READ) = 0 close(6) = 0 open("/dev/urandom", O_RDONLY) = 6 read(6, "\230\24\227b\224_*\2655\216\6\205\310bSH", 16) = 16 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/third_party/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/fcntl", 0x7fffe3fea5c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/fcntlmodule.so", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228906, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18264, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:29, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/fcntlmodule.so", O_RDONLY|O_CLOEXEC) = 6 read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0@\0\0\0\0\0\0\0\230@\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d \0\0\0\0\0\0d \0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\320-\0\0\0\0\0\0\320- \0\0\0\0\0\320- \0\0\0\0\0\260\21\0\0\0\0\0\0\270\21\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\360-\0\0\0\0\0\0\360- \0\0\0\0\0\360- \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0p\36\0\0\0\0\0\0p\36\0\0\0\0\0\0p\36\0\0\0\0\0\0L\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\320-\0\0\0\0\0\0\320- \0\0\0\0\0\320- \0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\5\t\306\343\367\222j\26\232o\353i\272\360\313\303\236\357|\351\0\0\0\0\3\0\0\0\36\0\0\0\1\0\0\0\6\0\0\0\230\300!\1\0\4@\t\36\0\0\0 \0\0\0#\0\0\0BE\325\354\273\343\222|\20\241\27\346\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\310\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\234\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\215\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\273\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\301\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\273\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360\0\0\0\20\0\0\0", 832) = 832 fstat(6, {st_dev=makedev(253, 0), st_ino=2228906, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18264, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:29, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2113416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0x7fd419d65000 mprotect(0x7fd419d68000, 2093056, PROT_NONE) = 0 mmap(0x7fd419f67000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x2000) = 0x7fd419f67000 close(6) = 0 mprotect(0x7fd419f67000, 4096, PROT_READ) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/urlparse", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urlparse.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967827, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15127, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/urlparse.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1968006, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14505, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\27\0\0\0@\0\0\0s\305\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0g\10\0Z\2\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0g\21\0Z\3\0d\v\0d\f\0d\r\0d\16\0d\34\0d\17\0d\20\0d\21\0d\24\0d\22\0d\23\0d\35\0d\25\0d\26\0d\27\0d\36\0d\30\0d\32\0d\33\0d\31\0d\37\0d \0d!\0g\27\0Z\4\0d\v\0d\"\0d\25\0d\f\0d\17\0d\22\0d\23\0d\26\0d\27\0d#\0d$\0d\24\0d\30\0d\31\0d%\0g\17\0Z\5\0d\r\0d\"\0d&\0d'\0d\34\0d\20\0d\17\0d\35\0d#\0d$\0g\n\0Z\6\0d\f\0d\20\0d\17\0d\22\0d\23\0d\24\0d\r\0d\26\0d\27\0d#\0d$\0d\30\0g\f\0Z\7\0d\v\0d\"\0d\f\0d\r\0d'\0d\16\0d\20\0d\22\0d\23\0d\35\0d\21\0d\25\0d\30\0g\r\0Z\10\0d(\0Z\t\0d)\0Z\n\0i\0\0Z\v\0d*\0\204\0\0Z\f\0d+\0e\r\0f\1\0d,\0\204\0\0\203\0\0YZ\16\0d\1\0d-\0l\17\0m\20\0Z\20\0\1d.\0e\20\0d.\0d/\0\203\2\0e\16\0f\2\0d0\0\204\0\0\203\0\0YZ\21\0d1\0e\20\0d1\0d2\0\203\2\0e\16\0f\2\0d3\0\204\0\0\203\0\0YZ\22\0d\30\0e\23\0d4\0\204\2\0Z\24\0d5\0\204\0\0Z\25\0d6\0d7\0\204\1\0Z\26\0d\30\0e\23\0d8\0\204\2\0Z\27\0d9\0\204\0\0Z\30\0d:\0\204\0\0Z\31\0e\23\0d;\0\204\1\0Z\32\0d<\0\204\0\0Z\33\0y\10\0e\34\0\1Wn\32\0\4e\35\0k\n\0re\2\1\1\1d=\0\204\0\0Z\36\0n\n\0Xd>\0\204\0\0Z\36\0d?\0Z\37\0e \0d@\0\204\0\0e\37\0D\203\1\0\203\1\0Z!\0e\1\0j\"\0dA\0\203\1\0Z#\0dB\0\204\0\0Z$\0d6\0d6\0dC\0\204\2\0Z%\0d6\0d6\0dD\0\204\2\0Z&\0d\2\0S(E\0\0\0sc\4\0\0Parse (absolute and relative) URLs.\n\nurlparse module is based upon the following RFC specifications.\n\nRFC 3986 (STD66): \"Uniform Resource Identifiers\" by T. Berners-Lee, R. Fielding\nand L. Masinter, January 2005.\n\nRFC 2732 : \"Format for Literal IPv6 Addresses in URL's by R.Hinden, B.Carpenter\nand L.Masinter, December 1999.\n\nRFC 2396: \"Uniform Resource Identifiers (URI)\": Generic Syntax by T.\nBerners-Lee, R. Fielding, and L. Masinter, August 1998.\n\nRFC 2368: \"The mailto URL scheme\", by P.Hoffman , L Masinter, J. Zwinski, July 1998.\n\nRFC 1808: \"Relative Uniform Resource Locators\", by R. Fielding, UC Irvine, June\n1995.\n\nRFC 1738: \"Uniform Resource Locators (URL)\" by T. Berners-Lee, L. Masinter, M.\nMcCahill, December 1994\n\nRFC 3986 is considered the current standard and any future changes to\nurlparse module should conform with it. The urlparse module is\ncurrently not entirely compliant with this RFC due to defacto\nscenarios for parsing, and for backward compatibility purposes, some\nparsing quirks from older RFCs are retained. The testcases in\ntest_urlparse.py provides a good indicator of parsing behavior.\n\ni\377\377\377\377Nt\10\0\0\0urlparset\n\0\0\0urlunparset\7\0\0\0urljoint\t\0\0\0urldefragt\10\0\0\0urlsplitt\n\0\0\0urlunsplitt\10\0\0\0parse_qst\t\0\0\0parse_qslt\3\0\0\0ftpt\4\0\0\0httpt\6\0\0\0gophert\4\0\0\0nntpt\4\0\0\0imapt\4\0\0\0waist\4\0\0\0filet\5\0\0\0httpst\5\0\0\0shttpt\3\0\0\0mmst\10\0\0\0prosperot\4\0\0\0rtspt\5\0\0\0rtsput\0\0\0\0t\4\0\0\0sftpt\3\0\0\0svns\7\0\0\0svn+ssht\6\0\0\0telnett\5\0\0\0snewst\5\0\0\0rsynct\3\0\0\0nfst\3\0\0\0gits\7\0\0\0git+ssht\3\0\0\0hdlt\3\0\0\0sipt\4\0\0\0sipst\3\0\0\0telt\6\0\0\0mailtot\4\0\0\0newssA\0\0\0abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-.i\24\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0t\0\0j\1\0\203\0\0\1d\1\0S(\2\0\0\0s\26\0\0\0Clear the parse cache.N(\2\0\0\0t\f\0\0\0_parse_cachet\5\0\0\0clear(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\v\0\0\0clear_cacheD\0\0\0s\2\0\0\0\0\2t\v\0\0\0ResultMixinc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sJ\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0d\1\0\204\0\0\203\1\0Z\4\0e\3\0d\2\0\204\0\0\203\1\0Z\5\0e\3\0d\3\0\204\0\0\203\1\0Z\6\0e\3\0d\4\0\204\0\0\203\1\0Z\7\0RS(\5\0\0\0s-\0\0\0Shared methods for the parsed result objects.c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sX\0\0\0|\0\0j\0\0}\1\0d\1\0|\1\0k\6\0rT\0|\1\0j\1\0d\1\0d\2\0\203\2\0d\3\0\31}\2\0d\4\0|\2\0k\6\0rP\0|\2\0j\2\0d\4\0d\2\0\203\2\0d\3\0\31}\2\0n\0\0|\2\0Sd\0\0S(\5\0\0\0Nt\1\0\0\0@i\1\0\0\0i\0\0\0\0t\1\0\0\0:(\4\0\0\0t\6\0\0\0netloct\6\0\0\0rsplitt\5\0\0\0splitt\4\0\0\0None(\3\0\0\0t\4\0\0\0selfR)\0\0\0t\10\0\0\0userinfo(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\10\0\0\0usernameL\0\0\0s\16\0\0\0\0\2\t\1\f\1\26\1\f\1\31\1\4\1c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sR\0\0\0|\0\0j\0\0}\1\0d\1\0|\1\0k\6\0rN\0|\1\0j\1\0d\1\0d\2\0\203\2\0d\3\0\31}\2\0d\4\0|\2\0k\6\0rN\0|\2\0j\2\0d\4\0d\2\0\203\2\0d\2\0\31Sn\0\0d\0\0S(\5\0\0\0NR'\0\0\0i\1\0\0\0i\0\0\0\0R(\0\0\0(\4\0\0\0R)\0\0\0R*\0\0\0R+\0\0\0R,\0\0\0(\3\0\0\0R-\0\0\0R)\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\10\0\0\0passwordV\0\0\0s\f\0\0\0\0\2\t\1\f\1\26\1\f\1\27\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\212\0\0\0|\0\0j\0\0j\1\0d\1\0\203\1\0d\2\0\31}\1\0d\3\0|\1\0k\6\0rI\0d\4\0|\1\0k\6\0rI\0|\1\0j\1\0d\4\0\203\1\0d\5\0\31d\6\0\37j\2\0\203\0\0Sd\7\0|\1\0k\6\0rl\0|\1\0j\1\0d\7\0\203\1\0d\5\0\31j\2\0\203\0\0S|\1\0d\10\0k\2\0r|\0d\0\0S|\1\0j\2\0\203\0\0Sd\0\0S(\t\0\0\0NR'\0\0\0i\377\377\377\377t\1\0\0\0[t\1\0\0\0]i\0\0\0\0i\1\0\0\0R(\0\0\0R\25\0\0\0(\4\0\0\0R)\0\0\0R+\0\0\0t\5\0\0\0lowerR,\0\0\0(\2\0\0\0R-\0\0\0R)\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\10\0\0\0hostname_\0\0\0s\20\0\0\0\0\2\26\1\30\1\33\1\f\1\27\1\f\1\4\2c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sx\0\0\0|\0\0j\0\0j\1\0d\1\0\203\1\0d\2\0\31j\1\0d\3\0\203\1\0d\2\0\31}\1\0d\4\0|\1\0k\6\0rt\0|\1\0j\1\0d\4\0\203\1\0d\5\0\31}\2\0t\2\0|\2\0d\6\0\203\2\0}\2\0d\7\0|\2\0\4\3k\1\0oh\0d\10\0k\1\0n\2\0\2\1rt\0|\2\0Sn\0\0d\0\0S(\t\0\0\0NR'\0\0\0i\377\377\377\377R2\0\0\0R(\0\0\0i\1\0\0\0i\n\0\0\0i\0\0\0\0i\377\377\0\0(\4\0\0\0R)\0\0\0R+\0\0\0t\3\0\0\0intR,\0\0\0(\3\0\0\0R-\0\0\0R)\0\0\0t\4\0\0\0port(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR6\0\0\0k\0\0\0s\16\0\0\0\0\2#\1\f\1\23\1\17\2\34\1\7\1(\10\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\10\0\0\0propertyR/\0\0\0R0\0\0\0R4\0\0\0R6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR&\0\0\0I\0\0\0s\n\0\0\0\6\1\6\2\17\n\17\t\17\f(\1\0\0\0t\n\0\0\0namedtuplet\v\0\0\0SplitResults!\0\0\0scheme netloc ", 4096) = 4096 fstat(5, {st_dev=makedev(253, 0), st_ino=1968006, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14505, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "path query fragmentc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\1\0Z\2\0d\0\0\204\0\0Z\3\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0N(\1\0\0\0R\5\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\6\0\0\0geturl|\0\0\0s\2\0\0\0\0\1(\0\0\0\0(\4\0\0\0R7\0\0\0R8\0\0\0t\t\0\0\0__slots__R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR<\0\0\0x\0\0\0s\4\0\0\0\6\2\6\2t\v\0\0\0ParseResults(\0\0\0scheme netloc path params query fragmentc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\1\0Z\2\0d\0\0\204\0\0Z\3\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0N(\1\0\0\0R\1\0\0\0(\1\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR=\0\0\0\204\0\0\0s\2\0\0\0\0\1(\0\0\0\0(\4\0\0\0R7\0\0\0R8\0\0\0R>\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR?\0\0\0\200\0\0\0s\4\0\0\0\6\2\6\2c\3\0\0\0\10\0\0\0\10\0\0\0C\0\0\0ss\0\0\0t\0\0|\0\0|\1\0|\2\0\203\3\0}\3\0|\3\0\\\5\0}\1\0}\4\0}\0\0}\5\0}\6\0|\1\0t\1\0k\6\0rT\0d\1\0|\0\0k\6\0rT\0t\2\0|\0\0\203\1\0\\\2\0}\0\0}\7\0n\6\0d\2\0}\7\0t\3\0|\1\0|\4\0|\0\0|\7\0|\5\0|\6\0\203\6\0S(\3\0\0\0s#\1\0\0Parse a URL into 6 components:\n :///;?#\n Return a 6-tuple: (scheme, netloc, path, params, query, fragment).\n Note that we don't break the components up in smaller bits\n (e.g. netloc is a single string) and we don't expand % escapes.t\1\0\0\0;R\25\0\0\0(\4\0\0\0R\4\0\0\0t\v\0\0\0uses_paramst\f\0\0\0_splitparamsR?\0\0\0(\10\0\0\0t\3\0\0\0urlt\6\0\0\0schemet\17\0\0\0allow_fragmentst\5\0\0\0tupleR)\0\0\0t\5\0\0\0queryt\10\0\0\0fragmentt\6\0\0\0params(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR\0\0\0\0\210\0\0\0s\f\0\0\0\0\6\22\1\25\1\30\1\25\2\6\1c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0se\0\0\0d\1\0|\0\0k\6\0r@\0|\0\0j\0\0d\2\0|\0\0j\1\0d\1\0\203\1\0\203\2\0}\1\0|\1\0d\3\0k\0\0rO\0|\0\0d\4\0f\2\0Sn\17\0|\0\0j\0\0d\2\0\203\1\0}\1\0|\0\0|\1\0 |\0\0|\1\0d\5\0\27\37f\2\0S(\6\0\0\0Nt\1\0\0\0/R@\0\0\0i\0\0\0\0R\25\0\0\0i\1\0\0\0(\2\0\0\0t\4\0\0\0findt\5\0\0\0rfind(\2\0\0\0RC\0\0\0t\1\0\0\0i(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyRB\0\0\0\226\0\0\0s\f\0\0\0\0\1\f\1\33\1\f\1\r\2\17\1i\0\0\0\0c\2\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sb\0\0\0t\0\0|\0\0\203\1\0}\2\0x>\0d\1\0D]6\0}\3\0|\0\0j\1\0|\3\0|\1\0\203\2\0}\4\0|\4\0d\2\0k\5\0r\23\0t\2\0|\2\0|\4\0\203\2\0}\2\0q\23\0q\23\0W|\0\0|\1\0|\2\0!|\0\0|\2\0\37f\2\0S(\3\0\0\0Ns\3\0\0\0/?#i\0\0\0\0(\3\0\0\0t\3\0\0\0lenRK\0\0\0t\3\0\0\0min(\5\0\0\0RC\0\0\0t\5\0\0\0startt\5\0\0\0delimt\1\0\0\0ct\6\0\0\0wdelim(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\f\0\0\0_splitnetloc\237\0\0\0s\f\0\0\0\0\1\f\1\r\1\22\1\f\1\26\1c\3\0\0\0\f\0\0\0\17\0\0\0C\0\0\0s\353\2\0\0t\0\0|\2\0\203\1\0}\2\0|\0\0|\1\0|\2\0t\1\0|\0\0\203\1\0t\1\0|\1\0\203\1\0f\5\0}\3\0t\2\0j\3\0|\3\0d\16\0\203\2\0}\4\0|\4\0rI\0|\4\0St\5\0t\2\0\203\1\0t\6\0k\5\0re\0t\7\0\203\0\0\1n\0\0d\1\0\4}\5\0\4}\6\0}\7\0|\0\0j\10\0d\2\0\203\1\0}\10\0|\10\0d\3\0k\4\0r\n\2|\0\0|\10\0 d\4\0k\2\0r\235\1|\0\0|\10\0 j\t\0\203\0\0}\1\0|\0\0|\10\0d\5\0\27\37}\0\0|\0\0d\6\0 d\7\0k\2\0r#\1t\n\0|\0\0d\6\0\203\2\0\\\2\0}\5\0}\0\0d\10\0|\5\0k\6\0r\371\0d\t\0|\5\0k\7\0s\21\1d\t\0|\5\0k\6\0r#\1d\10\0|\5\0k\7\0r#\1t\v\0d\n\0\203\1\0\202\1\0q#\1n\0\0|\2\0rP\1d\v\0|\0\0k\6\0rP\1|\0\0j\f\0d\v\0d\5\0\203\2\0\\\2\0}\0\0}\7\0n\0\0d\f\0|\0\0k\6\0rw\1|\0\0j\f\0d\f\0d\5\0\203\2\0\\\2\0}\0\0}\6\0n\0\0t\r\0|\1\0|\5\0|\0\0|\6\0|\7\0\203\5\0}\t\0|\t\0t\2\0|\3\0<|\t\0Sxj\0|\0\0|\10\0 D]\26\0}\n\0|\n\0t\16\0k\7\0r\250\1Pq\250\1q\250\1W|\0\0|\10\0d\5\0\27\37}\v\0|\v\0\fs\355\1t\17\0d\r\0\204\0\0|\v\0D\203\1\0\203\1\0r\n\2|\0\0|\10\0 j\t\0\203\0\0|\v\0\2}\1\0}\0\0q\n\2n\0\0|\0\0d\6\0 d\7\0k\2\0rq\2t\n\0|\0\0d\6\0\203\2\0\\\2\0}\5\0}\0\0d\10\0|\5\0k\6\0rG\2d\t\0|\5\0k\7\0s_\2d\t\0|\5\0k\6\0rq\2d\10\0|\5\0k\7\0rq\2t\v\0d\n\0\203\1\0\202\1\0qq\2n\0\0|\2\0r\236\2d\v\0|\0\0k\6\0r\236\2|\0\0j\f\0d\v\0d\5\0\203\2\0\\\2\0}\0\0}\7\0n\0\0d\f\0|\0\0k\6\0r\305\2|\0\0j\f\0d\f\0d\5\0\203\2\0\\\2\0}\0\0}\6\0n\0\0t\r\0|\1\0|\5\0|\0\0|\6\0|\7\0\203\5\0}\t\0|\t\0t\2\0|\3\0<|\t\0S(\17\0\0\0s\22\1\0\0Parse a URL into 5 components:\n :///?#\n Return a 5-tuple: (scheme, netloc, path, query, fragment).\n Note that we don't break the components up in smaller bits\n (e.g. netloc is a single string) and we don't expand % escapes.R\25\0\0\0R(\0\0\0i\0\0\0\0R\t\0\0\0i\1\0\0\0i\2\0\0\0s\2\0\0\0//R1\0\0\0R2\0\0\0s\20\0\0\0Invalid IPv6 URLt\1\0\0\0#t\1\0\0\0?c\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0d\0\0k\7\0V\1q\3\0d\1\0S(\2\0\0\0t\n\0\0\0000123456789N(\0\0\0\0(\2\0\0\0t\2\0\0\0.0RR\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pys\t\0\0\0\315\0\0\0s\2\0\0\0\6\0N(\20\0\0\0t\4\0\0\0boolt\4\0\0\0typeR#\0\0\0t\3\0\0\0getR,\0\0\0RN\0\0\0t\16\0\0\0MAX_CACHE_SIZER%\0\0\0RK\0\0\0R3\0\0\0RT\0\0\0t\n\0\0\0ValueErrorR+\0\0\0R<\0\0\0t\f\0\0\0scheme_charst\3\0\0\0any(\f\0\0\0RC\0\0\0RD\0\0\0RE\0\0\0t\3\0\0\0keyt\6\0\0\0cachedR)\0\0\0RG\0\0\0RH\0\0\0RM\0\0\0t\1\0\0\0vRR\0\0\0t\4\0\0\0rest(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR\4\0\0\0\247\0\0\0sV\0\0\0\0\6\f\1!\1\22\1\6\1\4\1\22\1\n\1\16\1\17\1\f\1\20\1\20\1\16\1\20\1\25\1\30\1\30\1\22\1\22\1\33\1\f\1\33\1\30\1\n\1\4\1\21\1\f\1\10\4\16\1\35\2\35\2\20\1\25\1\30\1\30\1\22\1\22\1\33\1\f\1\33\1\30\1\n\1c\1\0\0\0\7\0\0\0\6\0\0\0C\0\0\0sJ\0\0\0|\0\0\\\6\0}\1\0}\2\0}\3\0}\4\0}\5\0}\6\0|\4\0r1\0d\1\0|\3\0|\4\0f\2\0\26}\3\0n\0\0t\0\0|\1\0|\2\0|\3\0|\5\0|\6\0f\5\0\203\1\0S(\2\0\0\0s\372\0\0\0Put a parsed URL back together again. This may result in a\n slightly different, but equivalent URL, if the URL that was parsed\n originally had redundant delimiters, e.g. a ? with an empty query\n (the draft states that these are equivalent).s\5\0\0\0%s;%s(\1\0\0\0R\5\0\0\0(\7\0\0\0t\4\0\0\0dataRD\0\0\0R)\0\0\0RC\0\0\0RI\0\0\0RG\0\0\0RH\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR\1\0\0\0\336\0\0\0s\10\0\0\0\0\5\30\1\6\1\23\1c\1\0\0\0\6\0\0\0\7\0\0\0C\0\0\0s\300\0\0\0|\0\0\\\5\0}\1\0}\2\0}\3\0}\4\0}\5\0|\2\0s=\0|\1\0rw\0|\1\0t\0\0k\6\0rw\0|\3\0d\1\0 d\2\0k"..., 8192) = 8192 read(5, " blank values are to be ignored and treated as if they were\n not included.\n\n strict_parsing: flag indicating what to do with parsing errors.\n If false (the default), errors are silently ignored.\n If true, errors raise a ValueError exception.\n (\2\0\0\0R\7\0\0\0R\205\0\0\0(\6\0\0\0t\2\0\0\0qst\21\0\0\0keep_blank_valuest\16\0\0\0strict_parsingt\4\0\0\0dictt\4\0\0\0namet\5\0\0\0value(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR\6\0\0\0k\1\0\0s\f\0\0\0\0\22\6\1\37\1\f\1\24\2\21\1c\3\0\0\0\v\0\0\0\7\0\0\0C\0\0\0s$\1\0\0g\0\0|\0\0j\0\0d\1\0\203\1\0D]\"\0}\3\0|\3\0j\0\0d\2\0\203\1\0D]\f\0}\4\0|\4\0^\3\0q#\0q\20\0}\5\0g\0\0}\6\0x\337\0|\5\0D]\327\0}\7\0|\7\0\fr_\0|\2\0\fr_\0qE\0n\0\0|\7\0j\0\0d\3\0d\4\0\203\2\0}\10\0t\1\0|\10\0\203\1\0d\5\0k\3\0r\270\0|\2\0r\234\0t\2\0d\6\0|\7\0f\1\0\26\202\2\0n\0\0|\1\0rE\0|\10\0j\3\0d\7\0\203\1\0\1q\270\0qE\0n\0\0t\1\0|\10\0d\4\0\31\203\1\0s\316\0|\1\0rE\0t\4\0|\10\0d\10\0\31j\5\0d\t\0d\n\0\203\2\0\203\1\0}\t\0t\4\0|\10\0d\4\0\31j\5\0d\t\0d\n\0\203\2\0\203\1\0}\n\0|\6\0j\3\0|\t\0|\n\0f\2\0\203\1\0\1qE\0qE\0W|\6\0S(\v\0\0\0s\246\2\0\0Parse a query given as a string argument.\n\n Arguments:\n\n qs: percent-encoded query string to be parsed\n\n keep_blank_values: flag indicating whether blank values in\n percent-encoded queries should be treated as blank strings. A\n true value indicates that blanks should be retained as blank\n strings. The default false value indicates that blank values\n are to be ignored and treated as if they were not included.\n\n strict_parsing: flag indicating what to do with parsing errors. If\n false (the default), errors are silently ignored. If true,\n errors raise a ValueError exception.\n\n Returns a list, as G-d intended.\n t\1\0\0\0&R@\0\0\0t\1\0\0\0=i\1\0\0\0i\2\0\0\0s\23\0\0\0bad query field: %rR\25\0\0\0i\0\0\0\0t\1\0\0\0+t\1\0\0\0 (\6\0\0\0R+\0\0\0RN\0\0\0R]\0\0\0R\205\0\0\0R\207\0\0\0t\7\0\0\0replace(\v\0\0\0R\217\0\0\0R\220\0\0\0R\221\0\0\0t\2\0\0\0s1t\2\0\0\0s2t\5\0\0\0pairst\1\0\0\0rt\n\0\0\0name_valuet\2\0\0\0nvR\223\0\0\0R\224\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyR\7\0\0\0\205\1\0\0s\"\0\0\0\0\0238\1\6\1\r\1\16\1\6\1\22\1\22\1\6\1\23\2\6\1\20\2\6\1\26\1\34\1\34\1\32\2('\0\0\0R9\0\0\0t\2\0\0\0ret\7\0\0\0__all__Rg\0\0\0Re\0\0\0RA\0\0\0t\20\0\0\0non_hierarchicalt\n\0\0\0uses_queryt\r\0\0\0uses_fragmentR^\0\0\0R\\\0\0\0R#\0\0\0R%\0\0\0t\6\0\0\0objectR&\0\0\0t\v\0\0\0collectionsR;\0\0\0R<\0\0\0R?\0\0\0t\4\0\0\0TrueR\0\0\0\0RB\0\0\0RT\0\0\0R\4\0\0\0R\1\0\0\0R\5\0\0\0R\2\0\0\0R\3\0\0\0R}\0\0\0t\t\0\0\0NameErrorR{\0\0\0R\177\0\0\0R\222\0\0\0R\212\0\0\0t\7\0\0\0compileR\204\0\0\0R\207\0\0\0R\6\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/urlparse.pyt\10\0\0\0\35\0\0\0sb\0\0\0\6\2\f\2\f\1\22\3\17\1\17\1\17\1\f\1\17\1\22\1\22\1\30\1\17\1\22\1\22\4\f\1\30\1\22\1\30\1\17\1\17\1\17\3\6\5\6\1\6\2\t\5\26-\20\2\"\10\"\10\17\16\t\t\f\10\0177\t\n\t\22\f4\t\16\3\1\10\1\r\1\r\3\t\10\6\1\t\1\r\1\17\2\t\34\17\32", 4096) = 2217 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 brk(0) = 0x21b8000 brk(0x21df000) = 0x21df000 brk(0) = 0x21df000 brk(0x2220000) = 0x2220000 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/chromite", 0x7fffe3feab30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/chromite.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/chromitemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/chromite.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/chromite.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/cbuildbot", {st_dev=makedev(253, 1), st_ino=17981815, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/cbuildbot/__init__.py", {st_dev=makedev(253, 1), st_ino=17964337, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/08/05-12:02:10, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 stat("/home/user/chromiumos/chromite/cbuildbot/__init__", 0x7fffe3feaae0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/__init__.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964337, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/08/05-12:02:10, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 open("/home/user/chromiumos/chromite/cbuildbot/__init__.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17979454, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=142, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:10, st_ctime=2014/08/05-12:02:10}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\nj\270\340Sc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/cbuildbot/__init__.pyt\10\0\0\0\1\0\0\0s\0\0\0\0", 4096) = 142 fstat(5, {st_dev=makedev(253, 1), st_ino=17979454, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=142, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:10, st_ctime=2014/08/05-12:02:10}) = 0 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/cbuildbot", {st_dev=makedev(253, 1), st_ino=17981815, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/cbuildbot", {st_dev=makedev(253, 1), st_ino=17981815, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/cbuildbot/constants", 0x7fffe3feab20) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/constants.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/constantsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/constants.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964369, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=19686, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 open("/home/user/chromiumos/chromite/cbuildbot/constants.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17979455, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=32, st_size=12709, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\24\0\0\0@\0\0\0sd\10\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\3\0\204\0\0Z\2\0e\2\0\203\0\0Z\3\0d\4\0Z\4\0e\1\0j\5\0j\6\0e\3\0d\5\0\203\2\0Z\7\0e\1\0j\5\0j\6\0e\3\0d\6\0\203\2\0Z\10\0e\1\0j\5\0j\6\0e\3\0d\7\0\203\2\0Z\t\0d\10\0Z\n\0e\1\0j\5\0j\6\0e\3\0e\n\0\203\2\0Z\v\0e\1\0j\5\0j\6\0e\n\0d\t\0\203\2\0Z\f\0d\n\0Z\r\0d\v\0Z\16\0d\f\0Z\17\0e\1\0j\5\0j\20\0d\r\0\203\1\0Z\21\0e\1\0j\5\0j\6\0e\21\0d\16\0d\17\0\203\3\0Z\22\0e\1\0j\5\0j\6\0e\21\0d\16\0d\20\0\203\3\0Z\23\0d\21\0Z\24\0d\22\0Z\25\0d\23\0Z\26\0d\24\0Z\27\0d\25\0e\26\0e\27\0f\2\0\26Z\30\0d\24\0Z\31\0d\26\0Z\32\0d\27\0Z\33\0d\30\0Z\34\0d\31\0Z\35\0d\32\0Z\36\0d\33\0Z\37\0d\34\0e\36\0\27Z \0d\35\0Z!\0d\36\0Z\"\0d\37\0Z#\0e!\0e\"\0\26Z$\0e!\0e#\0\26Z%\0d \0e$\0\26Z&\0d \0e%\0\26Z'\0d!\0Z(\0d\"\0Z)\0e!\0e(\0\26Z*\0e!\0e)\0\26Z+\0d \0e*\0\26Z,\0d \0e+\0\26Z-\0d#\0Z.\0d$\0e&\0e.\0f\2\0\26Z/\0d%\0Z0\0d$\0e&\0e0\0f\2\0\26Z1\0d&\0Z2\0d'\0e&\0e2\0f\2\0\26Z3\0d(\0Z4\0d'\0e,\0e4\0f\2\0\26Z5\0d)\0Z6\0d*\0Z7\0e6\0e7\0f\2\0Z8\0d$\0e&\0e6\0f\2\0\26Z9\0d$\0e-\0e7\0f\2\0\26Z:\0d+\0Z;\0d,\0Z<\0d-\0Z=\0d.\0Z>\0d/\0Z?\0d\36\0Z@\0d0\0ZA\0i\2\0e%\0e>\0006e+\0e?\0006ZB\0i\2\0e&\0e>\0006e,\0e?\0006ZC\0i\2\0e&\0e@\0006e,\0eA\0006ZD\0eD\0jE\0eC\0\203\1\0\1d1\0ZF\0d2\0ZG\0i\2\0eF\0e?\0006eG\0e>\0006ZH\0e>\0e@\0f\2\0ZI\0i\2\0d3\0e>\0006d4\0e?\0006ZJ\0d5\0ZK\0d6\0ZL\0d7\0ZM\0d8\0ZN\0d9\0ZO\0d:\0ZP\0d;\0ZQ\0d<\0ZR\0eP\0eQ\0eR\0g\3\0ZS\0d=\0ZT\0d>\0eT\0\26ZU\0d?\0g\1\0ZV\0d@\0ZW\0dA\0ZX\0dB\0ZY\0dC\0ZZ\0dD\0Z[\0dE\0Z\\\0dF\0Z]\0eY\0e[\0e\\\0e]\0eZ\0g\5\0Z^\0dG\0Z_\0dH\0Z`\0dI\0Za\0dJ\0Zb\0dK\0Zc\0d0\0Zd\0dL\0Ze\0dM\0Zf\0dN\0Zg\0dO\0Zh\0d\n\0Zi\0dP\0Zj\0dQ\0Zk\0ea\0e_\0ee\0ef\0ei\0ej\0ed\0e`\0eb\0ek\0ec\0eg\0f\f\0Zl\0dR\0Zm\0dS\0Zn\0dT\0Zo\0d\24\0Zp\0dU\0Zq\0dV\0Zr\0dW\0Zs\0dH\0Zt\0dX\0Zu\0dY\0Zv\0dZ\0Zw\0d[\0Zx\0d\\\0Zy\0d]\0Zz\0d^\0Z{\0d_\0Z|\0d\332\0Z}\0db\0Z~\0dc\0Z\177\0dd\0Z\200\0de\0Z\201\0df\0Z\202\0dg\0dh\0e\202\0e~\0e\200\0e\201\0e\177\0g\7\0Z\203\0e\204\0e\205\0e\203\0e\206\0e\207\0e\203\0\203\1\0\203\1\0\203\2\0\203\1\0Z\210\0di\0Z\211\0dj\0Z\212\0dk\0Z\213\0dl\0Z\214\0dm\0Z\215\0dn\0Z\216\0e\211\0e\212\0e\213\0e\214\0e\215\0e\216\0g\6\0Z\217\0do\0Z\220\0e\1\0j\5\0j\6\0e\220\0dp\0\203\2\0Z\221\0e\1\0j\5\0j\6\0e\220\0dq\0\203\2\0Z\222\0dr\0Z\223\0ds\0Z\224\0dt\0Z\225\0du\0Z\226\0e\224\0Z\227\0e\225\0Z\230\0e\226\0e\227\0e\230\0d\2\0g\4\0Z\232\0dv\0Z\233\0dw\0Z\234\0dx\0Z\235\0dy\0Z\236\0e\235\0e\236\0f\2\0Z\237\0dz\0Z\240\0d{\0Z\241\0d|\0Z\242\0d}\0Z\243\0e\240\0e\241\0e\242\0e\243\0f\4\0Z\244\0d~\0Z\245\0e\245\0d\26\0\26Z\246\0e\245\0d\177\0\26Z\247\0i\3\0d\200\0d\201\0006d\202\0d\203\0006d\333\0d\204\0006Z\250\0i\2\0d\205\0d\201\0006d\206\0d\203\0006Z\251\0i\4\0d\201\0d\207\0006d\204\0d\210\0006d\203\0d\211\0006d\212\0d\213\0006Z\252\0d\214\0Z\253\0d\215\0Z\254\0d\216\0Z\255\0d\217\0Z\256\0d\220\0Z\257\0d\221\0Z\260\0d\222\0Z\261\0d\223\0Z\262\0d\224\0Z\263\0d\225\0Z\264\0d\226\0Z\265\0e\253\0e\254\0e\255\0e\256\0e\257\0e\260\0e\261\0e\262\0e\263\0e\264\0e\265\0g\v\0Z\266\0dV\0Z\267\0d\227\0Z\270\0d\230\0e=\0f\2\0Z\271\0d\334\0Z\272\0d\255\0Z\273\0d\256\0e\273\0\26Z\274\0d\257\0e\274\0\26Z\275\0d\260\0Z\276\0d\261\0\204\0\0Z\277\0d\262\0Z\300\0d\263\0Z\301\0d8\0ZN\0d\264\0e\277\0eU\0\203\1\0\26Z\302\0d\265\0e\277\0eU\0\203\1\0\26Z\303\0d\266\0Z\304\0d\267\0Z\305\0d\270\0e\305\0\26Z\306\0d\271\0e\305\0\26Z\307\0d\272\0Z\310\0d\270\0e\310\0\26Z\311\0d\273\0Z\312\0d\271\0e\312\0\26Z\313\0d\274\0Z\314\0d\275\0Z\315\0d\276\0Z\316\0d\277\0Z\317\0d\300\0Z\320\0d\301\0Z\321\0d\302\0Z\322\0e\1\0j\5\0j\20\0d\303\0\203\1\0Z\323\0e\1\0j\5\0j\6\0e\323\0d\304\0\203\2\0Z\324\0d\177\0Z\325\0d\305\0Z\326\0d\306\0Z\327\0d\307\0Z\330\0d\310\0Z\331\0d\311\0Z\332\0d\312\0Z\333\0d\313\0Z\334\0d\314\0Z\335\0d\315\0Z\336\0d0\0Z\337\0d\316\0e\331\0\26Z\340\0d\317\0e\331\0\26Z\341\0d\320\0e\331\0\26Z\342\0d\321\0e\331\0\26Z\343\0d\322\0e\331\0\26Z\344\0i\4\0e\340\0e\341\0f\2\0e\334\0006e\342\0f\1\0e\335\0006e\343\0f\1\0e\336\0006e\344\0e\337\0006Z\345\0d\323\0Z\346\0d\324\0Z\347\0d\325\0Z\350\0d\326\0d\327\0d\330\0g\3\0Z\351\0d\335\0Z\352\0d\2\0S(\336\0\0\0sB\0\0\0This module contains constants used by cbuildbot and related code.i\377\377\377\377Nc\0\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\217\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0t\0\0j\1\0j\4\0t\5\0\203\1\0d\1\0d\1\0d\1\0\203\4\0\203\1\0\4}\0\0}\1\0xQ\0t\6\0r\212\0t\0\0j\1\0j\7\0t\0\0j\1\0j\3\0|\1\0d\2\0\203\2\0\203\1\0re\0|\1\0S|\1\0d\3\0k\2\0ru\0Pn\0\0t\0\0j\1\0j\10\0|\1\0\203\1\0}\1\0q:\0W|\0\0S(\4\0\0\0s6\0\0\0Try and find the root check out of the chromiumos trees\2\0\0\0..s\5\0\0\0.repot\1\0\0\0/(\t\0\0\0t\2\0\0\0ost\4\0\0\0patht\10\0\0\0realpatht\4\0\0\0joint\7\0\0\0abspatht\10\0\0\0__file__t\4\0\0\0Truet\5\0\0\0isdirt\7\0\0\0dirname(\2\0\0\0t\v\0\0\0source_rootR\2\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/mnt/host/source/chromite/cbuildbot/constants.pyt\17\0\0\0_FindSourceRoot\t\0\0\0s\22\0\0\0\0\2\22\1%\1\t\1!\1\4\1\f\1\4\1\26\1s\20\0\0\0/mnt/host/sources\v\0\0\0src/scriptst\10\0\0\0chromites\32\0\0\0chromium/tools/depot_toolss\f\0\0\0chromite/bint\t\0\0\0cbuildbott\6\0\0\0chroots\22\0\0\0tmp/toolchain-pkgss\30\0\0\0usr/local/build/autotestt\1\0\0\0~s\v\0\0\0.cidb_credst\r\0\0\0prod_cidb_bott\16\0\0\0debug_cidb_bott\6\0\0\0passedt\6\0\0\0failedi\0\0\0\0i\3\0\0\0s\5\0\0\0%i.%ii\1\0\0\0s!\0\0\0https://isolateserver.appspot.coms\v\0\0\0@google.coms\r\0\0\0@chromium.orgs\17\0\0\0corp.google.coms\21\0\0\0golo.chromium.orgs\7\0\0\0chrome.s\23\0\0\0%s.googlesource.comt\10\0\0\0chromiums\17\0\0\0chromium-reviews\n\0\0\0https://%ss\17\0\0\0chrome-internals\26\0\0\0chrome-internal-reviews\r\0\0\0external/repos\5\0\0\0%s/%ss\23\0\0\0chromiumos/chromites\f\0\0\0chromium/srcs\t\0\0\0%s/%s.gits\23\0\0\0chrome/src-internals\23\0\0\0chromiumos/manifests\32\0\0\0chromeos/manifest-internals\v\0\0\0default.xmls\f\0\0\0official.xmlt\r\0\0\0CROS_CACHEDIRt\4\0\0\0cross\r\0\0\0cros-internalt\6\0\0\0chromet\1\0\0\0*t\0\0\0\0s\17\0\0\0chromiumos/(.+)s\r\0\0\0chromeos/(.+)s\35\0\0\0/chromiumos/manifest-versionss\33\0\0\0/chromeos/manifest-versionss\37\0\0\0gs://chromeos-manifest-versionss\37\0\0\0gs://chromeos-throw-away-buckett\17\0\0\0streak_counterst\f\0\0\0patch_brancht\22\0\0\0stabilizing_brancht\f\0\0\0merge_branchs\17\0\0\0chromeos-chromes\20\0\0\0chromeos-base/%ss\35\0\0\0chromeos-base/chromium-sourcet\17\0\0\0chrome_internalt\10\0\0\0afdo_uset\3\0\0\0tott\4\0\0\0spect\16\0\0\0latest_releaset\16\0\0\0stable_releaset\5\0\0\0localt\6\0\0\0binaryt\3\0\0\0pfqt\7\0\0\0paladint\6\0\0\0priestt\10\0\0\0gardenert\4\0\0\0fullt\6\0\0\0canaryt\10\0\0\0payloadss\v\0\0\0branch-utils\n\0\0\0amd64-hostt\20\0\0\0refresh_pac", 4096) = 4096 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 fstat(4, {st_dev=makedev(253, 1), st_ino=17964369, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=19686, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(4, "# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"This module contains constants used by cbuildbot and related code.\"\"\"\n\nimport os\n\ndef _FindSourceRoot():\n \"\"\"Try and find the root check out of the chromiumos tree\"\"\"\n source_root = path = os.path.realpath(os.path.join(\n os.path.abspath(__file__), '..', '..', '..'))\n while True:\n if os.path.isdir(os.path.join(path, '.repo')):\n return path\n elif path == '/':\n break\n path = os.path.dirname(path)\n return source_root\n\nSOURCE_ROOT = _FindSourceRoot()\nCHROOT_SOURCE_ROOT = '/mnt/host/source'\n\nCROSUTILS_DIR = os.path.join(SOURCE_ROOT, 'src/scripts')\nCHROMITE_DIR = os.path.join(SOURCE_ROOT, 'chromite')\nDEPOT_TOOLS_DIR = os.path.join(SOURCE_ROOT, 'chromium/tools/depot_tools')\nCHROMITE_BIN_SUBDIR = 'chromite/bin'\nCHROMITE_BIN_DIR = os.path.join(SOURCE_ROOT, CHROMITE_BIN_SUBDIR)\nPATH_TO_CBUILDBOT = os.path.join(CHROMITE_BIN_SUBDIR, 'cbuildbot')\nDEFAULT_CHROOT_DIR = 'chroot'\nSDK_TOOLCHAINS_OUTPUT = 'tmp/toolchain-pkgs'\nAUTOTEST_BUILD_PATH = 'usr/local/build/autotest'\n\nHOME_DIRECTORY = os.path.expanduser('~')\n\n# If cbuiltbot is running on a bot, then the cidb access credentials will be\n# available here. This directory will not exist otherwise.\nCIDB_PROD_BOT_CREDS = os.path.join(HOME_DIRECTORY, '.cidb_creds',\n 'prod_cidb_bot')\nCIDB_DEBUG_BOT_CREDS = os.path.join(HOME_DIRECTORY, '.cidb_creds',\n 'debug_cidb_bot')\n\n\n# TODO: Eliminate these or merge with manifest_version.py:STATUS_PASSED\n# crbug.com/318930\nFINAL_STATUS_PASSED = 'passed'\nFINAL_STATUS_FAILED = 'failed'\n\n# Re-execution API constants.\n# Used by --resume and --bootstrap to decipher which options they\n# can pass to the target cbuildbot (since it may not have that\n# option).\n# Format is Major:Minor. Minor is used for tracking new options added\n# that aren't critical to the older version if it's not ran.\n# Major is used for tracking heavy API breakage- for example, no longer\n# supporting the --resume option.\nREEXEC_API_MAJOR = 0\nREEXEC_API_MINOR = 3\nREEXEC_API_VERSION = '%i.%i' % (REEXEC_API_MAJOR, REEXEC_API_MINOR)\n\n# Minor version 3 is the first to support --master-build-id\nREEXEC_API_MASTER_BUILD_ID = 3\n\n# We rely on the (waterfall, builder name, build number) to uniquely identify\n# a build. However, future migrations or state wipes of the buildbot master may\n# cause it to reset its build number counter. When that happens, this value\n# should be incremented, ensuring that (waterfall, builder name, build number,\n# buildbot generation) is a unique identifier of builds.\nBUILDBOT_GENERATION = 1\n\nISOLATESERVER = 'https://isolateserver.appspot.com'\n\nGOOGLE_EMAIL = '@google.com'\nCHROMIUM_EMAIL = '@chromium.org'\n\nCORP_DOMAIN = 'corp.google.com'\nGOLO_DOMAIN = 'golo.chromium.org'\nCHROME_DOMAIN = 'chrome.' + CORP_DOMAIN\n\nGOB_HOST = '%s.googlesource.com'\n\nEXTERNAL_GOB_INSTANCE = 'chromium'\nEXTERNAL_GERRIT_INSTANCE = 'chromium-review'\nEXTERNAL_GOB_HOST = GOB_HOST % EXTERNAL_GOB_INSTANCE\nEXTERNAL_GERRIT_HOST = GOB_HOST % EXTERNAL_GERRIT_INSTANCE\nEXTERNAL_GOB_URL = 'https://%s' % EXTERNAL_GOB_HOST\nEXTERNAL_GERRIT_URL = 'https://%s' % EXTERNAL_GERRIT_HOST\n\nINTERNAL_GOB_INSTANCE = 'chrome-internal'\nINTERNAL_GERRIT_INSTANCE = 'chrome-internal-review'\nINTERNAL_GOB_HOST = GOB_HOST % INTERNAL_GOB_INSTANCE\nINTERNAL_GERRIT_HOST = GOB_HOST % INTERNAL_GERRIT_INSTANCE\nINTERNAL_GOB_URL = 'https://%s' % INTERNAL_GOB_HOST\nINTERNAL_GERRIT_URL = 'https://%s' % INTERNAL_GERRIT_HOST\n\nREPO_PROJECT = 'external/repo'\nREPO_URL = '%s/%s' % (EXTERNAL_GOB_URL, REPO_PROJECT)\n\nCHROMITE_PROJECT = 'chromiumos/chromite'\nCHROMITE_URL = '%s/%s' % (EXTERNAL_GOB_URL, CHROMITE_PROJECT)\nCHROMIUM_SRC_PROJECT = 'chromium/src'\nCHROMIUM_GOB_URL = '%s/%s.git' % (EXTERNAL_GOB_URL, CHROMIUM_SRC_PROJECT)\nCHROME_INTERNAL_PROJECT = 'chrome/src-internal'\nCHROME_INTERNAL_GOB_URL = '%s/%s.git' % (\n INTERNAL_GOB_URL, CHROME_INTERNAL_PROJECT)\n\nMANIFEST_PROJECT = 'chromiumos", 4096) = 4096 read(4, "/manifest'\nMANIFEST_INT_PROJECT = 'chromeos/manifest-internal'\nMANIFEST_PROJECTS = (MANIFEST_PROJECT, MANIFEST_INT_PROJECT)\n\nMANIFEST_URL = '%s/%s' % (EXTERNAL_GOB_URL, MANIFEST_PROJECT)\nMANIFEST_INT_URL = '%s/%s' % (INTERNAL_GERRIT_URL, MANIFEST_INT_PROJECT)\n\nDEFAULT_MANIFEST = 'default.xml'\nOFFICIAL_MANIFEST = 'official.xml'\nSHARED_CACHE_ENVVAR = 'CROS_CACHEDIR'\n\n# CrOS remotes specified in the manifests.\nEXTERNAL_REMOTE = 'cros'\nINTERNAL_REMOTE = 'cros-internal'\nCHROMIUM_REMOTE = 'chromium'\nCHROME_REMOTE = 'chrome'\n\nGERRIT_HOSTS = {\n EXTERNAL_REMOTE: EXTERNAL_GERRIT_HOST,\n INTERNAL_REMOTE: INTERNAL_GERRIT_HOST,\n}\n\nCROS_REMOTES = {\n EXTERNAL_REMOTE: EXTERNAL_GOB_URL,\n INTERNAL_REMOTE: INTERNAL_GOB_URL,\n}\n\nGIT_REMOTES = {\n CHROMIUM_REMOTE: EXTERNAL_GOB_URL,\n CHROME_REMOTE: INTERNAL_GOB_URL,\n}\nGIT_REMOTES.update(CROS_REMOTES)\n\n# Prefix to distinguish internal and external changes. This is used\n# when user specifies a patch with \"-g\", when generating a key for\n# a patch to used in our PatchCache, and when display a custom string\n# for the patch.\nINTERNAL_CHANGE_PREFIX = '*'\nEXTERNAL_CHANGE_PREFIX = ''\n\nCHANGE_PREFIX = {\n INTERNAL_REMOTE: INTERNAL_CHANGE_PREFIX,\n EXTERNAL_REMOTE: EXTERNAL_CHANGE_PREFIX,\n}\n\n# List of remotes that are ok to include in the external manifest.\nEXTERNAL_REMOTES = (EXTERNAL_REMOTE, CHROMIUM_REMOTE)\n\n# Mapping 'remote name' -> regexp that matches names of repositories on that\n# remote that can be branched when creating CrOS branch. Branching script will\n# actually create a new git ref when branching these projects. It won't attempt\n# to create a git ref for other projects that may be mentioned in a manifest.\nBRANCHABLE_PROJECTS = {\n EXTERNAL_REMOTE: r'chromiumos/(.+)',\n INTERNAL_REMOTE: r'chromeos/(.+)',\n}\n\n# TODO(sosa): Move to manifest-versions-external once its created\nMANIFEST_VERSIONS_SUFFIX = '/chromiumos/manifest-versions'\nMANIFEST_VERSIONS_INT_SUFFIX = '/chromeos/manifest-versions'\nMANIFEST_VERSIONS_GS_URL = 'gs://chromeos-manifest-versions'\nTRASH_BUCKET = 'gs://chromeos-throw-away-bucket'\n\nSTREAK_COUNTERS = 'streak_counters'\n\nPATCH_BRANCH = 'patch_branch'\nSTABLE_EBUILD_BRANCH = 'stabilizing_branch'\nMERGE_BRANCH = 'merge_branch'\n\n# These branches are deleted at the beginning of every buildbot run.\nCREATED_BRANCHES = [\n PATCH_BRANCH,\n STABLE_EBUILD_BRANCH,\n MERGE_BRANCH\n]\n\n# Constants for uprevving Chrome\n\n# Portage category and package name for Chrome.\nCHROME_PN = 'chromeos-chrome'\nCHROME_CP = 'chromeos-base/%s' % CHROME_PN\n\n# Other packages to uprev while uprevving Chrome.\nOTHER_CHROME_PACKAGES = ['chromeos-base/chromium-source']\n\n# Chrome use flags\nUSE_CHROME_INTERNAL = 'chrome_internal'\nUSE_AFDO_USE = 'afdo_use'\n\n\n# Builds and validates _alpha ebuilds. These builds sync to the latest\n# revsion of the Chromium src tree and build with that checkout.\nCHROME_REV_TOT = 'tot'\n\n# Builds and validates chrome at a given revision through cbuildbot\n# --chrome_version\nCHROME_REV_SPEC = 'spec'\n\n# Builds and validates the latest Chromium release as defined by\n# ~/trunk/releases in the Chrome src tree. These ebuilds are suffixed with rc.\nCHROME_REV_LATEST = 'latest_release'\n\n# Builds and validates the latest Chromium release for a specific Chromium\n# branch that we want to watch. These ebuilds are suffixed with rc.\nCHROME_REV_STICKY = 'stable_release'\n\n# Builds and validates Chromium for a pre-populated directory.\n# Also uses _alpha, since portage doesn't have anything lower.\nCHROME_REV_LOCAL = 'local'\nVALID_CHROME_REVISIONS = [CHROME_REV_TOT, CHROME_REV_LATEST,\n CHROME_REV_STICKY, CHROME_REV_LOCAL, CHROME_REV_SPEC]\n\n\n# Build types supported.\n\n# TODO(sosa): Deprecate PFQ type.\n# Incremental builds that are built using binary packages when available.\n# These builds have less validation than other build types.\nINCREMENTAL_TYPE = 'binary'\n\n# These builds serve as PFQ builders. This is being deprecated.\nPFQ_TYPE = 'pfq'\n\n# Hybrid Commit and PFQ type. Ultimate protection. Commonly referred to\n# as simply \"commit queue\" now.\nPALADIN_TYPE ", 4096) = 4096 read(4, "= 'paladin'\n\n# A builder that kicks off Pre-CQ builders that bless the purest CLs.\nPRE_CQ_LAUNCHER_TYPE = 'priest'\n\n# A builder that cuts and prunes branches.\nCREATE_BRANCH_TYPE = 'gardener'\n\n# Chrome PFQ type. Incremental build type that builds and validates new\n# versions of Chrome. Only valid if set with CHROME_REV. See\n# VALID_CHROME_REVISIONS for more information.\nCHROME_PFQ_TYPE = 'chrome'\n\n# Builds from source and non-incremental. This builds fully wipe their\n# chroot before the start of every build and no not use a BINHOST.\nBUILD_FROM_SOURCE_TYPE = 'full'\n\n# Full but with versioned logic.\nCANARY_TYPE = 'canary'\n\n# Generate payloads for an already built build/version.\nPAYLOADS_TYPE = 'payloads'\n\nBRANCH_UTIL_CONFIG = 'branch-util'\n\n# Special build type for Chroot builders. These builds focus on building\n# toolchains and validate that they work.\nCHROOT_BUILDER_TYPE = 'chroot'\nCHROOT_BUILDER_BOARD = 'amd64-host'\n\n# Build that refreshes the online Portage package status spreadsheet.\nREFRESH_PACKAGES_TYPE = 'refresh_packages'\n\nVALID_BUILD_TYPES = (\n PALADIN_TYPE,\n INCREMENTAL_TYPE,\n BUILD_FROM_SOURCE_TYPE,\n CANARY_TYPE,\n CHROOT_BUILDER_TYPE,\n CHROOT_BUILDER_BOARD,\n CHROME_PFQ_TYPE,\n PFQ_TYPE,\n PRE_CQ_LAUNCHER_TYPE,\n REFRESH_PACKAGES_TYPE,\n CREATE_BRANCH_TYPE,\n PAYLOADS_TYPE,\n)\n\n# The name of the builder used to launch the pre-CQ.\nPRE_CQ_BUILDER_NAME = 'pre-cq-group'\n\n# The name of the Pre-CQ launcher on the waterfall.\nPRE_CQ_LAUNCHER_NAME = 'Pre-CQ Launcher'\n\n# Define pool of machines for Hardware tests.\nHWTEST_DEFAULT_NUM = 6\nHWTEST_TRYBOT_NUM = 3\nHWTEST_MACH_POOL = 'bvt'\nHWTEST_PALADIN_POOL = 'cq'\nHWTEST_TOT_PALADIN_POOL = 'tot-cq'\nHWTEST_PFQ_POOL = 'pfq'\nHWTEST_SUITES_POOL = 'suites'\nHWTEST_CHROME_PERF_POOL = 'chromeperf'\nHWTEST_TRYBOT_POOL = 'try-bot'\n\n\n# Defines for the various hardware test suites:\n# AU: Blocking suite run against all canaries; tests basic AU\n# functionality.\n# BVT: Basic blocking suite to be run against any build that\n# requires a HWTest phase.\n# COMMIT: Suite of basic tests required for commits to the source\n# tree. Runs as a blocking suite on the CQ and PFQ; runs as\n# a non-blocking suite on canaries.\n# CANARY: Non-blocking suite run only against the canaries.\n# AFDO: Non-blocking suite run only AFDO builders.\nHWTEST_AU_SUITE = 'au'\nHWTEST_BVT_SUITE = 'bvt-inline'\nHWTEST_COMMIT_SUITE = 'bvt-cq'\nHWTEST_CANARY_SUITE = 'bvt-perbuild'\nHWTEST_AFDO_SUITE = 'AFDO_record'\n\n\n# Additional timeout to wait for autotest to abort a suite if the test takes\n# too long to run. This is meant to be overly conservative as a timeout may\n# indicate that autotest is at capacity.\nHWTEST_TIMEOUT_EXTENSION = 10 * 60\n\nHWTEST_DEFAULT_PRIORITY = 'DEFAULT'\nHWTEST_CQ_PRIORITY = 'CQ'\nHWTEST_BUILD_PRIORITY = 'Build'\nHWTEST_PFQ_PRIORITY = 'PFQ'\nHWTEST_POST_BUILD_PRIORITY = 'PostBuild'\n\n# Ordered by priority (first item being lowest).\nHWTEST_VALID_PRIORITIES = ['Weekly',\n 'Daily',\n HWTEST_POST_BUILD_PRIORITY,\n HWTEST_DEFAULT_PRIORITY,\n HWTEST_BUILD_PRIORITY,\n HWTEST_PFQ_PRIORITY,\n HWTEST_CQ_PRIORITY]\n\n# Creates a mapping of priorities to make easy comparsions.\nHWTEST_PRIORITIES_MAP = dict(\n (p, i) for i, p in enumerate(HWTEST_VALID_PRIORITIES))\n\n# Defines VM Test types.\nFULL_AU_TEST_TYPE = 'full_suite'\nSIMPLE_AU_TEST_TYPE = 'pfq_suite'\nSMOKE_SUITE_TEST_TYPE = 'smoke_suite'\nTELEMETRY_SUITE_TEST_TYPE = 'telemetry_suite'\nCROS_VM_TEST_TYPE = 'cros_vm_test'\nDEV_MODE_TEST_TYPE = 'dev_mode_test'\nVALID_VM_TEST_TYPES = [FULL_AU_TEST_TYPE, SIMPLE_AU_TEST_TYPE,\n SMOKE_SUITE_TEST_TYPE, TELEMETRY_SUITE_TEST_TYPE,\n CROS_VM_TEST_TYPE, DEV_MODE_TEST_TYPE]\n\nCHROMIUMOS_OVERLAY_DIR = 'src/third_party/chromiumos-overlay'\nVERSION_FILE = os.path.join(CHROMIUMOS_OVERLAY_DIR,\n 'chromeos/config/chromeos_version.sh')\nSDK_VERSION_FILE = os.path.join(", 4096) = 4096 brk(0) = 0x2220000 brk(0x2278000) = 0x2278000 read(4, "CHROMIUMOS_OVERLAY_DIR,\n 'chromeos/binhost/host/sdk_version.conf')\nSDK_GS_BUCKET = 'chromiumos-sdk'\n\nPUBLIC = 'public'\nPRIVATE = 'private'\n\nBOTH_OVERLAYS = 'both'\nPUBLIC_OVERLAYS = PUBLIC\nPRIVATE_OVERLAYS = PRIVATE\nVALID_OVERLAYS = [BOTH_OVERLAYS, PUBLIC_OVERLAYS, PRIVATE_OVERLAYS, None]\n\n# Common default logging settings for use with the logging module.\nLOGGER_FMT = '%(asctime)s: %(levelname)s: %(message)s'\nLOGGER_DATE_FMT = '%H:%M:%S'\n\n# Used by remote patch serialization/deserialzation.\nINTERNAL_PATCH_TAG = 'i'\nEXTERNAL_PATCH_TAG = 'e'\nPATCH_TAGS = (INTERNAL_PATCH_TAG, EXTERNAL_PATCH_TAG)\n\n# Tree status strings\nTREE_OPEN = 'open'\nTREE_THROTTLED = 'throttled'\nTREE_CLOSED = 'closed'\nTREE_MAINTENANCE = 'maintenance'\n# The statuses are listed in the order of increasing severity.\nVALID_TREE_STATUSES = (TREE_OPEN, TREE_THROTTLED, TREE_CLOSED, TREE_MAINTENANCE)\n\n\n_GERRIT_QUERY_TEMPLATE = ('status:open AND '\n 'label:Code-Review=+2 AND '\n 'label:Verified=+1 AND '\n 'label:Commit-Queue>=%+i AND '\n 'NOT ( label:CodeReview=-2 OR label:Verified=-1 OR '\n 'is:draft )')\n\n# Default gerrit query used to find changes for CQ.\n# Permits CQ+1 or CQ+2 changes.\nDEFAULT_CQ_READY_QUERY = _GERRIT_QUERY_TEMPLATE % 1\n\n# Gerrit query used to find changes for CQ when tree is throttled.\n# Permits only CQ+2 changes.\nTHROTTLED_CQ_READY_QUERY = _GERRIT_QUERY_TEMPLATE % 2\n\n# Default filter rules for verifying that Gerrit returned results that matched\n# our query. This used for working around Gerrit bugs.\nDEFAULT_CQ_READY_FIELDS = {\n 'CRVW': '2',\n 'VRIF': '1',\n 'COMR': ('1', '2'),\n}\n\nDEFAULT_CQ_SHOULD_REJECT_FIELDS = {\n 'CRVW': '-2',\n 'VRIF': '-1',\n}\n\nGERRIT_ON_BORG_LABELS = {\n 'Code-Review': 'CRVW',\n 'Commit-Queue': 'COMR',\n 'Verified': 'VRIF',\n 'Trybot-Verified': 'TBVF',\n}\n\n# Actions that a CQ run can take on a CL\nCL_ACTION_PICKED_UP = 'picked_up' # CL picked up in CommitQueueSync\nCL_ACTION_SUBMITTED = 'submitted' # CL submitted successfully\nCL_ACTION_KICKED_OUT = 'kicked_out' # CL CQ-Ready value set to zero\nCL_ACTION_SUBMIT_FAILED = 'submit_failed' # CL submitted but submit failed\nCL_ACTION_VERIFIED = 'verified' # CL was verified by the builder\n\n# Actions the Pre-CQ Launcher can take on a CL\n# See cbuildbot/stages/sync_stages.py:PreCQLauncherStage for more info\nCL_ACTION_PRE_CQ_INFLIGHT = 'pre_cq_inflight'\nCL_ACTION_PRE_CQ_PASSED = 'pre_cq_passed'\nCL_ACTION_PRE_CQ_FAILED = 'pre_cq_failed'\nCL_ACTION_PRE_CQ_LAUNCHING = 'pre_cq_launching'\nCL_ACTION_PRE_CQ_WAITING = 'pre_cq_waiting'\nCL_ACTION_PRE_CQ_READY_TO_SUBMIT = 'pre_cq_ready_to_submit'\n\nCL_ACTIONS = [CL_ACTION_PICKED_UP,\n CL_ACTION_SUBMITTED,\n CL_ACTION_KICKED_OUT,\n CL_ACTION_SUBMIT_FAILED,\n CL_ACTION_VERIFIED,\n CL_ACTION_PRE_CQ_INFLIGHT,\n CL_ACTION_PRE_CQ_PASSED,\n CL_ACTION_PRE_CQ_FAILED,\n CL_ACTION_PRE_CQ_LAUNCHING,\n CL_ACTION_PRE_CQ_WAITING,\n CL_ACTION_PRE_CQ_READY_TO_SUBMIT]\n\n# CQ types.\nCQ = 'cq'\nPRE_CQ = 'pre-cq'\n\n# Environment variables that should be exposed to all children processes\n# invoked via cros_build_lib.RunCommand.\nENV_PASSTHRU = ('CROS_SUDO_KEEP_ALIVE', SHARED_CACHE_ENVVAR)\n\n# List of variables to proxy into the chroot from the host, and to\n# have sudo export if existent. Anytime this list is modified, a new\n# chroot_version_hooks.d upgrade script that symlinks to 45_rewrite_sudoers.d\n# should be created.\nCHROOT_ENVIRONMENT_WHITELIST = (\n 'CHROMEOS_OFFICIAL',\n 'CHROMEOS_VERSION_AUSERVER',\n 'CHROMEOS_VERSION_DEVSERVER',\n 'CHROMEOS_VERSION_TRACK',\n 'GCC_GITHASH',\n 'GIT_AUTHOR_EMAIL',\n 'GIT_AUTHOR_NAME',\n 'GIT_COMMITTER_EMAIL',\n 'GIT_COMMITTER_NAME',\n 'GIT_PROXY_COMMAND',\n 'GIT_SSH',\n 'RSYNC_PROXY',\n 'SSH_AGENT_PID',\n 'SSH_AUTH_SOCK',\n 'USE',\n 'all_proxy',\n 'ftp_proxy',\n 'http_proxy',\n 'https_proxy',\n 'no_proxy',\n)\n\n# Paths for", 4096) = 4096 read(4, " Chrome LKGM which are relative to the Chromium base url.\nCHROME_LKGM_FILE = 'CHROMEOS_LKGM'\nPATH_TO_CHROME_LKGM = 'chromeos/%s' % CHROME_LKGM_FILE\nSVN_CHROME_LKGM = 'trunk/src/%s' % PATH_TO_CHROME_LKGM\n\n# Cache constants.\nCOMMON_CACHE = 'common'\n\n# Artifact constants.\ndef _SlashToUnderscore(string):\n return string.replace('/', '_')\n\nDEFAULT_ARCHIVE_BUCKET = 'gs://chromeos-image-archive'\nRELEASE_BUCKET = 'gs://chromeos-releases'\nTRASH_BUCKET = 'gs://chromeos-throw-away-bucket'\nCHROME_SYSROOT_TAR = 'sysroot_%s.tar.xz' % _SlashToUnderscore(CHROME_CP)\nCHROME_ENV_TAR = 'environment_%s.tar.xz' % _SlashToUnderscore(CHROME_CP)\nCHROME_ENV_FILE = 'environment'\nBASE_IMAGE_NAME = 'chromiumos_base_image'\nBASE_IMAGE_TAR = '%s.tar.xz' % BASE_IMAGE_NAME\nBASE_IMAGE_BIN = '%s.bin' % BASE_IMAGE_NAME\nIMAGE_SCRIPTS_NAME = 'image_scripts'\nIMAGE_SCRIPTS_TAR = '%s.tar.xz' % IMAGE_SCRIPTS_NAME\nVM_IMAGE_NAME = 'chromiumos_qemu_image'\nVM_IMAGE_BIN = '%s.bin' % VM_IMAGE_NAME\nVM_DISK_PREFIX = 'chromiumos_qemu_disk.bin'\nVM_MEM_PREFIX = 'chromiumos_qemu_mem.bin'\nVM_TEST_RESULTS = 'vm_test_results_%(attempt)s'\n\nMETADATA_JSON = 'metadata.json'\nPARTIAL_METADATA_JSON = 'partial-metadata.json'\nDELTA_SYSROOT_TAR = 'delta_sysroot.tar.xz'\nDELTA_SYSROOT_BATCH = 'batch'\n\n# Global configuration constants.\nCHROMITE_CONFIG_DIR = os.path.expanduser('~/.chromite')\nCHROME_SDK_BASHRC = os.path.join(CHROMITE_CONFIG_DIR, 'chrome_sdk.bashrc')\nSYNC_RETRIES = 2\nSLEEP_TIMEOUT = 30\n\n# Lab status url.\nLAB_STATUS_URL = 'http://chromiumos-lab.appspot.com/current?format=json'\n\nGOLO_SMTP_SERVER = 'mail.golo.chromium.org'\n\n# URLs to the various waterfalls.\nBUILD_DASHBOARD = 'http://build.chromium.org/p/chromiumos'\nBUILD_INT_DASHBOARD = 'https://uberchromegw.corp.google.com/i/chromeos'\nTRYBOT_DASHBOARD = 'https://uberchromegw.corp.google.com/i/chromiumos.tryserver'\n\n# Valid sherrif types.\nTREE_SHERIFF = 'tree'\nBUILD_DEPUTY = 'build'\nLAB_SHERIFF = 'lab'\nCHROME_GARDENER = 'chrome'\n\n# URLs to retrieve sheriff names from the waterfall.\nTREE_SHERIFF_URL = '%s/sheriff.js' % (BUILD_DASHBOARD)\nTREE_SHERIFF2_URL = '%s/sheriff2.js' % (BUILD_DASHBOARD)\nBUILD_DEPUTY_URL = '%s/chromeos_build_deputy.js' % (BUILD_DASHBOARD)\nLAB_SHERIFF_URL = '%s/sheriff_cros_lab.js' % (BUILD_DASHBOARD)\nCHROME_GARDENER_URL = '%s/sheriff_cr_cros_gardeners.js' % (BUILD_DASHBOARD)\n\nSHERIFF_TYPE_TO_URL = {\n TREE_SHERIFF: (TREE_SHERIFF_URL, TREE_SHERIFF2_URL),\n BUILD_DEPUTY: (BUILD_DEPUTY_URL,),\n LAB_SHERIFF: (LAB_SHERIFF_URL,),\n CHROME_GARDENER: (CHROME_GARDENER_URL)\n}\n\n\n# Useful config targets.\nCQ_MASTER = 'master-paladin'\n\n# Useful google storage locations.\nPRE_CQ_GROUP_GS_LOCATION = 'trybot-pre-cq-group'\n\n# Email validation regex. Not quite fully compliant with RFC 2822, but good\n# approximation.\nEMAIL_REGEX = r'[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}'\n\n# Blacklist of files not allowed to be uploaded into the Partner Project Google\n# Storage Buckets:\n# debug.tgz contains debug symbols.\n# manifest.xml exposes all of our repo names.\n# vm_test_results can contain symbolicated crash dumps.\nEXTRA_BUCKETS_FILES_BLACKLIST = [\n 'debug.tgz',\n 'manifest.xml',\n 'vm_test_results_*'\n]\n\n# AFDO common constants.\n# How long does the AFDO_record autotest have to generate the AFDO perf data.\nAFDO_GENERATE_TIMEOUT = 90 * 60\n", 4096) = 3302 read(4, "", 4096) = 0 brk(0) = 0x2278000 brk(0x22b8000) = 0x22b8000 unlink("/home/user/chromiumos/chromite/cbuildbot/constants.pyc") = 0 open("/home/user/chromiumos/chromite/cbuildbot/constants.pyc", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0100664) = 5 fcntl(5, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) fstat(5, {st_dev=makedev(253, 1), st_ino=17965324, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 lseek(5, 0, SEEK_CUR) = 0 write(5, "\3\363\r\n\0\0\0\0c\0\0\0\0\0\0\0\0\24\0\0\0@\0\0\0s_\10\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\3\0\204\0\0Z\2\0e\2\0\203\0\0Z\3\0d\4\0Z\4\0e\1\0j\5\0j\6\0e\3\0d\5\0\203\2\0Z\7\0e\1\0j\5\0j\6\0e\3\0d\6\0\203\2\0Z\10\0e\1\0j\5\0j\6\0e\3\0d\7\0\203\2\0Z\t\0d\10\0Z\n\0e\1\0j\5\0j\6\0e\3\0e\n\0\203\2\0Z\v\0e\1\0j\5\0j\6\0e\n\0d\t\0\203\2\0Z\f\0d\n\0Z\r\0d\v\0Z\16\0d\f\0Z\17\0e\1\0j\5\0j\20\0d\r\0\203\1\0Z\21\0e\1\0j\5\0j\6\0e\21\0d\16\0d\17\0\203\3\0Z\22\0e\1\0j\5\0j\6\0e\21\0d\16\0d\20\0\203\3\0Z\23\0d\21\0Z\24\0d\22\0Z\25\0d\23\0Z\26\0d\24\0Z\27\0d\25\0e\26\0e\27\0f\2\0\26Z\30\0d\24\0Z\31\0d\26\0Z\32\0d\27\0Z\33\0d\30\0Z\34\0d\31\0Z\35\0d\32\0Z\36\0d\33\0Z\37\0d\34\0e\36\0\27Z \0d\35\0Z!\0d\36\0Z\"\0d\37\0Z#\0e!\0e\"\0\26Z$\0e!\0e#\0\26Z%\0d \0e$\0\26Z&\0d \0e%\0\26Z'\0d!\0Z(\0d\"\0Z)\0e!\0e(\0\26Z*\0e!\0e)\0\26Z+\0d \0e*\0\26Z,\0d \0e+\0\26Z-\0d#\0Z.\0d$\0e&\0e.\0f\2\0\26Z/\0d%\0Z0\0d$\0e&\0e0\0f\2\0\26Z1\0d&\0Z2\0d'\0e&\0e2\0f\2\0\26Z3\0d(\0Z4\0d'\0e,\0e4\0f\2\0\26Z5\0d)\0Z6\0d*\0Z7\0e6\0e7\0f\2\0Z8\0d$\0e&\0e6\0f\2\0\26Z9\0d$\0e-\0e7\0f\2\0\26Z:\0d+\0Z;\0d,\0Z<\0d-\0Z=\0d.\0Z>\0d/\0Z?\0d\36\0Z@\0d0\0ZA\0i\2\0e%\0e>\0006e+\0e?\0006ZB\0i\2\0e&\0e>\0006e,\0e?\0006ZC\0i\2\0e&\0e@\0006e,\0eA\0006ZD\0eD\0jE\0eC\0\203\1\0\1d1\0ZF\0d2\0ZG\0i\2\0eF\0e?\0006eG\0e>\0006ZH\0e>\0e@\0f\2\0ZI\0i\2\0d3\0e>\0006d4\0e?\0006ZJ\0d5\0ZK\0d6\0ZL\0d7\0ZM\0d8\0ZN\0d9\0ZO\0d:\0ZP\0d;\0ZQ\0d<\0ZR\0eP\0eQ\0eR\0g\3\0ZS\0d=\0ZT\0d>\0eT\0\26ZU\0d?\0g\1\0ZV\0d@\0ZW\0dA\0ZX\0dB\0ZY\0dC\0ZZ\0dD\0Z[\0dE\0Z\\\0dF\0Z]\0eY\0e[\0e\\\0e]\0eZ\0g\5\0Z^\0dG\0Z_\0dH\0Z`\0dI\0Za\0dJ\0Zb\0dK\0Zc\0d0\0Zd\0dL\0Ze\0dM\0Zf\0dN\0Zg\0dO\0Zh\0d\n\0Zi\0dP\0Zj\0dQ\0Zk\0ea\0e_\0ee\0ef\0ei\0ej\0ed\0e`\0eb\0ek\0ec\0eg\0f\f\0Zl\0dR\0Zm\0dS\0Zn\0dT\0Zo\0d\24\0Zp\0dU\0Zq\0dV\0Zr\0dW\0Zs\0dH\0Zt\0dX\0Zu\0dY\0Zv\0dZ\0Zw\0d[\0Zx\0d\\\0Zy\0d]\0Zz\0d^\0Z{\0d_\0Z|\0d\333\0Z}\0db\0Z~\0dc\0Z\177\0dd\0Z\200\0de\0Z\201\0df\0Z\202\0dg\0dh\0e\202\0e~\0e\200\0e\201\0e\177\0g\7\0Z\203\0e\204\0di\0\204\0\0e\205\0e\203\0\203\1\0D\203\1\0\203\1\0Z\206\0dj\0Z\207\0dk\0Z\210\0dl\0Z\211\0dm\0Z\212\0dn\0Z\213\0do\0Z\214\0e\207\0e\210\0e\211\0e\212\0e\213\0e\214\0g\6\0Z\215\0dp\0Z\216\0e\1\0j\5\0j\6\0e\216\0dq\0\203\2\0Z\217\0e\1\0j\5\0j\6\0e\216\0dr\0\203\2\0Z\220\0ds\0Z\221\0dt\0Z\222\0du\0Z\223\0dv\0Z\224\0e\222\0Z\225\0e\223\0Z\226\0e\224\0e\225\0e\226\0d\2\0g\4\0Z\230\0dw\0Z\231\0dx\0Z\232\0dy\0Z\233\0dz\0Z\234\0e\233\0e\234\0f\2\0Z\235\0d{\0Z\236\0d|\0Z\237\0d}\0Z\240\0d~\0Z\241\0e\236\0e\237\0e\240\0e\241\0f\4\0Z\242\0d\177\0Z\243\0e\243\0d\26\0\26Z\244\0e\243\0d\200\0\26Z\245\0i\3\0d\201\0d\202\0006d\203\0d\204\0006d\334\0d\205\0006Z\246\0i\2\0d\206\0d\202\0006d\207\0d\204\0006Z\247\0i\4\0d\202\0d\210\0006d\205\0d\211\0006d\204\0d\212\0006d\213\0d\214\0006Z\250\0d\215\0Z\251\0d\216\0Z\252\0d\217\0Z\253\0d\220\0Z\254\0d\221\0Z\255\0d\222\0Z\256\0d\223\0Z\257\0d\224\0Z\260\0d\225\0Z\261\0d\226\0Z\262\0d\227\0Z\263\0e\251\0e\252\0e\253\0e\254\0e\255\0e\256\0e\257\0e\260\0e\261\0e\262\0e\263\0g\v\0Z\264\0dV\0Z\265\0d\230\0Z\266\0d\231\0e=\0f\2\0Z\267\0d\335\0Z\270\0d\256\0Z\271\0d\257\0e\271\0\26Z\272\0d\260\0e\272\0\26Z\273\0d\261\0Z\274\0d\262\0\204\0\0Z\275\0d\263\0Z\276\0d\264\0Z\277\0d8\0ZN\0d\265\0e\275\0eU\0\203\1\0\26Z\300\0d\266\0e\275\0eU\0\203\1\0\26Z\301\0d\267\0Z\302\0d\270\0Z\303\0d\271\0e\303\0\26Z\304\0d\272\0e\303\0\26Z\305\0d\273\0Z\306\0d\271\0e\306\0\26Z\307\0d\274\0Z\310\0d\272\0e\310\0\26Z\311\0d\275\0Z\312\0d\276\0Z\313\0d\277\0Z\314\0d\300\0Z\315\0d\301\0Z\316\0d\302\0Z\317\0d\303\0Z\320\0e\1\0j\5\0j\20\0d\304\0\203\1\0Z\321\0e\1\0j\5\0j\6\0e\321\0d\305\0\203\2\0Z\322\0d\200\0Z\323\0d\306\0Z\324\0d\307\0Z\325\0d\310\0Z\326\0d\311\0Z\327\0d\312\0Z\330\0d\313\0Z\331\0d\314\0Z\332\0d\315\0Z\333\0d\316\0Z\334\0d0\0Z\335\0d\317\0e\327\0\26Z\336\0d\320\0e\327\0\26Z\337\0d\321\0e\327\0\26Z\340\0d\322\0e\327\0\26Z\341\0d\323\0e\327\0\26Z\342\0i\4\0e\336\0e\337\0f\2\0e\332\0006e\340\0f\1\0e\333\0006e\341\0f\1\0e\334\0006e\342\0e\335\0006Z\343\0d\324\0Z\344\0d\325\0Z\345\0d\326\0Z\346\0d\327\0d\330\0d\331\0g\3\0Z\347\0d\336\0Z\350\0d\2\0S(\337\0\0\0sB\0\0\0This module contains constants used by cbuildbot and related code.i\377\377\377\377Nc\0\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\217\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0t\0\0j\1\0j\4\0t\5\0\203\1\0d\1\0d\1\0d\1\0\203\4\0\203\1\0\4}\0\0}\1\0xQ\0t\6\0r\212\0t\0\0j\1\0j\7\0t\0\0j\1\0j\3\0|\1\0d\2\0\203\2\0\203\1\0re\0|\1\0S|\1\0d\3\0k\2\0ru\0Pn\0\0t\0\0j\1\0j\10\0|\1\0\203\1\0}\1\0q:\0W|\0\0S(\4\0\0\0s6\0\0\0Try and find the root check out of the chromiumos trees\2\0\0\0..s\5\0\0\0.repot\1\0\0\0/(\t\0\0\0t\2\0\0\0ost\4\0\0\0patht\10\0\0\0realpatht\4\0\0\0joint\7\0\0\0abspatht\10\0\0\0__file__t\4\0\0\0Truet\5\0\0\0isdirt\7\0\0\0dirname(\2\0\0\0t\v\0\0\0source_rootR\2\0\0\0(\0\0\0\0(\0\0\0\0s8\0\0\0/home/user/chromiumos/chromite/cbuildbot/constants.pyt\17\0\0\0_FindSourceRoot\t\0\0\0s\22\0\0\0\0\2\22\1%\1\t\1!\1\4\1\f\1\4\1\26\1s\20\0\0\0/mnt/host/sources\v\0\0\0src/scriptst\10\0\0\0chromites\32\0\0\0chromium/tools/depot_toolss\f\0\0\0chromite/bint\t\0\0\0cbuildbott\6\0\0\0chroots\22\0\0\0tmp/toolchain-pkgss\30\0\0\0usr/local/build/autotestt\1\0\0\0~s\v\0\0\0.cidb_credst\r\0\0\0prod_cidb_bott\16\0\0\0debug_cidb_bott\6\0\0\0passedt\6\0\0\0failedi\0\0\0\0i\3\0\0\0s\5\0\0\0%i.%ii\1\0\0\0s!\0\0\0https://isolateserver.appspot.coms\v\0\0\0@google.coms\r\0\0\0@chromium.orgs\17\0\0\0corp.google.coms\21\0\0\0golo.chromium.orgs\7\0\0\0chrome.s\23\0\0\0%s.googlesource.comt\10\0\0\0chromiums\17\0\0\0chromium-reviews\n\0\0\0https://%ss\17\0\0\0chrome-internals\26\0\0\0chrome-internal-reviews\r\0\0\0external/repos\5\0\0\0%s/%ss\23\0\0\0chromiumos/chromites\f\0\0\0chromium/srcs\t\0\0\0%s/%s.gits\23\0\0\0chrome/src-internals\23\0\0\0chromiumos/manifests\32\0\0\0chromeos/manifest-internals\v\0\0\0default.xmls\f\0\0\0official.xmlt\r\0\0\0CROS_CACHEDIRt\4\0\0\0cross\r\0\0\0cros-internalt\6\0\0\0chromet\1\0\0\0*t\0\0\0\0s\17\0\0\0chromiumos/(.+)s\r\0\0\0chromeos/(.+)s\35\0\0\0/chromiumos/manifest-versionss\33\0\0\0/chromeos/manifest-versionss\37\0\0\0gs://chromeos-manifest-versionss\37\0\0\0gs://chromeos-throw-away-buckett\17\0\0\0streak_counterst\f\0\0\0patch_brancht\22\0\0\0stabilizing_brancht\f\0\0\0merge_branchs\17\0\0\0chromeos-chromes\20\0\0\0chromeos-base/%ss\35\0\0\0chromeos-base/chromium-sourcet\17\0\0\0chrome_internalt\10\0\0\0afdo_uset\3\0\0\0tott\4\0\0\0spect\16\0\0\0latest_releaset\16\0\0\0stable_releaset\5\0\0\0localt\6\0\0\0binaryt\3\0\0\0pfqt\7\0\0\0paladint\6\0\0\0priestt\10\0\0\0gardenert\4\0\0\0fullt\6\0\0\0canaryt\10\0\0\0payloadss\v\0\0\0branch-utils\n\0\0\0amd64-hostt\20\0\0\0refresh_", 4096) = 4096 write(5, "packagess\f\0\0\0pre-cq-groups\17\0\0\0Pre-CQ Launcheri\6\0\0\0t\3\0\0\0bvtt\2\0\0\0cqs\6\0\0\0tot-cqt\6\0\0\0suitest\n\0\0\0chromeperfs\7\0\0\0try-bott\2\0\0\0aus\n\0\0\0bvt-inlines\6\0\0\0bvt-cqs\f\0\0\0bvt-perbuildt\v\0\0\0AFDO_recordi\n\0\0\0i<\0\0\0t\7\0\0\0DEFAULTt\2\0\0\0CQt\5\0\0\0Buildt\3\0\0\0PFQt\t\0\0\0PostBuildt\6\0\0\0Weeklyt\5\0\0\0Dailyc\1\0\0\0\3\0\0\0\3\0\0\0c\0\0\0s!\0\0\0|\0\0]\27\0\\\2\0}\1\0}\2\0|\2\0|\1\0f\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\3\0\0\0t\2\0\0\0.0t\1\0\0\0it\1\0\0\0p(\0\0\0\0(\0\0\0\0s8\0\0\0/home/user/chromiumos/chromite/cbuildbot/constants.pys\t\0\0\0Q\1\0\0s\2\0\0\0\6\0t\n\0\0\0full_suitet\t\0\0\0pfq_suitet\v\0\0\0smoke_suitet\17\0\0\0telemetry_suitet\f\0\0\0cros_vm_testt\r\0\0\0dev_mode_tests\"\0\0\0src/third_party/chromiumos-overlays#\0\0\0chromeos/config/chromeos_version.shs&\0\0\0chromeos/binhost/host/sdk_version.confs\16\0\0\0chromiumos-sdkt\6\0\0\0publict\7\0\0\0privatet\4\0\0\0boths'\0\0\0%(asctime)s: %(levelname)s: %(message)ss\10\0\0\0%H:%M:%SR<\0\0\0t\1\0\0\0et\4\0\0\0opent\t\0\0\0throttledt\6\0\0\0closedt\v\0\0\0maintenances\227\0\0\0status:open AND label:Code-Review=+2 AND label:Verified=+1 AND label:Commit-Queue>=%+i AND NOT ( label:CodeReview=-2 OR label:Verified=-1 OR is:draft )i\2\0\0\0t\1\0\0\0002t\4\0\0\0CRVWt\1\0\0\0001t\4\0\0\0VRIFt\4\0\0\0COMRs\2\0\0\0-2s\2\0\0\0-1s\v\0\0\0Code-Reviews\f\0\0\0Commit-Queuet\10\0\0\0Verifiedt\4\0\0\0TBVFs\17\0\0\0Trybot-Verifiedt\t\0\0\0picked_upt\t\0\0\0submittedt\n\0\0\0kicked_outt\r\0\0\0submit_failedt\10\0\0\0verifiedt\17\0\0\0pre_cq_inflightt\r\0\0\0pre_cq_passedt\r\0\0\0pre_cq_failedt\20\0\0\0pre_cq_launchingt\16\0\0\0pre_cq_waitingt\26\0\0\0pre_cq_ready_to_submits\6\0\0\0pre-cqt\24\0\0\0CROS_SUDO_KEEP_ALIVEt\21\0\0\0CHROMEOS_OFFICIALt\31\0\0\0CHROMEOS_VERSION_AUSERVERt\32\0\0\0CHROMEOS_VERSION_DEVSERVERt\26\0\0\0CHROMEOS_VERSION_TRACKt\v\0\0\0GCC_GITHASHt\20\0\0\0GIT_AUTHOR_EMAILt\17\0\0\0GIT_AUTHOR_NAMEt\23\0\0\0GIT_COMMITTER_EMAILt\22\0\0\0GIT_COMMITTER_NAMEt\21\0\0\0GIT_PROXY_COMMANDt\7\0\0\0GIT_SSHt\v\0\0\0RSYNC_PROXYt\r\0\0\0SSH_AGENT_PIDt\r\0\0\0SSH_AUTH_SOCKt\3\0\0\0USEt\t\0\0\0all_proxyt\t\0\0\0ftp_proxyt\n\0\0\0http_proxyt\v\0\0\0https_proxyt\10\0\0\0no_proxyt\r\0\0\0CHROMEOS_LKGMs\v\0\0\0chromeos/%ss\f\0\0\0trunk/src/%st\6\0\0\0commonc\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0|\0\0j\0\0d\1\0d\2\0\203\2\0S(\3\0\0\0NR\0\0\0\0t\1\0\0\0_(\1\0\0\0t\7\0\0\0replace(\1\0\0\0t\6\0\0\0string(\0\0\0\0(\0\0\0\0s8\0\0\0/home/user/chromiumos/chromite/cbuildbot/constants.pyt\22\0\0\0_SlashToUnderscore\352\1\0\0s\2\0\0\0\0\1s\33\0\0\0gs://chromeos-image-archives\26\0\0\0gs://chromeos-releasess\21\0\0\0sysroot_%s.tar.xzs\25\0\0\0environment_%s.tar.xzt\v\0\0\0environmentt\25\0\0\0chromiumos_base_images\t\0\0\0%s.tar.xzs\6\0\0\0%s.bint\r\0\0\0image_scriptst\25\0\0\0chromiumos_qemu_images\30\0\0\0chromiumos_qemu_disk.bins\27\0\0\0chromiumos_qemu_mem.bins\33\0\0\0vm_test_results_%(attempt)ss\r\0\0\0metadata.jsons\25\0\0\0partial-metadata.jsons\24\0\0\0delta_sysroot.tar.xzt\5\0\0\0batchs\v\0\0\0~/.chromites\21\0\0\0chrome_sdk.bashrci\36\0\0\0s5\0\0\0http://chromiumos-lab.appspot.com/current?format=jsons\26\0\0\0mail.golo.chromium.orgs&\0\0\0http://build.chromium.org/p/chromiumoss/\0\0\0https://uberchromegw.corp.google.com/i/chromeoss;\0\0\0https://uberchromegw.corp.google.com/i/chromiumos.tryservert\4\0\0\0treet\5\0\0\0buildt\3\0\0\0labs\r\0\0\0%s/sheriff.jss\16\0\0\0%s/sheriff2.jss\33\0\0\0%s/chromeos_build_deputy.jss\26\0\0\0%s/sheriff_cros_lab.jss\37\0\0\0%s/sheriff_cr_cros_gardeners.jss\16\0\0\0master-paladins\23\0\0\0trybot-pre-cq-groups/\0\0\0[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}s\t\0\0\0debug.tgzs\f\0\0\0manifest.xmls\21\0\0\0vm_test_results_*iZ\0\0\0iX\2\0\0(\2\0\0\0RN\0\0\0RL\0\0\0(\24\0\0\0R_\0\0\0R`\0\0\0Ra\0\0\0Rb\0\0\0Rc\0\0\0Rd\0\0\0Re\0\0\0Rf\0\0\0Rg\0\0\0Rh\0\0\0Ri\0\0\0Rj\0\0\0Rk\0\0\0Rl\0\0\0Rm\0\0\0Rn\0\0\0Ro\0\0\0Rp\0\0\0Rq\0\0\0Rr\0\0\0i\30\25\0\0(\351\0\0\0t\7\0\0\0__doc__R\1\0\0\0R\v\0\0\0t\v\0\0\0SOURCE_ROOTt\22\0\0\0CHROOT_SOURCE_ROOTR\2\0\0\0R\4\0\0\0t\r\0\0\0CROSUTILS_DIRt\f\0\0\0CHROMITE_DIRt\17\0\0\0DEPOT_TOOLS_DIRt\23\0\0\0CHROMITE_BIN_SUBDIRt\20\0\0\0CHROMITE_BIN_DIRt\21\0\0\0PATH_TO_CBUILDBOTt\22\0\0\0DEFAULT_CHROOT_DIRt\25\0\0\0SDK_TOOLCHAINS_OUTPUTt\23\0\0\0AUTOTEST_BUILD_PATHt\n\0\0\0expandusert\16\0\0\0HOME_DIRECTORYt\23\0\0\0CIDB_PROD_BOT_CREDSt\24\0\0\0CIDB_DEBUG_BOT_CREDSt\23\0\0\0FINAL_STATUS_PASSEDt\23\0\0\0FINAL_STATUS_FAILEDt\20\0\0\0REEXEC_API_MAJORt\20\0\0\0REEXEC_API_MINORt\22\0\0\0REEXEC_API_VERSIONt\32\0\0\0REEXEC_API_MASTER_BUILD_IDt\23\0\0\0BUILDBOT_GENERATIONt\r\0\0\0ISOLATESERVERt\f\0\0\0GOOGLE_EMAILt\16\0\0\0CHROMIUM_EMAILt\v\0\0\0CORP_DOMAINt\v\0\0\0GOLO_DOMAINt\r\0\0\0CHROME_DOMAINt\10\0\0\0GOB_HOSTt\25\0\0\0EXTERNAL_GOB_INSTANCEt\30\0\0\0EXTERNAL_GERRIT_INSTANCEt\21\0\0\0EXTERNAL_GOB_HOSTt\24\0\0\0EXTERNAL_GERRIT_HOSTt\20\0\0\0EXTERNAL_GOB_URLt\23\0\0\0EXTERNAL_GERRIT_URLt\25\0\0\0INTERNAL_GOB_INSTANCEt\30\0\0\0INTERNAL_GERRIT_INSTANCEt\21\0\0\0INTERNAL_GOB_HOSTt\24\0\0\0INTERNAL_GERRIT_HOSTt\20\0\0\0INTERNAL_GOB_URLt\23\0\0\0INTERNAL_GERRIT_URLt\f\0\0\0REPO_PROJECTt\10\0\0\0REPO_URLt\20\0\0\0CHROMITE_PROJECTt", 4096) = 4096 write(5, "\f\0\0\0CHROMITE_URLt\24\0\0\0CHROMIUM_SRC_PROJECTt\20\0\0\0CHROMIUM_GOB_URLt\27\0\0\0CHROME_INTERNAL_PROJECTt\27\0\0\0CHROME_INTERNAL_GOB_URLt\20\0\0\0MANIFEST_PROJECTt\24\0\0\0MANIFEST_INT_PROJECTt\21\0\0\0MANIFEST_PROJECTSt\f\0\0\0MANIFEST_URLt\20\0\0\0MANIFEST_INT_URLt\20\0\0\0DEFAULT_MANIFESTt\21\0\0\0OFFICIAL_MANIFESTt\23\0\0\0SHARED_CACHE_ENVVARt\17\0\0\0EXTERNAL_REMOTEt\17\0\0\0INTERNAL_REMOTEt\17\0\0\0CHROMIUM_REMOTEt\r\0\0\0CHROME_REMOTEt\f\0\0\0GERRIT_HOSTSt\f\0\0\0CROS_REMOTESt\v\0\0\0GIT_REMOTESt\6\0\0\0updatet\26\0\0\0INTERNAL_CHANGE_PREFIXt\26\0\0\0EXTERNAL_CHANGE_PREFIXt\r\0\0\0CHANGE_PREFIXt\20\0\0\0EXTERNAL_REMOTESt\23\0\0\0BRANCHABLE_PROJECTSt\30\0\0\0MANIFEST_VERSIONS_SUFFIXt\34\0\0\0MANIFEST_VERSIONS_INT_SUFFIXt\30\0\0\0MANIFEST_VERSIONS_GS_URLt\f\0\0\0TRASH_BUCKETt\17\0\0\0STREAK_COUNTERSt\f\0\0\0PATCH_BRANCHt\24\0\0\0STABLE_EBUILD_BRANCHt\f\0\0\0MERGE_BRANCHt\20\0\0\0CREATED_BRANCHESt\t\0\0\0CHROME_PNt\t\0\0\0CHROME_CPt\25\0\0\0OTHER_CHROME_PACKAGESt\23\0\0\0USE_CHROME_INTERNALt\f\0\0\0USE_AFDO_USEt\16\0\0\0CHROME_REV_TOTt\17\0\0\0CHROME_REV_SPECt\21\0\0\0CHROME_REV_LATESTt\21\0\0\0CHROME_REV_STICKYt\20\0\0\0CHROME_REV_LOCALt\26\0\0\0VALID_CHROME_REVISIONSt\20\0\0\0INCREMENTAL_TYPEt\10\0\0\0PFQ_TYPEt\f\0\0\0PALADIN_TYPEt\24\0\0\0PRE_CQ_LAUNCHER_TYPEt\22\0\0\0CREATE_BRANCH_TYPEt\17\0\0\0CHROME_PFQ_TYPEt\26\0\0\0BUILD_FROM_SOURCE_TYPEt\v\0\0\0CANARY_TYPEt\r\0\0\0PAYLOADS_TYPEt\22\0\0\0BRANCH_UTIL_CONFIGt\23\0\0\0CHROOT_BUILDER_TYPEt\24\0\0\0CHROOT_BUILDER_BOARDt\25\0\0\0REFRESH_PACKAGES_TYPEt\21\0\0\0VALID_BUILD_TYPESt\23\0\0\0PRE_CQ_BUILDER_NAMEt\24\0\0\0PRE_CQ_LAUNCHER_NAMEt\22\0\0\0HWTEST_DEFAULT_NUMt\21\0\0\0HWTEST_TRYBOT_NUMt\20\0\0\0HWTEST_MACH_POOLt\23\0\0\0HWTEST_PALADIN_POOLt\27\0\0\0HWTEST_TOT_PALADIN_POOLt\17\0\0\0HWTEST_PFQ_POOLt\22\0\0\0HWTEST_SUITES_POOLt\27\0\0\0HWTEST_CHROME_PERF_POOLt\22\0\0\0HWTEST_TRYBOT_POOLt\17\0\0\0HWTEST_AU_SUITEt\20\0\0\0HWTEST_BVT_SUITEt\23\0\0\0HWTEST_COMMIT_SUITEt\23\0\0\0HWTEST_CANARY_SUITEt\21\0\0\0HWTEST_AFDO_SUITEt\30\0\0\0HWTEST_TIMEOUT_EXTENSIONt\27\0\0\0HWTEST_DEFAULT_PRIORITYt\22\0\0\0HWTEST_CQ_PRIORITYt\25\0\0\0HWTEST_BUILD_PRIORITYt\23\0\0\0HWTEST_PFQ_PRIORITYt\32\0\0\0HWTEST_POST_BUILD_PRIORITYt\27\0\0\0HWTEST_VALID_PRIORITIESt\4\0\0\0dictt\t\0\0\0enumeratet\25\0\0\0HWTEST_PRIORITIES_MAPt\21\0\0\0FULL_AU_TEST_TYPEt\23\0\0\0SIMPLE_AU_TEST_TYPEt\25\0\0\0SMOKE_SUITE_TEST_TYPEt\31\0\0\0TELEMETRY_SUITE_TEST_TYPEt\21\0\0\0CROS_VM_TEST_TYPEt\22\0\0\0DEV_MODE_TEST_TYPEt\23\0\0\0VALID_VM_TEST_TYPESt\26\0\0\0CHROMIUMOS_OVERLAY_DIRt\f\0\0\0VERSION_FILEt\20\0\0\0SDK_VERSION_FILEt\r\0\0\0SDK_GS_BUCKETt\6\0\0\0PUBLICt\7\0\0\0PRIVATEt\r\0\0\0BOTH_OVERLAYSt\17\0\0\0PUBLIC_OVERLAYSt\20\0\0\0PRIVATE_OVERLAYSt\4\0\0\0Nonet\16\0\0\0VALID_OVERLAYSt\n\0\0\0LOGGER_FMTt\17\0\0\0LOGGER_DATE_FMTt\22\0\0\0INTERNAL_PATCH_TAGt\22\0\0\0EXTERNAL_PATCH_TAGt\n\0\0\0PATCH_TAGSt\t\0\0\0TREE_OPENt\16\0\0\0TREE_THROTTLEDt\v\0\0\0TREE_CLOSEDt\20\0\0\0TREE_MAINTENANCEt\23\0\0\0VALID_TREE_STATUSESt\26\0\0\0_GERRIT_QUERY_TEMPLATEt\26\0\0\0DEFAULT_CQ_READY_QUERYt\30\0\0\0THROTTLED_CQ_READY_QUERYt\27\0\0\0DEFAULT_CQ_READY_FIELDSt\37\0\0\0DEFAULT_CQ_SHOULD_REJECT_FIELDSt\25\0\0\0GERRIT_ON_BORG_LABELSt\23\0\0\0CL_ACTION_PICKED_UPt\23\0\0\0CL_ACTION_SUBMITTEDt\24\0\0\0CL_ACTION_KICKED_OUTt\27\0\0\0CL_ACTION_SUBMIT_FAILEDt\22\0\0\0CL_ACTION_VERIFIEDt\31\0\0\0CL_ACTION_PRE_CQ_INFLIGHTt\27\0\0\0CL_ACTION_PRE_CQ_PASSEDt\27\0\0\0CL_ACTION_PRE_CQ_FAILEDt\32\0\0\0CL_ACTION_PRE_CQ_LAUNCHINGt\30\0\0\0CL_ACTION_PRE_CQ_WAITINGt \0\0\0CL_ACTION_PRE_CQ_READY_TO_SUBMITt\n\0\0\0CL_ACTIONSR5\0\0\0t\6\0\0\0PRE_CQt\f\0\0\0ENV_PASSTHRUt\34\0\0\0CHROOT_ENVIRONMENT_WHITELISTt\20\0\0\0CHROME_LKGM_FILEt\23\0\0\0PATH_TO_CHROME_LKGMt\17\0\0\0SVN_CHROME_LKGMt\f\0\0\0COMMON_CACHERx\0\0\0t\26\0\0\0DEFAULT_ARCHIVE_BUCKETt\16\0\0\0RELEASE_BUCKETt\22\0\0\0CHROME_SYSROOT_TARt\16\0\0\0CHROME_ENV_TARt\17\0\0\0CHROME_ENV_FILEt\17\0\0\0BASE_IMAGE_NAMEt\16\0\0\0BASE_IMAGE_TARt\16\0\0\0BASE_IMAGE_BINt\22\0\0\0IMAGE_SCRIPTS_NAMEt\21\0\0\0IMAGE_SCRIPTS_TARt\r\0\0\0VM_IMAGE_NAMEt\f\0\0\0VM_IMAGE_BINt\16\0\0\0VM_DISK_PREFIXt\r\0\0\0VM_MEM_PREFIXt\17\0\0\0VM_TEST_RESULTSt\r\0\0\0METADATA_JSONt\25\0\0\0PARTIAL_METADATA_JSONt\21\0\0\0DELTA_SYSROOT_TARt\23\0\0\0DELTA_SYSROOT_BATCHt\23\0\0\0CHROMITE_CONFIG_DIRt\21\0\0\0CHROME_SDK_BASHRCt\f\0\0\0SYNC_RETRIESt\r\0\0\0SLEEP_TIMEOUTt\16\0\0\0LAB_STATUS_URLt\20\0\0\0GOLO_SMTP_SERVERt\17\0\0\0BUILD_DASHBOARDt\23\0\0\0BUILD_INT_DASHBOARDt\20\0\0\0TRYBOT_DASHBOARDt\f\0\0\0TREE_SHERIFFt\f\0\0\0BUILD_DEPUTYt\v\0\0\0LAB_SHERIFFt\17\0\0\0CHROME_GARDENERt\20\0\0\0TREE_SHERIFF_URLt\21\0\0\0TREE_SHERIFF2_URLt\20\0\0\0BUILD_DEPUTY_URLt\17\0\0\0LAB_SHERIFF_URLt\23\0\0\0CHROME_GARDENER_URLt\23\0\0\0SHERIFF_TYPE_TO_URLt\t\0\0\0CQ_MASTERt\30\0\0\0PRE_CQ_GROUP_GS_LOCATIONt\v\0\0\0EMAIL_REGEXt\35\0\0\0EXTRA_BUCKETS_FILES_BLACKLISTt\25\0\0\0AFDO_GENERATE_TIMEOUT(\0\0\0\0(\0\0\0\0(\0\0\0\0s8\0\0\0/home/user/chromiumos/chromite/cbuildbot/constants.pyt\10\0\0\0\5\0\0\0sj\2\0\0\6\2\f\2\t", 4096) = 4096 write(5, "\f\t\1\6\2\25\1\25\1\25\1\6\1\25\1\25\1\6\1\6\1\6\2\22\4\17\1\t\1\17\1\t\5\6\1\6\n\6\1\6\1\20\3\6\7\6\2\6\2\6\1\6\2\6\1\6\1\n\2\6\2\6\1\6\1\n\1\n\1\n\1\n\2\6\1\6\1\n\1\n\1\n\1\n\2\6\1\20\2\6\1\20\1\6\1\20\1\6\1\3\1\r\2\6\1\6\1\f\2\20\1\20\2\6\1\6\1\6\3\6\1\6\1\6\1\6\2\3\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\n\2\r\6\6\1\6\2\3\1\7\1\n\4\f\6\3\1\7\1\n\4\6\1\6\1\6\1\6\2\6\2\6\1\6\1\6\4\3\1\3\1\t\6\6\1\n\3\t\3\6\1\6\5\6\4\6\4\6\4\6\4\6\1\6\1\17\10\6\3\6\4\6\3\6\3\6\5\6\4\6\3\6\3\6\2\6\4\6\1\6\3\6\3\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\4\6\3\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\r\6\1\6\1\6\1\6\1\6\6\6\2\6\1\6\1\6\1\6\1\6\3\3\1\3\1\3\1\3\1\3\1\3\1\t\3\3\1\31\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\f\2\6\1\f\1\t\1\f\1\t\1\6\2\6\1\6\2\6\1\6\1\6\1\22\3\6\1\6\3\6\1\6\1\f\3\6\1\6\1\6\1\6\2\22\3\6\t\n\4\n\4\3\1\7\1\7\1\n\3\3\1\7\1\n\3\3\1\7\1\7\1\7\1\n\4\6\1\6\1\6\1\6\1\6\4\6\1\6\1\6\1\6\1\6\1\6\2\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\3\6\1\6\4\f\7\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\6\4\6\1\n\1\n\3\6\3\t\3\6\1\6\1\6\1\20\1\20\1\6\1\6\1\n\1\n\1\6\1\n\1\6\1\n\1\6\1\6\1\6\2\6\1\6\1\6\1\6\3\22\1\25\1\6\1\6\3\6\2\6\3\6\1\6\1\6\3\6\1\6\1\6\1\6\3\n\1\n\1\n\1\n\1\n\2\3\1\r\1\n\1\n\1\n\5\6\3\6\4\6\10\3\1\3\1\t\5", 613) = 613 lseek(5, 4, SEEK_SET) = 4 write(5, "f\266\rT", 4) = 4 close(5) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/cbuildbot/os", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/cbuildbot/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/cbuildbot", {st_dev=makedev(253, 1), st_ino=17981815, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lstat("/home/user/chromiumos/chromite/cbuildbot/constants.py", {st_dev=makedev(253, 1), st_ino=17964369, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=19686, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/.repo", {st_dev=makedev(253, 1), st_ino=17956877, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 close(4) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/cros_build_lib", 0x7fffe3feab20) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cros_build_lib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cros_build_libmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cros_build_lib.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964533, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=128, st_size=61900, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 open("/home/user/chromiumos/chromite/lib/cros_build_lib.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965262, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=128, st_size=62423, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\26\0\0\0@\0\0\0s\276\5\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\3\0Z\3\0\1d\1\0d\2\0l\4\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\2\0l\v\0Z\v\0d\1\0d\2\0l\f\0Z\f\0d\1\0d\2\0l\r\0Z\r\0d\1\0d\2\0l\16\0Z\16\0d\1\0d\2\0l\17\0Z\17\0d\1\0d\2\0l\20\0Z\20\0d\1\0d\2\0l\21\0Z\21\0d\1\0d\2\0l\22\0Z\22\0e\n\0j\23\0j\24\0e\25\0\203\1\0Z\26\0e\n\0j\23\0j\27\0e\n\0j\23\0j\30\0e\n\0j\23\0j\31\0e\26\0\203\1\0d\4\0d\4\0\203\3\0\203\1\0Z\26\0e\17\0j\23\0j\32\0d\5\0e\26\0\203\2\0\1d\1\0d\6\0l\33\0m\34\0Z\34\0\1d\1\0d\7\0l\35\0m\36\0Z\36\0\1e\17\0j\23\0j\37\0d\5\0\203\1\0\1[\26\0e \0Z!\0e\10\0j\"\0d\10\0\203\1\0Z#\0e$\0d\t\0\203\1\0Z%\0d\n\0Z&\0d\v\0\204\0\0Z'\0d\f\0\204\0\0Z(\0d\r\0\204\0\0Z)\0d\16\0e*\0f\1\0d\17\0\204\0\0\203\0\0YZ+\0d\20\0e,\0f\1\0d\21\0\204\0\0\203\0\0YZ-\0d\22\0e-\0f\1\0d\23\0\204\0\0\203\0\0YZ.\0d\24\0d\25\0\204\1\0Z/\0d\26\0\204\0\0Z0\0d\27\0e\16\0j1\0f\1\0d\30\0\204\0\0\203\0\0YZ2\0e3\0d\2\0e \0e \0d\2\0d\2\0e \0e \0d\2\0d\2\0e \0e \0d\2\0d\2\0e\10\0j5\0e \0d\31\0e \0e \0e \0e \0d\32\0\204\25\0Z6\0d\33\0\204\0\0Z7\0d\34\0e8\0f\1\0d\35\0\204\0\0\203\0\0YZ9\0d\36\0\204\0\0Z:\0d\37\0\204\0\0Z;\0d \0\204\0\0Z<\0d!\0\204\0\0Z=\0d\"\0\204\0\0Z>\0d\2\0d#\0\204\1\0Z?\0d\2\0d$\0\204\1\0Z@\0d\2\0d%\0\204\1\0ZA\0d\2\0d&\0\204\1\0ZB\0d\2\0d'\0\204\1\0ZC\0d(\0\204\0\0ZD\0d)\0\204\0\0ZE\0d*\0\204\0\0ZF\0d+\0\204\0\0ZG\0d,\0\204\0\0ZH\0e \0d-\0\204\1\0ZI\0d.\0\204\0\0ZJ\0d\2\0d/\0\204\1\0ZK\0d0\0\204\0\0ZL\0d\5\0ZM\0d\31\0ZN\0d1\0ZO\0d2\0ZP\0d\2\0d3\0\204\1\0ZQ\0d4\0\204\0\0ZR\0d5\0\204\0\0ZS\0d6\0\204\0\0ZT\0e \0eP\0d\2\0d\2\0d\2\0d7\0\204\5\0ZU\0d8\0\204\0\0ZV\0d9\0\204\0\0ZW\0d:\0e3\0d;\0d<\0d\2\0d=\0\204\5\0ZX\0d\2\0d>\0\204\1\0ZY\0d?\0e*\0f\1\0d@\0\204\0\0\203\0\0YZZ\0e\2\0j[\0dA\0\204\0\0\203\1\0Z\\\0dB\0\204\0\0Z]\0dC\0e*\0f\1\0dD\0\204\0\0\203\0\0YZ^\0e\10\0j_\0dE\0\204\1\0Z`\0dF\0e,\0f\1\0dG\0\204\0\0\203\0\0YZa\0dH\0e,\0f\1\0dI\0\204\0\0\203\0\0YZb\0e3\0dJ\0\204\1\0Zc\0d\2\0d\2\0dK\0\204\2\0Zd\0ee\0f\1\0dL\0\204\1\0Zf\0dM\0\204\0\0Zg\0dN\0\204\0\0Zh\0e\2\0j[\0dO\0dP\0\204\1\0\203\1\0Zi\0e \0e \0dQ\0\204\2\0Zj\0dR\0\204\0\0Zk\0e \0dS\0\204\1\0Zl\0dT\0\204\0\0Zm\0d\2\0dU\0\204\1\0Zn\0dV\0\204\0\0Zo\0dW\0\204\0\0Zp\0d\2\0e \0dX\0\204\2\0Zq\0dY\0e,\0f\1\0dZ\0\204\0\0\203\0\0YZr\0d[\0es\0f\1\0d\\\0\204\0\0\203\0\0YZt\0d]\0e*\0f\1\0d^\0\204\0\0\203\0\0YZu\0d\2\0e3\0d_\0\204\2\0Zv\0d\2\0d`\0\204\1\0Zw\0da\0\204\0\0Zx\0db\0\204\0\0Zy\0dc\0\204\0\0Zz\0e\1\0j{\0dd\0de\0df\0dg\0dh\0di\0dj\0dk\0g\7\0\203\2\0Z|\0dl\0dm\0\204\1\0Z}\0dl\0dn\0\204\1\0Z~\0dl\0dj\0do\0\204\2\0Z\177\0d\2\0S(p\0\0\0s5\0\0\0Common python commands used by various build scripts.i\377\377\377\377N(\1\0\0\0t\10\0\0\0datetimes\2\0\0\0..i\0\0\0\0(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\7\0\0\0signalst\10\0\0\0chromites\31\0\0\0[|&;()<> \t!{}[]=*?~$\"'\\#^s\4\0\0\0\\\"`$c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\220\0\0\0|\0\0j\0\0d\1\0\203\1\0}\0\0x,\0|\0\0D]\26\0}\1\0|\1\0t\1\0k\6\0r\26\0Pq\26\0q\26\0W|\0\0s:\0d\2\0S|\0\0Sd\3\0|\0\0k\7\0rR\0d\4\0|\0\0\26Sx3\0t\2\0D]+\0}\1\0|\1\0|\0\0k\6\0rY\0|\0\0j\3\0|\1\0d\5\0|\1\0\26\203\2\0}\0\0qY\0qY\0Wd\6\0|\0\0\26S(\7\0\0\0s\323\3\0\0Quote |s| in a way that is safe for use in a shell.\n\n We aim to be safe, but also to produce \"nice\" output. That means we don't\n use quotes when we don't need to, and we prefer to use less quotes (like\n putting it all in single quotes) than more (using double quotes and escaping\n a bunch of stuff, or mixing the quotes).\n\n While python does provide a number of alternatives like:\n - pipes.quote\n - shlex.quote\n They suffer from various problems like:\n - Not widely available in different python versions.\n - Do not produce pretty output in many cases.\n - Are in modules that rarely otherwise get used.\n\n Note: We don't handle reserved shell words like \"for\" or \"case\". This is\n because those only matter when they're the first element in a command, and\n there is no use case for that. When we want to run commands, we tend to\n run real programs and not shell ones.\n\n Args:\n s: The string to quote.\n\n Returns:\n A safely (possibly quoted) string.\n s\5\0\0\0utf-8s\2\0\0\0''t\1\0\0\0's\4\0\0\0'%s's\3\0\0\0\\%ss\4\0\0\0\"%s\"(\4\0\0\0t\6\0\0\0encodet\25\0\0\0_SHELL_QUOTABLE_CHARSt\23\0\0\0_SHELL_ESCAPE_CHARSt\7\0\0\0replace(\2\0\0\0t\1\0\0\0st\1\0\0\0c(\0\0\0\0(\0\0\0\0s/\0\0\0/mnt/host/source/chromite/lib/cros_build_lib.pyt\n\0\0\0ShellQuote9\0\0\0s\32\0\0\0\0\33\17\3\r\1\f\1\10\2\6\1\4\2\4\3\f\1\10\4\r\1\f\1\35\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\332\0\0\0|\0\0s\n\0d\1\0S|\0\0d\2\0\31d\3\0k\2\0r%\0|\0\0d\4\0d\5\0!S|\0\0d\2\0\31d\6\0k\3\0r9\0|\0\0S|\0\0d\4\0d\5\0!}\0\0d\1\0}\1\0d\2\0}\2\0xc\0|\2\0t\0\0|\0\0\203\1\0d\4\0\30k\0\0r\267\0|\0\0|\2\0\31d\7\0k\2\0r\234\0|\0\0|\2\0d\4\0\27\31t\1\0k\6\0r\234\0|\2\0d\4\0007}\2\0n\0\0|\1\0|\0\0|\2\0\0317}\1\0|\2\0d\4\0007}\2\0qU\0W|\2\0t\0\0|\0\0\203\1\0k\0\0r\326\0|\1\0|\0\0|\2\0\31\27S|\1\0S(\10\0\0\0s\356\0\0\0Do the opposite of ShellQuote.\n This function assumes that the input is a valid escaped string. The behaviour\n is undefined on malformed strings.\n\n Args:\n s: An escaped string.\n\n Returns:\n The unescaped version of the string.\n t\0\0\0\0i\0\0\0\0R\4\0\0\0i\1\0\0\0i\377\377\377\377t\1\0\0\0\"s\1\0\0\0\\(\2\0\0\0t\3\0\0\0lenR\7\0\0\0(\3\0\0\0R\t\0\0\0t\6\0\0\0outputt\1\0\0\0i(\0\0\0\0(\0\0\0\0s/\0\0\0/mnt/host/source/chromite/lib/cros_build_lib.pyt\f\0\0\0ShellUnquotel\0\0\0s\36\0\0\0\0\v\6\1\4\2\20\1\v\2\20\1\4\2\r\1\6\1\6\1\31\2$\1\r\1\16\1\16\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0d\1\0j\0\0d\2\0\204\0\0|\0\0D\203\1\0\203\1\0S(\3\0\0\0s>\2\0\0Translate a command list into a space-separated string.\n\n The resulting string should be suitable for logging messages and for\n pasting into a terminal to run. Command arguments are surrounded by\n quotes to keep them grouped, even if an argument has s", 4096) = 4096 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 fstat(4, {st_dev=makedev(253, 1), st_ino=17964533, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=128, st_size=61900, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(4, "# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Common python commands used by various build scripts.\"\"\"\n\nimport collections\nimport contextlib\nfrom datetime import datetime\nimport email.utils\nimport errno\nimport functools\nimport logging\nimport operator\nimport os\nimport re\nimport signal\nimport socket\nimport subprocess\nimport sys\nimport tempfile\nimport time\nimport types\n\n# TODO(build): Fix this.\n# This should be absolute import, but that requires fixing all\n# relative imports first.\n_path = os.path.realpath(__file__)\n_path = os.path.normpath(os.path.join(os.path.dirname(_path), '..', '..'))\nsys.path.insert(0, _path)\nfrom chromite.cbuildbot import constants\nfrom chromite.lib import signals\n# Now restore it so that relative scripts don't get cranky.\nsys.path.pop(0)\ndel _path\n\n\nSTRICT_SUDO = False\n\nlogger = logging.getLogger('chromite')\n\n# For use by ShellQuote. Match all characters that the shell might treat\n# specially. This means a number of things:\n# - Reserved characters.\n# - Characters used in expansions (brace, variable, path, globs, etc...).\n# - Characters that an interactive shell might use (like !).\n# - Whitespace so that one arg turns into multiple.\n# See the bash man page as well as the POSIX shell documentation for more info:\n# http://www.gnu.org/software/bash/manual/bashref.html\n# http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html\n_SHELL_QUOTABLE_CHARS = frozenset('[|&;()<> \\t!{}[]=*?~$\"\\'\\\\#^')\n# The chars that, when used inside of double quotes, need escaping.\n# Order here matters as we need to escape backslashes first.\n_SHELL_ESCAPE_CHARS = r'\\\"`$'\n\n\ndef ShellQuote(s):\n \"\"\"Quote |s| in a way that is safe for use in a shell.\n\n We aim to be safe, but also to produce \"nice\" output. That means we don't\n use quotes when we don't need to, and we prefer to use less quotes (like\n putting it all in single quotes) than more (using double quotes and escaping\n a bunch of stuff, or mixing the quotes).\n\n While python does provide a number of alternatives like:\n - pipes.quote\n - shlex.quote\n They suffer from various problems like:\n - Not widely available in different python versions.\n - Do not produce pretty output in many cases.\n - Are in modules that rarely otherwise get used.\n\n Note: We don't handle reserved shell words like \"for\" or \"case\". This is\n because those only matter when they're the first element in a command, and\n there is no use case for that. When we want to run commands, we tend to\n run real programs and not shell ones.\n\n Args:\n s: The string to quote.\n\n Returns:\n A safely (possibly quoted) string.\n \"\"\"\n s = s.encode('utf-8')\n\n # See if no quoting is needed so we can return the string as-is.\n for c in s:\n if c in _SHELL_QUOTABLE_CHARS:\n break\n else:\n if not s:\n return \"''\"\n else:\n return s\n\n # See if we can use single quotes first. Output is nicer.\n if \"'\" not in s:\n return \"'%s'\" % s\n\n # Have to use double quotes. Escape the few chars that still expand when\n # used inside of double quotes.\n for c in _SHELL_ESCAPE_CHARS:\n if c in s:\n s = s.replace(c, r'\\%s' % c)\n return '\"%s\"' % s\n\n\ndef ShellUnquote(s):\n \"\"\"Do the opposite of ShellQuote.\n This function assumes that the input is a valid escaped string. The behaviour\n is undefined on malformed strings.\n\n Args:\n s: An escaped string.\n\n Returns:\n The unescaped version of the string.\n \"\"\"\n if not s:\n return ''\n\n if s[0] == \"'\":\n return s[1:-1]\n\n if s[0] != '\"':\n return s\n\n s = s[1:-1]\n output = ''\n i = 0\n while i < len(s) - 1:\n # Skip the backslash when it makes sense.\n if s[i] == '\\\\' and s[i + 1] in _SHELL_ESCAPE_CHARS:\n i += 1\n output += s[i]\n i += 1\n return output + s[i] if i < len(s) else output\n\n\ndef CmdToStr(cmd):\n \"\"\"Translate a command list into a space-separated string.\n\n The resulting string should be suitable for logging messages and for\n pasting into a terminal to run.", 4096) = 4096 read(4, " Command arguments are surrounded by\n quotes to keep them grouped, even if an argument has spaces in it.\n\n Examples:\n ['a', 'b'] ==> \"'a' 'b'\"\n ['a b', 'c'] ==> \"'a b' 'c'\"\n ['a', 'b\\'c'] ==> '\\'a\\' \"b\\'c\"'\n [u'a', \"/'$b\"] ==> '\\'a\\' \"/\\'$b\"'\n [] ==> ''\n See unittest for additional (tested) examples.\n\n Args:\n cmd: List of command arguments.\n\n Returns:\n String representing full command.\n \"\"\"\n # Use str before repr to translate unicode strings to regular strings.\n return ' '.join(ShellQuote(arg) for arg in cmd)\n\n\nclass CommandResult(object):\n \"\"\"An object to store various attributes of a child process.\"\"\"\n\n def __init__(self, cmd=None, error=None, output=None, returncode=None):\n self.cmd = cmd\n self.error = error\n self.output = output\n self.returncode = returncode\n\n @property\n def cmdstr(self):\n \"\"\"Return self.cmd as a space-separated string, useful for log messages.\"\"\"\n return CmdToStr(self.cmd)\n\n\nclass RunCommandError(Exception):\n \"\"\"Error caught in RunCommand() method.\"\"\"\n\n def __init__(self, msg, result, exception=None):\n self.msg, self.result, self.exception = msg, result, exception\n if exception is not None and not isinstance(exception, Exception):\n raise ValueError('exception must be an exception instance; got %r'\n % (exception,))\n Exception.__init__(self, msg)\n self.args = (msg, result, exception)\n\n def Stringify(self, error=True, output=True):\n \"\"\"Custom method for controlling what is included in stringifying this.\n\n Each individual argument is the literal name of an attribute\n on the result object; if False, that value is ignored for adding\n to this string content. If true, it'll be incorporated.\n\n Args:\n error: See comment about individual arguments above.\n output: See comment about individual arguments above.\n \"\"\"\n items = ['return code: %s' % (self.result.returncode,)]\n if error and self.result.error:\n items.append(self.result.error)\n if output and self.result.output:\n items.append(self.result.output)\n items.append(self.msg)\n return '\\n'.join(items)\n\n def __str__(self):\n # __str__ needs to return ascii, thus force a conversion to be safe.\n return self.Stringify().decode('utf-8').encode('ascii', 'xmlcharrefreplace')\n\n def __eq__(self, other):\n return (type(self) == type(other) and\n self.args == other.args)\n\n def __ne__(self, other):\n return not self.__eq__(other)\n\n\nclass TerminateRunCommandError(RunCommandError):\n \"\"\"We were signaled to shutdown while running a command.\n\n Client code shouldn't generally know, nor care about this class. It's\n used internally to suppress retry attempts when we're signaled to die.\n \"\"\"\n\n\ndef SudoRunCommand(cmd, user='root', **kwargs):\n \"\"\"Run a command via sudo.\n\n Client code must use this rather than coming up with their own RunCommand\n invocation that jams sudo in- this function is used to enforce certain\n rules in our code about sudo usage, and as a potential auditing point.\n\n Args:\n cmd: The command to run. See RunCommand for rules of this argument-\n SudoRunCommand purely prefixes it with sudo.\n user: The user to run the command as.\n kwargs: See RunCommand options, it's a direct pass thru to it.\n Note that this supports a 'strict' keyword that defaults to True.\n If set to False, it'll suppress strict sudo behavior.\n\n Returns:\n See RunCommand documentation.\n\n Raises:\n This function may immediately raise RunCommandError if we're operating\n in a strict sudo context and the API is being misused.\n Barring that, see RunCommand's documentation- it can raise the same things\n RunCommand does.\n \"\"\"\n sudo_cmd = ['sudo']\n\n strict = kwargs.pop('strict', True)\n\n if user == 'root' and os.geteuid() == 0:\n return RunCommand(cmd, **kwargs)\n\n if strict and STRICT_SUDO:\n if 'CROS_SUDO_KEEP_ALIVE' not in os.environ:\n raise RunCommandError(\n 'We were invoked in a strict sudo non - interactive context, but no '\n 'sudo keep alive da", 4096) = 4096 read(4, "emon is running. This is a bug in the code.',\n CommandResult(cmd=cmd, returncode=126))\n sudo_cmd += ['-n']\n\n if user != 'root':\n sudo_cmd += ['-u', user]\n\n # Pass these values down into the sudo environment, since sudo will\n # just strip them normally.\n extra_env = kwargs.pop('extra_env', None)\n extra_env = {} if extra_env is None else extra_env.copy()\n\n for var in constants.ENV_PASSTHRU:\n if var not in extra_env and var in os.environ:\n extra_env[var] = os.environ[var]\n\n sudo_cmd.extend('%s=%s' % (k, v) for k, v in extra_env.iteritems())\n\n # Finally, block people from passing options to sudo.\n sudo_cmd.append('--')\n\n if isinstance(cmd, basestring):\n # We need to handle shell ourselves so the order is correct:\n # $ sudo [sudo args] -- bash -c '[shell command]'\n # If we let RunCommand take care of it, we'd end up with:\n # $ bash -c 'sudo [sudo args] -- [shell command]'\n shell = kwargs.pop('shell', False)\n if not shell:\n raise Exception('Cannot run a string command without a shell')\n sudo_cmd.extend(['/bin/bash', '-c', cmd])\n else:\n sudo_cmd.extend(cmd)\n\n return RunCommand(sudo_cmd, **kwargs)\n\n\ndef _KillChildProcess(proc, kill_timeout, cmd, original_handler, signum, frame):\n \"\"\"Functor that when curried w/ the appropriate arguments, is used as a signal\n handler by RunCommand.\n\n This is internal to Runcommand. No other code should use this.\n \"\"\"\n if signum:\n # If we've been invoked because of a signal, ignore delivery of that signal\n # from this point forward. The invoking context of _KillChildProcess\n # restores signal delivery to what it was prior; we suppress future delivery\n # till then since this code handles SIGINT/SIGTERM fully including\n # delivering the signal to the original handler on the way out.\n signal.signal(signum, signal.SIG_IGN)\n\n # Do not trust Popen's returncode alone; we can be invoked from contexts where\n # the Popen instance was created, but no process was generated.\n if proc.returncode is None and proc.pid is not None:\n try:\n proc.terminate()\n while proc.poll() is None and kill_timeout >= 0:\n time.sleep(0.1)\n kill_timeout -= 0.1\n\n if proc.poll() is None:\n # Still doesn't want to die. Too bad, so sad, time to die.\n proc.kill()\n except EnvironmentError as e:\n Warning('Ignoring unhandled exception in _KillChildProcess: %s', e)\n\n # Ensure our child process has been reaped.\n proc.wait()\n\n if not signals.RelaySignal(original_handler, signum, frame):\n # Mock up our own, matching exit code for signaling.\n cmd_result = CommandResult(cmd=cmd, returncode=signum << 8)\n raise TerminateRunCommandError('Received signal %i' % signum, cmd_result)\n\n\nclass _Popen(subprocess.Popen):\n \"\"\"subprocess.Popen derivative customized for our usage.\n\n Specifically, we fix terminate/send_signal/kill to work if the child process\n was a setuid binary; on vanilla kernels, the parent can wax the child\n regardless, on goobuntu this apparently isn't allowed, thus we fall back\n to the sudo machinery we have.\n\n While we're overriding send_signal, we also suppress ESRCH being raised\n if the process has exited, and suppress signaling all together if the process\n has knowingly been waitpid'd already.\n \"\"\"\n\n def send_signal(self, signum):\n if self.returncode is not None:\n # The original implementation in Popen would allow signaling whatever\n # process now occupies this pid, even if the Popen object had waitpid'd.\n # Since we can escalate to sudo kill, we do not want to allow that.\n # Fixing this addresses that angle, and makes the API less sucky in the\n # process.\n return\n\n try:\n os.kill(self.pid, signum)\n except EnvironmentError as e:\n if e.errno == errno.EPERM:\n # Kill returns either 0 (signal delivered), or 1 (signal wasn't\n # delivered). This isn't particularly informative, but we still\n # need that info to decide what to do, thus the error_code_ok=True.\n ret = SudoRunCommand(['kill', '-%i'", 4096) = 4096 read(4, " % signum, str(self.pid)],\n print_cmd=False, redirect_stdout=True,\n redirect_stderr=True, error_code_ok=True)\n if ret.returncode == 1:\n # The kill binary doesn't distinguish between permission denied,\n # and the pid is missing. Denied can only occur under weird\n # grsec/selinux policies. We ignore that potential and just\n # assume the pid was already dead and try to reap it.\n self.poll()\n elif e.errno == errno.ESRCH:\n # Since we know the process is dead, reap it now.\n # Normally Popen would throw this error- we suppress it since frankly\n # that's a misfeature and we're already overriding this method.\n self.poll()\n else:\n raise\n\n\n# pylint: disable=W0622\ndef RunCommand(cmd, print_cmd=True, error_message=None, redirect_stdout=False,\n redirect_stderr=False, cwd=None, input=None, enter_chroot=False,\n shell=False, env=None, extra_env=None, ignore_sigint=False,\n combine_stdout_stderr=False, log_stdout_to_file=None,\n chroot_args=None, debug_level=logging.INFO,\n error_code_ok=False, kill_timeout=1, log_output=False,\n stdout_to_pipe=False, capture_output=False, quiet=False):\n \"\"\"Runs a command.\n\n Args:\n cmd: cmd to run. Should be input to subprocess.Popen. If a string, shell\n must be true. Otherwise the command must be an array of arguments, and\n shell must be false.\n print_cmd: prints the command before running it.\n error_message: prints out this message when an error occurs.\n redirect_stdout: returns the stdout.\n redirect_stderr: holds stderr output until input is communicated.\n cwd: the working directory to run this cmd.\n input: input to pipe into this command through stdin.\n enter_chroot: this command should be run from within the chroot. If set,\n cwd must point to the scripts directory. If we are already inside the\n chroot, this command will be run as if |enter_chroot| is False.\n shell: Controls whether we add a shell as a command interpreter. See cmd\n since it has to agree as to the type.\n env: If non-None, this is the environment for the new process. If\n enter_chroot is true then this is the environment of the enter_chroot,\n most of which gets removed from the cmd run.\n extra_env: If set, this is added to the environment for the new process.\n In enter_chroot=True case, these are specified on the post-entry\n side, and so are often more useful. This dictionary is not used to\n clear any entries though.\n ignore_sigint: If True, we'll ignore signal.SIGINT before calling the\n child. This is the desired behavior if we know our child will handle\n Ctrl-C. If we don't do this, I think we and the child will both get\n Ctrl-C at the same time, which means we'll forcefully kill the child.\n combine_stdout_stderr: Combines stdout and stderr streams into stdout.\n log_stdout_to_file: If set, redirects stdout to file specified by this path.\n If |combine_stdout_stderr| is set to True, then stderr will also be logged\n to the specified file.\n chroot_args: An array of arguments for the chroot environment wrapper.\n debug_level: The debug level of RunCommand's output - applies to output\n coming from subprocess as well.\n error_code_ok: Does not raise an exception when command returns a non-zero\n exit code. Instead, returns the CommandResult object\n containing the exit code. Note: will still raise an\n exception if the cmd file does not exist.\n kill_timeout: If we're interrupted, how long should we give the invoked\n process to shutdown from a SIGTERM before we SIGKILL it.\n Specified in seconds.\n log_output: Log the command and its output automatically.\n stdout_to_pipe: Redirect stdout to pipe.\n capture_output: Set |redirect_stdout| and |redirect_stderr| to True.\n qui", 4096) = 4096 read(4, "et: Set |print_cmd| to False, |stdout_to_pipe| and\n |combine_stdout_stderr| to True.\n\n Returns:\n A CommandResult object.\n\n Raises:\n RunCommandError: Raises exception on error with optional error_message.\n \"\"\"\n if capture_output:\n redirect_stdout, redirect_stderr = True, True\n\n if quiet:\n print_cmd = False\n stdout_to_pipe, combine_stdout_stderr = True, True\n\n # Set default for variables.\n stdout = None\n stderr = None\n stdin = None\n cmd_result = CommandResult()\n\n mute_output = logger.getEffectiveLevel() > debug_level\n\n # Force the timeout to float; in the process, if it's not convertible,\n # a self-explanatory exception will be thrown.\n kill_timeout = float(kill_timeout)\n\n def _get_tempfile():\n try:\n return tempfile.TemporaryFile(bufsize=0)\n except EnvironmentError as e:\n if e.errno != errno.ENOENT:\n raise\n # This can occur if we were pointed at a specific location for our\n # TMP, but that location has since been deleted. Suppress that issue\n # in this particular case since our usage gurantees deletion,\n # and since this is primarily triggered during hard cgroups shutdown.\n return tempfile.TemporaryFile(bufsize=0, dir='/tmp')\n\n # Modify defaults based on parameters.\n # Note that tempfiles must be unbuffered else attempts to read\n # what a separate process did to that file can result in a bad\n # view of the file.\n if log_stdout_to_file:\n stdout = open(log_stdout_to_file, 'w+')\n elif stdout_to_pipe:\n stdout = subprocess.PIPE\n elif redirect_stdout or mute_output or log_output:\n stdout = _get_tempfile()\n\n if combine_stdout_stderr:\n stderr = subprocess.STDOUT\n elif redirect_stderr or mute_output or log_output:\n stderr = _get_tempfile()\n\n # If subprocesses have direct access to stdout or stderr, they can bypass\n # our buffers, so we need to flush to ensure that output is not interleaved.\n if stdout is None or stderr is None:\n sys.stdout.flush()\n sys.stderr.flush()\n\n if input:\n stdin = subprocess.PIPE\n\n if isinstance(cmd, basestring):\n if not shell:\n raise Exception('Cannot run a string command without a shell')\n cmd = ['/bin/bash', '-c', cmd]\n shell = False\n elif shell:\n raise Exception('Cannot run an array command with a shell')\n\n # If we are using enter_chroot we need to use enterchroot pass env through\n # to the final command.\n env = env.copy() if env is not None else os.environ.copy()\n if enter_chroot and not IsInsideChroot():\n wrapper = ['cros_sdk']\n\n if chroot_args:\n wrapper += chroot_args\n\n if extra_env:\n wrapper.extend('%s=%s' % (k, v) for k, v in extra_env.iteritems())\n\n cmd = wrapper + ['--'] + cmd\n\n elif extra_env:\n env.update(extra_env)\n\n for var in constants.ENV_PASSTHRU:\n if var not in env and var in os.environ:\n env[var] = os.environ[var]\n\n # Print out the command before running.\n if print_cmd or log_output:\n if cwd:\n logger.log(debug_level, 'RunCommand: %s in %s', CmdToStr(cmd), cwd)\n else:\n logger.log(debug_level, 'RunCommand: %s', CmdToStr(cmd))\n\n cmd_result.cmd = cmd\n\n proc = None\n # Verify that the signals modules is actually usable, and won't segfault\n # upon invocation of getsignal. See signals.SignalModuleUsable for the\n # details and upstream python bug.\n use_signals = signals.SignalModuleUsable()\n try:\n proc = _Popen(cmd, cwd=cwd, stdin=stdin, stdout=stdout,\n stderr=stderr, shell=False, env=env,\n close_fds=True)\n\n if use_signals:\n if ignore_sigint:\n old_sigint = signal.signal(signal.SIGINT, signal.SIG_IGN)\n else:\n old_sigint = signal.getsignal(signal.SIGINT)\n signal.signal(signal.SIGINT,\n functools.partial(_KillChildProcess, proc, kill_timeout,\n cmd, old_sigint))\n\n old_sigterm = signal.getsignal(signal.SIGTERM)\n signal.signal(signal.SIGTERM,\n functools.partial(_KillChildProcess, proc, kill_timeout,\n cmd,", 4096) = 4096 read(4, " old_sigterm))\n\n try:\n (cmd_result.output, cmd_result.error) = proc.communicate(input)\n finally:\n if use_signals:\n signal.signal(signal.SIGINT, old_sigint)\n signal.signal(signal.SIGTERM, old_sigterm)\n\n if stdout and not log_stdout_to_file and not stdout_to_pipe:\n stdout.seek(0)\n cmd_result.output = stdout.read()\n stdout.close()\n\n if stderr and stderr != subprocess.STDOUT:\n stderr.seek(0)\n cmd_result.error = stderr.read()\n stderr.close()\n\n cmd_result.returncode = proc.returncode\n\n if log_output:\n if cmd_result.output:\n logger.log(debug_level, '(stdout):\\n%s' % cmd_result.output)\n if cmd_result.error:\n logger.log(debug_level, '(stderr):\\n%s' % cmd_result.error)\n\n if not error_code_ok and proc.returncode:\n msg = ('Failed command \"%s\", cwd=%s, extra env=%r'\n % (CmdToStr(cmd), cwd, extra_env))\n if error_message:\n msg += '\\n%s' % error_message\n raise RunCommandError(msg, cmd_result)\n except OSError as e:\n estr = str(e)\n if e.errno == errno.EACCES:\n estr += '; does the program need `chmod a+x`?'\n raise RunCommandError(estr, CommandResult(cmd=cmd), exception=e)\n finally:\n if proc is not None:\n # Ensure the process is dead.\n _KillChildProcess(proc, kill_timeout, cmd, None, None, None)\n\n return cmd_result\n\n\n# Convenience RunCommand methods.\n#\n# We don't use functools.partial because it binds the methods at import time,\n# which doesn't work well with unit tests, since it bypasses the mock that may\n# be set up for RunCommand.\n\ndef DebugRunCommand(*args, **kwargs):\n kwargs.setdefault('debug_level', logging.DEBUG)\n return RunCommand(*args, **kwargs)\n\n\nclass DieSystemExit(SystemExit):\n \"\"\"Custom Exception used so we can intercept this if necessary.\"\"\"\n\n\ndef Die(message, *args, **kwargs):\n \"\"\"Emits an error message with a stack trace and halts execution.\n\n Args:\n message: The message to be emitted before exiting.\n \"\"\"\n logger.error(message, *args, **kwargs)\n raise DieSystemExit(1)\n\n\ndef Error(message, *args, **kwargs):\n \"\"\"Emits a red warning message using the logging module.\"\"\"\n logger.error(message, *args, **kwargs)\n\n\n# pylint: disable=W0622\ndef Warning(message, *args, **kwargs):\n \"\"\"Emits a warning message using the logging module.\"\"\"\n logger.warn(message, *args, **kwargs)\n\n\ndef Info(message, *args, **kwargs):\n \"\"\"Emits an info message using the logging module.\"\"\"\n logger.info(message, *args, **kwargs)\n\n\ndef Debug(message, *args, **kwargs):\n \"\"\"Emits a debugging message using the logging module.\"\"\"\n logger.debug(message, *args, **kwargs)\n\n\ndef PrintBuildbotLink(text, url, handle=None):\n \"\"\"Prints out a link to buildbot.\"\"\"\n text = ' '.join(text.split())\n (handle or sys.stderr).write('\\n@@@STEP_LINK@%s@%s@@@\\n' % (text, url))\n\n\ndef PrintBuildbotStepText(text, handle=None):\n \"\"\"Prints out stage text to buildbot.\"\"\"\n text = ' '.join(text.split())\n (handle or sys.stderr).write('\\n@@@STEP_TEXT@%s@@@\\n' % (text,))\n\n\ndef PrintBuildbotStepWarnings(handle=None):\n \"\"\"Marks a stage as having warnings.\"\"\"\n (handle or sys.stderr).write('\\n@@@STEP_WARNINGS@@@\\n')\n\n\ndef PrintBuildbotStepFailure(handle=None):\n \"\"\"Marks a stage as having failures.\"\"\"\n (handle or sys.stderr).write('\\n@@@STEP_FAILURE@@@\\n')\n\n\ndef PrintBuildbotStepName(name, handle=None):\n \"\"\"Marks a step name for buildbot to display.\"\"\"\n (handle or sys.stderr).write('\\n@@@BUILD_STEP %s@@@\\n' % name)\n\n\ndef ListFiles(base_dir):\n \"\"\"Recursively list files in a directory.\n\n Args:\n base_dir: directory to start recursively listing in.\n\n Returns:\n A list of files relative to the base_dir path or\n An empty list of there are no files in the directories.\n \"\"\"\n directories = [base_dir]\n files_list = []\n while directories:\n directory = directories.pop()\n for name in os.listdir(directory):\n fullpath = os.path.join(directory, name)\n if os.path.isfile(fullpath):\n files_list.append(fullpath)\n elif os.path.isdir(fullpath):\n directories.append(ful", 4096) = 4096 read(4, "lpath)\n\n return files_list\n\n\ndef IsInsideChroot():\n \"\"\"Returns True if we are inside chroot.\"\"\"\n return os.path.exists('/etc/cros_chroot_version')\n\n\ndef AssertInsideChroot():\n \"\"\"Die if we are outside the chroot\"\"\"\n if not IsInsideChroot():\n Die('%s: please run inside the chroot', os.path.basename(sys.argv[0]))\n\n\ndef AssertOutsideChroot():\n \"\"\"Die if we are inside the chroot\"\"\"\n if IsInsideChroot():\n Die('%s: please run outside the chroot', os.path.basename(sys.argv[0]))\n\n\ndef GetChromeosVersion(str_obj):\n \"\"\"Helper method to parse output for CHROMEOS_VERSION_STRING.\n\n Args:\n str_obj: a string, which may contain Chrome OS version info.\n\n Returns:\n A string, value of CHROMEOS_VERSION_STRING environment variable set by\n chromeos_version.sh. Or None if not found.\n \"\"\"\n if str_obj is not None:\n match = re.search(r'CHROMEOS_VERSION_STRING=([0-9_.]+)', str_obj)\n if match and match.group(1):\n Info('CHROMEOS_VERSION_STRING = %s' % match.group(1))\n return match.group(1)\n\n Info('CHROMEOS_VERSION_STRING NOT found')\n return None\n\n\ndef GetHostName(fully_qualified=False):\n \"\"\"Return hostname of current machine, with domain if |fully_qualified|.\"\"\"\n hostname = socket.gethostname()\n try:\n hostname = socket.gethostbyaddr(hostname)[0]\n except socket.gaierror as e:\n Warning('please check your /etc/hosts file; resolving your hostname '\n '(%s) failed: %s', hostname, e)\n\n if fully_qualified:\n return hostname\n else:\n return hostname.partition('.')[0]\n\n\ndef GetHostDomain():\n \"\"\"Return domain of current machine.\n\n If there is no domain, return 'localdomain'.\n \"\"\"\n\n hostname = GetHostName(fully_qualified=True)\n domain = hostname.partition('.')[2]\n return domain if domain else 'localdomain'\n\n\ndef HostIsCIBuilder(fq_hostname=None):\n \"\"\"Return True iff a host is a continuous-integration builder.\"\"\"\n if not fq_hostname:\n fq_hostname = GetHostName(fully_qualified=True)\n return (fq_hostname.endswith('.' + constants.GOLO_DOMAIN) or\n fq_hostname.endswith('.' + constants.CHROME_DOMAIN))\n\n\ndef TimedCommand(functor, *args, **kwargs):\n \"\"\"Wrapper for simple log timing of other python functions.\n\n If you want to log info about how long it took to run an arbitrary command,\n you would do something like:\n TimedCommand(RunCommand, ['wget', 'http://foo'])\n\n Args:\n functor: The function to run.\n args: The args to pass to the function.\n kwargs: Optional args to pass to the function.\n timed_log_level: The log level to use (defaults to info).\n timed_log_msg: The message to log with timing info appended (defaults to\n details about the call made). It must include a %s to hold\n the time delta details.\n \"\"\"\n log_msg = kwargs.pop('timed_log_msg', '%s(*%r, **%r) took: %%s'\n % (functor.__name__, args, kwargs))\n log_level = kwargs.pop('timed_log_level', logging.INFO)\n start = datetime.now()\n ret = functor(*args, **kwargs)\n logger.log(log_level, log_msg, datetime.now() - start)\n return ret\n\n\nCOMP_NONE = 0\nCOMP_GZIP = 1\nCOMP_BZIP2 = 2\nCOMP_XZ = 3\n\n\ndef FindCompressor(compression, chroot=None):\n \"\"\"Locate a compressor utility program (possibly in a chroot).\n\n Since we compress/decompress a lot, make it easy to locate a\n suitable utility program in a variety of locations. We favor\n the one in the chroot over /, and the parallel implementation\n over the single threaded one.\n\n Args:\n compression: The type of compression desired.\n chroot: Optional path to a chroot to search.\n\n Returns:\n Path to a compressor.\n\n Raises:\n ValueError: If compression is unknown.\n \"\"\"\n if compression == COMP_GZIP:\n std = 'gzip'\n para = 'pigz'\n elif compression == COMP_BZIP2:\n std = 'bzip2'\n para = 'pbzip2'\n elif compression == COMP_XZ:\n std = 'xz'\n para = 'xz'\n elif compression == COMP_NONE:\n return 'cat'\n else:\n raise ValueError('unknown compression')\n\n roots = []\n if chroot:\n roots.append(chroot)\n roots.append('/')\n\n for prog in [para, std]:\n for root in roots:\n", 4096) = 4096 brk(0) = 0x22b8000 brk(0x230a000) = 0x230a000 read(4, " for subdir in ['', 'usr']:\n path = os.path.join(root, subdir, 'bin', prog)\n if os.path.exists(path):\n return path\n\n return std\n\n\ndef CompressionStrToType(s):\n \"\"\"Convert a compression string type to a constant.\n\n Args:\n s: string to check\n\n Returns:\n A constant, or None if the compression type is unknown.\n \"\"\"\n _COMP_STR = {\n 'gz': COMP_GZIP,\n 'bz2': COMP_BZIP2,\n 'xz': COMP_XZ,\n }\n if s:\n return _COMP_STR.get(s)\n else:\n return COMP_NONE\n\n\ndef CompressFile(infile, outfile):\n \"\"\"Compress a file using compressor specified by |outfile| suffix.\n\n Args:\n infile: File to compress.\n outfile: Name of output file. Compression used is based on the\n type of suffix of the name specified (e.g.: .bz2).\n \"\"\"\n comp_str = outfile.rsplit('.', 1)[-1]\n comp_type = CompressionStrToType(comp_str)\n assert comp_type and comp_type != COMP_NONE\n comp = FindCompressor(comp_type)\n cmd = [comp, '-c', infile]\n RunCommand(cmd, log_stdout_to_file=outfile)\n\n\ndef UncompressFile(infile, outfile):\n \"\"\"Uncompress a file using compressor specified by |infile| suffix.\n\n Args:\n infile: File to uncompress. Compression used is based on the\n type of suffix of the name specified (e.g.: .bz2).\n outfile: Name of output file.\n \"\"\"\n comp_str = infile.rsplit('.', 1)[-1]\n comp_type = CompressionStrToType(comp_str)\n assert comp_type and comp_type != COMP_NONE\n comp = FindCompressor(comp_type)\n cmd = [comp, '-dc', infile]\n RunCommand(cmd, log_stdout_to_file=outfile)\n\n\ndef CreateTarball(target, cwd, sudo=False, compression=COMP_XZ, chroot=None,\n inputs=None, extra_args=None, **kwargs):\n \"\"\"Create a tarball. Executes 'tar' on the commandline.\n\n Args:\n target: The path of the tar file to generate.\n cwd: The directory to run the tar command.\n sudo: Whether to run with \"sudo\".\n compression: The type of compression desired. See the FindCompressor\n function for details.\n chroot: See FindCompressor().\n inputs: A list of files or directories to add to the tarball. If unset,\n defaults to \".\".\n extra_args: A list of extra args to pass to \"tar\".\n kwargs: Any RunCommand options/overrides to use.\n\n Returns:\n The cmd_result object returned by the RunCommand invocation.\n \"\"\"\n if inputs is None:\n inputs = ['.']\n if extra_args is None:\n extra_args = []\n kwargs.setdefault('debug_level', logging.DEBUG)\n\n comp = FindCompressor(compression, chroot=chroot)\n cmd = (['tar'] +\n extra_args +\n ['--sparse', '-I', comp, '-cf', target] +\n list(inputs))\n rc_func = SudoRunCommand if sudo else RunCommand\n return rc_func(cmd, cwd=cwd, **kwargs)\n\n\ndef GetInput(prompt):\n \"\"\"Helper function to grab input from a user. Makes testing easier.\"\"\"\n return raw_input(prompt)\n\n\ndef GetChoice(prompt, options):\n \"\"\"Ask user to choose an option from the list.\n\n Args:\n prompt: The text to display before listing options.\n options: The list of options to display.\n\n Returns:\n An integer.\n \"\"\"\n prompt = prompt[:]\n\n for i, opt in enumerate(options):\n prompt += '\\n [%d]: %s' % (i, opt)\n\n prompt = '%s\\nEnter your choice to continue [0-%d]: ' % (\n prompt, len(options) - 1)\n\n while True:\n try:\n choice = int(GetInput(prompt))\n except ValueError:\n print 'Input value is not an integer'\n continue\n\n if choice < 0 or choice >= len(options):\n print 'Input value is out of range'\n else:\n break\n\n return choice\n\n\ndef BooleanPrompt(prompt='Do you want to continue?', default=True,\n true_value='yes', false_value='no', prolog=None):\n \"\"\"Helper function for processing boolean choice prompts.\n\n Args:\n prompt: The question to present to the user.\n default: Boolean to return if the user just presses enter.\n true_value: The text to display that represents a True returned.\n false_value: The text to display that represents a False returned.\n prolog: The text to display before prompt.\n\n Returns:\n True or False.\n \"\"\"\n true_value, false_v", 4096) = 4096 read(4, "alue = true_value.lower(), false_value.lower()\n true_text, false_text = true_value, false_value\n if true_value == false_value:\n raise ValueError('true_value and false_value must differ: got %r'\n % true_value)\n\n if default:\n true_text = true_text[0].upper() + true_text[1:]\n else:\n false_text = false_text[0].upper() + false_text[1:]\n\n prompt = ('\\n%s (%s/%s)? ' % (prompt, true_text, false_text))\n\n if prolog:\n prompt = ('\\n%s\\n%s' % (prolog, prompt))\n\n while True:\n try:\n response = GetInput(prompt).lower()\n except EOFError:\n # If the user hits CTRL+D, or stdin is disabled, use the default.\n print\n response = None\n except KeyboardInterrupt:\n # If the user hits CTRL+C, just exit the process.\n print\n Die('CTRL+C detected; exiting')\n\n if not response:\n return default\n if true_value.startswith(response):\n if not false_value.startswith(response):\n return True\n # common prefix between the two...\n elif false_value.startswith(response):\n return False\n\n\ndef BooleanShellValue(sval, default, msg=None):\n \"\"\"See if the string value is a value users typically consider as boolean\n\n Often times people set shell variables to different values to mean \"true\"\n or \"false\". For example, they can do:\n export FOO=yes\n export BLAH=1\n export MOO=true\n Handle all that user ugliness here.\n\n If the user picks an invalid value, you can use |msg| to display a non-fatal\n warning rather than raising an exception.\n\n Args:\n sval: The string value we got from the user.\n default: If we can't figure out if the value is true or false, use this.\n msg: If |sval| is an unknown value, use |msg| to warn the user that we\n could not decode the input. Otherwise, raise ValueError().\n\n Returns:\n The interpreted boolean value of |sval|.\n\n Raises:\n ValueError() if |sval| is an unknown value and |msg| is not set.\n \"\"\"\n if sval is None:\n return default\n\n if isinstance(sval, basestring):\n s = sval.lower()\n if s in ('yes', 'y', '1', 'true'):\n return True\n elif s in ('no', 'n', '0', 'false'):\n return False\n\n if msg is not None:\n Warning('%s: %r' % (msg, sval))\n return default\n else:\n raise ValueError('Could not decode as a boolean value: %r' % sval)\n\n\n# Suppress whacked complaints about abstract class being unused.\n# pylint: disable=R0921\nclass MasterPidContextManager(object):\n \"\"\"Allow context managers to restrict their exit to within the same PID.\"\"\"\n\n # In certain cases we actually want this ran outside\n # of the main pid- specifically in backup processes\n # doing cleanup.\n ALTERNATE_MASTER_PID = None\n\n def __init__(self):\n self._invoking_pid = None\n\n def __enter__(self):\n self._invoking_pid = os.getpid()\n return self._enter()\n\n def __exit__(self, exc_type, exc, traceback):\n curpid = os.getpid()\n if curpid == self.ALTERNATE_MASTER_PID:\n self._invoking_pid = curpid\n if curpid == self._invoking_pid:\n return self._exit(exc_type, exc, traceback)\n\n def _enter(self):\n raise NotImplementedError(self, '_enter')\n\n def _exit(self, exc_type, exc, traceback):\n raise NotImplementedError(self, '_exit')\n\n\n@contextlib.contextmanager\ndef NoOpContextManager():\n yield\n\n\ndef AllowDisabling(enabled, functor, *args, **kwargs):\n \"\"\"Context Manager wrapper that can be used to enable/disable usage.\n\n This is mainly useful to control whether or not a given Context Manager\n is used.\n\n For example:\n\n with AllowDisabling(options.timeout <= 0, Timeout, options.timeout):\n ... do code w/in a timeout context..\n\n If options.timeout is a positive integer, then the_Timeout context manager is\n created and ran. If it's zero or negative, then the timeout code is disabled.\n\n While Timeout *could* handle this itself, it's redundant having each\n implementation do this, thus the generic wrapper.\n \"\"\"\n if enabled:\n return functor(*args, **kwargs)\n return NoOpContextManager()\n\n\nclass ContextManagerStack(object):\n \"\"\"Context manager that is designed to safely allo", 4096) = 4096 brk(0) = 0x230a000 brk(0x234f000) = 0x234f000 read(4, "w nesting and stacking.\n\n Python2.7 directly supports a with syntax removing the need for this,\n although this form avoids indentation hell if there is a lot of context\n managers.\n\n For Python2.6, see http://docs.python.org/library/contextlib.html; the short\n version is that there is a race in the available stdlib/language rules under\n 2.6 when dealing w/ multiple context managers, thus this safe version was\n added.\n\n For each context manager added to this instance, it will unwind them,\n invoking them as if it had been constructed as a set of manually nested\n with statements.\n \"\"\"\n\n def __init__(self):\n self._stack = []\n\n def Add(self, functor, *args, **kwargs):\n \"\"\"Add a context manager onto the stack.\n\n Usage of this is essentially the following:\n >>> stack.add(Timeout, 60)\n\n It must be done in this fashion, else there is a mild race that exists\n between context manager instantiation and initial __enter__.\n\n Invoking it in the form specified eliminates that race.\n\n Args:\n functor: A callable to instantiate a context manager.\n args and kwargs: positional and optional args to functor.\n\n Returns:\n The newly created (and __enter__'d) context manager.\n \"\"\"\n obj = None\n try:\n obj = functor(*args, **kwargs)\n return obj\n finally:\n if obj is not None:\n obj.__enter__()\n self._stack.append(obj)\n\n def __enter__(self):\n # Nothing to do in this case. The individual __enter__'s are done\n # when the context managers are added, which will likely be after\n # the __enter__ method of this stack is called.\n return self\n\n def __exit__(self, exc_type, exc, traceback):\n # Exit each context manager in stack in reverse order, tracking the results\n # to know whether or not to suppress the exception raised (or to switch that\n # exception to a new one triggered by an individual handler's __exit__).\n for handler in reversed(self._stack):\n # pylint: disable=W0702\n try:\n if handler.__exit__(exc_type, exc, traceback):\n exc_type = exc = traceback = None\n except:\n exc_type, exc, traceback = sys.exc_info()\n\n self._stack = []\n\n # Return True if any exception was handled.\n if all(x is None for x in (exc_type, exc, traceback)):\n return True\n\n # Raise any exception that is left over from exiting all context managers.\n # Normally a single context manager would return False to allow caller to\n # re-raise the exception itself, but here the exception might have been\n # raised during the exiting of one of the individual context managers.\n raise exc_type, exc, traceback\n\n\ndef SetupBasicLogging(level=logging.DEBUG):\n \"\"\"Sets up basic logging to use format from constants.\"\"\"\n logging_format = '%(asctime)s - %(filename)s - %(levelname)-8s: %(message)s'\n date_format = constants.LOGGER_DATE_FMT\n logging.basicConfig(level=level, format=logging_format,\n datefmt=date_format)\n\n\nclass ApiMismatchError(Exception):\n \"\"\"Raised by GetTargetChromiteApiVersion.\"\"\"\n\n\nclass NoChromiteError(Exception):\n \"\"\"Raised when an expected chromite installation was missing.\"\"\"\n\n\ndef GetTargetChromiteApiVersion(buildroot, validate_version=True):\n \"\"\"Get the re-exec API version of the target chromite.\n\n Args:\n buildroot: The directory containing the chromite to check.\n validate_version: If set to true, checks the target chromite for\n compatibility, and raises an ApiMismatchError when there is an\n incompatibility.\n\n Returns:\n The version number in (major, minor) tuple.\n\n Raises:\n May raise an ApiMismatchError if validate_version is set.\n \"\"\"\n try:\n api = RunCommand(\n [constants.PATH_TO_CBUILDBOT, '--reexec-api-version'],\n cwd=buildroot, error_code_ok=True, capture_output=True)\n except RunCommandError:\n # Although error_code_ok=True was used, this exception will still be raised\n # if the executible did not exist.\n full_cbuildbot_path = os.path.join(buildroot, constants.PATH_TO_CBUILDBOT)\n if not os.path.exists(full_cbuildbot_p", 4096) = 4096 read(4, "ath):\n raise NoChromiteError('No cbuildbot found in buildroot %s, expected to '\n 'find %s. ' % (buildroot, full_cbuildbot_path))\n raise\n\n # If the command failed, then we're targeting a cbuildbot that lacks the\n # option; assume 0:0 (ie, initial state).\n major = minor = 0\n if api.returncode == 0:\n major, minor = map(int, api.output.strip().split('.', 1))\n\n if validate_version and major != constants.REEXEC_API_MAJOR:\n raise ApiMismatchError(\n 'The targeted version of chromite in buildroot %s requires '\n 'api version %i, but we are api version %i. We cannot proceed.'\n % (buildroot, major, constants.REEXEC_API_MAJOR))\n\n return major, minor\n\n\ndef GetChrootVersion(chroot=None, buildroot=None):\n \"\"\"Extract the version of the chroot.\n\n Args:\n chroot: Full path to the chroot to examine.\n buildroot: If |chroot| is not set, find it relative to |buildroot|.\n\n Returns:\n The version of the chroot dir.\n \"\"\"\n if chroot is None and buildroot is None:\n raise ValueError('need either |chroot| or |buildroot| to search')\n\n from chromite.lib import osutils\n if chroot is None:\n chroot = os.path.join(buildroot, constants.DEFAULT_CHROOT_DIR)\n ver_path = os.path.join(chroot, 'etc', 'cros_chroot_version')\n try:\n return osutils.ReadFile(ver_path).strip()\n except IOError:\n Warning('could not read %s', ver_path)\n return None\n\n\ndef iflatten_instance(iterable, terminate_on_kls=(basestring,)):\n \"\"\"Derivative of snakeoil.lists.iflatten_instance; flatten an object.\n\n Given an object, flatten it into a single depth iterable-\n stopping descent on objects that either aren't iterable, or match\n isinstance(obj, terminate_on_kls).\n\n Example:\n >>> print list(iflatten_instance([1, 2, \"as\", [\"4\", 5]))\n [1, 2, \"as\", \"4\", 5]\n \"\"\"\n def descend_into(item):\n if isinstance(item, terminate_on_kls):\n return False\n try:\n iter(item)\n except TypeError:\n return False\n # Note strings can be infinitely descended through- thus this\n # recursion limiter.\n return not isinstance(item, basestring) or len(item) > 1\n\n if not descend_into(iterable):\n yield iterable\n return\n for item in iterable:\n if not descend_into(item):\n yield item\n else:\n for subitem in iflatten_instance(item, terminate_on_kls):\n yield subitem\n\n\n# TODO: Remove this once we move to snakeoil.\ndef load_module(name):\n \"\"\"load a module\n\n Args:\n name: python dotted namespace path of the module to import\n\n Returns:\n imported module\n\n Raises:\n FailedImport if importing fails\n \"\"\"\n m = __import__(name)\n # __import__('foo.bar') returns foo, so...\n for bit in name.split('.')[1:]:\n m = getattr(m, bit)\n return m\n\n\ndef PredicateSplit(func, iterable):\n \"\"\"Splits an iterable into two groups based on a predicate return value.\n\n Args:\n func: A functor that takes an item as its argument and returns a boolean\n value indicating which group the item belongs.\n iterable: The collection to split.\n\n Returns:\n A tuple containing two lists, the first containing items that func()\n returned True for, and the second containing items that func() returned\n False for.\n \"\"\"\n trues, falses = [], []\n for x in iterable:\n (trues if func(x) else falses).append(x)\n return trues, falses\n\n\n@contextlib.contextmanager\ndef Open(input, mode='r'):\n \"\"\"Convenience ctx that accepts a file path or an already open file object.\"\"\"\n if isinstance(input, basestring):\n with open(input, mode=mode) as f:\n yield f\n else:\n yield input\n\n\ndef LoadKeyValueFile(input, ignore_missing=False, multiline=False):\n \"\"\"Turn a key=value file into a dict\n\n Note: If you're designing a new data store, please use json rather than\n this format. This func is designed to work with legacy/external files\n where json isn't an option.\n\n Args:\n input: The file to read. Can be a path or an open file object.\n ignore_missing: If the file does not exist, return an empty dict.\n multiline: Allow a value enclosed by quotes to span multiple lines.\n\n Ret", 4096) = 4096 read(4, "urns:\n a dict of all the key=value pairs found in the file.\n \"\"\"\n d = {}\n\n try:\n with Open(input) as f:\n key = None\n in_quotes = None\n for raw_line in f:\n line = raw_line.split('#')[0]\n if not line.strip():\n continue\n\n # Continue processing a multiline value.\n if multiline and in_quotes and key:\n if line.rstrip()[-1] == in_quotes:\n # Wrap up the multiline value if the line ends with a quote.\n d[key] += line.rstrip()[:-1]\n in_quotes = None\n else:\n d[key] += line\n continue\n\n chunks = line.split('=', 1)\n if len(chunks) != 2:\n raise ValueError('Malformed key=value file %r; line %r'\n % (input, raw_line))\n key = chunks[0].strip()\n val = chunks[1].strip()\n if len(val) >= 2 and val[0] in \"\\\"'\" and val[0] == val[-1]:\n # Strip matching quotes on the same line.\n val = val[1:-1]\n elif val and multiline and val[0] in \"\\\"'\":\n # Unmatched quote here indicates a multiline value. Do not\n # strip the '\\n' at the end of the line.\n in_quotes = val[0]\n val = chunks[1].lstrip()[1:]\n d[key] = val\n except EnvironmentError as e:\n if not (ignore_missing and e.errno == errno.ENOENT):\n raise\n\n return d\n\n\ndef MemoizedSingleCall(functor):\n \"\"\"Decorator for simple functor targets, caching the results\n\n The functor must accept no arguments beyond either a class or self (depending\n on if this is used in a classmethod/instancemethod context). Results of the\n wrapped method will be written to the class/instance namespace in a specially\n named cached value. All future invocations will just reuse that value.\n\n Note that this cache is per-process, so sibling and parent processes won't\n notice updates to the cache.\n \"\"\"\n # TODO(build): Should we rebase to snakeoil.klass.cached* functionality?\n def f(obj):\n # pylint: disable=W0212\n key = f._cache_key\n val = getattr(obj, key, None)\n if val is None:\n val = functor(obj)\n setattr(obj, key, val)\n return val\n\n # Dummy up our wrapper to make it look like what we're wrapping,\n # and expose the underlying docstrings.\n f.__name__ = functor.__name__\n f.__module__ = functor.__module__\n f.__doc__ = functor.__doc__\n f._cache_key = '_%s_cached' % (functor.__name__.lstrip('_'),)\n return f\n\n\ndef SafeRun(functors, combine_exceptions=False):\n \"\"\"Executes a list of functors, continuing on exceptions.\n\n Args:\n functors: An iterable of functors to call.\n combine_exceptions: If set, and multiple exceptions are encountered,\n SafeRun will raise a RuntimeError containing a list of all the exceptions.\n If only one exception is encountered, then the default behavior of\n re-raising the original exception with unmodified stack trace will be\n kept.\n\n Raises:\n The first exception encountered, with corresponding backtrace, unless\n |combine_exceptions| is specified and there is more than one exception\n encountered, in which case a RuntimeError containing a list of all the\n exceptions that were encountered is raised.\n \"\"\"\n errors = []\n\n for f in functors:\n try:\n f()\n except Exception as e:\n # Append the exception object and the traceback.\n errors.append((e, sys.exc_info()[2]))\n\n if errors:\n if len(errors) == 1 or not combine_exceptions:\n # To preserve the traceback.\n inst, tb = errors[0]\n raise inst, None, tb\n else:\n raise RuntimeError([e[0] for e in errors])\n\n\ndef ParseDurationToSeconds(duration):\n \"\"\"Parses a string duration of the form HH:MM:SS into seconds.\n\n Args:\n duration: A string such as '12:43:12' (representing in this case\n 12 hours, 43 minutes, 12 seconds).\n\n Returns:\n An integer number of seconds.\n \"\"\"\n h, m, s = [int(t) for t in duration.split(':')]\n return s + 60 * m + 3600 * h\n\n\ndef UserDateTimeFormat(timeval=None):\n \"\"\"Format a date meant to be viewed by a user\n\n The focus here is to have a fo", 4096) = 4096 brk(0) = 0x234f000 brk(0x2398000) = 0x2398000 read(4, "rmat that is easily readable by humans,\n but still easy (and unambiguous) for a machine to parse. Hence, we\n use the RFC 2822 date format (with timezone name appended).\n\n Args:\n timeval: Either a datetime object or a floating point time value as accepted\n by gmtime()/localtime(). If None, the current time is used.\n\n Returns:\n A string format such as 'Wed, 20 Feb 2013 15:25:15 -0500 (EST)'\n \"\"\"\n if isinstance(timeval, datetime):\n timeval = time.mktime(timeval.timetuple())\n return '%s (%s)' % (email.utils.formatdate(timeval=timeval, localtime=True),\n time.strftime('%Z', time.localtime(timeval)))\n\n\ndef ParseUserDateTimeFormat(time_string):\n \"\"\"Parse a time string into a floating point time value.\n\n This function is essentially the inverse of UserDateTimeFormat.\n\n Args:\n time_string: A string datetime represetation in RFC 2822 format, such as\n 'Wed, 20 Feb 2013 15:25:15 -0500 (EST)'.\n\n Returns:\n Floating point Unix timestamp (seconds since epoch).\n \"\"\"\n return email.utils.mktime_tz(email.utils.parsedate_tz(time_string))\n\n\ndef GetDefaultBoard():\n \"\"\"Gets the default board.\n\n Returns:\n The default board (as a string), or None if either the default board\n file was missing or malformed.\n \"\"\"\n default_board_file_name = os.path.join(constants.SOURCE_ROOT, 'src',\n 'scripts', '.default_board')\n try:\n with open(default_board_file_name) as default_board_file:\n default_board = default_board_file.read().strip()\n # Check for user typos like whitespace\n if not re.match('[a-zA-Z0-9-_]*$', default_board):\n Warning('Noticed invalid default board: |%s|. '\n 'Ignoring this default.', default_board)\n default_board = None\n except IOError:\n return None\n\n return default_board\n\n\ndef GetBoard(device_board, override_board=None, force=False):\n \"\"\"Gets the board name to use.\n\n Ask user to confirm when |override_board| and |device_board| are\n both None.\n\n Args:\n device_board: The board detected on the device.\n override_board: Overrides the board.\n force: Force using the default board if |device_board| is None.\n\n Returns:\n Returns the first non-None board in the following order:\n |override_board|, |device_board|, and GetDefaultBoard().\n\n Raises:\n DieSystemExit: If user enters no.\n \"\"\"\n if override_board:\n return override_board\n\n board = device_board or GetDefaultBoard()\n if not device_board:\n msg = 'Cannot detect board name; using default board %s.' % board\n if not force and not BooleanPrompt(default=False, prolog=msg):\n Die('Exiting...')\n\n Warning(msg)\n\n return board\n\n\nclass AttributeFrozenError(Exception):\n \"\"\"Raised when frozen attribute value is modified.\"\"\"\n\n\nclass FrozenAttributesClass(type):\n \"\"\"Metaclass for any class to support freezing attribute values.\n\n This metaclass can be used by any class to add the ability to\n freeze attribute values with the Freeze method.\n\n Use by adding this line in a class:\n __metaclass__ = FrozenAttributesClass\n \"\"\"\n _FROZEN_ERR_MSG = 'Attribute values are frozen, cannot alter %s.'\n\n def __new__(mcs, clsname, bases, scope):\n # Create Freeze method that freezes current attributes.\n # pylint: disable=E1003\n if 'Freeze' in scope:\n raise TypeError('Class %s has its own Freeze method, cannot use with'\n ' the FrozenAttributesClass metaclass.' % clsname)\n\n # Make sure cls will have _FROZEN_ERR_MSG set.\n scope.setdefault('_FROZEN_ERR_MSG', mcs._FROZEN_ERR_MSG)\n\n # Create the class.\n cls = super(FrozenAttributesClass, mcs).__new__(mcs, clsname, bases, scope)\n\n # Replace cls.__setattr__ with the one that honors freezing.\n orig_setattr = cls.__setattr__\n\n def SetAttr(obj, name, value):\n \"\"\"If the object is frozen then abort.\"\"\"\n # pylint: disable=W0212\n if getattr(obj, '_frozen', False):\n raise AttributeFrozenError(obj._FROZEN_ERR_MSG % name)\n if isinstance(orig_setattr, types.MethodType):\n orig_setattr(o", 4096) = 4096 read(4, "bj, name, value)\n else:\n super(cls, obj).__setattr__(name, value)\n cls.__setattr__ = SetAttr\n\n # Add new cls.Freeze method.\n def Freeze(obj):\n obj._frozen = True\n cls.Freeze = Freeze\n\n return cls\n\n\nclass FrozenAttributesMixin(object):\n \"\"\"Alternate mechanism for freezing attributes in a class.\n\n If an existing class is not a new-style class then it will be unable to\n use the FrozenAttributesClass metaclass directly. Simply use this class\n as a mixin instead to accomplish the same thing.\n \"\"\"\n __metaclass__ = FrozenAttributesClass\n\n\ndef GetIPv4Address(dev=None, global_ip=True):\n \"\"\"Returns any global/host IP address or the IP address of the given device.\n\n socket.gethostname() is insufficient for machines where the host files are\n not set up \"correctly.\" Since some of our builders may have this issue,\n this method gives you a generic way to get the address so you are reachable\n either via a VM or remote machine on the same network.\n\n Args:\n dev: Get the IP address of the device (e.g. 'eth0').\n global_ip: If set True, returns a globally valid IP address. Otherwise,\n returns a local IP address (default: True).\n \"\"\"\n cmd = ['ip', 'addr', 'show']\n cmd += ['scope', 'global' if global_ip else 'host']\n cmd += [] if dev is None else ['dev', dev]\n\n result = RunCommand(cmd, print_cmd=False, capture_output=True)\n matches = re.findall(r'\\binet (\\d+\\.\\d+\\.\\d+\\.\\d+).*', result.output)\n if matches:\n return matches[0]\n Warning('Failed to find ip address in %r', result.output)\n return None\n\n\ndef GetSysroot(board=None):\n \"\"\"Returns the sysroot for |board| or '/' if |board| is None.\"\"\"\n return '/' if board is None else os.path.join('/build', board)\n\n\n# Chroot helper methods; assume default 'chroot' directory name.\ndef ToChrootPath(path):\n \"\"\"Reinterprets |path| to be used inside of chroot.\n\n Returns:\n A reinterpreted path if currently outside chroot or |path| if\n inside chroot.\n \"\"\"\n from chromite.lib import osutils\n from chromite.lib import git\n full_path = osutils.ExpandPath(path)\n if IsInsideChroot():\n return full_path\n\n try:\n return git.ReinterpretPathForChroot(full_path)\n except Exception:\n raise ValueError('path %s is outside of your source tree' % path)\n\n\ndef FromChrootPath(path):\n \"\"\"Interprets a chroot |path| to be used inside or outside chroot.\n\n Returns:\n If currently outside chroot, returns the reinterpreted |path| to\n be used outside chroot. Otherwise, returns |path|.\n \"\"\"\n from chromite.lib import osutils\n full_path = osutils.ExpandPath(path)\n if IsInsideChroot():\n return full_path\n\n # Replace chroot source root with current source root, if applicable.\n if full_path.startswith(constants.CHROOT_SOURCE_ROOT):\n return os.path.join(\n constants.SOURCE_ROOT,\n full_path[len(constants.CHROOT_SOURCE_ROOT):].strip(os.path.sep))\n else:\n return os.path.join(constants.SOURCE_ROOT, constants.DEFAULT_CHROOT_DIR,\n path.strip(os.path.sep))\n\n\ndef Collection(classname, **kwargs):\n \"\"\"Create a new class with mutable named members.\n\n This is like collections.namedtuple, but mutable. Also similar to the\n python 3.3 types.SimpleNamespace.\n\n Example:\n # Declare default values for this new class.\n Foo = cros_build_lib.Collection('Foo', a=0, b=10)\n # Create a new class but set b to 4.\n foo = Foo(b=4)\n # Print out a (will be the default 0) and b (will be 4).\n print('a = %i, b = %i' % (foo.a, foo.b))\n \"\"\"\n\n def sn_init(self, **kwargs):\n \"\"\"The new class's __init__ function.\"\"\"\n # First verify the kwargs don't have excess settings.\n valid_keys = set(self.__slots__[1:])\n these_keys = set(kwargs.keys())\n invalid_keys = these_keys - valid_keys\n if invalid_keys:\n raise TypeError('invalid keyword arguments for this object: %r' %\n invalid_keys)\n\n # Now initialize this object.\n for k in valid_keys:\n setattr(self, k, kwargs.get(k, self.__defaults__[k]))\n\n def sn_repr(self):\n \"\"\"The new class's __repr__ function.\"\"\"\n return '", 4096) = 4096 brk(0) = 0x2398000 brk(0x23e1000) = 0x23e1000 read(4, "%s(%s)' % (classname, ', '.join(\n '%s=%r' % (k, getattr(self, k)) for k in self.__slots__[1:]))\n\n # Give the new class a unique name and then generate the code for it.\n classname = 'Collection_%s' % classname\n expr = '\\n'.join((\n 'class %(classname)s(object):',\n ' __slots__ = [\"__defaults__\", \"%(slots)s\"]',\n ' __defaults__ = {}',\n )) % {\n 'classname': classname,\n 'slots': '\", \"'.join(sorted(str(k) for k in kwargs)),\n }\n\n # Create the class in a local namespace as exec requires.\n namespace = {}\n exec expr in namespace\n new_class = namespace[classname]\n\n # Bind the helpers.\n new_class.__defaults__ = kwargs.copy()\n new_class.__init__ = sn_init\n new_class.__repr__ = sn_repr\n\n return new_class\n\n\nPartitionInfo = collections.namedtuple(\n 'PartitionInfo',\n ['number', 'start', 'end', 'size', 'file_system', 'name', 'flags']\n)\n\n\ndef _ParseParted(lines, unit='MB'):\n \"\"\"Returns partition information from `parted print` output.\"\"\"\n ret = []\n # Sample output (partition #, start, end, size, file system, name, flags):\n # /foo/chromiumos_qemu_image.bin:3360MB:file:512:512:gpt:;\n # 11:0.03MB:8.42MB:8.39MB::RWFW:;\n # 6:8.42MB:8.42MB:0.00MB::KERN-C:;\n # 7:8.42MB:8.42MB:0.00MB::ROOT-C:;\n # 9:8.42MB:8.42MB:0.00MB::reserved:;\n # 10:8.42MB:8.42MB:0.00MB::reserved:;\n # 2:10.5MB:27.3MB:16.8MB::KERN-A:;\n # 4:27.3MB:44.0MB:16.8MB::KERN-B:;\n # 8:44.0MB:60.8MB:16.8MB:ext4:OEM:;\n # 12:128MB:145MB:16.8MB:fat16:EFI-SYSTEM:boot;\n # 5:145MB:2292MB:2147MB::ROOT-B:;\n # 3:2292MB:4440MB:2147MB:ext2:ROOT-A:;\n # 1:4440MB:7661MB:3221MB:ext4:STATE:;\n pattern = re.compile(r'(([^:]*:){6}[^:]*);')\n for line in lines:\n match = pattern.match(line)\n if match:\n # pylint: disable=W0212\n d = dict(zip(PartitionInfo._fields, match.group(1).split(':')))\n # pylint: enable=W0212\n # Disregard any non-numeric partition number (e.g. the file path).\n if d['number'].isdigit():\n d['number'] = int(d['number'])\n for key in ['start', 'end', 'size']:\n d[key] = float(d[key][:-len(unit)])\n ret.append(PartitionInfo(**d))\n return ret\n\n\ndef _ParseCgpt(lines, unit='MB'):\n \"\"\"Returns partition information from `cgpt show` output.\"\"\"\n # start size part contents\n # 1921024 2097152 1 Label: \"STATE\"\n # Type: Linux data\n # UUID: EEBD83BE-397E-BD44-878B-0DDDD5A5C510\n # 20480 32768 2 Label: \"KERN-A\"\n # Type: ChromeOS kernel\n # UUID: 7007C2F3-08E5-AB40-A4BC-FF5B01F5460D\n # Attr: priority=15 tries=15 successful=1\n start_pattern = re.compile(r'''\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+Label: \"(.+)\"''')\n ret = []\n line_no = 0\n while line_no < len(lines):\n line = lines[line_no]\n line_no += 1\n m = start_pattern.match(line)\n if not m:\n continue\n\n start, size, number, label = m.groups()\n number = int(number)\n start = int(start) * 512\n size = int(size) * 512\n end = start + size\n # Parted uses 1000, not 1024.\n divisors = {\n 'B': 1.0,\n 'KB': 1000.0,\n 'MB': 1000000.0,\n 'GB': 1000000000.0,\n }\n divisor = divisors[unit]\n start = start / divisor\n end = end / divisor\n size = size / divisor\n\n ret.append(PartitionInfo(number=number, start=start, end=end, size=size,\n name=label, file_system='', flags=''))\n\n return ret\n\n\ndef GetImageDiskPartitionInfo(image_path, unit='MB', key_selector='name'):\n \"\"\"Returns the disk partition table of an image.\n\n Args:\n image_path: Path to the image file.\n unit: The unit to display (e.g., 'B', 'KB', 'MB', 'GB').\n See `parted` documentation for more info.\n key_selector: The value of the partition that will be used as the key for\n that partition in this function's returned dictionary.\n\n Returns:\n A dictionary of ParitionInfo items keyed by |key_selector|.\n \"\"\"\n\n if IsInsideChroot():\n # Inside chroot, use `cgpt`.\n ", 4096) = 4096 read(4, " cmd = ['cgpt', 'show', image_path]\n func = _ParseCgpt\n else:\n # Outside chroot, use `parted`.\n cmd = ['parted', '-m', image_path, 'unit', unit, 'print']\n func = _ParseParted\n\n lines = RunCommand(cmd,\n extra_env={'PATH': '/sbin:%s' % os.environ['PATH'], 'LC_ALL': 'C'},\n capture_output=True).output.splitlines()\n infos = func(lines, unit)\n selector = operator.attrgetter(key_selector)\n return dict((selector(x), x) for x in infos)\n", 4096) = 460 read(4, "", 4096) = 0 brk(0) = 0x23e1000 brk(0x2423000) = 0x2423000 brk(0) = 0x2423000 brk(0x2446000) = 0x2446000 brk(0) = 0x2446000 brk(0x2468000) = 0x2468000 unlink("/home/user/chromiumos/chromite/lib/cros_build_lib.pyc") = 0 open("/home/user/chromiumos/chromite/lib/cros_build_lib.pyc", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0100664) = 5 fcntl(5, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) fstat(5, {st_dev=makedev(253, 1), st_ino=17965262, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 lseek(5, 0, SEEK_CUR) = 0 write(5, "\3\363\r\n\0\0\0\0c\0\0\0\0\0\0\0\0\26\0\0\0@\0\0\0s\276\5\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\3\0Z\3\0\1d\1\0d\2\0l\4\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\2\0l\v\0Z\v\0d\1\0d\2\0l\f\0Z\f\0d\1\0d\2\0l\r\0Z\r\0d\1\0d\2\0l\16\0Z\16\0d\1\0d\2\0l\17\0Z\17\0d\1\0d\2\0l\20\0Z\20\0d\1\0d\2\0l\21\0Z\21\0d\1\0d\2\0l\22\0Z\22\0e\n\0j\23\0j\24\0e\25\0\203\1\0Z\26\0e\n\0j\23\0j\27\0e\n\0j\23\0j\30\0e\n\0j\23\0j\31\0e\26\0\203\1\0d\4\0d\4\0\203\3\0\203\1\0Z\26\0e\17\0j\23\0j\32\0d\5\0e\26\0\203\2\0\1d\1\0d\6\0l\33\0m\34\0Z\34\0\1d\1\0d\7\0l\35\0m\36\0Z\36\0\1e\17\0j\23\0j\37\0d\5\0\203\1\0\1[\26\0e \0Z!\0e\10\0j\"\0d\10\0\203\1\0Z#\0e$\0d\t\0\203\1\0Z%\0d\n\0Z&\0d\v\0\204\0\0Z'\0d\f\0\204\0\0Z(\0d\r\0\204\0\0Z)\0d\16\0e*\0f\1\0d\17\0\204\0\0\203\0\0YZ+\0d\20\0e,\0f\1\0d\21\0\204\0\0\203\0\0YZ-\0d\22\0e-\0f\1\0d\23\0\204\0\0\203\0\0YZ.\0d\24\0d\25\0\204\1\0Z/\0d\26\0\204\0\0Z0\0d\27\0e\16\0j1\0f\1\0d\30\0\204\0\0\203\0\0YZ2\0e3\0d\2\0e \0e \0d\2\0d\2\0e \0e \0d\2\0d\2\0e \0e \0d\2\0d\2\0e\10\0j5\0e \0d\31\0e \0e \0e \0e \0d\32\0\204\25\0Z6\0d\33\0\204\0\0Z7\0d\34\0e8\0f\1\0d\35\0\204\0\0\203\0\0YZ9\0d\36\0\204\0\0Z:\0d\37\0\204\0\0Z;\0d \0\204\0\0Z<\0d!\0\204\0\0Z=\0d\"\0\204\0\0Z>\0d\2\0d#\0\204\1\0Z?\0d\2\0d$\0\204\1\0Z@\0d\2\0d%\0\204\1\0ZA\0d\2\0d&\0\204\1\0ZB\0d\2\0d'\0\204\1\0ZC\0d(\0\204\0\0ZD\0d)\0\204\0\0ZE\0d*\0\204\0\0ZF\0d+\0\204\0\0ZG\0d,\0\204\0\0ZH\0e \0d-\0\204\1\0ZI\0d.\0\204\0\0ZJ\0d\2\0d/\0\204\1\0ZK\0d0\0\204\0\0ZL\0d\5\0ZM\0d\31\0ZN\0d1\0ZO\0d2\0ZP\0d\2\0d3\0\204\1\0ZQ\0d4\0\204\0\0ZR\0d5\0\204\0\0ZS\0d6\0\204\0\0ZT\0e \0eP\0d\2\0d\2\0d\2\0d7\0\204\5\0ZU\0d8\0\204\0\0ZV\0d9\0\204\0\0ZW\0d:\0e3\0d;\0d<\0d\2\0d=\0\204\5\0ZX\0d\2\0d>\0\204\1\0ZY\0d?\0e*\0f\1\0d@\0\204\0\0\203\0\0YZZ\0e\2\0j[\0dA\0\204\0\0\203\1\0Z\\\0dB\0\204\0\0Z]\0dC\0e*\0f\1\0dD\0\204\0\0\203\0\0YZ^\0e\10\0j_\0dE\0\204\1\0Z`\0dF\0e,\0f\1\0dG\0\204\0\0\203\0\0YZa\0dH\0e,\0f\1\0dI\0\204\0\0\203\0\0YZb\0e3\0dJ\0\204\1\0Zc\0d\2\0d\2\0dK\0\204\2\0Zd\0ee\0f\1\0dL\0\204\1\0Zf\0dM\0\204\0\0Zg\0dN\0\204\0\0Zh\0e\2\0j[\0dO\0dP\0\204\1\0\203\1\0Zi\0e \0e \0dQ\0\204\2\0Zj\0dR\0\204\0\0Zk\0e \0dS\0\204\1\0Zl\0dT\0\204\0\0Zm\0d\2\0dU\0\204\1\0Zn\0dV\0\204\0\0Zo\0dW\0\204\0\0Zp\0d\2\0e \0dX\0\204\2\0Zq\0dY\0e,\0f\1\0dZ\0\204\0\0\203\0\0YZr\0d[\0es\0f\1\0d\\\0\204\0\0\203\0\0YZt\0d]\0e*\0f\1\0d^\0\204\0\0\203\0\0YZu\0d\2\0e3\0d_\0\204\2\0Zv\0d\2\0d`\0\204\1\0Zw\0da\0\204\0\0Zx\0db\0\204\0\0Zy\0dc\0\204\0\0Zz\0e\1\0j{\0dd\0de\0df\0dg\0dh\0di\0dj\0dk\0g\7\0\203\2\0Z|\0dl\0dm\0\204\1\0Z}\0dl\0dn\0\204\1\0Z~\0dl\0dj\0do\0\204\2\0Z\177\0d\2\0S(p\0\0\0s5\0\0\0Common python commands used by various build scripts.i\377\377\377\377N(\1\0\0\0t\10\0\0\0datetimes\2\0\0\0..i\0\0\0\0(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\7\0\0\0signalst\10\0\0\0chromites\31\0\0\0[|&;()<> \t!{}[]=*?~$\"'\\#^s\4\0\0\0\\\"`$c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\220\0\0\0|\0\0j\0\0d\1\0\203\1\0}\0\0x,\0|\0\0D]\26\0}\1\0|\1\0t\1\0k\6\0r\26\0Pq\26\0q\26\0W|\0\0s:\0d\2\0S|\0\0Sd\3\0|\0\0k\7\0rR\0d\4\0|\0\0\26Sx3\0t\2\0D]+\0}\1\0|\1\0|\0\0k\6\0rY\0|\0\0j\3\0|\1\0d\5\0|\1\0\26\203\2\0}\0\0qY\0qY\0Wd\6\0|\0\0\26S(\7\0\0\0s\323\3\0\0Quote |s| in a way that is safe for use in a shell.\n\n We aim to be safe, but also to produce \"nice\" output. That means we don't\n use quotes when we don't need to, and we prefer to use less quotes (like\n putting it all in single quotes) than more (using double quotes and escaping\n a bunch of stuff, or mixing the quotes).\n\n While python does provide a number of alternatives like:\n - pipes.quote\n - shlex.quote\n They suffer from various problems like:\n - Not widely available in different python versions.\n - Do not produce pretty output in many cases.\n - Are in modules that rarely otherwise get used.\n\n Note: We don't handle reserved shell words like \"for\" or \"case\". This is\n because those only matter when they're the first element in a command, and\n there is no use case for that. When we want to run commands, we tend to\n run real programs and not shell ones.\n\n Args:\n s: The string to quote.\n\n Returns:\n A safely (possibly quoted) string.\n s\5\0\0\0utf-8s\2\0\0\0''t\1\0\0\0's\4\0\0\0'%s's\3\0\0\0\\%ss\4\0\0\0\"%s\"(\4\0\0\0t\6\0\0\0encodet\25\0\0\0_SHELL_QUOTABLE_CHARSt\23\0\0\0_SHELL_ESCAPE_CHARSt\7\0\0\0replace(\2\0\0\0t\1\0\0\0st\1\0\0\0c(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\n\0\0\0ShellQuote9\0\0\0s\32\0\0\0\0\33\17\3\r\1\f\1\10\2\6\1\4\2\4\3\f\1\10\4\r\1\f\1\35\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\332\0\0\0|\0\0s\n\0d\1\0S|\0\0d\2\0\31d\3\0k\2\0r%\0|\0\0d\4\0d\5\0!S|\0\0d\2\0\31d\6\0k\3\0r9\0|\0\0S|\0\0d\4\0d\5\0!}\0\0d\1\0}\1\0d\2\0}\2\0xc\0|\2\0t\0\0|\0\0\203\1\0d\4\0\30k\0\0r\267\0|\0\0|\2\0\31d\7\0k\2\0r\234\0|\0\0|\2\0d\4\0\27\31t\1\0k\6\0r\234\0|\2\0d\4\0007}\2\0n\0\0|\1\0|\0\0|\2\0\0317}\1\0|\2\0d\4\0007}\2\0qU\0W|\2\0t\0\0|\0\0\203\1\0k\0\0r\326\0|\1\0|\0\0|\2\0\31\27S|\1\0S(\10\0\0\0s\356\0\0\0Do the opposite of ShellQuote.\n This function assumes that the input is a valid escaped string. The behaviour\n is undefined on malformed strings.\n\n Args:\n s: An escaped string.\n\n Returns:\n The unescaped version of the string.\n t\0\0\0\0i\0\0\0\0R\4\0\0\0i\1\0\0\0i\377\377\377\377t\1\0\0\0\"s\1\0\0\0\\(\2\0\0\0t\3\0\0\0lenR\7\0\0\0(\3\0\0\0R\t\0\0\0t\6\0\0\0outputt\1\0\0\0i(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\f\0\0\0ShellUnquotel\0\0\0s\36\0\0\0\0\v\6\1\4\2\20\1\v\2\20\1\4\2\r\1\6\1\6\1\31\2$\1\r\1\16\1\16\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0d\1\0j\0\0d\2\0\204\0\0|\0\0D\203\1\0\203\1\0S(\3\0\0\0s>\2\0\0Translate a command list into a space-separated string.\n\n The resulting string should be suitable for logging messages and for\n pasting into a terminal to run. Command arguments are surrounded by\n quotes to keep them grouped, even if a", 4096) = 4096 write(5, "n argument has spaces in it.\n\n Examples:\n ['a', 'b'] ==> \"'a' 'b'\"\n ['a b', 'c'] ==> \"'a b' 'c'\"\n ['a', 'b'c'] ==> ''a' \"b'c\"'\n [u'a', \"/'$b\"] ==> ''a' \"/'$b\"'\n [] ==> ''\n See unittest for additional (tested) examples.\n\n Args:\n cmd: List of command arguments.\n\n Returns:\n String representing full command.\n t\1\0\0\0 c\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\v\0\0\0(\2\0\0\0t\2\0\0\0.0t\3\0\0\0arg(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pys\t\0\0\0\242\0\0\0s\2\0\0\0\6\0(\1\0\0\0t\4\0\0\0join(\1\0\0\0t\3\0\0\0cmd(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0CmdToStr\214\0\0\0s\2\0\0\0\0\26t\r\0\0\0CommandResultc\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s2\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\3\0d\3\0d\3\0d\3\0d\1\0\204\4\0Z\4\0e\5\0d\2\0\204\0\0\203\1\0Z\6\0RS(\4\0\0\0s9\0\0\0An object to store various attributes of a child process.c\5\0\0\0\5\0\0\0\2\0\0\0C\0\0\0s(\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0|\3\0|\0\0_\2\0|\4\0|\0\0_\3\0d\0\0S(\1\0\0\0N(\4\0\0\0R\26\0\0\0t\5\0\0\0errorR\17\0\0\0t\n\0\0\0returncode(\5\0\0\0t\4\0\0\0selfR\26\0\0\0R\31\0\0\0R\17\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0__init__\250\0\0\0s\10\0\0\0\0\1\t\1\t\1\t\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0sE\0\0\0Return self.cmd as a space-separated string, useful for log messages.(\2\0\0\0R\27\0\0\0R\26\0\0\0(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\6\0\0\0cmdstr\256\0\0\0s\2\0\0\0\0\3N(\7\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\4\0\0\0NoneR\34\0\0\0t\10\0\0\0propertyR\35\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\30\0\0\0\245\0\0\0s\6\0\0\0\6\1\6\2\25\6t\17\0\0\0RunCommandErrorc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0sD\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\6\0d\1\0\204\1\0Z\4\0e\5\0e\5\0d\2\0\204\2\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0RS(\7\0\0\0s$\0\0\0Error caught in RunCommand() method.c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0su\0\0\0|\1\0|\2\0|\3\0\3\2|\0\0_\0\0|\0\0_\1\0|\0\0_\2\0|\3\0d\0\0k\t\0rO\0t\4\0|\3\0t\5\0\203\2\0\frO\0t\6\0d\1\0|\3\0f\1\0\26\203\1\0\202\1\0n\0\0t\5\0j\7\0|\0\0|\1\0\203\2\0\1|\1\0|\2\0|\3\0f\3\0|\0\0_\10\0d\0\0S(\2\0\0\0Ns/\0\0\0exception must be an exception instance; got %r(\t\0\0\0t\3\0\0\0msgt\6\0\0\0resultt\t\0\0\0exceptionR!\0\0\0t\n\0\0\0isinstancet\t\0\0\0Exceptiont\n\0\0\0ValueErrorR\34\0\0\0t\4\0\0\0args(\4\0\0\0R\33\0\0\0R$\0\0\0R%\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\34\0\0\0\267\0\0\0s\f\0\0\0\0\1\35\1\34\1\6\1\20\1\20\1c\3\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\203\0\0\0d\1\0|\0\0j\0\0j\1\0f\1\0\26g\1\0}\3\0|\1\0r>\0|\0\0j\0\0j\2\0r>\0|\3\0j\3\0|\0\0j\0\0j\2\0\203\1\0\1n\0\0|\2\0rf\0|\0\0j\0\0j\4\0rf\0|\3\0j\3\0|\0\0j\0\0j\4\0\203\1\0\1n\0\0|\3\0j\3\0|\0\0j\5\0\203\1\0\1d\2\0j\6\0|\3\0\203\1\0S(\3\0\0\0s\217\1\0\0Custom method for controlling what is included in stringifying this.\n\n Each individual argument is the literal name of an attribute\n on the result object; if False, that value is ignored for adding\n to this string content. If true, it'll be incorporated.\n\n Args:\n error: See comment about individual arguments above.\n output: See comment about individual arguments above.\n s\17\0\0\0return code: %ss\1\0\0\0\n(\7\0\0\0R%\0\0\0R\32\0\0\0R\31\0\0\0t\6\0\0\0appendR\17\0\0\0R$\0\0\0R\25\0\0\0(\4\0\0\0R\33\0\0\0R\31\0\0\0R\17\0\0\0t\5\0\0\0items(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\t\0\0\0Stringify\277\0\0\0s\16\0\0\0\0\v\26\1\22\1\26\1\22\1\26\1\20\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\37\0\0\0|\0\0j\0\0\203\0\0j\1\0d\1\0\203\1\0j\2\0d\2\0d\3\0\203\2\0S(\4\0\0\0Ns\5\0\0\0utf-8t\5\0\0\0asciit\21\0\0\0xmlcharrefreplace(\3\0\0\0R-\0\0\0t\6\0\0\0decodeR\5\0\0\0(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\7\0\0\0__str__\322\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s(\0\0\0t\0\0|\0\0\203\1\0t\0\0|\1\0\203\1\0k\2\0o'\0|\0\0j\1\0|\1\0j\1\0k\2\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0typeR*\0\0\0(\2\0\0\0R\33\0\0\0t\5\0\0\0other(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\6\0\0\0__eq__\326\0\0\0s\4\0\0\0\0\1\30\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0|\1\0\203\1\0\fS(\1\0\0\0N(\1\0\0\0R4\0\0\0(\2\0\0\0R\33\0\0\0R3\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\6\0\0\0__ne__\332\0\0\0s\2\0\0\0\0\1N(\n\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0R\34\0\0\0t\4\0\0\0TrueR-\0\0\0R1\0\0\0R4\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR#\0\0\0\264\0\0\0s\f\0\0\0\6\1\6\2\f\10\17\23\t\4\t\4t\30\0\0\0TerminateRunCommandErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\313\0\0\0We were signaled to shutdown while running a command.\n\n Client code shouldn't generally know, nor care about this class. It's\n used internally to suppress retry attempts when we're signaled to die.\n (\3\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR7\0\0\0\336\0\0\0s\2\0\0\0\6\5t\4\0\0\0rootc\2\0\0\0\10\0\0\0\t\0\0\0K\0\0\0s\267\1\0\0d\1\0g\1\0}\3\0|\2\0j\0\0d\2\0t\1\0\203\2\0}\4\0|\1\0d\3\0k\2\0rF\0t\2\0j\3\0\203\0\0d\4\0k\2\0rF\0t\4\0|\0\0|\2\0\215\1\0S|\4\0r\222\0t\5\0r\222\0d\5\0t\2\0j\6\0k\7\0r\202\0t\7\0d\6\0t\10\0d\7\0|\0\0d\10\0d\t\0\203\0\2\203\2\0\202\1\0n\0\0|\3\0d", 4096) = 4096 write(5, "\n\0g\1\0007}\3\0n\0\0|\1\0d\3\0k\3\0r\261\0|\3\0d\v\0|\1\0g\2\0007}\3\0n\0\0|\2\0j\0\0d\f\0d\23\0\203\2\0}\5\0|\5\0d\23\0k\10\0r\325\0i\0\0n\t\0|\5\0j\n\0\203\0\0}\5\0x@\0t\v\0j\f\0D]5\0}\6\0|\6\0|\5\0k\7\0r\353\0|\6\0t\2\0j\6\0k\6\0r\353\0t\2\0j\6\0|\6\0\31|\5\0|\6\0\31\1\0\0s\2\0\0\0\6\0s\2\0\0\0--t\5\0\0\0shells+\0\0\0Cannot run a string command without a shells\t\0\0\0/bin/bashs\2\0\0\0-cN(\24\0\0\0t\3\0\0\0popR6\0\0\0t\2\0\0\0ost\7\0\0\0geteuidt\n\0\0\0RunCommandt\v\0\0\0STRICT_SUDOt\7\0\0\0environR#\0\0\0R\30\0\0\0R!\0\0\0t\4\0\0\0copyR\1\0\0\0t\f\0\0\0ENV_PASSTHRUt\6\0\0\0extendt\t\0\0\0iteritemsR+\0\0\0R'\0\0\0t\n\0\0\0basestringt\5\0\0\0FalseR(\0\0\0(\10\0\0\0R\26\0\0\0t\4\0\0\0usert\6\0\0\0kwargst\10\0\0\0sudo_cmdR:\0\0\0R<\0\0\0t\3\0\0\0varR?\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0SudoRunCommand\346\0\0\0s4\0\0\0\0\30\t\2\22\2\36\1\r\2\f\1\17\1\3\1\3\2\33\1\20\2\f\1\23\4\22\1\36\2\20\1\33\1\30\2\35\3\r\2\17\5\22\1\6\1\17\1\31\2\r\2c\6\0\0\0\10\0\0\0\10\0\0\0C\0\0\0s\33\1\0\0|\4\0r\34\0t\0\0j\0\0|\4\0t\0\0j\1\0\203\2\0\1n\0\0|\0\0j\2\0d\10\0k\10\0r\323\0|\0\0j\4\0d\10\0k\t\0r\323\0yi\0|\0\0j\5\0\203\0\0\1x9\0|\0\0j\6\0\203\0\0d\10\0k\10\0r\202\0|\1\0d\1\0k\5\0r\202\0t\7\0j\10\0d\2\0\203\1\0\1|\1\0d\2\0008}\1\0qJ\0W|\0\0j\6\0\203\0\0d\10\0k\10\0r\242\0|\0\0j\t\0\203\0\0\1n\0\0Wn \0\4t\n\0k\n\0r\305\0\1}\6\0\1t\v\0d\3\0|\6\0\203\2\0\1n\1\0X|\0\0j\f\0\203\0\0\1n\0\0t\r\0j\16\0|\3\0|\4\0|\5\0\203\3\0s\27\1t\17\0d\4\0|\2\0d\5\0|\4\0d\6\0>\203\0\2}\7\0t\20\0d\7\0|\4\0\26|\7\0\203\2\0\202\1\0n\0\0d\10\0S(\t\0\0\0s\252\0\0\0Functor that when curried w/ the appropriate arguments, is used as a signal\n handler by RunCommand.\n\n This is internal to Runcommand. No other code should use this.\n i\0\0\0\0g\232\231\231\231\231\231\271?s5\0\0\0Ignoring unhandled exception in _KillChildProcess: %sR\26\0\0\0R\32\0\0\0i\10\0\0\0s\22\0\0\0Received signal %iN(\21\0\0\0t\6\0\0\0signalt\7\0\0\0SIG_IGNR\32\0\0\0R!\0\0\0t\3\0\0\0pidt\t\0\0\0terminatet\4\0\0\0pollt\4\0\0\0timet\5\0\0\0sleept\4\0\0\0killt\20\0\0\0EnvironmentErrort\7\0\0\0Warningt\4\0\0\0waitR\2\0\0\0t\v\0\0\0RelaySignalR\30\0\0\0R7\0\0\0(\10\0\0\0t\4\0\0\0proct\f\0\0\0kill_timeoutR\26\0\0\0t\20\0\0\0original_handlert\6\0\0\0signumt\5\0\0\0framet\1\0\0\0et\n\0\0\0cmd_result(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\21\0\0\0_KillChildProcess-\1\0\0s \0\0\0\0\6\6\6\26\4\36\1\3\1\n\1!\1\r\1\16\2\22\2\21\1\17\1\21\3\r\2\25\2\31\1t\6\0\0\0_Popenc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s\377\1\0\0subprocess.Popen derivative customized for our usage.\n\n Specifically, we fix terminate/send_signal/kill to work if the child process\n was a setuid binary; on vanilla kernels, the parent can wax the child\n regardless, on goobuntu this apparently isn't allowed, thus we fall back\n to the sudo machinery we have.\n\n While we're overriding send_signal, we also suppress ESRCH being raised\n if the process has exited, and suppress signaling all together if the process\n has knowingly been waitpid'd already.\n c\2\0\0\0\4\0\0\0\n\0\0\0C\0\0\0s\321\0\0\0|\0\0j\0\0d\0\0k\t\0r\23\0d\0\0Sy\27\0t\2\0j\3\0|\0\0j\4\0|\1\0\203\2\0\1Wn\240\0\4t\5\0k\n\0r\314\0\1}\2\0\1|\2\0j\6\0t\6\0j\7\0k\2\0r\247\0t\10\0d\1\0d\2\0|\1\0\26t\t\0|\0\0j\4\0\203\1\0g\3\0d\3\0t\n\0d\4\0t\v\0d\5\0t\v\0d\6\0t\v\0\203\1\4}\3\0|\3\0j\0\0d\7\0k\2\0r\311\0|\0\0j\f\0\203\0\0\1q\311\0q\315\0|\2\0j\6\0t\6\0j\r\0k\2\0r\306\0|\0\0j\f\0\203\0\0\1q\315\0\202\0\0n\1\0Xd\0\0S(\10\0\0\0NRX\0\0\0s\3\0\0\0-%it\t\0\0\0print_cmdt\17\0\0\0redirect_stdoutt\17\0\0\0redirect_stderrt\r\0\0\0error_code_oki\1\0\0\0(\16\0\0\0R\32\0\0\0R!\0\0\0RA\0\0\0RX\0\0\0RS\0\0\0R", 4096) = 4096 write(5, "Y\0\0\0t\5\0\0\0errnot\5\0\0\0EPERMRP\0\0\0t\3\0\0\0strRK\0\0\0R6\0\0\0RU\0\0\0t\5\0\0\0ESRCH(\4\0\0\0R\33\0\0\0R`\0\0\0Rb\0\0\0t\3\0\0\0ret(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\v\0\0\0send_signal`\1\0\0s\34\0\0\0\0\1\17\6\4\2\3\1\27\1\17\1\22\4\37\1\f\1\17\1\17\5\20\1\22\4\r\2(\4\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0Ro\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRe\0\0\0S\1\0\0s\4\0\0\0\6\v\6\2i\1\0\0\0c\26\0\0\0%\0\0\0\27\0\0\0C\0\0\0s\267\5\0\0|\24\0r\26\0t\0\0t\0\0\2}\3\0}\4\0n\0\0|\25\0r2\0t\1\0}\1\0t\0\0t\0\0\2}\23\0}\f\0n\0\0d\23\0}\26\0d\23\0}\27\0d\23\0}\30\0t\3\0\203\0\0}\31\0t\4\0j\5\0\203\0\0|\17\0k\4\0}\32\0t\6\0|\21\0\203\1\0}\21\0d\1\0\204\0\0}\33\0|\r\0r\214\0t\7\0|\r\0d\2\0\203\2\0}\26\0n0\0|\23\0r\236\0t\10\0j\t\0}\26\0n\36\0|\3\0s\260\0|\32\0s\260\0|\22\0r\274\0|\33\0\203\0\0}\26\0n\0\0|\f\0r\316\0t\10\0j\n\0}\27\0n\36\0|\4\0s\340\0|\32\0s\340\0|\22\0r\354\0|\33\0\203\0\0}\27\0n\0\0|\26\0d\23\0k\10\0s\4\1|\27\0d\23\0k\10\0r!\1t\v\0j\f\0j\r\0\203\0\0\1t\v\0j\16\0j\r\0\203\0\0\1n\0\0|\6\0r3\1t\10\0j\t\0}\30\0n\0\0t\17\0|\0\0t\20\0\203\2\0ro\1|\10\0sW\1t\21\0d\3\0\203\1\0\202\1\0n\0\0d\4\0d\5\0|\0\0g\3\0}\0\0t\1\0}\10\0n\25\0|\10\0r\204\1t\21\0d\6\0\203\1\0\202\1\0n\0\0|\t\0d\23\0k\t\0r\234\1|\t\0j\22\0\203\0\0n\f\0t\23\0j\24\0j\22\0\203\0\0}\t\0|\7\0r\21\2t\25\0\203\0\0\fr\21\2d\7\0g\1\0}\34\0|\16\0r\327\1|\34\0|\16\0007}\34\0n\0\0|\n\0r\375\1|\34\0j\26\0d\10\0\204\0\0|\n\0j\27\0\203\0\0D\203\1\0\203\1\0\1n\0\0|\34\0d\t\0g\1\0\27|\0\0\27}\0\0n\26\0|\n\0r'\2|\t\0j\30\0|\n\0\203\1\0\1n\0\0x@\0t\31\0j\32\0D]5\0}\35\0|\35\0|\t\0k\7\0r1\2|\35\0t\23\0j\24\0k\6\0r1\2t\23\0j\24\0|\35\0\31|\t\0|\35\0\0\4t\2\0k\n\0rT\0\1}\0\0\1|\0\0j\3\0t\3\0j\4\0k\3\0r>\0\202\0\0n\0\0t\0\0j\1\0d\1\0d\2\0d\3\0d\4\0\203\0\2SXd\0\0S(\5\0\0\0Nt\7\0\0\0bufsizei\0\0\0\0t\3\0\0\0dirs\4\0\0\0/tmp(\5\0\0\0t\10\0\0\0tempfilet\r\0\0\0TemporaryFileRY\0\0\0Rj\0\0\0t\6\0\0\0ENOENT(\1\0\0\0Rb\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\r\0\0\0_get_tempfile\323\1\0\0s\f\0\0\0\0\1\3\1\24\1\17\1\22\1\6\5s\2\0\0\0w+s+\0\0\0Cannot run a string command without a shells\t\0\0\0/bin/bashs\2\0\0\0-cs(\0\0\0Cannot run an array command with a shellt\10\0\0\0cros_sdkc\1\0\0\0\3\0\0\0\4\0\0\0s\0\0\0s%\0\0\0|\0\0]\33\0\\\2\0}\1\0}\2\0d\0\0|\1\0|\2\0f\2\0\26V\1q\3\0d\1\0S(\2\0\0\0s\5\0\0\0%s=%sN(\0\0\0\0(\3\0\0\0R\23\0\0\0R=\0\0\0R>\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pys\t\0\0\0\n\2\0\0s\2\0\0\0\6\0s\2\0\0\0--s\24\0\0\0RunCommand: %s in %ss\16\0\0\0RunCommand: %st\3\0\0\0cwdt\5\0\0\0stdint\6\0\0\0stdoutt\6\0\0\0stderrR?\0\0\0t\3\0\0\0envt\t\0\0\0close_fdsNi\0\0\0\0s\f\0\0\0(stdout):\n%ss\f\0\0\0(stderr):\n%ss)\0\0\0Failed command \"%s\", cwd=%s, extra env=%rs\3\0\0\0\n%ss$\0\0\0; does the program need `chmod a+x`?R\26\0\0\0R&\0\0\0(5\0\0\0R6\0\0\0RK\0\0\0R!\0\0\0R\30\0\0\0t\6\0\0\0loggert\21\0\0\0getEffectiveLevelt\5\0\0\0floatt\4\0\0\0opent\n\0\0\0subprocesst\4\0\0\0PIPEt\6\0\0\0STDOUTt\3\0\0\0sysRy\0\0\0t\5\0\0\0flushRz\0\0\0R'\0\0\0RJ\0\0\0R(\0\0\0RF\0\0\0RA\0\0\0RE\0\0\0t\16\0\0\0IsInsideChrootRH\0\0\0RI\0\0\0t\6\0\0\0updateR\1\0\0\0RG\0\0\0t\3\0\0\0logR\27\0\0\0R\26\0\0\0R\2\0\0\0t\22\0\0\0SignalModuleUsableRe\0\0\0RQ\0\0\0t\6\0\0\0SIGINTRR\0\0\0t\t\0\0\0getsignalt\t\0\0\0functoolst\7\0\0\0partialRd\0\0\0t\7\0\0\0SIGTERMt\v\0\0\0communicateR\17\0\0\0R\31\0\0\0t\4\0\0\0seekt\4\0\0\0readt\5\0\0\0closeR\32\0\0\0R#\0\0\0t\7\0\0\0OSErrorRl\0\0\0Rj\0\0\0t\6\0\0\0EACCES(%\0\0\0R\26\0\0\0Rf\0\0\0t\r\0\0\0error_messageRg\0\0\0Rh\0\0\0Rw\0\0\0t\5\0\0\0inputt\f\0\0\0enter_chrootR?\0\0\0R{\0\0\0R<\0\0\0t\r\0\0\0ignore_sigintt\25\0\0\0combine_stdout_stderrt\22\0\0\0log_stdout_to_filet\v\0\0\0chroot_argst\v\0\0\0debug_levelRi\0\0\0R^\0\0\0t\n\0\0\0log_outputt\16\0\0\0stdout_to_pipet\16\0\0\0capture_outputt\5\0\0\0quietRy\0\0\0Rz\0\0\0Rx\0\0\0Rc\0\0\0t\v\0\0\0mute_outputRu\0\0\0t\7\0\0\0wrapperRO\0\0\0R]\0\0\0t\v\0\0\0use_signalst\n\0\0\0old_sigintt\v\0\0\0old_sigtermR$\0\0\0Rb\0\0\0t\4\0\0\0estr(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRC\0\0\0\203\1\0\0s\316\0\0\0\0=\6\1\20\2\6\1\6\1\20\3\6\1\6\1\6\1\t\2\22\4\f\2\t\20\6\1\22\1\6\1\f\1\22\1\f\2\6\1\f\1\22\1\f\4\30\1\r\1\20\2\6\1\f\2\17\1\6\1\17\1\17\1\t\1\6\1\17\4'\1\20\1\t\2\6\1\r\2\6\1 \2\24\2\6\1\20\2\20\1\33\1\30\3\f\1\6\1\37\2\34\2\t\2\6\4\f\1\3\0\3\1\33\1\22\1\t\2\6\1\6\1\33\2\22\1\f\1\17\1\r\2\22\1\f\1\17\1\20\2\3\1\37\2\6\1\23\1\26\2\24\1\r\1\17\1\r\2\25\1\r\1\17\1\16\2\f\2\6\1\t\1\32\1\t\1\35\2\20\1\3\1\26\1\6\1\21\1\26\1\17\1\f\1\22\1\r\1&\2\f\2\35\2c\0\0\0\0\2\0\0\0\3\0\0\0O\0\0\0s \0\0\0|\1\0j\0\0d\1\0t\1\0j\2\0\203\2\0\1t\3\0|\0\0|\1\0\216\0\0S(\2\0\0\0NR\234\0\0\0(\4\0\0\0t\n\0\0\0setdefaultt\7\0\0\0loggingt\5\0\0\0DEBUGRC\0\0\0(\2\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\17\0\0\0DebugRunCommandh\2\0\0s\4\0\0\0\0\1\23\1t\r\0\0\0DieSystemExitc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s<\0\0\0Custom Exception used so we can intercept this if necessary.(\3\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\253\0\0\0m\2\0\0s\2\0\0\0\6\1c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s#\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\216\1\0\1t\2\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0s\201\0\0\0Emits an error message with a stack trace and halts execution.\n\n Args:\n message: The message to be emitted before exiting.\n i\1\0\0\0N(\3\0\0\0R}\0\0\0R\31\0\0\0R\253\0\0\0(\3\0\0\0t\7\0\0\0messageR*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\3\0\0\0Dieq\2\0\0s\4\0\0\0\0\6\23\1c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s\27\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\216\1\0\1d\1\0S(\2\0\0\0s5\0\0\0Emits a red warning message using the logging module.N(\2\0\0\0R}\0\0\0R\31\0\0\0(\3\0\0\0R\254\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\5\0\0\0Error{\2\0\0s\2\0\0\0\0\2c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s\27\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\216\1\0\1d\1\0S(\2\0\0\0s1\0\0\0Emits a warning message using the logging module.N(\2\0\0\0R}\0\0\0t\4\0\0\0warn(\3\0\0\0R\254\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRZ\0\0\0\201\2\0\0s\2\0\0\0\0\2c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s\27\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\216\1\0\1d\1\0S(\2\0\0\0", 4096) = 4096 write(5, "s/\0\0\0Emits an info message using the logging module.N(\2\0\0\0R}\0\0\0t\4\0\0\0info(\3\0\0\0R\254\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\4\0\0\0Info\206\2\0\0s\2\0\0\0\0\2c\1\0\0\0\3\0\0\0\4\0\0\0O\0\0\0s\27\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\216\1\0\1d\1\0S(\2\0\0\0s3\0\0\0Emits a debugging message using the logging module.N(\2\0\0\0R}\0\0\0t\5\0\0\0debug(\3\0\0\0R\254\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\5\0\0\0Debug\213\2\0\0s\2\0\0\0\0\2c\3\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s9\0\0\0d\1\0j\0\0|\0\0j\1\0\203\0\0\203\1\0}\0\0|\2\0p!\0t\2\0j\3\0j\4\0d\2\0|\0\0|\1\0f\2\0\26\203\1\0\1d\3\0S(\4\0\0\0s\36\0\0\0Prints out a link to buildbot.R\22\0\0\0s\27\0\0\0\n@@@STEP_LINK@%s@%s@@@\nN(\5\0\0\0R\25\0\0\0t\5\0\0\0splitR\204\0\0\0Rz\0\0\0t\5\0\0\0write(\3\0\0\0t\4\0\0\0textt\3\0\0\0urlt\6\0\0\0handle(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\21\0\0\0PrintBuildbotLink\220\2\0\0s\4\0\0\0\0\2\25\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s6\0\0\0d\1\0j\0\0|\0\0j\1\0\203\0\0\203\1\0}\0\0|\1\0p!\0t\2\0j\3\0j\4\0d\2\0|\0\0f\1\0\26\203\1\0\1d\3\0S(\4\0\0\0s\"\0\0\0Prints out stage text to buildbot.R\22\0\0\0s\24\0\0\0\n@@@STEP_TEXT@%s@@@\nN(\5\0\0\0R\25\0\0\0R\264\0\0\0R\204\0\0\0Rz\0\0\0R\265\0\0\0(\2\0\0\0R\266\0\0\0R\270\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\25\0\0\0PrintBuildbotStepText\226\2\0\0s\4\0\0\0\0\2\25\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0p\f\0t\0\0j\1\0j\2\0d\1\0\203\1\0\1d\2\0S(\3\0\0\0s!\0\0\0Marks a stage as having warnings.s\25\0\0\0\n@@@STEP_WARNINGS@@@\nN(\3\0\0\0R\204\0\0\0Rz\0\0\0R\265\0\0\0(\1\0\0\0R\270\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\31\0\0\0PrintBuildbotStepWarnings\234\2\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0p\f\0t\0\0j\1\0j\2\0d\1\0\203\1\0\1d\2\0S(\3\0\0\0s!\0\0\0Marks a stage as having failures.s\24\0\0\0\n@@@STEP_FAILURE@@@\nN(\3\0\0\0R\204\0\0\0Rz\0\0\0R\265\0\0\0(\1\0\0\0R\270\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\30\0\0\0PrintBuildbotStepFailure\241\2\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\36\0\0\0|\1\0p\f\0t\0\0j\1\0j\2\0d\1\0|\0\0\26\203\1\0\1d\2\0S(\3\0\0\0s*\0\0\0Marks a step name for buildbot to display.s\25\0\0\0\n@@@BUILD_STEP %s@@@\nN(\3\0\0\0R\204\0\0\0Rz\0\0\0R\265\0\0\0(\2\0\0\0t\4\0\0\0nameR\270\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\25\0\0\0PrintBuildbotStepName\246\2\0\0s\2\0\0\0\0\2c\1\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\237\0\0\0|\0\0g\1\0}\1\0g\0\0}\2\0x\211\0|\1\0r\232\0|\1\0j\0\0\203\0\0}\3\0xp\0t\1\0j\2\0|\3\0\203\1\0D]_\0}\4\0t\1\0j\3\0j\4\0|\3\0|\4\0\203\2\0}\5\0t\1\0j\3\0j\5\0|\5\0\203\1\0rq\0|\2\0j\6\0|\5\0\203\1\0\1q4\0t\1\0j\3\0j\7\0|\5\0\203\1\0r4\0|\1\0j\6\0|\5\0\203\1\0\1q4\0q4\0Wq\22\0W|\2\0S(\1\0\0\0s\350\0\0\0Recursively list files in a directory.\n\n Args:\n base_dir: directory to start recursively listing in.\n\n Returns:\n A list of files relative to the base_dir path or\n An empty list of there are no files in the directories.\n (\10\0\0\0R@\0\0\0RA\0\0\0t\7\0\0\0listdirt\4\0\0\0pathR\25\0\0\0t\6\0\0\0isfileR+\0\0\0t\5\0\0\0isdir(\6\0\0\0t\10\0\0\0base_dirt\v\0\0\0directoriest\n\0\0\0files_listt\t\0\0\0directoryR\275\0\0\0t\10\0\0\0fullpath(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\t\0\0\0ListFiles\253\2\0\0s\26\0\0\0\0\n\t\1\6\1\t\1\f\1\26\1\25\1\22\1\20\1\22\1\30\2c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0j\2\0d\1\0\203\1\0S(\2\0\0\0s%\0\0\0Returns True if we are inside chroot.s\30\0\0\0/etc/cros_chroot_version(\3\0\0\0RA\0\0\0R\300\0\0\0t\6\0\0\0exists(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\206\0\0\0\303\2\0\0s\2\0\0\0\0\2c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s0\0\0\0t\0\0\203\0\0s,\0t\1\0d\1\0t\2\0j\3\0j\4\0t\5\0j\6\0d\2\0\31\203\1\0\203\2\0\1n\0\0d\3\0S(\4\0\0\0s \0\0\0Die if we are outside the chroots \0\0\0%s: please run inside the chrooti\0\0\0\0N(\7\0\0\0R\206\0\0\0R\255\0\0\0RA\0\0\0R\300\0\0\0t\10\0\0\0basenameR\204\0\0\0t\4\0\0\0argv(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\22\0\0\0AssertInsideChroot\310\2\0\0s\4\0\0\0\0\2\t\1c\0\0\0\0\0\0\0\0\5\0\0\0C\0\0\0s0\0\0\0t\0\0\203\0\0r,\0t\1\0d\1\0t\2\0j\3\0j\4\0t\5\0j\6\0d\2\0\31\203\1\0\203\2\0\1n\0\0d\3\0S(\4\0\0\0s\37\0\0\0Die if we are inside the chroots!\0\0\0%s: please run outside the chrooti\0\0\0\0N(\7\0\0\0R\206\0\0\0R\255\0\0\0RA\0\0\0R\300\0\0\0R\312\0\0\0R\204\0\0\0R\313\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\23\0\0\0AssertOutsideChroot\316\2\0\0s\4\0\0\0\0\2\t\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sh\0\0\0|\0\0d\5\0k\t\0rZ\0t\1\0j\2\0d\1\0|\0\0\203\2\0}\1\0|\1\0rZ\0|\1\0j\3\0d\2\0\203\1\0rZ\0t\4\0d\3\0|\1\0j\3\0d\2\0\203\1\0\26\203\1\0\1|\1\0j\3\0d\2\0\203\1\0Sn\0\0t\4\0d\4\0\203\1\0\1d\5\0S(\6\0\0\0s\17\1\0\0Helper method to parse output for CHROMEOS_VERSION_STRING.\n\n Args:\n str_obj: a string, which may contain Chrome OS version info.\n\n Returns:\n A string, value of CHROMEOS_VERSION_STRING environment variable set by\n chromeos_version.sh. Or None if not found.\n s\"\0\0\0CHROMEOS_VERSION_STRING=([0-9_.]+)i\1\0\0\0s\34\0\0\0CHROMEOS_VERSION_STRING = %ss!\0\0\0CHROMEOS_VERSION_STRING NOT foundN(\5\0\0\0R!\0\0\0t\2\0\0\0ret\6\0\0\0searcht\5\0\0\0groupR\261\0\0\0(\2\0\0\0t\7\0\0\0str_objt\5\0\0\0match(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\22\0\0\0GetChromeosVersion\324\2\0\0s\16\0\0\0\0\n\f\1\22\1\25\1\27\1", 4096) = 4096 write(5, "\20\2\n\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sk\0\0\0t\0\0j\1\0\203\0\0}\1\0y\27\0t\0\0j\2\0|\1\0\203\1\0d\1\0\31}\1\0Wn&\0\4t\0\0j\3\0k\n\0rK\0\1}\2\0\1t\4\0d\2\0|\1\0|\2\0\203\3\0\1n\1\0X|\0\0rV\0|\1\0S|\1\0j\5\0d\3\0\203\1\0d\1\0\31Sd\4\0S(\5\0\0\0sE\0\0\0Return hostname of current machine, with domain if |fully_qualified|.i\0\0\0\0sJ\0\0\0please check your /etc/hosts file; resolving your hostname (%s) failed: %st\1\0\0\0.N(\6\0\0\0t\6\0\0\0sockett\v\0\0\0gethostnamet\r\0\0\0gethostbyaddrt\10\0\0\0gaierrorRZ\0\0\0t\t\0\0\0partition(\3\0\0\0t\17\0\0\0fully_qualifiedt\10\0\0\0hostnameRb\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\v\0\0\0GetHostName\350\2\0\0s\22\0\0\0\0\2\f\1\3\1\27\1\22\1\6\1\16\2\6\1\4\2c\0\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s0\0\0\0t\0\0d\1\0t\1\0\203\0\1}\0\0|\0\0j\2\0d\2\0\203\1\0d\3\0\31}\1\0|\1\0r,\0|\1\0Sd\4\0S(\5\0\0\0sT\0\0\0Return domain of current machine.\n\n If there is no domain, return 'localdomain'.\n R\332\0\0\0R\324\0\0\0i\2\0\0\0t\v\0\0\0localdomain(\3\0\0\0R\334\0\0\0R6\0\0\0R\331\0\0\0(\2\0\0\0R\333\0\0\0t\6\0\0\0domain(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\r\0\0\0GetHostDomain\367\2\0\0s\6\0\0\0\0\6\17\1\23\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0sB\0\0\0|\0\0s\30\0t\0\0d\1\0t\1\0\203\0\1}\0\0n\0\0|\0\0j\2\0d\2\0t\3\0j\4\0\27\203\1\0pA\0|\0\0j\2\0d\2\0t\3\0j\5\0\27\203\1\0S(\3\0\0\0s;\0\0\0Return True iff a host is a continuous-integration builder.R\332\0\0\0R\324\0\0\0(\6\0\0\0R\334\0\0\0R6\0\0\0t\10\0\0\0endswithR\1\0\0\0t\v\0\0\0GOLO_DOMAINt\r\0\0\0CHROME_DOMAIN(\1\0\0\0t\v\0\0\0fq_hostname(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\17\0\0\0HostIsCIBuilder\2\3\0\0s\10\0\0\0\0\2\6\1\22\1\26\1c\1\0\0\0\7\0\0\0\6\0\0\0O\0\0\0ss\0\0\0|\2\0j\0\0d\1\0d\2\0|\0\0j\1\0|\1\0|\2\0f\3\0\26\203\2\0}\3\0|\2\0j\0\0d\3\0t\2\0j\3\0\203\2\0}\4\0t\4\0j\5\0\203\0\0}\5\0|\0\0|\1\0|\2\0\216\0\0}\6\0t\6\0j\7\0|\4\0|\3\0t\4\0j\5\0\203\0\0|\5\0\30\203\3\0\1|\6\0S(\4\0\0\0sm\2\0\0Wrapper for simple log timing of other python functions.\n\n If you want to log info about how long it took to run an arbitrary command,\n you would do something like:\n TimedCommand(RunCommand, ['wget', 'http://foo'])\n\n Args:\n functor: The function to run.\n args: The args to pass to the function.\n kwargs: Optional args to pass to the function.\n timed_log_level: The log level to use (defaults to info).\n timed_log_msg: The message to log with timing info appended (defaults to\n details about the call made). It must include a %s to hold\n the time delta details.\n t\r\0\0\0timed_log_msgs\27\0\0\0%s(*%r, **%r) took: %%st\17\0\0\0timed_log_level(\10\0\0\0R@\0\0\0R\36\0\0\0R\250\0\0\0t\4\0\0\0INFOR\0\0\0\0t\3\0\0\0nowR}\0\0\0R\210\0\0\0(\7\0\0\0t\7\0\0\0functorR*\0\0\0RM\0\0\0t\7\0\0\0log_msgt\t\0\0\0log_levelt\5\0\0\0startRn\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\f\0\0\0TimedCommand\n\3\0\0s\16\0\0\0\0\20\f\1\26\1\25\1\f\1\17\1\35\1i\2\0\0\0i\3\0\0\0c\2\0\0\0\t\0\0\0\10\0\0\0C\0\0\0s\n\1\0\0|\0\0t\0\0k\2\0r\33\0d\1\0}\2\0d\2\0}\3\0nR\0|\0\0t\1\0k\2\0r6\0d\3\0}\2\0d\4\0}\3\0n7\0|\0\0t\2\0k\2\0rQ\0d\5\0}\2\0d\5\0}\3\0n\34\0|\0\0t\3\0k\2\0ra\0d\6\0St\4\0d\7\0\203\1\0\202\1\0g\0\0}\4\0|\1\0r\211\0|\4\0j\5\0|\1\0\203\1\0\1n\0\0|\4\0j\5\0d\10\0\203\1\0\1xm\0|\3\0|\2\0g\2\0D]_\0}\5\0xV\0|\4\0D]N\0}\6\0xE\0d\t\0d\n\0g\2\0D]7\0}\7\0t\6\0j\7\0j\10\0|\6\0|\7\0d\v\0|\5\0\203\4\0}\10\0t\6\0j\7\0j\t\0|\10\0\203\1\0r\303\0|\10\0Sq\303\0Wq\260\0Wq\243\0W|\2\0S(\f\0\0\0s\346\1\0\0Locate a compressor utility program (possibly in a chroot).\n\n Since we compress/decompress a lot, make it easy to locate a\n suitable utility program in a variety of locations. We favor\n the one in the chroot over /, and the parallel implementation\n over the single threaded one.\n\n Args:\n compression: The type of compression desired.\n chroot: Optional path to a chroot to search.\n\n Returns:\n Path to a compressor.\n\n Raises:\n ValueError: If compression is unknown.\n t\4\0\0\0gzipt\4\0\0\0pigzt\5\0\0\0bzip2t\6\0\0\0pbzip2t\2\0\0\0xzt\3\0\0\0cats\23\0\0\0unknown compressiont\1\0\0\0/R\f\0\0\0t\3\0\0\0usrt\3\0\0\0bin(\n\0\0\0t\t\0\0\0COMP_GZIPt\n\0\0\0COMP_BZIP2t\7\0\0\0COMP_XZt\t\0\0\0COMP_NONER)\0\0\0R+\0\0\0RA\0\0\0R\300\0\0\0R\25\0\0\0R\311\0\0\0(\t\0\0\0t\v\0\0\0compressiont\6\0\0\0chroott\3\0\0\0stdt\4\0\0\0parat\5\0\0\0rootst\4\0\0\0progR8\0\0\0t\6\0\0\0subdirR\300\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0FindCompressor)\3\0\0s.\0\0\0\0\22\f\1\6\1\t\1\f\1\6\1\t\1\f\1\6\1\t\1\f\1\4\2\f\2\6\1\6\1\20\1\r\2\23\1\r\1\23\1\33\1\22\1\20\2c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s6\0\0\0i\3\0t\0\0d\1\0006t\1\0d\2\0006t\2\0d\3\0006}\1\0|\0\0r.\0|\1\0j\3\0|\0\0\203\1\0St\4\0Sd\4\0S(\5\0\0\0s\233\0\0\0Convert a compression string type to a constant.\n\n Args:\n s: string to check\n\n Returns:\n A constant, or None if the compression type is unknown.\n t\2\0\0\0gzt\3\0\0\0bz2R\362\0\0\0N(\5\0\0\0R\367\0\0\0R\370\0\0\0R\371\0\0\0t\3\0\0\0getR\372\0\0\0(\2\0\0\0R\t\0\0\0t\t\0\0\0_COMP_STR(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\24\0\0\0CompressionStrToTypeX\3\0\0s\16\0\0\0\0\t\3\1\7\1\7\1\n\2\6\1\r\2c\2\0\0\0\6\0\0\0\5\0\0\0C\0\0\0si\0\0\0|\1\0j\0\0d\1\0d\2\0\203\2\0d\3\0\31}\2\0t\1\0|\2\0\203\1\0}\3\0|\3\0r4\0|\3\0t\2\0k\3\0s:\0t\3\0\202\1\0t\4\0|\3\0\203\1\0}\4\0|\4\0d\4\0|\0\0g\3\0}\5\0t\5\0|\5\0d\5\0|\1\0\203\1\1\1d\6\0S(\7\0\0", 4096) = 4096 write(5, "\0s\354\0\0\0Compress a file using compressor specified by |outfile| suffix.\n\n Args:\n infile: File to compress.\n outfile: Name of output file. Compression used is based on the\n type of suffix of the name specified (e.g.: .bz2).\n R\324\0\0\0i\1\0\0\0i\377\377\377\377s\2\0\0\0-cR\232\0\0\0N(\6\0\0\0t\6\0\0\0rsplitR\7\1\0\0R\372\0\0\0t\16\0\0\0AssertionErrorR\2\1\0\0RC\0\0\0(\6\0\0\0t\6\0\0\0infilet\7\0\0\0outfilet\10\0\0\0comp_strt\t\0\0\0comp_typet\4\0\0\0compR\26\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\f\0\0\0CompressFilel\3\0\0s\f\0\0\0\0\10\26\1\f\1\30\1\f\1\17\1c\2\0\0\0\6\0\0\0\5\0\0\0C\0\0\0si\0\0\0|\0\0j\0\0d\1\0d\2\0\203\2\0d\3\0\31}\2\0t\1\0|\2\0\203\1\0}\3\0|\3\0r4\0|\3\0t\2\0k\3\0s:\0t\3\0\202\1\0t\4\0|\3\0\203\1\0}\4\0|\4\0d\4\0|\0\0g\3\0}\5\0t\5\0|\5\0d\5\0|\1\0\203\1\1\1d\6\0S(\7\0\0\0s\356\0\0\0Uncompress a file using compressor specified by |infile| suffix.\n\n Args:\n infile: File to uncompress. Compression used is based on the\n type of suffix of the name specified (e.g.: .bz2).\n outfile: Name of output file.\n R\324\0\0\0i\1\0\0\0i\377\377\377\377s\3\0\0\0-dcR\232\0\0\0N(\6\0\0\0R\10\1\0\0R\7\1\0\0R\372\0\0\0R\t\1\0\0R\2\1\0\0RC\0\0\0(\6\0\0\0R\n\1\0\0R\v\1\0\0R\f\1\0\0R\r\1\0\0R\16\1\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0UncompressFile|\3\0\0s\f\0\0\0\0\10\26\1\f\1\30\1\f\1\17\1c\7\0\0\0\v\0\0\0\6\0\0\0K\0\0\0s\241\0\0\0|\5\0d\t\0k\10\0r\30\0d\1\0g\1\0}\5\0n\0\0|\6\0d\t\0k\10\0r-\0g\0\0}\6\0n\0\0|\7\0j\1\0d\2\0t\2\0j\3\0\203\2\0\1t\4\0|\3\0d\3\0|\4\0\203\1\1}\10\0d\4\0g\1\0|\6\0\27d\5\0d\6\0|\10\0d\7\0|\0\0g\5\0\27t\5\0|\5\0\203\1\0\27}\t\0|\2\0r\210\0t\6\0n\3\0t\7\0}\n\0|\n\0|\t\0d\10\0|\1\0|\7\0\215\1\1S(\n\0\0\0sm\2\0\0Create a tarball. Executes 'tar' on the commandline.\n\n Args:\n target: The path of the tar file to generate.\n cwd: The directory to run the tar command.\n sudo: Whether to run with \"sudo\".\n compression: The type of compression desired. See the FindCompressor\n function for details.\n chroot: See FindCompressor().\n inputs: A list of files or directories to add to the tarball. If unset,\n defaults to \".\".\n extra_args: A list of extra args to pass to \"tar\".\n kwargs: Any RunCommand options/overrides to use.\n\n Returns:\n The cmd_result object returned by the RunCommand invocation.\n R\324\0\0\0R\234\0\0\0R\374\0\0\0t\3\0\0\0tars\10\0\0\0--sparses\2\0\0\0-Is\3\0\0\0-cfRw\0\0\0N(\10\0\0\0R!\0\0\0R\247\0\0\0R\250\0\0\0R\251\0\0\0R\2\1\0\0t\4\0\0\0listRP\0\0\0RC\0\0\0(\v\0\0\0t\6\0\0\0targetRw\0\0\0R9\0\0\0R\373\0\0\0R\374\0\0\0t\6\0\0\0inputst\n\0\0\0extra_argsRM\0\0\0R\16\1\0\0R\26\0\0\0t\7\0\0\0rc_func(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\r\0\0\0CreateTarball\214\3\0\0s\24\0\0\0\0\23\f\1\f\1\f\1\t\1\23\2\22\3\35\1\r\1\22\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0t\0\0|\0\0\203\1\0S(\1\0\0\0sB\0\0\0Helper function to grab input from a user. Makes testing easier.(\1\0\0\0t\t\0\0\0raw_input(\1\0\0\0t\6\0\0\0prompt(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0GetInput\256\3\0\0s\2\0\0\0\0\2c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\274\0\0\0|\0\0\36}\0\0x.\0t\0\0|\1\0\203\1\0D] \0\\\2\0}\2\0}\3\0|\0\0d\1\0|\2\0|\3\0f\2\0\0267}\0\0q\24\0Wd\2\0|\0\0t\1\0|\1\0\203\1\0d\3\0\30f\2\0\26}\0\0xc\0t\2\0r\267\0y\26\0t\3\0t\4\0|\0\0\203\1\0\203\1\0}\4\0Wn\31\0\4t\5\0k\n\0r\214\0\1\1\1d\4\0GHqU\0n\1\0X|\4\0d\5\0k\0\0s\253\0|\4\0t\1\0|\1\0\203\1\0k\5\0r\263\0d\6\0GHqU\0PqU\0W|\4\0S(\7\0\0\0s\270\0\0\0Ask user to choose an option from the list.\n\n Args:\n prompt: The text to display before listing options.\n options: The list of options to display.\n\n Returns:\n An integer.\n s\v\0\0\0\n [%d]: %ss)\0\0\0%s\nEnter your choice to continue [0-%d]: i\1\0\0\0s\35\0\0\0Input value is not an integeri\0\0\0\0s\33\0\0\0Input value is out of range(\6\0\0\0t\t\0\0\0enumerateR\16\0\0\0R6\0\0\0t\3\0\0\0intR\32\1\0\0R)\0\0\0(\5\0\0\0R\31\1\0\0t\7\0\0\0optionsR\20\0\0\0t\3\0\0\0optt\6\0\0\0choice(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\t\0\0\0GetChoice\263\3\0\0s\36\0\0\0\0\n\7\2\31\1\30\2\3\1\27\2\t\1\3\1\26\1\r\1\5\1\7\2\36\1\10\2\5\2s\30\0\0\0Do you want to continue?t\3\0\0\0yest\2\0\0\0noc\5\0\0\0\10\0\0\0\5\0\0\0C\0\0\0sI\1\0\0|\2\0j\0\0\203\0\0|\3\0j\0\0\203\0\0\2}\2\0}\3\0|\2\0|\3\0\2}\5\0}\6\0|\2\0|\3\0k\2\0rE\0t\1\0d\1\0|\2\0\26\203\1\0\202\1\0n\0\0|\1\0rf\0|\5\0d\2\0\31j\2\0\203\0\0|\5\0d\3\0\37\27}\5\0n\30\0|\6\0d\2\0\31j\2\0\203\0\0|\6\0d\3\0\37\27}\6\0d\4\0|\0\0|\5\0|\6\0f\3\0\26}\0\0|\4\0r\252\0d\5\0|\4\0|\0\0f\2\0\26}\0\0n\0\0x\230\0t\3\0rD\1y\26\0t\4\0|\0\0\203\1\0j\0\0\203\0\0}\7\0Wn3\0\4t\5\0k\n\0r\343\0\1\1\1Hd\7\0}\7\0n\34\0\4t\7\0k\n\0r\376\0\1\1\1Ht\10\0d\6\0\203\1\0\1n\1\0X|\7\0s\t\1|\1\0S|\2\0j\t\0|\7\0\203\1\0r.\1|\3\0j\t\0|\7\0\203\1\0sA\1t\3\0Sq\255\0|\3\0j\t\0|\7\0\203\1\0r\255\0t\n\0Sq\255\0Wd\7\0S(\10\0\0\0s\214\1\0\0Helper function for processing boolean choice prompts.\n\n Args:\n prompt: The question to present to the user.\n default: Boolean to return if the user just presses enter.\n true_value: The text to display that represents a True returned.\n false_value: The text to display that represents a False returned.\n prolog: The text to display before prompt.\n\n Returns:\n True or False.\n s.\0\0\0true_value and false_value must differ: got %ri\0\0\0\0i\1\0\0\0s\r\0\0\0\n%s (%s/%s)? s\6\0\0\0\n%s\n", 4096) = 4096 write(5, "%ss\30\0\0\0CTRL+C detected; exitingN(\v\0\0\0t\5\0\0\0lowerR)\0\0\0t\5\0\0\0upperR6\0\0\0R\32\1\0\0t\10\0\0\0EOFErrorR!\0\0\0t\21\0\0\0KeyboardInterruptR\255\0\0\0t\n\0\0\0startswithRK\0\0\0(\10\0\0\0R\31\1\0\0t\7\0\0\0defaultt\n\0\0\0true_valuet\v\0\0\0false_valuet\6\0\0\0prologt\t\0\0\0true_textt\n\0\0\0false_textt\10\0\0\0response(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\r\0\0\0BooleanPrompt\324\3\0\0s6\0\0\0\0\16\31\1\r\1\f\1\6\1\r\2\6\1\33\2\30\2\23\2\6\1\23\2\t\1\3\1\26\1\r\2\1\1\t\1\r\2\1\1\16\2\6\1\4\1\17\1\17\1\7\2\17\1c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\206\0\0\0|\0\0d\v\0k\10\0r\20\0|\1\0St\1\0|\0\0t\2\0\203\2\0rN\0|\0\0j\3\0\203\0\0}\3\0|\3\0d\f\0k\6\0r;\0t\4\0S|\3\0d\r\0k\6\0rN\0t\5\0Sn\0\0|\2\0d\v\0k\t\0rr\0t\6\0d\t\0|\2\0|\0\0f\2\0\26\203\1\0\1|\1\0St\7\0d\n\0|\0\0\26\203\1\0\202\1\0d\v\0S(\16\0\0\0s:\3\0\0See if the string value is a value users typically consider as boolean\n\n Often times people set shell variables to different values to mean \"true\"\n or \"false\". For example, they can do:\n export FOO=yes\n export BLAH=1\n export MOO=true\n Handle all that user ugliness here.\n\n If the user picks an invalid value, you can use |msg| to display a non-fatal\n warning rather than raising an exception.\n\n Args:\n sval: The string value we got from the user.\n default: If we can't figure out if the value is true or false, use this.\n msg: If |sval| is an unknown value, use |msg| to warn the user that we\n could not decode the input. Otherwise, raise ValueError().\n\n Returns:\n The interpreted boolean value of |sval|.\n\n Raises:\n ValueError() if |sval| is an unknown value and |msg| is not set.\n R!\1\0\0t\1\0\0\0yt\1\0\0\0001t\4\0\0\0trueR\"\1\0\0t\1\0\0\0nt\1\0\0\0000t\5\0\0\0falses\6\0\0\0%s: %rs'\0\0\0Could not decode as a boolean value: %rN(\4\0\0\0s\3\0\0\0yesR0\1\0\0R1\1\0\0s\4\0\0\0true(\4\0\0\0s\2\0\0\0noR3\1\0\0R4\1\0\0s\5\0\0\0false(\10\0\0\0R!\0\0\0R'\0\0\0RJ\0\0\0R#\1\0\0R6\0\0\0RK\0\0\0RZ\0\0\0R)\0\0\0(\4\0\0\0t\4\0\0\0svalR(\1\0\0R$\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\21\0\0\0BooleanShellValue\10\4\0\0s\30\0\0\0\0\31\f\1\4\2\17\1\f\1\f\1\4\1\f\1\7\2\f\1\24\1\4\2t\27\0\0\0MasterPidContextManagerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0sA\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\6\0Z\4\0d\1\0\204\0\0Z\5\0d\2\0\204\0\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0RS(\7\0\0\0sE\0\0\0Allow context managers to restrict their exit to within the same PID.c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0d\0\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0R!\0\0\0t\r\0\0\0_invoking_pid(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\34\0\0\0<\4\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\31\0\0\0t\0\0j\1\0\203\0\0|\0\0_\2\0|\0\0j\3\0\203\0\0S(\1\0\0\0N(\4\0\0\0RA\0\0\0t\6\0\0\0getpidR9\1\0\0t\6\0\0\0_enter(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\t\0\0\0__enter__?\4\0\0s\4\0\0\0\0\1\17\1c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sM\0\0\0t\0\0j\1\0\203\0\0}\4\0|\4\0|\0\0j\2\0k\2\0r'\0|\4\0|\0\0_\3\0n\0\0|\4\0|\0\0j\3\0k\2\0rI\0|\0\0j\4\0|\1\0|\2\0|\3\0\203\3\0Sd\0\0S(\1\0\0\0N(\5\0\0\0RA\0\0\0R:\1\0\0t\24\0\0\0ALTERNATE_MASTER_PIDR9\1\0\0t\5\0\0\0_exit(\5\0\0\0R\33\0\0\0t\10\0\0\0exc_typet\3\0\0\0exct\t\0\0\0tracebackt\6\0\0\0curpid(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0__exit__C\4\0\0s\n\0\0\0\0\1\f\1\17\1\f\1\17\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0t\0\0|\0\0d\1\0\203\2\0\202\1\0d\0\0S(\2\0\0\0NR;\1\0\0(\1\0\0\0t\23\0\0\0NotImplementedError(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR;\1\0\0J\4\0\0s\2\0\0\0\0\1c\4\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0t\0\0|\0\0d\1\0\203\2\0\202\1\0d\0\0S(\2\0\0\0NR>\1\0\0(\1\0\0\0RD\1\0\0(\4\0\0\0R\33\0\0\0R?\1\0\0R@\1\0\0RA\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR>\1\0\0M\4\0\0s\2\0\0\0\0\1N(\n\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0R=\1\0\0R\34\0\0\0R<\1\0\0RC\1\0\0R;\1\0\0R>\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR8\1\0\0004\4\0\0s\16\0\0\0\6\1\6\5\6\2\t\3\t\4\t\7\t\3c\0\0\0\0\0\0\0\0\1\0\0\0c\0\0\0s\t\0\0\0d\0\0V\1d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\22\0\0\0NoOpContextManagerQ\4\0\0s\2\0\0\0\0\2c\2\0\0\0\4\0\0\0\3\0\0\0O\0\0\0s\32\0\0\0|\0\0r\23\0|\1\0|\2\0|\3\0\216\0\0St\0\0\203\0\0S(\1\0\0\0s9\2\0\0Context Manager wrapper that can be used to enable/disable usage.\n\n This is mainly useful to control whether or not a given Context Manager\n is used.\n\n For example:\n\n with AllowDisabling(options.timeout <= 0, Timeout, options.timeout):\n ... do code w/in a timeout context..\n\n If options.timeout is a positive integer, then the_Timeout context manager is\n created and ran. If it's zero or negative, then the timeout code is disabled.\n\n While Timeout *could* handle this itself, it's redundant having each\n implementation do this, thus the generic wrapper.\n (\1\0\0\0RE\1\0\0(\4\0\0\0t\7\0\0\0enabledR\351\0\0\0R*\0\0\0RM\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0AllowDisablingV\4\0\0s\6\0\0\0\0\21\6\1\r\1t\23\0\0\0ContextManagerStackc\0\0\0\0\0\0", 4096) = 4096 write(5, "\0\0\1\0\0\0B\0\0\0s2\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0RS(\5\0\0\0s\202\2\0\0Context manager that is designed to safely allow nesting and stacking.\n\n Python2.7 directly supports a with syntax removing the need for this,\n although this form avoids indentation hell if there is a lot of context\n managers.\n\n For Python2.6, see http://docs.python.org/library/contextlib.html; the short\n version is that there is a race in the available stdlib/language rules under\n 2.6 when dealing w/ multiple context managers, thus this safe version was\n added.\n\n For each context manager added to this instance, it will unwind them,\n invoking them as if it had been constructed as a set of manually nested\n with statements.\n c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0g\0\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\6\0\0\0_stack(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\34\0\0\0}\4\0\0s\2\0\0\0\0\1c\2\0\0\0\5\0\0\0\5\0\0\0O\0\0\0sN\0\0\0d\1\0}\4\0z\27\0|\1\0|\2\0|\3\0\216\0\0}\4\0|\4\0SWd\1\0|\4\0d\1\0k\t\0rI\0|\4\0j\1\0\203\0\0\1|\0\0j\2\0j\3\0|\4\0\203\1\0\1n\0\0Xd\1\0S(\2\0\0\0s\24\2\0\0Add a context manager onto the stack.\n\n Usage of this is essentially the following:\n >>> stack.add(Timeout, 60)\n\n It must be done in this fashion, else there is a mild race that exists\n between context manager instantiation and initial __enter__.\n\n Invoking it in the form specified eliminates that race.\n\n Args:\n functor: A callable to instantiate a context manager.\n args and kwargs: positional and optional args to functor.\n\n Returns:\n The newly created (and __enter__'d) context manager.\n N(\4\0\0\0R!\0\0\0R<\1\0\0RI\1\0\0R+\0\0\0(\5\0\0\0R\33\0\0\0R\351\0\0\0R*\0\0\0RM\0\0\0t\3\0\0\0obj(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\3\0\0\0Add\200\4\0\0s\16\0\0\0\0\22\6\1\3\1\17\1\10\2\f\1\n\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR<\1\0\0\233\4\0\0s\2\0\0\0\0\4c\4\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\237\0\0\0x`\0t\0\0|\0\0j\1\0\203\1\0D]O\0}\4\0y*\0|\4\0j\2\0|\1\0|\2\0|\3\0\203\3\0r?\0d\0\0\4}\1\0\4}\2\0}\3\0n\0\0Wq\20\0\1\1\1t\4\0j\5\0\203\0\0\\\3\0}\1\0}\2\0}\3\0q\20\0Xq\20\0Wg\0\0|\0\0_\1\0t\6\0d\1\0\204\0\0|\1\0|\2\0|\3\0f\3\0D\203\1\0\203\1\0r\217\0t\7\0S|\1\0|\2\0|\3\0\202\3\0d\0\0S(\2\0\0\0Nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0d\0\0k\10\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R!\0\0\0(\2\0\0\0R\23\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pys\t\0\0\0\260\4\0\0s\2\0\0\0\6\0(\10\0\0\0t\10\0\0\0reversedRI\1\0\0RC\1\0\0R!\0\0\0R\204\0\0\0t\10\0\0\0exc_infot\3\0\0\0allR6\0\0\0(\5\0\0\0R\33\0\0\0R?\1\0\0R@\1\0\0RA\1\0\0t\7\0\0\0handler(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRC\1\0\0\241\4\0\0s\24\0\0\0\0\4\26\2\3\1\25\1\25\1\3\1\35\2\t\3\37\1\4\6(\7\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R\34\0\0\0RK\1\0\0R<\1\0\0RC\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRH\1\0\0l\4\0\0s\n\0\0\0\6\17\6\2\t\3\t\33\t\6c\1\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s/\0\0\0d\1\0}\1\0t\0\0j\1\0}\2\0t\2\0j\3\0d\2\0|\0\0d\3\0|\1\0d\4\0|\2\0\203\0\3\1d\5\0S(\6\0\0\0s3\0\0\0Sets up basic logging to use format from constants.s9\0\0\0%(asctime)s - %(filename)s - %(levelname)-8s: %(message)st\5\0\0\0levelt\6\0\0\0formatt\7\0\0\0datefmtN(\4\0\0\0R\1\0\0\0t\17\0\0\0LOGGER_DATE_FMTR\250\0\0\0t\v\0\0\0basicConfig(\3\0\0\0RQ\1\0\0t\16\0\0\0logging_formatt\v\0\0\0date_format(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\21\0\0\0SetupBasicLogging\272\4\0\0s\10\0\0\0\0\2\6\1\t\1\25\1t\20\0\0\0ApiMismatchErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s&\0\0\0Raised by GetTargetChromiteApiVersion.(\3\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRY\1\0\0\302\4\0\0s\2\0\0\0\6\1t\17\0\0\0NoChromiteErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s:\0\0\0Raised when an expected chromite installation was missing.(\3\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRZ\1\0\0\306\4\0\0s\2\0\0\0\6\1c\2\0\0\0\6\0\0\0\10\0\0\0C\0\0\0s\t\1\0\0y+\0t\0\0t\1\0j\2\0d\1\0g\2\0d\2\0|\0\0d\3\0t\3\0d\4\0t\3\0\203\1\3}\2\0WnW\0\4t\4\0k\n\0r\204\0\1\1\1t\5\0j\6\0j\7\0|\0\0t\1\0j\2\0\203\2\0}\3\0t\5\0j\6\0j\10\0|\3\0\203\1\0s~\0t\t\0d\5\0|\0\0|\3\0f\2\0\26\203\1\0\202\1\0n\0\0\202\0\0n\1\0Xd\6\0\4}\4\0}\5\0|\2\0j\n\0d\6\0k\2\0r\313\0t\v\0t\f\0|\2\0j\r\0j\16\0\203\0\0j\17\0d\7\0d\10\0\203\2\0\203\2\0\\\2\0}\4\0}\5\0n\0\0|\1\0r\377\0|\4\0t\1\0j\20\0k\3\0r\377\0t\21\0d\t\0|\0\0|\4\0t\1\0j\20\0f\3\0\26\203\1\0\202\1\0n\0\0|\4\0|\5\0f\2\0S(\n\0\0\0s\244\1\0\0Get the re-exec API version of the target chromite.\n\n Args:\n buildroot: The directory containing the chromite to check.\n validate_version: If set to true, checks the target chromite for\n compatibility, and raises an ApiMismatchError when there is an\n incompatibility.\n\n Returns:\n The version number in (major, minor) tuple.\n\n Raises:\n May raise an ApiMismatchError if validate_ver", 4096) = 4096 write(5, "sion is set.\n s\24\0\0\0--reexec-api-versionRw\0\0\0Ri\0\0\0R\237\0\0\0s9\0\0\0No cbuildbot found in buildroot %s, expected to find %s. i\0\0\0\0R\324\0\0\0i\1\0\0\0sx\0\0\0The targeted version of chromite in buildroot %s requires api version %i, but we are api version %i. We cannot proceed.(\22\0\0\0RC\0\0\0R\1\0\0\0t\21\0\0\0PATH_TO_CBUILDBOTR6\0\0\0R#\0\0\0RA\0\0\0R\300\0\0\0R\25\0\0\0R\311\0\0\0RZ\1\0\0R\32\0\0\0t\3\0\0\0mapR\34\1\0\0R\17\0\0\0t\5\0\0\0stripR\264\0\0\0t\20\0\0\0REEXEC_API_MAJORRY\1\0\0(\6\0\0\0t\t\0\0\0buildroott\20\0\0\0validate_versiont\3\0\0\0apit\23\0\0\0full_cbuildbot_patht\5\0\0\0majort\5\0\0\0minor(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\33\0\0\0GetTargetChromiteApiVersion\312\4\0\0s$\0\0\0\0\17\3\1\3\1\17\1\31\1\r\3\30\1\22\1\6\1\23\1\7\4\n\1\17\1-\2\25\1\3\1\3\2\31\2c\2\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\263\0\0\0|\0\0d\7\0k\10\0r'\0|\1\0d\7\0k\10\0r'\0t\1\0d\1\0\203\1\0\202\1\0n\0\0d\2\0d\3\0l\2\0m\3\0}\2\0\1|\0\0d\7\0k\10\0r^\0t\4\0j\5\0j\6\0|\1\0t\7\0j\10\0\203\2\0}\0\0n\0\0t\4\0j\5\0j\6\0|\0\0d\4\0d\5\0\203\3\0}\3\0y\27\0|\2\0j\t\0|\3\0\203\1\0j\n\0\203\0\0SWn\37\0\4t\v\0k\n\0r\256\0\1\1\1t\f\0d\6\0|\3\0\203\2\0\1d\7\0SXd\7\0S(\10\0\0\0s\325\0\0\0Extract the version of the chroot.\n\n Args:\n chroot: Full path to the chroot to examine.\n buildroot: If |chroot| is not set, find it relative to |buildroot|.\n\n Returns:\n The version of the chroot dir.\n s-\0\0\0need either |chroot| or |buildroot| to searchi\377\377\377\377(\1\0\0\0t\7\0\0\0osutilst\3\0\0\0etct\23\0\0\0cros_chroot_versions\21\0\0\0could not read %sN(\r\0\0\0R!\0\0\0R)\0\0\0t\f\0\0\0chromite.libRf\1\0\0RA\0\0\0R\300\0\0\0R\25\0\0\0R\1\0\0\0t\22\0\0\0DEFAULT_CHROOT_DIRt\10\0\0\0ReadFileR]\1\0\0t\7\0\0\0IOErrorRZ\0\0\0(\4\0\0\0R\374\0\0\0R_\1\0\0Rf\1\0\0t\10\0\0\0ver_path(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\20\0\0\0GetChrootVersion\365\4\0\0s\26\0\0\0\0\n\30\1\17\2\20\1\f\1\33\1\30\1\3\1\27\1\r\1\r\1c\2\0\0\0\5\0\0\0\4\0\0\0#\0\0\0sl\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\2\0|\2\0|\0\0\203\1\0s$\0|\0\0V\1d\2\0SxA\0|\0\0D]9\0}\3\0|\2\0|\3\0\203\1\0sE\0|\3\0V\1q+\0x\34\0t\0\0|\3\0\210\0\0\203\2\0D]\v\0}\4\0|\4\0V\1qU\0Wq+\0Wd\2\0S(\3\0\0\0sI\1\0\0Derivative of snakeoil.lists.iflatten_instance; flatten an object.\n\n Given an object, flatten it into a single depth iterable-\n stopping descent on objects that either aren't iterable, or match\n isinstance(obj, terminate_on_kls).\n\n Example:\n >>> print list(iflatten_instance([1, 2, \"as\", [\"4\", 5]))\n [1, 2, \"as\", \"4\", 5]\n c\1\0\0\0\1\0\0\0\5\0\0\0\23\0\0\0sV\0\0\0t\0\0|\0\0\210\0\0\203\2\0r\23\0t\1\0Sy\16\0t\2\0|\0\0\203\1\0\1Wn\22\0\4t\3\0k\n\0r5\0\1\1\1t\1\0SXt\0\0|\0\0t\4\0\203\2\0\fpU\0t\5\0|\0\0\203\1\0d\1\0k\4\0S(\2\0\0\0Ni\1\0\0\0(\6\0\0\0R'\0\0\0RK\0\0\0t\4\0\0\0itert\t\0\0\0TypeErrorRJ\0\0\0R\16\0\0\0(\1\0\0\0t\4\0\0\0item(\1\0\0\0t\20\0\0\0terminate_on_kls(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\f\0\0\0descend_into\30\5\0\0s\16\0\0\0\0\1\17\1\4\1\3\1\16\1\r\1\5\3N(\1\0\0\0t\21\0\0\0iflatten_instance(\5\0\0\0t\10\0\0\0iterableRr\1\0\0Rs\1\0\0Rq\1\0\0t\7\0\0\0subitem(\0\0\0\0(\1\0\0\0Rr\1\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyRt\1\0\0\r\5\0\0s\22\0\0\0\0\v\17\v\f\1\5\1\4\1\r\1\f\1\10\2\26\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s=\0\0\0t\0\0|\0\0\203\1\0}\1\0x*\0|\0\0j\1\0d\1\0\203\1\0d\2\0\37D]\25\0}\2\0t\2\0|\1\0|\2\0\203\2\0}\1\0q \0W|\1\0S(\3\0\0\0s\247\0\0\0load a module\n\n Args:\n name: python dotted namespace path of the module to import\n\n Returns:\n imported module\n\n Raises:\n FailedImport if importing fails\n R\324\0\0\0i\1\0\0\0(\3\0\0\0t\n\0\0\0__import__R\264\0\0\0t\7\0\0\0getattr(\3\0\0\0R\275\0\0\0t\1\0\0\0mt\3\0\0\0bit(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\v\0\0\0load_module/\5\0\0s\10\0\0\0\0\f\f\2\32\1\23\1c\2\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sG\0\0\0g\0\0g\0\0\2}\2\0}\3\0x-\0|\1\0D]%\0}\4\0|\0\0|\4\0\203\1\0r,\0|\2\0n\3\0|\3\0j\0\0|\4\0\203\1\0\1q\24\0W|\2\0|\3\0f\2\0S(\1\0\0\0s\252\1\0\0Splits an iterable into two groups based on a predicate return value.\n\n Args:\n func: A functor that takes an item as its argument and returns a boolean\n value indicating which group the item belongs.\n iterable: The collection to split.\n\n Returns:\n A tuple containing two lists, the first containing items that func()\n returned True for, and the second containing items that func() returned\n False for.\n (\1\0\0\0R+\0\0\0(\5\0\0\0t\4\0\0\0funcRu\1\0\0t\5\0\0\0truest\6\0\0\0falsesRL\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0PredicateSplitB\5\0\0s\10\0\0\0\0\r\r\1\r\1#\1t\1\0\0\0rc\2\0\0\0\3\0\0\0\5\0\0\0c\0\0\0s;\0\0\0t\0\0|\0\0t\1\0\203\2\0r2\0t\2\0|\0\0d\1\0|\1\0\203\1\1\217\f\0}\2\0|\2\0V\1Wd\2\0QXn\5\0|\0\0V\1d\2\0S(\3\0\0\0sH\0\0\0Convenience ctx that accepts a file path or an already open file object.t\4\0\0\0modeN(\3\0\0\0R'\0\0\0RJ\0\0\0R\200\0\0\0(\3\0\0\0R\226\0\0\0R\201\1\0\0t\1\0\0\0f(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\4\0\0\0OpenU\5\0\0s\10\0\0\0\0\3\17\1\25\1\16\2c\3\0\0\0\f\0\0\0\16\0\0\0C\0\0\0s\344\1\0\0i\0\0}\3\0y\246\1t\0\0|\0\0\203\1\0\217\224\1}\4\0d\t\0}\5\0d\t\0}\6\0x~\1|\4\0D]v\1}\7\0|\7\0j\2\0d\1\0\203\1\0d\2\0\31}\10\0|\10\0j\3\0\203\0\0sV\0q+\0n\0\0|\2\0r\267\0|\6\0r\267\0|\5\0r\267\0|\10\0j\4\0\203\0\0d\3\0\31|\6\0k\2\0r\241\0|\3\0|\5\0c\2\0\31|\10\0j\4\0\203\0\0d\3\0 7\3\0\0\0\0\17\6\2\3\1\17\1\6\1\6\1\r\1\23\1\f\1\6\3\22\1\26\2\32\1\t\2\20\1\6\2\22\1\22\1\6\1\23\1\20\1\20\0016\2\20\1\34\3\n\1\27\1\30\1\17\1\30\1\n\2c\1\0\0\0\1\0\0\0\3\0\0\0\3\0\0\0sV\0\0\0\207\0\0\207\1\0f\2\0d\1\0\206\0\0\211\0\0\210\1\0j\0\0\210\0\0_\0\0\210\1\0j\1\0\210\0\0_\1\0\210\1\0j\2\0\210\0\0_\2\0d\2\0\210\1\0j\0\0j\3\0d\3\0\203\1\0f\1\0\26\210\0\0_\4\0\210\0\0S(\4\0\0\0s\343\1\0\0Decorator for simple functor targets, caching the results\n\n The functor must accept no arguments beyond either a class or self (depending\n on if this is used in a classmethod/instancemethod context). Results of the\n wrapped method will be written to the class/instance namespace in a specially\n named cached value. All future invocations will just reuse that value.\n\n Note that this cache is per-process, so sibling and parent processes won't\n notice updates to the cache.\n c\1\0\0\0\3\0\0\0\4\0\0\0\23\0\0\0sJ\0\0\0\210\0\0j\0\0}\1\0t\1\0|\0\0|\1\0d\0\0\203\3\0}\2\0|\2\0d\0\0k\10\0rF\0\210\1\0|\0\0\203\1\0}\2\0t\3\0|\0\0|\1\0|\2\0\203\3\0\1n\0\0|\2\0S(\1\0\0\0N(\4\0\0\0t\n\0\0\0_cache_keyRx\1\0\0R!\0\0\0t\7\0\0\0setattr(\3\0\0\0RJ\1\0\0R\213\1\0\0R\220\1\0\0(\2\0\0\0R\202\1\0\0R\351\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\202\1\0\0\245\5\0\0s\f\0\0\0\0\2\t\1\22\1\f\1\f\1\23\1s\n\0\0\0_%s_cachedt\1\0\0\0_(\5\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R\207\1\0\0R\222\1\0\0(\1\0\0\0R\351\0\0\0(\0\0\0\0(\2\0\0\0R\202\1\0\0R\351\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\22\0\0\0MemoizedSingleCall\231\5\0\0s\f\0\0\0\0\f\22\v\f\1\f\1\f\1\34\1c\2\0\0\0\7\0\0\0\6\0\0\0C\0\0\0s\275\0\0\0g\0\0}\2\0xL\0|\0\0D]D\0}\3\0y\v\0|\3\0\203\0\0\1Wq\r\0\4t\0\0k\n\0rP\0\1}\4\0\1|\2\0j\1\0|\4\0t\2\0j\3\0\203\0\0d\1\0\31f\2\0\203\1\0\1q\r\0Xq\r\0W|\2\0r\271\0t\4\0|\2\0\203\1\0d\2\0k\2\0st\0|\1\0\fr\223\0|\2\0d\3\0\31\\\2\0}\5\0}\6\0|\5\0d\4\0|\6\0\202\3\0q\271\0t\6\0g\0\0|\2\0D]\20\0}\4\0|\4\0d\3\0\31^\2\0q\235\0\203\1\0\202\1\0n\0\0d\4\0S(\5\0\0\0s\307\2\0\0Executes a list of functors, continuing on exceptions.\n\n Args:\n functors: An iterable of functors to call.\n combine_exceptions: If set, and multiple exceptions are encountered,\n SafeRun will raise a RuntimeError containing a list of all the exceptions.\n If only one exception is encountered, then the default behavior of\n re-raising the original exception with unmodified stack trace will be\n kept.\n\n Raises:\n The first exception encountered, with corresponding backtrace, unless\n |combine_exceptions| is specified and there is more than one exception\n encountered, in which case a RuntimeError containing a list of all the\n exceptions that were encountered is raised.\n i\2\0\0\0i\1\0\0\0i\0\0\0\0N(\7\0\0\0R(\0\0\0R+\0\0\0R\204\0\0\0RN\1\0\0R\16\0\0\0R!\0\0\0t\f\0\0\0RuntimeError(\7\0\0\0t\10\0\0\0functorst\22\0\0\0combine_exceptionst\6\0\0\0errorsR\202\1\0\0Rb\0\0\0t\4\0\0\0instt\2\0\0\0tb(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\7\0\0\0SafeRun\267\5\0\0s\26\0\0\0\0\21\6\2\r\1\3\1\v\1\17\2%\2\6\1\31\2\20\1\17\2c\1\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sE\0\0\0g\0\0|\0\0j\0\0d\1\0\203\1\0D]\22\0}\1\0t\1\0|\1\0\203\1\0^\2\0q\20\0\\\3\0}\2\0}\3\0}\4\0|\4\0d\2\0|\3\0\24\27d\3\0|\2\0\24\27S(\4\0\0\0s\353\0\0\0Parses a string duration of the form HH:MM:SS into seconds.\n\n Args:\n duration: A string such as '12:43:12' (representing in this case\n 12 hours, 43 minutes, 12 seconds).\n\n Returns:\n An integer number of seconds.\n t\1\0\0\0:i<\0\0\0i\20\16\0\0(\2\0\0\0R\264\0\0\0R\34\1\0\0(\5\0\0\0t\10\0\0\0durationt\1\0\0\0tt\1\0\0\0hRy\1\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\26\0\0\0ParseDurationToSeconds\332\5\0\0s\4\0\0\0\0\n1\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0s_\0\0\0t\0\0|\0\0t\1\0\203\2\0r'\0t\2\0j\3\0|\0\0j\4\0\203\0\0\203\1\0}\0\0n\0\0d\1\0t\5\0j\6\0j\7\0d\2\0|\0\0d\3\0t\10\0\203\0\2t\2\0j\t\0d\4\0t\2\0j\n\0|\0\0\203\1\0\203\2\0f\2\0\26S(\5", 4096) = 4096 write(5, "\0\0\0s\356\1\0\0Format a date meant to be viewed by a user\n\n The focus here is to have a format that is easily readable by humans,\n but still easy (and unambiguous) for a machine to parse. Hence, we\n use the RFC 2822 date format (with timezone name appended).\n\n Args:\n timeval: Either a datetime object or a floating point time value as accepted\n by gmtime()/localtime(). If None, the current time is used.\n\n Returns:\n A string format such as 'Wed, 20 Feb 2013 15:25:15 -0500 (EST)'\n s\7\0\0\0%s (%s)t\7\0\0\0timevalt\t\0\0\0localtimes\2\0\0\0%Z(\v\0\0\0R'\0\0\0R\0\0\0\0RV\0\0\0t\6\0\0\0mktimet\t\0\0\0timetuplet\5\0\0\0emailt\5\0\0\0utilst\n\0\0\0formatdateR6\0\0\0t\10\0\0\0strftimeR\243\1\0\0(\1\0\0\0R\242\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\22\0\0\0UserDateTimeFormat\350\5\0\0s\10\0\0\0\0\16\17\1\30\1\33\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\34\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\0\0\203\1\0\203\1\0S(\1\0\0\0sP\1\0\0Parse a time string into a floating point time value.\n\n This function is essentially the inverse of UserDateTimeFormat.\n\n Args:\n time_string: A string datetime represetation in RFC 2822 format, such as\n 'Wed, 20 Feb 2013 15:25:15 -0500 (EST)'.\n\n Returns:\n Floating point Unix timestamp (seconds since epoch).\n (\4\0\0\0R\246\1\0\0R\247\1\0\0t\t\0\0\0mktime_tzt\f\0\0\0parsedate_tz(\1\0\0\0t\v\0\0\0time_string(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\27\0\0\0ParseUserDateTimeFormat\374\5\0\0s\2\0\0\0\0\fc\0\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s\212\0\0\0t\0\0j\1\0j\2\0t\3\0j\4\0d\1\0d\2\0d\3\0\203\4\0}\0\0yS\0t\5\0|\0\0\203\1\0\217A\0}\1\0|\1\0j\6\0\203\0\0j\7\0\203\0\0}\2\0t\10\0j\t\0d\4\0|\2\0\203\2\0sj\0t\n\0d\5\0|\2\0\203\2\0\1d\6\0}\2\0n\0\0Wd\6\0QXWn\22\0\4t\f\0k\n\0r\205\0\1\1\1d\6\0SX|\2\0S(\7\0\0\0s\222\0\0\0Gets the default board.\n\n Returns:\n The default board (as a string), or None if either the default board\n file was missing or malformed.\n t\3\0\0\0srct\7\0\0\0scriptss\16\0\0\0.default_boards\17\0\0\0[a-zA-Z0-9-_]*$s;\0\0\0Noticed invalid default board: |%s|. Ignoring this default.N(\r\0\0\0RA\0\0\0R\300\0\0\0R\25\0\0\0R\1\0\0\0t\v\0\0\0SOURCE_ROOTR\200\0\0\0R\221\0\0\0R]\1\0\0R\316\0\0\0R\322\0\0\0RZ\0\0\0R!\0\0\0Rl\1\0\0(\3\0\0\0t\27\0\0\0default_board_file_namet\22\0\0\0default_board_filet\r\0\0\0default_board(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\17\0\0\0GetDefaultBoard\v\6\0\0s\30\0\0\0\0\7\22\1\f\1\3\1\17\1\22\2\22\1\6\1\7\1\23\1\r\1\5\2c\3\0\0\0\5\0\0\0\7\0\0\0C\0\0\0sd\0\0\0|\1\0r\n\0|\1\0S|\0\0p\26\0t\0\0\203\0\0}\3\0|\0\0s`\0d\1\0|\3\0\26}\4\0|\2\0\frS\0t\1\0d\2\0t\2\0d\3\0|\4\0\203\0\2\frS\0t\3\0d\4\0\203\1\0\1n\0\0t\4\0|\4\0\203\1\0\1n\0\0|\3\0S(\5\0\0\0s\320\1\0\0Gets the board name to use.\n\n Ask user to confirm when |override_board| and |device_board| are\n both None.\n\n Args:\n device_board: The board detected on the device.\n override_board: Overrides the board.\n force: Force using the default board if |device_board| is None.\n\n Returns:\n Returns the first non-None board in the following order:\n |override_board|, |device_board|, and GetDefaultBoard().\n\n Raises:\n DieSystemExit: If user enters no.\n s1\0\0\0Cannot detect board name; using default board %s.R(\1\0\0R+\1\0\0s\n\0\0\0Exiting...(\5\0\0\0R\265\1\0\0R/\1\0\0RK\0\0\0R\255\0\0\0RZ\0\0\0(\5\0\0\0t\f\0\0\0device_boardt\16\0\0\0override_boardt\5\0\0\0forcet\5\0\0\0boardR$\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0GetBoard\"\6\0\0s\22\0\0\0\0\22\6\1\4\2\17\1\6\1\n\1\35\1\r\2\r\2t\24\0\0\0AttributeFrozenErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s/\0\0\0Raised when frozen attribute value is modified.(\3\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\273\1\0\0B\6\0\0s\2\0\0\0\6\1t\25\0\0\0FrozenAttributesClassc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\35\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0s\4\1\0\0Metaclass for any class to support freezing attribute values.\n\n This metaclass can be used by any class to add the ability to\n freeze attribute values with the Freeze method.\n\n Use by adding this line in a class:\n __metaclass__ = FrozenAttributesClass\n s-\0\0\0Attribute values are frozen, cannot alter %s.c\4\0\0\0\6\0\0\0\5\0\0\0\3\0\0\0s\215\0\0\0d\1\0|\3\0k\6\0r\37\0t\0\0d\2\0|\1\0\26\203\1\0\202\1\0n\0\0|\3\0j\1\0d\3\0|\0\0j\2\0\203\2\0\1t\3\0t\4\0|\0\0\203\2\0j\5\0|\0\0|\1\0|\2\0|\3\0\203\4\0\211\0\0\210\0\0j\6\0\211\1\0\207\0\0\207\1\0f\2\0d\4\0\206\0\0}\4\0|\4\0\210\0\0_\6\0d\5\0\204\0\0}\5\0|\5\0\210\0\0_\7\0\210\0\0S(\6\0\0\0Nt\6\0\0\0FreezesX\0\0\0Class %s has its own Freeze method, cannot use with the FrozenAttributesClass metaclass.t\17\0\0\0_FROZEN_ERR_MSGc\3\0\0\0\3\0\0\0\4\0\0\0\23\0\0\0sj\0\0\0t\0\0|\0\0d\1\0t\1\0\203\3\0r(\0t\2\0|\0\0j\3\0|\1\0\26\203\1\0\202\1\0n\0\0t\4\0\210\1\0t\5\0j\6\0\203\2\0rM\0\210\1\0|\0\0|\1\0|\2\0\203\3\0\1n\31\0t\7\0\210\0\0|\0\0\203\2\0j\10\0|\1\0|\2\0\203\2\0\1d\2\0S(\3\0\0\0s#\0\0\0If the object is frozen then abort.t\7\0\0\0_frozenN(\t\0\0\0Rx\1\0\0RK\0\0\0R\273\1\0\0R\276\1\0\0R'\0\0\0t\5\0\0\0typest\n\0\0\0Metho", 4096) = 4096 write(5, "dTypet\5\0\0\0supert\v\0\0\0__setattr__(\3\0\0\0RJ\1\0\0R\275\0\0\0t\5\0\0\0value(\2\0\0\0t\3\0\0\0clst\f\0\0\0orig_setattr(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\7\0\0\0SetAttra\6\0\0s\n\0\0\0\0\3\22\1\26\1\22\1\23\2c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\r\0\0\0t\0\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0R6\0\0\0R\277\1\0\0(\1\0\0\0RJ\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\275\1\0\0m\6\0\0s\2\0\0\0\0\1(\10\0\0\0Rp\1\0\0R\247\0\0\0R\276\1\0\0R\302\1\0\0R\274\1\0\0t\7\0\0\0__new__R\303\1\0\0R\275\1\0\0(\6\0\0\0t\3\0\0\0mcst\7\0\0\0clsnamet\5\0\0\0basest\5\0\0\0scopeR\307\1\0\0R\275\1\0\0(\0\0\0\0(\2\0\0\0R\305\1\0\0R\306\1\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\310\1\0\0Q\6\0\0s\26\0\0\0\0\3\f\1\6\1\r\3\23\3!\3\t\2\22\t\t\3\t\2\t\2(\5\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R\276\1\0\0R\310\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\274\1\0\0F\6\0\0s\6\0\0\0\6\10\6\1\6\2t\25\0\0\0FrozenAttributesMixinc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0RS(\1\0\0\0s\3\1\0\0Alternate mechanism for freezing attributes in a class.\n\n If an existing class is not a new-style class then it will be unable to\n use the FrozenAttributesClass metaclass directly. Simply use this class\n as a mixin instead to accomplish the same thing.\n (\5\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R\274\1\0\0t\r\0\0\0__metaclass__(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyR\315\1\0\0t\6\0\0s\4\0\0\0\6\6\6\1c\2\0\0\0\5\0\0\0\6\0\0\0C\0\0\0s\234\0\0\0d\1\0d\2\0d\3\0g\3\0}\2\0|\2\0d\4\0|\1\0r!\0d\5\0n\3\0d\6\0g\2\0007}\2\0|\2\0|\0\0d\r\0k\10\0r@\0g\0\0n\t\0d\7\0|\0\0g\2\0007}\2\0t\1\0|\2\0d\10\0t\2\0d\t\0t\3\0\203\1\2}\3\0t\4\0j\5\0d\n\0|\3\0j\6\0\203\2\0}\4\0|\4\0r\210\0|\4\0d\v\0\31St\7\0d\f\0|\3\0j\6\0\203\2\0\1d\r\0S(\16\0\0\0s,\2\0\0Returns any global/host IP address or the IP address of the given device.\n\n socket.gethostname() is insufficient for machines where the host files are\n not set up \"correctly.\" Since some of our builders may have this issue,\n this method gives you a generic way to get the address so you are reachable\n either via a VM or remote machine on the same network.\n\n Args:\n dev: Get the IP address of the device (e.g. 'eth0').\n global_ip: If set True, returns a globally valid IP address. Otherwise,\n returns a local IP address (default: True).\n t\2\0\0\0ipt\4\0\0\0addrt\4\0\0\0showR\314\1\0\0t\6\0\0\0globalt\4\0\0\0hostt\3\0\0\0devRf\0\0\0R\237\0\0\0s\35\0\0\0\\binet (\\d+\\.\\d+\\.\\d+\\.\\d+).*i\0\0\0\0s\37\0\0\0Failed to find ip address in %rN(\10\0\0\0R!\0\0\0RC\0\0\0RK\0\0\0R6\0\0\0R\316\0\0\0t\7\0\0\0findallR\17\0\0\0RZ\0\0\0(\5\0\0\0R\324\1\0\0t\t\0\0\0global_ipR\26\0\0\0R%\0\0\0t\7\0\0\0matches(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0GetIPv4Address~\6\0\0s\22\0\0\0\0\r\17\1\34\1\"\2\30\1\25\1\6\1\10\1\20\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s#\0\0\0|\0\0d\3\0k\10\0r\20\0d\1\0St\1\0j\2\0j\3\0d\2\0|\0\0\203\2\0S(\4\0\0\0s:\0\0\0Returns the sysroot for |board| or '/' if |board| is None.R\364\0\0\0s\6\0\0\0/buildN(\4\0\0\0R!\0\0\0RA\0\0\0R\300\0\0\0R\25\0\0\0(\1\0\0\0R\271\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\n\0\0\0GetSysroot\227\6\0\0s\2\0\0\0\0\2c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0su\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1d\1\0d\3\0l\0\0m\2\0}\2\0\1|\1\0j\3\0|\0\0\203\1\0}\3\0t\4\0\203\0\0r<\0|\3\0Sy\21\0|\2\0j\5\0|\3\0\203\1\0SWn!\0\4t\6\0k\n\0rp\0\1\1\1t\7\0d\4\0|\0\0\26\203\1\0\202\1\0n\1\0Xd\5\0S(\6\0\0\0s\224\0\0\0Reinterprets |path| to be used inside of chroot.\n\n Returns:\n A reinterpreted path if currently outside chroot or |path| if\n inside chroot.\n i\377\377\377\377(\1\0\0\0Rf\1\0\0(\1\0\0\0t\3\0\0\0gits&\0\0\0path %s is outside of your source treeN(\10\0\0\0Ri\1\0\0Rf\1\0\0R\332\1\0\0t\n\0\0\0ExpandPathR\206\0\0\0t\30\0\0\0ReinterpretPathForChrootR(\0\0\0R)\0\0\0(\4\0\0\0R\300\0\0\0Rf\1\0\0R\332\1\0\0t\t\0\0\0full_path(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\f\0\0\0ToChrootPath\235\6\0\0s\22\0\0\0\0\7\20\1\20\1\17\1\t\1\4\2\3\1\21\1\r\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s\237\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0j\2\0|\0\0\203\1\0}\2\0t\3\0\203\0\0r,\0|\2\0S|\2\0j\4\0t\5\0j\6\0\203\1\0rp\0t\7\0j\10\0j\t\0t\5\0j\n\0|\2\0t\v\0t\5\0j\6\0\203\1\0\37j\f\0t\7\0j\10\0j\r\0\203\1\0\203\2\0St\7\0j\10\0j\t\0t\5\0j\n\0t\5\0j\16\0|\0\0j\f\0t\7\0j\10\0j\r\0\203\1\0\203\3\0Sd\3\0S(\4\0\0\0s\312\0\0\0Interprets a chroot |path| to be used inside or outside chroot.\n\n Returns:\n If currently outside chroot, returns the reinterpreted |path| to\n be used outside chroot. Otherwise, returns |path|.\n i\377\377\377\377(\1\0\0\0Rf\1\0\0N(\17\0\0\0Ri\1\0\0Rf\1\0\0R\333\1\0\0R\206\0\0\0R'\1\0\0R\1\0\0\0t\22\0\0\0CHROOT_SOURCE_ROOTRA\0\0\0R\300\0\0\0R\25\0\0\0R\261\1\0\0R\16\0\0\0R]\1\0\0t\3\0\0\0sepRj\1\0\0(\3\0\0\0R\300\0\0\0Rf\1\0\0R\335\1\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\16\0\0\0FromChrootPath\260\6\0\0s\24\0\0\0\0\7\20\1\17\1\t\1\4\3\22\1\t\1\6\1#\2\25\1c\1\0\0\0\7\0\0\0\6\0\0\0\n\0\0\0s\231\0\0\0d\1\0\204\0\0}\2\0\207\0\0f\1\0d\2\0\206\0\0}\3\0d\3\0\210\0\0\26\211\0\0d\4\0j\0\0d\f\0\203\1\0i\2\0\210\0\0d\10\0006d\t\0j\0\0e\1\0d\n\0\204\0\0|\1\0D\203\1\0\203\1\0\203\1\0d\v\0006\26}\4\0i\0\0}\5\0|\4\0|\5\0\4U|\5\0\210\0\0\31}\6\0|\1\0j\2\0\203\0\0|\6\0_\3\0|\2\0|\6\0_\4\0|\3\0|\6\0_\5\0|\6\0S(\r\0\0\0s\270\1\0\0Create a new class with mutable named members.\n\n This is like collections.namedtuple, but mutable. Also similar to the\n python 3.3 typ", 4096) = 4096 write(5, "es.SimpleNamespace.\n\n Example:\n # Declare default values for this new class.\n Foo = cros_build_lib.Collection('Foo', a=0, b=10)\n # Create a new class but set b to 4.\n foo = Foo(b=4)\n # Print out a (will be the default 0) and b (will be 4).\n print('a = %i, b = %i' % (foo.a, foo.b))\n c\1\0\0\0\6\0\0\0\10\0\0\0[\0\0\0s\200\0\0\0t\0\0|\0\0j\1\0d\1\0\37\203\1\0}\2\0t\0\0|\1\0j\2\0\203\0\0\203\1\0}\3\0|\3\0|\2\0\30}\4\0|\4\0rH\0t\3\0d\2\0|\4\0\26\203\1\0\202\1\0n\0\0x1\0|\2\0D])\0}\5\0t\4\0|\0\0|\5\0|\1\0j\5\0|\5\0|\0\0j\6\0|\5\0\31\203\2\0\203\3\0\1qO\0Wd\3\0S(\4\0\0\0s\"\0\0\0The new class's __init__ function.i\1\0\0\0s-\0\0\0invalid keyword arguments for this object: %rN(\7\0\0\0t\3\0\0\0sett\t\0\0\0__slots__t\4\0\0\0keysRp\1\0\0R\223\1\0\0R\5\1\0\0t\f\0\0\0__defaults__(\6\0\0\0R\33\0\0\0RM\0\0\0t\n\0\0\0valid_keyst\n\0\0\0these_keyst\f\0\0\0invalid_keysR=\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\7\0\0\0sn_init\325\6\0\0s\20\0\0\0\0\3\23\1\22\1\n\1\6\1\6\1\r\3\r\1c\1\0\0\0\1\0\0\0\6\0\0\0\23\0\0\0s.\0\0\0d\1\0\210\1\0d\2\0j\0\0\207\0\0f\1\0d\3\0\206\0\0\210\0\0j\1\0d\4\0\37D\203\1\0\203\1\0f\2\0\26S(\5\0\0\0s\"\0\0\0The new class's __repr__ function.s\6\0\0\0%s(%s)s\2\0\0\0, c\1\0\0\0\2\0\0\0\6\0\0\0003\0\0\0s(\0\0\0|\0\0]\36\0}\1\0d\0\0|\1\0t\0\0\210\0\0|\1\0\203\2\0f\2\0\26V\1q\3\0d\1\0S(\2\0\0\0s\5\0\0\0%s=%rN(\1\0\0\0Rx\1\0\0(\2\0\0\0R\23\0\0\0R=\0\0\0(\1\0\0\0R\33\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pys\t\0\0\0\346\6\0\0s\2\0\0\0\6\0i\1\0\0\0(\2\0\0\0R\25\0\0\0R\343\1\0\0(\1\0\0\0R\33\0\0\0(\1\0\0\0t\t\0\0\0classname(\1\0\0\0R\33\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\7\0\0\0sn_repr\343\6\0\0s\4\0\0\0\0\2\f\1s\r\0\0\0Collection_%ss\1\0\0\0\ns\34\0\0\0class %(classname)s(object):s+\0\0\0 __slots__ = [\"__defaults__\", \"%(slots)s\"]s\23\0\0\0 __defaults__ = {}R\352\1\0\0s\4\0\0\0\", \"c\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0t\0\0|\1\0\203\1\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0Rl\0\0\0(\2\0\0\0R\23\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pys\t\0\0\0\360\6\0\0s\2\0\0\0\6\0t\5\0\0\0slots(\3\0\0\0s\34\0\0\0class %(classname)s(object):s+\0\0\0 __slots__ = [\"__defaults__\", \"%(slots)s\"]s\23\0\0\0 __defaults__ = {}(\6\0\0\0R\25\0\0\0t\6\0\0\0sortedRF\0\0\0R\345\1\0\0R\34\0\0\0t\10\0\0\0__repr__(\7\0\0\0R\352\1\0\0RM\0\0\0R\351\1\0\0R\353\1\0\0t\4\0\0\0exprt\t\0\0\0namespacet\t\0\0\0new_class(\0\0\0\0(\1\0\0\0R\352\1\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\n\0\0\0Collection\306\6\0\0s\"\0\0\0\0\17\t\16\17\6\n\1\6\1\0\1\0\1\6\1\3\1\7\1$\4\6\1\10\1\n\3\17\1\t\1\t\2t\r\0\0\0PartitionInfot\6\0\0\0numberR\354\0\0\0t\3\0\0\0endt\4\0\0\0sizet\v\0\0\0file_systemR\275\0\0\0t\5\0\0\0flagst\2\0\0\0MBc\2\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\337\0\0\0g\0\0}\2\0t\0\0j\1\0d\1\0\203\1\0}\3\0x\303\0|\0\0D]\273\0}\4\0|\3\0j\2\0|\4\0\203\1\0}\5\0|\5\0r\34\0t\3\0t\4\0t\5\0j\6\0|\5\0j\7\0d\2\0\203\1\0j\10\0d\3\0\203\1\0\203\2\0\203\1\0}\6\0|\6\0d\4\0\31j\t\0\203\0\0r\327\0t\n\0|\6\0d\4\0\31\203\1\0|\6\0d\4\0n\7\0\0s\2\0\0\0\6\0(\f\0\0\0R\206\0\0\0R\f\2\0\0R\2\2\0\0RC\0\0\0RA\0\0\0RE\0\0\0R6\0\0\0R\17\0\0\0t\n\0\0\0splitlinest\10\0\0\0operatort\n\0\0\0attrgetterR\373\1\0\0(\7\0\0\0t\n\0\0\0image_pathR\0\2\0\0t\f\0\0\0key_selectorR\26\0\0\0R|\1\0\0R\377\1\0\0t\5\0\0\0infos(\0\0\0\0(\1\0\0\0R\23\2\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\31\0\0\0GetImageDiskPartitionInfoR\7\0\0s\26\0\0\0\0\16\t\2\17\1\t\3\30\1\6\2\t\1\37\1\22\1\17\1\17\1(\200\0\0\0R \0\0\0t\v\0\0\0collectionst\n\0\0\0contextlibR\0\0\0\0t\v\0\0\0email.utilsR\246\1\0\0Rj\0\0\0R\214\0\0\0R\250\0\0\0R\25\2\0\0RA\0\0\0R\316\0\0\0RQ\0\0\0R\325\0\0\0R\201\0\0\0R\204\0\0\0Rr\0\0\0RV\0\0\0R\300\1\0\0R\300\0\0\0t\10\0\0\0realpatht\10\0\0\0__file__t\5\0\0\0_patht\10\0\0\0normpathR\25\0\0\0t\7\0\0\0dirnamet\6\0\0\0insertt\22\0\0\0chromite.cbuildbotR\1\0\0\0Ri\1\0\0R\2\0\0\0R@\0\0\0RK\0\0\0RD\0\0\0t\t\0\0\0getLoggerR}\0\0\0t\t\0\0\0frozensetR\6\0\0\0R\7\0\0\0R\v\0\0\0R\21\0\0\0R\27\0\0\0t\6\0\0\0objectR\30\0\0\0R(\0\0\0R#\0\0\0R7\0\0\0RP\0\0\0Rd\0\0\0t\5\0\0\0PopenRe\0\0\0R6\0\0\0R!\0\0\0R\347\0\0\0RC\0\0\0R\252\0\0\0t\n\0\0\0SystemExitR\253\0\0\0R\255\0\0\0R\256\0\0\0RZ\0\0\0R\261\0\0\0R\263\0\0\0R\271\0\0\0R\272\0\0\0R\273\0\0\0R\274\0\0\0R\276\0\0\0R\310\0\0\0R\206\0\0\0R\314\0\0\0R\315\0\0\0R\323\0\0\0R\334\0\0\0R\337\0\0\0R\344\0\0\0R\355\0\0\0R\372\0\0\0R\367\0\0\0R\370\0\0\0R\371\0\0\0R\2\1\0\0R\7\1\0\0R\17\1\0\0R\20\1\0\0R\27\1\0\0R\32\1\0\0R \1\0\0R/\1\0\0R7\1\0\0R8\1\0\0t\16\0\0\0contextmanagerRE\1\0\0RG\1\0\0RH\1\0\0R\251\0\0\0RX\1\0\0RY\1\0\0RZ\1\0\0Re\1\0\0Rn\1\0\0RJ\0\0\0Rt\1\0\0R{\1\0\0R\177\1\0\0R\203\1\0\0R\221\1\0\0R\225\1\0\0R\234\1\0\0R\241\1\0\0R\252\1\0\0R\256\1\0\0R\265\1\0\0R\272\1\0\0R\273\1\0\0R2\0\0\0R\274\1\0\0R\315\1\0\0R\330\1\0\0R\331\1\0\0R\336\1\0\0R\341\1\0\0R\362\1\0\0t\n\0\0\0namedtupleR\363\1\0\0R\2\2\0\0R\f\2\0\0R\32\2\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s7\0\0\0/home/user/chromiumos/chromite/lib/cros_build_lib.pyt\10\0\0\0\5\0\0\0s\350\0\0\0\6\2\f\1\f\1\20\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\5\22\0010\1\23\1\20\1\20\2\20\1\3\3\6\2\17\v\f\3\6\3\t3\t \t\31\26\17\26*\26\10\fG\t&\0310\t\1\f\1\f\1\6\1\t\1\t\1\22\337\t\5\26\4\t\n\t\6\t\5\t\5\t\5\f\6\f\6\f\5\f\5\f\5\t\30\t\5\t\6\t\6\t\24\f\17\t\v\f\10\t\31\6\1\6\1\6\1\6\3\f/\t\24\t\20\t\20\t\1\17!\t\5\t!\6\1\0223\f,\26\35\22\5\t\26\26N\17\10\26\4\26\4\f+\17\30\17\"\t\23\t\23\6\1\17\t\17:\t\36\f#\t\16\f\24\t\17\t\27\17 \26\4\26.\26\n\17\31\f\6\t\23\t\26\t:\6\1\3\1\36\4\f!\f+", 1809) = 1809 lseek(5, 4, SEEK_SET) = 4 write(5, "f\266\rT", 4) = 4 close(5) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/contextlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/contextlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/contextlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/contextlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/contextlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/contextlib.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967622, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4424, st_atime=2014/08/05-14:23:31, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/contextlib.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967898, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4454, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(6, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\211\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\1\0d\4\0l\4\0m\5\0Z\5\0\1d\5\0d\6\0d\7\0g\3\0Z\6\0d\10\0e\7\0f\1\0d\t\0\204\0\0\203\0\0YZ\10\0d\n\0\204\0\0Z\t\0e\t\0d\v\0\204\0\0\203\1\0Z\n\0d\7\0e\7\0f\1\0d\f\0\204\0\0\203\0\0YZ\v\0d\2\0S(\r\0\0\0s4\0\0\0Utilities for with-statement contexts. See PEP 343.i\377\377\377\377N(\1\0\0\0t\5\0\0\0wraps(\1\0\0\0t\4\0\0\0warnt\16\0\0\0contextmanagert\6\0\0\0nestedt\7\0\0\0closingt\27\0\0\0GeneratorContextManagerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0s%\0\0\0Helper for @contextmanager decorator.c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\3\0\0\0gen(\2\0\0\0t\4\0\0\0selfR\6\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyt\10\0\0\0__init__\f\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s5\0\0\0y\21\0|\0\0j\0\0j\1\0\203\0\0SWn\35\0\4t\2\0k\n\0r0\0\1\1\1t\3\0d\1\0\203\1\0\202\1\0n\1\0Xd\0\0S(\2\0\0\0Ns\26\0\0\0generator didn't yield(\4\0\0\0R\6\0\0\0t\4\0\0\0nextt\r\0\0\0StopIterationt\f\0\0\0RuntimeError(\1\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyt\t\0\0\0__enter__\17\0\0\0s\10\0\0\0\0\1\3\1\21\1\r\1c\4\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\302\0\0\0|\1\0d\0\0k\10\0rA\0y\21\0|\0\0j\1\0j\2\0\203\0\0\1Wn\22\0\4t\3\0k\n\0r1\0\1\1\1d\0\0SXt\4\0d\1\0\203\1\0\202\1\0n}\0|\2\0d\0\0k\10\0rY\0|\1\0\203\0\0}\2\0n\0\0y&\0|\0\0j\1\0j\5\0|\1\0|\2\0|\3\0\203\3\0\1t\4\0d\2\0\203\1\0\202\1\0Wn<\0\4t\3\0k\n\0r\233\0\1}\4\0\1|\4\0|\2\0k\t\0S\1\1\1t\6\0j\7\0\203\0\0d\3\0\31|\2\0k\t\0r\276\0\202\0\0q\276\0n\1\0Xd\0\0S(\4\0\0\0Ns\25\0\0\0generator didn't stops#\0\0\0generator didn't stop after throw()i\1\0\0\0(\10\0\0\0t\4\0\0\0NoneR\6\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\5\0\0\0throwt\3\0\0\0syst\10\0\0\0exc_info(\5\0\0\0R\7\0\0\0t\4\0\0\0typet\5\0\0\0valuet\t\0\0\0tracebackt\3\0\0\0exc(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyt\10\0\0\0__exit__\25\0\0\0s \0\0\0\0\1\f\1\3\1\21\1\r\1\5\2\17\2\f\3\f\1\3\1\26\1\20\1\17\4\n\1\3\10\26\1(\6\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\10\0\0\0R\f\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\5\0\0\0\t\0\0\0s\10\0\0\0\6\1\6\2\t\3\t\6c\1\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s\37\0\0\0t\0\0\210\0\0\203\1\0\207\0\0f\1\0d\1\0\206\0\0\203\1\0}\1\0|\1\0S(\2\0\0\0s\334\1\0\0@contextmanager decorator.\n\n Typical usage:\n\n @contextmanager\n def some_generator():\n \n try:\n yield \n finally:\n \n\n This makes this:\n\n with some_generator() as :\n \n\n equivalent to this:\n\n \n try:\n = \n \n finally:\n \n\n c\0\0\0\0\2\0\0\0\4\0\0\0\37\0\0\0s\23\0\0\0t\0\0\210\0\0|\0\0|\1\0\216\0\0\203\1\0S(\1\0\0\0N(\1\0\0\0R\5\0\0\0(\2\0\0\0t\4\0\0\0argst\4\0\0\0kwds(\1\0\0\0t\4\0\0\0func(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyt\6\0\0\0helperR\0\0\0s\2\0\0\0\0\2(\1\0\0\0R\0\0\0\0(\2\0\0\0R\33\0\0\0R\34\0\0\0(\0\0\0\0(\1\0\0\0R\33\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\2\0\0\0006\0\0\0s\4\0\0\0\0\34\33\3c\0\0\0\0\7\0\0\0\7\0\0\0g\0\0\0s\374\0\0\0t\0\0d\1\0t\1\0d\2\0\203\3\0\1g\0\0}\1\0g\0\0}\2\0d\7\0}\3\0zc\0yI\0x=\0|\0\0D]5\0}\4\0|\4\0j\3\0}\5\0|\4\0j\4\0}\6\0|\2\0j\5\0|\6\0\203\0\0\203\1\0\1|\1\0j\5\0|\5\0\203\1\0\1q/\0W|\2\0V\1Wn\23\0\1\1\1t\6\0j\7\0\203\0\0}\3\0n\1\0XWd\3\0xE\0|\1\0r\317\0|\1\0j\10\0\203\0\0}\5\0y\31\0|\5\0|\3\0\214\0\0r\265\0d\10\0}\3\0n\0\0Wq\213\0\1\1\1t\6\0j\7\0\203\0\0}\3\0q\213\0Xq\213\0W|\3\0d\t\0k\3\0r\367\0|\3\0d\4\0\31|\3\0d\5\0\31|\3\0d\6\0\31\202\3\0n\0\0Xd\3\0S(\n\0\0\0s\265\1\0\0Combine multiple context managers into a single nested context manager.\n\n This function has been deprecated in favour of the multiple manager form\n of the with statement.\n\n The one advantage of this function over the multiple manager form of the\n with statement is that argument unpacking allows it to be\n used with a variable number of context managers as follows:\n\n with nested(*managers):\n do_something()\n\n s>\0\0\0With-statements now directly support multiple context managersi\3\0\0\0Ni\0\0\0\0i\1\0\0\0i\2\0\0\0(\3\0\0\0NNN(\3\0\0\0NNN(\3\0\0\0NNN(\t\0\0\0R\1\0\0\0t\22\0\0\0DeprecationWarningR\r\0\0\0R\25\0\0\0R\f\0\0\0t\6\0\0\0appendR\17\0\0\0R\20\0\0\0t\3\0\0\0pop(\7\0\0\0t\10\0\0\0managerst\5\0\0\0exitst\4\0\0\0varsR\24\0\0\0t\3\0\0\0mgrt\4\0\0\0exitt\5\0\0\0enter(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\3\0\0\0X\0\0\0s0\0\0\0\0\17\6\1\n\1\6\1\6\1\6\1\3\0\3\1\r\1\t\1\t\1\20\1\21\1\t\1\3\1\24\2\t\1\f\1\3\1\f\1\r\1\3\1\24\1\f\4c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0s2\1\0\0Context to automatically close something at the end of a block.\n\n Code like this:\n\n with closing(.open()) as f:\n \n\n is equivalent to this:\n\n f = .open()\n try:\n \n finally:\n f.close()\n\n c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0thing(\2\0\0\0R\7\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\10\0\0\0\225\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R&\0\0\0(\1\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\f\0\0\0\227\0\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\1\0\0\0G\0\0\0s\21\0\0\0|\0\0j\0\0j\1\0\203\0\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R&\0\0\0t\5\0\0\0close(\2\0\0\0R\7\0\0\0R\20\0\0\0(\0\0\0\0", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967898, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4454, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\25\0\0\0\231\0\0\0s\2\0\0\0\0\1(\6\0\0\0R\26\0\0\0R\27\0\0\0R\30\0\0\0R\10\0\0\0R\f\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyR\4\0\0\0\204\0\0\0s\10\0\0\0\6\20\6\1\t\2\t\2(\f\0\0\0R\30\0\0\0R\17\0\0\0t\t\0\0\0functoolsR\0\0\0\0t\10\0\0\0warningsR\1\0\0\0t\7\0\0\0__all__t\6\0\0\0objectR\5\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/contextlib.pyt\10\0\0\0\1\0\0\0s\20\0\0\0\6\2\f\1\20\1\20\2\17\2\26-\t\"\17,", 4096) = 358 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/email", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email", {st_dev=makedev(253, 0), st_ino=2228583, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email/__init__.py", {st_dev=makedev(253, 0), st_ino=2228584, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2856, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email/__init__", 0x7fffe3fea560) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/__init__.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228584, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2856, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/email/__init__.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229260, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2872, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(6, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0 \0\0\0@\0\0\0s\260\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0d!\0g \0Z\2\0d\"\0\204\0\0Z\3\0d#\0\204\0\0Z\4\0d$\0d%\0l\5\0Z\5\0d&\0e\6\0f\1\0d'\0\204\0\0\203\0\0YZ\7\0d\3\0d\4\0d\5\0d(\0d\6\0d\7\0d\10\0d\t\0d\21\0d\23\0d\2\0d\22\0g\f\0Z\10\0d)\0d*\0d+\0d\t\0d,\0d-\0d.\0g\7\0Z\t\0xH\0e\10\0D]@\0Z\n\0e\7\0e\n\0j\v\0\203\0\0\203\1\0Z\f\0e\f\0e\5\0j\r\0d/\0e\n\0\27\5\0\0\0s\204\0\0\0\6\2\6\4\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\2\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\10\t\t\t\f\f\2\26\r\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\5\3\1\3\1\3\1\3\1\3\1\3\1\t\3\r\1\22\1\21\1\33\3\f\1\r\1\26\1\21\1\33\1", 4096) = 2872 fstat(6, {st_dev=makedev(253, 0), st_ino=2229260, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2872, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/email", {st_dev=makedev(253, 0), st_ino=2228583, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email", {st_dev=makedev(253, 0), st_ino=2228583, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email/sys", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/email", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/email.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/emailmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/email.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/email.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/mime", {st_dev=makedev(253, 0), st_ino=2228601, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email/mime/__init__.py", {st_dev=makedev(253, 0), st_ino=2228602, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/email/mime/__init__", 0x7fffe3fe9fa0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/mime/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/mime/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/mime/__init__.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228602, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/email/mime/__init__.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229268, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=130, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/email/mime/__init__.pyt\10\0\0\0\1\0\0\0s\0\0\0\0", 4096) = 130 fstat(7, {st_dev=makedev(253, 0), st_ino=2229268, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=130, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 close(5) = 0 stat("/usr/lib64/python2.7/email/utils", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/utils.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/utilsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/utils.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228613, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9863, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/email/utils.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229279, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9163, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(6, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\r\0\0\0@\0\0\0s\23\2\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0g\r\0Z\1\0d\16\0d\17\0l\2\0Z\2\0d\16\0d\17\0l\3\0Z\3\0d\16\0d\17\0l\4\0Z\4\0d\16\0d\17\0l\5\0Z\5\0d\16\0d\17\0l\6\0Z\6\0d\16\0d\17\0l\7\0Z\7\0d\16\0d\17\0l\10\0Z\10\0d\16\0d\17\0l\t\0Z\t\0d\16\0d\20\0l\n\0m\v\0Z\v\0\1d\16\0d\21\0l\n\0m\f\0Z\r\0\1d\16\0d\22\0l\n\0m\16\0Z\16\0\1d\16\0d\23\0l\n\0m\17\0Z\20\0\1d\16\0d\24\0l\n\0m\21\0Z\22\0\1d\16\0d\25\0l\23\0m\24\0Z\25\0\1d\16\0d\26\0l\26\0m\27\0Z\27\0m\30\0Z\30\0\1d\27\0Z\31\0d\30\0Z\32\0d\31\0Z\33\0d\32\0Z\34\0d\33\0Z\35\0e\3\0j\36\0d\34\0\203\1\0Z\37\0e\3\0j\36\0d\35\0\203\1\0Z \0d\36\0\204\0\0Z!\0d\37\0\204\0\0Z\"\0d \0\204\0\0Z#\0d!\0\204\0\0Z$\0d\"\0\204\0\0Z%\0e\3\0j\36\0d#\0e\3\0j&\0e\3\0j'\0B\203\2\0Z(\0d\17\0e*\0e*\0d$\0\204\3\0Z+\0d\17\0d%\0\204\1\0Z,\0d&\0\204\0\0Z\17\0d'\0\204\0\0Z\21\0d(\0\204\0\0Z-\0d)\0\204\0\0Z.\0d*\0\204\0\0Z/\0d\17\0d\17\0d+\0\204\2\0Z0\0e\3\0j\36\0d,\0\203\1\0Z1\0d-\0\204\0\0Z2\0d.\0d/\0d0\0\204\2\0Z3\0d\17\0S(1\0\0\0s\30\0\0\0Miscellaneous utilities.t\26\0\0\0collapse_rfc2231_valuet\r\0\0\0decode_paramst\16\0\0\0decode_rfc2231t\16\0\0\0encode_rfc2231t\n\0\0\0formataddrt\n\0\0\0formatdatet\f\0\0\0getaddressest\n\0\0\0make_msgidt\t\0\0\0mktime_tzt\t\0\0\0parseaddrt\t\0\0\0parsedatet\f\0\0\0parsedate_tzt\7\0\0\0unquotei\377\377\377\377N(\1\0\0\0t\5\0\0\0quote(\1\0\0\0t\v\0\0\0AddressList(\1\0\0\0R\10\0\0\0(\1\0\0\0R\n\0\0\0(\1\0\0\0R\v\0\0\0(\1\0\0\0t\f\0\0\0decodestring(\2\0\0\0t\10\0\0\0_bencodet\10\0\0\0_qencodes\2\0\0\0, t\0\0\0\0u\0\0\0\0s\2\0\0\0\r\nt\1\0\0\0's\20\0\0\0[][\\\\()<>@,:;\".]s\t\0\0\0[][\\\\()\"]c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyt\t\0\0\0_identity:\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\27\0\0\0|\0\0s\n\0|\0\0St\0\0j\1\0|\0\0\203\1\0S(\1\0\0\0s\345\0\0\0Decodes a base64 string.\n\n This function is equivalent to base64.decodestring and it's retained only\n for backward compatibility. It used to remove the last \\n of the decoded\n string, if it had any (see issue 7143).\n (\2\0\0\0t\6\0\0\0base64R\17\0\0\0(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyt\10\0\0\0_bdecode>\0\0\0s\6\0\0\0\0\7\6\1\4\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s.\0\0\0t\0\0j\1\0d\1\0t\2\0|\0\0\203\3\0}\0\0t\0\0j\1\0d\2\0t\2\0|\0\0\203\3\0}\0\0|\0\0S(\3\0\0\0s-\0\0\0Replace all line-ending characters with \\r\\n.s\t\0\0\0(?s\v\0\0\0%s%s%s <%s>(\4\0\0\0t\n\0\0\0specialsret\6\0\0\0searcht\t\0\0\0escapesreR\31\0\0\0(\4\0\0\0t\4\0\0\0pairt\4\0\0\0namet\7\0\0\0addresst\6\0\0\0quotes(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\4\0\0\0U\0\0\0s\20\0\0\0\0\10\f\1\6\1\6\1\17\1\t\1\22\1\24\1c\1\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\"\0\0\0t\0\0j\1\0|\0\0\203\1\0}\1\0t\2\0|\1\0\203\1\0}\2\0|\2\0j\3\0S(\1\0\0\0s7\0\0\0Return a list of (REALNAME, EMAIL) for each fieldvalue.(\4\0\0\0t\n\0\0\0COMMASPACEt\4\0\0\0joint\f\0\0\0_AddressListt\v\0\0\0addresslist(\3\0\0\0t\v\0\0\0fieldvaluest\3\0\0\0allt\1\0\0\0a(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\6\0\0\0h\0\0\0s\6\0\0\0\0\2\17\1\f\1s_\1\0\0\n =\\? # literal =?\n (?P[^?]*?) # non-greedy up to the next ? is the charset\n \\? # literal ?\n (?P[qb]) # either a \"q\" or a \"b\", case insensitive\n \\? # literal ?\n (?P.*?) # non-greedy up to the next ?= is the atom\n \\?= # literal ?=\n c\3\0\0\0\t\0\0\0\20\0\0\0C\0\0\0sM\1\0\0|\0\0d$\0k\10\0r\33\0t\1\0j\1\0\203\0\0}\0\0n\0\0|\1\0r\250\0t\1\0j\2\0|\0\0\203\1\0}\3\0t\1\0j\3\0rO\0|\3\0d\1\0\31rO\0t\1\0j\4\0}\4\0n\t\0t\1\0j\5\0}\4\0t\6\0t\7\0|\4\0\203\1\0d\2\0\203\2\0\\\2\0}\5\0}\6\0|\4\0d\3\0k\4\0r\210\0d\4\0}\7\0n\6\0d\5\0}\7\0d\6\0|\7\0|\5\0|\6\0d\7\0\32f\3\0\26}\10\0n$\0t\1\0j\10\0|\0\0\203\1\0}\3\0|\2\0r\306\0d\10\0}\10\0n\6\0d\t\0}\10\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0g\7\0|\3\0d\22\0\31\31|\3\0d\23\0\31d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0g\f\0|\3\0d \0\31d \0\30\31|\3\0d\3\0\31|\3\0d!\0\31|\3\0d\"\0\31|\3\0d#\0\31|\10\0f\10\0\26S(%\0\0\0s\203\2\0\0Returns a date string as specified by RFC 2822, e.g.:\n\n Fri, 09 Nov 2001 01:08:47 -0000\n\n Optional timeval if given is a floating point time value as accepted by\n gmtime() and localtime(), otherwise the current time is used.\n\n Optional localtime is a flag that when True, interprets timeval, and\n returns a date relative to the local timezone instead of UTC, properly\n taking daylight savings time into account.\n\n Optional argument usegmt means that the timezone is written out as\n an ascii string, not numeric one (so \"GMT\" instead of \"+0000\"). This\n is needed for HTTP, and is only used when localtime==False.\n i\377\377\377\377i\20\16\0\0i\0\0\0\0t\1\0\0\0-t\1\0\0\0+s\n\0\0\0%s%02d%02di<\0\0\0t\3\0\0", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=2229279, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9163, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(6, "\0GMTs\5\0\0\0-0000s\"\0\0\0%s, %02d %s %04d %02d:%02d:%02d %st\3\0\0\0Mont\3\0\0\0Tuet\3\0\0\0Wedt\3\0\0\0Thut\3\0\0\0Frit\3\0\0\0Satt\3\0\0\0Suni\6\0\0\0i\2\0\0\0t\3\0\0\0Jant\3\0\0\0Febt\3\0\0\0Mart\3\0\0\0Aprt\3\0\0\0Mayt\3\0\0\0Junt\3\0\0\0Jult\3\0\0\0Augt\3\0\0\0Sept\3\0\0\0Octt\3\0\0\0Novt\3\0\0\0Deci\1\0\0\0i\3\0\0\0i\4\0\0\0i\5\0\0\0N(\t\0\0\0t\4\0\0\0Nonet\4\0\0\0timet\t\0\0\0localtimet\10\0\0\0daylightt\7\0\0\0altzonet\10\0\0\0timezonet\6\0\0\0divmodt\3\0\0\0abst\6\0\0\0gmtime(\t\0\0\0t\7\0\0\0timevalRC\0\0\0t\6\0\0\0usegmtt\3\0\0\0nowt\6\0\0\0offsett\5\0\0\0hourst\7\0\0\0minutest\4\0\0\0signt\4\0\0\0zone(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\5\0\0\0|\0\0\0s.\0\0\0\0\22\f\1\17\1\6\1\17\3\23\1\f\2\t\1\33\3\f\1\t\2\6\1\32\2\17\2\6\1\t\2\6\1\3\1 \1\7\1\22\1!\1\34\1c\1\0\0\0\7\0\0\0\6\0\0\0C\0\0\0s\212\0\0\0t\0\0j\0\0\203\0\0}\1\0t\0\0j\1\0d\1\0t\0\0j\2\0|\1\0\203\1\0\203\2\0}\2\0t\3\0j\4\0\203\0\0}\3\0t\5\0j\6\0d\2\0\203\1\0}\4\0|\0\0d\6\0k\10\0rW\0d\3\0}\0\0n\n\0d\4\0|\0\0\27}\0\0t\10\0j\t\0\203\0\0}\5\0d\5\0|\2\0|\3\0|\4\0|\0\0|\5\0f\5\0\26}\6\0|\6\0S(\7\0\0\0s\350\0\0\0Returns a string suitable for RFC 2822 compliant Message-ID, e.g:\n\n <20020201195627.33539.96671@nightshade.la.mastaler.com>\n\n Optional idstring if given is a string used to strengthen the\n uniqueness of the message id.\n s\f\0\0\0%Y%m%d%H%M%Si\240\206\1\0R\22\0\0\0t\1\0\0\0.s\17\0\0\0<%s.%s.%s%s@%s>N(\n\0\0\0RB\0\0\0t\10\0\0\0strftimeRI\0\0\0t\2\0\0\0ost\6\0\0\0getpidt\6\0\0\0randomt\t\0\0\0randrangeRA\0\0\0t\6\0\0\0sockett\7\0\0\0getfqdn(\7\0\0\0t\10\0\0\0idstringRJ\0\0\0t\7\0\0\0utcdatet\3\0\0\0pidt\7\0\0\0randintt\6\0\0\0idhostt\5\0\0\0msgid(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\7\0\0\0\261\0\0\0s\24\0\0\0\0\10\f\1\33\1\f\1\17\1\f\1\t\2\n\1\f\1\31\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\24\0\0\0|\0\0s\n\0d\0\0St\1\0|\0\0\203\1\0S(\1\0\0\0N(\2\0\0\0RA\0\0\0t\n\0\0\0_parsedate(\1\0\0\0t\4\0\0\0data(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\n\0\0\0\312\0\0\0s\6\0\0\0\0\1\6\1\4\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\24\0\0\0|\0\0s\n\0d\0\0St\1\0|\0\0\203\1\0S(\1\0\0\0N(\2\0\0\0RA\0\0\0t\r\0\0\0_parsedate_tz(\1\0\0\0Ra\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\v\0\0\0\320\0\0\0s\6\0\0\0\0\1\6\1\4\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s!\0\0\0t\0\0|\0\0\203\1\0j\1\0}\1\0|\1\0s\31\0d\3\0S|\1\0d\2\0\31S(\4\0\0\0NR\22\0\0\0i\0\0\0\0(\2\0\0\0R\22\0\0\0R\22\0\0\0(\2\0\0\0R&\0\0\0R'\0\0\0(\2\0\0\0t\4\0\0\0addrt\5\0\0\0addrs(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\t\0\0\0\326\0\0\0s\10\0\0\0\0\1\17\1\6\1\4\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\203\0\0\0t\0\0|\0\0\203\1\0d\1\0k\4\0r\177\0|\0\0j\1\0d\2\0\203\1\0rS\0|\0\0j\2\0d\2\0\203\1\0rS\0|\0\0d\1\0d\3\0!j\3\0d\4\0d\5\0\203\2\0j\3\0d\6\0d\2\0\203\2\0S|\0\0j\1\0d\7\0\203\1\0r\177\0|\0\0j\2\0d\10\0\203\1\0r\177\0|\0\0d\1\0d\3\0!Sn\0\0|\0\0S(\t\0\0\0s\34\0\0\0Remove quotes from a string.i\1\0\0\0R\34\0\0\0i\377\377\377\377s\2\0\0\0\\\\s\1\0\0\0\\s\2\0\0\0\\\"t\1\0\0\0(\4\0\0\0t\3\0\0\0lent\n\0\0\0startswitht\10\0\0\0endswitht\7\0\0\0replace(\1\0\0\0t\3\0\0\0str(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\f\0\0\0\336\0\0\0s\f\0\0\0\0\2\22\1\36\1#\1\36\1\16\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s5\0\0\0|\0\0j\0\0t\1\0d\1\0\203\2\0}\1\0t\2\0|\1\0\203\1\0d\1\0k\1\0r1\0d\2\0d\2\0|\0\0f\3\0S|\1\0S(\3\0\0\0s#\0\0\0Decode string according to RFC 2231i\2\0\0\0N(\4\0\0\0t\5\0\0\0splitt\4\0\0\0TICKRg\0\0\0RA\0\0\0(\2\0\0\0R\24\0\0\0t\5\0\0\0parts(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\2\0\0\0\352\0\0\0s\10\0\0\0\0\2\22\1\22\1\r\1c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sc\0\0\0d\1\0d\2\0l\0\0}\3\0|\3\0j\1\0|\0\0d\3\0d\4\0\203\1\1}\0\0|\1\0d\2\0k\10\0r=\0|\2\0d\2\0k\10\0r=\0|\0\0S|\2\0d\2\0k\10\0rR\0d\4\0}\2\0n\0\0d\5\0|\1\0|\2\0|\0\0f\3\0\26S(\6\0\0\0s\334\0\0\0Encode string according to RFC 2231.\n\n If neither charset nor language is given, then s is returned as-is. If\n charset is given but not language, the string is encoded using the empty\n string for language.\n i\377\377\377\377Nt\4\0\0\0safeR\22\0\0\0s\10\0\0\0%s'%s'%s(\3\0\0\0t\6\0\0\0urllibR\r\0\0\0RA\0\0\0(\4\0\0\0R\24\0\0\0t\7\0\0\0charsett\10\0\0\0languageRp\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\3\0\0\0\362\0\0\0s\16\0\0\0\0\7\f\1\25\1\30\1\4\1\f\1\t\1s&\0\0\0^(?P\\w+)\\*((?P[0-9]+)\\*?)?$c\1\0\0\0\r\0\0\0\7\0\0\0C\0\0\0s\0\2\0\0|\0\0\36}\0\0g\0\0}\1\0i\0\0}\2\0|\0\0j\0\0d\1\0\203\1\0\\\2\0}\3\0}\4\0|\1\0j\1\0|\3\0|\4\0f\2\0\203\1\0\1x\323\0|\0\0r\20\1|\0\0j\0\0d\1\0\203\1\0\\\2\0}\3\0}\4\0|\3\0j\2\0d\2\0\203\1\0rq\0t\3\0}\5\0n\6\0t\4\0}\5\0t\5\0|\4\0\203\1\0}\4\0t\6\0j\7\0|\3\0\203\1\0}\6\0|\6\0r\360\0|\6\0j\10\0d\3\0d\4\0\203\2\0\\\2\0}\3\0}\7\0|\7\0d\6\0k\t\0r\313\0t\n\0|\7\0\203\1\0}\7\0n\0\0|\2\0j\v\0|\3\0g\0\0\203\2\0j\1\0|\7\0|\4\0|\5\0f\3\0\203\1\0\1q>\0|\1\0j\1\0|\3\0d\5\0t\f\0|\4\0\203\1\0\26f\2\0\203\1\0\1q>\0W|\2\0r\374\1x\342\0|\2\0j\r\0\203\0\0D]\321\0\\\2\0}\3\0}\10\0g\0\0}\4\0t\4\0}\t\0|\10\0j\16\0\203\0\0\1xB\0|\10\0D]:\0\\\3\0}\7\0}\n\0}\5\0|\5\0rz\1t\17\0j\5\0|\n\0\203\1\0}\n\0t\3\0}\t\0n\0\0|\4\0j\1\0|\n\0\203\1\0\1qM\1Wt\f\0t\20\0j\21\0|\4\0\203\1\0\203\1\0}\4\0|\t\0r\336\1t\22\0|\4\0\203\1\0\\\3\0}\v\0}\f\0}\4\0|\1\0j\1\0|\3\0|\v\0|\f\0d\5\0|\4\0\26f\3\0f\2\0\203\1\0\1q$\1|\1\0j\1\0|\3\0d\5\0|\4\0\26f\2\0\203\1\0\1q$\1Wn\0\0|\1\0S(\7\0\0\0s\177\0\0\0Decode parameters list according to RFC 2231.\n\n params is a sequence of 2-tuples containing (param name, string value).\n i\0\0\0\0t\1\0\0\0*R!\0\0\0t\3\0\0\0nums\4\0\0\0\"%s\"N(\23\0\0\0t\3\0\0\0popt\6\0\0\0appendRi\0\0\0t\4\0\0\0Truet\5\0\0\0FalseR\f\0\0\0t\24\0\0\0rfc2231_continuationt\5\0\0\0matcht\5\0\0\0groupRA\0\0\0t\3\0\0\0intt\n\0\0\0setdefaultR\r\0\0\0t\5\0\0\0itemst\4\0\0\0sortRp\0\0\0t\v\0\0\0EMPTYSTRINGR%\0\0\0R\2\0\0\0(\r\0\0\0t\6\0\0\0paramst\n\0\0\0new_paramst\16\0\0\0rfc2231_paramsR!\0\0\0t\5\0\0\0valuet\7\0\0\0encodedt\2\0\0\0moRt\0\0\0t\r\0\0\0continuationst\10\0\0\0extendedR\24\0\0\0Rq\0\0\0Rr\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\1\0\0\0\4\1\0\0sD\0\0\0\0\6\7\1\6\4\6\1\25\1\23\1\t\1\25\1\17\1\t\2\6\1\f\1\17\1\6\1\30\1\f\1\17\1%\2!\1\6\1", 4096) = 4096 read(6, "\31\1\6\1\6\2\n\6\26\1\6\1\17\1\t\1\21\1\25\1\6\1\25\1#\2\36\1Rj\0\0\0s\10\0\0\0us-asciic\3\0\0\0\5\0\0\0\6\0\0\0C\0\0\0su\0\0\0t\0\0|\0\0t\1\0\203\2\0rg\0t\2\0|\0\0d\1\0\31\203\1\0}\3\0|\0\0d\2\0\31p,\0d\3\0}\4\0y\24\0t\3\0|\3\0|\4\0|\1\0\203\3\0SWqq\0\4t\4\0k\n\0rc\0\1\1\1t\3\0|\3\0|\2\0|\1\0\203\3\0SXn\n\0t\2\0|\0\0\203\1\0Sd\0\0S(\4\0\0\0Ni\2\0\0\0i\0\0\0\0s\10\0\0\0us-ascii(\5\0\0\0t\n\0\0\0isinstancet\5\0\0\0tupleR\f\0\0\0t\7\0\0\0unicodet\v\0\0\0LookupError(\5\0\0\0R\204\0\0\0t\6\0\0\0errorst\20\0\0\0fallback_charsett\6\0\0\0rawvalRq\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyR\0\0\0\0009\1\0\0s\20\0\0\0\0\2\17\1\20\1\20\1\3\1\24\1\r\2\24\2(4\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__RT\0\0\0R\30\0\0\0RB\0\0\0R\26\0\0\0RV\0\0\0RX\0\0\0Rp\0\0\0t\10\0\0\0warningst\20\0\0\0email._parseaddrR\r\0\0\0R\16\0\0\0R&\0\0\0R\10\0\0\0R\n\0\0\0R`\0\0\0R\v\0\0\0Rb\0\0\0t\6\0\0\0quopriR\17\0\0\0t\10\0\0\0_qdecodet\16\0\0\0email.encodersR\20\0\0\0R\21\0\0\0R$\0\0\0R\200\0\0\0t\f\0\0\0UEMPTYSTRINGR\32\0\0\0Rm\0\0\0t\7\0\0\0compileR\35\0\0\0R\37\0\0\0R\25\0\0\0R\27\0\0\0R\33\0\0\0R\4\0\0\0R\6\0\0\0t\7\0\0\0VERBOSEt\n\0\0\0IGNORECASEt\4\0\0\0ecreRA\0\0\0Rx\0\0\0R\5\0\0\0R\7\0\0\0R\t\0\0\0R\f\0\0\0R\2\0\0\0R\3\0\0\0Ry\0\0\0R\1\0\0\0R\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/email/utils.pyt\10\0\0\0\5\0\0\0sl\0\0\0\6\3\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\3\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\3\20\1\20\2\20\3\26\2\6\1\6\1\6\1\6\1\6\2\17\1\17\6\t\4\t\r\t\n\t\23\t\10\6\10\26\4\0225\f\31\t\6\t\6\t\10\t\f\t\10\17\20\17\2\t5\3\1", 4096) = 971 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/email/os", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/re", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/re.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/re.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/time", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/base64", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/base64.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967603, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11357, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/base64.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967882, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=10888, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0s\255\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0g\16\0Z\4\0g\0\0e\5\0d\21\0\203\1\0D]\22\0Z\6\0e\7\0e\6\0\203\1\0^\2\0qg\0Z\10\0d\22\0Z\t\0d\23\0\204\0\0Z\n\0d\2\0d\24\0\204\1\0Z\f\0d\2\0d\25\0\204\1\0Z\r\0d\26\0\204\0\0Z\16\0d\27\0\204\0\0Z\17\0d\30\0\204\0\0Z\20\0d\31\0\204\0\0Z\21\0i \0d\32\0d\33\0006d\34\0d\35\0006d\36\0d\37\0006d \0d!\0006d\"\0d#\0006d$\0d%\0006d&\0d'\0006d(\0d)\0006d*\0d+\0006d,\0d-\0006d.\0d/\0006d0\0d1\0006d2\0d3\0006d4\0d5\0006d6\0d7\0006d8\0d9\0006d:\0d;\0006d<\0d=\0006d>\0d?\0006d@\0dA\0006dB\0dC\0006dD\0dE\0006dF\0dG\0006dH\0dI\0006dJ\0dK\0006dL\0dM\0006dN\0dO\0006dP\0dQ\0006dR\0dS\0006dT\0dU\0006dV\0dW\0006dX\0dY\0006Z\22\0e\22\0j\23\0\203\0\0Z\24\0e\24\0j\25\0\203\0\0\1g\0\0e\24\0D]\22\0\\\2\0Z\26\0Z\27\0e\27\0^\2\0q\315\1Z\24\0e\30\0g\0\0e\22\0j\23\0\203\0\0D]\36\0\\\2\0Z\26\0Z\27\0e\27\0e\31\0e\26\0\203\1\0f\2\0^\2\0q\365\1\203\1\0Z\32\0dZ\0\204\0\0Z\33\0e\34\0d\2\0d[\0\204\2\0Z\35\0d\\\0\204\0\0Z\36\0e\34\0d]\0\204\1\0Z\37\0d^\0Z \0e \0d;\0\32d3\0\24Z!\0d_\0\204\0\0Z\"\0d`\0\204\0\0Z#\0da\0\204\0\0Z$\0db\0\204\0\0Z%\0dc\0\204\0\0Z&\0dd\0\204\0\0Z'\0e(\0de\0k\2\0r\251\2e&\0\203\0\0\1n\0\0d\2\0S(f\0\0\0s/\0\0\0RFC 3548: Base16, Base32, Base64 Data Encodingsi\377\377\377\377Nt\6\0\0\0encodet\6\0\0\0decodet\f\0\0\0encodestringt\f\0\0\0decodestringt\t\0\0\0b64encodet\t\0\0\0b64decodet\t\0\0\0b32encodet\t\0\0\0b32decodet\t\0\0\0b16encodet\t\0\0\0b16decodet\22\0\0\0standard_b64encodet\22\0\0\0standard_b64decodet\21\0\0\0urlsafe_b64encodet\21\0\0\0urlsafe_b64decodei\0\1\0\0t\0\0\0\0c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sJ\0\0\0t\0\0\36}\2\0x*\0|\1\0j\1\0\203\0\0D]\34\0\\\2\0}\3\0}\4\0|\4\0|\2\0t\2\0|\3\0\203\1\07}\6\0|\7\0|\6\0d\6\0@d\7\0>7}\7\0|\1\0j\5\0t\6\0|\5\0d\10\0?\31t\6\0|\5\0d\t\0?d\n\0@\31t\6\0|\5\0d\3\0?d\n\0@\31t\6\0|\6\0d\v\0?\31t\6\0|\6\0d\f\0?d\n\0@\31t\6\0|\6\0d\r\0?d\n\0@\31t\6\0|\7\0d\1\0?\31t\6\0|\7\0d\n\0@\31g\10\0\203\1\0\1qS\0Wt\7\0j\10\0|\1\0\203\1\0}\10\0|\3\0d\3\0k\2\0rK\1|\10\0d\16\0 d\17\0\27S|\3\0d\r\0k\2\0rc\1|\10\0d\20\0 d\21\0\27S|\3\0d\6\0k\2\0r{\1|\10\0d\22\0 d\23\0\27S|\3\0d\24\0k\2\0r\223\1|\10\0d\25\0 d\26\0\27S|\10\0S(\27\0\0\0sc\0\0\0Encode a string using Base32.\n\n s is the string to encode. The encoded string is returned.\n i\5\0\0\0t\1\0\0\0\0i\1\0\0\0s\4\0\0\0!HHBi\20\0\0\0i\3\0\0\0i\10\0\0\0i\v\0\0\0i\6\0\0\0i\37\0\0\0i\f\0\0\0i\7\0\0\0i\2\0\0\0i\372\377\377\377s\6\0\0\0======i\374\377\377\377s\4\0\0\0====i\375\377\377\377s\3\0\0\0===i\4\0\0\0i\377\377\377\377t\1\0\0\0=(\t\0\0\0t\6\0\0\0divmodt\3\0\0\0lent\5\0\0\0ranget\6\0\0\0structt\6\0\0\0unpackt\6\0\0\0extendt\7\0\0\0_b32tabt\v\0\0\0EMPTYSTRINGR\23\0\0\0(\t\0\0\0R\24\0\0\0t\5\0\0\0partst\6\0\0\0quantat\10\0\0\0leftovert\1\0\0\0it\2\0\0\0c1t\2\0\0\0c2t\2\0\0\0c3R\37\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\6\0\0\0\207\0\0\0s6\0\0\0\0\5\6\1\33\2\6\1\22\1\r\1\23\6.\1\22\1\22\1\21\1\17\1\17\1\v\1\17\1\17\1\v\1\26\2\17\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1c\3\0\0\0\r\0\0\0\5\0\0\0C\0\0\0s\v\2\0\0t\0\0t\1\0|\0\0\203\1\0d\1\0\203\2\0\\\2\0}\3\0}\4\0|\4\0r0\0t\2\0d\2\0\203\1\0\202\1\0n\0\0|\2\0rV\0t\3\0|\0\0i\2\0d\3\0d\4\0006|\2\0d\5\0006\203\2\0}\0\0n\0\0|\1\0rk\0|\0\0j\4\0\203\0\0}\0\0n\0\0d\6\0}\5\0t\5\0j\6\0d\7\0|\0\0\203\2\0}\6\0|\6\0r\273\0t\1\0|\6\0j\7\0d\10\0\203\1\0\203\1\0}\5\0|\5\0d\6\0k\4\0r\273\0|\0\0|\5\0\v }\0\0q\273\0n\0\0g\0\0}\7\0d\6\0}\10\0d\t\0}\t\0x\211\0|\0\0D]\201\0}\n\0t\10\0j\t\0|\n\0\203\1\0}\v\0|\v\0d\26\0k\10\0r\4\1t\2\0d\n\0\203\1\0\202\1\0n\0\0|\10\0t\10\0|\n\0\31|\t\0>7}\10\0|\t\0d\v\0008}\t\0|\t\0d\6\0k\0\0r\324\0|\7\0j\v\0t\f\0j\r\0d\f\0|\10\0\26\203\1\0\203\1\0\1d\6\0}\10\0d\t\0}\t\0q\324\0q\324\0Wt\f\0j\r\0d\f\0|\10\0\26\203\1\0}\f\0|\5\0d\6\0k\2\0r\201\1d\r\0}\f\0np\0|\5\0d\16\0k\2\0r\232\1|\f\0d\17\0 }\f\0nW\0|\5\0d\20\0k\2\0r\263\1|\f\0d\21\0 }\f\0n>\0|\5\0d\22\0k\2\0r\314\1|\f\0d\23\0 }\f\0n%\0|\5\0d\24\0k\2\0r\345\1|\f\0d\25\0 }\f\0n\f\0t\2\0d\2\0\203\1\0\202\1\0|\7\0j\v\0|\f\0\203\1\0\1t\16\0j\17\0|\7\0\203\1\0S(\27\0\0\0sG\3\0\0Decode a Base32 encoded string.\n\n s is the string to decode. Optional casefold is a flag specifying whether\n a lowercase alphabet is acceptable as input. For security purposes, the\n default is False.\n\n RFC 3548 allows for optional mapping of the digit 0 (zero) to the letter O\n (oh), and for optional mapping of the digit 1 (one) to either the letter I\n (eye) or letter L (el). The optional argument map01 when not None,\n specifies which letter the digit 1 should be mapped to (when map01 is not\n None, the digit 0 is always mapped to the letter O). For security\n purposes the default is None, so that 0 and 1 are not allowed in the\n input.\n\n The decoded string is returned. A TypeError is raised if s were\n incorrectly padded or if there are non-alphabet characters present in the\n string.\n i\10\0\0\0s\21\0\0\0Incorrect paddingR9\0\0\0t\1\0\0\0000t\1\0\0\0001i\0\0\0\0s\16\0\0\0(?P[=]*)$t\3\0\0\0padi#\0\0\0s\26\0\0\0Non-base32 digit foundi\5\0\0\0s\5\0\0\0%010xR\16\0\0\0i\1\0\0\0i\377\377\377\377i\3\0\0\0i\376\377\377\377i\4\0\0\0i\375\377\377\377i\6\0\0\0i\374\377\377\377N(\20\0\0\0RF\0\0\0RG\0\0\0R\"\0\0\0R\31\0\0\0t\5\0\0\0uppert\2\0\0\0ret\6\0\0\0searcht\5\0\0\0groupt\7\0\0\0_b32revt\3\0\0\0getR\36\0\0\0t\6\0\0\0appendR\34\0\0\0t\t\0\0\0unhexlifyRM\0\0\0R\23\0\0\0(\r\0\0\0R\24\0\0\0t\10\0\0\0casefoldt\5\0\0\0map01RO\0\0\0RP\0\0\0t\10\0\0\0padcharst\2\0\0\0moRN\0\0\0t\3\0\0\0acct\5\0\0\0shiftt\1\0\0\0ct\3\0\0\0valt\4\0\0\0last(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\7\0\0\0\261\0\0\0sP\0\0\0\0\23\33\1\6\1\17\4\6\1 \1\6\1\17\4\6\1\22\1\6\1\25\1\f\1\21\2\6\1\6\1\6\1\r\1\17\1\f\1\17\1\22\1\n\1\f\1\32\1\6\1\r\2\23\1\f\1\t\1\f\1\r\1\f\1\r\1\f\1\r\1\f\1\r\2\f\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0t\0\0j\1\0|\0\0\203\1\0j\2\0\203\0\0S(\1\0\0\0sc\0\0\0Encode a string using Base16.\n\n s is the string to encode. The encoded string is returned.\n (\3\0\0\0R\34\0\0\0t\7\0\0\0hexlifyRX\0\0\0(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\10\0\0\0\373\0\0\0s\2\0\0\0\0\5c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sC\0\0\0|\1\0r\25\0|\0\0j\0\0\203\0\0}\0\0n\0\0t\1\0j\2\0d\1\0|\0\0\203\2\0r6\0t\3\0d\2\0\203\1\0\202\1\0n\0\0t\4\0j\5\0|\0\0\203\1\0S(\3\0\0\0sw\1\0\0Decode a Base16 encoded string.\n\n s is the string to decode. Optional casefold is a flag specifying whether\n a lowercase alphabet is acceptable as input. For security purposes, the\n default is False.\n\n The decoded string is returned. A TypeError is raised if s were\n incorrectly padded or if there are non-alphabet characters present in the\n string.\n s\t\0\0\0[^0-9A-F]s\26\0\0\0Non-base16 digit found(\6\0\0\0RX\0\0\0RY\0\0\0RZ\0\0\0R\"\0\0\0R\34\0\0\0R_\0\0\0(\2\0\0\0R\24\0\0\0R`\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\t\0\0\0", 4096) = 4096 read(7, "\3\1\0\0s\n\0\0\0\0\v\6\1\17\1\22\1\17\1iL\0\0\0c\2\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s\214\0\0\0x\205\0t\0\0r\207\0|\0\0j\1\0t\2\0\203\1\0}\2\0|\2\0s\"\0Pn\0\0xC\0t\3\0|\2\0\203\1\0t\2\0k\0\0rg\0|\0\0j\1\0t\2\0t\3\0|\2\0\203\1\0\30\203\1\0}\3\0|\3\0sZ\0Pn\0\0|\2\0|\3\0007}\2\0q%\0Wt\4\0j\5\0|\2\0\203\1\0}\4\0|\1\0j\6\0|\4\0\203\1\0\1q\3\0Wd\1\0S(\2\0\0\0s\16\0\0\0Encode a file.N(\7\0\0\0t\4\0\0\0Truet\4\0\0\0readt\n\0\0\0MAXBINSIZERG\0\0\0R\34\0\0\0R\35\0\0\0t\5\0\0\0write(\5\0\0\0t\5\0\0\0inputt\6\0\0\0outputR\24\0\0\0t\2\0\0\0nst\4\0\0\0line(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\0\0\0\0\35\1\0\0s\26\0\0\0\0\2\t\1\17\1\6\1\4\1\25\1\31\1\6\1\4\1\16\1\17\1c\2\0\0\0\4\0\0\0\2\0\0\0C\0\0\0sC\0\0\0x<\0t\0\0r>\0|\0\0j\1\0\203\0\0}\2\0|\2\0s\37\0Pn\0\0t\2\0j\3\0|\2\0\203\1\0}\3\0|\1\0j\4\0|\3\0\203\1\0\1q\3\0Wd\1\0S(\2\0\0\0s\16\0\0\0Decode a file.N(\5\0\0\0Rj\0\0\0t\10\0\0\0readlineR\34\0\0\0R \0\0\0Rm\0\0\0(\4\0\0\0Rn\0\0\0Ro\0\0\0Rq\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\1\0\0\0,\1\0\0s\f\0\0\0\0\2\t\1\f\1\6\1\4\1\17\1c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s]\0\0\0g\0\0}\1\0xG\0t\0\0d\1\0t\1\0|\0\0\203\1\0t\2\0\203\3\0D]-\0}\2\0|\0\0|\2\0|\2\0t\2\0\27!}\3\0|\1\0j\3\0t\4\0j\5\0|\3\0\203\1\0\203\1\0\1q\37\0Wd\2\0j\6\0|\1\0\203\1\0S(\3\0\0\0s4\0\0\0Encode a string into multiple lines of base-64 data.i\0\0\0\0R\16\0\0\0(\7\0\0\0RH\0\0\0RG\0\0\0Rl\0\0\0R^\0\0\0R\34\0\0\0R\35\0\0\0R\23\0\0\0(\4\0\0\0R\24\0\0\0t\6\0\0\0piecesRQ\0\0\0t\5\0\0\0chunk(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\2\0\0\0006\1\0\0s\n\0\0\0\0\2\6\1\37\1\21\1\32\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0t\0\0j\1\0|\0\0\203\1\0S(\1\0\0\0s\20\0\0\0Decode a string.(\2\0\0\0R\34\0\0\0R \0\0\0(\1\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\3\0\0\0?\1\0\0s\2\0\0\0\0\2c\0\0\0\0\t\0\0\0\10\0\0\0C\0\0\0sQ\1\0\0d\1\0d\2\0l\0\0}\0\0d\1\0d\2\0l\1\0}\1\0y#\0|\1\0j\1\0|\0\0j\2\0d\3\0\37d\4\0\203\2\0\\\2\0}\2\0}\3\0WnD\0\4|\1\0j\3\0k\n\0r\201\0\1}\4\0\1|\0\0j\4\0|\0\0_\5\0|\4\0GHd\5\0|\0\0j\2\0d\6\0\31\26GH|\0\0j\6\0d\7\0\203\1\0\1n\1\0Xt\7\0}\5\0xj\0|\2\0D]b\0\\\2\0}\6\0}\7\0|\6\0d\10\0k\2\0r\260\0t\7\0}\5\0n\0\0|\6\0d\t\0k\2\0r\305\0t\10\0}\5\0n\0\0|\6\0d\n\0k\2\0r\332\0t\10\0}\5\0n\0\0|\6\0d\v\0k\2\0r\217\0t\t\0\203\0\0\1d\2\0Sq\217\0W|\3\0r:\1|\3\0d\6\0\31d\f\0k\3\0r:\1t\n\0|\3\0d\6\0\31d\r\0\203\2\0\217\27\0}\10\0|\5\0|\10\0|\0\0j\5\0\203\2\0\1Wd\2\0QXn\23\0|\5\0|\0\0j\v\0|\0\0j\5\0\203\2\0\1d\2\0S(\16\0\0\0s\22\0\0\0Small test programi\377\377\377\377Ni\1\0\0\0t\4\0\0\0deuts\217\0\0\0usage: %s [-d|-e|-u|-t] [file|-]\n -d, -u: decode\n -e: encode (default)\n -t: encode and decode string 'Aladdin:open sesame'i\0\0\0\0i\2\0\0\0s\2\0\0\0-es\2\0\0\0-ds\2\0\0\0-us\2\0\0\0-tt\1\0\0\0-t\2\0\0\0rb(\f\0\0\0t\3\0\0\0syst\6\0\0\0getoptt\4\0\0\0argvt\5\0\0\0errort\6\0\0\0stderrt\6\0\0\0stdoutt\4\0\0\0exitR\0\0\0\0R\1\0\0\0t\5\0\0\0test1t\4\0\0\0opent\5\0\0\0stdin(\t\0\0\0Rx\0\0\0Ry\0\0\0t\4\0\0\0optst\4\0\0\0argsR#\0\0\0t\4\0\0\0funct\1\0\0\0ot\1\0\0\0at\1\0\0\0f(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyt\4\0\0\0testF\1\0\0s.\0\0\0\0\2\30\1\3\1#\1\22\1\f\1\5\4\20\1\21\1\6\1\23\1\f\0\t\1\f\0\t\1\f\0\t\1\f\0\7\0\10\1\26\1\26\1\31\2c\0\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s5\0\0\0d\1\0}\0\0t\0\0|\0\0\203\1\0}\1\0t\1\0|\1\0\203\1\0}\2\0|\0\0Gt\2\0|\1\0\203\1\0G|\2\0GHd\0\0S(\2\0\0\0Ns\23\0\0\0Aladdin:open sesame(\3\0\0\0R\2\0\0\0R\3\0\0\0t\4\0\0\0repr(\3\0\0\0t\2\0\0\0s0t\2\0\0\0s1t\2\0\0\0s2(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyR\177\0\0\0`\1\0\0s\10\0\0\0\0\1\6\1\f\1\f\1t\10\0\0\0__main__()\0\0\0t\7\0\0\0__doc__RY\0\0\0RI\0\0\0R\34\0\0\0t\7\0\0\0__all__RH\0\0\0t\2\0\0\0_xt\3\0\0\0chrR\17\0\0\0RM\0\0\0R\31\0\0\0R\36\0\0\0R\4\0\0\0R\5\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0t\f\0\0\0_b32alphabetR\20\0\0\0RL\0\0\0t\4\0\0\0sortR\27\0\0\0R\30\0\0\0t\4\0\0\0dictt\4\0\0\0longR\\\0\0\0R\6\0\0\0t\5\0\0\0FalseR\7\0\0\0R\10\0\0\0R\t\0\0\0t\v\0\0\0MAXLINESIZERl\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\210\0\0\0R\177\0\0\0t\10\0\0\0__name__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/base64.pyt\10\0\0\0\3\0\0\0sZ\0\0\0\6\5\f\1\f\1\f\5\f\2\f\1\6\2\6\5\f\3%\1\6\3\t\n\f\21\f\24\t\7\t\t\t\10\t\16\3\1\34\1\34\1\34\1\34\1\34\1\25\1\25\1\25\1\30\3\f\1\n\1\37\0017\3\t*\17J\t\10\f\27\6\1\16\2\t\17\t\n\t\t\t\7\t\32\t\7\f\1", 4096) = 2696 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/email/random", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/socket", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/socket.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967772, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=20512, st_atime=2014/05/15-18:53:59, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/socket.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967773, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16106, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0s\312\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\1\0Td\1\0d\4\0l\2\0m\3\0Z\3\0\1d\1\0d\5\0l\4\0m\5\0Z\5\0\1y\20\0d\1\0d\2\0l\6\0Z\6\0Wn\21\0\4e\7\0k\n\0r_\0\1\1\1nr\0Xe\10\0e\10\0d\6\0\204\2\0Z\t\0d\1\0d\7\0l\6\0m\n\0Z\v\0\1d\1\0d\10\0l\6\0m\f\0Z\f\0m\r\0Z\r\0m\16\0Z\16\0m\17\0Z\17\0m\20\0Z\20\0m\21\0Z\21\0m\22\0Z\22\0m\23\0Z\23\0m\24\0Z\24\0m\25\0Z\25\0m\26\0Z\26\0m\27\0Z\27\0\1d\1\0d\2\0l\30\0Z\30\0d\1\0d\2\0l\31\0Z\31\0d\1\0d\2\0l\32\0Z\32\0y\24\0d\1\0d\t\0l\33\0m\34\0Z\34\0\1Wn!\0\4e\7\0k\n\0r,\1\1\1\1d\1\0d\t\0l\34\0m\34\0Z\34\0\1n\1\0Xy\20\0d\1\0d\2\0l\35\0Z\35\0Wn\27\0\4e\7\0k\n\0rV\1\1\1\1e\10\0Z\35\0n\1\0Xe\36\0e\35\0d\n\0d\v\0\203\3\0Z\37\0e\36\0e\35\0d\f\0d\r\0\203\3\0Z \0d\16\0d\17\0g\2\0Z!\0e!\0j\"\0e\30\0j#\0e\1\0\203\1\0\203\1\0\1e$\0Z%\0e\31\0j&\0j'\0\203\0\0j(\0d\20\0\203\1\0rg\2i\0\0Z)\0d\21\0e)\0d\22\0\0d?\0f\16\0Z,\0e\30\0j-\0d@\0k\2\0r\302\2e,\0dA\0f\1\0\27Z,\0n\0\0e\31\0j&\0dB\0k\2\0r\341\2e,\0dC\0f\1\0\27Z,\0n\0\0dD\0dE\0dF\0dG\0dH\0dI\0f\6\0Z.\0dJ\0e/\0f\1\0dK\0\204\0\0\203\0\0YZ0\0dL\0e/\0f\1\0dM\0\204\0\0\203\0\0YZ1\0dN\0\204\0\0Z2\0x]\0e,\0D]U\0Z3\0e\3\0e2\0e3\0\203\2\0Z4\0e3\0e4\0_5\0e\36\0e%\0e3\0\203\2\0j\0\0e4\0_\0\0e\5\0e4\0e\10\0e1\0\203\3\0Z6\0e7\0e1\0e3\0e6\0\203\3\0\1q5\3We1\0\4Z$\0Z8\0dO\0e/\0f\1\0dP\0\204\0\0\203\0\0YZ9\0e/\0\203\0\0Z:\0e:\0e\10\0dQ\0\204\2\0Z;\0d\2\0S(R\0\0\0s\17\7\0\0This module provides socket operations and some related functions.\nOn Unix, it supports IP (Internet Protocol) and Unix domain sockets.\nOn other systems, it only supports IP. Functions specific for a\nsocket are available as methods of the socket object.\n\nFunctions:\n\nsocket() -- create a new socket object\nsocketpair() -- create a pair of new socket objects [*]\nfromfd() -- create a socket object from an open file descriptor [*]\ngethostname() -- return the current hostname\ngethostbyname() -- map a hostname to its IP number\ngethostbyaddr() -- map an IP number or hostname to DNS info\ngetservbyname() -- map a service name and a protocol name to a port number\ngetprotobyname() -- map a protocol name (e.g. 'tcp') to a number\nntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order\nhtons(), htonl() -- convert 16, 32 bit int from host to network byte order\ninet_aton() -- convert IP addr string (123.45.67.89) to 32-bit packed format\ninet_ntoa() -- convert 32-bit packed format IP to string (123.45.67.89)\nssl() -- secure socket layer support (only available if configured)\nsocket.getdefaulttimeout() -- get the default timeout value\nsocket.setdefaulttimeout() -- set the default timeout value\ncreate_connection() -- connects to an address, with an optional timeout and\n optional source address.\n\n [*] not available on all platforms!\n\nSpecial objects:\n\nSocketType -- type object for socket objects\nerror -- exception raised for I/O errors\nhas_ipv6 -- boolean value indicating if IPv6 is supported\n\nInteger constants:\n\nAF_INET, AF_UNIX -- socket domains (first argument to socket() call)\nSOCK_STREAM, SOCK_DGRAM, SOCK_RAW -- socket types (second argument)\n\nMany other constants may be defined; these may be used in calls to\nthe setsockopt() and getsockopt() methods.\ni\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\7\0\0\0partial(\1\0\0\0t\n\0\0\0MethodTypec\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s5\0\0\0d\1\0d\0\0l\0\0}\3\0t\1\0j\2\0d\2\0t\3\0d\3\0d\4\0\203\2\1\1|\3\0j\4\0|\0\0|\1\0|\2\0\203\3\0S(\5\0\0\0Ni\377\377\377\377s;\0\0\0socket.ssl() is deprecated. Use ssl.wrap_socket() instead.t\n\0\0\0stackleveli\2\0\0\0(\5\0\0\0t\3\0\0\0sslt\10\0\0\0warningst\4\0\0\0warnt\22\0\0\0DeprecationWarningt\16\0\0\0sslwrap_simple(\4\0\0\0t\4\0\0\0sockt\7\0\0\0keyfilet\10\0\0\0certfilet\10\0\0\0_realssl(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR\4\0\0\0:\0\0\0s\10\0\0\0\0\3\f\1\t\1\r\1(\1\0\0\0t\10\0\0\0SSLError(\f\0\0\0t\10\0\0\0RAND_addt\10\0\0\0RAND_egdt\v\0\0\0RAND_statust\25\0\0\0SSL_ERROR_ZERO_RETURNt\23\0\0\0SSL_ERROR_WANT_READt\24\0\0\0SSL_ERROR_WANT_WRITEt\32\0\0\0SSL_ERROR_WANT_X509_LOOKUPt\21\0\0\0SSL_ERROR_SYSCALLt\r\0\0\0SSL_ERROR_SSLt\26\0\0\0SSL_ERROR_WANT_CONNECTt\r\0\0\0SSL_ERROR_EOFt\34\0\0\0SSL_ERROR_INVALID_ERROR_CODE(\1\0\0\0t\10\0\0\0StringIOt\5\0\0\0EBADFi\t\0\0\0t\5\0\0\0EINTRi\4\0\0\0t\7\0\0\0getfqdnt\21\0\0\0create_connectiont\3\0\0\0wins\36\0\0\0The operation was interrupted.i\24'\0\0s\35\0\0\0A bad file handle was passed.i\31'\0\0s\22\0\0\0Permission denied.i\35'\0\0s!\0\0\0A fault occurred on the network??i\36'\0\0s#\0\0\0An invalid operation was attempted.i&'\0\0s \0\0\0The socket operation would blocki3'\0\0s,\0\0\0A blocking operation is already in progress.i4'\0\0s\36\0\0\0The network address is in use.i@'\0\0s\36\0\0\0The connection has been reset.iF'\0\0s\37\0\0\0The network has been shut down.iJ'\0\0s\30\0\0\0The operation timed out.iL'\0\0s\23\0\0\0Connection refused.iM'\0\0s\25\0\0\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967773, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16106, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "The name is too long.iO'\0\0s\21\0\0\0The host is down.iP'\0\0s\30\0\0\0The host is unreachable.iQ'\0\0t\10\0\0\0errorTabt\0\0\0\0c\1\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\223\0\0\0|\0\0j\0\0\203\0\0}\0\0|\0\0\fs\37\0|\0\0d\1\0k\2\0r+\0t\1\0\203\0\0}\0\0n\0\0y\31\0t\2\0|\0\0\203\1\0\\\3\0}\1\0}\2\0}\3\0Wn\21\0\4t\3\0k\n\0rW\0\1\1\1n8\0X|\2\0j\4\0d\2\0|\1\0\203\2\0\1x$\0|\2\0D]\26\0}\0\0d\3\0|\0\0k\6\0ro\0Pqo\0qo\0W|\1\0}\0\0|\0\0S(\4\0\0\0s\37\1\0\0Get fully qualified domain name from name.\n\n An empty argument is interpreted as meaning the local host.\n\n First the hostname returned by gethostbyaddr() is checked, then\n possibly existing aliases. In case no FQDN is available, hostname\n from gethostname() is returned.\n s\7\0\0\0000.0.0.0i\0\0\0\0t\1\0\0\0.(\5\0\0\0t\5\0\0\0stript\v\0\0\0gethostnamet\r\0\0\0gethostbyaddrt\5\0\0\0errort\6\0\0\0insert(\4\0\0\0t\4\0\0\0namet\10\0\0\0hostnamet\7\0\0\0aliasest\7\0\0\0ipaddrs(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR\35\0\0\0|\0\0\0s\32\0\0\0\0\t\f\1\23\1\f\1\3\1\31\1\r\1\4\2\20\1\r\1\f\1\10\2\6\1t\4\0\0\0bindt\7\0\0\0connectt\n\0\0\0connect_ext\6\0\0\0filenot\6\0\0\0listent\v\0\0\0getpeernamet\v\0\0\0getsocknamet\n\0\0\0getsockoptt\n\0\0\0setsockoptt\7\0\0\0sendallt\v\0\0\0setblockingt\n\0\0\0settimeoutt\n\0\0\0gettimeoutt\10\0\0\0shutdownt\2\0\0\0ntt\5\0\0\0ioctlt\6\0\0\0riscost\n\0\0\0sleeptaskwt\4\0\0\0recvt\10\0\0\0recvfromt\t\0\0\0recv_intot\r\0\0\0recvfrom_intot\4\0\0\0sendt\6\0\0\0sendtot\r\0\0\0_closedsocketc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s7\0\0\0e\0\0Z\1\0g\0\0Z\2\0d\0\0\204\0\0Z\3\0e\3\0\4Z\4\0\4Z\5\0\4Z\6\0\4Z\7\0\4Z\10\0Z\t\0e\3\0Z\n\0RS(\1\0\0\0c\0\0\0\0\1\0\0\0\3\0\0\0G\0\0\0s\23\0\0\0t\0\0t\1\0d\1\0\203\2\0\202\1\0d\0\0S(\2\0\0\0Ns\23\0\0\0Bad file descriptor(\2\0\0\0R&\0\0\0R\33\0\0\0(\1\0\0\0t\4\0\0\0args(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\6\0\0\0_dummy\251\0\0\0s\2\0\0\0\0\1(\v\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\t\0\0\0__slots__RF\0\0\0RB\0\0\0R>\0\0\0R@\0\0\0RC\0\0\0R?\0\0\0RA\0\0\0t\v\0\0\0__getattr__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyRD\0\0\0\247\0\0\0s\10\0\0\0\6\1\6\1\t\3\32\1t\r\0\0\0_socketobjectc\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s\314\0\0\0e\0\0Z\1\0e\2\0j\3\0Z\3\0d\0\0d\1\0g\2\0e\4\0e\5\0\203\1\0\27Z\6\0e\7\0e\10\0d\2\0d\21\0d\3\0\204\4\0Z\n\0e\v\0e\5\0e\f\0d\4\0\204\3\0Z\r\0e\2\0j\r\0j\3\0e\r\0_\3\0d\5\0\204\0\0Z\16\0e\2\0j\16\0j\3\0e\16\0_\3\0d\6\0\204\0\0Z\17\0d\7\0d\10\0d\t\0\204\2\0Z\20\0e\21\0d\n\0\204\0\0d\v\0d\f\0\203\1\1Z\22\0e\21\0d\r\0\204\0\0d\v\0d\16\0\203\1\1Z\23\0e\21\0d\17\0\204\0\0d\v\0d\20\0\203\1\1Z\24\0RS(\22\0\0\0t\5\0\0\0_sockt\v\0\0\0__weakref__i\0\0\0\0c\5\0\0\0\6\0\0\0\7\0\0\0C\0\0\0sX\0\0\0|\4\0d\0\0k\10\0r!\0t\1\0|\1\0|\2\0|\3\0\203\3\0}\4\0n\0\0|\4\0|\0\0_\2\0x'\0t\3\0D]\37\0}\5\0t\4\0|\0\0|\5\0t\5\0|\4\0|\5\0\203\2\0\203\3\0\1q1\0Wd\0\0S(\1\0\0\0N(\6\0\0\0t\4\0\0\0Nonet\v\0\0\0_realsocketRL\0\0\0t\21\0\0\0_delegate_methodst\7\0\0\0setattrt\7\0\0\0getattr(\6\0\0\0t\4\0\0\0selft\6\0\0\0familyt\4\0\0\0typet\5\0\0\0protoRL\0\0\0t\6\0\0\0method(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\10\0\0\0__init__\271\0\0\0s\n\0\0\0\0\1\f\1\25\1\t\1\r\1c\4\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s=\0\0\0|\1\0\203\0\0|\0\0_\0\0|\0\0j\0\0j\1\0}\4\0x\36\0|\2\0D]\26\0}\5\0|\3\0|\0\0|\5\0|\4\0\203\3\0\1q\37\0Wd\0\0S(\1\0\0\0N(\2\0\0\0RL\0\0\0RF\0\0\0(\6\0\0\0RS\0\0\0RD\0\0\0RP\0\0\0RQ\0\0\0t\5\0\0\0dummyRW\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\5\0\0\0close\300\0\0\0s\10\0\0\0\0\3\f\1\f\1\r\1c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s(\0\0\0|\0\0j\0\0j\1\0\203\0\0\\\2\0}\1\0}\2\0t\2\0d\1\0|\1\0\203\0\1|\2\0f\2\0S(\2\0\0\0NRL\0\0\0(\3\0\0\0RL\0\0\0t\6\0\0\0acceptRK\0\0\0(\3\0\0\0RS\0\0\0R\t\0\0\0t\4\0\0\0addr(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR[\0\0\0\311\0\0\0s\4\0\0\0\0\1\25\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0|\0\0j\1\0\203\0\1S(\2\0\0\0sa\0\0\0dup() -> socket object\n\n Return a new socket object connected to the same system resource.RL\0\0\0(\2\0\0\0RK\0\0\0RL\0\0\0(\1\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\3\0\0\0dup\316\0\0\0s\2\0\0\0\0\4t\1\0\0\0ri\377\377\377\377c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\23\0\0\0t\0\0|\0\0j\1\0|\1\0|\2\0\203\3\0S(\1\0\0\0s\276\0\0\0makefile([mode[, bufsize]]) -> file object\n\n Return a regular file object corresponding to the socket. The mode\n and bufsize arguments are as for the built-in open() function.(\2\0\0\0t\v\0\0\0_fileobjectRL\0\0\0(\3\0\0\0RS\0\0\0t\4\0\0\0modet\7\0\0\0bufsize(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\10\0\0\0makefile\324\0\0\0s\2\0\0\0\0\5c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0j\1\0S(\1\0\0\0N(\2\0\0\0RL\0\0\0RT\0\0\0(\1\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\10\0\0\0\333\0\0\0s\0\0\0\0t\3\0\0\0docs\21\0\0\0the socket familyc\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0j\1\0S(\1\0\0\0N(\2\0\0\0RL\0\0\0RU\0\0\0(\1\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyRc\0\0\0\334\0\0\0s\0\0\0\0s\17\0\0\0the socket typec\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0j\1\0S(\1\0\0\0N(\2\0\0\0RL\0\0\0RV\0\0\0(\1\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyRc\0\0\0\335\0\0\0s\0\0\0\0s\23\0\0\0the socket protocolN(\25\0\0\0RG\0\0\0RH\0\0\0RO\0\0\0t\7\0\0\0__doc__t\4\0\0\0listRP\0\0\0RI\0\0\0t\7\0\0\0AF_INETt\v\0\0\0SOCK_STREAMRN\0\0\0RX\0\0\0RD\0\0\0RQ\0\0\0RZ\0\0\0R[\0\0\0R]\0\0\0Rb\0\0\0t\10\0\0\0propertyRT\0\0\0RU\0\0\0RV\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyRK\0\0\0\263\0\0\0s\32\0\0\0\6\2\t\2\26\2\25\7\3\1\17\6\17\2\t\3\17\2\t\6\17\7\25\1\25\1c\2\0\0\0\3\0\0\0\3\0\0\0G\0\0\0s\26\0\0\0t\0\0|\1\0j\1\0|\0\0\203\2\0|\2\0\214\0\0S(\1\0\0\0N(\2\0\0\0RR\0\0\0RL\0\0\0(\3\0\0\0R(\0\0\0RS\0\0\0RE\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\4\0\0\0meth\337\0\0\0s\2\0\0\0\0\1R_\0\0\0c\0\0\0\0\0\0\0\0\n\0\0\0B\0\0\0s\327\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0Z\4\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0g"..., 8192) = 8192 read(7, "\0r\331\1q\217\1n\0\0\202\0\0n\1\0X|\5\0s\352\1Pn\0\0|\5\0j\23\0d\3\0\203\1\0}\10\0|\10\0d\1\0k\5\0r;\2|\10\0d\4\0007}\10\0|\2\0j\7\0|\5\0|\10\0 \203\1\0\1|\0\0j\0\0j\7\0|\5\0|\10\0\37\203\1\0\1~\5\0Pn\0\0|\2\0j\7\0|\5\0\203\1\0\1q\217\1W|\2\0j\24\0\203\0\0S|\2\0j\1\0d\1\0d\2\0\203\2\0\1|\2\0j\2\0\203\0\0}\t\0|\t\0|\1\0k\5\0r\300\2|\2\0j\1\0d\1\0\203\1\0\1|\2\0j\10\0|\1\0\203\1\0}\n\0t\6\0\203\0\0|\0\0_\0\0|\0\0j\0\0j\7\0|\2\0j\10\0\203\0\0\203\1\0\1|\n\0St\6\0\203\0\0|\0\0_\0\0x=\1t\r\0r\v\4y\31\0|\0\0j\v\0j\f\0|\0\0j\t\0\203\1\0}\5\0Wn/\0\4t\17\0k\n\0r\37\3\1}\7\0\1|\7\0j\20\0d\1\0\31t\21\0k\2\0r\31\3q\317\2n\0\0\202\0\0n\1\0X|\5\0s*\3Pn\0\0|\1\0|\t\0\30}\v\0|\5\0j\23\0d\3\0d\1\0|\v\0\203\3\0}\10\0|\10\0d\1\0k\5\0r\231\3|\10\0d\4\0007}\10\0|\0\0j\0\0j\7\0|\5\0|\10\0\37\203\1\0\1|\t\0r\216\3|\2\0j\7\0|\5\0|\10\0 \203\1\0\1Pq\231\3|\5\0|\10\0 Sn\0\0t\5\0|\5\0\203\1\0}\f\0|\f\0|\1\0k\2\0r\274\3|\t\0\fr\274\3|\5\0S|\f\0|\v\0k\5\0r\361\3|\2\0j\7\0|\5\0|\v\0 \203\1\0\1|\0\0j\0\0j\7\0|\5\0|\v\0\37\203\1\0\1Pn\0\0|\2\0j\7\0|\5\0\203\1\0\1|\t\0|\f\0007}\t\0q\317\2W|\2\0j\24\0\203\0\0Sd\0\0S(\6\0\0\0Ni\0\0\0\0i\2\0\0\0s\1\0\0\0\ni\1\0\0\0R!\0\0\0(\25\0\0\0Rn\0\0\0R\213\0\0\0R\216\0\0\0t\10\0\0\0readlinet\10\0\0\0endswithRz\0\0\0R\32\0\0\0R\204\0\0\0R\217\0\0\0Rl\0\0\0RN\0\0\0RL\0\0\0R>\0\0\0R\214\0\0\0R|\0\0\0R&\0\0\0RE\0\0\0R\34\0\0\0Rx\0\0\0t\4\0\0\0findR\215\0\0\0(\r\0\0\0RS\0\0\0R\221\0\0\0R\223\0\0\0t\5\0\0\0blinet\7\0\0\0buffersR}\0\0\0R>\0\0\0R\224\0\0\0t\2\0\0\0nlR\225\0\0\0R\226\0\0\0R\227\0\0\0R\230\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR\231\0\0\0\226\1\0\0s\256\0\0\0\0\1\t\1\20\1\22\2\r\1\17\1!\1\f\1\26\1\4\1\6\1\f\2\17\2\r\1\17\1\f\1\6\1\f\1\t\1\3\1\17\1\f\1\6\1\4\1\25\1\17\3\23\1\6\1\7\1\5\1\r\2\20\1\f\1\t\1\3\1\31\1\17\1\23\1\6\1\7\1\6\1\4\1\17\1\f\1\n\1\21\1\24\1\3\1\4\1\21\1\n\3\20\1\f\1\f\1\r\1\17\1\f\1\26\1\4\1\f\1\t\1\3\1\31\1\17\1\23\1\6\1\7\1\6\1\4\1\n\2\25\1\f\1\n\2\24\1\6\1\21\1\4\4\v\1\f\1\23\3\4\1\f\1\21\1\24\1\4\1\r\1\16\2i\0\0\0\0c\2\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sf\0\0\0d\1\0}\2\0g\0\0}\3\0xS\0t\0\0ra\0|\0\0j\1\0\203\0\0}\4\0|\4\0s+\0Pn\0\0|\3\0j\2\0|\4\0\203\1\0\1|\2\0t\3\0|\4\0\203\1\0007}\2\0|\1\0r\17\0|\2\0|\1\0k\5\0r\17\0Pq\17\0q\17\0W|\3\0S(\2\0\0\0Ni\0\0\0\0(\4\0\0\0R\214\0\0\0R\231\0\0\0R|\0\0\0Rz\0\0\0(\5\0\0\0RS\0\0\0t\10\0\0\0sizehintt\5\0\0\0totalRf\0\0\0t\4\0\0\0line(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\t\0\0\0readlines\377\1\0\0s\26\0\0\0\0\1\6\1\6\1\t\1\f\1\6\1\4\1\r\1\20\1\22\1\10\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\10\0\0\0__iter__\16\2\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\37\0\0\0|\0\0j\0\0\203\0\0}\1\0|\1\0s\33\0t\1\0\202\1\0n\0\0|\1\0S(\1\0\0\0N(\2\0\0\0R\231\0\0\0t\r\0\0\0StopIteration(\2\0\0\0RS\0\0\0R\241\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\4\0\0\0next\21\2\0\0s\10\0\0\0\0\1\f\1\6\1\t\1(\26\0\0\0RG\0\0\0RH\0\0\0Re\0\0\0Rs\0\0\0R(\0\0\0RI\0\0\0Rt\0\0\0RX\0\0\0Ru\0\0\0Ri\0\0\0t\6\0\0\0closedRZ\0\0\0Rw\0\0\0Rv\0\0\0R/\0\0\0R\204\0\0\0R\212\0\0\0R\217\0\0\0R\231\0\0\0R\242\0\0\0R\243\0\0\0R\245\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR_\0\0\0\353\0\0\0s(\0\0\0\6\1\6\2\6\1\6\2\t\2\22\1\t\2\22\32\t\2\22\2\t\t\t\7\t\24\t\3\t\v\t\n\fF\fi\f\17\t\3c\3\0\0\0\16\0\0\0\6\0\0\0C\0\0\0s\0\1\0\0|\0\0\\\2\0}\3\0}\4\0d\3\0}\5\0x\306\0t\1\0|\3\0|\4\0d\1\0t\2\0\203\4\0D]\257\0}\6\0|\6\0\\\5\0}\7\0}\10\0}\t\0}\n\0}\v\0d\3\0}\f\0yY\0t\3\0|\7\0|\10\0|\t\0\203\3\0}\f\0|\1\0t\4\0k\t\0rz\0|\f\0j\5\0|\1\0\203\1\0\1n\0\0|\2\0r\220\0|\f\0j\6\0|\2\0\203\1\0\1n\0\0|\f\0j\7\0|\v\0\203\1\0\1|\f\0SWq(\0\4t\10\0k\n\0r\326\0\1}\r\0\1|\r\0}\5\0|\f\0d\3\0k\t\0r\327\0|\f\0j\t\0\203\0\0\1q\327\0q(\0Xq(\0W|\5\0d\3\0k\t\0r\360\0|\5\0\202\1\0n\f\0t\10\0d\2\0\203\1\0\202\1\0d\3\0S(\4\0\0\0sd\2\0\0Connect to *address* and return the socket object.\n\n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n i\0\0\0\0s!\0\0\0getaddrinfo returns an empty listN(\n\0\0\0RN\0\0\0t\v\0\0\0getaddrinfoRh\0\0\0t\6\0\0\0sockett\27\0\0\0_GLOBAL_DEFAULT_TIMEOUTR7\0\0\0R,\0\0\0R-\0\0\0R&\0\0\0RZ\0\0\0(\16\0\0\0t\7\0\0\0addresst\7\0\0\0timeoutt\16\0\0\0source_addresst\4\0\0\0hostt\4\0\0\0portt\3\0\0\0errt\3\0\0\0rest\2\0\0\0aft\10\0\0\0socktypeRV\0\0\0t\t\0\0\0canonnamet\2\0\0\0saR\t\0\0\0t\1\0\0\0_(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyR\36\0\0\0\31\2\0\0s(\0\0\0\0\16\f\1\6\1\34\1\25\1\6\1\3\1\22\1\f\1\20\1\6\1\20\1\r\1\10\2\17\1\6\1\f\1\25\2\f\1\t\2(<\0\0\0Re\0\0\0t\7\0\0\0_sockett\t\0\0\0functoolsR\1\0\0\0t\5\0\0\0typesR\2\0\0\0t\4\0\0\0_sslt\v\0\0\0ImportErrorRN\0\0\0R\4\0\0\0R\r\0\0\0t\10\0\0\0sslerrorR\16\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0R\27\0\0\0R\30\0\0\0R\31\0\0\0t\2\0\0\0ost\3\0\0\0sysR\5\0\0\0t\t\0\0\0cStringIOR\32\0\0\0t\5\0\0\0errnoRR\0\0\0R\33\0\0\0R\34\0\0\0t\7\0\0\0__all__R\210\0\0\0t\21\0\0\0_get_exports_listR\250\0\0\0RO\0\0\0t\10\0\0\0platformt\5\0\0\0lowert\n\0\0\0startswithR \0\0\0R|\0\0\0R\35\0\0\0t\16\0\0\0_socketmethodsR(\0\0\0RP\0\0\0t\6\0\0\0objectRD\0\0\0RK\0\0\0Rj\0\0\0t\2\0\0\0_mt\1\0\0\0pRG\0\0\0t\1\0\0\0mRQ\0\0\0t\n\0\0\0SocketTypeR_\0\0\0R\251\0\0\0R\36\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/socket.pyt\10\0\0\0-\0\0\0s\212\0\0\0\6\2\f\1\n\1\20\1\20\2\3\1\20\1\r\2\4\2\17\t\20\1R\16$\2\3\1\24\1\r\1\24\2\3\1\20\1\r\1\n\1\22\1\22\2\f\1\26\3\6\3\30\1\6\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\n\1\20\4\f\33\17\1\f\1\6\1\17\2\17\1\20\2\17\1\20\4\f\1\f\2\26\f\26,\t\3\r\1\17\1\t\1\25\1\22\1\24\2\n\2\26\377\0-\t\2\3\1", 4096) = 3818 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_socket", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_socketmodule.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228892, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=168, st_size=82072, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:30, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_socketmodule.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0PA\0\0\0\0\0\0@\0\0\0\0\0\0\0\3309\1\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\346\0\0\0\0\0\0\34\346\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\220\355\0\0\0\0\0\0\220\355 \0\0\0\0\0\220\355 \0\0\0\0\0000K\0\0\0\0\0\0\10M\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\260\355\0\0\0\0\0\0\260\355 \0\0\0\0\0\260\355 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\210\322\0\0\0\0\0\0\210\322\0\0\0\0\0\0\210\322\0\0\0\0\0\0\304\2\0\0\0\0\0\0\304\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\220\355\0\0\0\0\0\0\220\355 \0\0\0\0\0\220\355 \0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0JN%\311\254\311\332<\326\313r6j\331\6\356%\330\227F\0\0\0\0\3\0\0\0\204\0\0\0\1\0\0\0\6\0\0\0\211\331\260\201\2\4H\31\204\0\0\0\207\0\0\0\214\0\0\0BE\325\354\310\342\233s\273\343\222|\300L\225\270\0\1\0\0\0\3204\0\0\0\0\0\0@\0\0\0\0\0\0\0\330\217\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Dq\0\0\0\0\0\0Dq\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\240}\0\0\0\0\0\0\240} \0\0\0\0\0\240} \0\0\0\0\0(\21\0\0\0\0\0\0p\21\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300}\0\0\0\0\0\0\300} \0\0\0\0\0\300} \0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\250j\0\0\0\0\0\0\250j\0\0\0\0\0\0\250j\0\0\0\0\0\0\334\0\0\0\0\0\0\0\334\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\240}\0\0\0\0\0\0\240} \0\0\0\0\0\240} \0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0000$eS=$\264\362_.EIR&\24\367\223\335\202M\0\0\0\0\3\0\0\0\215\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\0\5@\t\215\0\0\0\217\0\0\0\222\0\0\0\272\343\222|CE\325\354*\212\220s\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0p,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\17\10\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\10\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\7\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\346\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\235\10\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\6\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\265\10\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\341\6\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\5\0\0\22\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228894, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=38552, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:24, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2133776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd419948000 mprotect(0x7fd419950000, 2093056, PROT_NONE) = 0 mmap(0x7fd419b4f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x7000) = 0x7fd419b4f000 close(8) = 0 mprotect(0x7fd419b4f000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/email/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/urllib", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/urllib.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967821, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=58056, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/urllib.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967822, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=104, st_size=50189, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\34\0\0\0@\0\0\0s\326\4\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\3\0l\10\0m\t\0Z\n\0\1d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0g\34\0Z\v\0d \0Z\f\0d!\0Z\r\0e\3\0j\16\0d\"\0k\2\0r\370\0d\1\0d#\0l\17\0m\20\0Z\20\0m\21\0Z\21\0\1n:\0e\3\0j\16\0d$\0k\2\0r \1d\1\0d#\0l\22\0m\20\0Z\20\0m\21\0Z\21\0\1n\22\0d%\0\204\0\0Z\20\0d&\0\204\0\0Z\21\0e\23\0a\24\0e\23\0e\23\0d'\0\204\2\0Z\25\0e\23\0e\23\0e\23\0d(\0\204\3\0Z\26\0d)\0\204\0\0Z\27\0y\20\0d\1\0d\2\0l\30\0Z\30\0Wn\r\0\1\1\1e\31\0Z\32\0n\7\0Xe\33\0Z\32\0d*\0e\34\0f\1\0d+\0\204\0\0\203\0\0YZ\35\0i\0\0Z\36\0d\5\0f\0\0d,\0\204\0\0\203\0\0YZ\37\0d\6\0e\37\0f\1\0d-\0\204\0\0\203\0\0YZ \0e\23\0a!\0d.\0\204\0\0Z\"\0e\23\0a#\0d/\0\204\0\0Z$\0e\23\0a%\0d0\0\204\0\0Z&\0e\23\0a'\0d1\0\204\0\0Z(\0d2\0f\0\0d3\0\204\0\0\203\0\0YZ)\0d4\0f\0\0d5\0\204\0\0\203\0\0YZ*\0d6\0e*\0f\1\0d7\0\204\0\0\203\0\0YZ+\0d8\0e*\0f\1\0d9\0\204\0\0\203\0\0YZ,\0d:\0e*\0f\1\0d;\0\204\0\0\203\0\0YZ-\0y\10\0e.\0\1Wn\32\0\4e/\0k\n\0r\225\2\1\1\1d<\0\204\0\0Z0\0n\n\0Xd=\0\204\0\0Z0\0d>\0\204\0\0Z1\0d?\0\204\0\0Z2\0e\23\0a3\0d@\0\204\0\0Z4\0e\23\0a5\0dA\0\204\0\0Z6\0e\23\0a7\0dB\0\204\0\0Z8\0e\23\0a9\0dC\0\204\0\0Z:\0e\23\0a;\0dD\0\204\0\0Z<\0e\23\0a=\0d\1\0dE\0\204\1\0Z>\0e\23\0a?\0dF\0\204\0\0Z@\0e\23\0aA\0dG\0\204\0\0ZB\0dH\0\204\0\0ZC\0e\23\0aD\0dI\0\204\0\0ZE\0dJ\0ZF\0eG\0dK\0\204\0\0eF\0D\203\1\0\203\1\0ZH\0e\7\0jI\0dL\0\203\1\0ZJ\0dM\0\204\0\0ZK\0dN\0\204\0\0ZL\0dO\0ZM\0i\0\0ZN\0xf\0eO\0eP\0dP\0\203\1\0eQ\0eR\0eP\0dP\0\203\1\0\203\1\0\203\1\0\203\2\0D]=\0\\\2\0ZS\0ZT\0eS\0dQ\0k\0\0o\326\3eT\0eM\0k\6\0r\337\3eT\0n\f\0dR\0jU\0eS\0\203\1\0eN\0eT\0\0t\3\0d\6\0|\2\0\203\0\1}\4\0n\36\0t\4\0sV\0t\3\0\203\0\0}\4\0|\4\0a\4\0n\6\0t\4\0}\4\0|\1\0d\7\0k\10\0ru\0|\4\0j\5\0|\0\0\203\1\0S|\4\0j\5\0|\0\0|\1\0\203\2\0Sd\7\0S(\10\0\0\0s=\0\0\0Create a file-like object for the specified URL to read from.i\377\377\377\377(\1\0\0\0t\10\0\0\0warnpy3ksM\0\0\0urllib.urlopen() has been removed in Python 3.0 in favor of urllib2.urlopen()t\n\0\0\0stackleveli\2\0\0\0t\7\0\0\0proxiesN(\6\0\0\0t\10\0\0\0warningsR \0\0\0t\4\0\0\0NoneR\3\0\0\0t\n\0\0\0_urlopenert\4\0\0\0open(\5\0\0\0t\3\0\0\0urlt\4\0\0\0dataR\"\0\0\0R \0\0\0t\6\0\0\0opener(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR\1\0\0\0H\0\0\0s\30\0\0\0\0\2\20\1\t\1\7\3\f\1\22\1\6\1\t\1\t\2\6\1\f\1\r\2c\4\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s(\0\0\0t\0\0s\22\0t\1\0\203\0\0a\0\0n\0\0t\0\0j\2\0|\0\0|\1\0|\2\0|\3\0\203\4\0S(\1\0\0\0N(\3\0\0\0R%\0\0\0R\3\0\0\0t\10\0\0\0retrieve(\4\0\0\0R'\0\0\0t\10\0\0\0filenamet\n\0\0\0reporthookR(\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR\4\0\0\0Z\0\0\0s\6\0\0\0\0\2\6\1\f\1c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s+\0\0\0t\0\0r\23\0t\0\0j\1\0\203\0\0\1n\0\0t\2\0j\3\0\203\0\0\1t\4\0j\3\0\203\0\0\1d\0\0S(\1\0\0\0N(\5\0\0\0R%\0\0\0t\7\0\0\0cleanupt\r\0\0\0_safe_quoterst\5\0\0\0cleart\10\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967822, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=104, st_size=50189, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "\0\0ftpcache(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR\5\0\0\0_\0\0\0s\10\0\0\0\0\1\6\1\r\1\n\1t\24\0\0\0ContentTooShortErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1|\2\0|\0\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0t\7\0\0\0IOErrort\10\0\0\0__init__t\7\0\0\0content(\3\0\0\0t\4\0\0\0selft\7\0\0\0messageR4\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR3\0\0\0o\0\0\0s\4\0\0\0\0\1\20\1(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R3\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR1\0\0\0n\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\4\0\0\0B\0\0\0s\341\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\23\0Z\4\0d\1\0e\5\0\26Z\6\0d\23\0d\2\0\204\1\0Z\7\0d\3\0\204\0\0Z\10\0d\4\0\204\0\0Z\t\0d\5\0\204\0\0Z\n\0d\6\0\204\0\0Z\v\0d\23\0d\7\0\204\1\0Z\f\0d\23\0d\10\0\204\1\0Z\r\0d\23\0d\t\0\204\1\0Z\16\0d\23\0d\23\0d\23\0d\n\0\204\3\0Z\17\0d\23\0d\v\0\204\1\0Z\20\0d\23\0d\f\0\204\1\0Z\21\0d\r\0\204\0\0Z\22\0e\23\0r\270\0d\23\0d\16\0\204\1\0Z\24\0n\0\0d\17\0\204\0\0Z\25\0d\20\0\204\0\0Z\26\0d\21\0\204\0\0Z\27\0d\23\0d\22\0\204\1\0Z\30\0RS(\24\0\0\0s,\1\0\0Class to open URLs.\n This is a class rather than just a subroutine because we may need\n more than one set of global protocol-specific options.\n Note -- this is a base class for those who don't want the\n automatic handling of errors type 302 (relocated) and 401\n (authorization needed).s\20\0\0\0Python-urllib/%sc\2\0\0\0\3\0\0\0\3\0\0\0K\0\0\0s\240\0\0\0|\1\0d\0\0k\10\0r\30\0t\1\0\203\0\0}\1\0n\0\0t\2\0|\1\0d\1\0\203\2\0s3\0t\3\0d\2\0\203\1\0\202\1\0|\1\0|\0\0_\4\0|\2\0j\5\0d\3\0\203\1\0|\0\0_\6\0|\2\0j\5\0d\4\0\203\1\0|\0\0_\7\0d\5\0|\0\0j\10\0f\2\0g\1\0|\0\0_\t\0g\0\0|\0\0_\n\0t\v\0j\f\0|\0\0_\r\0d\0\0|\0\0_\16\0t\17\0|\0\0_\17\0d\0\0S(\6\0\0\0Nt\7\0\0\0has_keys\31\0\0\0proxies must be a mappingt\10\0\0\0key_filet\t\0\0\0cert_files\n\0\0\0User-Agent(\20\0\0\0R$\0\0\0R\34\0\0\0t\7\0\0\0hasattrt\16\0\0\0AssertionErrorR\"\0\0\0t\3\0\0\0getR:\0\0\0R;\0\0\0t\7\0\0\0versiont\n\0\0\0addheaderst\25\0\0\0_URLopener__tempfilest\2\0\0\0ost\6\0\0\0unlinkt\22\0\0\0_URLopener__unlinkt\t\0\0\0tempcacheR0\0\0\0(\3\0\0\0R5\0\0\0R\"\0\0\0t\4\0\0\0x509(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR3\0\0\0\201\0\0\0s\26\0\0\0\0\1\f\1\f\1\33\1\t\1\22\1\22\1\25\1\t\1\f\1\t\7c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0close(\1\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyt\7\0\0\0__del__\230\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1d\0\0S(\1\0\0\0N(\1\0\0\0R-\0\0\0(\1\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyRG\0\0\0\233\0\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0si\0\0\0|\0\0j\0\0rL\0x6\0|\0\0j\0\0D]+\0}\1\0y\21\0|\0\0j\1\0|\1\0\203\1\0\1Wq\23\0\4t\2\0k\n\0r=\0\1\1\1q\23\0Xq\23\0W|\0\0j\0\0002n\0\0|\0\0j\3\0re\0|\0\0j\3\0j\4\0\203\0\0\1n\0\0d\0\0S(\1\0\0\0N(\5\0\0\0RA\0\0\0RD\0\0\0t\7\0\0\0OSErrorRE\0\0\0R/\0\0\0(\2\0\0\0R5\0\0\0t\4\0\0\0file(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR-\0\0\0\236\0\0\0s\22\0\0\0\0\4\t\1\20\1\3\1\21\1\r\1\10\1\n\1\t\1c\1\0\0\0\2\0\0\0\2\0\0\0G\0\0\0s\24\0\0\0|\0\0j\0\0j\1\0|\1\0\203\1\0\1d\1\0S(\2\0\0\0sd\0\0\0Add a header to be used by the HTTP interface only\n e.g. u.addheader('Accept', 'sound/basic')N(\2\0\0\0R@\0\0\0t\6\0\0\0append(\2\0\0\0R5\0\0\0t\4\0\0\0args(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyt\t\0\0\0addheader\254\0\0\0s\2\0\0\0\0\3c\3\0\0\0\16\0\0\0\6\0\0\0C\0\0\0s\266\1\0\0t\0\0t\1\0|\1\0\203\1\0\203\1\0}\1\0t\2\0|\1\0d\1\0d\2\0\203\1\1}\1\0|\0\0j\3\0rn\0|\1\0|\0\0j\3\0k\6\0rn\0|\0\0j\3\0|\1\0\31\\\2\0}\3\0}\4\0t\4\0|\3\0d\3\0\203\2\0}\5\0t\5\0|\5\0|\4\0|\1\0\203\3\0St\6\0|\1\0\203\1\0\\\2\0}\6\0}\7\0|\6\0s\217\0d\4\0}\6\0n\0\0|\6\0|\0\0j\7\0k\6\0r\336\0|\0\0j\7\0|\6\0\31}\10\0t\6\0|\10\0\203\1\0\\\2\0}\6\0}\t\0t\10\0|\t\0\203\1\0\\\2\0}\n\0}\v\0|\n\0|\1\0f\2\0}\7\0n\6\0d\n\0}\10\0d\5\0|\6\0\27}\f\0|\6\0|\0\0_\n\0|\f\0j\v\0d\6\0d\7\0\203\2\0}\f\0t\f\0|\0\0|\f\0\203\2\0sD\1|\10\0r1\1|\0\0j\r\0|\10\0|\1\0|\2\0\203\3\0S|\0\0j\16\0|\1\0|\2\0\203\2\0Sn\0\0y9\0|\2\0d\n\0k\10\0rf\1t\17\0|\0\0|\f\0\203\2\0|\7\0\203\1\0St\17\0|\0\0|\f\0\203\2\0|\7\0|\2\0\203\2\0SWn2\0\4t\20\0j\21\0k\n\0r\261\1\1}\r\0\1t\22\0d\10\0|\r\0f\2\0t\23\0j\24\0\203\0\0d\t\0\31\202\3\0n\1\0Xd\n\0S(\v\0\0\0s6\0\0\0Use URLopener().open(file) instead of open(file, 'r').t\4\0\0\0safes\25\0\0\0%/:=&?~#+!$,;'@()*[]|t\2\0\0\0rbRJ\0\0\0t\5\0\0\0open_t\1\0\0\0-t\1\0\0\0_s\f\0\0\0socket errori\2\0\0\0N(\25\0\0\0R\22\0\0\0t\7\0\0\0toBytesR\6\0\0\0RE\0\0\0R&\0\0\0t\n\0\0\0addinfourlR\23\0\0\0R\"\0\0\0R\24\0\0\0R$\0\0\0t\4\0\0\0typet\7\0\0\0replaceR<\0\0\0t\22\0\0\0open_unknown_proxyt\f\0\0\0open_unknownt\7\0\0\0getattrt\6\0\0\0sockett\5\0\0\0errorR2\0\0\0t\3\0\0\0syst\10\0\0\0exc_info(\16\0\0\0R5\0\0\0t\7\0\0\0fullurlR(\0\0\0R+\0\0\0t\7\0\0\0headerst\2\0\0\0fpt\7\0\0\0urltypeR'\0\0\0t\5\0\0\0proxyt\t\0\0\0proxyhostt\4\0\0\0hostt\10\0\0\0selectort\4\0\0\0namet\3\0\0\0msg(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR&\0\0\0\262\0\0\0s8\0\0\0\0\2\22\3\22\1\30\1\23\1\17\1\20\1\22\1\6\1\t\1\17\1\r\1\22\1\22\1\17\2\6\1\n\1\t\1\22\1\17\1\6\1\23\2\23\1\3\1\f\1\23\2\32\1\22\1c\3\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s(\0\0\0t\0\0|\1\0\203\1\0\\\2\0}\3\0}\4\0t\1\0d\1\0d\2\0|\3\0f\3\0\202\2\0d\3\0S(\4\0\0\0s/\0\0\0Overridable interface to open unknown URL type.s\t\0\0\0url errors\20\0\0\0unknown url typeN(\2\0\0\0R\23\0\0\0R2\0\0\0(\5\0\0\0R5\0\0\0R^\0\0\0R(\0\0\0RU\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyRX\0\0\0\326\0\0\0s\4\0\0\0\0\2\22\1c\4\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s,\0\0\0t\0\0|\2\0\203\1\0\\\2\0}\4\0}\5\0t\1\0d\1\0d\2\0|\4\0\26|\1\0f\3\0\202\2\0d\3\0S(\4\0\0\0s/\0\0\0Overridable interface to open unknown URL type.s\t\0\0\0url errors\24\0\0\0invalid proxy for %sN(\2\0\0\0R\23\0\0\0R2\0\0\0(\6\0\0\0R5\0\0\0Rb\0\0\0R^\0\0\0R(\0\0\0RU\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyRW\0\0\0\333\0\0\0s\4\0\0\0\0\2\22\1c\5\0\0\0\26\0\0\0\n\0\0\0C\0\0\0s\345\2\0\0t\0\0t\1\0|\1\0\203\1\0\203\1\0}\1\0|\0\0j\2\0r5\0|\1\0|\0\0j\2\0k\6\0r5\0|\0\0j\2\0|\1\0\31St\3\0|\1\0\203\1\0\\\2\0}\5\0}\6\0|\2\0d\5\0k\10\0r\300\0|\5\0\fsf\0|\5\0d\1\0k\2\0r\300\0yC"..., 45056) = 45056 read(7, "ize: %d, Total size: %d(\0\0\0\0(\3\0\0\0R~\0\0\0t\t\0\0\0blocksizet\t\0\0\0totalsize(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyR,\0\0\0M\6\0\0s\4\0\0\0\0\2\3\1(h\0\0\0R\346\0\0\0t\6\0\0\0stringRZ\0\0\0RB\0\0\0R\336\0\0\0R\\\0\0\0R\212\0\0\0R\375\0\0\0t\10\0\0\0urlparseR\0\0\0\0R\21\0\0\0t\7\0\0\0__all__R\347\0\0\0R\313\0\0\0Rf\0\0\0t\n\0\0\0nturl2pathR\v\0\0\0R\f\0\0\0t\n\0\0\0rourl2pathR$\0\0\0R%\0\0\0R\1\0\0\0R\4\0\0\0R\5\0\0\0t\3\0\0\0sslR6\1\0\0R\350\0\0\0R\264\0\0\0R2\0\0\0R1\0\0\0R0\0\0\0R\2\0\0\0R\3\0\0\0R\23\1\0\0R\16\0\0\0R\24\1\0\0R\17\0\0\0R\26\1\0\0R\20\0\0\0R\30\1\0\0R\31\1\0\0R\315\0\0\0R9\1\0\0R-\1\0\0RE\1\0\0RT\0\0\0RK\1\0\0t\t\0\0\0NameErrorRJ\1\0\0RS\0\0\0R\22\0\0\0RR\1\0\0R\23\0\0\0RU\1\0\0R\24\0\0\0RW\1\0\0R\25\0\0\0RX\1\0\0R\26\0\0\0RZ\1\0\0R\27\0\0\0R[\1\0\0R\30\0\0\0R^\1\0\0R\31\0\0\0R_\1\0\0R\r\0\0\0R\32\0\0\0Ra\1\0\0R\33\0\0\0Rc\1\0\0t\4\0\0\0dictRl\1\0\0RS\1\0\0Ri\1\0\0R\10\0\0\0R\t\0\0\0Ru\1\0\0Rv\1\0\0t\3\0\0\0zipt\6\0\0\0xrangeR\207\0\0\0t\t\0\0\0bytearrayR\305\0\0\0R\177\1\0\0t\6\0\0\0formatR.\0\0\0R\6\0\0\0R\7\0\0\0R\n\0\0\0R\214\1\0\0R\223\1\0\0t\10\0\0\0platformt\10\0\0\0_scproxyR\225\1\0\0R\226\1\0\0R\244\1\0\0R\245\1\0\0R\211\0\0\0R\34\0\0\0R\264\1\0\0R\276\1\0\0R\305\1\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/urllib.pyt\10\0\0\0\27\0\0\0s\326\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\2\f\1\17\1\f\1\17\1\17\1\f\1\t\2\6\2\6\3\17\1\31\1\17\1\31\2\t\5\t\r\6\1\17\22\22\5\t\7\3\1\20\1\3\1\n\2\6\3\26\5\6\1\23\377\0\357\26\307\6\1\t\7\6\1\t\7\6\1\t\10\6\1\t\20\23_\23\35\26\17\26\n\26\"\3\1\10\1\r\1\r\3\t\3\t\f\t\10\6\1\t\r\6\1\t\20\6\1\t\v\6\1\t\f\6\1\t\v\6\1\f\25\6\1\t\v\6\1\t\v\t\6\6\1\t\17\6\1\t\1\r\1\17\2\t\34\t\5\6\3\6\0014\0015\1\6\2\f'\f\7\f@\t\20\t\25\17\1\26\2\t;\t\10\t\6\f\3\17\1\t.\t\t\t4\f\16\6\1\6\3\t\20", 4096) = 1037 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ssl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ssl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ssl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ssl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ssl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ssl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ssl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ssl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ssl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ssl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ssl", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ssl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/sslmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ssl.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967781, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=16158, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/ssl.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967984, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14661, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\n\0\0\0@\0\0\0s\23\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\2\0m\3\0Z\3\0m\4\0Z\4\0m\5\0Z\5\0\1d\1\0d\4\0l\2\0m\6\0Z\6\0\1d\1\0d\5\0l\2\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0\1d\1\0d\6\0l\2\0m\n\0Z\n\0m\v\0Z\v\0m\f\0Z\f\0\1d\1\0d\7\0l\2\0m\r\0Z\r\0m\16\0Z\16\0m\17\0Z\17\0m\20\0Z\20\0m\21\0Z\21\0m\22\0Z\22\0m\23\0Z\23\0m\24\0Z\24\0m\25\0Z\25\0\1d\1\0d\10\0l\2\0m\26\0Z\26\0m\27\0Z\27\0m\30\0Z\30\0\1i\3\0d\t\0e\30\0006d\n\0e\27\0006d\v\0e\26\0006Z\31\0y\32\0d\1\0d\f\0l\2\0m\32\0Z\32\0\1e\32\0Z\33\0Wn\27\0\4e\34\0k\n\0r,\1\1\1\1e\35\0Z\33\0n\v\0Xd\r\0e\31\0e\32\0\0|\0\0j\4\0j\5\0|\1\0|\2\0\203\2\0S|\0\0j\4\0j\5\0|\1\0|\2\0|\3\0\203\3\0Sd\0\0S(\2\0\0\0Ns%\0\0\0sendto not allowed on instances of %s(\6\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0R%\0\0\0R!\0\0\0t\6\0\0\0sendto(\4\0\0\0R<\0\0\0RG\0\0\0t\r\0\0\0flags_or_addrt\4\0\0\0addr(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyRQ\0\0\0\323\0\0\0s\f\0\0\0\0\1\t\1\6\1\20\1\f\1\23\2c\3\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\210\0\0\0|\0\0j\0\0rq\0|\2\0d\1\0k\3\0r+\0t\1\0d\2\0|\0\0j\2\0\26\203\1\0\202\1\0n\0\0t\3\0|\1\0\203\1\0}\3\0d\1\0}\4\0x-\0|\4\0|\3\0k\0\0rl\0|\0\0j\4\0|\1\0|\4\0\37\203\1\0}\5\0|\4\0|\5\0007}\4\0q@\0W|\3\0St\5\0j\6\0|\0\0|\1\0|\2\0\203\3\0Sd\0\0S(\3\0\0\0Ni\0\0\0\0s6\0\0\0non-zero flags not allowed in calls to sendall() on %s(\7\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0RD\0\0\0RN\0\0\0R\33\0\0\0t\7\0\0\0sendall(\6\0\0\0R<\0\0\0RG\0\0\0RO\0\0\0t\6\0\0\0amountt\5\0\0\0countRP\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyRT\0\0\0\334\0\0\0s\30\0\0\0\0\1\t\1\f\1\3\1\3\1\20\1\f\1\6\1\17\1\23\1\16\1\4\2c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sO\0\0\0|\0\0j\0\0r8\0|\2\0d\1\0k\3\0r+\0t\1\0d\2\0|\0\0j\2\0\26\203\1\0\202\1\0n\0\0|\0\0j\3\0|\1\0\203\1\0S|\0\0j\4\0j\5\0|\1\0|\2\0\203\2\0Sd\0\0S(\3\0\0\0Ni\0\0\0\0s3\0\0\0non-zero flags not allowed in calls to recv() on %s(\6\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0RB\0\0\0R!\0\0\0t\4\0\0\0recv(\3\0\0\0R<\0\0\0t\6\0\0\0buflenRO\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyRW\0\0\0\353\0\0\0s\16\0\0\0\0\1\t\1\f\1\3\1\3\1\20\1\r\2c\4\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\244\0\0\0|\1\0r!\0|\2\0d\0\0k\10\0r!\0t\1\0|\1\0\203\1\0}\2\0n\25\0|\2\0d\0\0k\10\0r6\0d\1\0}\2\0n\0\0|\0\0j\2\0r\212\0|\3\0d\2\0k\3\0ra\0t\3\0d\3\0|\0\0j\4\0\26\203\1\0\202\1\0n\0\0|\0\0j\5\0|\2\0\203\1\0}\4\0t\1\0|\4\0\203\1\0}\5\0|\4\0|\1\0|\5\0*|\5\0S|\0\0j\6\0j\7\0|\1\0|\2\0|\3\0\203\3\0Sd\0\0S(\4\0\0\0Ni\0\4\0\0i\0\0\0\0s8\0\0\0non-zero flags not allowed in calls to recv_into() on %s(\10\0\0\0R%\0\0\0RD\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0RB\0\0\0R!\0\0\0t\t\0\0\0recv_into(\6\0\0\0R<\0\0\0t\6\0\0\0buffert\6\0\0\0nbytesRO\0\0\0t\n\0\0\0tmp_bufferRP\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyRY\0\0\0\365\0\0\0s\34\0\0\0\0\1\22\1\17\1\f\1\t\1\t\1\f\1\3\1\3\1\20\1\17\1\f\1\n\1\4\2c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s6\0\0\0|\0\0j\0\0r\37\0t\1\0d\1\0|\0\0j\2\0\26\203\1\0\202\1\0n\23\0|\0\0j\3\0j\4\0|\1\0|\2\0\203\2\0Sd\0\0S(\2\0\0\0Ns'\0\0\0recvfrom not allowed on instances of %s(\5\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0R!\0\0\0t\10\0\0\0recvfrom(\3\0\0\0R<\0\0\0RX\0\0\0RO\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyR]\0\0\0\6\1\0\0s\10\0\0\0\0\1\t\1\6\1\20\2c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s9\0\0\0|\0\0j\0\0r\37\0t\1\0d\1\0|\0\0j\2\0\26\203\1\0\202\1\0n\26\0|\0\0j\3\0j\4\0|\1\0|\2\0|\3\0\203\3\0Sd\0\0S(\2\0\0\0Ns,\0\0\0recvfrom_into not allowed on instances of %s(\5\0\0\0R.\0\0\0RL\0\0\0RM\0\0\0R!\0\0\0t\r\0\0\0recvfrom_into(\4\0\0\0R<\0\0\0RZ\0\0\0R[\0\0\0RO\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyR^\0\0\0\r\1\0\0s\10\0\0\0\0\1\t\1\6\1\20\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\36\0\0\0|\0\0j\0\0r\26\0|\0\0j\0\0j\1\0\203\0\0Sd\1\0Sd\0\0S(\2\0\0\0Ni\0\0\0\0(\2\0\0\0R.\0\0\0t\7\0\0\0pending(\1\0\0\0R<\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyR_\0\0\0\24\1\0\0s\6\0\0\0\0\1\t\1\r\2c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s?\0\0\0|\0\0j\0\0r%\0|\0\0j\0\0j\1\0\203\0\0}\1\0d\0\0|\0\0_\0\0|\1\0St\3\0d"..., 8192) = 8192 read(8, "er_cert_bytest\1\0\0\0f(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\24\0\0\0DER_cert_to_PEM_cert\224\1\0\0s\10\0\0\0\0\5\17\2\17\3$\4c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sw\0\0\0|\0\0j\0\0t\1\0\203\1\0s\"\0t\2\0d\1\0t\1\0\26\203\1\0\202\1\0n\0\0|\0\0j\3\0\203\0\0j\4\0t\5\0\203\1\0sJ\0t\2\0d\2\0t\5\0\26\203\1\0\202\1\0n\0\0|\0\0j\3\0\203\0\0t\6\0t\1\0\203\1\0t\6\0t\5\0\203\1\0\v!}\1\0t\7\0j\10\0|\1\0\203\1\0S(\3\0\0\0sh\0\0\0Takes a certificate in ASCII PEM format and returns the\n DER-encoded version of it as a byte sequences(\0\0\0Invalid PEM encoding; must start with %ss&\0\0\0Invalid PEM encoding; must end with %s(\t\0\0\0t\n\0\0\0startswithR}\0\0\0RL\0\0\0t\5\0\0\0stript\10\0\0\0endswithR\200\0\0\0RD\0\0\0R|\0\0\0t\f\0\0\0decodestring(\2\0\0\0t\17\0\0\0pem_cert_stringt\1\0\0\0d(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\24\0\0\0PEM_cert_to_DER_cert\244\1\0\0s\20\0\0\0\0\5\17\1\6\1\r\1\25\1\6\1\r\1 \1c\3\0\0\0\10\0\0\0\10\0\0\0C\0\0\0sx\0\0\0|\0\0\\\2\0}\3\0}\4\0|\2\0d\4\0k\t\0r!\0t\1\0}\5\0n\6\0t\2\0}\5\0t\3\0t\4\0\203\0\0d\1\0|\1\0d\2\0|\5\0d\3\0|\2\0\203\1\3}\6\0|\6\0j\5\0|\0\0\203\1\0\1|\6\0j\6\0t\7\0\203\1\0}\7\0|\6\0j\10\0\203\0\0\1t\t\0|\7\0\203\1\0S(\5\0\0\0s\367\0\0\0Retrieve the certificate from the server at the specified address,\n and return it as a PEM-encoded string.\n If 'ca_certs' is specified, validate the server cert against it.\n If 'ssl_version' is specified, use it in the connection attempt.R6\0\0\0R5\0\0\0R7\0\0\0N(\n\0\0\0R%\0\0\0R\6\0\0\0R\4\0\0\0Rt\0\0\0R\33\0\0\0Rg\0\0\0RJ\0\0\0R/\0\0\0Re\0\0\0R\204\0\0\0(\10\0\0\0RS\0\0\0R6\0\0\0R7\0\0\0t\4\0\0\0hostt\4\0\0\0portR5\0\0\0Rb\0\0\0t\7\0\0\0dercert(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\26\0\0\0get_server_certificate\262\1\0\0s\24\0\0\0\0\7\f\1\f\1\t\2\6\1\22\1\17\1\r\1\17\1\n\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0j\1\0|\0\0d\1\0\203\2\0S(\2\0\0\0Ns\t\0\0\0(\2\0\0\0t\17\0\0\0_PROTOCOL_NAMESt\3\0\0\0get(\1\0\0\0t\r\0\0\0protocol_code(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\21\0\0\0get_protocol_name\305\1\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\10\0\0\0C\0\0\0sl\0\0\0t\0\0|\0\0d\1\0\203\2\0r\33\0|\0\0j\1\0}\0\0n\0\0t\2\0j\3\0|\0\0d\2\0|\1\0|\2\0t\4\0t\5\0d\3\0\203\7\0}\3\0y\16\0|\0\0j\7\0\203\0\0\1Wn\21\0\4t\10\0k\n\0r]\0\1\1\1n\v\0X|\3\0j\t\0\203\0\0\1|\3\0S(\4\0\0\0s\214\0\0\0A replacement for the old socket.ssl function. Designed\n for compability with Python 2.5 and earlier. Will disappear in\n Python 3.0.R!\0\0\0i\0\0\0\0N(\n\0\0\0R{\0\0\0R!\0\0\0R0\0\0\0R1\0\0\0R\4\0\0\0R\24\0\0\0R%\0\0\0R(\0\0\0R)\0\0\0R2\0\0\0(\4\0\0\0R=\0\0\0R3\0\0\0R4\0\0\0t\10\0\0\0ssl_sock(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\16\0\0\0sslwrap_simple\313\1\0\0s\24\0\0\0\0\6\17\1\f\2\25\1\f\1\3\1\16\1\r\2\4\3\n\2(4\0\0\0Rs\0\0\0R~\0\0\0R0\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R\24\0\0\0R\25\0\0\0R\220\0\0\0R\31\0\0\0R&\0\0\0t\v\0\0\0ImportErrorR%\0\0\0R\33\0\0\0R\34\0\0\0R\35\0\0\0R\36\0\0\0R)\0\0\0R\37\0\0\0t\f\0\0\0_getnameinfoR|\0\0\0R*\0\0\0R'\0\0\0R \0\0\0R,\0\0\0R/\0\0\0Rt\0\0\0Ry\0\0\0R}\0\0\0R\200\0\0\0R\204\0\0\0R\213\0\0\0R\217\0\0\0R\223\0\0\0R\225\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/ssl.pyt\10\0\0\08\0\0\0sL\0\0\0\6\2\f\2\f\2\34\1\20\1\34\1\34\1@\n\34\1\3\1\7\1\7\1\n\2\3\1\20\1\n\1\r\1\n\2\n\2\"\1\20\1\f\1\f\4\6\3\26\377\0\25\6\1\6\1\6\1\3\1\17\f\t\t\6\1\6\2\t\20\t\16\17\23\t\6", 4096) = 2373 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/email/warnings", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/warnings.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/warningsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/warnings.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/warnings.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/email/_parseaddr", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/_parseaddr.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/_parseaddrmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/_parseaddr.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228585, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=15733, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/email/_parseaddr.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229261, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13825, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\30\0\0\0@\0\0\0sd\1\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0g\4\0Z\1\0d\5\0d\6\0l\2\0Z\2\0d\5\0d\6\0l\3\0Z\3\0d\7\0Z\4\0d\10\0Z\5\0d\t\0Z\6\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\16\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0g\30\0Z\7\0d!\0d\"\0d#\0d$\0d%\0d&\0d'\0g\7\0Z\10\0i\16\0d(\0d)\0006d(\0d*\0006d(\0d+\0006d(\0d,\0006d-\0d.\0006d/\0d0\0006d1\0d2\0006d-\0d3\0006d4\0d5\0006d1\0d6\0006d7\0d8\0006d4\0d9\0006d:\0d;\0006d7\0d<\0006Z\t\0d=\0\204\0\0Z\n\0d>\0\204\0\0Z\v\0d?\0\204\0\0Z\f\0d@\0\204\0\0Z\r\0dA\0f\0\0dB\0\204\0\0\203\0\0YZ\16\0dC\0e\16\0f\1\0dD\0\204\0\0\203\0\0YZ\17\0d\6\0S(E\0\0\0sc\0\0\0Email address parsing code.\n\nLifted directly from rfc822.py. This should eventually be rewritten.\nt\t\0\0\0mktime_tzt\t\0\0\0parsedatet\f\0\0\0parsedate_tzt\5\0\0\0quotei\377\377\377\377Nt\1\0\0\0 t\0\0\0\0s\2\0\0\0, t\3\0\0\0jant\3\0\0\0febt\3\0\0\0mart\3\0\0\0aprt\3\0\0\0mayt\3\0\0\0junt\3\0\0\0jult\3\0\0\0augt\3\0\0\0sept\3\0\0\0octt\3\0\0\0novt\3\0\0\0dect\7\0\0\0januaryt\10\0\0\0februaryt\5\0\0\0marcht\5\0\0\0aprilt\4\0\0\0junet\4\0\0\0julyt\6\0\0\0augustt\t\0\0\0septembert\7\0\0\0octobert\10\0\0\0novembert\10\0\0\0decembert\3\0\0\0mont\3\0\0\0tuet\3\0\0\0wedt\3\0\0\0thut\3\0\0\0frit\3\0\0\0satt\3\0\0\0suni\0\0\0\0t\2\0\0\0UTt\3\0\0\0UTCt\3\0\0\0GMTt\1\0\0\0Zip\376\377\377t\3\0\0\0ASTi\324\376\377\377t\3\0\0\0ADTi\f\376\377\377t\3\0\0\0ESTt\3\0\0\0EDTi\250\375\377\377t\3\0\0\0CSTt\3\0\0\0CDTiD\375\377\377t\3\0\0\0MSTt\3\0\0\0MDTi\340\374\377\377t\3\0\0\0PSTt\3\0\0\0PDTc\1\0\0\0\16\0\0\0\v\0\0\0C\0\0\0s\10\4\0\0|\0\0j\0\0\203\0\0}\0\0|\0\0d\1\0\31j\1\0d\2\0\203\1\0s5\0|\0\0d\1\0\31j\2\0\203\0\0t\3\0k\6\0r?\0|\0\0d\1\0=n8\0|\0\0d\1\0\31j\4\0d\2\0\203\1\0}\1\0|\1\0d\1\0k\5\0rw\0|\0\0d\1\0\31|\1\0d\3\0\27\37|\0\0d\1\0\1d\25\0S|\0\0d\t\0 }\0\0|\0\0\\\5\0}\4\0}\5\0}\6\0}\7\0}\10\0|\5\0j\2\0\203\0\0}\5\0|\5\0t\t\0k\7\0r\233\1|\5\0|\4\0j\2\0\203\0\0\2}\4\0}\5\0|\5\0t\t\0k\7\0r\233\1d\25\0Sn\0\0t\t\0j\n\0|\5\0\203\1\0d\3\0\27}\5\0|\5\0d\n\0k\4\0r\307\1|\5\0d\n\0008}\5\0n\0\0|\4\0d\v\0\31d\2\0k\2\0r\344\1|\4\0d\v\0 }\4\0n\0\0|\6\0j\6\0d\f\0\203\1\0}\1\0|\1\0d\1\0k\4\0r\17\2|\7\0|\6\0\2}\6\0}\7\0n\0\0|\6\0d\v\0\31d\2\0k\2\0r,\2|\6\0d\v\0 }\6\0n\0\0|\6\0d\1\0\31j\v\0\203\0\0sL\2|\10\0|\6\0\2}\6\0}\10\0n\0\0|\7\0d\v\0\31d\2\0k\2\0ri\2|\7\0d\v\0 }\7\0n\0\0|\7\0j\0\0d\f\0\203\1\0}\7\0t\5\0|\7\0\203\1\0d\r\0k\2\0r\237\2|\7\0\\\2\0}\t\0}\n\0d\16\0}\v\0n(\0t\5\0|\7\0\203\1\0d\4\0k\2\0r\303\2|\7\0\\\3\0}\t\0}\n\0}\v\0n\4\0d\25\0Sy@\0t\f\0|\6\0\203\1\0}\6\0t\f\0|\4\0\203\1\0}\4\0t\f\0|\t\0\203\1\0}\t\0t\f\0|\n\0\203\1\0}\n\0t\f\0|\v\0\203\1\0}\v\0Wn\22\0\4t\r\0k\n\0r\33\3\1\1\1d\25\0SX|\6\0d\17\0k\0\0rN\3|\6\0d\20\0k\4\0rA\3|\6\0d\21\0007}\6\0qN\3|\6\0d\22\0007}\6\0n\0\0d\25\0}\f\0|\10\0j\16\0\203\0\0}\10\0|\10\0t\17\0k\6\0ry\3t\17\0|\10\0\31}\f\0n$\0y\20\0t\f\0|\10\0\203\1\0}\f\0Wn\21\0\4t\r\0k\n\0r\234\3\1\1\1n\1\0X|\f\0r\346\3|\f\0d\1\0k\0\0r\277\3d\v\0}\r\0|\f\0\v}\f\0n\6\0d\3\0}\r\0|\r\0|\f\0d\17\0\32d\23\0\24|\f\0d\17\0\26d\24\0\24\27\24}\f\0n\0\0|\6\0|\5\0|\4\0|\t\0|\n\0|\v\0d\1\0d\3\0d\v\0|\f\0f\n\0S(\26\0\0\0sQ\0\0\0Convert a date string to a time tuple.\n\n Accounts for military timezones.\n i\0\0\0\0t\1\0\0\0,i\1\0\0\0i\3\0\0\0t\1\0\0\0-i\4\0\0\0t\1\0\0\0+R\5\0\0\0i\5\0\0\0i\f\0\0\0i\377\377\377\377t\1\0\0\0:i\2\0\0\0t\1\0\0\0000id\0\0\0iD\0\0\0il\7\0\0i\320\7\0\0i\20\16\0\0i<\0\0\0N(\20\0\0\0t\5\0\0\0splitt\10\0\0\0endswitht\5\0\0\0lowert\t\0\0\0_daynamest\5\0\0\0rfindt\3\0\0\0lent\4\0\0\0findt\6\0\0\0appendt\4\0\0\0Nonet\v\0\0\0_monthnamest\5\0\0\0indext\7\0\0\0isdigitt\3\0\0\0intt\n\0\0\0ValueErrort\5\0\0\0uppert\n\0\0\0_timezones(\16\0\0\0t\4\0\0\0datat\1\0\0\0it\5\0\0\0stufft\1\0\0\0st\2\0\0\0ddt\2\0\0\0mmt\2\0\0\0yyt\2\0\0\0tmt\2\0\0\0tzt\3\0\0\0thht\3\0\0\0tmmt\3\0\0\0tsst\10\0\0\0tzoffsett\6\0\0\0tzsign(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyR\2\0\0\0-\0\0\0s\222\0\0\0\0\5\f\3)\2\n\2\23\1\f\1\31\1\22\1\23\1\22\1\24\1\22\1\n\1\17\1\f\1\37\2\20\1\22\1\4\1\n\1\25\1\f\1\f\1\23\1\f\1\7\1\23\1\f\1\r\1\20\1\r\1\17\1\f\1\20\1\20\1\r\1\20\1\20\1\20\1\r\1\17\1\22\1\f\1\t\1\22\1\22\2\4\1\3\1\f\1\f\1\f\1\f\1\20\1\r\1\5\6\f\2\f\1\r\3\r\1\6\1\f\1\f\1\r\2\3\1\20\1\r\1\4\2\6\1\f\1\6\1\n\2\6\1!\2c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s+\0\0\0t\0\0|\0\0\203\1\0}\1\0t\1\0|\1\0t\2\0\203\2\0r#\0|\1\0d\1\0 S|\1\0Sd\2\0S(\3\0\0\0s&\0\0\0Convert a time string to a time tuple.i\t\0\0\0N(\3\0\0\0R\2\0\0\0t\n\0\0\0isinstancet\5\0\0\0tuple(\2\0\0\0RG\0\0\0t\1\0\0\0t(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyR\1\0\0\0\217\0\0\0s\10\0\0\0\0\2\f\1\17\1\10\2c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sD\0\0\0|\0\0d\1\0\31d\4\0k\10\0r%\0t\1\0j\2\0|\0\0d\2\0 d\5\0\27\203\1\0St\3\0j\4\0|\0\0\203\1\0}\1\0|\1\0|\0\0d\1\0\31\30Sd\4\0S(\6\0\0\0sE\0\0\0Turn a 10-tuple as returned by parsedate_tz() into a POSIX timestamp.i\t\0\0\0i\10\0\0\0i\377\377\377\377N(\1\0\0\0i\377\377\377\377(\5\0\0\0R?\0\0\0t\4\0\0\0timet\6\0\0\0mktimet\10\0\0\0calendart\6\0\0\0timegm(\2\0\0\0RG\0\0\0RW\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyR\0\0\0\0\230\0\0\0s\10\0\0\0\0\2\20\2\25\2\17\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\34\0\0\0|\0\0j\0\0d\1\0d\2\0\203\2\0j\0\0d\3\0d\4\0\203\2\0S(\5\0\0\0s\370\0\0\0Prepare string to be used in a quoted string.\n\n Turns backslash and double quote characters into quoted pairs. These\n are the only characters that need to be quoted inside a quoted string.\n Does not add the surrounding double quotes.\n s\1\0\0\0\\s\2\0\0\0\\\\t\1\0\0\0\"s\2\0\0\0\\\"(\1\0\0\0t\7\0\0\0replace(\1\0\0\0t\3\0\0\0str(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyR\3\0\0\0\242\0\0\0s\2\0\0\0\0\7t\r\0\0\0AddrlistClassc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\211\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0e\n\0d\10\0\204\1\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\16\0d\f\0\204\1\0Z\20\0d\r\0\204\0\0Z\21\0RS(\17\0\0\0s\376\0\0\0Address parser class by Ben Escoto.\n\n To understand what this class does, it helps to have a copy of RFC 2822 in\n ", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229261, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13825, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "front of you.\n\n Note: this class interface is deprecated and may be removed in the future.\n Use rfc822.AddressList instead.\n c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\177\0\0\0d\1\0|\0\0_\0\0d\2\0|\0\0_\1\0d\3\0|\0\0_\2\0d\4\0|\0\0_\3\0|\0\0j\2\0|\0\0j\3\0\27|\0\0_\4\0|\0\0j\0\0|\0\0j\2\0\27|\0\0j\3\0\27|\0\0_\5\0|\0\0j\5\0j\6\0d\5\0d\6\0\203\2\0|\0\0_\7\0|\1\0|\0\0_\10\0g\0\0|\0\0_\t\0d\7\0S(\10\0\0\0s\203\0\0\0Initialize a new instance.\n\n `field' is an unparsed address header field, containing\n one or more addresses.\n s\f\0\0\0()<>@,:;.\"[]i\0\0\0\0s\2\0\0\0 \ts\2\0\0\0\r\nt\1\0\0\0.R\5\0\0\0N(\n\0\0\0t\10\0\0\0specialst\3\0\0\0post\3\0\0\0LWSt\2\0\0\0CRt\3\0\0\0FWSt\10\0\0\0atomendsR]\0\0\0t\n\0\0\0phraseendst\5\0\0\0fieldt\v\0\0\0commentlist(\2\0\0\0t\4\0\0\0selfRh\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\10\0\0\0__init__\266\0\0\0s\22\0\0\0\0\6\t\1\t\1\t\1\t\1\23\1\32\4\30\1\t\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\202\0\0\0x{\0|\0\0j\0\0t\1\0|\0\0j\2\0\203\1\0k\0\0r}\0|\0\0j\2\0|\0\0j\0\0\31|\0\0j\3\0d\1\0\27k\6\0rJ\0|\0\0\4j\0\0d\2\0007\2_\0\0q\3\0|\0\0j\2\0|\0\0j\0\0\31d\3\0k\2\0ry\0|\0\0j\4\0j\5\0|\0\0j\6\0\203\0\0\203\1\0\1q\3\0Pq\3\0Wd\4\0S(\5\0\0\0s*\0\0\0Parse up to the start of the next address.s\2\0\0\0\n\ri\1\0\0\0t\1\0\0\0(N(\7\0\0\0Rb\0\0\0R<\0\0\0Rh\0\0\0Rc\0\0\0Ri\0\0\0R>\0\0\0t\n\0\0\0getcomment(\1\0\0\0Rj\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\10\0\0\0gotonext\311\0\0\0s\f\0\0\0\0\2\33\1\35\1\22\1\26\1\31\2c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sU\0\0\0g\0\0}\1\0xH\0|\0\0j\0\0t\1\0|\0\0j\2\0\203\1\0k\0\0rP\0|\0\0j\3\0\203\0\0}\2\0|\2\0r@\0|\1\0|\2\0007}\1\0q\t\0|\1\0j\4\0d\2\0\203\1\0\1q\t\0W|\1\0S(\3\0\0\0sV\0\0\0Parse all addresses.\n\n Returns a list containing all of the addresses.\n R\5\0\0\0(\2\0\0\0R\5\0\0\0R\5\0\0\0(\5\0\0\0Rb\0\0\0R<\0\0\0Rh\0\0\0t\n\0\0\0getaddressR>\0\0\0(\3\0\0\0Rj\0\0\0t\6\0\0\0resultt\2\0\0\0ad(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\v\0\0\0getaddrlist\323\0\0\0s\16\0\0\0\0\5\6\1\33\1\f\1\6\1\r\2\21\1c\1\0\0\0\10\0\0\0\4\0\0\0C\0\0\0s\236\2\0\0g\0\0|\0\0_\0\0|\0\0j\1\0\203\0\0\1|\0\0j\2\0}\1\0|\0\0j\0\0}\2\0|\0\0j\3\0\203\0\0}\3\0|\0\0j\1\0\203\0\0\1g\0\0}\4\0|\0\0j\2\0t\4\0|\0\0j\5\0\203\1\0k\5\0r\204\0|\3\0rP\2t\6\0j\7\0|\0\0j\0\0\203\1\0|\3\0d\1\0\31f\2\0g\1\0}\4\0qP\2n\314\1|\0\0j\5\0|\0\0j\2\0\31d\2\0k\6\0r\326\0|\1\0|\0\0_\2\0|\2\0|\0\0_\0\0|\0\0j\10\0\203\0\0}\5\0t\6\0j\7\0|\0\0j\0\0\203\1\0|\5\0f\2\0g\1\0}\4\0nz\1|\0\0j\5\0|\0\0j\2\0\31d\3\0k\2\0r\204\1g\0\0}\4\0t\4\0|\0\0j\5\0\203\1\0}\6\0|\0\0\4j\2\0d\4\0007\2_\2\0x=\1|\0\0j\2\0t\4\0|\0\0j\5\0\203\1\0k\0\0r\200\1|\0\0j\1\0\203\0\0\1|\0\0j\2\0|\6\0k\0\0rm\1|\0\0j\5\0|\0\0j\2\0\31d\5\0k\2\0rm\1|\0\0\4j\2\0d\4\0007\2_\2\0Pn\0\0|\4\0|\0\0j\t\0\203\0\0\27}\4\0q\23\1Wn\314\0|\0\0j\5\0|\0\0j\2\0\31d\6\0k\2\0r\375\1|\0\0j\n\0\203\0\0}\7\0|\0\0j\0\0r\342\1t\6\0j\7\0|\3\0\203\1\0d\7\0\27d\10\0j\7\0|\0\0j\0\0\203\1\0\27d\t\0\27|\7\0f\2\0g\1\0}\4\0qP\2t\6\0j\7\0|\3\0\203\1\0|\7\0f\2\0g\1\0}\4\0nS\0|\3\0r%\2t\6\0j\7\0|\0\0j\0\0\203\1\0|\3\0d\1\0\31f\2\0g\1\0}\4\0n+\0|\0\0j\5\0|\0\0j\2\0\31|\0\0j\v\0k\6\0rP\2|\0\0\4j\2\0d\4\0007\2_\2\0n\0\0|\0\0j\1\0\203\0\0\1|\0\0j\2\0t\4\0|\0\0j\5\0\203\1\0k\0\0r\232\2|\0\0j\5\0|\0\0j\2\0\31d\n\0k\2\0r\232\2|\0\0\4j\2\0d\4\0007\2_\2\0n\0\0|\4\0S(\v\0\0\0s\27\0\0\0Parse the next address.i\0\0\0\0s\2\0\0\0.@R5\0\0\0i\1\0\0\0t\1\0\0\0;t\1\0\0\0t\1\0\0\0@R5\0\0\0(\10\0\0\0Rh\0\0\0Rb\0\0\0t\5\0\0\0FalseRn\0\0\0R<\0\0\0t\t\0\0\0getdomaint\4\0\0\0TrueRy\0\0\0(\3\0\0\0Rj\0\0\0t\v\0\0\0expectroutet\6\0\0\0adlist(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyRz\0\0\0\34\1\0\0s.\0\0\0\0\5\26\1\4\2\6\1\17\1\n\1\6\1\33\1\6\1\n\1\t\1\26\1\17\1\4\1\26\1\17\1\t\1\26\1\22\2\f\1\17\1\1\1\16\2c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sL\1\0\0g\0\0}\1\0|\0\0j\0\0\203\0\0\1x\301\0|\0\0j\1\0t\2\0|\0\0j\3\0\203\1\0k\0\0r\323\0|\0\0j\3\0|\0\0j\1\0\31d\1\0k\2\0r`\0|\1\0j\4\0d\1\0\203\1\0\1|\0\0\4j\1\0d\2\0007\2_\1\0nf\0|\0\0j\3\0|\0\0j\1\0\31d\3\0k\2\0r\226\0|\1\0j\4\0d\4\0t\5\0|\0\0j\6\0\203\0\0\203\1\0\26\203\1\0\1n0\0|\0\0j\3\0|\0\0j\1\0\31|\0\0j\7\0k\6\0r\263\0Pn\23\0|\1\0j\4\0|\0\0j\10\0\203\0\0\203\1\0\1|\0\0j\0\0\203\0\0\1q\23\0W|\0\0j\1\0t\2\0|\0\0j\3\0\203\1\0k\5\0s\2\1|\0\0j\3\0|\0\0j\1\0\31d\5\0k\3\0r\17\1t\t\0j\n\0|\1\0\203\1\0S|\1\0j\4\0d\5\0\203\1\0\1|\0\0\4j\1\0d\2\0007\2_\1\0|\0\0j\0\0\203\0\0\1t\t\0j\n\0|\1\0\203\1\0|\0\0j\v\0\203\0\0\27S(\6\0\0\0s\34\0\0\0Parse an RFC 2822 addr-spec.R`\0\0\0i\1\0\0\0R\\\0\0\0s\4\0\0\0\"%s\"R\203\0\0\0(\f\0\0\0Rn\0\0\0Rb\0\0\0R<\0\0\0Rh\0\0\0R>\0\0\0R\3\0\0\0t\10\0\0\0getquoteRf\0\0\0t\7\0\0\0getatomt\v\0\0\0EMPTYSTRINGRx\0\0\0R\205\0\0\0(\2\0\0\0Rj\0\0\0t\6\0\0\0aslist(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyRy\0\0\0<\1\0\0s$\0\0\0\0\2\6\2\n\1\33\1\26\1\r\1\22\1\26\1 \1\31\1\4\2\23\1\16\2.\1\r\2\r\1\17\1\n\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\35\1\0\0g\0\0}\1\0x\7\1|\0\0j\0\0t\1\0|\0\0j\2\0\203\1\0k\0\0r\17\1|\0\0j\2\0|\0\0j\0\0\31|\0\0j\3\0k\6\0rL\0|\0\0\4j\0\0d\1\0007\2_\0\0q\t\0|\0\0j\2\0|\0\0j\0\0\31d\2\0k\2\0r{\0|\0\0j\4\0j\5\0|\0\0j\6\0\203\0\0\203\1\0\1q\t\0|\0\0j\2\0|\0\0j\0\0\31d\3\0k\2\0r\247\0|\1\0j\5\0|\0\0j"..., 8192) = 8192 read(7, "\0\0\0R\232\0\0\0(\1\0\0\0Rj\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\7\0\0\0__len__\315\1\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sS\0\0\0t\0\0d\0\0\203\1\0}\2\0|\0\0j\2\0\36|\2\0_\2\0x3\0|\1\0j\2\0D](\0}\3\0|\3\0|\0\0j\2\0k\7\0r#\0|\2\0j\2\0j\3\0|\3\0\203\1\0\1q#\0q#\0W|\2\0S(\1\0\0\0N(\4\0\0\0R\231\0\0\0R?\0\0\0R\232\0\0\0R>\0\0\0(\4\0\0\0Rj\0\0\0t\5\0\0\0othert\7\0\0\0newaddrt\1\0\0\0x(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\7\0\0\0__add__\320\1\0\0s\f\0\0\0\0\2\f\1\r\1\20\1\17\1\27\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s:\0\0\0x3\0|\1\0j\0\0D](\0}\2\0|\2\0|\0\0j\0\0k\7\0r\n\0|\0\0j\0\0j\1\0|\2\0\203\1\0\1q\n\0q\n\0W|\0\0S(\1\0\0\0N(\2\0\0\0R\232\0\0\0R>\0\0\0(\3\0\0\0Rj\0\0\0R\234\0\0\0R\236\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\10\0\0\0__iadd__\331\1\0\0s\10\0\0\0\0\2\20\1\17\1\27\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sF\0\0\0t\0\0d\0\0\203\1\0}\2\0x3\0|\0\0j\2\0D](\0}\3\0|\3\0|\1\0j\2\0k\7\0r\26\0|\2\0j\2\0j\3\0|\3\0\203\1\0\1q\26\0q\26\0W|\2\0S(\1\0\0\0N(\4\0\0\0R\231\0\0\0R?\0\0\0R\232\0\0\0R>\0\0\0(\4\0\0\0Rj\0\0\0R\234\0\0\0R\235\0\0\0R\236\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\7\0\0\0__sub__\340\1\0\0s\n\0\0\0\0\2\f\1\20\1\17\1\27\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s:\0\0\0x3\0|\1\0j\0\0D](\0}\2\0|\2\0|\0\0j\0\0k\6\0r\n\0|\0\0j\0\0j\1\0|\2\0\203\1\0\1q\n\0q\n\0W|\0\0S(\1\0\0\0N(\2\0\0\0R\232\0\0\0t\6\0\0\0remove(\3\0\0\0Rj\0\0\0R\234\0\0\0R\236\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\10\0\0\0__isub__\350\1\0\0s\10\0\0\0\0\2\20\1\17\1\27\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0j\0\0|\1\0\31S(\1\0\0\0N(\1\0\0\0R\232\0\0\0(\2\0\0\0Rj\0\0\0RA\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\v\0\0\0__getitem__\357\1\0\0s\2\0\0\0\0\2(\n\0\0\0R\226\0\0\0R\227\0\0\0R\230\0\0\0Rk\0\0\0R\233\0\0\0R\237\0\0\0R\240\0\0\0R\241\0\0\0R\243\0\0\0R\244\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyR\231\0\0\0\304\1\0\0s\20\0\0\0\6\1\6\1\t\7\t\3\t\t\t\7\t\10\t\7(\20\0\0\0R\230\0\0\0t\7\0\0\0__all__RX\0\0\0RZ\0\0\0Rw\0\0\0R\213\0\0\0t\n\0\0\0COMMASPACER@\0\0\0R:\0\0\0RF\0\0\0R\2\0\0\0R\1\0\0\0R\0\0\0\0R\3\0\0\0R_\0\0\0R\231\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/email/_parseaddr.pyt\10\0\0\0\7\0\0\0s4\0\0\0\6\3\3\1\3\1\3\1\t\3\30\2\6\1\6\1\6\3\25\1\17\1\25\1\25\2\33\10\37\1\16\1\16\1\16\1\16\1\21\4\tb\t\t\t\n\t\n\23\377\0\31", 4096) = 1537 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/email/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/calendar", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/calendar.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967608, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=23304, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:46}) = 0 open("/usr/lib64/python2.7/calendar.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967887, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27784, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\22\0\0\0@\0\0\0s\315\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\4\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0g\22\0Z\5\0e\6\0Z\7\0d\3\0e\6\0f\1\0d\25\0\204\0\0\203\0\0YZ\10\0d\4\0e\6\0f\1\0d\26\0\204\0\0\203\0\0YZ\t\0d\27\0Z\n\0d\30\0Z\v\0d\31\0d\32\0d\33\0d\32\0d\34\0d\32\0d\34\0d\32\0d\32\0d\34\0d\32\0d\34\0d\32\0g\r\0Z\f\0d\35\0d?\0d\36\0\204\0\0\203\0\0YZ\r\0d\37\0d@\0d \0\204\0\0\203\0\0YZ\16\0e\16\0d!\0\203\1\0Z\17\0e\16\0d\"\0\203\1\0Z\20\0e\r\0d#\0\203\1\0Z\21\0e\r\0d$\0\203\1\0Z\22\0e\23\0d%\0\203\1\0\\\7\0Z\24\0Z\25\0Z\26\0Z\27\0Z\30\0Z\31\0Z\32\0d&\0\204\0\0Z\33\0d'\0\204\0\0Z\34\0d(\0\204\0\0Z\35\0d)\0\204\0\0Z\36\0d*\0e\37\0f\1\0d+\0\204\0\0\203\0\0YZ \0d,\0e \0f\1\0d-\0\204\0\0\203\0\0YZ!\0d.\0e \0f\1\0d/\0\204\0\0\203\0\0YZ\"\0d0\0dA\0d1\0\204\0\0\203\0\0YZ#\0d2\0e!\0f\1\0d3\0\204\0\0\203\0\0YZ$\0d4\0e\"\0f\1\0d5\0\204\0\0\203\0\0YZ%\0e!\0\203\0\0Z&\0e&\0j'\0Z(\0d6\0\204\0\0Z)\0e&\0j*\0Z+\0e&\0j,\0Z,\0e&\0j-\0Z.\0e&\0j/\0Z0\0e&\0j1\0Z1\0e&\0j2\0Z3\0e&\0j4\0Z5\0e&\0j6\0Z7\0dC\0Z8\0d8\0Z9\0e8\0e9\0d9\0\204\2\0Z:\0e8\0e9\0d:\0\204\2\0Z;\0d;\0Z<\0e\2\0j=\0e<\0d\27\0d\27\0\203\3\0j>\0\203\0\0Z?\0d<\0\204\0\0Z@\0d=\0\204\0\0ZA\0eB\0d>\0k\2\0r\311\2eA\0e\1\0jC\0\203\1\0\1n\0\0d\2\0S(D\0\0\0s$\1\0\0Calendar printing functions\n\nNote when comparing these calendars to the ones printed by cal(1): By\ndefault, these calendars have Monday as the first day of the week, and\nSunday as the last (the European convention). Use setfirstweekday() to\nset the first day of the week (0=Monday, 6=Sunday).i\377\377\377\377Nt\21\0\0\0IllegalMonthErrort\23\0\0\0IllegalWeekdayErrort\17\0\0\0setfirstweekdayt\f\0\0\0firstweekdayt\6\0\0\0isleapt\10\0\0\0leapdayst\7\0\0\0weekdayt\n\0\0\0monthranget\r\0\0\0monthcalendart\7\0\0\0prmontht\5\0\0\0montht\5\0\0\0prcalt\10\0\0\0calendart\6\0\0\0timegmt\n\0\0\0month_namet\n\0\0\0month_abbrt\10\0\0\0day_namet\10\0\0\0day_abbrc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R\n\0\0\0(\2\0\0\0t\4\0\0\0selfR\n\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\10\0\0\0__init__\26\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0d\1\0|\0\0j\0\0\26S(\2\0\0\0Ns!\0\0\0bad month number %r; must be 1-12(\1\0\0\0R\n\0\0\0(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\7\0\0\0__str__\30\0\0\0s\2\0\0\0\0\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\23\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\0\0\0\0\25\0\0\0s\4\0\0\0\6\1\t\2c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R\6\0\0\0(\2\0\0\0R\22\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\23\0\0\0\35\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0d\1\0|\0\0j\0\0\26S(\2\0\0\0Ns7\0\0\0bad weekday number %r; must be 0 (Monday) to 6 (Sunday)(\1\0\0\0R\6\0\0\0(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\24\0\0\0\37\0\0\0s\2\0\0\0\0\1(\4\0\0\0R\25\0\0\0R\26\0\0\0R\23\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\1\0\0\0\34\0\0\0s\4\0\0\0\6\1\t\2i\1\0\0\0i\2\0\0\0i\0\0\0\0i\37\0\0\0i\34\0\0\0i\36\0\0\0t\20\0\0\0_localized_monthc\0\0\0\0\0\0\0\0\6\0\0\0B\0\0\0sk\0\0\0e\0\0Z\1\0g\0\0e\2\0d\0\0\203\1\0D]\"\0Z\3\0e\4\0j\5\0d\1\0e\3\0d\2\0\27d\2\0\203\3\0j\6\0^\2\0q\23\0Z\7\0e\7\0j\10\0d\3\0d\4\0\204\0\0\203\2\0\1d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0RS(\10\0\0\0i\f\0\0\0i\321\7\0\0i\1\0\0\0i\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Nt\0\0\0\0(\0\0\0\0(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\10\0\0\02\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\6\0\0\0format(\2\0\0\0R\22\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\23\0\0\0004\0\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sM\0\0\0|\0\0j\0\0|\1\0\31}\2\0t\1\0|\1\0t\2\0\203\2\0r<\0g\0\0|\2\0D]\25\0}\3\0|\3\0|\0\0j\3\0\203\1\0^\2\0q#\0S|\2\0|\0\0j\3\0\203\1\0Sd\0\0S(\1\0\0\0N(\4\0\0\0t\7\0\0\0_monthst\n\0\0\0isinstancet\5\0\0\0sliceR\33\0\0\0(\4\0\0\0R\22\0\0\0t\1\0\0\0it\5\0\0\0funcst\1\0\0\0f(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\v\0\0\0__getitem__7\0\0\0s\10\0\0\0\0\1\r\1\17\1 \2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\r\0\0\0(\0\0\0\0(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\7\0\0\0__len__>\0\0\0s\2\0\0\0\0\1(\f\0\0\0R\25\0\0\0R\26\0\0\0t\5\0\0\0rangeR\37\0\0\0t\10\0\0\0datetimet\4\0\0\0datet\10\0\0\0strftimeR\34\0\0\0t\6\0\0\0insertR\23\0\0\0R\"\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\27\0\0\0/\0\0\0s\n\0\0\0\6\0025\1\23\2\t\3\t\7t\16\0\0\0_localized_dayc\0\0\0\0\0\0\0\0\7\0\0\0B\0\0\0sX\0\0\0e\0\0Z\1\0g\0\0e\2\0d\0\0\203\1\0D]\"\0Z\3\0e\4\0j\5\0d\1\0d\2\0e\3\0d\2\0\27\203\3\0j\6\0^\2\0q\23\0Z\7\0d\3\0\204\0\0Z\10\0d\4\0\204\0\0Z\t\0d\5\0\204\0\0Z\n\0RS(\6\0\0\0i\7\0\0\0i\321\7\0\0i\1\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R\33\0\0\0(\2\0\0\0R\22\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\23\0\0\0G\0\0\0s\2\0\0\0\0\1c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sM\0\0\0|\0\0j\0\0|\1\0\31}\2\0t\1\0|\1\0t\2\0\203\2\0r<\0g\0\0|\2\0D]\25\0}\3\0|\3\0|\0\0j\3\0\203\1\0^\2\0q#\0S|\2\0|\0\0j\3\0\203\1\0Sd\0\0S(\1\0\0\0N(\4\0\0\0t\5\0\0\0_daysR\35\0\0\0R\36\0\0\0R\33\0\0\0(\4\0\0\0R\22\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\"\0\0\0J\0\0\0s\10\0\0\0\0\1\r\1\17\1 \2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\7\0\0\0(\0\0\0\0(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR#\0\0\0Q\0\0\0s\2\0\0\0\0\1(\v\0\0\0R\25\0\0\0R\26\0\0\0R$\0\0\0R\37\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R*\0\0\0R\23\0\0\0R\"\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR)\0\0\0B\0\0\0s\10\0\0\0\6\0035\2\t\3\t\7s\2\0\0\0%As\2\0\0\0%as\2\0\0\0%Bs\2\0\0\0%bi\7\0\0\0c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s.\0\0\0|\0\0d\1\0\26d\2\0k\2\0", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=1967887, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=27784, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(8, "o-\0|\0\0d\3\0\26d\2\0k\3\0p-\0|\0\0d\4\0\26d\2\0k\2\0S(\5\0\0\0s5\0\0\0Return True for leap years, False for non-leap years.i\4\0\0\0i\0\0\0\0id\0\0\0i\220\1\0\0(\0\0\0\0(\1\0\0\0t\4\0\0\0year(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\4\0\0\0a\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sD\0\0\0|\0\0d\1\0008}\0\0|\1\0d\1\0008}\1\0|\1\0d\2\0\32|\0\0d\2\0\32\30|\1\0d\3\0\32|\0\0d\3\0\32\30\30|\1\0d\4\0\32|\0\0d\4\0\32\30\27S(\5\0\0\0sF\0\0\0Return number of leap years in range [y1, y2).\n Assume y1 <= y2.i\1\0\0\0i\4\0\0\0id\0\0\0i\220\1\0\0(\0\0\0\0(\2\0\0\0t\2\0\0\0y1t\2\0\0\0y2(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\5\0\0\0f\0\0\0s\6\0\0\0\0\3\n\1\n\1c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\31\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\203\3\0j\2\0\203\0\0S(\1\0\0\0sT\0\0\0Return weekday (0-6 ~ Mon-Sun) for year (1970-...), month (1-12),\n day (1-31).(\3\0\0\0R%\0\0\0R&\0\0\0R\6\0\0\0(\3\0\0\0R+\0\0\0R\n\0\0\0t\3\0\0\0day(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\6\0\0\0n\0\0\0s\2\0\0\0\0\3c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sg\0\0\0d\1\0|\1\0\4\3k\1\0o\27\0d\2\0k\1\0n\2\0\2\1s+\0t\0\0|\1\0\203\1\0\202\1\0n\0\0t\1\0|\0\0|\1\0d\1\0\203\3\0}\2\0t\2\0|\1\0\31|\1\0t\3\0k\2\0oY\0t\4\0|\0\0\203\1\0\27}\3\0|\2\0|\3\0f\2\0S(\3\0\0\0sQ\0\0\0Return weekday (0-6 ~ Mon-Sun) and number of days (28-31) for\n year, month.i\1\0\0\0i\f\0\0\0(\5\0\0\0R\0\0\0\0R\6\0\0\0t\5\0\0\0mdayst\10\0\0\0FebruaryR\4\0\0\0(\4\0\0\0R+\0\0\0R\n\0\0\0t\4\0\0\0day1t\5\0\0\0ndays(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\7\0\0\0t\0\0\0s\n\0\0\0\0\3\34\1\17\1\22\1 \1t\10\0\0\0Calendarc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\236\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\3\0\204\0\0Z\4\0d\4\0\204\0\0Z\5\0e\6\0e\4\0e\5\0\203\2\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0d\r\0\204\1\0Z\17\0d\f\0d\16\0\204\1\0Z\20\0d\f\0d\17\0\204\1\0Z\21\0RS(\20\0\0\0so\0\0\0\n Base calendar class. This class doesn't do any formatting. It simply\n provides data to subclasses.\n i\0\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R\3\0\0\0(\2\0\0\0R\22\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\23\0\0\0\204\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0j\0\0d\1\0\26S(\2\0\0\0Ni\7\0\0\0(\1\0\0\0t\r\0\0\0_firstweekday(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\17\0\0\0getfirstweekday\207\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R4\0\0\0(\2\0\0\0R\22\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\2\0\0\0\212\0\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\4\0\0\0c\0\0\0s1\0\0\0x*\0t\0\0|\0\0j\1\0|\0\0j\1\0d\1\0\27\203\2\0D]\17\0}\1\0|\1\0d\1\0\26V\1q\32\0Wd\2\0S(\3\0\0\0ss\0\0\0\n Return a iterator for one week of weekday numbers starting with the\n configured first one.\n i\7\0\0\0N(\2\0\0\0R$\0\0\0R\3\0\0\0(\2\0\0\0R\22\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\f\0\0\0iterweekdays\217\0\0\0s\4\0\0\0\0\5 \1c\3\0\0\0\6\0\0\0\5\0\0\0c\0\0\0s\265\0\0\0t\0\0j\1\0|\1\0|\2\0d\1\0\203\3\0}\3\0|\3\0j\2\0\203\0\0|\0\0j\3\0\30d\2\0\26}\4\0|\3\0t\0\0j\4\0d\3\0|\4\0\203\0\0018}\3\0t\0\0j\4\0d\3\0d\1\0\203\0\1}\5\0xZ\0t\5\0r\260\0|\3\0V\1y\16\0|\3\0|\5\0007}\3\0Wn\22\0\4t\6\0k\n\0r\204\0\1\1\1Pn\1\0X|\3\0j\7\0|\2\0k\3\0rW\0|\3\0j\2\0\203\0\0|\0\0j\3\0k\2\0rW\0PqW\0qW\0Wd\4\0S(\5\0\0\0s\324\0\0\0\n Return an iterator for one month. The iterator will yield datetime.date\n values and will always iterate through complete weeks, so it will yield\n dates outside the specified month.\n i\1\0\0\0i\7\0\0\0t\4\0\0\0daysN(\10\0\0\0R%\0\0\0R&\0\0\0R\6\0\0\0R\3\0\0\0t\t\0\0\0timedeltat\4\0\0\0Truet\r\0\0\0OverflowErrorR\n\0\0\0(\6\0\0\0R\22\0\0\0R+\0\0\0R\n\0\0\0R&\0\0\0R7\0\0\0t\6\0\0\0oneday(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\16\0\0\0itermonthdates\227\0\0\0s\30\0\0\0\0\6\25\2\27\1\26\1\22\1\t\1\5\1\3\1\16\1\r\2\5\1$\1c\3\0\0\0\4\0\0\0\3\0\0\0c\0\0\0sX\0\0\0xQ\0|\0\0j\0\0|\1\0|\2\0\203\2\0D]=\0}\3\0|\3\0j\1\0|\2\0k\3\0r<\0d\1\0|\3\0j\2\0\203\0\0f\2\0V\1q\23\0|\3\0j\3\0|\3\0j\2\0\203\0\0f\2\0V\1q\23\0Wd\2\0S(\3\0\0\0s\236\0\0\0\n Like itermonthdates(), but will yield (day number, weekday number)\n tuples. For days outside the specified month the day number is 0.\n i\0\0\0\0N(\4\0\0\0R<\0\0\0R\n\0\0\0R\6\0\0\0R.\0\0\0(\4\0\0\0R\22\0\0\0R+\0\0\0R\n\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\16\0\0\0itermonthdays2\254\0\0\0s\10\0\0\0\0\5\31\1\17\1\24\2c\3\0\0\0\4\0\0\0\3\0\0\0c\0\0\0s@\0\0\0x9\0|\0\0j\0\0|\1\0|\2\0\203\2\0D]%\0}\3\0|\3\0j\1\0|\2\0k\3\0r0\0d\1\0V\1q\23\0|\3\0j\2\0V\1q\23\0Wd\2\0S(\3\0\0\0s\206\0\0\0\n Like itermonthdates(), but will yield day numbers. For days outside\n the specified month the day number is 0.\n i\0\0\0\0N(\3\0\0\0R<\0\0\0R\n\0\0\0R.\0\0\0(\4\0\0\0R\22\0\0\0R+\0\0\0R\n\0\0\0R&\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\r\0\0\0itermonthdays\267\0\0\0s\10\0\0\0\0\5\31\1\17\1\10\2c\3\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sL\0\0\0t\0\0|\0\0j\1\0|\1\0|\2\0\203\2\0\203\1\0}\3\0g\0\0t\2\0d\1\0t\3\0|\3\0\203\1\0d\2\0\203\3\0D]\27\0}\4\0|\3\0|\4\0|\4\0d\2\0\27!^\2\0q1\0S(\3\0\0\0s\235\0\0\0\n Return a matrix (list of lists) representing a month's calendar.\n Each row represents a week; week entries are datetime.date values.\n i\0\0\0\0i\7\0\0\0(\4\0\0\0t\4\0\0\0listR<\0\0\0R$\0\0\0t\3\0\0\0len(\5\0\0\0R\22\0\0\0R+\0\0\0R\n\0\0\0t\5\0\0\0datesR\37\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyt\22\0\0\0monthdatescalendar\302\0\0\0s\4\0\0\0\0\5\30\1c\3\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sL\0\0\0t\0\0|\0\0j\1\0|\1\0|\2\0\203\2\0\203\1\0}\3\0g\0\0t\2\0d\1\0t\3\0|\3\0\203\1\0d\2\0\203\3\0D]\27\0}\4\0|\3\0|\4\0|\4\0d\2\0\27!^\2\0"..., 20480) = 20480 read(8, "\0_EPOCH_ORD(\v\0\0\0t\5\0\0\0tupleR+\0\0\0R\n\0\0\0R.\0\0\0t\4\0\0\0hourt\6\0\0\0minutet\6\0\0\0secondR7\0\0\0t\5\0\0\0hourst\7\0\0\0minutest\7\0\0\0seconds(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/calendar.pyR\r\0\0\0b\2\0\0s\f\0\0\0\0\2\34\1'\1\16\1\16\1\16\1c\1\0\0\0\t\0\0\0\v\0\0\0C\0\0\0s\342\3\0\0d\1\0d\0\0l\0\0}\1\0|\1\0j\1\0d\2\0d\3\0\203\0\1}\2\0|\2\0j\2\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0\203\2\4\1|\2\0j\2\0d\16\0d\17\0d\6\0d\20\0d\10\0d\t\0d\n\0d\21\0d\f\0d\22\0\203\2\4\1|\2\0j\2\0d\23\0d\24\0d\6\0d\25\0d\10\0d\t\0d\n\0d\26\0d\f\0d\27\0\203\2\4\1|\2\0j\2\0d\30\0d\31\0d\6\0d\32\0d\10\0d\t\0d\n\0d\33\0d\f\0d\34\0\203\2\4\1|\2\0j\2\0d\35\0d\36\0d\6\0d\37\0d\n\0d \0d\f\0d!\0\203\2\3\1|\2\0j\2\0d\"\0d#\0d\6\0d$\0d\n\0d\0\0d\f\0d%\0\203\2\3\1|\2\0j\2\0d&\0d'\0d\6\0d(\0d\n\0d\0\0d\f\0d)\0\203\2\3\1|\2\0j\2\0d*\0d+\0d\6\0d\10\0d\n\0d,\0d-\0d6\0d\f\0d/\0\203\2\4\1|\2\0j\4\0|\0\0\203\1\0\\\2\0}\3\0}\0\0|\3\0j\5\0r\221\1|\3\0j\6\0\fr\221\1|\2\0j\7\0d0\0\203\1\0\1t\10\0j\t\0d\21\0\203\1\0\1n\0\0|\3\0j\5\0|\3\0j\6\0f\2\0}\4\0|\3\0j\n\0d.\0k\2\0r\221\2|\3\0j\5\0r\315\1t\v\0d$\0|\4\0\203\0\1}\5\0n\t\0t\f\0\203\0\0}\5\0|\3\0j\6\0}\6\0|\6\0d\0\0k\10\0r\372\1t\10\0j\r\0\203\0\0}\6\0n\0\0t\16\0d(\0|\6\0d\37\0|\3\0j\17\0\203\0\2}\7\0t\20\0|\0\0\203\1\0d\21\0k\2\0rD\2|\5\0j\21\0t\22\0j\23\0j\24\0\203\0\0j\25\0|\7\0\215\1\0GHq\336\3t\20\0|\0\0\203\1\0d\v\0k\2\0rt\2|\5\0j\21\0t\26\0|\0\0d\21\0\31\203\1\0|\7\0\215\1\0GHq\336\3|\2\0j\7\0d1\0\203\1\0\1t\10\0j\t\0d\21\0\203\1\0\1nM\1|\3\0j\5\0r\254\2t\27\0d$\0|\4\0\203\0\1}\5\0n\t\0t\30\0\203\0\0}\5\0t\16\0d2\0|\3\0j\31\0d3\0|\3\0j\32\0\203\0\2}\7\0t\20\0|\0\0\203\1\0d\33\0k\3\0r\377\2|\3\0j\33\0|\7\0d4\0<|\3\0j\34\0|\7\0d5\0\6\0\0\0sf\0\0\0\6\2\f\1\f\1\f\2\t\1\17\1\17\1\25\3\6\3\26\7\26\10\6\1\6\3-\7\23\23\23\24\f\1\f\3\f\1\f\3!\3\t\5\t\10\t\6\t\n\26\205\26u\26p\23\r\26#\26\37\t\2\t\2\t\t\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\4\6\1\6\3\17\5\17\6\6\1\33\3\t\n\t\\\f\1", 4096) = 3208 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/email/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/quopri.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/quopri.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/quopri", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/quopri.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/quoprimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/quopri.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967752, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6969, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/quopri.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967961, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6572, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\344\0\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0g\4\0Z\1\0d\5\0Z\2\0d\6\0Z\3\0d\7\0Z\4\0d\10\0Z\5\0y\32\0d\t\0d\n\0l\6\0m\7\0Z\7\0m\10\0Z\10\0\1Wn\35\0\4e\t\0k\n\0ri\0\1\1\1d\26\0Z\7\0d\26\0Z\10\0n\1\0Xd\v\0\204\0\0Z\v\0d\f\0\204\0\0Z\f\0d\r\0d\16\0\204\1\0Z\r\0d\r\0d\r\0d\17\0\204\2\0Z\16\0d\r\0d\20\0\204\1\0Z\17\0d\r\0d\21\0\204\1\0Z\20\0d\22\0\204\0\0Z\21\0d\23\0\204\0\0Z\22\0d\24\0\204\0\0Z\23\0e\24\0d\25\0k\2\0r\340\0e\23\0\203\0\0\1n\0\0d\26\0S(\27\0\0\0sH\0\0\0Conversions to/from quoted-printable transport encoding as per RFC 1521.t\6\0\0\0encodet\6\0\0\0decodet\f\0\0\0encodestringt\f\0\0\0decodestringt\1\0\0\0=iL\0\0\0t\20\0\0\0000123456789ABCDEFt\0\0\0\0i\377\377\377\377(\2\0\0\0t\6\0\0\0a2b_qpt\6\0\0\0b2a_qpc\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0sG\0\0\0|\0\0d\1\0k\6\0r\20\0|\1\0S|\0\0d\2\0k\2\0r \0|\2\0S|\0\0t\0\0k\2\0pF\0d\3\0|\0\0\4\3k\1\0oC\0d\4\0k\1\0n\2\0\2\1\fS(\5\0\0\0s\351\0\0\0Decide whether a particular character needs to be quoted.\n\n The 'quotetabs' flag indicates whether embedded tabs and spaces should be\n quoted. Note that line-ending tabs and spaces are always encoded, as per\n RFC 1521.\n s\2\0\0\0 \tt\1\0\0\0_t\1\0\0\0 t\1\0\0\0~(\1\0\0\0t\6\0\0\0ESCAPE(\3\0\0\0t\1\0\0\0ct\t\0\0\0quotetabst\6\0\0\0header(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyt\f\0\0\0needsquoting\25\0\0\0s\n\0\0\0\0\7\f\1\4\2\f\1\4\1c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s(\0\0\0t\0\0|\0\0\203\1\0}\1\0t\1\0t\2\0|\1\0d\1\0\32\31\27t\2\0|\1\0d\1\0\26\31\27S(\2\0\0\0s\31\0\0\0Quote a single character.i\20\0\0\0(\3\0\0\0t\3\0\0\0ordR\f\0\0\0t\3\0\0\0HEX(\2\0\0\0R\r\0\0\0t\1\0\0\0i(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyt\5\0\0\0quote#\0\0\0s\4\0\0\0\0\2\f\1i\0\0\0\0c\4\0\0\0\r\0\0\0\6\0\0\0C\0\0\0s\222\1\0\0t\0\0d\3\0k\t\0rA\0|\0\0j\2\0\203\0\0}\4\0t\0\0|\4\0d\1\0|\2\0d\2\0|\3\0\203\1\2}\5\0|\1\0j\3\0|\5\0\203\1\0\1d\3\0S|\1\0d\4\0d\5\0\204\2\0}\6\0d\3\0}\7\0x\26\1|\0\0j\4\0\203\0\0}\10\0|\10\0so\0Pn\0\0g\0\0}\t\0d\6\0}\n\0|\10\0d\7\0\37d\4\0k\2\0r\236\0|\10\0d\7\0 }\10\0d\4\0}\n\0n\0\0x^\0|\10\0D]V\0}\v\0t\5\0|\v\0|\2\0|\3\0\203\3\0r\314\0t\6\0|\v\0\203\1\0}\v\0n\0\0|\3\0r\356\0|\v\0d\10\0k\2\0r\356\0|\t\0j\7\0d\t\0\203\1\0\1q\245\0|\t\0j\7\0|\v\0\203\1\0\1q\245\0W|\7\0d\3\0k\t\0r\30\1|\6\0|\7\0\203\1\0\1n\0\0t\10\0j\t\0|\t\0\203\1\0}\f\0x<\0t\n\0|\f\0\203\1\0t\v\0k\4\0re\1|\6\0|\f\0t\v\0d\n\0\30 d\v\0d\f\0\203\1\1\1|\f\0t\v\0d\n\0\30\37}\f\0q*\1W|\f\0}\7\0qY\0|\7\0d\3\0k\t\0r\216\1|\6\0|\7\0d\v\0|\n\0\203\1\1\1n\0\0d\3\0S(\r\0\0\0s\226\1\0\0Read 'input', apply quoted-printable encoding, and write to 'output'.\n\n 'input' and 'output' are files with readline() and write() methods.\n The 'quotetabs' flag indicates whether embedded tabs and spaces should be\n quoted. Note that line-ending tabs and spaces are always encoded, as per\n RFC 1521.\n The 'header' flag indicates whether we are encoding spaces as _ as per\n RFC 1522.\n R\16\0\0\0R\17\0\0\0Ns\1\0\0\0\nc\3\0\0\0\3\0\0\0\6\0\0\0S\0\0\0sw\0\0\0|\0\0r<\0|\0\0d\1\0\37d\2\0k\6\0r<\0|\1\0j\0\0|\0\0d\1\0 t\1\0|\0\0d\1\0\31\203\1\0\27|\2\0\27\203\1\0\1n7\0|\0\0d\3\0k\2\0rb\0|\1\0j\0\0t\1\0|\0\0\203\1\0|\2\0\27\203\1\0\1n\21\0|\1\0j\0\0|\0\0|\2\0\27\203\1\0\1d\0\0S(\4\0\0\0Ni\377\377\377\377s\2\0\0\0 \tt\1\0\0\0.(\2\0\0\0t\5\0\0\0writeR\24\0\0\0(\3\0\0\0t\1\0\0\0st\6\0\0\0outputt\7\0\0\0lineEnd(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR\26\0\0\0;\0\0\0s\n\0\0\0\0\3\26\1&\1\f\1\32\2R\6\0\0\0i\377\377\377\377R\n\0\0\0R\t\0\0\0i\1\0\0\0R\31\0\0\0s\2\0\0\0=\n(\f\0\0\0R\10\0\0\0t\4\0\0\0Nonet\4\0\0\0readR\26\0\0\0t\10\0\0\0readlineR\20\0\0\0R\24\0\0\0t\6\0\0\0appendt\v\0\0\0EMPTYSTRINGt\4\0\0\0joint\3\0\0\0lent\v\0\0\0MAXLINESIZE(\r\0\0\0t\5\0\0\0inputR\30\0\0\0R\16\0\0\0R\17\0\0\0t\4\0\0\0datat\5\0\0\0odataR\26\0\0\0t\10\0\0\0prevlinet\4\0\0\0linet\7\0\0\0outlinet\10\0\0\0strippedR\r\0\0\0t\10\0\0\0thisline(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR\0\0\0\0*\0\0\0s>\0\0\0\0\v\f\1\f\1\30\1\r\1\4\2\17\n\6\1\3\1\f\1\6\1\4\1\6\2\6\1\20\1\n\1\t\2\r\1\22\1\17\1\22\1\20\2\21\2\f\1\r\3\17\1\25\3\30\1\22\2\t\2\f\1c\3\0\0\0\6\0\0\0\6\0\0\0C\0\0\0sd\0\0\0t\0\0d\0\0k\t\0r\"\0t\0\0|\0\0d\1\0|\1\0d\2\0|\2\0\203\1\2Sd\3\0d\4\0l\2\0m\3\0}\3\0\1|\3\0|\0\0\203\1\0}\4\0|\3\0\203\0\0}\5\0t\4\0|\4\0|\5\0|\1\0|\2\0\203\4\0\1|\5\0j\5\0\203\0\0S(\5\0\0\0NR\16\0\0\0R\17\0\0\0i\377\377\377\377(\1\0\0\0t\10\0\0\0StringIO(\6\0\0\0R\10\0\0\0R\32\0\0\0t\t\0\0\0cStringIOR*\0\0\0R\0\0\0\0t\10\0\0\0getvalue(\6\0\0\0R\27\0\0\0R\16\0\0\0R\17\0\0\0R*\0\0\0t\4\0\0\0infpt\5\0\0\0outfp(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR\2\0\0\0i\0\0\0s\16\0\0\0\0\1\f\1\26\1\20\1\f\1\t\1\23\1c\3\0\0\0\v\0\0\0\16\0\0\0C\0\0\0sW\2\0\0t\0\0d\2\0k\t\0r;\0|\0\0j\2\0\203\0\0}\3\0t\0\0|\3\0d\1\0|\2\0\203\1\1}\4\0|\1\0j\3\0|\4\0\203\1\0\1d\2\0Sd\3\0}\5\0x\371\1|\0\0j\4\0\203\0\0}\6\0|\6\0sZ\0Pn\0\0d\4\0t\5\0|\6\0\203\1\0\2}\7\0}\10\0|\10\0d\4\0k\4\0r\321\0|\6\0|\10\0d\5\0\30\31d\6\0k\2\0r\321\0d\4\0}\t\0|\10\0d\5\0\30}\10\0x7\0|\10\0d\4\0k\4\0r\315\0|\6\0|\10\0d\5\0\30\31d\7\0k\6\0r\315\0|\10\0d\5\0\30}\10\0q\240\0Wn\6\0d\5\0}\t\0x@\1|\7\0|\10\0k\0\0r\31\2|\6\0|\7\0\31}\n\0|\n\0d\10\0k\2\0r\31\1|\2\0r\31\1|\5\0d\t\0\27}\5\0|\7\0d\5\0\27}\7\0q\332\0|\n\0t\6\0k\3\0r<\1|\5\0|\n\0\27}\5\0|\7\0d\5\0\27}\7\0q\332\0|\7\0d\5\0\27|\10\0k\2\0r]\1|\t\0\fr]\1d\5\0}\t\0Pq\332\0|\7\0d\5\0\27|\10\0k\0\0r\230\1|\6\0|\7\0d\5\0\27\31t\6\0k\2\0r\230\1|\5\0t\6\0\27}\5\0|\7\0d\n\0\27}\7\0q\332\0|\7\0d\n\0\27|\10\0k\0\0r\2\2t\7\0|\6\0|\7\0d\5\0\27\31\203\1\0r\2\2t\7\0|\6\0|\7\0d\n\0\27\31\203\1\0r\2\2|\5\0t\10\0t\t\0|\6\0|\7\0d\5\0\27|\7\0d\v\0\27!\203\1\0\203\1\0\27}\5\0|\7\0d\v\0\27}\7\0q\332\0|\5\0|\n\0\27}\5\0|\7\0d\5\0\27}\7\0q\332\0W|\t\0sD\0|\1\0j\3\0|\5\0d\6\0\27\203\1\0\1d\3\0}\5\0qD\0qD\0|\5\0rS\2|\1\0j\3\0|\5\0\203\1\0\1n\0\0d\2\0S(\f\0\0\0s\321\0\0\0Read 'input', apply quoted-printable decoding, and write to 'output'.\n 'input' and 'output' are files with readline() and write() methods.\n If 'header' is true, decode underscore as space (per RFC 1522).R\17\0\0\0NR\6\0\0\0i\0\0\0\0i\1\0\0\0s\1\0\0\0\ns\3\0\0\0 \t\rR\t\0\0\0R\n\0\0\0i\2\0\0\0i\3\0\0\0(\n\0\0\0R\7\0\0\0R\32\0\0\0R\33\0\0\0R\26\0\0\0R\34\0\0\0R \0\0\0R\f\0\0\0t\5\0\0\0ishext\3\0\0\0chrt\5\0\0\0unhex(\v\0\0\0R\"\0\0\0R\30\0\0\0R\17\0\0\0R#\0\0\0R$\0\0\0t\3\0\0\0newR&\0\0\0R\23\0\0\0t\1\0\0\0nt\7\0\0\0partialR\r\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/us", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967961, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6572, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "r/lib64/python2.7/quopri.pyR\1\0\0\0t\0\0\0sR\0\0\0\0\5\f\1\f\1\22\1\r\1\4\2\6\1\3\1\f\1\6\0\4\1\23\1 \1\6\0\n\2#\1\21\2\6\1\17\1\n\1\22\1\n\0\r\1\f\1\n\0\r\1\27\1\6\0\4\1$\1\n\0\r\0018\1%\0\r\2\n\0\16\1\6\1\21\1\f\1\6\1c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s^\0\0\0t\0\0d\0\0k\t\0r\34\0t\0\0|\0\0d\1\0|\1\0\203\1\1Sd\2\0d\3\0l\2\0m\3\0}\2\0\1|\2\0|\0\0\203\1\0}\3\0|\2\0\203\0\0}\4\0t\4\0|\3\0|\4\0d\1\0|\1\0\203\2\1\1|\4\0j\5\0\203\0\0S(\4\0\0\0NR\17\0\0\0i\377\377\377\377(\1\0\0\0R*\0\0\0(\6\0\0\0R\7\0\0\0R\32\0\0\0R+\0\0\0R*\0\0\0R\1\0\0\0R,\0\0\0(\5\0\0\0R\27\0\0\0R\17\0\0\0R*\0\0\0R-\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR\3\0\0\0\237\0\0\0s\16\0\0\0\0\1\f\1\20\1\20\1\f\1\t\1\23\1c\1\0\0\0\1\0\0\0\7\0\0\0C\0\0\0sP\0\0\0d\1\0|\0\0\4\3k\1\0o\27\0d\2\0k\1\0n\2\0\2\1pO\0d\3\0|\0\0\4\3k\1\0o3\0d\4\0k\1\0n\2\0\2\1pO\0d\5\0|\0\0\4\3k\1\0oM\0d\6\0k\1\0S\2\1S(\7\0\0\0s8\0\0\0Return true if the character 'c' is a hexadecimal digit.t\1\0\0\0000t\1\0\0\0009t\1\0\0\0at\1\0\0\0ft\1\0\0\0At\1\0\0\0F(\0\0\0\0(\1\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR/\0\0\0\253\0\0\0s\2\0\0\0\0\2c\1\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s\275\0\0\0d\1\0}\1\0x\260\0|\0\0D]\250\0}\2\0d\2\0|\2\0\4\3k\1\0o*\0d\3\0k\1\0n\2\0\2\1r>\0t\0\0d\2\0\203\1\0}\3\0n_\0d\4\0|\2\0\4\3k\1\0oU\0d\5\0k\1\0n\2\0\2\1rm\0t\0\0d\4\0\203\1\0d\6\0\30}\3\0n0\0d\7\0|\2\0\4\3k\1\0o\204\0d\10\0k\1\0n\2\0\2\1r\234\0t\0\0d\7\0\203\1\0d\6\0\30}\3\0n\1\0P|\1\0d\t\0\24t\0\0|\2\0\203\1\0|\3\0\30\27}\1\0q\r\0W|\1\0S(\n\0\0\0s.\0\0\0Get the integer value of a hexadecimal number.i\0\0\0\0R5\0\0\0R6\0\0\0R7\0\0\0R8\0\0\0i\n\0\0\0R9\0\0\0R:\0\0\0i\20\0\0\0(\1\0\0\0R\21\0\0\0(\4\0\0\0R\27\0\0\0t\4\0\0\0bitsR\r\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyR1\0\0\0\257\0\0\0s\26\0\0\0\0\2\6\1\r\1\34\1\17\1\34\1\23\1\34\1\23\2\1\1\34\1c\0\0\0\0\f\0\0\0\7\0\0\0C\0\0\0s\347\1\0\0d\1\0d\0\0l\0\0}\0\0d\1\0d\0\0l\1\0}\1\0y#\0|\1\0j\1\0|\0\0j\2\0d\2\0\37d\3\0\203\2\0\\\2\0}\2\0}\3\0WnC\0\4|\1\0j\3\0k\n\0r\200\0\1}\4\0\1|\0\0j\4\0|\0\0_\5\0|\4\0GHd\4\0GHd\5\0GHd\6\0GH|\0\0j\6\0d\7\0\203\1\0\1n\1\0Xd\10\0}\5\0d\10\0}\6\0x>\0|\2\0D]6\0\\\2\0}\7\0}\10\0|\7\0d\t\0k\2\0r\265\0d\2\0}\6\0n\0\0|\7\0d\n\0k\2\0r\224\0d\2\0}\5\0q\224\0q\224\0W|\6\0r\373\0|\5\0r\373\0|\0\0j\4\0|\0\0_\5\0d\v\0GH|\0\0j\6\0d\7\0\203\1\0\1n\0\0|\3\0s\r\1d\f\0g\1\0}\3\0n\0\0d\10\0}\t\0x\267\0|\3\0D]\257\0}\n\0|\n\0d\f\0k\2\0r8\1|\0\0j\7\0}\v\0nI\0y\20\0t\10\0|\n\0\203\1\0}\v\0Wn6\0\4t\t\0k\n\0r\200\1\1}\4\0\1|\0\0j\4\0j\n\0d\r\0|\n\0|\4\0f\2\0\26\203\1\0\1d\2\0}\t\0q\32\1n\1\0X|\5\0r\232\1t\v\0|\v\0|\0\0j\5\0\203\2\0\1n\23\0t\f\0|\v\0|\0\0j\5\0|\6\0\203\3\0\1|\v\0|\0\0j\7\0k\t\0r\32\1|\v\0j\r\0\203\0\0\1q\32\1q\32\1W|\t\0r\343\1|\0\0j\6\0|\t\0\203\1\0\1n\0\0d\0\0S(\16\0\0\0Ni\377\377\377\377i\1\0\0\0t\2\0\0\0tds\"\0\0\0usage: quopri [-t | -d] [file] ...s\16\0\0\0-t: quote tabss\32\0\0\0-d: decode; default encodei\2\0\0\0i\0\0\0\0s\2\0\0\0-ts\2\0\0\0-ds \0\0\0-t and -d are mutually exclusivet\1\0\0\0-s\24\0\0\0%s: can't open (%s)\n(\16\0\0\0t\3\0\0\0syst\6\0\0\0getoptt\4\0\0\0argvt\5\0\0\0errort\6\0\0\0stderrt\6\0\0\0stdoutt\4\0\0\0exitt\5\0\0\0stdint\4\0\0\0opent\7\0\0\0IOErrorR\26\0\0\0R\1\0\0\0R\0\0\0\0t\5\0\0\0close(\f\0\0\0R>\0\0\0R?\0\0\0t\4\0\0\0optst\4\0\0\0argst\3\0\0\0msgt\4\0\0\0decot\4\0\0\0tabst\1\0\0\0oR7\0\0\0t\3\0\0\0stst\4\0\0\0filet\2\0\0\0fp(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyt\4\0\0\0main\300\0\0\0sR\0\0\0\0\1\f\1\f\1\3\1#\1\22\1\f\1\5\1\5\1\5\1\5\1\21\1\6\1\6\1\23\1\f\0\t\1\f\0\r\1\f\1\f\1\5\1\20\1\6\0\f\1\6\1\r\1\f\1\f\2\3\1\20\1\17\1\32\1\6\1\7\1\6\1\23\2\23\1\17\1\21\1\6\1t\10\0\0\0__main__N(\25\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__R\f\0\0\0R!\0\0\0R\22\0\0\0R\36\0\0\0t\10\0\0\0binasciiR\7\0\0\0R\10\0\0\0t\v\0\0\0ImportErrorR\32\0\0\0R\20\0\0\0R\24\0\0\0R\0\0\0\0R\2\0\0\0R\1\0\0\0R\3\0\0\0R/\0\0\0R1\0\0\0RR\0\0\0t\10\0\0\0__name__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/quopri.pyt\10\0\0\0\3\0\0\0s*\0\0\0\6\4\22\2\6\1\6\1\6\1\6\2\3\1\32\1\r\1\6\1\n\3\t\16\t\7\f?\17\v\f+\f\f\t\4\t\21\t,\f\1", 4096) = 2476 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 stat("/usr/lib64/python2.7/email/encoders", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/encoders.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/encodersmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/email/encoders.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228590, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2015, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/email/encoders.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229263, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2232, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0sn\0\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0g\4\0Z\1\0d\5\0d\6\0l\2\0Z\2\0d\5\0d\7\0l\3\0m\4\0Z\5\0\1d\10\0\204\0\0Z\6\0d\t\0\204\0\0Z\7\0d\n\0\204\0\0Z\10\0d\v\0\204\0\0Z\t\0d\f\0\204\0\0Z\n\0d\r\0\204\0\0Z\v\0d\6\0S(\16\0\0\0s \0\0\0Encodings and related functions.t\16\0\0\0encode_7or8bitt\r\0\0\0encode_base64t\v\0\0\0encode_noopt\r\0\0\0encode_quoprii\377\377\377\377N(\1\0\0\0t\f\0\0\0encodestringc\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\"\0\0\0t\0\0|\0\0d\1\0t\1\0\203\1\1}\1\0|\1\0j\2\0d\2\0d\3\0\203\2\0S(\4\0\0\0Nt\t\0\0\0quotetabst\1\0\0\0 s\3\0\0\0=20(\3\0\0\0t\r\0\0\0_encodestringt\4\0\0\0Truet\7\0\0\0replace(\2\0\0\0t\1\0\0\0st\3\0\0\0enc(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/email/encoders.pyt\10\0\0\0_qencode\24\0\0\0s\4\0\0\0\0\1\22\2c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sL\0\0\0|\0\0s\n\0|\0\0S|\0\0d\1\0\31d\2\0k\2\0}\1\0t\0\0j\1\0|\0\0\203\1\0}\2\0|\1\0\frH\0|\2\0d\1\0\31d\2\0k\2\0rH\0|\2\0d\1\0 S|\2\0S(\3\0\0\0Ni\377\377\377\377s\1\0\0\0\n(\2\0\0\0t\6\0\0\0base64R\4\0\0\0(\3\0\0\0R\n\0\0\0t\n\0\0\0hasnewlinet\5\0\0\0value(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/email/encoders.pyt\10\0\0\0_bencode\32\0\0\0s\16\0\0\0\0\3\6\1\4\1\20\1\17\1\27\1\10\1c\1\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s3\0\0\0|\0\0j\0\0\203\0\0}\1\0t\1\0|\1\0\203\1\0}\2\0|\0\0j\2\0|\2\0\203\1\0\1d\1\0|\0\0d\2\0\5\0\0\0s\30\0\0\0\6\3\3\1\3\1\3\1\t\3\f\2\20\4\t\6\t\r\t\f\t\f\t\22", 4096) = 2232 fstat(7, {st_dev=makedev(253, 0), st_ino=2229263, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2232, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/errno", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/errno.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/errnomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/errno.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/errno.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/operator", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/operator.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/operatormodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/operator.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/operator.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/re", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/re.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/re.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/socket", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/socket.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/socketmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/socket.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/socket.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/subprocess", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/subprocess.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967790, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=120, st_size=58208, st_atime=2014/09/08-14:59:53, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/subprocess.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967990, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=41347, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\t\0\0\0@\0\0\0s`\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\1\0j\2\0d\3\0k\2\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\4\0e\n\0f\1\0d\5\0\204\0\0\203\0\0YZ\v\0e\3\0r\322\0d\1\0d\2\0l\f\0Z\f\0d\1\0d\2\0l\r\0Z\r\0d\1\0d\2\0l\16\0Z\16\0d\6\0f\0\0d\7\0\204\0\0\203\0\0YZ\17\0d\10\0f\0\0d\t\0\204\0\0\203\0\0YZ\20\0nE\0d\1\0d\2\0l\21\0Z\21\0e\22\0e\21\0d\n\0\203\2\0Z\23\0d\1\0d\2\0l\24\0Z\24\0d\1\0d\2\0l\25\0Z\25\0e\26\0e\21\0d\v\0d\f\0\203\3\0Z\27\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\4\0g\7\0Z\30\0e\3\0r\232\1d\1\0d\23\0l\16\0m\31\0Z\31\0m\32\0Z\32\0m\33\0Z\33\0m\34\0Z\34\0m\35\0Z\35\0m\36\0Z\36\0m\37\0Z\37\0m \0Z \0\1e\30\0j!\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0g\10\0\203\1\0\1n\0\0y\23\0e\4\0j\"\0d\34\0\203\1\0Z#\0Wn\r\0\1\1\1d\35\0Z#\0n\1\0Xg\0\0Z$\0d\36\0\204\0\0Z%\0d\1\0Z&\0d\37\0Z'\0d \0\204\0\0Z(\0d!\0\204\0\0Z)\0d\"\0\204\0\0Z*\0d#\0\204\0\0Z+\0d$\0\204\0\0Z,\0d%\0\204\0\0Z-\0d\r\0e.\0f\1\0d&\0\204\0\0\203\0\0YZ/\0d'\0\204\0\0Z0\0d(\0\204\0\0Z1\0e2\0d)\0k\2\0r\\\2e\3\0rR\2e1\0\203\0\0\1n\7\0e0\0\203\0\0\1n\0\0d\2\0S(*\0\0\0s\2320\0\0subprocess - Subprocesses with accessible I/O streams\n\nThis module allows you to spawn processes, connect to their\ninput/output/error pipes, and obtain their return codes. This module\nintends to replace several other, older modules and functions, like:\n\nos.system\nos.spawn*\nos.popen*\npopen2.*\ncommands.*\n\nInformation about how the subprocess module can be used to replace these\nmodules and functions can be found below.\n\n\n\nUsing the subprocess module\n===========================\nThis module defines one class called Popen:\n\nclass Popen(args, bufsize=0, executable=None,\n stdin=None, stdout=None, stderr=None,\n preexec_fn=None, close_fds=False, shell=False,\n cwd=None, env=None, universal_newlines=False,\n startupinfo=None, creationflags=0):\n\n\nArguments are:\n\nargs should be a string, or a sequence of program arguments. The\nprogram to execute is normally the first item in the args sequence or\nstring, but can be explicitly set by using the executable argument.\n\nOn UNIX, with shell=False (default): In this case, the Popen class\nuses os.execvp() to execute the child program. args should normally\nbe a sequence. A string will be treated as a sequence with the string\nas the only item (the program to execute).\n\nOn UNIX, with shell=True: If args is a string, it specifies the\ncommand string to execute through the shell. If args is a sequence,\nthe first item specifies the command string, and any additional items\nwill be treated as additional shell arguments.\n\nOn Windows: the Popen class uses CreateProcess() to execute the child\nprogram, which operates on strings. If args is a sequence, it will be\nconverted to a string using the list2cmdline method. Please note that\nnot all MS Windows applications interpret the command line the same\nway: The list2cmdline is designed for applications using the same\nrules as the MS C runtime.\n\nbufsize, if given, has the same meaning as the corresponding argument\nto the built-in open() function: 0 means unbuffered, 1 means line\nbuffered, any other positive value means use a buffer of\n(approximately) that size. A negative bufsize means to use the system\ndefault, which usually means fully buffered. The default value for\nbufsize is 0 (unbuffered).\n\nstdin, stdout and stderr specify the executed programs' standard\ninput, standard output and standard error file handles, respectively.\nValid values are PIPE, an existing file descriptor (a positive\ninteger), an existing file object, and None. PIPE indicates that a\nnew pipe to the child should be created. With None, no redirection\nwill occur; the child's file handles will be inherited from the\nparent. Additionally, stderr can be STDOUT, which indicates that the\nstderr data from the applications should be captured into the same\nfile handle as for stdout.\n\nIf preexec_fn is set to a callable object, this object will be called\nin the child process just before the child is executed.\n\nIf close_fds is true, all file descriptors except 0, 1 and 2 will be\nclosed before the child process is executed.\n\nif shell is true, the specified command will be executed through the\nshell.\n\nIf cwd is not None, the current directory will be changed to cwd\nbefore the child is executed.\n\nIf env is not None, it defines the environment variables for the new\nprocess.\n\nIf universal_newlines is true, the file objects stdout and stderr are\nopened as a text files, but lines may be terminated by any of '\\n',\nthe Unix", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=1967990, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=41347, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(6, " end-of-line convention, '\\r', the Macintosh convention or\n'\\r\\n', the Windows convention. All of these external representations\nare seen as '\\n' by the Python program. Note: This feature is only\navailable if Python is built with universal newline support (the\ndefault). Also, the newlines attribute of the file objects stdout,\nstdin and stderr are not updated by the communicate() method.\n\nThe startupinfo and creationflags, if given, will be passed to the\nunderlying CreateProcess() function. They can specify things such as\nappearance of the main window and priority for the new process.\n(Windows only)\n\n\nThis module also defines some shortcut functions:\n\ncall(*popenargs, **kwargs):\n Run command with arguments. Wait for command to complete, then\n return the returncode attribute.\n\n The arguments are the same as for the Popen constructor. Example:\n\n retcode = call([\"ls\", \"-l\"])\n\ncheck_call(*popenargs, **kwargs):\n Run command with arguments. Wait for command to complete. If the\n exit code was zero then return, otherwise raise\n CalledProcessError. The CalledProcessError object will have the\n return code in the returncode attribute.\n\n The arguments are the same as for the Popen constructor. Example:\n\n check_call([\"ls\", \"-l\"])\n\ncheck_output(*popenargs, **kwargs):\n Run command with arguments and return its output as a byte string.\n\n If the exit code was non-zero it raises a CalledProcessError. The\n CalledProcessError object will have the return code in the returncode\n attribute and output in the output attribute.\n\n The arguments are the same as for the Popen constructor. Example:\n\n output = check_output([\"ls\", \"-l\", \"/dev/null\"])\n\n\nExceptions\n----------\nExceptions raised in the child process, before the new program has\nstarted to execute, will be re-raised in the parent. Additionally,\nthe exception object will have one extra attribute called\n'child_traceback', which is a string containing traceback information\nfrom the childs point of view.\n\nThe most common exception raised is OSError. This occurs, for\nexample, when trying to execute a non-existent file. Applications\nshould prepare for OSErrors.\n\nA ValueError will be raised if Popen is called with invalid arguments.\n\ncheck_call() and check_output() will raise CalledProcessError, if the\ncalled process returns a non-zero return code.\n\n\nSecurity\n--------\nUnlike some other popen functions, this implementation will never call\n/bin/sh implicitly. This means that all characters, including shell\nmetacharacters, can safely be passed to child processes.\n\n\nPopen objects\n=============\nInstances of the Popen class have the following methods:\n\npoll()\n Check if child process has terminated. Returns returncode\n attribute.\n\nwait()\n Wait for child process to terminate. Returns returncode attribute.\n\ncommunicate(input=None)\n Interact with process: Send data to stdin. Read data from stdout\n and stderr, until end-of-file is reached. Wait for process to\n terminate. The optional input argument should be a string to be\n sent to the child process, or None, if no data should be sent to\n the child.\n\n communicate() returns a tuple (stdout, stderr).\n\n Note: The data read is buffered in memory, so do not use this\n method if the data size is large or unlimited.\n\nThe following attributes are also available:\n\nstdin\n If the stdin argument is PIPE, this attribute is a file object\n that provides input to the child process. Otherwise, it is None.\n\nstdout\n If the stdout argument is PIPE, this attribute is a file object\n that provides output from the child process. Otherwise, it is\n None.\n\nstderr\n If the stderr argument is PIPE, this attribute is file object that\n provides error output from the child process. Otherwise, it is\n None.\n\npid\n The process ID of the child process.\n\nreturncode\n The child return code. A None value indicates that the process\n hasn't terminated yet. A negative value -N indicates that the\n child was terminated by signal N (UNIX only).\n\n\nReplacing older funct"..., 36864) = 36864 read(6, "\0\0R\245\0\0\0R\f\0\0\0R\22\0\0\0R/\1\0\0R\327\0\0\0R#\1\0\0R\350\0\0\0R\v\1\0\0RN\0\0\0R3\1\0\0t\7\0\0\0__all__R\35\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0R\"\0\0\0R#\0\0\0R$\0\0\0Rd\0\0\0t\7\0\0\0sysconfR\365\0\0\0R'\0\0\0R/\0\0\0R\30\0\0\0R\31\0\0\0R7\0\0\0RU\0\0\0R\32\0\0\0R\33\0\0\0R\34\0\0\0Rl\0\0\0t\6\0\0\0objectR\27\0\0\0RV\1\0\0RY\1\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\"\0\0\0/usr/lib64/python2.7/subprocess.pyt\10\0\0\0\205\1\0\0sh\0\0\0\6\2\f\1\17\2\f\1\f\1\f\1\f\1\f\1\f\3\26\16\6\1\f\1\f\1\f\1\23\6\26\3\f\1\17\1\f\1\f\5\22\3\17\1\f\2\6\1:\5\f\1\6\1\6\1\20\1\3\1\23\1\3\1\n\2\6\2\t\v\6\1\6\3\t\16\t\33\t\v\t\23\t!\tF\26\377\0\377\0\377\0~\t)\t\21\f\1\6\1\n\2", 4096) = 387 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/selectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/select.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/select.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/select", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/select.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/selectmodule.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228922, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=28032, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:05, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/selectmodule.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\35\0\0\0\0\0\0@\0\0\0\0\0\0\0\300f\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\244@\0\0\0\0\0\0\244@\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\250M\0\0\0\0\0\0\250M \0\0\0\0\0\250M \0\0\0\0\0\0\30\0\0\0\0\0\0\20\30\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\310M\0\0\0\0\0\0\310M \0\0\0\0\0\310M \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0x:\0\0\0\0\0\0x:\0\0\0\0\0\0x:\0\0\0\0\0\0\334\0\0\0\0\0\0\0\334\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\250M\0\0\0\0\0\0\250M \0\0\0\0\0\250M \0\0\0\0\0X\2\0\0\0\0\0\0X\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0k\201\301\367\271\6\4\245\260\256\377\322mf\342t\342\277\302\26\0\0\0\0\3\0\0\0B\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\0\f@\vB\0\0\0E\0\0\0G\0\0\0BE\325\354\370\252\201\307\273\343\222|\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0000\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\312\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\227\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\350\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\236\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\224\0\0\0\20\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228922, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=28032, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:05, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2123192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd419741000 mprotect(0x7fd419746000, 2093056, PROT_NONE) = 0 mmap(0x7fd419945000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7fd419945000 close(7) = 0 mprotect(0x7fd419945000, 4096, PROT_READ) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/third_party/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/pickle", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/pickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/picklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/pickle.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967721, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=45151, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/pickle.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967722, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=38463, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\t\0\0\0@\0\0\0s\355\3\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0l\2\0Td\2\0d\4\0l\3\0m\4\0Z\4\0\1d\2\0d\5\0l\3\0m\5\0Z\5\0m\6\0Z\6\0m\7\0Z\7\0\1d\2\0d\6\0l\10\0Z\10\0d\2\0d\6\0l\t\0Z\t\0d\2\0d\6\0l\n\0Z\n\0d\2\0d\6\0l\v\0Z\v\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0g\t\0Z\f\0d\20\0Z\r\0d\21\0d\22\0d\23\0d\24\0d\20\0g\5\0Z\16\0d\25\0Z\17\0e\10\0j\20\0Z\21\0d\7\0e\22\0f\1\0d\26\0\204\0\0\203\0\0YZ\23\0d\10\0e\23\0f\1\0d\27\0\204\0\0\203\0\0YZ\24\0d\t\0e\23\0f\1\0d\30\0\204\0\0\203\0\0YZ\25\0d\31\0e\22\0f\1\0d\32\0\204\0\0\203\0\0YZ\26\0y\24\0d\2\0d\33\0l\27\0m\30\0Z\30\0\1Wn\27\0\4e\31\0k\n\0rB\1\1\1\1e\32\0Z\30\0n\1\0Xy\10\0e\33\0\1Wn\27\0\4e\34\0k\n\0rd\1\1\1\1e\32\0Z\33\0n\1\0Xd\34\0Z\35\0d\35\0Z\36\0d\36\0Z\37\0d\37\0Z \0d \0Z!\0d!\0Z\"\0d\"\0Z#\0d#\0Z$\0d$\0Z%\0d%\0Z&\0d&\0Z'\0d'\0Z(\0d(\0Z)\0d)\0Z*\0d*\0Z+\0d+\0Z,\0d,\0Z-\0d-\0Z.\0d.\0Z/\0d/\0Z0\0d0\0Z1\0d1\0Z2\0d2\0Z3\0d3\0Z4\0d4\0Z5\0d5\0Z6\0d6\0Z7\0d7\0Z8\0d8\0Z9\0d9\0Z:\0d:\0Z;\0d;\0Z<\0d<\0Z=\0d=\0Z>\0d>\0Z?\0d?\0Z@\0d@\0ZA\0dA\0ZB\0dB\0ZC\0dC\0ZD\0dD\0ZE\0dE\0ZF\0dF\0ZG\0dG\0ZH\0dH\0ZI\0dI\0ZJ\0dJ\0ZK\0dK\0ZL\0dL\0ZM\0dM\0ZN\0dN\0ZO\0dO\0ZP\0dP\0ZQ\0dQ\0ZR\0dR\0ZS\0eC\0eM\0eN\0eO\0g\4\0ZT\0e\f\0jU\0g\0\0eV\0\203\0\0D]\36\0ZW\0e\v\0jX\0dS\0eW\0\203\2\0r\357\2eW\0^\2\0q\321\2\203\1\0\1[W\0d\n\0f\0\0dT\0\204\0\0\203\0\0YZY\0dU\0\204\0\0ZZ\0i\0\0Z[\0dV\0\204\0\0Z\\\0d\v\0f\0\0dW\0\204\0\0\203\0\0YZ]\0dX\0f\0\0dY\0\204\0\0\203\0\0YZ^\0d\2\0d\6\0l_\0Z`\0dZ\0\204\0\0Za\0d[\0\204\0\0Zb\0y\24\0d\2\0d\\\0lc\0md\0Zd\0\1Wn!\0\4e\31\0k\n\0r\237\3\1\1\1d\2\0d\\\0ld\0md\0Zd\0\1n\1\0Xe\32\0d]\0\204\1\0Ze\0e\32\0d^\0\204\1\0Zf\0d_\0\204\0\0Zg\0d`\0\204\0\0Z\20\0da\0\204\0\0Zh\0ei\0db\0k\2\0r\351\3eh\0\203\0\0\1n\0\0d\6\0S(c\0\0\0s\330\1\0\0Create portable serialized representations of Python objects.\n\nSee module cPickle for a (much) faster implementation.\nSee module copy_reg for a mechanism for registering custom picklers.\nSee module pickletools source for extensive comments.\n\nClasses:\n\n Pickler\n Unpickler\n\nFunctions:\n\n dump(object, file)\n dumps(object) -> string\n load(file) -> object\n loads(string) -> object\n\nMisc variables:\n\n __version__\n format_version\n compatible_formats\n\ns\22\0\0\0$Revision: 72223 $i\377\377\377\377(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\16\0\0\0dispatch_table(\3\0\0\0t\23\0\0\0_extension_registryt\22\0\0\0_inverted_registryt\20\0\0\0_extension_cacheNt\v\0\0\0PickleErrort\r\0\0\0PicklingErrort\17\0\0\0UnpicklingErrort\7\0\0\0Picklert\t\0\0\0Unpicklert\4\0\0\0dumpt\5\0\0\0dumpst\4\0\0\0loadt\5\0\0\0loadss\3\0\0\0002.0s\3\0\0\0001.0s\3\0\0\0001.1s\3\0\0\0001.2s\3\0\0\0001.3i\2\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s6\0\0\0A common base class for the other pickling exceptions.(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pickle.pyR\5\0\0\0:\0\0\0s\4\0\0\0\6\1\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s]\0\0\0This exception is raised when an unpicklable object is passed to the\n dump() method.\n\n (\3\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pickle.pyR\6\0\0\0>\0\0\0s\4\0\0\0\6\4\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\36\1\0\0This exception is raised when there is a problem unpickling an object,\n such as a security violation.\n\n Note that other exceptions may also be raised during unpickling, including\n (but not necessarily limited to) AttributeError, EOFError, ImportError,\n and IndexError.\n\n (\3\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pickle.pyR\7\0\0\0E\0\0\0s\4\0\0\0\6\10\6\1t\5\0\0\0_Stopc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0value(\2\0\0\0t\4\0\0\0selfR\22\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pickle.pyt\10\0\0\0__init__S\0\0\0s\2\0\0\0\0\1(\3\0\0\0R\16\0\0\0R\17\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pickle.pyR\21\0\0\0R\0\0\0s\2\0\0\0\6\1(\1\0\0\0t\v\0\0\0PyStringMapt\1\0\0\0(t\1\0\0\0.t\1\0\0\0000t\1\0\0\0001t\1\0\0\0002t\1\0\0\0Ft\1\0\0\0It\1\0\0\0Jt\1\0\0\0Kt\1\0\0\0Lt\1\0\0\0Mt\1\0\0\0Nt\1\0\0\0Pt\1\0\0\0Qt\1\0\0\0Rt\1\0\0\0St\1\0\0\0Tt\1\0\0\0Ut\1\0\0\0Vt\1\0\0\0Xt\1\0\0\0at\1\0\0\0bt\1\0\0\0ct\1\0\0\0dt\1\0\0\0}t\1\0\0\0et\1\0\0\0gt\1\0\0\0ht\1\0\0\0it\1\0\0\0jt\1\0\0\0lt\1\0\0\0]t\1\0\0\0ot\1\0\0\0pt\1\0\0\0qt\1\0\0\0rt\1\0\0\0st\1\0\0\0tt\1\0\0\0)t\1\0\0\0ut\1\0\0\0Gs\4\0\0\0I01\ns\4\0\0\0I00\ns\1\0\0\0\200s\1\0\0\0\201s\1\0\0\0\202s\1\0\0\0\203s\1\0\0\0\204s\1\0\0\0\205s\1\0\0\0\206s\1\0\0\0\207s\1\0\0\0\210s\1\0\0\0\211s\1\0\0\0\212s\1\0\0\0\213s\20\0\0\0[A-Z][A-Z0-9_]+$c\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s\16\2\0\0e\0\0Z\1\0d\33\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0e\7\0j\10\0d\4\0\204\1\0Z\t\0e\7\0j\10\0d\5\0\204\1\0Z\n\0d\6\0\204\0\0Z\v\0d\7\0\204\0\0Z\f\0d\10\0\204\0\0Z\r\0d\33\0d\33\0d\33\0d\33\0d\t\0\204\4\0Z\16\0i\0\0Z\17\0d\n\0\204\0\0Z\20\0e\20\0e\17\0e\21\0\31\0\0\0s\336\0\0\0\6\2\6\2\n\1\20\1\34\1\f\1\f\1\f\1\f\2\f\1\25\3\6\1\3\1\3\1\3\1\3\1\t\5\6\5\t\2\26\4\26\7\26\r\26\5\3\1\24\1\r\1\n\3\3\1\10\1\r\1\n\6\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\2\6\1\6\4\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\2\22\0035\1\3\5\23\377\0\377\0`\t\24\6\2\t\34\23\377\0\263\23\5\f\2\tB\t\36\3\1\24\1\r\1\24\2\f\3\f\5\t\3\t\6\t\4\f\1", 4096) = 1599 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/org", 0x7fffe3fe9ad0) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/orgmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/org.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(6) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/time", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/types", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/types.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/typesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/types.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/types.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/lib", {st_dev=makedev(253, 1), st_ino=17964509, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lstat("/home/user/chromiumos/chromite/lib/cros_build_lib.py", {st_dev=makedev(253, 1), st_ino=17964533, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=128, st_size=61900, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/lib/signals", 0x7fffe3fea5a0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signals.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signalsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/signals.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17964578, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4556, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/signals.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17965263, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4255, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(6, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sa\0\0\0d\0\0Z\0\0d\n\0Z\1\0d\4\0d\5\0l\2\0Z\2\0d\4\0d\5\0l\3\0Z\3\0d\6\0\204\0\0Z\4\0e\2\0j\2\0e\2\0j\5\0d\7\0\204\2\0Z\6\0e\3\0j\7\0d\10\0\204\0\0\203\1\0Z\10\0d\t\0\204\0\0Z\t\0d\5\0S(\v\0\0\0s\35\0\0\0Signal related functionality.t\v\0\0\0RelaySignalt\22\0\0\0SignalModuleUsablet\f\0\0\0DeferSignalsi\377\377\377\377Nc\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s=\0\0\0|\0\0d\1\0t\1\0j\2\0f\2\0k\6\0r\31\0t\3\0S|\0\0t\1\0j\4\0k\2\0r,\0t\5\0S|\0\0|\1\0|\2\0\203\2\0\1t\3\0S(\2\0\0\0s\311\0\0\0Notify a listener returned from getsignal of receipt of a signal.\n\n Returns:\n True if it was relayed to the target, False otherwise.\n False in particular occurs if the target isn't relayable.\n N(\6\0\0\0t\4\0\0\0Nonet\6\0\0\0signalt\7\0\0\0SIG_IGNt\4\0\0\0Truet\7\0\0\0SIG_DFLt\5\0\0\0False(\3\0\0\0t\7\0\0\0handlert\6\0\0\0signumt\5\0\0\0frame(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyR\0\0\0\0\r\0\0\0s\f\0\0\0\0\7\25\1\4\1\17\3\4\1\r\1c\2\0\0\0\6\0\0\0\10\0\0\0\3\0\0\0s\221\0\0\0g\0\0d\2\0\2\211\0\0}\2\0\207\0\0f\1\0d\1\0\206\0\0}\3\0zI\0y$\0|\0\0|\1\0|\3\0\203\2\0}\2\0|\0\0|\1\0|\2\0\203\2\0\1t\1\0SWn\36\0\4t\2\0t\3\0t\4\0t\5\0f\4\0k\n\0rc\0\1\1\1t\6\0SXWd\2\0x!\0\210\0\0D]\31\0\\\2\0}\4\0}\5\0|\2\0|\4\0|\5\0\203\2\0\1qo\0WXd\2\0S(\3\0\0\0s,\3\0\0Verify that the signal module is usable and won't segfault on us.\n\n See http://bugs.python.org/issue14173. This function detects if the\n signals module is no longer safe to use (which only occurs during\n final stages of the interpreter shutdown) and heads off a segfault\n if signal.* was accessed.\n\n This shouldn't be used by anything other than functionality that is\n known and unavoidably invoked by finalizer code during python shutdown.\n\n Finally, the default args here are intentionally binding what we need\n from the signal module to do the necessary test; invoking code shouldn't\n pass any options, nor should any developer ever remove those default\n options.\n\n Note that this functionality is intended to be removed just as soon\n as all consuming code installs their own SIGTERM handlers.\n c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\27\0\0\0\210\0\0j\0\0|\0\0|\1\0g\2\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\6\0\0\0append(\2\0\0\0R\n\0\0\0R\v\0\0\0(\1\0\0\0t\10\0\0\0received(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyR\t\0\0\0003\0\0\0s\2\0\0\0\0\1N(\7\0\0\0R\3\0\0\0R\6\0\0\0t\t\0\0\0TypeErrort\16\0\0\0AttributeErrort\v\0\0\0SystemErrort\n\0\0\0ValueErrorR\10\0\0\0(\6\0\0\0t\7\0\0\0_signalt\10\0\0\0_SIGUSR1t\6\0\0\0actualR\t\0\0\0R\n\0\0\0R\v\0\0\0(\0\0\0\0(\1\0\0\0R\r\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyR\1\0\0\0\36\0\0\0s\26\0\0\0\0\24\r\1\17\2\3\0\3\2\17\1\r\1\10\1\31\7\t\5\23\1c\0\0\0\0\7\0\0\0\10\0\0\0'\0\0\0s\334\0\0\0|\0\0}\1\0|\1\0s'\0t\0\0j\1\0t\0\0j\2\0t\0\0j\3\0g\3\0}\1\0n\0\0t\4\0d\1\0\204\0\0|\1\0D\203\1\0\203\1\0}\2\0g\0\0\211\0\0\207\0\0f\1\0d\2\0\206\0\0}\3\0z*\0x\36\0|\1\0D]\26\0}\4\0t\0\0j\0\0|\4\0|\3\0\203\2\0\1q\\\0Wd\3\0V\1Wd\3\0x*\0|\2\0j\5\0\203\0\0D]\34\0\\\2\0}\4\0}\5\0t\0\0j\0\0|\4\0|\5\0\203\2\0\1q\214\0Wx(\0\210\0\0D] \0\\\2\0}\4\0}\6\0t\6\0|\2\0|\4\0\31|\4\0|\6\0\203\3\0\1q\263\0WXd\3\0S(\4\0\0\0s\25\1\0\0Context Manger to defer signals during a critical block.\n\n If a signal comes in for the masked signals, the original handler\n is ran after the critical block has exited.\n\n Args:\n args: Which signals to ignore. If none are given, defaults to\n SIGINT and SIGTERM.\n c\1\0\0\0\2\0\0\0\4\0\0\0s\0\0\0s$\0\0\0|\0\0]\32\0}\1\0|\1\0t\0\0j\1\0|\1\0\203\1\0f\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\2\0\0\0R\4\0\0\0t\t\0\0\0getsignal(\2\0\0\0t\2\0\0\0.0R\n\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pys\t\0\0\0]\0\0\0s\2\0\0\0\6\0c\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s\27\0\0\0\210\0\0j\0\0|\0\0|\1\0f\2\0\203\1\0\1d\0\0S(\1\0\0\0N(\1\0\0\0R\f\0\0\0(\2\0\0\0R\n\0\0\0R\v\0\0\0(\1\0\0\0R\r\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyR\t\0\0\0`\0\0\0s\2\0\0\0\0\1N(\7\0\0\0R\4\0\0\0t\6\0\0\0SIGINTt\7\0\0\0SIGTERMt\7\0\0\0SIGALRMt\4\0\0\0dictt\t\0\0\0iteritemsR\0\0\0\0(\7\0\0\0t\4\0\0\0argst\7\0\0\0signalst\10\0\0\0handlersR\t\0\0\0R\n\0\0\0t\10\0\0\0originalR\v\0\0\0(\0\0\0\0(\1\0\0\0R\r\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyR\2\0\0\0J\0\0\0s\34\0\0\0\0\v\6\1\6\1\33\6\26\2\6\1\17\3\3\1\r\1\24\2\t\3\31\1\24\2\23\1c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sp\0\0\0g\0\0}\1\0xH\0t\0\0j\1\0j\2\0\203\0\0D]7\0\\\2\0}\2\0}\3\0|\2\0j\3\0d\1\0\203\1\0r\26\0|\3\0|\0\0k\2\0r\26\0|\1\0j\4\0|\2\0\203\1\0\1q\26\0q\26\0W|\1\0rd\0d\2\0j\5\0|\1\0\203\1\0Sd\3\0|\0\0\26Sd\4\0S(\5\0\0\0sd\1\0\0Convert a signal number to the symbolic name\n\n Note: Some signal number have multiple names, so you might get\n back a confusing result like \"SIGIOT|SIGABRT\". Since they have\n the same signal number, it's impossible to say which one is right.\n\n Args:\n sig_num: The numeric signal you wish to convert\n\n Returns:\n A string of the signal name(s)\n t\3\0\0\0SIGt\1\0\0\0|s\6\0\0\0SIG_%iN(\6\0\0\0R\4\0\0\0t\10\0\0\0__dict__R\33\0\0\0t\n\0\0\0startswithR\f\0\0\0t\4\0\0\0join(\4\0\0\0t\7\0\0\0sig_numt\t\0\0\0sig_namest\4\0\0\0namet\3\0\0\0num(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyt\t\0\0\0StrSignalq\0\0\0s\16\0\0\0\0\r\6\1\34\1\33\1\24\1\6\1\r\2(\3\0\0\0s\v\0\0\0RelaySignals\22\0\0\0SignalModuleUsables\f\0\0\0DeferSignals(\n\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__R\4\0\0\0t\n\0\0\0contex", 4096) = 4096 fstat(6, {st_dev=makedev(253, 1), st_ino=17965263, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4255, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(6, "tlibR\0\0\0\0t\7\0\0\0SIGUSR1R\1\0\0\0t\16\0\0\0contextmanagerR\2\0\0\0R)\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/signals.pyt\10\0\0\0\5\0\0\0s\16\0\0\0\6\2\6\2\f\1\f\3\t\21\25,\22'", 4096) = 159 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(5) = 0 close(4) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/git", 0x7fffe3feab20) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/git.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/git.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964556, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=88, st_size=41474, st_atime=2014/09/05-14:12:03, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/git.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965264, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=80, st_size=40621, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\f\0\0\0@\0\0\0s4\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\3\0l\t\0m\n\0Z\n\0\1e\4\0j\v\0j\f\0e\r\0\203\1\0Z\16\0e\4\0j\v\0j\17\0e\4\0j\v\0j\20\0e\4\0j\v\0j\21\0e\16\0\203\1\0d\4\0d\4\0\203\3\0\203\1\0Z\16\0e\7\0j\v\0j\22\0d\5\0e\16\0\203\2\0\1d\1\0d\6\0l\23\0m\24\0Z\24\0\1d\1\0d\7\0l\25\0m\26\0Z\26\0\1d\1\0d\10\0l\25\0m\27\0Z\27\0\1d\1\0d\t\0l\25\0m\30\0Z\30\0\1e\7\0j\v\0j\31\0d\5\0\203\1\0\1[\16\0dE\0Z\32\0e\5\0j\33\0d\26\0j\20\0e\32\0\203\1\0e\5\0j\34\0\203\2\0Z\35\0d\27\0Z\36\0d\30\0Z\37\0d\31\0e \0f\1\0d\32\0\204\0\0\203\0\0YZ!\0d\33\0\204\0\0Z\"\0d\34\0\204\0\0Z#\0d\35\0\204\0\0Z$\0d\36\0\204\0\0Z%\0d\37\0\204\0\0Z&\0d \0\204\0\0Z'\0e(\0e\6\0j)\0\203\1\0Z*\0e+\0d!\0\204\1\0Z,\0d\"\0\204\0\0Z-\0d#\0d$\0\204\1\0Z.\0d%\0\204\0\0Z/\0d&\0\204\0\0Z0\0e+\0d'\0\204\1\0Z1\0d(\0\204\0\0Z2\0d)\0\204\0\0Z3\0d*\0\204\0\0Z4\0d+\0e5\0f\1\0d,\0\204\0\0\203\0\0YZ6\0d-\0e \0f\1\0d.\0\204\0\0\203\0\0YZ7\0d/\0e7\0f\1\0d0\0\204\0\0\203\0\0YZ8\0e+\0d1\0\204\1\0Z9\0d2\0\204\0\0Z:\0d3\0d4\0\204\1\0Z;\0d5\0e<\0f\1\0d6\0\204\0\0\203\0\0YZ=\0d7\0\204\0\0Z>\0e+\0e?\0d8\0d9\0\204\3\0Z@\0e+\0e?\0d\2\0d:\0\204\3\0ZB\0d\2\0e+\0e+\0d\2\0e?\0d;\0\204\5\0ZC\0d#\0e?\0d<\0\204\2\0ZD\0e?\0e?\0e+\0d=\0\204\3\0ZE\0e+\0d\2\0d>\0\204\2\0ZF\0d?\0\204\0\0ZG\0e?\0d\30\0d@\0\204\2\0ZH\0dA\0\204\0\0ZI\0e+\0dB\0\204\1\0ZJ\0dC\0\204\0\0ZK\0dD\0\204\0\0ZL\0d\2\0S(F\0\0\0s3\0\0\0Common functions for interacting with git and repo.i\377\377\377\377N(\1\0\0\0t\3\0\0\0saxs\2\0\0\0..i\0\0\0\0(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\n\0\0\0retry_utils(\0\0\0! \\[remote rejected\\].*\\(error in hook\\)s)\0\0\0! \\[remote rejected\\].*\\(failed to lock\\)s2\0\0\0! \\[remote rejected\\].*\\(error in Gerrit backend\\)s#\0\0\0remote error: Internal Server Errors!\0\0\0fatal: Couldn\\'t find remote ref s%\0\0\0git fetch_pack: expected ACK/NAK, gots\37\0\0\0protocol error: bad pack headers#\0\0\0The remote end hung up unexpectedlys.\0\0\0TLS packet with unexpected length was receiveds'\0\0\0RPC failed; result=\\d+, HTTP code = \\d+s5\0\0\0The requested URL returned error: 500 while accessings\24\0\0\0Connection timed outt\1\0\0\0|i\3\0\0\0i\5\0\0\0t\t\0\0\0RemoteRefc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s\323\0\0\0Object representing a remote ref.\n\n A remote ref encapsulates both a remote (e.g., 'origin',\n 'https://chromium.googlesource.com/chromiumos/chromite.git', etc.) and a ref\n name (e.g., 'refs/heads/master').\n c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0t\6\0\0\0remotet\3\0\0\0ref(\3\0\0\0t\4\0\0\0selfR\7\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\10\0\0\0__init__V\0\0\0s\4\0\0\0\0\1\t\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\n\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyR\6\0\0\0N\0\0\0s\4\0\0\0\6\6\6\2c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\34\0\0\0t\0\0j\1\0d\1\0|\0\0d\2\0t\2\0j\3\0j\4\0\203\2\1S(\3\0\0\0sz\0\0\0Returns the nearest higher-level repo dir from the specified path.\n\n Args:\n path: The path to use. Defaults to cwd.\n s\5\0\0\0.repot\t\0\0\0test_func(\5\0\0\0R\3\0\0\0t\21\0\0\0FindInPathParentst\2\0\0\0ost\4\0\0\0patht\5\0\0\0isdir(\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\v\0\0\0FindRepoDir[\0\0\0s\4\0\0\0\0\6\6\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s*\0\0\0t\0\0|\0\0\203\1\0}\1\0|\1\0r\"\0t\1\0j\2\0j\3\0|\1\0\203\1\0Sd\1\0Sd\1\0S(\2\0\0\0s+\0\0\0Get the root of your repo managed checkout.N(\5\0\0\0R\23\0\0\0R\20\0\0\0R\21\0\0\0t\7\0\0\0dirnamet\4\0\0\0None(\2\0\0\0R\21\0\0\0t\10\0\0\0repo_dir(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\24\0\0\0FindRepoCheckoutRoote\0\0\0s\10\0\0\0\0\2\f\1\6\1\20\2c\3\0\0\0\4\0\0\0\10\0\0\0C\0\0\0si\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0re\0t\3\0j\4\0d\1\0d\2\0|\0\0d\3\0d\4\0|\1\0\26g\5\0d\5\0t\5\0d\6\0t\6\0j\7\0d\7\0t\5\0\203\1\3j\10\0j\t\0\203\0\0}\3\0|\3\0|\2\0k\2\0re\0t\5\0Sn\0\0t\n\0S(\10\0\0\0s\337\0\0\0Tests to see if a directory is the root of a git submodule checkout.\n\n Args:\n path: The directory to test.\n remote: The remote to compare the |url| with.\n url: The exact URL the |remote| needs to be pointed at.\n t\3\0\0\0gits\t\0\0\0--git-dirt\6\0\0\0configs\r\0\0\0remote.%s.urlt\17\0\0\0redirect_stdoutt\v\0\0\0debug_levelt\r\0\0\0error_code_ok(\v\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R\2\0\0\0t\n\0\0\0RunCommandt\4\0\0\0Truet\7\0\0\0loggingt\5\0\0\0DEBUGt\6\0\0\0outputt\5\0\0\0stript\5\0\0\0False(\4\0\0\0R\21\0\0\0R\7\0\0\0t\3\0\0\0urlt\n\0\0\0remote_url(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\27\0\0\0IsSubmoduleCheckoutRootn\0\0\0s\20\0\0\0\0\10\22\1\6\1\31\1\17\1\22\1\f\1\7\1c\1\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\230\0\0\0t\0\0j\1\0j\2\0t\3\0|\0\0\203\1\0d\1\0\203\2\0}\1\0t\0\0j\1\0j\4\0|\0\0\203\1\0}\2\0t\0\0j\1\0j\4\0|\1\0\203\1\0}\3\0|\2\0j\5\0|\3\0d\2\0\203\2\0d\3\0\37}\4\0|\4\0|\2\0k\2\0rp\0t\6\0d\4\0\203\1\0\202\1\0n\0\0t\0\0j\1\0j\2\0d\5\0t\0\0j\7\0d\6\0\203\1\0d\7\0|\4\0\203\4\0}\5\0|\5\0S(\10\0\0\0s\207\0\0\0Returns reinterpreted path from outside the chroot for use inside.\n\n Args:\n path: The path to reinterpret. Must be in src tree.\n s\2\0\0\0..t\0\0\0\0i\1\0\0\0s9\0\0\0Error: path is outside your src tree, cannot reinterpret.s\5\0\0\0/homet\4\0\0\0USERt\5\0\0\0trunk(\10\0\0\0R\20\0\0\0R\21\0\0\0t\4\0\0\0joinR\23\0\0\0t\7\0\0\0abspatht\7\0\0\0replacet\t\0\0\0Exceptiont\6\0\0\0getenv(\6\0\0\0R\21\0\0\0t\t\0\0\0root_patht\r\0\0\0path_abs_patht\r\0\0\0root_abs_patht\r\0\0\0relative_patht\10\0\0\0new_path(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/", 4096) = 4096 fstat(5, {st_dev=makedev(253, 1), st_ino=17965264, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=80, st_size=40621, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 read(5, "source/chromite/lib/git.pyt\30\0\0\0ReinterpretPathForChroot\200\0\0\0s\20\0\0\0\0\6\33\2\22\1\22\3\26\2\f\1\17\2$\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\37\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\0\0d\1\0\203\2\0\203\1\0S(\2\0\0\0s3\0\0\0Checks if there's a git repo rooted at a directory.s\4\0\0\0.git(\4\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R*\0\0\0(\1\0\0\0t\3\0\0\0cwd(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\t\0\0\0IsGitRepo\225\0\0\0s\2\0\0\0\0\2c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sU\0\0\0d\1\0d\2\0d\3\0g\3\0}\1\0y\25\0t\0\0|\0\0|\1\0\203\2\0\1t\1\0SWn*\0\4t\2\0j\3\0k\n\0rP\0\1}\2\0\1t\4\0j\5\0t\6\0|\2\0\203\1\0\203\1\0\1t\7\0SXd\4\0S(\5\0\0\0s\242\0\0\0Verify that the specified git repository is not corrupted.\n\n Args:\n cwd: The git repository to verify.\n\n Returns:\n True if the repository is corrupted.\n t\4\0\0\0fscks\r\0\0\0--no-progresss\r\0\0\0--no-danglingN(\10\0\0\0t\6\0\0\0RunGitR#\0\0\0R\2\0\0\0t\17\0\0\0RunCommandErrorR\37\0\0\0t\4\0\0\0warnt\3\0\0\0strR\36\0\0\0(\3\0\0\0R5\0\0\0t\3\0\0\0cmdt\2\0\0\0ex(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\30\0\0\0IsGitRepositoryCorrupted\232\0\0\0s\16\0\0\0\0\t\17\1\3\1\r\1\10\1\22\1\23\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sL\0\0\0t\0\0d\1\0\204\0\0|\0\0D\203\1\0\203\1\0s\32\0t\1\0St\2\0|\0\0\203\1\0}\2\0|\1\0r6\0|\2\0d\2\0k\2\0S|\2\0d\3\0k\5\0oK\0|\2\0d\2\0k\1\0S(\4\0\0\0s\213\0\0\0Returns True if the given value looks like a sha1.\n\n If full is True, then it must be full length- 40 chars. If False, >=6, and\n <40.\n c\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0t\0\0k\6\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\n\0\0\0_HEX_CHARS(\2\0\0\0t\2\0\0\0.0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pys\t\0\0\0\265\0\0\0s\2\0\0\0\6\0i(\0\0\0i\6\0\0\0(\3\0\0\0t\3\0\0\0allR#\0\0\0t\3\0\0\0len(\3\0\0\0t\5\0\0\0valuet\4\0\0\0fullt\1\0\0\0l(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\6\0\0\0IsSHA1\257\0\0\0s\f\0\0\0\0\6\26\1\4\1\f\1\6\1\n\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0d\1\0\203\1\0S(\2\0\0\0sm\0\0\0Return True if the given value looks like a tag.\n\n Currently this is identified via refs/tags/ prefixing.\n s\n\0\0\0refs/tags/(\1\0\0\0t\n\0\0\0startswith(\1\0\0\0RD\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\n\0\0\0IsRefsTags\275\0\0\0s\2\0\0\0\0\5t\4\0\0\0HEADc\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\34\0\0\0t\0\0|\0\0d\1\0|\1\0g\2\0\203\2\0j\1\0j\2\0\203\0\0S(\2\0\0\0s@\0\0\0Find the revision of a branch.\n\n Defaults to current branch.\n s\t\0\0\0rev-parse(\3\0\0\0R8\0\0\0R!\0\0\0R\"\0\0\0(\2\0\0\0R5\0\0\0t\6\0\0\0branch(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\22\0\0\0GetGitRepoRevision\305\0\0\0s\2\0\0\0\0\5c\2\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sS\0\0\0y\35\0t\0\0|\0\0d\1\0d\2\0|\1\0d\3\0g\4\0\203\2\0\1Wn/\0\4t\1\0j\2\0k\n\0rN\0\1}\2\0\1|\2\0j\3\0j\4\0d\4\0k\2\0rH\0t\5\0S\202\0\0n\1\0Xt\6\0S(\5\0\0\0s\366\0\0\0Determine whether a commit (SHA1 or ref) exists in a repo.\n\n Args:\n cwd: A directory within the project repo.\n commit: The commit to look for. This can be a SHA1 or it can be a ref.\n\n Returns:\n True if the commit exists in the repo.\n s\10\0\0\0rev-lists\3\0\0\0-n1s\2\0\0\0--i\200\0\0\0(\7\0\0\0R8\0\0\0R\2\0\0\0R9\0\0\0t\6\0\0\0resultt\n\0\0\0returncodeR#\0\0\0R\36\0\0\0(\3\0\0\0R5\0\0\0t\6\0\0\0committ\1\0\0\0e(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\25\0\0\0DoesCommitExistInRepo\315\0\0\0s\16\0\0\0\0\n\3\1\35\1\22\1\22\1\4\1\7\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sh\0\0\0y2\0t\0\0|\0\0d\1\0d\2\0d\3\0g\3\0\203\2\0}\1\0t\1\0|\1\0j\2\0j\3\0\203\0\0t\4\0\203\2\0SWn/\0\4t\5\0j\6\0k\n\0rc\0\1}\2\0\1|\2\0j\7\0j\10\0d\4\0k\3\0r_\0\202\0\0n\0\0d\5\0SXd\5\0S(\6\0\0\0sG\0\0\0Returns current branch of a repo, and None if repo is on detached HEAD.s\f\0\0\0symbolic-refs\2\0\0\0-qRJ\0\0\0i\1\0\0\0N(\n\0\0\0R8\0\0\0t\16\0\0\0StripRefsHeadsR!\0\0\0R\"\0\0\0R#\0\0\0R\2\0\0\0R9\0\0\0RM\0\0\0RN\0\0\0R\25\0\0\0(\3\0\0\0R5\0\0\0t\3\0\0\0retRP\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\20\0\0\0GetCurrentBranch\340\0\0\0s\16\0\0\0\0\2\3\1\30\1\32\1\22\1\22\1\6\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s9\0\0\0|\0\0j\0\0d\1\0\203\1\0\fr)\0|\1\0r)\0t\1\0d\2\0|\0\0\26\203\1\0\202\1\0n\0\0|\0\0j\2\0d\1\0d\3\0\203\2\0S(\4\0\0\0s\274\0\0\0Remove leading 'refs/heads/' from a ref name.\n\n If strict is True, an Exception is thrown if the ref doesn't start with\n refs/heads. If strict is False, the original ref is returned.\n s\v\0\0\0refs/heads/s+\0\0\0Ref name %s does not start with refs/heads/R'\0\0\0(\3\0\0\0RH\0\0\0R-\0\0\0R,\0\0\0(\2\0\0\0R\10\0\0\0t\6\0\0\0strict(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyRR\0\0\0\353\0\0\0s\6\0\0\0\0\6\26\1\23\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s6\0\0\0t\0\0|\0\0t\1\0\203\2\0}\0\0|\0\0j\2\0d\1\0\203\1\0r2\0|\0\0j\3\0d\2\0d\3\0\203\2\0d\4\0\31S|\0\0S(\5\0\0\0sC\0\0\0Remove leading 'refs/heads', 'refs/remotes/[^/]+/' from a ref name.s\r\0\0\0refs/remotes/t\1\0\0\0/i\3\0\0\0i\377\377\377\377(\4\0\0\0RR\0\0\0R#\0\0\0RH\0\0\0t\5\0\0\0split(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\t\0\0\0StripRefs\367\0\0\0s\10\0\0\0\0\2\17\1\17\1\24\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s'\0\0\0|\0\0r#\0|\0\0j\0\0d\1\0\203\1\0\fr#\0d\2\0|\0\0\26}\0\0n\0\0|\0\0S(\3\0\0\0s2\0\0\0Convert git branch refs into fully qualified form.s\5\0\0\0refs/s\r\0\0\0refs/heads/%s(\1\0\0\0RH\0\0\0(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\f\0\0\0NormalizeRef\377\0\0\0s\6\0\0\0\0\2\26\1\r\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s;\0\0\0|\1\0r7\0t\0\0|\1\0\203\1\0}\1\0|\1\0j\1\0d\1\0\203\1\0s7\0d\2\0|\0\0|\1\0f\2\0\26}\1\0q7\0n\0\0|\1\0S(\3\0\0\0s9\0\0\0Convert git branch refs"..., 32768) = 32768 read(5, "\2\1\0\0R#\0\0\0R\36\0\0\0RH\0\0\0R-\0\0\0R\2\0\0\0t\5\0\0\0DebugR\210\0\0\0t\5\0\0\0rangeR\23\1\0\0R8\0\0\0R9\0\0\0R\325\0\0\0t\4\0\0\0timeR\333\0\0\0t\4\0\0\0Info(\n\0\0\0RK\0\0\0R\341\0\0\0R\t\1\0\0t\7\0\0\0retriesR\7\0\0\0R\10\0\0\0t\1\0\0\0_t\t\0\0\0local_reft\f\0\0\0push_commandR\342\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\r\0\0\0PushWithRetry3\4\0\0s*\0\0\0\0\21\22\1\17\3\33\2\17\1\26\2\31\1\26\2\6\1\20\1\32\1\20\1\3\1\r\1\5\1\20\1\f\1\20\1\21\1\6\1\v\2c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0sb\0\0\0t\0\0|\0\0d\1\0d\2\0g\2\0d\3\0t\1\0\203\2\1\1t\0\0|\0\0d\4\0d\2\0g\2\0d\3\0t\1\0\203\2\1\1t\0\0|\0\0d\5\0d\6\0g\2\0\203\2\0\1t\0\0|\0\0d\7\0d\10\0d\t\0d\n\0g\4\0\203\2\0\1d\v\0S(\f\0\0\0sm\0\0\0Remove all local changes and checkout a detached head.\n\n Args:\n git_repo: Directory of git repository.\n t\2\0\0\0ams\7\0\0\0--abortR\34\0\0\0R\21\1\0\0t\5\0\0\0cleans\4\0\0\0-dfxR\302\0\0\0s\10\0\0\0--detachs\2\0\0\0-fRJ\0\0\0N(\2\0\0\0R8\0\0\0R\36\0\0\0(\1\0\0\0R\341\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\22\0\0\0CleanAndDetachHeada\4\0\0s\10\0\0\0\0\6\31\1\31\1\23\1c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sX\0\0\0t\0\0|\0\0d\1\0|\1\0\203\1\1\\\2\0}\2\0}\3\0t\1\0|\0\0\203\1\0\1|\1\0rA\0t\2\0|\0\0d\2\0d\3\0|\2\0g\3\0\203\2\0\1n\0\0t\2\0|\0\0d\4\0|\3\0g\2\0\203\2\0\1d\5\0S(\6\0\0\0sL\1\0\0Remove all local changes and checkout the latest origin.\n\n All local changes in the supplied repo will be removed. The branch will\n also be switched to a detached head pointing at the latest origin.\n\n Args:\n git_repo: Directory of git repository.\n refresh_upstream: If True, run a remote update prior to checking it out.\n R\376\0\0\0R\7\0\0\0R\f\1\0\0R\302\0\0\0N(\3\0\0\0R\2\1\0\0R\37\1\0\0R8\0\0\0(\4\0\0\0R\341\0\0\0t\20\0\0\0refresh_upstreamR\7\0\0\0t\16\0\0\0local_upstream(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\30\0\0\0CleanAndCheckoutUpstreamm\4\0\0s\f\0\0\0\0\n\t\1\17\1\n\1\6\1\31\1c\0\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\323\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0t\4\0\203\1\0\203\1\0}\0\0t\5\0|\0\0d\1\0t\6\0d\2\0t\6\0\203\1\2}\1\0|\1\0rd\0|\1\0\\\2\0}\2\0}\3\0|\3\0j\7\0d\3\0\203\1\0rd\0t\10\0|\3\0\203\1\0Sn\0\0y/\0t\t\0j\n\0|\0\0\203\1\0}\4\0|\4\0j\v\0|\0\0d\4\0t\6\0\203\1\1r\222\0|\4\0j\f\0SWn+\0\4t\r\0k\n\0r\300\0\1}\5\0\1|\5\0j\16\0t\16\0j\17\0k\3\0r\301\0\202\0\0q\301\0n\1\0Xt\20\0d\5\0|\0\0\26\203\1\0\1d\6\0S(\7\0\0\0s3\0\0\0Returns the remote branch associated with chromite.R\317\0\0\0R\1\1\0\0s\v\0\0\0refs/heads/RU\0\0\0s\360\0\0\0Chromite checkout at %s isn't controlled by repo, nor is it on a branch (or if it is, the tracking configuration is missing or broken). Falling back to assuming the chromite checkout is derived from 'master'; this *may* result in breakage.R\0\1\0\0(\21\0\0\0R\20\0\0\0R\21\0\0\0R\24\0\0\0R\214\0\0\0t\10\0\0\0__file__R\2\1\0\0R#\0\0\0RH\0\0\0RR\0\0\0R\270\0\0\0R\265\0\0\0R\313\0\0\0R\276\0\0\0R\251\0\0\0R\212\0\0\0R\213\0\0\0R\325\0\0\0(\6\0\0\0R5\0\0\0RM\0\0\0t\7\0\0\0_remoteRK\0\0\0R\204\0\0\0RP\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\31\0\0\0GetChromiteTrackingBranch\177\4\0\0s\"\0\0\0\0\2\36\1\30\1\6\1\f\1\17\2\r\5\3\1\17\2\25\1\v\1\17\1\22\1\n\3\3\1\3\3\10\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\27\0\0\0t\0\0|\0\0d\1\0d\2\0g\2\0\203\2\0\1d\3\0S(\4\0\0\0ss\0\0\0Cleanup unnecessary files and optimize the local repository.\n\n Args:\n git_repo: Directory of git repository.\n t\2\0\0\0gcs\6\0\0\0--autoN(\1\0\0\0R8\0\0\0(\1\0\0\0R\341\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\21\0\0\0GarbageCollection\236\4\0\0s\2\0\0\0\0\7(\f\0\0\0s(\0\0\0! \\[remote rejected\\].*\\(error in hook\\)s)\0\0\0! \\[remote rejected\\].*\\(failed to lock\\)s2\0\0\0! \\[remote rejected\\].*\\(error in Gerrit backend\\)s#\0\0\0remote error: Internal Server Errors!\0\0\0fatal: Couldn\\'t find remote ref s%\0\0\0git fetch_pack: expected ACK/NAK, gots\37\0\0\0protocol error: bad pack headers#\0\0\0The remote end hung up unexpectedlys.\0\0\0TLS packet with unexpected length was receiveds'\0\0\0RPC failed; result=\\d+, HTTP code = \\d+s5\0\0\0The requested URL returned error: 500 while accessings\24\0\0\0Connection timed out(M\0\0\0R\r\0\0\0R\212\0\0\0R\245\0\0\0R\37\0\0\0R\20\0\0\0Rc\0\0\0t\6\0\0\0stringt\3\0\0\0sysR\26\1\0\0t\3\0\0\0xmlR\0\0\0\0R\21\0\0\0R\214\0\0\0R#\1\0\0t\5\0\0\0_pathR\236\0\0\0R*\0\0\0R\24\0\0\0t\6\0\0\0insertt\22\0\0\0chromite.cbuildbotR\1\0\0\0t\f\0\0\0chromite.libR\2\0\0\0R\3\0\0\0R\4\0\0\0R\335\0\0\0t\24\0\0\0GIT_TRANSIENT_ERRORSR\353\0\0\0t\n\0\0\0IGNORECASER\324\0\0\0R\337\0\0\0R\336\0\0\0t\6\0\0\0objectR\6\0\0\0R\23\0\0\0R\27\0\0\0R&\0\0\0R4\0\0\0R6\0\0\0R>\0\0\0R\235\0\0\0t\t\0\0\0hexdigitsR?\0\0\0R\36\0\0\0RG\0\0\0RI\0\0\0RL\0\0\0RQ\0\0\0RT\0\0\0RR\0\0\0RX\0\0\0RY\0\0\0RZ\0\0\0R\\\0\0\0R[\0\0\0Rn\0\0\0R\270\0\0\0R8\0\0\0R\350\0\0\0R\361\0\0\0R-\0\0\0R\362\0\0\0R\364\0\0\0R#\0\0\0R\320\0\0\0R\25\0\0\0R\377\0\0\0R\2\1\0\0R\5\1\0\0R\v\1\0\0R\20\1\0\0R\23\1\0\0R\34\1\0\0R\37\1\0\0R\"\1\0\0R%\1\0\0R'\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/mnt/host/source/chromite/lib/git.pyt\10\0\0\0\5\0\0\0s\226\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\20\5\22\0010\1\23\1\20\1\20\1\20\1\20\2\20\1\3\6\0\3\0\3\0\3\0\3\0\3\0\3\0\3\0\3\0\3\0\3\0\3\6\3\22\1\f\2\6\1\6\3\26\r\t\n\t\t\t\22\t\25\t\5\t\22\17\3\f\16\t\10\f\10\t\23\t\v\f\f\t\10\t\7\t\r\0269\26\260\26\316\f(\t\7\f\22\26\4\t\22\3\1\3\1\fL\6\1\f1\t\1\0174\17\17\22\31\17\30\t\35\17.\t\f\f\22\t\37", 4096) = 3757 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/hashlib", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/hashlib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/hashlibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/hashlib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/hashlib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/string", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/string.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/stringmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/string.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/string.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/xml", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/xml.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/xmlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/xml.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/xml.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/xml", {st_dev=makedev(253, 0), st_ino=2229157, st_mode=S_IFDIR|0755, st_nlink=6, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml/__init__.py", {st_dev=makedev(253, 0), st_ino=2229158, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=980, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/xml/__init__", 0x7fffe3fea560) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/__init__.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2229158, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=980, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/xml/__init__.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229544, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1078, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\242\0\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0g\4\0Z\1\0d\n\0Z\2\0y\20\0d\10\0d\t\0l\3\0Z\3\0Wn\21\0\4e\4\0k\n\0rA\0\1\1\1n]\0Xy\r\0e\3\0j\5\0Z\6\0Wn\21\0\4e\7\0k\n\0rb\0\1\1\1n<\0Xe\6\0e\2\0k\5\0r\233\0d\10\0d\t\0l\10\0Z\10\0e\3\0j\t\0j\n\0e\t\0\203\1\0\1e\3\0e\10\0j\v\0e\f\0\21\0\0\0s\36\0\0\0\6\3\22\2\6\3\3\1\20\1\r\1\4\2\3\1\r\1\r\2\4\2\f\1\f\1\20\1\20\2", 4096) = 1078 fstat(6, {st_dev=makedev(253, 0), st_ino=2229544, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=1078, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/xml", {st_dev=makedev(253, 0), st_ino=2229157, st_mode=S_IFDIR|0755, st_nlink=6, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml", {st_dev=makedev(253, 0), st_ino=2229157, st_mode=S_IFDIR|0755, st_nlink=6, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/site-packages/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/site-packages/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/python2.7/site-packages/_xmlplus", 0x7fffe3fe9ff0) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/_xmlplus.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/_xmlplusmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/_xmlplus.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/python2.7/site-packages/_xmlplus.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(5) = 0 stat("/usr/lib64/python2.7/xml/sax", {st_dev=makedev(253, 0), st_ino=2229187, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml/sax/__init__.py", {st_dev=makedev(253, 0), st_ino=2229188, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3581, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/xml/sax/__init__", 0x7fffe3fea550) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/__init__.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2229188, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3581, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/xml/sax/__init__.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229555, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3699, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s]\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\2\0Z\2\0\1d\1\0d\3\0l\3\0m\4\0Z\4\0m\5\0Z\5\0\1d\1\0d\4\0l\6\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0m\n\0Z\n\0m\v\0Z\v\0\1e\5\0\203\0\0d\5\0\204\1\0Z\f\0e\5\0\203\0\0d\6\0\204\1\0Z\r\0d\7\0g\1\0Z\16\0d\10\0Z\17\0e\17\0r\226\0d\1\0d\t\0l\20\0Z\21\0n\0\0d\1\0d\t\0l\22\0Z\22\0d\1\0d\t\0l\23\0Z\23\0d\n\0e\22\0j\24\0k\6\0r\326\0e\22\0j\24\0d\n\0\31j\25\0d\v\0\203\1\0Z\16\0n\0\0[\22\0d\f\0Z\26\0e\23\0j\27\0d\r\0 d\16\0k\2\0r\"\1e\23\0j\30\0j\31\0e\26\0\203\1\0r\"\1e\23\0j\30\0j\32\0e\26\0\203\1\0j\25\0d\v\0\203\1\0Z\16\0n\0\0g\0\0d\17\0\204\1\0Z\33\0e\23\0j\27\0d\r\0 d\16\0k\2\0rM\1d\20\0\204\0\0Z\34\0n\t\0d\21\0\204\0\0Z\34\0[\23\0d\t\0S(\22\0\0\0s\333\2\0\0Simple API for XML (SAX) implementation for Python.\n\nThis module provides an implementation of the SAX 2 interface;\ninformation about the Java version of the interface can be found at\nhttp://www.megginson.com/SAX/. The Python version of the interface is\ndocumented at <...>.\n\nThis package contains the following modules:\n\nhandler -- Base classes and constants which define the SAX 2 API for\n the 'client-side' of SAX for Python.\n\nsaxutils -- Implementation of the convenience classes commonly used to\n work with SAX.\n\nxmlreader -- Base classes and constants which define the SAX 2 API for\n the parsers used with SAX for Python.\n\nexpatreader -- Driver that allows use of the Expat parser with SAX.\ni\377\377\377\377(\1\0\0\0t\v\0\0\0InputSource(\2\0\0\0t\16\0\0\0ContentHandlert\f\0\0\0ErrorHandler(\5\0\0\0t\f\0\0\0SAXExceptiont\31\0\0\0SAXNotRecognizedExceptiont\21\0\0\0SAXParseExceptiont\30\0\0\0SAXNotSupportedExceptiont\25\0\0\0SAXReaderNotAvailablec\3\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s4\0\0\0t\0\0\203\0\0}\3\0|\3\0j\1\0|\1\0\203\1\0\1|\3\0j\2\0|\2\0\203\1\0\1|\3\0j\3\0|\0\0\203\1\0\1d\0\0S(\1\0\0\0N(\4\0\0\0t\v\0\0\0make_parsert\21\0\0\0setContentHandlert\17\0\0\0setErrorHandlert\5\0\0\0parse(\4\0\0\0t\6\0\0\0sourcet\7\0\0\0handlert\f\0\0\0errorHandlert\6\0\0\0parser(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyR\v\0\0\0\35\0\0\0s\10\0\0\0\0\1\t\1\r\1\r\1c\3\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\240\0\0\0y\24\0d\1\0d\2\0l\0\0m\1\0}\3\0\1Wn!\0\4t\2\0k\n\0r7\0\1\1\1d\1\0d\2\0l\1\0m\1\0}\3\0\1n\1\0X|\2\0d\0\0k\10\0rP\0t\4\0\203\0\0}\2\0n\0\0t\5\0\203\0\0}\4\0|\4\0j\6\0|\1\0\203\1\0\1|\4\0j\7\0|\2\0\203\1\0\1t\10\0\203\0\0}\5\0|\5\0j\t\0|\3\0|\0\0\203\1\0\203\1\0\1|\4\0j\n\0|\5\0\203\1\0\1d\0\0S(\3\0\0\0Ni\377\377\377\377(\1\0\0\0t\10\0\0\0StringIO(\v\0\0\0t\t\0\0\0cStringIOR\20\0\0\0t\v\0\0\0ImportErrort\4\0\0\0NoneR\2\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\0\0\0\0t\r\0\0\0setByteStreamR\v\0\0\0(\6\0\0\0t\6\0\0\0stringR\r\0\0\0R\16\0\0\0R\20\0\0\0R\17\0\0\0t\6\0\0\0inpsrc(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyt\v\0\0\0parseString#\0\0\0s\30\0\0\0\0\1\3\1\24\1\r\1\24\2\f\1\f\1\t\1\r\1\r\2\t\1\23\1s\23\0\0\0xml.sax.expatreaderi\0\0\0\0Nt\r\0\0\0PY_SAX_PARSERt\1\0\0\0,s\25\0\0\0python.xml.sax.parseri\4\0\0\0t\4\0\0\0javac\1\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s}\0\0\0xg\0|\0\0t\0\0\27D][\0}\1\0y\16\0t\1\0|\1\0\203\1\0SWq\v\0\4t\2\0k\n\0rU\0\1}\2\0\1d\1\0d\2\0l\3\0}\3\0|\1\0|\3\0j\4\0k\6\0rf\0\202\0\0qf\0q\v\0\4t\5\0k\n\0re\0\1\1\1q\v\0Xq\v\0Wt\5\0d\3\0d\2\0\203\2\0\202\1\0d\2\0S(\4\0\0\0s&\1\0\0Creates and returns a SAX parser.\n\n Creates the first parser it is able to instantiate of the ones\n given in the list created by doing parser_list +\n default_parser_list. The lists must contain the names of Python\n modules containing both a SAX parser and a create_parser function.i\377\377\377\377Ns\20\0\0\0No parsers found(\7\0\0\0t\23\0\0\0default_parser_listt\16\0\0\0_create_parserR\22\0\0\0t\3\0\0\0syst\7\0\0\0modulesR\7\0\0\0R\23\0\0\0(\4\0\0\0t\v\0\0\0parser_listt\v\0\0\0parser_namet\1\0\0\0eR\35\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyR\10\0\0\0G\0\0\0s\24\0\0\0\0\10\21\1\3\1\16\1\17\1\f\1\17\3\t\1\r\3\10\2c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s2\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0j\2\0|\0\0d\3\0t\3\0\203\0\0\203\3\0}\2\0|\2\0j\4\0\203\0\0S(\4\0\0\0Ni\377\377\377\377(\1\0\0\0t\3\0\0\0impi\0\0\0\0(\5\0\0\0t\17\0\0\0org.python.coreR\"\0\0\0t\n\0\0\0importNamet\7\0\0\0globalst\r\0\0\0create_parser(\3\0\0\0R \0\0\0R\"\0\0\0t\n\0\0\0drv_module(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyR\34\0\0\0b\0\0\0s\6\0\0\0\0\1\20\1\30\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\"\0\0\0t\0\0|\0\0i\0\0i\0\0d\1\0g\1\0\203\4\0}\1\0|\1\0j\1\0\203\0\0S(\2\0\0\0NR&\0\0\0(\2\0\0\0t\n\0\0\0__import__R&\0\0\0(\2\0\0\0R \0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyR\34\0\0\0h\0\0\0s\4\0\0\0\0\1\30\1(\35\0\0\0t\7\0\0\0__doc__t\t\0\0\0xmlreaderR\0\0\0\0R\r\0\0\0R\1\0\0\0R\2\0\0\0t\v\0\0\0_exceptionsR\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\v\0\0\0R\27\0\0\0R\33\0\0\0t\6\0\0\0_falset\23\0\0\0xml.sax.expatreadert\3\0\0\0xmlt\2\0\0\0osR\35\0\0\0t\7\0\0\0environt\5\0\0\0splitt\4\0\0\0_keyt\10\0\0\0platformt\10\0\0\0registryt\v\0\0\0containsKeyt\v\0\0\0getPropertyR\10\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/usr/lib64/python2.7/xml/sax/__init__.pyt\10\0\0\0\24\0\0\0s*\0\0\0\6\2\20\1\26\1(\5\17\6\17\23\t\3\6\1\6\1\17\2\30\1\17\1\31\1\3\2\6\1%\1\36\3\f\32\23\1\f\6\t\4", 4096) = 3699 fstat(6, {st_dev=makedev(253, 0), st_ino=2229555, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3699, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/xml/sax", {st_dev=makedev(253, 0), st_ino=2229187, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml/sax", {st_dev=makedev(253, 0), st_ino=2229187, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/xml/sax/xmlreader", 0x7fffe3fe9fe0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/xmlreader.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/xmlreadermodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/xmlreader.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229193, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=12632, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/xml/sax/xmlreader.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229560, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19222, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\303\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0m\4\0Z\4\0\1d\4\0d\22\0d\5\0\204\0\0\203\0\0YZ\5\0d\6\0e\5\0f\1\0d\7\0\204\0\0\203\0\0YZ\6\0d\10\0d\23\0d\t\0\204\0\0\203\0\0YZ\7\0d\n\0d\24\0d\v\0\204\0\0\203\0\0YZ\10\0d\f\0d\25\0d\r\0\204\0\0\203\0\0YZ\t\0d\16\0e\t\0f\1\0d\17\0\204\0\0\203\0\0YZ\n\0d\20\0\204\0\0Z\v\0e\f\0d\21\0k\2\0r\277\0e\v\0\203\0\0\1n\0\0d\2\0S(\26\0\0\0s]\0\0\0An XML Reader is the SAX 2 name for an XML parser. XML Parsers\nshould be based on this code. i\377\377\377\377N(\2\0\0\0t\30\0\0\0SAXNotSupportedExceptiont\31\0\0\0SAXNotRecognizedExceptiont\t\0\0\0XMLReaderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\225\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0d\t\0\204\0\0Z\v\0d\n\0\204\0\0Z\f\0d\v\0\204\0\0Z\r\0d\f\0\204\0\0Z\16\0d\r\0\204\0\0Z\17\0d\16\0\204\0\0Z\20\0d\17\0\204\0\0Z\21\0RS(\20\0\0\0s%\2\0\0Interface for reading an XML document using callbacks.\n\n XMLReader is the interface that an XML parser's SAX2 driver must\n implement. This interface allows an application to set and query\n features and properties in the parser, to register event handlers\n for document processing, and to initiate a document parse.\n\n All SAX interfaces are assumed to be synchronous: the parse\n methods must not return until parsing is complete, and readers\n must wait for an event-handler callback to return before reporting\n the next event.c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s@\0\0\0t\0\0j\1\0\203\0\0|\0\0_\2\0t\0\0j\3\0\203\0\0|\0\0_\4\0t\0\0j\5\0\203\0\0|\0\0_\6\0t\0\0j\7\0\203\0\0|\0\0_\10\0d\0\0S(\1\0\0\0N(\t\0\0\0t\7\0\0\0handlert\16\0\0\0ContentHandlert\r\0\0\0_cont_handlert\n\0\0\0DTDHandlert\f\0\0\0_dtd_handlert\16\0\0\0EntityResolvert\f\0\0\0_ent_handlert\f\0\0\0ErrorHandlert\f\0\0\0_err_handler(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\10\0\0\0__init__\30\0\0\0s\10\0\0\0\0\1\17\1\17\1\17\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0sA\0\0\0Parse an XML document from a system identifier or an InputSource.s \0\0\0This method must be implemented!N(\1\0\0\0t\23\0\0\0NotImplementedError(\2\0\0\0R\f\0\0\0t\6\0\0\0source(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\5\0\0\0parse\36\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s#\0\0\0Returns the current ContentHandler.(\1\0\0\0R\5\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\21\0\0\0getContentHandler\"\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\1\0S(\2\0\0\0s:\0\0\0Registers a new object to receive document content events.N(\1\0\0\0R\5\0\0\0(\2\0\0\0R\f\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\21\0\0\0setContentHandler&\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s \0\0\0Returns the current DTD handler.(\1\0\0\0R\7\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\r\0\0\0getDTDHandler*\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\1\0S(\2\0\0\0s7\0\0\0Register an object to receive basic DTD-related events.N(\1\0\0\0R\7\0\0\0(\2\0\0\0R\f\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\r\0\0\0setDTDHandler.\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s#\0\0\0Returns the current EntityResolver.(\1\0\0\0R\t\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\21\0\0\0getEntityResolver2\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\1\0S(\2\0\0\0s0\0\0\0Register an object to resolve external entities.N(\1\0\0\0R\t\0\0\0(\2\0\0\0R\f\0\0\0t\10\0\0\0resolver(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\21\0\0\0setEntityResolver6\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s!\0\0\0Returns the current ErrorHandler.(\1\0\0\0R\v\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\17\0\0\0getErrorHandler:\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\1\0S(\2\0\0\0s3\0\0\0Register an object to receive error-message events.N(\1\0\0\0R\v\0\0\0(\2\0\0\0R\f\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\17\0\0\0setErrorHandler>\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0sH\1\0\0Allow an application to set the locale for errors and warnings.\n\n SAX parsers are not required to provide localization for errors\n and warnings; if they cannot support the requested locale,\n however, they must raise a SAX exception. Applications may\n request a locale change in the middle of a parse.s\36\0\0\0Locale support not implementedN(\1\0\0\0R\0\0\0\0(\2\0\0\0R\f\0\0\0t\6\0\0\0locale(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\t\0\0\0setLocaleB\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0d\1\0|\1\0\26\203\1\0\202\1\0d\2\0S(\3\0\0\0s1\0\0\0Looks up and returns the state of a SAX2 feature.s\33\0\0\0Feature '%s' not recognizedN(\1\0\0\0R\1\0\0\0(\2\0\0\0R\f\0\0\0t\4\0\0\0name(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\n\0\0\0getFe", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229560, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=19222, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "atureK\0\0\0s\2\0\0\0\0\2c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0d\1\0|\1\0\26\203\1\0\202\1\0d\2\0S(\3\0\0\0s!\0\0\0Sets the state of a SAX2 feature.s\33\0\0\0Feature '%s' not recognizedN(\1\0\0\0R\1\0\0\0(\3\0\0\0R\f\0\0\0R\34\0\0\0t\5\0\0\0state(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\n\0\0\0setFeatureO\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0d\1\0|\1\0\26\203\1\0\202\1\0d\2\0S(\3\0\0\0s2\0\0\0Looks up and returns the value of a SAX2 property.s\34\0\0\0Property '%s' not recognizedN(\1\0\0\0R\1\0\0\0(\2\0\0\0R\f\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\v\0\0\0getPropertyS\0\0\0s\2\0\0\0\0\2c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0d\1\0|\1\0\26\203\1\0\202\1\0d\2\0S(\3\0\0\0s\"\0\0\0Sets the value of a SAX2 property.s\34\0\0\0Property '%s' not recognizedN(\1\0\0\0R\1\0\0\0(\3\0\0\0R\f\0\0\0R\34\0\0\0t\5\0\0\0value(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\v\0\0\0setPropertyW\0\0\0s\2\0\0\0\0\2(\22\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\r\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R\24\0\0\0R\25\0\0\0R\27\0\0\0R\30\0\0\0R\31\0\0\0R\33\0\0\0R\35\0\0\0R\37\0\0\0R \0\0\0R\"\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR\2\0\0\0\v\0\0\0s \0\0\0\6\v\6\2\t\6\t\4\t\4\t\4\t\4\t\4\t\4\t\4\t\4\t\4\t\t\t\4\t\4\t\4t\21\0\0\0IncrementalParserc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sG\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\t\0d\3\0\204\1\0Z\3\0d\4\0\204\0\0Z\4\0d\5\0\204\0\0Z\5\0d\6\0\204\0\0Z\6\0d\7\0\204\0\0Z\7\0d\10\0\204\0\0Z\10\0RS(\n\0\0\0ss\3\0\0This interface adds three extra methods to the XMLReader\n interface that allow XML parsers to support incremental\n parsing. Support for this interface is optional, since not all\n underlying XML parsers support this functionality.\n\n When the parser is instantiated it is ready to begin accepting\n data from the feed method immediately. After parsing has been\n finished with a call to close the reset method must be called to\n make the parser ready to accept new data, either from feed or\n using the parse method.\n\n Note that these methods must _not_ be called during parsing, that\n is, after parse has been called and before it returns.\n\n By default, the class also implements the parse method of the XMLReader\n interface using the feed, close and reset methods of the\n IncrementalParser interface as a convenience to SAX 2.0 driver\n writers.i\2\0\0\0i\20\0\0\0c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0|\1\0|\0\0_\0\0t\1\0j\2\0|\0\0\203\1\0\1d\0\0S(\1\0\0\0N(\3\0\0\0t\10\0\0\0_bufsizeR\2\0\0\0R\r\0\0\0(\2\0\0\0R\f\0\0\0t\7\0\0\0bufsize(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR\r\0\0\0o\0\0\0s\4\0\0\0\0\1\t\1c\2\0\0\0\5\0\0\0\2\0\0\0C\0\0\0s\206\0\0\0d\1\0d\0\0l\0\0}\2\0|\2\0j\1\0|\1\0\203\1\0}\1\0|\0\0j\2\0|\1\0\203\1\0\1|\1\0j\3\0\203\0\0}\3\0|\3\0j\4\0|\0\0j\5\0\203\1\0}\4\0x/\0|\4\0d\2\0k\3\0rw\0|\0\0j\6\0|\4\0\203\1\0\1|\3\0j\4\0|\0\0j\5\0\203\1\0}\4\0qI\0W|\0\0j\7\0\203\0\0\1d\0\0S(\3\0\0\0Ni\377\377\377\377t\0\0\0\0(\10\0\0\0t\10\0\0\0saxutilst\24\0\0\0prepare_input_sourcet\r\0\0\0prepareParsert\r\0\0\0getByteStreamt\4\0\0\0readR'\0\0\0t\4\0\0\0feedt\5\0\0\0close(\5\0\0\0R\f\0\0\0R\17\0\0\0R*\0\0\0t\4\0\0\0filet\6\0\0\0buffer(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR\20\0\0\0s\0\0\0s\22\0\0\0\0\1\f\1\17\2\r\1\f\1\22\1\17\1\r\1\26\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0s\17\1\0\0This method gives the raw XML data in the data parameter to\n the parser and makes it parse the data, emitting the\n corresponding events. It is allowed for XML constructs to be\n split across several calls to feed.\n\n feed may raise SAXException.s \0\0\0This method must be implemented!N(\1\0\0\0R\16\0\0\0(\2\0\0\0R\f\0\0\0t\4\0\0\0data(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR/\0\0\0\177\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0st\0\0\0This method is called by the parse implementation to allow\n the SAX 2.0 driver to prepare itself for parsing.s!\0\0\0prepareParser must be overridden!N(\1\0\0\0R\16\0\0\0(\2\0\0\0R\f\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR,\0\0\0\210\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0s\264\1\0\0This method is called when the entire XML document has been\n passed to the parser through the feed method, to notify the\n parser that there are no more data. This allows the parser to\n do the final checks on the document and empty the internal\n data buffer.\n\n The parser will not be ready to parse another document until\n the reset method has been called.\n\n close may raise SAXException.s \0\0\0This method must be implemented!N(\1\0\0\0R\16\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR0\0\0\0\215\0\0\0s\2\0\0\0\0\vc\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0s\337\0\0\0This method is called after close has been called to reset\n the parser so that it is ready to parse n"..., 12288) = 12288 read(7, "x/xmlreader.pyt\7\0\0\0has_keyA\1\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0j\0\0k\6\0S(\1\0\0\0N(\1\0\0\0RN\0\0\0(\2\0\0\0R\f\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\f\0\0\0__contains__D\1\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0j\1\0|\1\0|\2\0\203\2\0S(\1\0\0\0N(\2\0\0\0RN\0\0\0t\3\0\0\0get(\3\0\0\0R\f\0\0\0R\34\0\0\0t\v\0\0\0alternative(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR`\0\0\0G\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0|\0\0j\0\0|\0\0j\1\0\203\1\0S(\1\0\0\0N(\2\0\0\0t\t\0\0\0__class__RN\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\4\0\0\0copyJ\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0RN\0\0\0t\5\0\0\0items(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRd\0\0\0M\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0RN\0\0\0t\6\0\0\0values(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRe\0\0\0P\1\0\0s\2\0\0\0\0\1N(\25\0\0\0R#\0\0\0R$\0\0\0R\r\0\0\0RQ\0\0\0RS\0\0\0RT\0\0\0RU\0\0\0RW\0\0\0RX\0\0\0RZ\0\0\0R[\0\0\0R\\\0\0\0R]\0\0\0RY\0\0\0R^\0\0\0R_\0\0\0R8\0\0\0R`\0\0\0Rc\0\0\0Rd\0\0\0Re\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRM\0\0\0\24\1\0\0s$\0\0\0\6\2\t\6\t\3\t\3\t\3\t\3\t\5\t\5\t\3\t\3\t\3\t\3\t\3\t\3\t\3\f\3\t\3\t\3t\20\0\0\0AttributesNSImplc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s>\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0RS(\6\0\0\0c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0d\1\0S(\2\0\0\0s\226\0\0\0NS-aware implementation.\n\n attrs should be of the form {(ns_uri, lname): value, ...}.\n qnames of the form {(ns_uri, lname): qname, ...}.N(\2\0\0\0RN\0\0\0t\7\0\0\0_qnames(\3\0\0\0R\f\0\0\0RO\0\0\0t\6\0\0\0qnames(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR\r\0\0\0W\1\0\0s\4\0\0\0\0\5\t\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sD\0\0\0x4\0|\0\0j\0\0j\1\0\203\0\0D]#\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\2\0r\20\0|\0\0j\2\0|\2\0\31Sq\20\0Wt\3\0|\1\0\202\2\0d\0\0S(\1\0\0\0N(\4\0\0\0Rg\0\0\0Rd\0\0\0RN\0\0\0RV\0\0\0(\4\0\0\0R\f\0\0\0R\34\0\0\0t\6\0\0\0nsnamet\5\0\0\0qname(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRU\0\0\0_\1\0\0s\10\0\0\0\0\1\34\1\f\1\17\2c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s=\0\0\0x-\0|\0\0j\0\0j\1\0\203\0\0D]\34\0\\\2\0}\2\0}\3\0|\3\0|\1\0k\2\0r\20\0|\2\0Sq\20\0Wt\2\0|\1\0\202\2\0d\0\0S(\1\0\0\0N(\3\0\0\0Rg\0\0\0Rd\0\0\0RV\0\0\0(\4\0\0\0R\f\0\0\0R\34\0\0\0Ri\0\0\0Rj\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRW\0\0\0f\1\0\0s\10\0\0\0\0\1\34\1\f\1\10\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0|\0\0j\0\0|\1\0\31S(\1\0\0\0N(\1\0\0\0Rg\0\0\0(\2\0\0\0R\f\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRX\0\0\0m\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0Rg\0\0\0Re\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyR[\0\0\0p\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0|\0\0j\0\0|\0\0j\1\0|\0\0j\2\0\203\2\0S(\1\0\0\0N(\3\0\0\0Rb\0\0\0RN\0\0\0Rg\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRc\0\0\0s\1\0\0s\2\0\0\0\0\1(\10\0\0\0R#\0\0\0R$\0\0\0R\r\0\0\0RU\0\0\0RW\0\0\0RX\0\0\0R[\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyRf\0\0\0U\1\0\0s\f\0\0\0\6\2\t\10\t\7\t\7\t\3\t\3c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\31\0\0\0t\0\0\203\0\0\1t\1\0\203\0\0\1t\2\0\203\0\0\1d\0\0S(\1\0\0\0N(\3\0\0\0R\2\0\0\0R&\0\0\0R5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\5\0\0\0_testw\1\0\0s\6\0\0\0\0\1\7\1\7\1t\10\0\0\0__main__(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0(\r\0\0\0R%\0\0\0R\3\0\0\0t\v\0\0\0_exceptionsR\0\0\0\0R\1\0\0\0R\2\0\0\0R&\0\0\0R5\0\0\0R;\0\0\0RM\0\0\0Rf\0\0\0Rk\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/usr/lib64/python2.7/xml/sax/xmlreader.pyt\10\0\0\0\2\0\0\0s\26\0\0\0\6\2\f\2\26\5\23P\26H\23\30\23Y\23A\26\"\t\5\f\1", 4096) = 2838 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/xml/sax/handler", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/handler.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/handlermodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/handler.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229191, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13921, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/xml/sax/handler.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229558, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13028, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s\324\0\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\27\0d\3\0\204\0\0\203\0\0YZ\2\0d\4\0d\30\0d\5\0\204\0\0\203\0\0YZ\3\0d\6\0d\31\0d\7\0\204\0\0\203\0\0YZ\4\0d\10\0d\32\0d\t\0\204\0\0\203\0\0YZ\5\0d\n\0Z\6\0d\v\0Z\7\0d\f\0Z\10\0d\r\0Z\t\0d\16\0Z\n\0d\17\0Z\v\0e\6\0e\7\0e\10\0e\t\0e\n\0e\v\0g\6\0Z\f\0d\20\0Z\r\0d\21\0Z\16\0d\22\0Z\17\0d\23\0Z\20\0d\24\0Z\21\0d\25\0Z\22\0e\r\0e\17\0e\16\0e\20\0e\21\0e\22\0g\6\0Z\23\0d\26\0S(\33\0\0\0s0\1\0\0\nThis module contains the core classes of version 2.0 of SAX for Python.\nThis file provides only default classes with absolutely minimum\nfunctionality, from which drivers and applications can be subclassed.\n\nMany of these classes are empty and are included only as documentation\nof the interfaces.\n\n$Id$\ns\7\0\0\0002.0betat\f\0\0\0ErrorHandlerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0s\244\1\0\0Basic interface for SAX error handlers.\n\n If you create an object that implements this interface, then\n register the object with your XMLReader, the parser will call the\n methods in your object to report all warnings and errors. There\n are three levels of errors available: warnings, (possibly)\n recoverable errors, and unrecoverable errors. All methods take a\n SAXParseException as the only parameter.c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\1\0\202\1\0d\1\0S(\2\0\0\0s\33\0\0\0Handle a recoverable error.N(\0\0\0\0(\2\0\0\0t\4\0\0\0selft\t\0\0\0exception(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\5\0\0\0error \0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\1\0\202\1\0d\1\0S(\2\0\0\0s\37\0\0\0Handle a non-recoverable error.N(\0\0\0\0(\2\0\0\0R\1\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\n\0\0\0fatalError$\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\t\0\0\0|\1\0GHd\1\0S(\2\0\0\0s\21\0\0\0Handle a warning.N(\0\0\0\0(\2\0\0\0R\1\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\7\0\0\0warning(\0\0\0s\2\0\0\0\0\2(\6\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\3\0\0\0R\4\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyR\0\0\0\0\26\0\0\0s\10\0\0\0\6\10\6\2\t\4\t\4t\16\0\0\0ContentHandlerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\214\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0d\t\0\204\0\0Z\v\0d\n\0\204\0\0Z\f\0d\v\0\204\0\0Z\r\0d\f\0\204\0\0Z\16\0d\r\0\204\0\0Z\17\0d\16\0\204\0\0Z\20\0RS(\17\0\0\0s\371\0\0\0Interface for receiving logical document content events.\n\n This is the main callback interface in SAX, and the one most\n important to applications. The order of events in this interface\n mirrors the order of the information in the document.c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0d\0\0|\0\0_\1\0d\0\0S(\1\0\0\0N(\2\0\0\0t\4\0\0\0Nonet\10\0\0\0_locator(\1\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\10\0\0\0__init__6\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\1\0|\0\0_\0\0d\1\0S(\2\0\0\0s#\4\0\0Called by the parser to give the application a locator for\n locating the origin of document events.\n\n SAX parsers are strongly encouraged (though not absolutely\n required) to supply a locator: if it does so, it must supply\n the locator to the application by invoking this method before\n invoking any of the other methods in the DocumentHandler\n interface.\n\n The locator allows the application to determine the end\n position of any document-related event, even if the parser is\n not reporting an error. Typically, the application will use\n this information for reporting its own errors (such as\n character content that does not match an application's\n business rules). The information returned by the locator is\n probably not sufficient for use with a search engine.\n\n Note that the locator will return correct information only\n during the invocation of the events in this interface. The\n application should not attempt to use it at any other time.N(\1\0\0\0R\v\0\0\0(\2\0\0\0R\1\0\0\0t\7\0\0\0locator(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\22\0\0\0setDocumentLocator9\0\0\0s\2\0\0\0\0\25c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\334\0\0\0Receive notification of the beginning of a document.\n\n The SAX parser will invoke this method only once, before any\n other methods in this interface or in DTDHandler (except for\n setDocumentLocator).N(\0\0\0\0(\1\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\r\0\0\0startDocumentP\0\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0sQ\1\0\0Receive notification of the end of a document.\n\n The SAX parser will invoke this method only once, and it will\n be the last method invoked during", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=2229558, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13028, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(8, " the parse. The parser shall\n not invoke this method until it has either abandoned parsing\n (because of an unrecoverable error) or reached the end of\n input.N(\0\0\0\0(\1\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\v\0\0\0endDocumentW\0\0\0s\0\0\0\0c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\23\4\0\0Begin the scope of a prefix-URI Namespace mapping.\n\n The information from this event is not necessary for normal\n Namespace processing: the SAX XML reader will automatically\n replace prefixes for element and attribute names when the\n http://xml.org/sax/features/namespaces feature is true (the\n default).\n\n There are cases, however, when applications need to use\n prefixes in character data or in attribute values, where they\n cannot safely be expanded automatically; the\n start/endPrefixMapping event supplies the information to the\n application to expand prefixes in those contexts itself, if\n necessary.\n\n Note that start/endPrefixMapping events are not guaranteed to\n be properly nested relative to each-other: all\n startPrefixMapping events will occur before the corresponding\n startElement event, and all endPrefixMapping events will occur\n after the corresponding endElement event, but their order is\n not guaranteed.N(\0\0\0\0(\3\0\0\0R\1\0\0\0t\6\0\0\0prefixt\3\0\0\0uri(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\22\0\0\0startPrefixMapping`\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\360\0\0\0End the scope of a prefix-URI mapping.\n\n See startPrefixMapping for details. This event will always\n occur after the corresponding endElement event, but the order\n of endPrefixMapping events is not otherwise guaranteed.N(\0\0\0\0(\2\0\0\0R\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\20\0\0\0endPrefixMappingw\0\0\0s\0\0\0\0c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\24\1\0\0Signals the start of an element in non-namespace mode.\n\n The name parameter contains the raw XML 1.0 name of the\n element type as a string and the attrs parameter holds an\n instance of the Attributes class containing the attributes of\n the element.N(\0\0\0\0(\3\0\0\0R\1\0\0\0t\4\0\0\0namet\5\0\0\0attrs(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\f\0\0\0startElement~\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\244\0\0\0Signals the end of an element in non-namespace mode.\n\n The name parameter contains the name of the element type, just\n as with the startElement event.N(\0\0\0\0(\2\0\0\0R\1\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\n\0\0\0endElement\206\0\0\0s\0\0\0\0c\4\0\0\0\4\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\301\1\0\0Signals the start of an element in namespace mode.\n\n The name parameter contains the name of the element type as a\n (uri, localname) tuple, the qname parameter the raw XML 1.0\n name used in the source document, and the attrs parameter\n holds an instance of the Attributes class containing the\n attributes of the element.\n\n The uri part of the name tuple is None for elements which have\n no namespace.N(\0\0\0\0(\4\0\0\0R\1\0\0\0R\25\0\0\0t\5\0\0\0qnameR\26\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\16\0\0\0startElementNS\214\0\0\0s\0\0\0\0c\3\0\0\0\3\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\242\0\0\0Signals the end of an element in namespace mode.\n\n The name parameter contains the name of the element type, just\n as with the startElementNS event.N(\0\0\0\0(\3\0\0\0R\1\0\0\0R\25\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\f\0\0\0endElementNS\230\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0s\237\1\0\0Receive notification of character data.\n\n The Parser will call this method to report each chunk of\n character data. SAX parsers may return all contiguous\n character data in a single chunk, or they may split it into\n several chunks; however, all of the characters in any single\n event must come from the same external entity so that the\n Locator provides useful information.N(\0\0\0\0(\2\0\0\0R\1\0\0\0t\7\0\0\0content(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\n\0\0\0characters\236\0\0\0s\0\0\0\0c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0sw\2\0\0Receive notifica"..., 8192) = 8192 read(8, "ttp://xml.org/sax/properties/dom-nodes(\0\0\0http://xml.org/sax/properties/xml-strings-\0\0\0http://www.python.org/sax/properties/encodings3\0\0\0http://www.python.org/sax/properties/interning-dictN(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0(\24\0\0\0R\10\0\0\0t\7\0\0\0versionR\0\0\0\0R\t\0\0\0R$\0\0\0R*\0\0\0t\22\0\0\0feature_namespacest\32\0\0\0feature_namespace_prefixest\30\0\0\0feature_string_interningt\22\0\0\0feature_validationt\24\0\0\0feature_external_gest\24\0\0\0feature_external_pest\f\0\0\0all_featurest\30\0\0\0property_lexical_handlert\34\0\0\0property_declaration_handlert\21\0\0\0property_dom_nodet\23\0\0\0property_xml_stringt\21\0\0\0property_encodingt\27\0\0\0property_interning_dictt\16\0\0\0all_properties(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/xml/sax/handler.pyt\10\0\0\0\n\0\0\0s:\0\0\0\6\2\6\n\23\31\23\241\23\17\23\24\6\6\6\7\6\6\6\6\6\5\6\7\3\1\3\1\3\1\3\1\3\1\t\t\6\5\6\6\6\7\6\6\6\v\6\10\3\1\3\1\3\1\3\1\3\1", 4096) = 740 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(7) = 0 stat("/usr/lib64/python2.7/xml/sax/_exceptions", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/_exceptions.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/_exceptionsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/_exceptions.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229189, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4785, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/xml/sax/_exceptions.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229556, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6169, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\255\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0e\1\0j\2\0d\3\0 d\4\0k\2\0r8\0d\1\0d\5\0l\3\0m\4\0Z\4\0\1n\0\0[\1\0d\6\0e\4\0f\1\0d\7\0\204\0\0\203\0\0YZ\5\0d\10\0e\5\0f\1\0d\t\0\204\0\0\203\0\0YZ\6\0d\n\0e\5\0f\1\0d\v\0\204\0\0\203\0\0YZ\7\0d\f\0e\5\0f\1\0d\r\0\204\0\0\203\0\0YZ\10\0d\16\0e\10\0f\1\0d\17\0\204\0\0\203\0\0YZ\t\0d\2\0S(\20\0\0\0s!\0\0\0Different kinds of SAX Exceptionsi\377\377\377\377Ni\4\0\0\0t\4\0\0\0java(\1\0\0\0t\t\0\0\0Exceptiont\f\0\0\0SAXExceptionc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s>\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\6\0d\1\0\204\1\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0RS(\7\0\0\0s\326\1\0\0Encapsulate an XML error or warning. This class can contain\n basic error or warning information from either the XML parser or\n the application: you can subclass it to provide additional\n functionality, or to add localization. Note that although you will\n receive a SAXException as the argument to the handlers in the\n ErrorHandler interface, you are not actually required to raise\n the exception; instead, you can simply read the information in\n it.c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0t\2\0j\3\0|\0\0|\1\0\203\2\0\1d\1\0S(\2\0\0\0sU\0\0\0Creates an exception. The message is required, but the exception\n is optional.N(\4\0\0\0t\4\0\0\0_msgt\n\0\0\0_exceptionR\1\0\0\0t\10\0\0\0__init__(\3\0\0\0t\4\0\0\0selft\3\0\0\0msgt\t\0\0\0exception(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\5\0\0\0\23\0\0\0s\6\0\0\0\0\3\t\1\t\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s$\0\0\0Return a message for this exception.(\1\0\0\0R\3\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyt\n\0\0\0getMessage\32\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s9\0\0\0Return the embedded exception, or None if there was none.(\1\0\0\0R\4\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyt\f\0\0\0getException\36\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s0\0\0\0Create a string representation of the exception.(\1\0\0\0R\3\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyt\7\0\0\0__str__\"\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0d\1\0\203\1\0\202\1\0d\2\0S(\3\0\0\0sv\0\0\0Avoids weird error messages if someone does exception[ix] by\n mistake, since Exception has __getitem__ defined.t\v\0\0\0__getitem__N(\1\0\0\0t\16\0\0\0AttributeError(\2\0\0\0R\6\0\0\0t\2\0\0\0ix(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\f\0\0\0&\0\0\0s\2\0\0\0\0\3N(\t\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\4\0\0\0NoneR\5\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\2\0\0\0\t\0\0\0s\f\0\0\0\6\10\6\2\f\7\t\4\t\4\t\4t\21\0\0\0SAXParseExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0sD\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0RS(\7\0\0\0s#\2\0\0Encapsulate an XML parse error or warning.\n\n This exception will include information for locating the error in\n the original XML document. Note that although the application will\n receive a SAXParseException as the argument to the handlers in the\n ErrorHandler interface, the application is not actually required\n to raise the exception; instead, it can simply read the\n information in it and take a different action.\n\n Since this exception is a subclass of SAXException, it inherits\n the ability to wrap another exception.c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sV\0\0\0t\0\0j\1\0|\0\0|\1\0|\2\0\203\3\0\1|\3\0|\0\0_\2\0|\0\0j\2\0j\3\0\203\0\0|\0\0_\4\0|\0\0j\2\0j\5\0\203\0\0|\0\0_\6\0|\0\0j\2\0j\7\0\203\0\0|\0\0_\10\0d\1\0S(\2\0\0\0sE\0\0\0Creates the exception. The exception parameter is allowed to be None.N(\t\0\0\0R\2\0\0\0R\5\0\0\0t\10\0\0\0_locatort\v\0\0\0getSystemIdt\t\0\0\0_systemIdt\17\0\0\0getColumnNumbert\7\0\0\0_colnumt\r\0\0\0getLineNumbert\10\0\0\0_linenum(\4\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0t\7\0\0\0locator(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\5\0\0\0;\0\0\0s\n\0\0\0\0\2\23\1\t\6\22\1\22\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sN\0\0\0The column number of the end of the text where the exception\n occurred.(\1\0\0\0R\30\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\27\0\0\0H\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sD\0\0\0The line number of the end of the text where the exception occurred.(\1\0\0\0R\32\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\31\0\0\0M\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0sE\0\0\0Get the public identifier of the entity where the exception occurred.(\2\0\0\0R\24\0\0\0t\v\0\0\0getPublicId(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\34\0\0\0Q\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sE\0\0\0Get the system identifier of the entity where the exception occurred.(\1\0\0\0R\26\0\0\0(\1\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/l", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=2229556, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6169, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "ib64/python2.7/xml/sax/_exceptions.pyR\25\0\0\0U\0\0\0s\2\0\0\0\0\2c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sz\0\0\0|\0\0j\0\0\203\0\0}\1\0|\1\0d\4\0k\10\0r!\0d\1\0}\1\0n\0\0|\0\0j\2\0\203\0\0}\2\0|\2\0d\4\0k\10\0rB\0d\2\0}\2\0n\0\0|\0\0j\3\0\203\0\0}\3\0|\3\0d\4\0k\10\0rc\0d\2\0}\3\0n\0\0d\3\0|\1\0|\2\0|\3\0|\0\0j\4\0f\4\0\26S(\5\0\0\0s0\0\0\0Create a string representation of the exception.s\t\0\0\0t\1\0\0\0?s\f\0\0\0%s:%s:%s: %sN(\5\0\0\0R\25\0\0\0R\22\0\0\0R\31\0\0\0R\27\0\0\0R\3\0\0\0(\4\0\0\0R\6\0\0\0t\5\0\0\0sysidt\7\0\0\0linenumt\6\0\0\0colnum(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\v\0\0\0Y\0\0\0s\24\0\0\0\0\2\f\1\f\1\t\1\f\1\f\1\t\1\f\1\f\1\t\1(\t\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0R\5\0\0\0R\27\0\0\0R\31\0\0\0R\34\0\0\0R\25\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\23\0\0\0.\0\0\0s\16\0\0\0\6\v\6\2\t\r\t\5\t\4\t\4\t\4t\31\0\0\0SAXNotRecognizedExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\354\0\0\0Exception class for an unrecognized identifier.\n\n An XMLReader will raise this exception when it is confronted with an\n unrecognized feature or property. SAX applications and extensions may\n use this class for similar purposes.(\3\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR!\0\0\0i\0\0\0s\2\0\0\0\6\5t\30\0\0\0SAXNotSupportedExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\5\1\0\0Exception class for an unsupported operation.\n\n An XMLReader will raise this exception when a service it cannot\n perform is requested (specifically setting a state or value). SAX\n applications and extensions may use this class for similar\n purposes.(\3\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR\"\0\0\0s\0\0\0s\2\0\0\0\6\6t\25\0\0\0SAXReaderNotAvailablec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s\27\1\0\0Exception class for a missing driver.\n\n An XMLReader module (driver) should raise this exception when it\n is first imported, e.g. when a support module cannot be imported.\n It also may be raised during parsing, e.g. if executing an external\n program is not permitted.(\3\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyR#\0\0\0}\0\0\0s\2\0\0\0\6\6(\n\0\0\0R\21\0\0\0t\3\0\0\0syst\10\0\0\0platformt\t\0\0\0java.langR\1\0\0\0R\2\0\0\0R\23\0\0\0R!\0\0\0R\"\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/xml/sax/_exceptions.pyt\10\0\0\0\1\0\0\0s\22\0\0\0\6\1\f\1\23\1\23\1\3\4\26%\26;\26\n\26\n", 4096) = 2073 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/xml/sax/sys", 0x7fffe3fe9500) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/xml/sax/os", 0x7fffe3fe9fe0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/xml/sax/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(5) = 0 lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/lib", {st_dev=makedev(253, 1), st_ino=17964509, st_mode=S_IFDIR|0775, st_nlink=3, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lstat("/home/user/chromiumos/chromite/lib/git.pyc", {st_dev=makedev(253, 1), st_ino=17965264, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=80, st_size=40621, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 stat("/home/user/chromiumos/chromite/lib/osutils", 0x7fffe3fea5a0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/osutils.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/osutilsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/osutils.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17964565, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=72, st_size=33194, st_atime=2014/09/05-14:12:03, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/osutils.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17965265, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=72, st_size=35328, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\7\0\0\0@\0\0\0s\264\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\4\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\2\0l\v\0Z\v\0d\1\0d\2\0l\f\0Z\f\0d\1\0d\2\0l\r\0Z\r\0d\1\0d\2\0l\16\0Z\16\0d\1\0d\3\0l\17\0m\20\0Z\20\0\1d\1\0d\4\0l\17\0m\21\0Z\21\0\1d`\0Z\22\0d\10\0\204\0\0Z\23\0d\t\0\204\0\0Z\24\0d\n\0e\25\0e\25\0d\v\0\204\3\0Z\26\0e\25\0d\2\0d\f\0\204\2\0Z\30\0d\r\0d\16\0\204\1\0Z\31\0e\25\0d\17\0\204\1\0Z\32\0d\20\0e\25\0d\21\0d\22\0\204\3\0Z\33\0d\23\0e\34\0f\1\0d\24\0\204\0\0\203\0\0YZ\35\0d\20\0d\2\0d\25\0\204\2\0Z\36\0e\25\0e\25\0d\26\0\204\2\0Z\37\0d\2\0e\n\0j \0d\27\0\204\2\0Z!\0d\30\0\204\0\0Z\"\0d\31\0\204\0\0Z#\0d\32\0\204\0\0Z$\0d\2\0d\33\0\204\1\0Z%\0d\2\0d\34\0\204\1\0Z&\0d\35\0e\25\0d\2\0d\36\0\204\3\0Z'\0d\37\0\204\0\0Z(\0d \0e)\0f\1\0d!\0\204\0\0\203\0\0YZ*\0d\"\0\204\0\0Z+\0d#\0\204\0\0Z,\0d$\0Z-\0d%\0Z.\0d&\0Z/\0d'\0Z0\0d(\0Z1\0d)\0Z2\0d*\0Z3\0d+\0Z4\0d,\0Z5\0d-\0Z6\0d.\0Z7\0d/\0Z8\0d0\0Z9\0d1\0Z:\0da\0Z;\0db\0Z<\0dc\0Z=\0dd\0Z>\0de\0Z?\0df\0Z@\0dg\0ZA\0dh\0ZB\0di\0ZC\0dj\0ZD\0dk\0ZE\0d<\0d=\0\204\1\0ZF\0d\2\0eG\0eG\0dl\0e\25\0dA\0\204\5\0ZH\0dB\0dC\0dm\0dD\0\204\3\0ZI\0eG\0eG\0eG\0dE\0\204\3\0ZJ\0dF\0\204\0\0ZK\0dG\0d\2\0e\25\0dH\0\204\3\0ZL\0d\2\0e\25\0dI\0\204\2\0ZM\0dJ\0dK\0\204\1\0ZN\0e\25\0dL\0\204\1\0ZO\0dM\0\204\0\0ZP\0e\1\0jQ\0dN\0dO\0dP\0dQ\0dR\0dS\0g\5\0\203\2\0ZR\0e\25\0e\25\0dT\0\204\2\0ZS\0d\2\0eG\0eG\0dn\0e\25\0dV\0\204\5\0ZT\0e\2\0jU\0dW\0\204\0\0\203\1\0ZV\0dX\0e)\0f\1\0dY\0\204\0\0\203\0\0YZW\0e\1\0jQ\0dZ\0d[\0\203\2\0ZX\0d\\\0d]\0\204\1\0ZY\0d^\0d_\0\204\1\0ZZ\0d\2\0S(o\0\0\0sE\0\0\0Common file and os related utilities, including tempdir manipulation.i\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\n\0\0\0retry_utilt\6\0\0\0TMPDIRt\4\0\0\0TEMPt\3\0\0\0TMPc\0\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sl\0\0\0t\0\0j\1\0\203\0\0}\0\0|\0\0d\1\0k\2\0r<\0t\0\0j\2\0j\3\0d\2\0t\0\0j\2\0j\3\0d\3\0\203\1\0\203\2\0}\1\0n\30\0t\4\0j\5\0t\0\0j\1\0\203\0\0\203\1\0j\6\0}\1\0|\1\0d\4\0k\2\0rd\0d\5\0S|\1\0Sd\5\0S(\6\0\0\0s\36\1\0\0Returns a non-root user. Defaults to the current user.\n\n If the current user is root, returns the username of the person who\n ran the emerge command. If running using sudo, returns the username\n of the person who ran the sudo command. If no non-root user is\n found, returns None.\n i\0\0\0\0t\20\0\0\0PORTAGE_USERNAMEt\t\0\0\0SUDO_USERt\4\0\0\0rootN(\10\0\0\0t\2\0\0\0ost\6\0\0\0getuidt\7\0\0\0environt\3\0\0\0gett\3\0\0\0pwdt\10\0\0\0getpwuidt\7\0\0\0pw_namet\4\0\0\0None(\2\0\0\0t\3\0\0\0uidt\4\0\0\0user(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\16\0\0\0GetNonRootUser \0\0\0s\16\0\0\0\0\10\f\1\f\1$\2\30\2\f\1\4\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\34\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\0\0\203\1\0\203\1\0S(\1\0\0\0s;\0\0\0Returns path after passing through realpath and expanduser.(\4\0\0\0R\10\0\0\0t\4\0\0\0patht\10\0\0\0realpatht\n\0\0\0expanduser(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\n\0\0\0ExpandPath4\0\0\0s\2\0\0\0\0\2t\1\0\0\0wc\5\0\0\0\7\0\0\0\7\0\0\0C\0\0\0s\251\0\0\0|\0\0}\5\0|\3\0r\31\0|\0\0d\1\0\27}\5\0n\0\0|\4\0r8\0t\0\0t\1\0j\2\0j\3\0|\0\0\203\1\0\203\1\0\1n\0\0t\4\0|\5\0|\2\0\203\2\0\217\35\0}\6\0|\6\0j\5\0t\6\0j\7\0|\1\0\203\1\0\203\1\0\1Wd\2\0QX|\3\0sp\0d\2\0Sy\24\0t\1\0j\10\0|\5\0|\0\0\203\2\0\1Wn\36\0\4t\t\0k\n\0r\244\0\1\1\1t\n\0|\5\0\203\1\0\1\202\0\0n\1\0Xd\2\0S(\3\0\0\0s\322\1\0\0Write the given content to disk.\n\n Args:\n path: Pathway to write the content to.\n content: Content to write. May be either an iterable, or a string.\n mode: Optional; if binary mode is necessary, pass 'wb'. If appending is\n desired, 'w+', etc.\n atomic: If the updating of the file should be done atomically. Note this\n option is incompatible w/ append mode.\n makedirs: If True, create missing leading directories in the path.\n s\4\0\0\0.tmpN(\v\0\0\0t\f\0\0\0SafeMakedirsR\10\0\0\0R\23\0\0\0t\7\0\0\0dirnamet\4\0\0\0opent\n\0\0\0writelinesR\0\0\0\0t\21\0\0\0iflatten_instancet\6\0\0\0renamet\20\0\0\0EnvironmentErrort\n\0\0\0SafeUnlink(\7\0\0\0R\23\0\0\0t\7\0\0\0contentt\4\0\0\0modet\6\0\0\0atomict\10\0\0\0makedirst\n\0\0\0write_patht\1\0\0\0f(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\t\0\0\0WriteFile9\0\0\0s\34\0\0\0\0\f\6\1\6\1\r\2\6\1\31\2\22\1\34\2\6\1\4\2\3\1\24\1\r\1\n\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0se\0\0\0|\1\0r\37\0t\0\0t\1\0j\2\0j\3\0|\0\0\203\1\0\203\1\0\1n\0\0t\4\0|\0\0d\1\0\203\2\0j\5\0\203\0\0\1|\2\0d\2\0k\t\0rQ\0t\1\0j\7\0|\0\0|\2\0\203\2\0\1n\0\0t\1\0j\10\0|\0\0d\2\0\203\2\0\1d\2\0S(\3\0\0\0sP\1\0\0Simulate unix touch. Create if doesn't exist and update its timestamp.\n\n Args:\n path: a string, file name of the file to touch (creating if not present).\n makedirs: If True, create missing leading directories in the path.\n mode: The access permissions to set. In the style of chmod. Defaults to\n using the umask.\n t\1\0\0\0aN(\t\0\0\0R\30\0\0\0R\10\0\0\0R\23\0\0\0R\31\0\0\0R\32\0\0\0t\5\0\0\0closeR\17\0\0\0t\5\0\0\0chmodt\5\0\0\0utime(\3\0\0\0R\23\0\0\0R#\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\5\0\0\0TouchY\0\0\0s\f\0\0\0\0\t\6\1\31\3\23\1\f\1\23\2t\1\0\0\0rc\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s&\0\0\0t\0\0|\0\0|\1\0\203\2\0\217\21\0}\2\0|\2\0j\1\0\203\0\0SWd\1\0QXd\1\0S(\2\0\0\0sE\0\0\0Read a given file on disk. Primarily useful for one off small files.N(\2\0\0\0R\32\0\0\0t\4\0\0\0read(\3\0\0\0R\23\0\0\0R!\0\0\0R%\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\10\0\0\0ReadFilem\0\0\0s\4\0\0\0\0\2\22\1c\2\0\0\0\3\0\0\0\6\0\0\0C\0\0\0s\252\0\0\0|\1\0rc\0y*\0t\0\0j\1\0d\1\0d\2\0|\0\0g\3\0d\3\0t\2\0d\4\0t\3\0\203\1\2\1t\3\0SWqc\0\4t\0\0j\4\0k\n\0r_\0\1\1\1t\5\0j\6\0j\7\0|\0\0\203\1\0", 4096) = 4096 fstat(6, {st_dev=makedev(253, 1), st_ino=17965265, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=72, st_size=35328, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 read(6, "r[\0\202\0\0n\0\0t\2\0SXn\0\0y\25\0t\5\0j\10\0|\0\0\203\1\0\1t\3\0SWn+\0\4t\t\0k\n\0r\245\0\1}\2\0\1|\2\0j\n\0t\n\0j\v\0k\3\0r\246\0\202\0\0q\246\0n\1\0Xt\2\0S(\5\0\0\0s\215\0\0\0Unlink a file from disk, ignoring if it doesn't exist.\n\n Returns:\n True if the file existed and was removed, False if it didn't exist.\n t\2\0\0\0rms\2\0\0\0--t\t\0\0\0print_cmdt\17\0\0\0redirect_stderr(\f\0\0\0R\0\0\0\0t\16\0\0\0SudoRunCommandt\5\0\0\0Falset\4\0\0\0Truet\17\0\0\0RunCommandErrorR\10\0\0\0R\23\0\0\0t\6\0\0\0existst\6\0\0\0unlinkR\36\0\0\0t\5\0\0\0errnot\6\0\0\0ENOENT(\3\0\0\0R\23\0\0\0t\4\0\0\0sudot\1\0\0\0e(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyR\37\0\0\0s\0\0\0s \0\0\0\0\6\6\1\3\1\6\1\34\1\10\1\20\1\22\2\6\1\10\1\3\1\r\1\10\1\17\1\22\1\n\1i\375\1\0\0R\7\0\0\0c\4\0\0\0\5\0\0\0\n\0\0\0C\0\0\0s\267\0\0\0|\2\0rZ\0t\0\0j\1\0j\2\0|\0\0\203\1\0r\34\0t\3\0St\4\0j\5\0d\1\0d\2\0d\3\0t\6\0|\1\0\203\1\0|\0\0g\5\0d\4\0|\3\0d\5\0t\3\0d\6\0t\7\0d\7\0t\7\0\203\1\4\1t\7\0Sy\30\0t\0\0j\10\0|\0\0|\1\0\203\2\0\1t\7\0SWn>\0\4t\t\0k\n\0r\262\0\1}\4\0\1|\4\0j\n\0t\n\0j\v\0k\3\0s\251\0t\0\0j\1\0j\2\0|\0\0\203\1\0\fr\263\0\202\0\0q\263\0n\1\0Xt\3\0S(\10\0\0\0s$\2\0\0Make parent directories if needed. Ignore if existing.\n\n Args:\n path: The path to create. Intermediate directories will be created as\n needed.\n mode: The access permissions in the style of chmod.\n sudo: If True, create it via sudo, thus root owned.\n user: If |sudo| is True, run sudo as |user|.\n\n Returns:\n True if the directory had to be created, False if otherwise.\n\n Raises:\n EnvironmentError: if the makedir failed and it was non sudo.\n RunCommandError: If sudo mode, and the command failed for any reason.\n t\5\0\0\0mkdirs\2\0\0\0-ps\6\0\0\0--modeR\21\0\0\0R0\0\0\0R1\0\0\0t\17\0\0\0redirect_stdout(\f\0\0\0R\10\0\0\0R\23\0\0\0t\5\0\0\0isdirR3\0\0\0R\0\0\0\0R2\0\0\0t\3\0\0\0octR4\0\0\0R#\0\0\0R\36\0\0\0R8\0\0\0t\6\0\0\0EEXIST(\5\0\0\0R\23\0\0\0R!\0\0\0R:\0\0\0R\21\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyR\30\0\0\0\214\0\0\0s\34\0\0\0\0\21\6\1\22\1\4\1\6\1'\1\r\1\4\2\3\1\20\1\10\1\17\1%\1\n\2t\20\0\0\0MakingDirsAsRootc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s)\0\0\0Raised when creating directories as root.(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyRA\0\0\0\257\0\0\0s\2\0\0\0\6\1c\3\0\0\0\5\0\0\0\t\0\0\0C\0\0\0s\261\0\0\0|\2\0d\n\0k\10\0r\30\0t\1\0\203\0\0}\2\0n\0\0|\2\0d\n\0k\10\0s0\0|\2\0d\1\0k\2\0rC\0t\2\0d\2\0|\0\0\26\203\1\0\202\1\0n\0\0t\3\0|\0\0d\3\0|\1\0d\4\0|\2\0\203\1\2}\3\0|\3\0s\255\0t\4\0j\5\0|\0\0\203\1\0}\4\0|\4\0j\6\0d\5\0k\2\0r\255\0t\7\0j\10\0d\6\0|\2\0|\0\0g\3\0d\7\0t\t\0d\10\0t\n\0d\t\0t\n\0\203\1\3\1q\255\0n\0\0|\3\0S(\v\0\0\0sr\0\0\0Create directories and make sure they are not owned by root.\n\n See SafeMakedirs for the arguments and returns.\n R\7\0\0\0s\36\0\0\0Refusing to create %s as root!R!\0\0\0R\21\0\0\0i\0\0\0\0t\5\0\0\0chownR0\0\0\0R1\0\0\0R=\0\0\0N(\v\0\0\0R\17\0\0\0R\22\0\0\0RA\0\0\0R\30\0\0\0R\10\0\0\0t\4\0\0\0statt\6\0\0\0st_uidR\0\0\0\0R2\0\0\0R3\0\0\0R4\0\0\0(\5\0\0\0R\23\0\0\0R!\0\0\0R\21\0\0\0t\7\0\0\0createdt\t\0\0\0stat_info(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\23\0\0\0SafeMakedirsNonRoot\263\0\0\0s\32\0\0\0\0\5\f\1\f\2\30\1\23\2\30\3\6\1\17\1\17\1\25\1\6\1\6\1\r\1c\3\0\0\0\4\0\0\0\10\0\0\0C\0\0\0s\320\0\0\0|\2\0r\206\0yE\0t\0\0j\1\0d\1\0d\2\0|\1\0r!\0d\3\0n\3\0d\4\0f\1\0\26d\5\0|\0\0g\4\0d\6\0t\2\0j\3\0d\7\0t\4\0d\10\0t\4\0\203\1\3\1Wq\314\0\4t\0\0j\5\0k\n\0r\202\0\1}\3\0\1|\1\0\fsy\0t\6\0j\7\0j\10\0|\0\0\203\1\0r\203\0\202\0\0q\203\0q\314\0XnF\0y\21\0t\t\0j\n\0|\0\0\203\1\0\1Wn2\0\4t\v\0k\n\0r\313\0\1}\3\0\1|\1\0\fs\302\0|\3\0j\f\0t\f\0j\r\0k\3\0r\314\0\202\0\0q\314\0n\1\0Xd\t\0S(\n\0\0\0s\263\0\0\0Recursively remove a directory.\n\n Args:\n path: Path of directory to remove.\n ignore_missing: Do not error when path does not exist.\n sudo: Remove directories as root.\n R/\0\0\0s\4\0\0\0-r%sR%\0\0\0t\0\0\0\0s\2\0\0\0--t\v\0\0\0debug_levelR=\0\0\0R1\0\0\0N(\16\0\0\0R\0\0\0\0R2\0\0\0t\7\0\0\0loggingt\5\0\0\0DEBUGR4\0\0\0R5\0\0\0R\10\0\0\0R\23\0\0\0R6\0\0\0t\6\0\0\0shutilt\6\0\0\0rmtreeR\36\0\0\0R8\0\0\0R9\0\0\0(\4\0\0\0R\23\0\0\0t\16\0\0\0ignore_missingR:\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\5\0\0\0RmDir\313\0\0\0s\34\0\0\0\0\10\6\1\3\1\6\1%\1\t\1\21\1\22\1\31\3\r\2\3\1\21\1\17\1\31\1c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\202\0\0\0|\1\0d\3\0k\10\0r$\0t\1\0j\2\0j\3\0d\1\0d\2\0\203\2\0}\1\0n\0\0xW\0|\1\0j\4\0t\1\0j\5\0\203\1\0D]C\0}\3\0t\1\0j\6\0j\7\0|\3\0|\0\0\203\2\0}\3\0t\1\0j\6\0j\10\0|\3\0\203\1\0r7\0t\1\0j\t\0|\3\0|\2\0\203\2\0r7\0|\3\0Sq7\0Wd\3\0S(\4\0\0\0s\37\1\0\0Return the absolute path to the specified binary.\n\n Args:\n binary: The binary to look for.\n path: Search path. Defaults to os.environ['PATH'].\n mode: File mode to check on the binary.\n\n Returns:\n The full path to |binary| if found (with the right mode). Otherwise, None.\n t\4\0\0\0PATHRK\0\0\0N(\n\0\0\0R\17\0\0\0R\10\0\0\0R\n\0\0\0R\v\0\0\0t\5\0\0\0splitt\7\0\0\0pathsepR\23\0\0\0t\4\0\0\0joint\6\0\0\0isfilet\6\0\0\0access(\4\0\0\0t\6\0\0\0binaryR\23\0\0\0R!\0\0\0t\1\0\0\0p(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\5\0\0\0Which\346\0\0\0s\16\0\0\0\0\v\f\1\30\1\31\1\25\1$\1\10\1c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s)\0\0\0g\0\0|\0\0D]\36\0}\1\0t\0\0|\1\0\203\1\0d\1\0k\10\0r\7\0|\1\0^\2\0q\7\0S(\2\0\0\0sY\1\0\0Verifies that the required tools are present on the system.\n\n This is especially important for scripts that are intended to run\n outside the chroot.\n\n Args:\n needed_tools: an array of strin"..., 28672) = 28672 read(6, "\0S\0\0\0s\34\0\0\0t\0\0t\1\0|\0\0j\2\0d\1\0\203\1\0d\2\0\203\2\0\203\1\0S(\3\0\0\0Ni\1\0\0\0i\10\0\0\0(\3\0\0\0t\3\0\0\0chrR\1\1\0\0t\5\0\0\0group(\1\0\0\0t\1\0\0\0m(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\10\0\0\0\371\3\0\0s\0\0\0\0N(\5\0\0\0R\32\0\0\0RT\0\0\0R\356\0\0\0t\3\0\0\0subRN\1\0\0(\n\0\0\0t\t\0\0\0proc_fileR%\0\0\0R\364\0\0\0Ro\0\0\0R\264\0\0\0R)\1\0\0t\n\0\0\0filesystemt\7\0\0\0optionsR+\1\0\0t\4\0\0\0mtab(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\22\0\0\0IterateMountPoints\353\3\0\0s\f\0\0\0\0\n\22\1\r\3\3\1@\2\25\1Re\0\0\0c\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\247\0\0\0d\1\0}\2\0x\232\0t\0\0j\1\0j\2\0|\0\0\203\1\0r\242\0|\2\0d\2\0007}\2\0|\2\0d\3\0k\4\0rD\0t\3\0d\4\0|\0\0\26\203\1\0\202\1\0n\0\0t\0\0j\4\0|\0\0\203\1\0}\3\0|\3\0j\5\0d\5\0\203\1\0r~\0t\0\0j\1\0j\6\0|\1\0|\3\0d\2\0\37\203\2\0}\0\0q\t\0t\0\0j\1\0j\6\0t\0\0j\1\0j\7\0|\0\0\203\1\0|\3\0\203\2\0}\0\0q\t\0W|\0\0S(\6\0\0\0s\25\2\0\0Resolve a symlink |file_name| relative to |root|.\n\n For example:\n\n ROOT-A/absolute_symlink --> /an/abs/path\n ROOT-A/relative_symlink --> a/relative/path\n\n absolute_symlink will be resolved to ROOT-A/an/abs/path\n relative_symlink will be resolved to ROOT-A/a/relative/path\n\n Args:\n file_name: A path to the file.\n root: A path to the root directory.\n\n Returns:\n |file_name| if |file_name| is not a symlink. Otherwise, the ultimate path\n that |file_name| points to, with links resolved relative to |root|.\n i\0\0\0\0i\1\0\0\0i\200\0\0\0s\34\0\0\0Too many link levels for %s.Re\0\0\0(\10\0\0\0R\10\0\0\0R\23\0\0\0t\6\0\0\0islinkR\373\0\0\0t\10\0\0\0readlinkt\n\0\0\0startswithRV\0\0\0R\31\0\0\0(\4\0\0\0t\t\0\0\0file_nameR\7\0\0\0t\5\0\0\0countt\4\0\0\0link(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\16\0\0\0ResolveSymlink\0\4\0\0s\24\0\0\0\0\23\6\1\25\1\n\1\f\1\23\1\17\1\17\1\34\2%\1(\3\0\0\0s\6\0\0\0TMPDIRs\4\0\0\0TEMPs\3\0\0\0TMPi\0\0\1\0i\0\0\2\0i\0\0\4\0i\0\0\10\0i\0\0\20\0i\0\0 \0i\0\0@\0i\0\0\200\0i\0\0\0\1i\0\0\0@I\0\0\0\200\0\0\0\0(\3\0\0\0R\272\0\0\0R\273\0\0\0R\274\0\0\0(\3\0\0\0R\272\0\0\0R\273\0\0\0R\274\0\0\0(\1\0\0\0s\2\0\0\0ro([\0\0\0RD\0\0\0R\353\0\0\0t\n\0\0\0contextlibR\335\0\0\0R\255\0\0\0t\v\0\0\0ctypes.utilR\17\1\0\0R8\0\0\0RM\0\0\0RI\1\0\0R\10\0\0\0R\f\0\0\0R\356\0\0\0RO\0\0\0Rq\0\0\0t\f\0\0\0chromite.libR\0\0\0\0R\1\0\0\0Ru\0\0\0R\22\0\0\0R\26\0\0\0R3\0\0\0R&\0\0\0R\17\0\0\0R+\0\0\0R.\0\0\0R\37\0\0\0R\30\0\0\0R\230\0\0\0RA\0\0\0RJ\0\0\0RR\0\0\0t\4\0\0\0X_OKR[\0\0\0R]\0\0\0Rd\0\0\0Ri\0\0\0Rm\0\0\0R~\0\0\0R\210\0\0\0R\214\0\0\0t\6\0\0\0objectR\215\0\0\0R\247\0\0\0R\252\0\0\0t\t\0\0\0MS_RDONLYt\t\0\0\0MS_NOSUIDt\10\0\0\0MS_NODEVt\t\0\0\0MS_NOEXECt\16\0\0\0MS_SYNCHRONOUSt\n\0\0\0MS_REMOUNTt\v\0\0\0MS_MANDLOCKt\n\0\0\0MS_DIRSYNCt\n\0\0\0MS_NOATIMEt\r\0\0\0MS_NODIRATIMEt\7\0\0\0MS_BINDt\7\0\0\0MS_MOVEt\6\0\0\0MS_RECt\t\0\0\0MS_SILENTt\v\0\0\0MS_POSIXACLt\r\0\0\0MS_UNBINDABLEt\n\0\0\0MS_PRIVATEt\10\0\0\0MS_SLAVEt\t\0\0\0MS_SHAREDt\v\0\0\0MS_RELATIMEt\f\0\0\0MS_KERNMOUNTt\f\0\0\0MS_I_VERSIONt\16\0\0\0MS_STRICTATIMEt\t\0\0\0MS_ACTIVEt\t\0\0\0MS_NOUSERR\271\0\0\0R4\0\0\0R\305\0\0\0R\312\0\0\0R\323\0\0\0R\326\0\0\0R\343\0\0\0R\367\0\0\0R\377\0\0\0R\2\1\0\0R\t\1\0\0R\354\0\0\0R\n\1\0\0R\36\1\0\0R.\1\0\0t\16\0\0\0contextmanagerR3\1\0\0R4\1\0\0RN\1\0\0RY\1\0\0R`\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s(\0\0\0/mnt/host/source/chromite/lib/osutils.pyt\10\0\0\0\5\0\0\0s\256\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\1\20\6\6\3\t\24\t\5\22 \17\24\f\6\f\31\22#\26\4\17\30\17\33\22\24\t\20\t\7\t\21\f&\f*\22\22\t\24\26F\t\r\t\16\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\f\10\t\1\17\36\6\1\f\16\22'\t\6\22&\17#\f\33\f\22\t\21\6\1\33\3\17*\3\1\t\1\f)\22\20\26\200\t\1\t\3\f\25", 4096) = 2560 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/cStringIO", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cStringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cStringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cStringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cStringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/ctypes", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes", {st_dev=makedev(253, 0), st_ino=2228483, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/ctypes/__init__.py", {st_dev=makedev(253, 0), st_ino=2228484, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17259, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/ctypes/__init__", 0x7fffe3fe9fe0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/__init__.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228484, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=17259, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/ctypes/__init__.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229206, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20162, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0sQ\n\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\2\0d\1\0d\2\0l\3\0Z\4\0d\3\0Z\5\0d\1\0d\4\0l\6\0m\7\0Z\7\0m\10\0Z\10\0m\t\0Z\t\0\1d\1\0d\5\0l\6\0m\n\0Z\n\0\1d\1\0d\6\0l\6\0m\v\0Z\f\0\1d\1\0d\7\0l\6\0m\5\0Z\r\0\1d\1\0d\10\0l\6\0m\16\0Z\16\0m\17\0Z\17\0\1d\1\0d\t\0l\6\0m\20\0Z\20\0\1d\1\0d\n\0l\21\0m\22\0Z\23\0\1e\5\0e\r\0k\3\0r\307\0e\24\0d\v\0e\5\0e\r\0\203\3\0\202\1\0n\0\0e\2\0j\25\0du\0k\6\0r\351\0d\1\0d\16\0l\6\0m\26\0Z\26\0\1n\0\0e\16\0Z\27\0e\2\0j\25\0d\17\0k\2\0rB\1e\4\0j\30\0d\20\0k\2\0rB\1e\31\0e\2\0j\32\0\203\0\0d\21\0\31j\33\0d\22\0\203\1\0d\23\0\31\203\1\0d\24\0k\0\0rB\1e\17\0Z\27\0qB\1n\0\0d\1\0d\25\0l\6\0m\34\0Z\35\0m\36\0Z\37\0m \0Z!\0m\"\0Z#\0\1d\2\0d\26\0\204\1\0Z%\0d\2\0d\27\0\204\1\0Z&\0i\0\0Z'\0d\30\0\204\0\0Z(\0e\2\0j\25\0dv\0k\6\0r\10\2d\1\0d\31\0l\6\0m)\0Z*\0\1d\1\0d\32\0l\6\0m+\0Z,\0\1e\2\0j\25\0d\r\0k\2\0r\322\1e\35\0Z,\0n\0\0i\0\0Z-\0d\33\0\204\0\0Z.\0e.\0j\0\0r*\2e(\0j\0\0j/\0d\34\0d\35\0\203\2\0e.\0_\0\0q*\2n\"\0e\2\0j\25\0d\17\0k\2\0r*\2d\1\0d\36\0l\6\0m0\0Z*\0\1n\0\0d\1\0d\37\0l\6\0m1\0Z1\0m2\0Z2\0m3\0Z3\0m4\0Z4\0m5\0Z5\0\1d\1\0d \0l\6\0m6\0Z6\0m7\0Z7\0\1d\1\0d!\0l\6\0m8\0Z8\0\1d\2\0d\"\0\204\1\0Z9\0d#\0e8\0f\1\0d$\0\204\0\0\203\0\0YZ:\0e9\0e:\0d%\0\203\2\0\1d&\0e8\0f\1\0d'\0\204\0\0\203\0\0YZ;\0e9\0e;\0\203\1\0\1d(\0e8\0f\1\0d)\0\204\0\0\203\0\0YZ<\0e9\0e<\0\203\1\0\1d*\0e8\0f\1\0d+\0\204\0\0\203\0\0YZ=\0e9\0e=\0\203\1\0\1d,\0e8\0f\1\0d-\0\204\0\0\203\0\0YZ>\0e9\0e>\0\203\1\0\1e\23\0d.\0\203\1\0e\23\0d/\0\203\1\0k\2\0rN\3e=\0Z?\0e>\0Z@\0n@\0d0\0e8\0f\1\0d1\0\204\0\0\203\0\0YZ?\0e9\0e?\0\203\1\0\1d2\0e8\0f\1\0d3\0\204\0\0\203\0\0YZ@\0e9\0e@\0\203\1\0\1d4\0e8\0f\1\0d5\0\204\0\0\203\0\0YZA\0e9\0eA\0\203\1\0\1d6\0e8\0f\1\0d7\0\204\0\0\203\0\0YZB\0e9\0eB\0\203\1\0\1d8\0e8\0f\1\0d9\0\204\0\0\203\0\0YZC\0e1\0eC\0\203\1\0e1\0eB\0\203\1\0k\2\0r\5\4eB\0ZC\0n\0\0e\23\0d/\0\203\1\0e\23\0d:\0\203\1\0k\2\0r,\4e=\0ZD\0e>\0ZE\0n@\0d;\0e8\0f\1\0d<\0\204\0\0\203\0\0YZD\0e9\0eD\0\203\1\0\1d=\0e8\0f\1\0d>\0\204\0\0\203\0\0YZE\0e9\0eE\0\203\1\0\1d?\0e8\0f\1\0d@\0\204\0\0\203\0\0YZF\0eF\0\4eF\0_G\0eF\0_H\0e9\0eF\0\203\1\0\1dA\0e8\0f\1\0dB\0\204\0\0\203\0\0YZI\0eI\0\4eI\0_G\0eI\0_H\0e9\0eI\0\203\1\0\1dC\0e8\0f\1\0dD\0\204\0\0\203\0\0YZJ\0eJ\0\4eJ\0_G\0eJ\0_H\0e9\0eJ\0\203\1\0\1dE\0e8\0f\1\0dF\0\204\0\0\203\0\0YZK\0e9\0eK\0d%\0\203\2\0\1dG\0e8\0f\1\0dH\0\204\0\0\203\0\0YZL\0eL\0ZM\0e9\0eL\0\203\1\0\1dI\0e8\0f\1\0dJ\0\204\0\0\203\0\0YZN\0d\1\0dK\0l\6\0mO\0ZO\0mP\0ZP\0mQ\0ZQ\0\1dL\0\204\0\0ZR\0y\24\0d\1\0dM\0l\6\0mS\0ZS\0\1Wn\21\0\4eT\0k\n\0r\247\5\1\1\1ne\0Xe\2\0j\25\0dw\0k\6\0r\307\5eS\0dN\0dO\0\203\2\0\1n\r\0eS\0dP\0dQ\0\203\2\0\1dR\0e8\0f\1\0dS\0\204\0\0\203\0\0YZU\0dT\0e8\0f\1\0dU\0\204\0\0\203\0\0YZV\0d\2\0dV\0\204\1\0ZW\0dW\0\204\0\0ZX\0dX\0\204\0\0ZY\0dY\0eZ\0f\1\0dZ\0\204\0\0\203\0\0YZ[\0d[\0e[\0f\1\0d\\\0\204\0\0\203\0\0YZ\\\0e\2\0j\25\0dx\0k\6\0r\264\6d]\0e[\0f\1\0d^\0\204\0\0\203\0\0YZ]\0d\1\0d_\0l\6\0m^\0Z^\0m8\0Z8\0\1d`\0e8\0f\1\0da\0\204\0\0\203\0\0YZ_\0db\0e[\0f\1\0dc\0\204\0\0\203\0\0YZ`\0n\0\0dd\0eZ\0f\1\0de\0\204\0\0\203\0\0YZa\0ea\0e[\0\203\1\0Zb\0ea\0e\\\0\203\1\0Zc\0e\2\0j\25\0dy\0k\6\0r\t\7e\\\0df\0d\2\0e\4\0jd\0\203\3\0Ze\0n5\0e\4\0j\30\0dg\0k\2\0r2\7e\\\0dh\0e\4\0jf\0d\21\0 \26\203\1\0Ze\0n\f\0e\\\0d\2\0\203\1\0Ze\0e\2\0j\25\0dz\0k\6\0r\267\7ea\0e]\0\203\1\0Zg\0ea\0e`\0\203\1\0Zh\0e\2\0j\25\0d\f\0k\2\0r\203\7eg\0ji\0jj\0Zj\0n\f\0eg\0jk\0jj\0Zj\0d\1\0di\0l\6\0ml\0Zl\0mm\0Zm\0\1d\2\0d\2\0dj\0\204\2\0Zn\0n\0\0e1\0e@\0\203\1\0e1\0eL\0\203\1\0k\2\0r\336\7e@\0Zo\0e?\0Zp\0nN\0e1\0e>\0\203\1\0e1\0eL\0\203\1\0k\2\0r\5\10e>\0Zo\0e=\0Zp\0n'\0e1\0eE\0\203\1\0e1\0eL\0\203\1\0k\2\0r,\10eE\0Zo\0eD\0Zp\0n\0\0d\1\0dk\0l\6\0mq\0Zq\0mr\0Zr\0ms\0Zs\0mt\0Zt\0\1e(\0eL\0eL\0eL\0eo\0\203\4\0eq\0\203\1\0Zu\0e(\0eL\0eL\0e?\0eo\0\203\4\0er\0\203\1\0Zv\0dl\0\204\0\0Zw\0ew\0e:\0eL\0e:\0e:\0\203\4\0et\0\203\1\0Zx\0dm\0\204\0\0Zy\0ew\0e:\0eL\0e?\0\203\3\0es\0\203\1\0Zz\0d\1\0dn\0\204\1\0Z{\0y\24\0d\1\0do\0l\6\0m|\0Z|\0\1Wn\21\0\4eT\0k\n\0r\374\10\1\1\1n%\0Xew\0e:\0eL\0e?\0\203\3\0e|\0\203\1\0Z}\0d\1\0dp\0\204\1\0Z~\0e\2\0j\25\0d{\0k\6\0rE\tdq\0\204\0\0Z\177\0dr\0\204\0\0Z\200\0n\0\0d\1\0ds\0l\201\0m\202\0Z\202\0m\203\0Z\203\0\1eI\0Z\204\0eF\0Z\205\0xk\0e;\0e?\0e=\0eD\0g\4\0D]W\0Z\206\0e1\0e\206\0\203\1\0d\21\0k\2\0r\233\te\206\0Z\207\0qz\te1\0e\206\0\203\1\0dt\0k\2\0r\266\te\206\0Z\210\0qz\te1\0e\206\0\203\1\0d\24\0k\2\0rz\te\206\0Z\211\0qz\tqz\tWxk\0e<\0e@\0e>\0eE\0g\4\0D]W\0Z\206\0e1\0e\206\0\203\1\0d\21\0k\2\0r\t\ne\206\0Z\212\0q\350\te1\0e\206\0\203\1\0dt\0k\2\0r$\ne\206\0Z\213\0q\350\te1\0e\206\0\203\1\0d\24\0k\2\0r\350\te\206\0Z\214\0q\350\tq\350\tW[\206\0eR\0\203\0\0\1d\2\0S(|\0\0\0s,\0\0\0create and manipulate C data types in Pythoni\377\377\377\377Ns\5\0\0\0001.1.0(\3\0\0\0t\5\0\0\0Uniont\t\0\0\0Structuret\5\0\0\0Array(\1\0\0\0t\10\0\0\0_Pointer(\1\0\0\0t\10\0\0\0CFuncPtr(\1\0\0\0t\v\0\0\0__version__(\2\0\0\0t\n\0\0\0RTLD_LOCALt\v\0\0\0RTLD_GLOBAL(\1\0\0\0t\r\0\0\0ArgumentError(\1\0\0\0t\10\0\0\0calcsizes\27\0\0\0Version number mismatcht\2\0\0\0ntt\2\0\0\0ce(\1\0\0\0t\v\0\0\0FormatErrort\5\0\0\0posixt\6\0\0\0darwini\2\0\0\0t\1\0\0\0.i\0\0\0\0i\10\0\0\0(\4\0\0\0t\16\0\0\0FUNCFLAG_CDECLt\22\0\0\0FUNCFLAG_PYTHONAPIt\22\0\0\0FUNCFLAG_USE_ERRNOt\26\0\0\0FUNCFLAG_USE_LASTERRORc\2\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\220\0\0\0t\0\0|\0\0t\1\0t\2\0f\2\0\203\2\0rT\0|\1\0d\2\0k\10\0r4\0t\4\0|\0\0\203\1\0d\1\0\27}\1\0n\0\0t\5\0|\1\0\24}\2\0|\2\0\203\0\0}\3\0|\0\0|\3\0_\6\0|\3\0St\0\0|\0\0t\7\0t\10\0f\2\0\203\2\0r\200\0t\5\0|\0\0\24}\2\0|\2\0\203\0\0}\3\0|\3\0St\t\0|\0\0\203\1\0\202\1\0d\2\0S(\3\0\0\0s\254\0\0\0create_string_buffer(aString) -> character array\n create_string_buffer(anInteger) -> character array\n create_string_buffer(aString, anInteger) -> character array\n i\1\0\0\0N(\n\0\0\0t\n\0\0\0isinstancet\3\0\0\0strt\7\0\0\0unicodet\4\0\0\0Nonet\3\0\0\0lent\6\0\0\0c_chart\5\0\0\0valuet\3\0\0\0intt\4\0\0\0longt\t\0\0\0TypeError(\4\0\0\0t\4\0\0\0initt\4\0\0\0sizet\7\0\0\0buftypet\3\0\0\0buf(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\24\0\0\0create_string_buffer4\0\0\0s\30\0\0\0\0\5\25\1\f\1\23\1\n\1\t\1\t\1\4\1\25\1\n\1\t\1\4\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\203\2\0S(\1\0\0\0N(\1\0\0\0R\"\0\0\0(\2\0\0\0R\36\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\10\0\0\0c_bufferF\0\0\0s\2\0\0\0\0\5c\1\0\0\0\4\0\0\0\5\0\0\0\17\0\0\0s\306\0\0\0t\0\0\211\1\0|\2\0j\1\0d\1\0t\2\0\203\2\0r%\0\210\1\0t\3\0O\211\1\0n\0\0|\2\0j\1\0d\2\0t\2\0\203\2\0rD\0\210\1\0t\4\0O\211\1\0n\0\0|\2\0rc\0t\5\0d\3\0|\2\0j\6\0\203\0\0\26\203\1\0\202\1\0n\0\0y\25\0t\7\0\210\2\0\210\0\0\210\1\0f\3\0\31SWnG\0\4t\10\0k\n\0r\301\0\1\1\1d\4\0t\t\0f\1\0\207\0\0\207\1\0\207\2\0f\3\0d\5\0\206\0\0\203\0\0Y}\3\0|\3\0t\7\0\210\2\0\210\0\0\210\1\0f\3\0<|\3\0SXd\6", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229206, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=20162, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "\0S(\7\0\0\0s\311\2\0\0CFUNCTYPE(restype, *argtypes,\n use_errno=False, use_last_error=False) -> function prototype.\n\n restype: the result type\n argtypes: a sequence specifying the argument types\n\n The function prototype can be called in different ways to create a\n callable object:\n\n prototype(integer address) -> foreign function\n prototype(callable) -> create and return a C callable function from callable\n prototype(integer index, method name[, paramflags]) -> foreign function calling a COM method\n prototype((ordinal number, dll object)[, paramflags]) -> foreign function exported by ordinal\n prototype((function name, dll object)[, paramflags]) -> foreign function exported by name\n t\t\0\0\0use_errnot\16\0\0\0use_last_errors!\0\0\0unexpected keyword argument(s) %st\r\0\0\0CFunctionTypec\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0s\32\0\0\0e\0\0Z\1\0\210\0\0Z\2\0\210\2\0Z\3\0\210\1\0Z\4\0RS(\0\0\0\0(\5\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\n\0\0\0_argtypes_t\t\0\0\0_restype_t\7\0\0\0_flags_(\0\0\0\0(\3\0\0\0t\10\0\0\0argtypest\5\0\0\0flagst\7\0\0\0restype(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR&\0\0\0h\0\0\0s\6\0\0\0\6\1\6\1\6\1N(\n\0\0\0t\17\0\0\0_FUNCFLAG_CDECLt\3\0\0\0popt\5\0\0\0Falset\23\0\0\0_FUNCFLAG_USE_ERRNOt\27\0\0\0_FUNCFLAG_USE_LASTERRORt\n\0\0\0ValueErrort\4\0\0\0keyst\21\0\0\0_c_functype_cachet\10\0\0\0KeyErrort\t\0\0\0_CFuncPtr(\4\0\0\0R.\0\0\0R,\0\0\0t\2\0\0\0kwR&\0\0\0(\0\0\0\0(\3\0\0\0R,\0\0\0R-\0\0\0R.\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\t\0\0\0CFUNCTYPEN\0\0\0s\32\0\0\0\0\20\6\1\22\1\r\1\22\1\r\1\6\1\31\1\3\1\25\1\r\1\"\4\23\1(\1\0\0\0t\v\0\0\0LoadLibrary(\1\0\0\0t\20\0\0\0FUNCFLAG_STDCALLc\1\0\0\0\4\0\0\0\5\0\0\0\17\0\0\0s\306\0\0\0t\0\0\211\1\0|\2\0j\1\0d\1\0t\2\0\203\2\0r%\0\210\1\0t\3\0O\211\1\0n\0\0|\2\0j\1\0d\2\0t\2\0\203\2\0rD\0\210\1\0t\4\0O\211\1\0n\0\0|\2\0rc\0t\5\0d\3\0|\2\0j\6\0\203\0\0\26\203\1\0\202\1\0n\0\0y\25\0t\7\0\210\2\0\210\0\0\210\1\0f\3\0\31SWnG\0\4t\10\0k\n\0r\301\0\1\1\1d\4\0t\t\0f\1\0\207\0\0\207\1\0\207\2\0f\3\0d\5\0\206\0\0\203\0\0Y}\3\0|\3\0t\7\0\210\2\0\210\0\0\210\1\0f\3\0<|\3\0SXd\0\0S(\6\0\0\0NR$\0\0\0R%\0\0\0s!\0\0\0unexpected keyword argument(s) %st\17\0\0\0WinFunctionTypec\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0s\32\0\0\0e\0\0Z\1\0\210\0\0Z\2\0\210\2\0Z\3\0\210\1\0Z\4\0RS(\0\0\0\0(\5\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R+\0\0\0(\0\0\0\0(\3\0\0\0R,\0\0\0R-\0\0\0R.\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR=\0\0\0\203\0\0\0s\6\0\0\0\6\1\6\1\6\1(\n\0\0\0t\21\0\0\0_FUNCFLAG_STDCALLR0\0\0\0R1\0\0\0R2\0\0\0R3\0\0\0R4\0\0\0R5\0\0\0t\23\0\0\0_win_functype_cacheR7\0\0\0R8\0\0\0(\4\0\0\0R.\0\0\0R,\0\0\0R9\0\0\0R=\0\0\0(\0\0\0\0(\3\0\0\0R,\0\0\0R-\0\0\0R.\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\v\0\0\0WINFUNCTYPEw\0\0\0s\32\0\0\0\0\2\6\1\22\1\r\1\22\1\r\1\6\1\31\1\3\1\25\1\r\1\"\4\23\1R:\0\0\0R@\0\0\0(\1\0\0\0t\6\0\0\0dlopen(\5\0\0\0t\6\0\0\0sizeoft\5\0\0\0byreft\t\0\0\0addressoft\t\0\0\0alignmentt\6\0\0\0resize(\2\0\0\0t\t\0\0\0get_errnot\t\0\0\0set_errno(\1\0\0\0t\f\0\0\0_SimpleCDatac\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sm\0\0\0d\1\0d\2\0l\0\0m\1\0}\2\0\1|\1\0d\0\0k\10\0r(\0|\0\0j\3\0}\1\0n\0\0t\4\0|\0\0\203\1\0|\2\0|\1\0\203\1\0\2}\3\0}\4\0|\3\0|\4\0k\3\0ri\0t\5\0d\3\0|\0\0|\3\0|\4\0f\3\0\26\203\1\0\202\1\0n\0\0d\0\0S(\4\0\0\0Ni\377\377\377\377(\1\0\0\0R\t\0\0\0s\"\0\0\0sizeof(%s) wrong: %d instead of %d(\6\0\0\0t\6\0\0\0structR\t\0\0\0R\27\0\0\0t\6\0\0\0_type_RB\0\0\0t\v\0\0\0SystemError(\5\0\0\0t\3\0\0\0typt\10\0\0\0typecodeR\t\0\0\0t\6\0\0\0actualt\10\0\0\0required(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\v\0\0\0_check_size\223\0\0\0s\16\0\0\0\0\3\20\1\f\2\f\1\31\1\f\1\6\1t\t\0\0\0py_objectc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0t\1\0\0\0Oc\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s=\0\0\0y\27\0t\0\0t\1\0|\0\0\203\2\0j\2\0\203\0\0SWn\37\0\4t\3\0k\n\0r8\0\1\1\1d\1\0t\4\0|\0\0\203\1\0j\5\0\26SXd\0\0S(\2\0\0\0Ns\n\0\0\0%s()(\6\0\0\0t\5\0\0\0superRR\0\0\0t\10\0\0\0__repr__R4\0\0\0t\4\0\0\0typeR'\0\0\0(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRU\0\0\0\241\0\0\0s\10\0\0\0\0\1\3\1\27\1\r\1(\4\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0RU\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRR\0\0\0\237\0\0\0s\4\0\0\0\6\1\6\1t\1\0\0\0Pt\7\0\0\0c_shortc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0h(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRY\0\0\0\250\0\0\0s\2\0\0\0\6\1t\10\0\0\0c_ushortc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0H(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR[\0\0\0\254\0\0\0s\2\0\0\0\6\1t\6\0\0\0c_longc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0l(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR]\0\0\0\260\0\0\0s\2\0\0\0\6\1t\7\0\0\0c_ulongc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0L(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR_\0\0\0\264\0\0\0s\2\0\0\0\6\1t\1\0\0\0iR^\0\0\0t\5\0\0\0c_intc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0Ra\0\0\0(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRb\0\0\0\275\0\0\0s\2\0\0\0\6\1t\6\0\0\0c_uintc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0I(\3\0\0\0R'\0\0\0R(\0\0\0RK\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRc\0\0\0\301\0\0\0s\2\0\0\0\6\1t\7\0\0\0c_floatc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0t\1\0\0\0f(\3\0\0\0R'\0\0\0R(\0\0\0R"..., 12288) = 12288 read(7, "it__.pyR;\0\0\0\265\1\0\0s\2\0\0\0\0\1(\6\0\0\0R'\0\0\0R(\0\0\0R\240\0\0\0R\252\0\0\0R\247\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR\265\0\0\0\247\1\0\0s\10\0\0\0\6\1\t\3\t\7\t\3s\n\0\0\0python dllt\6\0\0\0cygwins\22\0\0\0libpython%d.%d.dll(\2\0\0\0t\16\0\0\0get_last_errort\16\0\0\0set_last_errorc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sF\0\0\0|\0\0d\0\0k\10\0r\30\0t\1\0\203\0\0}\0\0n\0\0|\1\0d\0\0k\10\0r9\0t\2\0|\0\0\203\1\0j\3\0\203\0\0}\1\0n\0\0t\4\0|\0\0|\1\0\203\2\0S(\1\0\0\0N(\5\0\0\0R\27\0\0\0t\f\0\0\0GetLastErrorR\f\0\0\0t\5\0\0\0stript\f\0\0\0WindowsError(\2\0\0\0t\4\0\0\0codet\5\0\0\0descr(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\10\0\0\0WinError\315\1\0\0s\n\0\0\0\0\1\f\1\f\1\f\1\25\1(\4\0\0\0t\r\0\0\0_memmove_addrt\f\0\0\0_memset_addrt\17\0\0\0_string_at_addrt\n\0\0\0_cast_addrc\1\0\0\0\3\0\0\0\4\0\0\0\7\0\0\0s#\0\0\0d\1\0t\0\0f\1\0\207\0\0\207\1\0f\2\0d\2\0\206\0\0\203\0\0Y}\2\0|\2\0S(\3\0\0\0NR&\0\0\0c\0\0\0\0\0\0\0\0\2\0\0\0\2\0\0\0s\36\0\0\0e\0\0Z\1\0\210\0\0Z\2\0\210\1\0Z\3\0e\4\0e\5\0BZ\6\0RS(\0\0\0\0(\7\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0R/\0\0\0R\257\0\0\0R+\0\0\0(\0\0\0\0(\2\0\0\0R,\0\0\0R.\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR&\0\0\0\351\1\0\0s\6\0\0\0\6\1\6\1\6\1(\1\0\0\0R8\0\0\0(\3\0\0\0R.\0\0\0R,\0\0\0R&\0\0\0(\0\0\0\0(\2\0\0\0R,\0\0\0R.\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\n\0\0\0PYFUNCTYPE\350\1\0\0s\4\0\0\0\0\1\37\4c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0|\0\0|\1\0\203\3\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0_cast(\2\0\0\0t\3\0\0\0objRM\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyRz\0\0\0\360\1\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\203\2\0S(\1\0\0\0sA\0\0\0string_at(addr[, size]) -> string\n\n Return the string at addr.(\1\0\0\0t\n\0\0\0_string_at(\2\0\0\0t\3\0\0\0ptrR\37\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\t\0\0\0string_at\364\1\0\0s\2\0\0\0\0\4(\1\0\0\0t\20\0\0\0_wstring_at_addrc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\203\2\0S(\1\0\0\0sF\0\0\0wstring_at(addr[, size]) -> string\n\n Return the string at addr.(\1\0\0\0t\v\0\0\0_wstring_at(\2\0\0\0R\314\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\n\0\0\0wstring_at\0\2\0\0s\2\0\0\0\0\4c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sN\0\0\0y\"\0t\0\0d\1\0t\1\0\203\0\0t\2\0\203\0\0d\2\0g\1\0\203\4\0}\3\0Wn\22\0\4t\3\0k\n\0r6\0\1\1\1d\3\0SX|\3\0j\4\0|\0\0|\1\0|\2\0\203\3\0Sd\0\0S(\4\0\0\0Ns\34\0\0\0comtypes.server.inprocservert\1\0\0\0*i\21\1\4\200(\5\0\0\0t\n\0\0\0__import__t\7\0\0\0globalst\6\0\0\0localst\v\0\0\0ImportErrort\21\0\0\0DllGetClassObject(\4\0\0\0t\6\0\0\0rclsidt\4\0\0\0riidt\3\0\0\0ppvt\4\0\0\0ccom(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR\326\0\0\0\10\2\0\0s\n\0\0\0\0\1\3\1\"\1\r\1\5\2c\0\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sA\0\0\0y\"\0t\0\0d\1\0t\1\0\203\0\0t\2\0\203\0\0d\2\0g\1\0\203\4\0}\0\0Wn\22\0\4t\3\0k\n\0r6\0\1\1\1d\3\0SX|\0\0j\4\0\203\0\0S(\4\0\0\0Ns\34\0\0\0comtypes.server.inprocserverR\321\0\0\0i\0\0\0\0(\5\0\0\0R\322\0\0\0R\323\0\0\0R\324\0\0\0R\325\0\0\0t\17\0\0\0DllCanUnloadNow(\1\0\0\0R\332\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyR\333\0\0\0\20\2\0\0s\n\0\0\0\0\1\3\1\"\1\r\1\5\1(\2\0\0\0t\22\0\0\0BigEndianStructuret\25\0\0\0LittleEndianStructurei\4\0\0\0(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\2\0\0\0s\2\0\0\0nts\2\0\0\0ce(\215\0\0\0R\254\0\0\0t\2\0\0\0osR|\0\0\0t\3\0\0\0sysR\241\0\0\0R\5\0\0\0t\7\0\0\0_ctypesR\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R8\0\0\0t\17\0\0\0_ctypes_versionR\6\0\0\0R\7\0\0\0R\10\0\0\0RJ\0\0\0R\t\0\0\0t\t\0\0\0_calcsizet\t\0\0\0ExceptionR}\0\0\0R\f\0\0\0R\255\0\0\0t\10\0\0\0platformR\33\0\0\0t\5\0\0\0unamet\5\0\0\0splitR\20\0\0\0R/\0\0\0R\21\0\0\0R\257\0\0\0R\22\0\0\0R2\0\0\0R\23\0\0\0R3\0\0\0R\27\0\0\0R\"\0\0\0R#\0\0\0R6\0\0\0R:\0\0\0R;\0\0\0R\234\0\0\0R<\0\0\0R>\0\0\0R?\0\0\0R@\0\0\0t\7\0\0\0replaceRA\0\0\0RB\0\0\0RC\0\0\0RD\0\0\0RE\0\0\0RF\0\0\0RG\0\0\0RH\0\0\0RI\0\0\0RQ\0\0\0RR\0\0\0RY\0\0\0R[\0\0\0R]\0\0\0R_\0\0\0Rb\0\0\0Rc\0\0\0Re\0\0\0Rg\0\0\0Ri\0\0\0Rl\0\0\0Rm\0\0\0Ro\0\0\0t\f\0\0\0__ctype_le__t\f\0\0\0__ctype_be__Rq\0\0\0R\31\0\0\0Rt\0\0\0R{\0\0\0t\7\0\0\0c_voidpR~\0\0\0R\200\0\0\0R\201\0\0\0R\202\0\0\0R\207\0\0\0R\210\0\0\0R\325\0\0\0R\204\0\0\0R\206\0\0\0R\217\0\0\0R\225\0\0\0R\226\0\0\0t\6\0\0\0objectR\227\0\0\0R\256\0\0\0R\260\0\0\0R\261\0\0\0R\262\0\0\0R\264\0\0\0R\265\0\0\0t\4\0\0\0cdllt\5\0\0\0pydllt\t\0\0\0dllhandlet\t\0\0\0pythonapit\f\0\0\0version_infoRv\0\0\0t\6\0\0\0oledllRw\0\0\0R\276\0\0\0t\7\0\0\0coredllR\274\0\0\0R\275\0\0\0R\303\0\0\0t\10\0\0\0c_size_tt\t\0\0\0c_ssize_tR\304\0\0\0R\305\0\0\0R\306\0\0\0R\307\0\0\0t\7\0\0\0memmovet\6\0\0\0memsetR\310\0\0\0R\311\0\0\0Rz\0\0\0R\313\0\0\0R\315\0\0\0R\316\0\0\0R\317\0\0\0R\320\0\0\0R\326\0\0\0R\333\0\0\0t\16\0\0\0ctypes._endianR\334\0\0\0R\335\0\0\0t\6\0\0\0c_int8t\7\0\0\0c_uint8t\4\0\0\0kindt\7\0\0\0c_int16t\7\0\0\0c_int32t\7\0\0\0c_int64t\10\0\0\0c_uint16t\10\0\0\0c_uint32t\10\0\0\0c_uint64(\0\0\0\0(\0\0\0\0(\0\0\0\0s'\0\0\0/usr/lib64/python2.7/ctypes/__init__.pyt\10\0\0\0\4\0\0\0sJ\1\0\0\6\2\30\2\6\2\34\1\20\1\20\1\20\1\26\1\20\2\20\2\f\1\25\2\17\1\23\2\6\1\36\6)\1\f\2\"\21\f\22\f\7\6\1\t!\17\1\20\1\20\1\17\2\t\2\6\1\t\22\t\1\36\2\17\1\23\2(\1\26\1\20\2\f\f\26\7\r\2\26\2\n\2\26\2\n\2\26\2\n\2\26\2\n\2\30\2\6\1\t\2\26\2\n\2\26\2\n\2\26\2\n\2\26\2\n\2\26\2\30\1\t\2\30\2\6\1\t\2\26\2\n\2\26\5\n\2\26\2\20\3\n\2\26\2\20\1\n\2\26\2\20\1\n\2\26\n\r\2\26\2\6\1\n\2\26\3\34\2\t\v\3\1\24\1\r\1\4\2\17\1\20\2\r\2\26\3\26\3\f\23\t\n\t\6\0268\26\7\17\2\26\10\26\1\26\r\31\t\26\21\f\1\f\2\17\1\30\1\17\1\32\2\f\3\17\1\f\1\f\2\17\1\17\2\f\1\26\2\22\7\30\1\6\1\t\1\30\1\6\1\t\1\30\1\6\1\t\4\"\3\33\3\33\2\t\7\33\1\t\3\30\1\f\6\3\1\24\1\r\1\4\2\30\1\f\7\17\1\t\10\f\7\26\3\6\1\6\1\31\1\22\0\t\1\22\0\t\1\22\0\r\1\31\1\22\0\t\1\22\0\t\1\22\0\r\1\3\2", 4096) = 3778 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/ctypes", {st_dev=makedev(253, 0), st_ino=2228483, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/ctypes", {st_dev=makedev(253, 0), st_ino=2228483, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:49:08, st_mtime=2014/03/31-19:15:47, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/ctypes/os", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/sys", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_ctypes.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228877, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=248, st_size=126752, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_ctypes.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320q\0\0\0\0\0\0@\0\0\0\0\0\0\0 \350\1\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\231\1\0\0\0\0\0L\231\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\20@\0\0\0\0\0\0h@\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\210\234\1\0\0\0\0\0\210\234!\0\0\0\0\0\210\234!\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\370d\1\0\0\0\0\0\370d\1\0\0\0\0\0\370d\1\0\0\0\0\0\\\7\0\0\0\0\0\0\\\7\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\230\3\0\0\0\0\0\0\230\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0000|\223\324\267P~e$Y\271\2307?2\23\327\f\234\325\0\0\0\0%\0\0\0\262\0\0\0\10\0\0\0\t\0\0\0\30\10\30\210\220\2@(\242\0\")\0\4\0\0\240\0\30\0\1\0\0\0$@\3\10t\10\0\1\0\240@\20\4\20!BL\2\320\0\206VY\0H28\220@@\246[\1\10\0341h\6\1!\262\0\0\0\266\0\0\0\271\0\0\0\272\0\0\0\273\0\0\0\274\0\0\0\275\0\0\0\0\0\0\0\277\0\0\0\300\0\0\0\304\0\0\0\307\0\0\0\312\0\0\0\313\0\0\0\314\0\0\0\316\0\0\0\320\0\0\0\322\0\0\0\323\0\0\0\325\0\0\0\327\0\0\0\330\0\0\0\332\0\0\0\0\0\0\0\334\0\0\0\337\0\0\0\340\0\0\0\341\0\0\0\342\0\0\0\345\0\0\0\346\0\0\0\347\0\0\0\351\0\0\0\352\0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\214\247P\3246\206\206\227\262\315\245:\223\n\345\314P0?\315\342\314\3$\215]\300\4\5N\3015?\33\0343\37\266\257#\353\323\357\16\4\10Z(\27\237\234\306k\266\347\377HU\0\346\224\300\25\303D\252\367s\2659\214\220\320J[\254\346p-G\345\247\23\0\270\33$\335\322MP^-EC9\321\n\251\24U\rpv@\16\266=", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228877, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=248, st_size=126752, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2219216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd419523000 mprotect(0x7fd41953d000, 2093056, PROT_NONE) = 0 mmap(0x7fd41973c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x19000) = 0x7fd41973c000 close(8) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2233894, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=44673, st_atime=2014/09/08-15:01:01, st_mtime=2014/08/28-14:08:45, st_ctime=2014/08/28-14:08:45}) = 0 mmap(NULL, 44673, PROT_READ, MAP_PRIVATE, 8, 0) = 0x7fd42570b000 close(8) = 0 open("/lib64/libffi.so.6", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\30\0\0\0\0\0\0@\0\0\0\0\0\0\0\240v\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0004k\0\0\0\0\0\0004k\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0(m\0\0\0\0\0\0(m \0\0\0\0\0(m \0\0\0\0\0H\4\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\360m\0\0\0\0\0\0\360m \0\0\0\0\0\360m \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\320b\0\0\0\0\0\0\320b\0\0\0\0\0\0\320b\0\0\0\0\0\0<\1\0\0\0\0\0\0<\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0(m\0\0\0\0\0\0(m \0\0\0\0\0(m \0\0\0\0\0\330\2\0\0\0\0\0\0\330\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\204\236\304\22\345q-\2O\207|\0207\17\243\343p\17\10\220\0\0\0\0%\0\0\0\"\0\0\0\4\0\0\0\10\0\0\0\30\1R\202\0@d\n\250\0\302\"\206\6I\326\2000\"\220\210\20\0\17d#\rq\1\4bF\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0%\0\0\0'\0\0\0(\0\0\0)\0\0\0+\0\0\0\0\0\0\0,\0\0\0.\0\0\0/\0\0\0\0\0\0\0000\0\0\0001\0\0\0004\0\0\0005\0\0\0008\0\0\0;\0\0\0<\0\0\0=\0\0\0\0\0\0\0>\0\0\0?\0\0\0\0\0\0\0B\0\0\0D\0\0\0F\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0J\0\0\0\215\247P\324\36\266\257#\311\305\3654\254\21\243<\353\323\357\16\5\10Z(s\251\333\353\310\371!\26\273gB\366E\252\367s\322MP^W\31\317\344\37u{\3559\31%\35\377^\204\355p\205B]\236\7Z(\177g\264[\321\34,^\372\210;\24\376]T\3353\256\344\354\302\266\257#\\Q\275[c?g\220\225\34\4rab\3w;\26Z\300\331qX\0342Qp\331\272\343\222|\365\6\177E\2T\262w\341\236T~\224y\"\1", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=1836000, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=32160, st_atime=2014/09/08-03:55:03, st_mtime=2013/08/03-06:44:43, st_ctime=2014/03/31-19:15:24}) = 0 mmap(NULL, 2127400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd41931b000 mprotect(0x7fd419322000, 2093056, PROT_NONE) = 0 mmap(0x7fd419521000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x6000) = 0x7fd419521000 close(8) = 0 mprotect(0x7fd419521000, 4096, PROT_READ) = 0 mprotect(0x7fd41973c000, 4096, PROT_READ) = 0 munmap(0x7fd42570b000, 44673) = 0 close(7) = 0 stat("/usr/lib64/python2.7/ctypes/struct", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/ctypes", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/ctypes.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/ctypesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/ctypes.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/ctypes.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/_endian", 0x7fffe3fe9a70) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_endian.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_endianmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/_endian.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228485, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2212, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/ctypes/_endian.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229207, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2307, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\277\0\0\0d\0\0d\1\0l\0\0Z\0\0d\0\0d\2\0l\1\0Te\2\0e\3\0\203\1\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0e\2\0e\6\0\203\1\0f\1\0d\5\0\204\0\0\203\0\0YZ\7\0e\0\0j\10\0d\6\0k\2\0r{\0d\7\0Z\t\0e\6\0Z\n\0d\10\0e\6\0f\1\0d\t\0\204\0\0\203\0\0YZ\v\0n@\0e\0\0j\10\0d\n\0k\2\0r\257\0d\v\0Z\t\0e\6\0Z\v\0d\f\0e\6\0f\1\0d\r\0\204\0\0\203\0\0YZ\n\0n\f\0e\f\0d\16\0\203\1\0\202\1\0d\1\0S(\17\0\0\0i\377\377\377\377N(\1\0\0\0t\1\0\0\0*c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0sf\0\0\0t\0\0|\0\0t\1\0\203\2\0r\34\0t\2\0|\0\0t\1\0\203\2\0St\3\0|\0\0t\4\0\203\2\0r?\0t\5\0|\0\0j\6\0\203\1\0|\0\0j\7\0\24St\10\0|\0\0t\t\0\203\2\0rR\0|\0\0St\n\0d\1\0|\0\0\26\203\1\0\202\1\0d\2\0S(\3\0\0\0s\357\0\0\0Return the type with the 'other' byte order. Simple types like\n c_int and so on already have __ctype_be__ and __ctype_le__\n attributes which contain the types, for more complicated types\n arrays and structures are supported.\n s+\0\0\0This type does not support other endian: %sN(\v\0\0\0t\7\0\0\0hasattrt\r\0\0\0_OTHER_ENDIANt\7\0\0\0getattrt\n\0\0\0isinstancet\v\0\0\0_array_typet\r\0\0\0_other_endiant\6\0\0\0_type_t\10\0\0\0_length_t\n\0\0\0issubclasst\t\0\0\0Structuret\t\0\0\0TypeError(\1\0\0\0t\3\0\0\0typ(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyR\6\0\0\0\t\0\0\0s\16\0\0\0\0\7\17\1\r\2\17\1\24\2\17\1\4\1t\r\0\0\0_swapped_metac\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\3\0\0\0\10\0\0\0\5\0\0\0C\0\0\0s\204\0\0\0|\1\0d\1\0k\2\0rg\0g\0\0}\3\0xI\0|\2\0D]A\0}\4\0|\4\0d\2\0\31}\5\0|\4\0d\3\0\31}\6\0|\4\0d\4\0\37}\7\0|\3\0j\0\0|\5\0t\1\0|\6\0\203\1\0f\2\0|\7\0\27\203\1\0\1q\31\0W|\3\0}\2\0n\0\0t\2\0t\3\0|\0\0\203\2\0j\4\0|\1\0|\2\0\203\2\0\1d\0\0S(\5\0\0\0Nt\10\0\0\0_fields_i\0\0\0\0i\1\0\0\0i\2\0\0\0(\5\0\0\0t\6\0\0\0appendR\6\0\0\0t\5\0\0\0superR\r\0\0\0t\v\0\0\0__setattr__(\10\0\0\0t\4\0\0\0selft\10\0\0\0attrnamet\5\0\0\0valuet\6\0\0\0fieldst\4\0\0\0desct\4\0\0\0nameR\f\0\0\0t\4\0\0\0rest(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyR\21\0\0\0\33\0\0\0s\22\0\0\0\0\1\f\1\6\1\r\1\n\1\n\1\n\1!\1\t\1(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\21\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyR\r\0\0\0\32\0\0\0s\2\0\0\0\6\1t\6\0\0\0littlet\f\0\0\0__ctype_be__t\22\0\0\0BigEndianStructurec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\1\0Z\6\0RS(\2\0\0\0s$\0\0\0Structure with big endian byte orderN(\7\0\0\0R\31\0\0\0R\32\0\0\0t\7\0\0\0__doc__R\r\0\0\0t\r\0\0\0__metaclass__t\4\0\0\0Nonet\16\0\0\0_swappedbytes_(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyR\35\0\0\0001\0\0\0s\6\0\0\0\6\1\6\1\6\1t\3\0\0\0bigt\f\0\0\0__ctype_le__t\25\0\0\0LittleEndianStructurec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\1\0Z\6\0RS(\2\0\0\0s'\0\0\0Structure with little endian byte orderN(\7\0\0\0R\31\0\0\0R\32\0\0\0R\36\0\0\0R\r\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyR$\0\0\0:\0\0\0s\6\0\0\0\6\1\6\1\6\1s\21\0\0\0Invalid byteorder(\r\0\0\0t\3\0\0\0syst\6\0\0\0ctypest\4\0\0\0typet\5\0\0\0ArrayR\5\0\0\0R\6\0\0\0R\n\0\0\0R\r\0\0\0t\t\0\0\0byteorderR\2\0\0\0R$\0\0\0R\35\0\0\0t\f\0\0\0RuntimeError(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/usr/lib64/python2.7/ctypes/_endian.pyt\10\0\0\0\4\0\0\0s\32\0\0\0\f\1\n\2\f\2\t\21\34\22\17\1\6\2\6\2\31\5\17\1\6\2\6\1\31\6", 4096) = 2307 fstat(8, {st_dev=makedev(253, 0), st_ino=2229207, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2307, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/ctypes/util", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/util.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228499, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9206, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/ctypes/util.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229209, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7970, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\244\1\0\0d\0\0d\1\0l\0\0Z\0\0d\0\0d\1\0l\1\0Z\1\0e\1\0j\2\0d\2\0k\2\0rE\0d\3\0\204\0\0Z\3\0d\4\0\204\0\0Z\4\0d\5\0\204\0\0Z\5\0n\0\0e\1\0j\2\0d\6\0k\2\0r`\0d\7\0\204\0\0Z\5\0n\0\0e\1\0j\2\0d\10\0k\2\0r\232\0e\0\0j\6\0d\t\0k\2\0r\232\0d\0\0d\n\0l\7\0m\10\0Z\t\0\1d\v\0\204\0\0Z\5\0n\347\0e\1\0j\2\0d\10\0k\2\0r\201\1d\0\0d\1\0l\n\0Z\n\0d\0\0d\1\0l\v\0Z\v\0d\0\0d\1\0l\f\0Z\f\0d\f\0\204\0\0Z\r\0e\0\0j\6\0d\r\0k\2\0r\361\0d\16\0\204\0\0Z\16\0n\t\0d\17\0\204\0\0Z\16\0e\0\0j\6\0j\17\0d\20\0\203\1\0s0\1e\0\0j\6\0j\17\0d\21\0\203\1\0s0\1e\0\0j\6\0j\17\0d\22\0\203\1\0rE\1d\23\0\204\0\0Z\20\0d\24\0\204\0\0Z\5\0q\201\1e\0\0j\6\0d\r\0k\2\0rl\1d\25\0\204\0\0Z\21\0e\22\0d\26\0\204\1\0Z\5\0q\201\1d\27\0\204\0\0Z\23\0d\30\0\204\0\0Z\5\0n\0\0d\31\0\204\0\0Z\24\0e\25\0d\32\0k\2\0r\240\1e\24\0\203\0\0\1n\0\0d\1\0S(\33\0\0\0i\377\377\377\377Nt\2\0\0\0ntc\0\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\257\0\0\0d\1\0}\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0}\1\0|\1\0d\2\0k\2\0r(\0d\3\0S|\1\0t\3\0|\0\0\203\1\0\27}\1\0t\0\0j\1\0|\1\0\37j\4\0d\4\0d\5\0\203\2\0\\\2\0}\2\0}\3\0t\5\0|\2\0d\6\0 \203\1\0d\3\0\30}\4\0t\5\0|\2\0d\7\0d\10\0!\203\1\0d\t\0\25}\5\0|\4\0d\3\0k\2\0r\227\0d\n\0}\5\0n\0\0|\4\0d\3\0k\5\0r\253\0|\4\0|\5\0\27Sd\v\0S(\f\0\0\0s\317\0\0\0Return the version of MSVC that was used to build Python.\n\n For Python 2.3 and up, the version number is included in\n sys.version. For earlier versions, assume the compiler is MSVC 6.\n s\6\0\0\0MSC v.i\377\377\377\377i\6\0\0\0t\1\0\0\0 i\1\0\0\0i\376\377\377\377i\2\0\0\0i\3\0\0\0g\0\0\0\0\0\0$@i\0\0\0\0N(\7\0\0\0t\3\0\0\0syst\7\0\0\0versiont\4\0\0\0findt\3\0\0\0lent\5\0\0\0splitt\3\0\0\0intt\4\0\0\0None(\6\0\0\0t\6\0\0\0prefixt\1\0\0\0it\1\0\0\0st\4\0\0\0restt\f\0\0\0majorVersiont\f\0\0\0minorVersion(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\22\0\0\0_get_build_version\t\0\0\0s\32\0\0\0\0\7\6\1\22\1\f\1\4\1\20\1\37\1\24\1\27\2\f\1\t\1\f\1\10\2c\0\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sw\0\0\0t\0\0\203\0\0}\0\0|\0\0d\6\0k\10\0r\31\0d\6\0S|\0\0d\1\0k\1\0r.\0d\2\0}\1\0n\16\0d\3\0|\0\0d\4\0\24\26}\1\0d\5\0d\6\0l\2\0}\2\0|\2\0j\3\0\203\0\0d\7\0\31d\7\0\31d\10\0k\2\0ro\0|\1\0d\t\0007}\1\0n\0\0|\1\0d\n\0\27S(\v\0\0\0s%\0\0\0Return the name of the VC runtime dlli\6\0\0\0t\6\0\0\0msvcrts\7\0\0\0msvcr%di\n\0\0\0i\377\377\377\377Ni\0\0\0\0s\6\0\0\0_d.pydt\1\0\0\0ds\4\0\0\0.dll(\4\0\0\0R\17\0\0\0R\10\0\0\0t\3\0\0\0impt\f\0\0\0get_suffixes(\3\0\0\0R\3\0\0\0t\10\0\0\0clibnameR\22\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\v\0\0\0find_msvcrt \0\0\0s\24\0\0\0\0\2\t\1\f\2\4\1\f\1\t\2\16\3\f\1\32\1\r\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\241\0\0\0|\0\0d\5\0k\6\0r\23\0t\0\0\203\0\0Sx\207\0t\1\0j\2\0d\3\0\31j\3\0t\1\0j\4\0\203\1\0D]l\0}\1\0t\1\0j\5\0j\6\0|\1\0|\0\0\203\2\0}\2\0t\1\0j\5\0j\7\0|\2\0\203\1\0r^\0|\2\0S|\2\0j\10\0\203\0\0j\t\0d\4\0\203\1\0ry\0q-\0n\0\0|\2\0d\4\0\27}\2\0t\1\0j\5\0j\7\0|\2\0\203\1\0r-\0|\2\0Sq-\0Wd\0\0S(\6\0\0\0Nt\1\0\0\0ct\1\0\0\0mt\4\0\0\0PATHs\4\0\0\0.dll(\2\0\0\0R\26\0\0\0R\27\0\0\0(\v\0\0\0R\25\0\0\0t\2\0\0\0ost\7\0\0\0environR\6\0\0\0t\7\0\0\0pathsept\4\0\0\0patht\4\0\0\0joint\6\0\0\0isfilet\5\0\0\0lowert\10\0\0\0endswithR\10\0\0\0(\3\0\0\0t\4\0\0\0namet\t\0\0\0directoryt\5\0\0\0fname(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\f\0\0\0find_library1\0\0\0s\30\0\0\0\0\1\f\1\7\2 \1\25\1\22\1\4\1\25\1\6\1\n\1\22\1\10\1t\2\0\0\0cec\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyR$\0\0\0G\0\0\0s\2\0\0\0\0\1t\5\0\0\0posixt\6\0\0\0darwin(\1\0\0\0t\t\0\0\0dyld_findc\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s[\0\0\0d\1\0|\0\0\26d\2\0|\0\0\26d\3\0|\0\0|\0\0f\2\0\26g\3\0}\1\0x3\0|\1\0D]+\0}\0\0y\16\0t\0\0|\0\0\203\1\0SWq(\0\4t\1\0k\n\0rR\0\1\1\1q(\0q(\0Xq(\0Wd\0\0S(\4\0\0\0Ns\v\0\0\0lib%s.dylibs\10\0\0\0%s.dylibs\17\0\0\0%s.framework/%s(\3\0\0\0t\n\0\0\0_dyld_findt\n\0\0\0ValueErrorR\10\0\0\0(\2\0\0\0R!\0\0\0t\10\0\0\0possible(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyR$\0\0\0L\0\0\0s\22\0\0\0\0\1\7\1\7\1\23\1\r\1\3\1\16\1\r\1\v\1c\1\0\0\0\n\0\0\0\10\0\0\0C\0\0\0s\373\0\0\0d\1\0t\0\0j\1\0|\0\0\203\1\0\26}\1\0t\2\0j\3\0\203\0\0\\\2\0}\2\0}\3\0t\4\0j\5\0|\2\0\203\1\0\1d\2\0|\3\0\27d\3\0\27|\0\0\27}\4\0z3\0t\4\0j\6\0|\4\0\203\1\0}\5\0z\20\0|\5\0j\7\0\203\0\0}\6\0Wd\0\0|\5\0j\5\0\203\0\0}\7\0XWd\0\0y\21\0t\4\0j\10\0|\3\0\203\1\0\1Wn+\0\4t\t\0k\n\0r\270\0\1}\10\0\1|\10\0j\n\0t\n\0j\v\0k\3\0r\271\0\202\0\0q\271\0n\1\0XX|\7\0d\4\0k\2\0r\322\0t\t\0d\5\0\202\2\0n\0\0t\0\0j\f\0|\1\0|\6\0\203\2\0}\t\0|\t\0s\356\0d\0\0S|\t\0j\16\0d\6\0\203\1\0S(\7\0\0\0Ns\33\0\0\0[^\\(\\)\\s]*lib%s\\.[^\\(\\)\\s]*sr\0\0\0if type gcc >/dev/null 2>&1; then CC=gcc; elif type cc >/dev/null 2>&1; then CC=cc;else exit 10; fi;$CC -Wl,-t -o s\10\0\0\0 2>&1 -li\n\0\0\0s\33\0\0\0gcc or cc command not foundi\0\0\0\0(\17\0\0\0t\2\0\0\0ret\6\0\0\0escapet\10\0\0\0tempfilet\7\0\0\0mkstempR\31\0\0\0t\5\0\0\0closet\5\0\0\0popent\4\0\0\0readt\6\0\0\0unlinkt\7\0\0\0OSErrort\5\0\0\0errnot\6\0\0\0ENOENTt\6\0\0\0searchR\10\0\0\0t\5\0\0\0group(\n\0\0\0R!\0\0\0t\4\0\0\0exprt\5\0\0\0fdoutt\5\0\0\0ccoutt\3\0\0\0cmdt\1\0\0\0ft\5\0\0\0tracet\2\0\0\0rvt\1\0\0\0et\3\0\0\0res(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\f\0\0\0_findLib_gcc[\0\0\0s(\0\0\0\0\1\23\1\22\1\r\2\22\1\3\1\17\1\3\1\20\2\21\2\3\1\21\1\17\1\22\1\v\1\f\1\f\1\22\1\6\1\4\1t\6\0\0\0sunos5c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sj\0\0\0|\0\0s\n\0d\0\0Sd\1\0|\0\0\27}\1\0t\1\0j\2\0|\1\0\203\1\0}\0\0z\20\0|\0\0j\3\0\203\0\0}\2\0Wd\0\0|\0\0j\4\0\203\0\0\1Xt\5\0j\6\0d\2\0|\2\0\203\2\0}\3\0|\3\0s]\0d\0\0S|\3\0j\7\0d\3\0\203\1\0S(\4\0\0\0Ns#\0\0\0/usr/ccs/bin/dump -Lpv 2>/dev/null s\31\0\0\0\\[.*\\]\\sSONAME\\s+([^\\s]+)i\1\0\0\0(\10\0\0\0R\10\0\0\0R\31\0\0\0R1\0\0\0R2\0\0\0R0\0\0\0R,\0\0\0R7\0\0\0R8\0\0\0(\4\0\0\0R=\0\0\0R<\0\0\0t\4\0\0\0dataRA\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\v\0\0\0_get_sonamew\0\0\0s\26\0\0\0\0\1\6\1\4\1\n\1\17\1\3\1\20\2\v\1\22\1\6\1\4\1c\1\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\255\0\0\0|\0\0s\n\0d\0\0Sd\1\0|\0\0\27}\1\0t\1\0j\2\0|\1\0\203\1\0}\0\0|\0\0j\3\0\203\0\0}\2\0|\0\0j\4\0\203\0\0}\3\0|\3\0d\2\0k\2\0rW\0t\1\0j\5\0j\6\0|\0\0\203\1\0St\1\0j\2\0|\1\0\203\1\0}\0\0z\20\0|\0\0j\3\0\203\0\0}\4\0Wd\0\0|\0\0j\4\0\203\0\0\1Xt\7\0j\10\0d\3\0|\4\0\203\2\0}\5\0|\5\0s\240\0d\0\0S|\5\0j\t\0d\4\0\203\1\0S(\5\0\0\0NsW\0\0\0if ! type objdump >/dev/null 2>&1; then exit 10; fi;objdump -p -j .dynamic 2>/dev/null i\n\0\0\0s\23\0\0\0\\sSO", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229209, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7970, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(7, "NAME\\s+([^\\s]+)i\1\0\0\0(\n\0\0\0R\10\0\0\0R\31\0\0\0R1\0\0\0R2\0\0\0R0\0\0\0R\34\0\0\0t\10\0\0\0basenameR,\0\0\0R7\0\0\0R8\0\0\0(\6\0\0\0R=\0\0\0R<\0\0\0t\4\0\0\0dumpR?\0\0\0RD\0\0\0RA\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyRE\0\0\0\205\0\0\0s\"\0\0\0\0\2\6\1\4\1\3\1\7\1\17\1\f\1\f\1\f\1\20\3\17\1\3\1\20\2\v\1\22\1\6\1\4\1t\7\0\0\0freebsdt\7\0\0\0openbsdt\t\0\0\0dragonflyc\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sf\0\0\0|\0\0j\0\0d\1\0\203\1\0}\1\0g\0\0}\2\0y-\0x&\0|\1\0r@\0|\2\0j\1\0d\2\0t\2\0|\1\0j\3\0\203\0\0\203\1\0\203\2\0\1q\33\0WWn\21\0\4t\4\0k\n\0rU\0\1\1\1n\1\0X|\2\0pe\0t\5\0j\6\0g\1\0S(\3\0\0\0Nt\1\0\0\0.i\0\0\0\0(\7\0\0\0R\6\0\0\0t\6\0\0\0insertR\7\0\0\0t\3\0\0\0popR*\0\0\0R\2\0\0\0t\6\0\0\0maxint(\3\0\0\0t\7\0\0\0libnamet\5\0\0\0partst\4\0\0\0nums(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\f\0\0\0_num_version\240\0\0\0s\20\0\0\0\0\2\17\1\6\1\3\1\t\1$\1\r\1\4\1c\1\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\217\0\0\0t\0\0j\1\0|\0\0\203\1\0}\1\0d\1\0|\1\0|\1\0f\2\0\26}\2\0t\2\0j\3\0d\2\0\203\1\0}\3\0z\20\0|\3\0j\4\0\203\0\0}\4\0Wd\0\0|\3\0j\5\0\203\0\0\1Xt\0\0j\6\0|\2\0|\4\0\203\2\0}\5\0|\5\0st\0t\7\0t\10\0|\0\0\203\1\0\203\1\0S|\5\0j\t\0d\3\0d\4\0\204\0\0\203\0\1\1|\5\0d\5\0\31S(\6\0\0\0Ns\36\0\0\0:-l%s\\.\\S+ => \\S*/(lib%s\\.\\S+)s\35\0\0\0/sbin/ldconfig -r 2>/dev/nullt\3\0\0\0cmpc\2\0\0\0\2\0\0\0\4\0\0\0S\0\0\0s\31\0\0\0t\0\0t\1\0|\0\0\203\1\0t\1\0|\1\0\203\1\0\203\2\0S(\1\0\0\0N(\2\0\0\0RS\0\0\0RR\0\0\0(\2\0\0\0t\1\0\0\0xt\1\0\0\0y(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\10\0\0\0\266\0\0\0s\0\0\0\0i\377\377\377\377(\n\0\0\0R,\0\0\0R-\0\0\0R\31\0\0\0R1\0\0\0R2\0\0\0R0\0\0\0t\7\0\0\0findallRE\0\0\0RB\0\0\0t\4\0\0\0sort(\6\0\0\0R!\0\0\0t\5\0\0\0enameR9\0\0\0R=\0\0\0RD\0\0\0RA\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyR$\0\0\0\253\0\0\0s\26\0\0\0\0\1\17\1\20\1\17\1\3\1\20\2\v\1\22\1\6\1\20\1\23\1c\2\0\0\0\7\0\0\0\5\0\0\0C\0\0\0s\320\0\0\0t\0\0j\1\0j\2\0d\1\0\203\1\0s\26\0d\0\0S|\1\0r%\0d\2\0}\2\0n\6\0d\3\0}\2\0xK\0t\0\0j\4\0|\2\0\203\1\0j\5\0\203\0\0D]4\0}\3\0|\3\0j\6\0\203\0\0}\3\0|\3\0j\7\0d\4\0\203\1\0rA\0|\3\0j\10\0\203\0\0d\5\0\31}\4\0qA\0qA\0W|\4\0s\203\0d\0\0SxF\0|\4\0j\10\0d\6\0\203\1\0D]5\0}\5\0t\0\0j\1\0j\t\0|\5\0d\7\0|\0\0\26\203\2\0}\6\0t\0\0j\1\0j\2\0|\6\0\203\1\0r\223\0|\6\0Sq\223\0Wd\0\0S(\10\0\0\0Ns\r\0\0\0/usr/bin/crles*\0\0\0env LC_ALL=C /usr/bin/crle -64 2>/dev/nulls&\0\0\0env LC_ALL=C /usr/bin/crle 2>/dev/nulls\33\0\0\0Default Library Path (ELF):i\4\0\0\0t\1\0\0\0:s\10\0\0\0lib%s.so(\n\0\0\0R\31\0\0\0R\34\0\0\0t\6\0\0\0existsR\10\0\0\0R1\0\0\0t\t\0\0\0readlinest\5\0\0\0stript\n\0\0\0startswithR\6\0\0\0R\35\0\0\0(\7\0\0\0R!\0\0\0t\4\0\0\0is64R<\0\0\0t\4\0\0\0linet\5\0\0\0pathst\3\0\0\0dirt\7\0\0\0libfile(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\r\0\0\0_findLib_crle\273\0\0\0s \0\0\0\0\1\22\1\4\2\6\1\t\2\6\2\34\1\f\1\17\1\27\2\6\1\4\2\26\1\31\1\22\1\10\2c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\37\0\0\0t\0\0t\1\0|\0\0|\1\0\203\2\0p\33\0t\2\0|\0\0\203\1\0\203\1\0S(\1\0\0\0N(\3\0\0\0RE\0\0\0Rd\0\0\0RB\0\0\0(\2\0\0\0R!\0\0\0R_\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyR$\0\0\0\323\0\0\0s\2\0\0\0\0\1c\1\0\0\0\t\0\0\0\4\0\0\0C\0\0\0s\366\0\0\0d\1\0d\0\0l\0\0}\1\0|\1\0j\1\0d\2\0\203\1\0d\3\0k\2\0r8\0t\2\0j\3\0\203\0\0d\3\0\31d\4\0\27}\2\0n\24\0t\2\0j\3\0\203\0\0d\3\0\31d\5\0\27}\2\0i\5\0d\6\0d\7\0006d\10\0d\t\0006d\10\0d\n\0006d\10\0d\v\0006d\f\0d\r\0006}\3\0|\3\0j\4\0|\2\0d\16\0\203\2\0}\4\0d\17\0t\5\0j\6\0|\0\0\203\1\0|\4\0f\2\0\26}\5\0t\2\0j\7\0d\20\0\203\1\0}\6\0z\20\0|\6\0j\10\0\203\0\0}\7\0Wd\0\0|\6\0j\t\0\203\0\0\1Xt\5\0j\n\0|\5\0|\7\0\203\2\0}\10\0|\10\0s\351\0d\0\0S|\10\0j\f\0d\21\0\203\1\0S(\22\0\0\0Ni\377\377\377\377t\1\0\0\0li\4\0\0\0s\3\0\0\0-32s\3\0\0\0-64s\f\0\0\0libc6,x86-64s\t\0\0\0x86_64-64s\v\0\0\0libc6,64bits\10\0\0\0ppc64-64s\n\0\0\0sparc64-64s\10\0\0\0s390x-64s\v\0\0\0libc6,IA-64s\7\0\0\0ia64-64t\5\0\0\0libc6s\31\0\0\0\\s+(lib%s\\.[^\\s]+)\\s+\\(%ss\35\0\0\0/sbin/ldconfig -p 2>/dev/nulli\1\0\0\0(\r\0\0\0t\6\0\0\0structt\10\0\0\0calcsizeR\31\0\0\0t\5\0\0\0unamet\3\0\0\0getR,\0\0\0R-\0\0\0R1\0\0\0R2\0\0\0R0\0\0\0R7\0\0\0R\10\0\0\0R8\0\0\0(\t\0\0\0R!\0\0\0Rg\0\0\0t\7\0\0\0machinet\10\0\0\0mach_mapt\10\0\0\0abi_typeR9\0\0\0R=\0\0\0RD\0\0\0RA\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\24\0\0\0_findSoname_ldconfig\330\0\0\0s(\0\0\0\0\1\f\1\25\1\27\2\24\1\3\1\7\1\7\1\7\1\7\1\n\2\22\3\31\1\17\1\3\1\20\2\v\1\22\1\6\1\4\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\34\0\0\0t\0\0|\0\0\203\1\0p\33\0t\1\0t\2\0|\0\0\203\1\0\203\1\0S(\1\0\0\0N(\3\0\0\0Rn\0\0\0RE\0\0\0RB\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyR$\0\0\0\363\0\0\0s\2\0\0\0\0\1c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\353\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1t\2\0j\3\0d\3\0k\2\0rC\0|\0\0j\4\0GH|\0\0j\5\0d\4\0\203\1\0GHt\6\0d\4\0\203\1\0GHn\0\0t\2\0j\3\0d\5\0k\2\0r\347\0t\6\0d\6\0\203\1\0GHt\6\0d\7\0\203\1\0GHt\6\0d\10\0\203\1\0GHt\7\0j\10\0d\t\0k\2\0r\275\0|\0\0j\t\0d\n\0\203\1\0GH|\0\0j\t\0d\v\0\203\1\0GH|\0\0j\t\0d\f\0\203\1\0GH|\0\0j\t\0d\r\0\203\1\0GHq\347\0|\0\0j\t\0d\16\0\203\1\0GH|\0\0j\t\0d\17\0\203\1\0GHt\6\0d\20\0\203\1\0GHn\0\0d\0\0S(\21\0\0\0Ni\377\377\377\377(\1\0\0\0t\4\0\0\0cdllR\0\0\0\0R\20\0\0\0R&\0\0\0R\27\0\0\0R\26\0\0\0t\3\0\0\0bz2R'\0\0\0s\n\0\0\0libm.dylibs\17\0\0\0libcrypto.dylibs\17\0\0\0libSystem.dylibs\27\0\0\0System.framework/Systems\7\0\0\0libm.sos\v\0\0\0libcrypt.sot\5\0\0\0crypt(\n\0\0\0t\6\0\0\0ctypesRo\0\0\0R\31\0\0\0R!\0\0\0R\20\0\0\0t\4\0\0\0loadR$\0\0\0R\2\0\0\0t\10\0\0\0platformt\v\0\0\0LoadLibrary(\1\0\0\0Ro\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\4\0\0\0test\371\0\0\0s\"\0\0\0\0\1\20\1\17\1\10\1\16\1\16\2\17\2\v\1\v\1\v\7\17\1\16\1\16\1\16\1\21\2\16\1\16\1t\10\0\0\0__main__(\26\0\0\0R\2\0\0\0R\31\0\0\0R!\0\0\0R\17\0\0\0R\25\0\0\0R$\0\0\0Rt\0\0\0t\24\0\0\0ctypes.macholib.dyldR(\0\0\0R)\0\0\0R,\0\0\0R.\0\0\0R5\0\0\0RB\0\0\0RE\0\0\0R^\0\0\0RR\0\0\0Rd\0\0\0t\5\0\0\0FalseRn\0\0\0Rv\0\0\0t\10\0\0\0__name__(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/usr/lib64/python2.7/ctypes/util.pyt\10\0\0\0\4\0\0\0s8\0\0\0\30\3\17\2\t\27\t\21\f\17\17\7\f\3\36\1\20\1\f\v\17\2$\2\t\32\17\2\f\16\t\27\22\1\22\1\22\2\t\v\f\16\17\2\t\30\17\5\t\33\f\6\t\34\f\1", 4096) = 3874 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/ctypes/re", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/re.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/re.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/tempfile", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/tempfile.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/tempfilemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/tempfile.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/tempfile.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/ctypes/errno", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/errno.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/errnomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/errno.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/ctypes/errno.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(6) = 0 stat("/home/user/chromiumos/chromite/lib/pwd", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/pwd.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/pwdmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/pwd.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/pwd.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shutil.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shutil.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/shutil", 0x7fffe3fea030) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shutil.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shutilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shutil.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967767, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18435, st_atime=2014/09/08-13:51:44, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/shutil.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967976, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18347, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\21\0\0\0@\0\0\0s\273\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0y\24\0d\1\0d\4\0l\t\0m\n\0Z\n\0\1Wn\27\0\4e\v\0k\n\0r\213\0\1\1\1d\2\0Z\n\0n\1\0Xy\24\0d\1\0d\5\0l\r\0m\16\0Z\16\0\1Wn\27\0\4e\v\0k\n\0r\271\0\1\1\1d\2\0Z\16\0n\1\0Xd\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0g\21\0Z\17\0d\17\0e\20\0f\1\0d\27\0\204\0\0\203\0\0YZ\21\0d\20\0e\20\0f\1\0d\30\0\204\0\0\203\0\0YZ\22\0d\21\0e\20\0f\1\0d\31\0\204\0\0\203\0\0YZ\23\0y\10\0e\24\0\1Wn\27\0\4e\25\0k\n\0rV\1\1\1\1d\2\0Z\24\0n\1\0Xd?\0d\34\0\204\1\0Z\26\0d\35\0\204\0\0Z\27\0d\36\0\204\0\0Z\30\0d\37\0\204\0\0Z\31\0d \0\204\0\0Z\32\0d!\0\204\0\0Z\33\0d\"\0\204\0\0Z\34\0d#\0\204\0\0Z\35\0e\36\0d\2\0d$\0\204\2\0Z\37\0e\36\0d\2\0d%\0\204\2\0Z \0d&\0\204\0\0Z!\0d'\0\204\0\0Z\"\0d(\0\204\0\0Z#\0d)\0\204\0\0Z$\0d*\0\204\0\0Z%\0d+\0d,\0d,\0d\2\0d\2\0d\2\0d-\0\204\6\0Z&\0e\36\0e\36\0d.\0\204\2\0Z'\0d,\0d,\0d\2\0d/\0\204\3\0Z(\0i\4\0e&\0d@\0g\1\0d1\0f\3\0d2\0006e&\0dA\0g\1\0d4\0f\3\0d5\0006e&\0dB\0g\1\0d6\0f\3\0d7\0006e(\0g\0\0d8\0f\3\0d9\0006Z)\0d:\0\204\0\0Z*\0d\2\0d;\0d<\0\204\2\0Z+\0d=\0\204\0\0Z,\0d\2\0d\2\0d,\0d,\0d\2\0d\2\0d\2\0d>\0\204\7\0Z-\0d\2\0S(C\0\0\0s\227\0\0\0Utility functions for copying and archiving files and directory trees.\n\nXXX The functions here don't copy the resource fork or other metadata on Mac.\n\ni\377\377\377\377N(\1\0\0\0t\7\0\0\0abspath(\1\0\0\0t\10\0\0\0getpwnam(\1\0\0\0t\10\0\0\0getgrnamt\v\0\0\0copyfileobjt\10\0\0\0copyfilet\10\0\0\0copymodet\10\0\0\0copystatt\4\0\0\0copyt\5\0\0\0copy2t\10\0\0\0copytreet\4\0\0\0movet\6\0\0\0rmtreet\5\0\0\0Errort\20\0\0\0SpecialFileErrort\t\0\0\0ExecErrort\f\0\0\0make_archivet\23\0\0\0get_archive_formatst\27\0\0\0register_archive_formatt\31\0\0\0unregister_archive_formatt\17\0\0\0ignore_patternsc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\f\0\0\0\37\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s|\0\0\0Raised when trying to do a kind of operation (e.g. copying) which is\n not supported on a special file (e.g. a named pipe)(\3\0\0\0R\24\0\0\0R\25\0\0\0t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\r\0\0\0\"\0\0\0s\2\0\0\0\6\2c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s+\0\0\0Raised when a command could not be executed(\3\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\16\0\0\0&\0\0\0s\2\0\0\0\6\1i\20\0\0\0i\0\4\0\0c\3\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s0\0\0\0x)\0|\0\0j\0\0|\2\0\203\1\0}\3\0|\3\0s\34\0Pn\0\0|\1\0j\1\0|\3\0\203\1\0\1q\3\0d\1\0S(\2\0\0\0s=\0\0\0copy data from file-like object fsrc to file-like object fdstN(\2\0\0\0t\4\0\0\0readt\5\0\0\0write(\4\0\0\0t\4\0\0\0fsrct\4\0\0\0fdstt\6\0\0\0lengtht\3\0\0\0buf(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\3\0\0\0.\0\0\0s\n\0\0\0\0\2\3\1\17\1\6\1\4\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s{\0\0\0t\0\0t\1\0j\2\0d\1\0\203\2\0rA\0y\27\0t\1\0j\2\0j\3\0|\0\0|\1\0\203\2\0SWqA\0\4t\4\0k\n\0r=\0\1\1\1t\5\0SXn\0\0t\1\0j\2\0j\6\0t\1\0j\2\0j\7\0|\0\0\203\1\0\203\1\0t\1\0j\2\0j\6\0t\1\0j\2\0j\7\0|\1\0\203\1\0\203\1\0k\2\0S(\2\0\0\0Nt\10\0\0\0samefile(\10\0\0\0t\7\0\0\0hasattrt\2\0\0\0ost\4\0\0\0pathR\35\0\0\0t\7\0\0\0OSErrort\5\0\0\0Falset\10\0\0\0normcaseR\0\0\0\0(\2\0\0\0t\3\0\0\0srct\3\0\0\0dst(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyt\t\0\0\0_samefile6\0\0\0s\16\0\0\0\0\2\22\1\3\1\27\1\r\1\10\3\33\1c\2\0\0\0\6\0\0\0\v\0\0\0C\0\0\0s\314\0\0\0t\0\0|\0\0|\1\0\203\2\0r(\0t\1\0d\1\0|\0\0|\1\0f\2\0\26\203\1\0\202\1\0n\0\0x`\0|\0\0|\1\0g\2\0D]R\0}\2\0y\23\0t\2\0j\3\0|\2\0\203\1\0}\3\0Wn\21\0\4t\4\0k\n\0ra\0\1\1\1q5\0Xt\3\0j\5\0|\3\0j\6\0\203\1\0r5\0t\7\0d\2\0|\2\0\26\203\1\0\202\1\0q5\0q5\0Wt\10\0|\0\0d\3\0\203\2\0\217,\0}\4\0t\10\0|\1\0d\4\0\203\2\0\217\24\0}\5\0t\t\0|\4\0|\5\0\203\2\0\1Wd\5\0QXWd\5\0QXd\5\0S(\6\0\0\0s\31\0\0\0Copy data from src to dsts\37\0\0\0`%s` and `%s` are the same files\24\0\0\0`%s` is a named pipet\2\0\0\0rbt\2\0\0\0wbN(\n\0\0\0R&\0\0\0R\f\0\0\0R\37\0\0\0t\4\0\0\0statR!\0\0\0t\10\0\0\0S_ISFIFOt\7\0\0\0st_modeR\r\0\0\0t\4\0\0\0openR\3\0\0\0(\6\0\0\0R$\0\0\0R%\0\0\0t\2\0\0\0fnt\2\0\0\0stR\31\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\4\0\0\0B\0\0\0s\30\0\0\0\0\2\17\1\31\2\23\1\3\1\23\1\r\2\4\3\22\1\27\2\22\1\22\1c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sG\0\0\0t\0\0t\1\0d\1\0\203\2\0rC\0t\1\0j\2\0|\0\0\203\1\0}\2\0t\2\0j\3\0|\2\0j\4\0\203\1\0}\3\0t\1\0j\5\0|\1\0|\3\0\203\2\0\1n\0\0d\2\0S(\3\0\0\0s\36\0\0\0Copy mode bits from src to dstt\5\0\0\0chmodN(\6\0\0\0R\36\0\0\0R\37\0\0\0R)\0\0\0t\7\0\0\0S_IMODER+\0\0\0R/\0\0\0(\4\0\0\0R$\0\0\0R%\0\0\0R.\0\0\0t\4\0\0\0mode(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\5\0\0\0V\0\0\0s\10\0\0\0\0\2\17\1\17\1\22\1c\2\0\0\0\6\0\0\0\7\0\0\0C\0\0\0s\2\1\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0t\1\0j\2\0|\2\0j\3\0\203\1\0}\3\0t\4\0t\0\0d\1\0\203\2\0rO\0t\0\0j\5\0|\1\0|\2\0j\6\0|\2\0j\7\0f\2\0\203\2\0\1n\0\0t\4\0t\0\0d\2\0\203\2\0rq\0t\0\0j\10\0|\1\0|\3\0\203\2\0\1n\0\0t\4\0t\0\0d\3\0\203\2\0r\376\0t\4\0|\2\0d\4\0\203\2\0r\376\0y\27\0t\0\0j\t\0|\1\0|\2\0j\n\0\203\2\0\1Wq\376\0\4t\v\0k\n\0r\372\0\1}\4\0\1x@\0d\10\0D]1\0}\5\0t\4\0t\f\0|\5\0\203\2\0r\277\0|\4\0j\f\0t\r\0t\f\0|\5\0\203\2\0k\2\0r\277\0Pq\277\0q\277\0W\202\0\0q\376\0Xn\0\0d\7\0S(\t\0\0\0sC\0\0\0Copy all stat info (mode bits, atime, mtime, flags) from src to dstt\5\0\0\0utimeR/\0\0\0t\7\0\0\0chflagst\10\0\0\0st_flagst\n\0\0\0EOPNOTSUPPt\7\0\0\0ENOTSUPN(\2\0\0\0R5\0\0\0R6\0\0\0(\16\0\0\0R\37\0\0\0R)\0\0\0R0\0\0\0R+\0\0\0R\36\0\0\0R2\0\0\0t\10\0\0\0st_atimet\10\0\0\0st_mtimeR/\0\0\0R3\0\0\0R4\0\0\0R!\0\0\0t\5\0\0\0errnot\7\0\0\0getattr(\6\0\0\0R$\0\0\0R%\0\0\0R.\0\0\0R1\0\0\0t\3\0\0\0whyt\3\0\0\0err(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\6\0\0\0]\0\0\0s\34\0\0\0\0\2\17\1\22\1\17\1\37\1\17\1\23\1\36\1\3\1\27\1\17\1\r\1'\1\10\2c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sT\0\0\0t\0\0j\1\0j\2\0|\1\0\203\1\0r6\0t\0\0j\1\0j\3\0|\1\0t\0\0j\1\0j\4\0|\0\0\203\1\0\203\2\0}\1\0n\0\0t\5\0|\0\0|\1\0\203\2\0\1t\6\0|\0\0|\1\0\203\2\0\1d\1\0S(\2\0\0\0sV\0\0\0Copy data and mode bits (\"cp src dst\").\n\n The destination may b", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967976, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=18347, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "e a directory.\n\n N(\7\0\0\0R\37\0\0\0R \0\0\0t\5\0\0\0isdirt\4\0\0\0joint\10\0\0\0basenameR\4\0\0\0R\5\0\0\0(\2\0\0\0R$\0\0\0R%\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\7\0\0\0o\0\0\0s\10\0\0\0\0\6\22\1$\1\r\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sT\0\0\0t\0\0j\1\0j\2\0|\1\0\203\1\0r6\0t\0\0j\1\0j\3\0|\1\0t\0\0j\1\0j\4\0|\0\0\203\1\0\203\2\0}\1\0n\0\0t\5\0|\0\0|\1\0\203\2\0\1t\6\0|\0\0|\1\0\203\2\0\1d\1\0S(\2\0\0\0s]\0\0\0Copy data and all stat info (\"cp -p src dst\").\n\n The destination may be a directory.\n\n N(\7\0\0\0R\37\0\0\0R \0\0\0R=\0\0\0R>\0\0\0R?\0\0\0R\4\0\0\0R\6\0\0\0(\2\0\0\0R$\0\0\0R%\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\10\0\0\0z\0\0\0s\10\0\0\0\0\6\22\1$\1\r\1c\0\0\0\0\2\0\0\0\2\0\0\0\7\0\0\0s\23\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0|\1\0S(\2\0\0\0s\217\0\0\0Function that can be used as copytree() ignore parameter.\n\n Patterns is a sequence of glob-style patterns\n that are used to exclude filesc\2\0\0\0\4\0\0\0\5\0\0\0\23\0\0\0s:\0\0\0g\0\0}\2\0x'\0\210\0\0D]\37\0}\3\0|\2\0j\0\0t\1\0j\2\0|\1\0|\3\0\203\2\0\203\1\0\1q\r\0Wt\3\0|\2\0\203\1\0S(\1\0\0\0N(\4\0\0\0t\6\0\0\0extendt\7\0\0\0fnmatcht\6\0\0\0filtert\3\0\0\0set(\4\0\0\0R \0\0\0t\5\0\0\0namest\r\0\0\0ignored_namest\7\0\0\0pattern(\1\0\0\0t\10\0\0\0patterns(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyt\20\0\0\0_ignore_patterns\212\0\0\0s\10\0\0\0\0\1\6\1\r\1\35\1(\0\0\0\0(\2\0\0\0RG\0\0\0RH\0\0\0(\0\0\0\0(\1\0\0\0RG\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\23\0\0\0\205\0\0\0s\4\0\0\0\0\5\17\5c\4\0\0\0\r\0\0\0\7\0\0\0C\0\0\0s\330\1\0\0t\0\0j\1\0|\0\0\203\1\0}\4\0|\3\0d\2\0k\t\0r-\0|\3\0|\0\0|\4\0\203\2\0}\5\0n\t\0t\3\0\203\0\0}\5\0t\0\0j\4\0|\1\0\203\1\0\1g\0\0}\6\0x\25\1|\4\0D]\r\1}\7\0|\7\0|\5\0k\6\0rh\0qP\0n\0\0t\0\0j\5\0j\6\0|\0\0|\7\0\203\2\0}\10\0t\0\0j\5\0j\6\0|\1\0|\7\0\203\2\0}\t\0ys\0|\2\0r\317\0t\0\0j\5\0j\7\0|\10\0\203\1\0r\317\0t\0\0j\10\0|\10\0\203\1\0}\n\0t\0\0j\t\0|\n\0|\t\0\203\2\0\1n5\0t\0\0j\5\0j\n\0|\10\0\203\1\0r\367\0t\v\0|\10\0|\t\0|\2\0|\3\0\203\4\0\1n\r\0t\f\0|\10\0|\t\0\203\2\0\1WqP\0\4t\r\0k\n\0r.\1\1}\v\0\1|\6\0j\16\0|\v\0j\17\0d\1\0\31\203\1\0\1qP\0\4t\20\0k\n\0r\\\1\1}\f\0\1|\6\0j\21\0|\10\0|\t\0t\22\0|\f\0\203\1\0f\3\0\203\1\0\1qP\0XqP\0Wy\21\0t\23\0|\0\0|\1\0\203\2\0\1WnM\0\4t\24\0k\n\0r\301\1\1}\f\0\1t\25\0d\2\0k\t\0r\242\1t\26\0|\f\0t\25\0\203\2\0r\242\1q\302\1|\6\0j\21\0|\0\0|\1\0t\22\0|\f\0\203\1\0f\3\0\203\1\0\1n\1\0X|\6\0r\324\1t\r\0|\6\0\202\2\0n\0\0d\2\0S(\3\0\0\0s\307\3\0\0Recursively copy a directory tree using copy2().\n\n The destination directory must not already exist.\n If exception(s) occur, an Error is raised with a list of reasons.\n\n If the optional symlinks flag is true, symbolic links in the\n source tree result in symbolic links in the destination tree; if\n it is false, the contents of the files pointed to by symbolic\n links are copied.\n\n The optional ignore argument is a callable. If given, it\n is called with the `src` parameter, which is the directory\n being visited by copytree(), and `names` which is the list of\n `src` contents, as returned by os.listdir():\n\n callable(src, names) -> ignored_names\n\n Since copytree() is called recursively, the callable will be\n called once for each directory that is copied. It returns a\n list of names relative to the `src` directory that should\n not be copied.\n\n XXX Consider this example code rather than the ultimate tool.\n\n i\0\0\0\0N(\27\0\0\0R\37\0\0\0t\7\0\0\0listdirt\4\0\0\0NoneRC\0\0\0t\10\0\0\0makedirsR \0\0\0R>\0\0\0t\6\0\0\0islinkt\10\0\0\0readlinkt\7\0\0\0symlinkR=\0\0\0R\t\0\0\0R\10\0\0\0R\f\0\0\0R@\0\0\0t\4\0\0\0argst\20\0\0\0EnvironmentErrort\6\0\0\0appendt\3\0\0\0strR\6\0\0\0R!\0\0\0t\f\0\0\0WindowsErrort\n\0\0\0isinstance(\r\0\0\0R$\0\0\0R%\0\0\0t\10\0\0\0symlinkst\6\0\0\0ignoreRD\0\0\0RE\0\0\0t\6\0\0\0errorst\4\0\0\0namet\7\0\0\0srcnamet\7\0\0\0dstnamet\6\0\0\0linktoR<\0\0\0R;\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyR\t\0\0\0\221\0\0\0s<\0\0\0\0\32\17\1\f\1\22\2\t\2\r\1\6\1\r\1\f\1\6\1\25\1\25\1\3\1\30\1\17\1\23\1\22\1\26\3\21\3\17\1\27\1\17\1$\1\3\1\21\1\17\1\33\2\3\2 \1\6\1c\3\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\316\1\0\0|\1\0r\22\0d\1\0\204\0\0}\2\0n\30\0|\2\0d\4\0k\10\0r*\0d\2\0\204\0\0}\2\0n\0\0y%\0t\1\0j\2\0j\3\0|\0\0\203\1\0rN\0t\4\0d\3\0\203\1\0\202\1\0n\0\0Wn.\0\4t\4\0k\n\0r\177\0\1\1\1|\2\0t\1\0j\2\0j\3\0|\0\0t\5\0j\6\0\203\0\0\203\3\0\1d\4\0SXg\0\0}\3\0y\23\0t\1\0j\7\0|\0\0\203\1\0}\3\0Wn/\0\4t\1\0j\10\0k\n\0r\312\0\1}\4\0\1|\2\0t\1\0j\7\0|\0\0t\5\0j\6\0\203\0\0\203\3\0\1n\1\0Xx\273\0|\3\0D]\263\0}\5\0t\1\0j\2\0j\t\0|\0\0|\5\0\203\2\0}\6\0y\26\0t\1\0j\n\0|\6\0\203\1\0j\v\0}\7\0Wn\32\0\4t\1\0j\10\0k\n\0r\37\1\1\1\1d\5\0}\7\0n\1\0Xt\f\0j\r\0|\7\0\203\1\0rB\1t\16\0|\6\0|\1\0|\2\0\203\3\0\1q\322\0y\21\0t\1\0j\17\0|\6\0\203\1\0\1Wq\322\0\4t\1\0j\10\0k\n\0r\204\1\1}\4\0\1|\2\0t\1\0j\17\0|\6\0t\5\0j\6\0\203\0\0\203\3\0\1q\322\0Xq\322\0Wy\21\0t\1\0j\20\0|\0\0\203\1\0\1Wn-\0\4t\1\0j\10\0k\n\0r\311\1\1\1\1|\2\0t\1\0j\20\0|\0\0t\5\0j\6\0\203\0\0\203\3\0\1n\1\0Xd\4\0S(\6\0\0\0s\301\1\0\0Recursively delete a directory tree.\n\n If ignore_errors is set, errors are ignored; otherwise, if onerror\n is set, it is called to handle the error with arguments (func,\n path, exc_info) where func is os.listdir, os.remove, or os.rmdir;\n path is the argument to that function that caused it to fail; and\n exc_info is a tuple returned by sys.exc_info(). If ignore_errors\n is false and onerror is None, an exception is raised.\n\n c\0\0\0\0\1\0\0\0\1\0\0\0W\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0RO\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/shutil.pyt\7\0\0\0onerror\336\0\0\0s\2\0\0\0\0\1c\0\0\0\0\1\0\0\0\1\0\0\0W\0\0\0s\7\0\0\0\202\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0RO\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0"..., 12288) = 12288 read(7, "\0d\3\0006}\n\0y\16\0t\10\0|\1\0\31}\v\0Wn\36\0\4t\t\0k\n\0r\274\0\1\1\1t\n\0d\4\0|\1\0\26\202\2\0n\1\0X|\v\0d\5\0\31}\f\0x\"\0|\v\0d\6\0\31D]\26\0\\\2\0}\r\0}\16\0|\16\0|\n\0|\r\0\5\0\0\0sp\0\0\0\6\2\f\1\f\1\f\1\20\1\f\1\f\1\f\2\3\1\24\1\r\1\n\2\3\1\24\1\r\1\n\2\22\1\17\1\t\1\6\1\t\2\26\3\26\4\26\3\3\1\10\1\r\1\n\2\f\10\t\f\t\24\t\7\t\22\t\v\t\v\t\f\17A\0171\t\5\t(\t\t\t\f\t\f\t\1\22<\17\22\22/\3\1\23\1\23\1\23\1\23\3\t\n\17\25\t\3\t\1", 4096) = 1963 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fnmatch.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fnmatch.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/fnmatch", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fnmatch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fnmatchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fnmatch.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967649, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3239, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/fnmatch.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967910, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3534, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0sa\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\3\0d\4\0d\5\0d\6\0g\4\0Z\2\0i\0\0Z\3\0d\7\0Z\4\0d\10\0\204\0\0Z\5\0d\t\0\204\0\0Z\6\0d\n\0\204\0\0Z\7\0d\v\0\204\0\0Z\10\0d\f\0\204\0\0Z\t\0d\2\0S(\r\0\0\0s\243\1\0\0Filename matching with shell patterns.\n\nfnmatch(FILENAME, PATTERN) matches according to the local convention.\nfnmatchcase(FILENAME, PATTERN) always takes case in account.\n\nThe functions operate by translating the pattern into a regular\nexpression. They cache the compiled regular expressions for speed.\n\nThe function translate(PATTERN) returns a regular expression\ncorresponding to PATTERN. (It does not compile it.)\ni\377\377\377\377Nt\6\0\0\0filtert\7\0\0\0fnmatcht\v\0\0\0fnmatchcaset\t\0\0\0translateid\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0t\0\0j\1\0\203\0\0\1d\1\0S(\2\0\0\0s\27\0\0\0Clear the pattern cacheN(\2\0\0\0t\6\0\0\0_cachet\5\0\0\0clear(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/fnmatch.pyt\6\0\0\0_purge\24\0\0\0s\2\0\0\0\0\2c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s=\0\0\0d\1\0d\2\0l\0\0}\2\0|\2\0j\1\0j\2\0|\0\0\203\1\0}\0\0|\2\0j\1\0j\2\0|\1\0\203\1\0}\1\0t\3\0|\0\0|\1\0\203\2\0S(\3\0\0\0s\275\1\0\0Test whether FILENAME matches PATTERN.\n\n Patterns are Unix shell style:\n\n * matches everything\n ? matches any single character\n [seq] matches any character in seq\n [!seq] matches any char not in seq\n\n An initial period in FILENAME is not special.\n Both FILENAME and PATTERN are first case-normalized\n if the operating system requires it.\n If you don't want this, use fnmatchcase(FILENAME, PATTERN).\n i\377\377\377\377N(\4\0\0\0t\2\0\0\0ost\4\0\0\0patht\10\0\0\0normcaseR\2\0\0\0(\3\0\0\0t\4\0\0\0namet\3\0\0\0patR\7\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/fnmatch.pyR\1\0\0\0\30\0\0\0s\10\0\0\0\0\20\f\1\22\1\22\1c\2\0\0\0\10\0\0\0\4\0\0\0C\0\0\0s\6\1\0\0d\1\0d\2\0l\0\0}\2\0d\1\0d\2\0l\1\0}\3\0g\0\0}\4\0|\2\0j\2\0j\3\0|\1\0\203\1\0}\1\0|\1\0t\4\0k\7\0r}\0t\5\0|\1\0\203\1\0}\5\0t\6\0t\4\0\203\1\0t\7\0k\5\0rg\0t\4\0j\10\0\203\0\0\1n\0\0t\t\0j\n\0|\5\0\203\1\0t\4\0|\1\0\v\0\0\0s\22\0\0\0\6\2\f\2\22\2\6\1\6\2\t\4\t\25\t\26\t\16", 4096) = 3534 fstat(8, {st_dev=makedev(253, 0), st_ino=1967910, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3534, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(7) = 0 stat("/home/user/chromiumos/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/grpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/grp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/grp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/grp", 0x7fffe3fe9ac0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/grp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/grpmodule.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228909, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11424, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:07, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/grpmodule.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\16\0\0\0\0\0\0@\0\0\0\0\0\0\0\340%\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\254\27\0\0\0\0\0\0\254\27\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\330\35\0\0\0\0\0\0\330\35 \0\0\0\0\0\330\35 \0\0\0\0\0\370\6\0\0\0\0\0\0\270\10\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\370\35\0\0\0\0\0\0\370\35 \0\0\0\0\0\370\35 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0,\26\0\0\0\0\0\0,\26\0\0\0\0\0\0,\26\0\0\0\0\0\0<\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\330\35\0\0\0\0\0\0\330\35 \0\0\0\0\0\330\35 \0\0\0\0\0(\2\0\0\0\0\0\0(\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\344\322\241\353r\34\224\362\331\"F\34(\222\n[b\210\0\17\0\0\0\0\3\0\0\0\35\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\4\204@\t\35\0\0\0\37\0\0\0\"\0\0\0BE\325\354\273\343\222|\342k\247\236\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\340\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\366\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\225\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\355\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344\0\0\0\22\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228909, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11424, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:07, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2107024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd419118000 mprotect(0x7fd41911a000, 2093056, PROT_NONE) = 0 mmap(0x7fd419319000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1000) = 0x7fd419319000 close(8) = 0 mprotect(0x7fd419319000, 4096, PROT_READ) = 0 close(7) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/lib/retry_util", 0x7fffe3fea020) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/retry_util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/retry_utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/retry_util.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17964576, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6773, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/retry_util.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 1), st_ino=17965266, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6514, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\2\0\0\0@\0\0\0st\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0d\t\0\204\0\0Z\v\0d\2\0S(\n\0\0\0s.\0\0\0Basic infrastructure for implementing retries.i\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_libc\3\0\0\0\t\0\0\0\7\0\0\0O\0\0\0s\342\0\0\0|\4\0j\0\0d\1\0d\2\0\203\2\0}\5\0|\1\0d\2\0k\0\0r1\0t\1\0d\3\0|\1\0\26\203\1\0\202\1\0n\0\0d\6\0}\6\0x\214\0t\3\0|\1\0d\4\0\27\203\1\0D]z\0}\7\0|\7\0rn\0|\5\0rn\0t\4\0j\5\0|\5\0|\7\0\24\203\1\0\1n\0\0y\21\0|\2\0|\3\0|\4\0\216\0\0SWqH\0\4t\6\0k\n\0r\301\0\1}\10\0\1|\0\0|\10\0\203\1\0s\243\0\202\0\0n\0\0|\6\0d\6\0k\10\0r\302\0t\7\0j\10\0\203\0\0}\6\0q\302\0qH\0XqH\0W|\6\0d\2\0\31|\6\0d\4\0\31|\6\0d\5\0\31\202\3\0d\6\0S(\7\0\0\0sJ\4\0\0Generic retry loop w/ optional break out depending on exceptions.\n\n To retry based on the return value of |functor| see the timeout_util module.\n\n Args:\n handler: A functor invoked w/ the exception instance that\n functor(*args, **kwargs) threw. If it returns True, then a\n retry is attempted. If False, the exception is re-raised.\n max_retry: A positive integer representing how many times to retry\n the command before giving up. Worst case, the command is invoked\n (max_retry + 1) times before failing.\n functor: A callable to pass args and kwargs to.\n args: Positional args passed to functor.\n kwargs: Optional args passed to functor.\n sleep: Optional keyword. Multiplier for how long to sleep between\n retries; will delay (1*sleep) the first time, then (2*sleep),\n continuing via attempt * sleep.\n\n Returns:\n Whatever functor(*args, **kwargs) returns.\n\n Raises:\n Exception: Whatever exceptions functor(*args, **kwargs) throws and\n isn't suppressed is raised. Note that the first exception encountered\n is what's thrown.\n t\5\0\0\0sleepi\0\0\0\0s&\0\0\0max_retry needs to be zero or more: %si\1\0\0\0i\2\0\0\0N(\t\0\0\0t\3\0\0\0popt\n\0\0\0ValueErrort\4\0\0\0Nonet\6\0\0\0xranget\4\0\0\0timeR\1\0\0\0t\t\0\0\0Exceptiont\3\0\0\0syst\10\0\0\0exc_info(\t\0\0\0t\7\0\0\0handlert\t\0\0\0max_retryt\7\0\0\0functort\4\0\0\0argst\6\0\0\0kwargsR\1\0\0\0R\t\0\0\0t\7\0\0\0attemptt\1\0\0\0e(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\f\0\0\0GenericRetry\16\0\0\0s\36\0\0\0\0\34\22\1\f\1\23\2\6\1\27\1\f\1\24\1\3\1\21\1\17\3\f\1\6\3\f\1\27\2c\3\0\0\0\5\0\0\0\6\0\0\0O\0\0\0sJ\0\0\0t\0\0|\0\0t\1\0t\2\0f\2\0\203\2\0s(\0t\3\0d\1\0|\0\0\26\203\1\0\202\1\0n\0\0|\0\0d\2\0\204\1\0}\0\0t\4\0|\0\0|\1\0|\2\0|\3\0|\4\0\216\3\0S(\3\0\0\0sn\1\0\0Convience wrapper for RetryInvocation based on exceptions.\n\n Args:\n exc_retry: A class (or tuple of classes). If the raised exception\n is the given class(es), a retry will be attempted. Otherwise,\n the exception is raised.\n max_retry: See GenericRetry.\n functor: See GenericRetry.\n *args: See GenericRetry.\n **kwargs: See GenericRetry.\n s3\0\0\0exc_retry should be an exception (or tuple), not %rc\2\0\0\0\2\0\0\0\3\0\0\0S\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\203\2\0S(\1\0\0\0N(\1\0\0\0t\n\0\0\0isinstance(\2\0\0\0t\3\0\0\0exct\6\0\0\0values(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\t\0\0\0exc_retryQ\0\0\0s\2\0\0\0\0\1(\5\0\0\0R\22\0\0\0t\5\0\0\0tuplet\4\0\0\0typet\t\0\0\0TypeErrorR\21\0\0\0(\5\0\0\0R\25\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\16\0\0\0RetryExceptionA\0\0\0s\n\0\0\0\0\f\25\1\6\1\r\2\f\2c\2\0\0\0\5\0\0\0\6\0\0\0\17\0\0\0s7\0\0\0|\3\0j\0\0d\1\0d\3\0\203\2\0\211\0\0\207\0\0f\1\0d\2\0\206\0\0}\4\0t\2\0|\4\0|\1\0|\0\0|\2\0|\3\0\216\3\0S(\4\0\0\0s\27\4\0\0Wrapper for RunCommand that will retry a command\n\n Args:\n functor: RunCommand function to run; retries will only occur on\n RunCommandError exceptions being thrown.\n max_retry: A positive integer representing how many times to retry\n the command before giving up. Worst case, the command is invoked\n (max_retry + 1) times before failing.\n sleep: Optional keyword. Multiplier for how long to sleep between\n retries; will delay (1*sleep) the first time, then (2*sleep),\n continuing via attempt * sleep.\n retry_on: If provided, we will retry on any exit codes in the given list.\n Note: A process will exit with a negative exit code if it is killed by a\n signal. By default, we retry on all non-negative exit codes.\n args: Positional args passed to RunCommand; see RunCommand for specifics.\n kwargs: Optional args passed to RunCommand; see RunCommand for specifics.\n\n Returns:\n A CommandResult object.\n\n Raises:\n Exception: Raises RunCommandError on error with optional error_message.\n t\10\0\0\0retry_onc\1\0\0\0\1\0\0\0\4\0\0\0\23\0\0\0se\0\0\0t\0\0|\0\0\203\1\0s\20\0t\1\0S\210\0\0d\3\0k\10\0rI\0|\0\0j\3\0j\4\0d\1\0k\0\0rI\0t\5\0j\6\0d\2\0|\0\0j\3\0j\4\0\v\203\2\0\1t\1\0S\210", 4096) = 4096 fstat(7, {st_dev=makedev(253, 1), st_ino=17965266, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6514, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(7, "\0\0d\3\0k\10\0pd\0|\0\0j\3\0j\4\0\210\0\0k\6\0S(\4\0\0\0s4\0\0\0Return whether we should retry on a given exception.i\0\0\0\0s/\0\0\0Child process received signal %d; not retrying.N(\7\0\0\0t\30\0\0\0ShouldRetryCommandCommont\5\0\0\0FalseR\4\0\0\0t\6\0\0\0resultt\n\0\0\0returncodet\7\0\0\0loggingt\4\0\0\0info(\1\0\0\0R\23\0\0\0(\1\0\0\0R\24\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\v\0\0\0ShouldRetryo\0\0\0s\16\0\0\0\0\2\f\1\4\1\36\1\t\1\16\1\4\1N(\3\0\0\0R\2\0\0\0R\4\0\0\0R\21\0\0\0(\5\0\0\0R\f\0\0\0R\v\0\0\0R\r\0\0\0R\16\0\0\0R!\0\0\0(\0\0\0\0(\1\0\0\0R\24\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\f\0\0\0RetryCommandV\0\0\0s\6\0\0\0\0\30\22\1\17\tc\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s=\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0s\26\0t\3\0S|\0\0j\4\0j\5\0d\2\0k\10\0r9\0t\7\0j\10\0d\1\0\203\1\0\1t\3\0St\t\0S(\3\0\0\0sA\0\0\0Returns whether any RunCommand should retry on a given exception.s-\0\0\0Child process failed to launch; not retrying.N(\n\0\0\0R\22\0\0\0R\0\0\0\0t\17\0\0\0RunCommandErrorR\34\0\0\0R\35\0\0\0R\36\0\0\0R\4\0\0\0R\37\0\0\0R \0\0\0t\4\0\0\0True(\1\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyR\33\0\0\0{\0\0\0s\f\0\0\0\0\2\22\1\4\1\22\1\r\1\4\1c\1\0\0\0\3\0\0\0\5\0\0\0O\0\0\0s\26\0\0\0t\0\0t\1\0j\2\0|\0\0|\1\0|\2\0\216\2\0S(\1\0\0\0sG\1\0\0Wrapper for RunCommand that will retry a command\n\n Args:\n max_retry: See RetryCommand and RunCommand.\n *args: See RetryCommand and RunCommand.\n **kwargs: See RetryCommand and RunCommand.\n\n Returns:\n A CommandResult object.\n\n Raises:\n Exception: Raises RunCommandError on error with optional error_message.\n (\3\0\0\0R\"\0\0\0R\0\0\0\0t\n\0\0\0RunCommand(\3\0\0\0R\v\0\0\0R\r\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\25\0\0\0RunCommandWithRetries\205\0\0\0s\2\0\0\0\0\16c\1\0\0\0\7\0\0\0\f\0\0\0K\0\0\0s\367\0\0\0d\1\0g\1\0}\2\0|\2\0j\0\0|\0\0\203\1\0\1t\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0g\v\0\203\1\0}\3\0y \0t\2\0d\2\0|\2\0d\r\0d\16\0d\17\0|\3\0|\1\0\215\2\2SWn\215\0\4t\3\0j\4\0k\n\0r\362\0\1}\4\0\1|\4\0j\5\0j\6\0}\5\0|\5\0d\26\0k\6\0r\246\0d\23\0}\6\0t\3\0j\7\0|\6\0\203\1\0\1q\363\0y \0t\2\0d\2\0|\2\0d\r\0d\22\0d\17\0|\3\0|\1\0\215\2\2SWq\363\0\4t\3\0j\4\0k\n\0r\356\0\1}\4\0\1t\3\0j\7\0d\24\0|\5\0\203\2\0\1q\363\0Xn\1\0Xd\25\0S(\27\0\0\0s/\0\0\0Runs curl and wraps around all necessary hacks.t\4\0\0\0curli\5\0\0\0i\6\0\0\0i\7\0\0\0i\17\0\0\0i\22\0\0\0i\26\0\0\0i\32\0\0\0i\34\0\0\0i#\0\0\0i4\0\0\0i8\0\0\0R\1\0\0\0i\3\0\0\0R\32\0\0\0i3\0\0\0i:\0\0\0i<\0\0\0s<\0\0\0Download failed with certificate error? Try \"sudo c_rehash\".s\33\0\0\0Curl failed w/ exit code %iN(\3\0\0\0i3\0\0\0i:\0\0\0i<\0\0\0(\10\0\0\0t\6\0\0\0extendt\t\0\0\0frozensetR&\0\0\0R\0\0\0\0R#\0\0\0R\35\0\0\0R\36\0\0\0t\3\0\0\0Die(\7\0\0\0R\r\0\0\0R\16\0\0\0t\3\0\0\0cmdt\17\0\0\0retriable_exitsR\20\0\0\0t\4\0\0\0codet\3\0\0\0msg(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\7\0\0\0RunCurl\226\0\0\0s \0\0\0\0\2\t\1\r\v-\1\3\1\25\1\v\1\22\1\f\1\f\2\6\1\20\2\3\1\25\1\v\1\22\1(\f\0\0\0t\7\0\0\0__doc__R\37\0\0\0R\10\0\0\0R\6\0\0\0t\f\0\0\0chromite.libR\0\0\0\0R\21\0\0\0R\31\0\0\0R\"\0\0\0R\33\0\0\0R&\0\0\0R/\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/retry_util.pyt\10\0\0\0\5\0\0\0s\24\0\0\0\6\2\f\1\f\1\f\2\20\3\t3\t\25\t%\t\n\t\21", 4096) = 2418 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(6) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/gs", 0x7fffe3feab20) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gs.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gs.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964560, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=64, st_size=32069, st_atime=2014/09/05-14:12:03, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/gs.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965267, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=64, st_size=28977, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\267\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\3\0l\n\0m\v\0Z\v\0\1d\1\0d\4\0l\f\0m\r\0Z\r\0\1d\1\0d\5\0l\f\0m\16\0Z\16\0\1d\1\0d\6\0l\f\0m\17\0Z\17\0\1d\1\0d\7\0l\f\0m\20\0Z\20\0\1d\1\0d\10\0l\f\0m\21\0Z\21\0\1d\t\0Z\22\0d\n\0Z\23\0d\v\0Z\24\0d\f\0Z\25\0e\7\0j\26\0d\r\0\203\1\0Z\27\0e\30\0d\16\0\204\1\0Z\31\0e\30\0e\32\0d\17\0d\20\0\204\3\0Z\33\0d\21\0e\34\0f\1\0d\22\0\204\0\0\203\0\0YZ\35\0d\23\0e\35\0e\16\0j\36\0f\2\0d\24\0\204\0\0\203\0\0YZ\37\0d\25\0e\35\0f\1\0d\26\0\204\0\0\203\0\0YZ \0d\27\0e\35\0f\1\0d\30\0\204\0\0\203\0\0YZ!\0d\31\0e\"\0f\1\0d\32\0\204\0\0\203\0\0YZ#\0d\33\0e\"\0f\1\0d\34\0\204\0\0\203\0\0YZ$\0e\1\0j%\0d\35\0\204\0\0\203\1\0Z&\0d\2\0S(\36\0\0\0s?\0\0\0Library to make common google storage operations more reliable.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\5\0\0\0cache(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\n\0\0\0retry_util(\1\0\0\0t\f\0\0\0timeout_utils)\0\0\0https://commondatastorage.googleapis.com/s!\0\0\0https://storage.cloud.google.com/s\5\0\0\0gs://s\22\0\0\0%Y-%m-%dT%H:%M:%SZsG\0\0\0^\\s*(\\d*?)\\s+(\\S*?)\\s+([^#$]+).*?(#(\\d+)\\s+meta_?generation=(\\d+))?\\s*$c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sf\0\0\0x6\0t\0\0t\1\0f\2\0D](\0}\2\0|\0\0j\2\0|\2\0\203\1\0r\r\0|\0\0j\3\0|\2\0t\4\0d\1\0\203\3\0Sq\r\0W|\0\0j\2\0t\4\0\203\1\0\frb\0|\1\0rb\0t\5\0d\2\0|\0\0\26\203\1\0\202\1\0n\0\0|\0\0S(\3\0\0\0s\247\0\0\0Convert provided URL to gs:// URL, if it follows a known format.\n\n Args:\n url: URL to canonicalize.\n strict: Raises exception if URL cannot be canonicalized.\n i\1\0\0\0s\37\0\0\0Url %r cannot be canonicalized.(\6\0\0\0t\25\0\0\0PUBLIC_BASE_HTTPS_URLt\26\0\0\0PRIVATE_BASE_HTTPS_URLt\n\0\0\0startswitht\7\0\0\0replacet\v\0\0\0BASE_GS_URLt\n\0\0\0ValueError(\3\0\0\0t\3\0\0\0urlt\6\0\0\0strictt\6\0\0\0prefix(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\17\0\0\0CanonicalizeURL&\0\0\0s\f\0\0\0\0\7\23\1\17\1\27\2\26\1\23\2t\0\0\0\0c\4\0\0\0\5\0\0\0\4\0\0\0C\0\0\0s2\0\0\0|\1\0r\17\0t\0\0}\4\0n\22\0|\2\0r\33\0t\1\0n\3\0t\2\0}\4\0d\1\0|\4\0|\0\0|\3\0f\3\0\26S(\2\0\0\0s\35\1\0\0Construct a Google Storage URL\n\n Args:\n bucket: The Google Storage bucket to use\n for_gsutil: Do you want a URL for passing to `gsutil`?\n public: Do we want the public or private url\n suburl: A url fragment to tack onto the end\n\n Returns:\n The fully constructed URL\n s\7\0\0\0%s%s/%s(\3\0\0\0R\n\0\0\0R\6\0\0\0R\7\0\0\0(\5\0\0\0t\6\0\0\0buckett\n\0\0\0for_gsutilt\6\0\0\0publict\6\0\0\0suburlt\7\0\0\0urlbase(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\10\0\0\0GetGsURL7\0\0\0s\10\0\0\0\0\f\6\1\t\2\22\1t\22\0\0\0GSContextExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s6\0\0\0Base exception for all exceptions thrown by GSContext.(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR\27\0\0\0J\0\0\0s\2\0\0\0\6\1t\16\0\0\0GSCommandErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s1\0\0\0Thrown when an error happened we couldn't decode.(\3\0\0\0R\30\0\0\0R\31\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR\33\0\0\0Q\0\0\0s\2\0\0\0\6\1t\33\0\0\0GSContextPreconditionFailedc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s;\0\0\0Thrown when google storage returns code=PreconditionFailed.(\3\0\0\0R\30\0\0\0R\31\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR\34\0\0\0U\0\0\0s\2\0\0\0\6\1t\v\0\0\0GSNoSuchKeyc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s2\0\0\0Thrown when google storage returns code=NoSuchKey.(\3\0\0\0R\30\0\0\0R\31\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR\35\0\0\0Y\0\0\0s\2\0\0\0\6\1t\t\0\0\0GSCounterc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0sV\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0\204\0\0Z\7\0d\6\0\204\0\0Z\10\0d\7\0\204\0\0Z\t\0d\10\0\204\0\0Z\n\0RS(\t\0\0\0s#\0\0\0A counter class for Google Storage.c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0d\1\0S(\2\0\0\0s~\0\0\0Create a counter object.\n\n Args:\n ctx: A GSContext object.\n path: The path to the counter in Google Storage.\n N(\2\0\0\0t\3\0\0\0ctxt\4\0\0\0path(\3\0\0\0t\4\0\0\0selfR\37\0\0\0R \0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\10\0\0\0__init__`\0\0\0s\4\0\0\0\0\7\t\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s9\0\0\0y \0t\0\0|\0\0j\1\0j\2\0|\0\0j\3\0\203\1\0j\4\0\203\1\0SWn\22\0\4t\5\0k\n\0r4\0\1\1\1d\1\0SXd\2\0S(\3\0\0\0s#\0\0\0Get the current value of a counter.i\0\0\0\0N(\6\0\0\0t\3\0\0\0intR\37\0\0\0t\3\0\0\0CatR \0\0\0t\6\0\0\0outputR\35\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\3\0\0\0Getj\0\0\0s\10\0\0\0\0\2\3\1 \1\r\1c\3\0\0\0\7\0\0\0\10\0\0\0C\0\0\0s\341\0\0\0|\0\0j\0\0j\1\0|\0\0j\2\0\203\1\0\\\2\0}\3\0}\4\0x\277\0t\3\0|\0\0j\0\0j\4\0d\1\0\27\203\1\0D]\247\0}\4\0yT\0|\3\0d\2\0k\2\0rM\0|\1\0n\17\0|\2\0|\0\0j\5\0\203\0\0\203\1\0}\5\0|\0\0j\0\0j\6\0d\3\0|\0\0j\2\0d\4\0t\7\0|\5\0\203\1\0d\5\0|\3\0\203\2\2\1|\5\0SWq2\0\4t\10\0t\t\0f\2\0k\n\0r\330\0\1\1\1|\0\0j\0\0j\1\0|\0\0j\2\0\203\1\0\\\2\0}\6\0}\4\0|\6\0|\3\0k\2\0r\317\0\202\0\0n\0\0|\6\0}\3\0q2\0Xq2\0Wd\6\0S(\7\0\0\0sx\1\0\0Atomically set the counter value using |operation|.\n\n Args:\n default_value: Default value to use for counter, if counter\n does not exist.\n operation: Function that takes the current counter value as a\n ", 4096) = 4096 fstat(5, {st_dev=makedev(253, 1), st_ino=17965267, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=64, st_size=28977, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 read(5, " parameter, and returns the new desired value.\n\n Returns:\n The new counter value. None if value could not be set.\n i\1\0\0\0i\0\0\0\0t\1\0\0\0-t\5\0\0\0inputt\7\0\0\0versionN(\n\0\0\0R\37\0\0\0t\r\0\0\0GetGenerationR \0\0\0t\6\0\0\0xranget\7\0\0\0retriesR&\0\0\0t\4\0\0\0Copyt\3\0\0\0strR\34\0\0\0R\35\0\0\0(\7\0\0\0R!\0\0\0t\r\0\0\0default_valuet\t\0\0\0operationt\n\0\0\0generationt\1\0\0\0_t\5\0\0\0valuet\16\0\0\0new_generation(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\26\0\0\0AtomicCounterOperationq\0\0\0s\26\0\0\0\0\f\33\1\35\1\3\1$\1(\1\10\1\23\5\33\1\f\1\6\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0d\1\0d\2\0\204\0\0\203\2\0S(\3\0\0\0sf\0\0\0Increment the counter.\n\n Returns:\n The new counter value. None if value could not be set.\n i\1\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\10\0\0\0|\0\0d\1\0\27S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\10\0\0\0\223\0\0\0s\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\t\0\0\0Increment\215\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0d\1\0d\2\0\204\0\0\203\2\0S(\3\0\0\0sf\0\0\0Decrement the counter.\n\n Returns:\n The new counter value. None if value could not be set.\n i\377\377\377\377c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\10\0\0\0|\0\0d\1\0\30S(\2\0\0\0Ni\1\0\0\0(\0\0\0\0(\1\0\0\0R6\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR7\0\0\0\233\0\0\0s\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\t\0\0\0Decrement\225\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0d\1\0d\2\0\204\0\0\203\2\0S(\3\0\0\0sj\0\0\0Reset the counter to zero.\n\n Returns:\n The new counter value. None if value could not be set.\n i\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0S\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Ni\0\0\0\0(\0\0\0\0(\1\0\0\0R6\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR7\0\0\0\243\0\0\0s\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\5\0\0\0Reset\235\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0d\1\0d\2\0\204\0\0\203\2\0S(\3\0\0\0s\217\0\0\0Increment the counter if it is positive, otherwise set it to 1.\n\n Returns:\n The new counter value. None if value could not be set.\n i\1\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\30\0\0\0|\0\0d\1\0k\4\0r\24\0|\0\0d\2\0\27Sd\2\0S(\3\0\0\0Ni\0\0\0\0i\1\0\0\0(\0\0\0\0(\1\0\0\0R6\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR7\0\0\0\253\0\0\0s\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\17\0\0\0StreakIncrement\245\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0d\1\0d\2\0\204\0\0\203\2\0S(\3\0\0\0s\220\0\0\0Decrement the counter if it is negative, otherwise set it to -1.\n\n Returns:\n The new counter value. None if value could not be set.\n i\377\377\377\377c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\30\0\0\0|\0\0d\1\0k\0\0r\24\0|\0\0d\2\0\30Sd\3\0S(\4\0\0\0Ni\0\0\0\0i\1\0\0\0i\377\377\377\377(\0\0\0\0(\1\0\0\0R6\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR7\0\0\0\263\0\0\0s\0\0\0\0(\1\0\0\0R5\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\17\0\0\0StreakDecrement\255\0\0\0s\2\0\0\0\0\6(\v\0\0\0R\30\0\0\0R\31\0\0\0R\32\0\0\0R\"\0\0\0R&\0\0\0R5\0\0\0R8\0\0\0R9\0\0\0R:\0\0\0R;\0\0\0R<\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyR\36\0\0\0]\0\0\0s\22\0\0\0\6\1\6\2\t\n\t\7\t\34\t\10\t\10\t\10\t\10t\t\0\0\0GSContextc\0\0\0\0\0\0\0\0\t\0\0\0B\0\0\0s\237\1\0\0e\0\0Z\1\0d\0\0Z\2\0d%\0Z\3\0e\4\0j\5\0j\6\0d\3\0\203\1\0Z\7\0e\4\0j\5\0j\6\0d\4\0\203\1\0Z\10\0d&\0Z\n\0d\5\0Z\v\0d\6\0Z\f\0d\7\0Z\r\0d\10\0Z\16\0e\17\0d\t\0e\16\0\26\27Z\20\0d\n\0Z\21\0d\v\0Z\22\0d\f\0Z\23\0e\24\0d&\0d\r\0\204\1\0\203\1\0Z\25\0d&\0d&\0d&\0e\26\0d&\0e\26\0d&\0d&\0d\16\0\204\10\0Z\27\0e\30\0d\17\0\204\0\0\203\1\0Z\31\0d\20\0\204\0\0Z\32\0d\21\0\204\0\0Z\33\0d\22\0\204\0\0Z\34\0d\23\0\204\0\0Z\35\0d\24\0\204\0\0Z\36\0d&\0d\25\0\204\1\0Z\37\0e \0d\26\0\204\0\0\203\1\0Z!\0d\27\0\204\0\0Z\"\0d'\0d&\0d&\0e\26\0d\30\0\204\4\0Z#\0d&\0e\26\0e$\0d\31\0\204\3\0Z%\0d\32\0\204\0\0Z&\0e\26\0d\33\0\204\1\0Z'\0d\34\0\204\0\0Z(\0d&\0d\35\0\204\1\0Z)\0d&\0d&\0d\36\0\204\2\0Z*\0d\37\0\204\0\0Z+\0e\26\0e\26\0d \0\204\2\0Z,\0d!\0\204\0\0Z-\0d\"\0\204\0\0Z.\0d#\0d$\0\204\1\0Z/\0RS((\0\0\0s1\0\0\0A class to wrap common google storage operations.s\r\0\0\0no configureds\24\0\0\0detail=Authorizations\7\0\0\0~/.botos\27\0\0\0~/.gsutil/tracker-filess\"\0\0\0/b/build/third_party/gsutil/gsutili\3\0\0\0i<\0\0\0s\21\0\0\0gsutil_4.5.tar.gzs\6\0\0\0pub/%st\4\0\0\0JSONs:\0\0\0Too many resumable upload attempts failed without progresss<\0\0\0Too many resumable download attempts failed without progressc\2\0\0\0\10\0\0\0\4\0\0\0C\0\0\0s\16\1\0\0|\0\0j\0\0d\0\0k\10\0r\7\1|\1\0d\0\0k\10\0r:\0d\1\0d\2\0l\2\0m\3\0}\2\0\1|\2\0j\4\0\203\0\0}\1\0n\0\0|\1\0d\0\0k\t\0r\271\0t\5\0j\6\0j\7\0|\1\0t\10\0j\t\0\203\2\0}\3\0t\n\0j\v\0|\3\0\203\1\0}\4\0|\0\0j\f\0f\1\0}\5\0|\4\0j\r\0|\5\0\203\1\0}\6\0|\6\0j\16\0|\0\0j\17\0\203\1\0\1t\5\0j\6\0j\7\0|\6\0j\6\0d\3\0d\3\0\203\3\0|\0\0_\0\0q\7\1|\0\0j\20\0}\7\0t\5\0j\6\0j\21\0|\7\0\203\1\0s\346\0t\22\0j\23\0d\3\0\203\1\0}\7\0n\0\0|\7\0d\0\0k\10\0r\373\0d\3\0}\7\0n\0\0|\7\0|\0\0_\0\0n\0\0|\0\0j\0\0S(\4\0\0\0Ni\377\377\377\377(\1\0\0\0t\v\0\0\0commandlinet\6\0\0\0gsutil(\24\0\0\0t\22\0\0\0DEFAULT_GSUTIL_BINt\4\0\0\0Nonet\f\0\0\0chromite.libR?\0\0\0t\v\0\0\0GetCacheDirt\2\0\0\0osR \0\0\0t\4\0\0\0joinR\0\0\0\0t\f\0\0\0COMMON_CACHER\1\0\0\0t\f\0\0\0TarballCachet\n\0\0\0GSUTIL_TARt\6\0\0\0Lookupt\n\0\0\0SetDefaultt\n\0\0\0GSUTIL_URLt\32\0\0\0DEFAULT_GSUTIL_BUILDER_BINt\6\0\0\0existsR\3\0\0\0t\5\0\0\0Which(\10\0\0\0t\3\0\0\0clst\t\0\0\0cache_dirR?\0\0\0t\v\0\0\0common_patht\t\0\0\0tar_cachet\3\0\0\0keyt\3\0\0\0"..., 24576) = 24576 read(5, "\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\n\0\0\0R\347\0\0\0t\7\0\0\0compileR\344\0\0\0R\217\0\0\0R\17\0\0\0Rs\0\0\0R\26\0\0\0t\t\0\0\0ExceptionR\27\0\0\0R\230\0\0\0R\33\0\0\0R\34\0\0\0R\35\0\0\0t\6\0\0\0objectR\36\0\0\0R=\0\0\0t\16\0\0\0contextmanagerR\34\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s#\0\0\0/mnt/host/source/chromite/lib/gs.pyt\10\0\0\0\5\0\0\0s@\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\1\20\2\6\1\6\1\6\3\6\5\6\1\t\3\f\21\22\23\26\7\34\4\26\4\26\4\26Y\26\377\0\377\0\243", 4096) = 305 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/getpass.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/getpass.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/getpass", 0x7fffe3fea5b0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/getpass.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/getpassmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/getpass.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967659, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5563, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/getpass.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967917, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4743, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s9\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\3\0d\4\0d\5\0g\3\0Z\4\0d\5\0e\5\0f\1\0d\6\0\204\0\0\203\0\0YZ\6\0d\7\0d\2\0d\10\0\204\2\0Z\10\0d\7\0d\2\0d\t\0\204\2\0Z\t\0d\7\0d\2\0d\n\0\204\2\0Z\n\0d\v\0d\2\0d\2\0d\f\0\204\3\0Z\v\0d\r\0\204\0\0Z\f\0y \0d\1\0d\2\0l\r\0Z\r\0e\r\0j\16\0e\r\0j\17\0f\2\0\1Wnu\0\4e\20\0e\21\0f\2\0k\n\0r.\1\1\1\1y\20\0d\1\0d\2\0l\22\0Z\22\0WnE\0\4e\20\0k\n\0r$\1\1\1\1y\24\0d\1\0d\16\0l\23\0m\24\0Z\24\0\1Wn\27\0\4e\20\0k\n\0r\32\1\1\1\1e\n\0Z\25\0q+\1Xe\24\0Z\25\0q5\1Xe\t\0Z\25\0n\7\0Xe\10\0Z\25\0d\2\0S(\17\0\0\0s\301\1\0\0Utilities to get a password and/or the current user name.\n\ngetpass(prompt[, stream]) - Prompt for a password, with echo turned off.\ngetuser() - Get the user name from the environment or password database.\n\nGetPassWarning - This UserWarning is issued when getpass() cannot prevent\n echoing of the password contents while reading.\n\nOn Windows, the msvcrt module will be used.\nOn the Mac EasyDialogs.AskPassword is used, if available.\n\ni\377\377\377\377Nt\7\0\0\0getpasst\7\0\0\0getusert\16\0\0\0GetPassWarningc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/getpass.pyR\2\0\0\0\27\0\0\0s\2\0\0\0\6\0s\n\0\0\0Password: c\2\0\0\0\n\0\0\0\7\0\0\0C\0\0\0s\314\1\0\0d\7\0}\2\0d\7\0}\3\0yJ\0t\1\0j\2\0d\1\0t\1\0j\3\0t\1\0j\4\0B\203\2\0}\2\0t\1\0j\5\0|\2\0d\2\0d\3\0\203\3\0}\3\0|\3\0}\4\0|\1\0sU\0|\3\0}\1\0n\0\0Wnj\0\4t\6\0k\n\0r\302\0\1}\5\0\1y\23\0t\7\0j\10\0j\t\0\203\0\0}\2\0Wn&\0\4t\n\0t\v\0f\2\0k\n\0r\243\0\1\1\1t\f\0|\0\0|\1\0\203\2\0}\6\0n\1\0Xt\7\0j\10\0}\4\0|\1\0s\303\0t\7\0j\r\0}\1\0q\303\0n\1\0X|\2\0d\7\0k\t\0r\273\1d\7\0}\6\0y\243\0t\16\0j\17\0|\2\0\203\1\0}\7\0|\7\0\36}\10\0|\10\0d\4\0c\2\0\31t\16\0j\20\0\17M\3\f\0\0\0s,\0\0\0\6\6$\2\17\3\26\3\17?\17\27\17\t\22\24\t\24\3\1\f\3\24\1\23\1\3\1\20\1\r\1\3\1\24\1\r\1\n\2\n\2\n\2", 4096) = 647 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/termios.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/termiosmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/termios.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/termios.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/termios", 0x7fffe3fea040) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/termios.so", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228926, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24688, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:09, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/termios.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000&\0\0\0\0\0\0@\0\0\0\0\0\0\0\260Y\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L9\0\0\0\0\0\0L9\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\330=\0\0\0\0\0\0\330= \0\0\0\0\0\330= \0\0\0\0\0\310\32\0\0\0\0\0\0\330\32\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\370=\0\0\0\0\0\0\370= \0\0\0\0\0\370= \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0@7\0\0\0\0\0\0@7\0\0\0\0\0\0@7\0\0\0\0\0\0T\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\330=\0\0\0\0\0\0\330= \0\0\0\0\0\330= \0\0\0\0\0(\2\0\0\0\0\0\0(\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0Io\242\370\355\211R\212\255\214\\\372h\273\336\227)L\350d\0\0\0\0\3\0\0\0'\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\0\4@\31'\0\0\0)\0\0\0+\0\0\0BE\325\354\273\343\222|\330qX\34\271\215\361\16\352\323\357\16=V\"\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\370#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\233\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\265\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0003\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\305\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0004\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\356\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\203\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\1\0\0\22\0\0\0", 832) = 832 fstat(7, {st_dev=makedev(253, 0), st_ino=2228926, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, st_size=24688, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:09, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2119856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fd418f12000 mprotect(0x7fd418f16000, 2093056, PROT_NONE) = 0 mmap(0x7fd419115000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x3000) = 0x7fd419115000 close(7) = 0 mprotect(0x7fd419115000, 4096, PROT_READ) = 0 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/cache", 0x7fffe3fea5a0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cache.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cachemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cache.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17964517, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=8140, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/cache.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17965268, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=24, st_size=11877, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\332\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\3\0l\5\0m\6\0Z\6\0\1d\1\0d\4\0l\5\0m\7\0Z\7\0\1d\1\0d\5\0l\5\0m\10\0Z\10\0\1d\1\0d\6\0l\5\0m\t\0Z\t\0\1d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0e\f\0f\1\0d\n\0\204\0\0\203\0\0YZ\r\0d\v\0e\f\0f\1\0d\f\0\204\0\0\203\0\0YZ\16\0e\17\0d\r\0\204\1\0Z\20\0d\16\0e\16\0f\1\0d\17\0\204\0\0\203\0\0YZ\21\0d\2\0S(\20\0\0\0s'\0\0\0Contains on-disk caching functionality.i\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\7\0\0\0locking(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\n\0\0\0retry_utilc\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s\23\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0|\1\0S(\2\0\0\0s/\0\0\0Decorator that provides monitor access control.c\1\0\0\0\3\0\0\0\10\0\0\0\37\0\0\0sP\0\0\0|\0\0j\0\0r\37\0t\1\0d\1\0\210\0\0j\2\0\26\203\1\0\202\1\0n\0\0|\0\0j\3\0\217\"\0\1|\0\0j\3\0j\4\0\203\0\0\1\210\0\0|\0\0|\1\0|\2\0\216\1\0SWd\0\0QXd\0\0S(\2\0\0\0Ns)\0\0\0Cannot call %s while holding a read lock.(\5\0\0\0t\v\0\0\0read_lockedt\16\0\0\0AssertionErrort\10\0\0\0__name__t\v\0\0\0_entry_lockt\n\0\0\0write_lock(\3\0\0\0t\4\0\0\0selft\4\0\0\0argst\6\0\0\0kwargs(\1\0\0\0t\1\0\0\0f(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\5\0\0\0new_f\25\0\0\0s\f\0\0\0\0\3\t\1\3\1\23\2\n\1\r\1(\0\0\0\0(\2\0\0\0R\f\0\0\0R\r\0\0\0(\0\0\0\0(\1\0\0\0R\f\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\t\0\0\0EntryLock\23\0\0\0s\4\0\0\0\0\2\17\nc\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s\23\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0|\1\0S(\2\0\0\0s\"\0\0\0Decorator that takes a write lock.c\1\0\0\0\3\0\0\0\10\0\0\0\37\0\0\0s*\0\0\0|\0\0j\0\0j\1\0\203\0\0\217\25\0\1\210\0\0|\0\0|\1\0|\2\0\216\1\0SWd\0\0QXd\0\0S(\1\0\0\0N(\2\0\0\0t\5\0\0\0_lockR\10\0\0\0(\3\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\r\0\0\0$\0\0\0s\4\0\0\0\0\1\20\1(\0\0\0\0(\2\0\0\0R\f\0\0\0R\r\0\0\0(\0\0\0\0(\1\0\0\0R\f\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\t\0\0\0WriteLock\"\0\0\0s\4\0\0\0\0\2\17\3t\16\0\0\0CacheReferencec\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\343\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0e\4\0d\2\0\204\0\0\203\1\0Z\5\0d\3\0\204\0\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0d\7\0\204\0\0Z\n\0e\v\0d\10\0\204\0\0\203\1\0Z\f\0e\v\0d\t\0\204\0\0\203\1\0Z\r\0e\v\0d\n\0\204\0\0\203\1\0Z\16\0d\v\0\204\0\0Z\17\0e\20\0d\f\0\204\0\0\203\1\0Z\21\0e\20\0d\r\0\204\0\0\203\1\0Z\22\0e\20\0d\16\0\204\0\0\203\1\0Z\23\0e\20\0e\24\0d\17\0\204\1\0\203\1\0Z\25\0e\20\0e\24\0d\20\0\204\1\0\203\1\0Z\26\0d\21\0\204\0\0Z\27\0RS(\22\0\0\0s\317\2\0\0Encapsulates operations on a cache key reference.\n\n CacheReferences are returned by the DiskCache.Lookup() function. They are\n used to read from and insert into the cache.\n\n A typical example of using a CacheReference:\n\n @contextlib.contextmanager\n def FetchFromCache()\n with cache.Lookup(key) as ref:\n # If entry doesn't exist in cache already, generate it ourselves, and\n # insert it into the cache, acquiring a read lock on it in the process.\n # If the entry does exist, we grab a read lock on it.\n if not ref.Exists(lock=True):\n path = PrepareItem()\n ref.SetDefault(path, lock=True)\n\n # yield the path to the cached entry to consuming code.\n yield ref.path\n c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0sR\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0t\2\0|\0\0_\3\0t\2\0|\0\0_\4\0|\1\0j\5\0|\2\0\203\1\0|\0\0_\6\0|\1\0j\5\0|\2\0d\1\0d\2\0\203\1\1|\0\0_\7\0d\0\0S(\3\0\0\0Nt\6\0\0\0suffixs\v\0\0\0.entry_lock(\10\0\0\0t\6\0\0\0_cachet\3\0\0\0keyt\5\0\0\0Falset\10\0\0\0acquiredR\4\0\0\0t\v\0\0\0_LockForKeyR\17\0\0\0R\7\0\0\0(\3\0\0\0R\t\0\0\0t\5\0\0\0cacheR\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\10\0\0\0__init__@\0\0\0s\f\0\0\0\0\1\t\1\t\1\t\1\t\1\22\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0j\1\0|\0\0j\2\0\203\1\0S(\1\0\0\0s(\0\0\0Returns on-disk path to the cached item.(\3\0\0\0R\23\0\0\0t\v\0\0\0_GetKeyPathR\24\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\4\0\0\0pathH\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s2\0\0\0|\0\0j\0\0r\30\0t\1\0d\1\0\203\1\0\202\1\0n\0\0t\2\0|\0\0_\0\0|\0\0j\3\0j\4\0\203\0\0\1d\2\0S(\3\0\0\0s\316\0\0\0Prepare the cache reference for operation.\n\n This must be called (either explicitly or through entering a 'with'\n context) before calling any methods that acquire locks, or mutates\n reference.\n s4\0\0\0Attempting to acquire an already acquired reference.N(\5\0\0\0R\26\0\0\0R\5\0\0\0t\4\0\0\0TrueR\17\0\0\0t\t\0\0\0__enter__(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\7\0\0\0AcquireM\0\0\0s\n\0\0\0\0\7\t\1\3\1\f\2\t\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s;\0\0\0|\0\0j\0\0s\30\0t\1\0d\1\0\203\1\0\202\1\0n\0\0t\2\0|\0\0_\0\0|\0\0j\3\0j\4\0d\2\0d\2\0d\2\0\203\3\0\1d\2\0S(\3\0\0\0sC\0\0\0Release the cache reference. Causes any held locks to be released.s.\0\0\0Attempting to release an unacquired reference.N(\6\0\0\0R\26\0\0\0R\5\0\0\0R\25\0\0\0R\17\0\0\0t\10\0\0\0__exit__t\4\0\0\0None(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\7\0\0\0Release[\0\0\0s\n\0\0\0\0\2\t\1\3\1\f\2\t\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1|\0\0S(\1\0\0\0N(\1\0\0\0R\36\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\35\0\0\0d\0\0\0s\4\0\0\0\0\1\n\1c\1\0\0\0\2\0\0\0\1\0\0\0G\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1d\0\0S(\1\0\0\0N(\1\0\0\0R!\0\0\0(\2\0\0\0R\t\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\37\0\0\0h\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0\203\0\0\1t\2\0|\0\0_\3\0d\0\0S(\1\0\0\0N(\4\0\0\0R\17\0", 4096) = 4096 fstat(6, {st_dev=makedev(253, 1), st_ino=17965268, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=24, st_size=11877, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(6, "\0\0t\t\0\0\0read_lockR\34\0\0\0R\4\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\t\0\0\0_ReadLockk\0\0\0s\4\0\0\0\0\1\r\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0|\0\0j\2\0|\1\0\203\2\0\1d\0\0S(\1\0\0\0N(\3\0\0\0R\23\0\0\0t\7\0\0\0_InsertR\24\0\0\0(\2\0\0\0R\t\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\7\0\0\0_Assigno\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0j\1\0|\0\0j\2\0|\1\0\203\2\0\1d\0\0S(\1\0\0\0N(\3\0\0\0R\23\0\0\0t\v\0\0\0_InsertTextR\24\0\0\0(\2\0\0\0R\t\0\0\0t\4\0\0\0text(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\v\0\0\0_AssignTexts\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\24\0\0\0|\0\0j\0\0j\1\0|\1\0\203\1\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R\23\0\0\0t\7\0\0\0_Remove(\2\0\0\0R\t\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR)\0\0\0w\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0|\0\0j\0\0j\1\0|\0\0j\2\0\203\1\0S(\1\0\0\0N(\3\0\0\0R\23\0\0\0t\n\0\0\0_KeyExistsR\24\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\7\0\0\0_Exists{\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\1\0S(\2\0\0\0sB\0\0\0Insert a file or a directory into the cache at the referenced key.N(\1\0\0\0R%\0\0\0(\2\0\0\0R\t\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0Assign~\0\0\0s\2\0\0\0\0\3c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\1\0S(\2\0\0\0su\0\0\0Create a file containing |text| and assign it to the key.\n\n Args:\n text: Can be a string or an iterable.\n N(\1\0\0\0R(\0\0\0(\2\0\0\0R\t\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\n\0\0\0AssignText\203\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0|\1\0\203\1\0\1d\1\0S(\2\0\0\0s%\0\0\0Removes the key entry from the cache.N(\1\0\0\0R)\0\0\0(\2\0\0\0R\t\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0Remove\214\0\0\0s\2\0\0\0\0\3c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s'\0\0\0|\0\0j\0\0\203\0\0r#\0|\1\0r\37\0|\0\0j\1\0\203\0\0\1n\0\0t\2\0St\3\0S(\1\0\0\0sv\0\0\0Tests for existence of entry.\n\n Args:\n lock: If the entry exists, acquire and maintain a read lock on it.\n (\4\0\0\0R+\0\0\0R#\0\0\0R\34\0\0\0R\25\0\0\0(\2\0\0\0R\t\0\0\0t\4\0\0\0lock(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0Exists\221\0\0\0s\n\0\0\0\0\7\f\1\6\1\r\1\4\1c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s3\0\0\0|\0\0j\0\0\203\0\0s\34\0|\0\0j\1\0|\1\0\203\1\0\1n\0\0|\2\0r/\0|\0\0j\2\0\203\0\0\1n\0\0d\1\0S(\2\0\0\0s\276\0\0\0Assigns default_path if the entry doesn't exist.\n\n Args:\n default_path: The path to assign if the entry doesn't exist.\n lock: Acquire and maintain a read lock on the entry.\n N(\3\0\0\0R+\0\0\0R%\0\0\0R#\0\0\0(\3\0\0\0R\t\0\0\0t\f\0\0\0default_pathR/\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\n\0\0\0SetDefault\236\0\0\0s\10\0\0\0\0\10\f\1\20\1\6\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0j\1\0\203\0\0\1d\1\0S(\2\0\0\0s#\0\0\0Release read lock on the reference.N(\2\0\0\0R\17\0\0\0t\6\0\0\0unlock(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0Unlock\253\0\0\0s\2\0\0\0\0\2(\30\0\0\0R\6\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__R\31\0\0\0t\10\0\0\0propertyR\33\0\0\0R\36\0\0\0R!\0\0\0R\35\0\0\0R\37\0\0\0R#\0\0\0R\20\0\0\0R%\0\0\0R(\0\0\0R)\0\0\0R+\0\0\0R\16\0\0\0R,\0\0\0R-\0\0\0R.\0\0\0R\25\0\0\0R0\0\0\0R2\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\21\0\0\0*\0\0\0s(\0\0\0\6\24\6\2\t\10\17\5\t\16\t\t\t\4\t\3\t\4\17\4\17\4\17\4\t\3\17\5\17\t\17\5\3\1\17\f\3\1\17\ft\t\0\0\0DiskCachec\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sh\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0d\4\0\204\0\0Z\6\0d\5\0d\6\0\204\1\0Z\7\0d\7\0\204\0\0Z\10\0d\10\0\204\0\0Z\t\0d\t\0\204\0\0Z\n\0d\n\0\204\0\0Z\v\0d\v\0\204\0\0Z\f\0RS(\f\0\0\0s\316\0\0\0Locked file system cache keyed by tuples.\n\n Key entries can be files or directories. Access to the cache is provided\n through CacheReferences, which are retrieved by using the cache Lookup()\n method.\n t\7\0\0\0stagingc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sH\0\0\0|\1\0|\0\0_\0\0t\1\0j\2\0j\3\0|\1\0|\0\0j\4\0\203\2\0|\0\0_\5\0t\6\0j\7\0|\0\0j\0\0\203\1\0\1t\6\0j\7\0|\0\0j\5\0\203\1\0\1d\0\0S(\1\0\0\0N(\10\0\0\0t\n\0\0\0_cache_dirt\2\0\0\0osR\33\0\0\0t\4\0\0\0joint\f\0\0\0_STAGING_DIRt\v\0\0\0staging_dirR\2\0\0\0t\23\0\0\0SafeMakedirsNonRoot(\2\0\0\0R\t\0\0\0t\t\0\0\0cache_dir(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\31\0\0\0\273\0\0\0s\10\0\0\0\0\1\t\1\33\2\20\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\31\0\0\0t\0\0j\1\0j\2\0|\0\0j\3\0|\1\0\203\1\0\203\1\0S(\1\0\0\0N(\4\0\0\0R;\0\0\0R\33\0\0\0t\6\0\0\0existsR\32\0\0\0(\2\0\0\0R\t\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR*\0\0\0\302\0\0\0s\2\0\0\0\0\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\37\0\0\0t\0\0j\1\0j\2\0|\0\0j\3\0d\1\0j\2\0|\1\0\203\1\0\203\2\0S(\2\0\0\0s\36\0\0\0Get the on-disk path of a key.t\1\0\0\0+(\4\0\0\0R;\0\0\0R\33\0\0\0R<\0\0\0R:\0\0\0(\2\0\0\0R\t\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\32\0\0\0\305\0\0\0s\2\0\0\0\0\2s\5\0\0\0.lockc\3\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sl\0\0\0|\0\0j\0\0|\1\0\203\1\0}\3\0t\1\0j\2\0t\3\0j\4\0j\5\0|\3\0\203\1\0\203\1\0\1t\3\0j\4\0j\6\0|\0\0j\7\0t\3\0j\4\0j\5\0|\3\0\203\1\0t\3\0j\4\0j\10\0|\3\0\203\1\0|\2\0\27\203\3\0}\4\0t\t\0j\n\0|\4\0\203\1\0S(\1\0\0\0s1\0\0\0Returns an unacquired lock associated with a key.(\v\0\0\0R\32\0\0\0R\2\0\0\0R?\0\0\0R;\0\0\0R\33\0\0\0t\7\0\0\0dirnameR<\0\0\0R:\0\0\0t\10\0\0\0basenameR\1\0\0\0t\10\0\0\0FileLock(\5\0\0\0", 4096) = 4096 read(6, "R\t\0\0\0R\24\0\0\0R\22\0\0\0t\10\0\0\0key_patht\t\0\0\0lock_path(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\27\0\0\0\311\0\0\0s\n\0\0\0\0\2\17\1\31\1\36\1\31\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0t\0\0j\1\0d\1\0|\0\0j\2\0\203\0\1S(\2\0\0\0Nt\10\0\0\0base_dir(\3\0\0\0R\2\0\0\0t\7\0\0\0TempDirR>\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\17\0\0\0_TempDirContext\321\0\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sI\0\0\0|\0\0j\0\0|\1\0\203\1\0\1|\0\0j\1\0|\1\0\203\1\0}\3\0t\2\0j\3\0t\4\0j\5\0j\6\0|\3\0\203\1\0\203\1\0\1t\7\0j\10\0|\2\0|\3\0\203\2\0\1d\1\0S(\2\0\0\0s;\0\0\0Insert a file or a directory into the cache at a given key.N(\t\0\0\0R)\0\0\0R\32\0\0\0R\2\0\0\0R?\0\0\0R;\0\0\0R\33\0\0\0RC\0\0\0t\6\0\0\0shutilt\4\0\0\0move(\4\0\0\0R\t\0\0\0R\24\0\0\0R\33\0\0\0RF\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR$\0\0\0\324\0\0\0s\10\0\0\0\0\2\r\1\17\1\31\1c\3\0\0\0\5\0\0\0\7\0\0\0C\0\0\0sN\0\0\0|\0\0j\0\0\203\0\0\217<\0}\3\0t\1\0j\2\0j\3\0|\3\0d\1\0\203\2\0}\4\0t\4\0j\5\0|\4\0|\2\0\203\2\0\1|\0\0j\6\0|\1\0|\4\0\203\2\0\1Wd\2\0QXd\2\0S(\3\0\0\0s0\0\0\0Inserts a file containing |text| into the cache.t\10\0\0\0tempfileN(\7\0\0\0RJ\0\0\0R;\0\0\0R\33\0\0\0R<\0\0\0R\2\0\0\0t\t\0\0\0WriteFileR$\0\0\0(\5\0\0\0R\t\0\0\0R\24\0\0\0R'\0\0\0t\7\0\0\0tempdirt\t\0\0\0file_path(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR&\0\0\0\333\0\0\0s\10\0\0\0\0\2\17\1\25\1\20\1c\2\0\0\0\3\0\0\0\7\0\0\0C\0\0\0sD\0\0\0|\0\0j\0\0|\1\0\203\1\0r@\0|\0\0j\1\0\203\0\0\217 \0}\2\0t\2\0j\3\0|\0\0j\4\0|\1\0\203\1\0|\2\0\203\2\0\1Wd\1\0QXn\0\0d\1\0S(\2\0\0\0s\34\0\0\0Remove a key from the cache.N(\5\0\0\0R*\0\0\0RJ\0\0\0RK\0\0\0RL\0\0\0R\32\0\0\0(\3\0\0\0R\t\0\0\0R\24\0\0\0RO\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR)\0\0\0\342\0\0\0s\6\0\0\0\0\2\17\1\17\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\0\0|\1\0\203\2\0S(\1\0\0\0s\37\0\0\0Get a reference to a given key.(\1\0\0\0R\21\0\0\0(\2\0\0\0R\t\0\0\0R\24\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0Lookup\350\0\0\0s\2\0\0\0\0\2(\r\0\0\0R\6\0\0\0R5\0\0\0R6\0\0\0R=\0\0\0R\31\0\0\0R*\0\0\0R\32\0\0\0R\27\0\0\0RJ\0\0\0R$\0\0\0R&\0\0\0R)\0\0\0RQ\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR8\0\0\0\260\0\0\0s\26\0\0\0\6\6\6\3\6\2\t\7\t\3\t\4\f\10\t\3\t\7\t\7\t\6c\3\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s>\0\0\0|\2\0r\17\0t\0\0j\1\0n\6\0t\0\0j\2\0}\3\0|\3\0d\1\0d\2\0|\0\0g\3\0d\3\0|\1\0d\4\0t\3\0j\4\0\203\1\2\1d\5\0S(\6\0\0\0s\20\0\0\0Untar a tarball.t\3\0\0\0tars\4\0\0\0-xpft\3\0\0\0cwdt\v\0\0\0debug_levelN(\5\0\0\0R\0\0\0\0t\16\0\0\0SudoRunCommandt\n\0\0\0RunCommandt\7\0\0\0loggingt\5\0\0\0DEBUG(\4\0\0\0R\33\0\0\0RS\0\0\0t\4\0\0\0sudot\7\0\0\0functor(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\5\0\0\0Untar\355\0\0\0s\4\0\0\0\0\2\30\1t\f\0\0\0TarballCachec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s)\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0s/\0\0\0Supports caching of extracted tarball contents.c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0j\1\0|\0\0|\1\0\203\2\0\1d\0\0S(\1\0\0\0N(\2\0\0\0R8\0\0\0R\31\0\0\0(\2\0\0\0R\t\0\0\0R@\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\31\0\0\0\366\0\0\0s\2\0\0\0\0\1c\3\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sd\0\0\0d\1\0d\2\0l\0\0m\1\0}\3\0\1|\1\0j\2\0|\3\0j\3\0\203\1\0rA\0|\3\0j\4\0\203\0\0}\4\0|\4\0j\5\0|\1\0|\2\0\203\2\0\1n\37\0t\6\0j\7\0|\1\0d\3\0|\2\0g\3\0d\4\0t\10\0j\t\0\203\1\1\1d\5\0S(\6\0\0\0s\24\0\0\0Fetch a remote file.i\377\377\377\377(\1\0\0\0t\2\0\0\0gss\2\0\0\0-oRT\0\0\0N(\n\0\0\0t\f\0\0\0chromite.libR]\0\0\0t\n\0\0\0startswitht\v\0\0\0BASE_GS_URLt\t\0\0\0GSContextt\4\0\0\0CopyR\3\0\0\0t\7\0\0\0RunCurlRW\0\0\0RX\0\0\0(\5\0\0\0R\t\0\0\0t\3\0\0\0urlt\n\0\0\0local_pathR]\0\0\0t\3\0\0\0ctx(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\6\0\0\0_Fetch\371\0\0\0s\n\0\0\0\0\5\20\2\22\1\f\1\23\2c\3\0\0\0\7\0\0\0\10\0\0\0C\0\0\0s\277\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0|\0\0j\2\0\203\0\2\217\236\0}\3\0t\3\0j\4\0|\2\0\203\1\0}\4\0|\4\0j\5\0rs\0|\2\0}\5\0t\6\0j\7\0j\10\0|\3\0t\6\0j\7\0j\t\0|\4\0j\7\0\203\1\0\203\2\0}\2\0|\0\0j\n\0|\5\0|\2\0\203\2\0\1n\0\0t\6\0j\7\0j\10\0|\3\0d\4\0\203\2\0}\6\0t\6\0j\v\0|\6\0\203\1\0\1t\f\0|\2\0|\6\0\203\2\0\1t\r\0j\16\0|\0\0|\1\0|\6\0\203\3\0\1Wd\5\0QXd\5\0S(\6\0\0\0s\206\0\0\0Insert a tarball and its extracted contents into the cache.\n\n Download the tarball first if a URL is provided as tarball_path.\n t\6\0\0\0prefixs\r\0\0\0tarball-cacheRH\0\0\0t\7\0\0\0extractN(\17\0\0\0R\2\0\0\0RI\0\0\0R>\0\0\0t\10\0\0\0urlparset\10\0\0\0urlsplitt\6\0\0\0schemeR;\0\0\0R\33\0\0\0R<\0\0\0RD\0\0\0Rg\0\0\0t\5\0\0\0mkdirR[\0\0\0R8\0\0\0R$\0\0\0(\7\0\0\0R\t\0\0\0R\24\0\0\0t\f\0\0\0tarball_pathRO\0\0\0t\1\0\0\0oRd\0\0\0t\f\0\0\0extract_path(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR$\0\0\0\6\1\0\0s\26\0\0\0\0\5\17\1\17\2\17\1\t\1\6\1$\1\23\2\25\1\r\1\r\1(\6\0\0\0R\6\0\0\0R5\0\0\0R6\0\0\0R\31\0\0\0Rg\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyR\\\0\0\0\363\0\0\0s\10\0\0\0\6\1\6\2\t\3\t\r(\22\0\0\0R6\0\0\0RW\0\0\0R;\0\0\0RK\0\0\0Rj\0\0\0R^\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\16\0\0\0R\20\0\0\0t\6\0\0\0objectR\21\0\0\0R8\0\0\0R\25\0\0\0R[\0\0\0R\\\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s.\0\0\0/home/user/chromiumos/chromite/lib/cache.pyt\10\0\0\0\5\0\0\0s\34\0\0\0\6\2\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\4\t\17\t\10\26\206\26=\f\6", 4096) = 3685 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/locking", 0x7fffe3fea020) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/locking.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/lockingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/locking.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17964562, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6077, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/locking.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 1), st_ino=17965269, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6890, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\217\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\3\0l\5\0m\6\0Z\6\0\1d\4\0e\6\0j\7\0f\1\0d\5\0\204\0\0\203\0\0YZ\10\0d\6\0e\10\0f\1\0d\7\0\204\0\0\203\0\0YZ\t\0d\10\0e\10\0f\1\0d\t\0\204\0\0\203\0\0YZ\n\0d\2\0S(\n\0\0\0s\34\0\0\0Basic locking functionality.i\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_libt\5\0\0\0_Lockc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s\203\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\16\0e\4\0d\1\0\204\2\0Z\5\0e\6\0d\2\0\204\0\0\203\1\0Z\7\0d\3\0\204\0\0Z\10\0d\4\0\204\0\0Z\t\0d\5\0d\6\0\204\1\0Z\n\0d\7\0d\10\0\204\1\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0\204\0\0Z\17\0d\r\0\204\0\0Z\20\0RS(\17\0\0\0s>\0\0\0Base lockf based locking. Derivatives need to override _GetFdc\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s/\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0\1|\2\0|\0\0_\3\0|\1\0|\0\0_\4\0d\1\0|\0\0_\6\0d\1\0S(\2\0\0\0s\324\0\0\0Initialize this instance.\n\n Args:\n path: On disk pathway to lock. Can be a directory or a file.\n description: A description for this lock- what is it protecting?\n verbose: Verbose logging?\n N(\7\0\0\0R\0\0\0\0t\27\0\0\0MasterPidContextManagert\10\0\0\0__init__t\10\0\0\0_verboset\v\0\0\0descriptiont\4\0\0\0Nonet\3\0\0\0_fd(\3\0\0\0t\4\0\0\0selfR\5\0\0\0t\7\0\0\0verbose(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\3\0\0\0\22\0\0\0s\10\0\0\0\0\10\20\1\t\1\t\1c\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0sZ\0\0\0|\0\0j\0\0d\0\0k\10\0rS\0|\0\0j\2\0\203\0\0|\0\0_\0\0t\3\0j\3\0|\0\0j\0\0t\3\0j\4\0t\3\0j\3\0|\0\0j\0\0t\3\0j\5\0\203\2\0t\3\0j\6\0B\203\3\0\1n\0\0|\0\0j\0\0S(\1\0\0\0N(\7\0\0\0R\7\0\0\0R\6\0\0\0t\6\0\0\0_GetFdt\5\0\0\0fcntlt\7\0\0\0F_SETFDt\7\0\0\0F_GETFDt\n\0\0\0FD_CLOEXEC(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\2\0\0\0fd\37\0\0\0s\n\0\0\0\0\2\17\1\17\3\22\1#\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0t\0\0|\0\0d\1\0\203\2\0\202\1\0d\0\0S(\2\0\0\0NR\n\0\0\0(\1\0\0\0t\23\0\0\0NotImplementedError(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\n\0\0\0)\0\0\0s\2\0\0\0\0\1c\3\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\r\1\0\0y\"\0t\0\0j\1\0|\0\0j\2\0|\1\0t\0\0j\3\0B\203\2\0\1d\0\0SWnJ\0\4t\4\0k\n\0rn\0\1}\3\0\1|\3\0j\5\0t\5\0j\6\0k\2\0rS\0|\0\0j\7\0\203\0\0\1qo\0|\3\0j\5\0t\5\0j\10\0k\3\0ro\0\202\0\0qo\0n\1\0X|\0\0j\t\0r\216\0d\1\0|\0\0j\t\0|\2\0f\2\0\26}\2\0n\0\0|\0\0j\n\0r\247\0t\v\0j\f\0|\2\0\203\1\0\1n\0\0y\27\0t\0\0j\1\0|\0\0j\2\0|\1\0\203\2\0\1WnH\0\4t\4\0k\n\0r\10\1\1}\3\0\1|\3\0j\5\0t\5\0j\6\0k\3\0r\350\0\202\0\0n\0\0|\0\0j\7\0\203\0\0\1t\0\0j\1\0|\0\0j\2\0|\1\0\203\2\0\1n\1\0Xd\0\0S(\2\0\0\0Ns\25\0\0\0%s: blocking while %s(\r\0\0\0R\v\0\0\0t\5\0\0\0lockfR\17\0\0\0t\7\0\0\0LOCK_NBt\20\0\0\0EnvironmentErrort\5\0\0\0errnot\t\0\0\0EDEADLOCKt\6\0\0\0unlockt\6\0\0\0EAGAINR\5\0\0\0R\4\0\0\0R\0\0\0\0t\4\0\0\0Info(\4\0\0\0R\10\0\0\0t\5\0\0\0flagst\7\0\0\0messaget\1\0\0\0e(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\r\0\0\0_enforce_lock,\0\0\0s&\0\0\0\0\3\3\1\32\1\10\1\17\1\22\1\r\1\22\1\n\1\t\1\26\1\t\1\20\1\3\1\27\1\17\1\22\1\6\1\n\1s\20\0\0\0taking read lockc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0|\0\0j\0\0t\1\0j\2\0|\1\0\203\2\0\1|\0\0S(\1\0\0\0s\25\1\0\0Take a read lock (shared), downgrading from write if required.\n\n Args:\n message: A description of what/why this lock is being taken.\n\n Returns:\n self, allowing it to be used as a `with` target.\n\n Raises:\n IOError if the operation fails in some way.\n (\3\0\0\0R\34\0\0\0R\v\0\0\0t\7\0\0\0LOCK_SH(\2\0\0\0R\10\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\t\0\0\0read_lockC\0\0\0s\4\0\0\0\0\f\23\1s\21\0\0\0taking write lockc\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0|\0\0j\0\0t\1\0j\2\0|\1\0\203\2\0\1|\0\0S(\1\0\0\0sd\2\0\0Take a write lock (exclusive), upgrading from read if required.\n\n Note that if the lock state is being upgraded from read to write,\n a deadlock potential exists- as such we *will* release the lock\n to work around it. Any consuming code should not assume that\n transitioning from shared to exclusive means no one else has\n gotten at the critical resource in between for this reason.\n\n Args:\n message: A description of what/why this lock is being taken.\n\n Returns:\n self, allowing it to be used as a `with` target.\n\n Raises:\n IOError if the operation fails in some way.\n (\3\0\0\0R\34\0\0\0R\v\0\0\0t\7\0\0\0LOCK_EX(\2\0\0\0R\10\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\n\0\0\0write_lockR\0\0\0s\4\0\0\0\0\22\23\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s,\0\0\0|\0\0j\0\0d\1\0k\t\0r(\0t\2\0j\3\0|\0\0j\0\0t\2\0j\4\0\203\2\0\1n\0\0d\1\0S(\2\0\0\0sw\0\0\0Release any locks held. Noop if no locks are held.\n\n Raises:\n IOError if the operation fails in some way.\n N(\5\0\0\0R\7\0\0\0R\6\0\0\0R\v\0\0\0R\21\0\0\0t\7\0\0\0LOCK_UN(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\26\0\0\0g\0\0\0s\4\0\0\0\0\6\17\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\16\0\0\0|\0\0j\0\0\203\0\0\1d\0\0S(\1\0\0\0N(\1\0\0\0t\5\0\0\0close(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\7\0\0\0__del__p\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s9\0\0\0|\0\0j\0\0d\1\0k\t\0r5\0|\0\0j\2\0\203\0\0\1t\3\0j\4\0|\0\0j\0\0\203\1\0\1d\1\0|\0\0_\0\0n\0\0d\1\0S(\2\0\0\0s-\0\0\0Release the underlying lock and close the fd.N(\5\0\0\0R\7\0\0\0R\6\0\0\0R\26\0\0\0t\2\0\0\0osR\"\0\0\0(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\"\0\0\0u\0\0\0s\10\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 1), st_ino=17965269, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=6890, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(7, "\0\0\0\2\17\1\n\1\20\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\v\0\0\0|\0\0j\0\0\1|\0\0S(\1\0\0\0N(\1\0\0\0R\17\0\0\0(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\6\0\0\0_enter|\0\0\0s\4\0\0\0\0\5\7\1c\4\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s \0\0\0z\16\0|\0\0j\0\0\203\0\0\1Wd\0\0|\0\0j\1\0\203\0\0\1Xd\0\0S(\1\0\0\0N(\2\0\0\0R\26\0\0\0R\"\0\0\0(\4\0\0\0R\10\0\0\0t\10\0\0\0exc_typet\3\0\0\0exct\t\0\0\0traceback(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\5\0\0\0_exit\204\0\0\0s\6\0\0\0\0\1\3\1\16\2N(\21\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\6\0\0\0t\4\0\0\0TrueR\3\0\0\0t\10\0\0\0propertyR\17\0\0\0R\n\0\0\0R\34\0\0\0R\36\0\0\0R \0\0\0R\26\0\0\0R#\0\0\0R\"\0\0\0R%\0\0\0R)\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\1\0\0\0\16\0\0\0s\30\0\0\0\6\2\6\2\17\r\17\n\t\3\t\27\f\17\f\25\t\t\t\5\t\7\t\10t\10\0\0\0FileLockc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s&\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\3\0e\4\0d\1\0\204\2\0Z\5\0d\2\0\204\0\0Z\6\0RS(\4\0\0\0s,\0\0\0Use a specified file as a locking mechanism.c\4\0\0\0\4\0\0\0\6\0\0\0C\0\0\0sN\0\0\0|\2\0d\4\0k\10\0r\34\0d\1\0|\1\0f\1\0\26}\2\0n\0\0t\1\0j\2\0|\0\0d\2\0|\2\0d\3\0|\3\0\203\1\2\1t\3\0j\4\0j\5\0|\1\0\203\1\0|\0\0_\4\0d\4\0S(\5\0\0\0s\324\0\0\0Initializer for FileLock.\n\n Args:\n path: On disk pathway to lock. Can be a directory or a file.\n description: A description for this lock- what is it protecting?\n verbose: Verbose logging?\n s\7\0\0\0lock %sR\5\0\0\0R\t\0\0\0N(\6\0\0\0R\6\0\0\0R\1\0\0\0R\3\0\0\0R$\0\0\0t\4\0\0\0patht\7\0\0\0abspath(\4\0\0\0R\10\0\0\0R0\0\0\0R\5\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\3\0\0\0\216\0\0\0s\10\0\0\0\0\10\f\1\20\1\31\1c\1\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s`\0\0\0t\0\0t\1\0d\1\0d\2\0\203\3\0}\1\0z9\0t\1\0j\2\0d\2\0\203\1\0}\2\0t\1\0j\3\0|\0\0j\4\0t\1\0j\5\0t\1\0j\6\0B|\1\0Bd\3\0\203\3\0}\3\0Wd\0\0t\1\0j\2\0|\2\0\203\1\0\1X|\3\0S(\4\0\0\0Nt\t\0\0\0O_CLOEXECi\0\0\0\0i\266\1\0\0(\7\0\0\0t\7\0\0\0getattrR$\0\0\0t\5\0\0\0umaskt\4\0\0\0openR0\0\0\0t\4\0\0\0W_OKt\7\0\0\0O_CREAT(\4\0\0\0R\10\0\0\0t\7\0\0\0cloexect\5\0\0\0valueR\17\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\n\0\0\0\233\0\0\0s\f\0\0\0\0\4\22\4\3\1\17\1*\2\16\1N(\7\0\0\0R*\0\0\0R+\0\0\0R,\0\0\0R\6\0\0\0R-\0\0\0R\3\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR/\0\0\0\213\0\0\0s\6\0\0\0\6\1\6\2\17\rt\v\0\0\0ProcessLockc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s\375\1\0\0Process level locking visible to parent/child only.\n\n This lock is basically a more robust version of what\n multiprocessing.Lock does. That implementation uses semaphores\n internally which require cleanup/deallocation code to run to release\n the lock; a SIGKILL hitting the process holding the lock violates those\n assumptions leading to a stuck lock.\n\n Thus this implementation is based around locking of a deleted tempfile;\n lockf locks are guranteed to be released once the process/fd is closed.\n c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s,\0\0\0t\0\0j\1\0\203\0\0\217\32\0}\1\0t\2\0j\3\0|\1\0j\4\0\203\0\0\203\1\0SWd\0\0QXd\0\0S(\1\0\0\0N(\5\0\0\0t\10\0\0\0tempfilet\r\0\0\0TemporaryFileR$\0\0\0t\3\0\0\0dupt\6\0\0\0fileno(\2\0\0\0R\10\0\0\0t\1\0\0\0f(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR\n\0\0\0\270\0\0\0s\4\0\0\0\0\1\17\6(\4\0\0\0R*\0\0\0R+\0\0\0R,\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyR:\0\0\0\253\0\0\0s\4\0\0\0\6\v\6\2(\v\0\0\0R,\0\0\0R$\0\0\0R\24\0\0\0R\v\0\0\0R;\0\0\0t\f\0\0\0chromite.libR\0\0\0\0R\2\0\0\0R\1\0\0\0R/\0\0\0R:\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/locking.pyt\10\0\0\0\5\0\0\0s\20\0\0\0\6\2\f\1\f\1\f\1\f\1\20\3\31}\26 ", 4096) = 2794 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/fcntl", 0x7fffe3fe9ab0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fcntl.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fcntlmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fcntl.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fcntl.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/timeout_util", 0x7fffe3fea5a0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/timeout_util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/timeout_utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/timeout_util.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17964586, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=24, st_size=8353, st_atime=2014/09/05-14:11:40, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 open("/home/user/chromiumos/chromite/lib/timeout_util.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17965270, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=8070, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:11, st_ctime=2014/08/05-12:02:11}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\nj\270\340Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s\272\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\3\0l\5\0m\6\0Z\6\0\1d\4\0e\7\0f\1\0d\5\0\204\0\0\203\0\0YZ\10\0e\1\0j\t\0d\6\0d\7\0\204\1\0\203\1\0Z\n\0e\1\0j\t\0d\10\0\204\0\0\203\1\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0d\v\0\204\0\0Z\16\0d\f\0d\2\0d\2\0d\2\0d\r\0d\16\0\204\5\0Z\20\0d\2\0S(\17\0\0\0s$\0\0\0Functions for implementing timeouts.i\377\377\377\377N(\1\0\0\0t\7\0\0\0signalst\f\0\0\0TimeoutErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s6\0\0\0Raises when code within Timeout has been run too long.(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyR\1\0\0\0\20\0\0\0s\2\0\0\0\6\1s*\0\0\0Timeout occurred- waited %(time)s seconds.c\2\0\0\0\7\0\0\0\7\0\0\0#\0\0\0s'\1\0\0t\0\0\210\1\0\203\1\0\211\1\0\210\1\0d\1\0k\1\0r'\0t\1\0d\2\0\203\1\0\202\1\0n\0\0\207\0\0\207\1\0f\2\0d\3\0\206\0\0}\2\0t\2\0j\2\0t\2\0j\3\0|\2\0\203\2\0}\3\0t\0\0t\4\0j\4\0\203\0\0\203\1\0}\4\0t\2\0j\5\0d\1\0\203\1\0}\5\0|\5\0r\216\0t\2\0j\5\0t\6\0|\5\0\210\1\0\203\2\0\203\1\0\1n\r\0t\2\0j\5\0\210\1\0\203\1\0\1z\t\0d\4\0V\1Wd\4\0t\2\0j\5\0d\1\0\203\1\0\1t\2\0j\2\0t\2\0j\3\0|\3\0\203\2\0\1|\5\0d\1\0k\4\0r\"\1|\5\0t\0\0t\4\0j\4\0\203\0\0\203\1\0|\4\0\30\30}\6\0|\6\0d\1\0k\1\0r\22\1t\7\0j\10\0|\3\0t\2\0j\3\0d\4\0\203\3\0\1q\"\1t\2\0j\5\0|\6\0\203\1\0\1n\0\0Xd\4\0S(\5\0\0\0sa\1\0\0ContextManager that alarms if code is ran for too long.\n\n Timeout can run nested and raises a TimeoutException if the timeout\n is reached. Timeout can also nest underneath FatalTimeout.\n\n Args:\n max_run_time: Number (integer) of seconds to wait before sending SIGALRM.\n error_message: String to wrap in the TimeoutError exception on timeout.\n i\0\0\0\0s&\0\0\0max_run_time must be greater than zeroc\2\0\0\0\2\0\0\0\5\0\0\0\23\0\0\0s\33\0\0\0t\0\0\210\0\0i\1\0\210\1\0d\1\0006\26\203\1\0\202\1\0d\0\0S(\2\0\0\0Nt\4\0\0\0time(\1\0\0\0R\1\0\0\0(\2\0\0\0t\7\0\0\0sig_numt\5\0\0\0frame(\2\0\0\0t\r\0\0\0error_messaget\f\0\0\0max_run_time(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\7\0\0\0kill_us%\0\0\0s\2\0\0\0\0\1N(\n\0\0\0t\3\0\0\0intt\n\0\0\0ValueErrort\6\0\0\0signalt\7\0\0\0SIGALRMR\5\0\0\0t\5\0\0\0alarmt\3\0\0\0minR\0\0\0\0t\v\0\0\0RelaySignalt\4\0\0\0None(\7\0\0\0R\t\0\0\0R\10\0\0\0R\n\0\0\0t\20\0\0\0original_handlert\r\0\0\0previous_timet\21\0\0\0remaining_timeoutt\t\0\0\0time_left(\0\0\0\0(\2\0\0\0R\10\0\0\0R\t\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\7\0\0\0Timeout\24\0\0\0s&\0\0\0\0\f\f\1\f\1\17\3\22\3\25\1\22\3\17\1\6\1\31\2\r\2\3\1\t\3\r\1\23\3\f\2\32\1\f\1\31\2c\1\0\0\0\4\0\0\0\6\0\0\0#\0\0\0s\300\0\0\0t\0\0\210\0\0\203\1\0\211\0\0\210\0\0d\1\0k\1\0r'\0t\1\0d\2\0\203\1\0\202\1\0n\0\0\207\0\0f\1\0d\3\0\206\0\0}\1\0t\2\0j\2\0t\2\0j\3\0|\1\0\203\2\0}\2\0t\2\0j\4\0\210\0\0\203\1\0}\3\0|\3\0r\217\0t\2\0j\2\0t\2\0j\3\0|\2\0\203\2\0\1t\2\0j\4\0|\3\0\203\1\0\1t\5\0d\4\0\203\1\0\202\1\0n\0\0z\t\0d\5\0V\1Wd\5\0t\2\0j\4\0d\1\0\203\1\0\1t\2\0j\2\0t\2\0j\3\0|\2\0\203\2\0\1Xd\5\0S(\6\0\0\0s\4\2\0\0ContextManager that exits the program if code is run for too long.\n\n This implementation is fairly simple, thus multiple timeouts\n cannot be active at the same time.\n\n Additionally, if the timeout has elapsed, it'll trigger a SystemExit\n exception within the invoking code, ultimately propagating that past\n itself. If the underlying code tries to suppress the SystemExit, once\n a minute it'll retrigger SystemExit until control is returned to this\n manager.\n\n Args:\n max_run_time: a positive integer.\n i\0\0\0\0s&\0\0\0max_run_time must be greater than zeroc\2\0\0\0\2\0\0\0\3\0\0\0\23\0\0\0s!\0\0\0t\0\0j\1\0d\1\0\203\1\0\1t\2\0d\2\0\210\0\0\26\203\1\0\202\1\0d\0\0S(\3\0\0\0Ni<\0\0\0s-\0\0\0Timeout occurred- waited %i seconds, failing.(\3\0\0\0R\r\0\0\0R\17\0\0\0t\n\0\0\0SystemExit(\2\0\0\0R\6\0\0\0R\7\0\0\0(\1\0\0\0R\t\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyR\n\0\0\0X\0\0\0s\6\0\0\0\0\10\r\1\6\1sI\0\0\0_Timeout cannot be used in parallel to other alarm handling code; failingN(\6\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R\16\0\0\0R\17\0\0\0t\t\0\0\0Exception(\4\0\0\0R\t\0\0\0R\n\0\0\0R\23\0\0\0R\25\0\0\0(\0\0\0\0(\1\0\0\0R\t\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\f\0\0\0FatalTimeoutC\0\0\0s\34\0\0\0\0\20\f\1\f\1\17\3\17\f\25\1\17\1\6\2\23\1\r\3\17\2\3\1\t\3\r\1c\1\0\0\0\2\0\0\0\4\0\0\0\3\0\0\0s7\0\0\0d\1\0\204\0\0\211\1\0d\2\0\204\0\0\211\0\0\210\1\0\203\0\0\211\2\0\207\0\0\207\1\0\207\2\0\207\3\0f\4\0d\3\0\206\0\0}\1\0|\1\0S(\4\0\0\0sH\0\0\0Decorator used to ensure a func is interrupted if it's running too long.c\0\0\0\0\0\0\0\0\3\0\0\0S\0\0\0s\26\0\0\0t\0\0j\0\0t\1\0j\1\0t\1\0j\2\0f\3\0S(\1\0\0\0N(\3\0\0\0R\5\0\0\0R\r\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\5\0\0\0_Save{\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\4\0\0\0S\0\0\0s\34\0\0\0|\0\0\\\3\0t\0\0_\0\0t\1\0_\1\0t\1\0_\2\0d\0\0S(\1\0\0\0N(\3\0\0\0R\5\0\0\0R\r\0\0\0R\17\0\0\0(\1\0\0\0t\6\0\0\0values(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\10\0\0\0_Restore}\0\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\6\0\0\0\23\0\0\0s.\0\0\0t\0\0j\1\0\210\0\0\203\1\0\207\1\0\207\2\0\207\3\0\207\0\0\207\4\0f\5\0d\1\0\206\0\0\203\1\0}\1\0|\1\0S(\2\0\0\0Nc\0\0\0\0\3\0\0\0\t\0\0\0\37\0\0\0se\0\0\0\210\1\0\203\0\0}\2\0zJ\0\210\0\0\210\2\0\203\1\0\1t\0\0\210\4\0\203\1\0\217.\0\1\210\0\0|\2\0\203\1\0\1z\21\0\210\3\0|\0\0|\1\0\216\0\0\1Wd\0\0\210\0\0\210\2\0\203\1\0\1XWd\0\0QXWd\0\0\210\0\0|\2\0\203\1\0\1Xd\0\0S(\1\0\0\0N(\1\0\0\0R\27\0\0\0(\3\0\0\0t\4\0\0\0argst\6\0\0\0kwargst\3\0\0\0new(\5\0\0\0R\35\0\0\0R\33\0\0\0t\10\0\0\0builtinst\4\0\0\0funct\10\0\0\0max_time(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\16\0\0\0TimeoutWrapper\202\0\0\0s\22\0\0\0\0\2\t\1\3\1\n\1\r\1", 4096) = 4096 fstat(6, {st_dev=makedev(253, 1), st_ino=17965270, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=8070, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:11, st_ctime=2014/08/05-12:02:11}) = 0 read(6, "\n\1\3\1\21\2\25\2(\2\0\0\0t\t\0\0\0functoolst\5\0\0\0wraps(\2\0\0\0R\"\0\0\0R$\0\0\0(\4\0\0\0R\35\0\0\0R\33\0\0\0R!\0\0\0R#\0\0\0(\1\0\0\0R\"\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\26\0\0\0NestedTimeoutDecorator\201\0\0\0s\4\0\0\0\0\1*\16(\0\0\0\0(\2\0\0\0R#\0\0\0R'\0\0\0(\0\0\0\0(\4\0\0\0R\35\0\0\0R\33\0\0\0R!\0\0\0R#\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\20\0\0\0TimeoutDecoratorv\0\0\0s\n\0\0\0\0\5\t\2\t\2\t\2\30\21c\0\0\0\0\2\0\0\0\4\0\0\0O\0\0\0s\27\0\0\0t\0\0t\1\0g\1\0|\0\0|\1\0\216\1\0\1d\1\0S(\2\0\0\0s\330\0\0\0Periodically run a function, waiting in between runs.\n\n Continues to run until the function returns True.\n\n Args:\n See WaitForReturnValue([True], ...)\n\n Raises:\n TimeoutError when the timeout is exceeded.\n N(\2\0\0\0t\22\0\0\0WaitForReturnValuet\4\0\0\0True(\2\0\0\0R\36\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\21\0\0\0WaitForReturnTrue\225\0\0\0s\2\0\0\0\0\vc\1\0\0\0\4\0\0\0\4\0\0\0\17\0\0\0s\37\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\3\0t\0\0|\3\0|\1\0|\2\0\216\1\0S(\2\0\0\0s\260\1\0\0Periodically run a function, waiting in between runs.\n\n Continues to run until the function return value is in the list\n of accepted |values|. See WaitForSuccess for more details.\n\n Args:\n values: A list or set of acceptable return values.\n *args, **kwargs: See WaitForSuccess for remaining arguments.\n\n Returns:\n The value most recently returned by |func|.\n\n Raises:\n TimeoutError when the timeout is exceeded.\n c\1\0\0\0\1\0\0\0\2\0\0\0\23\0\0\0s\n\0\0\0|\0\0\210\0\0k\7\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0t\f\0\0\0return_value(\1\0\0\0R\34\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\6\0\0\0_Retry\263\0\0\0s\2\0\0\0\0\1(\1\0\0\0t\16\0\0\0WaitForSuccess(\4\0\0\0R\34\0\0\0R\36\0\0\0R\37\0\0\0R-\0\0\0(\0\0\0\0(\1\0\0\0R\34\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyR)\0\0\0\243\0\0\0s\4\0\0\0\0\20\17\3i\1\0\0\0i\n\0\0\0c\10\0\0\0\r\0\0\0\t\0\0\0C\0\0\0s\26\1\0\0|\3\0d\1\0k\5\0s\22\0t\0\0\202\1\0|\5\0p\33\0g\0\0}\5\0|\6\0p'\0i\0\0}\6\0t\1\0j\1\0\203\0\0|\2\0\27}\10\0t\2\0|\2\0|\7\0\27\203\1\0\217\306\0\1x\276\0t\3\0r\v\1t\1\0j\1\0\203\0\0}\t\0|\t\0|\3\0\27}\n\0|\1\0|\5\0|\6\0\216\0\0}\v\0|\0\0|\v\0\203\1\0s\211\0|\v\0S|\4\0r\256\0|\4\0|\10\0t\1\0j\1\0\203\0\0\30d\2\0\25d\3\0\27\203\1\0\1n\0\0t\4\0|\10\0|\n\0\203\2\0t\1\0j\1\0\203\0\0\30}\f\0|\f\0d\1\0k\4\0r\343\0t\1\0j\5\0|\f\0\203\1\0\1n\0\0t\1\0j\1\0\203\0\0|\10\0k\5\0rN\0t\6\0d\4\0|\2\0\26\203\1\0\202\1\0qN\0qN\0WWd\5\0QXd\5\0S(\6\0\0\0s\222\5\0\0Periodically run a function, waiting in between runs.\n\n Continues to run given function until return value is accepted by retry check.\n\n To retry based on raised exceptions see GenericRetry in retry_util.\n\n Args:\n retry_check: A functor that will be passed the return value of |func| as\n the only argument. If |func| should be retried |retry_check| should\n return True.\n func: The function to run to test for a value.\n timeout: The maximum amount of time to wait, in integer seconds.\n period: Integer number of seconds between calls to |func|.\n side_effect_func: Optional function to be called between polls of func,\n typically to output logging messages. The remaining\n time in minutes will be passed as the first arg to\n |side_effect_func|.\n func_args: Optional list of positional arguments to be passed to |func|.\n func_kwargs: Optional dictionary of keyword arguments to be passed to\n |func|.\n fallback_timeout: We set a secondary timeout based on sigalarm this many\n seconds after the initial timeout. This should NOT be\n considered robust, but can allow timeouts inside blocking\n methods.\n\n Returns:\n The value most recently returned by |func| that was not flagged for retry.\n\n Raises:\n TimeoutError when the timeout is exceeded.\n i\0\0\0\0i<\0\0\0g\0\0\0\0\0\0\340?s\32\0\0\0Timed out after %d secondsN(\7\0\0\0t\16\0\0\0AssertionErrorR\5\0\0\0R\27\0\0\0R*\0\0\0R\20\0\0\0t\5\0\0\0sleepR\1\0\0\0(\r\0\0\0t\v\0\0\0retry_checkR\"\0\0\0t\7\0\0\0timeoutt\6\0\0\0periodt\20\0\0\0side_effect_funct\t\0\0\0func_argst\v\0\0\0func_kwargst\20\0\0\0fallback_timeoutt\v\0\0\0timeout_endt\f\0\0\0period_startt\n\0\0\0period_endt\5\0\0\0valuet\16\0\0\0time_remaining(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyR.\0\0\0\271\0\0\0s$\0\0\0\0!\22\1\f\1\f\2\20\4\21\1\t\1\f\1\n\2\17\1\f\1\4\2\6\3\37\2\31\1\f\1\20\2\22\1(\21\0\0\0R\4\0\0\0t\n\0\0\0contextlibR%\0\0\0R\r\0\0\0R\5\0\0\0t\f\0\0\0chromite.libR\0\0\0\0R\31\0\0\0R\1\0\0\0t\16\0\0\0contextmanagerR\27\0\0\0R\32\0\0\0R(\0\0\0R+\0\0\0R)\0\0\0R\22\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/timeout_util.pyt\10\0\0\0\5\0\0\0s\34\0\0\0\6\3\f\1\f\1\f\1\f\2\20\3\26\4\6\2\17-\0223\t\37\t\16\t\26\6\1", 4096) = 3974 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/terminal", 0x7fffe3feab20) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/terminal.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/terminalmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/terminal.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964585, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=2311, st_atime=2014/08/28-14:57:30, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/terminal.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17972169, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=8, st_size=3183, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/28-14:57:30, st_ctime=2014/08/28-14:57:30}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s<\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\4\0e\4\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\2\0S(\6\0\0\0sY\0\0\0Terminal utilities\n\nThis module handles terminal interaction including ANSI color codes.\ni\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_libt\5\0\0\0Colorc\0\0\0\0\0\0\0\0\10\0\0\0B\0\0\0s\200\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0d\1\0\203\1\0\\\10\0Z\4\0Z\5\0Z\6\0Z\7\0Z\10\0Z\t\0Z\n\0Z\v\0d\2\0Z\f\0d\3\0Z\r\0d\4\0Z\16\0d\5\0Z\17\0d\v\0d\6\0\204\1\0Z\21\0d\7\0\204\0\0Z\22\0d\10\0\204\0\0Z\23\0d\t\0\204\0\0Z\24\0e\25\0d\n\0\204\0\0\203\1\0Z\26\0RS(\f\0\0\0s8\0\0\0Conditionally wraps text in ANSI color escape sequences.i\10\0\0\0i\377\377\377\377s\7\0\0\0\33[1;%dms\4\0\0\0\33[1ms\4\0\0\0\33[0mc\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s%\0\0\0|\1\0d\1\0k\10\0r\30\0|\0\0j\1\0\203\0\0n\3\0|\1\0|\0\0_\2\0d\1\0S(\2\0\0\0s\306\0\0\0Create a new Color object, optionally disabling color output.\n\n Args:\n enabled: True if color output should be enabled. If False then this\n class will not add color codes at all.\n N(\3\0\0\0t\4\0\0\0Nonet\v\0\0\0UserEnabledt\10\0\0\0_enabled(\2\0\0\0t\4\0\0\0selft\7\0\0\0enabled(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyt\10\0\0\0__init__\27\0\0\0s\2\0\0\0\0\7c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\34\0\0\0|\0\0j\0\0r\30\0|\0\0j\1\0|\1\0d\1\0\27\26Sd\2\0S(\3\0\0\0s\335\0\0\0Returns a start color code.\n\n Args:\n color: Color to use, .e.g BLACK, RED, etc.\n\n Returns:\n If color is enabled, returns an ANSI sequence to start the given color,\n otherwise returns empty string\n i\36\0\0\0t\0\0\0\0(\2\0\0\0R\4\0\0\0t\v\0\0\0COLOR_START(\2\0\0\0R\5\0\0\0t\5\0\0\0color(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyt\5\0\0\0Start \0\0\0s\6\0\0\0\0\n\t\1\17\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\24\0\0\0|\0\0j\0\0r\20\0|\0\0j\1\0Sd\1\0S(\2\0\0\0s\223\0\0\0Retruns a stop color code.\n\n Returns:\n If color is enabled, returns an ANSI color reset sequence, otherwise\n returns empty string\n R\10\0\0\0(\2\0\0\0R\4\0\0\0t\5\0\0\0RESET(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyt\4\0\0\0Stop.\0\0\0s\6\0\0\0\0\7\t\1\7\1c\3\0\0\0\4\0\0\0\3\0\0\0C\0\0\0sH\0\0\0|\0\0j\0\0s\r\0|\2\0S|\1\0|\0\0j\1\0k\2\0r(\0|\0\0j\2\0}\3\0n\21\0|\0\0j\3\0|\1\0d\1\0\27\26}\3\0|\3\0|\2\0\27|\0\0j\4\0\27S(\2\0\0\0sj\1\0\0Returns text with conditionally added color escape sequences.\n\n Keyword arguments:\n color: Text color -- one of the color constants defined in this class.\n text: The text to color.\n\n Returns:\n If self._enabled is False, returns the original text. If it's True,\n returns text with color escape sequences based on the value of color.\n i\36\0\0\0(\5\0\0\0R\4\0\0\0t\4\0\0\0BOLDt\n\0\0\0BOLD_STARTR\t\0\0\0R\f\0\0\0(\4\0\0\0R\5\0\0\0R\n\0\0\0t\4\0\0\0textt\5\0\0\0start(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyR\1\0\0\0009\0\0\0s\f\0\0\0\0\v\t\1\4\1\17\1\f\2\21\1c\0\0\0\0\0\0\0\0\6\0\0\0C\0\0\0s&\0\0\0t\0\0j\1\0t\2\0j\3\0j\4\0d\1\0\203\1\0d\2\0d\3\0d\4\0t\5\0\203\1\2\fS(\5\0\0\0sC\0\0\0See if the global colorization preference is enabled ($NOCOLOR env)t\7\0\0\0NOCOLORt\3\0\0\0msgs\33\0\0\0$NOCOLOR env var is invalidt\7\0\0\0default(\6\0\0\0R\0\0\0\0t\21\0\0\0BooleanShellValuet\2\0\0\0ost\7\0\0\0environt\3\0\0\0gett\5\0\0\0False(\0\0\0\0(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyR\3\0\0\0L\0\0\0s\6\0\0\0\0\3\6\1\30\1N(\27\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\5\0\0\0ranget\5\0\0\0BLACKt\3\0\0\0REDt\5\0\0\0GREENt\6\0\0\0YELLOWt\4\0\0\0BLUEt\7\0\0\0MAGENTAt\4\0\0\0CYANt\5\0\0\0WHITER\16\0\0\0R\t\0\0\0R\17\0\0\0R\f\0\0\0R\2\0\0\0R\7\0\0\0R\v\0\0\0R\r\0\0\0R\1\0\0\0t\f\0\0\0staticmethodR\3\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyR\1\0\0\0\17\0\0\0s\26\0\0\0\6\1\6\1$\1\6\1\6\1\6\1\6\2\f\t\t\16\t\v\t\23(\6\0\0\0R\34\0\0\0R\26\0\0\0t\f\0\0\0chromite.libR\0\0\0\0t\6\0\0\0objectR\1\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s;\0\0\0/usr/lib64/python2.7/site-packages/chromite/lib/terminal.pyt\10\0\0\0\10\0\0\0s\6\0\0\0\6\2\f\2\20\3", 4096) = 3183 fstat(5, {st_dev=makedev(253, 1), st_ino=17972169, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=8, st_size=3183, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/28-14:57:30, st_ctime=2014/08/28-14:57:30}) = 0 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(4) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 lstat("/home", {st_dev=makedev(253, 1), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:31:18, st_mtime=2014/05/15-16:52:29, st_ctime=2014/05/15-16:52:29}) = 0 lstat("/home/user", {st_dev=makedev(253, 1), st_ino=17956865, st_mode=S_IFDIR|0700, st_nlink=13, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-15:58:47, st_mtime=2014/09/08-14:59:53, st_ctime=2014/09/08-14:59:53}) = 0 lstat("/home/user/chromiumos", {st_dev=makedev(253, 1), st_ino=17956874, st_mode=S_IFDIR|0775, st_nlink=8, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-14:48:50, st_mtime=2014/09/08-14:48:48, st_ctime=2014/09/08-14:48:48}) = 0 lstat("/home/user/chromiumos/chromite", {st_dev=makedev(253, 1), st_ino=17964160, st_mode=S_IFDIR|0775, st_nlink=17, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:08, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 lstat("/home/user/chromiumos/chromite/bin", {st_dev=makedev(253, 1), st_ino=17964231, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:40:34, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 stat("/home/user/chromiumos/chromite/scripts", {st_dev=makedev(253, 1), st_ino=17964601, st_mode=S_IFDIR|0775, st_nlink=2, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/08-12:57:09, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 stat("/home/user/chromiumos/chromite/scripts/__init__.py", {st_dev=makedev(253, 1), st_ino=17964602, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/home/user/chromiumos/chromite/scripts/__init__", 0x7fffe3fead60) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/__init__.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964602, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/scripts/__init__.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17965271, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=140, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\1\0\0\0@\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\0\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/__init__.pyt\10\0\0\0\1\0\0\0s\0\0\0\0", 4096) = 140 fstat(4, {st_dev=makedev(253, 1), st_ino=17965271, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=140, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(3) = 0 stat("/home/user/chromiumos/chromite/scripts/cros_sdk", 0x7fffe3feadb0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cros_sdk.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cros_sdkmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cros_sdk.py", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=17964638, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=56, st_size=26152, st_atime=2014/09/08-11:59:09, st_mtime=2014/09/05-14:11:41, st_ctime=2014/09/05-14:11:41}) = 0 open("/home/user/chromiumos/chromite/scripts/cros_sdk.pyc", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17965272, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=48, st_size=21532, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "\3\363\r\n\215\266\tTc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s$\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\3\0l\t\0m\n\0Z\n\0\1d\1\0d\4\0l\v\0m\f\0Z\f\0\1d\1\0d\5\0l\v\0m\r\0Z\r\0\1d\1\0d\6\0l\v\0m\16\0Z\16\0\1d\1\0d\7\0l\v\0m\17\0Z\17\0\1d\1\0d\10\0l\v\0m\20\0Z\20\0\1d\1\0d\t\0l\v\0m\21\0Z\21\0\1d\1\0d\n\0l\v\0m\22\0Z\22\0\1d\1\0d\v\0l\v\0m\23\0Z\23\0\1e\24\0e\16\0_\25\0d3\0Z\26\0e\3\0j\27\0j\30\0e\n\0j\31\0d\16\0\203\2\0g\1\0Z\32\0e\3\0j\27\0j\30\0e\n\0j\31\0d\17\0\203\2\0g\1\0Z\33\0d\20\0Z\34\0d\21\0Z\35\0d\22\0Z\36\0d\23\0Z\37\0d\24\0Z \0d4\0Z!\0d5\0Z\"\0d6\0Z#\0d\36\0j\30\0d\37\0\204\0\0e#\0D\203\1\0\203\1\0Z$\0d7\0Z%\0d8\0Z&\0d9\0Z'\0d$\0\204\0\0Z(\0d%\0\204\0\0Z)\0d&\0\204\0\0Z*\0e+\0d'\0\204\1\0Z,\0d(\0\204\0\0Z-\0d)\0\204\0\0Z.\0d*\0\204\0\0Z/\0d+\0\204\0\0Z0\0d,\0\204\0\0Z1\0d-\0\204\0\0Z2\0d.\0\204\0\0Z3\0d/\0\204\0\0Z4\0d0\0\204\0\0Z5\0d1\0\204\0\0Z6\0d2\0\204\0\0Z7\0d\2\0S(:\0\0\0s/\0\0\0This script fetches and prepares an SDK chroot.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\7\0\0\0cgroups(\1\0\0\0t\v\0\0\0commandline(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\7\0\0\0locking(\1\0\0\0t\n\0\0\0namespaces(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\n\0\0\0retry_util(\1\0\0\0t\t\0\0\0toolchaint\2\0\0\0xzt\3\0\0\0bz2s\"\0\0\0src/scripts/sdk_lib/make_chroot.shs#\0\0\0src/scripts/sdk_lib/enter_chroot.shs\r\0\0\000192.168.240.1i\220\37\0\0s\r\0\0\000192.168.240.2i\36\0\0\0t\4\0\0\0vethiP\0\0\0i\273\1\0\0i\312$\0\0s\10\0\0\0www-datat\6\0\0\0apachet\6\0\0\0nobodyt\5\0\0\0eventt\6\0\0\0workert\7\0\0\0preforkt\1\0\0\0:c\1\0\0\0\2\0\0\0\3\0\0\0c\0\0\0s\31\0\0\0|\0\0]\17\0}\1\0d\0\0|\1\0\26V\1q\3\0d\1\0S(\2\0\0\0s\27\0\0\0/usr/lib/apache2/mpm-%sN(\0\0\0\0(\2\0\0\0t\2\0\0\0.0t\3\0\0\0mpm(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pys\t\0\0\00\0\0\0s\2\0\0\0\6\0s\31\0\0\0/usr/lib*/apache2/moduless\21\0\0\0/usr/lib*/apache2t\4\0\0\0curlt\2\0\0\0ipc\1\0\0\0\3\0\0\0\10\0\0\0C\0\0\0sE\0\0\0i\2\0d\1\0d\2\0006d\3\0d\4\0006}\1\0g\0\0t\0\0D]&\0}\2\0t\1\0j\2\0d\5\0d\6\0|\0\0|\1\0|\2\0\31f\2\0\26\203\0\1^\2\0q\33\0S(\7\0\0\0s(\0\0\0Returns the URL for a given arch/versiont\4\0\0\0tbz2R\n\0\0\0s\6\0\0\0tar.xzR\t\0\0\0t\6\0\0\0suburls\16\0\0\0cros-sdk-%s.%s(\3\0\0\0t\26\0\0\0COMPRESSION_PREFERENCER\10\0\0\0t\t\0\0\0GetSdkURL(\3\0\0\0t\7\0\0\0versiont\t\0\0\0extensiont\n\0\0\0compressor(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\24\0\0\0GetArchStageTarballs;\0\0\0s\6\0\0\0\0\2\24\1\3\2c\1\0\0\0\2\0\0\0\7\0\0\0C\0\0\0s-\0\0\0g\0\0t\0\0D]\"\0}\1\0t\1\0j\2\0d\1\0d\2\0|\0\0|\1\0f\2\0\26\203\0\1^\2\0q\7\0S(\3\0\0\0NR\27\0\0\0s\26\0\0\0stage3-amd64-%s.tar.%s(\3\0\0\0R\30\0\0\0R\10\0\0\0R\31\0\0\0(\2\0\0\0R\32\0\0\0t\3\0\0\0ext(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\r\0\0\0GetStage3UrlsC\0\0\0s\4\0\0\0\0\1\3\1c\2\0\0\0\r\0\0\0\n\0\0\0C\0\0\0sW\2\0\0x1\1|\1\0D]\35\1}\2\0t\0\0j\0\0|\2\0\203\1\0}\3\0t\1\0j\2\0j\3\0|\3\0j\2\0\203\1\0}\4\0|\3\0j\4\0d\31\0k\6\0rb\0t\1\0j\2\0j\5\0|\3\0j\2\0\203\1\0r\7\0|\3\0j\2\0Sq\7\0n\0\0d\3\0}\5\0d\4\0|\2\0\26GHt\6\0j\7\0d\5\0|\2\0g\2\0d\6\0t\10\0d\7\0t\10\0d\10\0t\t\0\203\1\3}\6\0t\t\0}\7\0xy\0|\6\0j\n\0j\v\0\203\0\0D]h\0}\10\0|\10\0j\f\0d\t\0\203\1\0d\n\0k\3\0r\322\0t\10\0}\7\0q\256\0|\10\0j\r\0\203\0\0j\16\0d\v\0\203\1\0r\256\0t\17\0|\10\0j\20\0d\f\0d\r\0\203\2\0d\n\0\31j\21\0\203\0\0\203\1\0}\5\0|\7\0r\26\1Pq\26\1q\256\0q\256\0W|\7\0r\7\0Pq\7\0q\7\0Wt\22\0d\16\0\203\1\0\202\1\0t\1\0j\2\0j\23\0|\0\0|\4\0\203\2\0}\t\0d\3\0}\n\0t\1\0j\2\0j\5\0|\t\0\203\1\0r\230\1t\1\0j\2\0j\24\0|\t\0\203\1\0}\n\0|\n\0|\5\0k\4\0r\230\1t\25\0j\26\0|\t\0\203\1\0\1d\3\0}\n\0q\230\1n\0\0|\n\0|\5\0k\0\0r\325\1t\6\0j\7\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0|\t\0|\2\0g\t\0d\10\0t\t\0\203\1\1\1n\0\0|\4\0j\16\0d\26\0\203\1\0r\352\1d\27\0n\3\0d\26\0}\v\0x`\0t\1\0j\27\0|\0\0\203\1\0D]O\0}\f\0|\f\0|\4\0k\2\0s\0\2|\f\0j\16\0|\v\0\203\1\0r'\2q\0\2n\0\0d\30\0|\f\0f\1\0\26GHt\25\0j\26\0t\1\0j\2\0j\23\0|\0\0|\f\0\203\2\0\203\1\0\1q\0\2W|\t\0S(\32\0\0\0s\374\0\0\0Fetches a tarball given by url, and place it in |storage_dir|.\n\n Args:\n storage_dir: Path where to save the tarball.\n urls: List of URLs to try to download. Download will stop on first success.\n\n Returns:\n Full path to the downloaded file\n t\0\0\0\0t\4\0\0\0filei\0\0\0\0s\27\0\0\0Attempting download: %ss\2\0\0\0-It\17\0\0\0redirect_stdoutt\17\0\0\0redirect_stderrt\t\0\0\0print_cmds\6\0\0\000200 OKi\377\377\377\377s\17\0\0\0content-length:R\21\0\0\0i\1\0\0\0s\24\0\0\0No valid URLs found!s\2\0\0\0-fs\2\0\0\0-Ls\2\0\0\0-yt\2\0\0\00030s\2\0\0\0-Ct\1\0\0\0-s\10\0\0\0--outputs\t\0\0\0cros-sdk-s\7\0\0\0stage3-s\33\0\0\0Cleaning up old tarball: %s(\2\0\0\0R \0\0\0s\4\0\0\0file(\30\0\0\0t\10\0\0\0urlparset\2\0\0\0ost\4\0\0\0patht\10\0\0\0basenamet\6\0\0\0schemet\6\0\0\0existsR\7\0\0\0t\7\0\0\0RunCurlt\4\0\0\0Truet\5\0\0\0Falset\6\0\0\0outputt\n\0\0\0splitlinest\4\0\0\0findt\5\0\0\0lowert\n\0\0\0startswitht\3\0\0\0intt\5\0\0\0splitt\5\0\0\0stript\t\0\0\0Exceptiont\4\0\0\0joint\7\0\0\0getsizeR\6\0\0\0t\n\0\0\0SafeUnlinkt\7\0\0\0listdir(\r\0\0\0t\v\0\0\0storage_dirt\4\0\0\0urlst\3\0\0\0urlt\6\0\0\0parsedt\f\0\0\0tarball_namet\16\0\0\0content_lengtht\6\0\0\0resultt\n\0\0\0successfult\6\0\0\0headert\f\0\0\0tarball_destt\f\0\0\0current_sizet\16\0\0\0ignored_prefixt\10\0\0\0filename(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\23\0\0\0FetchRemoteTarballsH\0\0\0sT\0\0\0\0\17\r\3\17\1\25\1\17\1\25\1\7\1\6\1\6\1\t\1\6\1\30\1\t\1\6\1\26\3\25\1\t\1\25\1\"\1\6\1\v\1\6\1\10\2\f\2\25\1\6\1\22\1\22\1\f\1\r\1\f\2\f\1\6\1!\1\n\4\25\1\6\1\26\1\33\1\6\2\f\1 \2c\4\0\0\0\5\0\0\0\7\0\0\0C\0\0\0st\0\0\0t\0\0d\1\0|\1\0d\2\0|\0\0d\3\0|\2\0g\6\0\27}\4\0|\3\0r2\0|\4\0j\1\0d\4\0\203\1\0\1n\0\0y\27\0t\2\0j\3\0|\4\0d\5\0t\4\0\203\1\1\1Wn$\0\4t\2\0j\5\0k\n\0ro\0\1\1\1t\6\0d\6\0|\4\0\26\203\1\0\202\1\0n\1\0Xd\7\0S(\10\0\0\0s%\0\0\0Creates a new chroot from a given SDKs\r\0\0\0--stage3_paths\10\0\0\0--chroots\v\0\0\0--cache_dirs\n\0\0\0--nousepkgR$\0\0\0s\22\0\0\0Running %r failed!N(\7\0\0\0t\v\0\0\0MAKE_CHROOTt\6\0\0\0", 4096) = 4096 fstat(4, {st_dev=makedev(253, 1), st_ino=17965272, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=48, st_size=21532, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 read(4, "appendR\3\0\0\0t\n\0\0\0RunCommandR/\0\0\0t\17\0\0\0RunCommandErrort\n\0\0\0SystemExit(\5\0\0\0t\v\0\0\0chroot_patht\v\0\0\0sdk_tarballt\t\0\0\0cache_dirt\10\0\0\0nousepkgt\3\0\0\0cmd(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\f\0\0\0CreateChroot\217\0\0\0s\22\0\0\0\0\3\t\1\6\1\r\1\6\1\20\2\3\1\27\1\20\1c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sU\0\0\0t\0\0d\1\0|\0\0d\2\0g\3\0\27}\1\0y\27\0t\1\0j\2\0|\1\0d\3\0t\3\0\203\1\1\1Wn$\0\4t\1\0j\4\0k\n\0rP\0\1\1\1t\5\0d\4\0|\1\0\26\203\1\0\202\1\0n\1\0Xd\5\0S(\6\0\0\0s\32\0\0\0Deletes an existing chroots\10\0\0\0--chroots\10\0\0\0--deleteR$\0\0\0s\22\0\0\0Running %r failed!N(\6\0\0\0RK\0\0\0R\3\0\0\0RM\0\0\0R/\0\0\0RN\0\0\0RO\0\0\0(\2\0\0\0RP\0\0\0RT\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\f\0\0\0DeleteChroot\236\0\0\0s\f\0\0\0\0\2\t\1\n\1\3\1\27\1\20\1c\5\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\16\1\0\0t\0\0j\1\0t\0\0j\2\0j\3\0|\0\0d\1\0d\2\0d\3\0\203\4\0\203\1\0}\5\0|\5\0j\4\0d\4\0@rA\0t\5\0j\6\0d\5\0\203\1\0\1n\0\0t\7\0d\6\0|\0\0d\7\0|\1\0g\4\0\27}\6\0|\2\0rs\0|\6\0j\10\0d\10\0|\2\0g\2\0\203\1\0\1n\0\0|\3\0r\217\0|\6\0j\10\0d\t\0|\3\0g\2\0\203\1\0\1n\0\0t\t\0|\4\0\203\1\0d\n\0k\4\0r\276\0|\6\0j\n\0d\v\0\203\1\0\1|\6\0j\10\0|\4\0\203\1\0\1n\0\0t\5\0j\v\0|\6\0d\f\0t\f\0d\r\0t\r\0\203\1\2}\7\0|\7\0j\16\0d\n\0k\3\0r\n\1|\4\0r\n\1t\17\0d\16\0|\6\0|\7\0j\16\0f\2\0\26\203\1\0\202\1\0n\0\0d\17\0S(\20\0\0\0s\35\0\0\0Enters an existing SDK chroott\3\0\0\0usrt\3\0\0\0bint\4\0\0\0sudoi\2\0\0\0s\"\0\0\0chroot cannot be in a nosuid mounts\10\0\0\0--chroots\v\0\0\0--cache_dirs\r\0\0\0--chrome_roots\23\0\0\0--chrome_root_mounti\0\0\0\0s\2\0\0\0--R$\0\0\0t\r\0\0\0error_code_oks#\0\0\0Running %r failed with exit code %iN(\20\0\0\0R(\0\0\0t\7\0\0\0statvfsR)\0\0\0R9\0\0\0t\6\0\0\0f_flagR\3\0\0\0t\3\0\0\0Diet\f\0\0\0ENTER_CHROOTt\6\0\0\0extendt\3\0\0\0lenRL\0\0\0RM\0\0\0R/\0\0\0R.\0\0\0t\n\0\0\0returncodeRO\0\0\0(\10\0\0\0RP\0\0\0RR\0\0\0t\v\0\0\0chrome_roott\21\0\0\0chrome_root_mountt\17\0\0\0additional_argst\2\0\0\0stRT\0\0\0t\3\0\0\0ret(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\v\0\0\0EnterChroot\250\0\0\0s\36\0\0\0\0\3$\2\r\1\20\2\26\1\6\1\26\1\6\1\26\1\22\1\r\1\20\2\33\6\25\1\6\1c\0\0\0\0\3\0\0\0\5\0\0\0C\0\0\0st\0\0\0d\1\0g\1\0}\0\0xP\0t\0\0j\1\0t\0\0j\2\0\27D]>\0}\1\0t\3\0j\4\0j\5\0|\1\0\203\1\0}\2\0|\2\0d\4\0k\t\0r\32\0|\0\0d\2\0|\1\0|\2\0f\2\0\26g\1\0007}\0\0q\32\0q\32\0W|\0\0d\3\0t\0\0j\7\0\26g\1\0007}\0\0|\0\0S(\5\0\0\0sD\0\0\0Get the 'sudo' command, along with all needed environment variables.RY\0\0\0s\5\0\0\0%s=%ss\16\0\0\0DEPOT_TOOLS=%sN(\10\0\0\0R\0\0\0\0t\34\0\0\0CHROOT_ENVIRONMENT_WHITELISTt\f\0\0\0ENV_PASSTHRUR(\0\0\0t\7\0\0\0environt\3\0\0\0gett\4\0\0\0Nonet\17\0\0\0DEPOT_TOOLS_DIR(\3\0\0\0RT\0\0\0t\3\0\0\0keyt\5\0\0\0value(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\f\0\0\0_SudoCommand\304\0\0\0s\16\0\0\0\0\5\t\1\27\1\22\1\f\1\36\4\24\2c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s&\0\0\0|\0\0r\"\0t\0\0d\1\0d\2\0j\1\0|\0\0\203\1\0\26\203\1\0\202\1\0n\0\0d\3\0S(\4\0\0\0s\261\0\0\0Report missing utilities, then exit.\n\n Args:\n missing: List of missing utilities, as returned by\n osutils.FindMissingBinaries. If non-empty, will not return.\n s\211\0\0\0The tool(s) %s were not found.\nPlease install the appropriate package in your host.\nExample(ubuntu):\n sudo apt-get install s\2\0\0\0, N(\2\0\0\0RO\0\0\0R9\0\0\0(\1\0\0\0t\7\0\0\0missing(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\16\0\0\0_ReportMissing\326\0\0\0s\10\0\0\0\0\10\6\1\3\1\3\4c\1\0\0\0$\0\0\0\16\0\0\0\3\0\0\0s\265\6\0\0t\0\0}\1\0t\1\0j\2\0d\1\0\203\1\0}\2\0|\2\0d&\0k\10\0rO\0t\1\0j\2\0d\1\0t\4\0\203\2\0}\2\0|\2\0d&\0k\10\0rU\0t\5\0dB\0\203\1\0\1qU\0n\6\0t\6\0}\1\0dC\0dD\0dE\0dF\0g\4\0\211\1\0i\0\0}\3\0xs\0t\7\0D]k\0}\4\0xb\0\210\1\0D]Z\0\\\2\0}\5\0}\6\0xK\0t\10\0j\10\0t\t\0j\n\0j\v\0|\4\0|\6\0\203\2\0\203\1\0D]+\0}\7\0|\3\0j\f\0t\t\0j\n\0j\r\0|\7\0\203\1\0g\0\0\203\2\0j\16\0|\6\0\203\1\0\1q\254\0Wq\201\0Wqt\0Wx_\0|\3\0j\17\0\203\0\0D](\0\\\2\0\211\0\0}\10\0t\20\0|\10\0\203\1\0t\20\0\210\1\0\203\1\0k\2\0r\360\0Pq\360\0q\360\0Wd&\0\211\0\0t\21\0d\n\0d\v\0j\v\0d\f\0\204\0\0\210\1\0D\203\1\0\203\1\0\26\203\1\0\202\1\0\207\0\0\207\1\0f\2\0d\r\0\206\0\0}\t\0|\t\0d\16\0\203\1\0\1|\1\0r\217\1x%\0t\22\0D]\32\0}\n\0|\t\0d\17\0|\n\0\26\203\1\0rn\1Pqn\1qn\1Wn\0\0d\20\0t\23\0\26}\v\0d\21\0t\23\0\26}\f\0t\t\0j\24\0\203\0\0\\\2\0}\r\0}\16\0t\t\0j\24\0\203\0\0\\\2\0}\17\0}\20\0d\22\0}\21\0t\t\0j\25\0\203\0\0}\22\0|\22\0s>\3t\t\0j\26\0|\r\0\203\1\0\1t\t\0j\26\0|\20\0\203\1\0\1t\27\0j\30\0t\27\0j\31\0\203\1\0\1t\t\0j\32\0|\16\0|\21\0\203\2\0\1t\t\0j\26\0|\16\0\203\1\0\1t\t\0j\33\0|\17\0d\23\0\203\2\0|\21\0k\3\0rN\2t\34\0j\35\0d\23\0\203\1\0\1n\0\0t\t\0j\26\0|\17\0\203\1\0\1d\24\0d\25\0d\26\0d\27\0t\36\0t\37\0f\2\0\26d\30\0|\f\0f\6\0d\24\0d\31\0d\32\0|\f\0d\33\0f\5\0f\2\0}\23\0y(\0x!\0|\23\0D]\31\0}\24\0t \0j!\0|\24\0d\34\0t\0\0\203\1\1\1q\234\2WWn'\0\4t \0j\"\0k\n\0r\343\2\1\1\1t\21\0d\35\0|\24\0f\1\0\26\203\1\0\202\1\0n\1\0Xd\36\0t#\0t$\0f\2\0\26}\25\0x\37\0dG\0D]\27\0}\26\0|\25\0t\t\0j%\0|\26\0d\"\0\27\0|!\0f\2\0D]\f\0}\"\0|\"\0^\3\0q\236\5q\216\5\27d\24\0d\31\0d\32\0|\f\0d?\0t2\0|\22\0\203\1\0f\6\0f\5\0}\23\0d&\0}\24\0y(\0x!\0|\23\0D]\31\0}\24\0t \0j!\0|\24\0d\34\0t\0\0\203\1\1\1q\342\5WWnw\0\4t"..., 16384) = 16384 read(4, ">\0\0\0t\t\0\0\0lock_patht\4\0\0\0lockt\t\0\0\0sdk_cachet\17\0\0\0distfiles_cachet\6\0\0\0targett\3\0\0\0srcRQ\0\0\0(\0\0\0\0(\1\0\0\0R\273\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\4\0\0\0main`\2\0\0s\250\0\0\0\0\1\6\1\33\1\t\1\22\1\22\1\25\1\25\3\n\2\20\1\f\1\6\1\3\1\16\2\23\1\t\1\26\2\30\1\t\1\f\2\6\3\t\1\23\2\t\1\f\3\26\1\23\1\25\2\34\1\20\4\25\1\22\2\20\1\f\2\f\3\t\1\23\2\t\1\17\1\t\2\t\1\t\1\20\3\t\1\17\1\t\1\17\2\f\2\25\1\f\1\34\1\26\1\25\2\t\1\r\2\36\1\n\1\20\2\30\1\30\1\20\2\23\1$\1\22\1\r\1\6\1\6\1\3\1\10\1\22\6\20\1\22\3\23\5\21\2\t\1\n\1\22\2\t\1\n\1\25\1\26\2\t\1\n\1\25\1(\2\0\0\0s\2\0\0\0xzs\3\0\0\0bz2(\3\0\0\0iP\0\0\0i\273\1\0\0i\312$\0\0(\3\0\0\0s\10\0\0\0www-dataR\f\0\0\0R\r\0\0\0(\3\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0(\2\0\0\0s\31\0\0\0/usr/lib*/apache2/moduless\21\0\0\0/usr/lib*/apache2(\2\0\0\0s\4\0\0\0curls\2\0\0\0xz(\1\0\0\0s\2\0\0\0ip(8\0\0\0t\7\0\0\0__doc__R\346\0\0\0R\232\0\0\0R(\0\0\0R\257\0\0\0R\337\0\0\0R\247\0\0\0R\335\0\0\0R'\0\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0R.\0\0\0t\v\0\0\0STRICT_SUDOR\30\0\0\0R)\0\0\0R9\0\0\0R\v\1\0\0RK\0\0\0R^\0\0\0R\253\0\0\0R\254\0\0\0R\251\0\0\0R\252\0\0\0R\237\0\0\0R\267\0\0\0R\256\0\0\0R\236\0\0\0R\230\0\0\0R\231\0\0\0R%\1\0\0R'\1\0\0R\35\0\0\0R\37\0\0\0RJ\0\0\0R/\0\0\0RU\0\0\0RV\0\0\0Rg\0\0\0Rp\0\0\0Rr\0\0\0R\332\0\0\0R\271\0\0\0R\353\0\0\0R\365\0\0\0R\375\0\0\0R\24\1\0\0RF\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/scripts/cros_sdk.pyt\10\0\0\0\6\0\0\0sf\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\1\20\2\t\3\6\3\17\1\f\1\17\1\f\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\23\2\6\3\6\3\6\3\t\10\t\5\tG\f\17\t\n\t\34\t\22\t\21\t\255\t \t\32\t0\t\20\tR", 4096) = 1052 read(4, "", 4096) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/home/user/chromiumos/chromite/scripts/errno", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/errno.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/errnomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/errno.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/errno.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/glob", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/glob.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 0), st_ino=1967661, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2928, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/glob.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=1967919, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2897, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\266\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0y\n\0e\5\0Z\6\0Wn'\0\4e\7\0k\n\0ri\0\1\1\1d\3\0e\10\0f\1\0d\4\0\204\0\0\203\0\0YZ\6\0n\1\0Xd\5\0d\6\0g\2\0Z\t\0d\7\0\204\0\0Z\n\0d\10\0\204\0\0Z\v\0d\t\0\204\0\0Z\f\0d\n\0\204\0\0Z\r\0e\3\0j\16\0d\v\0\203\1\0Z\17\0d\f\0\204\0\0Z\20\0d\2\0S(\r\0\0\0s\32\0\0\0Filename globbing utility.i\377\377\377\377Nt\10\0\0\0_unicodec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\0\0\0\0\r\0\0\0s\2\0\0\0\6\1t\4\0\0\0globt\5\0\0\0iglobc\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0t\1\0|\0\0\203\1\0\203\1\0S(\1\0\0\0s\4\1\0\0Return a list of paths matching a pathname pattern.\n\n The pattern may contain simple shell-style wildcards a la\n fnmatch. However, unlike fnmatch, filenames starting with a\n dot are special cases that are not matched by '*' and '?'\n patterns.\n\n (\2\0\0\0t\4\0\0\0listR\4\0\0\0(\1\0\0\0t\10\0\0\0pathname(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\3\0\0\0\22\0\0\0s\2\0\0\0\0\tc\1\0\0\0\6\0\0\0\6\0\0\0c\0\0\0s\374\0\0\0t\0\0|\0\0\203\1\0s*\0t\1\0j\2\0j\3\0|\0\0\203\1\0r&\0|\0\0V\1n\0\0d\1\0St\1\0j\2\0j\4\0|\0\0\203\1\0\\\2\0}\1\0}\2\0|\1\0sn\0x\37\0t\5\0t\1\0j\6\0|\2\0\203\2\0D]\v\0}\3\0|\3\0V\1q[\0Wd\1\0S|\1\0|\0\0k\3\0r\225\0t\0\0|\1\0\203\1\0r\225\0t\7\0|\1\0\203\1\0}\4\0n\t\0|\1\0g\1\0}\4\0t\0\0|\2\0\203\1\0r\263\0t\5\0}\5\0n\6\0t\10\0}\5\0x<\0|\4\0D]4\0}\1\0x+\0|\5\0|\1\0|\2\0\203\2\0D]\32\0}\3\0t\1\0j\2\0j\t\0|\1\0|\3\0\203\2\0V\1q\326\0Wq\300\0Wd\1\0S(\2\0\0\0s\27\1\0\0Return an iterator which yields the paths matching a pathname pattern.\n\n The pattern may contain simple shell-style wildcards a la\n fnmatch. However, unlike fnmatch, filenames starting with a\n dot are special cases that are not matched by '*' and '?'\n patterns.\n\n N(\n\0\0\0t\t\0\0\0has_magict\2\0\0\0ost\4\0\0\0patht\7\0\0\0lexistst\5\0\0\0splitt\5\0\0\0glob1t\6\0\0\0curdirR\4\0\0\0t\5\0\0\0glob0t\4\0\0\0join(\6\0\0\0R\6\0\0\0t\7\0\0\0dirnamet\10\0\0\0basenamet\4\0\0\0namet\4\0\0\0dirst\v\0\0\0glob_in_dir(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\4\0\0\0\35\0\0\0s$\0\0\0\0\t\f\1\22\1\10\1\4\1\30\1\6\1\31\1\t\1\4\4\30\1\17\2\t\1\f\1\t\2\6\1\r\1\26\1c\2\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s\265\0\0\0|\0\0s\22\0t\0\0j\1\0}\0\0n\0\0t\2\0|\1\0t\3\0\203\2\0rU\0t\2\0|\0\0t\4\0\203\2\0\frU\0t\4\0|\0\0t\5\0j\6\0\203\0\0pL\0t\5\0j\7\0\203\0\0\203\2\0}\0\0n\0\0y\23\0t\0\0j\10\0|\0\0\203\1\0}\2\0Wn\25\0\4t\0\0j\t\0k\n\0r\177\0\1\1\1g\0\0SX|\1\0d\1\0\31d\2\0k\3\0r\245\0t\n\0d\3\0\204\0\0|\2\0\203\2\0}\2\0n\0\0t\v\0j\n\0|\2\0|\1\0\203\2\0S(\4\0\0\0Ni\0\0\0\0t\1\0\0\0.c\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\16\0\0\0|\0\0d\1\0\31d\2\0k\3\0S(\3\0\0\0Ni\0\0\0\0R\25\0\0\0(\0\0\0\0(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyt\10\0\0\0M\0\0\0s\0\0\0\0(\f\0\0\0R\10\0\0\0R\r\0\0\0t\n\0\0\0isinstanceR\0\0\0\0t\7\0\0\0unicodet\3\0\0\0syst\25\0\0\0getfilesystemencodingt\22\0\0\0getdefaultencodingt\7\0\0\0listdirt\5\0\0\0errort\6\0\0\0filtert\7\0\0\0fnmatch(\3\0\0\0R\20\0\0\0t\7\0\0\0patternt\5\0\0\0names(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\f\0\0\0B\0\0\0s\30\0\0\0\0\1\6\1\f\1\37\1\22\1\22\1\3\1\23\1\20\1\5\1\20\1\25\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0sT\0\0\0|\1\0d\1\0k\2\0r(\0t\0\0j\1\0j\2\0|\0\0\203\1\0rP\0|\1\0g\1\0Sn(\0t\0\0j\1\0j\3\0t\0\0j\1\0j\4\0|\0\0|\1\0\203\2\0\203\1\0rP\0|\1\0g\1\0Sg\0\0S(\2\0\0\0Nt\0\0\0\0(\5\0\0\0R\10\0\0\0R\t\0\0\0t\5\0\0\0isdirR\n\0\0\0R\17\0\0\0(\2\0\0\0R\20\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\16\0\0\0P\0\0\0s\f\0\0\0\0\1\f\3\22\1\n\2!\1\7\1s\5\0\0\0[*?[]c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0t\0\0j\1\0|\0\0\203\1\0d\0\0k\t\0S(\1\0\0\0N(\3\0\0\0t\v\0\0\0magic_checkt\6\0\0\0searcht\4\0\0\0None(\1\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyR\7\0\0\0^\0\0\0s\2\0\0\0\0\1(\21\0\0\0t\7\0\0\0__doc__R\32\0\0\0R\10\0\0\0t\2\0\0\0reR \0\0\0R\31\0\0\0R\0\0\0\0t\t\0\0\0NameErrort\6\0\0\0objectt\7\0\0\0__all__R\3\0\0\0R\4\0\0\0R\f\0\0\0R\16\0\0\0t\7\0\0\0compileR%\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\34\0\0\0/usr/lib64/python2.7/glob.pyt\10\0\0\0\1\0\0\0s\36\0\0\0\6\2\f\1\f\1\f\1\f\2\3\1\n\1\r\3\32\3\f\2\t\v\t%\t\16\t\f\17\2", 4096) = 2897 fstat(5, {st_dev=makedev(253, 0), st_ino=1967919, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2897, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/scripts/os", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/pwd", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pwd.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pwdmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pwd.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pwd.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/signal", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/signal.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/signalmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/signal.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/signal.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/sys", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/time", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/timemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/time.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/urlparse", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparsemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/urlparse.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/chromite", 0x7fffe3fea840) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/chromite.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/chromitemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/chromite.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/chromite.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/cgroups", 0x7fffe3fea830) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cgroups.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cgroupsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/cgroups.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964519, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=64, st_size=29593, st_atime=2014/09/08-11:59:09, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/cgroups.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965273, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=56, st_size=24772, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s;\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\3\0l\6\0m\7\0Z\7\0\1d\1\0d\4\0l\6\0m\10\0Z\10\0\1d\1\0d\5\0l\6\0m\t\0Z\t\0\1d\1\0d\6\0l\6\0m\n\0Z\n\0\1d\1\0d\7\0l\6\0m\v\0Z\v\0\1d\10\0e\f\0f\1\0d\t\0\204\0\0\203\0\0YZ\r\0d\n\0\204\0\0Z\16\0d\v\0\204\0\0Z\17\0d\f\0e\20\0f\1\0d\r\0\204\0\0\203\0\0YZ\21\0d\16\0e\7\0j\22\0f\1\0d\17\0\204\0\0\203\0\0YZ\23\0e\24\0e\25\0d\20\0\204\2\0Z\26\0e\21\0e\25\0d\21\0e\24\0d\22\0e\27\0d\23\0e\24\0\203\1\3Z\30\0e\30\0j\31\0d\24\0d\22\0e\27\0d\23\0e\24\0d\25\0e\27\0\203\1\3Z\32\0d\2\0S(\26\0\0\0s0\0\0\0A class for managing the Linux cgroup subsystem.i\377\377\377\377N(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\7\0\0\0locking(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\7\0\0\0signals(\1\0\0\0t\4\0\0\0sudot\20\0\0\0_GroupWasRemovedc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s.\1\0\0Exception representing when a group was unexpectedly removed.\n\n Via design, this should only be possible when instantiating a new\n pool, but the parent pool has been removed- this means effectively that\n we're supposed to shutdown (either we've been sigterm'd and ignored it,\n or it's imminent).\n (\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyR\5\0\0\0.\0\0\0s\2\0\0\0\6\7c\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0s)\0\0\0t\0\0j\1\0|\0\0\203\1\0\211\0\0t\2\0\207\0\0f\1\0d\1\0\206\0\0|\1\0D\203\1\0\203\1\0S(\2\0\0\0s=\0\0\0Greps a group of expressions, returns whether all were found.c\1\0\0\0\2\0\0\0\3\0\0\0003\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0\210\0\0k\6\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0t\2\0\0\0.0t\1\0\0\0s(\1\0\0\0t\10\0\0\0contents(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pys\t\0\0\0;\0\0\0s\2\0\0\0\6\0(\3\0\0\0R\2\0\0\0t\10\0\0\0ReadFilet\3\0\0\0all(\2\0\0\0t\10\0\0\0filenamet\7\0\0\0strings(\0\0\0\0(\1\0\0\0R\v\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\r\0\0\0_FileContains8\0\0\0s\4\0\0\0\0\2\17\1c\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s7\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0\210\0\0j\0\0|\1\0_\0\0\210\0\0j\1\0|\1\0_\1\0\210\0\0j\2\0|\1\0_\2\0|\1\0S(\2\0\0\0sG\0\0\0Decorator for Cgroup methods to ensure the method is ran only if initedc\1\0\0\0\3\0\0\0\4\0\0\0\37\0\0\0s\32\0\0\0|\0\0j\0\0\203\0\0\1\210\0\0|\0\0|\1\0|\2\0\216\1\0S(\1\0\0\0N(\1\0\0\0t\v\0\0\0Instantiate(\3\0\0\0t\4\0\0\0selft\4\0\0\0argst\6\0\0\0kwargs(\1\0\0\0t\7\0\0\0functor(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\1\0\0\0fA\0\0\0s\4\0\0\0\0\2\n\1(\3\0\0\0R\6\0\0\0R\10\0\0\0R\7\0\0\0(\2\0\0\0R\25\0\0\0R\26\0\0\0(\0\0\0\0(\1\0\0\0R\25\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\21\0\0\0EnsureInitialized>\0\0\0s\n\0\0\0\0\3\17\7\f\1\f\1\f\1t\6\0\0\0Cgroupc\0\0\0\0\0\0\0\0\6\0\0\0B\0\0\0s\0\2\0\0e\0\0Z\1\0d\0\0Z\2\0d%\0Z\3\0d\2\0Z\4\0d&\0Z\5\0d\4\0Z\6\0d'\0Z\10\0d'\0Z\t\0e\n\0Z\v\0e\f\0e\r\0j\16\0d\5\0\204\0\0\203\1\0\203\1\0Z\17\0e\f\0e\r\0j\16\0d\6\0\204\0\0\203\1\0\203\1\0Z\20\0e\f\0e\r\0j\16\0d\7\0\204\0\0\203\1\0\203\1\0Z\21\0e\22\0e\n\0d'\0e\n\0e\22\0d\10\0\204\5\0Z\23\0e\n\0e\n\0d\t\0\204\2\0Z\24\0e\25\0d\n\0\204\0\0\203\1\0Z\26\0e\25\0d\v\0\204\0\0\203\1\0Z\27\0e\25\0d\f\0\204\0\0\203\1\0Z\30\0e\25\0d\r\0\204\0\0\203\1\0Z\31\0e\25\0d\16\0\204\0\0\203\1\0Z\32\0e\25\0e\r\0j\16\0d\17\0\204\0\0\203\1\0\203\1\0Z\33\0d\20\0\204\0\0Z\34\0d'\0d\21\0\204\1\0Z\35\0d\22\0\204\0\0Z\36\0d\23\0\204\0\0Z\37\0e\r\0j\16\0d\24\0\204\0\0\203\1\0Z \0d\25\0e \0_!\0d\26\0\204\0\0Z\"\0e\n\0d\27\0\204\1\0Z#\0e\n\0d\30\0\204\1\0Z$\0e\f\0e\22\0d\31\0\204\1\0\203\1\0Z%\0e\22\0d\32\0\204\1\0Z&\0d\33\0\204\0\0Z'\0e(\0e\n\0d\34\0\204\1\0\203\1\0Z)\0d\35\0\204\0\0Z*\0d\36\0\204\0\0Z+\0e,\0j-\0d\37\0\204\0\0\203\1\0Z.\0d \0e\n\0d!\0d\"\0\204\3\0Z/\0e\f\0d'\0d#\0\204\1\0\203\1\0Z0\0e\f\0e\22\0d$\0\204\1\0\203\1\0Z1\0RS((\0\0\0s\361\3\0\0Class representing a group in cgroups hierarchy.\n\n Note the instance may not exist on disk; it will be created as necessary.\n Additionally, because cgroups is kernel maintained (and mutated on the fly\n by processes using it), chunks of this class are /explicitly/ designed to\n always go back to disk and recalculate values.\n\n Attributes:\n path: Absolute on disk pathway to the cgroup directory.\n tasks: Pids contained in this immediate cgroup, and the owning pids of\n any first level groups nested w/in us.\n all_tasks: All Pids, and owners of nested groups w/in this point in\n the hierarchy.\n nested_groups: The immediate cgroups nested w/in this one. If this\n cgroup is 'cbuildbot/buildbot', 'cbuildbot' would have a nested_groups\n of [Cgroup('cbuildbot/buildbot')] for example.\n all_nested_groups: All cgroups nested w/in this one, regardless of depth.\n pid_owner: Which pid owns this cgroup, if the cgroup is following cros\n conventions for group naming.\n t\6\0\0\0cpusets\r\0\0\0/proc/cgroupss\16\0\0\0/sys/fs/cgroups\v\0\0\0/dev/cgroupc\1\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sq\0\0\0|\0\0j\0\0\203\0\0s\20\0t\1\0Sd\1\0\204\0\0}\1\0d\2\0d\3\0d\4\0g\3\0}\2\0d\5\0j\2\0|\0\0j\3\0\203\1\0}\3\0d\2\0d\6\0d\7\0|\3\0d\10\0g\5\0}\4\0|\1\0|\0\0j\4\0|\2\0\203\2\0op\0|\1\0|\0\0j\5\0|\4\0\203\2\0S(\t\0\0\0s5\0\0\0If cgroups are supported, initialize the system statec\2\0\0\0\4\0\0\0\10\0\0\0S\0\0\0s\217\0\0\0t\0\0d\1\0|\0\0g\1\0\203\2\0r\26\0t\1\0Sd\2\0}\2\0t\2\0j\3\0|\2\0d\3\0\203\2\0\217[\0}\3\0|\3\0j\4\0\203\0\0\1t\0\0d\1\0|\0\0g\1\0\203\2\0rQ\0t\1\0St\5\0j\6\0|\0\0d\4\0t\1\0\203\1\1\1t\7\0j\10\0d\5\0g\1\0|\1\0\27|\0\0g\1\0\27d\6\0t\t\0\203\1\1\1Wd\0\0QXt\1\0S(\7\0\0\0Ns\f\0\0\0/proc/mountss\33\0\0\0/tmp/.chromite.cgroups.locks\v\0\0\0cgroup lockR\4\0\0\0t\5\0\0\0mountt\t\0\0\0print_cmd(\n\0\0\0R\20\0\0\0t\4\0\0\0TrueR\1\0\0\0t\10\0\0\0Fi", 4096) = 4096 fstat(5, {st_dev=makedev(253, 1), st_ino=17965273, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=56, st_size=24772, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 read(5, "leLockt\n\0\0\0write_lockR\2\0\0\0t\f\0\0\0SafeMakedirsR\0\0\0\0t\16\0\0\0SudoRunCommandt\5\0\0\0False(\4\0\0\0t\3\0\0\0mntR\23\0\0\0t\t\0\0\0lock_patht\4\0\0\0lock(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\16\0\0\0_EnsureMountedv\0\0\0s\24\0\0\0\0\1\22\1\4\5\6\1\25\1\n\1\22\1\4\3\23\1'\2s\2\0\0\0-tt\5\0\0\0tmpfst\v\0\0\0cgroup_roott\1\0\0\0,t\6\0\0\0cgroups\2\0\0\0-ot\4\0\0\0cros(\6\0\0\0t\v\0\0\0IsSupportedR!\0\0\0t\4\0\0\0joint\21\0\0\0NEEDED_SUBSYSTEMSt\n\0\0\0MOUNT_ROOTt\v\0\0\0CGROUP_ROOT(\5\0\0\0t\3\0\0\0clsR%\0\0\0t\17\0\0\0mount_root_argst\4\0\0\0optst\20\0\0\0cgroup_root_args(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\n\0\0\0InitSystemo\0\0\0s\20\0\0\0\0\4\f\1\4\2\t\23\17\2\22\1\25\2\22\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s;\0\0\0|\0\0j\0\0\203\0\0s\20\0t\1\0St\2\0j\3\0j\4\0t\2\0j\3\0j\5\0|\0\0j\6\0d\1\0\203\2\0\203\1\0|\0\0_\7\0t\10\0S(\2\0\0\0s>\0\0\0Function to sanity check if everything is setup to use cgroupss\25\0\0\0cgroup.clone_children(\t\0\0\0R4\0\0\0R!\0\0\0t\2\0\0\0ost\4\0\0\0patht\6\0\0\0existsR,\0\0\0R/\0\0\0t\25\0\0\0_SUPPORTS_AUTOINHERITR\34\0\0\0(\1\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\10\0\0\0IsUsable\221\0\0\0s\n\0\0\0\0\4\f\1\4\1\t\1\36\1c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\220\0\0\0t\0\0j\1\0j\2\0|\0\0j\3\0\203\1\0s\31\0t\4\0St\5\0|\0\0j\3\0|\0\0j\6\0\203\2\0s2\0t\4\0Sx<\0|\0\0j\7\0D]%\0}\1\0t\0\0j\1\0j\2\0|\1\0\203\1\0r<\0|\1\0|\0\0_\10\0Pq<\0q<\0W|\0\0j\t\0|\0\0_\10\0t\0\0j\1\0j\n\0|\0\0j\10\0d\1\0\203\2\0|\0\0_\v\0t\f\0S(\2\0\0\0s8\0\0\0Sanity check as to whether or not cgroups are supported.R*\0\0\0(\r\0\0\0R5\0\0\0R6\0\0\0R7\0\0\0t\t\0\0\0PROC_PATHR!\0\0\0R\20\0\0\0R-\0\0\0t\26\0\0\0_MOUNT_ROOT_POTENTIALSR.\0\0\0t\24\0\0\0_MOUNT_ROOT_FALLBACKR,\0\0\0R/\0\0\0R\34\0\0\0(\2\0\0\0R0\0\0\0t\t\0\0\0potential(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyR+\0\0\0\233\0\0\0s\26\0\0\0\0\6\25\1\4\3\25\1\4\2\20\1\22\1\t\1\10\2\f\2\33\1c\7\0\0\0\7\0\0\0\3\0\0\0C\0\0\0s\261\0\0\0d\5\0|\0\0_\1\0t\2\0|\6\0\203\1\0|\0\0_\3\0|\5\0r0\0d\1\0}\1\0t\4\0|\0\0_\1\0nO\0t\5\0j\6\0j\7\0|\1\0\203\1\0}\1\0|\4\0d\5\0k\10\0r]\0t\10\0d\2\0\203\1\0\202\1\0n\0\0|\1\0d\6\0k\6\0r\177\0t\10\0d\4\0|\1\0f\1\0\26\203\1\0\202\1\0n\0\0|\1\0|\0\0_\t\0|\2\0|\0\0_\n\0|\4\0|\0\0_\v\0|\3\0s\255\0|\0\0j\f\0\203\0\0\1n\0\0d\5\0S(\7\0\0\0s%\2\0\0Initalize a cgroup instance.\n\n Args:\n namespace: What cgroup namespace is this in? cbuildbot/1823 for example.\n autoclean: Should this cgroup be removed once unused?\n lazy_init: Should we create the cgroup immediately, or when needed?\n parent: A Cgroup instance; if the namespace is cbuildbot/1823, then the\n parent *must* be the cgroup instance for namespace cbuildbot.\n _is_root: Internal option, shouldn't be used by consuming code.\n _overwrite: Internal option, shouldn't be used by consuming code.\n t\1\0\0\0.s?\0\0\0Either _is_root must be set to True, or parent must be non nullt\0\0\0\0s\36\0\0\0Invalid namespace %r was givenN(\2\0\0\0R>\0\0\0R?\0\0\0(\r\0\0\0t\4\0\0\0Nonet\7\0\0\0_initedt\4\0\0\0boolt\n\0\0\0_overwriteR\34\0\0\0R5\0\0\0R6\0\0\0t\10\0\0\0normpatht\n\0\0\0ValueErrort\t\0\0\0namespacet\t\0\0\0autocleant\6\0\0\0parentR\21\0\0\0(\7\0\0\0R\22\0\0\0RF\0\0\0RG\0\0\0t\t\0\0\0lazy_initRH\0\0\0t\10\0\0\0_is_rootRC\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\10\0\0\0__init__\262\0\0\0s\36\0\0\0\0\r\t\1\17\1\6\1\6\1\f\2\22\1\f\1\17\2\f\1\26\2\t\1\t\1\t\2\6\1c\4\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\1\1\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0d\1\0|\0\0j\4\0\203\2\0\203\1\0}\4\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\4\0|\1\0\203\2\0\203\1\0}\5\0|\5\0j\5\0|\4\0d\2\0\27\203\1\0sn\0t\6\0d\3\0|\1\0f\1\0\26\203\1\0\202\1\0nZ\0|\5\0|\0\0j\4\0k\2\0r\223\0t\6\0d\4\0|\1\0f\1\0\26\203\1\0\202\1\0n5\0t\0\0j\1\0j\7\0|\5\0\203\1\0|\4\0k\3\0r\310\0|\3\0\fr\310\0t\6\0d\5\0|\1\0f\1\0\26\203\1\0\202\1\0n\0\0|\5\0t\10\0|\4\0\203\1\0\37j\t\0d\2\0\203\1\0}\1\0|\2\0r\375\0t\0\0j\1\0j\3\0|\0\0j\1\0|\1\0\203\2\0S|\1\0S(\6\0\0\0s\307\0\0\0Translation function doing sanity checks on derivative namespaces\n\n If you're extending this class, you should be using this for any namespace\n operations that pass through a nested group.\n s\n\0\0\0/fake-patht\1\0\0\0/sQ\0\0\0Name %s tried descending through this namespace into another; this isn't allowed.s\r\0\0\0Empty name %ss&\0\0\0Name %s is multilevel, but disallowed.(\n\0\0\0R5\0\0\0R6\0\0\0RD\0\0\0R,\0\0\0RF\0\0\0t\n\0\0\0startswithRE\0\0\0t\7\0\0\0dirnamet\3\0\0\0lent\5\0\0\0strip(\6\0\0\0R\22\0\0\0t\4\0\0\0namet\10\0\0\0for_patht\n\0\0\0multilevelt\t\0\0\0fake_pathR6\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\n\0\0\0_LimitName\323\0\0\0s\32\0\0\0\0\v$\1!\4\23\1\6\1\20\1\17\1\26\1\37\1\26\3\31\1\6\1\26\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s%\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\0\0j\4\0|\0\0j\5\0\203\2\0\203\1\0S(\1\0\0\0N(\6\0\0\0R5\0\0\0R6\0\0\0t\7\0\0\0abspathR,\0\0\0R/\0\0\0RF\0\0\0(\1\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyR6\0\0\0\361\0\0\0s\2\0\0\0\0\2c\1\0\0\0\2\0\0\0\5\0\0\0C\0\0\0sS\0\0\0t\0\0d\1\0\204\0\0|\0\0j\1\0d\2\0d\3\0\203\2\0j\2\0\203\0\0D\203\1\0\203\1\0}\1\0|\1\0j\3\0d\4\0\204\0\0|\0\0j\4\0D\203\1\0\203\1\0\1|\1\0j\5\0d\0\0\203\1\0\1|\1\0S(\5\0\0\0Nc\1\0\0\0\2\0\0\0\2\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0j\0\0\203\0\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0RP\0\0\0(\2\0\0\0R\t\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pys\t\0\0\0\367\0\0\0s\2\0\0\0\6\0t\5\0\0\0tasksR?\0\0\0c\1\0\0\0\2\0\0\0\2\0\0\0s\0\0\0s\30\0\0\0|\0\0]\16\0}\1\0|\1\0j\0\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0t\t\0\0\0pid_owner(\2\0\0\0R\t\0\0\0RW\0\0\0(\0\0\0\0"..., 20480) = 20480 read(5, "ContextManagerR\321\0\0\0R\34\0\0\0R@\0\0\0R\335\0\0\0R!\0\0\0t\n\0\0\0_root_nodeRh\0\0\0Rq\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/home/user/chromiumos/chromite/lib/cgroups.pyt\10\0\0\0\5\0\0\0s*\0\0\0\6\2\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\35\26\n\t\6\t\20\26\377\0\377\0}\0319\17\21\36\1\30\1", 4096) = 196 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/sudo", 0x7fffe3fea2b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sudo.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sudomodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/sudo.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17964582, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=5221, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/lib/sudo.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17965274, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=16, st_size=4944, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(6, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sw\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\3\0e\6\0j\7\0f\1\0d\4\0\204\0\0\203\0\0YZ\10\0d\2\0d\5\0\204\1\0Z\n\0d\2\0S(\6\0\0\0s4\0\0\0Helper methods and classes related to managing sudo.i\377\377\377\377Nt\r\0\0\0SudoKeepAlivec\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0sG\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0d\1\0d\2\0\204\2\0Z\4\0e\5\0d\3\0\204\0\0\203\1\0Z\6\0d\4\0\204\0\0Z\7\0d\5\0\204\0\0Z\10\0d\6\0\204\0\0Z\t\0RS(\7\0\0\0s\336\0\0\0Keep sudo auth cookie fresh.\n\n This refreshes the sudo auth cookie; this is implemented this\n way to ensure that sudo has access to both invoking tty, and\n will update the user's tty-less cookie.\n see crosbug/18393.\n i\4\0\0\0c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s8\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0\1|\1\0|\0\0_\3\0|\2\0|\0\0_\4\0d\1\0|\0\0_\6\0d\1\0|\0\0_\7\0d\1\0S(\2\0\0\0s\301\0\0\0Run sudo with a noop, to reset the sudo timestamp.\n\n Args:\n ttyless_sudo: Whether to update the tty-less cookie.\n repeat_interval: In minutes, the frequency to run the update.\n N(\10\0\0\0t\16\0\0\0cros_build_libt\27\0\0\0MasterPidContextManagert\10\0\0\0__init__t\r\0\0\0_ttyless_sudot\20\0\0\0_repeat_intervalt\4\0\0\0Nonet\5\0\0\0_proct\31\0\0\0_existing_keepalive_value(\3\0\0\0t\4\0\0\0selft\f\0\0\0ttyless_sudot\17\0\0\0repeat_interval(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/lib/sudo.pyR\3\0\0\0\30\0\0\0s\n\0\0\0\0\7\20\1\t\1\t\1\t\1c\0\0\0\0\2\0\0\0\6\0\0\0C\0\0\0su\0\0\0xn\0t\0\0j\1\0t\0\0j\2\0t\0\0j\3\0f\3\0D]T\0}\0\0y\27\0t\4\0j\5\0|\0\0j\6\0\203\0\0\203\1\0SWq\31\0\4t\7\0k\n\0rl\0\1}\1\0\1|\1\0j\10\0t\10\0j\t\0t\10\0j\n\0f\2\0k\7\0rm\0\202\0\0qm\0q\31\0Xq\31\0Wd\1\0S(\2\0\0\0Nt\7\0\0\0unknown(\v\0\0\0t\3\0\0\0syst\5\0\0\0stdint\6\0\0\0stdoutt\6\0\0\0stderrt\2\0\0\0ost\7\0\0\0ttynamet\6\0\0\0filenot\20\0\0\0EnvironmentErrort\5\0\0\0errnot\6\0\0\0EINVALt\6\0\0\0ENOTTY(\2\0\0\0t\6\0\0\0sourcet\1\0\0\0e(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/lib/sudo.pyt\f\0\0\0_IdentifyTTY%\0\0\0s\16\0\0\0\0\2\37\1\3\1\27\1\17\1\33\1\16\2c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0su\0\0\0t\0\0j\1\0j\2\0d\1\0\203\1\0}\1\0t\3\0|\0\0j\4\0\203\0\0g\1\0\203\1\0}\2\0|\0\0j\5\0r@\0|\2\0j\6\0d\2\0\203\1\0\1n\0\0|\1\0d\4\0k\t\0rh\0|\2\0t\3\0|\1\0j\10\0d\3\0\203\1\0\203\1\0008}\2\0n\0\0d\3\0j\t\0|\2\0\203\1\0S(\5\0\0\0s\300\0\0\0Discern which TTYs require sudo keep alive code.\n\n Returns:\n A string representing the set of ttys we need daemons for.\n This will be the empty string if no daemon is needed.\n t\24\0\0\0CROS_SUDO_KEEP_ALIVER\f\0\0\0t\1\0\0\0:N(\n\0\0\0R\21\0\0\0t\7\0\0\0environt\3\0\0\0gett\3\0\0\0setR\32\0\0\0R\4\0\0\0t\3\0\0\0addR\6\0\0\0t\5\0\0\0splitt\4\0\0\0join(\3\0\0\0R\t\0\0\0t\10\0\0\0existingt\6\0\0\0needed(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/lib/sudo.pyt\r\0\0\0_DaemonNeeded0\0\0\0s\16\0\0\0\0\7\22\1\25\1\t\1\20\1\f\1\34\1c\1\0\0\0\v\0\0\0\n\0\0\0C\0\0\0s\367\1\0\0t\0\0j\1\0\203\0\0d\1\0k\2\0r\"\0t\2\0j\3\0d\2\0\203\1\0\1n\0\0|\0\0j\4\0\203\0\0}\1\0|\1\0s8\0d\0\0Sd\3\0d\4\0g\2\0}\2\0x%\1t\5\0|\2\0\203\1\0D]\27\1\\\2\0}\3\0}\4\0t\2\0j\6\0|\4\0d\5\0t\7\0d\6\0t\10\0d\7\0t\10\0\203\1\3}\5\0|\5\0j\t\0d\1\0k\3\0rQ\0d\10\0}\6\0t\0\0j\n\0j\v\0d\t\0\203\1\0r\256\0d\n\0}\7\0n\6\0d\v\0}\7\0|\3\0d\1\0k\4\0r\340\0t\2\0j\f\0|\6\0|\7\0\203\2\0\1|\0\0j\r\0s\340\0Pq\340\0n\0\0|\4\0j\16\0d\f\0d\r\0\203\2\0}\10\0t\2\0j\6\0|\10\0d\6\0t\10\0d\5\0t\7\0\203\1\2\1y\35\0t\2\0j\6\0|\4\0d\6\0t\10\0d\5\0t\7\0\203\1\2\1Wqh\1\4t\2\0j\17\0k\n\0rd\1\1\1\1|\3\0d\1\0k\2\0rM\1\202\0\0n\0\0t\2\0j\3\0d\16\0|\6\0\27|\7\0\203\2\0\1qh\1XqQ\0qQ\0W|\0\0j\20\0d\17\0\24}\t\0d\20\0|\t\0d\21\0j\21\0|\2\0\203\1\0f\2\0\26}\4\0d\22\0\204\0\0}\n\0t\22\0j\23\0d\23\0d\24\0|\4\0g\3\0d\6\0t\7\0d\25\0t\10\0d\26\0|\n\0d\27\0t\22\0j\24\0\203\1\4|\0\0_\25\0t\0\0j\26\0j\27\0d\30\0\203\1\0|\0\0_\30\0|\1\0t\0\0j\26\0d\30\0/dev/nulls)\0\0\0sudo -n true < /dev/null > /dev/null 2>&1t\t\0\0\0print_cmdt\5\0\0\0shellt\r\0\0\0error_code_oks7\0\0\0Please disable tty_tickets using these instructions: %ss\r\0\0\0/etc/goobuntus(\0\0\0https://goto.google.com/chromeos-sudoerss\24\0\0\0https://goo.gl/fz9YWs\3\0\0\0 -nt\0\0\0\0s\36\0\0\0tty_tickets must be disabled. i<\0\0\0s8\0\0\0while :; do read -t %i; [ $? -le 128 ] && exit; %s; dones\2\0\0\0; c\0\0\0\0\0\0\0\0\3\0\0\0S\0\0\0s\32\0\0\0t\0\0j\0\0t\0\0j\1\0t\0\0j\2\0\203\2\0\1d\0\0S(\1\0\0\0N(\3\0\0\0t\6\0\0\0signalt\6\0\0\0SIGINTt\7\0\0\0SIG_IGN(\0\0\0\0(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/lib/sudo.pyt\r\0\0\0ignore_sigints\0\0\0s\2\0\0\0\0\4t\4\0\0\0bashs\2\0\0\0-ct\t\0\0\0close_fdst\n\0\0\0preexec_fnR\16\0\0\0R\33\0\0\0(\31\0\0\0R\21\0\0\0t\6\0\0\0getuidR\1\0\0\0t\3\0\0\0DieR%\0\0\0t\t\0\0\0enumeratet\n\0\0\0RunCommandt\5\0\0\0Falset\4\0\0\0Truet\n\0\0\0returncodet\4\0\0\0patht\6\0\0\0existst\5\0\0\0ErrorR\4\0\0\0t\7\0\0\0replacet\17\0\0\0RunCommandErrorR\5\0\0\0R\"\0\0\0t\n\0\0\0subprocesst\5\0\0\0Popent\4\0\0\0PIPER\7\0\0\0R\35\0\0\0R\36\0\0\0R\10\0\0\0(\v\0\0\0R\t\0\0\0t\r\0\0\0start_for_ttyt\4\0\0\0cmdst\3\0\0\0idxt\3\0\0\0cmdt\3\0\0\0rett\7\0\0\0tty_msgt\3\0\0\0urlt\17\0\0\0interactive_cmdR\v\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s-\0\0\0/home/user/chromiumos/chromite/lib/sudo.pyt\6\0\0\0_enter?\0\0\0sH\0\0\0\0\1\22\1\20\2\f\1\6\2\4\5\3\1\t\4\31\1\6\1\33\2\17\1\6\1\22\1\t\2\6\4\f\1\20\1\t\1\7\3\22\1\31\3\3\1\35\1\20\1\f\1\6\1\37\3\r\1\3\1\26\2\t\6\33\1\f\1\17\2\25\1c\4\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\230\0\0\0|\0\0j\0\0d\0\0k\10\0r\23\0d\0\0Sy\36\0|\0\0j\0\0j\2\0\203\0\0\1|\0\0j\0\0j\3\0\203\0\0\1Wn+\0\4t\4\0k\n\0r^\0\1}\4\0\1|\4\0j\5\0t\5\0j\6\0k\3\0r_\0\202\0\0q_\0n\1\0X|\0\0j\7\0d\0\0k\t\0r\201\0|\0\0j\7\0t\10\0j\t\0d\1\0\5\0\0\0s\20\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\3\31\203", 4096) = 848 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(5) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/namespaces", 0x7fffe3fea830) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/namespaces.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/namespacesmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/namespaces.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964563, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=8, st_size=1450, st_atime=2014/09/05-18:43:59, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/namespaces.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965275, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=1875, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\2\0\0\0@\0\0\0sp\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\1\0d\1\0d\2\0l\3\0Z\3\0d\3\0Z\4\0d\4\0Z\5\0d\5\0Z\6\0d\6\0Z\7\0d\7\0Z\10\0d\10\0Z\t\0d\t\0Z\n\0d\n\0Z\v\0d\v\0\204\0\0Z\f\0d\f\0\204\0\0Z\r\0d\2\0S(\r\0\0\0s\34\0\0\0Support for Linux namespacesi\377\377\377\377Ni\0\2\0\0i\0\4\0\0i\0\0\2\0i\0\0\0\4i\0\0\0\10i\0\0\0\20i\0\0\0 i\0\0\0@c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\307\0\0\0z\246\0d\4\0}\2\0t\1\0|\0\0t\2\0\203\2\0r3\0t\3\0|\0\0\203\1\0}\2\0|\2\0j\4\0\203\0\0}\0\0n\0\0t\5\0j\6\0t\5\0j\7\0j\10\0d\1\0\203\1\0d\2\0t\t\0\203\1\1}\3\0|\3\0j\n\0t\5\0j\v\0|\0\0\203\1\0t\5\0j\v\0|\1\0\203\1\0\203\2\0d\3\0k\3\0r\245\0t\5\0j\f\0\203\0\0}\4\0t\r\0|\4\0t\16\0j\17\0|\4\0\203\1\0\203\2\0\202\1\0n\0\0Wd\4\0|\2\0d\4\0k\t\0r\302\0|\2\0j\20\0\203\0\0\1n\0\0Xd\4\0S(\5\0\0\0s\326\0\0\0Binding to the Linux setns system call. See setns(2) for details.\n\n Args:\n fd: An open file descriptor or path to one.\n nstype: Namespace to enter; one of CLONE_*.\n\n Raises:\n OSError: if setns failed.\n t\1\0\0\0ct\t\0\0\0use_errnoi\0\0\0\0N(\21\0\0\0t\4\0\0\0Nonet\n\0\0\0isinstancet\n\0\0\0basestringt\4\0\0\0opent\6\0\0\0filenot\6\0\0\0ctypest\4\0\0\0CDLLt\4\0\0\0utilt\f\0\0\0find_libraryt\4\0\0\0Truet\5\0\0\0setnst\5\0\0\0c_intt\t\0\0\0get_errnot\7\0\0\0OSErrort\2\0\0\0ost\10\0\0\0strerrort\5\0\0\0close(\5\0\0\0t\2\0\0\0fdt\6\0\0\0nstypet\2\0\0\0fpt\4\0\0\0libct\1\0\0\0e(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/namespaces.pyt\5\0\0\0SetNS\26\0\0\0s\26\0\0\0\0\n\3\1\6\1\17\1\f\1\17\2!\1*\1\f\1\37\2\f\1c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0sj\0\0\0t\0\0j\1\0t\0\0j\2\0j\3\0d\1\0\203\1\0d\2\0t\4\0\203\1\1}\1\0|\1\0j\5\0t\0\0j\6\0|\0\0\203\1\0\203\1\0d\3\0k\3\0rf\0t\0\0j\7\0\203\0\0}\2\0t\10\0|\2\0t\t\0j\n\0|\2\0\203\1\0\203\2\0\202\1\0n\0\0d\4\0S(\5\0\0\0s\273\0\0\0Binding to the Linux unshare system call. See unshare(2) for details.\n\n Args:\n flags: Namespaces to unshare; bitwise OR of CLONE_* flags.\n\n Raises:\n OSError: if unshare failed.\n R\0\0\0\0R\1\0\0\0i\0\0\0\0N(\v\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0t\7\0\0\0unshareR\r\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0(\3\0\0\0t\5\0\0\0flagsR\26\0\0\0R\27\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/namespaces.pyt\7\0\0\0Unshare/\0\0\0s\10\0\0\0\0\t!\1\36\1\f\1(\16\0\0\0t\7\0\0\0__doc__R\7\0\0\0t\v\0\0\0ctypes.utilR\20\0\0\0t\10\0\0\0CLONE_FSt\v\0\0\0CLONE_FILESt\v\0\0\0CLONE_NEWNSt\f\0\0\0CLONE_NEWUTSt\f\0\0\0CLONE_NEWIPCt\r\0\0\0CLONE_NEWUSERt\f\0\0\0CLONE_NEWPIDt\f\0\0\0CLONE_NEWNETR\30\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s3\0\0\0/home/user/chromiumos/chromite/lib/namespaces.pyt\10\0\0\0\5\0\0\0s\32\0\0\0\6\2\f\1\f\1\f\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\t\31", 4096) = 1875 fstat(5, {st_dev=makedev(253, 1), st_ino=17965275, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=1875, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-18:43:59, st_ctime=2014/09/05-18:43:59}) = 0 read(5, "", 4096) = 0 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(4) = 0 stat("/home/user/chromiumos/chromite/lib/toolchain", 0x7fffe3fea830) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/toolchain.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/toolchainmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/toolchain.py", O_RDONLY) = 4 fstat(4, {st_dev=makedev(253, 1), st_ino=17964588, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3768, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 open("/home/user/chromiumos/chromite/lib/toolchain.pyc", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965276, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3870, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:11, st_ctime=2014/08/05-12:02:11}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(5, "\3\363\r\nj\270\340Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\333\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1d\1\0d\4\0l\4\0m\6\0Z\6\0\1d\1\0d\5\0l\7\0m\10\0Z\10\0\1d\1\0d\6\0l\7\0m\t\0Z\t\0\1d\1\0d\7\0l\7\0m\n\0Z\n\0\1e\10\0j\v\0\203\0\0r\225\0d\1\0d\2\0l\f\0Z\f\0n\0\0d\10\0\204\0\0Z\r\0d\t\0\204\0\0Z\16\0d\n\0\204\0\0Z\17\0e\5\0j\20\0d\v\0\204\1\0Z\21\0d\f\0\204\0\0Z\22\0e\23\0d\r\0d\16\0\204\2\0Z\24\0d\2\0S(\17\0\0\0s4\0\0\0Utilities for managing the toolchains in the chroot.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\21\0\0\0portage_utilities(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\2\0\0\0gs(\1\0\0\0t\7\0\0\0osutilsc\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0t\0\0j\1\0d\1\0\31S(\2\0\0\0s+\0\0\0Returns compiler tuple for the host system.t\5\0\0\0CHOST(\2\0\0\0t\7\0\0\0portaget\10\0\0\0settings(\0\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\f\0\0\0GetHostTuple\32\0\0\0s\2\0\0\0\0\3c\1\0\0\0\t\0\0\0\7\0\0\0C\0\0\0si\1\0\0i\0\0}\1\0i\3\0t\0\0d\1\0006d\2\0d\3\0006t\1\0d\4\0006}\2\0xA\1|\0\0D]9\1}\3\0t\2\0j\3\0j\4\0|\3\0d\5\0\203\2\0}\4\0t\2\0j\3\0j\5\0|\4\0\203\1\0r(\0d\n\0}\5\0t\1\0}\6\0x\334\0t\7\0j\10\0|\4\0\203\1\0j\t\0\203\0\0D]\305\0}\7\0|\7\0j\n\0d\6\0d\7\0\203\2\0d\10\0\31j\n\0\203\0\0}\7\0t\v\0|\7\0\203\1\0d\10\0k\4\0rw\0|\7\0d\10\0\31}\10\0|\5\0s\304\0|\10\0}\5\0n\0\0|\10\0|\1\0k\7\0r\346\0t\f\0j\f\0|\2\0\203\1\0|\1\0|\10\0q\0\0\0s\2\0\0\0\6\0(\2\0\0\0t\4\0\0\0dictt\t\0\0\0iteritems(\3\0\0\0R\37\0\0\0R4\0\0\0R5\0\0\0(\0\0\0\0(\2\0\0\0R4\0\0\0R5\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyR.\0\0\0e\0\0\0s\2\0\0\0\0\fR\n\0\0\0c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\34\0\0\0t\0\0j\1\0t\2\0j\3\0d\1\0|\0\0d\2\0|\1\0\203\1\2S(\3\0\0\0s\342\0\0\0Construct a Google Storage URL for accessing SDK related archives\n\n Args:\n for_gsutil: Do you want a URL for passing to `gsutil`?\n suburl: A url fragment to tack onto the end\n\n Returns:\n The fully constructed URL\n t\n\0\0\0for_gsutilt\6\0\0\0suburl(\4\0\0\0R\3\0\0\0t\10\0\0\0GetGsURLR\0\0\0\0t\r\0\0\0SDK_GS_BUCKET(\2\0\0\0R8\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\t\0\0\0GetSdkURLt\0\0\0s\4\0\0\0\0\n\25\1(\25\0\0\0t\7\0\0\0__doc__R\32\0\0\0R\34\0\0\0R\21\0\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0R\1\0\0\0t\f\0\0\0chromite.libR\2\0\0\0R\3\0\0\0R\4\0\0\0t\16\0\0\0IsInsideChrootR\6\0\0\0R\10\0\0\0R'\0\0\0R*\0\0\0t\v\0\0\0SOURCE_ROOTR)\0\0\0R.\0\0\0R\20\0\0\0R<\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\10\0\0\0\5\0\0\0s \0\0\0\6\2\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\2\f\6\17\3\t\6\t)\t\r\17\17\t\17", 4096) = 3870 close(5) = 0 munmap(0x7fd4257a7000, 4096) = 0 fstat(4, {st_dev=makedev(253, 1), st_ino=17964588, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=3768, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(4, "# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Utilities for managing the toolchains in the chroot.\"\"\"\n\nimport copy\nimport json\nimport os\n\nfrom chromite.cbuildbot import constants\nfrom chromite.lib import cros_build_lib\nfrom chromite.lib import gs\nfrom chromite.lib import osutils\nfrom chromite.lib import portage_util\n\nif cros_build_lib.IsInsideChroot():\n # Only import portage after we've checked that we're inside the chroot.\n # Outside may not have portage, in which case the above may not happen.\n # We'll check in main() if the operation needs portage.\n\n # pylint: disable=F0401\n import portage\n\n\ndef GetHostTuple():\n \"\"\"Returns compiler tuple for the host system.\"\"\"\n # pylint: disable=E1101\n return portage.settings['CHOST']\n\n\ndef GetTuplesForOverlays(overlays):\n \"\"\"Returns a set of tuples for a given set of overlays.\"\"\"\n targets = {}\n default_settings = {\n 'sdk' : True,\n 'crossdev' : '',\n 'default' : False,\n }\n\n for overlay in overlays:\n config = os.path.join(overlay, 'toolchain.conf')\n if os.path.exists(config):\n first_target = None\n seen_default = False\n\n for line in osutils.ReadFile(config).splitlines():\n # Split by hash sign so that comments are ignored.\n # Then split the line to get the tuple and its options.\n line = line.split('#', 1)[0].split()\n\n if len(line) > 0:\n target = line[0]\n if not first_target:\n first_target = target\n if target not in targets:\n targets[target] = copy.copy(default_settings)\n if len(line) > 1:\n targets[target].update(json.loads(' '.join(line[1:])))\n if targets[target]['default']:\n seen_default = True\n\n # If the user has not explicitly marked a toolchain as default,\n # automatically select the first tuple that we saw in the conf.\n if not seen_default and first_target:\n targets[first_target]['default'] = True\n\n return targets\n\n\n# Tree interface functions. They help with retrieving data about the current\n# state of the tree:\ndef GetAllTargets():\n \"\"\"Get the complete list of targets.\n\n Returns:\n The list of cross targets for the current tree\n \"\"\"\n targets = GetToolchainsForBoard('all')\n\n # Remove the host target as that is not a cross-target. Replace with 'host'.\n del targets[GetHostTuple()]\n return targets\n\n\ndef GetToolchainsForBoard(board, buildroot=constants.SOURCE_ROOT):\n \"\"\"Get a list of toolchain tuples for a given board name\n\n Returns:\n The list of toolchain tuples for the given board\n \"\"\"\n overlays = portage_util.FindOverlays(\n constants.BOTH_OVERLAYS, None if board in ('all', 'sdk') else board,\n buildroot=buildroot)\n toolchains = GetTuplesForOverlays(overlays)\n if board == 'sdk':\n toolchains = FilterToolchains(toolchains, 'sdk', True)\n return toolchains\n\n\ndef FilterToolchains(targets, key, value):\n \"\"\"Filter out targets based on their attributes.\n\n Args:\n targets: dict of toolchains\n key: metadata to examine\n value: expected value for metadata\n\n Returns:\n dict where all targets whose metadata |key| does not match |value|\n have been deleted\n \"\"\"\n return dict((k, v) for k, v in targets.iteritems() if v[key] == value)\n\n\ndef GetSdkURL(for_gsutil=False, suburl=''):\n \"\"\"Construct a Google Storage URL for accessing SDK related archives\n\n Args:\n for_gsutil: Do you want a URL for passing to `gsutil`?\n suburl: A url fragment to tack onto the end\n\n Returns:\n The fully constructed URL\n \"\"\"\n return gs.GetGsURL(constants.SDK_GS_BUCKET, for_gsutil=for_gsutil,\n suburl=suburl)\n", 4096) = 3768 read(4, "", 4096) = 0 unlink("/home/user/chromiumos/chromite/lib/toolchain.pyc") = 0 open("/home/user/chromiumos/chromite/lib/toolchain.pyc", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0100664) = 5 fcntl(5, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) fstat(5, {st_dev=makedev(253, 1), st_ino=17965276, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 lseek(5, 0, SEEK_CUR) = 0 write(5, "\3\363\r\n\0\0\0\0c\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\333\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1d\1\0d\4\0l\6\0m\7\0Z\7\0\1d\1\0d\5\0l\6\0m\10\0Z\10\0\1d\1\0d\6\0l\6\0m\t\0Z\t\0\1d\1\0d\7\0l\6\0m\n\0Z\n\0\1e\7\0j\v\0\203\0\0r\225\0d\1\0d\2\0l\f\0Z\f\0n\0\0d\10\0\204\0\0Z\r\0d\t\0\204\0\0Z\16\0d\n\0\204\0\0Z\17\0e\5\0j\20\0d\v\0\204\1\0Z\21\0d\f\0\204\0\0Z\22\0e\23\0d\r\0d\16\0\204\2\0Z\24\0d\2\0S(\17\0\0\0s4\0\0\0Utilities for managing the toolchains in the chroot.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\2\0\0\0gs(\1\0\0\0t\7\0\0\0osutils(\1\0\0\0t\f\0\0\0portage_utilc\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\v\0\0\0t\0\0j\1\0d\1\0\31S(\2\0\0\0s+\0\0\0Returns compiler tuple for the host system.t\5\0\0\0CHOST(\2\0\0\0t\7\0\0\0portaget\10\0\0\0settings(\0\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\f\0\0\0GetHostTuple\32\0\0\0s\2\0\0\0\0\3c\1\0\0\0\t\0\0\0\7\0\0\0C\0\0\0si\1\0\0i\0\0}\1\0i\3\0t\0\0d\1\0006d\2\0d\3\0006t\1\0d\4\0006}\2\0xA\1|\0\0D]9\1}\3\0t\2\0j\3\0j\4\0|\3\0d\5\0\203\2\0}\4\0t\2\0j\3\0j\5\0|\4\0\203\1\0r(\0d\n\0}\5\0t\1\0}\6\0x\334\0t\7\0j\10\0|\4\0\203\1\0j\t\0\203\0\0D]\305\0}\7\0|\7\0j\n\0d\6\0d\7\0\203\2\0d\10\0\31j\n\0\203\0\0}\7\0t\v\0|\7\0\203\1\0d\10\0k\4\0rw\0|\7\0d\10\0\31}\10\0|\5\0s\304\0|\10\0}\5\0n\0\0|\10\0|\1\0k\7\0r\346\0t\f\0j\f\0|\2\0\203\1\0|\1\0|\10\0q\0\0\0s\2\0\0\0\6\0(\2\0\0\0t\4\0\0\0dictt\t\0\0\0iteritems(\3\0\0\0R\37\0\0\0R4\0\0\0R5\0\0\0(\0\0\0\0(\2\0\0\0R4\0\0\0R5\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyR.\0\0\0e\0\0\0s\2\0\0\0\0\fR\n\0\0\0c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\34\0\0\0t\0\0j\1\0t\2\0j\3\0d\1\0|\0\0d\2\0|\1\0\203\1\2S(\3\0\0\0s\342\0\0\0Construct a Google Storage URL for accessing SDK related archives\n\n Args:\n for_gsutil: Do you want a URL for passing to `gsutil`?\n suburl: A url fragment to tack onto the end\n\n Returns:\n The fully constructed URL\n t\n\0\0\0for_gsutilt\6\0\0\0suburl(\4\0\0\0R\2\0\0\0t\10\0\0\0GetGsURLR\0\0\0\0t\r\0\0\0SDK_GS_BUCKET(\2\0\0\0R8\0\0\0R9\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\t\0\0\0GetSdkURLt\0\0\0s\4\0\0\0\0\n\25\1(\25\0\0\0t\7\0\0\0__doc__R\32\0\0\0R\34\0\0\0R\21\0\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0t\16\0\0\0IsInsideChrootR\6\0\0\0R\10\0\0\0R'\0\0\0R*\0\0\0t\v\0\0\0SOURCE_ROOTR)\0\0\0R.\0\0\0R\20\0\0\0R<\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s2\0\0\0/home/user/chromiumos/chromite/lib/toolchain.pyt\10\0\0\0\5\0\0\0s \0\0\0\6\2\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\2\f\6\17\3\t\6\t)\t\r\17\17\t\17", 3865) = 3865 lseek(5, 4, SEEK_SET) = 4 write(5, "f\266\rT", 4) = 4 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/copy", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/copy.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/copymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/copy.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/copy.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/json", 0x7fffe3fea2c0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/json", {st_dev=makedev(253, 0), st_ino=2228858, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:59, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/json/__init__.py", {st_dev=makedev(253, 0), st_ino=2228859, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14750, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/json/__init__", 0x7fffe3fea270) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/__init__.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 0), st_ino=2228859, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14750, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/json/__init__.pyc", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229445, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13955, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(6, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\21\0\0\0@\0\0\0s,\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0g\6\0Z\2\0d\10\0Z\3\0d\t\0d\n\0l\4\0m\5\0Z\5\0\1d\t\0d\v\0l\6\0m\7\0Z\7\0\1e\7\0d\f\0e\10\0d\r\0e\t\0d\16\0e\t\0d\17\0e\t\0d\20\0d\33\0d\21\0d\33\0d\22\0d\23\0d\24\0d\33\0\203\0\10Z\v\0e\10\0e\t\0e\t\0e\t\0d\33\0d\33\0d\33\0d\23\0d\33\0e\10\0d\25\0\204\n\0Z\f\0e\10\0e\t\0e\t\0e\t\0d\33\0d\33\0d\33\0d\23\0d\33\0e\10\0d\26\0\204\n\0Z\r\0e\5\0d\22\0d\33\0d\27\0d\33\0d\30\0d\33\0\203\0\3Z\16\0d\33\0d\33\0d\33\0d\33\0d\33\0d\33\0d\33\0d\31\0\204\7\0Z\17\0d\33\0d\33\0d\33\0d\33\0d\33\0d\33\0d\33\0d\32\0\204\7\0Z\20\0d\33\0S(\34\0\0\0s\310\v\0\0JSON (JavaScript Object Notation) is a subset of\nJavaScript syntax (ECMA-262 3rd edition) used as a lightweight data\ninterchange format.\n\n:mod:`json` exposes an API familiar to users of the standard library\n:mod:`marshal` and :mod:`pickle` modules. It is the externally maintained\nversion of the :mod:`json` library contained in Python 2.6, but maintains\ncompatibility with Python 2.4 and Python 2.5 and (currently) has\nsignificant performance advantages, even without using the optional C\nextension for speedups.\n\nEncoding basic Python object hierarchies::\n\n >>> import json\n >>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])\n '[\"foo\", {\"bar\": [\"baz\", null, 1.0, 2]}]'\n >>> print json.dumps(\"\\\"foo\\bar\")\n \"\\\"foo\\bar\"\n >>> print json.dumps(u'\\u1234')\n \"\\u1234\"\n >>> print json.dumps('\\\\')\n \"\\\\\"\n >>> print json.dumps({\"c\": 0, \"b\": 0, \"a\": 0}, sort_keys=True)\n {\"a\": 0, \"b\": 0, \"c\": 0}\n >>> from StringIO import StringIO\n >>> io = StringIO()\n >>> json.dump(['streaming API'], io)\n >>> io.getvalue()\n '[\"streaming API\"]'\n\nCompact encoding::\n\n >>> import json\n >>> json.dumps([1,2,3,{'4': 5, '6': 7}], sort_keys=True, separators=(',',':'))\n '[1,2,3,{\"4\":5,\"6\":7}]'\n\nPretty printing::\n\n >>> import json\n >>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,\n ... indent=4, separators=(',', ': '))\n {\n \"4\": 5,\n \"6\": 7\n }\n\nDecoding JSON::\n\n >>> import json\n >>> obj = [u'foo', {u'bar': [u'baz', None, 1.0, 2]}]\n >>> json.loads('[\"foo\", {\"bar\":[\"baz\", null, 1.0, 2]}]') == obj\n True\n >>> json.loads('\"\\\\\"foo\\\\bar\"') == u'\"foo\\x08ar'\n True\n >>> from StringIO import StringIO\n >>> io = StringIO('[\"streaming API\"]')\n >>> json.load(io)[0] == 'streaming API'\n True\n\nSpecializing JSON object decoding::\n\n >>> import json\n >>> def as_complex(dct):\n ... if '__complex__' in dct:\n ... return complex(dct['real'], dct['imag'])\n ... return dct\n ...\n >>> json.loads('{\"__complex__\": true, \"real\": 1, \"imag\": 2}',\n ... object_hook=as_complex)\n (1+2j)\n >>> from decimal import Decimal\n >>> json.loads('1.1', parse_float=Decimal) == Decimal('1.1')\n True\n\nSpecializing JSON object encoding::\n\n >>> import json\n >>> def encode_complex(obj):\n ... if isinstance(obj, complex):\n ... return [obj.real, obj.imag]\n ... raise TypeError(repr(o) + \" is not JSON serializable\")\n ...\n >>> json.dumps(2 + 1j, default=encode_complex)\n '[2.0, 1.0]'\n >>> json.JSONEncoder(default=encode_complex).encode(2 + 1j)\n '[2.0, 1.0]'\n >>> ''.join(json.JSONEncoder(default=encode_complex).iterencode(2 + 1j))\n '[2.0, 1.0]'\n\n\nUsing json.tool from the shell to validate and pretty-print::\n\n $ echo '{\"json\":\"obj\"}' | python -m json.tool\n {\n \"json\": \"obj\"\n }\n $ echo '{ 1.2:3.4}' | python -m json.tool\n Expecting property name enclosed in double quotes: line 1 column 3 (char 2)\ns\5\0\0\0002.0.9t\4\0\0\0dumpt\5\0\0\0dumpst\4\0\0\0loadt\5\0\0\0loadst\v\0\0\0JSONDecodert\v\0\0\0JSONEncoders\35\0\0\0Bob Ippolito i\1\0\0\0(\1\0\0\0R\4\0\0\0(\1\0\0\0R\5\0\0\0t\10\0\0\0skipkeyst\f\0\0\0ensure_asciit\16\0\0\0check_circulart\t\0\0\0allow_nant\6\0\0\0indentt\n\0\0\0separatorst\10\0\0\0encodings\5\0\0\0utf-8t\7\0\0\0defaultc\f\0\0\0\17\0\0\0\36\0\0\0K\0\0\0s\367\0\0\0|\2\0\fru\0|\3\0ru\0|\4\0ru\0|\5\0ru\0|\6\0d\v\0k\10\0ru\0|\7\0d\v\0k\10\0ru\0|\10\0d\v\0k\10\0ru\0|\t\0d\1\0k\2\0ru\0|\n\0d\v\0k\10\0ru\0|\v\0\fru\0|\f\0\fru\0t\1\0j\2\0|\0\0\203\1\0}\r\0n`\0|\6\0d\v\0k\10\0r\212\0t\3\0}\6\0n\0\0|\6\0d\2\0|\2\0d\3\0|\3\0d\4\0|\4\0d\5\0|\5\0d\6\0|\7\0d\7\0|\10\0d\10\0|\t\0d\t\0|\n\0d\n\0|\v\0|\f\0\215\0\tj\2\0|\0\0\203\1\0}\r\0x\33\0|\r\0D]\23\0}\16\0|\1\0j\4\0|\16\0\203\1\0\1q\334\0Wd\v\0S(\f\0\0\0s\322\t\0\0Serialize ``obj`` as a JSON formatted stream to ``fp`` (a\n ``.write()``-supporting file-like object).\n\n If ``skipkeys`` is true then ``dict`` keys that are not basic types\n (``str``, ``unic", 4096) = 4096 fstat(6, {st_dev=makedev(253, 0), st_ino=2229445, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13955, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(6, "ode``, ``int``, ``long``, ``float``, ``bool``, ``None``)\n will be skipped instead of raising a ``TypeError``.\n\n If ``ensure_ascii`` is true (the default), all non-ASCII characters in the\n output are escaped with ``\\uXXXX`` sequences, and the result is a ``str``\n instance consisting of ASCII characters only. If ``ensure_ascii`` is\n ``False``, some chunks written to ``fp`` may be ``unicode`` instances.\n This usually happens because the input contains unicode strings or the\n ``encoding`` parameter is used. Unless ``fp.write()`` explicitly\n understands ``unicode`` (as in ``codecs.getwriter``) this is likely to\n cause an error.\n\n If ``check_circular`` is false, then the circular reference check\n for container types will be skipped and a circular reference will\n result in an ``OverflowError`` (or worse).\n\n If ``allow_nan`` is false, then it will be a ``ValueError`` to\n serialize out of range ``float`` values (``nan``, ``inf``, ``-inf``)\n in strict compliance of the JSON specification, instead of using the\n JavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\n If ``indent`` is a non-negative integer, then JSON array elements and\n object members will be pretty-printed with that indent level. An indent\n level of 0 will only insert newlines. ``None`` is the most compact\n representation. Since the default item separator is ``', '``, the\n output might include trailing whitespace when ``indent`` is specified.\n You can use ``separators=(',', ': ')`` to avoid this.\n\n If ``separators`` is an ``(item_separator, dict_separator)`` tuple\n then it will be used instead of the default ``(', ', ': ')`` separators.\n ``(',', ':')`` is the most compact JSON representation.\n\n ``encoding`` is the character encoding for str instances, default is UTF-8.\n\n ``default(obj)`` is a function that should return a serializable version\n of obj or raise TypeError. The default simply raises TypeError.\n\n If *sort_keys* is ``True`` (default: ``False``), then the output of\n dictionaries will be sorted by key.\n\n To use a custom ``JSONEncoder`` subclass (e.g. one that overrides the\n ``.default()`` method to serialize additional types), specify it with\n the ``cls`` kwarg; otherwise ``JSONEncoder`` is used.\n\n s\5\0\0\0utf-8R\6\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0t\t\0\0\0sort_keysN(\5\0\0\0t\4\0\0\0Nonet\20\0\0\0_default_encodert\n\0\0\0iterencodeR\5\0\0\0t\5\0\0\0write(\17\0\0\0t\3\0\0\0objt\2\0\0\0fpR\6\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0t\3\0\0\0clsR\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R\16\0\0\0t\2\0\0\0kwt\10\0\0\0iterablet\5\0\0\0chunk(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/json/__init__.pyR\0\0\0\0z\0\0\0s\32\0\0\0\0005\r\1\f\1$\1&\1\22\2\f\1\t\1\22\1\22\1\f\1\33\3\r\1c\v\0\0\0\f\0\0\0\36\0\0\0K\0\0\0s\316\0\0\0|\1\0\frp\0|\2\0rp\0|\3\0rp\0|\4\0rp\0|\5\0d\v\0k\10\0rp\0|\6\0d\v\0k\10\0rp\0|\7\0d\v\0k\10\0rp\0|\10\0d\1\0k\2\0rp\0|\t\0d\v\0k\10\0rp\0|\n\0\frp\0|\v\0\frp\0t\1\0j\2\0|\0\0\203\1\0S|\5\0d\v\0k\10\0r\205\0t\3\0}\5\0n\0\0|\5\0d\2\0|\1\0d\3\0|\2\0d\4\0|\3\0d\5\0|\4\0d\6\0|\6\0d\7\0|\7\0d\10\0|\10\0d\t\0|\t\0d\n\0|\n\0|\v\0\215\0\tj\2\0|\0\0\203\1\0S(\f\0\0\0s\26\10\0\0Serialize ``obj`` to a JSON formatted ``str``.\n\n If ``skipkeys`` is false then ``dict`` keys that are not basic types\n (``str``, ``unicode``, ``int``, ``long``, ``float``, ``bool``, ``None``)\n will be skipped instead of raising a ``TypeError``.\n\n If ``ensure_ascii`` is false, all non-ASCII characters are not escaped, and\n the return value may be a ``unicode`` instance. See ``dump`` for details.\n\n If ``check_circular`` is false, then the circular reference check\n for container types will be skipped and a circular reference will\n result in an ``OverflowError`` (or worse).\n\n If ``allow_nan`` is false, then it will be a ``ValueError`` to\n serialize out of range ``float`` values (``nan``, ``inf``, ``-inf``) in\n strict compliance of the JSON specification, instead of using the\n JavaScript equivalents (``NaN``, ``Infinity``, ``-Infinity``).\n\n If ``indent`` is a non-negative integer, then JSON array elements and\n object members will be pretty-printed with that indent level. An indent\n level of 0 will only insert newlines. ``None`` is the most compact\n representation. Since the default item separator is ``', '``, the\n output might include trailing whitesp"..., 8192) = 8192 read(6, "ead of the ``dict``.\n This feature can be used to implement custom decoders that rely on the\n order that the key and value pairs are decoded (for example,\n collections.OrderedDict will remember the order of insertion). If\n ``object_hook`` is also defined, the ``object_pairs_hook`` takes priority.\n\n ``parse_float``, if specified, will be called with the string\n of every JSON float to be decoded. By default this is equivalent to\n float(num_str). This can be used to use another datatype or parser\n for JSON floats (e.g. decimal.Decimal).\n\n ``parse_int``, if specified, will be called with the string\n of every JSON int to be decoded. By default this is equivalent to\n int(num_str). This can be used to use another datatype or parser\n for JSON integers (e.g. float).\n\n ``parse_constant``, if specified, will be called with one of the\n following strings: -Infinity, Infinity, NaN, null, true, false.\n This can be used to raise an exception if invalid JSON numbers\n are encountered.\n\n To use a custom ``JSONDecoder`` subclass, specify it with the ``cls``\n kwarg; otherwise ``JSONDecoder`` is used.\n\n R\32\0\0\0R\33\0\0\0R\34\0\0\0R\35\0\0\0R\36\0\0\0R\f\0\0\0N(\4\0\0\0R\17\0\0\0t\20\0\0\0_default_decodert\6\0\0\0decodeR\4\0\0\0(\t\0\0\0t\1\0\0\0sR\f\0\0\0R\25\0\0\0R\32\0\0\0R\34\0\0\0R\35\0\0\0R\36\0\0\0R\33\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/json/__init__.pyR\3\0\0\0%\1\0\0s\"\0\0\0\0*$\1\30\1\37\1\r\1\f\1\t\1\f\1\r\1\f\1\r\1\f\1\r\1\f\1\r\1\f\1\r\1N(\21\0\0\0t\7\0\0\0__doc__t\v\0\0\0__version__t\7\0\0\0__all__t\n\0\0\0__author__t\7\0\0\0decoderR\4\0\0\0t\7\0\0\0encoderR\5\0\0\0t\5\0\0\0Falset\4\0\0\0TrueR\17\0\0\0R\20\0\0\0R\0\0\0\0R\1\0\0\0R \0\0\0R\2\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s%\0\0\0/usr/lib64/python2.7/json/__init__.pyt\10\0\0\0c\0\0\0s6\0\0\0\6\1\6\2\f\1\f\3\6\2\20\1\20\2\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\t\3\t\1\f\1\22E\t\1\f\1\22:\22\1\t\3\f\1\22#\f\1", 4096) = 1667 read(6, "", 4096) = 0 close(6) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/json", {st_dev=makedev(253, 0), st_ino=2228858, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:59, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/json", {st_dev=makedev(253, 0), st_ino=2228858, st_mode=S_IFDIR|0755, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:59, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/json/decoder", 0x7fffe3fe9d00) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/decoder.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/decodermodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/decoder.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228860, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13882, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/json/decoder.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229446, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11991, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\243\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1y\24\0d\1\0d\4\0l\6\0m\7\0Z\10\0\1Wn\27\0\4e\t\0k\n\0rg\0\1\1\1d\2\0Z\10\0n\1\0Xd\5\0g\1\0Z\v\0e\1\0j\f\0e\1\0j\r\0Be\1\0j\16\0BZ\17\0d\6\0\204\0\0Z\20\0e\20\0\203\0\0\\\3\0Z\21\0Z\22\0Z\23\0d\7\0\204\0\0Z\24\0d\2\0d\10\0\204\1\0Z\25\0i\3\0e\23\0d\t\0006e\22\0d\n\0006e\21\0d\v\0006Z\26\0e\1\0j\27\0d\f\0e\17\0\203\2\0Z\30\0i\10\0d\r\0d\16\0006d\17\0d\20\0006d\21\0d\22\0006d\23\0d\24\0006d\25\0d\26\0006d\27\0d\30\0006d\31\0d\32\0006d\33\0d\34\0006Z\31\0d\35\0Z\32\0d\2\0e\33\0e\31\0e\30\0j\34\0d\36\0\204\4\0Z\35\0e\10\0pJ\1e\35\0Z\7\0e\1\0j\27\0d\37\0e\17\0\203\2\0Z\36\0d \0Z\37\0e\36\0j\34\0e\37\0d!\0\204\2\0Z \0e\36\0j\34\0e\37\0d\"\0\204\2\0Z!\0d\5\0e\"\0f\1\0d#\0\204\0\0\203\0\0YZ#\0d\2\0S($\0\0\0s\36\0\0\0Implementation of JSONDecoder\ni\377\377\377\377N(\1\0\0\0t\7\0\0\0scanner(\1\0\0\0t\n\0\0\0scanstringt\v\0\0\0JSONDecoderc\0\0\0\0\3\0\0\0\5\0\0\0C\0\0\0ss\0\0\0d\1\0j\0\0d\2\0\203\1\0}\0\0t\1\0j\2\0d\3\0k\3\0rM\0|\0\0d\4\0 d\0\0d\0\0d\5\0\205\3\0\31|\0\0d\4\0\37d\0\0d\0\0d\5\0\205\3\0\31\27}\0\0n\0\0t\3\0j\4\0d\6\0|\0\0\203\2\0\\\2\0}\1\0}\2\0|\1\0|\2\0|\2\0\vf\3\0S(\7\0\0\0Nt \0\0\0007FF80000000000007FF0000000000000t\3\0\0\0hext\3\0\0\0bigi\10\0\0\0i\377\377\377\377t\2\0\0\0dd(\5\0\0\0t\6\0\0\0decodet\3\0\0\0syst\t\0\0\0byteordert\6\0\0\0structt\6\0\0\0unpack(\3\0\0\0t\6\0\0\0_BYTESt\3\0\0\0nant\3\0\0\0inf(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\17\0\0\0_floatconstants\21\0\0\0s\n\0\0\0\0\1\17\1\17\1/\1\30\1c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0sU\0\0\0|\0\0j\0\0d\1\0d\2\0|\1\0\203\3\0d\3\0\27}\2\0|\2\0d\3\0k\2\0r2\0|\1\0d\3\0\27}\3\0n\31\0|\1\0|\0\0j\1\0d\1\0d\2\0|\1\0\203\3\0\30}\3\0|\2\0|\3\0f\2\0S(\4\0\0\0Ns\1\0\0\0\ni\0\0\0\0i\1\0\0\0(\2\0\0\0t\5\0\0\0countt\6\0\0\0rindex(\4\0\0\0t\3\0\0\0doct\3\0\0\0post\6\0\0\0linenot\5\0\0\0colno(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\7\0\0\0linecol\33\0\0\0s\n\0\0\0\0\1\31\1\f\1\r\2\31\1c\4\0\0\0\t\0\0\0\10\0\0\0C\0\0\0sw\0\0\0t\0\0|\1\0|\2\0\203\2\0\\\2\0}\4\0}\5\0|\3\0d\0\0k\10\0r=\0d\1\0}\6\0|\6\0j\2\0|\0\0|\4\0|\5\0|\2\0\203\4\0St\0\0|\1\0|\3\0\203\2\0\\\2\0}\7\0}\10\0d\2\0}\6\0|\6\0j\2\0|\0\0|\4\0|\5\0|\7\0|\10\0|\2\0|\3\0\203\7\0S(\3\0\0\0Ns#\0\0\0{0}: line {1} column {2} (char {3})s?\0\0\0{0}: line {1} column {2} - line {3} column {4} (char {5} - {6})(\3\0\0\0R\26\0\0\0t\4\0\0\0Nonet\6\0\0\0format(\t\0\0\0t\3\0\0\0msgR\22\0\0\0R\23\0\0\0t\3\0\0\0endR\24\0\0\0R\25\0\0\0t\3\0\0\0fmtt\t\0\0\0endlinenot\10\0\0\0endcolno(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\6\0\0\0errmsg$\0\0\0s\16\0\0\0\0\2\25\1\f\1\6\1\26\3\25\1\6\1s\t\0\0\0-Infinityt\10\0\0\0Infinityt\3\0\0\0NaNs\25\0\0\0(.*?)([\"\\\\\\x00-\\x1f])u\1\0\0\0\"t\1\0\0\0\"u\1\0\0\0\\s\1\0\0\0\\u\1\0\0\0/t\1\0\0\0/u\1\0\0\0\10t\1\0\0\0bu\1\0\0\0\ft\1\0\0\0fu\1\0\0\0\nt\1\0\0\0nu\1\0\0\0\rt\1\0\0\0ru\1\0\0\0\tt\1\0\0\0ts\5\0\0\0utf-8c\6\0\0\0\23\0\0\0\7\0\0\0C\0\0\0s$\3\0\0|\2\0d\30\0k\10\0r\25\0t\1\0}\2\0n\0\0g\0\0}\6\0|\6\0j\2\0}\7\0|\1\0d\1\0\30}\10\0x\340\2|\5\0|\0\0|\1\0\203\2\0}\t\0|\t\0d\30\0k\10\0rg\0t\3\0t\4\0d\2\0|\0\0|\10\0\203\3\0\203\1\0\202\1\0n\0\0|\t\0j\5\0\203\0\0}\1\0|\t\0j\6\0\203\0\0\\\2\0}\n\0}\v\0|\n\0r\271\0t\7\0|\n\0t\10\0\203\2\0s\254\0t\10\0|\n\0|\2\0\203\2\0}\n\0n\0\0|\7\0|\n\0\203\1\0\1n\0\0|\v\0d\3\0k\2\0r\311\0PnL\0|\v\0d\4\0k\3\0r\25\1|\3\0r\5\1d\5\0j\t\0|\v\0\203\1\0}\f\0t\3\0t\4\0|\f\0|\0\0|\1\0\203\3\0\203\1\0\202\1\0q\25\1|\7\0|\v\0\203\1\0\1q1\0n\0\0y\16\0|\0\0|\1\0\31}\r\0Wn)\0\4t\n\0k\n\0rN\1\1\1\1t\3\0t\4\0d\2\0|\0\0|\10\0\203\3\0\203\1\0\202\1\0n\1\0X|\r\0d\6\0k\3\0r\262\1y\16\0|\4\0|\r\0\31}\16\0Wn9\0\4t\v\0k\n\0r\244\1\1\1\1d\7\0t\f\0|\r\0\203\1\0\27}\f\0t\3\0t\4\0|\f\0|\0\0|\1\0\203\3\0\203\1\0\202\1\0n\1\0X|\1\0d\1\0007}\1\0nR\1|\0\0|\1\0d\1\0\27|\1\0d\10\0\27!}\r\0|\1\0d\10\0\27}\17\0t\r\0|\r\0\203\1\0d\t\0k\3\0r\4\2d\n\0}\f\0t\3\0t\4\0|\f\0|\0\0|\1\0\203\3\0\203\1\0\202\1\0n\0\0t\16\0|\r\0d\v\0\203\2\0}\20\0d\f\0|\20\0\4\3k\1\0o*\2d\r\0k\1\0n\2\0\2\1r\362\2t\17\0j\20\0d\16\0k\4\0r\362\2d\17\0}\f\0|\0\0|\1\0d\10\0\27|\1\0d\20\0\27!d\21\0k\2\0sz\2t\3\0t\4\0|\f\0|\0\0|\1\0\203\3\0\203\1\0\202\1\0n\0\0|\0\0|\1\0d\20\0\27|\1\0d\22\0\27!}\21\0t\r\0|\21\0\203\1\0d\t\0k\3\0r\274\2t\3\0t\4\0|\f\0|\0\0|\1\0\203\3\0\203\1\0\202\1\0n\0\0t\16\0|\21\0d\v\0\203\2\0}\22\0d\23\0|\20\0d\f\0\30d\24\0>|\22\0d\25\0\30B\27}\20\0|\17\0d\26\0007}\17\0n\0\0t\21\0|\20\0\203\1\0}\16\0|\17\0}\1\0|\7\0|\16\0\203\1\0\1q1\0d\27\0j\22\0|\6\0\203\1\0|\1\0f\2\0S(\31\0\0\0s\256\1\0\0Scan the string s for a JSON string. End is the index of the\n character in s after the quote that started the JSON string.\n Unescapes all valid JSON string escape sequences and raises ValueError\n on attempt to decode an invalid string. If strict is False then literal\n control characters are allowed in the string.\n\n Returns a tuple of the decoded string and the index of the character in s\n after the end quote.i\1\0\0\0s\37\0\0\0Unterminated string starting atR!\0\0\0s\1\0\0\0\\s\"\0\0\0Invalid control character {0!r} att\1\0\0\0us\21\0\0\0Invalid \\escape: i\5\0\0\0i\4\0\0\0s\25\0\0\0Invalid \\uXXXX escapei\20\0\0\0i\0\330\0\0i\377\333\0\0i\377\377\0\0s#\0\0\0Invalid \\uXXXX\\uXXXX surrogate pairi\7\0\0\0s\2\0\0\0\\ui\v\0\0\0i\0\0\1\0i\n\0\0\0i\0\334\0\0i\6\0\0\0u\0\0\0\0N(\23\0\0\0R\27\0\0\0t\20\0\0\0DEFAULT_ENCODINGt\6\0\0\0appendt\n\0\0\0ValueErrorR\36\0\0\0R\32\0\0\0t\6\0\0\0groupst\n\0\0\0isinstancet\7\0\0\0unicodeR\30\0\0\0t\n\0\0\0IndexErrort\10\0\0\0KeyErrort\4\0\0\0reprt\3\0\0\0lent\3\0\0\0intR\10\0\0\0t\n\0\0\0maxunicodet\6\0\0\0unichrt\4\0\0\0join(\23\0\0\0t\1\0\0\0sR\32\0\0\0t\10\0\0\0encodingt\6\0\0\0strictt\2\0\0\0_bt\2\0\0\0_mt\6\0\0\0chunkst\7\0\0\0_appendt\5\0\0\0begint\5\0\0\0chunkt\7\0\0\0contentt\n\0\0\0terminatorR\31\0\0\0t\3\0\0\0esct\4\0\0\0chart\10\0\0\0next_endt\3\0\0\0unit\4\0\0\0esc2t\4\0\0\0uni2(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\r\0\0\0py_scanstringA\0\0\0sp\0\0\0\0\n\f\1\t\1\6\1\t\1\n\1\3\1\17\1\f\1\3\1\30\1\f\1\22\2\6\1\17\1\22\1\r\3\f\1\4\1\f\1\6\2\17\1\33\2\n\1\6\1\3\1\16\1\r\1\3\1\31\2\f\1\3\1\16\1\r\1\20\1\34\1\r\3\25\1\n\1\22\1\6\1\33\1\17\2+\1\6\1\33\1\33\1\25\1\22\1\33\1\17\1\32\1\r\1\f\1\6\2\r\1s\n\0\0\0[ \\t\\n\\r]*s\4\0\0\0 \t\n\rc\10\0\0\0\20\0\0\0\6\0\0\0C\0\0\0s\357\3\0\0|\0\0\\\2\0}\10\0}\t\0g\0\0}\n\0|\n\0j\0\0}\v\0|\10\0|\t\0|\t\0d\1\0\27!}\f\0|\f\0d\2\0k\3\0r\370\0|\f\0|\7\0k\6\0rm\0|\6\0|\10\0|\t\0\203\2\0j\1\0\203\0\0}\t\0|\10\0|\t\0|\t\0d\1\0\27!}\f\0n\0\0|\f\0d", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229446, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11991, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "\3\0k\2\0r\316\0|\5\0d\0\0k\t\0r\237\0|\5\0|\n\0\203\1\0}\r\0|\r\0|\t\0d\1\0\27f\2\0Si\0\0}\n\0|\4\0d\0\0k\t\0r\300\0|\4\0|\n\0\203\1\0}\n\0n\0\0|\n\0|\t\0d\1\0\27f\2\0S|\f\0d\2\0k\3\0r\370\0t\3\0t\4\0d\4\0|\10\0|\t\0\203\3\0\203\1\0\202\1\0q\370\0n\0\0|\t\0d\1\0007}\t\0x\227\2t\5\0r\233\3t\6\0|\10\0|\t\0|\1\0|\2\0\203\4\0\\\2\0}\16\0}\t\0|\10\0|\t\0|\t\0d\1\0\27!d\5\0k\3\0r\207\1|\6\0|\10\0|\t\0\203\2\0j\1\0\203\0\0}\t\0|\10\0|\t\0|\t\0d\1\0\27!d\5\0k\3\0r\207\1t\3\0t\4\0d\6\0|\10\0|\t\0\203\3\0\203\1\0\202\1\0q\207\1n\0\0|\t\0d\1\0007}\t\0yM\0|\10\0|\t\0\31|\7\0k\6\0r\335\1|\t\0d\1\0007}\t\0|\10\0|\t\0\31|\7\0k\6\0r\335\1|\6\0|\10\0|\t\0d\1\0\27\203\2\0j\1\0\203\0\0}\t\0q\335\1n\0\0Wn\21\0\4t\7\0k\n\0r\361\1\1\1\1n\1\0Xy\31\0|\3\0|\10\0|\t\0\203\2\0\\\2\0}\17\0}\t\0Wn)\0\4t\10\0k\n\0r6\2\1\1\1t\3\0t\4\0d\7\0|\10\0|\t\0\203\3\0\203\1\0\202\1\0n\1\0X|\v\0|\16\0|\17\0f\2\0\203\1\0\1y@\0|\10\0|\t\0\31}\f\0|\f\0|\7\0k\6\0r\206\2|\6\0|\10\0|\t\0d\1\0\27\203\2\0j\1\0\203\0\0}\t\0|\10\0|\t\0\31}\f\0n\0\0Wn\27\0\4t\7\0k\n\0r\240\2\1\1\1d\10\0}\f\0n\1\0X|\t\0d\1\0007}\t\0|\f\0d\3\0k\2\0r\273\2Pn+\0|\f\0d\t\0k\3\0r\346\2t\3\0t\4\0d\n\0|\10\0|\t\0d\1\0\30\203\3\0\203\1\0\202\1\0n\0\0yc\0|\10\0|\t\0\31}\f\0|\f\0|\7\0k\6\0rH\3|\t\0d\1\0007}\t\0|\10\0|\t\0\31}\f\0|\f\0|\7\0k\6\0rH\3|\6\0|\10\0|\t\0d\1\0\27\203\2\0j\1\0\203\0\0}\t\0|\10\0|\t\0\31}\f\0qH\3n\0\0Wn\27\0\4t\7\0k\n\0rb\3\1\1\1d\10\0}\f\0n\1\0X|\t\0d\1\0007}\t\0|\f\0d\2\0k\3\0r\5\1t\3\0t\4\0d\4\0|\10\0|\t\0d\1\0\30\203\3\0\203\1\0\202\1\0q\5\1q\5\1W|\5\0d\0\0k\t\0r\276\3|\5\0|\n\0\203\1\0}\r\0|\r\0|\t\0f\2\0St\t\0|\n\0\203\1\0}\n\0|\4\0d\0\0k\t\0r\345\3|\4\0|\n\0\203\1\0}\n\0n\0\0|\n\0|\t\0f\2\0S(\v\0\0\0Ni\1\0\0\0R!\0\0\0t\1\0\0\0}s1\0\0\0Expecting property name enclosed in double quotest\1\0\0\0:s\27\0\0\0Expecting ':' delimiters\20\0\0\0Expecting objectt\0\0\0\0t\1\0\0\0,s\27\0\0\0Expecting ',' delimiter(\n\0\0\0R*\0\0\0R\32\0\0\0R\27\0\0\0R+\0\0\0R\36\0\0\0t\4\0\0\0TrueR\1\0\0\0R/\0\0\0t\r\0\0\0StopIterationt\4\0\0\0dict(\20\0\0\0t\t\0\0\0s_and_endR8\0\0\0R9\0\0\0t\t\0\0\0scan_oncet\v\0\0\0object_hookt\21\0\0\0object_pairs_hookt\2\0\0\0_wt\3\0\0\0_wsR7\0\0\0R\32\0\0\0t\5\0\0\0pairst\f\0\0\0pairs_appendt\10\0\0\0nextchart\6\0\0\0resultt\3\0\0\0keyt\5\0\0\0value(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\n\0\0\0JSONObject\225\0\0\0s\220\0\0\0\0\2\f\1\6\1\t\3\21\2\f\1\f\1\25\1\24\2\f\1\f\1\f\1\16\1\6\1\f\1\17\1\16\1\f\1\6\1\30\1\n\1\t\1\33\4\27\1\25\1\27\1\36\1\n\2\3\1\20\1\n\1\20\1#\1\r\1\4\2\3\1\31\1\r\1\34\1\20\2\3\1\n\1\f\1\31\1\21\1\r\1\n\1\n\2\f\1\4\1\f\1\37\2\3\1\n\1\f\1\n\1\n\1\f\1\31\1\24\1\r\1\n\2\n\1\f\1\6\1\35\1\f\1\f\1\n\1\f\1\f\1\17\1c\4\0\0\0\n\0\0\0\5\0\0\0C\0\0\0s\321\1\0\0|\0\0\\\2\0}\4\0}\5\0g\0\0}\6\0|\4\0|\5\0|\5\0d\1\0\27!}\7\0|\7\0|\3\0k\6\0r\\\0|\2\0|\4\0|\5\0d\1\0\27\203\2\0j\0\0\203\0\0}\5\0|\4\0|\5\0|\5\0d\1\0\27!}\7\0n\0\0|\7\0d\2\0k\2\0rv\0|\6\0|\5\0d\1\0\27f\2\0S|\6\0j\1\0}\10\0xE\1t\2\0r\306\1y\31\0|\1\0|\4\0|\5\0\203\2\0\\\2\0}\t\0}\5\0Wn)\0\4t\3\0k\n\0r\314\0\1\1\1t\4\0t\5\0d\3\0|\4\0|\5\0\203\3\0\203\1\0\202\1\0n\1\0X|\10\0|\t\0\203\1\0\1|\4\0|\5\0|\5\0d\1\0\27!}\7\0|\7\0|\3\0k\6\0r!\1|\2\0|\4\0|\5\0d\1\0\27\203\2\0j\0\0\203\0\0}\5\0|\4\0|\5\0|\5\0d\1\0\27!}\7\0n\0\0|\5\0d\1\0007}\5\0|\7\0d\2\0k\2\0r;\1Pn'\0|\7\0d\4\0k\3\0rb\1t\4\0t\5\0d\5\0|\4\0|\5\0\203\3\0\203\1\0\202\1\0n\0\0yM\0|\4\0|\5\0\31|\3\0k\6\0r\256\1|\5\0d\1\0007}\5\0|\4\0|\5\0\31|\3\0k\6\0r\256\1|\2\0|\4\0|\5\0d\1\0\27\203\2\0j\0\0\203\0\0}\5\0q\256\1n\0\0Wq\202\0\4t\6\0k\n\0r\302\1\1\1\1q\202\0Xq\202\0W|\6\0|\5\0f\2\0S(\6\0\0\0Ni\1\0\0\0t\1\0\0\0]s\20\0\0\0Expecting objectRL\0\0\0s\27\0\0\0Expecting ',' delimiter(\7\0\0\0R\32\0\0\0R*\0\0\0RM\0\0\0RN\0\0\0R+\0\0\0R\36\0\0\0R/\0\0\0(\n\0\0\0RP\0\0\0RQ\0\0\0RT\0\0\0RU\0\0\0R7\0\0\0R\32\0\0\0t\6\0\0\0valuesRX\0\0\0R=\0\0\0R[\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\t\0\0\0JSONArray\355\0\0\0s@\0\0\0\0\1\f\1\6\1\21\1\f\1\31\1\24\2\f\1\16\1\t\1\t\1\3\1\31\1\r\1\34\1\n\1\21\1\f\1\31\1\24\1\n\1\f\1\4\1\f\1\33\1\3\1\20\1\n\1\20\1#\1\r\1\10\2c\0\0\0\0\0\0\0\0\10\0\0\0B\0\0\0sG\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\5\0d\5\0d\5\0d\5\0d\5\0e\4\0d\5\0d\1\0\204\7\0Z\5\0e\6\0j\7\0d\2\0\204\1\0Z\10\0d\3\0d\4\0\204\1\0Z\t\0RS(\6\0\0\0s\32\4\0\0Simple JSON decoder\n\n Performs the following translations in decoding by default:\n\n +---------------+-------------------+\n | JSON | Python |\n +===============+===================+\n | object | dict |\n +---------------+-------------------+\n | array | list |\n +---------------+-------------------+\n | string | unicode |\n +---------------+-------------------+\n | number (int) | int, long |\n +---------------+-------------------+\n | number (real) | float |\n +---------------+-------------------+\n | true | True |\n +---------------+-------------------+\n | false | False |\n +---------------+-------------------+\n | null | None |\n +---------------+-------------------+\n\n It also understands ``NaN``, ``Infinity``, and ``-Infinity`` as\n their corresponding ``float`` values, which is outside the JSON spec.\n\n c\10\0\0\0\10\0\0\0\5\0\0\0C\0\0\0s\205\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0|\7\0|\0\0_\2\0|\3\0p$\0t\3\0|\0\0_\4\0|\4\0p3\0t\5\0|\0\0_\6\0|\5\0pE\0t\7\0j\10\0|\0\0_\t\0|\6\0|\0\0_\n\0t\v\0|\0\0_\f\0t\r\0|\0\0_\16\0t\17\0|\0\0_\20\0t\21\0j\22\0|\0\0\203\1\0|\0\0_\23\0d\1\0S(\2\0\0\0s\240\10\0\0``encoding`` determines the encoding used to interpret any ``str``\n objects decoded by this instance (utf-8 by default). It has no\n effect when decoding ``unicode`` objects.\n\n Note that currently only encodings that are a superset of ASCII work,\n strings of other encodings should be passed in as ``unicode``.\n\n ``object_hook``, if specified, will be called with the result\n of every JSON object decoded ", 4096) = 4096 read(7, "and its return value will be used in\n place of the given ``dict``. This can be used to provide custom\n deserializations (e.g. to support JSON-RPC class hinting).\n\n ``object_pairs_hook``, if specified will be called with the result of\n every JSON object decoded with an ordered list of pairs. The return\n value of ``object_pairs_hook`` will be used instead of the ``dict``.\n This feature can be used to implement custom decoders that rely on the\n order that the key and value pairs are decoded (for example,\n collections.OrderedDict will remember the order of insertion). If\n ``object_hook`` is also defined, the ``object_pairs_hook`` takes\n priority.\n\n ``parse_float``, if specified, will be called with the string\n of every JSON float to be decoded. By default this is equivalent to\n float(num_str). This can be used to use another datatype or parser\n for JSON floats (e.g. decimal.Decimal).\n\n ``parse_int``, if specified, will be called with the string\n of every JSON int to be decoded. By default this is equivalent to\n int(num_str). This can be used to use another datatype or parser\n for JSON integers (e.g. float).\n\n ``parse_constant``, if specified, will be called with one of the\n following strings: -Infinity, Infinity, NaN.\n This can be used to raise an exception if invalid JSON numbers\n are encountered.\n\n If ``strict`` is false (true is the default), then control\n characters will be allowed inside strings. Control characters in\n this context are those with character codes in the 0-31 range,\n including ``'\\t'`` (tab), ``'\\n'``, ``'\\r'`` and ``'\\0'``.\n\n N(\24\0\0\0R8\0\0\0RR\0\0\0RS\0\0\0t\5\0\0\0floatt\v\0\0\0parse_floatR3\0\0\0t\t\0\0\0parse_intt\n\0\0\0_CONSTANTSt\v\0\0\0__getitem__t\16\0\0\0parse_constantR9\0\0\0R\\\0\0\0t\f\0\0\0parse_objectR_\0\0\0t\v\0\0\0parse_arrayR\1\0\0\0t\f\0\0\0parse_stringR\0\0\0\0t\f\0\0\0make_scannerRQ\0\0\0(\10\0\0\0t\4\0\0\0selfR8\0\0\0RR\0\0\0Ra\0\0\0Rb\0\0\0Re\0\0\0R9\0\0\0RS\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\10\0\0\0__init__/\1\0\0s\26\0\0\0\0-\t\1\t\1\t\1\17\1\17\1\22\1\t\1\t\1\t\1\t\1c\3\0\0\0\5\0\0\0\7\0\0\0C\0\0\0sy\0\0\0|\0\0j\0\0|\1\0d\1\0|\2\0|\1\0d\2\0\203\2\0j\1\0\203\0\0\203\1\1\\\2\0}\3\0}\4\0|\2\0|\1\0|\4\0\203\2\0j\1\0\203\0\0}\4\0|\4\0t\2\0|\1\0\203\1\0k\3\0ru\0t\3\0t\4\0d\3\0|\1\0|\4\0t\2\0|\1\0\203\1\0\203\4\0\203\1\0\202\1\0n\0\0|\3\0S(\4\0\0\0sz\0\0\0Return the Python representation of ``s`` (a ``str`` or ``unicode``\n instance containing a JSON document)\n\n t\3\0\0\0idxi\0\0\0\0s\n\0\0\0Extra data(\5\0\0\0t\n\0\0\0raw_decodeR\32\0\0\0R2\0\0\0R+\0\0\0R\36\0\0\0(\5\0\0\0Rj\0\0\0R7\0\0\0RT\0\0\0t\3\0\0\0objR\32\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyR\7\0\0\0h\1\0\0s\n\0\0\0\0\5*\1\25\1\22\1$\1i\0\0\0\0c\3\0\0\0\5\0\0\0\5\0\0\0C\0\0\0sF\0\0\0y\34\0|\0\0j\0\0|\1\0|\2\0\203\2\0\\\2\0}\3\0}\4\0Wn\35\0\4t\1\0k\n\0r;\0\1\1\1t\2\0d\1\0\203\1\0\202\1\0n\1\0X|\3\0|\4\0f\2\0S(\2\0\0\0sL\1\0\0Decode a JSON document from ``s`` (a ``str`` or ``unicode``\n beginning with a JSON document) and return a 2-tuple of the Python\n representation and the index in ``s`` where the document ended.\n\n This can be used to decode a JSON document from a string that may\n have extraneous data at the end.\n\n s\37\0\0\0No JSON object could be decoded(\3\0\0\0RQ\0\0\0RN\0\0\0R+\0\0\0(\5\0\0\0Rj\0\0\0R7\0\0\0Rl\0\0\0Rn\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyRm\0\0\0s\1\0\0s\n\0\0\0\0\t\3\1\34\1\r\1\20\1N(\n\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\27\0\0\0RM\0\0\0Rk\0\0\0t\n\0\0\0WHITESPACEt\5\0\0\0matchR\7\0\0\0Rm\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyR\2\0\0\0\21\1\0\0s\f\0\0\0\6\34\6\2\t\1\t\1\f7\17\v($\0\0\0Rq\0\0\0t\2\0\0\0reR\10\0\0\0R\n\0\0\0t\4\0\0\0jsonR\0\0\0\0t\5\0\0\0_jsonR\1\0\0\0t\f\0\0\0c_scanstringt\v\0\0\0ImportErrorR\27\0\0\0t\7\0\0\0__all__t\7\0\0\0VERBOSEt\t\0\0\0MULTILINEt\6\0\0\0DOTALLt\5\0\0\0FLAGSR\17\0\0\0R \0\0\0t\6\0\0\0PosInft\6\0\0\0NegInfR\26\0\0\0R\36\0\0\0Rc\0\0\0t\7\0\0\0compilet\v\0\0\0STRINGCHUNKt\t\0\0\0BACKSLASHR)\0\0\0RM\0\0\0Rs\0\0\0RH\0\0\0Rr\0\0\0t\16\0\0\0WHITESPACE_STRR\\\0\0\0R_\0\0\0t\6\0\0\0objectR\2\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/decoder.pyt\10\0\0\0\2\0\0\0s>\0\0\0\6\1\f\1\f\1\f\2\20\1\3\1\24\1\r\1\n\2\t\2\27\2\t\7\22\3\t\t\f\17\3\1\7\1\7\1\n\3\22\1\3\1\25\1&\3\6\2\6\1\22N\f\2\22\1\6\3\22W\22$", 4096) = 3799 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/json/re", 0x7fffe3fe9790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/re.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/remodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/re.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/re.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/json/sys", 0x7fffe3fe9790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/json/struct", 0x7fffe3fe9790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/struct.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/structmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/struct.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/struct.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/json/json", 0x7fffe3fe9790) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/json/scanner", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/scanner.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/scannermodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/scanner.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228862, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2297, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/json/scanner.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229448, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2229, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\205\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0y\24\0d\1\0d\3\0l\2\0m\3\0Z\4\0\1Wn\27\0\4e\5\0k\n\0r?\0\1\1\1d\2\0Z\4\0n\1\0Xd\4\0g\1\0Z\7\0e\1\0j\10\0d\5\0e\1\0j\t\0e\1\0j\n\0Be\1\0j\v\0B\203\2\0Z\f\0d\6\0\204\0\0Z\r\0e\4\0p~\0e\r\0Z\3\0d\2\0S(\7\0\0\0s\23\0\0\0JSON token scanner\ni\377\377\377\377N(\1\0\0\0t\f\0\0\0make_scannerR\0\0\0\0s)\0\0\0(-?(?:0|[1-9]\\d*))(\\.\\d+)?([eE][-+]?\\d+)?c\1\0\0\0\1\0\0\0\f\0\0\0\3\0\0\0s\227\0\0\0|\0\0j\0\0\211\t\0|\0\0j\1\0\211\5\0|\0\0j\2\0\211\n\0t\3\0j\4\0\211\2\0|\0\0j\5\0\211\1\0|\0\0j\6\0\211\v\0|\0\0j\7\0\211\7\0|\0\0j\10\0\211\10\0|\0\0j\t\0\211\6\0|\0\0j\n\0\211\3\0|\0\0j\v\0\211\4\0\207\0\0\207\1\0\207\2\0\207\3\0\207\4\0\207\5\0\207\6\0\207\7\0\207\10\0\207\t\0\207\n\0\207\v\0f\f\0d\1\0\206\0\0\211\0\0\210\0\0S(\2\0\0\0Nc\2\0\0\0\10\0\0\0\n\0\0\0\23\0\0\0sZ\2\0\0y\16\0|\0\0|\1\0\31}\2\0Wn\27\0\4t\0\0k\n\0r'\0\1\1\1t\1\0\202\1\0n\1\0X|\2\0d\1\0k\2\0rK\0\210\n\0|\0\0|\1\0d\2\0\27\210\1\0\210\v\0\203\4\0S|\2\0d\3\0k\2\0rz\0\210\t\0|\0\0|\1\0d\2\0\27f\2\0\210\1\0\210\v\0\210\0\0\210\3\0\210\4\0\203\6\0S|\2\0d\4\0k\2\0r\235\0\210\5\0|\0\0|\1\0d\2\0\27f\2\0\210\0\0\203\2\0S|\2\0d\5\0k\2\0r\316\0|\0\0|\1\0|\1\0d\6\0\27!d\7\0k\2\0r\316\0d\0\0|\1\0d\6\0\27f\2\0S|\2\0d\10\0k\2\0r\377\0|\0\0|\1\0|\1\0d\6\0\27!d\t\0k\2\0r\377\0t\3\0|\1\0d\6\0\27f\2\0S|\2\0d\n\0k\2\0r0\1|\0\0|\1\0|\1\0d\v\0\27!d\f\0k\2\0r0\1t\4\0|\1\0d\v\0\27f\2\0S\210\2\0|\0\0|\1\0\203\2\0}\3\0|\3\0d\0\0k\t\0r\253\1|\3\0j\5\0\203\0\0\\\3\0}\4\0}\5\0}\6\0|\5\0sl\1|\6\0r\217\1\210\7\0|\4\0|\5\0p{\1d\r\0\27|\6\0p\205\1d\r\0\27\203\1\0}\7\0n\f\0\210\10\0|\4\0\203\1\0}\7\0|\7\0|\3\0j\6\0\203\0\0f\2\0S|\2\0d\16\0k\2\0r\342\1|\0\0|\1\0|\1\0d\17\0\27!d\20\0k\2\0r\342\1\210\6\0d\20\0\203\1\0|\1\0d\17\0\27f\2\0S|\2\0d\21\0k\2\0r\31\2|\0\0|\1\0|\1\0d\22\0\27!d\23\0k\2\0r\31\2\210\6\0d\23\0\203\1\0|\1\0d\22\0\27f\2\0S|\2\0d\24\0k\2\0rP\2|\0\0|\1\0|\1\0d\25\0\27!d\26\0k\2\0rP\2\210\6\0d\26\0\203\1\0|\1\0d\25\0\27f\2\0St\1\0\202\1\0d\0\0S(\27\0\0\0Nt\1\0\0\0\"i\1\0\0\0t\1\0\0\0{t\1\0\0\0[t\1\0\0\0ni\4\0\0\0t\4\0\0\0nullt\1\0\0\0tt\4\0\0\0truet\1\0\0\0fi\5\0\0\0t\5\0\0\0falset\0\0\0\0t\1\0\0\0Ni\3\0\0\0t\3\0\0\0NaNt\1\0\0\0Ii\10\0\0\0t\10\0\0\0Infinityt\1\0\0\0-i\t\0\0\0s\t\0\0\0-Infinity(\7\0\0\0t\n\0\0\0IndexErrort\r\0\0\0StopIterationt\4\0\0\0Nonet\4\0\0\0Truet\5\0\0\0Falset\6\0\0\0groupst\3\0\0\0end(\10\0\0\0t\6\0\0\0stringt\3\0\0\0idxt\10\0\0\0nextchart\1\0\0\0mt\7\0\0\0integert\4\0\0\0fract\3\0\0\0expt\3\0\0\0res(\f\0\0\0t\n\0\0\0_scan_oncet\10\0\0\0encodingt\f\0\0\0match_numbert\v\0\0\0object_hookt\21\0\0\0object_pairs_hookt\v\0\0\0parse_arrayt\16\0\0\0parse_constantt\v\0\0\0parse_floatt\t\0\0\0parse_intt\f\0\0\0parse_objectt\f\0\0\0parse_stringt\6\0\0\0strict(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/scanner.pyR\37\0\0\0\34\0\0\0s>\0\0\0\0\1\3\1\16\1\r\1\n\2\f\1\27\1\f\1\26\1\r\1\f\1\27\1#\1\16\1#\1\16\1#\1\16\2\17\1\f\1\25\1\f\1#\2\f\1\20\1#\1\24\1#\1\24\1#\1\24\2(\f\0\0\0R(\0\0\0R$\0\0\0R)\0\0\0t\t\0\0\0NUMBER_REt\5\0\0\0matchR \0\0\0R*\0\0\0R&\0\0\0R'\0\0\0R%\0\0\0R\"\0\0\0R#\0\0\0(\1\0\0\0t\7\0\0\0context(\0\0\0\0(\f\0\0\0R\37\0\0\0R \0\0\0R!\0\0\0R\"\0\0\0R#\0\0\0R$\0\0\0R%\0\0\0R&\0\0\0R'\0\0\0R(\0\0\0R)\0\0\0R*\0\0\0s$\0\0\0/usr/lib64/python2.7/json/scanner.pyt\17\0\0\0py_make_scanner\17\0\0\0s\32\0\0\0\0\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\1\t\0020%(\16\0\0\0t\7\0\0\0__doc__t\2\0\0\0ret\5\0\0\0_jsonR\0\0\0\0t\16\0\0\0c_make_scannert\v\0\0\0ImportErrorR\22\0\0\0t\7\0\0\0__all__t\7\0\0\0compilet\7\0\0\0VERBOSEt\t\0\0\0MULTILINEt\6\0\0\0DOTALLR+\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/scanner.pyt\10\0\0\0\2\0\0\0s\26\0\0\0\6\1\f\1\3\1\24\1\r\1\n\2\t\2\6\1\3\1\32\2\t4", 4096) = 2229 fstat(8, {st_dev=makedev(253, 0), st_ino=2229448, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2229, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/json/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_json.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_jsonmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_json.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_json.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_json", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_json.so", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2228886, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=39024, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_json.so", O_RDONLY|O_CLOEXEC) = 9 read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\37\0\0\0\0\0\0@\0\0\0\0\0\0\0p\221\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344x\0\0\0\0\0\0\344x\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0p}\0\0\0\0\0\0p} \0\0\0\0\0p} \0\0\0\0\0008\16\0\0\0\0\0\0\230\16\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\220}\0\0\0\0\0\0\220} \0\0\0\0\0\220} \0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0hq\0\0\0\0\0\0hq\0\0\0\0\0\0hq\0\0\0\0\0\0\f\1\0\0\0\0\0\0\f\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0p}\0\0\0\0\0\0p} \0\0\0\0\0p} \0\0\0\0\0\220\2\0\0\0\0\0\0\220\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0000\222!B\201\343!\356\2446\377i\316\207\25\372\203tt\320\0\0\0\0\3\0\0\0E\0\0\0\1\0\0\0\6\0\0\0\210\300$\1\0\4@\tE\0\0\0H\0\0\0J\0\0\0BE\325\354\272\343\222|\323\340\234\345\330qX\34\271\215\361\16\353\323\357\16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0p\34\0\0\0\0\0\0\0\0\0\0\0\0\0\0\351\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\314\2\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\3\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\222\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\321\1\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\236\2\0\0\22\0\0\0", 832) = 832 fstat(9, {st_dev=makedev(253, 0), st_ino=2228886, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=39024, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2133000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x7fd418d09000 mprotect(0x7fd418d11000, 2093056, PROT_NONE) = 0 mmap(0x7fd418f10000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x7000) = 0x7fd418f10000 close(9) = 0 mprotect(0x7fd418f10000, 4096, PROT_READ) = 0 close(8) = 0 close(7) = 0 stat("/usr/lib64/python2.7/encodings/hex_codec", 0x7fffe3fe92c0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/hex_codec.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/hex_codecmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/hex_codec.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228672, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2309, st_atime=2014/02/19-13:47:49, st_mtime=2014/02/19-13:47:49, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/encodings/hex_codec.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2228673, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3780, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(8, "\3\363\r\n\5\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\306\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0\204\1\0Z\3\0d\3\0d\5\0\204\1\0Z\4\0d\6\0e\1\0j\5\0f\1\0d\7\0\204\0\0\203\0\0YZ\5\0d\10\0e\1\0j\6\0f\1\0d\t\0\204\0\0\203\0\0YZ\6\0d\n\0e\1\0j\7\0f\1\0d\v\0\204\0\0\203\0\0YZ\7\0d\f\0e\5\0e\1\0j\10\0f\2\0d\r\0\204\0\0\203\0\0YZ\10\0d\16\0e\5\0e\1\0j\t\0f\2\0d\17\0\204\0\0\203\0\0YZ\t\0d\20\0\204\0\0Z\n\0d\2\0S(\21\0\0\0s\1\1\0\0 Python 'hex_codec' Codec - 2-digit hex content transfer encoding\n\n Unlike most of the other codecs which target Unicode, this codec\n will return Python string objects for both encode and decode.\n\n Written by Marc-Andre Lemburg (mal@lemburg.com).\n\ni\377\377\377\377Nt\6\0\0\0strictc\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s1\0\0\0|\1\0d\1\0k\2\0s\22\0t\0\0\202\1\0t\1\0j\2\0|\0\0\203\1\0}\2\0|\2\0t\3\0|\0\0\203\1\0f\2\0S(\2\0\0\0s\10\1\0\0 Encodes the object input and returns a tuple (output\n object, length consumed).\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling which is the only currently supported\n error handling for this codec.\n\n R\0\0\0\0(\4\0\0\0t\16\0\0\0AssertionErrort\10\0\0\0binasciit\7\0\0\0b2a_hext\3\0\0\0len(\3\0\0\0t\5\0\0\0inputt\6\0\0\0errorst\6\0\0\0output(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\n\0\0\0hex_encode\r\0\0\0s\6\0\0\0\0\n\22\1\17\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s1\0\0\0|\1\0d\1\0k\2\0s\22\0t\0\0\202\1\0t\1\0j\2\0|\0\0\203\1\0}\2\0|\2\0t\3\0|\0\0\203\1\0f\2\0S(\2\0\0\0s\313\1\0\0 Decodes the object input and returns a tuple (output\n object, length consumed).\n\n input must be an object which provides the bf_getreadbuf\n buffer slot. Python strings, buffer objects and memory\n mapped files are examples of objects providing this slot.\n\n errors defines the error handling to apply. It defaults to\n 'strict' handling which is the only currently supported\n error handling for this codec.\n\n R\0\0\0\0(\4\0\0\0R\1\0\0\0R\2\0\0\0t\7\0\0\0a2b_hexR\4\0\0\0(\3\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\n\0\0\0hex_decode\33\0\0\0s\6\0\0\0\0\16\22\1\17\1t\5\0\0\0Codecc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0d\1\0\204\1\0Z\2\0d\0\0d\2\0\204\1\0Z\3\0RS(\3\0\0\0R\0\0\0\0c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\1\0|\2\0\203\2\0S(\1\0\0\0N(\1\0\0\0R\10\0\0\0(\3\0\0\0t\4\0\0\0selfR\5\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\6\0\0\0encode/\0\0\0s\2\0\0\0\0\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\r\0\0\0t\0\0|\1\0|\2\0\203\2\0S(\1\0\0\0N(\1\0\0\0R\n\0\0\0(\3\0\0\0R\f\0\0\0R\5\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\6\0\0\0decode1\0\0\0s\2\0\0\0\0\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\r\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\v\0\0\0-\0\0\0s\4\0\0\0\6\2\f\2t\22\0\0\0IncrementalEncoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\1\0Z\3\0RS(\1\0\0\0c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\"\0\0\0|\0\0j\0\0d\1\0k\2\0s\25\0t\1\0\202\1\0t\2\0j\3\0|\1\0\203\1\0S(\2\0\0\0NR\0\0\0\0(\4\0\0\0R\6\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0(\3\0\0\0R\f\0\0\0R\5\0\0\0t\5\0\0\0final(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\r\0\0\0005\0\0\0s\4\0\0\0\0\1\25\1(\4\0\0\0R\17\0\0\0R\20\0\0\0t\5\0\0\0FalseR\r\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\21\0\0\0004\0\0\0s\2\0\0\0\6\1t\22\0\0\0IncrementalDecoderc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\24\0\0\0e\0\0Z\1\0e\2\0d\0\0\204\1\0Z\3\0RS(\1\0\0\0c\3\0\0\0\3\0\0\0\2\0\0\0C\0\0\0s\"\0\0\0|\0\0j\0\0d\1\0k\2\0s\25\0t\1\0\202\1\0t\2\0j\3\0|\1\0\203\1\0S(\2\0\0\0NR\0\0\0\0(\4\0\0\0R\6\0\0\0R\1\0\0\0R\2\0\0\0R\t\0\0\0(\3\0\0\0R\f\0\0\0R\5\0\0\0R\22\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\16\0\0\0:\0\0\0s\4\0\0\0\0\1\25\1(\4\0\0\0R\17\0\0\0R\20\0\0\0R\23\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\24\0\0\0009\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamWriterc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\17\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\25\0\0\0>\0\0\0s\2\0\0\0\6\1t\f\0\0\0StreamReaderc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\17\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyR\26\0\0\0A\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\17\0\0\0C\0\0\0s4\0\0\0t\0\0j\1\0d\1\0d\2\0d\3\0t\2\0d\4\0t\3\0d\5\0t\4\0d\6\0t\5\0d\7\0t\6\0d\10\0t\7\0\203\0\7S(\t\0\0\0Nt\4\0\0\0namet\3\0\0\0hexR\r\0\0\0R\16\0\0\0t\22\0\0\0incrementalencodert\22\0\0\0incrementaldecodert\f\0\0\0streamwritert\f\0\0\0streamreader(\10\0\0\0t\6\0\0\0codecst\t\0\0\0CodecInfoR\10\0\0\0R\n\0\0\0R\21\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\v\0\0\0getregentryF\0\0\0s\20\0\0\0\0\1\t\1\6\1\6\1\6\1\6\1\6\1\6\1(\v\0\0\0t\7\0\0\0__doc__R\35\0\0\0R\2\0\0\0R\10\0\0\0R\n\0\0\0R\v\0\0\0R\21\0\0\0R\24\0\0\0R\25\0\0\0R\26\0\0\0R\37\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s+\0\0\0/usr/lib64/python2.7/encodings/hex_codec.pyt\10\0\0\0\10\0\0\0s\22\0\0\0\6\1\30\4\f\16\f\22\31\7\31\5\31\5\34\3\34\5", 4096) = 3780 fstat(8, {st_dev=makedev(253, 0), st_ino=2228673, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3780, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/usr/lib64/python2.7/encodings/binascii", 0x7fffe3fe8d50) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/binascii.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/binasciimodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/binascii.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/encodings/binascii.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(7) = 0 close(6) = 0 stat("/usr/lib64/python2.7/json/encoder", 0x7fffe3fe9d00) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/encoder.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/encodermodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/json/encoder.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2228861, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=16389, st_atime=2014/02/19-13:47:50, st_mtime=2014/02/19-13:47:50, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/json/encoder.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229447, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13710, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(7, "\3\363\r\n\6\266\4Sc\0\0\0\0\0\0\0\0\r\0\0\0@\0\0\0s|\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0y\24\0d\1\0d\3\0l\2\0m\3\0Z\4\0\1Wn\27\0\4e\5\0k\n\0r?\0\1\1\1d\2\0Z\4\0n\1\0Xy\24\0d\1\0d\4\0l\2\0m\7\0Z\10\0\1Wn\27\0\4e\5\0k\n\0rm\0\1\1\1d\2\0Z\10\0n\1\0Xe\1\0j\t\0d\5\0\203\1\0Z\n\0e\1\0j\t\0d\6\0\203\1\0Z\v\0e\1\0j\t\0d\7\0\203\1\0Z\f\0i\7\0d\10\0d\t\0006d\n\0d\v\0006d\f\0d\r\0006d\16\0d\17\0006d\20\0d\21\0006d\22\0d\23\0006d\24\0d\25\0006Z\r\0x3\0e\16\0d\26\0\203\1\0D]%\0Z\17\0e\r\0j\20\0e\21\0e\17\0\203\1\0d\27\0j\22\0e\17\0\203\1\0\203\2\0\1q\337\0We\23\0d\30\0\203\1\0Z\24\0e\25\0Z\26\0d\31\0\204\0\0Z\27\0d\32\0\204\0\0Z\30\0e\4\0p5\1e\30\0Z\3\0d\33\0e\31\0f\1\0d\34\0\204\0\0\203\0\0YZ\32\0e\33\0e\34\0e\35\0e\23\0e\36\0e\37\0e \0e!\0e\"\0e#\0e$\0d\35\0\204\v\0Z%\0d\2\0S(\36\0\0\0s\36\0\0\0Implementation of JSONEncoder\ni\377\377\377\377N(\1\0\0\0t\27\0\0\0encode_basestring_ascii(\1\0\0\0t\f\0\0\0make_encoders\30\0\0\0[\\x00-\\x1f\\\\\"\\b\\f\\n\\r\\t]s\17\0\0\0([\\\\\"]|[^\\ -~])s\v\0\0\0[\\x80-\\xff]s\2\0\0\0\\\\s\1\0\0\0\\s\2\0\0\0\\\"t\1\0\0\0\"s\2\0\0\0\\bs\1\0\0\0\10s\2\0\0\0\\fs\1\0\0\0\fs\2\0\0\0\\ns\1\0\0\0\ns\2\0\0\0\\rs\1\0\0\0\rs\2\0\0\0\\ts\1\0\0\0\ti \0\0\0s\t\0\0\0\\u{0:04x}t\3\0\0\0infc\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s!\0\0\0d\1\0\204\0\0}\1\0d\2\0t\0\0j\1\0|\1\0|\0\0\203\2\0\27d\2\0\27S(\3\0\0\0s5\0\0\0Return a JSON representation of a Python string\n\n c\1\0\0\0\1\0\0\0\3\0\0\0S\0\0\0s\21\0\0\0t\0\0|\0\0j\1\0d\1\0\203\1\0\31S(\2\0\0\0Ni\0\0\0\0(\2\0\0\0t\n\0\0\0ESCAPE_DCTt\5\0\0\0group(\1\0\0\0t\5\0\0\0match(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyt\7\0\0\0replace%\0\0\0s\2\0\0\0\0\1R\2\0\0\0(\2\0\0\0t\6\0\0\0ESCAPEt\3\0\0\0sub(\2\0\0\0t\1\0\0\0sR\7\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyt\21\0\0\0encode_basestring!\0\0\0s\4\0\0\0\0\4\t\2c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s]\0\0\0t\0\0|\0\0t\1\0\203\2\0r6\0t\2\0j\3\0|\0\0\203\1\0d\4\0k\t\0r6\0|\0\0j\5\0d\1\0\203\1\0}\0\0n\0\0d\2\0\204\0\0}\1\0d\3\0t\1\0t\6\0j\7\0|\1\0|\0\0\203\2\0\203\1\0\27d\3\0\27S(\5\0\0\0sA\0\0\0Return an ASCII-only JSON representation of a Python string\n\n s\5\0\0\0utf-8c\1\0\0\0\5\0\0\0\5\0\0\0S\0\0\0s\222\0\0\0|\0\0j\0\0d\1\0\203\1\0}\1\0y\f\0t\1\0|\1\0\31SWnp\0\4t\2\0k\n\0r\215\0\1\1\1t\3\0|\1\0\203\1\0}\2\0|\2\0d\2\0k\0\0rP\0d\3\0j\4\0|\2\0\203\1\0S|\2\0d\2\0008}\2\0d\4\0|\2\0d\5\0?d\6\0@B}\3\0d\7\0|\2\0d\6\0@B}\4\0d\10\0j\4\0|\3\0|\4\0\203\2\0Sn\1\0Xd\0\0S(\t\0\0\0Ni\0\0\0\0i\0\0\1\0s\t\0\0\0\\u{0:04x}i\0\330\0\0i\n\0\0\0i\377\3\0\0i\0\334\0\0s\22\0\0\0\\u{0:04x}\\u{1:04x}(\5\0\0\0R\5\0\0\0R\4\0\0\0t\10\0\0\0KeyErrort\3\0\0\0ordt\6\0\0\0format(\5\0\0\0R\6\0\0\0R\n\0\0\0t\1\0\0\0nt\2\0\0\0s1t\2\0\0\0s2(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyR\7\0\0\0000\0\0\0s\26\0\0\0\0\1\17\1\3\1\f\1\r\1\f\1\f\1\r\4\n\1\22\1\16\1R\2\0\0\0N(\10\0\0\0t\n\0\0\0isinstancet\3\0\0\0strt\10\0\0\0HAS_UTF8t\6\0\0\0searcht\4\0\0\0Nonet\6\0\0\0decodet\f\0\0\0ESCAPE_ASCIIR\t\0\0\0(\2\0\0\0R\n\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyt\32\0\0\0py_encode_basestring_ascii*\0\0\0s\10\0\0\0\0\4$\1\22\1\t\20t\v\0\0\0JSONEncoderc\0\0\0\0\0\0\0\0\n\0\0\0B\0\0\0s\\\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0Z\4\0e\5\0e\6\0e\6\0e\6\0e\5\0d\10\0d\10\0d\3\0d\10\0d\4\0\204\t\0Z\10\0d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0e\5\0d\7\0\204\1\0Z\v\0RS(\t\0\0\0sZ\4\0\0Extensible JSON encoder for Python data structures.\n\n Supports the following objects and types by default:\n\n +-------------------+---------------+\n | Python | JSON |\n +===================+===============+\n | dict | object |\n +-------------------+---------------+\n | list, tuple | array |\n +-------------------+---------------+\n | str, unicode | string |\n +-------------------+---------------+\n | int, long, float | number |\n +-------------------+---------------+\n | True | true |\n +-------------------+---------------+\n | False | false |\n +-------------------+---------------+\n | None | null |\n +-------------------+---------------+\n\n To extend this to recognize other objects, subclass and implement a\n ``.default()`` method with another method that returns a serializable\n object for ``o`` if possible, otherwise it should call the superclass\n implementation (to raise ``TypeError``).\n\n s\2\0\0\0, s\2\0\0\0: s\5\0\0\0utf-8c\n\0\0\0\n\0\0\0\3\0\0\0C\0\0\0s|\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0|\3\0|\0\0_\2\0|\4\0|\0\0_\3\0|\5\0|\0\0_\4\0|\6\0|\0\0_\5\0|\7\0d\1\0k\t\0rW\0|\7\0\\\2\0|\0\0_\7\0|\0\0_\10\0n\0\0|\t\0d\1\0k\t\0ro\0|\t\0|\0\0_\t\0n\0\0|\10\0|\0\0_\n\0d\1\0S(\2\0\0\0s\260\t\0\0Constructor for JSONEncoder, with sensible defaults.\n\n If skipkeys is false, then it is a TypeError to attempt\n encoding of keys that are not str, int, long, float or None. If\n skipkeys is True, such items are simply skipped.\n\n If *ensure_ascii* is true (the default), all non-ASCII\n characters in the output are escaped with \\uXXXX sequences,\n and the results are str instances consisting of ASCII\n characters only. If ensure_ascii is False, a result may be a\n unicode instance. This usually happens if the input contains\n unicode strings or the *encoding* parameter is used.\n\n If check_circular is true, then lists, dicts, and custom encoded\n o", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229447, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13710, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "bjects will be checked for circular references during encoding to\n prevent an infinite recursion (which would cause an OverflowError).\n Otherwise, no such check takes place.\n\n If allow_nan is true, then NaN, Infinity, and -Infinity will be\n encoded as such. This behavior is not JSON specification compliant,\n but is consistent with most JavaScript based encoders and decoders.\n Otherwise, it will be a ValueError to encode such floats.\n\n If sort_keys is true, then the output of dictionaries will be\n sorted by key; this is useful for regression tests to ensure\n that JSON serializations can be compared on a day-to-day basis.\n\n If indent is a non-negative integer, then JSON array\n elements and object members will be pretty-printed with that\n indent level. An indent level of 0 will only insert newlines.\n None is the most compact representation. Since the default\n item separator is ', ', the output might include trailing\n whitespace when indent is specified. You can use\n separators=(',', ': ') to avoid this.\n\n If specified, separators should be a (item_separator, key_separator)\n tuple. The default is (', ', ': '). To get the most compact JSON\n representation you should specify (',', ':') to eliminate whitespace.\n\n If specified, default is a function that gets called for objects\n that can't otherwise be serialized. It should return a JSON encodable\n version of the object or raise a ``TypeError``.\n\n If encoding is not None, then all input strings will be\n transformed into unicode using that encoding prior to JSON-encoding.\n The default is UTF-8.\n\n N(\v\0\0\0t\10\0\0\0skipkeyst\f\0\0\0ensure_asciit\16\0\0\0check_circulart\t\0\0\0allow_nant\t\0\0\0sort_keyst\6\0\0\0indentR\26\0\0\0t\16\0\0\0item_separatort\r\0\0\0key_separatort\7\0\0\0defaultt\10\0\0\0encoding(\n\0\0\0t\4\0\0\0selfR\33\0\0\0R\34\0\0\0R\35\0\0\0R\36\0\0\0R\37\0\0\0R \0\0\0t\n\0\0\0separatorsR$\0\0\0R#\0\0\0(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyt\10\0\0\0__init__e\0\0\0s\26\0\0\0\0004\t\1\t\1\t\1\t\1\t\1\t\1\f\1\25\1\f\1\f\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0t\0\0t\1\0|\1\0\203\1\0d\1\0\27\203\1\0\202\1\0d\2\0S(\3\0\0\0sl\2\0\0Implement this method in a subclass such that it returns\n a serializable object for ``o``, or calls the base implementation\n (to raise a ``TypeError``).\n\n For example, to support arbitrary iterators, you could\n implement default like this::\n\n def default(self, o):\n try:\n iterable = iter(o)\n except TypeError:\n pass\n else:\n return list(iterable)\n # Let the base class default method raise the TypeError\n return JSONEncoder.default(self, o)\n\n s\31\0\0\0 is not JSON serializableN(\2\0\0\0t\t\0\0\0TypeErrort\4\0\0\0repr(\2\0\0\0R%\0\0\0t\1\0\0\0o(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyR#\0\0\0\245\0\0\0s\2\0\0\0\0\23c\2\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\273\0\0\0t\0\0|\1\0t\1\0\203\2\0ru\0t\0\0|\1\0t\2\0\203\2\0rU\0|\0\0j\3\0}\2\0|\2\0d\4\0k\t\0rU\0|\2\0d\1\0k\2\0\frU\0|\1\0j\5\0|\2\0\203\1\0}\1\0qU\0n\0\0|\0\0j\6\0rh\0t\7\0|\1\0\203\1\0St\10\0|\1\0\203\1\0Sn\0\0|\0\0j\t\0|\1\0d\2\0t\n\0\203\1\1}\3\0t\0\0|\3\0t\v\0t\f\0f\2\0\203\2\0s\256\0t\v\0|\3\0\203\1\0}\3\0n\0\0d\3\0j\r\0|\3\0\203\1\0S(\5\0\0\0s\246\0\0\0Return a JSON string representation of a Python data structure.\n\n >>> JSONEncoder().encode({\"foo\": [\"bar\", \"baz\"]})\n '{\"foo\": [\"bar\", \"baz\"]}'\n\n s\5\0\0\0utf-8t\t\0\0\0_one_shott\0\0\0\0N(\16\0\0\0R\22\0\0\0t\n\0\0\0basestringR\23\0\0\0R$\0\0\0R\26\0\0\0R\27\0\0\0R\34\0\0\0R\0\0\0\0R\v\0\0\0t\n\0\0\0iterencodet\4\0\0\0Truet\4\0\0\0listt\5\0\0\0tuplet\4\0\0\0join(\4\0\0\0R%\0\0\0R*\0\0\0t\t\0\0\0_encodingt\6\0\0\0chunks(\0\0\0\0(\0\0\0\0s$\0\0\0/usr/lib64/python2.7/json/encoder.pyt\6\0\0\0encode\272\0\0\0s\32\0\0\0\0\10\17\1\17\1\t\1\f\1\r\1\25\1\t\1\n\2\r\4\25\1\25\1\17\1c\3\0\0\0\7\0\0\0\16\0\0\0C\0\0\0s\32\1\0\0|\0\0j\0\0r\22\0i\0\0}\3\0n\6\0d\5\0}\3\0|\0\0j\2\0r*\0t\3\0}\4\0n\6\0t\4\0}\4\0|\0\0j\5\0d\1\0k\3\0rT\0|\4\0|\0\0j\5\0d\2\0\204\2\0}\4\0n\0\0|\0\0j\6\0t\7\0t\10\0t\10\0\vd\3\0\204\4\0}\5\0|\2\0r\324\0t\t\0d\5\0k\t\0r\324\0|\0\0j\n\0d\5\0k\10\0r\324\0|\0\0j\v\0\fr\324\0t\t\0|\3\0|\0\0j\f\0|\4\0|\0\0j\n\0|\0\0j\r\0|\0\0j\16\0|\0\0j\v\0|\0\0j\17\0|\0\0j\6\0\203\t\0}\6\0n9\0t\20\0|\3\0|\0\0j\f\0|\4\0|\0\0j\n\0|\5\0|\0\0j\r\0|\0\0j\16\0|\0\0j\v\0|\0\0j\17\0|\2\0\203\n\0}\6\0|\6\0|\1\0d\4\0\203\2\0S(\6\0\0\0s\330\0\0\0Encode the given object and yield each string\n representation as available.\n\n For example::\n\n for chunk in JSONEncoder().iterencode(bigobject):\n mysocket.write(chunk)\n\n s\5\0"..., 8192) = 8192 read(7, "\0\210\2\0|\0\0\203\1\0V\1ne\1|\0\0d\0\0k\10\0r1\0d\1\0V\1nQ\1|\0\0t\1\0k\10\0rE\0d\2\0V\1n=\1|\0\0t\2\0k\10\0rY\0d\3\0V\1n)\1\210\f\0|\0\0\210\v\0\210\16\0f\2\0\203\2\0r|\0\210\20\0|\0\0\203\1\0V\1n\6\1\210\f\0|\0\0\210\t\0\203\2\0r\231\0\210\3\0|\0\0\203\1\0V\1n\351\0\210\f\0|\0\0\210\r\0\210\21\0f\2\0\203\2\0r\320\0x\321\0\210\6\0|\0\0|\1\0\203\2\0D]\v\0}\2\0|\2\0V\1q\276\0Wn\262\0\210\f\0|\0\0\210\10\0\203\2\0r\1\1x\240\0\210\5\0|\0\0|\1\0\203\2\0D]\v\0}\2\0|\2\0V\1q\357\0Wn\201\0\210\17\0d\0\0k\t\0rA\1\210\n\0|\0\0\203\1\0}\3\0|\3\0\210\17\0k\6\0r4\1\210\0\0d\4\0\203\1\0\202\1\0n\0\0|\0\0\210\17\0|\3\0\2\0\0\0sN\0\0\0\6\1\f\2\3\1\24\1\r\1\n\1\3\1\24\1\r\1\n\2\17\1\17\1\17\1\3\1\7\1\7\1\7\1\7\1\7\1\7\1\n\2\23\1#\3\f\1\6\2\t\t\t\32\f\2\26\315\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1", 4096) = 1422 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a6000, 4096) = 0 close(6) = 0 close(5) = 0 stat("/home/user/chromiumos/chromite/lib/portage_util", 0x7fffe3fea2b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/portage_util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/portage_utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/portage_util.py", O_RDONLY) = 5 fstat(5, {st_dev=makedev(253, 1), st_ino=17965317, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=80, st_size=37369, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 open("/home/user/chromiumos/chromite/lib/portage_util.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) fstat(5, {st_dev=makedev(253, 1), st_ino=17965317, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=80, st_size=37369, st_atime=2014/09/08-15:00:06, st_mtime=2014/09/08-15:00:06, st_ctime=2014/09/08-15:00:06}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a6000 read(5, "# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style license that can be\n# found in the LICENSE file.\n\n\"\"\"Routines and classes for working with Portage overlays and ebuilds.\"\"\"\n\nimport collections\nimport filecmp\nimport fileinput\nimport glob\nimport logging\nimport multiprocessing\nimport os\nimport re\nimport shutil\nimport sys\n\nfrom chromite.cbuildbot import constants\nfrom chromite.lib import cros_build_lib\nfrom chromite.lib import gerrit\nfrom chromite.lib import git\nfrom chromite.lib import osutils\n\n_PRIVATE_PREFIX = '%(buildroot)s/src/private-overlays'\n_GLOBAL_OVERLAYS = [\n '%s/chromeos-overlay' % _PRIVATE_PREFIX,\n '%s/chromeos-*-overlay' % _PRIVATE_PREFIX,\n '%(buildroot)s/src/third_party/chromiumos-overlay',\n '%(buildroot)s/src/third_party/portage-stable',\n]\n\n# Define datastructures for holding PV and CPV objects.\n_PV_FIELDS = ['pv', 'package', 'version', 'version_no_rev', 'rev']\nPV = collections.namedtuple('PV', _PV_FIELDS)\nCPV = collections.namedtuple('CPV', ['category'] + _PV_FIELDS)\n\n# Package matching regexp, as dictated by package manager specification:\n# http://www.gentoo.org/proj/en/qa/pms.xml\n_pkg = r'(?P' + r'[\\w+][\\w+-]*)'\n_ver = r'(?P' + \\\n r'(?P(\\d+)((\\.\\d+)*)([a-z]?)' + \\\n r'((_(pre|p|beta|alpha|rc)\\d*)*))' + \\\n r'(-(?Pr(\\d+)))?)'\n_pvr_re = re.compile(r'^(?P%s-%s)$' % (_pkg, _ver), re.VERBOSE)\n\n# This regex matches blank lines, commented lines, and the EAPI line.\n_blank_or_eapi_re = re.compile(r'^\\s*(?:#|EAPI=|$)')\n\n\ndef _ListOverlays(board=None, buildroot=constants.SOURCE_ROOT):\n \"\"\"Return the list of overlays to use for a given buildbot.\n\n Always returns all overlays in parent -> child order, and does not\n perform any filtering.\n\n Args:\n board: Board to look at.\n buildroot: Source root to find overlays.\n \"\"\"\n overlays, patterns = [], []\n if board is None:\n patterns += ['overlay*']\n else:\n board_no_variant, _, variant = board.partition('_')\n patterns += ['overlay-%s' % board_no_variant]\n if variant:\n patterns += ['overlay-variant-%s' % board.replace('_', '-')]\n\n for d in _GLOBAL_OVERLAYS:\n overlays += glob.glob(d % dict(buildroot=buildroot))\n\n for p in patterns:\n overlays += glob.glob('%s/src/overlays/%s' % (buildroot, p))\n overlays += glob.glob('%s/src/private-overlays/%s-private' % (buildroot, p))\n\n return overlays\n\n\ndef FindOverlays(overlay_type, board=None, buildroot=constants.SOURCE_ROOT):\n \"\"\"Return the list of overlays to use for a given buildbot.\n\n The returned list of overlays will be in parent -> child order.\n\n Args:\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Source root to find overlays.\n \"\"\"\n overlays = _ListOverlays(board=board, buildroot=buildroot)\n private_prefix = _PRIVATE_PREFIX % dict(buildroot=buildroot)\n if overlay_type == constants.PRIVATE_OVERLAYS:\n return [x for x in overlays if x.startswith(private_prefix)]\n elif overlay_type == constants.PUBLIC_OVERLAYS:\n return [x for x in overlays if not x.startswith(private_prefix)]\n elif overlay_type == constants.BOTH_OVERLAYS:\n return overlays\n else:\n assert overlay_type is None\n return []\n\n\ndef ReadOverlayFile(filename, overlay_type='both', board=None,\n buildroot=constants.SOURCE_ROOT):\n \"\"\"Attempt to open a file in the overlay directories.\n\n Searches through this board's overlays for the specified file. The\n overlays are searched in child -> parent order.\n\n Args:\n filename: Path to open inside the overlay.\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Source root to find overlays.\n\n Returns:\n The contents of the file, or Non", 4096) = 4096 read(5, "e if no files could be opened.\n \"\"\"\n for overlay in reversed(FindOverlays(overlay_type, board, buildroot)):\n try:\n return osutils.ReadFile(os.path.join(overlay, filename))\n except IOError as e:\n if e.errno != os.errno.ENOENT:\n raise\n\n\nclass MissingOverlayException(Exception):\n \"\"\"This exception indicates that a needed overlay is missing.\"\"\"\n\n\ndef FindPrimaryOverlay(overlay_type, board, buildroot=constants.SOURCE_ROOT):\n \"\"\"Return the primary overlay to use for a given buildbot.\n\n An overlay is only considered a primary overlay if it has a make.conf and a\n toolchain.conf. If multiple primary overlays are found, the first primary\n overlay is returned.\n\n Args:\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Path to root of build directory.\n\n Raises:\n MissingOverlayException: No primary overlay found.\n \"\"\"\n for overlay in FindOverlays(overlay_type, board, buildroot):\n if (os.path.exists(os.path.join(overlay, 'make.conf')) and\n os.path.exists(os.path.join(overlay, 'toolchain.conf'))):\n return overlay\n raise MissingOverlayException('No primary overlay found for board=%r' % board)\n\n\ndef GetOverlayName(overlay):\n \"\"\"Get the self-declared repo name for the |overlay| path.\"\"\"\n try:\n return cros_build_lib.LoadKeyValueFile(\n '%s/metadata/layout.conf' % overlay)['repo-name']\n except (KeyError, IOError):\n # Not all layout.conf files have a repo-name, so don't make a fuss.\n try:\n with open(os.path.join(overlay, 'profiles', 'repo_name')) as f:\n return f.readline().rstrip()\n except IOError:\n # Not all overlays have a repo_name, so don't make a fuss.\n return None\n\n\nclass EBuildVersionFormatException(Exception):\n \"\"\"Exception for bad ebuild version string format.\"\"\"\n def __init__(self, filename):\n self.filename = filename\n message = ('Ebuild file name %s '\n 'does not match expected format.' % filename)\n super(EBuildVersionFormatException, self).__init__(message)\n\n\nclass EbuildFormatIncorrectException(Exception):\n \"\"\"Exception for bad ebuild format.\"\"\"\n def __init__(self, filename, message):\n message = 'Ebuild %s has invalid format: %s ' % (filename, message)\n super(EbuildFormatIncorrectException, self).__init__(message)\n\n\nclass EBuild(object):\n \"\"\"Wrapper class for information about an ebuild.\"\"\"\n\n VERBOSE = False\n _PACKAGE_VERSION_PATTERN = re.compile(\n r'.*-(([0-9][0-9a-z_.]*)(-r[0-9]+)?)[.]ebuild')\n _WORKON_COMMIT_PATTERN = re.compile(r'^CROS_WORKON_COMMIT=\"(.*)\"$')\n\n # A structure to hold computed values of CROS_WORKON_*.\n CrosWorkonVars = collections.namedtuple(\n 'CrosWorkonVars', ('localname', 'project', 'subdir'))\n\n @classmethod\n def _Print(cls, message):\n \"\"\"Verbose print function.\"\"\"\n if cls.VERBOSE:\n cros_build_lib.Info(message)\n\n @classmethod\n def _RunCommand(cls, command, **kwargs):\n kwargs.setdefault('capture_output', True)\n return cros_build_lib.RunCommand(\n command, print_cmd=cls.VERBOSE, **kwargs).output\n\n @classmethod\n def _RunGit(cls, cwd, command, **kwargs):\n result = git.RunGit(cwd, command, print_cmd=cls.VERBOSE, **kwargs)\n return None if result is None else result.output\n\n def IsSticky(self):\n \"\"\"Returns True if the ebuild is sticky.\"\"\"\n return self.is_stable and self.current_revision == 0\n\n @classmethod\n def UpdateEBuild(cls, ebuild_path, variables, redirect_file=None,\n make_stable=True):\n \"\"\"Static function that updates WORKON information in the ebuild.\n\n This function takes an ebuild_path and updates WORKON information.\n\n Args:\n ebuild_path: The path of the ebuild.\n variables: Dictionary of variables to update in ebuild.\n redirect_file: Optionally redirect output of new ebuild somewhere else.\n make_stable: Actually make the ebuild stable.\n \"\"\"\n written = False\n for line in fileinpu", 4096) = 4096 read(5, "t.input(ebuild_path, inplace=1):\n # Has to be done here to get changes to sys.stdout from fileinput.input.\n if not redirect_file:\n redirect_file = sys.stdout\n\n # Always add variables at the top of the ebuild, before the first\n # nonblank line other than the EAPI line.\n if not written and not _blank_or_eapi_re.match(line):\n for key, value in sorted(variables.items()):\n assert key is not None and value is not None\n redirect_file.write('%s=%s\\n' % (key, value))\n written = True\n\n # Mark KEYWORDS as stable by removing ~'s.\n if line.startswith('KEYWORDS=') and make_stable:\n line = line.replace('~', '')\n\n varname, eq, _ = line.partition('=')\n if not (eq == '=' and varname.strip() in variables):\n # Don't write out the old value of the variable.\n redirect_file.write(line)\n\n fileinput.close()\n\n @classmethod\n def MarkAsStable(cls, unstable_ebuild_path, new_stable_ebuild_path,\n variables, redirect_file=None, make_stable=True):\n \"\"\"Static function that creates a revved stable ebuild.\n\n This function assumes you have already figured out the name of the new\n stable ebuild path and then creates that file from the given unstable\n ebuild and marks it as stable. If the commit_value is set, it also\n set the commit_keyword=commit_value pair in the ebuild.\n\n Args:\n unstable_ebuild_path: The path to the unstable ebuild.\n new_stable_ebuild_path: The path you want to use for the new stable\n ebuild.\n variables: Dictionary of variables to update in ebuild.\n redirect_file: Optionally redirect output of new ebuild somewhere else.\n make_stable: Actually make the ebuild stable.\n \"\"\"\n shutil.copyfile(unstable_ebuild_path, new_stable_ebuild_path)\n EBuild.UpdateEBuild(new_stable_ebuild_path, variables, redirect_file,\n make_stable)\n\n @classmethod\n def CommitChange(cls, message, overlay):\n \"\"\"Commits current changes in git locally with given commit message.\n\n Args:\n message: the commit string to write when committing to git.\n overlay: directory in which to commit the changes.\n\n Raises:\n RunCommandError: Error occurred while committing.\n \"\"\"\n logging.info('Committing changes with commit message: %s', message)\n git_commit_cmd = ['commit', '-a', '-m', message]\n cls._RunGit(overlay, git_commit_cmd)\n\n def __init__(self, path):\n \"\"\"Sets up data about an ebuild from its path.\n\n Args:\n path: Path to the ebuild.\n \"\"\"\n self._overlay, self._category, self._pkgname, filename = path.rsplit('/', 3)\n m = self._PACKAGE_VERSION_PATTERN.match(filename)\n if not m:\n raise EBuildVersionFormatException(filename)\n self.version, self.version_no_rev, revision = m.groups()\n if revision is not None:\n self.current_revision = int(revision.replace('-r', ''))\n else:\n self.current_revision = 0\n self.package = '%s/%s' % (self._category, self._pkgname)\n\n self._ebuild_path_no_version = os.path.join(\n os.path.dirname(path), self._pkgname)\n self.ebuild_path_no_revision = '%s-%s' % (\n self._ebuild_path_no_version, self.version_no_rev)\n self._unstable_ebuild_path = '%s-9999.ebuild' % (\n self._ebuild_path_no_version)\n self.ebuild_path = path\n\n self.is_workon = False\n self.is_stable = False\n self.is_blacklisted = False\n self._ReadEBuild(path)\n\n @staticmethod\n def Classify(ebuild_path):\n \"\"\"Return whether this ebuild is workon, stable, and/or blacklisted\n\n workon is determined by whether the ebuild inherits from the\n 'cros-workon' eclass. stable is determined by whether there's a '~'\n in the KEYWORDS setting in the ebuild. An ebuild is considered blacklisted\n if a line in it starts with 'CROS_WORKON_BLACKLIST='\n \"\"\"\n is_workon = False\n is_stable = False\n is_blacklisted = False\n for line in fileinput.input(ebuild_path):\n if line.startswith('inherit ') and 'cros-workon' in line:\n is_workon = True\n elif line.start", 4096) = 4096 brk(0) = 0x2468000 brk(0x24b4000) = 0x24b4000 read(5, "swith('KEYWORDS='):\n for keyword in line.split('=', 1)[1].strip(\"\\\"'\").split():\n if not keyword.startswith('~') and keyword != '-*':\n is_stable = True\n elif line.startswith('CROS_WORKON_BLACKLIST='):\n is_blacklisted = True\n fileinput.close()\n return is_workon, is_stable, is_blacklisted\n\n def _ReadEBuild(self, path):\n \"\"\"Determine the settings of `is_workon`, `is_stable` and is_blacklisted\n\n These are determined using the static Classify function.\n \"\"\"\n self.is_workon, self.is_stable, self.is_blacklisted = EBuild.Classify(path)\n\n @staticmethod\n def GetCrosWorkonVars(ebuild_path, pkg_name):\n \"\"\"Return computed (as sourced ebuild script) values of:\n\n * CROS_WORKON_LOCALNAME\n * CROS_WORKON_PROJECT\n * CROS_WORKON_SUBDIR\n\n Args:\n ebuild_path: Path to the ebuild file (e.g: platform2-9999.ebuild).\n pkg_name: The package name (e.g.: platform2).\n\n Returns:\n A CrosWorkonVars tuple.\n \"\"\"\n workon_vars = (\n 'CROS_WORKON_LOCALNAME',\n 'CROS_WORKON_PROJECT',\n 'CROS_WORKON_SUBDIR',\n )\n env = {\n 'CROS_WORKON_LOCALNAME': pkg_name,\n 'CROS_WORKON_SUBDIR': '',\n }\n settings = osutils.SourceEnvironment(ebuild_path, workon_vars, env=env)\n # Try to detect problems extracting the variables by checking whether\n # CROS_WORKON_PROJECT is set. If it isn't, something went wrong, possibly\n # because we're simplistically sourcing the ebuild without most of portage\n # being available. That still breaks this script and needs to be flagged\n # as an error. We won't catch problems setting CROS_WORKON_LOCALNAME or\n # CROS_WORKON_SUBDIR or if CROS_WORKON_PROJECT is set to the wrong thing,\n # but at least this covers some types of failures.\n if 'CROS_WORKON_PROJECT' not in settings:\n raise EbuildFormatIncorrectException(ebuild_path,\n 'Unable to determine CROS_WORKON_PROJECT value.')\n localnames = settings['CROS_WORKON_LOCALNAME'].split(',')\n projects = settings['CROS_WORKON_PROJECT'].split(',')\n subdirs = settings['CROS_WORKON_SUBDIR'].split(',')\n\n return EBuild.CrosWorkonVars(localnames, projects, subdirs)\n\n def GetSourcePath(self, srcroot, manifest):\n \"\"\"Get the project and path for this ebuild.\n\n The path is guaranteed to exist, be a directory, and be absolute.\n \"\"\"\n\n localnames, projects, subdirs = EBuild.GetCrosWorkonVars(\n self._unstable_ebuild_path, self._pkgname)\n # Sanity checks and completion.\n # Each project specification has to have the same amount of items.\n if len(projects) != len(localnames):\n raise EbuildFormatIncorrectException(self._unstable_ebuild_path,\n 'Number of _PROJECT and _LOCALNAME items don\\'t match.')\n # Subdir must be either 0,1 or len(project)\n if len(projects) != len(subdirs) and len(subdirs) > 1:\n raise EbuildFormatIncorrectException(self._unstable_ebuild_path,\n 'Incorrect number of _SUBDIR items.')\n # If there's one, apply it to all.\n if len(subdirs) == 1:\n subdirs = subdirs * len(projects)\n # If there is none, make an empty list to avoid exceptions later.\n if len(subdirs) == 0:\n subdirs = [''] * len(projects)\n\n # Calculate srcdir.\n if self._category == 'chromeos-base':\n dir_ = '' # 'platform2'\n else:\n dir_ = 'third_party'\n\n # Once all targets are moved from platform to platform2, uncomment\n # the following lines as well as dir_ = 'platform2' above,\n # and delete the loop that builds |subdir_paths| below.\n\n # subdir_paths = [os.path.realpath(os.path.join(srcroot, dir_, l, s))\n # for l, s in zip(localnames, subdirs)]\n\n subdir_paths = []\n for local, sub in zip(localnames, subdirs):\n subdir_path = os.path.realpath(os.path.join(srcroot, dir_, local, sub))\n if dir_ == '' and not os.path.isdir(subdir_path):\n subdir_path = os.path.realpath(os.path.join(srcroot, 'platform',\n local, sub))\n subdir_paths.append(subdir_path)\n\n for s", 4096) = 4096 read(5, "ubdir_path, project in zip(subdir_paths, projects):\n if not os.path.isdir(subdir_path):\n cros_build_lib.Die('Source repository %s '\n 'for project %s does not exist.' % (subdir_path,\n self._pkgname))\n # Verify that we're grabbing the commit id from the right project name.\n real_project = manifest.FindCheckoutFromPath(subdir_path)['name']\n if project != real_project:\n cros_build_lib.Die('Project name mismatch for %s '\n '(found %s, expected %s)' % (subdir_path,\n real_project,\n project))\n return projects, subdir_paths\n\n def GetCommitId(self, srcdir):\n \"\"\"Get the commit id for this ebuild.\"\"\"\n output = self._RunGit(srcdir, ['rev-parse', 'HEAD'])\n if not output:\n cros_build_lib.Die('Cannot determine HEAD commit for %s' % srcdir)\n return output.rstrip()\n\n def GetTreeId(self, srcdir):\n \"\"\"Get the SHA1 of the source tree for this ebuild.\n\n Unlike the commit hash, the SHA1 of the source tree is unaffected by the\n history of the repository, or by commit messages.\n \"\"\"\n output = self._RunGit(srcdir, ['log', '-1', '--format=%T'])\n if not output:\n cros_build_lib.Die('Cannot determine HEAD tree hash for %s' % srcdir)\n return output.rstrip()\n\n def GetVersion(self, srcroot, manifest, default):\n \"\"\"Get the base version number for this ebuild.\n\n The version is provided by the ebuild through a specific script in\n the $FILESDIR (chromeos-version.sh).\n \"\"\"\n vers_script = os.path.join(os.path.dirname(self._ebuild_path_no_version),\n 'files', 'chromeos-version.sh')\n\n if not os.path.exists(vers_script):\n return default\n\n if not self.is_workon:\n raise EbuildFormatIncorrectException(self._ebuild_path_no_version,\n \"Package has a chromeos-version.sh script but is not workon-able.\")\n\n srcdirs = self.GetSourcePath(srcroot, manifest)[1]\n\n # The chromeos-version script will output a usable raw version number,\n # or nothing in case of error or no available version\n try:\n output = self._RunCommand([vers_script] + srcdirs).strip()\n except cros_build_lib.RunCommandError as e:\n cros_build_lib.Die('Package %s chromeos-version.sh failed: %s' %\n (self._pkgname, e))\n\n if not output:\n cros_build_lib.Die('Package %s has a chromeos-version.sh script but '\n 'it returned no valid version for \"%s\"' %\n (self._pkgname, ' '.join(srcdirs)))\n\n return output\n\n @staticmethod\n def FormatBashArray(unformatted_list):\n \"\"\"Returns a python list in a bash array format.\n\n If the list only has one item, format as simple quoted value.\n That is both backwards-compatible and more readable.\n\n Args:\n unformatted_list: an iterable to format as a bash array. This variable\n has to be sanitized first, as we don't do any safeties.\n\n Returns:\n A text string that can be used by bash as array declaration.\n \"\"\"\n if len(unformatted_list) > 1:\n return '(\"%s\")' % '\" \"'.join(unformatted_list)\n else:\n return '\"%s\"' % unformatted_list[0]\n\n def RevWorkOnEBuild(self, srcroot, manifest, redirect_file=None):\n \"\"\"Revs a workon ebuild given the git commit hash.\n\n By default this class overwrites a new ebuild given the normal\n ebuild rev'ing logic. However, a user can specify a redirect_file\n to redirect the new stable ebuild to another file.\n\n Args:\n srcroot: full path to the 'src' subdirectory in the source\n repository.\n manifest: git.ManifestCheckout object.\n redirect_file: Optional file to write the new ebuild. By default\n it is written using the standard rev'ing logic. This file must be\n opened and closed by the caller.\n\n Returns:\n If the revved package is different than the old ebuild, return the full\n revved pa", 4096) = 4096 brk(0) = 0x24b4000 brk(0x24f9000) = 0x24f9000 read(5, "ckage name, including the version number. Otherwise, return None.\n\n Raises:\n OSError: Error occurred while creating a new ebuild.\n IOError: Error occurred while writing to the new revved ebuild file.\n \"\"\"\n\n if self.is_stable:\n stable_version_no_rev = self.GetVersion(srcroot, manifest,\n self.version_no_rev)\n else:\n # If given unstable ebuild, use preferred version rather than 9999.\n stable_version_no_rev = self.GetVersion(srcroot, manifest, '0.0.1')\n\n new_version = '%s-r%d' % (\n stable_version_no_rev, self.current_revision + 1)\n new_stable_ebuild_path = '%s-%s.ebuild' % (\n self._ebuild_path_no_version, new_version)\n\n self._Print('Creating new stable ebuild %s' % new_stable_ebuild_path)\n if not os.path.exists(self._unstable_ebuild_path):\n cros_build_lib.Die('Missing unstable ebuild: %s' %\n self._unstable_ebuild_path)\n\n srcdirs = self.GetSourcePath(srcroot, manifest)[1]\n commit_ids = map(self.GetCommitId, srcdirs)\n tree_ids = map(self.GetTreeId, srcdirs)\n variables = dict(CROS_WORKON_COMMIT=self.FormatBashArray(commit_ids),\n CROS_WORKON_TREE=self.FormatBashArray(tree_ids))\n self.MarkAsStable(self._unstable_ebuild_path, new_stable_ebuild_path,\n variables, redirect_file)\n\n old_ebuild_path = self.ebuild_path\n if filecmp.cmp(old_ebuild_path, new_stable_ebuild_path, shallow=False):\n os.unlink(new_stable_ebuild_path)\n return None\n else:\n self._Print('Adding new stable ebuild to git')\n self._RunGit(self._overlay, ['add', new_stable_ebuild_path])\n\n if self.is_stable:\n self._Print('Removing old ebuild from git')\n self._RunGit(self._overlay, ['rm', old_ebuild_path])\n\n return '%s-%s' % (self.package, new_version)\n\n @classmethod\n def GitRepoHasChanges(cls, directory):\n \"\"\"Returns True if there are changes in the given directory.\"\"\"\n # Refresh the index first. This squashes just metadata changes.\n cls._RunGit(directory, ['update-index', '-q', '--refresh'])\n output = cls._RunGit(directory, ['diff-index', '--name-only', 'HEAD'])\n return output not in [None, '']\n\n @staticmethod\n def _GetSHA1ForPath(manifest, path):\n \"\"\"Get the latest SHA1 for a given project from Gerrit.\n\n This function looks up the remote and branch for a given project in the\n manifest, and uses this to lookup the SHA1 from Gerrit. This only makes\n sense for unpinned manifests.\n\n Args:\n manifest: git.ManifestCheckout object.\n path: Path of project.\n\n Raises:\n Exception if the manifest is pinned.\n \"\"\"\n checkout = manifest.FindCheckoutFromPath(path)\n project = checkout['name']\n helper = gerrit.GetGerritHelper(checkout['remote'])\n manifest_branch = checkout['revision']\n branch = git.StripRefsHeads(manifest_branch)\n return helper.GetLatestSHA1ForBranch(project, branch)\n\n @staticmethod\n def _GetEBuildPaths(buildroot, manifest, overlay_list, changes):\n \"\"\"Calculate ebuild->path map for changed ebuilds.\n\n Args:\n buildroot: Path to root of build directory.\n manifest: git.ManifestCheckout object.\n overlay_list: List of all overlays.\n changes: Changes from Gerrit that are being pushed.\n\n Returns:\n A dictionary mapping changed ebuilds to lists of associated paths.\n \"\"\"\n directory_src = os.path.join(buildroot, 'src')\n overlay_dict = dict((o, []) for o in overlay_list)\n BuildEBuildDictionary(overlay_dict, True, None)\n changed_paths = set(c.GetCheckout(manifest).GetPath(absolute=True)\n for c in changes)\n ebuild_projects = {}\n for ebuilds in overlay_dict.itervalues():\n for ebuild in ebuilds:\n _projects, paths = ebuild.GetSourcePath(directory_src, manifest)\n if changed_paths.intersection(paths):\n ebuild_projects[ebuild] = paths\n\n return ebuild_projects\n\n @classmethod\n def UpdateCommitHashesForChanges(cls, changes, buildroot, manifest):\n \"\"\"Updates the commit ha", 4096) = 4096 read(5, "shes for the EBuilds uprevved in changes.\n\n Args:\n changes: Changes from Gerrit that are being pushed.\n buildroot: Path to root of build directory.\n manifest: git.ManifestCheckout object.\n \"\"\"\n path_sha1s = {}\n overlay_list = FindOverlays(constants.BOTH_OVERLAYS, buildroot=buildroot)\n ebuild_paths = cls._GetEBuildPaths(buildroot, manifest, overlay_list,\n changes)\n for ebuild, paths in ebuild_paths.iteritems():\n # Calculate any SHA1s that are not already in path_sha1s.\n for path in set(paths).difference(path_sha1s):\n path_sha1s[path] = cls._GetSHA1ForPath(manifest, path)\n\n sha1s = [path_sha1s[path] for path in paths]\n logging.info('Updating ebuild for package %s with commit hashes %r',\n ebuild.package, sha1s)\n updates = dict(CROS_WORKON_COMMIT=cls.FormatBashArray(sha1s))\n EBuild.UpdateEBuild(ebuild.ebuild_path, updates)\n\n # Commit any changes to all overlays.\n for overlay in overlay_list:\n if EBuild.GitRepoHasChanges(overlay):\n EBuild.CommitChange('Updating commit hashes in ebuilds '\n 'to match remote repository.', overlay=overlay)\n\n\ndef BestEBuild(ebuilds):\n \"\"\"Returns the newest EBuild from a list of EBuild objects.\"\"\"\n # pylint: disable=F0401\n from portage.versions import vercmp\n winner = ebuilds[0]\n for ebuild in ebuilds[1:]:\n if vercmp(winner.version, ebuild.version) < 0:\n winner = ebuild\n return winner\n\n\ndef _FindUprevCandidates(files):\n \"\"\"Return the uprev candidate ebuild from a specified list of files.\n\n Usually an uprev candidate is a the stable ebuild in a cros_workon\n directory. However, if no such stable ebuild exists (someone just\n checked in the 9999 ebuild), this is the unstable ebuild.\n\n If the package isn't a cros_workon package, return None.\n\n Args:\n files: List of files in a package directory.\n \"\"\"\n stable_ebuilds = []\n unstable_ebuilds = []\n for path in files:\n if not path.endswith('.ebuild') or os.path.islink(path):\n continue\n ebuild = EBuild(path)\n if not ebuild.is_workon or ebuild.is_blacklisted:\n continue\n if ebuild.is_stable:\n if ebuild.version == '9999':\n cros_build_lib.Die('KEYWORDS in 9999 ebuild should not be stable %s'\n % path)\n stable_ebuilds.append(ebuild)\n else:\n unstable_ebuilds.append(ebuild)\n\n # If both ebuild lists are empty, the passed in file list was for\n # a non-workon package.\n if not unstable_ebuilds:\n if stable_ebuilds:\n path = os.path.dirname(stable_ebuilds[0].ebuild_path)\n cros_build_lib.Die('Missing 9999 ebuild in %s' % path)\n return None\n\n path = os.path.dirname(unstable_ebuilds[0].ebuild_path)\n if len(unstable_ebuilds) > 1:\n cros_build_lib.Die('Found multiple unstable ebuilds in %s' % path)\n\n if not stable_ebuilds:\n cros_build_lib.Warning('Missing stable ebuild in %s' % path)\n return unstable_ebuilds[0]\n\n if len(stable_ebuilds) == 1:\n return stable_ebuilds[0]\n\n stable_versions = set(ebuild.version_no_rev for ebuild in stable_ebuilds)\n if len(stable_versions) > 1:\n package = stable_ebuilds[0].package\n message = 'Found multiple stable ebuild versions in %s:' % path\n for version in stable_versions:\n message += '\\n %s-%s' % (package, version)\n cros_build_lib.Die(message)\n\n uprev_ebuild = max(stable_ebuilds, key=lambda eb: eb.current_revision)\n for ebuild in stable_ebuilds:\n if ebuild != uprev_ebuild:\n cros_build_lib.Warning('Ignoring stable ebuild revision %s in %s' %\n (ebuild.version, path))\n return uprev_ebuild\n\n\ndef BuildEBuildDictionary(overlays, use_all, packages):\n \"\"\"Build a dictionary of the ebuilds in the specified overlays.\n\n overlays: A map which maps overlay directories to arrays of stable EBuilds\n inside said directories.\n use_all: Whether to include all ebuilds in the specified directories.\n If true, then we gather all packages in the directories regardless\n of whether they are in our set o", 4096) = 4096 brk(0) = 0x24f9000 brk(0x253f000) = 0x253f000 read(5, "f packages.\n packages: A set of the packages we want to gather. If use_all is\n True, this argument is ignored, and should be None.\n \"\"\"\n for overlay in overlays:\n for package_dir, _dirs, files in os.walk(overlay):\n # Add stable ebuilds to overlays[overlay].\n paths = [os.path.join(package_dir, path) for path in files]\n ebuild = _FindUprevCandidates(paths)\n\n # If the --all option isn't used, we only want to update packages that\n # are in packages.\n if ebuild and (use_all or ebuild.package in packages):\n overlays[overlay].append(ebuild)\n\n\ndef RegenCache(overlay):\n \"\"\"Regenerate the cache of the specified overlay.\n\n overlay: The tree to regenerate the cache for.\n \"\"\"\n repo_name = GetOverlayName(overlay)\n if not repo_name:\n return\n\n layout = cros_build_lib.LoadKeyValueFile('%s/metadata/layout.conf' % overlay,\n ignore_missing=True)\n if layout.get('cache-format') != 'md5-dict':\n return\n\n # Regen for the whole repo.\n cros_build_lib.RunCommand(['egencache', '--update', '--repo', repo_name,\n '--jobs', str(multiprocessing.cpu_count())])\n # If there was nothing new generated, then let's just bail.\n result = git.RunGit(overlay, ['status', '-s', 'metadata/'])\n if not result.output:\n return\n # Explicitly add any new files to the index.\n git.RunGit(overlay, ['add', 'metadata/'])\n # Explicitly tell git to also include rm-ed files.\n git.RunGit(overlay, ['commit', '-m', 'regen cache', 'metadata/'])\n\n\ndef ParseBashArray(value):\n \"\"\"Parse a valid bash array into python list.\"\"\"\n # The syntax for bash arrays is nontrivial, so let's use bash to do the\n # heavy lifting for us.\n sep = ','\n # Because %s may contain bash comments (#), put a clever newline in the way.\n cmd = 'ARR=%s\\nIFS=%s; echo -n \"${ARR[*]}\"' % (value, sep)\n return cros_build_lib.RunCommand(\n cmd, print_cmd=False, shell=True, capture_output=True).output.split(sep)\n\n\ndef GetWorkonProjectMap(overlay, subdirectories):\n \"\"\"Get the project -> ebuild mapping for cros_workon ebuilds.\n\n Args:\n overlay: Overlay to look at.\n subdirectories: List of subdirectories to look in on the overlay.\n\n Returns:\n A list of (filename, projects) tuples for cros-workon ebuilds in the\n given overlay under the given subdirectories.\n \"\"\"\n # Search ebuilds for project names, ignoring non-existent directories.\n # Also filter out ebuilds which are not cros_workon.\n for subdir in subdirectories:\n for root, _dirs, files in os.walk(os.path.join(overlay, subdir)):\n for filename in files:\n if filename.endswith('-9999.ebuild'):\n full_path = os.path.join(root, filename)\n is_workon = EBuild.Classify(full_path)[0]\n if not is_workon:\n continue\n pkg_name = os.path.basename(root)\n _, projects, _ = EBuild.GetCrosWorkonVars(full_path, pkg_name)\n relpath = os.path.relpath(full_path, start=overlay)\n yield relpath, projects\n\n\ndef SplitEbuildPath(path):\n \"\"\"Split an ebuild path into its components.\n\n Given a specified ebuild filename, returns $CATEGORY, $PN, $P. It does not\n perform any check on ebuild name elements or their validity, merely splits\n a filename, absolute or relative, and returns the last 3 components.\n\n Example: For /any/path/chromeos-base/power_manager/power_manager-9999.ebuild,\n returns ('chromeos-base', 'power_manager', 'power_manager-9999').\n\n Returns:\n $CATEGORY, $PN, $P\n \"\"\"\n return os.path.splitext(path)[0].rsplit('/', 3)[-3:]\n\n\ndef SplitPV(pv, strict=True):\n \"\"\"Takes a PV value and splits it into individual components.\n\n Args:\n pv: Package name and version.\n strict: If True, returns None if version or package name is missing.\n Otherwise, only package name is mandatory.\n\n Returns:\n A collection with named members:\n pv, package, version, version_no_rev, rev\n \"\"\"\n m = _pvr_re.match(pv)\n\n if m is None and strict:\n return None\n\n if m is None:\n return PV(**{'pv': None, 'package': pv, 'version': None,\n ", 4096) = 4096 read(5, " 'version_no_rev': None, 'rev': None})\n\n return PV(**m.groupdict())\n\n\ndef SplitCPV(cpv, strict=True):\n \"\"\"Splits a CPV value into components.\n\n Args:\n cpv: Category, package name, and version of a package.\n strict: If True, returns None if any of the components is missing.\n Otherwise, only package name is mandatory.\n\n Returns:\n A collection with named members:\n category, pv, package, version, version_no_rev, rev\n \"\"\"\n chunks = cpv.split('/')\n if len(chunks) > 2:\n raise ValueError('Unexpected package format %s' % cpv)\n if len(chunks) == 1:\n category = None\n else:\n category = chunks[0]\n\n m = SplitPV(chunks[-1], strict=strict)\n if strict and (category is None or m is None):\n return None\n # pylint: disable=W0212\n return CPV(category=category, **m._asdict())\n\n\ndef FindWorkonProjects(packages):\n \"\"\"Find the projects associated with the specified cros_workon packages.\n\n Args:\n packages: List of cros_workon packages.\n\n Returns:\n The set of projects associated with the specified cros_workon packages.\n \"\"\"\n all_projects = set()\n buildroot, both = constants.SOURCE_ROOT, constants.BOTH_OVERLAYS\n for overlay in FindOverlays(both, buildroot=buildroot):\n for _, projects in GetWorkonProjectMap(overlay, packages):\n all_projects.update(projects)\n return all_projects\n\n\ndef ListInstalledPackages(sysroot):\n \"\"\"Lists all portage packages in a given portage-managed root.\n\n Assumes the existence of a /var/db/pkg package database.\n\n Args:\n sysroot: The root being inspected.\n\n Returns:\n A list of (cp,v) tuples in the given sysroot.\n \"\"\"\n vdb_path = os.path.join(sysroot, 'var/db/pkg')\n ebuild_pattern = os.path.join(vdb_path, '*/*/*.ebuild')\n packages = []\n for path in glob.glob(ebuild_pattern):\n category, package, packagecheck = SplitEbuildPath(path)\n pv = SplitPV(package)\n if package == packagecheck and pv is not None:\n packages.append(('%s/%s' % (category, pv.package), pv.version))\n return packages\n\n\ndef BestVisible(atom, board=None, pkg_type='ebuild',\n buildroot=constants.SOURCE_ROOT):\n \"\"\"Get the best visible ebuild CPV for the given atom.\n\n Args:\n atom: Portage atom.\n board: Board to look at. By default, look in chroot.\n pkg_type: Package type (ebuild, binary, or installed).\n buildroot: Directory\n\n Returns:\n A CPV object.\n \"\"\"\n portageq = 'portageq' if board is None else 'portageq-%s' % board\n root = cros_build_lib.GetSysroot(board=board)\n cmd = [portageq, 'best_visible', root, pkg_type, atom]\n result = cros_build_lib.RunCommand(\n cmd, cwd=buildroot, enter_chroot=True, debug_level=logging.DEBUG,\n capture_output=True)\n return SplitCPV(result.output.strip())\n\n\ndef IsPackageInstalled(package, sysroot='/'):\n \"\"\"Return whether a portage package is in a given portage-managed root.\n\n Args:\n package: The CP to look for.\n sysroot: The root being inspected.\n \"\"\"\n for key, _version in ListInstalledPackages(sysroot):\n if key == package:\n return True\n\n return False\n\n\ndef FindPackageNameMatches(pkg_str, board=None):\n \"\"\"Finds a list of installed packages matching |pkg_str|.\n\n Args:\n pkg_str: The package name with optional category, version, and slot.\n board: The board to insepct.\n\n Returns:\n A list of matched CPV objects.\n \"\"\"\n cmd = ['equery']\n if board:\n cmd = ['equery-%s' % board]\n\n cmd += ['list', pkg_str]\n result = cros_build_lib.RunCommand(\n cmd, capture_output=True, error_code_ok=True)\n\n matches = []\n if result.returncode == 0:\n matches = [SplitCPV(x) for x in result.output.splitlines()]\n\n return matches\n\n\ndef GetBinaryPackageDir(sysroot='/', packages_dir=None):\n \"\"\"Returns the binary package directory of |sysroot|.\"\"\"\n dir_name = packages_dir if packages_dir else 'packages'\n return os.path.join(sysroot, dir_name)\n\n\ndef GetBinaryPackagePath(c, p, v, sysroot='/', packages_dir=None):\n \"\"\"Returns the path to the binary package.\n\n Args:\n c: category.\n p: package.\n v: version.\n sysroot: The root being inspected.\n packages_dir: Name of ", 4096) = 4096 brk(0) = 0x253f000 brk(0x2583000) = 0x2583000 read(5, "the packages directory in |sysroot|.\n\n Returns:\n The path to the binary package.\n \"\"\"\n pkgdir = GetBinaryPackageDir(sysroot=sysroot, packages_dir=packages_dir)\n path = os.path.join(pkgdir, c, '%s-%s.tbz2' % (p, v))\n if not os.path.exists(path):\n raise ValueError('Cannot find the binary package %s!' % path)\n\n return path\n\n\ndef CleanOutdatedBinaryPackages(board):\n \"\"\"Cleans outdated binary packages for |board|.\"\"\"\n return cros_build_lib.RunCommand(['eclean-%s' % board, '-d', 'packages'])\n", 4096) = 505 read(5, "", 4096) = 0 brk(0) = 0x2583000 brk(0x25a5000) = 0x25a5000 unlink("/home/user/chromiumos/chromite/lib/portage_util.pyc") = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/portage_util.pyc", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0100664) = 6 fcntl(6, F_GETFL) = 0x8001 (flags O_WRONLY|O_LARGEFILE) fstat(6, {st_dev=makedev(253, 1), st_ino=17965325, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 lseek(6, 0, SEEK_CUR) = 0 write(6, "\3\363\r\n\0\0\0\0c\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\342\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\2\0l\n\0Z\n\0d\1\0d\3\0l\v\0m\f\0Z\f\0\1d\1\0d\4\0l\r\0m\16\0Z\16\0\1d\1\0d\5\0l\r\0m\17\0Z\17\0\1d\1\0d\6\0l\r\0m\20\0Z\20\0\1d\1\0d\7\0l\r\0m\21\0Z\21\0\1d\10\0Z\22\0d\t\0e\22\0\26d\n\0e\22\0\26d\v\0d\f\0g\4\0Z\23\0d\r\0d\16\0d\17\0d\20\0d\21\0g\5\0Z\24\0e\1\0j\25\0d\22\0e\24\0\203\2\0Z\26\0e\1\0j\25\0d\23\0d\24\0g\1\0e\24\0\27\203\2\0Z\27\0d\25\0d\26\0\27Z\30\0d\27\0d\30\0\27d\31\0\27d\32\0\27Z\31\0e\10\0j\32\0d\33\0e\30\0e\31\0f\2\0\26e\10\0j\33\0\203\2\0Z\34\0e\10\0j\32\0d\34\0\203\1\0Z\35\0e\36\0e\f\0j\37\0d\35\0\204\2\0Z \0e\36\0e\f\0j\37\0d\36\0\204\2\0Z!\0d\37\0e\36\0e\f\0j\37\0d \0\204\3\0Z\"\0d!\0e#\0f\1\0d\"\0\204\0\0\203\0\0YZ$\0e\f\0j\37\0d#\0\204\1\0Z%\0d$\0\204\0\0Z&\0d%\0e#\0f\1\0d&\0\204\0\0\203\0\0YZ'\0d'\0e#\0f\1\0d(\0\204\0\0\203\0\0YZ(\0d)\0e)\0f\1\0d*\0\204\0\0\203\0\0YZ*\0d+\0\204\0\0Z+\0d,\0\204\0\0Z,\0d-\0\204\0\0Z-\0d.\0\204\0\0Z.\0d/\0\204\0\0Z/\0d0\0\204\0\0Z0\0d1\0\204\0\0Z1\0e2\0d2\0\204\1\0Z3\0e2\0d3\0\204\1\0Z4\0d4\0\204\0\0Z5\0d5\0\204\0\0Z6\0e\36\0d6\0e\f\0j\37\0d7\0\204\3\0Z7\0d8\0d9\0\204\1\0Z8\0e\36\0d:\0\204\1\0Z9\0d8\0e\36\0d;\0\204\2\0Z:\0d8\0e\36\0d<\0\204\2\0Z;\0d=\0\204\0\0Z<\0d\2\0S(>\0\0\0sC\0\0\0Routines and classes for working with Portage overlays and ebuilds.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\6\0\0\0gerrit(\1\0\0\0t\3\0\0\0git(\1\0\0\0t\7\0\0\0osutilss\"\0\0\0%(buildroot)s/src/private-overlayss\23\0\0\0%s/chromeos-overlays\25\0\0\0%s/chromeos-*-overlays0\0\0\0%(buildroot)s/src/third_party/chromiumos-overlays,\0\0\0%(buildroot)s/src/third_party/portage-stablet\2\0\0\0pvt\7\0\0\0packaget\7\0\0\0versiont\16\0\0\0version_no_revt\3\0\0\0revt\2\0\0\0PVt\3\0\0\0CPVt\10\0\0\0categorys\f\0\0\0(?Ps\r\0\0\0[\\w+][\\w+-]*)s\f\0\0\0(?Ps*\0\0\0(?P(\\d+)((\\.\\d+)*)([a-z]?)s\37\0\0\0((_(pre|p|beta|alpha|rc)\\d*)*))s\24\0\0\0(-(?Pr(\\d+)))?)s\17\0\0\0^(?P%s-%s)$s\21\0\0\0^\\s*(?:#|EAPI=|$)c\2\0\0\0\t\0\0\0\7\0\0\0C\0\0\0s\370\0\0\0g\0\0g\0\0\2}\2\0}\3\0|\0\0d\t\0k\10\0r)\0|\3\0d\1\0g\1\0007}\3\0nO\0|\0\0j\1\0d\2\0\203\1\0\\\3\0}\4\0}\5\0}\6\0|\3\0d\3\0|\4\0\26g\1\0007}\3\0|\6\0rx\0|\3\0d\4\0|\0\0j\2\0d\2\0d\5\0\203\2\0\26g\1\0007}\3\0n\0\0x.\0t\3\0D]&\0}\7\0|\2\0t\4\0j\4\0|\7\0t\5\0d\6\0|\1\0\203\0\1\26\203\1\0007}\2\0q\177\0WxH\0|\3\0D]@\0}\10\0|\2\0t\4\0j\4\0d\7\0|\1\0|\10\0f\2\0\26\203\1\0007}\2\0|\2\0t\4\0j\4\0d\10\0|\1\0|\10\0f\2\0\26\203\1\0007}\2\0q\260\0W|\2\0S(\n\0\0\0s\355\0\0\0Return the list of overlays to use for a given buildbot.\n\n Always returns all overlays in parent -> child order, and does not\n perform any filtering.\n\n Args:\n board: Board to look at.\n buildroot: Source root to find overlays.\n s\10\0\0\0overlay*t\1\0\0\0_s\n\0\0\0overlay-%ss\22\0\0\0overlay-variant-%st\1\0\0\0-t\t\0\0\0buildroots\22\0\0\0%s/src/overlays/%ss\"\0\0\0%s/src/private-overlays/%s-privateN(\6\0\0\0t\4\0\0\0Nonet\t\0\0\0partitiont\7\0\0\0replacet\20\0\0\0_GLOBAL_OVERLAYSt\4\0\0\0globt\4\0\0\0dict(\t\0\0\0t\5\0\0\0boardR\17\0\0\0t\10\0\0\0overlayst\10\0\0\0patternst\20\0\0\0board_no_variantR\r\0\0\0t\7\0\0\0variantt\1\0\0\0dt\1\0\0\0p(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\r\0\0\0_ListOverlays2\0\0\0s\32\0\0\0\0\n\r\1\f\1\20\2\30\1\21\1\6\1 \2\r\1$\2\r\1\35\1!\2c\3\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\277\0\0\0t\0\0d\1\0|\1\0d\2\0|\2\0\203\0\2}\3\0t\1\0t\2\0d\2\0|\2\0\203\0\1\26}\4\0|\0\0t\3\0j\4\0k\2\0r]\0g\0\0|\3\0D]\33\0}\5\0|\5\0j\5\0|\4\0\203\1\0r>\0|\5\0^\2\0q>\0S|\0\0t\3\0j\6\0k\2\0r\222\0g\0\0|\3\0D]\33\0}\5\0|\5\0j\5\0|\4\0\203\1\0ss\0|\5\0^\2\0qs\0S|\0\0t\3\0j\7\0k\2\0r\245\0|\3\0S|\0\0d\3\0k\10\0s\267\0t\t\0\202\1\0g\0\0Sd\3\0S(\4\0\0\0s\232\1\0\0Return the list of overlays to use for a given buildbot.\n\n The returned list of overlays will be in parent -> child order.\n\n Args:\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Source root to find overlays.\n R\26\0\0\0R\17\0\0\0N(\n\0\0\0R\35\0\0\0t\17\0\0\0_PRIVATE_PREFIXR\25\0\0\0R\0\0\0\0t\20\0\0\0PRIVATE_OVERLAYSt\n\0\0\0startswitht\17\0\0\0PUBLIC_OVERLAYSt\r\0\0\0BOTH_OVERLAYSR\20\0\0\0t\16\0\0\0AssertionError(\6\0\0\0t\f\0\0\0overlay_typeR\26\0\0\0R\17\0\0\0R\27\0\0\0t\16\0\0\0private_prefixt\1\0\0\0x(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\f\0\0\0FindOverlaysO\0\0\0s\24\0\0\0\0\r\25\1\23\1\17\1&\1\17\1&\1\17\1\4\2\22\1t\4\0\0\0bothc\4\0\0\0\6\0\0\0\6\0\0\0C\0\0\0sx\0\0\0xq\0t\0\0t\1\0|\1\0|\2\0|\3\0\203\3\0\203\1\0D]W\0}\4\0y \0t\2\0j\3\0t\4\0j\5\0j\6\0|\4\0|\0\0\203\2\0\203\1\0SWq\31\0\4t\7\0k\n\0ro\0\1}\5\0\1|\5\0j\10\0t\4\0j\10\0j\t\0k\3\0rp\0\202\0\0qp\0q\31\0Xq\31\0Wd\1\0S(\2\0\0\0sG\2\0\0Attempt to open a file in the overlay directories.\n\n Searches through this board's overlays for the specified file. The\n overlays are searched in child -> parent order.\n\n Args:\n filename: Path to open inside the overlay.\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Source root to find overlays.\n\n Returns:\n The contents of the file, or None if no files could be opened.\n N(\n\0\0\0t\10\0\0\0reversedR'\0", 4096) = 4096 write(6, "\0\0R\4\0\0\0t\10\0\0\0ReadFilet\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\7\0\0\0IOErrort\5\0\0\0errnot\6\0\0\0ENOENT(\6\0\0\0t\10\0\0\0filenameR$\0\0\0R\26\0\0\0R\17\0\0\0t\7\0\0\0overlayt\1\0\0\0e(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0ReadOverlayFilei\0\0\0s\f\0\0\0\0\23\37\1\3\1 \1\17\1\25\1t\27\0\0\0MissingOverlayExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s:\0\0\0This exception indicates that a needed overlay is missing.(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyR5\0\0\0\204\0\0\0s\2\0\0\0\6\1c\3\0\0\0\4\0\0\0\6\0\0\0C\0\0\0sw\0\0\0x`\0t\0\0|\0\0|\1\0|\2\0\203\3\0D]L\0}\3\0t\1\0j\2\0j\3\0t\1\0j\2\0j\4\0|\3\0d\1\0\203\2\0\203\1\0r\23\0t\1\0j\2\0j\3\0t\1\0j\2\0j\4\0|\3\0d\2\0\203\2\0\203\1\0r\23\0|\3\0Sq\23\0Wt\5\0d\3\0|\1\0\26\203\1\0\202\1\0d\4\0S(\5\0\0\0sM\2\0\0Return the primary overlay to use for a given buildbot.\n\n An overlay is only considered a primary overlay if it has a make.conf and a\n toolchain.conf. If multiple primary overlays are found, the first primary\n overlay is returned.\n\n Args:\n overlay_type: A string describing which overlays you want.\n 'private': Just the private overlays.\n 'public': Just the public overlays.\n 'both': Both the public and private overlays.\n board: Board to look at.\n buildroot: Path to root of build directory.\n\n Raises:\n MissingOverlayException: No primary overlay found.\n s\t\0\0\0make.confs\16\0\0\0toolchain.confs%\0\0\0No primary overlay found for board=%rN(\6\0\0\0R'\0\0\0R+\0\0\0R,\0\0\0t\6\0\0\0existsR-\0\0\0R5\0\0\0(\4\0\0\0R$\0\0\0R\26\0\0\0R\17\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\22\0\0\0FindPrimaryOverlay\210\0\0\0s\n\0\0\0\0\22\31\1!\1!\1\10\1c\1\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\207\0\0\0y\31\0t\0\0j\1\0d\1\0|\0\0\26\203\1\0d\2\0\31SWng\0\4t\2\0t\3\0f\2\0k\n\0r\202\0\1\1\1y;\0t\4\0t\5\0j\6\0j\7\0|\0\0d\3\0d\4\0\203\3\0\203\1\0\217\27\0}\1\0|\1\0j\10\0\203\0\0j\t\0\203\0\0SWd\5\0QXWq\203\0\4t\3\0k\n\0r~\0\1\1\1d\5\0SXn\1\0Xd\5\0S(\6\0\0\0s7\0\0\0Get the self-declared repo name for the |overlay| path.s\27\0\0\0%s/metadata/layout.confs\t\0\0\0repo-namet\10\0\0\0profilest\t\0\0\0repo_nameN(\v\0\0\0R\1\0\0\0t\20\0\0\0LoadKeyValueFilet\10\0\0\0KeyErrorR.\0\0\0t\4\0\0\0openR+\0\0\0R,\0\0\0R-\0\0\0t\10\0\0\0readlinet\6\0\0\0rstripR\20\0\0\0(\2\0\0\0R2\0\0\0t\1\0\0\0f(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\16\0\0\0GetOverlayName\241\0\0\0s\22\0\0\0\0\2\3\1\6\1\23\1\23\2\3\1!\1\32\1\r\2t\34\0\0\0EBuildVersionFormatExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s/\0\0\0Exception for bad ebuild version string format.c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s-\0\0\0|\1\0|\0\0_\0\0d\1\0|\1\0\26}\2\0t\1\0t\2\0|\0\0\203\2\0j\3\0|\2\0\203\1\0\1d\0\0S(\2\0\0\0Ns3\0\0\0Ebuild file name %s does not match expected format.(\4\0\0\0R1\0\0\0t\5\0\0\0superRD\0\0\0t\10\0\0\0__init__(\3\0\0\0t\4\0\0\0selfR1\0\0\0t\7\0\0\0message(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyRF\0\0\0\262\0\0\0s\10\0\0\0\0\1\t\1\3\1\7\1(\4\0\0\0R6\0\0\0R7\0\0\0R8\0\0\0RF\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyRD\0\0\0\260\0\0\0s\4\0\0\0\6\1\6\1t\36\0\0\0EbuildFormatIncorrectExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s \0\0\0Exception for bad ebuild format.c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s*\0\0\0d\1\0|\1\0|\2\0f\2\0\26}\2\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\2\0\203\1\0\1d\0\0S(\2\0\0\0Ns!\0\0\0Ebuild %s has invalid format: %s (\3\0\0\0RE\0\0\0RI\0\0\0RF\0\0\0(\3\0\0\0RG\0\0\0R1\0\0\0RH\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyRF\0\0\0\273\0\0\0s\4\0\0\0\0\1\20\1(\4\0\0\0R6\0\0\0R7\0\0\0R8\0\0\0RF\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyRI\0\0\0\271\0\0\0s\4\0\0\0\6\1\6\1t\6\0\0\0EBuildc\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s^\1\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0e\5\0j\6\0d\1\0\203\1\0Z\7\0e\5\0j\6\0d\2\0\203\1\0Z\10\0e\t\0j\n\0d\3\0d\34\0\203\2\0Z\v\0e\f\0d\7\0\204\0\0\203\1\0Z\r\0e\f\0d\10\0\204\0\0\203\1\0Z\16\0e\f\0d\t\0\204\0\0\203\1\0Z\17\0d\n\0\204\0\0Z\20\0e\f\0d\35\0e\22\0d\v\0\204\2\0\203\1\0Z\23\0e\f\0d\35\0e\22\0d\f\0\204\2\0\203\1\0Z\24\0e\f\0d\r\0\204\0\0\203\1\0Z\25\0d\16\0\204\0\0Z\26\0e\27\0d\17\0\204\0\0\203\1\0Z\30\0d\20\0\204\0\0Z\31\0e\27\0d\21\0\204\0\0\203\1\0Z\32\0d\22\0\204\0\0Z\33\0d\23\0\204\0\0Z\34\0d\24\0\204\0\0Z\35\0d\25\0\204\0\0Z\36\0e\27\0d\26\0\204\0\0\203\1\0Z\37\0d\35\0d\27\0\204\1\0Z \0e\f\0d\30\0\204\0\0\203\1\0Z!\0e\27\0d\31\0\204\0\0\203\1\0Z\"\0e\27\0d\32\0\204\0\0\203\1\0Z#\0e\f\0d\33\0\204\0\0\203\1\0Z$\0RS(\36\0\0\0s.\0\0\0Wrapper class for information about an ebuild.s+\0\0\0.*-(([0-9][0-9a-z_.]*)(-r[0-9]+)?)[.]ebuilds\33\0\0\0^CROS_WORKON_COMMIT=\"(.*)\"$t\16\0\0\0CrosWorkonVarst\t\0\0\0localnamet\7\0\0\0projectt\6\0\0\0subdirc\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\35\0\0\0|\0\0j\0\0r\31\0t\1\0j\2\0|\1\0\203\1\0\1n\0\0d\1\0S(\2\0\0\0s\27\0\0\0Verbose print function.N(\3\0\0\0t\7\0\0\0VERBOSER\1\0\0\0t\4\0\0\0Info(\2\0\0\0t\3\0\0\0clsRH\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\6\0\0\0_Print\314\0\0\0s\4\0\0\0\0\3\t\1c\2\0\0\0\3\0\0\0\5\0\0\0K\0\0\0s,\0\0\0|\2\0j\0\0d\1\0t\1\0\203\2\0\1t\2\0j\3\0|\1\0d\2\0|\0\0j\4\0|\2\0\215\1\1j\5\0S(\3\0\0\0Nt\16\0\0\0capture_outputt\t\0\0\0print_cmd(\6\0\0\0t\n\0\0\0setdefaultt\4\0\0\0TrueR\1\0\0\0t\n\0\0\0RunCommandRO\0\0\0t\6\0\0\0output(\3\0\0\0RQ\0\0\0t\7\0\0\0commandt\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_", 4096) = 4096 write(6, "util.pyt\v\0\0\0_RunCommand\322\0\0\0s\6\0\0\0\0\2\20\1\6\1c\3\0\0\0\5\0\0\0\6\0\0\0K\0\0\0s5\0\0\0t\0\0j\1\0|\1\0|\2\0d\1\0|\0\0j\2\0|\3\0\215\2\1}\4\0|\4\0d\0\0k\10\0r.\0d\0\0S|\4\0j\4\0S(\2\0\0\0NRT\0\0\0(\5\0\0\0R\3\0\0\0t\6\0\0\0RunGitRO\0\0\0R\20\0\0\0RX\0\0\0(\5\0\0\0RQ\0\0\0t\3\0\0\0cwdRY\0\0\0RZ\0\0\0t\6\0\0\0result(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\7\0\0\0_RunGit\330\0\0\0s\4\0\0\0\0\2\36\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0|\0\0j\0\0o\25\0|\0\0j\1\0d\1\0k\2\0S(\2\0\0\0s%\0\0\0Returns True if the ebuild is sticky.i\0\0\0\0(\2\0\0\0t\t\0\0\0is_stablet\20\0\0\0current_revision(\1\0\0\0RG\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\10\0\0\0IsSticky\335\0\0\0s\2\0\0\0\0\2c\5\0\0\0\f\0\0\0\10\0\0\0C\0\0\0s.\1\0\0t\0\0}\5\0x\27\1t\1\0j\2\0|\1\0d\1\0d\2\0\203\1\1D]\0\1}\6\0|\3\0s4\0t\3\0j\4\0}\3\0n\0\0|\5\0\fr\254\0t\5\0j\6\0|\6\0\203\1\0\fr\254\0xU\0t\7\0|\2\0j\10\0\203\0\0\203\1\0D]A\0\\\2\0}\7\0}\10\0|\7\0d\10\0k\t\0r\202\0|\10\0d\10\0k\t\0s\210\0t\n\0\202\1\0|\3\0j\v\0d\3\0|\7\0|\10\0f\2\0\26\203\1\0\1q^\0Wt\f\0}\5\0n\0\0|\6\0j\r\0d\4\0\203\1\0r\326\0|\4\0r\326\0|\6\0j\16\0d\5\0d\6\0\203\2\0}\6\0n\0\0|\6\0j\17\0d\7\0\203\1\0\\\3\0}\t\0}\n\0}\v\0|\n\0d\7\0k\2\0o\t\1|\t\0j\20\0\203\0\0|\2\0k\6\0s\34\0|\3\0j\v\0|\6\0\203\1\0\1q\34\0q\34\0Wt\1\0j\21\0\203\0\0\1d\10\0S(\t\0\0\0s\201\1\0\0Static function that updates WORKON information in the ebuild.\n\n This function takes an ebuild_path and updates WORKON information.\n\n Args:\n ebuild_path: The path of the ebuild.\n variables: Dictionary of variables to update in ebuild.\n redirect_file: Optionally redirect output of new ebuild somewhere else.\n make_stable: Actually make the ebuild stable.\n t\7\0\0\0inplacei\1\0\0\0s\6\0\0\0%s=%s\ns\t\0\0\0KEYWORDS=t\1\0\0\0~t\0\0\0\0t\1\0\0\0=N(\22\0\0\0t\5\0\0\0Falset\t\0\0\0fileinputt\5\0\0\0inputt\3\0\0\0syst\6\0\0\0stdoutt\21\0\0\0_blank_or_eapi_ret\5\0\0\0matcht\6\0\0\0sortedt\5\0\0\0itemsR\20\0\0\0R#\0\0\0t\5\0\0\0writeRV\0\0\0R \0\0\0R\22\0\0\0R\21\0\0\0t\5\0\0\0stript\5\0\0\0close(\f\0\0\0RQ\0\0\0t\v\0\0\0ebuild_patht\t\0\0\0variablest\r\0\0\0redirect_filet\v\0\0\0make_stablet\7\0\0\0writtent\4\0\0\0linet\3\0\0\0keyt\5\0\0\0valuet\7\0\0\0varnamet\2\0\0\0eqR\r\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\f\0\0\0UpdateEBuild\341\0\0\0s\36\0\0\0\0\r\6\1\34\2\6\1\f\4\27\1\37\1\36\1\33\1\t\3\25\1\25\2\30\1\36\2\24\2c\6\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s*\0\0\0t\0\0j\1\0|\1\0|\2\0\203\2\0\1t\2\0j\3\0|\2\0|\3\0|\4\0|\5\0\203\4\0\1d\1\0S(\2\0\0\0s\265\2\0\0Static function that creates a revved stable ebuild.\n\n This function assumes you have already figured out the name of the new\n stable ebuild path and then creates that file from the given unstable\n ebuild and marks it as stable. If the commit_value is set, it also\n set the commit_keyword=commit_value pair in the ebuild.\n\n Args:\n unstable_ebuild_path: The path to the unstable ebuild.\n new_stable_ebuild_path: The path you want to use for the new stable\n ebuild.\n variables: Dictionary of variables to update in ebuild.\n redirect_file: Optionally redirect output of new ebuild somewhere else.\n make_stable: Actually make the ebuild stable.\n N(\4\0\0\0t\6\0\0\0shutilt\10\0\0\0copyfileRJ\0\0\0R}\0\0\0(\6\0\0\0RQ\0\0\0t\24\0\0\0unstable_ebuild_patht\26\0\0\0new_stable_ebuild_pathRt\0\0\0Ru\0\0\0Rv\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\f\0\0\0MarkAsStable\7\1\0\0s\6\0\0\0\0\22\20\1\17\1c\3\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s6\0\0\0t\0\0j\1\0d\1\0|\1\0\203\2\0\1d\2\0d\3\0d\4\0|\1\0g\4\0}\3\0|\0\0j\2\0|\2\0|\3\0\203\2\0\1d\5\0S(\6\0\0\0s\21\1\0\0Commits current changes in git locally with given commit message.\n\n Args:\n message: the commit string to write when committing to git.\n overlay: directory in which to commit the changes.\n\n Raises:\n RunCommandError: Error occurred while committing.\n s*\0\0\0Committing changes with commit message: %st\6\0\0\0commits\2\0\0\0-as\2\0\0\0-mN(\3\0\0\0t\7\0\0\0loggingt\4\0\0\0infoR_\0\0\0(\4\0\0\0RQ\0\0\0RH\0\0\0R2\0\0\0t\16\0\0\0git_commit_cmd(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\f\0\0\0CommitChange\35\1\0\0s\6\0\0\0\0\v\20\1\22\1c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s:\1\0\0|\1\0j\0\0d\1\0d\2\0\203\2\0\\\4\0|\0\0_\1\0|\0\0_\2\0|\0\0_\3\0}\2\0|\0\0j\4\0j\5\0|\2\0\203\1\0}\3\0|\3\0sN\0t\6\0|\2\0\203\1\0\202\1\0n\0\0|\3\0j\7\0\203\0\0\\\3\0|\0\0_\10\0|\0\0_\t\0}\4\0|\4\0d\t\0k\t\0r\223\0t\v\0|\4\0j\f\0d\3\0d\4\0\203\2\0\203\1\0|\0\0_\r\0n\t\0d\5\0|\0\0_\r\0d\6\0|\0\0j\2\0|\0\0j\3\0f\2\0\26|\0\0_\16\0t\17\0j\20\0j\21\0t\17\0j\20\0j\22\0|\1\0\203\1\0|\0\0j\3\0\203\2\0|\0\0_\23\0d\7\0|\0\0j\23\0|\0\0j\t\0f\2\0\26|\0\0_\24\0d\10\0|\0\0j\23\0\26|\0\0_\25\0|\1\0|\0\0_\26\0t\27\0|\0\0_\30\0t\27\0|\0\0_\31\0t\27\0|\0\0_\32\0|\0\0j\33\0|\1\0\203\1\0\1d\t\0S(\n\0\0\0s[\0\0\0Sets up data about an ebuild from its path.\n\n Args:\n path: Path to the ebuild.\n t\1\0\0\0/i\3\0\0\0s\2\0\0\0-rRe\0\0\0i\0\0\0\0s\5\0\0\0%s/%ss\5\0\0\0%s-%ss\16\0\0\0%s-9999.ebuildN(\34\0\0\0t\6\0\0\0rsplitt\10\0\0\0_overlayt\t\0\0\0_categoryt\10\0\0\0_pkgnamet\30\0\0\0_PACKAGE_VERSION_PATTERNRm\0\0\0RD\0\0\0t\6\0\0\0groupsR\7\0\0\0R\10\0\0\0R\20\0\0\0t\3\0\0\0intR\22\0\0\0Ra\0\0\0R\6\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0t\7\0\0\0dirnamet\27\0\0\0_ebuild_path_no_versiont\27\0\0\0ebuild_path_no_revisiont\25\0\0\0_unstable_ebuild_pathRs\0\0\0Rg\0\0\0t", 4096) = 4096 write(6, "\t\0\0\0is_workonR`\0\0\0t\16\0\0\0is_blacklistedt\v\0\0\0_ReadEBuild(\5\0\0\0RG\0\0\0R,\0\0\0R1\0\0\0t\1\0\0\0mt\10\0\0\0revision(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyRF\0\0\0,\1\0\0s(\0\0\0\0\6'\1\22\1\6\1\17\1\33\1\f\1\36\2\t\1\31\2\t\1\36\1\3\1\26\1\3\1\r\1\t\2\t\1\t\1\t\1c\1\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\346\0\0\0t\0\0}\1\0t\0\0}\2\0t\0\0}\3\0x\272\0t\1\0j\2\0|\0\0\203\1\0D]\251\0}\4\0|\4\0j\3\0d\1\0\203\1\0rL\0d\2\0|\4\0k\6\0rL\0t\4\0}\1\0q\"\0|\4\0j\3\0d\3\0\203\1\0r\263\0xm\0|\4\0j\5\0d\4\0d\5\0\203\2\0d\5\0\31j\6\0d\6\0\203\1\0j\5\0\203\0\0D]+\0}\5\0|\5\0j\3\0d\7\0\203\1\0\fr\201\0|\5\0d\10\0k\3\0r\201\0t\4\0}\2\0q\201\0q\201\0Wq\"\0|\4\0j\3\0d\t\0\203\1\0r\"\0t\4\0}\3\0q\"\0q\"\0Wt\1\0j\7\0\203\0\0\1|\1\0|\2\0|\3\0f\3\0S(\n\0\0\0sW\1\0\0Return whether this ebuild is workon, stable, and/or blacklisted\n\n workon is determined by whether the ebuild inherits from the\n 'cros-workon' eclass. stable is determined by whether there's a '~'\n in the KEYWORDS setting in the ebuild. An ebuild is considered blacklisted\n if a line in it starts with 'CROS_WORKON_BLACKLIST='\n s\10\0\0\0inherit s\v\0\0\0cros-workons\t\0\0\0KEYWORDS=Rf\0\0\0i\1\0\0\0s\2\0\0\0\"'Rd\0\0\0s\2\0\0\0-*s\26\0\0\0CROS_WORKON_BLACKLIST=(\10\0\0\0Rg\0\0\0Rh\0\0\0Ri\0\0\0R \0\0\0RV\0\0\0t\5\0\0\0splitRq\0\0\0Rr\0\0\0(\6\0\0\0Rs\0\0\0R\224\0\0\0R`\0\0\0R\225\0\0\0Rx\0\0\0t\7\0\0\0keyword(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\10\0\0\0ClassifyJ\1\0\0s\34\0\0\0\0\t\6\1\6\1\6\1\26\1\33\1\t\1\17\1,\1\34\1\20\1\17\1\r\1\n\1c\2\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s%\0\0\0t\0\0j\1\0|\1\0\203\1\0\\\3\0|\0\0_\2\0|\0\0_\3\0|\0\0_\4\0d\1\0S(\2\0\0\0s\210\0\0\0Determine the settings of `is_workon`, `is_stable` and is_blacklisted\n\n These are determined using the static Classify function.\n N(\5\0\0\0RJ\0\0\0R\233\0\0\0R\224\0\0\0R`\0\0\0R\225\0\0\0(\2\0\0\0RG\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyR\226\0\0\0b\1\0\0s\2\0\0\0\0\5c\2\0\0\0\10\0\0\0\5\0\0\0C\0\0\0s\234\0\0\0d\10\0}\2\0i\2\0|\1\0d\1\0006d\4\0d\3\0006}\3\0t\0\0j\1\0|\0\0|\2\0d\5\0|\3\0\203\2\1}\4\0d\2\0|\4\0k\7\0rP\0t\2\0|\0\0d\6\0\203\2\0\202\1\0n\0\0|\4\0d\1\0\31j\3\0d\7\0\203\1\0}\5\0|\4\0d\2\0\31j\3\0d\7\0\203\1\0}\6\0|\4\0d\3\0\31j\3\0d\7\0\203\1\0}\7\0t\4\0j\5\0|\5\0|\6\0|\7\0\203\3\0S(\t\0\0\0sD\1\0\0Return computed (as sourced ebuild script) values of:\n\n * CROS_WORKON_LOCALNAME\n * CROS_WORKON_PROJECT\n * CROS_WORKON_SUBDIR\n\n Args:\n ebuild_path: Path to the ebuild file (e.g: platform2-9999.ebuild).\n pkg_name: The package name (e.g.: platform2).\n\n Returns:\n A CrosWorkonVars tuple.\n t\25\0\0\0CROS_WORKON_LOCALNAMEt\23\0\0\0CROS_WORKON_PROJECTt\22\0\0\0CROS_WORKON_SUBDIRRe\0\0\0t\3\0\0\0envs.\0\0\0Unable to determine CROS_WORKON_PROJECT value.t\1\0\0\0,(\3\0\0\0R\234\0\0\0R\235\0\0\0R\236\0\0\0(\6\0\0\0R\4\0\0\0t\21\0\0\0SourceEnvironmentRI\0\0\0R\231\0\0\0RJ\0\0\0RK\0\0\0(\10\0\0\0Rs\0\0\0t\10\0\0\0pkg_namet\v\0\0\0workon_varsR\237\0\0\0t\10\0\0\0settingst\n\0\0\0localnamest\10\0\0\0projectst\7\0\0\0subdirs(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\21\0\0\0GetCrosWorkonVarsi\1\0\0s\34\0\0\0\0\20\0\1\0\1\6\2\3\1\7\1\n\2\30\10\f\1\6\1\f\1\23\1\23\1\23\2c\3\0\0\0\r\0\0\0\t\0\0\0C\0\0\0s0\2\0\0t\0\0j\1\0|\0\0j\2\0|\0\0j\3\0\203\2\0\\\3\0}\3\0}\4\0}\5\0t\4\0|\4\0\203\1\0t\4\0|\3\0\203\1\0k\3\0rN\0t\5\0|\0\0j\2\0d\1\0\203\2\0\202\1\0n\0\0t\4\0|\4\0\203\1\0t\4\0|\5\0\203\1\0k\3\0r\215\0t\4\0|\5\0\203\1\0d\2\0k\4\0r\215\0t\5\0|\0\0j\2\0d\3\0\203\2\0\202\1\0n\0\0t\4\0|\5\0\203\1\0d\2\0k\2\0r\262\0|\5\0t\4\0|\4\0\203\1\0\24}\5\0n\0\0t\4\0|\5\0\203\1\0d\4\0k\2\0r\332\0d\5\0g\1\0t\4\0|\4\0\203\1\0\24}\5\0n\0\0|\0\0j\6\0d\6\0k\2\0r\362\0d\5\0}\6\0n\6\0d\7\0}\6\0g\0\0}\7\0x\232\0t\7\0|\3\0|\5\0\203\2\0D]\211\0\\\2\0}\10\0}\t\0t\10\0j\t\0j\n\0t\10\0j\t\0j\v\0|\1\0|\6\0|\10\0|\t\0\203\4\0\203\1\0}\n\0|\6\0d\5\0k\2\0r\212\1t\10\0j\t\0j\f\0|\n\0\203\1\0\fr\212\1t\10\0j\t\0j\n\0t\10\0j\t\0j\v\0|\1\0d\10\0|\10\0|\t\0\203\4\0\203\1\0}\n\0n\0\0|\7\0j\r\0|\n\0\203\1\0\1q\16\1Wx\210\0t\7\0|\7\0|\4\0\203\2\0D]w\0\\\2\0}\n\0}\v\0t\10\0j\t\0j\f\0|\n\0\203\1\0s\346\1t\16\0j\17\0d\t\0|\n\0|\0\0j\3\0f\2\0\26\203\1\0\1n\0\0|\2\0j\20\0|\n\0\203\1\0d\n\0\31}\f\0|\v\0|\f\0k\3\0r\253\1t\16\0j\17\0d\v\0|\n\0|\f\0|\v\0f\3\0\26\203\1\0\1q\253\1q\253\1W|\4\0|\7\0f\2\0S(\f\0\0\0su\0\0\0Get the project and path for this ebuild.\n\n The path is guaranteed to exist, be a directory, and be absolute.\n s4\0\0\0Number of _PROJECT and _LOCALNAME items don't match.i\1\0\0\0s\"\0\0\0Incorrect number of _SUBDIR items.i\0\0\0\0Re\0\0\0s\r\0\0\0chromeos-baset\v\0\0\0third_partyt\10\0\0\0platforms3\0\0\0Source repository %s for project %s does not exist.t\4\0\0\0names4\0\0\0Project name mismatch for %s (found %s, expected %s)(\21\0\0\0RJ\0\0\0R\250\0\0\0R\223\0\0\0R\214\0\0\0t\3\0\0\0lenRI\0\0\0R\213\0\0\0t\3\0\0\0zipR+\0\0\0R,\0\0\0t\10\0\0\0realpathR-\0\0\0t\5\0\0\0isdirt\6\0\0\0appendR\1\0\0\0t\3\0\0\0Diet\24\0\0\0FindCheckoutFromPath(\r\0\0\0RG\0\0\0t\7\0\0\0srcroott\10\0\0\0manifestR\245\0\0\0R\246\0\0\0R\247\0\0\0t\4\0\0\0dir_t\f\0\0\0subdir_pathst\5\0\0\0localt\3\0\0\0subt\v\0\0\0subdir_pathRM\0\0\0t\f\0\0\0real_project(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\r\0\0\0GetSourcePath\222\1\0\0sD\0\0\0\0\6\6\1\33\3\30\1\t\1\f\2*\1\t\1\f\2\22\1\23\2\22\1\26\3\17\1\t\2\6\t\6\1\34\1'\1\37\1\30\1\22\1\21\2\34\1\22\1\t\1\3\1\21\2\23\1\f\1\t\1\3\1\3\1\22\1c\2\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s<\0\0\0|\0\0j\0\0|\1\0d\1\0d\2\0g\2\0\203\2\0}\2\0|\2\0s2\0t\1\0j\2\0d\3\0|\1\0\26\203\1\0\1n\0\0|\2\0j\3\0\203\0\0S(\4\0\0\0s\"\0\0\0Get the commit id for this ebuild.s\t\0\0\0rev-parset\4\0\0\0HEADs#\0\0\0Cannot determine HEAD commit for %s(\4\0\0\0R_\0\0\0R\1\0\0\0R\261\0\0\0RA\0\0\0(\3\0\0\0RG\0\0\0t\6\0\0\0srcdirRX\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home", 4096) = 4096 write(6, "/user/chromiumos/chromite/lib/portage_util.pyt\v\0\0\0GetCommitId\315\1\0\0s\10\0\0\0\0\2\30\1\6\1\24\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s?\0\0\0|\0\0j\0\0|\1\0d\1\0d\2\0d\3\0g\3\0\203\2\0}\2\0|\2\0s5\0t\1\0j\2\0d\4\0|\1\0\26\203\1\0\1n\0\0|\2\0j\3\0\203\0\0S(\5\0\0\0s\271\0\0\0Get the SHA1 of the source tree for this ebuild.\n\n Unlike the commit hash, the SHA1 of the source tree is unaffected by the\n history of the repository, or by commit messages.\n t\3\0\0\0logs\2\0\0\0-1s\v\0\0\0--format=%Ts&\0\0\0Cannot determine HEAD tree hash for %s(\4\0\0\0R_\0\0\0R\1\0\0\0R\261\0\0\0RA\0\0\0(\3\0\0\0RG\0\0\0R\275\0\0\0RX\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\t\0\0\0GetTreeId\324\1\0\0s\10\0\0\0\0\6\33\1\6\1\24\1c\4\0\0\0\10\0\0\0\5\0\0\0C\0\0\0s\364\0\0\0t\0\0j\1\0j\2\0t\0\0j\1\0j\3\0|\0\0j\4\0\203\1\0d\1\0d\2\0\203\3\0}\4\0t\0\0j\1\0j\5\0|\4\0\203\1\0s=\0|\3\0S|\0\0j\6\0s[\0t\7\0|\0\0j\4\0d\3\0\203\2\0\202\1\0n\0\0|\0\0j\10\0|\1\0|\2\0\203\2\0d\4\0\31}\5\0y \0|\0\0j\t\0|\4\0g\1\0|\5\0\27\203\1\0j\n\0\203\0\0}\6\0Wn0\0\4t\v\0j\f\0k\n\0r\303\0\1}\7\0\1t\v\0j\r\0d\5\0|\0\0j\16\0|\7\0f\2\0\26\203\1\0\1n\1\0X|\6\0s\360\0t\v\0j\r\0d\6\0|\0\0j\16\0d\7\0j\2\0|\5\0\203\1\0f\2\0\26\203\1\0\1n\0\0|\6\0S(\10\0\0\0s\242\0\0\0Get the base version number for this ebuild.\n\n The version is provided by the ebuild through a specific script in\n the $FILESDIR (chromeos-version.sh).\n t\5\0\0\0filess\23\0\0\0chromeos-version.shs@\0\0\0Package has a chromeos-version.sh script but is not workon-able.i\1\0\0\0s)\0\0\0Package %s chromeos-version.sh failed: %ssU\0\0\0Package %s has a chromeos-version.sh script but it returned no valid version for \"%s\"t\1\0\0\0 (\17\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0R\220\0\0\0R\221\0\0\0R9\0\0\0R\224\0\0\0RI\0\0\0R\273\0\0\0R[\0\0\0Rq\0\0\0R\1\0\0\0t\17\0\0\0RunCommandErrorR\261\0\0\0R\214\0\0\0(\10\0\0\0RG\0\0\0R\263\0\0\0R\264\0\0\0t\7\0\0\0defaultt\v\0\0\0vers_scriptt\7\0\0\0srcdirsRX\0\0\0R3\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\n\0\0\0GetVersion\337\1\0\0s\"\0\0\0\0\6\33\1\f\2\22\1\4\2\t\1\t\1\f\2\26\4\3\1 \1\22\1\t\1\25\2\6\1\t\2\35\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s3\0\0\0t\0\0|\0\0\203\1\0d\1\0k\4\0r#\0d\2\0d\3\0j\1\0|\0\0\203\1\0\26Sd\4\0|\0\0d\5\0\31\26Sd\6\0S(\7\0\0\0s\227\1\0\0Returns a python list in a bash array format.\n\n If the list only has one item, format as simple quoted value.\n That is both backwards-compatible and more readable.\n\n Args:\n unformatted_list: an iterable to format as a bash array. This variable\n has to be sanitized first, as we don't do any safeties.\n\n Returns:\n A text string that can be used by bash as array declaration.\n i\1\0\0\0s\6\0\0\0(\"%s\")s\3\0\0\0\" \"s\4\0\0\0\"%s\"i\0\0\0\0N(\2\0\0\0R\254\0\0\0R-\0\0\0(\1\0\0\0t\20\0\0\0unformatted_list(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0FormatBashArray\0\2\0\0s\6\0\0\0\0\16\22\1\21\2c\4\0\0\0\f\0\0\0\6\0\0\0C\0\0\0s\271\1\0\0|\0\0j\0\0r$\0|\0\0j\1\0|\1\0|\2\0|\0\0j\2\0\203\3\0}\4\0n\25\0|\0\0j\1\0|\1\0|\2\0d\1\0\203\3\0}\4\0d\2\0|\4\0|\0\0j\3\0d\3\0\27f\2\0\26}\5\0d\4\0|\0\0j\4\0|\5\0f\2\0\26}\6\0|\0\0j\5\0d\5\0|\6\0\26\203\1\0\1t\6\0j\7\0j\10\0|\0\0j\t\0\203\1\0s\240\0t\n\0j\v\0d\6\0|\0\0j\t\0\26\203\1\0\1n\0\0|\0\0j\f\0|\1\0|\2\0\203\2\0d\3\0\31}\7\0t\r\0|\0\0j\16\0|\7\0\203\2\0}\10\0t\r\0|\0\0j\17\0|\7\0\203\2\0}\t\0t\20\0d\7\0|\0\0j\21\0|\10\0\203\1\0d\10\0|\0\0j\21\0|\t\0\203\1\0\203\0\2}\n\0|\0\0j\22\0|\0\0j\t\0|\6\0|\n\0|\3\0\203\4\0\1|\0\0j\23\0}\v\0t\24\0j\25\0|\v\0|\6\0d\t\0t\26\0\203\2\1rL\1t\6\0j\27\0|\6\0\203\1\0\1d\17\0S|\0\0j\5\0d\n\0\203\1\0\1|\0\0j\31\0|\0\0j\32\0d\v\0|\6\0g\2\0\203\2\0\1|\0\0j\0\0r\244\1|\0\0j\5\0d\f\0\203\1\0\1|\0\0j\31\0|\0\0j\32\0d\r\0|\v\0g\2\0\203\2\0\1n\0\0d\16\0|\0\0j\33\0|\5\0f\2\0\26Sd\17\0S(\20\0\0\0s\177\3\0\0Revs a workon ebuild given the git commit hash.\n\n By default this class overwrites a new ebuild given the normal\n ebuild rev'ing logic. However, a user can specify a redirect_file\n to redirect the new stable ebuild to another file.\n\n Args:\n srcroot: full path to the 'src' subdirectory in the source\n repository.\n manifest: git.ManifestCheckout object.\n redirect_file: Optional file to write the new ebuild. By default\n it is written using the standard rev'ing logic. This file must be\n opened and closed by the caller.\n\n Returns:\n If the revved package is different than the old ebuild, return the full\n revved package name, including the version number. Otherwise, return None.\n\n Raises:\n OSError: Error occurred while creating a new ebuild.\n IOError: Error occurred while writing to the new revved ebuild file.\n s\5\0\0\0000.0.1s\6\0\0\0%s-r%di\1\0\0\0s\f\0\0\0%s-%s.ebuilds\35\0\0\0Creating new stable ebuild %ss\33\0\0\0Missing unstable ebuild: %st\22\0\0\0CROS_WORKON_COMMITt\20\0\0\0CROS_WORKON_TREEt\7\0\0\0shallows\37\0\0\0Adding new stable ebuild to gitt\3\0\0\0adds\34\0\0\0Removing old ebuild from gitt\2\0\0\0rms\5\0\0\0%s-%sN(\34\0\0\0R`\0\0\0R\307\0\0\0R\10\0\0\0Ra\0\0\0R\221\0\0\0RR\0\0\0R+\0\0\0R,\0\0\0R9\0\0\0R\223\0\0\0R\1\0\0\0R\261\0\0\0R\273\0\0\0t\3\0\0\0mapR\276\0\0\0R\300\0\0\0R\25\0\0\0R\311\0\0\0R\202\0\0\0Rs\0\0\0t\7\0\0\0filecmpt\3\0\0\0cmpRg\0\0\0t\6\0\0\0unlinkR\20\0\0\0R_\0\0\0R\212\0\0\0R\6\0\0\0(\f\0\0\0RG\0\0\0R\263\0\0\0R\264\0\0\0Ru\0\0\0t\25\0\0\0stable_version_no_revt\v\0\0\0new_versionR\201\0\0\0R", 4096) = 4096 write(6, "\306\0\0\0t\n\0\0\0commit_idst\10\0\0\0tree_idsRt\0\0\0t\17\0\0\0old_ebuild_path(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0RevWorkOnEBuild\23\2\0\0s:\0\0\0\0\30\t\1\f\1\17\3\25\2\3\1\24\1\3\1\20\2\21\1\25\1\t\1\16\2\26\1\22\1\22\1\25\1\22\1\17\1\n\2\t\1\30\1\r\1\4\2\r\1\31\2\t\1\r\1\34\2c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s>\0\0\0|\0\0j\0\0|\1\0d\1\0d\2\0d\3\0g\3\0\203\2\0\1|\0\0j\0\0|\1\0d\4\0d\5\0d\6\0g\3\0\203\2\0}\2\0|\2\0d\t\0k\7\0S(\n\0\0\0s9\0\0\0Returns True if there are changes in the given directory.s\f\0\0\0update-indexs\2\0\0\0-qs\t\0\0\0--refreshs\n\0\0\0diff-indexs\v\0\0\0--name-onlyR\274\0\0\0Re\0\0\0N(\2\0\0\0NRe\0\0\0(\2\0\0\0R_\0\0\0R\20\0\0\0(\3\0\0\0RQ\0\0\0t\t\0\0\0directoryRX\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\21\0\0\0GitRepoHasChangesR\2\0\0s\6\0\0\0\0\4\31\1\33\1c\2\0\0\0\7\0\0\0\3\0\0\0C\0\0\0sU\0\0\0|\0\0j\0\0|\1\0\203\1\0}\2\0|\2\0d\1\0\31}\3\0t\1\0j\2\0|\2\0d\2\0\31\203\1\0}\4\0|\2\0d\3\0\31}\5\0t\3\0j\4\0|\5\0\203\1\0}\6\0|\4\0j\5\0|\3\0|\6\0\203\2\0S(\4\0\0\0s\201\1\0\0Get the latest SHA1 for a given project from Gerrit.\n\n This function looks up the remote and branch for a given project in the\n manifest, and uses this to lookup the SHA1 from Gerrit. This only makes\n sense for unpinned manifests.\n\n Args:\n manifest: git.ManifestCheckout object.\n path: Path of project.\n\n Raises:\n Exception if the manifest is pinned.\n R\253\0\0\0t\6\0\0\0remoteR\230\0\0\0(\6\0\0\0R\262\0\0\0R\2\0\0\0t\17\0\0\0GetGerritHelperR\3\0\0\0t\16\0\0\0StripRefsHeadst\26\0\0\0GetLatestSHA1ForBranch(\7\0\0\0R\264\0\0\0R,\0\0\0t\10\0\0\0checkoutRM\0\0\0t\6\0\0\0helpert\17\0\0\0manifest_brancht\6\0\0\0branch(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0_GetSHA1ForPathZ\2\0\0s\f\0\0\0\0\17\17\1\n\1\23\1\n\1\17\1c\4\0\0\0\f\0\0\0\5\0\0\0\3\0\0\0s\275\0\0\0t\0\0j\1\0j\2\0|\0\0d\1\0\203\2\0}\4\0t\3\0d\2\0\204\0\0|\2\0D\203\1\0\203\1\0}\5\0t\4\0|\5\0t\5\0d\4\0\203\3\0\1t\7\0\207\0\0f\1\0d\3\0\206\0\0|\3\0D\203\1\0\203\1\0}\6\0i\0\0}\7\0xY\0|\5\0j\10\0\203\0\0D]K\0}\10\0xB\0|\10\0D]:\0}\t\0|\t\0j\t\0|\4\0\210\0\0\203\2\0\\\2\0}\n\0}\v\0|\6\0j\n\0|\v\0\203\1\0rw\0|\v\0|\7\0|\t\0path map for changed ebuilds.\n\n Args:\n buildroot: Path to root of build directory.\n manifest: git.ManifestCheckout object.\n overlay_list: List of all overlays.\n changes: Changes from Gerrit that are being pushed.\n\n Returns:\n A dictionary mapping changed ebuilds to lists of associated paths.\n t\3\0\0\0srcc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\33\0\0\0|\0\0]\21\0}\1\0|\1\0g\0\0f\2\0V\1q\3\0d\0\0S(\1\0\0\0N(\0\0\0\0(\2\0\0\0t\2\0\0\0.0t\1\0\0\0o(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pys\t\0\0\0~\2\0\0s\2\0\0\0\6\0c\1\0\0\0\2\0\0\0\4\0\0\0003\0\0\0s*\0\0\0|\0\0] \0}\1\0|\1\0j\0\0\210\0\0\203\1\0j\1\0d\0\0t\2\0\203\0\1V\1q\3\0d\1\0S(\2\0\0\0t\10\0\0\0absoluteN(\3\0\0\0t\v\0\0\0GetCheckoutt\7\0\0\0GetPathRV\0\0\0(\2\0\0\0R\345\0\0\0t\1\0\0\0c(\1\0\0\0R\264\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pys\t\0\0\0\200\2\0\0s\2\0\0\0\6\1N(\v\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0R\25\0\0\0t\25\0\0\0BuildEBuildDictionaryRV\0\0\0R\20\0\0\0t\3\0\0\0sett\n\0\0\0itervaluesR\273\0\0\0t\f\0\0\0intersection(\f\0\0\0R\17\0\0\0R\264\0\0\0t\f\0\0\0overlay_listt\7\0\0\0changest\r\0\0\0directory_srct\f\0\0\0overlay_dictt\r\0\0\0changed_pathst\17\0\0\0ebuild_projectst\7\0\0\0ebuildst\6\0\0\0ebuildt\t\0\0\0_projectst\5\0\0\0paths(\0\0\0\0(\1\0\0\0R\264\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0_GetEBuildPathsp\2\0\0s\30\0\0\0\0\r\25\1\26\1\20\1\17\1\r\1\6\1\23\1\r\1\30\1\17\1\25\2c\4\0\0\0\r\0\0\0\5\0\0\0C\0\0\0s\36\1\0\0i\0\0}\4\0t\0\0t\1\0j\2\0d\1\0|\2\0\203\1\1}\5\0|\0\0j\3\0|\2\0|\3\0|\5\0|\1\0\203\4\0}\6\0x\256\0|\6\0j\4\0\203\0\0D]\240\0\\\2\0}\7\0}\10\0x3\0t\5\0|\10\0\203\1\0j\6\0|\4\0\203\1\0D]\34\0}\t\0|\0\0j\7\0|\3\0|\t\0\203\2\0|\4\0|\t\0\0\0\0\6\1\6\2\6\1\6\1\t\1\17\3\6\1\f\2\17\6\17\6\17\5\t\4\3\1\3\1\17$\3\2\22\24\17\17\t\36\17\30\t\7\17)\t;\t\7\t\v\t!\17\23\f?\17\10\17\26\17\33c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0sW\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\0\0d\3\0\31}\2\0x6\0|\0\0d\4\0\37D]*\0}\3\0|\1\0|\2\0j\2\0|\3\0j\2\0\203\2\0d\3\0k\0\0r%\0|\3\0}\2\0q%\0q%\0W|\2\0S(\5\0\0\0s8\0\0\0Returns the newest EBuild from a list of EBuild objects.i\377\377\377\377(\1\0\0\0t\6\0\0\0vercmpi\0\0\0\0i\1\0\0\0(\3\0\0\0t\20\0\0\0portage.versionsR\10\1\0\0R\7\0\0\0(\4\0\0\0R\365\0\0\0R\10\1\0\0t\6\0\0\0winnerR\366\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\n\0\0\0BestEBuild\252\2\0\0s\f\0\0\0\0\3\20\1\n\1\21\1\33\1\r\1c\1\0\0\0\n\0\0\0\6\0\0\0C\0\0\0s/\2\0\0g\0\0}\1\0g\0\0}\2\0x\244\0|\0\0D]\234\0}\3\0|\3\0j\0\0d\1\0\203\1\0\fs\23\0t\1\0j\2\0j\3\0|\3\0\203\1\0rA\0q\23\0n\0\0t\4\0|\3\0\203\1\0}\4\0|\4\0j\5\0\fs\23\0|\4\0j\6\0rf\0q\23\0n\0\0|\4\0j\7\0r\242\0|\4\0j\10\0d\2\0k\2\0r\222\0t\t\0j\n\0d\3\0|\3\0\26\203\1\0\1n\0\0|\1\0j\v\0|\4\0\203\1\0\1q\23\0|\2\0j\v\0|\4\0\203\1\0\1q\23\0W|\2\0s\360\0|\1\0r\354\0t\1\0j\2\0j\f\0|\1\0d\4\0\31j\r\0\203\1\0}\3\0t\t\0j\n\0d\5\0|\3\0\26\203\1\0\1n\0\0d\17\0St\1\0j\2\0j\f\0|\2\0d\4\0\31j\r\0\203\1\0}\3\0t\17\0|\2\0\203\1\0d\6\0k\4\0r/\1t\t\0j\n\0d\7\0|\3\0\26\203\1\0\1n\0\0|\1\0sN\1t\t\0j\20\0d\10\0|\3\0\26\203\1\0\1|\2\0d\4\0\31St\17\0|\1\0\203\1\0d\6\0k\2\0rh\1|\1\0d\4\0\31St\21\0d\t\0\204\0\0|\1\0D\203\1\0\203\1\0}\5\0t\17\0|\5\0\203\1\0d\6\0k\4\0r\334\1|\1\0d\4\0\31j\22\0}\6\0d\n\0|\3\0\26}\7\0x\"\0|\5\0D]\32\0}\10\0|\7\0d\v\0|\6\0|\10\0f\2\0\0267}\7\0q\256\1Wt\t\0j\n\0|\7\0\203\1\0\1n\0\0t\23\0|\1\0d\f\0d\r\0\204\0\0\203\1\1}\t\0x7\0|\1\0D]/\0}\4\0|\4\0|\t\0k\3\0r\370\1t\t\0j\20\0d\16\0|\4\0j\10\0|\3\0f\2\0\26\203\1\0\1q\370\1q\370\1W|\t\0S(\20\0\0\0s\201\1\0\0Return the uprev candidate ebuild from a specified list of files.\n\n Usually an uprev candidate is a the stable ebuild in a cros_workon\n directory. However, if no such stable ebuild exists (someone just\n checked in the 9999 ebuild), this is the unstable ebuild.\n\n If the package isn't a cros_workon package, return None.\n\n Args:\n files: List of files in a package directory.\n s\7\0\0\0.ebuildt\4\0\0\0009999s/\0\0\0KEYWORDS in 9999 ebuild should not be stable %si\0\0\0\0s\31\0\0\0Missing 9999 ebuild in %si\1\0\0\0s%\0\0\0Found multiple unstable ebuilds in %ss\33\0\0\0Missing stable ebuild in %sc\1\0\0\0\2\0\0\0\2\0\0\0s\0\0\0s\30\0\0\0|\0\0]\16\0}\1\0|\1\0j\0\0V\1q\3\0d\0\0S(\1\0\0\0N(\1\0\0\0R\10\0\0\0(\2\0\0\0R\345\0\0\0R\366\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pys\t\0\0\0\344\2\0\0s\2\0\0\0\6\0s,\0\0\0Found multiple stable ebuild versions in %s:s\n\0\0\0\n %s-%sRy\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0S\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0Ra\0\0\0(\1\0\0\0t\2\0\0\0eb(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\10\0\0\0\354\2\0\0s\0\0\0\0s(\0\0\0Ignoring stable ebuild revision %s in %sN(\24\0\0\0t\10\0\0\0endswithR+\0\0\0R,\0\0\0t\6\0\0\0islinkRJ\0\0\0R\224\0\0\0R\225\0\0\0R`\0\0\0R\7\0\0\0R\1\0\0\0R\261\0\0\0R\260\0\0\0R\220\0\0\0Rs\0\0\0R\20\0\0\0R\254\0\0\0t\7\0\0\0WarningR\354\0\0\0R\6\0\0\0t\3\0\0\0max(\n\0\0\0R\301\0\0\0t\16\0\0\0stable_ebuildst\20\0\0\0unstable_ebuildsR,\0\0\0R\366\0\0\0t\17\0\0\0stable_versionsR\6\0\0\0RH\0\0\0R\7\0\0\0t\f\0\0\0uprev_ebuild(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\24\0\0\0_FindUprevCandidates\265\2\0\0sP\0\0\0\0\f\6\1\6\1\r\1\"\1\6\1\f\1\23\1\6\1\t\1\17\1\t\1\v\1\20\2\21\4\6\1\6\1\31\1\24\1\4\2\31\1\22\1\24\2\6\1\21\1\10\2\22\1\10\2\26\1\22\1\r\1\n\1\r\1\30\1\20\2\25\1\r\1\f\1\t\1\30\1c\3\0\0\0\n\0\0\0\7\0\0\0C\0\0\0s\233\0\0\0x\224\0|\0\0D]\214\0}\3\0x\203\0t\0\0j\1\0|\3\0\203\1\0D]r\0\\\3\0}\4\0}\5\0}\6\0g\0\0|\6\0D]\33\0}\7\0t\0\0j\2\0j\3\0|\4\0|\7\0\203\2\0^\2\0q3\0}\10\0t\4\0|\10\0\203\1\0}\t\0|\t\0r\35\0|\1\0s{\0|\t\0j\5\0|\2\0k\6\0r\35\0|\0\0|\3\0\31j\6\0|\t\0\203\1\0\1q\35\0q\35\0Wq\7\0Wd\1\0S(\2\0\0\0s\345\1\0\0Build a dictionary of the ebuilds in the specified overlays.\n\n overlays: A map which maps overlay directories to arrays of stable EBuilds\n inside said directories.\n use_all: Whether to include all ebuilds in the specified directories.\n If true, then we gather all packages in the directories regardless\n of whether they are in our set of packages.\n packages: A set of the packages we want to gather. If use_all is\n True, this argument is ignored, and should be None.\n N(\7\0\0\0R+\0\0\0t\4\0\0\0walkR,\0\0\0R-\0\0\0R\27\1\0\0R\6\0\0\0R\260\0\0\0(\n\0\0\0R\27\0\0\0t\7\0\0\0use_allt\10\0\0\0packagesR2\0\0\0t\v\0\0\0package_dirt\5\0\0\0_dirsR\301\0\0\0R,\0\0\0R\370\0\0\0R\366\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyR\353\0\0\0\364\2\0\0s\f\0\0\0\0\v\r\1\37\2(\1\f\4\33\1c\1\0\0\0\4\0\0\0\10\0\0\0C\0\0\0s\321\0\0\0t\0\0|\0\0\203\1\0}\1\0|\1\0s\26\0d\1\0St\1\0j\2\0d\2\0|\0\0\26d\3\0t\3\0\203\1\1}\2\0|\2\0j\4\0d\4\0\203\1\0d\5\0k\3\0rH\0d\1\0St\1\0j\5\0d\6\0d\7\0d\10\0|\1\0d\t\0t\6\0t\7\0j\10\0\203\0\0\203\1\0g\6\0\203\1\0\1t\t\0j\n\0|\0\0d\n\0d\v\0d\f\0g\3\0\203\2\0}\3\0|\3\0j\v\0s\233\0d\1\0St\t\0j\n\0|\0\0d\r\0d\f\0g\2\0\203\2\0\1t\t\0j\n\0|\0\0d\16\0d\17\0d\20\0d\f\0g\4\0\203\2\0\1d\1\0S(\21\0\0\0sc\0\0\0Regenerate the cache of the specified overlay.\n\n overlay: The tree to regenerate the cache for.\n Ns\27\0\0\0%s/metadata/layout.conft\16\0\0\0ignore_missings\f\0\0\0cache-formats\10\0\0\0md5-dictt\t\0\0\0egencaches\10\0\0\0--updates\6\0\0\0--repos\6\0\0\0--jobst\6\0\0\0statuss\2\0\0\0-ss\t\0\0\0metadata/R\315\0\0\0R\203\0\0\0s\2\0\0\0-ms\v\0\0\0regen cache(\f\0\0\0RC\0\0\0R\1\0\0\0R=\0\0\0RV\0\0\0t\3\0\0\0getRW\0\0\0t\3\0\0\0strt\17\0\0\0multiprocessingt\t\0\0\0cpu_countR\3\0\0\0R\\\0\0\0", 4096) = 4096 write(6, "RX\0\0\0(\4\0\0\0R2\0\0\0R<\0\0\0t\6\0\0\0layoutR^\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\n\0\0\0RegenCache\v\3\0\0s\34\0\0\0\0\5\f\1\6\1\4\2\20\1\t\1\25\1\4\3\22\1\31\2\33\1\t\1\4\2\26\2c\1\0\0\0\3\0\0\0\10\0\0\0C\0\0\0sA\0\0\0d\1\0}\1\0d\2\0|\0\0|\1\0f\2\0\26}\2\0t\0\0j\1\0|\2\0d\3\0t\2\0d\4\0t\3\0d\5\0t\3\0\203\1\3j\4\0j\5\0|\1\0\203\1\0S(\6\0\0\0s*\0\0\0Parse a valid bash array into python list.R\240\0\0\0s\"\0\0\0ARR=%s\nIFS=%s; echo -n \"${ARR[*]}\"RT\0\0\0t\5\0\0\0shellRS\0\0\0(\6\0\0\0R\1\0\0\0RW\0\0\0Rg\0\0\0RV\0\0\0RX\0\0\0R\231\0\0\0(\3\0\0\0Rz\0\0\0t\3\0\0\0sept\3\0\0\0cmd(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\16\0\0\0ParseBashArray&\3\0\0s\10\0\0\0\0\4\6\2\20\1\6\1c\2\0\0\0\r\0\0\0\7\0\0\0c\0\0\0s\356\0\0\0x\347\0|\1\0D]\337\0}\2\0x\326\0t\0\0j\1\0t\0\0j\2\0j\3\0|\0\0|\2\0\203\2\0\203\1\0D]\266\0\\\3\0}\3\0}\4\0}\5\0x\244\0|\5\0D]\234\0}\6\0|\6\0j\4\0d\1\0\203\1\0rB\0t\0\0j\2\0j\3\0|\3\0|\6\0\203\2\0}\7\0t\5\0j\6\0|\7\0\203\1\0d\2\0\31}\10\0|\10\0s\213\0qB\0n\0\0t\0\0j\2\0j\7\0|\3\0\203\1\0}\t\0t\5\0j\10\0|\7\0|\t\0\203\2\0\\\3\0}\n\0}\v\0}\n\0t\0\0j\2\0j\t\0|\7\0d\3\0|\0\0\203\1\1}\f\0|\f\0|\v\0f\2\0V\1qB\0qB\0Wq,\0Wq\7\0Wd\4\0S(\5\0\0\0s4\1\0\0Get the project -> ebuild mapping for cros_workon ebuilds.\n\n Args:\n overlay: Overlay to look at.\n subdirectories: List of subdirectories to look in on the overlay.\n\n Returns:\n A list of (filename, projects) tuples for cros-workon ebuilds in the\n given overlay under the given subdirectories.\n s\f\0\0\0-9999.ebuildi\0\0\0\0t\5\0\0\0startN(\n\0\0\0R+\0\0\0R\30\1\0\0R,\0\0\0R-\0\0\0R\17\1\0\0RJ\0\0\0R\233\0\0\0t\10\0\0\0basenameR\250\0\0\0t\7\0\0\0relpath(\r\0\0\0R2\0\0\0t\16\0\0\0subdirectoriesRN\0\0\0t\4\0\0\0rootR\34\1\0\0R\301\0\0\0R1\0\0\0t\t\0\0\0full_pathR\224\0\0\0R\242\0\0\0R\r\0\0\0R\246\0\0\0R,\1\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\23\0\0\0GetWorkonProjectMap1\3\0\0s\30\0\0\0\0\r\r\1.\1\r\1\17\1\25\1\23\1\6\1\6\1\22\1\33\1\30\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s$\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0d\1\0\31j\3\0d\2\0d\3\0\203\2\0d\4\0\37S(\5\0\0\0s\306\1\0\0Split an ebuild path into its components.\n\n Given a specified ebuild filename, returns $CATEGORY, $PN, $P. It does not\n perform any check on ebuild name elements or their validity, merely splits\n a filename, absolute or relative, and returns the last 3 components.\n\n Example: For /any/path/chromeos-base/power_manager/power_manager-9999.ebuild,\n returns ('chromeos-base', 'power_manager', 'power_manager-9999').\n\n Returns:\n $CATEGORY, $PN, $P\n i\0\0\0\0R\210\0\0\0i\3\0\0\0i\375\377\377\377(\4\0\0\0R+\0\0\0R,\0\0\0t\10\0\0\0splitextR\211\0\0\0(\1\0\0\0R,\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\17\0\0\0SplitEbuildPathL\3\0\0s\2\0\0\0\0\rc\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sn\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0|\2\0d\6\0k\10\0r%\0|\1\0r%\0d\6\0S|\2\0d\6\0k\10\0r^\0t\3\0i\5\0d\6\0d\1\0006|\0\0d\2\0006d\6\0d\3\0006d\6\0d\4\0006d\6\0d\5\0006\215\0\0St\3\0|\2\0j\4\0\203\0\0\215\0\0S(\7\0\0\0sC\1\0\0Takes a PV value and splits it into individual components.\n\n Args:\n pv: Package name and version.\n strict: If True, returns None if version or package name is missing.\n Otherwise, only package name is mandatory.\n\n Returns:\n A collection with named members:\n pv, package, version, version_no_rev, rev\n R\5\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0N(\5\0\0\0t\7\0\0\0_pvr_reRm\0\0\0R\20\0\0\0R\n\0\0\0t\t\0\0\0groupdict(\3\0\0\0R\5\0\0\0t\6\0\0\0strictR\227\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\7\0\0\0SplitPV\\\3\0\0s\16\0\0\0\0\f\17\2\22\1\4\2\f\1\33\1\22\2c\2\0\0\0\5\0\0\0\6\0\0\0C\0\0\0s\247\0\0\0|\0\0j\0\0d\1\0\203\1\0}\2\0t\1\0|\2\0\203\1\0d\2\0k\4\0r4\0t\2\0d\3\0|\0\0\26\203\1\0\202\1\0n\0\0t\1\0|\2\0\203\1\0d\4\0k\2\0rO\0d\t\0}\3\0n\n\0|\2\0d\5\0\31}\3\0t\4\0|\2\0d\6\0\31d\7\0|\1\0\203\1\1}\4\0|\1\0r\221\0|\3\0d\t\0k\10\0s\215\0|\4\0d\t\0k\10\0r\221\0d\t\0St\5\0d\10\0|\3\0|\4\0j\6\0\203\0\0\215\0\1S(\n\0\0\0sM\1\0\0Splits a CPV value into components.\n\n Args:\n cpv: Category, package name, and version of a package.\n strict: If True, returns None if any of the components is missing.\n Otherwise, only package name is mandatory.\n\n Returns:\n A collection with named members:\n category, pv, package, version, version_no_rev, rev\n R\210\0\0\0i\2\0\0\0s\34\0\0\0Unexpected package format %si\1\0\0\0i\0\0\0\0i\377\377\377\377R5\1\0\0R\f\0\0\0N(\7\0\0\0R\231\0\0\0R\254\0\0\0t\n\0\0\0ValueErrorR\20\0\0\0R6\1\0\0R\v\0\0\0t\7\0\0\0_asdict(\5\0\0\0t\3\0\0\0cpvR5\1\0\0t\6\0\0\0chunksR\f\0\0\0R\227\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\10\0\0\0SplitCPVt\3\0\0s\24\0\0\0\0\f\17\1\22\1\23\1\22\1\t\2\n\2\26\1\36\1\4\2c\1\0\0\0\7\0\0\0\4\0\0\0C\0\0\0sj\0\0\0t\0\0\203\0\0}\1\0t\1\0j\2\0t\1\0j\3\0\2}\2\0}\3\0xG\0t\4\0|\3\0d\1\0|\2\0\203\1\1D]3\0}\4\0x*\0t\5\0|\4\0|\0\0\203\2\0D]\31\0\\\2\0}\5\0}\6\0|\1\0j\6\0|\6\0\203\1\0\1qE\0Wq/\0W|\1\0S(\2\0\0\0s\325\0\0\0Find the projects associated with the specified cros_workon packages.\n\n Args:\n packages: List of cros_workon packages.\n\n Returns:\n The set of projects associated with the specified cros_workon packages.\n R\17\0\0\0(\7\0\0\0R\354\0\0\0R\0\0\0\0t\v\0\0\0SOURCE_ROOTR\"\0\0\0R'\0\0\0R0\1\0\0t\6\0\0\0update(\7\0\0\0R\32\1\0\0t\f\0\0\0all_projectsR\17\0\0\0R(\0\0\0R2\0\0\0R\r\0\0\0R\246\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromit", 4096) = 4096 write(6, "e/lib/portage_util.pyt\22\0\0\0FindWorkonProjects\217\3\0\0s\f\0\0\0\0\t\t\1\23\1\31\1\34\1\25\1c\1\0\0\0\t\0\0\0\6\0\0\0C\0\0\0s\255\0\0\0t\0\0j\1\0j\2\0|\0\0d\1\0\203\2\0}\1\0t\0\0j\1\0j\2\0|\1\0d\2\0\203\2\0}\2\0g\0\0}\3\0xv\0t\3\0j\3\0|\2\0\203\1\0D]e\0}\4\0t\4\0|\4\0\203\1\0\\\3\0}\5\0}\6\0}\7\0t\5\0|\6\0\203\1\0}\10\0|\6\0|\7\0k\2\0r@\0|\10\0d\4\0k\t\0r@\0|\3\0j\7\0d\3\0|\5\0|\10\0j\10\0f\2\0\26|\10\0j\t\0f\2\0\203\1\0\1q@\0q@\0W|\3\0S(\5\0\0\0s\350\0\0\0Lists all portage packages in a given portage-managed root.\n\n Assumes the existence of a /var/db/pkg package database.\n\n Args:\n sysroot: The root being inspected.\n\n Returns:\n A list of (cp,v) tuples in the given sysroot.\n s\n\0\0\0var/db/pkgs\f\0\0\0*/*/*.ebuilds\5\0\0\0%s/%sN(\n\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0R\24\0\0\0R2\1\0\0R6\1\0\0R\20\0\0\0R\260\0\0\0R\6\0\0\0R\7\0\0\0(\t\0\0\0t\7\0\0\0sysroott\10\0\0\0vdb_patht\16\0\0\0ebuild_patternR\32\1\0\0R,\0\0\0R\f\0\0\0R\6\0\0\0t\f\0\0\0packagecheckR\5\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\25\0\0\0ListInstalledPackages\240\3\0\0s\22\0\0\0\0\v\25\1\25\1\6\1\26\1\25\1\f\1\30\1*\1R\366\0\0\0c\4\0\0\0\10\0\0\0\n\0\0\0C\0\0\0s\200\0\0\0|\1\0d\t\0k\10\0r\22\0d\1\0n\7\0d\2\0|\1\0\26}\4\0t\1\0j\2\0d\3\0|\1\0\203\0\1}\5\0|\4\0d\4\0|\5\0|\2\0|\0\0g\5\0}\6\0t\1\0j\3\0|\6\0d\5\0|\3\0d\6\0t\4\0d\7\0t\5\0j\6\0d\10\0t\4\0\203\1\4}\7\0t\7\0|\7\0j\10\0j\t\0\203\0\0\203\1\0S(\n\0\0\0s\2\1\0\0Get the best visible ebuild CPV for the given atom.\n\n Args:\n atom: Portage atom.\n board: Board to look at. By default, look in chroot.\n pkg_type: Package type (ebuild, binary, or installed).\n buildroot: Directory\n\n Returns:\n A CPV object.\n t\10\0\0\0portageqs\v\0\0\0portageq-%sR\26\0\0\0t\f\0\0\0best_visibleR]\0\0\0t\f\0\0\0enter_chroott\v\0\0\0debug_levelRS\0\0\0N(\n\0\0\0R\20\0\0\0R\1\0\0\0t\n\0\0\0GetSysrootRW\0\0\0RV\0\0\0R\204\0\0\0t\5\0\0\0DEBUGR;\1\0\0RX\0\0\0Rq\0\0\0(\10\0\0\0t\4\0\0\0atomR\26\0\0\0t\10\0\0\0pkg_typeR\17\0\0\0RE\1\0\0R.\1\0\0R(\1\0\0R^\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\v\0\0\0BestVisible\266\3\0\0s\16\0\0\0\0\r\34\1\22\1\25\1\6\1\33\1\t\1R\210\0\0\0c\2\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s1\0\0\0x*\0t\0\0|\1\0\203\1\0D]\34\0\\\2\0}\2\0}\3\0|\2\0|\0\0k\2\0r\r\0t\1\0Sq\r\0Wt\2\0S(\1\0\0\0s\230\0\0\0Return whether a portage package is in a given portage-managed root.\n\n Args:\n package: The CP to look for.\n sysroot: The root being inspected.\n (\3\0\0\0RD\1\0\0RV\0\0\0Rg\0\0\0(\4\0\0\0R\6\0\0\0R@\1\0\0Ry\0\0\0t\10\0\0\0_version(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\22\0\0\0IsPackageInstalled\314\3\0\0s\10\0\0\0\0\7\31\1\f\1\10\2c\2\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\216\0\0\0d\1\0g\1\0}\2\0|\1\0r\37\0d\2\0|\1\0\26g\1\0}\2\0n\0\0|\2\0d\3\0|\0\0g\2\0007}\2\0t\0\0j\1\0|\2\0d\4\0t\2\0d\5\0t\2\0\203\1\2}\3\0g\0\0}\4\0|\3\0j\3\0d\6\0k\2\0r\212\0g\0\0|\3\0j\4\0j\5\0\203\0\0D]\22\0}\5\0t\6\0|\5\0\203\1\0^\2\0qo\0}\4\0n\0\0|\4\0S(\7\0\0\0s\333\0\0\0Finds a list of installed packages matching |pkg_str|.\n\n Args:\n pkg_str: The package name with optional category, version, and slot.\n board: The board to insepct.\n\n Returns:\n A list of matched CPV objects.\n t\6\0\0\0equerys\t\0\0\0equery-%st\4\0\0\0listRS\0\0\0t\r\0\0\0error_code_oki\0\0\0\0(\7\0\0\0R\1\0\0\0RW\0\0\0RV\0\0\0t\n\0\0\0returncodeRX\0\0\0t\n\0\0\0splitlinesR;\1\0\0(\6\0\0\0t\7\0\0\0pkg_strR\26\0\0\0R(\1\0\0R^\0\0\0t\7\0\0\0matchesR&\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\26\0\0\0FindPackageNameMatches\332\3\0\0s\24\0\0\0\0\n\t\1\6\1\20\2\20\1\6\1\25\2\6\1\17\1+\2c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s%\0\0\0|\1\0r\f\0|\1\0n\3\0d\1\0}\2\0t\0\0j\1\0j\2\0|\0\0|\2\0\203\2\0S(\2\0\0\0s2\0\0\0Returns the binary package directory of |sysroot|.R\32\1\0\0(\3\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0(\3\0\0\0R@\1\0\0t\f\0\0\0packages_dirt\10\0\0\0dir_name(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\23\0\0\0GetBinaryPackageDir\363\3\0\0s\4\0\0\0\0\2\22\1c\5\0\0\0\7\0\0\0\6\0\0\0C\0\0\0s`\0\0\0t\0\0d\1\0|\3\0d\2\0|\4\0\203\0\2}\5\0t\1\0j\2\0j\3\0|\5\0|\0\0d\3\0|\1\0|\2\0f\2\0\26\203\3\0}\6\0t\1\0j\2\0j\4\0|\6\0\203\1\0s\\\0t\5\0d\4\0|\6\0\26\203\1\0\202\1\0n\0\0|\6\0S(\5\0\0\0s\372\0\0\0Returns the path to the binary package.\n\n Args:\n c: category.\n p: package.\n v: version.\n sysroot: The root being inspected.\n packages_dir: Name of the packages directory in |sysroot|.\n\n Returns:\n The path to the binary package.\n R@\1\0\0RX\1\0\0s\n\0\0\0%s-%s.tbz2s\"\0\0\0Cannot find the binary package %s!(\6\0\0\0RZ\1\0\0R+\0\0\0R,\0\0\0R-\0\0\0R9\0\0\0R7\1\0\0(\7\0\0\0R\352\0\0\0R\34\0\0\0t\1\0\0\0vR@\1\0\0RX\1\0\0t\6\0\0\0pkgdirR,\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\24\0\0\0GetBinaryPackagePath\371\3\0\0s\n\0\0\0\0\r\25\1\"\1\22\1\23\2c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\32\0\0\0t\0\0j\1\0d\1\0|\0\0\26d\2\0d\3\0g\3\0\203\1\0S(\4\0\0\0s,\0\0\0Cleans outdated binary packages for |board|.s\t\0\0\0eclean-%ss\2\0\0\0-dR\32\1\0\0(\2\0\0\0R\1\0\0\0RW\0\0\0(\1\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\33\0\0\0CleanOutdatedBinaryPackages\16\4\0\0s\2\0\0\0\0\2(=\0\0\0R8\0\0\0R\4\1\0\0R\320\0\0\0Rh\0\0\0R\24\0\0\0R\204\0\0\0R\"\1\0\0R+\0\0\0R\1\1\0\0R~\0\0\0Rj\0\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\36\0\0\0R\23\0\0\0t\n\0\0\0_PV_FIELDSR\5\1\0\0R\n\0\0\0R\v\0\0\0t\4\0\0\0_pkgt\4\0\0\0_verR\2\1\0\0RO\0\0\0R3\1\0\0Rl\0\0\0R\20\0\0\0R<\1\0\0R\35\0\0\0R'\0\0\0R4\0\0\0t\t\0\0\0ExceptionR5\0\0\0R:\0\0\0RC\0\0", 4096) = 4096 write(6, "\0RD\0\0\0RI\0\0\0t\6\0\0\0objectRJ\0\0\0R\v\1\0\0R\27\1\0\0R\353\0\0\0R%\1\0\0R)\1\0\0R0\1\0\0R2\1\0\0RV\0\0\0R6\1\0\0R;\1\0\0R?\1\0\0RD\1\0\0RM\1\0\0RO\1\0\0RW\1\0\0RZ\1\0\0R]\1\0\0R^\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/lib/portage_util.pyt\10\0\0\0\5\0\0\0sr\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\1\20\2\6\2\7\1\7\1\3\1\t\4\25\1\22\1\31\4\n\3\v\1\7\1\37\3\17\3\22\35\22\32\6\1\17\32\26\4\17\31\t\17\26\t\26\7\26\377\0\353\t\v\t?\t\27\t\33\t\v\t\33\t\20\f\30\f\33\t\21\t\26\6\1\17\25\f\16\f\31\17\6\17\25", 326) = 326 lseek(6, 4, SEEK_SET) = 4 write(6, "f\266\rT", 4) = 4 close(6) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/filecmp.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/filecmp.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/filecmp", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/filecmp.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/filecmpmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/filecmp.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967647, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9588, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/filecmp.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967908, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9622, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s\323\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0m\4\0Z\4\0m\5\0Z\5\0m\6\0Z\6\0m\7\0Z\7\0\1d\4\0d\5\0d\6\0g\3\0Z\10\0i\0\0Z\t\0d\23\0Z\n\0d\t\0d\n\0\204\1\0Z\v\0d\v\0\204\0\0Z\f\0d\f\0\204\0\0Z\r\0d\5\0d\24\0d\r\0\204\0\0\203\0\0YZ\16\0d\t\0d\16\0\204\1\0Z\17\0e\20\0e\v\0d\17\0\204\2\0Z\21\0d\20\0\204\0\0Z\22\0d\21\0\204\0\0Z\23\0e\24\0d\22\0k\2\0r\317\0e\23\0\203\0\0\1n\0\0d\2\0S(\25\0\0\0s\236\0\0\0Utilities for comparing files and directories.\n\nClasses:\n dircmp\n\nFunctions:\n cmp(f1, f2, shallow=1) -> int\n cmpfiles(a, b, common) -> ([], [], [])\n\ni\377\377\377\377N(\4\0\0\0t\7\0\0\0ifiltert\f\0\0\0ifilterfalset\4\0\0\0imapt\4\0\0\0izipt\3\0\0\0cmpt\6\0\0\0dircmpt\10\0\0\0cmpfilesi\10\0\0\0i\0\4\0\0i\1\0\0\0c\3\0\0\0\6\0\0\0\10\0\0\0C\0\0\0s\364\0\0\0t\0\0t\1\0j\2\0|\0\0\203\1\0\203\1\0}\3\0t\0\0t\1\0j\2\0|\1\0\203\1\0\203\1\0}\4\0|\3\0d\1\0\31t\2\0j\3\0k\3\0sP\0|\4\0d\1\0\31t\2\0j\3\0k\3\0rT\0t\4\0S|\2\0rj\0|\3\0|\4\0k\2\0rj\0t\5\0S|\3\0d\2\0\31|\4\0d\2\0\31k\3\0r\202\0t\4\0St\6\0j\7\0|\0\0|\1\0|\3\0|\4\0f\4\0\203\1\0}\5\0|\5\0d\4\0k\10\0r\360\0t\t\0|\0\0|\1\0\203\2\0}\5\0t\n\0t\6\0\203\1\0d\3\0k\4\0r\327\0t\6\0j\v\0\203\0\0\1n\0\0|\5\0t\6\0|\0\0|\1\0|\3\0|\4\0f\4\0 prints a report on the differences between dir1 and dir2\n or\n x.report_partial_closure() -> prints report on differences between dir1\n and dir2, and reports on common immediate subdirectories.\n x.report_full_closure() -> like report_partial_closure,\n but fully recursive.\n\n Attributes:\n left_list, right_list: The files in dir1 and dir2,\n filtered by hide and ignore.\n common: a list of names in both dir1 and dir2.\n left_only, right_only: names only in dir1, dir2.\n common_dirs: subdirectories in both dir1 and dir2.\n common_files: files in both dir1 and dir2.\n common_funny: names in both dir1 and dir2 where the type differs between\n dir1 and dir2, or the name is not stat-able.\n same_files: list of identical files.\n diff_files: list of filenames which differ.\n funny_files: list of files which could not be compared.\n subdirs: a dictionary of dircmp objects, keyed by names in common_dirs.\n c\5\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sm\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0|\4\0d\0\0k\10\0r6\0t\3\0j\4\0t\3\0j\5\0g\2\0|\0\0_\6\0n\t\0|\4\0|\0\0_\6\0|\3\0d\0\0k\10\0r`\0d\1\0d\2\0d\3\0g\3\0|\0\0_\7\0n\t\0|\3\0|\0\0_\7\0d\0\0S(\4\0\0\0Nt\3\0\0\0RCSt\3\0\0\0CVSt\4\0\0\0tags(\10\0\0\0t\4\0\0\0leftt\5\0\0\0rightR\17\0\0\0R\10\0\0\0t\6\0\0\0curdirt\6\0\0\0pardirt\4\0\0\0hidet\6\0\0\0ignore(\5\0\0\0t\4\0\0\0selft\1\0\0\0at\1\0\0\0bR/\0\0\0R.\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/filecmp.pyt\10\0\0\0__init__o\0\0\0s\20\0\0\0\0\1\t\1\t\1\f\1\30\2\t\1\f\1\25\2c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0sn\0\0\0t\0\0t\1\0j\2\0|\0\0j\3\0\203\1\0|\0\0j\4\0|\0\0j\5\0\27\203\2\0|\0\0_\6\0t\0\0t\1\0j\2\0|\0\0j\7\0\203\1\0|\0\0j\4\0|\0\0j\5\0\27\203\2\0|\0\0_\10\0|\0\0j\6\0j\t\0\203\0\0\1|\0\0j\10\0j\t\0\203\0\0\1d\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967908, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9622, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "\0S(\1\0\0\0N(\n\0\0\0t\7\0\0\0_filterR\10\0\0\0t\7\0\0\0listdirR*\0\0\0R.\0\0\0R/\0\0\0t\t\0\0\0left_listR+\0\0\0t\n\0\0\0right_listt\4\0\0\0sort(\1\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/filecmp.pyt\6\0\0\0phase0{\0\0\0s\f\0\0\0\0\1\22\1\26\1\22\1\26\1\r\1c\1\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s\273\0\0\0t\0\0t\1\0t\2\0t\3\0j\4\0j\5\0|\0\0j\6\0\203\2\0|\0\0j\6\0\203\2\0\203\1\0}\1\0t\0\0t\1\0t\2\0t\3\0j\4\0j\5\0|\0\0j\7\0\203\2\0|\0\0j\7\0\203\2\0\203\1\0}\2\0t\10\0|\1\0j\t\0t\n\0|\2\0j\v\0|\1\0\203\2\0\203\2\0|\0\0_\f\0t\10\0|\1\0j\t\0t\r\0|\2\0j\v\0|\1\0\203\2\0\203\2\0|\0\0_\16\0t\10\0|\2\0j\t\0t\r\0|\1\0j\v\0|\2\0\203\2\0\203\2\0|\0\0_\17\0d\0\0S(\1\0\0\0N(\20\0\0\0t\4\0\0\0dictR\3\0\0\0R\2\0\0\0R\10\0\0\0t\4\0\0\0patht\10\0\0\0normcaseR6\0\0\0R7\0\0\0t\3\0\0\0mapt\v\0\0\0__getitem__R\0\0\0\0t\f\0\0\0__contains__t\6\0\0\0commonR\1\0\0\0t\t\0\0\0left_onlyt\n\0\0\0right_only(\3\0\0\0R0\0\0\0R1\0\0\0R2\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/filecmp.pyt\6\0\0\0phase1\203\0\0\0s\n\0\0\0\0\1*\1*\1!\1!\1c\1\0\0\0\n\0\0\0\6\0\0\0C\0\0\0s}\1\0\0g\0\0|\0\0_\0\0g\0\0|\0\0_\1\0g\0\0|\0\0_\2\0x[\1|\0\0j\3\0D]P\1}\1\0t\4\0j\5\0j\6\0|\0\0j\7\0|\1\0\203\2\0}\2\0t\4\0j\5\0j\6\0|\0\0j\10\0|\1\0\203\2\0}\3\0d\1\0}\4\0y\23\0t\4\0j\t\0|\2\0\203\1\0}\5\0Wn\34\0\4t\4\0j\n\0k\n\0r\222\0\1}\6\0\1d\2\0}\4\0n\1\0Xy\23\0t\4\0j\t\0|\3\0\203\1\0}\7\0Wn\34\0\4t\4\0j\n\0k\n\0r\304\0\1}\6\0\1d\2\0}\4\0n\1\0X|\4\0re\1t\t\0j\v\0|\5\0j\f\0\203\1\0}\10\0t\t\0j\v\0|\7\0j\f\0\203\1\0}\t\0|\10\0|\t\0k\3\0r\16\1|\0\0j\2\0j\r\0|\1\0\203\1\0\1qu\1t\t\0j\16\0|\10\0\203\1\0r0\1|\0\0j\0\0j\r\0|\1\0\203\1\0\1qu\1t\t\0j\17\0|\10\0\203\1\0rR\1|\0\0j\1\0j\r\0|\1\0\203\1\0\1qu\1|\0\0j\2\0j\r\0|\1\0\203\1\0\1q%\0|\0\0j\2\0j\r\0|\1\0\203\1\0\1q%\0Wd\0\0S(\3\0\0\0Ni\1\0\0\0i\0\0\0\0(\20\0\0\0t\v\0\0\0common_dirst\f\0\0\0common_filest\f\0\0\0common_funnyR@\0\0\0R\10\0\0\0R;\0\0\0t\4\0\0\0joinR*\0\0\0R+\0\0\0R\t\0\0\0t\5\0\0\0errorR\31\0\0\0R\32\0\0\0t\6\0\0\0appendt\7\0\0\0S_ISDIRt\7\0\0\0S_ISREG(\n\0\0\0R0\0\0\0t\1\0\0\0xt\6\0\0\0a_patht\6\0\0\0b_patht\2\0\0\0okt\6\0\0\0a_statt\3\0\0\0whyt\6\0\0\0b_statt\6\0\0\0a_typet\6\0\0\0b_type(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/filecmp.pyt\6\0\0\0phase2\212\0\0\0s4\0\0\0\0\1\t\1\t\1\t\2\20\1\30\1\30\2\6\1\3\1\23\1\22\2\n\1\3\1\23\1\22\2\n\2\6\1\22\1\22\1\f\1\23\1\17\1\23\1\17\1\23\2\23\2c\1\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s7\0\0\0t\0\0|\0\0j\1\0|\0\0j\2\0|\0\0j\3\0\203\3\0}\1\0|\1\0\\\3\0|\0\0_\4\0|\0\0_\5\0|\0\0_\6\0d\0\0S(\1\0\0\0N(\7\0\0\0R\6\0\0\0R*\0\0\0R+\0\0\0RE\0\0\0t\n\0\0\0same_filest\n\0\0\0diff_filest\v\0\0\0funny_files(\2\0\0\0R0\0\0\0t\2\0\0\0xx(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/filecmp.pyt\6\0\0\0phase3\255\0\0\0s\4\0\0\0\0\1\33\1c\1\0\0\0\4\0\0\0\6\0\0\0C\0\0\0ss\0\0\0i\0\0|\0\0_\0\0xc\0|\0\0j\1\0D]X\0}\1\0t\2\0j\3\0j\4\0|\0\0j\5\0|\1\0\203\2\0}\2\0t\2\0j\3\0j\4\0|\0\0j\6\0|\1\0\203\2\0}\3\0t\7\0|\2\0|\3\0|\0\0j\10\0|\0\0j\t\0\203\4\0|\0\0j\0\0|\1\0\n\0\0\0s \0\0\0\6\2\f\1\f\1\"\2\17\2\6\1\6\2\f&\t\5\t\r\23\244\f\33\17\t\t\6\t\f\f\1", 4096) = 1430 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/lib/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fileinput.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/fileinput.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/fileinput", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fileinput.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fileinputmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/fileinput.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=1967648, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14143, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/fileinput.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=1967909, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14827, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\t\0\0\0@\0\0\0s\366\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0g\t\0Z\3\0d\2\0a\5\0d\37\0Z\6\0d\2\0d\16\0d\17\0d\16\0d\20\0d\2\0d\21\0\204\6\0Z\7\0d\22\0\204\0\0Z\10\0d\23\0\204\0\0Z\t\0d\24\0\204\0\0Z\n\0d\25\0\204\0\0Z\v\0d\26\0\204\0\0Z\f\0d\27\0\204\0\0Z\r\0d\30\0\204\0\0Z\16\0d\31\0\204\0\0Z\17\0d\v\0d \0d\32\0\204\0\0\203\0\0YZ\20\0d\33\0\204\0\0Z\21\0d\34\0\204\0\0Z\22\0d\35\0\204\0\0Z\23\0e\24\0d\36\0k\2\0r\362\0e\23\0\203\0\0\1n\0\0d\2\0S(!\0\0\0s5\16\0\0Helper class to quickly write a loop over all standard input files.\n\nTypical use is:\n\n import fileinput\n for line in fileinput.input():\n process(line)\n\nThis iterates over the lines of all files listed in sys.argv[1:],\ndefaulting to sys.stdin if the list is empty. If a filename is '-' it\nis also replaced by sys.stdin. To specify an alternative list of\nfilenames, pass it as the argument to input(). A single file name is\nalso allowed.\n\nFunctions filename(), lineno() return the filename and cumulative line\nnumber of the line that has just been read; filelineno() returns its\nline number in the current file; isfirstline() returns true iff the\nline just read is the first line of its file; isstdin() returns true\niff the line was read from sys.stdin. Function nextfile() closes the\ncurrent file so that the next iteration will read the first line from\nthe next file (if any); lines not read from the file will not count\ntowards the cumulative line count; the filename is not changed until\nafter the first line of the next file has been read. Function close()\ncloses the sequence.\n\nBefore any lines have been read, filename() returns None and both line\nnumbers are zero; nextfile() has no effect. After all lines have been\nread, filename() and the line number functions return the values\npertaining to the last line read; nextfile() has no effect.\n\nAll files are opened in text mode by default, you can override this by\nsetting the mode parameter to input() or FileInput.__init__().\nIf an I/O error occurs during opening or reading a file, the IOError\nexception is raised.\n\nIf sys.stdin is used more than once, the second and further use will\nreturn no lines, except perhaps for interactive use, or if it has been\nexplicitly reset (e.g. using sys.stdin.seek(0)).\n\nEmpty files are opened and immediately closed; the only time their\npresence in the list of filenames is noticeable at all is when the\nlast file opened is empty.\n\nIt is possible that the last line of a file doesn't end in a newline\ncharacter; otherwise lines are returned including the trailing\nnewline.\n\nClass FileInput is the implementation; its methods filename(),\nlineno(), fileline(), isfirstline(), isstdin(), nextfile() and close()\ncorrespond to the functions in the module. In addition it has a\nreadline() method which returns the next input line, and a\n__getitem__() method which implements the sequence behavior. The\nsequence must be accessed in strictly sequential order; sequence\naccess and readline() cannot be mixed.\n\nOptional in-place filtering: if the keyword argument inplace=1 is\npassed to input() or to the FileInput constructor, the file is moved\nto a backup file and standard output is directed to the input file.\nThis makes it possible to write a filter that rewrites its input file\nin place. If the keyword argument backup=\".\" is also\ngiven, it specifies the extension for the backup file, and the backup\nfile remains around; by default, the extension is \".bak\" and it is\ndeleted when the output file is closed. In-place filtering is\ndisabled when standard input is read. XXX The current implementation\ndoes not work for MS-DOS 8+3 filesystems.\n\nPerformance: this module is unfortunately one of the slower ways of\nprocessing large numbers of input lines. Nevertheless, a significant\nspeed-up has been obtained by using readlines(bufsize) instead of\nreadline(). A new keyword argument, bufsize=N, is present on the\ninput() function and the FileInput() class to override the default\nbuffer size.\n\nXXX Possible additions:\n\n- optional getopt argument processing\n- isatty()\n- read(), read(size), even readlines()\n\ni\377\377\377\377Nt\5\0\0\0inputt\5\0\0\0closet\10\0\0\0nextfilet\10\0\0\0filenamet\6\0\0\0linenot\n\0\0\0filelinenot\v\0\0\0isfirstlinet\7\0\0\0isstdint\t\0\0\0FileInputi\10\0\0\0i\0\4\0\0i\0\0\0\0t\0\0\0\0t\1\0\0\0rc\6\0\0\0\6\0\0\0\10\0\0\0C\0\0\0s:\0\0\0t\0\0r\33", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=1967909, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=14827, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "\0t\0\0j\1\0r\33\0t\2\0d\1\0\202\2\0n\0\0t\3\0|\0\0|\1\0|\2\0|\3\0|\4\0|\5\0\203\6\0a\0\0t\0\0S(\2\0\0\0sR\1\0\0input([files[, inplace[, backup[, mode[, openhook]]]]])\n\n Create an instance of the FileInput class. The instance will be used\n as global state for the functions of this module, and is also returned\n to use during iteration. The parameters to this function will be passed\n along to the constructor of the FileInput class.\n s\26\0\0\0input() already active(\4\0\0\0t\6\0\0\0_statet\5\0\0\0_filet\f\0\0\0RuntimeErrorR\10\0\0\0(\6\0\0\0t\5\0\0\0filest\7\0\0\0inplacet\6\0\0\0backupt\7\0\0\0bufsizet\4\0\0\0modet\10\0\0\0openhook(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\0\0\0\0[\0\0\0s\10\0\0\0\0\n\17\1\f\1\33\1c\0\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s#\0\0\0t\0\0}\0\0d\1\0a\0\0|\0\0r\37\0|\0\0j\2\0\203\0\0\1n\0\0d\1\0S(\2\0\0\0s\23\0\0\0Close the sequence.N(\3\0\0\0R\v\0\0\0t\4\0\0\0NoneR\1\0\0\0(\1\0\0\0t\5\0\0\0state(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\1\0\0\0j\0\0\0s\10\0\0\0\0\3\6\1\6\1\6\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0s\354\1\0\0\n Close the current file so that the next iteration will read the first\n line from the next file (if any); lines not read from the file will\n not count towards the cumulative line count. The filename is not\n changed until after the first line of the next file has been read.\n Before the first line has been read, this function has no effect;\n it cannot be used to skip the first file. After the last line of the\n last file has been read, this function has no effect.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\2\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\2\0\0\0r\0\0\0s\6\0\0\0\0\n\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0sr\0\0\0\n Return the name of the file currently being read.\n Before the first line has been read, returns None.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\3\0\0\0\200\0\0\0s\6\0\0\0\0\5\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0s\342\0\0\0\n Return the cumulative line number of the line that has just been read.\n Before the first line has been read, returns 0. After the last line\n of the last file has been read, returns the line number of that line.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\4\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\4\0\0\0\211\0\0\0s\6\0\0\0\0\6\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0s\327\0\0\0\n Return the line number in the current file. Before the first line\n has been read, returns 0. After the last line of the last file has\n been read, returns the line number of that line within the file.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\5\0\0\0\223\0\0\0s\6\0\0\0\0\6\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0sg\0\0\0\n Return the file number of the current file. When no file is currently\n opened, returns -1.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0t\6\0\0\0fileno(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\26\0\0\0\235\0\0\0s\6\0\0\0\0\5\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0se\0\0\0\n Returns true the line just read is the first line of its file,\n otherwise returns false.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\6\0\0\0\246\0\0\0s\6\0\0\0\0\5\6\1\f\1c\0\0\0\0\0\0\0\0\2\0\0\0C\0\0\0s\34\0\0\0t\0\0s\22\0t\1\0d\1\0\202\2\0n\0\0t\0\0j\2\0\203\0\0S(\2\0\0\0s]\0\0\0\n Returns true if the last line was read from sys.stdin,\n otherwise returns false.\n s\21\0\0\0no active input()(\3\0\0\0R\v\0\0\0R\r\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\7\0\0\0\257\0\0\0s\6\0\0\0\0\5\6\1\f\1c\0\0\0\0\0\0\0\0\7\0\0\0B\0\0\0s\236\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\22\0d\1\0d\2\0d\1\0d\3\0d\22\0d\4\0\204\6\0Z\4\0d\5\0\204\0\0Z\5\0d\6\0\204\0\0Z\6\0d\7\0\204\0\0Z\7\0d\10\0\204\0\0Z\10\0d\t\0\204\0\0Z\t\0d\n\0\204\0\0Z\n\0d\v\0\204\0\0Z\v\0d\f\0\204\0\0Z\f\0d\r\0\204\0\0Z\r\0d\16\0\204\0\0Z\16\0d\17\0\204\0\0Z\17\0d\20\0\204\0\0Z\20\0d\21\0\204\0\0Z\21\0RS(\23\0\0\0s8\2\0\0class FileInput([files[, inplace[, backup[, mode[, openhook]]]]])\n\n Class FileInput is the implementation of the module; its methods\n filename(), lineno(), fileline(), isfirstline(), isstdin(), fileno(),\n nextfile() and close() correspond to the functions of the same name\n in the module.\n In addition it has a readline() method which returns the next\n input line, and a __getitem__() method which implements the\n sequence behavior. The sequence must be accessed in strictly\n sequential order;"..., 8192) = 8192 read(7, "4/python2.7/fileinput.pyR\3\0\0\0a\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R)\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\4\0\0\0d\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R*\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\5\0\0\0g\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s:\0\0\0|\0\0j\0\0r2\0y\21\0|\0\0j\0\0j\1\0\203\0\0SWq6\0\4t\2\0k\n\0r.\0\1\1\1d\1\0SXn\4\0d\1\0Sd\0\0S(\2\0\0\0Ni\377\377\377\377(\3\0\0\0R\f\0\0\0R\26\0\0\0R0\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\26\0\0\0j\1\0\0s\f\0\0\0\0\1\t\1\3\1\21\1\r\1\10\2c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\r\0\0\0|\0\0j\0\0d\1\0k\2\0S(\2\0\0\0Ni\1\0\0\0(\1\0\0\0R*\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\6\0\0\0s\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R,\0\0\0(\1\0\0\0R4\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\7\0\0\0v\1\0\0s\2\0\0\0\0\1N(\22\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\24\0\0\0R5\0\0\0R6\0\0\0R\1\0\0\0R7\0\0\0R<\0\0\0R>\0\0\0R\2\0\0\0R9\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\26\0\0\0R\6\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\10\0\0\0\270\0\0\0s \0\0\0\6\v\6\2\f\1\17#\t\3\t\4\t\3\t\17\t\10\t\32\t=\t\3\t\3\t\3\t\t\t\3c\2\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sw\0\0\0t\0\0j\1\0j\2\0|\0\0\203\1\0d\1\0\31}\2\0|\2\0d\2\0k\2\0r>\0d\3\0d\0\0l\3\0}\3\0|\3\0j\4\0|\0\0|\1\0\203\2\0S|\2\0d\4\0k\2\0rf\0d\3\0d\0\0l\5\0}\4\0|\4\0j\6\0|\0\0|\1\0\203\2\0St\4\0|\0\0|\1\0\203\2\0Sd\0\0S(\5\0\0\0Ni\1\0\0\0s\3\0\0\0.gzi\377\377\377\377s\4\0\0\0.bz2(\7\0\0\0R@\0\0\0t\4\0\0\0patht\10\0\0\0splitextt\4\0\0\0gzipRO\0\0\0t\3\0\0\0bz2t\7\0\0\0BZ2File(\5\0\0\0R\3\0\0\0R\22\0\0\0t\3\0\0\0extR^\0\0\0R_\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyt\17\0\0\0hook_compressedz\1\0\0s\20\0\0\0\0\1\26\1\f\1\f\1\20\1\f\1\f\1\20\2c\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s\"\0\0\0d\1\0d\0\0l\0\0\211\0\0\207\0\0\207\1\0f\2\0d\2\0\206\0\0}\1\0|\1\0S(\3\0\0\0Ni\377\377\377\377c\2\0\0\0\2\0\0\0\4\0\0\0\23\0\0\0s\23\0\0\0\210\0\0j\0\0|\0\0|\1\0\210\1\0\203\3\0S(\1\0\0\0N(\1\0\0\0RO\0\0\0(\2\0\0\0R\3\0\0\0R\22\0\0\0(\2\0\0\0t\6\0\0\0codecst\10\0\0\0encoding(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyR\23\0\0\0\210\1\0\0s\2\0\0\0\0\1(\1\0\0\0Rc\0\0\0(\2\0\0\0Rd\0\0\0R\23\0\0\0(\0\0\0\0(\2\0\0\0Rc\0\0\0Rd\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyt\f\0\0\0hook_encoded\206\1\0\0s\6\0\0\0\0\1\f\1\22\2c\0\0\0\0\10\0\0\0\t\0\0\0C\0\0\0s$\1\0\0d\1\0d\0\0l\0\0}\0\0d\2\0}\1\0d\2\0}\2\0|\0\0j\0\0t\1\0j\2\0d\3\0\37d\4\0\203\2\0\\\2\0}\3\0}\4\0x>\0|\3\0D]6\0\\\2\0}\5\0}\6\0|\5\0d\5\0k\2\0r_\0d\3\0}\1\0n\0\0|\5\0d\6\0k\2\0r>\0|\6\0}\2\0q>\0q>\0Wx\212\0t\3\0|\4\0d\7\0|\1\0d\10\0|\2\0\203\1\2D]p\0}\7\0|\7\0d\1\0\37d\t\0k\2\0r\264\0|\7\0d\1\0 }\7\0n\0\0|\7\0d\1\0\37d\n\0k\2\0r\321\0|\7\0d\1\0 }\7\0n\0\0d\v\0t\4\0\203\0\0t\5\0\203\0\0t\6\0\203\0\0t\7\0\203\0\0r\365\0d\f\0p\370\0d\r\0|\7\0f\5\0\26GHq\221\0Wd\16\0t\4\0\203\0\0t\5\0\203\0\0t\6\0\203\0\0f\3\0\26GHd\0\0S(\17\0\0\0Ni\377\377\377\377i\0\0\0\0i\1\0\0\0s\3\0\0\0ib:s\2\0\0\0-is\2\0\0\0-bR\17\0\0\0R\20\0\0\0s\1\0\0\0\ns\1\0\0\0\rs\17\0\0\0%d: %s[%d]%s %st\1\0\0\0*R\t\0\0\0s\n\0\0\0%d: %s[%d](\10\0\0\0t\6\0\0\0getoptR\36\0\0\0R\37\0\0\0R\0\0\0\0R\4\0\0\0R\3\0\0\0R\5\0\0\0R\6\0\0\0(\10\0\0\0Rg\0\0\0R\17\0\0\0R\20\0\0\0t\4\0\0\0optst\4\0\0\0argst\1\0\0\0ot\1\0\0\0aR;\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyt\5\0\0\0_test\215\1\0\0s\"\0\0\0\0\1\f\1\6\1\6\1\37\1\23\1\f\0\t\1\f\0\r\1\37\1\20\0\r\1\20\0\r\1\25\1\37\1t\10\0\0\0__main__i\0 \0\0(\0\0\0\0(\25\0\0\0R[\0\0\0R\36\0\0\0R@\0\0\0t\7\0\0\0__all__R\24\0\0\0R\v\0\0\0R$\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\26\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0Rb\0\0\0Re\0\0\0Rl\0\0\0RY\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/fileinput.pyt\10\0\0\0P\0\0\0s*\0\0\0\6\2\30\2\22\1\17\2\6\2\6\2\f\1\17\16\t\10\t\16\t\t\t\n\t\n\t\t\t\t\t\t\23\302\t\f\t\7\t\17\f\1", 4096) = 2539 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/lib/glob", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/glob.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/globmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/glob.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/glob.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/multiprocessing", 0x7fffe3fe9d40) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing", {st_dev=makedev(253, 0), st_ino=2229059, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/multiprocessing/__init__.py", {st_dev=makedev(253, 0), st_ino=2229060, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7805, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 stat("/usr/lib64/python2.7/multiprocessing/__init__", 0x7fffe3fe9cf0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/__init__.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/__init__module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/__init__.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 0), st_ino=2229060, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7805, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/multiprocessing/__init__.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229503, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8465, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\33\0\0\0@\0\0\0s\22\2\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0g\33\0Z\1\0d\34\0Z\2\0d\35\0d\36\0l\3\0Z\3\0d\35\0d\36\0l\4\0Z\4\0d\35\0d\37\0l\5\0m\6\0Z\6\0m\7\0Z\7\0m\10\0Z\10\0\1d\35\0d \0l\t\0m\n\0Z\n\0m\v\0Z\v\0\1d!\0e\f\0f\1\0d\"\0\204\0\0\203\0\0YZ\r\0d\v\0e\r\0f\1\0d#\0\204\0\0\203\0\0YZ\16\0d\f\0e\r\0f\1\0d$\0\204\0\0\203\0\0YZ\17\0d%\0e\r\0f\1\0d&\0\204\0\0\203\0\0YZ\20\0d\35\0d\36\0l\21\0Z\21\0d'\0\204\0\0Z\22\0e\23\0d(\0\204\1\0Z\24\0d)\0\204\0\0Z\25\0d*\0\204\0\0Z\26\0d+\0\204\0\0Z\27\0d\36\0d,\0\204\1\0Z\31\0d-\0\204\0\0Z\32\0d.\0\204\0\0Z\33\0d/\0\204\0\0Z\34\0d\36\0d0\0\204\1\0Z\35\0d1\0d2\0\204\1\0Z\36\0d1\0d3\0\204\1\0Z\37\0d4\0\204\0\0Z \0d5\0d6\0\204\1\0Z!\0d5\0d7\0\204\1\0Z\"\0d\36\0d\36\0d@\0d\36\0d8\0\204\4\0Z#\0d9\0\204\0\0Z$\0d:\0\204\0\0Z%\0d;\0\204\0\0Z&\0d<\0\204\0\0Z'\0e\4\0j(\0d=\0k\2\0r\16\2d>\0\204\0\0Z)\0e\1\0d?\0g\1\0007Z\1\0n\0\0d\36\0S(A\0\0\0s\6\0\0\0000.70a1t\7\0\0\0Processt\17\0\0\0current_processt\17\0\0\0active_childrent\16\0\0\0freeze_supportt\7\0\0\0Managert\4\0\0\0Pipet\t\0\0\0cpu_countt\r\0\0\0log_to_stderrt\n\0\0\0get_loggert\31\0\0\0allow_connection_picklingt\16\0\0\0BufferTooShortt\f\0\0\0TimeoutErrort\4\0\0\0Lockt\5\0\0\0RLockt\t\0\0\0Semaphoret\20\0\0\0BoundedSemaphoret\t\0\0\0Conditiont\5\0\0\0Eventt\5\0\0\0Queuet\r\0\0\0JoinableQueuet\4\0\0\0Poolt\5\0\0\0Valuet\5\0\0\0Arrayt\10\0\0\0RawValuet\10\0\0\0RawArrayt\10\0\0\0SUBDEBUGt\n\0\0\0SUBWARNINGs\"\0\0\0R. Oudkerk (r.m.oudkerk@gmail.com)i\377\377\377\377N(\3\0\0\0R\0\0\0\0R\1\0\0\0R\2\0\0\0(\2\0\0\0R\31\0\0\0R\32\0\0\0t\f\0\0\0ProcessErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\33\0\0\0G\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\34\0\0\0R\35\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\n\0\0\0J\0\0\0s\2\0\0\0\6\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\34\0\0\0R\35\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\v\0\0\0M\0\0\0s\2\0\0\0\6\1t\23\0\0\0AuthenticationErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\34\0\0\0R\35\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\36\0\0\0P\0\0\0s\2\0\0\0\6\1c\0\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s'\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1|\0\0\203\0\0}\1\0|\1\0j\2\0\203\0\0\1|\1\0S(\3\0\0\0s\266\0\0\0\n Returns a manager associated with a running server process\n\n The managers methods such as `Lock()`, `Condition()` and `Queue()`\n can be used to create shared objects.\n i\377\377\377\377(\1\0\0\0t\v\0\0\0SyncManager(\3\0\0\0t\30\0\0\0multiprocessing.managersR\37\0\0\0t\5\0\0\0start(\2\0\0\0R\37\0\0\0t\1\0\0\0m(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\4\0\0\0Z\0\0\0s\10\0\0\0\0\7\20\1\t\1\n\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s;\0\0\0\n Returns two connection object connected by a pipe\n i\377\377\377\377(\1\0\0\0R\5\0\0\0(\2\0\0\0t\32\0\0\0multiprocessing.connectionR\5\0\0\0(\2\0\0\0t\6\0\0\0duplexR\5\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\5\0\0\0f\0\0\0s\4\0\0\0\0\4\20\1c\0\0\0\0\3\0\0\0\10\0\0\0C\0\0\0s*\1\0\0t\0\0j\1\0d\1\0k\2\0rI\0y\27\0t\2\0t\3\0j\4\0d\2\0\31\203\1\0}\0\0Wq\n\1\4t\5\0t\6\0f\2\0k\n\0rE\0\1\1\1d\3\0}\0\0q\n\1Xn\301\0d\4\0t\0\0j\1\0k\6\0sg\0t\0\0j\1\0d\5\0k\2\0r\324\0d\6\0}\1\0t\0\0j\1\0d\5\0k\2\0r\211\0d\7\0|\1\0\27}\1\0n\0\0y.\0t\3\0j\7\0|\1\0\203\1\0\217\31\0}\2\0t\2\0|\2\0j\10\0\203\0\0\203\1\0}\0\0Wd\10\0QXWq\n\1\4t\5\0k\n\0r\320\0\1\1\1d\3\0}\0\0q\n\1Xn6\0y\23\0t\3\0j\t\0d\t\0\203\1\0}\0\0Wn \0\4t\5\0t\n\0t\v\0f\3\0k\n\0r\t\1\1\1\1d\3\0}\0\0n\1\0X|\0\0d\n\0k\5\0r\32\1|\0\0St\f\0d\v\0\203\1\0\202\1\0d\10\0S(\f\0\0\0s2\0\0\0\n Returns the number of CPUs in the system\n t\5\0\0\0win32t\24\0\0\0NUMBER_OF_PROCESSORSi\0\0\0\0t\3\0\0\0bsdt\6\0\0\0darwins\27\0\0\0/sbin/sysctl -n hw.ncpus\4\0\0\0/usrNt\23\0\0\0SC_NPROCESSORS_ONLNi\1\0\0\0s\37\0\0\0cannot determine number of cpus(\r\0\0\0t\3\0\0\0syst\10\0\0\0platformt\3\0\0\0intt\2\0\0\0ost\7\0\0\0environt\n\0\0\0ValueErrort\10\0\0\0KeyErrort\5\0\0\0popent\4\0\0\0readt\7\0\0\0sysconft\7\0\0\0OSErrort\16\0\0\0AttributeErrort\23\0\0\0NotImplementedError(\3\0\0\0t\3\0\0\0numt\4\0\0\0commt\1\0\0\0p(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\6\0\0\0m\0\0\0s*\0\0\0\0\4\17\1\3\1\27\1\23\1\r\1\36\1\6\1\17\1\r\1\3\1\22\1\34\1\r\1\r\2\3\1\23\1\26\1\n\2\f\1\4\2c\0\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s?\0\0\0t\0\0j\1\0d\1\0k\2\0r;\0t\2\0t\0\0d\2\0t\3\0\203\3\0r;\0d\3\0d\4\0l\4\0m\5\0}\0\0\1|\0\0\203\0\0\1n\0\0d\5\0S(\6\0\0\0s\210\0\0\0\n Check whether this is a fake forked process in a frozen executable.\n If so then run code specified by commandline and exit.\n R%\0\0\0t\6\0\0\0frozeni\377\377\377\377(\1\0\0\0R\3\0\0\0N(\6\0\0\0R*\0\0\0R+\0\0\0t\7\0\0\0getattrt\5\0\0\0Falset\27\0\0\0multiprocessing.forkingR\3\0\0\0(\1\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\3\0\0\0\212\0\0\0s\6\0\0\0\0\5!\1\20\1c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\27\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1|\0\0\203\0\0S(\3\0\0\0sR\0\0\0\n Return package logger -- if it does not already exist then it is created\n i\377\377\377\377(\1\0\0\0R\10\0\0\0(\2\0\0\0t\24\0\0\0multiprocessing.utilR\10\0\0\0(\1\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\10\0\0\0\223\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0sB\0\0\0\n Turn on logging and add a handler which prints to stderr\n i\377\377\377\377(\1\0\0\0R\7\0\0\0(\2\0\0\0R>\0\0\0R\7\0\0\0(\2\0\0\0t\5\0\0\0levelR\7\0\0\0(\0\0\0\0(\0\0\0\0s0\0", 4096) = 4096 fstat(7, {st_dev=makedev(253, 0), st_ino=2229503, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8465, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(7, "\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\7\0\0\0\232\0\0\0s\4\0\0\0\0\4\20\1c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\24\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1d\3\0S(\4\0\0\0sO\0\0\0\n Install support for sending connections and sockets between processes\n i\377\377\377\377(\1\0\0\0t\t\0\0\0reductionN(\2\0\0\0t\17\0\0\0multiprocessingR@\0\0\0(\1\0\0\0R@\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\t\0\0\0\241\0\0\0s\2\0\0\0\0\4c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\27\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1|\0\0\203\0\0S(\3\0\0\0s-\0\0\0\n Returns a non-recursive lock object\n i\377\377\377\377(\1\0\0\0R\f\0\0\0(\2\0\0\0t\33\0\0\0multiprocessing.synchronizeR\f\0\0\0(\1\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\f\0\0\0\253\0\0\0s\4\0\0\0\0\4\20\1c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\27\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1|\0\0\203\0\0S(\3\0\0\0s)\0\0\0\n Returns a recursive lock object\n i\377\377\377\377(\1\0\0\0R\r\0\0\0(\2\0\0\0RB\0\0\0R\r\0\0\0(\1\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\r\0\0\0\262\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s$\0\0\0\n Returns a condition object\n i\377\377\377\377(\1\0\0\0R\20\0\0\0(\2\0\0\0RB\0\0\0R\20\0\0\0(\2\0\0\0t\4\0\0\0lockR\20\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\20\0\0\0\271\0\0\0s\4\0\0\0\0\4\20\1i\1\0\0\0c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s$\0\0\0\n Returns a semaphore object\n i\377\377\377\377(\1\0\0\0R\16\0\0\0(\2\0\0\0RB\0\0\0R\16\0\0\0(\2\0\0\0t\5\0\0\0valueR\16\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\16\0\0\0\300\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s,\0\0\0\n Returns a bounded semaphore object\n i\377\377\377\377(\1\0\0\0R\17\0\0\0(\2\0\0\0RB\0\0\0R\17\0\0\0(\2\0\0\0RD\0\0\0R\17\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\17\0\0\0\307\0\0\0s\4\0\0\0\0\4\20\1c\0\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\27\0\0\0d\1\0d\2\0l\0\0m\1\0}\0\0\1|\0\0\203\0\0S(\3\0\0\0s!\0\0\0\n Returns an event object\n i\377\377\377\377(\1\0\0\0R\21\0\0\0(\2\0\0\0RB\0\0\0R\21\0\0\0(\1\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\21\0\0\0\316\0\0\0s\4\0\0\0\0\4\20\1i\0\0\0\0c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s \0\0\0\n Returns a queue object\n i\377\377\377\377(\1\0\0\0R\22\0\0\0(\2\0\0\0t\26\0\0\0multiprocessing.queuesR\22\0\0\0(\2\0\0\0t\7\0\0\0maxsizeR\22\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\22\0\0\0\325\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\32\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0S(\3\0\0\0s \0\0\0\n Returns a queue object\n i\377\377\377\377(\1\0\0\0R\23\0\0\0(\2\0\0\0RE\0\0\0R\23\0\0\0(\2\0\0\0RF\0\0\0R\23\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\23\0\0\0\334\0\0\0s\4\0\0\0\0\4\20\1c\4\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s#\0\0\0d\1\0d\2\0l\0\0m\1\0}\4\0\1|\4\0|\0\0|\1\0|\2\0|\3\0\203\4\0S(\3\0\0\0s'\0\0\0\n Returns a process pool object\n i\377\377\377\377(\1\0\0\0R\24\0\0\0(\2\0\0\0t\24\0\0\0multiprocessing.poolR\24\0\0\0(\5\0\0\0t\t\0\0\0processest\v\0\0\0initializert\10\0\0\0initargst\20\0\0\0maxtasksperchildR\24\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\24\0\0\0\343\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\3\0\0\0\3\0\0\0G\0\0\0s\35\0\0\0d\1\0d\2\0l\0\0m\1\0}\2\0\1|\2\0|\0\0|\1\0\214\1\0S(\3\0\0\0s!\0\0\0\n Returns a shared object\n i\377\377\377\377(\1\0\0\0R\27\0\0\0(\2\0\0\0t\34\0\0\0multiprocessing.sharedctypesR\27\0\0\0(\3\0\0\0t\20\0\0\0typecode_or_typet\4\0\0\0argsR\27\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\27\0\0\0\352\0\0\0s\4\0\0\0\0\4\20\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0d\1\0d\2\0l\0\0m\1\0}\2\0\1|\2\0|\0\0|\1\0\203\2\0S(\3\0\0\0s \0\0\0\n Returns a shared array\n i\377\377\377\377(\1\0\0\0R\30\0\0\0(\2\0\0\0RL\0\0\0R\30\0\0\0(\3\0\0\0RM\0\0\0t\23\0\0\0size_or_initializerR\30\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\30\0\0\0\361\0\0\0s\4\0\0\0\0\4\20\1c\1\0\0\0\4\0\0\0\4\0\0\0O\0\0\0s \0\0\0d\1\0d\2\0l\0\0m\1\0}\3\0\1|\3\0|\0\0|\1\0|\2\0\216\1\0S(\3\0\0\0s.\0\0\0\n Returns a synchronized shared object\n i\377\377\377\377(\1\0\0\0R\25\0\0\0(\2\0\0\0RL\0\0\0R\25\0\0\0(\4\0\0\0RM\0\0\0RN\0\0\0t\4\0\0\0kwdsR\25\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\25\0\0\0\370\0\0\0s\4\0\0\0\0\4\20\1c\2\0\0\0\4\0\0\0\4\0\0\0K\0\0\0s \0\0\0d\1\0d\2\0l\0\0m\1\0}\3\0\1|\3\0|\0\0|\1\0|\2\0\215\2\0S(\3\0\0\0s-\0\0\0\n Returns a synchronized shared array\n i\377\377\377\377(\1\0\0\0R\26\0\0\0(\2\0\0\0RL\0\0\0R\26\0\0\0(\4\0\0\0RM\0\0\0RO\0\0\0RP\0\0\0R\26\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyR\26\0\0\0\377\0\0\0s\4\0\0\0\0\4\20\1R%\0\0\0c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\36\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0|\0\0\203\1\0\1d\3\0S(\4\0\0\0s\273\0\0\0\n Sets the path to a python.exe or pythonw.exe binary used to run\n child processes on Windows instead of sys.executable.\n Useful for people embedding Python.\n i\377\377\377\377(\1\0\0\0t\16\0\0\0set_executableN(\2\0\0\0R=\0\0\0RQ\0\0\0(\2\0\0\0t\n\0\0\0executableRQ\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyRQ\0\0\0\f\1\0\0s\4\0\0\0\0\6\20\1RQ\0\0\0(\0\0\0\0(*\0\0\0t\v\0\0\0__version__t\7\0\0\0__all__t\n\0\0\0__author__R-\0\0\0R*\0\0\0t\27\0\0\0multiprocessing.processR\0\0\0\0R\1\0\0\0R\2\0\0\0R>\0\0\0R\31\0\0\0R\32\0\0\0t\t\0\0\0ExceptionR\33\0\0\0R\n\0\0\0R\v\0\0\0R\36\0\0\0t\20\0\0\0_multiprocessingR\4\0\0\0t\4\0\0\0TrueR\5\0\0\0R\6\0\0", 4096) = 4096 read(7, "\0R\3\0\0\0R\10\0\0\0t\4\0\0\0NoneR\7\0\0\0R\t\0\0\0R\f\0\0\0R\r\0\0\0R\20\0\0\0R\16\0\0\0R\17\0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R\24\0\0\0R\27\0\0\0R\30\0\0\0R\25\0\0\0R\26\0\0\0R+\0\0\0RQ\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s0\0\0\0/usr/lib64/python2.7/multiprocessing/__init__.pyt\10\0\0\0,\0\0\0sN\0\0\0\6\3\f\1\17\1\t\1\17\1\22\1\22\3\6\6\f\1\f\2\34\1\26\6\26\3\26\3\26\3\26\4\f\6\t\f\f\7\t\35\t\t\t\7\f\7\t\n\t\7\t\7\f\7\f\7\f\7\t\7\f\7\f\7\25\7\t\7\t\7\t\7\t\v\17\2\t\t", 4096) = 273 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/multiprocessing", {st_dev=makedev(253, 0), st_ino=2229059, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/multiprocessing", {st_dev=makedev(253, 0), st_ino=2229059, st_mode=S_IFDIR|0755, st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/02/19-13:48:57, st_mtime=2014/03/31-19:15:48, st_ctime=2014/03/31-19:15:48}) = 0 stat("/usr/lib64/python2.7/multiprocessing/os", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/os.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/osmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/os.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/os.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/sys", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/sys.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/sysmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/sys.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/sys.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/process", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/process.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/processmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/process.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229081, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9407, st_atime=2014/05/15-18:53:59, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/multiprocessing/process.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229082, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9523, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s2\1\0\0d\0\0d\1\0d\2\0g\3\0Z\0\0d\3\0d\4\0l\1\0Z\1\0d\3\0d\4\0l\2\0Z\2\0d\3\0d\4\0l\3\0Z\3\0d\3\0d\4\0l\4\0Z\4\0y\34\0e\1\0j\5\0j\6\0e\1\0j\7\0\203\0\0\203\1\0Z\10\0Wn\27\0\4e\t\0k\n\0rt\0\1\1\1d\4\0Z\10\0n\1\0Xd\5\0\204\0\0Z\v\0d\6\0\204\0\0Z\f\0d\7\0\204\0\0Z\r\0d\0\0e\16\0f\1\0d\10\0\204\0\0\203\0\0YZ\17\0d\t\0e\20\0f\1\0d\n\0\204\0\0\203\0\0YZ\21\0d\v\0e\17\0f\1\0d\f\0\204\0\0\203\0\0YZ\22\0e\22\0\203\0\0a\23\0[\22\0i\0\0Z\24\0xG\0e\3\0j\25\0j\26\0\203\0\0D]6\0\\\2\0Z\27\0Z\30\0e\27\0d\r\0 d\16\0k\2\0r\364\0d\17\0e\27\0k\7\0r\364\0e\27\0e\24\0e\30\0\vk\0\0\0s\2\0\0\0\6\0(\26\0\0\0R\t\0\0\0t\16\0\0\0AssertionErrorR\3\0\0\0t\10\0\0\0_countert\4\0\0\0nextt\t\0\0\0_identityt\10\0\0\0_authkeyt\t\0\0\0_daemonict\10\0\0\0_tempdirt\2\0\0\0ost\6\0\0\0getpidt\v\0\0\0_parent_pidR\7\0\0\0t\7\0\0\0_targett\5\0\0\0tuplet\5\0\0\0_argst\4\0\0\0dictt\7\0\0\0_kwargst\4\0\0\0typet\10\0\0\0__name__t\4\0\0\0joint\5\0\0\0_name(\7\0\0\0t\4\0\0\0selft\5\0\0\0groupt\6\0\0\0targett\4\0\0\0namet\4\0\0\0argst\6\0\0\0kwargst\5\0\0\0count(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\10\0\0\0__init__^\0\0\0s\32\0\0\0\0\1\30\1\17\1\23\1\f\1\f\1\f\1\17\1\t\1\t\1\17\1\17\1\26\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s&\0\0\0|\0\0j\0\0r\"\0|\0\0j\0\0|\0\0j\1\0|\0\0j\2\0\216\0\0\1n\0\0d\1\0S(\2\0\0\0sQ\0\0\0\n Method to be run in sub-process; can be overridden in sub-class\n N(\3\0\0\0R\33\0\0\0R\35\0\0\0R\37\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\3\0\0\0runm\0\0\0s\4\0\0\0\0\4\t\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\247\0\0\0|\0\0j\0\0d\6\0k\10\0s\33\0t\2\0d\1\0\203\1\0\202\1\0|\0\0j\3\0t\4\0j\5\0\203\0\0k\2\0s<\0t\2\0d\2\0\203\1\0\202\1\0t\6\0j\7\0\fsR\0t\2\0d\3\0\203\1\0\202\1\0t\10\0\203\0\0\1|\0\0j\t\0d\6\0k\t\0rt\0|\0\0j\t\0}\1\0n\20\0d\4\0d\5\0l\n\0m\v\0}\1\0\1|\1\0|\0\0\203\1\0|\0\0_\0\0t\6\0j\f\0j\r\0|\0\0\203\1\0\1d\6\0S(\7\0\0\0s%\0\0\0\n Start child process\n s\34\0\0\0cannot start a process twices:\0\0\0can only start a process object created by current processs3\0\0\0daemonic processes are not allowed to have childreni\1\0\0\0(\1\0\0\0t\5\0\0\0PopenN(\16\0\0\0R\7\0\0\0R\t\0\0\0R\21\0\0\0R\32\0\0\0R\30\0\0\0R\31\0\0\0R\3\0\0\0R\26\0\0\0R\4\0\0\0t\6\0\0\0_Popent\7\0\0\0forkingR-\0\0\0R\6\0\0\0t\3\0\0\0add(\2\0\0\0R$\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\5\0\0\0startt\0\0\0s\26\0\0\0\0\4\33\1\30\1\t\1\r\1\t\1\7\1\17\1\f\2\20\1\17\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0j\1\0\203\0\0\1d\1\0S(\2\0\0\0sT\0\0\0\n Terminate process; sends SIGTERM signal or uses TerminateProcess()\n N(\2\0\0\0R\7\0\0\0t\t\0\0\0terminate(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR2\0\0\0\205\0\0\0s\2\0\0\0\0\4c\2\0\0\0\3\0\0\0\2\0\0\0C\0\0\0sq\0\0\0|\0\0j\0\0t\1\0j\2\0\203\0\0k\2\0s!\0t\3\0d\1\0\203\1\0\202\1\0|\0\0j\4\0d\3\0k\t\0s<\0t\3\0d\2\0\203\1\0\202\1\0|\0\0j\4\0j\6\0|\1\0\203\1\0}\2\0|\2\0d\3\0k\t\0rm\0t\7\0j\10\0j\t\0|\0\0\203\1\0\1n\0\0d\3\0S(\4\0\0\0s5\0\0\0\n Wait until child process terminates\n s\35\0\0\0can only join a child processs\37\0\0\0can only join a started processN(\n\0\0\0R\32\0\0\0R\30\0\0\0R\31\0\0\0R\21\0\0\0R\7\0\0\0R\t\0\0\0t\4\0\0\0waitR\3\0\0\0R\6\0\0\0R\n\0\0\0(\3\0\0\0R$\0\0\0t\7\0\0\0timeoutt\3\0\0\0res(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR\"\0\0\0\213\0\0\0s\n\0\0\0\0\4!\1\33\1\22\1\f\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0sa\0\0\0|\0\0t\0\0k\10\0r\20\0t\1\0S|\0\0j\2\0t\3\0j\4\0\203\0\0k\2\0s1\0t\5\0d\1\0\203\1\0\202\1\0|\0\0j\6\0d\2\0k\10\0rD\0t\10\0S|\0\0j\6\0j\t\0\203\0\0", 4096) = 4096 fstat(8, {st_dev=makedev(253, 0), st_ino=2229082, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9523, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(8, "\1|\0\0j\6\0j\n\0d\2\0k\10\0S(\3\0\0\0s1\0\0\0\n Return whether process is alive\n s\35\0\0\0can only test a child processN(\v\0\0\0R\3\0\0\0t\4\0\0\0TrueR\32\0\0\0R\30\0\0\0R\31\0\0\0R\21\0\0\0R\7\0\0\0R\t\0\0\0t\5\0\0\0FalseR\10\0\0\0t\n\0\0\0returncode(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\10\0\0\0is_alive\225\0\0\0s\16\0\0\0\0\4\f\1\4\1!\1\17\1\4\1\r\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R#\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR'\0\0\0\241\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s(\0\0\0t\0\0|\1\0t\1\0\203\2\0s\33\0t\2\0d\1\0\203\1\0\202\1\0|\1\0|\0\0_\3\0d\0\0S(\2\0\0\0Ns\25\0\0\0name must be a string(\4\0\0\0t\n\0\0\0isinstancet\n\0\0\0basestringR\21\0\0\0R#\0\0\0(\2\0\0\0R$\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR'\0\0\0\245\0\0\0s\4\0\0\0\0\2\33\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0s4\0\0\0\n Return whether process is a daemon\n (\1\0\0\0R\26\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\6\0\0\0daemon\252\0\0\0s\2\0\0\0\0\5c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s(\0\0\0|\0\0j\0\0d\2\0k\10\0s\33\0t\2\0d\1\0\203\1\0\202\1\0|\1\0|\0\0_\3\0d\2\0S(\3\0\0\0s1\0\0\0\n Set whether process is a daemon\n s\33\0\0\0process has already startedN(\4\0\0\0R\7\0\0\0R\t\0\0\0R\21\0\0\0R\26\0\0\0(\2\0\0\0R$\0\0\0t\10\0\0\0daemonic(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR<\0\0\0\261\0\0\0s\4\0\0\0\0\5\33\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0N(\1\0\0\0R\25\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\7\0\0\0authkey\271\0\0\0s\2\0\0\0\0\2c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\23\0\0\0t\0\0|\1\0\203\1\0|\0\0_\1\0d\1\0S(\2\0\0\0s2\0\0\0\n Set authorization key of process\n N(\2\0\0\0t\24\0\0\0AuthenticationStringR\25\0\0\0(\2\0\0\0R$\0\0\0R>\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR>\0\0\0\275\0\0\0s\2\0\0\0\0\5c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s#\0\0\0|\0\0j\0\0d\1\0k\10\0r\26\0|\0\0j\0\0S|\0\0j\0\0j\2\0\203\0\0S(\2\0\0\0sM\0\0\0\n Return exit code of process or `None` if it has yet to stop\n N(\3\0\0\0R\7\0\0\0R\t\0\0\0R\10\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\10\0\0\0exitcode\304\0\0\0s\6\0\0\0\0\5\17\1\7\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s-\0\0\0|\0\0t\0\0k\10\0r\26\0t\1\0j\2\0\203\0\0S|\0\0j\3\0o(\0|\0\0j\3\0j\4\0Sd\1\0S(\2\0\0\0sU\0\0\0\n Return identifier (PID) of process or `None` if it has yet to start\n N(\5\0\0\0R\3\0\0\0R\30\0\0\0R\31\0\0\0R\7\0\0\0t\3\0\0\0pid(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\5\0\0\0ident\315\0\0\0s\6\0\0\0\0\5\f\1\n\2c\1\0\0\0\2\0\0\0\7\0\0\0C\0\0\0s\341\0\0\0|\0\0t\0\0k\10\0r\25\0d\1\0}\1\0n]\0|\0\0j\1\0t\2\0j\3\0\203\0\0k\3\0r3\0d\2\0}\1\0n?\0|\0\0j\4\0d\0\0k\10\0rK\0d\3\0}\1\0n'\0|\0\0j\4\0j\6\0\203\0\0d\0\0k\t\0rl\0|\0\0j\7\0}\1\0n\6\0d\1\0}\1\0t\10\0|\1\0\203\1\0t\t\0k\10\0r\262\0|\1\0d\4\0k\2\0r\231\0d\5\0}\1\0q\262\0d\6\0t\n\0j\v\0|\1\0|\1\0\203\2\0\26}\1\0n\0\0d\7\0t\10\0|\0\0\203\1\0j\f\0|\0\0j\r\0|\1\0|\0\0j\16\0r\331\0d\10\0p\334\0d\t\0f\4\0\26S(\n\0\0\0Nt\7\0\0\0startedt\7\0\0\0unknownt\7\0\0\0initiali\0\0\0\0t\7\0\0\0stoppeds\v\0\0\0stopped[%s]s\16\0\0\0<%s(%s, %s%s)>s\7\0\0\0 daemont\0\0\0\0(\17\0\0\0R\3\0\0\0R\32\0\0\0R\30\0\0\0R\31\0\0\0R\7\0\0\0R\t\0\0\0R\10\0\0\0R@\0\0\0R \0\0\0t\3\0\0\0intt\21\0\0\0_exitcode_to_namet\3\0\0\0getR!\0\0\0R#\0\0\0R\26\0\0\0(\2\0\0\0R$\0\0\0t\6\0\0\0status(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\10\0\0\0__repr__\331\0\0\0s\36\0\0\0\0\1\f\1\t\1\25\1\t\1\17\1\t\2\25\1\f\2\6\2\22\1\f\1\t\2\31\2\25\1c\1\0\0\0\5\0\0\0\6\0\0\0C\0\0\0s\264\1\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1y\253\0t\2\0\203\0\0|\0\0_\3\0t\4\0j\5\0d\1\0\203\1\0|\0\0_\6\0y#\0t\7\0j\10\0j\t\0\203\0\0\1t\n\0t\v\0j\f\0\203\1\0t\7\0_\10\0Wn\27\0\4t\r\0t\16\0f\2\0k\n\0rm\0\1\1\1n\1\0X|\0\0a\17\0|\1\0j\20\0j\21\0\203\0\0\1|\1\0j\22\0\203\0\0\1|\1\0j\23\0d\3\0\203\1\0\1z\24\0|\0\0j\24\0\203\0\0\1d\4\0}\2\0Wd\0\0|\1\0j\25\0\203\0\0\1XWn\341\0\4t\26\0k\n\0rX\1\1}\3\0\1|\3\0j\27\0s\337\0d\1\0}\2\0q\237\1t\30\0|\3\0j\27\0d\4\0\31t\31\0\203\2\0r\5\1|\3\0j\27\0d\4\0\31}\2\0q\237\1t\7\0j\32\0j\33\0t\34\0|\3\0j\27\0d\4\0\31\203\1\0d\5\0\27\203\1\0\1t\7\0j\32\0j\35\0\203\0\0\1t\30\0|\3\0j\27\0d\4\0\31t\34\0\203\2\0rO\1d\4\0n\3\0d\1\0}\2\0nG\0\1\1\1d\1\0}\2\0d\6\0d\0\0l\36\0}\4\0t\7\0j\32\0j\33\0d\7\0|\0\0j\37\0\26\203\1\0\1t\7\0j\32\0j\35\0\203\0\0\1|\4\0j \0\203\0\0\1n\1\0X|\1\0j\23\0d\10\0|\2\0\26\203\1\0\1|\2\0S(\t\0\0\0Ni\1\0\0\0(\1\0\0\0t\4\0\0\0utils \0\0\0child process calling self.run()i\0\0\0\0s\1\0\0\0\ni\377\377\377\377s\f\0\0\0Process %s:\ns \0\0\0process exiting with exitcode %d(!\0\0\0RG\0\0\0RM\0\0\0t\3\0\0\0setR\6\0\0\0t\t\0\0\0itertoolsR*\0\0\0R\22\0\0\0t\3\0\0\0syst\5\0\0\0stdint\5\0\0\0closet\4\0\0\0openR\30\0\0\0t\7\0\0\0devnullt\7\0\0\0OSErrort\n\0\0\0ValueErrorR\3\0\0\0t\23\0\0\0_finalizer_registryt\5\0\0\0cleart\22\0\0\0_run_after_forkerst\4\0\0\0infoR,\0\0\0t\16\0\0\0_exit_functiont\n\0\0\0SystemExitR(\0\0\0R:\0\0\0RH\0\0\0t\6\0\0\0stderrt\5\0\0\0writeR\16\0\0\0t\5\0\0\0flusht\t\0\0\0tracebackR'\0\0\0t\t\0\0\0print_exc(\5\0\0\0R$\0\0\0RM\0\0\0R@\0\0\0t\1\0\0\0eR`\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\n\0\0\0_bootstrap\361\0\0\0sB\0\0\0\0\1\20\3\3\1\f\1\22\1\3\1\r\1\26\1\23\1\4\1\6\1\r\1\n\1\r\1\3\1\n\1\n\2\17\1\17\1\t\1\t\1\26\1\20\2!\1\r\1%\1\3\1\6\1\f\1\27\1\r\1\16\2\21\1N(\0\0\0\0(\25\0\0\0R!\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__R\t\0\0\0R.\0\0\0R+\0\0\0R,\0\0\0R1\0\0\0R2\0\0\0R\"\0\0\0R9\0\0\0t\10\0\0\0propertyR'\0\0\0t\6\0\0\0setterR<\0\0\0R>\0\0\0R@\0\0\0RB\0\0\0RA\0\0\0RL\0\0\0Rc\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR\0\0\0\0V\0\0\0s&\0\0\0\6\5\6\1\6\2\30\17\t\7\t\21\t\6\f\n\t\f\17\4\22\5\17\7\22\10\17\4\22\7\17\t\17\n\6\2\t\30R?\0\0\0c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\1\0\0\0\2\0\0\0\3\0\0\0C\0", 4096) = 4096 read(8, "\0\0s>\0\0\0d\1\0d\2\0l\0\0m\1\0}\1\0\1|\1\0j\2\0\203\0\0s+\0t\3\0d\3\0\203\1\0\202\1\0n\0\0t\4\0t\5\0|\0\0\203\1\0f\1\0f\2\0S(\4\0\0\0Ni\1\0\0\0(\1\0\0\0R-\0\0\0sJ\0\0\0Pickling an AuthenticationString object is disallowed for security reasons(\6\0\0\0R/\0\0\0R-\0\0\0t\22\0\0\0thread_is_spawningt\t\0\0\0TypeErrorR?\0\0\0t\5\0\0\0bytes(\2\0\0\0R$\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\n\0\0\0__reduce__\36\1\0\0s\n\0\0\0\0\1\20\1\f\1\3\1\f\3(\3\0\0\0R!\0\0\0Rd\0\0\0Rk\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR?\0\0\0\35\1\0\0s\2\0\0\0\6\1t\f\0\0\0_MainProcessc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0RS(\1\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0sp\0\0\0d\4\0|\0\0_\0\0t\1\0|\0\0_\2\0d\1\0|\0\0_\3\0d\0\0|\0\0_\5\0d\0\0|\0\0_\6\0t\7\0j\10\0d\2\0\203\1\0|\0\0_\t\0t\n\0\203\0\0|\0\0_\v\0t\f\0t\r\0j\16\0d\3\0\203\1\0\203\1\0|\0\0_\17\0d\0\0|\0\0_\20\0d\0\0S(\5\0\0\0Nt\v\0\0\0MainProcessi\1\0\0\0i \0\0\0(\0\0\0\0(\21\0\0\0R\24\0\0\0R7\0\0\0R\26\0\0\0R#\0\0\0R\t\0\0\0R\32\0\0\0R\7\0\0\0RO\0\0\0R*\0\0\0R\22\0\0\0RN\0\0\0R\6\0\0\0R?\0\0\0R\30\0\0\0t\7\0\0\0urandomR\25\0\0\0R\27\0\0\0(\1\0\0\0R$\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyR+\0\0\0-\1\0\0s\22\0\0\0\0\1\t\1\t\1\t\1\t\1\t\1\22\1\f\1\30\1(\3\0\0\0R!\0\0\0Rd\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyRl\0\0\0+\1\0\0s\2\0\0\0\6\2i\3\0\0\0t\3\0\0\0SIGt\1\0\0\0_(\31\0\0\0t\7\0\0\0__all__R\30\0\0\0RP\0\0\0t\6\0\0\0signalRO\0\0\0t\4\0\0\0patht\7\0\0\0abspatht\6\0\0\0getcwdt\f\0\0\0ORIGINAL_DIRRU\0\0\0R\t\0\0\0R\1\0\0\0R\2\0\0\0R\4\0\0\0t\6\0\0\0objectR\0\0\0\0Rj\0\0\0R?\0\0\0Rl\0\0\0R\3\0\0\0RI\0\0\0t\10\0\0\0__dict__t\5\0\0\0itemsR'\0\0\0t\6\0\0\0signum(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/usr/lib64/python2.7/multiprocessing/process.pyt\10\0\0\0#\0\0\0s(\0\0\0\17\6\f\1\f\1\f\1\f\6\3\1\34\1\r\1\n\6\t\6\t\v\t\n\26\307\26\16\26\r\t\1\3\6\6\2\34\1\34\1", 4096) = 1331 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/multiprocessing/signal", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/signal.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/signalmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/signal.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/signal.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/itertools", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/itertools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/itertoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/itertools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/itertools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) getcwd("/home/user/chromiumos", 1024) = 25 open("/dev/urandom", O_RDONLY) = 8 read(8, "f\305D\305\305\227\372C\32)\3718k8n\302\226Q\3017\233\351J2r\266q\357=RO\352", 32) = 32 close(8) = 0 close(7) = 0 stat("/usr/lib64/python2.7/multiprocessing/util", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/util.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2229094, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=10653, st_atime=2014/02/19-13:47:51, st_mtime=2014/02/19-13:47:51, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/multiprocessing/util.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2229095, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9958, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\7\266\4Sc\0\0\0\0\0\0\0\0\16\0\0\0@\0\0\0s\303\1\0\0d\0\0d\1\0l\0\0Z\0\0d\0\0d\1\0l\1\0Z\1\0d\0\0d\1\0l\2\0Z\2\0d\0\0d\1\0l\3\0Z\3\0d\0\0d\2\0l\4\0m\5\0Z\5\0\1d\0\0d\3\0l\6\0m\7\0Z\7\0m\10\0Z\10\0\1d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0g\16\0Z\t\0d\22\0Z\n\0d\23\0Z\v\0d\24\0Z\f\0d\25\0Z\r\0d\26\0Z\16\0d\27\0Z\17\0d\30\0Z\20\0d\1\0a\22\0e\23\0a\24\0d\31\0\204\0\0Z\25\0d\32\0\204\0\0Z\26\0d\33\0\204\0\0Z\27\0d\34\0\204\0\0Z\30\0d\35\0\204\0\0Z\31\0d\1\0d\36\0\204\1\0Z\32\0d\37\0\204\0\0Z\33\0e\1\0j\34\0\203\0\0Z\35\0e\0\0j\36\0\203\0\0Z\37\0d \0\204\0\0Z \0d!\0\204\0\0Z!\0i\0\0Z\"\0e\0\0j\36\0\203\0\0Z#\0d\r\0e$\0f\1\0d\"\0\204\0\0\203\0\0YZ%\0d\1\0d#\0\204\1\0Z&\0d$\0\204\0\0Z'\0e\23\0a(\0e\27\0e\26\0e&\0e\10\0e\7\0d%\0\204\5\0Z)\0e\2\0j*\0e)\0\203\1\0\1d\16\0e$\0f\1\0d&\0\204\0\0\203\0\0YZ+\0d\17\0e\3\0j,\0f\1\0d'\0\204\0\0\203\0\0YZ-\0d\1\0S((\0\0\0i\377\377\377\377N(\1\0\0\0t\34\0\0\0_args_from_interpreter_flags(\2\0\0\0t\17\0\0\0current_processt\17\0\0\0active_childrent\t\0\0\0sub_debugt\5\0\0\0debugt\4\0\0\0infot\v\0\0\0sub_warningt\n\0\0\0get_loggert\r\0\0\0log_to_stderrt\f\0\0\0get_temp_dirt\23\0\0\0register_after_forkt\n\0\0\0is_exitingt\10\0\0\0Finalizet\23\0\0\0ForkAwareThreadLockt\16\0\0\0ForkAwareLocalt\10\0\0\0SUBDEBUGt\n\0\0\0SUBWARNINGi\0\0\0\0i\5\0\0\0i\n\0\0\0i\24\0\0\0i\31\0\0\0t\17\0\0\0multiprocessings+\0\0\0[%(levelname)s/%(processName)s] %(message)sc\1\0\0\0\2\0\0\0\4\0\0\0G\0\0\0s \0\0\0t\0\0r\34\0t\0\0j\1\0t\2\0|\0\0|\1\0\214\2\0\1n\0\0d\0\0S(\1\0\0\0N(\3\0\0\0t\7\0\0\0_loggert\3\0\0\0logR\17\0\0\0(\2\0\0\0t\3\0\0\0msgt\4\0\0\0args(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\3\0\0\0C\0\0\0s\4\0\0\0\0\1\6\1c\1\0\0\0\2\0\0\0\4\0\0\0G\0\0\0s \0\0\0t\0\0r\34\0t\0\0j\1\0t\2\0|\0\0|\1\0\214\2\0\1n\0\0d\0\0S(\1\0\0\0N(\3\0\0\0R\22\0\0\0R\23\0\0\0t\5\0\0\0DEBUG(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\4\0\0\0G\0\0\0s\4\0\0\0\0\1\6\1c\1\0\0\0\2\0\0\0\4\0\0\0G\0\0\0s \0\0\0t\0\0r\34\0t\0\0j\1\0t\2\0|\0\0|\1\0\214\2\0\1n\0\0d\0\0S(\1\0\0\0N(\3\0\0\0R\22\0\0\0R\23\0\0\0t\4\0\0\0INFO(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\5\0\0\0K\0\0\0s\4\0\0\0\0\1\6\1c\1\0\0\0\2\0\0\0\4\0\0\0G\0\0\0s \0\0\0t\0\0r\34\0t\0\0j\1\0t\2\0|\0\0|\1\0\214\2\0\1n\0\0d\0\0S(\1\0\0\0N(\3\0\0\0R\22\0\0\0R\23\0\0\0R\20\0\0\0(\2\0\0\0R\24\0\0\0R\25\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\6\0\0\0O\0\0\0s\4\0\0\0\0\1\6\1c\0\0\0\0\2\0\0\0\4\0\0\0C\0\0\0s\327\0\0\0d\1\0d\2\0l\0\0}\0\0d\1\0d\2\0l\1\0}\1\0|\0\0j\2\0\203\0\0\1z\243\0t\3\0s\304\0|\0\0j\4\0t\5\0\203\1\0a\3\0d\3\0t\3\0_\6\0|\0\0j\7\0t\10\0d\4\0\203\2\0\1|\0\0j\7\0t\t\0d\5\0\203\2\0\1t\n\0|\1\0d\6\0\203\2\0r\217\0|\1\0j\v\0t\f\0\203\1\0\1|\1\0j\r\0t\f\0\203\1\0\1q\304\0|\1\0j\16\0j\17\0t\f\0d\7\0i\0\0f\3\0\203\1\0\1|\1\0j\16\0j\20\0t\f\0d\10\0i\0\0f\3\0\203\1\0\1n\0\0Wd\2\0|\0\0j\21\0\203\0\0\1Xt\3\0S(\t\0\0\0s0\0\0\0\n Returns logger used by multiprocessing\n i\377\377\377\377Ni\0\0\0\0R\17\0\0\0R\20\0\0\0t\n\0\0\0unregister(\0\0\0\0(\0\0\0\0(\22\0\0\0t\7\0\0\0loggingt\6\0\0\0atexitt\f\0\0\0_acquireLockR\22\0\0\0t\t\0\0\0getLoggert\v\0\0\0LOGGER_NAMEt\t\0\0\0propagatet\f\0\0\0addLevelNameR\17\0\0\0R\20\0\0\0t\7\0\0\0hasattrR\30\0\0\0t\16\0\0\0_exit_functiont\10\0\0\0registert\r\0\0\0_exithandlerst\6\0\0\0removet\6\0\0\0appendt\f\0\0\0_releaseLock(\2\0\0\0R\31\0\0\0R\32\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\7\0\0\0S\0\0\0s\36\0\0\0\0\5\30\2\n\1\3\1\6\2\17\1\t\1\20\1\20\3\17\1\r\1\20\2\31\1 \3\v\2c\1\0\0\0\5\0\0\0\2\0\0\0C\0\0\0sj\0\0\0d\1\0d\2\0l\0\0}\1\0t\1\0\203\0\0}\2\0|\1\0j\2\0t\3\0\203\1\0}\3\0|\1\0j\4\0\203\0\0}\4\0|\4\0j\5\0|\3\0\203\1\0\1|\2\0j\6\0|\4\0\203\1\0\1|\0\0r`\0|\2\0j\7\0|\0\0\203\1\0\1n\0\0t\10\0a\t\0t\n\0S(\3\0\0\0sB\0\0\0\n Turn on logging and add a handler which prints to stderr\n i\377\377\377\377N(\v\0\0\0R\31\0\0\0R\7\0\0\0t\t\0\0\0Formattert\26\0\0\0DEFAULT_LOGGING_FORMATt\r\0\0\0StreamHandlert\f\0\0\0setFormattert\n\0\0\0addHandlert\10\0\0\0setLevelt\4\0\0\0Truet\16\0\0\0_log_to_stderrR\22\0\0\0(\5\0\0\0t\5\0\0\0levelR\31\0\0\0t\6\0\0\0loggert\t\0\0\0formattert\7\0\0\0handler(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\10\0\0\0p\0\0\0s\24\0\0\0\0\5\f\2\t\1\17\1\f\1\r\1\r\2\6\1\20\1\6\1c\0\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s\201\0\0\0t\0\0\203\0\0j\1\0d\0\0k\10\0rw\0d\1\0d\0\0l\3\0}\0\0d\1\0d\0\0l\4\0}\1\0|\1\0j\5\0d\2\0d\3\0\203\0\1}\2\0t\6\0d\4\0|\2\0\203\2\0\1t\7\0d\0\0|\0\0j\10\0d\5\0|\2\0g\1\0d\6\0d\7\0\203\2\2\1|\2\0t\0\0\203\0\0_\1\0n\0\0t\0\0\203\0\0j\1\0S(\10\0\0\0Ni\377\377\377\377t\6\0\0\0prefixs\5\0\0\0pymp-s\31\0\0\0created temp directory %sR\25\0\0\0t\f\0\0\0exitpriorityi\234\377\377\377(\t\0\0\0R\1\0\0\0t\10\0\0\0_tempdirt\4\0\0\0Nonet\6\0\0\0shutilt\10\0\0\0tempfilet\7\0\0\0mkdtempR\5\0\0\0R\f\0\0\0t\6\0\0\0rmtree(\3\0\0\0R7\0\0\0R8\0\0\0t\7\0\0\0tempdir(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\t\0\0\0\206\0\0\0s\16\0\0\0\0\2\22\1\30\1\22\1\r\1\37\1\17\1c\0\0\0\0\6\0\0\0\6\0\0\0C\0\0\0sq\0\0\0t\0\0t\1\0j\2\0\203\0\0\203\1\0}\0\0|\0\0j\3\0\203\0\0\1xN\0|\0\0D]F\0\\\2\0\\\3\0}\1\0}\2\0}\3\0}\4\0y\16\0|\3\0|\4\0\203\1\0\1Wq#\0\4t\4\0k\n\0rh\0\1}\5\0\1t\5\0d\1\0|\5\0\203\2\0\1q#\0Xq#\0Wd\0\0S(\2\0\0\0Ns \0\0\0after forker raised exception %s(\6\0\0\0t\4\0\0\0listt\23\0\0\0_afterfork_registryt\5\0\0\0itemst\4\0\0\0sortt\t\0\0\0ExceptionR\5\0\0\0(\6\0\0\0R>\0\0\0t\5\0\0\0indext\5\0\0\0identt\4\0\0\0funct\3\0\0\0objt\1\0\0\0e(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\22\0\0\0_run_after_forkers\227\0\0\0s\16\0\0\0\0\1\22\1\n\1\34\1\3\1\16\1\17\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s#\0\0\0|\0\0t\0\0t\1\0j\2\0\203\0\0t\3\0|\0\0\203\1\0|\1\0f\3\0s\35\0\0\0(\n\0\0\0RO\0\0\0t\16\0\0\0AttributeErrort\t\0\0\0TypeErrorR6\0\0\0t\7\0\0\0getattrRP\0\0\0RQ\0\0\0t\3\0\0\0strRR\0\0\0RT\0\0\0(\3\0\0\0RV\0\0\0RD\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\10\0\0\0__repr__\340\0\0\0s\36\0\0\0\0\1\3\1\20\1\23\1\n\2\f\1\4\2\3\1\31\1\t\1\32\1\t\1\32\1\23\1\36\1(\0\0\0\0N(\t\0\0\0R`\0\0\0t\n\0\0\0__module__t\7\0\0\0__doc__R6\0\0\0RY\0\0\0R]\0\0\0R^\0\0\0R_\0\0\0Rg\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\f\0\0\0\253\0\0\0s\f\0\0\0\6\3\6\1\22\17\f\20\t\f\t\6c\1\0\0\0\7\0\0\0\6\0\0\0\3\0\0\0s\350\0\0\0t\0\0d\1\0k\10\0r\20\0d\1\0S\210\0\0d\1\0k\10\0r(\0d\2\0\204\0\0}\1\0n\17\0\207\0\0f\1\0d\3\0\206\0\0}\1\0g\0\0t\0\0j\2\0\203\0\0D]\30\0}\2\0|\1\0|\2\0\203\1\0rD\0|\2\0^\2\0qD\0}\3\0|\3\0j\3\0d\4\0t\4\0\203\0\1\1xV\0|\3\0D]N\0\\\2\0}\4\0}\5\0t\5\0d\5\0|\5\0\203\2\0\1y\v\0|\5\0\203\0\0\1Wqy\0\4t\6\0k\n\0r\306\0\1\1\1d\6\0d\1\0l\7\0}\6\0|\6\0j\10\0\203\0\0\1qy\0Xqy\0W\210\0\0d\1\0k\10\0r\344\0t\0\0j\t\0\203\0\0\1n\0\0d\1\0S(\7\0\0\0s\340\0\0\0\n Run all finalizers whose exit priority is not None and at least minpriority\n\n Finalizers with highest priority are called first; finalizers with\n the same priority will be called in reverse order of creation.\n Nc\1\0\0\0\1\0\0\0\2\0\0\0S\0\0\0s\22\0\0\0|\0\0d\1\0\31d\1\0\31d\0\0k\t\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R6\0\0\0(\1\0\0\0t\1\0\0\0p(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\10\0\0\0\2\1\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0\23\0\0\0s&\0\0\0|\0\0d\1\0\31d\1\0\31d\0\0k\t\0o%\0|\0\0d\1\0\31d\1\0\31\210\0\0k\5\0S(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R6\0\0\0(\1\0\0\0Rj\0\0\0(\1\0\0\0t\v\0\0\0minpriority(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyRk\0\0\0\4\1\0\0s\0\0\0\0t\7\0\0\0reverses\n\0\0\0calling %si\377\377\377\377(\n\0\0\0RU\0\0\0R6\0\0\0R>\0\0\0R?\0\0\0R-\0\0\0R\3\0\0\0R@\0\0\0t\t\0\0\0tracebackt\t\0\0\0print_exct\5\0\0\0clear(\7\0\0\0Rl\0\0\0t\1\0\0\0fRf\0\0\0R>\0\0\0t\3\0\0\0keyt\t\0\0\0finalizerRn\0\0\0(\0\0\0\0(\1\0\0\0Rl\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\17\0\0\0_run_finalizers\364\0\0\0s \0\0\0\0\7\f\4\4\2\f\1\f\2\17\2+\1\20\2\23\1\r\1\3\1\v\1\r\1\f\1\22\2\f\1c\0\0\0\0\0\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0p\17\0t\0\0d\1\0k\10\0S(\2\0\0\0s6\0\0\0\n Returns true if the process is shutting down\n N(\2\0\0\0t\10\0\0\0_exitingR6\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\v\0\0\0\30\1\0\0s\2\0\0\0\0\4c\5\0\0\0\6\0\0\0\4\0\0\0C\0\0\0s\260\0\0\0|\0\0d\1\0\203\1\0\1|\1\0d\2\0\203\1\0\1|\2\0d\3\0\203\1\0\1|\4\0\203\0\0d\0\0k\t\0r\233\0x:\0|\3\0\203\0\0D]/\0}\5\0|\5\0j\1\0r7\0|\0\0d\4\0|\5\0j\2\0\203\2\0\1|\5\0j\3\0j\4\0\203\0\0\1q7\0q7\0Wx.\0|\3\0\203\0\0D] \0}\5\0|\0\0d\5\0|\5\0j\2\0\203\2\0\1|\5\0j\5\0\203\0\0\1qt\0Wn\0\0|\1\0d\6\0\203\1\0\1|\2\0\203\0\0\1d\0\0S(\7\0\0\0Ns\25\0\0\0process shutting downs2\0\0\0running all \"atexit\" finalizers with priority >= 0i\0\0\0\0s!\0\0\0calling terminate() for daemon %ss\35\0\0\0calling join() for process %ss)\0\0\0running the remaining \"atexit\" finalizers(\6\0\0\0R6\0\0\0t\t\0\0\0_daemonict\4\0\0\0namet\6\0\0\0_popent\t\0\0\0terminatet\4\0\0\0join(\6\0\0\0R\5\0\0\0R\4\0\0\0Rt\0\0\0R\2\0\0\0R\1\0\0", 4096) = 4096 read(8, "\0Rj\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR!\0\0\0 \1\0\0s\32\0\0\0\0\t\n\1\n\1\n\2\17\v\20\1\t\1\20\1\24\2\20\1\20\1\21\2\n\1c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\36\0\0\0|\0\0j\0\0\203\0\0\1t\1\0|\0\0t\2\0j\0\0\203\2\0\1d\0\0S(\1\0\0\0N(\3\0\0\0t\6\0\0\0_resetR\n\0\0\0R\r\0\0\0(\1\0\0\0RV\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyRY\0\0\0K\1\0\0s\4\0\0\0\0\1\n\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s1\0\0\0t\0\0j\1\0\203\0\0|\0\0_\2\0|\0\0j\2\0j\3\0|\0\0_\3\0|\0\0j\2\0j\4\0|\0\0_\4\0d\0\0S(\1\0\0\0N(\5\0\0\0t\t\0\0\0threadingt\4\0\0\0Lockt\5\0\0\0_lockt\7\0\0\0acquiret\7\0\0\0release(\1\0\0\0RV\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR{\0\0\0O\1\0\0s\6\0\0\0\0\1\17\1\17\1(\4\0\0\0R`\0\0\0Rh\0\0\0RY\0\0\0R{\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\r\0\0\0J\1\0\0s\4\0\0\0\6\1\t\4c\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\32\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\24\0\0\0t\0\0|\0\0d\1\0\204\0\0\203\2\0\1d\0\0S(\2\0\0\0Nc\1\0\0\0\1\0\0\0\1\0\0\0S\0\0\0s\r\0\0\0|\0\0j\0\0j\1\0\203\0\0S(\1\0\0\0N(\2\0\0\0t\10\0\0\0__dict__Rp\0\0\0(\1\0\0\0RD\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyRk\0\0\0V\1\0\0s\0\0\0\0(\1\0\0\0R\n\0\0\0(\1\0\0\0RV\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyRY\0\0\0U\1\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0\203\1\0d\1\0f\2\0S(\2\0\0\0N(\0\0\0\0(\1\0\0\0RJ\0\0\0(\1\0\0\0RV\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\n\0\0\0__reduce__W\1\0\0s\2\0\0\0\0\1(\4\0\0\0R`\0\0\0Rh\0\0\0RY\0\0\0R\202\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyR\16\0\0\0T\1\0\0s\4\0\0\0\6\1\t\2(.\0\0\0t\t\0\0\0itertoolsRM\0\0\0R\32\0\0\0R|\0\0\0t\n\0\0\0subprocessR\0\0\0\0t\27\0\0\0multiprocessing.processR\1\0\0\0R\2\0\0\0t\7\0\0\0__all__t\6\0\0\0NOTSETR\17\0\0\0R\26\0\0\0R\27\0\0\0R\20\0\0\0R\35\0\0\0R(\0\0\0R6\0\0\0R\22\0\0\0t\5\0\0\0FalseR.\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0R\t\0\0\0t\23\0\0\0WeakValueDictionaryR=\0\0\0t\5\0\0\0countRG\0\0\0RF\0\0\0R\n\0\0\0RU\0\0\0RS\0\0\0t\6\0\0\0objectR\f\0\0\0Rt\0\0\0R\v\0\0\0Ru\0\0\0R!\0\0\0R\"\0\0\0R\r\0\0\0t\5\0\0\0localR\16\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s,\0\0\0/usr/lib64/python2.7/multiprocessing/util.pyt\10\0\0\0#\0\0\0sR\0\0\0\f\1\f\1\f\1\f\2\20\2\26\3\17\1\t\1\f\1\f\7\6\1\6\1\6\1\6\1\6\2\6\1\6\2\6\1\6\2\t\4\t\4\t\4\t\4\t\35\f\26\t\16\f\1\f\2\t\t\t\7\6\1\f\3\26I\f$\t\6\6\2\t\1\3\1\f\"\r\6\26\n", 4096) = 1766 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/usr/lib64/python2.7/multiprocessing/weakref", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/weakref.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/weakrefmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/weakref.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/weakref.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/atexit", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/atexit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/atexitmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/atexit.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/atexit.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/threading", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/threading.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/threadingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/threading.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/threading.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/multiprocessing/subprocess", 0x7fffe3fe9210) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/subprocess.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/subprocessmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/subprocess.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/subprocess.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) close(7) = 0 stat("/usr/lib64/python2.7/multiprocessing/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/multiprocessing/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_multiprocessing.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_multiprocessingmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_multiprocessing.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/_multiprocessing.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/_multiprocessing", 0x7fffe3fe9780) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/_multiprocessing.so", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 0), st_ino=2228890, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=30536, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/_multiprocessing.so", O_RDONLY|O_CLOEXEC) = 8 read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360&\0\0\0\0\0\0@\0\0\0\0\0\0\0Hp\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,V\0\0\0\0\0\0,V\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0@]\0\0\0\0\0\0@] \0\0\0\0\0@] \0\0\0\0\0`\r\0\0\0\0\0\0\220\r\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\200]\0\0\0\0\0\0\200] \0\0\0\0\0\200] \0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\300N\0\0\0\0\0\0\300N\0\0\0\0\0\0\300N\0\0\0\0\0\0\34\1\0\0\0\0\0\0\34\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0@]\0\0\0\0\0\0@] \0\0\0\0\0@] \0\0\0\0\0\300\2\0\0\0\0\0\0\300\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\277\3603\213\231a \34\204#2)\322\221K\16P\300\7\265\0\0\0\0\3\0\0\0K\0\0\0\2\0\0\0\7\0\0\0\200\200\300\n\n@\20\31\210\16@\1\251D \0K\0\0\0Q\0\0\0V\0\0\0\26\332y\276\256\261EBBE\325\354\16\v6\246\272\343\222|\345\305\250\245\356\343q\260t\213Z\314\330qX\34\340$\275\335\271\215\361\16\352\323\357\16 \336\0\244\227\314w\236\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\340\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\272\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\222\2\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\3\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\365\4\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\3\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\367\0\0\0\22\0\0\0\0\0\0\0\0\0\0\0", 832) = 832 fstat(8, {st_dev=makedev(253, 0), st_ino=2228890, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=30536, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:43, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2124496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fd418b02000 mprotect(0x7fd418b08000, 2093056, PROT_NONE) = 0 mmap(0x7fd418d07000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x5000) = 0x7fd418d07000 close(8) = 0 mprotect(0x7fd418d07000, 4096, PROT_READ) = 0 stat("/home/user/chromiumos/chromite/third_party/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cPickle.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cPicklemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cPickle.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/cPickle.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/cPickle", 0x7fffe3fe93d0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/cPickle.so", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=2228900, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=168, st_size=83160, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:20, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/cPickle.so", O_RDONLY|O_CLOEXEC) = 9 read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000:\0\0\0\0\0\0@\0\0\0\0\0\0\0\30>\1\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\37\1\0\0\0\0\0$\37\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\370,\1\0\0\0\0\0\370,!\0\0\0\0\0\370,!\0\0\0\0\0\20\20\0\0\0\0\0\0\350\20\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0(-\1\0\0\0\0\0(-!\0\0\0\0\0(-!\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\240\4\1\0\0\0\0\0\240\4\1\0\0\0\0\0\240\4\1\0\0\0\0\0T\3\0\0\0\0\0\0T\3\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\370,\1\0\0\0\0\0\370,!\0\0\0\0\0\370,!\0\0\0\0\0\10\3\0\0\0\0\0\0\10\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\3314\351-\352\301\343\216y\203\273\201\264f\220\332\257\0078\253\0\0\0\0\3\0\0\0\231\0\0\0\1\0\0\0\6\0\0\0\210\340 \201\0\4P\31\231\0\0\0\234\0\0\0\236\0\0\0BE\325\354\272\343\222|\365\247\337\266\330qX\34\271\215\361\16\352\323\357\16\r/\275\214\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0\2202\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\213\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\365\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\3\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\t\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\4\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\20\0\0\0", 832) = 832 fstat(9, {st_dev=makedev(253, 0), st_ino=2228900, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=168, st_size=83160, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:20, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2178528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x7fd4188ee000 mprotect(0x7fd418900000, 2097152, PROT_NONE) = 0 mmap(0x7fd418b00000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x12000) = 0x7fd418b00000 close(9) = 0 mprotect(0x7fd418b00000, 4096, PROT_READ) = 0 close(8) = 0 close(7) = 0 close(6) = 0 stat("/home/user/chromiumos/chromite/lib/gerrit", 0x7fffe3fe9d30) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gerrit.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gerritmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gerrit.py", O_RDONLY) = 6 fstat(6, {st_dev=makedev(253, 1), st_ino=17964554, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=16967, st_atime=2014/09/05-14:11:40, st_mtime=2014/08/05-11:56:42, st_ctime=2014/08/05-11:56:42}) = 0 open("/home/user/chromiumos/chromite/lib/gerrit.pyc", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 1), st_ino=17965278, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=17518, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:11, st_ctime=2014/08/05-12:02:11}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(7, "\3\363\r\nj\270\340Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0s(\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1d\1\0d\4\0l\4\0m\5\0Z\5\0\1d\1\0d\5\0l\4\0m\6\0Z\6\0\1d\1\0d\6\0l\4\0m\7\0Z\7\0\1d\1\0d\7\0l\4\0m\10\0Z\t\0\1e\5\0j\n\0e\7\0_\v\0d\10\0e\f\0f\1\0d\t\0\204\0\0\203\0\0YZ\r\0d\n\0e\r\0f\1\0d\v\0\204\0\0\203\0\0YZ\16\0d\f\0e\r\0f\1\0d\r\0\204\0\0\203\0\0YZ\17\0d\16\0e\r\0f\1\0d\17\0\204\0\0\203\0\0YZ\20\0d\20\0e\21\0f\1\0d\21\0\204\0\0\203\0\0YZ\22\0d\22\0\204\0\0Z\23\0d\23\0\204\0\0Z\24\0e\25\0e\25\0d\24\0\204\2\0Z\26\0d\25\0\204\0\0Z\27\0d\26\0\204\0\0Z\30\0d\27\0\204\0\0Z\31\0e\25\0d\30\0\204\1\0Z\32\0d\2\0S(\31\0\0\0sG\0\0\0Module containing helper class and methods for interacting with Gerrit.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\3\0\0\0git(\1\0\0\0t\10\0\0\0gob_util(\1\0\0\0t\5\0\0\0patcht\17\0\0\0GerritExceptionc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s*\0\0\0Base exception, thrown for gerrit failures(\3\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR\5\0\0\0\22\0\0\0s\2\0\0\0\6\1t\21\0\0\0QueryHasNoResultsc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s1\0\0\0Exception thrown when a query returns no results.(\3\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR\t\0\0\0\26\0\0\0s\2\0\0\0\6\1t\20\0\0\0QueryNotSpecificc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0sC\0\0\0Thrown when a query needs to identify one CL, but matched multiple.(\3\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR\n\0\0\0\32\0\0\0s\2\0\0\0\6\1t\23\0\0\0FailedToReachGerritc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s;\0\0\0Exception thrown if we failed to contact the Gerrit server.(\3\0\0\0R\6\0\0\0R\7\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR\v\0\0\0\36\0\0\0s\2\0\0\0\6\1t\f\0\0\0GerritHelperc\0\0\0\0\0\0\0\0\t\0\0\0B\0\0\0s\23\1\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0Z\3\0d\2\0Z\4\0e\5\0d\3\0\204\1\0Z\6\0e\7\0d\4\0\204\0\0\203\1\0Z\10\0e\7\0d\5\0\204\0\0\203\1\0Z\t\0d\25\0d\26\0e\n\0d\6\0\204\3\0Z\v\0d\7\0\204\0\0Z\f\0e\5\0d\10\0\204\1\0Z\r\0e\n\0d\t\0\204\1\0Z\16\0d\n\0\204\0\0Z\17\0d\27\0d\v\0\204\1\0Z\21\0d\27\0d\27\0e\5\0d\30\0e\n\0e\n\0d\27\0e\5\0d\f\0\204\10\0Z\22\0d\r\0\204\0\0Z\23\0e\24\0d\16\0\204\0\0\203\1\0Z\25\0d\27\0d\27\0e\n\0d\17\0\204\3\0Z\26\0e\n\0d\20\0\204\1\0Z\27\0e\n\0d\21\0\204\1\0Z\30\0e\n\0d\22\0\204\1\0Z\31\0e\n\0d\23\0\204\1\0Z\32\0e\n\0d\24\0\204\1\0Z\33\0RS(\31\0\0\0sC\0\0\0Helper class to manage interaction with the gerrit-on-borg service.i\364\1\0\0t\r\0\0\0_more_changesc\4\0\0\0\4\0\0\0\2\0\0\0C\0\0\0s.\0\0\0|\1\0|\0\0_\0\0|\2\0|\0\0_\1\0t\2\0|\3\0\203\1\0|\0\0_\3\0d\1\0|\0\0_\5\0d\1\0S(\2\0\0\0s@\1\0\0Initialize.\n\n Args:\n host: Hostname (without protocol prefix) of the gerrit server.\n remote: The symbolic name of a known remote git host,\n taken from cbuildbot.contants.\n print_cmd: Determines whether all RunCommand invocations will be echoed.\n Set to False for quiet operation.\n N(\6\0\0\0t\4\0\0\0hostt\6\0\0\0remotet\4\0\0\0boolt\t\0\0\0print_cmdt\4\0\0\0Nonet\10\0\0\0_version(\4\0\0\0t\4\0\0\0selfR\16\0\0\0R\17\0\0\0R\21\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\10\0\0\0__init__+\0\0\0s\10\0\0\0\0\n\t\1\t\1\17\1c\2\0\0\0\4\0\0\0\4\0\0\0K\0\0\0sV\0\0\0|\1\0t\0\0j\1\0k\2\0r\33\0t\0\0j\2\0}\3\0n+\0|\1\0t\0\0j\3\0k\2\0r6\0t\0\0j\4\0}\3\0n\20\0t\5\0d\1\0|\1\0\26\203\1\0\202\1\0|\0\0|\3\0|\1\0|\2\0\215\2\0S(\2\0\0\0Ns\30\0\0\0Remote %s not supported.(\6\0\0\0R\0\0\0\0t\17\0\0\0INTERNAL_REMOTEt\24\0\0\0INTERNAL_GERRIT_HOSTt\17\0\0\0EXTERNAL_REMOTEt\24\0\0\0EXTERNAL_GERRIT_HOSTt\n\0\0\0ValueError(\4\0\0\0t\3\0\0\0clsR\17\0\0\0t\6\0\0\0kwargsR\16\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\n\0\0\0FromRemote:\0\0\0s\f\0\0\0\0\2\17\1\f\1\17\1\f\2\20\1c\2\0\0\0\4\0\0\0\4\0\0\0K\0\0\0s!\0\0\0t\0\0j\1\0d\1\0|\1\0\26\26}\3\0|\0\0|\3\0|\1\0|\2\0\215\2\0S(\2\0\0\0s#\0\0\0Return a helper for a GoB instance.s\t\0\0\0%s-review(\2\0\0\0R\0\0\0\0t\10\0\0\0GOB_HOST(\4\0\0\0R\33\0\0\0t\3\0\0\0gobR\34\0\0\0R\16\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\7\0\0\0FromGobD\0\0\0s\4\0\0\0\0\3\21\1c\5\0\0\0\5\0\0\0\4\0\0\0C\0\0\0sz\0\0\0|\2\0r;\0|\4\0r\"\0t\0\0j\1\0d\1\0|\2\0|\1\0\203\3\0\1q;\0t\2\0j\3\0|\0\0j\4\0|\1\0|\2\0\203\3\0\1n\0\0|\3\0rv\0|\4\0r]\0t\0\0j\1\0d\2\0|\3\0|\1\0\203\3\0\1qv\0t\2\0j\5\0|\0\0j\4\0|\1\0|\3\0\203\3\0\1n\0\0d\3\0S(\4\0\0\0s8\1\0\0Modify the list of reviewers on a gerrit change.\n\n Args:\n change: ChangeId or change number for a gerrit review.\n add: Sequence of email addresses of reviewers to add.\n remove: Sequence of email addresses of reviewers to remove.\n dryrun: If True, only print what would have been done.\n s\33\0\0\0Would have added %s to \"%s\"s\35\0\0\0Would have removed %s to \"%s\"N(\6\0\0\0R\1\0\0\0t\4\0\0\0InfoR\3\0\0\0t\f\0\0\0AddReviewersR\16\0\0\0t\17\0\0\0RemoveReviewers(\5\0\0\0R\24\0\0\0t\6\0\0\0changet\3\0\0\0addt\6\0\0\0removet\6\0\0\0dryrun(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\f\0\0\0SetReviewersJ\0\0\0s\20\0\0\0\0\t\6\1\6\1\26\2\31\1\6\1\6\1\26\2c\2\0\0\0\2\0\0\0\6\0\0\0C\0\0\0s\31\0\0\0t\0\0j\1\0|\0\0j\2\0|\1\0d\1\0d\4\0\203\2\1S(\5\0\0\0sl\0\0\0Return detailed information about a gerrit change.\n\n Args:\n change_num: A gerrit change number.\n t\10\0\0\0o_paramst\20\0\0\0CURRENT_REVISIONt\16\0\0\0CURRENT_COMMIT(\2\0\0\0R*\0\0\0R+\0\0\0(\3\0\0\0R\3\0\0\0t\17\0\0\0GetChangeDetailR\16\0\0\0(", 4096) = 4096 fstat(7, {st_dev=makedev(253, 1), st_ino=17965278, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=40, st_size=17518, st_atime=2014/09/08-12:40:31, st_mtime=2014/08/05-12:02:11, st_ctime=2014/08/05-12:02:11}) = 0 read(7, "\2\0\0\0R\24\0\0\0t\n\0\0\0change_num(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR,\0\0\0^\0\0\0s\4\0\0\0\0\6\6\1c\5\0\0\0\6\0\0\0\3\0\0\0C\0\0\0s+\0\0\0i\3\0|\1\0d\1\0006|\3\0d\2\0006|\4\0d\3\0006}\5\0|\0\0j\0\0|\2\0|\5\0\215\1\0S(\4\0\0\0sP\1\0\0Return a cros_patch.GerritPatch representing a gerrit change.\n\n Args:\n project: The name of the gerrit project for the change.\n change: A ChangeId or gerrit number for the change.\n commit: The git commit hash for a patch associated with the change.\n must_match: Raise an exception if the change is not found.\n t\7\0\0\0projectt\6\0\0\0committ\n\0\0\0must_match(\1\0\0\0t\21\0\0\0QuerySingleRecord(\6\0\0\0R\24\0\0\0R.\0\0\0R$\0\0\0R/\0\0\0R0\0\0\0t\5\0\0\0query(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\23\0\0\0GrabPatchFromGerritg\0\0\0s\4\0\0\0\0\t\33\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0sK\0\0\0t\0\0j\1\0|\0\0j\2\0|\1\0\203\2\0}\1\0|\1\0s8\0|\2\0r4\0t\3\0d\1\0|\1\0\26\203\1\0\202\1\0n\0\0d\2\0S|\1\0j\4\0d\3\0\203\1\0d\4\0k\2\0S(\5\0\0\0s\352\0\0\0Check whether a gerrit change has been merged.\n\n Args:\n change: A gerrit change number.\n must_match: Raise an exception if the change is not found. If this is\n False, then a missing change will return None.\n s\35\0\0\0Could not query for change %sNt\6\0\0\0statust\6\0\0\0MERGED(\5\0\0\0R\3\0\0\0t\t\0\0\0GetChangeR\16\0\0\0R\t\0\0\0t\3\0\0\0get(\3\0\0\0R\24\0\0\0R$\0\0\0R0\0\0\0(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\21\0\0\0IsChangeCommitteds\0\0\0s\f\0\0\0\0\10\25\1\6\1\6\1\23\1\4\1c\3\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\234\0\0\0d\1\0t\0\0j\1\0|\0\0j\2\0|\1\0f\3\0\26}\3\0d\2\0|\3\0d\3\0|\2\0\26g\3\0}\4\0y6\0t\3\0j\4\0d\4\0|\4\0d\5\0|\0\0j\5\0\203\2\1}\5\0|\5\0ra\0|\5\0j\6\0j\7\0\203\0\0d\6\0\31SWn3\0\4t\10\0j\t\0k\n\0r\227\0\1\1\1t\10\0j\n\0d\7\0t\10\0j\v\0|\4\0\203\1\0d\10\0t\f\0\203\2\1\1n\1\0Xd\t\0S(\n\0\0\0s+\0\0\0Return the git hash at the tip of a branch.s\n\0\0\0%s://%s/%ss\t\0\0\0ls-remotes\r\0\0\0refs/heads/%st\1\0\0\0.R\21\0\0\0i\0\0\0\0s\24\0\0\0Command \"%s\" failed.t\10\0\0\0exc_infoN(\r\0\0\0R\3\0\0\0t\f\0\0\0GIT_PROTOCOLR\16\0\0\0R\2\0\0\0t\6\0\0\0RunGitR\21\0\0\0t\6\0\0\0outputt\5\0\0\0splitR\1\0\0\0t\17\0\0\0RunCommandErrort\5\0\0\0Errort\10\0\0\0CmdToStrt\4\0\0\0True(\6\0\0\0R\24\0\0\0R.\0\0\0t\6\0\0\0brancht\3\0\0\0urlt\3\0\0\0cmdt\6\0\0\0result(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyt\26\0\0\0GetLatestSHA1ForBranch\202\0\0\0s\22\0\0\0\0\2\31\1\23\1\3\1\33\1\6\1\25\1\20\1\30\1c\2\0\0\0\7\0\0\0\4\0\0\0K\0\0\0s\234\0\0\0|\2\0}\3\0|\3\0j\0\0d\1\0\203\1\0}\4\0|\3\0j\1\0d\2\0t\2\0\203\2\0}\5\0|\0\0j\3\0|\1\0|\3\0\215\1\0}\6\0|\4\0rC\0d\7\0S|\6\0si\0|\5\0re\0t\5\0d\3\0|\1\0f\1\0\26\203\1\0\202\1\0n\0\0d\7\0St\6\0|\6\0\203\1\0d\4\0k\3\0r\224\0t\7\0d\5\0|\1\0|\6\0f\2\0\26\203\1\0\202\1\0n\0\0|\6\0d\6\0\31S(\10\0\0\0s$\2\0\0Free-form query of a gerrit change that expects a single result.\n\n Args:\n change: A gerrit change number.\n **kwargs:\n dryrun: Don't query the gerrit server; just return None.\n must_match: Raise an exception if the query comes back empty. If this\n is False, an unsatisfied query will return None.\n Refer to Query() docstring for remaining arguments.\n\n Returns:\n If kwargs['raw'] == True, return a python dict representing the\n change; otherwise, return a cros_patch.GerritPatch object.\n R'\0\0\0R0\0\0\0s\27\0\0\0Query %s had no resultsi\1\0\0\0s&\0\0\0Query %s returned too many results: %si\0\0\0\0N(\10\0\0\0R7\0\0\0t\3\0\0\0popRB\0\0\0t\5\0\0\0QueryR\22\0\0\0R\t\0\0\0t\3\0\0\0lenR\n\0\0\0(\7\0\0\0R\24\0\0\0R$\0\0\0R\34\0\0\0t\n\0\0\0query_kwdsR'\0\0\0R0\0\0\0t\7\0\0\0results(\0\0\0\0(\0\0\0\0s/\0\0\0/home/user/chromiumos/chromite/lib/gerrit.pyR1\0\0\0\216\0\0\0s\34\0\0\0\0\17\6\1\17\1\22\1\22\1\6\1\4\1\6\1\6\1\26\1\4\1\22\1\6\1\23\1c\t\0\0\0\24\0\0\0\22\0\0\0K\0\0\0sH\3\0\0|\t\0}\n\0|\4\0r\33\0t\0\0d\1\0\203\1\0\202\1\0n\0\0t\1\0j\2\0|\0\0j\3\0\203\1\0}\v\0d\2\0d\3\0d\4\0g\3\0}\f\0|\3\0rX\0|\f\0j\4\0d\5\0d\6\0g\2\0\203\1\0\1n\0\0|\1\0r\361\0t\5\0j\6\0|\1\0\203\1\0r\361\0|\n\0\fr\361\0|\5\0r\224\0t\7\0j\10\0d\7\0|\0\0j\3\0|\1\0\203\3\0\1g\0\0S|\0\0j\t\0|\1\0\203\1\0}\1\0|\1\0d\26\0k\10\0r\263\0g\0\0St\5\0j\v\0j\f\0|\1\0|\0\0j\3\0\203\2\0}\r\0|\6\0r\330\0|\r\0g\1\0St\5\0j\v\0|\r\0|\0\0j\r\0|\v\0\203\3\0g\1\0S|\1\0r\31\1t\5\0j\16\0|\1\0\203\1\0r\31\1|\1\0|\t\0d\10\0\5\0\0\0s(\0\0\0\6\2\f\2\20\1\20\1\20\1\20\1\20\2\f\3\26\4\26\4\26\4\26\4\26\377\0S\t\22\t\37\17\10\t\t\t\5\t\5", 4096) = 1134 read(7, "", 4096) = 0 close(7) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/gob_util", 0x7fffe3fe97b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gob_util.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gob_utilmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/gob_util.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 1), st_ino=17964558, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=40, st_size=16967, st_atime=2014/09/05-14:12:03, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/gob_util.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 1), st_ino=17965279, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=40, st_size=18318, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0su\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\2\0l\6\0Z\6\0d\1\0d\2\0l\7\0Z\7\0d\1\0d\2\0l\10\0Z\10\0d\1\0d\2\0l\t\0Z\t\0d\1\0d\3\0l\n\0m\v\0Z\v\0\1d\1\0d\4\0l\f\0m\r\0Z\r\0\1y\20\0e\5\0j\5\0\203\0\0Z\16\0Wn,\0\4e\17\0e\5\0j\20\0f\2\0k\n\0r\320\0\1\1\1e\5\0j\5\0e\6\0j\21\0\203\1\0Z\16\0n\1\0Xe\4\0j\22\0\203\0\0Z\23\0d\5\0Z\24\0d\6\0Z\25\0d\7\0Z\26\0d\10\0e\27\0f\1\0d\t\0\204\0\0\203\0\0YZ\30\0d\n\0e\30\0f\1\0d\v\0\204\0\0\203\0\0YZ\31\0d\2\0d\f\0\204\1\0Z\33\0d\r\0\204\0\0Z\34\0d\16\0d\2\0d\2\0d\17\0\204\3\0Z\35\0d\16\0d\2\0d\2\0e\36\0d\20\0\204\4\0Z\37\0d\21\0\204\0\0Z \0d\2\0d\2\0d\2\0d\2\0d\22\0\204\4\0Z!\0d\2\0d\2\0d\2\0d\23\0\204\3\0Z\"\0d\24\0\204\0\0Z#\0d\25\0\204\0\0Z$\0d\26\0\204\0\0Z%\0d\27\0\204\0\0Z&\0d\30\0\204\0\0Z'\0d\31\0d\32\0\204\1\0Z(\0d\31\0d\33\0\204\1\0Z)\0d\34\0\204\0\0Z*\0d\2\0d\35\0\204\1\0Z+\0d\36\0\204\0\0Z,\0d\37\0d \0\204\1\0Z-\0d\37\0d!\0\204\1\0Z.\0d\37\0d\"\0\204\1\0Z/\0d\31\0e\36\0d#\0\204\2\0Z0\0d$\0\204\0\0Z1\0d\2\0d%\0\204\1\0Z2\0d\2\0d&\0\204\1\0Z3\0d\31\0d\2\0d\2\0d\2\0d'\0\204\4\0Z4\0d(\0d\31\0d\2\0d\2\0d)\0\204\4\0Z5\0d*\0\204\0\0Z6\0d\2\0S(+\0\0\0s\210\0\0\0Utilities for requesting information for a gerrit server via https.\n\nhttps://gerrit-review.googlesource.com/Documentation/rest-api.html\ni\377\377\377\377N(\1\0\0\0t\10\0\0\0StringIO(\1\0\0\0t\n\0\0\0retry_utili\n\0\0\0g\0\0\0\0\0\0\340?t\5\0\0\0httpst\10\0\0\0GOBErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0sH\0\0\0Exception class for errors commuicating with the gerrit-on-borg service.c\2\0\0\0\4\0\0\0\3\0\0\0O\0\0\0s?\0\0\0t\0\0t\1\0|\0\0\203\2\0j\2\0|\2\0|\3\0\216\0\0\1|\1\0|\0\0_\3\0d\1\0|\0\0j\3\0|\0\0j\4\0f\2\0\26|\0\0_\4\0d\0\0S(\2\0\0\0Ns\7\0\0\0(%d) %s(\5\0\0\0t\5\0\0\0superR\3\0\0\0t\10\0\0\0__init__t\v\0\0\0http_statust\7\0\0\0message(\4\0\0\0t\4\0\0\0selfR\6\0\0\0t\4\0\0\0argst\6\0\0\0kwargs(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyR\5\0\0\0'\0\0\0s\6\0\0\0\0\1\31\1\t\1(\4\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\5\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyR\3\0\0\0%\0\0\0s\4\0\0\0\6\1\6\1t\20\0\0\0InternalGOBErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\16\0\0\0e\0\0Z\1\0d\0\0Z\2\0RS(\1\0\0\0s1\0\0\0Exception class for GOB errors with status >= 500(\3\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyR\16\0\0\0-\0\0\0s\2\0\0\0\6\1c\2\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sa\0\0\0|\1\0r\30\0t\0\0j\1\0|\1\0\203\1\0g\1\0n\3\0g\0\0}\2\0|\2\0j\2\0g\0\0|\0\0j\3\0\203\0\0D]\34\0\\\2\0}\3\0}\4\0d\1\0|\3\0|\4\0f\2\0\26^\2\0q1\0\203\1\0\1d\2\0j\4\0|\2\0\203\1\0S(\3\0\0\0s\251\0\0\0Encodes query parameters in the key:val[+key:val...] format specified here:\n\n https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes\n s\5\0\0\0%s:%st\1\0\0\0+(\5\0\0\0t\6\0\0\0urllibt\5\0\0\0quotet\6\0\0\0extendt\t\0\0\0iteritemst\4\0\0\0join(\5\0\0\0t\n\0\0\0param_dictt\v\0\0\0first_paramt\1\0\0\0qt\3\0\0\0keyt\3\0\0\0val(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\f\0\0\0_QueryString1\0\0\0s\6\0\0\0\0\5\36\0016\1c\2\0\0\0\2\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0i\0\0S(\1\0\0\0s\220\1\0\0Returns cookies that should be set on a request.\n\n Used by CreateHttpConn for any requests that do not already specify a Cookie\n header. All requests made by this library are HTTPS.\n\n Args:\n _host: The hostname of the Gerrit service.\n _path: The path on the Gerrit service, already including /a/ if applicable.\n\n Returns:\n A dict of cookie name to value, with no URL encoding applied.\n (\0\0\0\0(\2\0\0\0t\5\0\0\0_hostt\5\0\0\0_path(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\n\0\0\0GetCookies;\0\0\0s\2\0\0\0\0\16t\3\0\0\0GETc\5\0\0\0\v\0\0\0\t\0\0\0C\0\0\0s\313\1\0\0|\3\0p\t\0i\0\0}\3\0|\0\0j\0\0d\1\0\203\1\0d\2\0\31}\5\0t\1\0j\2\0|\5\0\203\1\0}\6\0|\6\0rf\0|\3\0j\3\0d\3\0d\4\0t\4\0j\5\0d\5\0|\6\0d\2\0\31|\6\0d\6\0\31f\2\0\26\203\1\0\26\203\2\0\1n\r\0t\6\0j\7\0d\7\0\203\1\0\1d\10\0|\3\0k\7\0r\264\0t\10\0|\0\0|\1\0\203\2\0}\7\0d\t\0j\t\0d\n\0\204\0\0|\7\0j\n\0\203\0\0D\203\1\0\203\1\0|\3\0d\10\0\0\\\2\0}\10\0}\t\0|\10\0j\21\0\203\0\0d\27\0k\6\0rB\1d\20\0}\t\0n\0\0t\6\0j\7\0d\21\0|\10\0|\t\0f\2\0\26\203\1\0\1q\33\1W|\4\0rv\1t\6\0j\7\0|\4\0\203\1\0\1qv\1n\0\0t\22\0j\23\0|\0\0\203\1\0}\n\0|\0\0|\n\0_\24\0i\4\0d\22\0|\1\0\26d\23\0006|\2\0d\24\0006|\3\0d\25\0006|\4\0d\26\0006|\n\0_\25\0|\n\0j\26\0|\n\0j\25\0\215\0\0\1|\n\0S(\30\0\0\0sC\0\0\0Opens an https connection to a gerrit service, and sends a request.t\1\0\0\0:i\0\0\0\0t\r\0\0\0Authorizations\10\0\0\0Basic %ss\5\0\0\0%s:%si\2\0\0\0s\26\0\0\0No authorization foundt\6\0\0\0Cookies\2\0\0\0; c\1\0\0\0\3\0\0\0\5\0\0\0s\0\0\0s7\0\0\0|\0\0]-\0\\\2\0}\1\0}\2\0d\0\0t\0\0j\1\0|\1\0\203\1\0t\0\0j\1\0|\2\0\203\1\0f\2\0\26V\1q\3\0d\1\0S(\2\0\0\0s\5\0\0\0%s=%sN(\2\0\0\0R\20\0\0\0R\21\0\0\0(\3\0\0\0t\2\0\0\0.0t\1\0\0\0nt\1\0\0\0v(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pys\t\0\0\0Y\0\0\0s\2\0\0\0\6\1s\f\0\0\0Content-Types\20\0\0\0application/jsons\22\0\0\0%s https://%s/a/%st\r\0\0\0authorizationt\6\0\0\0cookiet\6\0\0\0HIDDENs\6\0\0\0%s: %ss\5\0\0\0/a/%st\3\0\0\0urlt\6\0\0\0methodt\7\0\0\0headerst\4\0\0\0body(\2\0\0\0R%\0\0\0R&\0\0\0(\27\0\0\0t\t\0\0\0partitiont\5\0\0\0NETRCt\16\0\0\0authenticatorst\n\0\0\0setdefaultt\6\0\0\0base64t\t\0\0\0b64encodet\6\0\0\0LOGGERt\5\0\0\0debugR\35\0\0\0R\24\0\0\0R\23\0\0\0t\4\0\0\0jsont\v\0\0\0JSONEncodert\6\0\0\0encodet\f\0\0\0isEnabledFort\7\0\0\0loggingt\5\0\0\0DEBUGt\5\0\0\0lowert\7\0\0\0httplibt\17\0\0\0HTTPSConnectiont\10\0\0\0req_hostt\n\0\0\0req_paramst\7\0\0\0request(\v\0\0\0t\4\0\0\0hostt\4\0\0\0patht\7\0\0\0reqtypeR*\0\0\0R+\0\0\0t\t\0\0\0bare_", 4096) = 4096 fstat(8, {st_dev=makedev(253, 1), st_ino=17965279, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=40, st_size=18318, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 read(8, "hostt\4\0\0\0autht\7\0\0\0cookiesR\30\0\0\0R\31\0\0\0t\4\0\0\0conn(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\16\0\0\0CreateHttpConnL\0\0\0s>\0\0\0\0\2\f\1\23\1\17\1\6\1\f\1&\2\r\2\f\1\17\1\f\1\32\2\6\1\25\1\23\1\22\1\32\1\31\1\22\1\t\1\33\1\6\1\23\1\17\1\t\1\3\1\v\1\7\1\7\1\r\2\20\1c\6\0\0\0\7\0\0\0\6\0\0\0\3\0\0\0s@\0\0\0\207\0\0\207\2\0\207\3\0\207\4\0\207\5\0\207\1\0f\6\0d\1\0\206\0\0}\6\0t\0\0j\1\0t\2\0j\3\0t\4\0f\2\0t\5\0|\6\0d\2\0t\6\0\203\3\1S(\3\0\0\0s\320\2\0\0Fetches the http response from the specified URL into a string buffer.\n\n Args:\n host: The hostname of the Gerrit service.\n path: The path on the Gerrit service. This will be prefixed with '/a'\n automatically.\n reqtype: The request type. Can be GET or POST.\n headers: A mapping of extra HTTP headers to pass in with the request.\n body: A string of data to send after the headers are finished.\n ignore_404: For many requests, gerrit-on-borg will return 404 if the request\n doesn't match the database contents. In most such cases, we\n want the API to return None rather than raise an Exception.\n\n Returns:\n A string buffer containing the connection's reply.\n c\0\0\0\0\10\0\0\0\t\0\0\0\23\0\0\0s{\2\0\0d\1\0\210\1\0f\1\0\26}\0\0y1\0t\0\0\210\1\0\210\4\0d\2\0\210\3\0d\3\0\210\5\0d\4\0\210\0\0\203\2\3}\1\0|\1\0j\1\0\203\0\0}\2\0Wn2\0\4t\2\0j\3\0k\n\0rr\0\1}\3\0\1t\4\0j\5\0d\5\0|\0\0t\6\0|\3\0\203\1\0\203\3\0\1\202\0\0n\1\0X|\2\0j\7\0d\6\0k\2\0r\217\0\210\2\0r\217\0t\10\0\203\0\0S|\2\0j\7\0d\7\0k\2\0r\256\0t\10\0|\2\0j\t\0\203\0\0\203\1\0St\4\0j\n\0d\10\0|\2\0j\v\0\203\2\0\1d\t\0|\2\0j\f\0d\n\0k\2\0r\331\0d\v\0n\3\0d\f\0\26}\4\0d\r\0\210\3\0|\1\0j\r\0d\16\0\31|\4\0|\4\0|\2\0j\7\0|\2\0j\16\0f\6\0\26}\5\0|\2\0j\7\0d\17\0k\5\0rC\1t\4\0j\5\0d\5\0|\0\0|\5\0\203\3\0\1t\17\0|\2\0j\7\0|\2\0j\16\0\203\2\0\202\1\0n\0\0t\20\0j\21\0j\22\0d\20\0d\21\0\203\2\0}\6\0d\22\0\210\1\0\26}\7\0|\2\0j\7\0d\"\0k\6\0r\204\1d\26\0|\6\0|\7\0f\2\0\26}\0\0n\\\0|\2\0j\7\0d#\0k\6\0r\234\1d\30\0}\0\0nD\0|\2\0j\7\0d$\0k\6\0r\276\1d\32\0|\6\0|\7\0f\2\0\26}\0\0n\"\0|\2\0j\7\0d%\0k\6\0r\340\1d\34\0|\2\0j\t\0\203\0\0\26}\0\0n\0\0|\2\0j\7\0d\27\0k\5\0r\21\2t\4\0j\5\0d\35\0|\0\0|\5\0|\2\0j\23\0d\36\0\203\1\0\203\4\0\1n\23\0t\4\0j\5\0d\37\0|\0\0|\5\0\203\3\0\1y\35\0t\4\0j\5\0d \0|\1\0j\24\0j\25\0\203\0\0\203\2\0\1Wn\36\0\4t\26\0k\n\0ra\2\1\1\1t\4\0j\5\0d!\0\203\1\0\1n\1\0Xt\27\0|\2\0j\7\0|\2\0j\16\0\203\2\0\202\1\0d\0\0S(&\0\0\0Ns-\0\0\0A transient error occured while querying %s:\nRB\0\0\0R*\0\0\0R+\0\0\0s\4\0\0\0%s%si\224\1\0\0i\310\0\0\0s\20\0\0\0response msg:\n%ss\7\0\0\0HTTP/%si\v\0\0\0s\3\0\0\0001.1s\3\0\0\0001.0s\21\0\0\0%s %s %s\n%s %d %sR(\0\0\0i\364\1\0\0t\4\0\0\0HOMEt\1\0\0\0~s\27\0\0\0https://%s/new-passwordi.\1\0\0i/\1\0\0i3\1\0\0sP\0\0\0Redirect found; missing/bad %s/.netrc credentials or permissions (0600)?\n See %si\220\1\0\0s8\0\0\0Permission error; talk to the admins of the GoB instancei\221\1\0\0sU\0\0\0Authorization error; missing/bad %s/.netrc credentials or permissions (0600)?\n See %si\246\1\0\0s&\0\0\0Bad request body? Response body: \"%s\"s\23\0\0\0%s\n%s\nX-ErrorId: %ss\t\0\0\0X-ErrorIds\5\0\0\0%s\n%ss\33\0\0\0conn.sock.getpeername(): %ss\25\0\0\0peer name unavailable(\3\0\0\0i.\1\0\0i/\1\0\0i3\1\0\0(\1\0\0\0i\220\1\0\0(\1\0\0\0i\221\1\0\0(\1\0\0\0i\246\1\0\0(\30\0\0\0RG\0\0\0t\v\0\0\0getresponset\6\0\0\0sockett\5\0\0\0errorR2\0\0\0t\4\0\0\0warnt\3\0\0\0strt\6\0\0\0statusR\0\0\0\0t\4\0\0\0readR3\0\0\0t\3\0\0\0msgt\7\0\0\0versionR>\0\0\0t\6\0\0\0reasonR\16\0\0\0t\2\0\0\0ost\7\0\0\0environt\3\0\0\0gett\t\0\0\0getheadert\4\0\0\0sockt\v\0\0\0getpeernamet\16\0\0\0AttributeErrorR\3\0\0\0(\10\0\0\0t\n\0\0\0err_prefixRF\0\0\0t\10\0\0\0responset\2\0\0\0ext\f\0\0\0http_versionRQ\0\0\0t\4\0\0\0homeR(\0\0\0(\6\0\0\0R+\0\0\0R@\0\0\0t\n\0\0\0ignore_404RB\0\0\0RA\0\0\0R*\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\17\0\0\0_FetchUrlHelper\205\0\0\0sR\0\0\0\0\1\r\1\3\1\30\1\t\1\20\1\22\1\31\1\7\3\25\1\7\1\17\1\20\3\23\1\37\1\3\1\20\1\26\3\17\2\23\1\30\3\25\1\n\1\17\1\3\1\20\1\17\1\t\1\17\1\3\1\20\1\17\1\23\2\17\2\17\1\23\2\23\2\3\1\35\1\r\1\21\1t\5\0\0\0sleep(\7\0\0\0R\1\0\0\0t\16\0\0\0RetryExceptionRK\0\0\0RL\0\0\0R\16\0\0\0t\t\0\0\0TRY_LIMITt\5\0\0\0SLEEP(\7\0\0\0R@\0\0\0RA\0\0\0RB\0\0\0R*\0\0\0R+\0\0\0R`\0\0\0Ra\0\0\0(\0\0\0\0(\6\0\0\0R+\0\0\0R*\0\0\0R@\0\0\0R`\0\0\0RB\0\0\0RA\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\10\0\0\0FetchUrls\0\0\0s\6\0\0\0\0\22\0368\25\1c\0\0\0\0\4\0\0\0\5\0\0\0O\0\0\0sl\0\0\0t\0\0|\0\0|\1\0\216\0\0}\2\0|\2\0j\1\0\203\0\0}\3\0|\3\0rI\0|\3\0j\2\0\203\0\0d\1\0k\3\0rI\0t\3\0d\2\0d\3\0|\3\0\26\203\2\0\202\1\0n\0\0|\2\0j\4\0\203\0\0}\3\0|\3\0s_\0d\4\0St\6\0j\7\0|\3\0\203\1\0S(\5\0\0\0sO\0\0\0Fetch the specified URL and parse it as JSON.\n\n See FetchUrl for arguments.\n s\4\0\0\0)]}'i\310\0\0\0s\32\0\0\0Unexpected json output: %sN(\10\0\0\0Rf\0\0\0t\10\0\0\0readlinet\6\0\0\0rstripR\3\0\0\0RP\0\0\0t\4\0\0\0NoneR4\0\0\0t\5\0\0\0loads(\4\0\0\0R\t\0\0\0R\n\0\0\0t\2\0\0\0fht\1\0\0\0s(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\f\0\0\0FetchUrlJson\301\0\0\0s\20\0\0\0\0\5\17\2\f\1\30\1\26\1\f\1\6\1\4\1c\6\0\0\0\10\0\0\0\10\0\0\0C\0\0\0s\256\0\0\0|\1\0\fr\35\0|\2\0\fr\35\0t\0\0d\1\0\203\1\0\202\1\0n\0\0d\2\0t\1\0|\1\0|\2\0\203\2\0\26}\6\0|\5\0rI\0d\3\0|\6\0|\5\0f\2\0\26}\6\0n\0\0|\3\0rb\0d\4\0|\6\0|\3\0f\2\0\26}\6\0n\0\0|\4\0r\233\0d\5\0|\6\0d\6\0j\2\0g\0\0|\4\0D]\20\0}\7\0d\7\0|\7\0\26^\2\0q{\0\203\1\0f\2\0\26}\6\0n\0\0t\3\0|\0\0|\6\0d\10\0t\4\0\203\2\1S(\t\0\0\0sz\2\0\0Queries a gerrit-on-borg server for changes matching query terms.\n\n Args:\n host: The Gerrit server hostname.\n param_dict: A dictionary of search parameters, as documented here:\n http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/user-search.html\n first_param: A change identifier\n limit: Maximum numb"..., 12288) = 12288 read(8, "R\211\0\0\0s\26\0\0\0%s/revisions/%s/reviews0\0\0\0%s label set to %s programmatically by chromite.R\237\0\0\0t\3\0\0\0allt\5\0\0\0valueR\7\0\0\0t\v\0\0\0_account_idt\f\0\0\0on_behalf_ofR\240\0\0\0RB\0\0\0R\217\0\0\0R+\0\0\0t\5\0\0\0emailt\4\0\0\0nameR\216\0\0\0i\310\0\0\0s2\0\0\0Unable to set %s label for user \"%s\" on change %s.s0\0\0\0Could not get review information for change \"%s\"sC\0\0\0While resetting labels on change \"%s\", a new patchset was uploaded.N(\7\0\0\0R\214\0\0\0RN\0\0\0R\202\0\0\0RV\0\0\0Rm\0\0\0R\3\0\0\0R\213\0\0\0(\17\0\0\0R@\0\0\0R\201\0\0\0t\5\0\0\0labelR\247\0\0\0R\206\0\0\0R\7\0\0\0R\240\0\0\0R\205\0\0\0R\212\0\0\0RA\0\0\0t\6\0\0\0reviewR+\0\0\0R\\\0\0\0t\10\0\0\0usernamet\f\0\0\0new_revision(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\21\0\0\0ResetReviewLabels\246\1\0\0s<\0\0\0\0\t\f\1\3\1\30\1\6\1\r\1\f\1\26\1\6\1\20\0011\1\36\1\3\1\7\1\16\1\16\2\6\1\r\1\33\1\32\1\36\1\t\1\35\1\6\1\17\1\6\1\3\1\23\1\f\1\t\1c\1\0\0\0\5\0\0\0\7\0\0\0C\0\0\0s\260\0\0\0t\0\0j\0\0|\0\0\203\1\0}\1\0|\1\0d\1\0\31j\1\0d\2\0\203\1\0d\3\0\27}\2\0t\2\0|\1\0d\4\0\31|\2\0d\5\0t\3\0\203\2\1}\3\0|\3\0sX\0t\4\0d\6\0|\0\0\26\203\1\0\202\1\0n\0\0y\24\0|\3\0d\7\0\31d\10\0\31d\t\0\31SWn=\0\4t\5\0t\6\0t\7\0f\3\0k\n\0r\253\0\1\1\1d\n\0|\1\0d\4\0\31|\2\0|\3\0f\3\0\26}\4\0t\4\0|\4\0\203\1\0\202\1\0n\1\0Xd\v\0S(\f\0\0\0s6\0\0\0Returns the current git revision on the master branch.i\2\0\0\0R\177\0\0\0s\34\0\0\0/+log/master?n=1&format=JSONi\1\0\0\0R`\0\0\0s+\0\0\0Could not find revision information from %st\3\0\0\0logi\0\0\0\0t\6\0\0\0commitsB\0\0\0The json returned by https://%s%s has an unfamiliar structure:\n%s\nN(\10\0\0\0t\10\0\0\0urlparseRh\0\0\0Rm\0\0\0Rp\0\0\0R\3\0\0\0t\n\0\0\0IndexErrort\10\0\0\0KeyErrort\t\0\0\0TypeError(\5\0\0\0t\7\0\0\0git_urlt\n\0\0\0parsed_urlRA\0\0\0t\1\0\0\0jRQ\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\25\0\0\0GetTipOfTrunkRevision\320\1\0\0s\30\0\0\0\0\2\17\1\27\1\31\1\6\1\3\1\20\1\3\1\24\1\26\1\3\1\24\1(7\0\0\0R\r\0\0\0R0\0\0\0R;\0\0\0R4\0\0\0R8\0\0\0t\5\0\0\0netrcRT\0\0\0RK\0\0\0R\20\0\0\0R\263\0\0\0t\t\0\0\0cStringIOR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R-\0\0\0t\7\0\0\0IOErrort\17\0\0\0NetrcParseErrort\7\0\0\0devnullt\t\0\0\0getLoggerR2\0\0\0Rd\0\0\0Re\0\0\0t\f\0\0\0GIT_PROTOCOLt\t\0\0\0ExceptionR\3\0\0\0R\16\0\0\0Ri\0\0\0R\32\0\0\0R\35\0\0\0RG\0\0\0t\4\0\0\0TrueRf\0\0\0Rm\0\0\0Ru\0\0\0R{\0\0\0R|\0\0\0R~\0\0\0R\202\0\0\0R\203\0\0\0R\204\0\0\0R\207\0\0\0R\210\0\0\0R\213\0\0\0R\214\0\0\0R\215\0\0\0R\220\0\0\0R\221\0\0\0R\223\0\0\0R\225\0\0\0R\226\0\0\0R\234\0\0\0R\236\0\0\0R\242\0\0\0R\260\0\0\0R\272\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s)\0\0\0/mnt/host/source/chromite/lib/gob_util.pyt\10\0\0\0\10\0\0\0sj\0\0\0\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\20\2\20\3\3\1\20\1\26\1\26\1\f\1\6\1\6\4\6\3\26\10\26\4\f\n\t\21\22'\t\1\fM\t\20\t\1\f\36\6\1\f\27\t\5\t\5\t\5\t\5\t\5\f\6\f\6\t\7\f\10\t\6\f\7\f\7\f\20\17\7\t\6\f\r\f\24\t\1\f\27\6\1\17)", 4096) = 1934 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/base64", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/base64.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/base64module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/base64.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/base64.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/httplib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/httplib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/httplib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/httplib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/httplibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/httplib.py", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967668, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=46985, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/httplib.pyc", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967669, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35278, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(9, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\22\0\0\0@\0\0\0st\5\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0m\1\0Z\1\0\1d\1\0d\3\0l\2\0Z\2\0d\1\0d\3\0l\3\0Z\3\0d\1\0d\4\0l\4\0m\5\0Z\5\0\1d\1\0d\5\0l\6\0m\7\0Z\7\0\1d\1\0d\3\0l\10\0Z\10\0e\10\0j\t\0\203\0\0\217-\0\1e\5\0r\203\0e\10\0j\n\0d\6\0d\7\0e\v\0\203\3\0\1n\0\0d\1\0d\3\0l\f\0Z\f\0Wd\3\0QXy\24\0d\1\0d\10\0l\r\0m\16\0Z\16\0\1Wn!\0\4e\17\0k\n\0r\314\0\1\1\1d\1\0d\10\0l\16\0m\16\0Z\16\0\1n\1\0Xd\t\0d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0d\20\0d\21\0d\22\0d\23\0d\24\0d\25\0d\26\0d\27\0d\30\0d\31\0g\21\0Z\20\0d\32\0Z\21\0d\33\0Z\22\0d\34\0Z\23\0d\35\0Z\24\0d\36\0Z\25\0d\37\0Z\26\0d \0Z\27\0d!\0Z\30\0d\"\0Z\31\0d#\0Z\32\0d$\0Z\33\0d%\0Z\34\0d&\0Z\35\0d'\0Z\36\0d(\0Z\37\0d)\0Z \0d*\0Z!\0d+\0Z\"\0d,\0Z#\0d-\0Z$\0d.\0Z%\0d/\0Z&\0d0\0Z'\0d1\0Z(\0d2\0Z)\0d3\0Z*\0d4\0Z+\0d5\0Z,\0d6\0Z-\0d7\0Z.\0d8\0Z/\0d9\0Z0\0d:\0Z1\0d;\0Z2\0d<\0Z3\0d=\0Z4\0d>\0Z5\0d?\0Z6\0d@\0Z7\0dA\0Z8\0dB\0Z9\0dC\0Z:\0dD\0Z;\0dE\0Z<\0dF\0Z=\0dG\0Z>\0dH\0Z?\0dI\0Z@\0dJ\0ZA\0dK\0ZB\0dL\0ZC\0dM\0ZD\0dN\0ZE\0dO\0ZF\0dP\0ZG\0i)\0dQ\0d \0006dR\0d!\0006dS\0d#\0006dT\0d$\0006dU\0d%\0006dV\0d&\0006dW\0d'\0006dX\0d(\0006dY\0d)\0006dZ\0d,\0006d[\0d-\0006d\\\0d.\0006d]\0d/\0006d^\0d0\0006d_\0d1\0006d`\0da\0006db\0d2\0006dc\0d3\0006dd\0d4\0006de\0d5\0006df\0d6\0006dg\0d7\0006dh\0d8\0006di\0d9\0006dj\0d:\0006dk\0d;\0006dl\0d<\0006dm\0d=\0006dn\0d>\0006do\0d?\0006dp\0d@\0006dq\0dA\0006dr\0dB\0006ds\0dC\0006dt\0dD\0006du\0dI\0006dv\0dJ\0006dw\0dK\0006dx\0dL\0006dy\0dM\0006dz\0dN\0006ZH\0d{\0ZI\0d|\0ZJ\0d}\0e\f\0jK\0f\1\0d~\0\204\0\0\203\0\0YZL\0d\n\0f\0\0d\177\0\204\0\0\203\0\0YZM\0d\v\0f\0\0d\200\0\204\0\0\203\0\0YZN\0d\t\0f\0\0d\201\0\204\0\0\203\0\0YZO\0y\20\0d\1\0d\3\0lP\0ZP\0Wn\21\0\4e\17\0k\n\0r\366\3\1\1\1nC\0Xd\202\0eN\0f\1\0d\203\0\204\0\0\203\0\0YZQ\0e\20\0jR\0d\202\0\203\1\0\1d\204\0eO\0f\1\0d\205\0\204\0\0\203\0\0YZS\0d\206\0\204\0\0ZT\0d\f\0eU\0f\1\0d\207\0\204\0\0\203\0\0YZV\0d\r\0eV\0f\1\0d\210\0\204\0\0\203\0\0YZW\0d\22\0eV\0f\1\0d\211\0\204\0\0\203\0\0YZX\0d\16\0eV\0f\1\0d\212\0\204\0\0\203\0\0YZY\0d\17\0eV\0f\1\0d\213\0\204\0\0\203\0\0YZZ\0d\20\0eV\0f\1\0d\214\0\204\0\0\203\0\0YZ[\0d\21\0eV\0f\1\0d\215\0\204\0\0\203\0\0YZ\\\0d\23\0eV\0f\1\0d\216\0\204\0\0\203\0\0YZ]\0d\24\0e]\0f\1\0d\217\0\204\0\0\203\0\0YZ^\0d\25\0e]\0f\1\0d\220\0\204\0\0\203\0\0YZ_\0d\26\0e]\0f\1\0d\221\0\204\0\0\203\0\0YZ`\0d\27\0eV\0f\1\0d\222\0\204\0\0\203\0\0YZa\0d\223\0eV\0f\1\0d\224\0\204\0\0\203\0\0YZb\0eV\0Zc\0d\225\0f\0\0d\226\0\204\0\0\203\0\0YZd\0d\3\0S(\227\0\0\0s\375\t\0\0HTTP/1.1 client library\n\n\n\n\nHTTPConnection goes through a number of \"states\", which define when a client\nmay legally make another request or fetch the response for a particular\nrequest. This diagram details these state transitions:\n\n (null)\n |\n | HTTPConnection()\n v\n Idle\n |\n | putrequest()\n v\n Request-started\n |\n | ( putheader() )* endheaders()\n v\n Request-sent\n |\n | response = getresponse()\n v\n Unread-response [Response-headers-read]\n |\\____________________\n | |\n | response.read() | putrequest()\n v v\n Idle Req-started-unread-response\n ______/|\n / |\n response.read() | | ( putheader() )* endheaders()\n v v\n Request-started Req-sent-unread-response\n |\n | response.read()\n v\n Request-sent\n\nThis diagram presents the following rules:\n -- a second request may not be started until {response-headers-read}\n -- a response [object] cannot be retrieved until {request-sent}\n -- there is no differentiation between an unread response body and a\n partially read response body\n\nNote: this enforcement is applied by the HTTPConnection class. The\n HTTPResponse class does not enforce this state machine, which\n implies sophisticated clients may accelerate the request/response\n pipeline. Caution should be taken, though: accelerating the states\n beyond the above pattern may imply knowledge of the server's\n connection-close behavior for certain requests. For example, it\n is impossible to tell whether the server will close the connection\n UNTIL the response headers have been read; this means that further\n requests cannot be placed into the pipeline until it is known that\n the server will NOT be closing the connection.\n\nLogical State __state __response\n------------- ------- ----------\nIdle _CS_IDLE None\nRequest-started _CS_REQ_STARTED None\nRequest-sent _CS_REQ_SENT None\nUnread-response _CS_IDLE \nReq-started-unread-response _CS_REQ_STARTED \nReq-sent-unread-response _CS_REQ_SENT \ni\377\377\377\377(\1\0\0\0t\5\0\0\0arrayN(\1\0\0\0t\v\0\0\0py3kwarning(\1\0\0\0t\10\0\0\0urlsplitt\6\0\0\0ignores\34\0\0\0.*mimetools has been remove", 4096) = 4096 fstat(9, {st_dev=makedev(253, 0), st_ino=1967669, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=35278, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:47}) = 0 read(9, "d(\1\0\0\0t\10\0\0\0StringIOt\4\0\0\0HTTPt\f\0\0\0HTTPResponset\16\0\0\0HTTPConnectiont\r\0\0\0HTTPExceptiont\f\0\0\0NotConnectedt\17\0\0\0UnknownProtocolt\27\0\0\0UnknownTransferEncodingt\25\0\0\0UnimplementedFileModet\16\0\0\0IncompleteReadt\n\0\0\0InvalidURLt\27\0\0\0ImproperConnectionStatet\21\0\0\0CannotSendRequestt\20\0\0\0CannotSendHeadert\20\0\0\0ResponseNotReadyt\r\0\0\0BadStatusLinet\5\0\0\0errort\t\0\0\0responsesiP\0\0\0i\273\1\0\0t\7\0\0\0UNKNOWNt\4\0\0\0Idles\17\0\0\0Request-starteds\f\0\0\0Request-sentid\0\0\0ie\0\0\0if\0\0\0i\310\0\0\0i\311\0\0\0i\312\0\0\0i\313\0\0\0i\314\0\0\0i\315\0\0\0i\316\0\0\0i\317\0\0\0i\342\0\0\0i,\1\0\0i-\1\0\0i.\1\0\0i/\1\0\0i0\1\0\0i1\1\0\0i3\1\0\0i\220\1\0\0i\221\1\0\0i\222\1\0\0i\223\1\0\0i\224\1\0\0i\225\1\0\0i\226\1\0\0i\227\1\0\0i\230\1\0\0i\231\1\0\0i\232\1\0\0i\233\1\0\0i\234\1\0\0i\235\1\0\0i\236\1\0\0i\237\1\0\0i\240\1\0\0i\241\1\0\0i\246\1\0\0i\247\1\0\0i\250\1\0\0i\252\1\0\0i\364\1\0\0i\365\1\0\0i\366\1\0\0i\367\1\0\0i\370\1\0\0i\371\1\0\0i\373\1\0\0i\376\1\0\0t\10\0\0\0Continues\23\0\0\0Switching Protocolst\2\0\0\0OKt\7\0\0\0Createdt\10\0\0\0Accepteds\35\0\0\0Non-Authoritative Informations\n\0\0\0No Contents\r\0\0\0Reset Contents\17\0\0\0Partial Contents\20\0\0\0Multiple Choicess\21\0\0\0Moved Permanentlyt\5\0\0\0Founds\t\0\0\0See Others\f\0\0\0Not Modifieds\t\0\0\0Use Proxys\10\0\0\0(Unused)i2\1\0\0s\22\0\0\0Temporary Redirects\v\0\0\0Bad Requestt\f\0\0\0Unauthorizeds\20\0\0\0Payment Requiredt\t\0\0\0Forbiddens\t\0\0\0Not Founds\22\0\0\0Method Not Alloweds\16\0\0\0Not Acceptables\35\0\0\0Proxy Authentication Requireds\17\0\0\0Request Timeoutt\10\0\0\0Conflictt\4\0\0\0Gones\17\0\0\0Length Requireds\23\0\0\0Precondition Faileds\30\0\0\0Request Entity Too Larges\24\0\0\0Request-URI Too Longs\26\0\0\0Unsupported Media Types\37\0\0\0Requested Range Not Satisfiables\22\0\0\0Expectation Faileds\25\0\0\0Internal Server Errors\17\0\0\0Not Implementeds\v\0\0\0Bad Gateways\23\0\0\0Service Unavailables\17\0\0\0Gateway Timeouts\32\0\0\0HTTP Version Not Supportedi\0\0\20\0i\0\0\1\0t\v\0\0\0HTTPMessagec\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s#\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0c\3\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sT\0\0\0|\0\0j\0\0j\1\0|\1\0\203\1\0}\3\0|\3\0d\2\0k\10\0r.\0|\2\0|\0\0j\0\0|\1\0\0\0\0R\354\0\0\0R\362\0\0\0t\t\0\0\0ExceptionR\10\0\0\0R\t\0\0\0R\16\0\0\0R\n\0\0\0R\v\0\0\0R\f\0\0\0R\r\0\0\0R\17\0\0\0R\20\0\0\0R\21\0\0\0R\22\0\0\0R\23\0\0\0R<\0\0\0R\24\0\0\0Ra\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/httplib.pyt\10\0\0\0C\0\0\0s*\1\0\0\6\2\20\1\f\1\f\1\20\1\20\1\f\1\r\1\6\1\f\1\n\1\22\2\3\1\24\1\r\1\24\2\t\1\t\1\6\1\t\1\t\1\17\2\6\1\6\2\6\3\6\1\6\1\6\4\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\3\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\2\7\1\7\1\7\1\7\1\7\1\n\4\6\3\6\2\31k\23\377\0d\23\377\0|\23[\3\1\20\1\r\1\4\2\26\27\r\2\26\32\t\7\26\5\26\3\26\3\26\5\26\3\26\3\26\16\26\3\26\3\26\3\26\3\26\7\26\6\6\2", 4096) = 2510 read(9, "", 4096) = 0 close(9) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/plat-linux2/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/arraymodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/array.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/plat-linux2/array.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/lib-dynload/array", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/array.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/lib-dynload/arraymodule.so", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=2228896, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=46576, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:06, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/lib-dynload/arraymodule.so", O_RDONLY|O_CLOEXEC) = 10 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p,\0\0\0\0\0\0@\0\0\0\0\0\0\0000\257\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\33\0\32\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\200\0\0\0\0\0\0\34\200\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0`\215\0\0\0\0\0\0`\215 \0\0\0\0\0`\215 \0\0\0\0\0\270 \0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\200\215\0\0\0\0\0\0\200\215 \0\0\0\0\0\200\215 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\374m\0\0\0\0\0\0\374m\0\0\0\0\0\0\374m\0\0\0\0\0\0\204\2\0\0\0\0\0\0\204\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0`\215\0\0\0\0\0\0`\215 \0\0\0\0\0`\215 \0\0\0\0\0\240\2\0\0\0\0\0\0\240\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\246\237R\256K\\\0)+<\255p*5L\376j\37u\311\0\0\0\0\3\0\0\0[\0\0\0\1\0\0\0\6\0\0\0\210\300 \1\0\4@\t[\0\0\0]\0\0\0_\0\0\0BE\325\354\273\343\222|\330qX\34\271\215\361\16\352\323\357\16\331n\305\345\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\t\0000(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\222\2\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0007\4\0\0\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\5\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\1\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\4\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\3\0\0\22\0\0\0", 832) = 832 fstat(10, {st_dev=makedev(253, 0), st_ino=2228896, st_mode=S_IFREG|0555, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=96, st_size=46576, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:06, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 2141792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 10, 0) = 0x7fd4186e3000 mprotect(0x7fd4186ec000, 2093056, PROT_NONE) = 0 mmap(0x7fd4188eb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0x8000) = 0x7fd4188eb000 close(10) = 0 mprotect(0x7fd4188eb000, 4096, PROT_READ) = 0 close(9) = 0 stat("/home/user/chromiumos/chromite/third_party/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mimetools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mimetools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/mimetools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/mimetools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/mimetools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/mimetools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/mimetools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/mimetools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/mimetools.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/mimetools.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/mimetools", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/mimetools.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/mimetoolsmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/mimetools.py", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967695, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7168, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/mimetools.pyc", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967938, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=8222, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(10, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\10\0\0\0@\0\0\0s\306\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0m\6\0Z\6\0\1e\6\0\203\0\0\217-\0\1e\2\0j\7\0rf\0e\5\0d\4\0d\5\0e\10\0\203\3\0\1n\0\0d\1\0d\2\0l\t\0Z\t\0Wd\2\0QXd\1\0d\6\0l\4\0m\n\0Z\n\0\1e\n\0d\7\0d\10\0d\t\0\203\1\1\1d\n\0d\v\0d\f\0d\r\0d\16\0d\17\0g\6\0Z\v\0d\n\0e\t\0j\f\0f\1\0d\20\0\204\0\0\203\0\0YZ\f\0y\20\0d\1\0d\2\0l\r\0Z\r\0Wn\35\0\4e\16\0k\n\0r\370\0\1\1\1d\1\0d\2\0l\17\0Z\r\0n\1\0Xe\r\0j\20\0\203\0\0Z\21\0[\r\0d\21\0a\22\0d\22\0\204\0\0Z\23\0d\2\0a\25\0d\23\0\204\0\0Z\26\0d\24\0\204\0\0Z\27\0d\25\0\204\0\0Z\30\0d\26\0Z\31\0i\6\0e\31\0d\27\0006e\31\0d\30\0006e\31\0d\31\0006e\31\0d\32\0006d\33\0d\34\0006d\35\0d\36\0006Z\32\0i\6\0d\37\0d\30\0006d\37\0d\27\0006d\37\0d\32\0006d\37\0d\31\0006d \0d\34\0006d!\0d\36\0006Z\33\0d\"\0\204\0\0Z\34\0d#\0\204\0\0Z\35\0d$\0\204\0\0Z\36\0d%\0\204\0\0Z\37\0d\2\0S(&\0\0\0s<\0\0\0Various tools used by MIME-reading or MIME-writing programs.i\377\377\377\377N(\2\0\0\0t\16\0\0\0filterwarningst\16\0\0\0catch_warningst\6\0\0\0ignores\31\0\0\0.*rfc822 has been removed(\1\0\0\0t\10\0\0\0warnpy3ks@\0\0\0in 3.x, mimetools has been removed in favor of the email packaget\n\0\0\0stackleveli\2\0\0\0t\7\0\0\0Messaget\17\0\0\0choose_boundaryt\6\0\0\0encodet\6\0\0\0decodet\v\0\0\0copyliteralt\n\0\0\0copybinaryc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0sk\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\3\0\204\0\0Z\4\0d\4\0\204\0\0Z\5\0d\5\0\204\0\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0\204\0\0Z\10\0d\10\0\204\0\0Z\t\0d\t\0\204\0\0Z\n\0d\n\0\204\0\0Z\v\0d\v\0\204\0\0Z\f\0RS(\f\0\0\0s\210\0\0\0A derived class of rfc822.Message that knows about MIME headers and\n contains some hooks for decoding encoded and multipart messages.i\1\0\0\0c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0sR\0\0\0t\0\0j\1\0j\2\0|\0\0|\1\0|\2\0\203\3\0\1|\0\0j\3\0d\1\0\203\1\0|\0\0_\4\0|\0\0j\3\0d\2\0\203\1\0|\0\0_\5\0|\0\0j\6\0\203\0\0\1|\0\0j\7\0\203\0\0\1d\0\0S(\3\0\0\0Ns\31\0\0\0content-transfer-encodings\f\0\0\0content-type(\10\0\0\0t\6\0\0\0rfc822R\5\0\0\0t\10\0\0\0__init__t\t\0\0\0getheadert\16\0\0\0encodingheadert\n\0\0\0typeheadert\t\0\0\0parsetypet\n\0\0\0parseplist(\3\0\0\0t\4\0\0\0selft\2\0\0\0fpt\10\0\0\0seekable(\0\0\0\0(\0\0\0\0s!\0\0\0/usr/lib64/python2.7/mimetools.pyR\f\0\0\0\30\0\0\0s\n\0\0\0\0\1\26\2\22\2\22\1\n\1c\1\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s\333\0\0\0|\0\0j\0\0}\1\0|\1\0d\0\0k\10\0r\36\0d\1\0}\1\0n\0\0d\2\0|\1\0k\6\0rS\0|\1\0j\2\0d\2\0\203\1\0}\2\0|\1\0|\2\0\37|\0\0_\3\0|\1\0|\2\0 }\1\0n\t\0d\3\0|\0\0_\3\0|\1\0j\4\0d\4\0\203\1\0}\3\0x4\0t\5\0t\6\0|\3\0\203\1\0\203\1\0D] \0}\2\0|\3\0|\2\0\31j\7\0\203\0\0j\10\0\203\0\0|\3\0|\2\0\1\0\0\0sZ\0\0\0\6\3\f\1\f\1\f\1\26\1\n\1\t\1\23\1\22\2\20\1\t\1\7\2\17\1\t\2\31W\3\1\20\1\r\1\20\1\f\1\3\2\6\1\t\10\6\2\t \t\23\t\34\6\2\3\1\7\1", 4096) = 4096 read(10, "\7\1\7\1\7\1\7\1\n\3\3\1\7\1\7\1\7\1\7\1\7\1\n\3\t\5\t\n\t\6", 4096) = 30 read(10, "", 4096) = 0 close(10) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/rfc822.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/rfc822.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/rfc822.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/rfc822.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/rfc822.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/rfc822.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/rfc822.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/rfc822.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/rfc822.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/rfc822.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/rfc822", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/rfc822.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/rfc822module.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/rfc822.py", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967757, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72, st_size=33295, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/rfc822.pyc", O_RDONLY) = 11 fstat(11, {st_dev=makedev(253, 0), st_ino=1967966, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=31791, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(11, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\30\0\0\0@\0\0\0s\271\3\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\3\0l\2\0m\3\0Z\3\0\1e\3\0d\4\0d\5\0d\6\0\203\1\1\1d\7\0d\10\0d\t\0d\n\0d\v\0g\5\0Z\4\0d\f\0d\r\0f\2\0Z\5\0d\7\0f\0\0d\16\0\204\0\0\203\0\0YZ\6\0d\17\0\204\0\0Z\7\0d\20\0\204\0\0Z\10\0d\21\0\204\0\0Z\t\0d\22\0f\0\0d\23\0\204\0\0\203\0\0YZ\n\0d\10\0e\n\0f\1\0d\24\0\204\0\0\203\0\0YZ\v\0d\25\0\204\0\0Z\f\0d\26\0d\27\0d\30\0d\31\0d\32\0d\33\0d\34\0d\35\0d\36\0d\37\0d \0d!\0d\"\0d#\0d$\0d%\0d\32\0d&\0d'\0d(\0d)\0d*\0d+\0d,\0g\30\0Z\r\0d-\0d.\0d/\0d0\0d1\0d2\0d3\0g\7\0Z\16\0i\16\0d4\0d5\0006d4\0d6\0006d4\0d7\0006d4\0d8\0006d9\0d:\0006d;\0d<\0006d=\0d>\0006d9\0d?\0006d@\0dA\0006d=\0dB\0006dC\0dD\0006d@\0dE\0006dF\0dG\0006dC\0dH\0006Z\17\0dI\0\204\0\0Z\20\0dJ\0\204\0\0Z\21\0dK\0\204\0\0Z\22\0e\23\0dL\0\204\1\0Z\24\0e\25\0dM\0k\2\0r\265\3d\1\0d\2\0l\26\0Z\26\0d\1\0d\2\0l\27\0Z\27\0e\27\0j\30\0j\31\0e\27\0j\32\0dN\0\31dO\0\203\2\0Z\33\0e\26\0j\34\0dP\0\37r\10\2e\26\0j\34\0dP\0\31Z\33\0n\0\0e\35\0e\33\0dQ\0\203\2\0Z\36\0e\6\0e\36\0\203\1\0Z\37\0dR\0Ge\37\0j \0dS\0\203\1\0GHdT\0Ge\37\0j!\0dU\0\203\1\0GHdV\0Ge\37\0j\"\0dW\0\203\1\0GHdX\0Ge\37\0j\"\0dY\0\203\1\0GHe\37\0j#\0dY\0\203\1\0Z$\0e$\0d\1\0\31Z%\0e\1\0j&\0e\22\0e$\0\203\1\0\203\1\0Z$\0e$\0r\3\3dZ\0Ge\1\0j'\0e$\0\203\1\0Ge%\0Z(\0e)\0e(\0d[\0\203\2\0\\\2\0Z*\0Z+\0e)\0e*\0d[\0\203\2\0\\\2\0Z,\0Z-\0d\\\0e,\0e-\0f\2\0\26Ge+\0r\377\2d]\0e+\0\26Gn\0\0Hn\t\0dZ\0Ge\23\0GHe\37\0j.\0\203\0\0\1d4\0Z/\0x\32\0e\36\0j0\0\203\0\0r8\3e/\0dP\0007Z/\0q\37\3Wd^\0Ge/\0GHd_\0d`\0\24GHda\0Ge1\0e\37\0\203\1\0GHdb\0e\37\0k\6\0rv\3dc\0Ge\37\0db\0\31GHn\0\0dd\0e\37\0k\6\0r\205\3n\0\0de\0Ge\37\0j2\0\203\0\0GHdf\0Ge\37\0j3\0\203\0\0GHdg\0Ge\37\0j4\0\203\0\0GHn\0\0d\2\0S(h\0\0\0s*\v\0\0RFC 2822 message manipulation.\n\nNote: This is only a very rough sketch of a full RFC-822 parser; in particular\nthe tokenizing of addresses does not adhere to all the quoting rules.\n\nNote: RFC 2822 is a long awaited update to RFC 822. This module should\nconform to RFC 2822, and is thus mis-named (it's not worth renaming it). Some\neffort at RFC 2822 updates have been made, but a thorough audit has not been\nperformed. Consider any RFC 2822 non-conformance to be a bug.\n\n RFC 2822: http://www.faqs.org/rfcs/rfc2822.html\n RFC 822 : http://www.faqs.org/rfcs/rfc822.html (obsolete)\n\nDirections for use:\n\nTo create a Message object: first open a file, e.g.:\n\n fp = open(file, 'r')\n\nYou can use any other legal way of getting an open file object, e.g. use\nsys.stdin or call os.popen(). Then pass the open file object to the Message()\nconstructor:\n\n m = Message(fp)\n\nThis class can work with any input object that supports a readline method. If\nthe input object has seek and tell capability, the rewindbody method will\nwork; also illegal lines will be pushed back onto the input stream. If the\ninput object lacks seek but has an `unread' method that can push back a line\nof input, Message will use that to push back illegal lines. Thus this class\ncan be used to parse messages coming from a buffered stream.\n\nThe optional `seekable' argument is provided as a workaround for certain stdio\nlibraries in which tell() discards buffered data before discovering that the\nlseek() system call doesn't work. For maximum portability, you should set the\nseekable argument to zero to prevent that initial \\code{tell} when passing in\nan unseekable object such as a file object created from a socket object. If\nit is 1 on entry -- which it is by default -- the tell() method of the open\nfile object is called once; if this raises an exception, seekable is reset to\n0. For other nonzero values of seekable, this test is not made.\n\nTo get the text of a particular header there are several methods:\n\n str = m.getheader(name)\n str = m.getrawheader(name)\n\nwhere name is the name of the header, e.g. 'Subject'. The difference is that\ngetheader() strips the leading and trailing whitespace, while getrawheader()\ndoesn't. Both functions retain embedded whitespace (including newlines)\nexactly as they are specified in the header, and leave the case of the text\nunchanged.\n\nFor addresses and address lists there are functions\n\n realname, mailaddress = m.getaddr(name)\n list = m.getaddrlist(name)\n\nwhere the latter returns a list of (realname, mailaddr) tuples.\n\nThere is also a method\n\n time = m.getdate(name)\n\nwhich parses a Date-like field and returns a time-compatible tuple,\ni.e. a tuple such as returned by time.localtime() or accepted by\ntime.mktime().\n\nSee the class definition for lower level access methods.\n\nThere are also some utility functions here.\ni\377\377\377\377N(\1\0\0\0t\10\0\0\0warnpy3ks=\0\0\0in 3.x, rfc822 has been removed in favor of the email packaget\n\0\0\0stackleveli\2\0\0\0t\7\0\0\0Messaget\v\0\0\0AddressListt\t\0\0\0parsedatet\f\0\0\0parsedate_tzt\t\0\0\0mktime_tzs\2\0\0\0\r\ns\1\0\0\0\nc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s\20\1\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0d\2\0\204\1\0Z\3\0d\3\0", 4096) = 4096 fstat(11, {st_dev=makedev(253, 0), st_ino=1967966, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=64, st_size=31791, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(11, "\204\0\0Z\4\0d\4\0\204\0\0Z\5\0d\5\0\204\0\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0\204\0\0Z\10\0d\10\0\204\0\0Z\t\0d\t\0\204\0\0Z\n\0d\n\0\204\0\0Z\v\0d\36\0d\v\0\204\1\0Z\r\0e\r\0Z\16\0d\f\0\204\0\0Z\17\0d\r\0\204\0\0Z\20\0d\16\0\204\0\0Z\21\0d\17\0\204\0\0Z\22\0d\20\0\204\0\0Z\23\0d\21\0\204\0\0Z\24\0d\22\0\204\0\0Z\25\0d\23\0\204\0\0Z\26\0d\24\0\204\0\0Z\27\0d\25\0d\26\0\204\1\0Z\30\0d\27\0\204\0\0Z\31\0d\30\0\204\0\0Z\32\0d\31\0\204\0\0Z\33\0d\32\0\204\0\0Z\34\0d\33\0\204\0\0Z\35\0d\34\0\204\0\0Z\36\0d\35\0\204\0\0Z\37\0RS(\37\0\0\0s/\0\0\0Represents a single RFC 2822-compliant message.i\1\0\0\0c\3\0\0\0\3\0\0\0\6\0\0\0C\0\0\0s\355\0\0\0|\2\0d\1\0k\2\0r=\0y\16\0|\1\0j\0\0\203\0\0\1Wq=\0\4t\1\0t\2\0f\2\0k\n\0r9\0\1\1\1d\2\0}\2\0q=\0Xn\0\0|\1\0|\0\0_\3\0|\2\0|\0\0_\4\0d\3\0|\0\0_\6\0d\3\0|\0\0_\7\0|\0\0j\4\0r\240\0y\26\0|\0\0j\3\0j\0\0\203\0\0|\0\0_\6\0Wq\240\0\4t\2\0k\n\0r\234\0\1\1\1d\2\0|\0\0_\4\0q\240\0Xn\0\0|\0\0j\10\0\203\0\0\1|\0\0j\4\0r\351\0y\26\0|\0\0j\3\0j\0\0\203\0\0|\0\0_\7\0Wq\351\0\4t\2\0k\n\0r\345\0\1\1\1d\2\0|\0\0_\4\0q\351\0Xn\0\0d\3\0S(\4\0\0\0s3\0\0\0Initialize the class instance and read the headers.i\1\0\0\0i\0\0\0\0N(\t\0\0\0t\4\0\0\0tellt\16\0\0\0AttributeErrort\7\0\0\0IOErrort\2\0\0\0fpt\10\0\0\0seekablet\4\0\0\0Nonet\16\0\0\0startofheaderst\v\0\0\0startofbodyt\v\0\0\0readheaders(\3\0\0\0t\4\0\0\0selfR\n\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/rfc822.pyt\10\0\0\0__init__X\0\0\0s(\0\0\0\0\2\f\3\3\1\16\1\23\1\r\1\t\1\t\1\t\1\t\2\t\1\3\1\26\1\r\1\20\2\n\2\t\1\3\1\26\1\r\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s,\0\0\0|\0\0j\0\0s\25\0t\1\0d\1\0\202\2\0n\0\0|\0\0j\2\0j\3\0|\0\0j\4\0\203\1\0\1d\2\0S(\3\0\0\0s7\0\0\0Rewind the file to the start of the body (if seekable).s\17\0\0\0unseekable fileN(\5\0\0\0R\v\0\0\0R\t\0\0\0R\n\0\0\0t\4\0\0\0seekR\16\0\0\0(\1\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/rfc822.pyt\n\0\0\0rewindbodyt\0\0\0s\6\0\0\0\0\2\t\1\f\1c\1\0\0\0\t\0\0\0\5\0\0\0C\0\0\0s8\2\0\0i\0\0|\0\0_\0\0d\1\0|\0\0_\1\0g\0\0\4|\0\0_\2\0}\1\0d\1\0|\0\0_\3\0d\1\0}\2\0d\2\0}\3\0d\f\0\4}\4\0\4}\5\0}\6\0t\5\0|\0\0j\6\0d\3\0\203\2\0rc\0|\0\0j\6\0j\7\0}\5\0n\30\0|\0\0j\10\0r{\0|\0\0j\6\0j\t\0}\6\0n\0\0x\266\1|\6\0r\273\0y\r\0|\6\0\203\0\0}\4\0Wq\273\0\4t\n\0k\n\0r\267\0\1\1\1d\f\0\4}\4\0}\6\0d\4\0|\0\0_\10\0q\273\0Xn\0\0|\0\0j\6\0j\v\0\203\0\0}\7\0|\7\0s\335\0d\5\0|\0\0_\3\0Pn\0\0|\3\0r\10\1|\7\0j\f\0d\6\0\203\1\0r\10\1|\0\0j\1\0|\7\0\27|\0\0_\1\0q~\0n\0\0d\4\0}\3\0|\2\0re\1|\7\0d\4\0\31d\7\0k\6\0re\1|\1\0j\r\0|\7\0\203\1\0\1|\0\0j\0\0|\2\0\31d\10\0\27|\7\0j\16\0\203\0\0\27}\10\0|\10\0j\16\0\203\0\0|\0\0j\0\0|\2\0G\0\0\0s\210\0\0\0\6\3\f\2\20\1\t\1\7\2\25\2\f\3\23\377\0\204\t\n\t\5\t\t\23\377\0\23\0262\t\t\25\1\17\1\25\1\25\1\33\10\37\1\16\1\16\1\16\1\16\1\21\4\tU\t\10\t\t\f\31\f\1\30\1\34\1\r\0\20\1\17\1\f\1\22\1\22\1\22\1\22\1\17\1\n\1\25\1\6\1\21\1\6\1\25\1\25\1\16\1\6\0\v\1\4\2\t\1\n\1\6\1\17\1\16\1\t\1\t\1\17\1\f\0\20\1\f\0\3\1\17\1\17\1", 4096) = 3119 read(11, "", 4096) = 0 close(11) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(10) = 0 close(9) = 0 close(8) = 0 stat("/home/user/chromiumos/chromite/lib/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/netrc.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/netrc.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/netrc", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/netrc.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/netrcmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/netrc.py", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 0), st_ino=1967705, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=4576, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/netrc.pyc", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967942, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3924, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(9, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\3\0\0\0@\0\0\0sn\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\3\0d\4\0g\2\0Z\3\0d\4\0e\4\0f\1\0d\5\0\204\0\0\203\0\0YZ\5\0d\3\0d\10\0d\6\0\204\0\0\203\0\0YZ\6\0e\7\0d\7\0k\2\0rj\0e\6\0\203\0\0GHn\0\0d\2\0S(\t\0\0\0s-\0\0\0An object-oriented interface to .netrc files.i\377\377\377\377Nt\5\0\0\0netrct\17\0\0\0NetrcParseErrorc\0\0\0\0\0\0\0\0\3\0\0\0B\0\0\0s&\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\3\0d\3\0d\1\0\204\2\0Z\4\0d\2\0\204\0\0Z\5\0RS(\4\0\0\0s5\0\0\0Exception raised on syntax errors in the .netrc file.c\4\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s/\0\0\0|\2\0|\0\0_\0\0|\3\0|\0\0_\1\0|\1\0|\0\0_\2\0t\3\0j\4\0|\0\0|\1\0\203\2\0\1d\0\0S(\1\0\0\0N(\5\0\0\0t\10\0\0\0filenamet\6\0\0\0linenot\3\0\0\0msgt\t\0\0\0Exceptiont\10\0\0\0__init__(\4\0\0\0t\4\0\0\0selfR\4\0\0\0R\2\0\0\0R\3\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyR\6\0\0\0\f\0\0\0s\10\0\0\0\0\1\t\1\t\1\t\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\32\0\0\0d\1\0|\0\0j\0\0|\0\0j\1\0|\0\0j\2\0f\3\0\26S(\2\0\0\0Ns\20\0\0\0%s (%s, line %s)(\3\0\0\0R\4\0\0\0R\2\0\0\0R\3\0\0\0(\1\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyt\7\0\0\0__str__\22\0\0\0s\2\0\0\0\0\1N(\6\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\4\0\0\0NoneR\6\0\0\0R\10\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyR\1\0\0\0\n\0\0\0s\6\0\0\0\6\1\6\1\17\6c\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s/\0\0\0e\0\0Z\1\0d\4\0d\0\0\204\1\0Z\3\0d\1\0\204\0\0Z\4\0d\2\0\204\0\0Z\5\0d\3\0\204\0\0Z\6\0RS(\5\0\0\0c\2\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s\212\0\0\0|\1\0d\0\0k\10\0rO\0y \0t\1\0j\2\0j\3\0t\1\0j\4\0d\1\0\31d\2\0\203\2\0}\1\0WqO\0\4t\5\0k\n\0rK\0\1\1\1t\6\0d\3\0\203\1\0\202\1\0qO\0Xn\0\0i\0\0|\0\0_\7\0i\0\0|\0\0_\10\0t\t\0|\1\0\203\1\0\217\27\0}\2\0|\0\0j\n\0|\1\0|\2\0\203\2\0\1Wd\0\0QXd\0\0S(\4\0\0\0Nt\4\0\0\0HOMEs\6\0\0\0.netrcs'\0\0\0Could not find .netrc: $HOME is not set(\v\0\0\0R\f\0\0\0t\2\0\0\0ost\4\0\0\0patht\4\0\0\0joint\7\0\0\0environt\10\0\0\0KeyErrort\7\0\0\0IOErrort\5\0\0\0hostst\6\0\0\0macrost\4\0\0\0opent\6\0\0\0_parse(\3\0\0\0R\7\0\0\0t\4\0\0\0filet\2\0\0\0fp(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyR\6\0\0\0\27\0\0\0s\22\0\0\0\0\1\f\1\3\1 \1\r\1\23\1\t\1\t\1\17\1c\3\0\0\0\f\0\0\0\7\0\0\0C\0\0\0s\213\2\0\0t\0\0j\0\0|\2\0\203\1\0}\3\0|\3\0\4j\1\0d\1\0007\2_\1\0|\3\0j\2\0j\3\0d\2\0d\3\0\203\2\0|\3\0_\2\0xN\2|\3\0j\4\0\203\0\0\4}\4\0}\5\0|\5\0sS\0Pn\r\1|\5\0d\4\0\31d\2\0k\2\0r\232\0t\5\0|\5\0\203\1\0d\5\0\27}\6\0|\3\0j\6\0j\7\0|\6\0\vd\5\0\203\2\0\1|\3\0j\6\0j\10\0\203\0\0\1q9\0n\306\0|\5\0d\6\0k\2\0r\265\0|\3\0j\4\0\203\0\0}\7\0n\253\0|\5\0d\7\0k\2\0r\312\0d\7\0}\7\0n\226\0|\5\0d\10\0k\2\0rG\1|\3\0j\4\0\203\0\0}\7\0g\0\0|\0\0j\t\0|\7\0?@[\\]^_`{|}~t\1\0\0\0#t\0\0\0\0i\0\0\0\0i\1\0\0\0t\7\0\0\0machinet\7\0\0\0defaultt\6\0\0\0macdefs\2\0\0\0 \ts\1\0\0\0\ns\4\0\0\0 \t\r\ns\25\0\0\0bad toplevel token %rs&\0\0\0malformed %s entry %s terminated by %st\5\0\0\0logint\4\0\0\0usert\7\0\0\0accountt\10\0\0\0passwords\25\0\0\0bad follower token %r(\23\0\0\0t\5\0\0\0shlext\t\0\0\0wordcharst\n\0\0\0commenterst\7\0\0\0replacet\t\0\0\0get_tokent\3\0\0\0lent\10\0\0\0instreamt\4\0\0\0seekt\10\0\0\0readlineR\25\0\0\0t\n\0\0\0whitespacet\6\0\0\0appendR\1\0\0\0R\3\0\0\0R\f\0\0\0R\24\0\0\0t\n\0\0\0startswitht\n\0\0\0push_tokent\4\0\0\0repr(\f\0\0\0R\7\0\0\0R\30\0\0\0R\31\0\0\0t\5\0\0\0lexert\10\0\0\0toplevelt\2\0\0\0ttt\3\0\0\0post\t\0\0\0entrynamet\4\0\0\0lineR\37\0\0\0R!\0\0\0R\"\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyR\27\0\0\0\"\0\0\0sh\0\0\0\0\1\17\1\17\1\30\1\3\2\20\1\6\1\4\1\20\3\20\1\24\1\r\1\6\1\f\1\17\1\f\1\t\1\f\1\f\1\r\1\t\1\3\1\17\1\23\1\t\1\4\1\27\1\6\2\3\1\26\3\6\1\n\1\r\1\3\1\f\1\17\1\30\1\6\1\26\1\r\1\4\2\3\1\3\1\23\1\22\1\30\1\17\1\f\1\17\1\f\1\17\2\n\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s<\0\0\0|\1\0|\0\0j\0\0k\6\0r\32\0|\0\0j\0\0|\1\0\31Sd\1\0|\0\0j\0\0k\6\0r4\0|\0\0j\0\0d\1\0\31Sd\2\0Sd\2\0S(\3\0\0\0s8\0\0\0Return a (user, account, password) tuple for given host.R\35\0\0\0N(\2\0\0\0R\24\0\0\0R\f\0\0\0(\2\0\0\0R\7\0\0\0t\4\0\0\0host(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyt\16\0\0\0authenticators`\0\0\0s\n\0\0\0\0\2\17\1\v\1\17\1\v\2c\1\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\356\0\0\0d\1\0}\1\0x\211\0|\0\0j\0\0j\1\0\203\0\0D]x\0}\2\0|\0\0j\0\0|\2\0\31}\3\0|\1\0d\2\0\27|\2\0\27d\3\0\27t\2\0|\3\0d\4\0\31\203\1\0\27d\5\0\27}\1\0|\3\0d\6\0\31rr\0|\1\0d\7\0\27t\2\0|\3\0d\6\0\31\203\1\0\27}\1\0n\0\0|\1\0d\10\0\27t\2\0|\3\0d\t\0\31\203\1\0\27d\5\0\27}\1\0q\26\0WxU\0|\0\0j\3\0j\1\0\203\0\0D]D\0}\4\0|\1\0d\n\0\27|\4\0\27d\5\0\27}\1\0x\37\0|\0\0j\3\0|\4\0\31D]\20\0}\5\0|\1\0|\5\0\27}\1\0q\310\0W|\1\0d\5\0\27}\1\0q\242\0W|\1\0S(\v\0\0\0s3\0\0\0Dump the class data in the format of a .netrc file.R\33\0\0\0s\10\0\0\0machine s\10\0\0\0\n\tlogin i\0\0\0\0s\1\0\0\0\ni\1\0\0\0s\10\0\0\0account s\n\0\0\0\tpassword i\2\0\0\0s\7\0\0\0macdef (\4\0\0\0R\24\0\0\0t\4\0\0\0keysR0\0\0\0R\25\0\0\0(\6\0\0\0R\7\0\0\0t\3\0\0\0repR7\0\0\0t\5\0\0\0attrst\5\0\0\0macroR6\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyt\10\0\0\0__repr__i\0\0\0s\32\0\0\0\0\2\6\1\26\1\r\1$\1\n\1\33\1 \1\26\1\22\1\24\1\16\1\16\1N(\7\0\0\0R\t\0\0\0R\n\0\0\0R\f\0\0\0R\6\0\0\0R\27\0\0\0R8\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyR\0\0\0\0\26\0\0\0s\10\0\0\0\6\1\f\v\t>\t\tt\10\0\0\0__main__(\0\0\0\0(\10\0\0\0R\v\0\0\0R\16\0\0\0R#\0\0\0t\7\0\0\0__all__R\5\0\0\0R\1\0\0\0R\0\0\0\0R\t\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/netrc.pyt\10\0\0\0\1\0\0\0s\f\0\0\0\6\4\30\2\f\3\26\f\23c\f\1", 4096) = 3924 fstat(9, {st_dev=makedev(253, 0), st_ino=1967942, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3924, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(9, "", 4096) = 0 close(9) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shlex.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/shlex.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shlex.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/shlex.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shlex.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/shlex.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shlex.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/shlex.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shlex.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/shlex.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/shlex", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shlex.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shlexmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/shlex.py", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967766, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=11137, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/shlex.pyc", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967975, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7542, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(10, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\25\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\3\0l\4\0m\5\0Z\5\0\1y\24\0d\1\0d\4\0l\6\0m\7\0Z\7\0\1Wn!\0\4e\10\0k\n\0re\0\1\1\1d\1\0d\4\0l\7\0m\7\0Z\7\0\1n\1\0Xd\5\0d\6\0g\2\0Z\t\0d\5\0d\f\0d\7\0\204\0\0\203\0\0YZ\n\0e\v\0e\f\0d\10\0\204\2\0Z\r\0e\16\0d\t\0k\2\0r\21\1e\17\0e\3\0j\20\0\203\1\0d\n\0k\2\0r\301\0e\n\0\203\0\0Z\21\0n\"\0e\3\0j\20\0d\n\0\31Z\22\0e\n\0e\23\0e\22\0\203\1\0e\22\0\203\2\0Z\21\0x+\0e\21\0j\24\0\203\0\0Z\25\0e\25\0r\n\1d\v\0e\26\0e\25\0\203\1\0\27GHq\346\0Pq\346\0n\0\0d\2\0S(\r\0\0\0s8\0\0\0A lexical analyzer class for simple shell-like syntaxes.i\377\377\377\377N(\1\0\0\0t\5\0\0\0deque(\1\0\0\0t\10\0\0\0StringIOt\5\0\0\0shlext\5\0\0\0splitc\0\0\0\0\0\0\0\0\4\0\0\0B\0\0\0sz\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\v\0d\v\0e\4\0d\1\0\204\3\0Z\5\0d\2\0\204\0\0Z\6\0d\v\0d\3\0\204\1\0Z\7\0d\4\0\204\0\0Z\10\0d\5\0\204\0\0Z\t\0d\6\0\204\0\0Z\n\0d\7\0\204\0\0Z\v\0d\v\0d\v\0d\10\0\204\2\0Z\f\0d\t\0\204\0\0Z\r\0d\n\0\204\0\0Z\16\0RS(\f\0\0\0s8\0\0\0A lexical analyzer class for simple shell-like syntaxes.c\4\0\0\0\4\0\0\0\3\0\0\0C\0\0\0s<\1\0\0t\0\0|\1\0t\1\0\203\2\0r\36\0t\2\0|\1\0\203\1\0}\1\0n\0\0|\1\0d\0\0k\t\0r?\0|\1\0|\0\0_\4\0|\2\0|\0\0_\5\0n\25\0t\6\0j\7\0|\0\0_\4\0d\0\0|\0\0_\5\0|\3\0|\0\0_\10\0|\3\0ro\0d\0\0|\0\0_\t\0n\t\0d\1\0|\0\0_\t\0d\2\0|\0\0_\n\0d\3\0|\0\0_\v\0|\0\0j\10\0r\245\0|\0\0\4j\v\0d\4\0007\2_\v\0n\0\0d\5\0|\0\0_\f\0t\r\0|\0\0_\16\0d\6\0|\0\0_\17\0d\7\0|\0\0_\20\0d\10\0|\0\0_\21\0d\t\0|\0\0_\22\0t\23\0\203\0\0|\0\0_\24\0d\n\0|\0\0_\25\0d\v\0|\0\0_\26\0d\1\0|\0\0_\27\0t\23\0\203\0\0|\0\0_\30\0d\0\0|\0\0_\31\0|\0\0j\26\0r8\1d\f\0|\0\0j\4\0|\0\0j\25\0f\2\0\26GHn\0\0d\0\0S(\r\0\0\0Nt\0\0\0\0t\1\0\0\0#t?\0\0\0abcdfeghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_s>\0\0\0\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\370\371\372\373\374\375\376\377\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\330\331\332\333\334\335\336s\4\0\0\0 \t\r\ns\2\0\0\0'\"s\1\0\0\0\\t\1\0\0\0\"t\1\0\0\0 i\1\0\0\0i\0\0\0\0s\37\0\0\0shlex: reading from %s, line %d(\32\0\0\0t\n\0\0\0isinstancet\n\0\0\0basestringR\1\0\0\0t\4\0\0\0Nonet\10\0\0\0instreamt\6\0\0\0infilet\3\0\0\0syst\5\0\0\0stdint\5\0\0\0posixt\3\0\0\0eoft\n\0\0\0commenterst\t\0\0\0wordcharst\n\0\0\0whitespacet\5\0\0\0Falset\20\0\0\0whitespace_splitt\6\0\0\0quotest\6\0\0\0escapet\r\0\0\0escapedquotest\5\0\0\0stateR\0\0\0\0t\10\0\0\0pushbackt\6\0\0\0linenot\5\0\0\0debugt\5\0\0\0tokent\t\0\0\0filestackt\6\0\0\0source(\4\0\0\0t\4\0\0\0selfR\f\0\0\0R\r\0\0\0R\20\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\10\0\0\0__init__\27\0\0\0s<\0\0\0\0\1\17\1\17\1\f\1\t\1\f\2\f\1\t\1\t\1\6\1\f\2\t\1\t\1\t\2\t\1\22\2\t\1\t\1\t\1\t\1\t\1\t\1\f\1\t\1\t\1\t\1\f\1\t\1\t\1\3\1c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s5\0\0\0|\0\0j\0\0d\1\0k\5\0r!\0d\2\0t\1\0|\1\0\203\1\0\27GHn\0\0|\0\0j\2\0j\3\0|\1\0\203\1\0\1d\3\0S(\4\0\0\0s:\0\0\0Push a token onto the stack popped by the get_token methodi\1\0\0\0s\25\0\0\0shlex: pushing token N(\4\0\0\0R\35\0\0\0t\4\0\0\0reprR\33\0\0\0t\n\0\0\0appendleft(\2\0\0\0R!\0\0\0t\3\0\0\0tok(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\n\0\0\0push_token;\0\0\0s\6\0\0\0\0\2\17\1\22\1c\3\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s\230\0\0\0t\0\0|\1\0t\1\0\203\2\0r\36\0t\2\0|\1\0\203\1\0}\1\0n\0\0|\0\0j\3\0j\4\0|\0\0j\5\0|\0\0j\6\0|\0\0j\7\0f\3\0\203\1\0\1|\2\0|\0\0_\5\0|\1\0|\0\0_\6\0d\1\0|\0\0_\7\0|\0\0j\10\0r\224\0|\2\0d\4\0k\t\0r\202\0d\2\0|\0\0j\5\0f\1\0\26GHq\224\0d\3\0|\0\0j\6\0f\1\0\26GHn\0\0d\4\0S(\5\0\0\0s9\0\0\0Push an input source onto the lexer's input source stack.i\1\0\0\0s\31\0\0\0shlex: pushing to file %ss\33\0\0\0shlex: pushing to stream %sN(\n\0\0\0R\t\0\0\0R\n\0\0\0R\1\0\0\0R\37\0\0\0R$\0\0\0R\r\0\0\0R\f\0\0\0R\34\0\0\0R\35\0\0\0R\v\0\0\0(\3\0\0\0R!\0\0\0t\t\0\0\0newstreamt\7\0\0\0newfile(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\v\0\0\0push_sourceA\0\0\0s\24\0\0\0\0\2\17\1\17\1\"\1\t\1\t\1\t\1\t\1\f\1\22\2c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\\\0\0\0|\0\0j\0\0j\1\0\203\0\0\1|\0\0j\2\0j\3\0\203\0\0\\\3\0|\0\0_\4\0|\0\0_\0\0|\0\0_\5\0|\0\0j\6\0rO\0d\1\0|\0\0j\0\0|\0\0j\5\0f\2\0\26GHn\0\0d\2\0|\0\0_\7\0d\3\0S(\4\0\0\0s\33\0\0\0Pop the input source stack.s\35\0\0\0shlex: popping to %s, line %dR\10\0\0\0N(\10\0\0\0R\f\0\0\0t\5\0\0\0closeR\37\0\0\0t\7\0\0\0popleftR\r\0\0\0R\34\0\0\0R\35\0\0\0R\32\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\n\0\0\0pop_sourceO\0\0\0s\f\0\0\0\0\2\r\1!\1\t\1\3\1\25\1c\1\0\0\0\6\0\0\0\3\0\0\0C\0\0\0s/\1\0\0|\0\0j\0\0r=\0|\0\0j\0\0j\1\0\203\0\0}\1\0|\0\0j\2\0d\1\0k\5\0r9\0d\2\0t\3\0|\1\0\203\1\0\27GHn\0\0|\1\0S|\0\0j\4\0\203\0\0}\2\0|\0\0j\5\0d\5\0k\t\0r\267\0x\\\0|\2\0|\0\0j\5\0k\2\0r\263\0|\0\0j\7\0|\0\0j\4\0\203\0\0\203\1\0}\3\0|\3\0r\244\0|\3\0\\\2\0}\4\0}\5\0|\0\0j\10\0|\5\0|\4\0\203\2\0\1n\0\0|\0\0j\t\0\203\0\0}\2\0q[\0Wn\0\0x9\0|\2\0|\0\0j\n\0k\2\0r\362\0|\0\0j\v\0s\331\0|\0\0j\n\0S|\0\0j\f\0\203\0\0\1|\0\0j\t\0\203\0\0}\2\0q\272\0W|\0\0j\2\0d\1\0k\5\0r+\1|\2\0|\0\0j\n\0k\3\0r#\1d\3\0t\3\0|\2\0\203\1\0\27GHq+\1d\4\0GHn\0\0|\2\0S(\6\0\0\0sB\0\0\0Get a token from the input stream (or from stack if it's nonempty)i\1\0\0\0s\25\0\0\0shlex: popping token s\r\0\0\0shlex: token=s\20\0\0\0shlex: token=EOFN(\r\0\0\0R\33\0\0\0R+\0\0\0R\35\0\0\0R#\0\0\0t\n\0\0\0read_tokenR \0\0\0R\v\0\0\0t\n\0\0\0sourcehookR)\0\0\0t\t\0\0\0get_tokenR\21\0\0\0R\37\0\0\0R,\0\0\0(\6\0\0\0R!\0\0\0R%\0\0\0t\3\0\0\0rawt\4\0\0\0specR(\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyR/\0\0\0X\0\0\0s.\0\0\0\0\2\t\1\17\1\17\1\22\1\4\2\f\2\17\1\22\1\25\1\6\1\f\1\23\1\23\2\22\1\t\1\7\2\n\1\20\2\17\1\17\1\22\2\10\1c\1\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sn\5\0\0t\0\0}\1\0d\1\0}\2\0x\365\4t\1\0r\3\5|\0\0j\2\0j\3\0d\2\0\203\1\0}\3\0|\3\0d\3\0k\2\0rF\0|\0\0j\4\0d\2\0\27|\0\0_\4\0n\0\0|\0\0j\5\0d\4\0k\5\0rx\0d\5\0Gt\6\0|\0\0j\7\0\203\1\0Gd\6\0Gt\6\0|\3\0\203\1\0GHn\0\0|\0\0j\7\0d\0\0k\10\0r\224\0d\7\0|\0\0_\t\0Pq\17\0|\0\0j\7\0d\1\0k\2\0r\364\1|\3\0s\266\0d\0\0|\0\0_\7\0Pq\0\5|\3\0|\0\0j\n\0k\6\0r\376\0|\0\0j\5\0d\10\0k\5\0r\334\0d\t\0GHn\0\0|\0\0j\t\0s\364\0|\0\0j\v\0r\17\0|\1\0r\17\0Pq\361\1q\17\0q\0\5|\3\0|\0\0j\f\0k\6\0r-\1|\0\0j\2\0j\r\0\203\0\0\1|\0\0j\4\0d\2\0\27|\0\0_\4\0q\0\5|\0\0j\v\0rW\1|\3\0|\0\0j\16\0k\6\0rW\1d\n\0}\2\0|\3\0|\0\0_\7\0q\0\5|\3\0|\0\0j\17\0k\6\0r{\1|\3\0|\0\0_\t\0d\n\0|\0\0_\7\0q\0\5|\3\0|\0\0j\20\0k\6\0r\253\1|\0\0j\v\0s\237\1|\3\0|\0\0_\t\0n\0\0|\3\0|\0\0_\7\0q\0\5|\0\0j\21\0r\311\1|\3\0|\0\0_\t\0d\n\0|\0\0_\7\0q\0\5|\3\0|\0\0_\t\0|\0\0j\t\0s\352\1|\0\0j\v\0r\17\0|\1\0r\17\0Pq\0\5q\17\0q\17\0|\0\0j\7\0|\0\0j\20\0k\6\0r\310\2t\1\0}\1\0|\3\0s5\2|\0\0j\5\0d\10\0k\5\0r)\2d\v\0G", 4096) = 4096 fstat(10, {st_dev=makedev(253, 0), st_ino=1967975, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=7542, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:48}) = 0 read(10, "Hn\0\0t\22\0d\f\0\202\2\0n\0\0|\3\0|\0\0j\7\0k\2\0rv\2|\0\0j\v\0sj\2|\0\0j\t\0|\3\0\27|\0\0_\t\0d\1\0|\0\0_\7\0Pq\305\2d\n\0|\0\0_\7\0q\0\5|\0\0j\v\0r\265\2|\3\0|\0\0j\16\0k\6\0r\265\2|\0\0j\7\0|\0\0j\23\0k\6\0r\265\2|\0\0j\7\0}\2\0|\3\0|\0\0_\7\0q\0\5|\0\0j\t\0|\3\0\27|\0\0_\t\0q\17\0|\0\0j\7\0|\0\0j\16\0k\6\0r_\3|\3\0s\3\3|\0\0j\5\0d\10\0k\5\0r\367\2d\r\0GHn\0\0t\22\0d\16\0\202\2\0n\0\0|\2\0|\0\0j\20\0k\6\0rC\3|\3\0|\0\0j\7\0k\3\0rC\3|\3\0|\2\0k\3\0rC\3|\0\0j\t\0|\0\0j\7\0\27|\0\0_\t\0n\0\0|\0\0j\t\0|\3\0\27|\0\0_\t\0|\2\0|\0\0_\7\0q\17\0|\0\0j\7\0d\n\0k\2\0r\17\0|\3\0s\201\3d\0\0|\0\0_\7\0Pq\0\5|\3\0|\0\0j\n\0k\6\0r\322\3|\0\0j\5\0d\10\0k\5\0r\247\3d\17\0GHn\0\0d\1\0|\0\0_\7\0|\0\0j\t\0s\310\3|\0\0j\v\0r\17\0|\1\0r\17\0Pq\375\4q\17\0q\0\5|\3\0|\0\0j\f\0k\6\0r5\4|\0\0j\2\0j\r\0\203\0\0\1|\0\0j\4\0d\2\0\27|\0\0_\4\0|\0\0j\v\0r\375\4d\1\0|\0\0_\7\0|\0\0j\t\0s(\4|\0\0j\v\0r\17\0|\1\0r\17\0Pq2\4q\17\0q\375\4q\0\5|\0\0j\v\0rY\4|\3\0|\0\0j\20\0k\6\0rY\4|\3\0|\0\0_\7\0q\0\5|\0\0j\v\0r\203\4|\3\0|\0\0j\16\0k\6\0r\203\4d\n\0}\2\0|\3\0|\0\0_\7\0q\0\5|\3\0|\0\0j\17\0k\6\0s\252\4|\3\0|\0\0j\20\0k\6\0s\252\4|\0\0j\21\0r\275\4|\0\0j\t\0|\3\0\27|\0\0_\t\0q\0\5|\0\0j\24\0j\25\0|\3\0\203\1\0\1|\0\0j\5\0d\10\0k\5\0r\344\4d\20\0GHn\0\0d\1\0|\0\0_\7\0|\0\0j\t\0r\17\0Pq\0\5q\17\0q\17\0q\17\0W|\0\0j\t\0}\4\0d\7\0|\0\0_\t\0|\0\0j\v\0r;\5|\1\0\fr;\5|\4\0d\7\0k\2\0r;\5d\0\0}\4\0n\0\0|\0\0j\5\0d\2\0k\4\0rj\5|\4\0rb\5d\21\0t\6\0|\4\0\203\1\0\27GHqj\5d\22\0GHn\0\0|\4\0S(\23\0\0\0NR\10\0\0\0i\1\0\0\0s\1\0\0\0\ni\3\0\0\0s\17\0\0\0shlex: in states\20\0\0\0I see character:R\4\0\0\0i\2\0\0\0s+\0\0\0shlex: I see whitespace in whitespace statet\1\0\0\0as \0\0\0shlex: I see EOF in quotes states\24\0\0\0No closing quotations \0\0\0shlex: I see EOF in escape states\24\0\0\0No escaped characters%\0\0\0shlex: I see whitespace in word states&\0\0\0shlex: I see punctuation in word states\21\0\0\0shlex: raw token=s\24\0\0\0shlex: raw token=EOF(\26\0\0\0R\25\0\0\0t\4\0\0\0TrueR\f\0\0\0t\4\0\0\0readR\34\0\0\0R\35\0\0\0R#\0\0\0R\32\0\0\0R\v\0\0\0R\36\0\0\0R\24\0\0\0R\20\0\0\0R\22\0\0\0t\10\0\0\0readlineR\30\0\0\0R\23\0\0\0R\27\0\0\0R\26\0\0\0t\n\0\0\0ValueErrorR\31\0\0\0R\33\0\0\0R$\0\0\0(\5\0\0\0R!\0\0\0t\6\0\0\0quotedt\f\0\0\0escapedstatet\10\0\0\0nextchart\6\0\0\0result(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyR-\0\0\0x\0\0\0s\340\0\0\0\0\1\6\1\6\1\t\1\22\1\f\1\23\1\17\1\21\1\22\1\17\1\t\1\4\1\17\1\6\1\t\1\4\1\17\1\17\1\10\1\30\1\4\2\6\1\17\1\r\1\23\1\30\1\6\1\f\1\17\1\t\1\f\1\17\1\t\1\f\1\f\1\t\1\t\1\f\2\t\1\30\1\4\2\6\1\22\1\6\1\6\1\17\1\10\2\f\1\17\1\t\1\20\1\t\1\4\2\f\1\30\1\22\1\t\1\f\2\23\1\22\1\6\1\17\1\10\2\f\3\17\1\33\1\26\1\20\1\f\1\17\1\6\1\t\1\4\1\17\1\17\1\10\1\t\1\30\1\4\2\6\1\17\1\r\1\20\1\t\1\t\1\30\1\4\2\t\1\30\1\f\1\30\1\6\1\f\1\36\1\t\1\23\2\20\1\17\1\10\1\t\1\t\1\4\2\n\1\t\1\t\1\34\1\t\1\17\1\6\1\22\2\10\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\177\0\0\0|\1\0d\1\0\31d\2\0k\2\0r \0|\1\0d\3\0d\4\0!}\1\0n\0\0t\0\0|\0\0j\1\0t\2\0\203\2\0rl\0t\3\0j\4\0j\5\0|\1\0\203\1\0\frl\0t\3\0j\4\0j\6\0t\3\0j\4\0j\7\0|\0\0j\1\0\203\1\0|\1\0\203\2\0}\1\0n\0\0|\1\0t\10\0|\1\0d\5\0\203\2\0f\2\0S(\6\0\0\0s(\0\0\0Hook called on a filename to be sourced.i\0\0\0\0R\7\0\0\0i\1\0\0\0i\377\377\377\377t\1\0\0\0r(\t\0\0\0R\t\0\0\0R\r\0\0\0R\n\0\0\0t\2\0\0\0ost\4\0\0\0patht\5\0\0\0isabst\4\0\0\0joint\7\0\0\0dirnamet\4\0\0\0open(\2\0\0\0R!\0\0\0R(\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyR.\0\0\0\370\0\0\0s\n\0\0\0\0\2\20\1\20\2%\1'\1c\3\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s>\0\0\0|\1\0d\2\0k\10\0r\30\0|\0\0j\1\0}\1\0n\0\0|\2\0d\2\0k\10\0r0\0|\0\0j\2\0}\2\0n\0\0d\1\0|\1\0|\2\0f\2\0\26S(\3\0\0\0s<\0\0\0Emit a C-compiler-like, Emacs-friendly error-message leader.s\17\0\0\0\"%s\", line %d: N(\3\0\0\0R\v\0\0\0R\r\0\0\0R\34\0\0\0(\3\0\0\0R!\0\0\0R\r\0\0\0R\34\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\f\0\0\0error_leader\1\1\0\0s\n\0\0\0\0\2\f\1\f\1\f\1\f\1c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0|\0\0S(\1\0\0\0N(\0\0\0\0(\1\0\0\0R!\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\10\0\0\0__iter__\t\1\0\0s\2\0\0\0\0\1c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s(\0\0\0|\0\0j\0\0\203\0\0}\1\0|\1\0|\0\0j\1\0k\2\0r$\0t\2\0\202\1\0n\0\0|\1\0S(\1\0\0\0N(\3\0\0\0R/\0\0\0R\21\0\0\0t\r\0\0\0StopIteration(\2\0\0\0R!\0\0\0R\36\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\4\0\0\0next\f\1\0\0s\10\0\0\0\0\1\f\1\17\1\t\1N(\17\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__R\v\0\0\0R\25\0\0\0R\"\0\0\0R&\0\0\0R)\0\0\0R,\0\0\0R/\0\0\0R-\0\0\0R.\0\0\0RB\0\0\0RC\0\0\0RE\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyR\2\0\0\0\25\0\0\0s\26\0\0\0\6\1\6\1\22$\t\6\f\16\t\t\t \t\200\t\t\17\10\t\3c\3\0\0\0\4\0\0\0\4\0\0\0C\0\0\0s7\0\0\0t\0\0|\0\0d\1\0|\2\0\203\1\1}\3\0t\1\0|\3\0_\2\0|\1\0s-\0d\2\0|\3\0_\3\0n\0\0t\4\0|\3\0\203\1\0S(\3\0\0\0NR\20\0\0\0R\4\0\0\0(\5\0\0\0R\2\0\0\0R3\0\0\0R\26\0\0\0R\22\0\0\0t\4\0\0\0list(\4\0\0\0t\1\0\0\0st\10\0\0\0commentsR\20\0\0\0t\3\0\0\0lex(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyR\3\0\0\0\22\1\0\0s\n\0\0\0\0\1\22\1\t\1\6\1\f\1t\10\0\0\0__main__i\1\0\0\0s\7\0\0\0Token: (\0\0\0\0(\27\0\0\0RH\0\0\0t\7\0\0\0os.pathR<\0\0\0R\16\0\0\0t\v\0\0\0collectionsR\0\0\0\0t\t\0\0\0cStringIOR\1\0\0\0t\v\0\0\0ImportErrort\7\0\0\0__all__R\2\0\0\0R\25\0\0\0R3\0\0\0R\3\0\0\0RF\0\0\0t\3\0\0\0lent\4\0\0\0argvt\5\0\0\0lexert\4\0\0\0fileRA\0\0\0R/\0\0\0t\2\0\0\0ttR#\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/shlex.pyt\10\0\0\0\2\0\0\0s(\0\0\0\6\10\f\1\f\1\20\2\3\1\24\1\r\1\24\2\f\2\23\375\17\7\f\1\25\1\f\2\r\1\25\1\3\1\f\1\6\1\22\2", 4096) = 3446 read(10, "", 4096) = 0 close(10) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(9) = 0 close(8) = 0 stat("/home/user/chromiumos/chromite/lib/urllib", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urllib.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urllibmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urllib.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/urllib.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) open("/root/.netrc", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/null", O_RDONLY) = 8 fstat(8, {st_dev=makedev(0, 5), st_ino=1028, st_mode=S_IFCHR|0666, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_rdev=makedev(1, 3), st_atime=2014/09/08-16:03:43, st_mtime=2014/09/08-16:03:43, st_ctime=2014/09/08-16:03:43}) = 0 fstat(8, {st_dev=makedev(0, 5), st_ino=1028, st_mode=S_IFCHR|0666, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_rdev=makedev(1, 3), st_atime=2014/09/08-16:03:43, st_mtime=2014/09/08-16:03:43, st_ctime=2014/09/08-16:03:43}) = 0 ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffe3fe9a50) = -1 ENOTTY (Inappropriate ioctl for device) mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(7) = 0 stat("/home/user/chromiumos/chromite/lib/patch", 0x7fffe3fe97b0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/patch.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/patchmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/patch.py", O_RDONLY) = 7 fstat(7, {st_dev=makedev(253, 1), st_ino=17964571, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=120, st_size=57988, st_atime=2014/09/05-14:12:03, st_mtime=2014/09/05-14:11:40, st_ctime=2014/09/05-14:11:40}) = 0 open("/home/user/chromiumos/chromite/lib/patch.pyc", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 1), st_ino=17965280, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=112, st_size=55580, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(8, "\3\363\r\n\214\266\tTc\0\0\0\0\0\0\0\0\5\0\0\0@\0\0\0s\332\2\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\2\0l\3\0Z\3\0d\1\0d\2\0l\4\0Z\4\0d\1\0d\2\0l\5\0Z\5\0d\1\0d\3\0l\6\0m\7\0Z\7\0\1d\1\0d\4\0l\10\0m\t\0Z\t\0\1d\1\0d\5\0l\10\0m\n\0Z\n\0\1d\1\0d\6\0l\10\0m\v\0Z\v\0\1y\20\0d\1\0d\2\0l\f\0Z\f\0Wn\27\0\4e\r\0k\n\0r\253\0\1\1\1e\16\0Z\f\0n\1\0Xd\7\0Z\17\0d\10\0Z\20\0d\t\0Z\21\0e\21\0e\22\0e\20\0\203\1\0\27Z\23\0e\4\0j\24\0d\n\0\203\1\0Z\25\0e\4\0j\24\0d\v\0\203\1\0Z\26\0e\27\0d\f\0\204\1\0Z\30\0e\27\0d\r\0\204\1\0Z\31\0e\27\0d\16\0\204\1\0Z\32\0e\27\0d\17\0\204\1\0Z\33\0d\20\0e\34\0f\1\0d\21\0\204\0\0\203\0\0YZ\35\0d\22\0e\35\0f\1\0d\23\0\204\0\0\203\0\0YZ\36\0d\24\0e\36\0f\1\0d\25\0\204\0\0\203\0\0YZ\37\0d\26\0e\36\0f\1\0d\27\0\204\0\0\203\0\0YZ \0d\30\0e\35\0f\1\0d\31\0\204\0\0\203\0\0YZ!\0d\32\0e\35\0f\1\0d\33\0\204\0\0\203\0\0YZ\"\0d\34\0e\35\0f\1\0d\35\0\204\0\0\203\0\0YZ#\0d\36\0e\35\0f\1\0d\37\0\204\0\0\203\0\0YZ$\0d \0e\35\0f\1\0d!\0\204\0\0\203\0\0YZ%\0e&\0d\"\0\204\1\0Z'\0d#\0e(\0f\1\0d$\0\204\0\0\203\0\0YZ)\0d%\0\204\0\0Z*\0d&\0\204\0\0Z+\0e&\0e&\0e&\0e&\0d'\0\204\4\0Z,\0d(\0\204\0\0Z-\0d)\0e(\0f\1\0d*\0\204\0\0\203\0\0YZ.\0d+\0e.\0f\1\0d,\0\204\0\0\203\0\0YZ/\0d-\0e/\0f\1\0d.\0\204\0\0\203\0\0YZ0\0d/\0e/\0f\1\0d0\0\204\0\0\203\0\0YZ1\0d1\0e/\0f\1\0d2\0\204\0\0\203\0\0YZ2\0d3\0e2\0f\1\0d4\0\204\0\0\203\0\0YZ3\0e&\0d5\0\204\1\0Z4\0d6\0\204\0\0Z5\0d7\0\204\0\0Z6\0d\2\0S(8\0\0\0sA\0\0\0Module that handles the processing of patches to the source tree.i\377\377\377\377N(\1\0\0\0t\t\0\0\0constants(\1\0\0\0t\16\0\0\0cros_build_lib(\1\0\0\0t\3\0\0\0git(\1\0\0\0t\10\0\0\0gob_utili\6\0\0\0t\1\0\0\0Ii(\0\0\0s,\0\0\0^[a-zA-Z_][a-zA-Z0-9_\\-]*(/[a-zA-Z0-9_-]+)*$s+\0\0\0^(refs/heads/)?[a-zA-Z0-9_][a-zA-Z0-9_\\-]*$c\2\0\0\0\3\0\0\0\4\0\0\0C\0\0\0s=\0\0\0t\0\0j\1\0|\0\0\203\1\0}\2\0|\1\0\fr/\0|\2\0\fr/\0t\2\0d\1\0|\0\0\203\2\0\202\1\0n\0\0|\2\0r9\0|\0\0Sd\2\0S(\3\0\0\0s`\1\0\0Checks if |text| conforms to the SHA1 format and parses it.\n\n Args:\n text: The string to check.\n error_ok: If set, do not raise an exception if |text| is not a\n valid SHA1.\n\n Returns:\n If |text| is a valid SHA1, returns |text|. Otherwise,\n returns None when |error_ok| is set and raises an exception when\n |error_ok| is False.\n s\26\0\0\0%s is not a valid SHA1N(\4\0\0\0R\2\0\0\0t\6\0\0\0IsSHA1t\n\0\0\0ValueErrort\4\0\0\0None(\3\0\0\0t\4\0\0\0textt\10\0\0\0error_okt\5\0\0\0valid(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\t\0\0\0ParseSHA1$\0\0\0s\10\0\0\0\0\r\17\1\16\1\22\2c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0sL\0\0\0|\0\0j\0\0\203\0\0o\33\0t\1\0|\0\0\203\1\0t\2\0k\1\0}\2\0|\1\0\fr>\0|\2\0\fr>\0t\3\0d\1\0|\0\0\203\2\0\202\1\0n\0\0|\2\0rH\0|\0\0Sd\2\0S(\3\0\0\0s{\1\0\0Checks if |text| conforms to the Gerrit number format and parses it.\n\n Args:\n text: The string to check.\n error_ok: If set, do not raise an exception if |text| is not a\n valid Gerrit number.\n\n Returns:\n If |text| is a valid Gerrit number, returns |text|. Otherwise,\n returns None when |error_ok| is set and raises an exception when\n |error_ok| is False.\n s\37\0\0\0%s is not a valid Gerrit numberN(\5\0\0\0t\7\0\0\0isdigitt\3\0\0\0lent\35\0\0\0_MAXIMUM_GERRIT_NUMBER_LENGTHR\6\0\0\0R\7\0\0\0(\3\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\21\0\0\0ParseGerritNumber8\0\0\0s\10\0\0\0\0\r\36\1\16\1\22\2c\2\0\0\0\3\0\0\0\6\0\0\0C\0\0\0sn\0\0\0|\0\0j\0\0t\1\0\203\1\0o=\0t\2\0|\0\0\203\1\0t\3\0k\2\0o=\0t\4\0j\5\0|\0\0t\2\0t\1\0\203\1\0\37j\6\0\203\0\0\203\1\0}\2\0|\1\0\fr`\0|\2\0\fr`\0t\7\0d\1\0|\0\0\203\2\0\202\1\0n\0\0|\2\0rj\0|\0\0Sd\2\0S(\3\0\0\0s\321\1\0\0Checks if |text| conforms to the change-ID format and parses it.\n\n Change-ID is a string that starts with I/i. E.g.\n I47ea30385af60ae4cc2acc5d1a283a46423bc6e1\n\n Args:\n text: The string to check.\n error_ok: If set, do not raise an exception if |text| is not a\n valid change-ID.\n\n Returns:\n If |text| is a valid change-ID, returns |text|. Otherwise,\n returns None when |error_ok| is set and raises an exception when\n |error_ok| is False.\n s\33\0\0\0%s is not a valid change-IDN(\t\0\0\0t\n\0\0\0startswitht\30\0\0\0_GERRIT_CHANGE_ID_PREFIXR\r\0\0\0t\36\0\0\0_GERRIT_CHANGE_ID_TOTAL_LENGTHR\2\0\0\0R\5\0\0\0t\5\0\0\0lowerR\6\0\0\0R\7\0\0\0(\3\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\r\0\0\0ParseChangeIDL\0\0\0s\f\0\0\0\0\20\17\1\22\1\37\2\16\1\22\2c\2\0\0\0\6\0\0\0\5\0\0\0C\0\0\0s\242\0\0\0|\0\0j\0\0d\1\0\203\1\0}\2\0t\1\0|\2\0\203\1\0d\2\0k\2\0s=\0|\1\0s9\0t\2\0d\3\0|\0\0\203\2\0\202\1\0n\0\0d\4\0S|\2\0\\\3\0}\3\0}\4\0}\5\0t\4\0j\5\0|\3\0\203\1\0\fsy\0t\6\0j\5\0|\4\0\203\1\0\fsy\0t\7\0|\5\0\203\1\0\fr\225\0|\1\0s\221\0t\2\0d\3\0|\0\0\203\2\0\202\1\0n\0\0d\4\0S|\3\0|\4\0|\5\0f\3\0S(\5\0\0\0s\26\2\0\0Checks if |text| conforms to the full change-ID format and parses it.\n\n Full change-ID format: project~branch~change-id. E.g.\n chromiumos/chromite~master~I47ea30385af60ae4cc2acc5d1a283a46423bc6e1\n\n Args:\n text: The string to check.\n error_ok: If set, do not raise an exception if |text| is not a\n valid full change-ID.\n\n Returns:\n If |text| is a valid full change-ID, returns (project, branch,\n change_id). Otherwise, returns None when |error_ok| is set and\n raises an exception when |error_ok| is False.\n t\1\0\0\0~i\3\0\0\0s \0\0\0%s is not a valid full change-IDN(\10\0\0\0t\5\0\0\0splitR\r\0\0\0R\6\0\0\0R\7\0\0\0t\f\0\0\0REPO_NAME_REt\5\0\0\0matcht\16\0\0\0BRANCH_NAME_RE", 4096) = 4096 fstat(8, {st_dev=makedev(253, 1), st_ino=17965280, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1001, st_gid=5000, st_blksize=4096, st_blocks=112, st_size=55580, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:12:03, st_ctime=2014/09/05-14:12:03}) = 0 read(8, "R\24\0\0\0(\6\0\0\0R\10\0\0\0R\t\0\0\0t\6\0\0\0fieldst\7\0\0\0projectt\6\0\0\0brancht\t\0\0\0change_id(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\21\0\0\0ParseFullChangeIDf\0\0\0s\32\0\0\0\0\20\17\1\22\1\6\1\22\2\4\2\17\1\20\1\20\1\r\1\6\1\22\2\4\2t\16\0\0\0PatchExceptionc\0\0\0\0\0\0\0\0\2\0\0\0B\0\0\0s2\0\0\0e\0\0Z\1\0d\0\0Z\2\0e\3\0Z\4\0d\4\0d\1\0\204\1\0Z\6\0d\2\0\204\0\0Z\7\0d\3\0\204\0\0Z\10\0RS(\5\0\0\0s5\0\0\0Base exception class all patch exception derive from.c\3\0\0\0\4\0\0\0\6\0\0\0C\0\0\0s\244\0\0\0t\0\0d\0\0k\t\0o\33\0t\2\0|\1\0t\0\0j\3\0\203\2\0}\3\0t\2\0|\1\0t\4\0\203\2\0\frT\0|\3\0\frT\0t\5\0d\1\0t\6\0|\1\0\203\1\0|\1\0f\2\0\26\203\1\0\202\1\0n\0\0t\7\0j\10\0|\0\0\203\1\0\1|\1\0|\0\0_\t\0|\2\0|\0\0_\n\0|\1\0f\1\0|\0\0_\v\0|\2\0d\0\0k\t\0r\240\0|\0\0\4j\v\0|\2\0f\1\0007\2_\v\0n\0\0d\0\0S(\2\0\0\0Ns8\0\0\0Patch must be a GitRepoPatch derivative; got type %s: %r(\f\0\0\0t\4\0\0\0mockR\7\0\0\0t\n\0\0\0isinstancet\t\0\0\0MagicMockt\f\0\0\0GitRepoPatcht\t\0\0\0TypeErrort\4\0\0\0typet\t\0\0\0Exceptiont\10\0\0\0__init__t\5\0\0\0patcht\7\0\0\0messaget\4\0\0\0args(\4\0\0\0t\4\0\0\0selfR(\0\0\0R)\0\0\0t\7\0\0\0is_mock(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR'\0\0\0\217\0\0\0s\26\0\0\0\0\1\36\1\27\1\3\1\3\1\31\1\r\1\t\1\t\1\f\1\f\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\16\0\0\0d\1\0|\0\0j\0\0f\1\0\26S(\2\0\0\0s\352\0\0\0Print a short explanation of why the patch failed.\n\n Explanations here should be suitable for inclusion in a sentence\n starting with the CL number. This is useful for writing nice error\n messages about dependency errors.\n s\n\0\0\0failed: %s(\1\0\0\0R)\0\0\0(\1\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\20\0\0\0ShortExplanation\234\0\0\0s\2\0\0\0\0\7c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\35\0\0\0d\1\0|\0\0j\0\0j\1\0\203\0\0|\0\0j\2\0\203\0\0f\2\0\26S(\2\0\0\0Ns\5\0\0\0%s %s(\3\0\0\0R(\0\0\0t\t\0\0\0PatchLinkR-\0\0\0(\1\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\7\0\0\0__str__\245\0\0\0s\2\0\0\0\0\1N(\t\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__t\7\0\0\0__doc__t\5\0\0\0Falset\10\0\0\0inflightR\7\0\0\0R'\0\0\0R-\0\0\0R/\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR\37\0\0\0\211\0\0\0s\n\0\0\0\6\1\6\3\6\2\f\r\t\tt\23\0\0\0ApplyPatchExceptionc\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s>\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\5\0e\4\0e\4\0d\6\0d\1\0\204\4\0Z\5\0d\2\0\204\0\0Z\6\0d\3\0\204\0\0Z\7\0d\4\0\204\0\0Z\10\0RS(\7\0\0\0s-\0\0\0Exception thrown if we fail to apply a patch.c\6\0\0\0\6\0\0\0\5\0\0\0C\0\0\0sW\0\0\0t\0\0j\1\0|\0\0|\1\0d\1\0|\2\0\203\2\1\1|\3\0|\0\0_\2\0|\4\0|\0\0_\3\0t\4\0|\5\0\203\1\0\4|\0\0_\5\0}\5\0|\1\0|\2\0|\3\0|\4\0|\5\0f\5\0|\0\0_\6\0d\0\0S(\2\0\0\0NR)\0\0\0(\7\0\0\0R\37\0\0\0R'\0\0\0R4\0\0\0t\7\0\0\0trivialt\5\0\0\0tuplet\5\0\0\0filesR*\0\0\0(\6\0\0\0R+\0\0\0R(\0\0\0R)\0\0\0R4\0\0\0R6\0\0\0R8\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR'\0\0\0\254\0\0\0s\n\0\0\0\0\2\26\1\t\1\t\1\23\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\21\0\0\0|\0\0j\0\0r\r\0d\1\0Sd\2\0S(\3\0\0\0Ns\30\0\0\0the current patch seriest\3\0\0\0ToT(\1\0\0\0R4\0\0\0(\1\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\22\0\0\0_StringifyInflight\265\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\32\0\0\0d\1\0j\0\0d\2\0\204\0\0|\0\0j\1\0D\203\1\0\203\1\0S(\3\0\0\0s;\0\0\0Stringify our list of filenames for presentation in Gerrit.s\2\0\0\0\n\nc\1\0\0\0\2\0\0\0\3\0\0\0s\0\0\0s\31\0\0\0|\0\0]\17\0}\1\0d\0\0|\1\0\26V\1q\3\0d\1\0S(\2\0\0\0s\4\0\0\0- %sN(\0\0\0\0(\2\0\0\0t\2\0\0\0.0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pys\t\0\0\0\274\0\0\0s\2\0\0\0\6\0(\2\0\0\0t\4\0\0\0joinR8\0\0\0(\1\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\23\0\0\0_StringifyFilenames\270\0\0\0s\2\0\0\0\0\4c\1\0\0\0\2\0\0\0\3\0\0\0C\0\0\0sz\0\0\0d\1\0|\0\0j\0\0\203\0\0f\1\0\26}\1\0|\0\0j\1\0r)\0|\1\0d\2\0007}\1\0n\n\0|\1\0d\3\0007}\1\0|\0\0j\2\0rV\0|\1\0d\4\0|\0\0j\3\0\203\0\0f\1\0\0267}\1\0n\0\0|\0\0j\4\0rv\0|\1\0d\5\0|\0\0j\4\0f\1\0\0267}\1\0n\0\0|\1\0S(\6\0\0\0Ns\22\0\0\0conflicted with %ss;\0\0\0 because file content merging is disabled for this project.t\1\0\0\0.s(\0\0\0\n\nThe conflicting files are amongst:\n\n%ss\4\0\0\0\n\n%s(\5\0\0\0R:\0\0\0R6\0\0\0R8\0\0\0R>\0\0\0R)\0\0\0(\2\0\0\0R+\0\0\0t\1\0\0\0s(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR-\0\0\0\276\0\0\0s\24\0\0\0\0\1\23\1\t\1\r\3\n\1\t\1\6\1\24\1\t\1\27\1N(\0\0\0\0(\t\0\0\0R0\0\0\0R1\0\0\0R2\0\0\0R\7\0\0\0R3\0\0\0R'\0\0\0R:\0\0\0R>\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR5\0\0\0\251\0\0\0s\f\0\0\0\6\1\6\2\t\1\f\10\t\3\t\6t\16\0\0\0EbuildConflictc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s \0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0RS(\3\0\0\0s3\0\0\0Exception thrown if two CLs delete the same ebuild.c\4\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s2\0\0\0t\0\0j\1\0|\0\0|\1\0d\1\0|\2\0d\2\0|\3\0\203\2\2\1|\1\0|\2\0|\3\0f\3\0|\0\0_\2\0d\0\0S(\3\0\0\0NR4\0\0\0R8\0\0\0(\3\0\0\0R5\0\0\0R'\0\0\0R*\0\0\0(\4\0\0\0R+\0\0\0R(\0\0\0R4\0\0\0t\7\0\0\0ebuilds(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR'\0\0\0\320\0\0\0s\4\0\0\0\0\1\34\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\16\0\0\0d\1\0|\0\0j\0\0\203\0\0\26S(\2\0\0\0Ns\324\0\0\0deletes an ebuild that is not present anymore. For this reason, we refuse to merge your change.\n\nWhen you rebase your change, please take into account that the following ebuilds have been uprevved or deleted:\n\n%s(\1\0\0\0R>\0\0\0(\1\0\0\0R+\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyR-\0\0\0\324\0\0\0s\4\0\0\0\0\1\3\4(\5\0\0\0R0\0\0\0R1\0\0\0R2\0\0\0R'\0\0\0R-\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyRA\0\0\0\315\0\0\0s\6\0\0\0\6\1\6\2\t\4t\f\0\0\0PatchIsEmptyc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\27\0\0\0e\0\0Z\1\0d\0\0Z\2\0d\1\0\204\0\0Z\3\0RS(\2\0\0\0s2"..., 49152) = 49152 read(8, "foR(\0\0\0R\33\0\0\0R\34\0\0\0t\22\0\0\0project_patch_infoR\320\0\0\0Rx\0\0\0t\v\0\0\0project_dirRs\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\23\0\0\0PrepareLocalPatches\5\6\0\0s\34\0\0\0\0\t\6\1\r\1\25\1\6\1\34\1\n\1\22\1\n\1\t\1\32\2\6\1\32\1\21\2c\1\0\0\0\v\0\0\0\n\0\0\0C\0\0\0s\366\0\0\0g\0\0}\1\0x\351\0|\0\0D]\341\0}\2\0y\"\0|\2\0j\0\0d\1\0\203\1\0\\\5\0}\3\0}\4\0}\5\0}\6\0}\7\0Wn#\0\4t\1\0k\n\0rZ\0\1}\10\0\1t\1\0d\2\0|\10\0\26\203\1\0\202\1\0n\1\0X|\7\0t\2\0j\3\0k\7\0r}\0t\1\0d\3\0|\7\0\26\203\1\0\202\1\0n\0\0t\2\0j\4\0}\t\0|\7\0t\2\0j\5\0k\2\0r\241\0t\2\0j\6\0}\t\0n\0\0t\2\0j\7\0|\t\0\31}\n\0|\1\0j\10\0t\t\0t\n\0j\v\0j\f\0|\n\0|\3\0\203\2\0|\3\0|\5\0|\6\0|\4\0t\n\0j\v\0j\r\0|\5\0\203\1\0|\t\0\203\7\0\203\1\0\1q\r\0W|\1\0S(\4\0\0\0sn\3\0\0Generate patch objects from list of --remote-patch parameters.\n\n Args:\n patches: A list of --remote-patches strings that the user specified on\n the commandline. Patch strings are colon-delimited. Patches come\n in the format\n ::::.\n A description of each element:\n project: The manifest project name that the patch is for.\n original_branch: The name of the development branch that the local\n patch came from.\n ref: The remote ref that points to the patch.\n tracking_branch: The upstream branch that the original_branch was\n tracking. Should be a manifest branch.\n tag: Denotes whether the project is an internal or external\n project.\n Rw\1\0\0s\177\0\0\0Unexpected tryjob format. You may be running an older version of chromite. Run 'repo sync chromiumos/chromite'. Error was %ss(\0\0\0Bad remote patch format. Unknown tag %s(\16\0\0\0R\26\0\0\0R\6\0\0\0R\0\0\0\0t\n\0\0\0PATCH_TAGSRp\0\0\0t\22\0\0\0INTERNAL_PATCH_TAGRr\0\0\0t\v\0\0\0GIT_REMOTESR\212\0\0\0R\"\1\0\0R\223\0\0\0R\224\0\0\0R=\0\0\0R\225\0\0\0(\v\0\0\0Ry\1\0\0Rz\1\0\0R(\0\0\0R\33\0\0\0R#\1\0\0R\245\0\0\0Rx\0\0\0t\3\0\0\0tagR\304\0\0\0Rs\0\0\0R\27\1\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\24\0\0\0PrepareRemotePatches \6\0\0s&\0\0\0\0\22\6\1\r\1\3\1\"\1\17\1\3\1\3\2\16\2\17\1\23\2\t\1\17\1\f\2\r\1\33\1\t\1\3\1\35\2(7\0\0\0R2\0\0\0RD\1\0\0R\223\0\0\0RN\0\0\0R\204\0\0\0RF\1\0\0t\22\0\0\0chromite.cbuildbotR\0\0\0\0t\f\0\0\0chromite.libR\1\0\0\0R\2\0\0\0R\3\0\0\0R \0\0\0t\v\0\0\0ImportErrorR\7\0\0\0R\16\0\0\0R\21\0\0\0RQ\0\0\0R\r\0\0\0R\22\0\0\0R\205\0\0\0R\27\0\0\0R\31\0\0\0R\211\0\0\0R\v\0\0\0R\17\0\0\0R\24\0\0\0R\36\0\0\0R&\0\0\0R\37\0\0\0R5\0\0\0RA\0\0\0RC\0\0\0RD\0\0\0RG\0\0\0RI\0\0\0RK\0\0\0RL\0\0\0R3\0\0\0RS\0\0\0t\6\0\0\0objectRT\0\0\0Ru\0\0\0Rw\0\0\0R\203\0\0\0R\222\0\0\0R|\0\0\0R#\0\0\0R\372\0\0\0R\"\1\0\0R'\1\0\0R4\1\0\0Rv\1\0\0R}\1\0\0R\202\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s&\0\0\0/mnt/host/source/chromite/lib/patch.pyt\10\0\0\0\5\0\0\0sd\0\0\0\6\2\f\1\f\1\f\1\f\1\f\2\20\1\20\1\20\1\20\5\3\1\20\1\r\1\n\3\6\1\6\1\6\1\3\1\r\1\17\1\17\3\f\24\f\24\f\32\f#\26 \26$\26\17\26\10\26\25\26\20\26\r\26\10\26\7\f\17\26<\t\22\t\17\6\1\17E\t\23\26\211\26\377\0\322\26v\26*\26=\26\310\f\34\t\33", 4096) = 2332 read(8, "", 4096) = 0 close(8) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/lib/calendar", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/calendar.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/calendarmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/calendar.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/calendar.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/random", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/random.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/randommodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/random.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/random.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/lib/mock", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/mock.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/mockmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/mock.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/lib/mock.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/mock", 0x7fffe3fe9240) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mock.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mockmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/mock.py", O_RDONLY) = 8 fstat(8, {st_dev=makedev(253, 1), st_ino=17964700, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=152, st_size=75556, st_atime=2014/05/15-10:14:53, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 open("/home/user/chromiumos/chromite/third_party/mock.pyc", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 1), st_ino=17965281, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=144, st_size=70735, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(9, "\3\363\r\no\257sSc\0\0\0\0\0\0\0\0\27\0\0\0@\0\0\0sU\10\0\0d\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0f\r\0Z\0\0d\r\0Z\1\0d\16\0d\17\0l\2\0Z\2\0d\16\0d\17\0l\3\0Z\3\0y\20\0d\16\0d\17\0l\4\0Z\4\0Wn\27\0\4e\5\0k\n\0rt\0\1\1\1e\6\0Z\4\0n\1\0Xy\24\0d\16\0d\20\0l\7\0m\10\0Z\t\0\1Wn\32\0\4e\5\0k\n\0r\245\0\1\1\1d\21\0\204\0\0Z\10\0n,\0Xe\3\0j\n\0d\22\0 d\23\0d\23\0f\2\0k\5\0r\310\0e\t\0Z\10\0n\t\0d\24\0\204\0\0Z\10\0y\10\0e\v\0\1Wn\33\0\4e\f\0k\n\0r\366\0\1\1\1e\r\0\4Z\16\0Z\v\0n\1\0Xy\10\0e\17\0\1Wn\27\0\4e\f\0k\n\0r\30\1\1\1\1e\20\0Z\17\0n\1\0Xy\10\0e\21\0\1Wn\27\0\4e\f\0k\n\0r:\1\1\1\1e\22\0Z\21\0n\1\0Xy\10\0e\23\0\1Wn\32\0\4e\f\0k\n\0r_\1\1\1\1d\25\0\204\0\0Z\23\0n\1\0Xe\21\0f\1\0Z\24\0d\26\0e\3\0j\25\0k\6\0r\231\1d\16\0d\17\0l\26\0Z\26\0e\21\0e\26\0j\27\0j\30\0f\2\0Z\24\0n\0\0y\r\0e\r\0j\31\0Z\32\0WnG\0\4e\33\0k\n\0r\357\1\1\1\1d\16\0d\17\0l\34\0Z\34\0d\16\0d\17\0l\35\0Z\35\0e\35\0j\36\0d\27\0e\35\0j\37\0\203\2\0Z \0d\30\0\204\0\0Z\32\0n\1\0Xe\3\0j\n\0d\31\0\31d\23\0k\2\0Z!\0e\"\0Z#\0d\32\0Z$\0d\33\0Z%\0e!\0r*\2d\34\0Z$\0d\35\0Z%\0n\0\0e&\0Z'\0d\36\0\204\0\0Z(\0d\37\0\204\0\0Z)\0d \0e*\0f\1\0d!\0\204\0\0\203\0\0YZ+\0e,\0e+\0j-\0\203\1\0e.\0f\2\0Z/\0e0\0d\"\0\204\1\0Z1\0e0\0d#\0\204\1\0Z2\0d$\0\204\0\0Z3\0d%\0\204\0\0Z4\0d&\0\204\0\0Z5\0d'\0\204\0\0Z6\0e0\0d(\0\204\1\0Z7\0d)\0\204\0\0Z8\0d*\0\204\0\0Z9\0d+\0e*\0f\1\0d,\0\204\0\0\203\0\0YZ:\0d-\0e*\0f\1\0d.\0\204\0\0\203\0\0YZ;\0e;\0\203\0\0Z<\0e<\0j=\0Z=\0e<\0j>\0Z?\0e<\0j@\0ZA\0d/\0f\0\0d0\0\204\0\0\203\0\0YZB\0e,\0eB\0\203\1\0ZC\0d1\0\204\0\0ZD\0e,\0f\1\0ZE\0e!\0\fr^\3e,\0eC\0f\2\0ZE\0n\0\0eF\0d2\0d3\0d4\0d5\0d6\0d7\0d8\0d9\0g\10\0\203\1\0ZG\0d:\0\204\0\0ZH\0d;\0eI\0f\1\0d<\0\204\0\0\203\0\0YZJ\0d=\0\204\0\0ZK\0d>\0e*\0f\1\0d?\0\204\0\0\203\0\0YZL\0d\t\0eL\0f\1\0d@\0\204\0\0\203\0\0YZM\0dA\0\204\0\0ZN\0dB\0eL\0f\1\0dC\0\204\0\0\203\0\0YZO\0d\0\0eO\0eM\0f\2\0dD\0\204\0\0\203\0\0YZP\0dE\0\204\0\0ZQ\0dF\0\204\0\0ZR\0dG\0\204\0\0ZS\0dH\0e*\0f\1\0dI\0\204\0\0\203\0\0YZT\0dJ\0\204\0\0ZU\0e=\0e\6\0e0\0e\6\0e\6\0e\6\0dK\0\204\6\0ZV\0e\6\0e0\0e\6\0e\6\0e\6\0dL\0\204\5\0ZW\0e=\0e\6\0e0\0e\6\0e\6\0e\6\0dM\0\204\6\0ZX\0dN\0e*\0f\1\0dO\0\204\0\0\203\0\0YZY\0dP\0\204\0\0ZZ\0dQ\0\204\0\0Z[\0eV\0eX\0_*\0eY\0eX\0_\\\0eW\0eX\0_]\0e[\0eX\0_^\0dR\0eX\0__\0dS\0Z`\0dT\0Za\0dU\0jb\0dV\0\204\0\0ea\0jc\0\203\0\0D\203\1\0\203\1\0Zd\0dU\0jb\0dW\0\204\0\0ea\0jc\0\203\0\0D\203\1\0\203\1\0Ze\0dX\0Zf\0e!\0rJ\5dY\0Zf\0n\6\0dZ\0Zf\0eF\0d[\0\204\0\0d\\\0d]\0d^\0d_\0d`\0da\0db\0dc\0dd\0de\0df\0dg\0dh\0di\0dj\0dk\0dl\0dm\0dn\0do\0dp\0g\25\0D\203\1\0\203\1\0Zg\0dq\0\204\0\0Zh\0eF\0dr\0\204\0\0dU\0jb\0e`\0ea\0ed\0ee\0ef\0g\5\0\203\1\0jc\0\203\0\0D\203\1\0\203\1\0Zi\0ei\0eg\0BZj\0eF\0ds\0dt\0du\0dv\0dw\0dx\0dy\0g\7\0\203\1\0Zk\0i\4\0dz\0\204\0\0d{\0006d|\0\204\0\0d}\0006d~\0\204\0\0d\177\0006d\200\0\204\0\0d\201\0006Zl\0i\20\0em\0d\202\0006em\0d\203\0006em\0d\204\0006em\0d\205\0006d\206\0d\207\0006e0\0d\210\0006d\31\0d\211\0006e0\0d\212\0006d\213\0d\214\0006d\215\0d\216\0006e&\0d\217\0006e&\0d\220\0006d\221\0d\222\0006d\223\0d\224\0006e\17\0d\206\0\203\1\0d\225\0006d\206\0d\226\0006Zn\0d\227\0\204\0\0Zo\0d\230\0\204\0\0Zp\0d\231\0\204\0\0Zq\0i\3\0eo\0d\232\0006ep\0d\233\0006eq\0d\234\0006Zr\0d\235\0\204\0\0Zs\0d\236\0e*\0f\1\0d\237\0\204\0\0\203\0\0YZt\0d\n\0et\0eM\0f\2\0d\240\0\204\0\0\203\0\0YZu\0d\1\0et\0eP\0f\2\0d\241\0\204\0\0\203\0\0YZv\0d\242\0e*\0f\1\0d\243\0\204\0\0\203\0\0YZw\0d\244\0e*\0f\1\0d\245\0\204\0\0\203\0\0YZx\0ex\0\203\0\0Zy\0d\246\0\204\0\0Zz\0d\247\0e{\0f\1\0d\250\0\204\0\0\203\0\0YZ|\0e|\0d\251\0e0\0\203\0\1Z}\0e0\0e0\0e\6\0e\6\0d\252\0\204\4\0Z~\0d\253\0\204\0\0Z\177\0d\254\0\204\0\0Z\200\0d\255\0e*\0f\1\0d\256\0\204\0\0\203\0\0YZ\201\0e,\0e~\0\203\1\0e,\0ey\0j\202\0\203\1\0e,\0ex\0j\202\0\203\1\0f\3\0Z\203\0eF\0d\257\0d\260\0d\261\0d\262\0d\263\0d\264\0d\265\0g\7\0\203\1\0Z\204\0e\6\0a\205\0e\6\0dX\0d\266\0\204\2\0Z\206\0d\f\0eP\0f\1\0d\267\0\204\0\0\203\0\0YZ\207\0d\17\0S(\270\0\0\0t\4\0\0\0Mockt\t\0\0\0MagicMockt\5\0\0\0patcht\10\0\0\0sentinelt\7\0\0\0DEFAULTt\3\0\0\0ANYt\4\0\0\0callt\17\0\0\0create_autospect\n\0\0\0FILTER_DIRt\17\0\0\0NonCallableMockt\24\0\0\0NonCallableMagicMockt\t\0\0\0mock_opent\f\0\0\0PropertyMocks\5\0\0\0001.0.1i\377\377\377\377N(\1\0\0\0t\5\0\0\0wrapsc\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s\23\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0|\1\0S(\2\0\0\0Nc\1\0\0\0\1\0\0\0\2\0\0\0\23\0\0\0s1\0\0\0\210\0\0j\0\0|\0\0_\0\0\210\0\0j\1\0|\0\0_\1\0\210\0\0j\2\0|\0\0_\2\0\210\0\0|\0\0_\3\0|\0\0S(\1\0\0\0N(\4\0\0\0t\10\0\0\0__name__t\7\0\0\0__doc__t\n\0\0\0__module__t\v\0\0\0__wrapped__(\1\0\0\0t\1\0\0\0f(\1\0\0\0t\10\0\0\0original(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\5\0\0\0inner3\0\0\0s\n\0\0\0\0\1\f\1\f\1\f\1\t\1(\0\0\0\0(\2\0\0\0R\23\0\0\0R\24\0\0\0(\0\0\0\0(\1\0\0\0R\23\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR\r\0\0\0002\0\0\0s\4\0\0\0\0\1\17\6i\2\0\0\0i\3\0\0\0c\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0s\23\0\0\0\207\0\0f\1\0d\1\0\206\0\0}\1\0|\1\0S(\2\0\0\0Nc\1\0\0\0\1\0\0\0\2\0\0\0\23\0\0\0s\37\0\0\0t\0\0\210\0\0\203\1\0|\0\0\203\1\0}\0\0\210\0\0|\0\0_\1\0|\0\0S(\1\0\0\0N(\2\0\0\0t\16\0\0\0original_wrapsR\21\0\0\0(\1\0\0\0R\22\0\0\0(\1\0\0\0t\4\0\0\0func(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR\24\0\0\0?\0\0\0s\6\0\0\0\0\1\22\1\t\1(\0\0\0\0(\2\0\0\0R\26\0\0\0R\24\0\0\0(\0\0\0\0(\1\0\0\0R\26\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR\r\0\0\0>\0\0\0s\4\0\0\0\0\1\17\4c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\n\0\0\0|\0\0j\0\0\203\0\0S(\1\0\0\0N(\1\0\0\0t\4\0\0\0next(\1\0\0\0t\3\0\0\0obj(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR\27\0\0\0Z\0\0\0s\2\0\0\0\0\1t\4\0\0\0javas\22\0\0\0^[a-z_][a-z0-9_]*$c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s \0\0\0|\0\0t\0\0j\1\0k\6\0r\23\0t\2\0St\3\0j\4\0|\0\0\203\1\0S(\1\0\0\0N(\5\0\0\0t\7\0\0\0keywordt\6\0\0\0kwlistt\5\0\0\0Falset\5\0\0\0regext\5\0\0\0match(\1\0\0\0t\6\0\0\0string(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\r\0\0\0_isidentifierk\0\0\0s\6\0\0\0\0\1\17\1\4\1i\0\0\0\0t\7\0\0\0im_selft\v\0\0\0__builtin__t\10\0\0\0__self__t\10\0\0\0builtinsc\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\23\0\0\0t\0\0t\1\0|\0\0\203\1\0t\2\0\203\2\0S(\1\0\0\0N(\3\0\0\0t\n\0\0\0issubclasst\4\0\0\0typeR\t\0\0\0(\1\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\21\0\0\0_is_instance_mock\200\0\0\0s\2\0\0\0\0\3c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s+\0\0\0t\0\0|\0\0t\1\0\203\2\0p*\0t\0\0|\0\0t\2\0\203\2\0o*\0t\3\0|\0\0t\1\0\203\2\0S(\1\0\0\0N(\4\0\0\0t\n\0\0\0isinstancet\16\0\0\0BaseExceptionst\n\0\0\0ClassTypesR%\0\0\0(\1\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\r\0\0\0_is_exception\206\0\0\0s\4\0\0\0\0\2\17\1t\10\0\0\0_slottedc\0\0\0\0\0\0\0\0\1\0\0", 4096) = 4096 fstat(9, {st_dev=makedev(253, 1), st_ino=17965281, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=144, st_size=70735, st_atime=2014/09/08-12:40:31, st_mtime=2014/05/15-10:14:53, st_ctime=2014/05/15-10:14:53}) = 0 read(9, "\0B\0\0\0s\21\0\0\0e\0\0Z\1\0d\0\0g\1\0Z\2\0RS(\1\0\0\0t\1\0\0\0a(\3\0\0\0R\16\0\0\0R\20\0\0\0t\t\0\0\0__slots__(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR,\0\0\0\215\0\0\0s\2\0\0\0\6\1c\3\0\0\0\r\0\0\0\v\0\0\0C\0\0\0s\255\1\0\0t\0\0d\0\0k\10\0r\33\0t\2\0d\1\0\203\1\0\202\1\0n\0\0t\3\0|\0\0t\4\0\203\2\0r\\\0|\2\0\fr\\\0y\r\0|\0\0j\5\0}\0\0Wn\22\0\4t\6\0k\n\0rR\0\1\1\1d\0\0SXt\7\0}\1\0n4\0t\3\0|\0\0t\10\0\203\2\0s\220\0y\r\0|\0\0j\t\0}\0\0Wq\220\0\4t\6\0k\n\0r\214\0\1\1\1d\0\0SXn\0\0t\n\0r\334\0y\23\0t\0\0j\v\0|\0\0\203\1\0}\3\0Wn\22\0\4t\f\0k\n\0r\275\0\1\1\1d\0\0SX|\3\0\\\7\0}\4\0}\5\0}\6\0}\7\0}\10\0}\t\0}\n\0n4\0y\37\0t\0\0j\r\0|\0\0\203\1\0\\\4\0}\4\0}\5\0}\v\0}\7\0Wn\22\0\4t\f\0k\n\0r\17\1\1\1\1d\0\0SXt\16\0|\0\0t\17\0d\0\0\203\3\0d\0\0k\t\0r5\1|\4\0d\2\0\37}\4\0n\0\0|\1\0rH\1|\4\0d\2\0\37}\4\0n\0\0t\n\0r{\1t\0\0j\20\0|\4\0|\5\0|\6\0|\7\0|\10\0|\t\0|\n\0d\3\0d\4\0\204\0\0\203\7\1}\f\0n!\0t\0\0j\20\0|\4\0|\5\0|\v\0|\7\0d\3\0d\5\0\204\0\0\203\4\1}\f\0|\f\0d\2\0d\6\0!|\0\0f\2\0S(\7\0\0\0Ns\34\0\0\0inspect module not availablei\1\0\0\0t\v\0\0\0formatvaluec\1\0\0\0\1\0\0\0\1\0\0\0S\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0Nt\0\0\0\0(\0\0\0\0(\1\0\0\0t\5\0\0\0value(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\10\0\0\0\300\0\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\1\0\0\0S\0\0\0s\4\0\0\0d\1\0S(\2\0\0\0NR0\0\0\0(\0\0\0\0(\1\0\0\0R1\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyR2\0\0\0\304\0\0\0s\0\0\0\0i\377\377\377\377(\21\0\0\0t\7\0\0\0inspectt\4\0\0\0Nonet\v\0\0\0ImportErrorR(\0\0\0R*\0\0\0t\10\0\0\0__init__t\16\0\0\0AttributeErrort\4\0\0\0Truet\r\0\0\0FunctionTypest\10\0\0\0__call__t\6\0\0\0inPy3kt\16\0\0\0getfullargspect\t\0\0\0TypeErrort\n\0\0\0getargspect\7\0\0\0getattrt\4\0\0\0selft\r\0\0\0formatargspec(\r\0\0\0R\26\0\0\0t\t\0\0\0skipfirstt\10\0\0\0instancet\7\0\0\0argspect\7\0\0\0regargst\7\0\0\0varargst\5\0\0\0varkwt\10\0\0\0defaultst\6\0\0\0kwonlyt\t\0\0\0kwonlydeft\3\0\0\0annt\t\0\0\0varkwargst\t\0\0\0signature(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\r\0\0\0_getsignature\227\0\0\0sF\0\0\0\0\1\f\1\17\2\26\1\3\1\r\1\r\1\5\1\t\1\17\2\3\1\r\1\r\1\10\2\6\1\3\1\23\1\r\2\5\1\36\2\3\1\37\1\r\2\5\3\30\1\r\1\6\2\r\2\6\1\6\1\f\1\33\2\6\1\17\1\f\1c\4\0\0\0\10\0\0\0\4\0\0\0C\0\0\0sw\0\0\0t\0\0|\0\0\203\1\0s\20\0d\0\0St\1\0|\0\0|\2\0|\3\0\203\3\0}\4\0|\4\0d\0\0k\10\0r2\0d\0\0S|\4\0\\\2\0}\5\0}\0\0d\1\0|\5\0\26}\6\0t\3\0|\6\0i\0\0\203\2\0}\7\0t\4\0|\0\0|\7\0\203\2\0\1|\7\0t\5\0|\1\0\203\1\0_\6\0d\0\0S(\2\0\0\0Ns\33\0\0\0lambda _mock_self, %s: None(\7\0\0\0t\t\0\0\0_callableRN\0\0\0R4\0\0\0t\4\0\0\0evalt\22\0\0\0_copy_func_detailsR&\0\0\0t\17\0\0\0_mock_check_sig(\10\0\0\0R\26\0\0\0t\4\0\0\0mockRB\0\0\0RC\0\0\0t\6\0\0\0resultRM\0\0\0t\3\0\0\0srct\10\0\0\0checksig(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\20\0\0\0_check_signature\310\0\0\0s\24\0\0\0\0\1\f\1\4\2\22\1\f\1\4\1\f\4\n\1\17\1\r\1c\2\0\0\0\2\0\0\0\2\0\0\0C\0\0\0sV\0\0\0|\0\0j\0\0|\1\0_\0\0|\0\0j\1\0|\1\0_\1\0|\0\0j\2\0|\1\0_\2\0t\3\0s:\0|\0\0j\4\0|\1\0_\4\0d\0\0S|\0\0j\5\0|\1\0_\5\0|\0\0j\6\0|\1\0_\6\0d\0\0S(\1\0\0\0N(\7\0\0\0R\16\0\0\0R\17\0\0\0R\20\0\0\0R;\0\0\0t\r\0\0\0func_defaultst\f\0\0\0__defaults__t\16\0\0\0__kwdefaults__(\2\0\0\0R\26\0\0\0t\7\0\0\0funcopy(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyRQ\0\0\0\331\0\0\0s\20\0\0\0\0\1\f\1\f\2\f\1\6\1\f\1\4\1\f\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s<\0\0\0t\0\0|\0\0t\1\0t\2\0t\3\0f\3\0\203\2\0r\34\0t\4\0St\5\0|\0\0d\1\0d\0\0\203\3\0d\0\0k\t\0r8\0t\4\0St\7\0S(\2\0\0\0NR:\0\0\0(\10\0\0\0R(\0\0\0R*\0\0\0t\f\0\0\0staticmethodt\v\0\0\0classmethodR8\0\0\0R?\0\0\0R4\0\0\0R\34\0\0\0(\1\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyRO\0\0\0\345\0\0\0s\n\0\0\0\0\1\30\1\4\1\30\1\4\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0t\0\0|\0\0\203\1\0t\1\0t\2\0f\2\0k\6\0S(\1\0\0\0N(\3\0\0\0R&\0\0\0t\4\0\0\0listt\5\0\0\0tuple(\1\0\0\0R\30\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\10\0\0\0_is_list\355\0\0\0s\2\0\0\0\0\3c\1\0\0\0\3\0\0\0\4\0\0\0C\0\0\0so\0\0\0t\0\0|\0\0t\1\0\203\2\0s%\0t\2\0|\0\0d\1\0d\2\0\203\3\0d\2\0k\t\0S|\0\0}\1\0|\1\0j\4\0j\5\0d\1\0\203\1\0d\2\0k\t\0rG\0t\6\0Sx!\0|\1\0j\7\0D]\26\0}\2\0t\10\0|\2\0\203\1\0rQ\0t\6\0SqQ\0Wt\t\0S(\3\0\0\0st\0\0\0Given an object, return True if the object is callable.\n For classes, return True if instances would be callable.R:\0\0\0N(\n\0\0\0R(\0\0\0R*\0\0\0R?\0\0\0R4\0\0\0t\10\0\0\0__dict__t\3\0\0\0getR8\0\0\0t\t\0\0\0__bases__t\22\0\0\0_instance_callableR\34\0\0\0(\3\0\0\0R\30\0\0\0t\5\0\0\0klasst\4\0\0\0base(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyRd\0\0\0\363\0\0\0s\22\0\0\0\0\3\17\2\26\2\6\2\30\1\4\2\20\1\f\1\10\1c\3\0\0\0\f\0\0\0\4\0\0\0B\0\0\0s\330\0\0\0e\0\0|\1\0\203\1\0s\20\0d\0\0Se\1\0|\1\0e\2\0\203\2\0}\3\0e\3\0|\1\0|\3\0|\2\0\203\3\0}\4\0|\4\0d\0\0k\10\0rA\0d\0\0S|\4\0\\\2\0}\5\0}\6\0d\1\0|\5\0\26}\7\0e\5\0|\7\0i\0\0\203\2\0}\10\0e\6\0|\6\0|\10\0\203\2\0\1|\1\0j\7\0}\t\0e\10\0|\t\0\203\1\0s\221\0d\2\0}\t\0n\0\0i\2\0|\10\0d\3\0006|\0\0d\4\0006}\n\0d\5\0|\t\0\26}\7\0|\7\0|\n\0f\2\0d\0\0\4U|\n\0|\t\0\31}\v\0e\t\0|\v\0|\0\0\203\2\0\1|\v\0S(\6\0\0\0Ns\17\0\0\0lambda %s: NoneR[\0\0\0t\n\0\0\0_checksig_RS\0\0\0sY\0\0\0def %s(*args, **kwargs):\n _checksig_(*args, **kwargs)\n return mock(*args, **kwargs)(\n\0\0\0RO\0\0\0R(\0\0\0R*\0\0\0RN\0\0\0R4\0\0\0RP\0\0\0RQ\0\0\0R\16\0\0\0R \0\0\0t\v\0\0\0_setup_func(\f\0\0\0RS\0\0\0R\23\0\0\0RC\0\0\0RB\0\0\0RT\0\0\0RM\0\0\0R\26\0\0\0RU\0\0\0RV\0\0\0t\4\0\0\0namet\7\0\0\0contextR[\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\16\0\0\0_set_signature\5\1\0\0s&\0\0\0\0\4\f\1\4\2\17\1\22\1\f\2\4\2\f\2\n\1\17\1\r\2\t\1\f\1\t\1\24\3\n\1\16\1\n\1\r\1c\2\0\0\0\7\0\0\0\2\0\0\0\3\0\0\0s\4\1\0\0\210\1\0\210\0\0_\0\0t\1\0\210\1\0\203\1\0s\31\0d\0\0S\207\1\0f\1\0d\1\0\206\0\0}\2\0\207\1\0f\1\0d\2\0\206\0\0}\3\0\207\1\0f\1\0d\3\0\206\0\0}\4\0\207\1\0f\1\0d\4\0\206\0\0}\5\0\207\0\0\207\1\0f\2\0d\5\0\206\0\0}\6\0t\2\0\210\0\0_\3\0d\6\0\210\0\0_\4\0d\0\0\210\0\0_\6\0t\7\0\203\0\0\210\0\0_\10\0t\7\0\203\0\0\210\0\0_\t\0t\7\0\203\0\0\210\0\0_\n\0\210\1\0j\v\0\210\0\0_\v\0\210\1\0j\f\0\210\0\0_\f\0\210\1\0j\r\0\210\0\0_\r\0|\2\0\210\0\0_\16\0|\3\0\210\0\0_\17\0|\4\0\210\0"..., 65536) = 65536 read(9, "\0\0builtinR8\0\0\0R\10\0\0\0R'\0\0\0R+\0\0\0R\250\0\0\0R,\0\0\0R&\0\0\0R-\0\0\0R\230\0\0\0R\271\1\0\0R\34\0\0\0RN\0\0\0RW\0\0\0RQ\0\0\0RO\0\0\0R`\0\0\0Rd\0\0\0Rk\0\0\0Rh\0\0\0R\177\0\0\0R\200\0\0\0R\202\0\0\0R\3\0\0\0R\4\0\0\0t\7\0\0\0MISSINGR\362\0\0\0t\7\0\0\0DELETEDR\331\0\0\0R\206\0\0\0t\t\0\0\0ClassTypeR\211\0\0\0R*\0\0\0R\210\0\0\0R\226\0\0\0R\231\0\0\0R^\0\0\0Rr\0\0\0R\246\0\0\0R\247\0\0\0R\t\0\0\0R\310\0\0\0R\3\1\0\0R\0\0\0\0R\32\1\0\0R\35\1\0\0R!\1\0\0R\"\1\0\0RQ\1\0\0RR\1\0\0RV\1\0\0R\2\0\0\0RW\1\0\0R`\1\0\0Rb\1\0\0R\207\0\0\0t\10\0\0\0multiplet\7\0\0\0stopallR.\1\0\0t\r\0\0\0magic_methodst\10\0\0\0numericsR\335\0\0\0R\323\0\0\0t\7\0\0\0inplacet\5\0\0\0rightt\5\0\0\0extrat\r\0\0\0_non_defaultsR\356\0\0\0R\240\1\0\0R\330\0\0\0R\355\0\0\0R\230\1\0\0t\16\0\0\0NotImplementedR\227\1\0\0R\222\1\0\0R\224\1\0\0R\226\1\0\0R\231\1\0\0R\235\1\0\0R\236\1\0\0R\n\0\0\0R\1\0\0\0R\242\1\0\0R\250\1\0\0R\5\0\0\0R\363\0\0\0R_\0\0\0R\16\1\0\0R\6\0\0\0R\7\0\0\0R\273\1\0\0R\301\0\0\0R\313\0\0\0R\220\1\0\0R9\0\0\0R\272\1\0\0R\304\1\0\0R\v\0\0\0R\f\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s5\0\0\0/home/user/chromiumos/chromite/third_party/mock.pyt\10\0\0\0\21\0\0\0s\226\1\0\0\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\3\1\t\4\6\3\f\1\f\2\3\1\20\1\r\3\n\2\3\1\24\1\r\2\r\t\31\1\t\2\t\7\3\1\10\1\r\2\16\2\3\1\10\1\r\2\n\2\3\1\10\1\r\2\n\2\3\1\10\1\r\1\r\4\t\1\17\2\f\1\25\2\3\1\r\1\r\2\f\1\f\1\25\1\r\6\23\4\6\2\6\1\6\1\6\1\6\1\t\2\6\3\t\6\t\7\26\5\f\1\t\4\f1\f\21\t\f\t\10\t\6\t\22\f \t+\t\4\26\t\26\f\t\2\t\1\t\1\t\3\23\2\f\3\t\6\t\1\7\1\17\2\3\2\t\1\t\1\17\5\t\23\26\24\t\32\26\10\26\377\0\303\t\20\26d\0318\t\10\t\v\t\5\26\377\0*\t\v\6\1\t\1\f\31\t\1\0171\t\1\22J\26v\t\t\t\6\t\1\t\1\t\1\t\1\t\3\6\n\6\1\37\1\37\1\6\1\6\1\t\2\6\6\t\1\17\1\17\1\f\1\f\1\26\4\t\10\3\1\6\1+\3\n\2\3\1\6\1\t\1\3\1\f\3\3\1\n\1\n\1\n\1\r\3\3\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\7\1\r\1\n\4\t\10\t\7\t\n\3\1\7\1\7\1\n\5\t\27\26\35\31\r\31\26\26\27\26\f\t\4\t\22\26\242\17\4\t\1\fu\t\27\t\10\26\16\t\2\f\2\22\3\3\1\3\1\3\1\3\1\3\1\3\1\3\1\f\4\6\3\17!", 4096) = 1103 read(9, "", 4096) = 0 close(9) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pprint.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pprint.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pprint.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/pprint.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pprint.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/pprint.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pprint.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/pprint.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pprint.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/pprint.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/pprint", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/pprint.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/pprintmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/pprint.py", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967739, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=12008, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/pprint.pyc", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967740, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=10303, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(10, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s\37\1\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\2\0d\1\0d\2\0l\3\0Z\3\0y\24\0d\1\0d\3\0l\4\0m\5\0Z\6\0\1Wn!\0\4e\7\0k\n\0rU\0\1\1\1d\1\0d\3\0l\5\0m\5\0Z\6\0\1n\1\0Xd\4\0d\5\0d\6\0d\7\0d\10\0d\t\0g\6\0Z\10\0d\n\0j\t\0Z\n\0e\v\0Z\f\0e\r\0Z\16\0e\17\0Z\20\0d\2\0d\v\0d\f\0d\2\0d\r\0\204\4\0Z\22\0d\v\0d\f\0d\2\0d\16\0\204\3\0Z\23\0d\17\0\204\0\0Z\24\0d\20\0\204\0\0Z\25\0d\21\0\204\0\0Z\26\0d\22\0\204\0\0Z\27\0d\t\0d\30\0d\23\0\204\0\0\203\0\0YZ\30\0d\24\0\204\0\0Z\31\0d\25\0\204\0\0Z\32\0d\2\0d\26\0\204\1\0Z\33\0e\34\0d\27\0k\2\0r\33\1e\33\0\203\0\0\1n\0\0d\2\0S(\31\0\0\0s/\2\0\0Support to pretty-print lists, tuples, & dictionaries recursively.\n\nVery simple, but useful, especially in debugging data structures.\n\nClasses\n-------\n\nPrettyPrinter()\n Handle pretty-printing operations onto a stream using a configured\n set of formatting parameters.\n\nFunctions\n---------\n\npformat()\n Format a Python object into a pretty-printed representation.\n\npprint()\n Pretty-print a Python object to a stream [default is sys.stdout].\n\nsaferepr()\n Generate a 'standard' repr()-like value, but protect against recursive\n data structures.\n\ni\377\377\377\377N(\1\0\0\0t\10\0\0\0StringIOt\6\0\0\0pprintt\7\0\0\0pformatt\n\0\0\0isreadablet\v\0\0\0isrecursivet\10\0\0\0safereprt\r\0\0\0PrettyPrinters\2\0\0\0, i\1\0\0\0iP\0\0\0c\5\0\0\0\6\0\0\0\t\0\0\0C\0\0\0s2\0\0\0t\0\0d\1\0|\1\0d\2\0|\2\0d\3\0|\3\0d\4\0|\4\0\203\0\4}\5\0|\5\0j\1\0|\0\0\203\1\0\1d\5\0S(\6\0\0\0sA\0\0\0Pretty-print a Python object to a stream [default is sys.stdout].t\6\0\0\0streamt\6\0\0\0indentt\5\0\0\0widtht\5\0\0\0depthN(\2\0\0\0R\6\0\0\0R\1\0\0\0(\6\0\0\0t\6\0\0\0objectR\7\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0t\7\0\0\0printer(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\1\0\0\0007\0\0\0s\6\0\0\0\0\2\6\1\33\1c\4\0\0\0\4\0\0\0\7\0\0\0C\0\0\0s\"\0\0\0t\0\0d\1\0|\1\0d\2\0|\2\0d\3\0|\3\0\203\0\3j\1\0|\0\0\203\1\0S(\4\0\0\0s<\0\0\0Format a Python object into a pretty-printed representation.R\10\0\0\0R\t\0\0\0R\n\0\0\0(\2\0\0\0R\6\0\0\0R\2\0\0\0(\4\0\0\0R\v\0\0\0R\10\0\0\0R\t\0\0\0R\n\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\2\0\0\0=\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\27\0\0\0t\0\0|\0\0i\0\0d\2\0d\1\0\203\4\0d\1\0\31S(\3\0\0\0s=\0\0\0Version of repr() which can handle recursive data structures.i\0\0\0\0N(\2\0\0\0t\n\0\0\0_safe_reprt\4\0\0\0None(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\5\0\0\0A\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\27\0\0\0t\0\0|\0\0i\0\0d\3\0d\1\0\203\4\0d\2\0\31S(\4\0\0\0s4\0\0\0Determine if saferepr(object) is readable by eval().i\0\0\0\0i\1\0\0\0N(\2\0\0\0R\r\0\0\0R\16\0\0\0(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\3\0\0\0E\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s\27\0\0\0t\0\0|\0\0i\0\0d\3\0d\1\0\203\4\0d\2\0\31S(\4\0\0\0s8\0\0\0Determine if object requires a recursive representation.i\0\0\0\0i\2\0\0\0N(\2\0\0\0R\r\0\0\0R\16\0\0\0(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\4\0\0\0I\0\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\10\0\0\0C\0\0\0s@\0\0\0t\0\0j\1\0\203\0\0\217.\0\1t\2\0j\3\0r,\0t\0\0j\4\0d\1\0d\2\0t\5\0\203\3\0\1n\0\0t\6\0|\0\0\203\1\0SWd\0\0QXd\0\0S(\3\0\0\0Nt\6\0\0\0ignores%\0\0\0comparing unequal types not supported(\7\0\0\0t\10\0\0\0warningst\16\0\0\0catch_warningst\4\0\0\0_syst\v\0\0\0py3kwarningt\16\0\0\0filterwarningst\22\0\0\0DeprecationWarningt\6\0\0\0sorted(\1\0\0\0t\10\0\0\0iterable(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyt\7\0\0\0_sortedM\0\0\0s\n\0\0\0\0\1\r\1\t\1\f\1\n\1c\0\0\0\0\0\0\0\0\5\0\0\0B\0\0\0s\\\0\0\0e\0\0Z\1\0d\0\0d\1\0d\n\0d\n\0d\2\0\204\4\0Z\3\0d\3\0\204\0\0Z\4\0d\4\0\204\0\0Z\5\0d\5\0\204\0\0Z\6\0d\6\0\204\0\0Z\7\0d\7\0\204\0\0Z\10\0d\10\0\204\0\0Z\t\0d\t\0\204\0\0Z\n\0RS(\v\0\0\0i\1\0\0\0iP\0\0\0c\5\0\0\0\5\0\0\0\3\0\0\0C\0\0\0s\251\0\0\0t\0\0|\1\0\203\1\0}\1\0t\0\0|\2\0\203\1\0}\2\0|\1\0d\1\0k\5\0s0\0t\1\0d\2\0\203\1\0\202\1\0|\3\0d\5\0k\10\0sT\0|\3\0d\1\0k\4\0sT\0t\1\0d\3\0\203\1\0\202\1\0|\2\0sf\0t\1\0d\4\0\203\1\0\202\1\0|\3\0|\0\0_\3\0|\1\0|\0\0_\4\0|\2\0|\0\0_\5\0|\4\0d\5\0k\t\0r\231\0|\4\0|\0\0_\6\0n\f\0t\7\0j\10\0|\0\0_\6\0d\5\0S(\6\0\0\0s\362\1\0\0Handle pretty printing operations onto a stream using a set of\n configured parameters.\n\n indent\n Number of spaces to indent for each level of nesting.\n\n width\n Attempted maximum number of columns in the output.\n\n depth\n The maximum depth to print out nested structures.\n\n stream\n The desired output stream. If omitted (or false), the standard\n output stream available at construction will be used.\n\n i\0\0\0\0s\23\0\0\0indent must be >= 0s\21\0\0\0depth must be > 0s\22\0\0\0width must be != 0N(\t\0\0\0t\3\0\0\0intt\16\0\0\0AssertionErrorR\16\0\0\0t\6\0\0\0_deptht\21\0\0\0_indent_per_levelt\6\0\0\0_widtht\7\0\0\0_streamR\22\0\0\0t\6\0\0\0stdout(\5\0\0\0t\4\0\0\0selfR\10\0\0\0R\t\0\0\0R\n\0\0\0R\7\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyt\10\0\0\0__init__U\0\0\0s\26\0\0\0\0\22\f\1\f\1\30\1$\1\22\1\t\1\t\1\t\1\f\1\f\2c\2\0\0\0\2\0\0\0\7\0\0\0C\0\0\0s3\0\0\0|\0\0j\0\0|\1\0|\0\0j\1\0d\1\0d\1\0i\0\0d\1\0\203\6\0\1|\0\0j\1\0j\2\0d\2\0\203\1\0\1d\0\0S(\3\0\0\0Ni\0\0\0\0s\1\0\0\0\n(\3\0\0\0t\7\0\0\0_formatR\36\0\0\0t\5\0\0\0write(\2\0\0\0R \0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\1\0\0\0t\0\0\0s\4\0\0\0\0\1\37\1c\2\0\0\0\3\0\0\0\7\0\0\0C\0\0\0s/\0\0\0t\0\0\203\0\0}\2\0|\0\0j\1\0|\1\0|\2\0d\1\0d\1\0i\0\0d\1\0\203\6\0\1|\2\0j\2\0\203\0\0S(\2\0\0\0Ni\0\0\0\0(\3\0\0\0t\t\0\0\0_StringIOR\"\0\0\0t\10\0\0\0getvalue(\3\0\0\0R \0\0\0R\v\0\0\0t\3\0\0\0sio(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\2\0\0\0x\0\0\0s\6\0\0\0\0\1", 4096) = 4096 fstat(10, {st_dev=makedev(253, 0), st_ino=1967740, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=10303, st_atime=2014/09/08-12:40:31, st_mtime=2014/02/19-13:48:48, st_ctime=2014/03/31-19:15:47}) = 0 read(10, "\t\1\34\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s\32\0\0\0|\0\0j\0\0|\1\0i\0\0d\1\0d\1\0\203\4\0d\2\0\31S(\3\0\0\0Ni\0\0\0\0i\2\0\0\0(\1\0\0\0t\6\0\0\0format(\2\0\0\0R \0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\4\0\0\0}\0\0\0s\2\0\0\0\0\1c\2\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s,\0\0\0|\0\0j\0\0|\1\0i\0\0d\1\0d\1\0\203\4\0\\\3\0}\2\0}\3\0}\4\0|\3\0o+\0|\4\0\fS(\2\0\0\0Ni\0\0\0\0(\1\0\0\0R'\0\0\0(\5\0\0\0R \0\0\0R\v\0\0\0t\1\0\0\0st\10\0\0\0readablet\t\0\0\0recursive(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\3\0\0\0\200\0\0\0s\4\0\0\0\0\1!\1c\7\0\0\0\22\0\0\0\22\0\0\0C\0\0\0s\4\5\0\0|\6\0d\1\0\27}\6\0t\0\0|\1\0\203\1\0}\7\0|\7\0|\5\0k\6\0rK\0|\2\0j\1\0t\2\0|\1\0\203\1\0\203\1\0\1t\3\0|\0\0_\4\0t\5\0|\0\0_\6\0d\0\0S|\0\0j\7\0|\1\0|\5\0|\6\0d\1\0\30\203\3\0}\10\0t\10\0|\1\0\203\1\0}\t\0t\t\0|\10\0\203\1\0|\0\0j\n\0d\1\0\30|\3\0\30|\4\0\30k\4\0}\n\0|\2\0j\1\0}\v\0|\0\0j\v\0r\300\0|\6\0|\0\0j\v\0k\4\0r\300\0|\v\0|\10\0\203\1\0\1d\0\0St\f\0|\t\0d\2\0d\0\0\203\3\0}\f\0t\16\0|\t\0t\17\0\203\2\0r\204\2|\f\0t\17\0j\20\0k\10\0r\204\2|\v\0d\3\0\203\1\0\1|\0\0j\21\0d\1\0k\4\0r!\1|\v\0|\0\0j\21\0d\1\0\30d\4\0\24\203\1\0\1n\0\0t\t\0|\1\0\203\1\0}\r\0|\r\0rv\2d\1\0|\5\0|\7\0<|\3\0|\0\0j\21\0\27}\3\0t\22\0|\1\0j\23\0\203\0\0\203\1\0}\16\0|\16\0d\5\0\31\\\2\0}\17\0}\20\0|\0\0j\7\0|\17\0|\5\0|\6\0\203\3\0}\10\0|\v\0|\10\0\203\1\0\1|\v\0d\6\0\203\1\0\1|\0\0j\24\0|\20\0|\2\0|\3\0t\t\0|\10\0\203\1\0\27d\7\0\27|\4\0d\1\0\27|\5\0|\6\0\203\6\0\1|\r\0d\1\0k\4\0r_\2x\215\0|\16\0d\1\0\37D]~\0\\\2\0}\17\0}\20\0|\0\0j\7\0|\17\0|\5\0|\6\0\203\3\0}\10\0|\n\0r\34\2|\v\0d\10\0d\4\0|\3\0\24|\10\0f\2\0\26\203\1\0\1n\16\0|\v\0d\t\0|\10\0\26\203\1\0\1|\0\0j\24\0|\20\0|\2\0|\3\0t\t\0|\10\0\203\1\0\27d\7\0\27|\4\0d\1\0\27|\5\0|\6\0\203\6\0\1q\332\1Wn\0\0|\3\0|\0\0j\21\0\30}\3\0|\5\0|\7\0=n\0\0|\v\0d\n\0\203\1\0\1d\0\0St\16\0|\t\0t\25\0\203\2\0r\242\2|\f\0t\25\0j\20\0k\10\0s\374\2t\16\0|\t\0t\26\0\203\2\0r\300\2|\f\0t\26\0j\20\0k\10\0s\374\2t\16\0|\t\0t\27\0\203\2\0r\336\2|\f\0t\27\0j\20\0k\10\0s\374\2t\16\0|\t\0t\30\0\203\2\0r\366\4|\f\0t\30\0j\20\0k\10\0r\366\4t\t\0|\1\0\203\1\0}\r\0t\16\0|\t\0t\25\0\203\2\0r*\3|\v\0d\v\0\203\1\0\1d\f\0}\21\0n\250\0t\16\0|\t\0t\27\0\203\2\0rv\3|\r\0sM\3|\v\0d\r\0\203\1\0\1d\0\0S|\v\0d\16\0\203\1\0\1d\17\0}\21\0t\22\0|\1\0\203\1\0}\1\0|\3\0d\20\0007}\3\0n\\\0t\16\0|\t\0t\30\0\203\2\0r\302\3|\r\0s\231\3|\v\0d\21\0\203\1\0\1d\0\0S|\v\0d\22\0\203\1\0\1d\17\0}\21\0t\22\0|\1\0\203\1\0}\1\0|\3\0d\23\0007}\3\0n\20\0|\v\0d\24\0\203\1\0\1d\25\0}\21\0|\0\0j\21\0d\1\0k\4\0r\377\3|\n\0r\377\3|\v\0|\0\0j\21\0d\1\0\30d\4\0\24\203\1\0\1n\0\0|\r\0r\300\4d\1\0|\5\0|\7\0<|\3\0|\0\0j\21\0\27}\3\0|\0\0j\24\0|\1\0d\5\0\31|\2\0|\3\0|\4\0d\1\0\27|\5\0|\6\0\203\6\0\1|\r\0d\1\0k\4\0r\251\4xZ\0|\1\0d\1\0\37D]K\0}\20\0|\n\0rx\4|\v\0d\26\0d\4\0|\3\0\24\27\203\1\0\1n\n\0|\v\0d\27\0\203\1\0\1|\0\0j\24\0|\20\0|\2\0|\3\0|\4\0d\1\0\27|\5\0|\6\0\203\6\0\1qW\4Wn\0\0|\3\0|\0\0j\21\0\30}\3\0|\5\0|\7\0=n\0\0t\16\0|\t\0t\26\0\203\2\0r\350\4|\r\0d\1\0k\2\0r\350\4|\v\0d\30\0\203\1\0\1n\0\0|\v\0|\21\0\203\1\0\1d\0\0S|\v\0|\10\0\203\1\0\1d\0\0S(\31\0\0\0Ni\1\0\0\0t\10\0\0\0__repr__t\1\0\0\0{t\1\0\0\0 i\0\0\0\0s\2\0\0\0: i\2\0\0\0s\10\0\0\0,\n%s%s: s\6\0\0\0, %s: t\1\0\0\0}t\1\0\0\0[t\1\0\0\0]s\5\0\0\0set()s\5\0\0\0set([s\2\0\0\0])i\4\0\0\0s\v\0\0\0frozenset()s\v\0\0\0frozenset([i\n\0\0\0t\1\0\0\0(t\1\0\0\0)s\2\0\0\0,\ns\2\0\0\0, t\1\0\0\0,(\31\0\0\0t\3\0\0\0_idR#\0\0\0t\n\0\0\0_recursiont\4\0\0\0Truet\n\0\0\0_recursivet\5\0\0\0Falset\t\0\0\0_readablet\5\0\0\0_reprt\5\0\0\0_typet\4\0\0\0_lenR\35\0\0\0R\33\0\0\0t\7\0\0\0getattrR\16\0\0\0t\n\0\0\0issubclasst\4\0\0\0dictR+\0\0\0R\34\0\0\0R\30\0\0\0t\5\0\0\0itemsR\"\0\0\0t\4\0\0\0listt\5\0\0\0tuplet\3\0\0\0sett\t\0\0\0frozenset(\22\0\0\0R \0\0\0R\v\0\0\0R\7\0\0\0R\10\0\0\0t\t\0\0\0allowancet\7\0\0\0contextt\5\0\0\0levelt\5\0\0\0objidt\3\0\0\0rept\3\0\0\0typt\10\0\0\0sepLinesR#\0\0\0t\1\0\0\0rt\6\0\0\0lengthR@\0\0\0t\3\0\0\0keyt\3\0\0\0entt\7\0\0\0endchar(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\"\0\0\0\204\0\0\0s\262\0\0\0\0\1\n\1\f\1\f\1\23\1\t\1\t\1\4\1\31\1\f\1!\1\t\2\30\1\n\1\4\2\22\1\36\1\n\1\17\1\30\1\f\1\6\1\n\1\r\1\22\1\20\1\25\1\n\1\n\1\35\1\21\1\f\1\27\1\25\1\6\1\33\2\16\1\35\1\30\1\r\1\n\1\n\1\4\2\36\1\36\1\36\1\36\2\f\1\17\1\n\1\t\1\17\1\6\1\n\1\4\1\n\1\6\1\f\1\r\1\17\1\6\1\n\1\4\1\n\1\6\1\f\1\r\2\n\1\6\1\25\1\30\1\6\1\n\1\r\1\32\1\n\1\f\1\21\1\6\1\25\2\n\1\17\1\30\1\r\1\n\1\33\1\r\1\n\1\4\2c\4\0\0\0\7\0\0\0\5\0\0\0C\0\0\0sR\0\0\0|\0\0j\0\0|\1\0|\2\0j\1\0\203\0\0|\0\0j\2\0|\3\0\203\4\0\\\3\0}\4\0}\5\0}\6\0|\5\0s<\0t\3\0|\0\0_\4\0n\0\0|\6\0rN\0t\5\0|\0\0_\6\0n\0\0|\4\0S(\1\0\0\0N(\7\0\0\0R'\0\0\0t\4\0\0\0copyR\33\0\0\0R8\0\0\0R9\0\0\0R6\0\0\0R7\0\0\0(\7\0\0\0R \0\0\0R\v\0\0\0RF\0\0\0RG\0\0\0t\4\0\0\0reprR)\0\0\0R*\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR:\0\0\0\347\0\0\0s\16\0\0\0\0\1\22\1\30\1\6\1\f\1\6\1\f\1c\5\0\0\0\5\0\0\0\5\0\0\0C\0\0\0s\23\0\0\0t\0\0|\1\0|\2\0|\3\0|\4\0\203\4\0S(\1\0\0\0s\310\0\0\0Format object for a specific context, returning a string\n and flags indicating whether the representation is 'readable'\n and whether the object represents a recursive construct.\n (\1\0\0\0R\r\0\0\0(\5\0\0\0R \0\0\0R\v\0\0\0RF\0\0\0t\t\0\0\0maxlevelsRG\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR'\0\0\0\360\0\0\0s\2\0\0\0\0\5N(\v\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__R\16\0\0\0R!\0\0\0R\1\0\0\0R\2\0\0\0R\4\0\0\0R\3\0\0\0R\"\0\0\0R:\0\0\0R'\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\6\0\0\0T\0\0\0s\20\0\0\0\6\1\25\37\t\4\t\5\t\3\t\4\tc\t\tc\4\0\0\0 \0\0\0\r\0\0\0C\0\0\0s<\4\0\0t\0\0|\0\0\203\1\0}\4\0|\4\0t\1\0k\10\0r\0\1d\1\0t\2\0j\3\0k\7\0r:\0t\4\0|\0\0\203\1\0t\5\0t\6\0f\3\0Sd\2\0|\0\0k\6\0rh\0d\3\0|\0\0k\7\0rh\0d\3\0}\5\0i\1\0d\4\0d\3\0006}\6\0n\23\0d\2\0}\5\0i\1\0d\5\0d\2\0006}\6\0|\6\0j\7\0}\7\0t\10\0\203\0\0}\10\0|\10\0j\t\0}\t\0xG\0|\0\0D]?\0}\n\0|\n\0j\n\0\203\0\0r\274\0|\t\0|\n\0\203\1\0\1q\235\0|\t\0|\7\0|\n\0t\4\0|\n\0\203\1\0d\6\0d\7\0!\203\2\0\203\1\0\1q\235\0Wd\10\0|\5\0|\10\0j\v\0\203\0\0|\5\0f\3\0\26t\5\0t\6\0f\3\0St\f\0|\4\0d\t\0d\0\0\203\3\0}\v\0t\16\0|\4\0t\17\0\203\2\0r\200\2|\v\0t\17\0j\20\0k\10\0r\200\2|\0\0sC\1d\n\0t\5\0t\6\0f\3\0St\21\0|\0\0\203\1\0}\f\0|\2\0rt\1|\3\0|\2\0k\5\0rt\1d\v\0t\6\0|\f\0|\1\0k\6\0f\3\0S|\f\0|\1\0k\6\0r\223\1t\22\0|\0\0\203\1\0t\6\0t\5\0f\3\0Sd\6\0|\1\0|\f\0\0\0\0R?\0\0\0R+\0\0\0R4\0\0\0R5\0\0\0t\6\0\0\0appendR\r\0\0\0R\30\0\0\0R@\0\0\0t\n\0\0\0_commajoinRA\0\0\0RB\0\0\0R<\0\0\0t\n\0\0\0startswith( \0\0\0R\v\0\0\0RF\0\0\0RS\0\0\0RG\0\0\0RJ\0\0\0t\7\0\0\0closuret\6\0\0\0quotest\4\0\0\0qgetR&\0\0\0R#\0\0\0t\4\0\0\0charRL\0\0\0RH\0\0\0R)\0\0\0R*\0\0\0t\n\0\0\0componentsR^\0\0\0R\5\0\0\0t\1\0\0\0kt\1\0\0\0vt\5\0\0\0kreprt\t\0\0\0kreadablet\6\0\0\0krecurt\5\0\0\0vreprt\t\0\0\0vreadablet\6\0\0\0vrecurR'\0\0\0t\1\0\0\0ot\5\0\0\0oreprt\t\0\0\0oreadablet\6\0\0\0orecurRI\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR\r\0\0\0\372\0\0\0s\226\0\0\0\0\1\f\1\f\1\17\1\23\1\30\1\6\1\20\2\6\1\r\1\t\1\t\1\t\1\r\1\f\1\r\2$\1 \2\22\1\36\1\6\1\r\1\f\1\22\1\23\1\f\1\23\1\n\1\6\1\6\1\6\1\t\1\n\1\6\1\37\1\36\1\36\1\24\1\22\1\f\1\r\1\7\1\27\2\36\1\36\1\17\1\6\1\r\1\t\1\22\1\t\2\6\1\r\1\6\1\f\1\22\1\27\1\f\1\23\1\n\1\6\1\6\1\6\1\t\1\n\1\r\1\36\1\n\1\6\1\t\1\6\1\r\1\7\1\27\2\f\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\35\0\0\0d\1\0t\0\0|\0\0\203\1\0j\1\0t\2\0|\0\0\203\1\0f\2\0\26S(\2\0\0\0Ns\34\0\0\0(\3\0\0\0R;\0\0\0RT\0\0\0R4\0\0\0(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyR5\0\0\0N\1\0\0s\4\0\0\0\0\1\3\1c\1\0\0\0\6\0\0\0\6\0\0\0C\0\0\0s\263\0\0\0d\1\0d\0\0l\0\0}\1\0|\0\0d\0\0k\10\0rH\0d\2\0d\17\0d\5\0d\6\0g\2\0i\2\0d\7\0d\10\0006d\t\0d\n\0006f\4\0g\1\0d\v\0\24}\0\0n\0\0t\2\0\203\0\0}\2\0|\1\0j\0\0\203\0\0}\3\0t\3\0|\0\0i\0\0d\0\0d\f\0\203\4\0\1|\1\0j\0\0\203\0\0}\4\0|\2\0j\4\0|\0\0\203\1\0\1|\1\0j\0\0\203\0\0}\5\0d\r\0G|\4\0|\3\0\30GHd\16\0G|\5\0|\4\0\30GHd\0\0S(\20\0\0\0Ni\377\377\377\377t\6\0\0\0stringi\1\0\0\0i\2\0\0\0i\3\0\0\0i\4\0\0\0i\6\0\0\0i\5\0\0\0i\10\0\0\0i\7\0\0\0i\240\206\1\0i\0\0\0\0s\v\0\0\0_safe_repr:s\10\0\0\0pformat:(\2\0\0\0i\1\0\0\0i\2\0\0\0(\5\0\0\0t\4\0\0\0timeR\16\0\0\0R\6\0\0\0R\r\0\0\0R\2\0\0\0(\6\0\0\0R\v\0\0\0Rs\0\0\0t\1\0\0\0pt\2\0\0\0t1t\2\0\0\0t2t\2\0\0\0t3(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyt\n\0\0\0_perfcheckS\1\0\0s\26\0\0\0\0\1\f\1\f\0010\1\t\1\f\1\23\1\f\1\r\1\f\1\r\1t\10\0\0\0__main__(\0\0\0\0(\35\0\0\0t\7\0\0\0__doc__t\3\0\0\0sysR\22\0\0\0R\20\0\0\0t\t\0\0\0cStringIOR\0\0\0\0R$\0\0\0t\v\0\0\0ImportErrort\7\0\0\0__all__t\4\0\0\0joinR_\0\0\0t\2\0\0\0idR4\0\0\0t\3\0\0\0lenR<\0\0\0t\4\0\0\0typeR;\0\0\0R\16\0\0\0R\1\0\0\0R\2\0\0\0R\5\0\0\0R\3\0\0\0R\4\0\0\0R\30\0\0\0R\6\0\0\0R\r\0\0\0R5\0\0\0Rx\0\0\0RT\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/pprint.pyt\10\0\0\0#\0\0\0s0\0\0\0\6\2\f\1\f\2\3\1\24\1\r\1\24\2\17\1\t\3\t\1\6\1\6\1\6\3\25\6\22\4\t\4\t\4\t\4\t\7\23\246\tT\t\5\f\r\f\1", 4096) = 2111 read(10, "", 4096) = 0 close(10) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(9) = 0 stat("/home/user/chromiumos/chromite/third_party/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/inspect.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/inspect.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/inspect.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/inspect.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/inspect.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/inspect.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/inspect.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/inspect.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/inspect.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/inspect.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/inspect", 0x7fffe3fe8cd0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/inspect.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/inspectmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/inspect.py", O_RDONLY) = 9 fstat(9, {st_dev=makedev(253, 0), st_ino=1967679, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=42464, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/inspect.pyc", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967928, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=39977, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(10, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\t\0\0\0@\0\0\0s\316\3\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0d\4\0l\3\0Z\3\0d\3\0d\4\0l\4\0Z\4\0d\3\0d\4\0l\5\0Z\5\0d\3\0d\4\0l\6\0Z\6\0d\3\0d\4\0l\7\0Z\7\0d\3\0d\4\0l\10\0Z\10\0d\3\0d\4\0l\t\0Z\t\0d\3\0d\4\0l\n\0Z\n\0d\3\0d\4\0l\v\0Z\v\0d\3\0d\5\0l\f\0m\r\0Z\r\0\1d\3\0d\6\0l\16\0m\17\0Z\17\0\1d^\0\\\4\0Z\20\0Z\21\0Z\22\0Z\23\0d_\0\\\3\0Z\24\0Z\25\0Z\26\0d`\0Z\27\0d\17\0\204\0\0Z\30\0d\20\0\204\0\0Z\31\0d\21\0\204\0\0Z\32\0d\22\0\204\0\0Z\33\0d\23\0\204\0\0Z\34\0e\35\0e\5\0d\24\0\203\2\0r\r\1d\25\0\204\0\0Z\36\0n\t\0d\26\0\204\0\0Z\36\0e\35\0e\5\0d\27\0\203\2\0r1\1d\30\0\204\0\0Z\37\0n\t\0d\31\0\204\0\0Z\37\0d\32\0\204\0\0Z \0d\33\0\204\0\0Z!\0d\34\0\204\0\0Z\"\0d\35\0\204\0\0Z#\0d\36\0\204\0\0Z$\0d\37\0\204\0\0Z%\0d \0\204\0\0Z&\0d!\0\204\0\0Z'\0d\"\0\204\0\0Z(\0d\4\0d#\0\204\1\0Z*\0e\17\0d$\0d%\0\203\2\0Z+\0d&\0\204\0\0Z,\0d'\0\204\0\0Z-\0d(\0\204\0\0Z.\0d)\0\204\0\0Z/\0d*\0\204\0\0Z0\0d+\0\204\0\0Z1\0d,\0\204\0\0Z2\0e\17\0d-\0d.\0\203\2\0Z3\0d/\0\204\0\0Z4\0d0\0\204\0\0Z5\0d1\0\204\0\0Z6\0d\4\0d2\0\204\1\0Z7\0i\0\0Z8\0i\0\0Z9\0d\4\0d3\0\204\1\0Z:\0d4\0\204\0\0Z;\0d5\0\204\0\0Z<\0d6\0e=\0f\1\0d7\0\204\0\0\203\0\0YZ>\0d8\0da\0d9\0\204\0\0\203\0\0YZ?\0d:\0\204\0\0Z@\0d;\0\204\0\0ZA\0d<\0\204\0\0ZB\0d=\0\204\0\0ZC\0d>\0d?\0\204\1\0ZD\0e\17\0d@\0dA\0\203\2\0ZE\0dB\0\204\0\0ZF\0e\17\0dC\0dD\0\203\2\0ZG\0dE\0\204\0\0ZH\0e\17\0dF\0dG\0\203\2\0ZI\0dH\0\204\0\0ZJ\0dI\0\204\0\0ZK\0eK\0dJ\0\204\1\0ZL\0d\4\0d\4\0d\4\0eM\0dK\0\204\0\0dL\0\204\0\0dM\0\204\0\0eK\0dN\0\204\10\0ZN\0eM\0dO\0\204\0\0dP\0\204\0\0dQ\0\204\0\0eK\0dR\0\204\5\0ZO\0dS\0\204\0\0ZP\0e\17\0dT\0dU\0\203\2\0ZQ\0d\7\0dV\0\204\1\0ZR\0dW\0\204\0\0ZS\0d\7\0dX\0\204\1\0ZT\0d\7\0dY\0\204\1\0ZU\0e\35\0e\3\0dZ\0\203\2\0r\246\3e\3\0jV\0ZW\0n\f\0d\4\0d[\0\204\1\0ZW\0d\7\0d\\\0\204\1\0ZX\0d\7\0d]\0\204\1\0ZY\0d\4\0S(b\0\0\0s\262\4\0\0Get useful information from live Python objects.\n\nThis module encapsulates the interface provided by the internal special\nattributes (func_*, co_*, im_*, tb_*, etc.) in a friendlier fashion.\nIt also provides some help for examining source code and class layout.\n\nHere are some of the useful functions provided by this module:\n\n ismodule(), isclass(), ismethod(), isfunction(), isgeneratorfunction(),\n isgenerator(), istraceback(), isframe(), iscode(), isbuiltin(),\n isroutine() - check object types\n getmembers() - get members of an object that satisfy a given condition\n\n getfile(), getsourcefile(), getsource() - find an object's source code\n getdoc(), getcomments() - get documentation on an object\n getmodule() - determine the module that an object came from\n getclasstree() - arrange classes so as to represent their hierarchy\n\n getargspec(), getargvalues(), getcallargs() - get info about function arguments\n formatargspec(), formatargvalues() - format an argument spec\n getouterframes(), getinnerframes() - get info about frames\n currentframe() - get the current stack frame\n stack(), trace() - get info about frames on the stack or in a traceback\ns\32\0\0\0Ka-Ping Yee s\n\0\0\0001 Jan 2001i\377\377\377\377N(\1\0\0\0t\n\0\0\0attrgetter(\1\0\0\0t\n\0\0\0namedtuplei\1\0\0\0i\2\0\0\0i\4\0\0\0i\10\0\0\0i\20\0\0\0i \0\0\0i@\0\0\0i\24\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s\301\0\0\0Return true if the object is a module.\n\n Module objects provide these attributes:\n __doc__ documentation string\n __file__ filename (missing for built-in modules)(\3\0\0\0t\n\0\0\0isinstancet\5\0\0\0typest\n\0\0\0ModuleType(\1\0\0\0t\6\0\0\0object(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\10\0\0\0ismodule3\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\26\0\0\0t\0\0|\0\0t\1\0t\2\0j\3\0f\2\0\203\2\0S(\1\0\0\0s\306\0\0\0Return true if the object is a class.\n\n Class objects provide these attributes:\n __doc__ documentation string\n __module__ name of module in which this class was defined(\4\0\0\0R\2\0\0\0t\4\0\0\0typeR\3\0\0\0t\t\0\0\0ClassType(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\7\0\0\0isclass;\0\0\0s\2\0\0\0\0\6c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s\252\1\0\0Return true if the object is an instance method.\n\n Instance method objects provide these attributes:\n __doc__ documentation string\n __name__ name with which this method was defined\n im_class class object in which this method belongs\n im_func function object containing implementation of method\n im_self instance to which this method is bound, or None(\3\0\0\0R\2\0\0\0R\3\0\0\0t\n\0\0\0MethodType(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\10\0\0\0ismethodC\0\0\0s\2\0\0\0\0\tc\1\0\0\0\1\0\0\0\6\0\0\0C\0\0\0sD\0\0\0t\0\0|\0\0d\1\0\203\2\0oC\0t\0\0|\0\0d\2\0\203\2\0\foC\0t\1\0|\0\0\203\1\0\foC\0t\2\0|\0\0\203\1\0\foC\0t\3\0|\0\0\203\1\0\fS(\3\0\0\0s\225\2\0\0Return true if the object is a method descriptor.\n\n But not if ismethod() or isclass() or isfunction() are true.\n\n This is new in Python 2.2, and, for example, is true of int.__add__.\n An object passing this test has a __get__ attribute but not a __set__\n attribute, but beyond that the set of attributes varies", 4096) = 4096 fstat(10, {st_dev=makedev(253, 0), st_ino=1967928, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, st_size=39977, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(10, ". __name__ is\n usually sensible, and __doc__ often is.\n\n Methods implemented via descriptors that also pass one of the other\n tests return false from the ismethoddescriptor() test, simply because\n the other tests promise more -- you can, e.g., count on having the\n im_func attribute (etc) when an object passes ismethod().t\7\0\0\0__get__t\7\0\0\0__set__(\4\0\0\0t\7\0\0\0hasattrR\v\0\0\0t\n\0\0\0isfunctionR\t\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\22\0\0\0ismethoddescriptorN\0\0\0s\n\0\0\0\0\16\17\1\20\1\r\1\r\1c\1\0\0\0\1\0\0\0\4\0\0\0C\0\0\0s\34\0\0\0t\0\0|\0\0d\1\0\203\2\0o\33\0t\0\0|\0\0d\2\0\203\2\0S(\3\0\0\0s\200\1\0\0Return true if the object is a data descriptor.\n\n Data descriptors have both a __get__ and a __set__ attribute. Examples are\n properties (defined in Python) and getsets and members (defined in C).\n Typically, data descriptors will also have __name__ and __doc__ attributes\n (properties, getsets, and members have both of these attributes), but this\n is not guaranteed.R\r\0\0\0R\f\0\0\0(\1\0\0\0R\16\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\20\0\0\0isdatadescriptorb\0\0\0s\2\0\0\0\0\10t\24\0\0\0MemberDescriptorTypec\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s\217\0\0\0Return true if the object is a member descriptor.\n\n Member descriptors are specialized descriptors defined in extension\n modules.(\3\0\0\0R\2\0\0\0R\3\0\0\0R\22\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\22\0\0\0ismemberdescriptorn\0\0\0s\2\0\0\0\0\5c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0s\217\0\0\0Return true if the object is a member descriptor.\n\n Member descriptors are specialized descriptors defined in extension\n modules.(\1\0\0\0t\5\0\0\0False(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyR\23\0\0\0v\0\0\0s\2\0\0\0\0\5t\24\0\0\0GetSetDescriptorTypec\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s\217\0\0\0Return true if the object is a getset descriptor.\n\n getset descriptors are specialized descriptors defined in extension\n modules.(\3\0\0\0R\2\0\0\0R\3\0\0\0R\25\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\22\0\0\0isgetsetdescriptor\177\0\0\0s\2\0\0\0\0\5c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0t\0\0S(\1\0\0\0s\217\0\0\0Return true if the object is a getset descriptor.\n\n getset descriptors are specialized descriptors defined in extension\n modules.(\1\0\0\0R\24\0\0\0(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyR\26\0\0\0\207\0\0\0s\2\0\0\0\0\5c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s\1\2\0\0Return true if the object is a user-defined function.\n\n Function objects provide these attributes:\n __doc__ documentation string\n __name__ name with which this function was defined\n func_code code object containing compiled function bytecode\n func_defaults tuple of any default values for arguments\n func_doc (same as __doc__)\n func_globals global namespace in which this function was defined\n func_name (same as __name__)(\3\0\0\0R\2\0\0\0R\3\0\0\0t\f\0\0\0FunctionType(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyR\17\0\0\0\216\0\0\0s\2\0\0\0\0\vc\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0s,\0\0\0t\0\0t\1\0|\0\0\203\1\0s\33\0t\2\0|\0\0\203\1\0o(\0|\0\0j\3\0j\4\0t\5\0@\203\1\0S(\1\0\0\0s\270\0\0\0Return true if the object is a user-defined generator function.\n\n Generator function objects provides same attributes as functions.\n\n See help(isfunction) for attributes listing.(\6\0\0\0t\4\0\0\0boolR\17\0\0\0R\v\0\0\0t\t\0\0\0func_codet\10\0\0\0co_flagst\f\0\0\0CO_GENERATOR(\1\0\0\0R\5\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\23\0\0\0isgeneratorfunction\233\0\0\0s\4\0\0\0\0\6\33\1c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\20\0\0\0t\0\0|\0\0t\1\0j\2\0\203\2\0S(\1\0\0\0s \3\0\0Return true if the object is a generator.\n\n Generator objects provide these attributes:\n __iter__ defined to support interation over container\n close raises a new GeneratorExit exception inside the\n generator to terminate the iteration\n gi_code code object\n gi_frame frame object or possibly None once the generator has\n been exhausted\n gi_running set to 1 when generator is executing, 0 otherwise\n next return the next item from the container\n send resumes the generator and \"sends\" a value that becomes\n the result of the current yield-expression\n"..., 32768) = 32768 read(10, "a list of lines of context from\n the source code, and the index of the current line within that list.\n The optional second argument specifies the number of lines of context\n to return, which are centered around the current line.s'\0\0\0{!r} is not a frame or traceback objecti\0\0\0\0i\1\0\0\0i\2\0\0\0N(\22\0\0\0R \0\0\0t\t\0\0\0tb_linenoRo\0\0\0t\10\0\0\0f_linenoR\"\0\0\0Ri\0\0\0Rj\0\0\0R\213\0\0\0Rr\0\0\0R\253\0\0\0R\241\0\0\0R;\0\0\0t\3\0\0\0maxR_\0\0\0RQ\0\0\0R5\1\0\0Rp\0\0\0t\7\0\0\0co_name(\10\0\0\0R\375\0\0\0t\7\0\0\0contextt\6\0\0\0linenoR|\0\0\0R\257\0\0\0Rc\0\0\0R\252\0\0\0t\5\0\0\0index(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\f\0\0\0getframeinfo\333\3\0\0s&\0\0\0\0\10\f\1\t\1\f\2\t\1\f\1\30\2\30\1\f\1\22\1\3\1\26\1\r\1\16\2\17\1\"\1\21\1\21\2\n\2c\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\7\0\0\0|\0\0j\0\0S(\1\0\0\0sC\0\0\0Get the line number from a frame object, allowing for optimization.(\1\0\0\0R7\1\0\0(\1\0\0\0R\375\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\t\0\0\0getlineno\374\3\0\0s\2\0\0\0\0\3c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s=\0\0\0g\0\0}\2\0x0\0|\0\0r8\0|\2\0j\0\0|\0\0f\1\0t\1\0|\0\0|\1\0\203\2\0\27\203\1\0\1|\0\0j\2\0}\0\0q\t\0W|\2\0S(\1\0\0\0s\320\0\0\0Get a list of records for a frame and all higher (calling) frames.\n\n Each record contains a frame object, filename, line number, function\n name, a list of lines of context, and index within the context.(\3\0\0\0R.\0\0\0R=\1\0\0t\6\0\0\0f_back(\3\0\0\0R\375\0\0\0R:\1\0\0t\t\0\0\0framelist(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\16\0\0\0getouterframes\1\4\0\0s\n\0\0\0\0\5\6\1\t\1\35\1\r\1c\2\0\0\0\3\0\0\0\5\0\0\0C\0\0\0s@\0\0\0g\0\0}\2\0x3\0|\0\0r;\0|\2\0j\0\0|\0\0j\1\0f\1\0t\2\0|\0\0|\1\0\203\2\0\27\203\1\0\1|\0\0j\3\0}\0\0q\t\0W|\2\0S(\1\0\0\0s\321\0\0\0Get a list of records for a traceback's frame and all lower frames.\n\n Each record contains a frame object, filename, line number, function\n name, a list of lines of context, and index within the context.(\4\0\0\0R.\0\0\0Ro\0\0\0R=\1\0\0t\7\0\0\0tb_next(\3\0\0\0t\2\0\0\0tbR:\1\0\0R@\1\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\16\0\0\0getinnerframes\f\4\0\0s\n\0\0\0\0\5\6\1\t\1 \1\r\1t\t\0\0\0_getframec\1\0\0\0\1\0\0\0\1\0\0\0C\0\0\0s\4\0\0\0d\0\0S(\1\0\0\0N(\1\0\0\0R;\0\0\0(\1\0\0\0t\1\0\0\0_(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyRu\0\0\0\32\4\0\0s\0\0\0\0c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\26\0\0\0t\0\0t\1\0j\2\0d\1\0\203\1\0|\0\0\203\2\0S(\2\0\0\0s@\0\0\0Return a list of records for the stack above the caller's frame.i\1\0\0\0(\3\0\0\0RA\1\0\0R]\0\0\0RE\1\0\0(\1\0\0\0R:\1\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyR\357\0\0\0\34\4\0\0s\2\0\0\0\0\2c\1\0\0\0\1\0\0\0\3\0\0\0C\0\0\0s\27\0\0\0t\0\0t\1\0j\2\0\203\0\0d\1\0\31|\0\0\203\2\0S(\2\0\0\0sC\0\0\0Return a list of records for the stack below the current exception.i\2\0\0\0(\3\0\0\0RD\1\0\0R]\0\0\0t\10\0\0\0exc_info(\1\0\0\0R:\1\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\5\0\0\0trace \4\0\0s\2\0\0\0\0\2(\4\0\0\0i\1\0\0\0i\2\0\0\0i\4\0\0\0i\10\0\0\0(\3\0\0\0i\20\0\0\0i \0\0\0i@\0\0\0i\0\0\20\0(\0\0\0\0(Z\0\0\0RV\0\0\0t\n\0\0\0__author__t\10\0\0\0__date__R]\0\0\0Rv\0\0\0R\3\0\0\0RO\0\0\0R\243\0\0\0R\346\0\0\0Rz\0\0\0R\300\0\0\0R\211\0\0\0t\10\0\0\0operatorR\0\0\0\0t\v\0\0\0collectionsR\1\0\0\0t\f\0\0\0CO_OPTIMIZEDt\f\0\0\0CO_NEWLOCALSR\351\0\0\0R\352\0\0\0t\t\0\0\0CO_NESTEDR\33\0\0\0t\t\0\0\0CO_NOFREER)\0\0\0R\6\0\0\0R\t\0\0\0R\v\0\0\0R\20\0\0\0R\21\0\0\0R\16\0\0\0R\23\0\0\0R\26\0\0\0R\17\0\0\0R\34\0\0\0R\36\0\0\0R \0\0\0R\"\0\0\0R$\0\0\0R&\0\0\0R'\0\0\0R*\0\0\0R;\0\0\0R4\0\0\0R5\0\0\0RI\0\0\0RK\0\0\0R:\0\0\0RU\0\0\0RZ\0\0\0RX\0\0\0Rr\0\0\0Rs\0\0\0R\202\0\0\0R\203\0\0\0R\213\0\0\0R\217\0\0\0R\223\0\0\0R\225\0\0\0R\210\0\0\0R\253\0\0\0R\263\0\0\0t\t\0\0\0ExceptionR\264\0\0\0R\265\0\0\0R\322\0\0\0R\323\0\0\0R\324\0\0\0R\325\0\0\0R\333\0\0\0R\334\0\0\0R\366\0\0\0R\367\0\0\0R\372\0\0\0R\373\0\0\0R\376\0\0\0R\2\1\0\0R\3\1\0\0R\30\1\0\0R\24\1\0\0R\26\1\0\0R4\1\0\0R5\1\0\0R=\1\0\0R>\1\0\0RA\1\0\0RD\1\0\0RE\1\0\0t\f\0\0\0currentframeR\357\0\0\0RH\1\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\37\0\0\0/usr/lib64/python2.7/inspect.pyt\10\0\0\0\31\0\0\0s\270\0\0\0\6\4\6\1\6\2\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\f\1\20\1\20\3\22\1\17\2\6\3\t\10\t\10\t\v\t\24\t\n\17\2\f\10\t\7\17\2\f\10\t\7\t\r\t\t\t\21\t\n\t\22\t\22\t\t\t\7\t\4\f\16\17\2\tE\t\10\t\n\t\5\t\16\t\35\t\30\17\2\t\v\t\5\t\24\f\t\6\1\6\2\f.\tC\t-\26\2\23)\t\t\t\r\t\n\t\n\f\32\17\2\t:\17\2\t\20\17\2\t\n\t\6\f\7\t\1\3\1\6\1\6\1\6\1\f\26\3\1\6\1\6\1\6\1\f\23\t[\17\2\f!\t\5\f\v\f\v\17\1\f\2\f\2\f\4", 4096) = 3113 read(10, "", 4096) = 0 close(10) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/dis.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/dis.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/dis.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/dis.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/dis.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/dis.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/dis.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/dis.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/dis.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/dis.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/dis", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/dis.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/dismodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/dis.py", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967640, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6499, st_atime=2014/02/19-13:47:47, st_mtime=2014/02/19-13:47:47, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/dis.pyc", O_RDONLY) = 11 fstat(11, {st_dev=makedev(253, 0), st_ino=1967904, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6228, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(11, "\3\363\r\n\3\266\4Sc\0\0\0\0\0\0\0\0\6\0\0\0@\0\0\0s\354\0\0\0d\0\0Z\0\0d\1\0d\2\0l\1\0Z\1\0d\1\0d\2\0l\2\0Z\2\0d\1\0d\3\0l\3\0Td\1\0d\4\0l\3\0m\4\0Z\5\0\1d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0g\6\0e\5\0\27Z\4\0[\5\0e\2\0j\6\0e\2\0j\7\0e\2\0j\10\0e\2\0j\t\0e\n\0f\5\0Z\v\0d\2\0d\v\0\204\1\0Z\r\0d\2\0d\f\0\204\1\0Z\16\0d\1\0d\r\0\204\1\0Z\17\0d\1\0d\2\0d\2\0d\2\0d\16\0\204\4\0Z\20\0e\17\0Z\21\0d\17\0\204\0\0Z\22\0d\20\0\204\0\0Z\23\0d\21\0\204\0\0Z\24\0e\25\0d\22\0k\2\0r\350\0e\24\0\203\0\0\1n\0\0d\2\0S(\23\0\0\0s0\0\0\0Disassembler of Python byte code into mnemonics.i\377\377\377\377N(\1\0\0\0t\1\0\0\0*(\1\0\0\0t\7\0\0\0__all__t\3\0\0\0dist\v\0\0\0disassemblet\5\0\0\0distbt\5\0\0\0discot\16\0\0\0findlinestartst\n\0\0\0findlabelsc\1\0\0\0\5\0\0\0\6\0\0\0C\0\0\0sH\1\0\0|\0\0d\1\0k\10\0r\27\0t\1\0\203\0\0\1d\1\0St\2\0|\0\0t\3\0j\4\0\203\2\0r5\0|\0\0j\5\0}\0\0n\0\0t\6\0|\0\0d\2\0\203\2\0rP\0|\0\0j\7\0}\0\0n\0\0t\6\0|\0\0d\3\0\203\2\0rk\0|\0\0j\10\0}\0\0n\0\0t\6\0|\0\0d\4\0\203\2\0r\366\0|\0\0j\t\0j\n\0\203\0\0}\1\0|\1\0j\v\0\203\0\0\1x\256\0|\1\0D]U\0\\\2\0}\2\0}\3\0t\2\0|\3\0t\f\0\203\2\0r\232\0d\5\0|\2\0\26GHy\16\0t\r\0|\3\0\203\1\0\1Wn\34\0\4t\16\0k\n\0r\352\0\1}\4\0\1d\6\0G|\4\0GHn\1\0XHq\232\0q\232\0WnN\0t\6\0|\0\0d\7\0\203\2\0r\22\1t\17\0|\0\0\203\1\0\1n2\0t\2\0|\0\0t\20\0\203\2\0r.\1t\21\0|\0\0\203\1\0\1n\26\0t\16\0d\10\0t\22\0|\0\0\203\1\0j\23\0\26\202\2\0d\1\0S(\t\0\0\0sn\0\0\0Disassemble classes, methods, functions, or code.\n\n With no argument, disassemble the last traceback.\n\n Nt\7\0\0\0im_funct\t\0\0\0func_codet\10\0\0\0__dict__s\22\0\0\0Disassembly of %s:s\6\0\0\0Sorry:t\7\0\0\0co_codes(\0\0\0don't know how to disassemble %s objects(\24\0\0\0t\4\0\0\0NoneR\4\0\0\0t\n\0\0\0isinstancet\5\0\0\0typest\f\0\0\0InstanceTypet\t\0\0\0__class__t\7\0\0\0hasattrR\10\0\0\0R\t\0\0\0R\n\0\0\0t\5\0\0\0itemst\4\0\0\0sortt\n\0\0\0_have_codeR\2\0\0\0t\t\0\0\0TypeErrorR\3\0\0\0t\3\0\0\0strt\22\0\0\0disassemble_stringt\4\0\0\0typet\10\0\0\0__name__(\5\0\0\0t\1\0\0\0xR\22\0\0\0t\4\0\0\0namet\2\0\0\0x1t\3\0\0\0msg(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\2\0\0\0\20\0\0\0s6\0\0\0\0\6\f\1\7\1\4\1\22\1\f\1\17\1\f\1\17\1\f\1\17\1\17\1\n\1\23\1\17\1\t\1\3\1\16\1\17\1\r\1\v\1\17\1\r\1\17\1\r\2\3\1\3\1c\1\0\0\0\1\0\0\0\5\0\0\0C\0\0\0sl\0\0\0|\0\0d\2\0k\10\0rR\0y\r\0t\1\0j\2\0}\0\0Wn\32\0\4t\3\0k\n\0r5\0\1\1\1t\4\0d\1\0\202\2\0n\1\0Xx\31\0|\0\0j\5\0rN\0|\0\0j\5\0}\0\0q9\0Wn\0\0t\6\0|\0\0j\7\0j\10\0|\0\0j\t\0\203\2\0\1d\2\0S(\3\0\0\0s2\0\0\0Disassemble a traceback (default: last traceback).s \0\0\0no last traceback to disassembleN(\n\0\0\0R\f\0\0\0t\3\0\0\0syst\16\0\0\0last_tracebackt\16\0\0\0AttributeErrort\f\0\0\0RuntimeErrort\7\0\0\0tb_nextR\3\0\0\0t\10\0\0\0tb_framet\6\0\0\0f_codet\10\0\0\0tb_lasti(\1\0\0\0t\2\0\0\0tb(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\4\0\0\0003\0\0\0s\20\0\0\0\0\2\f\1\3\1\r\1\r\1\r\1\f\0\20\1c\2\0\0\0\f\0\0\0\5\0\0\0C\0\0\0sa\2\0\0|\0\0j\0\0}\2\0t\1\0|\2\0\203\1\0}\3\0t\2\0t\3\0|\0\0\203\1\0\203\1\0}\4\0t\4\0|\2\0\203\1\0}\5\0d\1\0}\6\0d\1\0}\7\0d\21\0}\10\0x\25\2|\6\0|\5\0k\0\0r\\\2|\2\0|\6\0\31}\t\0t\6\0|\t\0\203\1\0}\n\0|\6\0|\4\0k\6\0r\225\0|\6\0d\1\0k\4\0r\206\0Hn\0\0d\2\0|\4\0|\6\0\31\26Gn\4\0d\3\0G|\6\0|\1\0k\2\0r\254\0d\4\0Gn\4\0d\3\0G|\6\0|\3\0k\6\0r\303\0d\5\0Gn\4\0d\6\0Gt\7\0|\6\0\203\1\0j\10\0d\7\0\203\1\0Gt\t\0|\n\0\31j\n\0d\10\0\203\1\0G|\6\0d\t\0\27}\6\0|\n\0t\v\0k\5\0rX\2t\6\0|\2\0|\6\0\31\203\1\0t\6\0|\2\0|\6\0d\t\0\27\31\203\1\0d\n\0\24\27|\7\0\27}\v\0d\1\0}\7\0|\6\0d\v\0\27}\6\0|\n\0t\f\0k\2\0rT\1|\v\0d\f\0\24}\7\0n\0\0t\7\0|\v\0\203\1\0j\10\0d\r\0\203\1\0G|\n\0t\r\0k\6\0r\217\1d\16\0t\7\0|\0\0j\16\0|\v\0\31\203\1\0\27d\17\0\27GqX\2|\n\0t\17\0k\6\0r\261\1d\16\0|\0\0j\20\0|\v\0\31\27d\17\0\27GqX\2|\n\0t\21\0k\6\0r\326\1d\20\0t\7\0|\6\0|\v\0\27\203\1\0\27d\17\0\27GqX\2|\n\0t\22\0k\6\0r\370\1d\16\0|\0\0j\23\0|\v\0\31\27d\17\0\27GqX\2|\n\0t\24\0k\6\0r\27\2d\16\0t\25\0|\v\0\31\27d\17\0\27GqX\2|\n\0t\26\0k\6\0rX\2|\10\0d\21\0k\10\0rB\2|\0\0j\27\0|\0\0j\30\0\27}\10\0n\0\0d\16\0|\10\0|\v\0\31\27d\17\0\27GqX\2n\0\0HqH\0Wd\21\0S(\22\0\0\0s\32\0\0\0Disassemble a code object.i\0\0\0\0s\3\0\0\0%3ds\3\0\0\0 s\3\0\0\0-->s\2\0\0\0>>s\2\0\0\0 i\4\0\0\0i\24\0\0\0i\1\0\0\0i\0\1\0\0i\2\0\0\0l\2\0\0\0\0\0\2\0i\5\0\0\0t\1\0\0\0(t\1\0\0\0)s\4\0\0\0(to N(\31\0\0\0R\v\0\0\0R\7\0\0\0t\4\0\0\0dictR\6\0\0\0t\3\0\0\0lenR\f\0\0\0t\3\0\0\0ordt\4\0\0\0reprt\5\0\0\0rjustt\6\0\0\0opnamet\5\0\0\0ljustt\r\0\0\0HAVE_ARGUMENTt\f\0\0\0EXTENDED_ARGt\10\0\0\0hasconstt\t\0\0\0co_constst\7\0\0\0hasnamet\10\0\0\0co_namest\7\0\0\0hasjrelt\10\0\0\0haslocalt\v\0\0\0co_varnamest\n\0\0\0hascomparet\6\0\0\0cmp_opt\7\0\0\0hasfreet\v\0\0\0co_cellvarst\v\0\0\0co_freevars(\f\0\0\0t\2\0\0\0cot\5\0\0\0lastit\4\0\0\0codet\6\0\0\0labelst\n\0\0\0linestartst\1\0\0\0nt\1\0\0\0it\f\0\0\0extended_argt\4\0\0\0freet\1\0\0\0ct\2\0\0\0opt\5\0\0\0oparg(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\3\0\0\0=\0\0\0s\\\0\0\0\0\2\t\1\f\1\22\1\f\1\6\1\6\1\6\1\17\1\n\1\f\1\f\1\f\1\4\1\17\2\4\2\f\0\7\1\4\1\f\0\7\1\4\1\23\1\21\1\n\1\f\1*\1\6\1\n\1\f\1\r\1\23\1\f\1\34\1\f\1\26\1\f\1\31\1\f\1\26\1\f\1\23\1\f\1\f\1\23\1\26\1c\5\0\0\0\v\0\0\0\5\0\0\0C\0\0\0s\332\1\0\0t\0\0|\0\0\203\1\0}\5\0t\1\0|\0\0\203\1\0}\6\0d\1\0}\7\0x\265\1|\7\0|\6\0k\0\0r\325\1|\0\0|\7\0\31}\10\0t\2\0|\10\0\203\1\0}\t\0|\7\0|\1\0k\2\0rV\0d\2\0Gn\4\0d\3\0G|\7\0|\5\0k\6\0rm\0d\4\0Gn\4\0d\5\0Gt\3\0|\7\0\203\1\0j\4\0d\6\0\203\1\0Gt\5\0|\t\0\31j\6\0d\7\0\203\1\0G|\7\0d\10\0\27}\7\0|\t\0t\7\0k\5\0r\321\1t\2\0|\0\0|\7\0\31\203\1\0t\2\0|\0\0|\7\0d\10\0\27\31\203\1\0d\t\0\24\27}\n\0|\7\0d\n\0\27}\7\0t\3\0|\n\0\203\1\0j\4\0d\v\0\203\1\0G|\t\0t\10\0k\6\0r$\1|\4\0r\31\1d\f\0t\3\0|\4\0|\n\0\31\203\1\0\27d\r\0\27Gq\316\1d\16\0|\n\0\26Gq\321\1|\t\0t\t\0k\6\0rZ\1|\3\0d\0\0k\t\0rO\1d\f\0|\3\0|\n\0\31\27d\r\0\27Gq\316\1d\16\0|\n\0\26Gq\321\1|\t\0t\v\0k\6\0r\177\1d\17\0t\3\0|\7\0|\n\0\27\203\1\0\27d\r\0\27Gq\321\1|\t\0t\f\0k\6\0r\257\1|\2\0r\244\1d\f\0|\2\0|\n\0\31\27d\r\0\27Gq\316\1d\16\0|\n\0\26Gq\321\1|\t\0t\r\0k\6\0r\321\1d\f\0t\16\0|\n\0\31\27d\r\0\27Gq\321\1n\0\0Hq!\0Wd\0\0S(\20\0\0\0Ni\0\0\0\0s\3\0\0\0-->s\3\0\0\0 s\2\0\0\0>>s\2\0\0\0 i\4\0\0\0i\17\0\0\0i\1\0\0\0i\0\1\0\0i\2\0\0\0i\5\0\0\0R'\0\0\0R(\0\0\0s\4\0\0\0(%d)s\4\0\0\0(to (\17\0\0\0R\7\0\0\0R*\0\0\0R+\0\0\0R,\0\0\0R-\0\0\0R.\0\0\0R/\0\0\0R0\0\0\0R2\0\0\0R4\0\0\0R\f\0\0\0R6\0\0\0R7\0\0\0R9\0\0\0R:\0\0\0(\v\0\0\0R@\0\0\0R?\0\0\0t\10\0\0\0varnamest\5\0\0\0namest\t\0\0\0constantsRA\0\0\0RC\0\0\0RD\0\0\0RG\0\0\0RH\0\0\0RI\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\27\0\0\0n\0\0\0sH\0\0\0\0\2\f\1\f\1\6\1\17\1\n\1\f\1\f\0\7\1\4\1\f\0\7\1\4\1\23\1\21\1\n\1\f\1&\1\n\1\23\1\f\1\6\1\31\2\v\1\f\1\f\1\23\2\v\1\f\1\31\1\f\1\6\1\23\2\v\1\f\1\26\1c\1\0\0\0\10\0\0\0\5\0\0\0C\0\0\0s\355\0\0\0g\0\0}\1\0t\0\0|\0\0\203\1\0}\2\0d\1\0}\3\0x", 4096) = 4096 fstat(11, {st_dev=makedev(253, 0), st_ino=1967904, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6228, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:46, st_ctime=2014/03/31-19:15:47}) = 0 read(11, "\316\0|\3\0|\2\0k\0\0r\350\0|\0\0|\3\0\31}\4\0t\1\0|\4\0\203\1\0}\5\0|\3\0d\2\0\27}\3\0|\5\0t\2\0k\5\0r\33\0t\1\0|\0\0|\3\0\31\203\1\0t\1\0|\0\0|\3\0d\2\0\27\31\203\1\0d\3\0\24\27}\6\0|\3\0d\4\0\27}\3\0d\5\0}\7\0|\5\0t\3\0k\6\0r\242\0|\3\0|\6\0\27}\7\0n\25\0|\5\0t\4\0k\6\0r\267\0|\6\0}\7\0n\0\0|\7\0d\1\0k\5\0r\345\0|\7\0|\1\0k\7\0r\342\0|\1\0j\5\0|\7\0\203\1\0\1q\342\0q\345\0q\33\0q\33\0W|\1\0S(\6\0\0\0s`\0\0\0Detect all offsets in a byte code which are jump targets.\n\n Return the list of offsets.\n\n i\0\0\0\0i\1\0\0\0i\0\1\0\0i\2\0\0\0i\377\377\377\377(\6\0\0\0R*\0\0\0R+\0\0\0R0\0\0\0R6\0\0\0t\7\0\0\0hasjabst\6\0\0\0append(\10\0\0\0R@\0\0\0RA\0\0\0RC\0\0\0RD\0\0\0RG\0\0\0RH\0\0\0RI\0\0\0t\5\0\0\0label(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\7\0\0\0\230\0\0\0s&\0\0\0\0\6\6\1\f\1\6\1\17\1\n\1\f\1\n\1\f\1&\1\n\1\6\1\f\1\r\1\f\1\t\1\f\1\f\1\32\1c\1\0\0\0\t\0\0\0\5\0\0\0c\0\0\0s\356\0\0\0g\0\0|\0\0j\0\0d\1\0d\2\0d\3\0\205\3\0\31D]\22\0}\1\0t\1\0|\1\0\203\1\0^\2\0q\27\0}\2\0g\0\0|\0\0j\0\0d\4\0d\2\0d\3\0\205\3\0\31D]\22\0}\1\0t\1\0|\1\0\203\1\0^\2\0qF\0}\3\0d\2\0}\4\0|\0\0j\3\0}\5\0d\1\0}\6\0xZ\0t\4\0|\2\0|\3\0\203\2\0D]I\0\\\2\0}\7\0}\10\0|\7\0r\302\0|\5\0|\4\0k\3\0r\265\0|\6\0|\5\0f\2\0V\1|\5\0}\4\0n\0\0|\6\0|\7\0007}\6\0n\0\0|\5\0|\10\0007}\5\0q\203\0W|\5\0|\4\0k\3\0r\352\0|\6\0|\5\0f\2\0V\1n\0\0d\2\0S(\5\0\0\0s\224\0\0\0Find the offsets in a byte code which are start of lines in the source.\n\n Generate pairs (offset, lineno) as described in Python/compile.c.\n\n i\0\0\0\0Ni\2\0\0\0i\1\0\0\0(\5\0\0\0t\t\0\0\0co_lnotabR+\0\0\0R\f\0\0\0t\16\0\0\0co_firstlinenot\3\0\0\0zip(\t\0\0\0R@\0\0\0RG\0\0\0t\17\0\0\0byte_incrementst\17\0\0\0line_incrementst\n\0\0\0lastlinenot\6\0\0\0linenot\4\0\0\0addrt\t\0\0\0byte_incrt\t\0\0\0line_incr(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyR\6\0\0\0\262\0\0\0s\34\0\0\0\0\6/\1/\2\6\1\t\1\6\1\34\1\6\1\f\1\v\1\t\1\r\1\16\1\f\1c\0\0\0\0\4\0\0\0\5\0\0\0C\0\0\0s\333\0\0\0t\0\0j\1\0d\1\0\37rf\0t\0\0j\1\0d\2\0\37r:\0t\0\0j\2\0j\3\0d\3\0\203\1\0\1t\0\0j\4\0d\2\0\203\1\0\1n\0\0t\0\0j\1\0d\1\0\31}\0\0|\0\0\fsZ\0|\0\0d\4\0k\2\0rl\0d\7\0}\0\0ql\0n\6\0d\7\0}\0\0|\0\0d\7\0k\10\0r\204\0t\0\0j\6\0}\1\0n\f\0t\7\0|\0\0\203\1\0}\1\0|\1\0j\10\0\203\0\0}\2\0|\0\0d\7\0k\t\0r\265\0|\1\0j\t\0\203\0\0\1n\6\0d\5\0}\0\0t\n\0|\2\0|\0\0d\6\0\203\3\0}\3\0t\v\0|\3\0\203\1\0\1d\7\0S(\10\0\0\0s*\0\0\0Simple test program to disassemble a file.i\1\0\0\0i\2\0\0\0s\36\0\0\0usage: python dis.py [-|file]\nt\1\0\0\0-s\7\0\0\0t\4\0\0\0execN(\f\0\0\0R\36\0\0\0t\4\0\0\0argvt\6\0\0\0stderrt\5\0\0\0writet\4\0\0\0exitR\f\0\0\0t\5\0\0\0stdint\4\0\0\0opent\4\0\0\0readt\5\0\0\0closet\7\0\0\0compileR\2\0\0\0(\4\0\0\0t\2\0\0\0fnt\1\0\0\0ft\6\0\0\0sourceR@\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyt\5\0\0\0_test\310\0\0\0s\"\0\0\0\0\2\r\1\r\1\20\1\20\1\r\1\23\1\f\2\6\1\f\1\f\2\f\1\f\1\f\1\r\2\6\1\22\1t\10\0\0\0__main__(\26\0\0\0t\7\0\0\0__doc__R\36\0\0\0R\16\0\0\0t\6\0\0\0opcodeR\1\0\0\0t\f\0\0\0_opcodes_allt\n\0\0\0MethodTypet\f\0\0\0FunctionTypet\10\0\0\0CodeTypet\t\0\0\0ClassTypeR\30\0\0\0R\24\0\0\0R\f\0\0\0R\2\0\0\0R\4\0\0\0R\3\0\0\0R\27\0\0\0R\5\0\0\0R\7\0\0\0R\6\0\0\0Rh\0\0\0R\31\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\33\0\0\0/usr/lib64/python2.7/dis.pyt\10\0\0\0\1\0\0\0s(\0\0\0\6\2\f\1\f\2\n\1\20\2\f\1\20\1\3\2\22\1\17\2\f#\f\n\f1\t\1\f'\6\2\t\32\t\26\t\27\f\1", 4096) = 2132 read(11, "", 4096) = 0 close(11) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/opcode.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/opcode.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/opcode.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/opcode.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/opcode.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/opcode.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/opcode.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/opcode.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/opcode.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/opcode.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/opcode", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/opcode.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/opcodemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/opcode.py", O_RDONLY) = 11 fstat(11, {st_dev=makedev(253, 0), st_ino=1967713, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=5474, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/opcode.pyc", O_RDONLY) = 12 fstat(12, {st_dev=makedev(253, 0), st_ino=1967947, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6147, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(12, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\f\0\0\0@\0\0\0sQ\7\0\0d\0\0Z\0\0d\1\0d\2\0d\3\0d\4\0d\5\0d\6\0d\7\0d\10\0d\t\0d\n\0d\v\0d\f\0g\f\0Z\1\0d\16\1Z\2\0g\0\0Z\3\0g\0\0Z\4\0g\0\0Z\5\0g\0\0Z\6\0g\0\0Z\7\0g\0\0Z\10\0g\0\0Z\t\0i\0\0Z\n\0d\31\0g\1\0d\32\0\24Z\v\0x%\0e\f\0d\32\0\203\1\0D]\27\0Z\r\0d\33\0e\r\0f\1\0\26e\v\0e\r\0\0d?\0\203\2\0\1e\16\0d@\0dA\0\203\2\0\1e\16\0dB\0dC\0\203\2\0\1e\16\0dD\0dE\0\203\2\0\1e\16\0dF\0dG\0\203\2\0\1e\16\0dH\0dI\0\203\2\0\1e\16\0dJ\0dK\0\203\2\0\1e\16\0dL\0dM\0\203\2\0\1e\16\0dN\0dO\0\203\2\0\1e\16\0dP\0dQ\0\203\2\0\1e\16\0dR\0dS\0\203\2\0\1e\16\0dT\0dU\0\203\2\0\1e\16\0dV\0dW\0\203\2\0\1e\16\0dX\0dY\0\203\2\0\1e\16\0dZ\0d[\0\203\2\0\1e\16\0d\\\0d]\0\203\2\0\1e\16\0d^\0d_\0\203\2\0\1e\16\0d`\0da\0\203\2\0\1e\16\0db\0dc\0\203\2\0\1e\16\0dd\0de\0\203\2\0\1e\16\0df\0dg\0\203\2\0\1e\16\0dh\0di\0\203\2\0\1e\16\0dj\0dk\0\203\2\0\1e\16\0dl\0dm\0\203\2\0\1e\16\0dn\0do\0\203\2\0\1e\16\0dp\0dq\0\203\2\0\1e\16\0dr\0ds\0\203\2\0\1e\16\0dt\0du\0\203\2\0\1e\16\0dv\0dw\0\203\2\0\1e\16\0dx\0dy\0\203\2\0\1e\16\0dz\0d{\0\203\2\0\1e\16\0d|\0d}\0\203\2\0\1e\16\0d~\0d\177\0\203\2\0\1e\16\0d\200\0d\201\0\203\2\0\1e\16\0d\202\0d\203\0\203\2\0\1e\16\0d\204\0d\205\0\203\2\0\1e\16\0d\206\0d\207\0\203\2\0\1e\16\0d\210\0d\211\0\203\2\0\1e\16\0d\212\0d\213\0\203\2\0\1e\16\0d\214\0d\215\0\203\2\0\1e\16\0d\216\0d\217\0\203\2\0\1e\16\0d\220\0d\221\0\203\2\0\1e\16\0d\222\0d\223\0\203\2\0\1e\16\0d\224\0d\225\0\203\2\0\1e\16\0d\226\0d\227\0\203\2\0\1e\16\0d\230\0d\231\0\203\2\0\1e\16\0d\232\0d\233\0\203\2\0\1e\16\0d\234\0d\235\0\203\2\0\1e\16\0d\236\0d\237\0\203\2\0\1e\16\0d\240\0d\241\0\203\2\0\1e\16\0d\242\0d\243\0\203\2\0\1e\16\0d\244\0d\245\0\203\2\0\1e\16\0d\246\0d\247\0\203\2\0\1e\16\0d\250\0d\251\0\203\2\0\1e\16\0d\252\0d\253\0\203\2\0\1d\254\0Z\22\0e\17\0d\255\0d\254\0\203\2\0\1e\17\0d\256\0d\257\0\203\2\0\1e\16\0d\260\0d\261\0\203\2\0\1e\20\0d\262\0d\263\0\203\2\0\1e\16\0d\264\0d\265\0\203\2\0\1e\17\0d\266\0d\267\0\203\2\0\1e\17\0d\270\0d\271\0\203\2\0\1e\17\0d\272\0d\273\0\203\2\0\1e\17\0d\274\0d\275\0\203\2\0\1e\16\0d\276\0d\277\0\203\2\0\1e\16\0d\300\0d\301\0\203\2\0\1e\3\0j\23\0d\301\0\203\1\0\1e\17\0d\302\0d\303\0\203\2\0\1e\16\0d\304\0d\305\0\203\2\0\1e\16\0d\306\0d\307\0\203\2\0\1e\16\0d\310\0d\311\0\203\2\0\1e\16\0d\312\0d\313\0\203\2\0\1e\17\0d\314\0d\315\0\203\2\0\1e\16\0d\316\0d\317\0\203\2\0\1e\10\0j\23\0d\317\0\203\1\0\1e\17\0d\320\0d\321\0\203\2\0\1e\17\0d\322\0d\323\0\203\2\0\1e\20\0d\324\0d\325\0\203\2\0\1e\21\0d\326\0d\327\0\203\2\0\1e\21\0d\330\0d\331\0\203\2\0\1e\21\0d\332\0d\333\0\203\2\0\1e\21\0d\334\0d\335\0\203\2\0\1e\21\0d\336\0d\337\0\203\2\0\1e\17\0d\340\0d\341\0\203\2\0\1e\21\0d\342\0d\343\0\203\2\0\1e\20\0d\344\0d\345\0\203\2\0\1e\20\0d\346\0d\347\0\203\2\0\1e\20\0d\350\0d\351\0\203\2\0\1e\16\0d\352\0d\353\0\203\2\0\1e\7\0j\23\0d\353\0\203\1\0\1e\16\0d\354\0d\355\0\203\2\0\1e\7\0j\23\0d\355\0\203\1\0\1e\16\0d\356\0d\357\0\203\2\0\1e\7\0j\23\0d\357\0\203\1\0\1e\16\0d\360\0d\361\0\203\2\0\1e\16\0d\362\0d\363\0\203\2\0\1e\16\0d\364\0d\365\0\203\2\0\1e\16\0d\366\0d\367\0\203\2\0\1e\16\0d\370\0d\371\0\203\2\0\1e\16\0d\372\0d\373\0\203\2\0\1e\t\0j\23\0d\373\0\203\1\0\1e\16\0d\374\0d\375\0\203\2\0\1e\t\0j\23\0d\375\0\203\1\0\1e\16\0d\376\0d\377\0\203\2\0\1e\t\0j\23\0d\377\0\203\1\0\1e\16\0d\0\1d\1\1\203\2\0\1e\16\0d\2\1d\3\1\203\2\0\1e\16\0d\4\1d\5\1\203\2\0\1e\20\0d\6\1d\7\1\203\2\0\1e\16\0d\f\0d\10\1\203\2\0\1d\10\1Z\24\0e\16\0d\t\1d\n\1\203\2\0\1e\16\0d\v\1d\f\1\203\2\0\1[\16\0[\17\0[\20\0[\21\0d\r\1S(\17\1\0\0sy\0\0\0\nopcode module - potentially shared between dis and other modules which\noperate on bytecodes (e.g. peephole optimizers).\nt\6\0\0\0cmp_opt\10\0\0\0hasconstt\7\0\0\0hasnamet\7\0\0\0hasjrelt\7\0\0\0hasjabst\10\0\0\0haslocalt\n\0\0\0hascomparet\7\0\0\0hasfreet\6\0\0\0opnamet\5\0\0\0opmapt\r\0\0\0HAVE_ARGUMENTt\f\0\0\0EXTENDED_ARGt\1\0\0\0s\2\0\0\0>=t\2\0\0\0ins\6\0\0\0not int\2\0\0\0iss\6\0\0\0is nots\17\0\0\0exception matcht\3\0\0\0BADt\0\0\0\0i\0\1\0\0s\4\0\0\0<%r>c\2\0\0\0\2\0\0\0\3\0\0\0C\0\0\0s\30\0\0\0|\0\0t\0\0|\1\0<|\1\0t\1\0|\0\0\0\0\0t\r\0\0\0BINARY_RSHIFTi?\0\0\0t\n\0\0\0BINARY_ANDi@\0\0\0t\n\0\0\0BINARY_XORiA\0\0\0t\t\0\0\0BINARY_ORiB\0\0\0t\r\0\0\0INPLACE_POWERiC\0\0\0t\10\0\0\0GET_ITERiD\0\0\0t\n\0\0\0PRINT_EXPRiF\0\0\0t\n\0\0\0PRINT_ITEM", 4096) = 4096 fstat(12, {st_dev=makedev(253, 0), st_ino=1967947, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=16, st_size=6147, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:47, st_ctime=2014/03/31-19:15:48}) = 0 read(12, "iG\0\0\0t\r\0\0\0PRINT_NEWLINEiH\0\0\0t\r\0\0\0PRINT_ITEM_TOiI\0\0\0t\20\0\0\0PRINT_NEWLINE_TOiJ\0\0\0t\16\0\0\0INPLACE_LSHIFTiK\0\0\0t\16\0\0\0INPLACE_RSHIFTiL\0\0\0t\v\0\0\0INPLACE_ANDiM\0\0\0t\v\0\0\0INPLACE_XORiN\0\0\0t\n\0\0\0INPLACE_ORiO\0\0\0t\n\0\0\0BREAK_LOOPiP\0\0\0t\f\0\0\0WITH_CLEANUPiQ\0\0\0t\v\0\0\0LOAD_LOCALSiR\0\0\0t\f\0\0\0RETURN_VALUEiS\0\0\0t\v\0\0\0IMPORT_STARiT\0\0\0t\t\0\0\0EXEC_STMTiU\0\0\0t\v\0\0\0YIELD_VALUEiV\0\0\0t\t\0\0\0POP_BLOCKiW\0\0\0t\v\0\0\0END_FINALLYiX\0\0\0t\v\0\0\0BUILD_CLASSiY\0\0\0iZ\0\0\0t\n\0\0\0STORE_NAMEt\v\0\0\0DELETE_NAMEi[\0\0\0t\17\0\0\0UNPACK_SEQUENCEi\\\0\0\0t\10\0\0\0FOR_ITERi]\0\0\0t\v\0\0\0LIST_APPENDi^\0\0\0t\n\0\0\0STORE_ATTRi_\0\0\0t\v\0\0\0DELETE_ATTRi`\0\0\0t\f\0\0\0STORE_GLOBALia\0\0\0t\r\0\0\0DELETE_GLOBALib\0\0\0t\10\0\0\0DUP_TOPXic\0\0\0t\n\0\0\0LOAD_CONSTid\0\0\0t\t\0\0\0LOAD_NAMEie\0\0\0t\v\0\0\0BUILD_TUPLEif\0\0\0t\n\0\0\0BUILD_LISTig\0\0\0t\t\0\0\0BUILD_SETih\0\0\0t\t\0\0\0BUILD_MAPii\0\0\0t\t\0\0\0LOAD_ATTRij\0\0\0t\n\0\0\0COMPARE_OPik\0\0\0t\v\0\0\0IMPORT_NAMEil\0\0\0t\v\0\0\0IMPORT_FROMim\0\0\0t\f\0\0\0JUMP_FORWARDin\0\0\0t\24\0\0\0JUMP_IF_FALSE_OR_POPio\0\0\0t\23\0\0\0JUMP_IF_TRUE_OR_POPip\0\0\0t\r\0\0\0JUMP_ABSOLUTEiq\0\0\0t\21\0\0\0POP_JUMP_IF_FALSEir\0\0\0t\20\0\0\0POP_JUMP_IF_TRUEis\0\0\0t\v\0\0\0LOAD_GLOBALit\0\0\0t\r\0\0\0CONTINUE_LOOPiw\0\0\0t\n\0\0\0SETUP_LOOPix\0\0\0t\f\0\0\0SETUP_EXCEPTiy\0\0\0t\r\0\0\0SETUP_FINALLYiz\0\0\0t\t\0\0\0LOAD_FASTi|\0\0\0t\n\0\0\0STORE_FASTi}\0\0\0t\v\0\0\0DELETE_FASTi~\0\0\0t\r\0\0\0RAISE_VARARGSi\202\0\0\0t\r\0\0\0CALL_FUNCTIONi\203\0\0\0t\r\0\0\0MAKE_FUNCTIONi\204\0\0\0t\v\0\0\0BUILD_SLICEi\205\0\0\0t\f\0\0\0MAKE_CLOSUREi\206\0\0\0t\f\0\0\0LOAD_CLOSUREi\207\0\0\0t\n\0\0\0LOAD_DEREFi\210\0\0\0t\v\0\0\0STORE_DEREFi\211\0\0\0t\21\0\0\0CALL_FUNCTION_VARi\214\0\0\0t\20\0\0\0CALL_FUNCTION_KWi\215\0\0\0t\24\0\0\0CALL_FUNCTION_VAR_KWi\216\0\0\0t\n\0\0\0SETUP_WITHi\217\0\0\0i\221\0\0\0t\7\0\0\0SET_ADDi\222\0\0\0t\7\0\0\0MAP_ADDi\223\0\0\0N(\f\0\0\0R\f\0\0\0s\2\0\0\0<=s\2\0\0\0==s\2\0\0\0!=R\r\0\0\0s\2\0\0\0>=s\2\0\0\0ins\6\0\0\0not inR\17\0\0\0s\6\0\0\0is nots\17\0\0\0exception matchR\20\0\0\0(\25\0\0\0t\7\0\0\0__doc__t\7\0\0\0__all__R\0\0\0\0R\1\0\0\0R\2\0\0\0R\3\0\0\0R\4\0\0\0R\5\0\0\0R\6\0\0\0R\7\0\0\0R\t\0\0\0R\10\0\0\0t\5\0\0\0rangeR\23\0\0\0R\24\0\0\0R\26\0\0\0R\27\0\0\0R\30\0\0\0R\n\0\0\0R\25\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s\36\0\0\0/usr/lib64/python2.7/opcode.pyt\10\0\0\0\5\0\0\0s.\1\0\0\6\2\17\1\17\1\f\2\0\1\6\2\6\1\6\1\6\1\6\1\6\1\6\1\6\2\6\1\r\1\23\0\25\1\3\2\t\4\t\4\t\4\t\7\r\1\r\1\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\1\r\2\r\2\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\2\6\2\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\2\r\2\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\1\r\1\r\2\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\1\r\2\r\1\r\1\r\2\r\2\r\1\6\1\r\1\r\2", 4096) = 2051 read(12, "", 4096) = 0 close(12) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(11) = 0 close(10) = 0 stat("/home/user/chromiumos/chromite/third_party/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tokenize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tokenize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tokenize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tokenize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tokenize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tokenize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tokenize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tokenize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tokenize.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tokenize.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/tokenize", 0x7fffe3fe8760) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tokenize.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tokenizemodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tokenize.py", O_RDONLY) = 10 fstat(10, {st_dev=makedev(253, 0), st_ino=1967812, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, st_size=16542, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/tokenize.pyc", O_RDONLY) = 11 fstat(11, {st_dev=makedev(253, 0), st_ino=1967813, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13934, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(11, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\36\0\0\0@\0\0\0s\350\4\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0d\4\0l\3\0Z\3\0d\3\0d\4\0l\4\0Z\4\0d\3\0d\5\0l\5\0Td\3\0d\4\0l\5\0Z\5\0g\0\0e\6\0e\5\0\203\1\0D]\33\0Z\7\0e\7\0j\10\0d\6\0\203\1\0sM\0e\7\0^\2\0qM\0Z\t\0e\t\0d\7\0d\10\0d\t\0d\n\0d\v\0g\5\0007Z\t\0[\7\0[\5\0e\n\0Z\v\0d\7\0e\f\0e\v\0\0006e3\0d?\0006e4\0d@\0006e3\0dA\0006e4\0dB\0006e3\0dC\0006e4\0dD\0006e3\0dE\0006e4\0dF\0006e3\0dG\0006e4\0dH\0006e3\0dI\0006e4\0dJ\0006e3\0dK\0006e4\0dL\0006e3\0dM\0006e4\0dN\0006e3\0dO\0006e4\0dP\0006e3\0dQ\0006e4\0dR\0006e3\0dS\0006e4\0dT\0006d\4\0dU\0006d\4\0dV\0006d\4\0dW\0006d\4\0dX\0006d\4\0dY\0006d\4\0dZ\0006Z6\0i\0\0Z7\0x\30\0d\204\0D]\20\0Z8\0e8\0e7\0e8\0\0e>\0d}\0\204\1\0Z?\0d~\0\204\0\0Z@\0d\177\0d\206\0d\200\0\204\0\0\203\0\0YZA\0d\201\0\204\0\0ZB\0d\202\0\204\0\0ZC\0eD\0d\203\0k\2\0r\344\4d\3\0d\4\0lE\0ZE\0eF\0eE\0jG\0\203\1\0d\f\0k\4\0r\321\4e?\0eH\0eE\0jG\0d\f\0\31\203\1\0jI\0\203\1\0\1q\344\4e?\0eE\0jJ\0jI\0\203\1\0\1n\0\0d\4\0S(\207\0\0\0s\300\3\0\0Tokenization help for Python programs.\n\ngenerate_tokens(readline) is a generator that breaks a stream of\ntext into Python tokens. It accepts a readline-like method which is called\nrepeatedly to get the next line of input (or \"\" for EOF). It generates\n5-tuples with these members:\n\n the token type (see token.py)\n the token (a string)\n the starting (row, column) indices of the token (a 2-tuple of ints)\n the ending (row, column) indices of the token (a 2-tuple of ints)\n the original line (string)\n\nIt is designed to match the working of the Python tokenizer exactly, except\nthat it produces COMMENT tokens for comments and gives type OP for all\noperators\n\nOlder entry points\n tokenize_loop(readline, tokeneater)\n tokenize(readline, tokeneater=printtoken)\nare the same, except instead of generating tokens, tokeneater is a callback\nfunction to which the 5 fields described above are passed as 5 arguments,\neach time a new token is found.s\32\0\0\0Ka-Ping Yee sS\0\0\0GvR, ESR, Tim Peters, Thomas Wouters, Fred Drake, Skip Montanaro, Raymond Hettingeri\377\377\377\377N(\1\0\0\0t\1\0\0\0*t\1\0\0\0_t\7\0\0\0COMMENTt\10\0\0\0tokenizet\17\0\0\0generate_tokenst\2\0\0\0NLt\n\0\0\0untokenizei\1\0\0\0i\2\0\0\0c\0\0\0\0\1\0\0\0\3\0\0\0G\0\0\0s\25\0\0\0d\1\0d\2\0j\0\0|\0\0\203\1\0\27d\3\0\27S(\4\0\0\0Nt\1\0\0\0(t\1\0\0\0|t\1\0\0\0)(\1\0\0\0t\4\0\0\0join(\1\0\0\0t\7\0\0\0choices(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\5\0\0\0group,\0\0\0s\0\0\0\0c\0\0\0\0\1\0\0\0\2\0\0\0G\0\0\0s\16\0\0\0t\0\0|\0\0\214\0\0d\1\0\27S(\2\0\0\0NR\0\0\0\0(\1\0\0\0R\f\0\0\0(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\3\0\0\0any-\0\0\0s\0\0\0\0c\0\0\0\0\1\0\0\0\2\0\0\0G\0\0\0s\16\0\0\0t\0\0|\0\0\214\0\0d\1\0\27S(\2\0\0\0Nt\1\0\0\0?(\1\0\0\0R\f\0\0\0(\1\0\0\0R\v\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\5\0\0\0maybe.\0\0\0s\0\0\0\0s\10\0\0\0[ \\f\\t]*s\t\0\0\0#[^\\r\\n]*s\7\0\0\0\\\\\\r?\\ns\f\0\0\0[a-zA-Z_]\\w*s\25\0\0\0000[xX][\\da-fA-F]+[lL]?s\34\0\0\0(0[oO][0-7]+)|(0[0-7]*)[lL]?s\17\0\0\0000[bB][01]+[lL]?s\r\0\0\0[1-9]\\d*[lL]?s\f\0\0\0[eE][-+]?\\d+s\10\0\0\0\\d+\\.\\d*s\5\0\0\0\\.\\d+s\3\0\0\0\\d+s\7\0\0\0\\d+[jJ]s\4\0\0\0[jJ]s\27\0\0\0[^'\\\\]*(?:\\\\.[^'\\\\]*)*'s\27\0\0\0[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\"s%\0\0\0[^'\\\\]*(?:(?:\\\\.|'(?!''))[^'\\\\]*)*'''s%\0\0\0[^\"\\\\]*(?:(?:\\\\.|\"(?!\"\"))[^\"\\\\]*)*\"\"\"s\17\0\0\0[uUbB]?[rR]?'''s\17\0\0\0[uUbB]?[rR]?\"\"\"s(\0\0\0[uUbB]?[rR]?'[^\\n'\\\\]*(?:\\\\.[^\\n'\\\\]*)*'s(\0\0\0[uUbB]?[rR]?\"[^\\n\"\\\\]*(?:\\\\.[^\\n\"\\\\]*)*\"s\6\0\0\0\\*\\*=?s\4\0\0\0>>=?s\4\0\0\0<<=?s\2\0\0\0<>s\2\0\0\0!=s\4\0\0\0//=?s\20\0\0\0[+\\-*/%&|^=<>]=?t\1\0\0\0~s\10\0\0\0[][(){}]s\5\0\0\0\\r?\\ns\10\0\0\0[:;.,`@]s'\0\0\0[uUbB]?[rR]?'[^\\n'\\\\]*(?:\\\\.[^\\n'\\\\]*)*t\1\0\0\0's'\0\0\0[uUbB]?[rR]?\"[^\\n\"\\\\]*(?:\\\\.[^\\n\"\\\\]*)*t\1\0\0\0\"s\n\0\0\0\\\\\\r?\\n|\\Zs\3\0\0\0'''s\3\0\0\0\"\"\"s\4\0\0\0r'''s\4\0\0\0r\"\"\"s\4\0\0\0u'''s\4\0\0\0u\"\"\"s\5\0\0\0ur'''s\5\0\0\0ur\"\"\"s\4\0\0\0R'''s\4\0\0\0R\"\"\"s\4\0\0\0U'''s\4\0\0\0U\"\"\"s\5\0\0\0uR'''s\5\0\0\0uR\"\"\"s\5\0\0\0Ur'''s\5\0\0\0Ur\"\"\"s\5\0\0\0UR'''s\5\0\0\0UR\"\"\"s\4\0\0\0b'''s\4\0\0\0b\"\"\"s\5\0\0\0br'''s\5\0\0\0br\"\"\"s\4\0\0\0B'''s\4\0\0\0B\"\"\"s\5\0\0\0bR'''s\5\0\0\0bR\"\"\"s\5\0\0\0Br'''s\5\0\0\0Br\"\"\"s\5\0\0\0BR'''s\5\0\0\0BR\"\"\"t\1\0\0\0rt\1\0\0\0Rt\1\0\0\0ut\1\0\0\0Ut\1\0\0\0bt\1\0\0\0Bs\2\0\0\0r's\2\0\0\0r\"s\2\0\0\0R's\2\0\0\0R\"s\2\0\0\0u's\2\0\0\0u\"s\2\0\0\0U's\2\0\0\0U\"s\3\0\0\0ur's\3\0\0\0ur\"s\3\0\0\0Ur's\3\0\0\0Ur\"s\3\0\0\0uR's\3\0\0\0uR\"s\3\0\0\0UR's\3\0\0\0UR\"s\2\0\0\0b's\2\0\0\0b\"s\2\0\0\0B's\2\0\0\0B\"s\3", 4096) = 4096 fstat(11, {st_dev=makedev(253, 0), st_ino=1967813, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=32, st_size=13934, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:47}) = 0 read(11, "\0\0\0br's\3\0\0\0br\"s\3\0\0\0Br's\3\0\0\0Br\"s\3\0\0\0bR's\3\0\0\0bR\"s\3\0\0\0BR's\3\0\0\0BR\"i\10\0\0\0t\n\0\0\0TokenErrorc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0t\10\0\0\0__name__t\n\0\0\0__module__(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR\31\0\0\0\221\0\0\0s\2\0\0\0\6\0t\16\0\0\0StopTokenizingc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s\10\0\0\0e\0\0Z\1\0RS(\0\0\0\0(\2\0\0\0R\32\0\0\0R\33\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR\34\0\0\0\223\0\0\0s\2\0\0\0\6\0c\5\0\0\0\t\0\0\0\10\0\0\0C\0\0\0sA\0\0\0|\2\0\\\2\0}\5\0}\6\0|\3\0\\\2\0}\7\0}\10\0d\1\0|\5\0|\6\0|\7\0|\10\0t\0\0|\0\0\31t\1\0|\1\0\203\1\0f\6\0\26GHd\0\0S(\2\0\0\0Ns\22\0\0\0%d,%d-%d,%d:\t%s\t%s(\2\0\0\0t\10\0\0\0tok_namet\4\0\0\0repr(\t\0\0\0t\4\0\0\0typet\5\0\0\0tokent\t\0\0\0srow_scolt\t\0\0\0erow_ecolt\4\0\0\0linet\4\0\0\0srowt\4\0\0\0scolt\4\0\0\0erowt\4\0\0\0ecol(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\n\0\0\0printtoken\225\0\0\0s\10\0\0\0\0\1\f\1\f\1\3\1c\2\0\0\0\2\0\0\0\5\0\0\0C\0\0\0s)\0\0\0y\21\0t\0\0|\0\0|\1\0\203\2\0\1Wn\21\0\4t\1\0k\n\0r$\0\1\1\1n\1\0Xd\1\0S(\2\0\0\0s:\2\0\0\n The tokenize() function accepts two parameters: one representing the\n input stream, and one providing an output mechanism for tokenize().\n\n The first parameter, readline, must be a callable object which provides\n the same interface as the readline() method of built-in file objects.\n Each call to the function should return one line of input as a string.\n\n The second parameter, tokeneater, must also be a callable object. It is\n called once for each token, with five arguments, corresponding to the\n tuples generated by generate_tokens().\n N(\2\0\0\0t\r\0\0\0tokenize_loopR\34\0\0\0(\2\0\0\0t\10\0\0\0readlinet\n\0\0\0tokeneater(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR\3\0\0\0\233\0\0\0s\10\0\0\0\0\r\3\1\21\1\r\1c\2\0\0\0\3\0\0\0\3\0\0\0C\0\0\0s%\0\0\0x\36\0t\0\0|\0\0\203\1\0D]\20\0}\2\0|\1\0|\2\0\214\0\0\1q\r\0Wd\0\0S(\1\0\0\0N(\1\0\0\0R\4\0\0\0(\3\0\0\0R*\0\0\0R+\0\0\0t\n\0\0\0token_info(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR)\0\0\0\256\0\0\0s\4\0\0\0\0\1\23\1t\v\0\0\0Untokenizerc\0\0\0\0\0\0\0\0\1\0\0\0B\0\0\0s,\0\0\0e\0\0Z\1\0d\0\0\204\0\0Z\2\0d\1\0\204\0\0Z\3\0d\2\0\204\0\0Z\4\0d\3\0\204\0\0Z\5\0RS(\4\0\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\37\0\0\0g\0\0|\0\0_\0\0d\1\0|\0\0_\1\0d\2\0|\0\0_\2\0d\0\0S(\3\0\0\0Ni\1\0\0\0i\0\0\0\0(\3\0\0\0t\6\0\0\0tokenst\10\0\0\0prev_rowt\10\0\0\0prev_col(\1\0\0\0t\4\0\0\0self(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\10\0\0\0__init__\264\0\0\0s\6\0\0\0\0\1\t\1\t\1c\2\0\0\0\5\0\0\0\3\0\0\0C\0\0\0sO\0\0\0|\1\0\\\2\0}\2\0}\3\0|\2\0|\0\0j\0\0k\1\0s!\0t\1\0\202\1\0|\3\0|\0\0j\2\0\30}\4\0|\4\0rK\0|\0\0j\3\0j\4\0d\1\0|\4\0\24\203\1\0\1n\0\0d\0\0S(\2\0\0\0Nt\1\0\0\0 (\5\0\0\0R/\0\0\0t\16\0\0\0AssertionErrorR0\0\0\0R.\0\0\0t\6\0\0\0append(\5\0\0\0R1\0\0\0t\5\0\0\0startt\3\0\0\0rowt\3\0\0\0colt\n\0\0\0col_offset(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\16\0\0\0add_whitespace\271\0\0\0s\n\0\0\0\0\1\f\1\25\1\r\1\6\1c\2\0\0\0\10\0\0\0\6\0\0\0C\0\0\0s\270\0\0\0x\245\0|\1\0D]\235\0}\2\0t\0\0|\2\0\203\1\0d\1\0k\2\0r3\0|\0\0j\1\0|\2\0|\1\0\203\2\0\1Pn\0\0|\2\0\\\5\0}\3\0}\4\0}\5\0}\6\0}\7\0|\0\0j\2\0|\5\0\203\1\0\1|\0\0j\3\0j\4\0|\4\0\203\1\0\1|\6\0\\\2\0|\0\0_\5\0|\0\0_\6\0|\3\0t\7\0t\10\0f\2\0k\6\0r\7\0|\0\0\4j\5\0d\2\0007\2_\5\0d\3\0|\0\0_\6\0q\7\0q\7\0Wd\4\0j\t\0|\0\0j\3\0\203\1\0S(\5\0\0\0Ni\2\0\0\0i\1\0\0\0i\0\0\0\0t\0\0\0\0(\n\0\0\0t\3\0\0\0lent\6\0\0\0compatR:\0\0\0R.\0\0\0R5\0\0\0R/\0\0\0R0\0\0\0t\7\0\0\0NEWLINER\5\0\0\0R\n\0\0\0(\10\0\0\0R1\0\0\0t\10\0\0\0iterablet\1\0\0\0tt\10\0\0\0tok_typeR \0\0\0R6\0\0\0t\3\0\0\0endR#\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR\6\0\0\0\300\0\0\0s\30\0\0\0\0\1\r\1\22\1\20\1\4\1\25\1\r\1\20\1\22\1\22\1\17\1\20\1c\3\0\0\0\n\0\0\0\5\0\0\0C\0\0\0sY\1\0\0t\0\0}\3\0g\0\0}\4\0|\0\0j\1\0j\2\0}\5\0|\1\0\\\2\0}\6\0}\7\0|\6\0t\3\0t\4\0f\2\0k\6\0rC\0|\7\0d\1\0007}\7\0n\0\0|\6\0t\5\0t\6\0f\2\0k\6\0r^\0t\7\0}\3\0n\0\0t\0\0}\10\0x\356\0|\2\0D]\346\0}\t\0|\t\0d\2\0 \\\2\0}\6\0}\7\0|\6\0t\3\0t\4\0f\2\0k\6\0r\240\0|\7\0d\1\0007}\7\0n\0\0|\6\0t\10\0k\2\0r\310\0|\10\0r\277\0d\1\0|\7\0\27}\7\0n\0\0t\7\0}\10\0n\6\0t\0\0}\10\0|\6\0t\t\0k\2\0r\355\0|\4\0j\2\0|\7\0\203\1\0\1qk\0nZ\0|\6\0t\n\0k\2\0r\t\1|\4\0j\v\0\203\0\0\1qk\0n>\0|\6\0t\5\0t\6\0f\2\0k\6\0r$\1t\7\0}\3\0n#\0|\3\0rG\1|\4\0rG\1|\5\0|\4\0d\3\0\31\203\1\0\1t\0\0}\3\0n\0\0|\5\0|\7\0\203\1\0\1qk\0Wd\0\0S(\4\0\0\0NR3\0\0\0i\2\0\0\0i\377\377\377\377(\f\0\0\0t\5\0\0\0FalseR.\0\0\0R5\0\0\0t\4\0\0\0NAMEt\6\0\0\0NUMBERR>\0\0\0R\5\0\0\0t\4\0\0\0Truet\6\0\0\0STRINGt\6\0\0\0INDENTt\6\0\0\0DEDENTt\3\0\0\0pop(\n\0\0\0R1\0\0\0R \0\0\0R?\0\0\0t\t\0\0\0startlinet\7\0\0\0indentst\v\0\0\0toks_appendt\6\0\0\0toknumt\6\0\0\0tokvalt\n\0\0\0prevstringt\3\0\0\0tok(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR=\0\0\0\316\0\0\0s<\0\0\0\0\1\6\1\6\1\f\1\f\1\22\1\r\1\22\1\t\1\6\1\r\1\20\2\22\1\r\3\f\1\6\1\r\1\t\2\6\2\f\1\r\1\6\1\f\1\n\1\6\1\22\1\t\1\f\1\16\1\t\1(\6\0\0\0R\32\0\0\0R\33\0\0\0R2\0\0\0R:\0\0\0R\6\0\0\0R=\0\0\0(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyR-\0\0\0\262\0\0\0s\10\0\0\0\6\2\t\5\t\7\t\16c\1\0\0\0\2\0\0\0\2\0\0\0C\0\0\0s\26\0\0\0t\0\0\203\0\0}\1\0|\1\0j\1\0|\0\0\203\1\0S(\1\0\0\0s\255\2\0\0Transform tokens back into Python source code.\n\n Each element returned by the iterable must be a token sequence\n with at least two elements, a token number and token value. If\n only two tokens are passed, the resulting output is poor.\n\n Round-trip invariant for full input:\n Untokenized source will match input source exactly\n\n Round-trip invariant for limited intput:\n # Output text will tokenize the back to the input\n t1 = [tok[:2] for tok in generate_tokens(f.readline)]\n newcode = untokenize(t1)\n re"..., 8192) = 8192 read(11, "\25\1\24\1\f\1\26\1\27\1\f\1\n\1\22\1\6\1\17\1\r\1\35\2\f\1\n\1\6\1\4\1\f\1\20\1\20\1\20\1\f\1\30\1\16\1\21\1\6\1\4\2\27\1\f\1\27\1\f\1\t\2\f\1\r\1\f\1\r\1\27\2\n\1\36\1\21\2\21\1$\1t\10\0\0\0__main__(\36\0\0\0s\3\0\0\0'''s\3\0\0\0\"\"\"s\4\0\0\0r'''s\4\0\0\0r\"\"\"s\4\0\0\0R'''s\4\0\0\0R\"\"\"s\4\0\0\0u'''s\4\0\0\0u\"\"\"s\4\0\0\0U'''s\4\0\0\0U\"\"\"s\5\0\0\0ur'''s\5\0\0\0ur\"\"\"s\5\0\0\0Ur'''s\5\0\0\0Ur\"\"\"s\5\0\0\0uR'''s\5\0\0\0uR\"\"\"s\5\0\0\0UR'''s\5\0\0\0UR\"\"\"s\4\0\0\0b'''s\4\0\0\0b\"\"\"s\4\0\0\0B'''s\4\0\0\0B\"\"\"s\5\0\0\0br'''s\5\0\0\0br\"\"\"s\5\0\0\0Br'''s\5\0\0\0Br\"\"\"s\5\0\0\0bR'''s\5\0\0\0bR\"\"\"s\5\0\0\0BR'''s\5\0\0\0BR\"\"\"(\36\0\0\0R\21\0\0\0R\22\0\0\0s\2\0\0\0r's\2\0\0\0r\"s\2\0\0\0R's\2\0\0\0R\"s\2\0\0\0u's\2\0\0\0u\"s\2\0\0\0U's\2\0\0\0U\"s\3\0\0\0ur's\3\0\0\0ur\"s\3\0\0\0Ur's\3\0\0\0Ur\"s\3\0\0\0uR's\3\0\0\0uR\"s\3\0\0\0UR's\3\0\0\0UR\"s\2\0\0\0b's\2\0\0\0b\"s\2\0\0\0B's\2\0\0\0B\"s\3\0\0\0br's\3\0\0\0br\"s\3\0\0\0Br's\3\0\0\0Br\"s\3\0\0\0bR's\3\0\0\0bR\"s\3\0\0\0BR's\3\0\0\0BR\"(\0\0\0\0(K\0\0\0t\7\0\0\0__doc__t\n\0\0\0__author__t\v\0\0\0__credits__RV\0\0\0t\2\0\0\0reR \0\0\0t\3\0\0\0dirt\1\0\0\0xt\n\0\0\0startswitht\7\0\0\0__all__t\10\0\0\0N_TOKENSR\2\0\0\0R\35\0\0\0R\5\0\0\0R\f\0\0\0R\r\0\0\0R\17\0\0\0t\n\0\0\0Whitespacet\7\0\0\0Commentt\6\0\0\0Ignoret\4\0\0\0Namet\t\0\0\0Hexnumbert\t\0\0\0Octnumbert\t\0\0\0Binnumbert\t\0\0\0Decnumbert\t\0\0\0Intnumbert\10\0\0\0Exponentt\n\0\0\0Pointfloatt\10\0\0\0Expfloatt\v\0\0\0Floatnumbert\n\0\0\0Imagnumbert\6\0\0\0Numbert\6\0\0\0Singlet\6\0\0\0Doublet\7\0\0\0Single3t\7\0\0\0Double3t\6\0\0\0Triplet\6\0\0\0Stringt\10\0\0\0Operatort\7\0\0\0Brackett\7\0\0\0Specialt\5\0\0\0Funnyt\n\0\0\0PlainTokent\5\0\0\0Tokent\7\0\0\0ContStrt\f\0\0\0PseudoExtrast\v\0\0\0PseudoTokent\3\0\0\0mapt\7\0\0\0compilet\t\0\0\0tokenprogR_\0\0\0t\v\0\0\0single3progt\v\0\0\0double3progRX\0\0\0Rc\0\0\0Rb\0\0\0R@\0\0\0Rd\0\0\0R\\\0\0\0t\t\0\0\0ExceptionR\31\0\0\0R\34\0\0\0R(\0\0\0R\3\0\0\0R)\0\0\0R-\0\0\0R\6\0\0\0R\4\0\0\0R\32\0\0\0t\3\0\0\0sysR<\0\0\0t\4\0\0\0argvt\4\0\0\0openR*\0\0\0t\5\0\0\0stdin(\0\0\0\0(\0\0\0\0(\0\0\0\0s \0\0\0/usr/lib64/python2.7/tokenize.pyt\10\0\0\0\27\0\0\0s\330\0\0\0\6\2\6\1\6\3\30\1\n\2\f\1.\1\31\1\3\1\3\2\6\1\n\1\n\1\n\1\n\2\t\1\t\1\t\2\6\1\6\1\36\1\6\2\6\1\6\1\6\1\6\1\25\1\6\1\31\1\n\1\17\1\23\1\22\3\6\2\6\2\6\2\6\1\17\2\6\1\t\5\22\1\3\1\3\1\t\2\6\1\17\1\22\2\25\1\n\3\6\1\r\1\3\1\23\1\22\1\34\2\3\1'\1#\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\16\1\34\1\21\2\6\1\3\1\0\1\0\1\0\1\0\1\0\1\0\1\n\1\16\1\6\1\3\1\0\1\0\1\0\1\0\1\0\1\0\1\n\1\16\2\6\2\26\2\26\2\t\6\f\23\t\4\23A\t\25\t\235\f\1\f\1\25\1\35\2", 4096) = 1646 read(11, "", 4096) = 0 close(11) = 0 munmap(0x7fd4257a5000, 4096) = 0 stat("/home/user/chromiumos/chromite/third_party/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/token.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/token.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/gdata/src/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/token.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/gdata/src/token.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/pyelftools/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/token.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/pyelftools/token.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/third_party/swarming.client/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/token.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/third_party/swarming.client/token.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/user/chromiumos/chromite/scripts/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/token.py", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/user/chromiumos/chromite/scripts/token.pyc", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib64/python2.7/token", 0x7fffe3fe81f0) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/token.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/tokenmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib64/python2.7/token.py", O_RDONLY) = 11 fstat(11, {st_dev=makedev(253, 0), st_ino=1967811, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2946, st_atime=2014/02/19-13:47:48, st_mtime=2014/02/19-13:47:48, st_ctime=2014/03/31-19:15:47}) = 0 open("/usr/lib64/python2.7/token.pyc", O_RDONLY) = 12 fstat(12, {st_dev=makedev(253, 0), st_ino=1968002, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3816, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a5000 read(12, "\3\363\r\n\4\266\4Sc\0\0\0\0\0\0\0\0\4\0\0\0@\0\0\0s\337\1\0\0d\0\0Z\0\0d\1\0Z\1\0d\2\0Z\2\0d\3\0Z\3\0d\4\0Z\4\0d\5\0Z\5\0d\6\0Z\6\0d\7\0Z\7\0d\10\0Z\10\0d\t\0Z\t\0d\n\0Z\n\0d\v\0Z\v\0d\f\0Z\f\0d\r\0Z\r\0d\16\0Z\16\0d\17\0Z\17\0d\20\0Z\20\0d\21\0Z\21\0d\22\0Z\22\0d\23\0Z\23\0d\24\0Z\24\0d\25\0Z\25\0d\26\0Z\26\0d\27\0Z\27\0d\30\0Z\30\0d\31\0Z\31\0d\32\0Z\32\0d\33\0Z\33\0d\34\0Z\34\0d\35\0Z\35\0d\36\0Z\36\0d\37\0Z\37\0d \0Z \0d!\0Z!\0d\"\0Z\"\0d#\0Z#\0d$\0Z$\0d%\0Z%\0d&\0Z&\0d'\0Z'\0d(\0Z(\0d)\0Z)\0d*\0Z*\0d+\0Z+\0d,\0Z,\0d-\0Z-\0d.\0Z.\0d/\0Z/\0d0\0Z0\0d1\0Z1\0d2\0Z2\0d3\0Z3\0d4\0Z4\0d5\0Z5\0d6\0Z6\0d7\0Z7\0i\0\0Z8\0xB\0e9\0\203\0\0j:\0\203\0\0D]1\0\\\2\0Z;\0Z<\0e=\0e<\0\203\1\0e=\0d\1\0\203\1\0k\10\0rf\1e;\0e8\0e<\0\0d9\0\204\0\0Z?\0d:\0\204\0\0Z@\0d;\0\204\0\0ZA\0eB\0d<\0k\2\0r\333\1eA\0\203\0\0\1n\0\0d=\0S(>\0\0\0s!\0\0\0Token constants (from \"token.h\").i\0\0\0\0i\1\0\0\0i\2\0\0\0i\3\0\0\0i\4\0\0\0i\5\0\0\0i\6\0\0\0i\7\0\0\0i\10\0\0\0i\t\0\0\0i\n\0\0\0i\v\0\0\0i\f\0\0\0i\r\0\0\0i\16\0\0\0i\17\0\0\0i\20\0\0\0i\21\0\0\0i\22\0\0\0i\23\0\0\0i\24\0\0\0i\25\0\0\0i\26\0\0\0i\27\0\0\0i\30\0\0\0i\31\0\0\0i\32\0\0\0i\33\0\0\0i\34\0\0\0i\35\0\0\0i\36\0\0\0i\37\0\0\0i \0\0\0i!\0\0\0i\"\0\0\0i#\0\0\0i$\0\0\0i%\0\0\0i&\0\0\0i'\0\0\0i(\0\0\0i)\0\0\0i*\0\0\0i+\0\0\0i,\0\0\0i-\0\0\0i.\0\0\0i/\0\0\0i0\0\0\0i1\0\0\0i2\0\0\0i3\0\0\0i4\0\0\0i5\0\0\0i\0\1\0\0c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0|\0\0t\0\0k\0\0S(\1\0\0\0N(\1\0\0\0t\t\0\0\0NT_OFFSET(\1\0\0\0t\1\0\0\0x(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/token.pyt\n\0\0\0ISTERMINALM\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0|\0\0t\0\0k\5\0S(\1\0\0\0N(\1\0\0\0R\0\0\0\0(\1\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/token.pyt\r\0\0\0ISNONTERMINALP\0\0\0s\2\0\0\0\0\1c\1\0\0\0\1\0\0\0\2\0\0\0C\0\0\0s\n\0\0\0|\0\0t\0\0k\2\0S(\1\0\0\0N(\1\0\0\0t\t\0\0\0ENDMARKER(\1\0\0\0R\1\0\0\0(\0\0\0\0(\0\0\0\0s\35\0\0\0/usr/lib64/python2.7/token.pyt\5\0\0\0ISEOFS\0\0\0s\2\0\0\0\0\1c\0\0\0\0\22\0\0\0\7\0\0\0C\0\0\0s\312\2\0\0d\1\0d\0\0l\0\0}\0\0d\1\0d\0\0l\1\0}\1\0|\1\0j\2\0d\2\0\37}\2\0|\2\0r5\0|\2\0d\3\0\31p8\0d\4\0}\3\0d\5\0}\4\0t\3\0|\2\0\203\1\0d\2\0k\4\0r`\0|\2\0d\2\0\31}\4\0n\0\0y\20\0t\4\0|\3\0\203\1\0}\5\0Wn:\0\4t\5\0k\n\0r\254\0\1}\6\0\1|\1\0j\6\0j\7\0d\6\0t\10\0|\6\0\203\1\0\26\203\1\0\1|\1\0j\t\0d\2\0\203\1\0\1n\1\0X|\5\0j\n\0\203\0\0j\v\0d\7\0\203\1\0}\7\0|\5\0j\f\0\203\0\0\1|\0\0j\r\0d\10\0|\0\0j\16\0\203\2\0}\10\0i\0\0}\t\0xT\0|\7\0D]L\0}\n\0|\10\0j\17\0|\n\0\203\1\0}\v\0|\v\0r\356\0|\v\0j\20\0d\2\0d\t\0\203\2\0\\\2\0}\f\0}\r\0t\21\0|\r\0\203\1\0}\r\0|\f\0|\t\0|\r\0\3\0\0\0s\204\0\0\0\6\n\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\1\6\3\6\1\34\1\30\1\21\1\6\3\t\3\t\3\t\4\t6\f\1", 4096) = 3816 fstat(12, {st_dev=makedev(253, 0), st_ino=1968002, st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=3816, st_atime=2014/09/08-12:29:38, st_mtime=2014/02/19-13:48:50, st_ctime=2014/03/31-19:15:48}) = 0 read(12, "", 4096) = 0 close(12) = 0 munmap(0x7fd4257a5000, 4096) = 0 close(11) = 0 close(10) = 0 close(9) = 0 close(8) = 0 close(7) = 0 close(6) = 0 close(5) = 0 munmap(0x7fd4257a6000, 4096) = 0 stat("/etc/cros_chroot_version", 0x7fffe3feb380) = -1 ENOENT (No such file or directory) close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 close(3) = 0 rt_sigaction(SIGTERM, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {SIG_DFL, [], 0}, 8) = 0 open("/home/user/chromiumos/src/third_party/chromiumos-overlay/chromeos/binhost/host/sdk_version.conf", O_RDONLY) = 3 fstat(3, {st_dev=makedev(253, 1), st_ino=1580380, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=298, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:15:05, st_ctime=2014/09/05-14:15:05}) = 0 fstat(3, {st_dev=makedev(253, 1), st_ino=1580380, st_mode=S_IFREG|0664, st_nlink=1, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=298, st_atime=2014/09/08-12:40:31, st_mtime=2014/09/05-14:15:05, st_ctime=2014/09/05-14:15:05}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(3, "# The version of Gentoo that we bootstrap against.\nBOOTSTRAP_LATEST_VERSION=\"2013.01.30\"\n\n# The last version of the sdk that we built & tested.\nSDK_LATEST_VERSION=\"2014.09.05.044408\"\n\n# How to find the standalone toolchains from the above sdk.\nTC_PATH=\"2014/09/%(target)s-2014.09.05.044408.tar.xz\"\n", 8192) = 298 read(3, "", 4096) = 0 read(3, "", 8192) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3fea820) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en_GB/LC_MESSAGES/messages.mo", 0x7fffe3fea820) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", 0x7fffe3fea820) = -1 ENOENT (No such file or directory) stat("/usr/share/locale/en/LC_MESSAGES/messages.mo", 0x7fffe3fea820) = -1 ENOENT (No such file or directory) getcwd("/home/user/chromiumos", 1024) = 25 stat("/home/user/chromiumos/.repo", {st_dev=makedev(253, 1), st_ino=17956877, st_mode=S_IFDIR|0775, st_nlink=7, st_uid=1001, st_gid=1001, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2014/09/05-11:51:13, st_mtime=2014/05/14-19:01:19, st_ctime=2014/05/14-19:01:19}) = 0 stat("/etc/cros_chroot_version", 0x7fffe3febc10) = -1 ENOENT (No such file or directory) uname({sysname="Linux", nodename="nessie", release="3.13.7-200.fc20.x86_64", version="#1 SMP Mon Mar 24 22:01:49 UTC 2014", machine="x86_64", domainname="(none)"}) = 0 stat("/sbin/curl", 0x7fffe3febb70) = -1 ENOENT (No such file or directory) stat("/bin/curl", {st_dev=makedev(253, 0), st_ino=1837803, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=320, st_size=161088, st_atime=2014/09/08-14:54:54, st_mtime=2014/03/26-23:28:02, st_ctime=2014/03/31-19:15:54}) = 0 access("/bin/curl", X_OK) = 0 stat("/sbin/xz", 0x7fffe3febb70) = -1 ENOENT (No such file or directory) stat("/bin/xz", {st_dev=makedev(253, 0), st_ino=1836627, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=144, st_size=71120, st_atime=2014/05/15-18:07:43, st_mtime=2013/08/04-12:34:14, st_ctime=2014/03/31-19:15:36}) = 0 access("/bin/xz", X_OK) = 0 geteuid() = 0 stat("/proc/cgroups", {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 open("/proc/cgroups", O_RDONLY) = 3 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(3, 0, SEEK_CUR) = 0 read(3, "#subsys_name\thierarchy\tnum_cgroups\tenabled\ncpuset\t3\t1\t1\ncpu\t4\t1\t1\ncpuacct\t4\t1\t1\nmemory\t5\t1\t1\ndevices\t6\t1\t1\nfreezer\t7\t1\t1\nnet_cls\t8\t1\t1\nblkio\t9\t1\t1\nperf_event\t10\t1\t1\nhugetlb\t11\t1\t1\n", 1024) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 fstat(3, {st_dev=makedev(0, 3), st_ino=4026531855, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 180 read(3, "", 1024) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/sys/fs/cgroup", {st_dev=makedev(0, 19), st_ino=1259, st_mode=S_IFDIR|0755, st_nlink=12, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=280, st_atime=2014/09/08-16:03:42, st_mtime=2014/09/08-16:03:42, st_ctime=2014/09/08-16:03:42}) = 0 open("/proc/mounts", O_RDONLY) = 3 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(3, 0, SEEK_CUR) = 0 read(3, "rootfs / rootfs rw 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\ndevtmpfs /dev devtmpfs rw,nosuid,size=32928344k,nr_inodes=8232086,mode=755 0 0\nsecurityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\ntmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0\ntmpfs /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,mode=755 0 0\ncgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0\npstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\ncgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0\ncgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0\ncgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\ncgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nod", 1024) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 read(3, "ev,noexec,relatime,devices 0 0\ncgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\ncgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0\ncgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\ncgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\ncgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\n/dev/mapper/nessie-root / ext4 rw,relatime,data=ordered 0 0\nsystemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=36,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0\nmqueue /dev/mqueue mqueue rw,relatime 0 0\ndebugfs /sys/kernel/debug debugfs rw,relatime 0 0\nconfigfs /sys/kernel/config configfs rw,relatime 0 0\ntmpfs /tmp tmpfs rw 0 0\nhugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0\n/dev/sda1 /boot ext4 rw,relatime,stripe=4,data=ordered 0 0\n/dev/mapper/nessie-home /home ext4 rw,relatime,data=ordered 0 0\n", 1024) = 953 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 read(3, "", 1024) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 open("/proc/mounts", O_RDONLY) = 3 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 0 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(3, 0, SEEK_CUR) = 0 read(3, "rootfs / rootfs rw 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\ndevtmpfs /dev devtmpfs rw,nosuid,size=32928344k,nr_inodes=8232086,mode=755 0 0\nsecurityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\ntmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0\ntmpfs /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,mode=755 0 0\ncgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0\npstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\ncgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0\ncgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0\ncgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\ncgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nod", 1024) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1024 read(3, "ev,noexec,relatime,devices 0 0\ncgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\ncgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0\ncgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\ncgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\ncgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\n/dev/mapper/nessie-root / ext4 rw,relatime,data=ordered 0 0\nsystemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=36,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0\nmqueue /dev/mqueue mqueue rw,relatime 0 0\ndebugfs /sys/kernel/debug debugfs rw,relatime 0 0\nconfigfs /sys/kernel/config configfs rw,relatime 0 0\ntmpfs /tmp tmpfs rw 0 0\nhugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0\n/dev/sda1 /boot ext4 rw,relatime,stripe=4,data=ordered 0 0\n/dev/mapper/nessie-home /home ext4 rw,relatime,data=ordered 0 0\n", 1024) = 953 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 fstat(3, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = 1977 read(3, "", 1024) = 0 close(3) = 0 munmap(0x7fd4257a7000, 4096) = 0 umask(0) = 022 open("/tmp/.chromite.cgroups.lock", O_RDWR|O_CREAT, 0666) = 3 umask(022) = 0 fcntl(3, F_GETFD) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fcntl(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0 open("/proc/mounts", O_RDONLY) = 4 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 0 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(4, 0, SEEK_CUR) = 0 read(4, "rootfs / rootfs rw 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\ndevtmpfs /dev devtmpfs rw,nosuid,size=32928344k,nr_inodes=8232086,mode=755 0 0\nsecurityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0\ntmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,nodev,mode=755 0 0\ntmpfs /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,mode=755 0 0\ncgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0\npstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0\ncgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0\ncgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0\ncgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0\ncgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nod", 1024) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1024 read(4, "ev,noexec,relatime,devices 0 0\ncgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0\ncgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0\ncgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0\ncgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0\ncgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0\n/dev/mapper/nessie-root / ext4 rw,relatime,data=ordered 0 0\nsystemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=36,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0\nmqueue /dev/mqueue mqueue rw,relatime 0 0\ndebugfs /sys/kernel/debug debugfs rw,relatime 0 0\nconfigfs /sys/kernel/config configfs rw,relatime 0 0\ntmpfs /tmp tmpfs rw 0 0\nhugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0\n/dev/sda1 /boot ext4 rw,relatime,stripe=4,data=ordered 0 0\n/dev/mapper/nessie-home /home ext4 rw,relatime,data=ordered 0 0\n", 1024) = 953 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 fstat(4, {st_dev=makedev(0, 3), st_ino=43043, st_mode=S_IFREG|0444, st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 1977 read(4, "", 1024) = 0 close(4) = 0 munmap(0x7fd4257a7000, 4096) = 0 stat("/sys/fs/cgroup/cros", 0x7fffe3feb610) = -1 ENOENT (No such file or directory) geteuid() = 0 getcwd("/home/user/chromiumos", 1024) = 25 open("/dev/urandom", O_RDONLY) = 4 read(4, "\220\336\35\372\332\317\304\r\222\373\362QC\360F\240", 16) = 16 close(4) = 0 open("/tmp/tQbFiH", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 4 fstat(4, {st_dev=makedev(0, 31), st_ino=15675, st_mode=S_IFREG|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(4, {st_dev=makedev(0, 31), st_ino=15675, st_mode=S_IFREG|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffe3fea920) = -1 ENOTTY (Inappropriate ioctl for device) fstat(4, {st_dev=makedev(0, 31), st_ino=15675, st_mode=S_IFREG|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 0 write(4, "blat", 4) = 4 close(4) = 0 unlink("/tmp/tQbFiH") = 0 open("/dev/urandom", O_RDONLY) = 4 read(4, "\371\34\327F[\230\34\332\211\10\334\305\312-\f\"", 16) = 16 close(4) = 0 open("/tmp/tmpPqyJqv", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 4 fcntl(4, F_GETFD) = 0 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 unlink("/tmp/tmpPqyJqv") = 0 fcntl(4, F_GETFL) = 0x28002 (flags O_RDWR|O_LARGEFILE|O_NOFOLLOW) fstat(4, {st_dev=makedev(0, 31), st_ino=15676, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(4, 0, SEEK_CUR) = 0 fstat(4, {st_dev=makedev(0, 31), st_ino=15676, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 munmap(0x7fd4257a7000, 4096) = 0 open("/tmp/tmpxxlI6z", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW, 0600) = 5 fcntl(5, F_GETFD) = 0 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 unlink("/tmp/tmpxxlI6z") = 0 fcntl(5, F_GETFL) = 0x28002 (flags O_RDWR|O_LARGEFILE|O_NOFOLLOW) fstat(5, {st_dev=makedev(0, 31), st_ino=15677, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 lseek(5, 0, SEEK_CUR) = 0 fstat(5, {st_dev=makedev(0, 31), st_ino=15677, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 munmap(0x7fd4257a7000, 4096) = 0 rt_sigaction(SIGUSR1, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGUSR1, {SIG_DFL, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 pipe([6, 7]) = 0 fcntl(6, F_GETFD) = 0 fcntl(6, F_SETFD, FD_CLOEXEC) = 0 fcntl(7, F_GETFD) = 0 fcntl(7, F_SETFD, FD_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd425798a10) = 1322 close(7) = 0 mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4185e2000 read(6, "", 1048576) = 0 mremap(0x7fd4185e2000, 1052672, 4096, MREMAP_MAYMOVE) = 0x7fd4185e2000 close(6) = 0 munmap(0x7fd4185e2000, 4096) = 0 rt_sigaction(SIGINT, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 rt_sigaction(SIGTERM, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 wait4(1322, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1322 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1322, si_status=0, si_utime=0, si_stime=0} --- rt_sigaction(SIGINT, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 rt_sigaction(SIGTERM, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 lseek(4, 0, SEEK_SET) = 0 fstat(4, {st_dev=makedev(0, 31), st_ino=15676, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(4, 0, SEEK_CUR) = 0 read(4, "", 6) = 0 close(4) = 0 lseek(5, 0, SEEK_SET) = 0 fstat(5, {st_dev=makedev(0, 31), st_ino=15677, st_mode=S_IFREG|0600, st_nlink=0, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(5, 0, SEEK_CUR) = 0 read(5, "", 6) = 0 close(5) = 0 geteuid() = 0 rt_sigaction(SIGUSR1, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {SIG_DFL, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 rt_sigaction(SIGUSR1, {SIG_DFL, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 pipe([4, 5]) = 0 fcntl(4, F_GETFD) = 0 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 fcntl(5, F_GETFD) = 0 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd425798a10) = 1323 close(5) = 0 mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4185e2000 read(4, "", 1048576) = 0 mremap(0x7fd4185e2000, 1052672, 4096, MREMAP_MAYMOVE) = 0x7fd4185e2000 close(4) = 0 munmap(0x7fd4185e2000, 4096) = 0 rt_sigaction(SIGINT, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 rt_sigaction(SIGTERM, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 wait4(1323, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1323 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1323, si_status=0, si_utime=0, si_stime=0} --- rt_sigaction(SIGINT, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 rt_sigaction(SIGTERM, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, {0x7fd4252d56a0, [], SA_RESTORER, 0x7fd424fb6750}, 8) = 0 fcntl(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 fcntl(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 close(3) = 0 uname({sysname="Linux", nodename="nessie", release="3.13.7-200.fc20.x86_64", version="#1 SMP Mon Mar 24 22:01:49 UTC 2014", machine="x86_64", domainname="(none)"}) = 0 pipe2([3, 4], O_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd425798a10) = 1324 close(4) = 0 fcntl(3, F_SETFD, 0) = 0 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(3, "589 libs found in cache `/etc/ld.so.cache'\n\tp11-kit-trust.so (libc6,x86-64) => /lib64/p11-kit-trust.so\n\tlibz.so.1 (libc6,x86-64) => /lib64/libz.so.1\n\tlibz.so (libc6,x86-64) => /lib64/libz.so\n\tlibxtables.so.10 (libc6,x86-64) => /lib64/libxtables.so.10\n\tlibxml2.so.2 (libc6,x86-64) => /lib64/libxml2.so.2\n\tlibxml2.so (libc6,x86-64) => /lib64/libxml2.so\n\tlibxkbcommon.so.0 (libc6,x86-64) => /lib64/libxkbcommon.so.0\n\tlibxcb.so.1 (libc6,x86-64) => /lib64/libxcb.so.1\n\tlibxcb.so (libc6,x86-64) => /lib64/libxcb.so\n\tlibxcb-xvmc.so.0 (libc6,x86-64) => /lib64/libxcb-xvmc.so.0\n\tlibxcb-xvmc.so (libc6,x86-64) => /lib64/libxcb-xvmc.so\n\tlibxcb-xv.so.0 (libc6,x86-64) => /lib64/libxcb-xv.so.0\n\tlibxcb-xv.so (libc6,x86-64) => /lib64/libxcb-xv.so\n\tlibxcb-xtest.so.0 (libc6,x86-64) => /lib64/libxcb-xtest.so.0\n\tlibxcb-xtest.so (libc6,x86-64) => /lib64/libxcb-xtest.so\n\tlibxcb-xselinux.so.0 (libc6,x86-64) => /lib64/libxcb-xselinux.so.0\n\tlibxcb-xselinux.so (libc6,x86-64) => /lib64/libxcb-xselinux.so\n\tlibxcb-xkb.so.0 (libc6,x86-64) => /lib64/libxcb-xkb.so.0\n\tlibxcb-xkb.so (libc6,x86-64) => /lib64/libxcb-xkb.so\n\tlibxcb-xinerama.so.0 (libc6,x86-64) => /lib64/libxcb-xinerama.so.0\n\tlibxcb-xinerama.so (libc6,x86-64) => /lib64/libxcb-xinerama.so\n\tlibxcb-xf86dri.so.0 (libc6,x86-64) => /lib64/libxcb-xf86dri.so.0\n\tlibxcb-xf86dri.so (libc6,x86-64) => /lib64/libxcb-xf86dri.so\n\tlibxcb-xfixes.so.0 (libc6,x86-64) => /lib64/libxcb-xfixes.so.0\n\tlibxcb-xfixes.so (libc6,x86-64) => /lib64/libxcb-xfixes.so\n\tlibxcb-xevie.so.0 (libc6,x86-64) => /lib64/libxcb-xevie.so.0\n\tlibxcb-xevie.so (libc6,x86-64) => /lib64/libxcb-xevie.so\n\tlibxcb-sync.so.0 (libc6,x86-64) => /lib64/libxcb-sync.so.0\n\tlibxcb-sync.so (libc6,x86-64) => /lib64/libxcb-sync.so\n\tlibxcb-shm.so.0 (libc6,x86-64) => /lib64/libxcb-shm.so.0\n\tlibxcb-shm.so (libc6,x86-64) => /lib64/libxcb-shm.so\n\tlibxcb-shape.so.0 (libc6,x86-64) => /lib64/libxcb-shape.so.0\n\tlibxcb-shape.so (libc6,x86-64) => /lib64/libxcb-shape.so\n\tlibxcb-screensaver.so.0 (libc6,x86-64) => /lib64/libxcb-screensaver.so.0\n\tlibxcb-screensaver.so (libc6,x86-64) => /lib64/libxcb-screensaver.so\n\tlibxcb-res.so.0 (libc6,x86-64) => /lib64/libxcb-res.so.0\n\tlibxcb-res.so (libc6,x86-64) => /lib64/libxcb-res.so\n\tlibxcb-render.so.0 (libc6,x86-64) => /lib64/libxcb-render.so.0\n\tlibxcb-render.so (libc6,x86-64) => /lib64/libxcb-render.so\n\tlibxcb-record.so.0 (libc6,x86-64) => /lib64/libxcb-record.so.0\n\tlibxcb-record.so (libc6,x86-64) => /lib64/libxcb-record.so\n\tlibxcb-randr.so.0 (libc6,x86-64) => /lib64/libxcb-randr.so.0\n\tlibxcb-randr.so (libc6,x86-64) => /lib64/libxcb-randr.so\n\tlibxcb-glx.so.0 (libc6,x86-64) => /lib64/libxcb-glx.so.0\n\tlibxcb-glx.so (libc6,x86-64) => /lib64/libxcb-glx.so\n\tlibxcb-dri2.so.0 (libc6,x86-64) => /lib64/libxcb-dri2.so.0\n\tlibxcb-dri2.so (libc6,x86-64) => /lib64/libxcb-dri2.so\n\tlibxcb-dpms.so.0 (libc6,x86-64) => /lib64/libxcb-dpms.so.0\n\tlibxcb-dpms.so (libc6,x86-64) => /lib64/libxcb-dpms.so\n\tlibxcb-damage.so.0 (libc6,x86-64) => /lib64/libxcb-damage.so.0\n\tlibxcb-damage.so (libc6,x86-64) => /lib64/libxcb-damage.so\n\tlibxcb-composite.so.0 (libc6,x86-64) => /lib64/libxcb-composite.so.0\n\tlibxcb-composite.so (libc6,x86-64) => /lib64/libxcb-composite.so\n\tlibwrap.so.0 (libc6,x86-64) => /lib64/libwrap.so.0\n\tlibwmflite-0.2.so.7 (libc6,x86-64) => /lib64/libwmflite-0.2.so.7\n\tlibwebpmux.so.0 (libc6,x86-64) => /lib64/libwebpmux.so.0\n\tlibwebpdemux.so.0 (libc6,x86-64) => /lib64/libwebpdemux.so.0\n\tlibwebp.so.4 (libc6,x86-64) => /lib64/libwebp.so.4\n\tlibwayland-server.so.0 (libc6,x86-64) => /lib64/libwayland-server.so.0\n\tlibwayland-cursor.so.0 (libc6,x86-64) => /lib64/libwayland-cursor.so.0\n\tlibwayland-client.so.0 (libc6,x86-64) => /lib64/libwayland-client.so.0\n\tlibvorbisfile.so.3 (libc6,x86-64) => /lib64/libvorbisfile.so.3\n\tlibvorbisenc.so.2 (libc6,x86-64) => /lib64/libvorbisenc.so.2\n\tlibvorbis.so.0 (libc6,x86-64) => /lib64/libvorbis.so.0\n\tlibverto.so.1 (libc6,x86-64) => /lib64/libverto.so.1\n\tlibverto.so (libc6,x86-64) => /lib64/libverto.so\n\tlibvala-0.22.so.0 (libc6,x86-64) => /lib64/libvala-0.22.so.0\n\tlibuuid.so.1 (libc6,x86-64) => /lib64/libuuid.so.1\n\tlibutil.so.1", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1324, si_status=0, si_utime=0, si_stime=0} --- lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, " (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libutil.so.1\n\tlibutil.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libutil.so\n\tlibutempter.so.0 (libc6,x86-64) => /lib64/libutempter.so.0\n\tlibustr-1.0.so.1 (libc6,x86-64) => /lib64/libustr-1.0.so.1\n\tlibuser.so.1 (libc6,x86-64) => /lib64/libuser.so.1\n\tlibusb-1.0.so.0 (libc6,x86-64) => /lib64/libusb-1.0.so.0\n\tlibunistring.so.0 (libc6,x86-64) => /lib64/libunistring.so.0\n\tlibungif.so.4 (libc6,x86-64) => /lib64/libungif.so.4\n\tlibudev.so.1 (libc6,x86-64) => /lib64/libudev.so.1\n\tlibudev.so (libc6,x86-64) => /lib64/libudev.so\n\tlibtspi.so.1 (libc6,x86-64) => /lib64/libtspi.so.1\n\tlibtk8.5.so (libc6,x86-64) => /lib64/libtk8.5.so\n\tlibtinfo.so.5 (libc6,x86-64) => /lib64/libtinfo.so.5\n\tlibtiffxx.so.5 (libc6,x86-64) => /lib64/libtiffxx.so.5\n\tlibtiff.so.5 (libc6,x86-64) => /lib64/libtiff.so.5\n\tlibtic.so.5 (libc6,x86-64) => /lib64/libtic.so.5\n\tlibthread_db.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libthread_db.so.1\n\tlibthread_db.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libthread_db.so\n\tlibthai.so.0 (libc6,x86-64) => /lib64/libthai.so.0\n\tlibteamdctl.so.0 (libc6,x86-64) => /lib64/libteamdctl.so.0\n\tlibteam.so.5 (libc6,x86-64) => /lib64/libteam.so.5\n\tlibtcl8.5.so (libc6,x86-64) => /lib64/libtcl8.5.so\n\tlibtasn1.so.6 (libc6,x86-64) => /lib64/libtasn1.so.6\n\tlibsystemd-login.so.0 (libc6,x86-64) => /lib64/libsystemd-login.so.0\n\tlibsystemd-login.so (libc6,x86-64) => /lib64/libsystemd-login.so\n\tlibsystemd-journal.so.0 (libc6,x86-64) => /lib64/libsystemd-journal.so.0\n\tlibsystemd-journal.so (libc6,x86-64) => /lib64/libsystemd-journal.so\n\tlibsystemd-id128.so.0 (libc6,x86-64) => /lib64/libsystemd-id128.so.0\n\tlibsystemd-id128.so (libc6,x86-64) => /lib64/libsystemd-id128.so\n\tlibsystemd-daemon.so.0 (libc6,x86-64) => /lib64/libsystemd-daemon.so.0\n\tlibsystemd-daemon.so (libc6,x86-64) => /lib64/libsystemd-daemon.so\n\tlibsymtabAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libsymtabAPI.so.8.1\n\tlibsymLite.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libsymLite.so.8.1\n\tlibsvn_wc-1.so.0 (libc6,x86-64) => /lib64/libsvn_wc-1.so.0\n\tlibsvn_swig_py-1.so.0 (libc6,x86-64) => /lib64/libsvn_swig_py-1.so.0\n\tlibsvn_subr-1.so.0 (libc6,x86-64) => /lib64/libsvn_subr-1.so.0\n\tlibsvn_repos-1.so.0 (libc6,x86-64) => /lib64/libsvn_repos-1.so.0\n\tlibsvn_ra_svn-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_svn-1.so.0\n\tlibsvn_ra_serf-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_serf-1.so.0\n\tlibsvn_ra_local-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_local-1.so.0\n\tlibsvn_ra-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra-1.so.0\n\tlibsvn_fs_util-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_util-1.so.0\n\tlibsvn_fs_fs-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_fs-1.so.0\n\tlibsvn_fs_base-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_base-1.so.0\n\tlibsvn_fs-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs-1.so.0\n\tlibsvn_diff-1.so.0 (libc6,x86-64) => /lib64/libsvn_diff-1.so.0\n\tlibsvn_delta-1.so.0 (libc6,x86-64) => /lib64/libsvn_delta-1.so.0\n\tlibsvn_client-1.so.0 (libc6,x86-64) => /lib64/libsvn_client-1.so.0\n\tlibstdc++.so.6 (libc6,x86-64) => /lib64/libstdc++.so.6\n\tlibstackwalk.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libstackwalk.so.8.1\n\tlibssl3.so (libc6,x86-64) => /lib64/libssl3.so\n\tlibssl.so.10 (libc6,x86-64) => /lib64/libssl.so.10\n\tlibssl.so (libc6,x86-64) => /lib64/libssl.so\n\tlibssh2.so.1 (libc6,x86-64) => /lib64/libssh2.so.1\n\tlibss.so.2 (libc6,x86-64) => /lib64/libss.so.2\n\tlibsqlite3.so.0 (libc6,x86-64) => /lib64/libsqlite3.so.0\n\tlibsoup-2.4.so.1 (libc6,x86-64) => /lib64/libsoup-2.4.so.1\n\tlibsoup-gnome-2.4.so.1 (libc6,x86-64) => /lib64/libsoup-gnome-2.4.so.1\n\tlibsoftokn3.so (libc6,x86-64) => /lib64/libsoftokn3.so\n\tlibsndfile.so.1 (libc6,x86-64) => /lib64/libsndfile.so.1\n\tlibsmime3.so (libc6,x86-64) => /lib64/libsmime3.so\n\tlibslapi-2.4.so.2 (libc6,x86-64) => /lib64/libslapi-2.4.so.2\n\tlibslang.so.2 (libc6,x86-64) => /lib64/libslang.so.2\n\tlibserf-1.so.0 (libc6,x86-64) => /lib64/libserf-1.so.0\n\tlibsepol.so.1 (libc6,x86-64) => /lib64/libsepol.so.1\n\tlibsepol.so (libc6,x86-64) => /lib64/libsepol.so\n\tlibsemanage.so.1 (libc6,x86-64) => /lib64/libsemanage.so", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, ".1\n\tlibselinux.so.1 (libc6,x86-64) => /lib64/libselinux.so.1\n\tlibselinux.so (libc6,x86-64) => /lib64/libselinux.so\n\tlibsasl2.so.3 (libc6,x86-64) => /lib64/libsasl2.so.3\n\tlibrt.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/librt.so.1\n\tlibrt.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/librt.so\n\tlibrsvg-2.so.2 (libc6,x86-64) => /lib64/librsvg-2.so.2\n\tlibrpmsign.so.1 (libc6,x86-64) => /lib64/librpmsign.so.1\n\tlibrpmio.so.3 (libc6,x86-64) => /lib64/librpmio.so.3\n\tlibrpmbuild.so.3 (libc6,x86-64) => /lib64/librpmbuild.so.3\n\tlibrpm.so.3 (libc6,x86-64) => /lib64/librpm.so.3\n\tlibresolv.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libresolv.so.2\n\tlibresolv.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libresolv.so\n\tlibreadline.so.6 (libc6,x86-64) => /lib64/libreadline.so.6\n\tlibqrencode.so.3 (libc6,x86-64) => /lib64/libqrencode.so.3\n\tlibp11-kit.so.0 (libc6,x86-64) => /lib64/libp11-kit.so.0\n\tlibpython2.7.so.1.0 (libc6,x86-64) => /lib64/libpython2.7.so.1.0\n\tlibpyglib-gi-2.0-python.so.0 (libc6,x86-64) => /lib64/libpyglib-gi-2.0-python.so.0\n\tlibpyglib-gi-2.0-python.so (libc6,x86-64) => /lib64/libpyglib-gi-2.0-python.so\n\tlibpwquality.so.1 (libc6,x86-64) => /lib64/libpwquality.so.1\n\tlibpulse.so.0 (libc6,x86-64) => /lib64/libpulse.so.0\n\tlibpulse.so (libc6,x86-64) => /lib64/libpulse.so\n\tlibpulse-simple.so.0 (libc6,x86-64) => /lib64/libpulse-simple.so.0\n\tlibpulse-simple.so (libc6,x86-64) => /lib64/libpulse-simple.so\n\tlibpulse-mainloop-glib.so.0 (libc6,x86-64) => /lib64/libpulse-mainloop-glib.so.0\n\tlibpulse-mainloop-glib.so (libc6,x86-64) => /lib64/libpulse-mainloop-glib.so\n\tlibpthread.so.0 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libpthread.so.0\n\tlibpth.so.20 (libc6,x86-64) => /lib64/libpth.so.20\n\tlibproxy.so.1 (libc6,x86-64) => /lib64/libproxy.so.1\n\tlibprocps.so.1 (libc6,x86-64) => /lib64/libprocps.so.1\n\tlibpopt.so.0 (libc6,x86-64) => /lib64/libpopt.so.0\n\tlibpolkit-gobject-1.so.0 (libc6,x86-64) => /lib64/libpolkit-gobject-1.so.0\n\tlibpolkit-agent-1.so.0 (libc6,x86-64) => /lib64/libpolkit-agent-1.so.0\n\tlibpng16.so.16 (libc6,x86-64) => /lib64/libpng16.so.16\n\tlibpng16.so (libc6,x86-64) => /lib64/libpng16.so\n\tlibply.so.2 (libc6,x86-64) => /lib64/libply.so.2\n\tlibply-splash-core.so.2 (libc6,x86-64) => /lib64/libply-splash-core.so.2\n\tlibply-boot-client.so.2 (libc6,x86-64) => /lib64/libply-boot-client.so.2\n\tlibplds4.so (libc6,x86-64) => /lib64/libplds4.so\n\tlibplc4.so (libc6,x86-64) => /lib64/libplc4.so\n\tlibpixman-1.so.0 (libc6,x86-64) => /lib64/libpixman-1.so.0\n\tlibpixman-1.so (libc6,x86-64) => /lib64/libpixman-1.so\n\tlibpipeline.so.1 (libc6,x86-64) => /lib64/libpipeline.so.1\n\tlibperl.so.5.18 (libc6,x86-64) => /lib64/libperl.so.5.18\n\tlibpcre32.so.0 (libc6,x86-64) => /lib64/libpcre32.so.0\n\tlibpcre32.so (libc6,x86-64) => /lib64/libpcre32.so\n\tlibpcre16.so.0 (libc6,x86-64) => /lib64/libpcre16.so.0\n\tlibpcre16.so (libc6,x86-64) => /lib64/libpcre16.so\n\tlibpcreposix.so.0 (libc6,x86-64) => /lib64/libpcreposix.so.0\n\tlibpcreposix.so (libc6,x86-64) => /lib64/libpcreposix.so\n\tlibpcrecpp.so.0 (libc6,x86-64) => /lib64/libpcrecpp.so.0\n\tlibpcrecpp.so (libc6,x86-64) => /lib64/libpcrecpp.so\n\tlibpcre.so.1 (libc6,x86-64) => /lib64/libpcre.so.1\n\tlibpcre.so (libc6,x86-64) => /lib64/libpcre.so\n\tlibpcprofile.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libpcprofile.so\n\tlibpcontrol.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libpcontrol.so.8.1\n\tlibpciaccess.so.0 (libc6,x86-64) => /lib64/libpciaccess.so.0\n\tlibpci.so.3 (libc6,x86-64) => /lib64/libpci.so.3\n\tlibpci.so (libc6,x86-64) => /lib64/libpci.so\n\tlibpcap.so.1 (libc6,x86-64) => /lib64/libpcap.so.1\n\tlibpatchAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libpatchAPI.so.8.1\n\tlibparted.so.2 (libc6,x86-64) => /lib64/libparted.so.2\n\tlibparted-fs-resize.so.0 (libc6,x86-64) => /lib64/libparted-fs-resize.so.0\n\tlibparted-fs-resize.so (libc6,x86-64) => /lib64/libparted-fs-resize.so\n\tlibparseAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libparseAPI.so.8.1\n\tlibpangoxft-1.0.so.0 (libc6,x86-64) => /lib64/libpangoxft-1.0.so.0\n\tlibpangoxft-1.0.so (libc6,x86-64) => /lib64/libpangoxft-1.0.so\n\tlibpangoft2-1.", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "0.so.0 (libc6,x86-64) => /lib64/libpangoft2-1.0.so.0\n\tlibpangoft2-1.0.so (libc6,x86-64) => /lib64/libpangoft2-1.0.so\n\tlibpangocairo-1.0.so.0 (libc6,x86-64) => /lib64/libpangocairo-1.0.so.0\n\tlibpangocairo-1.0.so (libc6,x86-64) => /lib64/libpangocairo-1.0.so\n\tlibpango-1.0.so.0 (libc6,x86-64) => /lib64/libpango-1.0.so.0\n\tlibpango-1.0.so (libc6,x86-64) => /lib64/libpango-1.0.so\n\tlibpanelw.so.5 (libc6,x86-64) => /lib64/libpanelw.so.5\n\tlibpanel.so.5 (libc6,x86-64) => /lib64/libpanel.so.5\n\tlibpamc.so.0 (libc6,x86-64) => /lib64/libpamc.so.0\n\tlibpam_misc.so.0 (libc6,x86-64) => /lib64/libpam_misc.so.0\n\tlibpam.so.0 (libc6,x86-64) => /lib64/libpam.so.0\n\tlibotf.so.0 (libc6,x86-64) => /lib64/libotf.so.0\n\tlibopcodes-2.23.2.so (libc6,x86-64) => /lib64/libopcodes-2.23.2.so\n\tlibomapi.so.0 (libc6,x86-64) => /lib64/libomapi.so.0\n\tlibogg.so.0 (libc6,x86-64) => /lib64/libogg.so.0\n\tlibnss3.so (libc6,x86-64) => /lib64/libnss3.so\n\tlibnssutil3.so (libc6,x86-64) => /lib64/libnssutil3.so\n\tlibnsssysinit.so (libc6,x86-64) => /lib64/libnsssysinit.so\n\tlibnsspem.so (libc6,x86-64) => /lib64/libnsspem.so\n\tlibnssdbm3.so (libc6,x86-64) => /lib64/libnssdbm3.so\n\tlibnss_nisplus.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nisplus.so.2\n\tlibnss_nisplus.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nisplus.so\n\tlibnss_nis.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nis.so.2\n\tlibnss_nis.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nis.so\n\tlibnss_myhostname.so.2 (libc6,x86-64) => /lib64/libnss_myhostname.so.2\n\tlibnss_hesiod.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_hesiod.so.2\n\tlibnss_hesiod.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_hesiod.so\n\tlibnss_files.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_files.so.2\n\tlibnss_files.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_files.so\n\tlibnss_dns.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_dns.so.2\n\tlibnss_dns.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_dns.so\n\tlibnss_db.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_db.so.2\n\tlibnss_db.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_db.so\n\tlibnss_compat.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_compat.so.2\n\tlibnss_compat.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_compat.so\n\tlibnspr4.so (libc6,x86-64) => /lib64/libnspr4.so\n\tlibnsl.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnsl.so.1\n\tlibnsl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnsl.so\n\tlibnm-util.so.2 (libc6,x86-64) => /lib64/libnm-util.so.2\n\tlibnm-glib.so.4 (libc6,x86-64) => /lib64/libnm-glib.so.4\n\tlibnm-glib-vpn.so.1 (libc6,x86-64) => /lib64/libnm-glib-vpn.so.1\n\tlibnl-3.so.200 (libc6,x86-64) => /lib64/libnl-3.so.200\n\tlibnl-route-3.so.200 (libc6,x86-64) => /lib64/libnl-route-3.so.200\n\tlibnl-nf-3.so.200 (libc6,x86-64) => /lib64/libnl-nf-3.so.200\n\tlibnl-idiag-3.so.200 (libc6,x86-64) => /lib64/libnl-idiag-3.so.200\n\tlibnl-genl-3.so.200 (libc6,x86-64) => /lib64/libnl-genl-3.so.200\n\tlibnl-cli-3.so.200 (libc6,x86-64) => /lib64/libnl-cli-3.so.200\n\tlibnewt.so.0.52 (libc6,x86-64) => /lib64/libnewt.so.0.52\n\tlibnettle.so.4 (libc6,x86-64) => /lib64/libnettle.so.4\n\tlibndp.so.0 (libc6,x86-64) => /lib64/libndp.so.0\n\tlibncursesw.so.5 (libc6,x86-64) => /lib64/libncursesw.so.5\n\tlibncurses.so.5 (libc6,x86-64) => /lib64/libncurses.so.5\n\tlibncurses++w.so.5 (libc6,x86-64) => /lib64/libncurses++w.so.5\n\tlibncurses++.so.5 (libc6,x86-64) => /lib64/libncurses++.so.5\n\tlibm17n.so.0 (libc6,x86-64) => /lib64/libm17n.so.0\n\tlibm17n-flt.so.0 (libc6,x86-64) => /lib64/libm17n-flt.so.0\n\tlibm17n-core.so.0 (libc6,x86-64) => /lib64/libm17n-core.so.0\n\tlibmpfr.so.4 (libc6,x86-64) => /lib64/libmpfr.so.4\n\tlibmpc.so.3 (libc6,x86-64) => /lib64/libmpc.so.3\n\tlibmozjs-17.0.so (libc6,x86-64) => /lib64/libmozjs-17.0.so\n\tlibmount.so.1 (libc6,x86-64) => /lib64/libmount.so.1\n\tlibmodman.so.1 (libc6,x86-64) => /lib64/libmodman.so.1\n\tlibmng.so.1 (libc6,x86-64) => /lib64/libmng.so.1\n\tlibmm-glib.so.0 (libc6,x86-64) => /lib64/libmm-glib.so.0\n\tlibmetalink.so.3 (libc6,x86-", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "64) => /lib64/libmetalink.so.3\n\tlibmenuw.so.5 (libc6,x86-64) => /lib64/libmenuw.so.5\n\tlibmenu.so.5 (libc6,x86-64) => /lib64/libmenu.so.5\n\tlibmemusage.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libmemusage.so\n\tlibmagic.so.1 (libc6,x86-64) => /lib64/libmagic.so.1\n\tlibm.so.6 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libm.so.6\n\tlibm.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libm.so\n\tliblzma.so.5 (libc6,x86-64) => /lib64/liblzma.so.5\n\tliblzma.so (libc6,x86-64) => /lib64/liblzma.so\n\tliblvm2cmd.so.2.02 (libc6,x86-64) => /lib64/liblvm2cmd.so.2.02\n\tliblvm2app.so.2.2 (libc6,x86-64) => /lib64/liblvm2app.so.2.2\n\tliblua-5.2.so (libc6,x86-64) => /lib64/liblua-5.2.so\n\tlibltdl.so.7 (libc6,x86-64) => /lib64/libltdl.so.7\n\tliblockfile.so.1 (libc6,x86-64) => /lib64/liblockfile.so.1\n\tlibldap_r-2.4.so.2 (libc6,x86-64) => /lib64/libldap_r-2.4.so.2\n\tlibldap-2.4.so.2 (libc6,x86-64) => /lib64/libldap-2.4.so.2\n\tliblcms2.so.2 (libc6,x86-64) => /lib64/liblcms2.so.2\n\tliblcms.so.1 (libc6,x86-64) => /lib64/liblcms.so.1\n\tliblber-2.4.so.2 (libc6,x86-64) => /lib64/liblber-2.4.so.2\n\tlibk5crypto.so.3 (libc6,x86-64) => /lib64/libk5crypto.so.3\n\tlibk5crypto.so (libc6,x86-64) => /lib64/libk5crypto.so\n\tlibkrb5support.so.0 (libc6,x86-64) => /lib64/libkrb5support.so.0\n\tlibkrb5support.so (libc6,x86-64) => /lib64/libkrb5support.so\n\tlibkrb5.so.3 (libc6,x86-64) => /lib64/libkrb5.so.3\n\tlibkrb5.so (libc6,x86-64) => /lib64/libkrb5.so\n\tlibkrad.so.0 (libc6,x86-64) => /lib64/libkrad.so.0\n\tlibkrad.so (libc6,x86-64) => /lib64/libkrad.so\n\tlibkms.so.1 (libc6,x86-64) => /lib64/libkms.so.1\n\tlibkms.so (libc6,x86-64) => /lib64/libkms.so\n\tlibkmod.so.2 (libc6,x86-64) => /lib64/libkmod.so.2\n\tlibkeyutils.so.1 (libc6,x86-64) => /lib64/libkeyutils.so.1\n\tlibkeyutils.so (libc6,x86-64) => /lib64/libkeyutils.so\n\tlibkdb5.so.7 (libc6,x86-64) => /lib64/libkdb5.so.7\n\tlibkdb5.so (libc6,x86-64) => /lib64/libkdb5.so\n\tlibkadm5srv_mit.so.8 (libc6,x86-64) => /lib64/libkadm5srv_mit.so.8\n\tlibkadm5srv_mit.so (libc6,x86-64) => /lib64/libkadm5srv_mit.so\n\tlibkadm5clnt_mit.so.8 (libc6,x86-64) => /lib64/libkadm5clnt_mit.so.8\n\tlibkadm5clnt_mit.so (libc6,x86-64) => /lib64/libkadm5clnt_mit.so\n\tlibjson.so.0 (libc6,x86-64) => /lib64/libjson.so.0\n\tlibjson-c.so.2 (libc6,x86-64) => /lib64/libjson-c.so.2\n\tlibjpeg.so.62 (libc6,x86-64) => /lib64/libjpeg.so.62\n\tlibjbig85.so.2.0 (libc6,x86-64) => /lib64/libjbig85.so.2.0\n\tlibjbig.so.2.0 (libc6,x86-64) => /lib64/libjbig.so.2.0\n\tlibjasper.so.1 (libc6,x86-64) => /lib64/libjasper.so.1\n\tlibjansson.so.4 (libc6,x86-64) => /lib64/libjansson.so.4\n\tlibisccfg-export.so.90 (libc6,x86-64) => /lib64/libisccfg-export.so.90\n\tlibisc-export.so.95 (libc6,x86-64) => /lib64/libisc-export.so.95\n\tlibirs-export.so.90 (libc6,x86-64) => /lib64/libirs-export.so.90\n\tlibip6tc.so.0 (libc6,x86-64) => /lib64/libip6tc.so.0\n\tlibip4tc.so.0 (libc6,x86-64) => /lib64/libip4tc.so.0\n\tlibiptc.so.0 (libc6,x86-64) => /lib64/libiptc.so.0\n\tlibinstructionAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libinstructionAPI.so.8.1\n\tlibijs-0.35.so (libc6,x86-64) => /lib64/libijs-0.35.so\n\tlibidn.so.11 (libc6,x86-64) => /lib64/libidn.so.11\n\tlibicuuc.so.50 (libc6,x86-64) => /lib64/libicuuc.so.50\n\tlibicuuc.so (libc6,x86-64) => /lib64/libicuuc.so\n\tlibicutu.so.50 (libc6,x86-64) => /lib64/libicutu.so.50\n\tlibicutu.so (libc6,x86-64) => /lib64/libicutu.so\n\tlibicutest.so.50 (libc6,x86-64) => /lib64/libicutest.so.50\n\tlibicutest.so (libc6,x86-64) => /lib64/libicutest.so\n\tlibiculx.so.50 (libc6,x86-64) => /lib64/libiculx.so.50\n\tlibiculx.so (libc6,x86-64) => /lib64/libiculx.so\n\tlibicule.so.50 (libc6,x86-64) => /lib64/libicule.so.50\n\tlibicule.so (libc6,x86-64) => /lib64/libicule.so\n\tlibicui18n.so.50 (libc6,x86-64) => /lib64/libicui18n.so.50\n\tlibicui18n.so (libc6,x86-64) => /lib64/libicui18n.so\n\tlibicuio.so.50 (libc6,x86-64) => /lib64/libicuio.so.50\n\tlibicuio.so (libc6,x86-64) => /lib64/libicuio.so\n\tlibicudata.so.50 (libc6,x86-64) => /lib64/libicudata.so.50\n\tlibicudata.so (libc6,x86-64) => /lib64/libicudata.so\n\tlibhogweed.so.2 (libc6,x86-64) => /lib64/libhogweed.so.2\n\tlibhistory.so.6 (libc6,x86-64) => /lib64/libhistory.so", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, ".6\n\tlibharfbuzz.so.0 (libc6,x86-64) => /lib64/libharfbuzz.so.0\n\tlibharfbuzz.so (libc6,x86-64) => /lib64/libharfbuzz.so\n\tlibharfbuzz-icu.so.0 (libc6,x86-64) => /lib64/libharfbuzz-icu.so.0\n\tlibharfbuzz-icu.so (libc6,x86-64) => /lib64/libharfbuzz-icu.so\n\tlibgusb.so.2 (libc6,x86-64) => /lib64/libgusb.so.2\n\tlibgudev-1.0.so.0 (libc6,x86-64) => /lib64/libgudev-1.0.so.0\n\tlibgtk-3.so.0 (libc6,x86-64) => /lib64/libgtk-3.so.0\n\tlibgtk-x11-2.0.so.0 (libc6,x86-64) => /lib64/libgtk-x11-2.0.so.0\n\tlibgtk-x11-2.0.so (libc6,x86-64) => /lib64/libgtk-x11-2.0.so\n\tlibgthread-2.0.so.0 (libc6,x86-64) => /lib64/libgthread-2.0.so.0\n\tlibgthread-2.0.so (libc6,x86-64) => /lib64/libgthread-2.0.so\n\tlibgssrpc.so.4 (libc6,x86-64) => /lib64/libgssrpc.so.4\n\tlibgssrpc.so (libc6,x86-64) => /lib64/libgssrpc.so\n\tlibgssapi_krb5.so.2 (libc6,x86-64) => /lib64/libgssapi_krb5.so.2\n\tlibgssapi_krb5.so (libc6,x86-64) => /lib64/libgssapi_krb5.so\n\tlibgsm.so.1 (libc6,x86-64) => /lib64/libgsm.so.1\n\tlibgs.so.9 (libc6,x86-64) => /lib64/libgs.so.9\n\tlibgraphite2.so.3 (libc6,x86-64) => /lib64/libgraphite2.so.3\n\tlibgpm.so.2 (libc6,x86-64) => /lib64/libgpm.so.2\n\tlibgpgme.so.11 (libc6,x86-64) => /lib64/libgpgme.so.11\n\tlibgpgme-pthread.so.11 (libc6,x86-64) => /lib64/libgpgme-pthread.so.11\n\tlibgpg-error.so.0 (libc6,x86-64) => /lib64/libgpg-error.so.0\n\tlibgpg-error.so (libc6,x86-64) => /lib64/libgpg-error.so\n\tlibgomp.so.1 (libc6,x86-64) => /lib64/libgomp.so.1\n\tlibgobject-2.0.so.0 (libc6,x86-64) => /lib64/libgobject-2.0.so.0\n\tlibgobject-2.0.so (libc6,x86-64) => /lib64/libgobject-2.0.so\n\tlibgnutls.so.28 (libc6,x86-64) => /lib64/libgnutls.so.28\n\tlibgnutls-xssl.so.0 (libc6,x86-64) => /lib64/libgnutls-xssl.so.0\n\tlibgnome-keyring.so.0 (libc6,x86-64) => /lib64/libgnome-keyring.so.0\n\tlibgnome-keyring.so (libc6,x86-64) => /lib64/libgnome-keyring.so\n\tlibgmpxx.so.4 (libc6,x86-64) => /lib64/libgmpxx.so.4\n\tlibgmp.so.10 (libc6,x86-64) => /lib64/libgmp.so.10\n\tlibgmodule-2.0.so.0 (libc6,x86-64) => /lib64/libgmodule-2.0.so.0\n\tlibgmodule-2.0.so (libc6,x86-64) => /lib64/libgmodule-2.0.so\n\tlibglib-2.0.so.0 (libc6,x86-64) => /lib64/libglib-2.0.so.0\n\tlibglib-2.0.so (libc6,x86-64) => /lib64/libglib-2.0.so\n\tlibglapi.so.0 (libc6,x86-64) => /lib64/libglapi.so.0\n\tlibglapi.so (libc6,x86-64) => /lib64/libglapi.so\n\tlibgirepository-1.0.so.1 (libc6,x86-64) => /lib64/libgirepository-1.0.so.1\n\tlibgio-2.0.so.0 (libc6,x86-64) => /lib64/libgio-2.0.so.0\n\tlibgio-2.0.so (libc6,x86-64) => /lib64/libgio-2.0.so\n\tlibgif.so.4 (libc6,x86-64) => /lib64/libgif.so.4\n\tlibgettextsrc-0.18.3.so (libc6,x86-64) => /lib64/libgettextsrc-0.18.3.so\n\tlibgettextpo.so.0 (libc6,x86-64) => /lib64/libgettextpo.so.0\n\tlibgettextlib-0.18.3.so (libc6,x86-64) => /lib64/libgettextlib-0.18.3.so\n\tlibgdk_pixbuf_xlib-2.0.so.0 (libc6,x86-64) => /lib64/libgdk_pixbuf_xlib-2.0.so.0\n\tlibgdk_pixbuf_xlib-2.0.so (libc6,x86-64) => /lib64/libgdk_pixbuf_xlib-2.0.so\n\tlibgdk_pixbuf-2.0.so.0 (libc6,x86-64) => /lib64/libgdk_pixbuf-2.0.so.0\n\tlibgdk_pixbuf-2.0.so (libc6,x86-64) => /lib64/libgdk_pixbuf-2.0.so\n\tlibgdk-3.so.0 (libc6,x86-64) => /lib64/libgdk-3.so.0\n\tlibgdk-x11-2.0.so.0 (libc6,x86-64) => /lib64/libgdk-x11-2.0.so.0\n\tlibgdk-x11-2.0.so (libc6,x86-64) => /lib64/libgdk-x11-2.0.so\n\tlibgdbm_compat.so.4 (libc6,x86-64) => /lib64/libgdbm_compat.so.4\n\tlibgdbm.so.4 (libc6,x86-64) => /lib64/libgdbm.so.4\n\tlibgcrypt.so.11 (libc6,x86-64) => /lib64/libgcrypt.so.11\n\tlibgcrypt.so (libc6,x86-64) => /lib64/libgcrypt.so\n\tlibgconf-2.so.4 (libc6,x86-64) => /lib64/libgconf-2.so.4\n\tlibgconf-2.so (libc6,x86-64) => /lib64/libgconf-2.so\n\tlibgcc_s.so.1 (libc6,x86-64) => /lib64/libgcc_s.so.1\n\tlibgbm.so.1 (libc6,x86-64) => /lib64/libgbm.so.1\n\tlibgailutil.so.18 (libc6,x86-64) => /lib64/libgailutil.so.18\n\tlibgailutil.so (libc6,x86-64) => /lib64/libgailutil.so\n\tlibgailutil-3.so.0 (libc6,x86-64) => /lib64/libgailutil-3.so.0\n\tlibfreetype.so.6 (libc6,x86-64) => /lib64/libfreetype.so.6\n\tlibfreetype.so (libc6,x86-64) => /lib64/libfreetype.so\n\tlibfreebl3.so (libc6,x86-64) => /lib64/libfreebl3.so\n\tlibformw.so.5 (libc6,x86-64) => /lib64/libformw.so.5\n\tlibform.so.5 (libc6,x86-64) => /lib64/libform.so.5\n\t", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "libfontenc.so.1 (libc6,x86-64) => /lib64/libfontenc.so.1\n\tlibfontconfig.so.1 (libc6,x86-64) => /lib64/libfontconfig.so.1\n\tlibfontconfig.so (libc6,x86-64) => /lib64/libfontconfig.so\n\tlibfipscheck.so.1 (libc6,x86-64) => /lib64/libfipscheck.so.1\n\tlibfftw3_threads.so.3 (libc6,x86-64) => /lib64/libfftw3_threads.so.3\n\tlibfftw3_omp.so.3 (libc6,x86-64) => /lib64/libfftw3_omp.so.3\n\tlibfftw3.so.3 (libc6,x86-64) => /lib64/libfftw3.so.3\n\tlibffi.so.6 (libc6,x86-64) => /lib64/libffi.so.6\n\tlibe2p.so.2 (libc6,x86-64) => /lib64/libe2p.so.2\n\tlibext2fs.so.2 (libc6,x86-64) => /lib64/libext2fs.so.2\n\tlibexpat.so.1 (libc6,x86-64) => /lib64/libexpat.so.1\n\tlibexpat.so (libc6,x86-64) => /lib64/libexpat.so\n\tlibexif.so.12 (libc6,x86-64) => /lib64/libexif.so.12\n\tlibexif.so (libc6,x86-64) => /lib64/libexif.so\n\tlibelf.so.1 (libc6,x86-64) => /lib64/libelf.so.1\n\tlibedit.so.0 (libc6,x86-64) => /lib64/libedit.so.0\n\tlibebtc.so (libc6,x86-64) => /lib64/libebtc.so\n\tlibdyninstAPI_RT.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdyninstAPI_RT.so.8.1\n\tlibdyninstAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdyninstAPI.so.8.1\n\tlibdynElf.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynElf.so.8.1\n\tlibdynDwarf.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynDwarf.so.8.1\n\tlibdynC_API.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynC_API.so.8.1\n\tlibdwarf.so.0 (libc6,x86-64) => /lib64/libdwarf.so.0\n\tlibdw.so.1 (libc6,x86-64) => /lib64/libdw.so.1\n\tlibdrm_radeon.so.1 (libc6,x86-64) => /lib64/libdrm_radeon.so.1\n\tlibdrm_radeon.so (libc6,x86-64) => /lib64/libdrm_radeon.so\n\tlibdrm_nouveau.so.2 (libc6,x86-64) => /lib64/libdrm_nouveau.so.2\n\tlibdrm_nouveau.so (libc6,x86-64) => /lib64/libdrm_nouveau.so\n\tlibdrm_intel.so.1 (libc6,x86-64) => /lib64/libdrm_intel.so.1\n\tlibdrm_intel.so (libc6,x86-64) => /lib64/libdrm_intel.so\n\tlibdrm.so.2 (libc6,x86-64) => /lib64/libdrm.so.2\n\tlibdrm.so (libc6,x86-64) => /lib64/libdrm.so\n\tlibdns-export.so.100 (libc6,x86-64) => /lib64/libdns-export.so.100\n\tlibdl.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libdl.so.2\n\tlibdl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libdl.so\n\tlibdhcpctl.so.0 (libc6,x86-64) => /lib64/libdhcpctl.so.0\n\tlibdevmapper.so.1.02 (libc6,x86-64) => /lib64/libdevmapper.so.1.02\n\tlibdevmapper-event.so.1.02 (libc6,x86-64) => /lib64/libdevmapper-event.so.1.02\n\tlibdevmapper-event-lvm2thin.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2thin.so\n\tlibdevmapper-event-lvm2snapshot.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2snapshot.so\n\tlibdevmapper-event-lvm2raid.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2raid.so\n\tlibdevmapper-event-lvm2mirror.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2mirror.so\n\tlibdevmapper-event-lvm2.so.2.02 (libc6,x86-64) => /lib64/libdevmapper-event-lvm2.so.2.02\n\tlibdbus-1.so.3 (libc6,x86-64) => /lib64/libdbus-1.so.3\n\tlibdbus-1.so (libc6,x86-64) => /lib64/libdbus-1.so\n\tlibdbus-glib-1.so.2 (libc6,x86-64) => /lib64/libdbus-glib-1.so.2\n\tlibdb-5.3.so (libc6,x86-64) => /lib64/libdb-5.3.so\n\tlibdaemon.so.0 (libc6,x86-64) => /lib64/libdaemon.so.0\n\tlibcurl.so.4 (libc6,x86-64) => /lib64/libcurl.so.4\n\tlibcurl.so (libc6,x86-64) => /lib64/libcurl.so\n\tlibcupsppdc.so.1 (libc6,x86-64) => /lib64/libcupsppdc.so.1\n\tlibcupsppdc.so (libc6,x86-64) => /lib64/libcupsppdc.so\n\tlibcupsmime.so.1 (libc6,x86-64) => /lib64/libcupsmime.so.1\n\tlibcupsmime.so (libc6,x86-64) => /lib64/libcupsmime.so\n\tlibcupsimage.so.2 (libc6,x86-64) => /lib64/libcupsimage.so.2\n\tlibcupsimage.so (libc6,x86-64) => /lib64/libcupsimage.so\n\tlibcupscgi.so.1 (libc6,x86-64) => /lib64/libcupscgi.so.1\n\tlibcupscgi.so (libc6,x86-64) => /lib64/libcupscgi.so\n\tlibcups.so.2 (libc6,x86-64) => /lib64/libcups.so.2\n\tlibcups.so (libc6,x86-64) => /lib64/libcups.so\n\tlibcryptsetup.so.4 (libc6,x86-64) => /lib64/libcryptsetup.so.4\n\tlibcrypto.so.10 (libc6,x86-64) => /lib64/libcrypto.so.10\n\tlibcrypto.so (libc6,x86-64) => /lib64/libcrypto.so\n\tlibcrypt.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcrypt.so.1\n\tlibcrypt.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcrypt.so\n\tlibcroco-0.6.so.3 (libc6,x86-64) => /lib64/libcroco-0.6.so.3\n\t", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "libcrack.so.2 (libc6,x86-64) => /lib64/libcrack.so.2\n\tlibcommon.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libcommon.so.8.1\n\tlibcom_err.so.2 (libc6,x86-64) => /lib64/libcom_err.so.2\n\tlibcom_err.so (libc6,x86-64) => /lib64/libcom_err.so\n\tlibcolorhug.so.2 (libc6,x86-64) => /lib64/libcolorhug.so.2\n\tlibcolordprivate.so.2 (libc6,x86-64) => /lib64/libcolordprivate.so.2\n\tlibcolord.so.2 (libc6,x86-64) => /lib64/libcolord.so.2\n\tlibcidn.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcidn.so.1\n\tlibcidn.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcidn.so\n\tlibcap.so.2 (libc6,x86-64) => /lib64/libcap.so.2\n\tlibcap-ng.so.0 (libc6,x86-64) => /lib64/libcap-ng.so.0\n\tlibcairo.so.2 (libc6,x86-64) => /lib64/libcairo.so.2\n\tlibcairo.so (libc6,x86-64) => /lib64/libcairo.so\n\tlibcairo-script-interpreter.so.2 (libc6,x86-64) => /lib64/libcairo-script-interpreter.so.2\n\tlibcairo-script-interpreter.so (libc6,x86-64) => /lib64/libcairo-script-interpreter.so\n\tlibcairo-gobject.so.2 (libc6,x86-64) => /lib64/libcairo-gobject.so.2\n\tlibc.so.6 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libc.so.6\n\tlibbz2.so.1 (libc6,x86-64) => /lib64/libbz2.so.1\n\tlibblkid.so.1 (libc6,x86-64) => /lib64/libblkid.so.1\n\tlibbfd-2.23.2.so (libc6,x86-64) => /lib64/libbfd-2.23.2.so\n\tlibavahi-common.so.3 (libc6,x86-64) => /lib64/libavahi-common.so.3\n\tlibavahi-client.so.3 (libc6,x86-64) => /lib64/libavahi-client.so.3\n\tlibauparse.so.0 (libc6,x86-64) => /lib64/libauparse.so.0\n\tlibaudit.so.1 (libc6,x86-64) => /lib64/libaudit.so.1\n\tlibattr.so.1 (libc6,x86-64) => /lib64/libattr.so.1\n\tlibatspi.so.0 (libc6,x86-64) => /lib64/libatspi.so.0\n\tlibatm.so.1 (libc6,x86-64) => /lib64/libatm.so.1\n\tlibatk-1.0.so.0 (libc6,x86-64) => /lib64/libatk-1.0.so.0\n\tlibatk-1.0.so (libc6,x86-64) => /lib64/libatk-1.0.so\n\tlibatk-bridge-2.0.so.0 (libc6,x86-64) => /lib64/libatk-bridge-2.0.so.0\n\tlibasyncns.so.0 (libc6,x86-64) => /lib64/libasyncns.so.0\n\tlibassuan.so.0 (libc6,x86-64) => /lib64/libassuan.so.0\n\tlibasprintf.so.0 (libc6,x86-64) => /lib64/libasprintf.so.0\n\tlibasound.so.2 (libc6,x86-64) => /lib64/libasound.so.2\n\tlibasm.so.1 (libc6,x86-64) => /lib64/libasm.so.1\n\tlibaprutil-1.so.0 (libc6,x86-64) => /lib64/libaprutil-1.so.0\n\tlibapr-1.so.0 (libc6,x86-64) => /lib64/libapr-1.so.0\n\tlibanl.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libanl.so.1\n\tlibanl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libanl.so\n\tlibacl.so.1 (libc6,x86-64) => /lib64/libacl.so.1\n\tlibX11.so.6 (libc6,x86-64) => /lib64/libX11.so.6\n\tlibX11.so (libc6,x86-64) => /lib64/libX11.so\n\tlibX11-xcb.so.1 (libc6,x86-64) => /lib64/libX11-xcb.so.1\n\tlibX11-xcb.so (libc6,x86-64) => /lib64/libX11-xcb.so\n\tlibXxf86vm.so.1 (libc6,x86-64) => /lib64/libXxf86vm.so.1\n\tlibXxf86vm.so (libc6,x86-64) => /lib64/libXxf86vm.so\n\tlibXtst.so.6 (libc6,x86-64) => /lib64/libXtst.so.6\n\tlibXtst.so (libc6,x86-64) => /lib64/libXtst.so\n\tlibXt.so.6 (libc6,x86-64) => /lib64/libXt.so.6\n\tlibXss.so.1 (libc6,x86-64) => /lib64/libXss.so.1\n\tlibXss.so (libc6,x86-64) => /lib64/libXss.so\n\tlibXrender.so.1 (libc6,x86-64) => /lib64/libXrender.so.1\n\tlibXrender.so (libc6,x86-64) => /lib64/libXrender.so\n\tlibXrandr.so.2 (libc6,x86-64) => /lib64/libXrandr.so.2\n\tlibXrandr.so (libc6,x86-64) => /lib64/libXrandr.so\n\tlibXpm.so.4 (libc6,x86-64) => /lib64/libXpm.so.4\n\tlibXmuu.so.1 (libc6,x86-64) => /lib64/libXmuu.so.1\n\tlibXmu.so.6 (libc6,x86-64) => /lib64/libXmu.so.6\n\tlibXinerama.so.1 (libc6,x86-64) => /lib64/libXinerama.so.1\n\tlibXinerama.so (libc6,x86-64) => /lib64/libXinerama.so\n\tlibXi.so.6 (libc6,x86-64) => /lib64/libXi.so.6\n\tlibXi.so (libc6,x86-64) => /lib64/libXi.so\n\tlibXft.so.2 (libc6,x86-64) => /lib64/libXft.so.2\n\tlibXft.so (libc6,x86-64) => /lib64/libXft.so\n\tlibXfont.so.1 (libc6,x86-64) => /lib64/libXfont.so.1\n\tlibXfixes.so.3 (libc6,x86-64) => /lib64/libXfixes.so.3\n\tlibXfixes.so (libc6,x86-64) => /lib64/libXfixes.so\n\tlibXext.so.6 (libc6,x86-64) => /lib64/libXext.so.6\n\tlibXext.so (libc6,x86-64) => /lib64/libXext.so\n\tlibXevie.so.1 (libc6,x86-64) => /lib64/libXevie.so.1\n\tlibXdamage.so.1 (libc6,x86-64) => /lib64/libXdamage.so.1\n\tlibXdamage.so (libc6,x86-64) => /lib64/libXdamag", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15680, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "e.so\n\tlibXcursor.so.1 (libc6,x86-64) => /lib64/libXcursor.so.1\n\tlibXcursor.so (libc6,x86-64) => /lib64/libXcursor.so\n\tlibXcomposite.so.1 (libc6,x86-64) => /lib64/libXcomposite.so.1\n\tlibXcomposite.so (libc6,x86-64) => /lib64/libXcomposite.so\n\tlibXaw.so.7 (libc6,x86-64) => /lib64/libXaw.so.7\n\tlibXau.so.6 (libc6,x86-64) => /lib64/libXau.so.6\n\tlibXau.so (libc6,x86-64) => /lib64/libXau.so\n\tlibSegFault.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libSegFault.so\n\tlibSM.so.6 (libc6,x86-64) => /lib64/libSM.so.6\n\tlibQt3Support.so.4 (libc6,x86-64) => /lib64/libQt3Support.so.4\n\tlibQtXmlPatterns.so.4 (libc6,x86-64) => /lib64/libQtXmlPatterns.so.4\n\tlibQtXml.so.4 (libc6,x86-64) => /lib64/libQtXml.so.4\n\tlibQtTest.so.4 (libc6,x86-64) => /lib64/libQtTest.so.4\n\tlibQtSvg.so.4 (libc6,x86-64) => /lib64/libQtSvg.so.4\n\tlibQtSql.so.4 (libc6,x86-64) => /lib64/libQtSql.so.4\n\tlibQtScriptTools.so.4 (libc6,x86-64) => /lib64/libQtScriptTools.so.4\n\tlibQtScript.so.4 (libc6,x86-64) => /lib64/libQtScript.so.4\n\tlibQtOpenGL.so.4 (libc6,x86-64) => /lib64/libQtOpenGL.so.4\n\tlibQtNetwork.so.4 (libc6,x86-64) => /lib64/libQtNetwork.so.4\n\tlibQtMultimedia.so.4 (libc6,x86-64) => /lib64/libQtMultimedia.so.4\n\tlibQtHelp.so.4 (libc6,x86-64) => /lib64/libQtHelp.so.4\n\tlibQtGui.so.4 (libc6,x86-64) => /lib64/libQtGui.so.4\n\tlibQtDesignerComponents.so.4 (libc6,x86-64) => /lib64/libQtDesignerComponents.so.4\n\tlibQtDesigner.so.4 (libc6,x86-64) => /lib64/libQtDesigner.so.4\n\tlibQtDeclarative.so.4 (libc6,x86-64) => /lib64/libQtDeclarative.so.4\n\tlibQtDBus.so.4 (libc6,x86-64) => /lib64/libQtDBus.so.4\n\tlibQtCore.so.4 (libc6,x86-64) => /lib64/libQtCore.so.4\n\tlibQtCLucene.so.4 (libc6,x86-64) => /lib64/libQtCLucene.so.4\n\tlibMagickWand-6.Q16.so.1 (libc6,x86-64) => /lib64/libMagickWand-6.Q16.so.1\n\tlibMagickCore-6.Q16.so.1 (libc6,x86-64) => /lib64/libMagickCore-6.Q16.so.1\n\tlibImath.so.6 (libc6,x86-64) => /lib64/libImath.so.6\n\tlibIlmThread.so.6 (libc6,x86-64) => /lib64/libIlmThread.so.6\n\tlibIlmImf.so.7 (libc6,x86-64) => /lib64/libIlmImf.so.7\n\tlibIexMath.so.6 (libc6,x86-64) => /lib64/libIexMath.so.6\n\tlibIex.so.6 (libc6,x86-64) => /lib64/libIex.so.6\n\tlibICE.so.6 (libc6,x86-64) => /lib64/libICE.so.6\n\tlibHalf.so.6 (libc6,x86-64) => /lib64/libHalf.so.6\n\tlibGL.so.1 (libc6,x86-64) => /lib64/libGL.so.1\n\tlibGL.so (libc6,x86-64) => /lib64/libGL.so\n\tlibFLAC.so.8 (libc6,x86-64) => /lib64/libFLAC.so.8\n\tlibFLAC++.so.6 (libc6,x86-64) => /lib64/libFLAC++.so.6\n\tlibEGL.so.1 (libc6,x86-64) => /lib64/libEGL.so.1\n\tlibEGL.so (libc6,x86-64) => /lib64/libEGL.so\n\tlibBrokenLocale.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libBrokenLocale.so.1\n\tlibBrokenLocale.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libBrokenLocale.so\n\tld-linux-x86-64.so.2 (libc6,x86-64) => /lib64/ld-linux-x86-64.so.2\n", 4096) = 2761 read(3, "", 4096) = 0 close(3) = 0 wait4(1324, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1324 munmap(0x7fd4257a7000, 4096) = 0 unshare(CLONE_NEWNS|CLONE_NEWUTS) = 0 uname({sysname="Linux", nodename="nessie", release="3.13.7-200.fc20.x86_64", version="#1 SMP Mon Mar 24 22:01:49 UTC 2014", machine="x86_64", domainname="(none)"}) = 0 pipe2([3, 4], O_CLOEXEC) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd425798a10) = 1326 close(4) = 0 fcntl(3, F_SETFD, 0) = 0 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4257a7000 read(3, "589 libs found in cache `/etc/ld.so.cache'\n\tp11-kit-trust.so (libc6,x86-64) => /lib64/p11-kit-trust.so\n\tlibz.so.1 (libc6,x86-64) => /lib64/libz.so.1\n\tlibz.so (libc6,x86-64) => /lib64/libz.so\n\tlibxtables.so.10 (libc6,x86-64) => /lib64/libxtables.so.10\n\tlibxml2.so.2 (libc6,x86-64) => /lib64/libxml2.so.2\n\tlibxml2.so (libc6,x86-64) => /lib64/libxml2.so\n\tlibxkbcommon.so.0 (libc6,x86-64) => /lib64/libxkbcommon.so.0\n\tlibxcb.so.1 (libc6,x86-64) => /lib64/libxcb.so.1\n\tlibxcb.so (libc6,x86-64) => /lib64/libxcb.so\n\tlibxcb-xvmc.so.0 (libc6,x86-64) => /lib64/libxcb-xvmc.so.0\n\tlibxcb-xvmc.so (libc6,x86-64) => /lib64/libxcb-xvmc.so\n\tlibxcb-xv.so.0 (libc6,x86-64) => /lib64/libxcb-xv.so.0\n\tlibxcb-xv.so (libc6,x86-64) => /lib64/libxcb-xv.so\n\tlibxcb-xtest.so.0 (libc6,x86-64) => /lib64/libxcb-xtest.so.0\n\tlibxcb-xtest.so (libc6,x86-64) => /lib64/libxcb-xtest.so\n\tlibxcb-xselinux.so.0 (libc6,x86-64) => /lib64/libxcb-xselinux.so.0\n\tlibxcb-xselinux.so (libc6,x86-64) => /lib64/libxcb-xselinux.so\n\tlibxcb-xkb.so.0 (libc6,x86-64) => /lib64/libxcb-xkb.so.0\n\tlibxcb-xkb.so (libc6,x86-64) => /lib64/libxcb-xkb.so\n\tlibxcb-xinerama.so.0 (libc6,x86-64) => /lib64/libxcb-xinerama.so.0\n\tlibxcb-xinerama.so (libc6,x86-64) => /lib64/libxcb-xinerama.so\n\tlibxcb-xf86dri.so.0 (libc6,x86-64) => /lib64/libxcb-xf86dri.so.0\n\tlibxcb-xf86dri.so (libc6,x86-64) => /lib64/libxcb-xf86dri.so\n\tlibxcb-xfixes.so.0 (libc6,x86-64) => /lib64/libxcb-xfixes.so.0\n\tlibxcb-xfixes.so (libc6,x86-64) => /lib64/libxcb-xfixes.so\n\tlibxcb-xevie.so.0 (libc6,x86-64) => /lib64/libxcb-xevie.so.0\n\tlibxcb-xevie.so (libc6,x86-64) => /lib64/libxcb-xevie.so\n\tlibxcb-sync.so.0 (libc6,x86-64) => /lib64/libxcb-sync.so.0\n\tlibxcb-sync.so (libc6,x86-64) => /lib64/libxcb-sync.so\n\tlibxcb-shm.so.0 (libc6,x86-64) => /lib64/libxcb-shm.so.0\n\tlibxcb-shm.so (libc6,x86-64) => /lib64/libxcb-shm.so\n\tlibxcb-shape.so.0 (libc6,x86-64) => /lib64/libxcb-shape.so.0\n\tlibxcb-shape.so (libc6,x86-64) => /lib64/libxcb-shape.so\n\tlibxcb-screensaver.so.0 (libc6,x86-64) => /lib64/libxcb-screensaver.so.0\n\tlibxcb-screensaver.so (libc6,x86-64) => /lib64/libxcb-screensaver.so\n\tlibxcb-res.so.0 (libc6,x86-64) => /lib64/libxcb-res.so.0\n\tlibxcb-res.so (libc6,x86-64) => /lib64/libxcb-res.so\n\tlibxcb-render.so.0 (libc6,x86-64) => /lib64/libxcb-render.so.0\n\tlibxcb-render.so (libc6,x86-64) => /lib64/libxcb-render.so\n\tlibxcb-record.so.0 (libc6,x86-64) => /lib64/libxcb-record.so.0\n\tlibxcb-record.so (libc6,x86-64) => /lib64/libxcb-record.so\n\tlibxcb-randr.so.0 (libc6,x86-64) => /lib64/libxcb-randr.so.0\n\tlibxcb-randr.so (libc6,x86-64) => /lib64/libxcb-randr.so\n\tlibxcb-glx.so.0 (libc6,x86-64) => /lib64/libxcb-glx.so.0\n\tlibxcb-glx.so (libc6,x86-64) => /lib64/libxcb-glx.so\n\tlibxcb-dri2.so.0 (libc6,x86-64) => /lib64/libxcb-dri2.so.0\n\tlibxcb-dri2.so (libc6,x86-64) => /lib64/libxcb-dri2.so\n\tlibxcb-dpms.so.0 (libc6,x86-64) => /lib64/libxcb-dpms.so.0\n\tlibxcb-dpms.so (libc6,x86-64) => /lib64/libxcb-dpms.so\n\tlibxcb-damage.so.0 (libc6,x86-64) => /lib64/libxcb-damage.so.0\n\tlibxcb-damage.so (libc6,x86-64) => /lib64/libxcb-damage.so\n\tlibxcb-composite.so.0 (libc6,x86-64) => /lib64/libxcb-composite.so.0\n\tlibxcb-composite.so (libc6,x86-64) => /lib64/libxcb-composite.so\n\tlibwrap.so.0 (libc6,x86-64) => /lib64/libwrap.so.0\n\tlibwmflite-0.2.so.7 (libc6,x86-64) => /lib64/libwmflite-0.2.so.7\n\tlibwebpmux.so.0 (libc6,x86-64) => /lib64/libwebpmux.so.0\n\tlibwebpdemux.so.0 (libc6,x86-64) => /lib64/libwebpdemux.so.0\n\tlibwebp.so.4 (libc6,x86-64) => /lib64/libwebp.so.4\n\tlibwayland-server.so.0 (libc6,x86-64) => /lib64/libwayland-server.so.0\n\tlibwayland-cursor.so.0 (libc6,x86-64) => /lib64/libwayland-cursor.so.0\n\tlibwayland-client.so.0 (libc6,x86-64) => /lib64/libwayland-client.so.0\n\tlibvorbisfile.so.3 (libc6,x86-64) => /lib64/libvorbisfile.so.3\n\tlibvorbisenc.so.2 (libc6,x86-64) => /lib64/libvorbisenc.so.2\n\tlibvorbis.so.0 (libc6,x86-64) => /lib64/libvorbis.so.0\n\tlibverto.so.1 (libc6,x86-64) => /lib64/libverto.so.1\n\tlibverto.so (libc6,x86-64) => /lib64/libverto.so\n\tlibvala-0.22.so.0 (libc6,x86-64) => /lib64/libvala-0.22.so.0\n\tlibuuid.so.1 (libc6,x86-64) => /lib64/libuuid.so.1\n\tlibutil.so.1", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1326, si_status=0, si_utime=0, si_stime=0} --- lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, " (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libutil.so.1\n\tlibutil.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libutil.so\n\tlibutempter.so.0 (libc6,x86-64) => /lib64/libutempter.so.0\n\tlibustr-1.0.so.1 (libc6,x86-64) => /lib64/libustr-1.0.so.1\n\tlibuser.so.1 (libc6,x86-64) => /lib64/libuser.so.1\n\tlibusb-1.0.so.0 (libc6,x86-64) => /lib64/libusb-1.0.so.0\n\tlibunistring.so.0 (libc6,x86-64) => /lib64/libunistring.so.0\n\tlibungif.so.4 (libc6,x86-64) => /lib64/libungif.so.4\n\tlibudev.so.1 (libc6,x86-64) => /lib64/libudev.so.1\n\tlibudev.so (libc6,x86-64) => /lib64/libudev.so\n\tlibtspi.so.1 (libc6,x86-64) => /lib64/libtspi.so.1\n\tlibtk8.5.so (libc6,x86-64) => /lib64/libtk8.5.so\n\tlibtinfo.so.5 (libc6,x86-64) => /lib64/libtinfo.so.5\n\tlibtiffxx.so.5 (libc6,x86-64) => /lib64/libtiffxx.so.5\n\tlibtiff.so.5 (libc6,x86-64) => /lib64/libtiff.so.5\n\tlibtic.so.5 (libc6,x86-64) => /lib64/libtic.so.5\n\tlibthread_db.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libthread_db.so.1\n\tlibthread_db.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libthread_db.so\n\tlibthai.so.0 (libc6,x86-64) => /lib64/libthai.so.0\n\tlibteamdctl.so.0 (libc6,x86-64) => /lib64/libteamdctl.so.0\n\tlibteam.so.5 (libc6,x86-64) => /lib64/libteam.so.5\n\tlibtcl8.5.so (libc6,x86-64) => /lib64/libtcl8.5.so\n\tlibtasn1.so.6 (libc6,x86-64) => /lib64/libtasn1.so.6\n\tlibsystemd-login.so.0 (libc6,x86-64) => /lib64/libsystemd-login.so.0\n\tlibsystemd-login.so (libc6,x86-64) => /lib64/libsystemd-login.so\n\tlibsystemd-journal.so.0 (libc6,x86-64) => /lib64/libsystemd-journal.so.0\n\tlibsystemd-journal.so (libc6,x86-64) => /lib64/libsystemd-journal.so\n\tlibsystemd-id128.so.0 (libc6,x86-64) => /lib64/libsystemd-id128.so.0\n\tlibsystemd-id128.so (libc6,x86-64) => /lib64/libsystemd-id128.so\n\tlibsystemd-daemon.so.0 (libc6,x86-64) => /lib64/libsystemd-daemon.so.0\n\tlibsystemd-daemon.so (libc6,x86-64) => /lib64/libsystemd-daemon.so\n\tlibsymtabAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libsymtabAPI.so.8.1\n\tlibsymLite.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libsymLite.so.8.1\n\tlibsvn_wc-1.so.0 (libc6,x86-64) => /lib64/libsvn_wc-1.so.0\n\tlibsvn_swig_py-1.so.0 (libc6,x86-64) => /lib64/libsvn_swig_py-1.so.0\n\tlibsvn_subr-1.so.0 (libc6,x86-64) => /lib64/libsvn_subr-1.so.0\n\tlibsvn_repos-1.so.0 (libc6,x86-64) => /lib64/libsvn_repos-1.so.0\n\tlibsvn_ra_svn-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_svn-1.so.0\n\tlibsvn_ra_serf-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_serf-1.so.0\n\tlibsvn_ra_local-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra_local-1.so.0\n\tlibsvn_ra-1.so.0 (libc6,x86-64) => /lib64/libsvn_ra-1.so.0\n\tlibsvn_fs_util-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_util-1.so.0\n\tlibsvn_fs_fs-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_fs-1.so.0\n\tlibsvn_fs_base-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs_base-1.so.0\n\tlibsvn_fs-1.so.0 (libc6,x86-64) => /lib64/libsvn_fs-1.so.0\n\tlibsvn_diff-1.so.0 (libc6,x86-64) => /lib64/libsvn_diff-1.so.0\n\tlibsvn_delta-1.so.0 (libc6,x86-64) => /lib64/libsvn_delta-1.so.0\n\tlibsvn_client-1.so.0 (libc6,x86-64) => /lib64/libsvn_client-1.so.0\n\tlibstdc++.so.6 (libc6,x86-64) => /lib64/libstdc++.so.6\n\tlibstackwalk.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libstackwalk.so.8.1\n\tlibssl3.so (libc6,x86-64) => /lib64/libssl3.so\n\tlibssl.so.10 (libc6,x86-64) => /lib64/libssl.so.10\n\tlibssl.so (libc6,x86-64) => /lib64/libssl.so\n\tlibssh2.so.1 (libc6,x86-64) => /lib64/libssh2.so.1\n\tlibss.so.2 (libc6,x86-64) => /lib64/libss.so.2\n\tlibsqlite3.so.0 (libc6,x86-64) => /lib64/libsqlite3.so.0\n\tlibsoup-2.4.so.1 (libc6,x86-64) => /lib64/libsoup-2.4.so.1\n\tlibsoup-gnome-2.4.so.1 (libc6,x86-64) => /lib64/libsoup-gnome-2.4.so.1\n\tlibsoftokn3.so (libc6,x86-64) => /lib64/libsoftokn3.so\n\tlibsndfile.so.1 (libc6,x86-64) => /lib64/libsndfile.so.1\n\tlibsmime3.so (libc6,x86-64) => /lib64/libsmime3.so\n\tlibslapi-2.4.so.2 (libc6,x86-64) => /lib64/libslapi-2.4.so.2\n\tlibslang.so.2 (libc6,x86-64) => /lib64/libslang.so.2\n\tlibserf-1.so.0 (libc6,x86-64) => /lib64/libserf-1.so.0\n\tlibsepol.so.1 (libc6,x86-64) => /lib64/libsepol.so.1\n\tlibsepol.so (libc6,x86-64) => /lib64/libsepol.so\n\tlibsemanage.so.1 (libc6,x86-64) => /lib64/libsemanage.so", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, ".1\n\tlibselinux.so.1 (libc6,x86-64) => /lib64/libselinux.so.1\n\tlibselinux.so (libc6,x86-64) => /lib64/libselinux.so\n\tlibsasl2.so.3 (libc6,x86-64) => /lib64/libsasl2.so.3\n\tlibrt.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/librt.so.1\n\tlibrt.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/librt.so\n\tlibrsvg-2.so.2 (libc6,x86-64) => /lib64/librsvg-2.so.2\n\tlibrpmsign.so.1 (libc6,x86-64) => /lib64/librpmsign.so.1\n\tlibrpmio.so.3 (libc6,x86-64) => /lib64/librpmio.so.3\n\tlibrpmbuild.so.3 (libc6,x86-64) => /lib64/librpmbuild.so.3\n\tlibrpm.so.3 (libc6,x86-64) => /lib64/librpm.so.3\n\tlibresolv.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libresolv.so.2\n\tlibresolv.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libresolv.so\n\tlibreadline.so.6 (libc6,x86-64) => /lib64/libreadline.so.6\n\tlibqrencode.so.3 (libc6,x86-64) => /lib64/libqrencode.so.3\n\tlibp11-kit.so.0 (libc6,x86-64) => /lib64/libp11-kit.so.0\n\tlibpython2.7.so.1.0 (libc6,x86-64) => /lib64/libpython2.7.so.1.0\n\tlibpyglib-gi-2.0-python.so.0 (libc6,x86-64) => /lib64/libpyglib-gi-2.0-python.so.0\n\tlibpyglib-gi-2.0-python.so (libc6,x86-64) => /lib64/libpyglib-gi-2.0-python.so\n\tlibpwquality.so.1 (libc6,x86-64) => /lib64/libpwquality.so.1\n\tlibpulse.so.0 (libc6,x86-64) => /lib64/libpulse.so.0\n\tlibpulse.so (libc6,x86-64) => /lib64/libpulse.so\n\tlibpulse-simple.so.0 (libc6,x86-64) => /lib64/libpulse-simple.so.0\n\tlibpulse-simple.so (libc6,x86-64) => /lib64/libpulse-simple.so\n\tlibpulse-mainloop-glib.so.0 (libc6,x86-64) => /lib64/libpulse-mainloop-glib.so.0\n\tlibpulse-mainloop-glib.so (libc6,x86-64) => /lib64/libpulse-mainloop-glib.so\n\tlibpthread.so.0 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libpthread.so.0\n\tlibpth.so.20 (libc6,x86-64) => /lib64/libpth.so.20\n\tlibproxy.so.1 (libc6,x86-64) => /lib64/libproxy.so.1\n\tlibprocps.so.1 (libc6,x86-64) => /lib64/libprocps.so.1\n\tlibpopt.so.0 (libc6,x86-64) => /lib64/libpopt.so.0\n\tlibpolkit-gobject-1.so.0 (libc6,x86-64) => /lib64/libpolkit-gobject-1.so.0\n\tlibpolkit-agent-1.so.0 (libc6,x86-64) => /lib64/libpolkit-agent-1.so.0\n\tlibpng16.so.16 (libc6,x86-64) => /lib64/libpng16.so.16\n\tlibpng16.so (libc6,x86-64) => /lib64/libpng16.so\n\tlibply.so.2 (libc6,x86-64) => /lib64/libply.so.2\n\tlibply-splash-core.so.2 (libc6,x86-64) => /lib64/libply-splash-core.so.2\n\tlibply-boot-client.so.2 (libc6,x86-64) => /lib64/libply-boot-client.so.2\n\tlibplds4.so (libc6,x86-64) => /lib64/libplds4.so\n\tlibplc4.so (libc6,x86-64) => /lib64/libplc4.so\n\tlibpixman-1.so.0 (libc6,x86-64) => /lib64/libpixman-1.so.0\n\tlibpixman-1.so (libc6,x86-64) => /lib64/libpixman-1.so\n\tlibpipeline.so.1 (libc6,x86-64) => /lib64/libpipeline.so.1\n\tlibperl.so.5.18 (libc6,x86-64) => /lib64/libperl.so.5.18\n\tlibpcre32.so.0 (libc6,x86-64) => /lib64/libpcre32.so.0\n\tlibpcre32.so (libc6,x86-64) => /lib64/libpcre32.so\n\tlibpcre16.so.0 (libc6,x86-64) => /lib64/libpcre16.so.0\n\tlibpcre16.so (libc6,x86-64) => /lib64/libpcre16.so\n\tlibpcreposix.so.0 (libc6,x86-64) => /lib64/libpcreposix.so.0\n\tlibpcreposix.so (libc6,x86-64) => /lib64/libpcreposix.so\n\tlibpcrecpp.so.0 (libc6,x86-64) => /lib64/libpcrecpp.so.0\n\tlibpcrecpp.so (libc6,x86-64) => /lib64/libpcrecpp.so\n\tlibpcre.so.1 (libc6,x86-64) => /lib64/libpcre.so.1\n\tlibpcre.so (libc6,x86-64) => /lib64/libpcre.so\n\tlibpcprofile.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libpcprofile.so\n\tlibpcontrol.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libpcontrol.so.8.1\n\tlibpciaccess.so.0 (libc6,x86-64) => /lib64/libpciaccess.so.0\n\tlibpci.so.3 (libc6,x86-64) => /lib64/libpci.so.3\n\tlibpci.so (libc6,x86-64) => /lib64/libpci.so\n\tlibpcap.so.1 (libc6,x86-64) => /lib64/libpcap.so.1\n\tlibpatchAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libpatchAPI.so.8.1\n\tlibparted.so.2 (libc6,x86-64) => /lib64/libparted.so.2\n\tlibparted-fs-resize.so.0 (libc6,x86-64) => /lib64/libparted-fs-resize.so.0\n\tlibparted-fs-resize.so (libc6,x86-64) => /lib64/libparted-fs-resize.so\n\tlibparseAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libparseAPI.so.8.1\n\tlibpangoxft-1.0.so.0 (libc6,x86-64) => /lib64/libpangoxft-1.0.so.0\n\tlibpangoxft-1.0.so (libc6,x86-64) => /lib64/libpangoxft-1.0.so\n\tlibpangoft2-1.", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "0.so.0 (libc6,x86-64) => /lib64/libpangoft2-1.0.so.0\n\tlibpangoft2-1.0.so (libc6,x86-64) => /lib64/libpangoft2-1.0.so\n\tlibpangocairo-1.0.so.0 (libc6,x86-64) => /lib64/libpangocairo-1.0.so.0\n\tlibpangocairo-1.0.so (libc6,x86-64) => /lib64/libpangocairo-1.0.so\n\tlibpango-1.0.so.0 (libc6,x86-64) => /lib64/libpango-1.0.so.0\n\tlibpango-1.0.so (libc6,x86-64) => /lib64/libpango-1.0.so\n\tlibpanelw.so.5 (libc6,x86-64) => /lib64/libpanelw.so.5\n\tlibpanel.so.5 (libc6,x86-64) => /lib64/libpanel.so.5\n\tlibpamc.so.0 (libc6,x86-64) => /lib64/libpamc.so.0\n\tlibpam_misc.so.0 (libc6,x86-64) => /lib64/libpam_misc.so.0\n\tlibpam.so.0 (libc6,x86-64) => /lib64/libpam.so.0\n\tlibotf.so.0 (libc6,x86-64) => /lib64/libotf.so.0\n\tlibopcodes-2.23.2.so (libc6,x86-64) => /lib64/libopcodes-2.23.2.so\n\tlibomapi.so.0 (libc6,x86-64) => /lib64/libomapi.so.0\n\tlibogg.so.0 (libc6,x86-64) => /lib64/libogg.so.0\n\tlibnss3.so (libc6,x86-64) => /lib64/libnss3.so\n\tlibnssutil3.so (libc6,x86-64) => /lib64/libnssutil3.so\n\tlibnsssysinit.so (libc6,x86-64) => /lib64/libnsssysinit.so\n\tlibnsspem.so (libc6,x86-64) => /lib64/libnsspem.so\n\tlibnssdbm3.so (libc6,x86-64) => /lib64/libnssdbm3.so\n\tlibnss_nisplus.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nisplus.so.2\n\tlibnss_nisplus.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nisplus.so\n\tlibnss_nis.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nis.so.2\n\tlibnss_nis.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_nis.so\n\tlibnss_myhostname.so.2 (libc6,x86-64) => /lib64/libnss_myhostname.so.2\n\tlibnss_hesiod.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_hesiod.so.2\n\tlibnss_hesiod.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_hesiod.so\n\tlibnss_files.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_files.so.2\n\tlibnss_files.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_files.so\n\tlibnss_dns.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_dns.so.2\n\tlibnss_dns.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_dns.so\n\tlibnss_db.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_db.so.2\n\tlibnss_db.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_db.so\n\tlibnss_compat.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_compat.so.2\n\tlibnss_compat.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnss_compat.so\n\tlibnspr4.so (libc6,x86-64) => /lib64/libnspr4.so\n\tlibnsl.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnsl.so.1\n\tlibnsl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libnsl.so\n\tlibnm-util.so.2 (libc6,x86-64) => /lib64/libnm-util.so.2\n\tlibnm-glib.so.4 (libc6,x86-64) => /lib64/libnm-glib.so.4\n\tlibnm-glib-vpn.so.1 (libc6,x86-64) => /lib64/libnm-glib-vpn.so.1\n\tlibnl-3.so.200 (libc6,x86-64) => /lib64/libnl-3.so.200\n\tlibnl-route-3.so.200 (libc6,x86-64) => /lib64/libnl-route-3.so.200\n\tlibnl-nf-3.so.200 (libc6,x86-64) => /lib64/libnl-nf-3.so.200\n\tlibnl-idiag-3.so.200 (libc6,x86-64) => /lib64/libnl-idiag-3.so.200\n\tlibnl-genl-3.so.200 (libc6,x86-64) => /lib64/libnl-genl-3.so.200\n\tlibnl-cli-3.so.200 (libc6,x86-64) => /lib64/libnl-cli-3.so.200\n\tlibnewt.so.0.52 (libc6,x86-64) => /lib64/libnewt.so.0.52\n\tlibnettle.so.4 (libc6,x86-64) => /lib64/libnettle.so.4\n\tlibndp.so.0 (libc6,x86-64) => /lib64/libndp.so.0\n\tlibncursesw.so.5 (libc6,x86-64) => /lib64/libncursesw.so.5\n\tlibncurses.so.5 (libc6,x86-64) => /lib64/libncurses.so.5\n\tlibncurses++w.so.5 (libc6,x86-64) => /lib64/libncurses++w.so.5\n\tlibncurses++.so.5 (libc6,x86-64) => /lib64/libncurses++.so.5\n\tlibm17n.so.0 (libc6,x86-64) => /lib64/libm17n.so.0\n\tlibm17n-flt.so.0 (libc6,x86-64) => /lib64/libm17n-flt.so.0\n\tlibm17n-core.so.0 (libc6,x86-64) => /lib64/libm17n-core.so.0\n\tlibmpfr.so.4 (libc6,x86-64) => /lib64/libmpfr.so.4\n\tlibmpc.so.3 (libc6,x86-64) => /lib64/libmpc.so.3\n\tlibmozjs-17.0.so (libc6,x86-64) => /lib64/libmozjs-17.0.so\n\tlibmount.so.1 (libc6,x86-64) => /lib64/libmount.so.1\n\tlibmodman.so.1 (libc6,x86-64) => /lib64/libmodman.so.1\n\tlibmng.so.1 (libc6,x86-64) => /lib64/libmng.so.1\n\tlibmm-glib.so.0 (libc6,x86-64) => /lib64/libmm-glib.so.0\n\tlibmetalink.so.3 (libc6,x86-", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "64) => /lib64/libmetalink.so.3\n\tlibmenuw.so.5 (libc6,x86-64) => /lib64/libmenuw.so.5\n\tlibmenu.so.5 (libc6,x86-64) => /lib64/libmenu.so.5\n\tlibmemusage.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libmemusage.so\n\tlibmagic.so.1 (libc6,x86-64) => /lib64/libmagic.so.1\n\tlibm.so.6 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libm.so.6\n\tlibm.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libm.so\n\tliblzma.so.5 (libc6,x86-64) => /lib64/liblzma.so.5\n\tliblzma.so (libc6,x86-64) => /lib64/liblzma.so\n\tliblvm2cmd.so.2.02 (libc6,x86-64) => /lib64/liblvm2cmd.so.2.02\n\tliblvm2app.so.2.2 (libc6,x86-64) => /lib64/liblvm2app.so.2.2\n\tliblua-5.2.so (libc6,x86-64) => /lib64/liblua-5.2.so\n\tlibltdl.so.7 (libc6,x86-64) => /lib64/libltdl.so.7\n\tliblockfile.so.1 (libc6,x86-64) => /lib64/liblockfile.so.1\n\tlibldap_r-2.4.so.2 (libc6,x86-64) => /lib64/libldap_r-2.4.so.2\n\tlibldap-2.4.so.2 (libc6,x86-64) => /lib64/libldap-2.4.so.2\n\tliblcms2.so.2 (libc6,x86-64) => /lib64/liblcms2.so.2\n\tliblcms.so.1 (libc6,x86-64) => /lib64/liblcms.so.1\n\tliblber-2.4.so.2 (libc6,x86-64) => /lib64/liblber-2.4.so.2\n\tlibk5crypto.so.3 (libc6,x86-64) => /lib64/libk5crypto.so.3\n\tlibk5crypto.so (libc6,x86-64) => /lib64/libk5crypto.so\n\tlibkrb5support.so.0 (libc6,x86-64) => /lib64/libkrb5support.so.0\n\tlibkrb5support.so (libc6,x86-64) => /lib64/libkrb5support.so\n\tlibkrb5.so.3 (libc6,x86-64) => /lib64/libkrb5.so.3\n\tlibkrb5.so (libc6,x86-64) => /lib64/libkrb5.so\n\tlibkrad.so.0 (libc6,x86-64) => /lib64/libkrad.so.0\n\tlibkrad.so (libc6,x86-64) => /lib64/libkrad.so\n\tlibkms.so.1 (libc6,x86-64) => /lib64/libkms.so.1\n\tlibkms.so (libc6,x86-64) => /lib64/libkms.so\n\tlibkmod.so.2 (libc6,x86-64) => /lib64/libkmod.so.2\n\tlibkeyutils.so.1 (libc6,x86-64) => /lib64/libkeyutils.so.1\n\tlibkeyutils.so (libc6,x86-64) => /lib64/libkeyutils.so\n\tlibkdb5.so.7 (libc6,x86-64) => /lib64/libkdb5.so.7\n\tlibkdb5.so (libc6,x86-64) => /lib64/libkdb5.so\n\tlibkadm5srv_mit.so.8 (libc6,x86-64) => /lib64/libkadm5srv_mit.so.8\n\tlibkadm5srv_mit.so (libc6,x86-64) => /lib64/libkadm5srv_mit.so\n\tlibkadm5clnt_mit.so.8 (libc6,x86-64) => /lib64/libkadm5clnt_mit.so.8\n\tlibkadm5clnt_mit.so (libc6,x86-64) => /lib64/libkadm5clnt_mit.so\n\tlibjson.so.0 (libc6,x86-64) => /lib64/libjson.so.0\n\tlibjson-c.so.2 (libc6,x86-64) => /lib64/libjson-c.so.2\n\tlibjpeg.so.62 (libc6,x86-64) => /lib64/libjpeg.so.62\n\tlibjbig85.so.2.0 (libc6,x86-64) => /lib64/libjbig85.so.2.0\n\tlibjbig.so.2.0 (libc6,x86-64) => /lib64/libjbig.so.2.0\n\tlibjasper.so.1 (libc6,x86-64) => /lib64/libjasper.so.1\n\tlibjansson.so.4 (libc6,x86-64) => /lib64/libjansson.so.4\n\tlibisccfg-export.so.90 (libc6,x86-64) => /lib64/libisccfg-export.so.90\n\tlibisc-export.so.95 (libc6,x86-64) => /lib64/libisc-export.so.95\n\tlibirs-export.so.90 (libc6,x86-64) => /lib64/libirs-export.so.90\n\tlibip6tc.so.0 (libc6,x86-64) => /lib64/libip6tc.so.0\n\tlibip4tc.so.0 (libc6,x86-64) => /lib64/libip4tc.so.0\n\tlibiptc.so.0 (libc6,x86-64) => /lib64/libiptc.so.0\n\tlibinstructionAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libinstructionAPI.so.8.1\n\tlibijs-0.35.so (libc6,x86-64) => /lib64/libijs-0.35.so\n\tlibidn.so.11 (libc6,x86-64) => /lib64/libidn.so.11\n\tlibicuuc.so.50 (libc6,x86-64) => /lib64/libicuuc.so.50\n\tlibicuuc.so (libc6,x86-64) => /lib64/libicuuc.so\n\tlibicutu.so.50 (libc6,x86-64) => /lib64/libicutu.so.50\n\tlibicutu.so (libc6,x86-64) => /lib64/libicutu.so\n\tlibicutest.so.50 (libc6,x86-64) => /lib64/libicutest.so.50\n\tlibicutest.so (libc6,x86-64) => /lib64/libicutest.so\n\tlibiculx.so.50 (libc6,x86-64) => /lib64/libiculx.so.50\n\tlibiculx.so (libc6,x86-64) => /lib64/libiculx.so\n\tlibicule.so.50 (libc6,x86-64) => /lib64/libicule.so.50\n\tlibicule.so (libc6,x86-64) => /lib64/libicule.so\n\tlibicui18n.so.50 (libc6,x86-64) => /lib64/libicui18n.so.50\n\tlibicui18n.so (libc6,x86-64) => /lib64/libicui18n.so\n\tlibicuio.so.50 (libc6,x86-64) => /lib64/libicuio.so.50\n\tlibicuio.so (libc6,x86-64) => /lib64/libicuio.so\n\tlibicudata.so.50 (libc6,x86-64) => /lib64/libicudata.so.50\n\tlibicudata.so (libc6,x86-64) => /lib64/libicudata.so\n\tlibhogweed.so.2 (libc6,x86-64) => /lib64/libhogweed.so.2\n\tlibhistory.so.6 (libc6,x86-64) => /lib64/libhistory.so", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, ".6\n\tlibharfbuzz.so.0 (libc6,x86-64) => /lib64/libharfbuzz.so.0\n\tlibharfbuzz.so (libc6,x86-64) => /lib64/libharfbuzz.so\n\tlibharfbuzz-icu.so.0 (libc6,x86-64) => /lib64/libharfbuzz-icu.so.0\n\tlibharfbuzz-icu.so (libc6,x86-64) => /lib64/libharfbuzz-icu.so\n\tlibgusb.so.2 (libc6,x86-64) => /lib64/libgusb.so.2\n\tlibgudev-1.0.so.0 (libc6,x86-64) => /lib64/libgudev-1.0.so.0\n\tlibgtk-3.so.0 (libc6,x86-64) => /lib64/libgtk-3.so.0\n\tlibgtk-x11-2.0.so.0 (libc6,x86-64) => /lib64/libgtk-x11-2.0.so.0\n\tlibgtk-x11-2.0.so (libc6,x86-64) => /lib64/libgtk-x11-2.0.so\n\tlibgthread-2.0.so.0 (libc6,x86-64) => /lib64/libgthread-2.0.so.0\n\tlibgthread-2.0.so (libc6,x86-64) => /lib64/libgthread-2.0.so\n\tlibgssrpc.so.4 (libc6,x86-64) => /lib64/libgssrpc.so.4\n\tlibgssrpc.so (libc6,x86-64) => /lib64/libgssrpc.so\n\tlibgssapi_krb5.so.2 (libc6,x86-64) => /lib64/libgssapi_krb5.so.2\n\tlibgssapi_krb5.so (libc6,x86-64) => /lib64/libgssapi_krb5.so\n\tlibgsm.so.1 (libc6,x86-64) => /lib64/libgsm.so.1\n\tlibgs.so.9 (libc6,x86-64) => /lib64/libgs.so.9\n\tlibgraphite2.so.3 (libc6,x86-64) => /lib64/libgraphite2.so.3\n\tlibgpm.so.2 (libc6,x86-64) => /lib64/libgpm.so.2\n\tlibgpgme.so.11 (libc6,x86-64) => /lib64/libgpgme.so.11\n\tlibgpgme-pthread.so.11 (libc6,x86-64) => /lib64/libgpgme-pthread.so.11\n\tlibgpg-error.so.0 (libc6,x86-64) => /lib64/libgpg-error.so.0\n\tlibgpg-error.so (libc6,x86-64) => /lib64/libgpg-error.so\n\tlibgomp.so.1 (libc6,x86-64) => /lib64/libgomp.so.1\n\tlibgobject-2.0.so.0 (libc6,x86-64) => /lib64/libgobject-2.0.so.0\n\tlibgobject-2.0.so (libc6,x86-64) => /lib64/libgobject-2.0.so\n\tlibgnutls.so.28 (libc6,x86-64) => /lib64/libgnutls.so.28\n\tlibgnutls-xssl.so.0 (libc6,x86-64) => /lib64/libgnutls-xssl.so.0\n\tlibgnome-keyring.so.0 (libc6,x86-64) => /lib64/libgnome-keyring.so.0\n\tlibgnome-keyring.so (libc6,x86-64) => /lib64/libgnome-keyring.so\n\tlibgmpxx.so.4 (libc6,x86-64) => /lib64/libgmpxx.so.4\n\tlibgmp.so.10 (libc6,x86-64) => /lib64/libgmp.so.10\n\tlibgmodule-2.0.so.0 (libc6,x86-64) => /lib64/libgmodule-2.0.so.0\n\tlibgmodule-2.0.so (libc6,x86-64) => /lib64/libgmodule-2.0.so\n\tlibglib-2.0.so.0 (libc6,x86-64) => /lib64/libglib-2.0.so.0\n\tlibglib-2.0.so (libc6,x86-64) => /lib64/libglib-2.0.so\n\tlibglapi.so.0 (libc6,x86-64) => /lib64/libglapi.so.0\n\tlibglapi.so (libc6,x86-64) => /lib64/libglapi.so\n\tlibgirepository-1.0.so.1 (libc6,x86-64) => /lib64/libgirepository-1.0.so.1\n\tlibgio-2.0.so.0 (libc6,x86-64) => /lib64/libgio-2.0.so.0\n\tlibgio-2.0.so (libc6,x86-64) => /lib64/libgio-2.0.so\n\tlibgif.so.4 (libc6,x86-64) => /lib64/libgif.so.4\n\tlibgettextsrc-0.18.3.so (libc6,x86-64) => /lib64/libgettextsrc-0.18.3.so\n\tlibgettextpo.so.0 (libc6,x86-64) => /lib64/libgettextpo.so.0\n\tlibgettextlib-0.18.3.so (libc6,x86-64) => /lib64/libgettextlib-0.18.3.so\n\tlibgdk_pixbuf_xlib-2.0.so.0 (libc6,x86-64) => /lib64/libgdk_pixbuf_xlib-2.0.so.0\n\tlibgdk_pixbuf_xlib-2.0.so (libc6,x86-64) => /lib64/libgdk_pixbuf_xlib-2.0.so\n\tlibgdk_pixbuf-2.0.so.0 (libc6,x86-64) => /lib64/libgdk_pixbuf-2.0.so.0\n\tlibgdk_pixbuf-2.0.so (libc6,x86-64) => /lib64/libgdk_pixbuf-2.0.so\n\tlibgdk-3.so.0 (libc6,x86-64) => /lib64/libgdk-3.so.0\n\tlibgdk-x11-2.0.so.0 (libc6,x86-64) => /lib64/libgdk-x11-2.0.so.0\n\tlibgdk-x11-2.0.so (libc6,x86-64) => /lib64/libgdk-x11-2.0.so\n\tlibgdbm_compat.so.4 (libc6,x86-64) => /lib64/libgdbm_compat.so.4\n\tlibgdbm.so.4 (libc6,x86-64) => /lib64/libgdbm.so.4\n\tlibgcrypt.so.11 (libc6,x86-64) => /lib64/libgcrypt.so.11\n\tlibgcrypt.so (libc6,x86-64) => /lib64/libgcrypt.so\n\tlibgconf-2.so.4 (libc6,x86-64) => /lib64/libgconf-2.so.4\n\tlibgconf-2.so (libc6,x86-64) => /lib64/libgconf-2.so\n\tlibgcc_s.so.1 (libc6,x86-64) => /lib64/libgcc_s.so.1\n\tlibgbm.so.1 (libc6,x86-64) => /lib64/libgbm.so.1\n\tlibgailutil.so.18 (libc6,x86-64) => /lib64/libgailutil.so.18\n\tlibgailutil.so (libc6,x86-64) => /lib64/libgailutil.so\n\tlibgailutil-3.so.0 (libc6,x86-64) => /lib64/libgailutil-3.so.0\n\tlibfreetype.so.6 (libc6,x86-64) => /lib64/libfreetype.so.6\n\tlibfreetype.so (libc6,x86-64) => /lib64/libfreetype.so\n\tlibfreebl3.so (libc6,x86-64) => /lib64/libfreebl3.so\n\tlibformw.so.5 (libc6,x86-64) => /lib64/libformw.so.5\n\tlibform.so.5 (libc6,x86-64) => /lib64/libform.so.5\n\t", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "libfontenc.so.1 (libc6,x86-64) => /lib64/libfontenc.so.1\n\tlibfontconfig.so.1 (libc6,x86-64) => /lib64/libfontconfig.so.1\n\tlibfontconfig.so (libc6,x86-64) => /lib64/libfontconfig.so\n\tlibfipscheck.so.1 (libc6,x86-64) => /lib64/libfipscheck.so.1\n\tlibfftw3_threads.so.3 (libc6,x86-64) => /lib64/libfftw3_threads.so.3\n\tlibfftw3_omp.so.3 (libc6,x86-64) => /lib64/libfftw3_omp.so.3\n\tlibfftw3.so.3 (libc6,x86-64) => /lib64/libfftw3.so.3\n\tlibffi.so.6 (libc6,x86-64) => /lib64/libffi.so.6\n\tlibe2p.so.2 (libc6,x86-64) => /lib64/libe2p.so.2\n\tlibext2fs.so.2 (libc6,x86-64) => /lib64/libext2fs.so.2\n\tlibexpat.so.1 (libc6,x86-64) => /lib64/libexpat.so.1\n\tlibexpat.so (libc6,x86-64) => /lib64/libexpat.so\n\tlibexif.so.12 (libc6,x86-64) => /lib64/libexif.so.12\n\tlibexif.so (libc6,x86-64) => /lib64/libexif.so\n\tlibelf.so.1 (libc6,x86-64) => /lib64/libelf.so.1\n\tlibedit.so.0 (libc6,x86-64) => /lib64/libedit.so.0\n\tlibebtc.so (libc6,x86-64) => /lib64/libebtc.so\n\tlibdyninstAPI_RT.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdyninstAPI_RT.so.8.1\n\tlibdyninstAPI.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdyninstAPI.so.8.1\n\tlibdynElf.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynElf.so.8.1\n\tlibdynDwarf.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynDwarf.so.8.1\n\tlibdynC_API.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libdynC_API.so.8.1\n\tlibdwarf.so.0 (libc6,x86-64) => /lib64/libdwarf.so.0\n\tlibdw.so.1 (libc6,x86-64) => /lib64/libdw.so.1\n\tlibdrm_radeon.so.1 (libc6,x86-64) => /lib64/libdrm_radeon.so.1\n\tlibdrm_radeon.so (libc6,x86-64) => /lib64/libdrm_radeon.so\n\tlibdrm_nouveau.so.2 (libc6,x86-64) => /lib64/libdrm_nouveau.so.2\n\tlibdrm_nouveau.so (libc6,x86-64) => /lib64/libdrm_nouveau.so\n\tlibdrm_intel.so.1 (libc6,x86-64) => /lib64/libdrm_intel.so.1\n\tlibdrm_intel.so (libc6,x86-64) => /lib64/libdrm_intel.so\n\tlibdrm.so.2 (libc6,x86-64) => /lib64/libdrm.so.2\n\tlibdrm.so (libc6,x86-64) => /lib64/libdrm.so\n\tlibdns-export.so.100 (libc6,x86-64) => /lib64/libdns-export.so.100\n\tlibdl.so.2 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libdl.so.2\n\tlibdl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libdl.so\n\tlibdhcpctl.so.0 (libc6,x86-64) => /lib64/libdhcpctl.so.0\n\tlibdevmapper.so.1.02 (libc6,x86-64) => /lib64/libdevmapper.so.1.02\n\tlibdevmapper-event.so.1.02 (libc6,x86-64) => /lib64/libdevmapper-event.so.1.02\n\tlibdevmapper-event-lvm2thin.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2thin.so\n\tlibdevmapper-event-lvm2snapshot.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2snapshot.so\n\tlibdevmapper-event-lvm2raid.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2raid.so\n\tlibdevmapper-event-lvm2mirror.so (libc6,x86-64) => /lib64/libdevmapper-event-lvm2mirror.so\n\tlibdevmapper-event-lvm2.so.2.02 (libc6,x86-64) => /lib64/libdevmapper-event-lvm2.so.2.02\n\tlibdbus-1.so.3 (libc6,x86-64) => /lib64/libdbus-1.so.3\n\tlibdbus-1.so (libc6,x86-64) => /lib64/libdbus-1.so\n\tlibdbus-glib-1.so.2 (libc6,x86-64) => /lib64/libdbus-glib-1.so.2\n\tlibdb-5.3.so (libc6,x86-64) => /lib64/libdb-5.3.so\n\tlibdaemon.so.0 (libc6,x86-64) => /lib64/libdaemon.so.0\n\tlibcurl.so.4 (libc6,x86-64) => /lib64/libcurl.so.4\n\tlibcurl.so (libc6,x86-64) => /lib64/libcurl.so\n\tlibcupsppdc.so.1 (libc6,x86-64) => /lib64/libcupsppdc.so.1\n\tlibcupsppdc.so (libc6,x86-64) => /lib64/libcupsppdc.so\n\tlibcupsmime.so.1 (libc6,x86-64) => /lib64/libcupsmime.so.1\n\tlibcupsmime.so (libc6,x86-64) => /lib64/libcupsmime.so\n\tlibcupsimage.so.2 (libc6,x86-64) => /lib64/libcupsimage.so.2\n\tlibcupsimage.so (libc6,x86-64) => /lib64/libcupsimage.so\n\tlibcupscgi.so.1 (libc6,x86-64) => /lib64/libcupscgi.so.1\n\tlibcupscgi.so (libc6,x86-64) => /lib64/libcupscgi.so\n\tlibcups.so.2 (libc6,x86-64) => /lib64/libcups.so.2\n\tlibcups.so (libc6,x86-64) => /lib64/libcups.so\n\tlibcryptsetup.so.4 (libc6,x86-64) => /lib64/libcryptsetup.so.4\n\tlibcrypto.so.10 (libc6,x86-64) => /lib64/libcrypto.so.10\n\tlibcrypto.so (libc6,x86-64) => /lib64/libcrypto.so\n\tlibcrypt.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcrypt.so.1\n\tlibcrypt.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcrypt.so\n\tlibcroco-0.6.so.3 (libc6,x86-64) => /lib64/libcroco-0.6.so.3\n\t", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) read(3, "libcrack.so.2 (libc6,x86-64) => /lib64/libcrack.so.2\n\tlibcommon.so.8.1 (libc6,x86-64) => /usr/lib64/dyninst/libcommon.so.8.1\n\tlibcom_err.so.2 (libc6,x86-64) => /lib64/libcom_err.so.2\n\tlibcom_err.so (libc6,x86-64) => /lib64/libcom_err.so\n\tlibcolorhug.so.2 (libc6,x86-64) => /lib64/libcolorhug.so.2\n\tlibcolordprivate.so.2 (libc6,x86-64) => /lib64/libcolordprivate.so.2\n\tlibcolord.so.2 (libc6,x86-64) => /lib64/libcolord.so.2\n\tlibcidn.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcidn.so.1\n\tlibcidn.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libcidn.so\n\tlibcap.so.2 (libc6,x86-64) => /lib64/libcap.so.2\n\tlibcap-ng.so.0 (libc6,x86-64) => /lib64/libcap-ng.so.0\n\tlibcairo.so.2 (libc6,x86-64) => /lib64/libcairo.so.2\n\tlibcairo.so (libc6,x86-64) => /lib64/libcairo.so\n\tlibcairo-script-interpreter.so.2 (libc6,x86-64) => /lib64/libcairo-script-interpreter.so.2\n\tlibcairo-script-interpreter.so (libc6,x86-64) => /lib64/libcairo-script-interpreter.so\n\tlibcairo-gobject.so.2 (libc6,x86-64) => /lib64/libcairo-gobject.so.2\n\tlibc.so.6 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libc.so.6\n\tlibbz2.so.1 (libc6,x86-64) => /lib64/libbz2.so.1\n\tlibblkid.so.1 (libc6,x86-64) => /lib64/libblkid.so.1\n\tlibbfd-2.23.2.so (libc6,x86-64) => /lib64/libbfd-2.23.2.so\n\tlibavahi-common.so.3 (libc6,x86-64) => /lib64/libavahi-common.so.3\n\tlibavahi-client.so.3 (libc6,x86-64) => /lib64/libavahi-client.so.3\n\tlibauparse.so.0 (libc6,x86-64) => /lib64/libauparse.so.0\n\tlibaudit.so.1 (libc6,x86-64) => /lib64/libaudit.so.1\n\tlibattr.so.1 (libc6,x86-64) => /lib64/libattr.so.1\n\tlibatspi.so.0 (libc6,x86-64) => /lib64/libatspi.so.0\n\tlibatm.so.1 (libc6,x86-64) => /lib64/libatm.so.1\n\tlibatk-1.0.so.0 (libc6,x86-64) => /lib64/libatk-1.0.so.0\n\tlibatk-1.0.so (libc6,x86-64) => /lib64/libatk-1.0.so\n\tlibatk-bridge-2.0.so.0 (libc6,x86-64) => /lib64/libatk-bridge-2.0.so.0\n\tlibasyncns.so.0 (libc6,x86-64) => /lib64/libasyncns.so.0\n\tlibassuan.so.0 (libc6,x86-64) => /lib64/libassuan.so.0\n\tlibasprintf.so.0 (libc6,x86-64) => /lib64/libasprintf.so.0\n\tlibasound.so.2 (libc6,x86-64) => /lib64/libasound.so.2\n\tlibasm.so.1 (libc6,x86-64) => /lib64/libasm.so.1\n\tlibaprutil-1.so.0 (libc6,x86-64) => /lib64/libaprutil-1.so.0\n\tlibapr-1.so.0 (libc6,x86-64) => /lib64/libapr-1.so.0\n\tlibanl.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libanl.so.1\n\tlibanl.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libanl.so\n\tlibacl.so.1 (libc6,x86-64) => /lib64/libacl.so.1\n\tlibX11.so.6 (libc6,x86-64) => /lib64/libX11.so.6\n\tlibX11.so (libc6,x86-64) => /lib64/libX11.so\n\tlibX11-xcb.so.1 (libc6,x86-64) => /lib64/libX11-xcb.so.1\n\tlibX11-xcb.so (libc6,x86-64) => /lib64/libX11-xcb.so\n\tlibXxf86vm.so.1 (libc6,x86-64) => /lib64/libXxf86vm.so.1\n\tlibXxf86vm.so (libc6,x86-64) => /lib64/libXxf86vm.so\n\tlibXtst.so.6 (libc6,x86-64) => /lib64/libXtst.so.6\n\tlibXtst.so (libc6,x86-64) => /lib64/libXtst.so\n\tlibXt.so.6 (libc6,x86-64) => /lib64/libXt.so.6\n\tlibXss.so.1 (libc6,x86-64) => /lib64/libXss.so.1\n\tlibXss.so (libc6,x86-64) => /lib64/libXss.so\n\tlibXrender.so.1 (libc6,x86-64) => /lib64/libXrender.so.1\n\tlibXrender.so (libc6,x86-64) => /lib64/libXrender.so\n\tlibXrandr.so.2 (libc6,x86-64) => /lib64/libXrandr.so.2\n\tlibXrandr.so (libc6,x86-64) => /lib64/libXrandr.so\n\tlibXpm.so.4 (libc6,x86-64) => /lib64/libXpm.so.4\n\tlibXmuu.so.1 (libc6,x86-64) => /lib64/libXmuu.so.1\n\tlibXmu.so.6 (libc6,x86-64) => /lib64/libXmu.so.6\n\tlibXinerama.so.1 (libc6,x86-64) => /lib64/libXinerama.so.1\n\tlibXinerama.so (libc6,x86-64) => /lib64/libXinerama.so\n\tlibXi.so.6 (libc6,x86-64) => /lib64/libXi.so.6\n\tlibXi.so (libc6,x86-64) => /lib64/libXi.so\n\tlibXft.so.2 (libc6,x86-64) => /lib64/libXft.so.2\n\tlibXft.so (libc6,x86-64) => /lib64/libXft.so\n\tlibXfont.so.1 (libc6,x86-64) => /lib64/libXfont.so.1\n\tlibXfixes.so.3 (libc6,x86-64) => /lib64/libXfixes.so.3\n\tlibXfixes.so (libc6,x86-64) => /lib64/libXfixes.so\n\tlibXext.so.6 (libc6,x86-64) => /lib64/libXext.so.6\n\tlibXext.so (libc6,x86-64) => /lib64/libXext.so\n\tlibXevie.so.1 (libc6,x86-64) => /lib64/libXevie.so.1\n\tlibXdamage.so.1 (libc6,x86-64) => /lib64/libXdamage.so.1\n\tlibXdamage.so (libc6,x86-64) => /lib64/libXdamag", 4096) = 4096 fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) fstat(3, {st_dev=makedev(0, 8), st_ino=15681, st_mode=S_IFIFO|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=0, st_atime=2014/09/08-16:05:55, st_mtime=2014/09/08-16:05:55, st_ctime=2014/09/08-16:05:55}) = 0 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) brk(0) = 0x25a5000 brk(0x25cd000) = 0x25cd000 read(3, "e.so\n\tlibXcursor.so.1 (libc6,x86-64) => /lib64/libXcursor.so.1\n\tlibXcursor.so (libc6,x86-64) => /lib64/libXcursor.so\n\tlibXcomposite.so.1 (libc6,x86-64) => /lib64/libXcomposite.so.1\n\tlibXcomposite.so (libc6,x86-64) => /lib64/libXcomposite.so\n\tlibXaw.so.7 (libc6,x86-64) => /lib64/libXaw.so.7\n\tlibXau.so.6 (libc6,x86-64) => /lib64/libXau.so.6\n\tlibXau.so (libc6,x86-64) => /lib64/libXau.so\n\tlibSegFault.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libSegFault.so\n\tlibSM.so.6 (libc6,x86-64) => /lib64/libSM.so.6\n\tlibQt3Support.so.4 (libc6,x86-64) => /lib64/libQt3Support.so.4\n\tlibQtXmlPatterns.so.4 (libc6,x86-64) => /lib64/libQtXmlPatterns.so.4\n\tlibQtXml.so.4 (libc6,x86-64) => /lib64/libQtXml.so.4\n\tlibQtTest.so.4 (libc6,x86-64) => /lib64/libQtTest.so.4\n\tlibQtSvg.so.4 (libc6,x86-64) => /lib64/libQtSvg.so.4\n\tlibQtSql.so.4 (libc6,x86-64) => /lib64/libQtSql.so.4\n\tlibQtScriptTools.so.4 (libc6,x86-64) => /lib64/libQtScriptTools.so.4\n\tlibQtScript.so.4 (libc6,x86-64) => /lib64/libQtScript.so.4\n\tlibQtOpenGL.so.4 (libc6,x86-64) => /lib64/libQtOpenGL.so.4\n\tlibQtNetwork.so.4 (libc6,x86-64) => /lib64/libQtNetwork.so.4\n\tlibQtMultimedia.so.4 (libc6,x86-64) => /lib64/libQtMultimedia.so.4\n\tlibQtHelp.so.4 (libc6,x86-64) => /lib64/libQtHelp.so.4\n\tlibQtGui.so.4 (libc6,x86-64) => /lib64/libQtGui.so.4\n\tlibQtDesignerComponents.so.4 (libc6,x86-64) => /lib64/libQtDesignerComponents.so.4\n\tlibQtDesigner.so.4 (libc6,x86-64) => /lib64/libQtDesigner.so.4\n\tlibQtDeclarative.so.4 (libc6,x86-64) => /lib64/libQtDeclarative.so.4\n\tlibQtDBus.so.4 (libc6,x86-64) => /lib64/libQtDBus.so.4\n\tlibQtCore.so.4 (libc6,x86-64) => /lib64/libQtCore.so.4\n\tlibQtCLucene.so.4 (libc6,x86-64) => /lib64/libQtCLucene.so.4\n\tlibMagickWand-6.Q16.so.1 (libc6,x86-64) => /lib64/libMagickWand-6.Q16.so.1\n\tlibMagickCore-6.Q16.so.1 (libc6,x86-64) => /lib64/libMagickCore-6.Q16.so.1\n\tlibImath.so.6 (libc6,x86-64) => /lib64/libImath.so.6\n\tlibIlmThread.so.6 (libc6,x86-64) => /lib64/libIlmThread.so.6\n\tlibIlmImf.so.7 (libc6,x86-64) => /lib64/libIlmImf.so.7\n\tlibIexMath.so.6 (libc6,x86-64) => /lib64/libIexMath.so.6\n\tlibIex.so.6 (libc6,x86-64) => /lib64/libIex.so.6\n\tlibICE.so.6 (libc6,x86-64) => /lib64/libICE.so.6\n\tlibHalf.so.6 (libc6,x86-64) => /lib64/libHalf.so.6\n\tlibGL.so.1 (libc6,x86-64) => /lib64/libGL.so.1\n\tlibGL.so (libc6,x86-64) => /lib64/libGL.so\n\tlibFLAC.so.8 (libc6,x86-64) => /lib64/libFLAC.so.8\n\tlibFLAC++.so.6 (libc6,x86-64) => /lib64/libFLAC++.so.6\n\tlibEGL.so.1 (libc6,x86-64) => /lib64/libEGL.so.1\n\tlibEGL.so (libc6,x86-64) => /lib64/libEGL.so\n\tlibBrokenLocale.so.1 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libBrokenLocale.so.1\n\tlibBrokenLocale.so (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib64/libBrokenLocale.so\n\tld-linux-x86-64.so.2 (libc6,x86-64) => /lib64/ld-linux-x86-64.so.2\n", 4096) = 2761 read(3, "", 4096) = 0 close(3) = 0 wait4(1326, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 1326 munmap(0x7fd4257a7000, 4096) = 0 unshare(CLONE_NEWPID) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd425798a10) = 1328 wait4(-1,