Profile Report

Thread ID Total Time
-607091838 1.32

Thread -607091838

%Total %Self Total Self Wait Child Calls Name Line
100.00% 0.00% 1.32 0.00 0.00 1.32 1 PDFWalker::Walker#open 88
    0.00 0.00 0.00 0.00 1/1 Gtk::CheckMenuItem#active? 90
    1.32 0.00 0.00 1.32 1/1 PDFWalker::Walker#parsefile 88
    1.32 0.00 0.00 1.32 1/1 PDFWalker::Walker#open 88
100.00% 0.00% 1.32 0.00 0.00 1.32 1 PDFWalker::Walker#parsefile 292
    1.32 0.00 0.00 1.32 1/1 <Class::Origami::PDF>#read 326
    0.00 0.00 0.00 0.00 2/2 Kernel#lambda 298
    1.32 0.00 0.00 1.32 1/1 PDFWalker::Walker#parsefile 326
100.00% 0.00% 1.32 0.00 0.00 1.32 1 <Class::Origami::PDF>#read 143
    0.00 0.00 0.00 0.00 1/13470 Class#new 144
    1.32 0.00 0.00 1.32 1/1 Origami::Parser#parse 144
    1.32 0.00 0.00 1.32 1/1 <Class::Origami::PDF>#read 144
100.00% 0.00% 1.32 0.00 0.00 1.32 1 Origami::Parser#parse 141
    0.00 0.00 0.00 0.00 1/2325 Array#each 154
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
    0.00 0.00 0.00 0.00 1/1 IO#binmode 146
    0.00 0.00 0.00 0.00 4/7 Origami::Parser#info 173
    0.00 0.00 0.00 0.00 1/143 Proc#call 168
    0.00 0.00 0.00 0.00 1/1 IO#read 147
    0.00 0.00 0.00 0.00 2/13470 Class#new 165
    0.00 0.00 0.00 0.00 1/2 Module#=== 164
    1.32 0.00 0.00 1.32 1/1 Origami::Parser#parse_pdf_file 170
    0.00 0.00 0.00 0.00 1/2787 Hash#[] 168
    1.32 0.00 0.00 1.32 1/1 Origami::Parser#parse 170
100.00% 0.00% 1.32 0.00 0.00 1.32 1 Origami::Parser#parse_pdf_file 211
    0.00 0.00 0.00 0.00 1/1 Integer#succ 222
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_xreftable 227
    0.00 0.00 0.00 0.00 1/285 Fixnum#to_s 224
    0.00 0.00 0.00 0.00 1/270 Array#size 224
    1.32 0.00 0.00 1.32 1/1 Origami::Parser#read_pdf_objects 225
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#info 224
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#is_linearized? 242
    0.00 0.00 0.00 0.00 2/348 StringScanner#eos? 229
    0.00 0.00 0.00 0.00 1/142 Fixnum#zero? 221
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_trailer 229
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#is_encrypted? 249
    1.32 0.00 0.00 1.32 1/1 Origami::Parser#parse_pdf_file 225
100.00% 0.00% 1.32 0.00 0.00 1.32 1 Origami::Parser#read_pdf_objects 277
    1.32 0.01 0.00 1.31 1/1 Kernel#loop 281
    1.32 0.01 0.00 1.31 1/1 Origami::Parser#read_pdf_objects 281
100.00% 0.76% 1.32 0.01 0.00 1.31 1 Kernel#loop 0
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 284
    0.00 0.00 0.00 0.00 141/435 String#split 286
    0.00 0.00 0.00 0.00 141/12033 Kernel#== 286
    0.00 0.00 0.00 0.00 141/8902 Kernel#nil? 284
    0.01 0.00 0.00 0.01 141/142 Origami::Reference#to_s 286
    0.13 0.00 0.00 0.13 141/143 Proc#call 290
    0.00 0.00 0.00 0.00 282/19057 String#+ 286
    0.02 0.01 0.00 0.01 141/141 Origami::PDF#<< 288
    0.02 0.01 0.00 0.01 282/282 Origami::Object#type 286
    0.00 0.00 0.00 0.00 238/238 Origami::Stream#real_type 286
    1.11 0.00 0.00 1.11 142/142 <Module::Origami::Object>#parse 283
    0.00 0.00 0.00 0.00 141/141 Origami::Parser#trace 286
    0.00 0.00 0.00 0.00 44/44 Origami::Dictionary#real_type 286
    0.00 0.00 0.00 0.00 141/2787 Hash#[] 290
    0.01 0.01 0.00 0.00 141/424 Origami::Object#reference 286
    0.00 0.00 0.00 0.00 141/1070 Array#last 286
    0.00 0.00 0.00 0.00 141/1501 Symbol#to_s 286
    0.01 0.01 0.00 0.00 141/423 Module#to_s 286
    1.11 0.00 0.00 1.11 142/142 Kernel#loop 283
84.09% 0.00% 1.11 0.00 0.00 1.11 142 <Module::Origami::Object>#parse 416
    0.00 0.00 0.00 0.00 284/284 StringScanner#match? 420
    0.04 0.00 0.00 0.04 141/2308 <Module::Origami::Object>#typeof 431
    0.00 0.00 0.00 0.00 423/8902 Kernel#nil? 447
    0.00 0.00 0.00 0.00 282/1004 String#to_i 429
    0.00 0.00 0.00 0.00 282/3323 StringScanner#[] 429
    0.01 0.01 0.00 0.00 141/2970 StringScanner#scan 424
    0.00 0.00 0.00 0.00 142/261 StringScanner#pos 418
    0.00 0.00 0.00 0.00 141/6146 Origami::Object#set_indirect 442
    0.00 0.00 0.00 0.00 141/3725 StringScanner#skip 447
    1.06 0.00 0.00 1.06 141/141 <Class::Origami::Stream>#parse 437
    1.06 0.00 0.00 1.06 141/141 <Module::Origami::Object>#parse 437
80.30% 0.00% 1.06 0.00 0.00 1.06 141 <Class::Origami::Stream>#parse 99
    0.00 0.00 0.00 0.00 119/119 #<Class:0xb50cb2b8>#< 132
    0.00 0.00 0.00 0.00 274/1061 Origami::Dictionary#[] 127
    0.01 0.00 0.00 0.01 36/4091 Origami::Name#value 127
    0.00 0.00 0.00 0.00 29/63 Hash#include? 126
    0.00 0.00 0.00 0.00 119/119 Origami::Stream#rawdata= 133
    0.00 0.00 0.00 0.00 119/10216 String#length 132
    0.05 0.00 0.00 0.05 119/13470 Class#new 127
    0.00 0.00 0.00 0.00 119/119 Hash#to_h 127
    0.00 0.00 0.00 0.00 236/248 String#chomp! 132
    1.00 0.01 0.00 0.99 141/141 <Class::Origami::Dictionary>#parse 101
    0.00 0.00 0.00 0.00 119/119 StringScanner#pos= 116
    0.00 0.00 0.00 0.00 238/20515 Kernel#is_a? 132
    0.00 0.00 0.00 0.00 119/131 StringScanner#scan_until 117
    0.00 0.00 0.00 0.00 119/261 StringScanner#pos 116
    0.00 0.00 0.00 0.00 119/488 StringScanner#peek 115
    0.00 0.00 0.00 0.00 119/407 Fixnum#+ 116
    0.00 0.00 0.00 0.00 119/607 String#<< 121
    0.00 0.00 0.00 0.00 7/2787 Hash#[] 127
    0.00 0.00 0.00 0.00 141/3725 StringScanner#skip 103
    0.00 0.00 0.00 0.00 119/1070 Array#last 124
    1.00 0.01 0.00 0.99 141/141 <Class::Origami::Stream>#parse 101
75.76% 0.76% 1.00 0.01 0.00 0.99 141 <Class::Origami::Dictionary>#parse 61
    0.00 0.00 0.00 0.00 880/2176 NilClass#nil? 84
    0.13 0.01 0.00 0.12 880/2308 <Module::Origami::Object>#typeof 77
    0.00 0.00 0.00 0.00 1162/8902 Kernel#nil? 84
    0.01 0.00 0.00 0.01 284/297 <Class::Origami::Integer>#parse 82
    0.01 0.00 0.00 0.01 919/4091 Origami::Name#value 88
    0.00 0.00 0.00 0.00 34/63 Hash#include? 88
    0.00 0.00 0.00 0.00 21/211 <Class::Origami::Reference>#parse 82
    0.37 0.00 0.00 0.37 210/233 <Class::Origami::Array>#parse 82
    0.12 0.00 0.00 0.12 141/13470 Class#new 91
    0.01 0.01 0.00 0.00 9/23 <Class::Origami::ByteString>#parse 82
    0.15 0.01 0.00 0.14 98/156 <Class::Origami::Stream>#parse-1 82
    0.19 0.00 0.00 0.19 1128/1362 <Class::Origami::Name>#parse 82
    0.00 0.00 0.00 0.00 880/3095 Hash#[]= 84
    0.00 0.00 0.00 0.00 185/2787 Hash#[] 88
    0.00 0.00 0.00 0.00 1162/3725 StringScanner#skip 84
    0.00 0.00 0.00 0.00 10/12 <Class::Origami::HexaString>#parse 82
    0.01 0.00 0.00 0.01 156/13470 <Class::Origami::Dictionary>#parse-1 91
    0.00 0.00 0.00 0.00 1/13470 <Class::Origami::Boolean>#parse 71
    0.09 0.03 0.00 0.06 9243/13470 Array#each 404
    0.02 0.00 0.00 0.02 297/13470 <Class::Origami::Integer>#parse 125
    0.00 0.00 0.00 0.00 1/13470 <Class::Origami::PDF::Header>#parse 68
    0.00 0.00 0.00 0.00 1/13470 <Class::Origami::PDF>#read 144
    0.00 0.00 0.00 0.00 211/13470 <Class::Origami::Reference>#parse 54
    0.09 0.01 0.00 0.08 233/13470 <Class::Origami::Array>#parse 88
    0.12 0.00 0.00 0.12 141/13470 <Class::Origami::Dictionary>#parse 91
    0.02 0.00 0.00 0.02 956/13470 <Class::Origami::Real>#parse 168
    0.01 0.00 0.00 0.01 23/13470 <Class::Origami::ByteString>#parse 269
    0.06 0.00 0.00 0.06 1362/13470 <Class::Origami::Name>#parse 93
    0.00 0.00 0.00 0.00 275/13470 Symbol#to_o 74
    0.00 0.00 0.00 0.00 2/13470 Origami::Parser#parse 165
    0.00 0.00 0.00 0.00 1/13470 <Class::Origami::Trailer>#parse 132
    0.00 0.00 0.00 0.00 12/13470 Origami::Filter::ClassMethods#decode 226
    0.00 0.00 0.00 0.00 12/13470 <Class::Origami::HexaString>#parse 77
    0.00 0.00 0.00 0.00 424/13470 Origami::Object#reference 326
    0.05 0.00 0.00 0.05 119/13470 <Class::Origami::Stream>#parse 127
35.61% 3.03% 0.47 0.04 0.00 0.43 13470 Class#new 0
    0.00 0.00 0.00 0.00 1/3 Origami::Trailer#initialize 132
    0.00 0.00 0.00 0.00 1/1 Origami::Boolean#initialize 71
    0.06 0.01 0.00 0.05 1637/2722 Origami::Name#initialize 93
    0.08 0.00 0.00 0.08 233/233 Origami::Array#initialize 88
    0.02 0.01 0.00 0.01 297/1380 Origami::Integer#initialize 125
    0.00 0.00 0.00 0.00 233/233 <Class::Array>#allocate 88
    0.00 0.00 0.00 0.00 5/5 Origami::ObjectStream#initialize 127
    0.00 0.00 0.00 0.00 297/420 <Class::Hash>#allocate 91
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#initialize 165
    0.05 0.00 0.00 0.05 113/119 Origami::Stream#initialize 127
    0.13 0.01 0.00 0.12 296/418 Origami::Dictionary#initialize 91
    0.00 0.00 0.00 0.00 3661/6081 <Class::Object>#allocate 144
    0.00 0.00 0.00 0.00 1/1 <Class::StringScanner>#allocate 147
    0.05 0.05 0.00 0.00 9243/9243 Regexp#initialize 404
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Header#initialize 68
    0.00 0.00 0.00 0.00 1/1 StringScanner#initialize 147
    0.00 0.00 0.00 0.00 12/12 Origami::HexaString#initialize 77
    0.00 0.00 0.00 0.00 1/1 Origami::Catalog#initialize 89
    0.01 0.01 0.00 0.00 9243/9243 <Class::Regexp>#allocate 404
    0.00 0.00 0.00 0.00 12/12 Origami::Filter#initialize 226
    0.00 0.00 0.00 0.00 635/635 Origami::Reference#initialize 326
    0.00 0.00 0.00 0.00 1/1 Origami::XRefStream#initialize 127
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#initialize 144
    0.02 0.00 0.00 0.02 956/956 Origami::Real#initialize 168
    0.00 0.00 0.00 0.00 35/35 <Class::String>#allocate 269
    0.01 0.00 0.00 0.01 23/23 Origami::ByteString#initialize 269
    0.03 0.00 0.00 0.03 204/2308 <Class::Origami::Dictionary>#parse-1 77
    0.23 0.01 0.00 0.22 1083/2308 <Class::Origami::Array>#parse 78
    0.13 0.01 0.00 0.12 880/2308 <Class::Origami::Dictionary>#parse 77
    0.04 0.00 0.00 0.04 141/2308 <Module::Origami::Object>#parse 431
32.58% 1.52% 0.43 0.02 0.00 0.41 2308 <Module::Origami::Object>#typeof 392
    0.41 0.16 0.00 0.25 2308/2325 Array#each 394
    0.00 0.00 0.00 0.00 2/2325 Enumerable#find 580
    0.41 0.16 0.00 0.25 2308/2325 <Module::Origami::Object>#typeof 394
    0.00 0.00 0.00 0.00 12/2325 Enumerable#all? 276
    0.00 0.00 0.00 0.00 2/2325 Enumerable#inject 377
    0.00 0.00 0.00 0.00 1/2325 Origami::Parser#parse 154
31.06% 12.12% 0.41 0.16 0.00 0.25 2325 Array#each 0
    0.01 0.01 0.00 0.00 16048/16048 Module#== 405
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::PDF::Header>#parse 156
    0.00 0.00 0.00 0.00 124/507 Fixnum#== 580
    0.00 0.00 0.00 0.00 9243/9246 Array#first 397
    0.00 0.00 0.00 0.00 1/1 Array#join 399
    0.06 0.06 0.00 0.00 18486/19057 String#+ 404
    0.09 0.03 0.00 0.06 9243/13470 Class#new 404
    0.04 0.04 0.00 0.00 9242/9242 Module#include? 400
    0.01 0.01 0.00 0.00 9243/20515 Kernel#is_a? 398
    0.01 0.01 0.00 0.00 6120/6120 <Class::Regexp>#escape 401
    0.01 0.01 0.00 0.00 9243/9243 Module#const_get 395
    0.02 0.02 0.00 0.00 9243/9243 StringScanner#check 404
    0.00 0.00 0.00 0.00 2/2 Hash#merge 377
    0.03 0.00 0.00 0.03 23/233 <Class::Origami::Dictionary>#parse-1 82
    0.37 0.00 0.00 0.37 210/233 <Class::Origami::Dictionary>#parse 82
30.30% 0.00% 0.40 0.00 0.00 0.40 233 <Class::Origami::Array>#parse 68
    0.00 0.00 0.00 0.00 1083/2176 NilClass#nil? 84
    0.23 0.01 0.00 0.22 1083/2308 <Module::Origami::Object>#typeof 78
    0.01 0.01 0.00 0.00 1316/8902 Kernel#nil? 84
    0.01 0.00 0.00 0.01 11/297 <Class::Origami::Integer>#parse 83
    0.00 0.00 0.00 0.00 1083/1372 Array#<< 84
    0.00 0.00 0.00 0.00 71/211 <Class::Origami::Reference>#parse 83
    0.09 0.01 0.00 0.08 233/13470 Class#new 88
    0.03 0.00 0.00 0.03 956/956 <Class::Origami::Real>#parse 83
    0.01 0.00 0.00 0.01 13/23 <Class::Origami::ByteString>#parse 83
    0.01 0.01 0.00 0.00 30/1362 <Class::Origami::Name>#parse 83
    0.01 0.01 0.00 0.00 1549/3725 StringScanner#skip 84
    0.00 0.00 0.00 0.00 2/12 <Class::Origami::HexaString>#parse 83
    0.05 0.01 0.00 0.04 204/1362 <Class::Origami::Dictionary>#parse-1 75
    0.01 0.01 0.00 0.00 30/1362 <Class::Origami::Array>#parse 83
    0.19 0.00 0.00 0.19 1128/1362 <Class::Origami::Dictionary>#parse 82
18.94% 1.52% 0.25 0.02 0.00 0.23 1362 <Class::Origami::Name>#parse 86
    0.00 0.00 0.00 0.00 1362/8902 Kernel#nil? 88
    0.17 0.02 0.00 0.15 1362/1362 <Class::Origami::Name>#contract 93
    0.06 0.00 0.00 0.06 1362/13470 Class#new 93
    0.00 0.00 0.00 0.00 1362/3323 StringScanner#[] 91
    0.00 0.00 0.00 0.00 1362/2970 StringScanner#scan 88
    0.07 0.00 0.00 0.07 58/156 <Class::Origami::Dictionary>#parse-1 82
    0.15 0.01 0.00 0.14 98/156 <Class::Origami::Dictionary>#parse 82
16.67% 0.76% 0.22 0.01 0.00 0.21 156 <Class::Origami::Stream>#parse-1 99
    0.21 0.00 0.00 0.21 156/156 <Class::Origami::Dictionary>#parse-1 101
    0.00 0.00 0.00 0.00 156/3725 StringScanner#skip 103
    0.21 0.00 0.00 0.21 156/156 <Class::Origami::Stream>#parse-1 101
15.91% 0.00% 0.21 0.00 0.00 0.21 156 <Class::Origami::Dictionary>#parse-1 61
    0.00 0.00 0.00 0.00 204/2176 NilClass#nil? 84
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::Boolean>#parse 82
    0.03 0.00 0.00 0.03 204/2308 <Module::Origami::Object>#typeof 77
    0.00 0.00 0.00 0.00 516/8902 Kernel#nil? 84
    0.00 0.00 0.00 0.00 2/297 <Class::Origami::Integer>#parse 82
    0.01 0.00 0.00 0.01 204/4091 Origami::Name#value 84
    0.00 0.00 0.00 0.00 119/211 <Class::Origami::Reference>#parse 82
    0.03 0.00 0.00 0.03 23/233 <Class::Origami::Array>#parse 82
    0.01 0.00 0.00 0.01 156/13470 Class#new 91
    0.01 0.00 0.00 0.01 1/23 <Class::Origami::ByteString>#parse 82
    0.07 0.00 0.00 0.07 58/156 <Class::Origami::Stream>#parse-1 82
    0.05 0.01 0.00 0.04 204/1362 <Class::Origami::Name>#parse 75
    0.00 0.00 0.00 0.00 204/3095 Hash#[]= 84
    0.00 0.00 0.00 0.00 156/2787 Hash#[] 88
    0.00 0.00 0.00 0.00 516/3725 StringScanner#skip 84
    0.05 0.00 0.00 0.05 121/418 Class#new-1 113
    0.13 0.01 0.00 0.12 296/418 Class#new 91
    0.00 0.00 0.00 0.00 1/418 Origami::Catalog#initialize 180
13.64% 0.76% 0.18 0.01 0.00 0.17 418 Origami::Dictionary#initialize 47
    0.01 0.01 0.00 0.00 418/5864 Origami::Object#initialize 53
    0.00 0.00 0.00 0.00 418/20515 Kernel#is_a? 49
    0.16 0.00 0.00 0.16 418/418 Hash#each_key 55
    0.17 0.02 0.00 0.15 1362/1362 <Class::Origami::Name>#parse 93
12.88% 1.52% 0.17 0.02 0.00 0.15 1362 <Class::Origami::Name>#contract 98
    0.00 0.00 0.00 0.00 1362/10216 String#length 100
    0.15 0.09 0.00 0.06 1362/1362 Integer#times 100
    0.16 0.00 0.00 0.16 418/418 Origami::Dictionary#initialize 55
12.12% 0.00% 0.16 0.00 0.00 0.16 418 Hash#each_key 0
    0.00 0.00 0.00 0.00 786/1061 Origami::Dictionary#[] 56
    0.00 0.00 0.00 0.00 1870/8902 Kernel#nil? 56
    0.09 0.04 0.00 0.05 1870/1871 Origami::Dictionary#[]= 56
    0.06 0.01 0.00 0.05 1084/1360 Symbol#to_o 56
    0.00 0.00 0.00 0.00 1084/2787 Hash#[] 56
    0.01 0.01 0.00 0.00 2656/11515 Origami::Object#to_o 56
    0.00 0.00 0.00 0.00 1/5864 Origami::Boolean#initialize 53
    0.06 0.05 0.00 0.01 2722/5864 Origami::Name#initialize 59
    0.01 0.01 0.00 0.00 233/5864 Origami::Array#initialize 54
    0.05 0.03 0.00 0.02 1380/5864 Origami::Integer#initialize 115
    0.00 0.00 0.00 0.00 119/5864 Origami::Stream#initialize 77
    0.01 0.01 0.00 0.00 418/5864 Origami::Dictionary#initialize 53
    0.00 0.00 0.00 0.00 12/5864 Origami::HexaString#initialize 60
    0.02 0.01 0.00 0.01 956/5864 Origami::Real#initialize 157
    0.01 0.01 0.00 0.00 23/5864 Origami::ByteString#initialize 205
12.12% 9.09% 0.16 0.12 0.00 0.04 5864 Origami::Object#initialize 259
    0.00 0.00 0.00 0.00 2722/2722 #<Class:0xb50db9c4>#initialize 264
    0.00 0.00 0.00 0.00 956/956 #<Class:0xb50b90a4>#initialize 264
    0.00 0.00 0.00 0.00 5864/5865 Array#empty? 264
    0.00 0.00 0.00 0.00 35/35 String#initialize 264
    0.03 0.03 0.00 0.00 5864/6146 Origami::Object#set_indirect 261
    0.01 0.01 0.00 0.00 1380/1380 #<Class:0xb50cb2b8>#initialize 264
    0.15 0.09 0.00 0.06 1362/1362 <Class::Origami::Name>#contract 100
11.36% 6.82% 0.15 0.09 0.00 0.06 1362 Integer#times 0
    0.01 0.01 0.00 0.00 8735/8735 String#[] 103
    0.00 0.00 0.00 0.00 8735/8886 Fixnum#>= 101
    0.01 0.01 0.00 0.00 8735/10327 String#== 103
    0.04 0.04 0.00 0.00 8735/8735 Integer#chr 103
    0.00 0.00 0.00 0.00 8735/10216 String#length 101
    0.00 0.00 0.00 0.00 2/2293 Origami::Trailer#initialize 113
    0.00 0.00 0.00 0.00 2/2293 Origami::PDF#initialize 172
    0.05 0.00 0.00 0.05 119/2293 Origami::Stream#initialize 79
    0.04 0.00 0.00 0.04 1083/2293 Fixnum#to_o 30
    0.05 0.01 0.00 0.04 1085/2293 Symbol#to_o 74
    0.00 0.00 0.00 0.00 2/2293 Origami::PDF#add_new_revision 559
10.61% 0.76% 0.14 0.01 0.00 0.13 2293 Class#new-1 0
    0.04 0.03 0.00 0.01 1085/2722 Origami::Name#initialize 74
    0.00 0.00 0.00 0.00 2/3 Origami::Trailer#initialize 172
    0.04 0.00 0.00 0.04 1083/1380 Origami::Integer#initialize 30
    0.00 0.00 0.00 0.00 121/420 <Class::Hash>#allocate 113
    0.05 0.00 0.00 0.05 121/418 Origami::Dictionary#initialize 113
    0.00 0.00 0.00 0.00 2172/6081 <Class::Object>#allocate 172
    0.00 0.00 0.00 0.00 1/1 Origami::PDF::Revision#initialize 558
    0.00 0.00 0.00 0.00 1/2 Origami::PDF::Header#initialize 167
    0.00 0.00 0.00 0.00 1/143 Origami::Parser#read_trailer 339
    0.00 0.00 0.00 0.00 1/143 Origami::Parser#parse 168
    0.13 0.00 0.00 0.13 141/143 Kernel#loop 290
9.85% 0.00% 0.13 0.00 0.00 0.13 143 Proc#call 0
    0.00 0.00 0.00 0.00 143/143 Gtk::ProgressBar#pulse 294
    0.11 0.11 0.00 0.00 429/429 <Module::Gtk>#main_iteration 295
    0.02 0.02 0.00 0.00 572/572 <Module::Gtk>#events_pending? 295
    0.11 0.11 0.00 0.00 429/429 Proc#call 295
8.33% 8.33% 0.11 0.11 0.00 0.00 429 <Module::Gtk>#main_iteration 0
    0.04 0.03 0.00 0.01 1085/2722 Class#new-1 74
    0.06 0.01 0.00 0.05 1637/2722 Class#new 93
7.58% 3.03% 0.10 0.04 0.00 0.06 2722 Origami::Name#initialize 51
    0.00 0.00 0.00 0.00 1362/1938 String#to_s 57
    0.00 0.00 0.00 0.00 1362/1644 String#to_sym 57
    0.06 0.05 0.00 0.01 2722/5864 Origami::Object#initialize 59
    0.00 0.00 0.00 0.00 4084/20515 Kernel#is_a? 53
    0.00 0.00 0.00 0.00 1360/5451 Symbol#to_sym 57
    0.00 0.00 0.00 0.00 2722/2722 String#empty? 57
    0.00 0.00 0.00 0.00 1360/1501 Symbol#to_s 57
    0.00 0.00 0.00 0.00 1/1871 Origami::Trailer#[]= 140
    0.09 0.04 0.00 0.05 1870/1871 Hash#each_key 56
6.82% 3.03% 0.09 0.04 0.00 0.05 1871 Origami::Dictionary#[]= 119
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 126
    0.00 0.00 0.00 0.00 1870/8902 Kernel#nil? 126
    0.00 0.00 0.00 0.00 1/1 Origami::Dictionary#delete 134
    0.00 0.00 0.00 0.00 3741/20515 Kernel#is_a? 121
    0.05 0.00 0.00 0.05 1870/3095 Hash#[]= 128
    0.00 0.00 0.00 0.00 1/1360 Symbol#to_o 125
    0.00 0.00 0.00 0.00 3740/11515 Origami::Object#to_o 127
    0.01 0.00 0.00 0.01 204/4091 <Class::Origami::Dictionary>#parse-1 84
    0.01 0.00 0.00 0.01 919/4091 <Class::Origami::Dictionary>#parse 88
    0.05 0.03 0.00 0.02 2932/4091 Origami::Name#hash 76
    0.01 0.00 0.00 0.01 36/4091 <Class::Origami::Stream>#parse 127
6.06% 2.27% 0.08 0.03 0.00 0.05 4091 Origami::Name#value 67
    0.05 0.03 0.00 0.02 4091/4091 #<Class:0xb50db9c4>#to_sym 68
    0.08 0.00 0.00 0.08 233/233 Class#new 88
6.06% 0.00% 0.08 0.00 0.00 0.08 233 Origami::Array#initialize 48
    0.00 0.00 0.00 0.00 233/270 Array#size 56
    0.00 0.00 0.00 0.00 233/6081 <Class::Object>#allocate 56
    0.01 0.01 0.00 0.00 233/5864 Origami::Object#initialize 54
    0.00 0.00 0.00 0.00 233/245 Fixnum#- 56
    0.00 0.00 0.00 0.00 233/20515 Kernel#is_a? 50
    0.07 0.00 0.00 0.07 233/245 Range#each 56
    0.07 0.00 0.00 0.07 233/245 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 12/245 Origami::Filter::ASCIIHex#decode 283
5.30% 0.00% 0.07 0.00 0.00 0.07 245 Range#each 0
    0.00 0.00 0.00 0.00 576/1938 String#to_s 283
    0.00 0.00 0.00 0.00 288/1372 Array#<< 283
    0.00 0.00 0.00 0.00 288/19057 String#+ 283
    0.00 0.00 0.00 0.00 1659/1659 Array#[] 57
    0.00 0.00 0.00 0.00 576/576 Fixnum#* 283
    0.00 0.00 0.00 0.00 288/407 Fixnum#+ 283
    0.00 0.00 0.00 0.00 1083/11515 Origami::Object#to_o 57
    0.07 0.01 0.00 0.06 1083/1083 Origami::Array#[]= 57
    0.07 0.01 0.00 0.06 1083/1083 Range#each 57
5.30% 0.76% 0.07 0.01 0.00 0.06 1083 Origami::Array#[]= 125
    0.04 0.00 0.00 0.04 1083/1083 Fixnum#to_o 126
    0.02 0.01 0.00 0.01 1083/1083 Array#[]= 127
    0.00 0.00 0.00 0.00 3249/11515 Origami::Object#to_o 127
    0.00 0.00 0.00 0.00 1/19057 Origami::Parser#read_xreftable 317
    0.06 0.06 0.00 0.00 18486/19057 Array#each 404
    0.00 0.00 0.00 0.00 288/19057 Range#each 283
    0.00 0.00 0.00 0.00 282/19057 Kernel#loop 286
4.55% 4.55% 0.06 0.06 0.00 0.00 19057 String#+ 0
    0.00 0.00 0.00 0.00 275/1360 Origami::Dictionary#[] 139
    0.00 0.00 0.00 0.00 1/1360 Origami::Dictionary#[]= 125
    0.06 0.01 0.00 0.05 1084/1360 Hash#each_key 56
4.55% 0.76% 0.06 0.01 0.00 0.05 1360 Symbol#to_o 73
    0.05 0.01 0.00 0.04 1085/2293 Class#new-1 74
    0.00 0.00 0.00 0.00 275/13470 Class#new 74
    0.04 0.00 0.00 0.04 1083/1380 Class#new-1 30
    0.02 0.01 0.00 0.01 297/1380 Class#new 125
4.55% 0.76% 0.06 0.01 0.00 0.05 1380 Origami::Integer#initialize 109
    0.05 0.03 0.00 0.02 1380/5864 Origami::Object#initialize 115
    0.00 0.00 0.00 0.00 1380/20515 Kernel#is_a? 111
    0.00 0.00 0.00 0.00 204/3095 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 141/3095 Origami::PDF#add_to_revision 422
    0.05 0.00 0.00 0.05 1870/3095 Origami::Dictionary#[]= 128
    0.00 0.00 0.00 0.00 880/3095 <Class::Origami::Dictionary>#parse 84
3.79% 0.00% 0.05 0.00 0.00 0.05 3095 Hash#[]= 0
    0.00 0.00 0.00 0.00 141/423 Origami::Reference#hash 422
    0.05 0.00 0.00 0.05 1870/2932 Origami::Name#hash 128
    0.05 0.03 0.00 0.02 4091/4091 Origami::Name#value 68
3.79% 2.27% 0.05 0.03 0.00 0.02 4091 #<Class:0xb50db9c4>#to_sym 1
    0.02 0.01 0.00 0.01 4091/5899 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 5/119 Origami::ObjectStream#initialize 349
    0.05 0.00 0.00 0.05 113/119 Class#new 127
    0.00 0.00 0.00 0.00 1/119 Origami::XRefStream#initialize 277
3.79% 0.00% 0.05 0.00 0.00 0.05 119 Origami::Stream#initialize 75
    0.05 0.00 0.00 0.05 119/2293 Class#new-1 79
    0.00 0.00 0.00 0.00 119/5864 Origami::Object#initialize 77
    0.05 0.00 0.00 0.05 1870/2932 Hash#[]= 128
    0.00 0.00 0.00 0.00 1/2932 Hash#delete 147
    0.00 0.00 0.00 0.00 1061/2932 Hash#[] 139
3.79% 0.00% 0.05 0.00 0.00 0.05 2932 Origami::Name#hash 75
    0.05 0.03 0.00 0.02 2932/4091 Origami::Name#value 76
    0.00 0.00 0.00 0.00 2932/3923 Kernel#hash 76
    0.05 0.05 0.00 0.00 9243/9243 Class#new 404
3.79% 3.79% 0.05 0.05 0.00 0.00 9243 Regexp#initialize 0
    0.04 0.04 0.00 0.00 9242/9242 Array#each 400
3.03% 3.03% 0.04 0.04 0.00 0.00 9242 Module#include? 0
    0.04 0.04 0.00 0.00 8735/8735 Integer#times 103
3.03% 3.03% 0.04 0.04 0.00 0.00 8735 Integer#chr 0
    0.04 0.00 0.00 0.04 1083/1083 Origami::Array#[]= 126
3.03% 0.00% 0.04 0.00 0.00 0.04 1083 Fixnum#to_o 29
    0.04 0.00 0.00 0.04 1083/2293 Class#new-1 30
    0.00 0.00 0.00 0.00 141/6146 Origami::PDF#add_to_revision 411
    0.03 0.03 0.00 0.00 5864/6146 Origami::Object#initialize 261
    0.00 0.00 0.00 0.00 141/6146 <Module::Origami::Object>#parse 442
2.27% 2.27% 0.03 0.03 0.00 0.00 6146 Origami::Object#set_indirect 272
    0.00 0.00 0.00 0.00 11890/12033 Kernel#== 273
    0.01 0.00 0.00 0.01 1/23 <Class::Origami::Dictionary>#parse-1 82
    0.01 0.00 0.00 0.01 13/23 <Class::Origami::Array>#parse 83
    0.01 0.01 0.00 0.00 9/23 <Class::Origami::Dictionary>#parse 82
2.27% 0.76% 0.03 0.01 0.00 0.02 23 <Class::Origami::ByteString>#parse 208
    0.00 0.00 0.00 0.00 369/10327 String#== 260
    0.00 0.00 0.00 0.00 1038/1038 Kernel#=== 256
    0.00 0.00 0.00 0.00 369/507 Fixnum#== 260
    0.01 0.00 0.00 0.01 23/13470 Class#new 269
    0.00 0.00 0.00 0.00 346/348 StringScanner#eos? 218
    0.00 0.00 0.00 0.00 369/488 StringScanner#peek 260
    0.00 0.00 0.00 0.00 346/607 String#<< 260
    0.00 0.00 0.00 0.00 46/3725 StringScanner#skip 265
    0.00 0.00 0.00 0.00 346/346 StringScanner#get_byte 222
    0.01 0.01 0.00 0.00 369/1070 Array#last 260
    0.03 0.00 0.00 0.03 956/956 <Class::Origami::Array>#parse 83
2.27% 0.00% 0.03 0.00 0.00 0.03 956 <Class::Origami::Real>#parse 161
    0.02 0.00 0.00 0.02 956/13470 Class#new 168
    0.00 0.00 0.00 0.00 956/956 String#to_f 167
    0.00 0.00 0.00 0.00 956/3323 StringScanner#[] 167
    0.01 0.01 0.00 0.00 956/2970 StringScanner#scan 163
    0.02 0.02 0.00 0.00 572/572 Proc#call 295
1.52% 1.52% 0.02 0.02 0.00 0.00 572 <Module::Gtk>#events_pending? 0
    0.01 0.00 0.00 0.01 282/424 Origami::PDF#add_to_revision 424
    0.00 0.00 0.00 0.00 1/424 Origami::Parser#read_trailer 334
    0.01 0.01 0.00 0.00 141/424 Kernel#loop 286
1.52% 0.76% 0.02 0.01 0.00 0.01 424 Origami::Object#reference 321
    0.01 0.01 0.00 0.00 424/849 Origami::Object#is_indirect? 322
    0.00 0.00 0.00 0.00 424/13470 Class#new 326
    0.00 0.00 0.00 0.00 1/2970 <Class::Origami::Boolean>#parse 65
    0.00 0.00 0.00 0.00 297/2970 <Class::Origami::Integer>#parse 120
    0.00 0.00 0.00 0.00 1/2970 <Class::Origami::PDF::Header>#parse 61
    0.00 0.00 0.00 0.00 211/2970 <Class::Origami::Reference>#parse 47
    0.01 0.01 0.00 0.00 956/2970 <Class::Origami::Real>#parse 163
    0.00 0.00 0.00 0.00 1362/2970 <Class::Origami::Name>#parse 88
    0.01 0.01 0.00 0.00 141/2970 <Module::Origami::Object>#parse 424
    0.00 0.00 0.00 0.00 1/2970 <Class::Origami::Trailer>#parse 126
1.52% 1.52% 0.02 0.02 0.00 0.00 2970 StringScanner#scan 0
    0.01 0.01 0.00 0.00 284/849 Origami::Object#print 480
    0.00 0.00 0.00 0.00 141/849 Origami::Object#set_pdf 384
    0.01 0.01 0.00 0.00 424/849 Origami::Object#reference 322
1.52% 1.52% 0.02 0.02 0.00 0.00 849 Origami::Object#is_indirect? 307
    0.02 0.01 0.00 0.01 282/282 Kernel#loop 286
1.52% 0.76% 0.02 0.01 0.00 0.01 282 Origami::Object#type 463
    0.01 0.01 0.00 0.00 282/435 String#split 464
    0.00 0.00 0.00 0.00 282/282 Kernel#class 464
    0.00 0.00 0.00 0.00 282/1644 String#to_sym 464
    0.00 0.00 0.00 0.00 282/1070 Array#last 464
    0.00 0.00 0.00 0.00 282/423 Module#to_s 464
    0.02 0.01 0.00 0.01 141/141 Kernel#loop 288
1.52% 0.76% 0.02 0.01 0.00 0.01 141 Origami::PDF#<< 396
    0.01 0.00 0.00 0.01 141/141 Origami::PDF#add_to_revision 398
    0.00 0.00 0.00 0.00 141/1070 Array#last 398
    0.00 0.00 0.00 0.00 2/297 <Class::Origami::Dictionary>#parse-1 82
    0.01 0.00 0.00 0.01 11/297 <Class::Origami::Array>#parse 83
    0.01 0.00 0.00 0.01 284/297 <Class::Origami::Dictionary>#parse 82
1.52% 0.00% 0.02 0.00 0.00 0.02 297 <Class::Origami::Integer>#parse 119
    0.00 0.00 0.00 0.00 297/1004 String#to_i 124
    0.02 0.00 0.00 0.02 297/13470 Class#new 125
    0.00 0.00 0.00 0.00 297/3323 StringScanner#[] 124
    0.00 0.00 0.00 0.00 297/2970 StringScanner#scan 120
    0.00 0.00 0.00 0.00 119/5899 #<Class:0xb50cb2b8>#< 3
    0.00 0.00 0.00 0.00 368/5899 #<Class:0xb50db9c4>#id2name 3
    0.00 0.00 0.00 0.00 119/5899 #<Class:0xb50cb2b8>#coerce 3
    0.02 0.01 0.00 0.01 4091/5899 #<Class:0xb50db9c4>#to_sym 3
    0.00 0.00 0.00 0.00 1202/5899 #<Class:0xb50cb2b8>#to_int 3
1.52% 0.76% 0.02 0.01 0.00 0.01 5899 Kernel#__send__ 0
    0.00 0.00 0.00 0.00 119/119 Numeric#coerce 3
    0.00 0.00 0.00 0.00 1202/1202 Integer#to_int 3
    0.00 0.00 0.00 0.00 368/368 Symbol#id2name 3
    0.00 0.00 0.00 0.00 119/119 Fixnum#< 3
    0.01 0.01 0.00 0.00 4091/5451 Symbol#to_sym 3
    0.02 0.02 0.00 0.00 9243/9243 Array#each 404
1.52% 1.52% 0.02 0.02 0.00 0.00 9243 StringScanner#check 0
    0.02 0.00 0.00 0.02 956/956 Class#new 168
1.52% 0.00% 0.02 0.00 0.00 0.02 956 Origami::Real#initialize 151
    0.02 0.01 0.00 0.01 956/5864 Origami::Object#initialize 157
    0.00 0.00 0.00 0.00 956/20515 Kernel#is_a? 153
    0.02 0.01 0.00 0.01 1083/1083 Origami::Array#[]= 127
1.52% 0.76% 0.02 0.01 0.00 0.01 1083 Array#[]= 0
    0.00 0.00 0.00 0.00 1083/1202 #<Class:0xb50cb2b8>#respond_to? 127
    0.01 0.01 0.00 0.00 1083/1202 #<Class:0xb50cb2b8>#to_int 127
    0.00 0.00 0.00 0.00 1/1070 Origami::Parser#read_xreftable 313
    0.00 0.00 0.00 0.00 141/1070 Origami::PDF#<< 398
    0.01 0.01 0.00 0.00 369/1070 <Class::Origami::ByteString>#parse 260
    0.00 0.00 0.00 0.00 282/1070 Origami::Object#type 464
    0.00 0.00 0.00 0.00 3/1070 Origami::Parser#read_trailer 339
    0.00 0.00 0.00 0.00 2/1070 Origami::PDF#add_new_revision 560
    0.00 0.00 0.00 0.00 12/1070 <Class::Origami::HexaString>#parse 75
    0.00 0.00 0.00 0.00 141/1070 Kernel#loop 286
    0.00 0.00 0.00 0.00 119/1070 <Class::Origami::Stream>#parse 124
0.76% 0.76% 0.01 0.01 0.00 0.00 1070 Array#last 0
    0.00 0.00 0.00 0.00 1/20515 Origami::Boolean#initialize 49
    0.00 0.00 0.00 0.00 4084/20515 Origami::Name#initialize 53
    0.00 0.00 0.00 0.00 233/20515 Origami::Array#initialize 50
    0.00 0.00 0.00 0.00 1380/20515 Origami::Integer#initialize 111
    0.01 0.01 0.00 0.00 9243/20515 Array#each 398
    0.00 0.00 0.00 0.00 1/20515 Origami::PDF#is_linearized? 36
    0.00 0.00 0.00 0.00 3741/20515 Origami::Dictionary#[]= 121
    0.00 0.00 0.00 0.00 418/20515 Origami::Dictionary#initialize 49
    0.00 0.00 0.00 0.00 184/20515 Origami::Name#eql? 72
    0.00 0.00 0.00 0.00 12/20515 Origami::HexaString#initialize 56
    0.00 0.00 0.00 0.00 956/20515 Origami::Real#initialize 153
    0.00 0.00 0.00 0.00 23/20515 Origami::ByteString#initialize 201
    0.00 0.00 0.00 0.00 1/20515 Array#reverse_each 41
    0.00 0.00 0.00 0.00 238/20515 <Class::Origami::Stream>#parse 132
0.76% 0.76% 0.01 0.01 0.00 0.00 20515 Kernel#is_a? 0
    0.00 0.00 0.00 0.00 2/8902 Origami::Trailer#has_dictionary? 145
    0.00 0.00 0.00 0.00 2/8902 Origami::Trailer#initialize 113
    0.00 0.00 0.00 0.00 1/8902 <Class::Origami::Boolean>#parse 65
    0.00 0.00 0.00 0.00 516/8902 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 1/8902 <Class::Origami::PDF::Header>#parse 61
    0.00 0.00 0.00 0.00 211/8902 <Class::Origami::Reference>#parse 47
    0.00 0.00 0.00 0.00 1870/8902 Origami::Dictionary#[]= 126
    0.01 0.01 0.00 0.00 1316/8902 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 1162/8902 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 1362/8902 <Class::Origami::Name>#parse 88
    0.00 0.00 0.00 0.00 423/8902 <Module::Origami::Object>#parse 447
    0.00 0.00 0.00 0.00 1/8902 Origami::Parser#read_trailer 333
    0.00 0.00 0.00 0.00 1870/8902 Hash#each_key 56
    0.00 0.00 0.00 0.00 24/8902 <Class::Origami::HexaString>#parse 71
    0.00 0.00 0.00 0.00 141/8902 Kernel#loop 284
0.76% 0.76% 0.01 0.01 0.00 0.00 8902 Kernel#nil? 0
    0.00 0.00 0.00 0.00 1/142 Origami::Parser#read_trailer 334
    0.01 0.00 0.00 0.01 141/142 Kernel#loop 286
0.76% 0.00% 0.01 0.00 0.00 0.01 142 Origami::Reference#to_s 93
    0.00 0.00 0.00 0.00 284/285 Fixnum#to_s 94
    0.01 0.00 0.00 0.01 142/142 Origami::Object#print 94
    0.00 0.00 0.00 0.00 282/423 Origami::Object#type 464
    0.01 0.01 0.00 0.00 141/423 Kernel#loop 286
0.76% 0.76% 0.01 0.01 0.00 0.00 423 Module#to_s 0
    0.01 0.00 0.00 0.01 142/142 Origami::Reference#to_s 94
0.76% 0.00% 0.01 0.00 0.00 0.01 142 Origami::Object#print 475
    0.01 0.01 0.00 0.00 284/849 Origami::Object#is_indirect? 480
    0.00 0.00 0.00 0.00 142/607 String#<< 479
    0.00 0.00 0.00 0.00 12/435 Origami::Filter::ASCIIHex#decode 274
    0.01 0.01 0.00 0.00 282/435 Origami::Object#type 464
    0.00 0.00 0.00 0.00 141/435 Kernel#loop 286
0.76% 0.76% 0.01 0.01 0.00 0.00 435 String#split 0
    0.00 0.00 0.00 0.00 516/3725 <Class::Origami::Dictionary>#parse-1 84
    0.01 0.01 0.00 0.00 1549/3725 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 1162/3725 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 1/3725 <Class::Origami::XRef::Section>#parse 182
    0.00 0.00 0.00 0.00 46/3725 <Class::Origami::ByteString>#parse 265
    0.00 0.00 0.00 0.00 156/3725 <Class::Origami::Stream>#parse-1 103
    0.00 0.00 0.00 0.00 141/3725 <Module::Origami::Object>#parse 447
    0.00 0.00 0.00 0.00 1/3725 <Class::Origami::Trailer>#parse 120
    0.00 0.00 0.00 0.00 12/3725 <Class::Origami::HexaString>#parse 66
    0.00 0.00 0.00 0.00 141/3725 <Class::Origami::Stream>#parse 103
0.76% 0.76% 0.01 0.01 0.00 0.00 3725 StringScanner#skip 0
    0.01 0.00 0.00 0.01 141/141 Origami::PDF#<< 398
0.76% 0.00% 0.01 0.00 0.00 0.01 141 Origami::PDF#add_to_revision 409
    0.00 0.00 0.00 0.00 141/141 Origami::Object#set_pdf 412
    0.00 0.00 0.00 0.00 141/142 Fixnum#zero? 414
    0.00 0.00 0.00 0.00 141/3095 Hash#[]= 422
    0.00 0.00 0.00 0.00 141/6146 Origami::Object#set_indirect 411
    0.01 0.00 0.00 0.01 282/424 Origami::Object#reference 424
    0.00 0.00 0.00 0.00 119/1202 StringScanner#peek 115
    0.01 0.01 0.00 0.00 1083/1202 Array#[]= 127
0.76% 0.76% 0.01 0.01 0.00 0.00 1202 #<Class:0xb50cb2b8>#to_int 1
    0.00 0.00 0.00 0.00 1202/5899 Kernel#__send__ 3
    0.01 0.01 0.00 0.00 6120/6120 Array#each 401
0.76% 0.76% 0.01 0.01 0.00 0.00 6120 <Class::Regexp>#escape 0
    0.01 0.01 0.00 0.00 16048/16048 Array#each 405
0.76% 0.76% 0.01 0.01 0.00 0.00 16048 Module#== 0
    0.01 0.01 0.00 0.00 9243/9243 Array#each 395
0.76% 0.76% 0.01 0.01 0.00 0.00 9243 Module#const_get 0
    0.01 0.01 0.00 0.00 9243/9243 Class#new 404
0.76% 0.76% 0.01 0.01 0.00 0.00 9243 <Class::Regexp>#allocate 0
    0.00 0.00 0.00 0.00 786/11515 Origami::Dictionary#[] 139
    0.00 0.00 0.00 0.00 3740/11515 Origami::Dictionary#[]= 127
    0.00 0.00 0.00 0.00 1/11515 Origami::Dictionary#delete 147
    0.00 0.00 0.00 0.00 1083/11515 Range#each 57
    0.01 0.01 0.00 0.00 2656/11515 Hash#each_key 56
    0.00 0.00 0.00 0.00 3249/11515 Origami::Array#[]= 127
0.76% 0.76% 0.01 0.01 0.00 0.00 11515 Origami::Object#to_o 362
    0.00 0.00 0.00 0.00 1/10327 <Class::Origami::Boolean>#parse 69
    0.00 0.00 0.00 0.00 1038/10327 Kernel#=== 256
    0.00 0.00 0.00 0.00 184/10327 Origami::Name#eql? 72
    0.00 0.00 0.00 0.00 369/10327 <Class::Origami::ByteString>#parse 260
    0.01 0.01 0.00 0.00 8735/10327 Integer#times 103
0.76% 0.76% 0.01 0.01 0.00 0.00 10327 String#== 0
    0.01 0.00 0.00 0.01 23/23 Class#new 269
0.76% 0.00% 0.01 0.00 0.00 0.01 23 Origami::ByteString#initialize 199
    0.01 0.01 0.00 0.00 23/5864 Origami::Object#initialize 205
    0.00 0.00 0.00 0.00 23/20515 Kernel#is_a? 201
    0.00 0.00 0.00 0.00 1360/5451 Origami::Name#initialize 57
    0.01 0.01 0.00 0.00 4091/5451 Kernel#__send__ 3
0.76% 0.76% 0.01 0.01 0.00 0.00 5451 Symbol#to_sym 0
    0.01 0.01 0.00 0.00 8735/8735 Integer#times 103
0.76% 0.76% 0.01 0.01 0.00 0.00 8735 String#[] 0
    0.01 0.01 0.00 0.00 1380/1380 Origami::Object#initialize 264
0.76% 0.76% 0.01 0.01 0.00 0.00 1380 #<Class:0xb50cb2b8>#initialize 265
    0.00 0.00 0.00 0.00 1/1 PDFWalker::Walker#open 90
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Gtk::CheckMenuItem#active? 1
    0.00 0.00 0.00 0.00 1/1 GLib::Object#get_property 1
    0.00 0.00 0.00 0.00 1/1 Gtk::CheckMenuItem#active? 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 GLib::Object#get_property 0
    0.00 0.00 0.00 0.00 1/355 Hash#default 1
    0.00 0.00 0.00 0.00 2/3923 Kernel#hash 1
    0.00 0.00 0.00 0.00 2/2 PDFWalker::Walker#parsefile 298
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#lambda 0
    0.00 0.00 0.00 0.00 1/355 GLib::Object#get_property 1
    0.00 0.00 0.00 0.00 354/355 Hash#[] 88
0.00% 0.00% 0.00 0.00 0.00 0.00 355 Hash#default 0
    0.00 0.00 0.00 0.00 2/3923 GLib::Object#get_property 1
    0.00 0.00 0.00 0.00 143/3923 Gtk::ProgressBar#pulse 294
    0.00 0.00 0.00 0.00 846/3923 Array#hash 79
    0.00 0.00 0.00 0.00 2932/3923 Origami::Name#hash 76
0.00% 0.00% 0.00 0.00 0.00 0.00 3923 Kernel#hash 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::IO>#open 0
    0.00 0.00 0.00 0.00 1/1 File#initialize 146
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#allocate 146
    0.00 0.00 0.00 0.00 2172/6081 Class#new-1 172
    0.00 0.00 0.00 0.00 233/6081 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 3661/6081 Class#new 144
    0.00 0.00 0.00 0.00 1/6081 <Class::Exception>#exception 183
    0.00 0.00 0.00 0.00 12/6081 Origami::Filter::ASCIIHex#decode 283
    0.00 0.00 0.00 0.00 2/6081 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 6081 <Class::Object>#allocate 0
    0.00 0.00 0.00 0.00 156/2787 <Class::Origami::Dictionary>#parse-1 88
    0.00 0.00 0.00 0.00 1061/2787 Origami::Dictionary#[] 139
    0.00 0.00 0.00 0.00 1/2787 Origami::Parser#warn 403
    0.00 0.00 0.00 0.00 2/2787 Origami::Parser#debug 411
    0.00 0.00 0.00 0.00 7/2787 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 185/2787 <Class::Origami::Dictionary>#parse 88
    0.00 0.00 0.00 0.00 1/2787 Origami::Parser#read_trailer 339
    0.00 0.00 0.00 0.00 141/2787 Origami::Parser#trace 415
    0.00 0.00 0.00 0.00 1/2787 Origami::Parser#parse 168
    0.00 0.00 0.00 0.00 1084/2787 Hash#each_key 56
    0.00 0.00 0.00 0.00 141/2787 Kernel#loop 290
    0.00 0.00 0.00 0.00 7/2787 <Class::Origami::Stream>#parse 127
0.00% 0.00% 0.00 0.00 0.00 0.00 2787 Hash#[] 0
    0.00 0.00 0.00 0.00 354/355 Hash#default 88
    0.00 0.00 0.00 0.00 1061/2932 Origami::Name#hash 139
    0.00 0.00 0.00 0.00 184/184 Origami::Name#eql? 139
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#binmode 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#read 0
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#read_xreftable 313
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#parse 164
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Module#=== 0
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#read_xreftable 312
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#read_trailer 327
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#parse_pdf_file 224
    0.00 0.00 0.00 0.00 4/7 Origami::Parser#parse 173
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Origami::Parser#info 406
    0.00 0.00 0.00 0.00 7/8886 Fixnum#>= 407
    0.00 0.00 0.00 0.00 7/150 Kernel#puts 407
    0.00 0.00 0.00 0.00 7/2787 Hash#[] 407
    0.00 0.00 0.00 0.00 7/151 Origami#colorprint 407
    0.00 0.00 0.00 0.00 1/1 Class#new 144
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Parser#initialize 123
    0.00 0.00 0.00 0.00 1/1 Hash#update 134
    0.00 0.00 0.00 0.00 2/2 <Class::Proc>#new 126
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::IO>#allocate 0
    0.00 0.00 0.00 0.00 1/1 Array#each 156
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Origami::PDF::Header>#parse 57
    0.00 0.00 0.00 0.00 1/8902 Kernel#nil? 61
    0.00 0.00 0.00 0.00 2/1004 String#to_i 63
    0.00 0.00 0.00 0.00 1/13470 Class#new 68
    0.00 0.00 0.00 0.00 2/3323 StringScanner#[] 63
    0.00 0.00 0.00 0.00 1/2970 StringScanner#scan 61
    0.00 0.00 0.00 0.00 2/2 Origami::Parser#initialize 126
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Proc>#new 0
    0.00 0.00 0.00 0.00 2/2 Object#initialize 131
    0.00 0.00 0.00 0.00 1/1 Class#new 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::StringScanner>#allocate 0
    0.00 0.00 0.00 0.00 233/270 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 36/270 Origami::Filter::ASCIIHex#decode 285
    0.00 0.00 0.00 0.00 1/270 Origami::Parser#parse_pdf_file 224
0.00% 0.00% 0.00 0.00 0.00 0.00 270 Array#size 0
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File#initialize 0
    0.00 0.00 0.00 0.00 1/8886 Origami::Parser#warn 403
    0.00 0.00 0.00 0.00 2/8886 Origami::Parser#debug 411
    0.00 0.00 0.00 0.00 7/8886 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 141/8886 Origami::Parser#trace 415
    0.00 0.00 0.00 0.00 8735/8886 Integer#times 101
0.00% 0.00% 0.00 0.00 0.00 0.00 8886 Fixnum#>= 0
    0.00 0.00 0.00 0.00 284/285 Origami::Reference#to_s 94
    0.00 0.00 0.00 0.00 1/285 Origami::Parser#parse_pdf_file 224
0.00% 0.00% 0.00 0.00 0.00 0.00 285 Fixnum#to_s 0
    0.00 0.00 0.00 0.00 141/142 Origami::PDF#add_to_revision 414
    0.00 0.00 0.00 0.00 1/142 Origami::Parser#parse_pdf_file 221
0.00% 0.00% 0.00 0.00 0.00 0.00 142 Fixnum#zero? 0
    0.00 0.00 0.00 0.00 143/143 Proc#call 294
0.00% 0.00% 0.00 0.00 0.00 0.00 143 Gtk::ProgressBar#pulse 0
    0.00 0.00 0.00 0.00 143/3923 Kernel#hash 294
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#initialize 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#update 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 222
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Integer#succ 0
    0.00 0.00 0.00 0.00 2/150 Origami::Parser#debug 411
    0.00 0.00 0.00 0.00 7/150 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 141/150 Origami::Parser#trace 415
0.00% 0.00% 0.00 0.00 0.00 0.00 150 Kernel#puts 0
    0.00 0.00 0.00 0.00 300/753 IO#write 407
    0.00 0.00 0.00 0.00 1/151 Origami::Parser#warn 403
    0.00 0.00 0.00 0.00 2/151 Origami::Parser#debug 411
    0.00 0.00 0.00 0.00 7/151 Origami::Parser#info 407
    0.00 0.00 0.00 0.00 141/151 Origami::Parser#trace 415
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Origami#colorprint 84
    0.00 0.00 0.00 0.00 151/151 Origami#set_fg_color 85
    0.00 0.00 0.00 0.00 1/1 Class#new 165
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#initialize 165
    0.00 0.00 0.00 0.00 2/2293 Class#new-1 172
    0.00 0.00 0.00 0.00 1/3 Origami::PDF::Revision#trailer= 172
    0.00 0.00 0.00 0.00 1/9246 Array#first 172
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#add_new_revision 170
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 249
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#is_encrypted? 45
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#has_attr? 46
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 242
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#is_linearized? 33
    0.00 0.00 0.00 0.00 2/9246 Array#first 34
    0.00 0.00 0.00 0.00 1/3 Hash#values 34
    0.00 0.00 0.00 0.00 1/20515 Kernel#is_a? 36
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 229
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Parser#read_trailer 323
    0.00 0.00 0.00 0.00 1/3 Origami::PDF::Revision#trailer= 338
    0.00 0.00 0.00 0.00 1/8902 Kernel#nil? 333
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#get_object_by_offset 330
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#debug 334
    0.00 0.00 0.00 0.00 1/142 Origami::Reference#to_s 334
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#info 327
    0.00 0.00 0.00 0.00 1/143 Proc#call 339
    0.00 0.00 0.00 0.00 1/2787 Hash#[] 339
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::Trailer>#parse 328
    0.00 0.00 0.00 0.00 1/424 Origami::Object#reference 334
    0.00 0.00 0.00 0.00 3/1070 Array#last 339
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#parse_pdf_file 227
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Parser#read_xreftable 308
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#warn 318
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#debug 317
    0.00 0.00 0.00 0.00 1/7 Origami::Parser#info 312
    0.00 0.00 0.00 0.00 1/19057 String#+ 317
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::XRef::Section>#parse 313
    0.00 0.00 0.00 0.00 1/2 Module#=== 313
    0.00 0.00 0.00 0.00 1/1 Exception#message 317
    0.00 0.00 0.00 0.00 1/1070 Array#last 313
    0.00 0.00 0.00 0.00 346/348 <Class::Origami::ByteString>#parse 218
    0.00 0.00 0.00 0.00 2/348 Origami::Parser#parse_pdf_file 229
0.00% 0.00% 0.00 0.00 0.00 0.00 348 StringScanner#eos? 0
    0.00 0.00 0.00 0.00 1/1 Class#new 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 StringScanner#initialize 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_trailer 328
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Origami::Trailer>#parse 118
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 132
    0.00 0.00 0.00 0.00 1/1004 String#to_i 130
    0.00 0.00 0.00 0.00 1/13470 Class#new 132
    0.00 0.00 0.00 0.00 1/3323 StringScanner#[] 130
    0.00 0.00 0.00 0.00 1/2970 StringScanner#scan 126
    0.00 0.00 0.00 0.00 1/3725 StringScanner#skip 120
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_xreftable 313
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Origami::XRef::Section>#parse 180
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 182
    0.00 0.00 0.00 0.00 1/1 Kernel#raise 183
    0.00 0.00 0.00 0.00 1/3725 StringScanner#skip 182
    0.00 0.00 0.00 0.00 9243/9246 Array#each 397
    0.00 0.00 0.00 0.00 1/9246 Origami::PDF#initialize 172
    0.00 0.00 0.00 0.00 2/9246 Origami::PDF#is_linearized? 34
0.00% 0.00% 0.00 0.00 0.00 0.00 9246 Array#first 0
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_xreftable 317
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Exception#message 0
    0.00 0.00 0.00 0.00 1/1 Exception#to_s 317
    0.00 0.00 0.00 0.00 2/3 Origami::PDF#get_object_by_offset 580
    0.00 0.00 0.00 0.00 1/3 Origami::PDF#is_linearized? 34
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Hash#values 0
    0.00 0.00 0.00 0.00 300/753 Kernel#puts 407
    0.00 0.00 0.00 0.00 453/753 Kernel#print 80
0.00% 0.00% 0.00 0.00 0.00 0.00 753 IO#write 0
    0.00 0.00 0.00 0.00 2/2 <Class::Proc>#new 131
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Object#initialize 0
    0.00 0.00 0.00 0.00 151/151 Origami#colorprint 85
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Origami#set_fg_color 70
    0.00 0.00 0.00 0.00 453/453 Kernel#print 80
    0.00 0.00 0.00 0.00 151/151 Array#map 77
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#initialize 170
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#add_new_revision 554
    0.00 0.00 0.00 0.00 2/2293 Class#new-1 559
    0.00 0.00 0.00 0.00 1/3 Origami::PDF::Revision#trailer= 559
    0.00 0.00 0.00 0.00 1/1372 Array#<< 558
    0.00 0.00 0.00 0.00 1/5865 Array#empty? 556
    0.00 0.00 0.00 0.00 1/1 Origami::Trailer#Root= 560
    0.00 0.00 0.00 0.00 2/1070 Array#last 560
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#read_trailer 330
    0.00 0.00 0.00 0.00 1/2 Array#reverse_each 40
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF#get_object_by_offset 579
    0.00 0.00 0.00 0.00 2/2 Enumerable#find 580
    0.00 0.00 0.00 0.00 2/3 Hash#values 580
    0.00 0.00 0.00 0.00 2/2 Origami::PDF#indirect_objects 580
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#is_encrypted? 46
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#has_attr? 30
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 31
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#get_doc_attr 31
    0.00 0.00 0.00 0.00 1/3 Origami::PDF#initialize 172
    0.00 0.00 0.00 0.00 1/3 Origami::Parser#read_trailer 338
    0.00 0.00 0.00 0.00 1/3 Origami::PDF#add_new_revision 559
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Origami::PDF::Revision#trailer= 120
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#read_xreftable 317
    0.00 0.00 0.00 0.00 1/2 Origami::Parser#read_trailer 334
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::Parser#debug 410
    0.00 0.00 0.00 0.00 2/8886 Fixnum#>= 411
    0.00 0.00 0.00 0.00 2/150 Kernel#puts 411
    0.00 0.00 0.00 0.00 2/2787 Hash#[] 411
    0.00 0.00 0.00 0.00 2/151 Origami#colorprint 411
    0.00 0.00 0.00 0.00 1/1 Origami::Parser#read_xreftable 318
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Parser#warn 402
    0.00 0.00 0.00 0.00 1/8886 Fixnum#>= 403
    0.00 0.00 0.00 0.00 1/2787 Hash#[] 403
    0.00 0.00 0.00 0.00 1/151 Origami#colorprint 403
    0.00 0.00 0.00 0.00 297/1004 <Class::Origami::Integer>#parse 124
    0.00 0.00 0.00 0.00 2/1004 <Class::Origami::PDF::Header>#parse 63
    0.00 0.00 0.00 0.00 422/1004 <Class::Origami::Reference>#parse 52
    0.00 0.00 0.00 0.00 282/1004 <Module::Origami::Object>#parse 429
    0.00 0.00 0.00 0.00 1/1004 <Class::Origami::Trailer>#parse 130
0.00% 0.00% 0.00 0.00 0.00 0.00 1004 String#to_i 0
    0.00 0.00 0.00 0.00 1/3323 <Class::Origami::Boolean>#parse 69
    0.00 0.00 0.00 0.00 297/3323 <Class::Origami::Integer>#parse 124
    0.00 0.00 0.00 0.00 2/3323 <Class::Origami::PDF::Header>#parse 63
    0.00 0.00 0.00 0.00 422/3323 <Class::Origami::Reference>#parse 52
    0.00 0.00 0.00 0.00 956/3323 <Class::Origami::Real>#parse 167
    0.00 0.00 0.00 0.00 1362/3323 <Class::Origami::Name>#parse 91
    0.00 0.00 0.00 0.00 282/3323 <Module::Origami::Object>#parse 429
    0.00 0.00 0.00 0.00 1/3323 <Class::Origami::Trailer>#parse 130
0.00% 0.00% 0.00 0.00 0.00 0.00 3323 StringScanner#[] 0
    0.00 0.00 0.00 0.00 1083/1372 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 288/1372 Range#each 283
    0.00 0.00 0.00 0.00 1/1372 Origami::PDF#add_new_revision 558
0.00% 0.00% 0.00 0.00 0.00 0.00 1372 Array#<< 0
    0.00 0.00 0.00 0.00 5864/5865 Origami::Object#initialize 264
    0.00 0.00 0.00 0.00 1/5865 Origami::PDF#add_new_revision 556
0.00% 0.00% 0.00 0.00 0.00 0.00 5865 Array#empty? 0
    0.00 0.00 0.00 0.00 151/151 Origami#set_fg_color 77
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Array#map 0
    0.00 0.00 0.00 0.00 2/2 Origami::PDF#get_object_by_offset 580
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Enumerable#find 0
    0.00 0.00 0.00 0.00 2/2325 Array#each 580
    0.00 0.00 0.00 0.00 1/1 Exception#message 317
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Exception#to_s 0
    0.00 0.00 0.00 0.00 2/12033 Origami::Boolean#initialize 55
    0.00 0.00 0.00 0.00 11890/12033 Origami::Object#set_indirect 273
    0.00 0.00 0.00 0.00 141/12033 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 12033 Kernel#== 0
    0.00 0.00 0.00 0.00 453/453 Origami#set_fg_color 80
0.00% 0.00% 0.00 0.00 0.00 0.00 453 Kernel#print 0
    0.00 0.00 0.00 0.00 453/753 IO#write 80
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::XRef::Section>#parse 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#raise 0
    0.00 0.00 0.00 0.00 1/1 Exception#backtrace 183
    0.00 0.00 0.00 0.00 1/1 Exception#set_backtrace 183
    0.00 0.00 0.00 0.00 1/1 <Class::Exception>#exception 183
    0.00 0.00 0.00 0.00 2/2176 Origami::Trailer#has_dictionary? 145
    0.00 0.00 0.00 0.00 1/2176 Origami::Trailer#initialize 113
    0.00 0.00 0.00 0.00 204/2176 <Class::Origami::Dictionary>#parse-1 84
    0.00 0.00 0.00 0.00 1/2176 Origami::Dictionary#[]= 126
    0.00 0.00 0.00 0.00 1083/2176 <Class::Origami::Array>#parse 84
    0.00 0.00 0.00 0.00 880/2176 <Class::Origami::Dictionary>#parse 84
    0.00 0.00 0.00 0.00 1/2176 Origami::Configurable#has_field? 174
    0.00 0.00 0.00 0.00 1/2176 <Class::Origami::XRef::Section>#parse 182
    0.00 0.00 0.00 0.00 1/2176 Origami::PDF#has_attr? 31
    0.00 0.00 0.00 0.00 1/2176 <Class::Origami::Trailer>#parse 132
    0.00 0.00 0.00 0.00 1/2176 Kernel#loop 284
0.00% 0.00% 0.00 0.00 0.00 0.00 2176 NilClass#nil? 0
    0.00 0.00 0.00 0.00 44/44 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 44 Origami::Dictionary#real_type 152
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#has_attr? 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF#get_doc_attr 34
    0.00 0.00 0.00 0.00 1/1 Array#reverse_each 36
    0.00 0.00 0.00 0.00 2/2 Origami::PDF#get_object_by_offset 580
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF#indirect_objects 376
    0.00 0.00 0.00 0.00 2/2 Enumerable#inject 377
    0.00 0.00 0.00 0.00 1/2 Class#new-1 167
    0.00 0.00 0.00 0.00 1/2 Class#new 68
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Origami::PDF::Header#initialize 48
    0.00 0.00 0.00 0.00 2/6081 <Class::Object>#allocate 50
    0.00 0.00 0.00 0.00 2/507 Fixnum#== 50
    0.00 0.00 0.00 0.00 2/2 Range#=== 50
    0.00 0.00 0.00 0.00 4/4 Integer#to_i 50
    0.00 0.00 0.00 0.00 141/141 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 141 Origami::Parser#trace 414
    0.00 0.00 0.00 0.00 141/8886 Fixnum#>= 415
    0.00 0.00 0.00 0.00 141/150 Kernel#puts 415
    0.00 0.00 0.00 0.00 141/2787 Hash#[] 415
    0.00 0.00 0.00 0.00 141/151 Origami#colorprint 415
    0.00 0.00 0.00 0.00 238/238 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 238 Origami::Stream#real_type 285
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#add_new_revision 560
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Trailer#Root= 139
    0.00 0.00 0.00 0.00 1/1 Origami::Trailer#[]= 139
    0.00 0.00 0.00 0.00 2/3 Class#new-1 559
    0.00 0.00 0.00 0.00 1/3 Class#new 132
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Origami::Trailer#initialize 111
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 113
    0.00 0.00 0.00 0.00 2/2293 Class#new-1 113
    0.00 0.00 0.00 0.00 3/4 Origami::Trailer#has_dictionary? 115
    0.00 0.00 0.00 0.00 2/8902 Kernel#nil? 113
    0.00 0.00 0.00 0.00 1360/1501 Origami::Name#initialize 57
    0.00 0.00 0.00 0.00 141/1501 Kernel#loop 286
0.00% 0.00% 0.00 0.00 0.00 0.00 1501 Symbol#to_s 0
    0.00 0.00 0.00 0.00 1/1 Kernel#raise 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Exception>#exception 0
    0.00 0.00 0.00 0.00 1/6081 <Class::Object>#allocate 183
    0.00 0.00 0.00 0.00 1/1 Exception#initialize 183
    0.00 0.00 0.00 0.00 1/1 Origami::PDF#get_doc_attr 36
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#reverse_each 0
    0.00 0.00 0.00 0.00 1/4 Origami::Trailer#has_dictionary? 37
    0.00 0.00 0.00 0.00 1/2 Origami::PDF#get_object_by_offset 40
    0.00 0.00 0.00 0.00 1/20515 Kernel#is_a? 41
    0.00 0.00 0.00 0.00 1/1 Origami::Configurable#has_field? 41
    0.00 0.00 0.00 0.00 2/2 Origami::PDF#indirect_objects 377
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Enumerable#inject 0
    0.00 0.00 0.00 0.00 2/2325 Array#each 377
    0.00 0.00 0.00 0.00 1/1 Kernel#raise 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Exception#backtrace 0
    0.00 0.00 0.00 0.00 1/1 Kernel#raise 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Exception#set_backtrace 0
    0.00 0.00 0.00 0.00 124/507 Array#each 580
    0.00 0.00 0.00 0.00 12/507 Origami::Filter::ASCIIHex#decode 280
    0.00 0.00 0.00 0.00 369/507 <Class::Origami::ByteString>#parse 260
    0.00 0.00 0.00 0.00 2/507 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 507 Fixnum#== 0
    0.00 0.00 0.00 0.00 4/4 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Integer#to_i 0
    0.00 0.00 0.00 0.00 282/282 Origami::Object#type 464
0.00% 0.00% 0.00 0.00 0.00 0.00 282 Kernel#class 0
    0.00 0.00 0.00 0.00 1/1 Class#new-1 558
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::PDF::Revision#initialize 110
    0.00 0.00 0.00 0.00 635/635 Class#new 326
0.00% 0.00% 0.00 0.00 0.00 0.00 635 Origami::Reference#initialize 41
    0.00 0.00 0.00 0.00 1/1 Origami::Trailer#Root= 139
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Trailer#[]= 139
    0.00 0.00 0.00 0.00 1/1871 Origami::Dictionary#[]= 140
    0.00 0.00 0.00 0.00 3/4 Origami::Trailer#initialize 115
    0.00 0.00 0.00 0.00 1/4 Array#reverse_each 37
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Origami::Trailer#has_dictionary? 144
    0.00 0.00 0.00 0.00 2/2176 NilClass#nil? 145
    0.00 0.00 0.00 0.00 2/8902 Kernel#nil? 145
    0.00 0.00 0.00 0.00 2/2 Origami::PDF::Header#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Range#=== 0
    0.00 0.00 0.00 0.00 4/4 Fixnum#<=> 50
    0.00 0.00 0.00 0.00 142/607 Origami::Object#print 479
    0.00 0.00 0.00 0.00 346/607 <Class::Origami::ByteString>#parse 260
    0.00 0.00 0.00 0.00 119/607 <Class::Origami::Stream>#parse 121
0.00% 0.00% 0.00 0.00 0.00 0.00 607 String#<< 0
    0.00 0.00 0.00 0.00 1362/1644 Origami::Name#initialize 57
    0.00 0.00 0.00 0.00 282/1644 Origami::Object#type 464
0.00% 0.00% 0.00 0.00 0.00 0.00 1644 String#to_sym 0
    0.00 0.00 0.00 0.00 284/284 <Module::Origami::Object>#parse 420
0.00% 0.00% 0.00 0.00 0.00 0.00 284 StringScanner#match? 0
    0.00 0.00 0.00 0.00 142/261 <Module::Origami::Object>#parse 418
    0.00 0.00 0.00 0.00 119/261 <Class::Origami::Stream>#parse 116
0.00% 0.00% 0.00 0.00 0.00 0.00 261 StringScanner#pos 0
    0.00 0.00 0.00 0.00 119/119 <Class::Origami::Stream>#parse 132
0.00% 0.00% 0.00 0.00 0.00 0.00 119 #<Class:0xb50cb2b8>#< 1
    0.00 0.00 0.00 0.00 119/5899 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 121/420 Class#new-1 113
    0.00 0.00 0.00 0.00 297/420 Class#new 91
    0.00 0.00 0.00 0.00 2/420 Hash#merge 377
0.00% 0.00% 0.00 0.00 0.00 0.00 420 <Class::Hash>#allocate 0
    0.00 0.00 0.00 0.00 1/1 <Class::Exception>#exception 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Exception#initialize 0
    0.00 0.00 0.00 0.00 288/407 Range#each 283
    0.00 0.00 0.00 0.00 119/407 <Class::Origami::Stream>#parse 116
0.00% 0.00% 0.00 0.00 0.00 0.00 407 Fixnum#+ 0
    0.00 0.00 0.00 0.00 119/119 #<Class:0xb50cb2b8>#coerce 116
    0.00 0.00 0.00 0.00 119/119 Fixnum#+-1 116
    0.00 0.00 0.00 0.00 4/4 Range#=== 50
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Fixnum#<=> 0
    0.00 0.00 0.00 0.00 34/63 <Class::Origami::Dictionary>#parse 88
    0.00 0.00 0.00 0.00 29/63 <Class::Origami::Stream>#parse 126
0.00% 0.00% 0.00 0.00 0.00 0.00 63 Hash#include? 0
    0.00 0.00 0.00 0.00 119/119 <Class::Origami::Stream>#parse 127
0.00% 0.00% 0.00 0.00 0.00 0.00 119 Hash#to_h 0
    0.00 0.00 0.00 0.00 1/1 Array#reverse_each 41
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Configurable#has_field? 173
    0.00 0.00 0.00 0.00 1/2176 NilClass#nil? 174
    0.00 0.00 0.00 0.00 1/1 Origami::Stream#[] 174
    0.00 0.00 0.00 0.00 1/1061 Origami::Stream#[] 274
    0.00 0.00 0.00 0.00 786/1061 Hash#each_key 56
    0.00 0.00 0.00 0.00 274/1061 <Class::Origami::Stream>#parse 127
0.00% 0.00% 0.00 0.00 0.00 0.00 1061 Origami::Dictionary#[] 138
    0.00 0.00 0.00 0.00 275/1360 Symbol#to_o 139
    0.00 0.00 0.00 0.00 786/11515 Origami::Object#to_o 139
    0.00 0.00 0.00 0.00 1061/2787 Hash#[] 139
    0.00 0.00 0.00 0.00 141/141 Origami::PDF#add_to_revision 412
0.00% 0.00% 0.00 0.00 0.00 0.00 141 Origami::Object#set_pdf 383
    0.00 0.00 0.00 0.00 141/849 Origami::Object#is_indirect? 384
    0.00 0.00 0.00 0.00 119/119 <Class::Origami::Stream>#parse 133
0.00% 0.00% 0.00 0.00 0.00 0.00 119 Origami::Stream#rawdata= 190
    0.00 0.00 0.00 0.00 12/248 <Class::Origami::HexaString>#parse 75
    0.00 0.00 0.00 0.00 236/248 <Class::Origami::Stream>#parse 132
0.00% 0.00% 0.00 0.00 0.00 0.00 248 String#chomp! 0
    0.00 0.00 0.00 0.00 1362/10216 <Class::Origami::Name>#contract 100
    0.00 0.00 0.00 0.00 8735/10216 Integer#times 101
    0.00 0.00 0.00 0.00 119/10216 <Class::Origami::Stream>#parse 132
0.00% 0.00% 0.00 0.00 0.00 0.00 10216 String#length 0
    0.00 0.00 0.00 0.00 369/488 <Class::Origami::ByteString>#parse 260
    0.00 0.00 0.00 0.00 119/488 <Class::Origami::Stream>#parse 115
0.00% 0.00% 0.00 0.00 0.00 0.00 488 StringScanner#peek 0
    0.00 0.00 0.00 0.00 119/1202 #<Class:0xb50cb2b8>#respond_to? 115
    0.00 0.00 0.00 0.00 119/1202 #<Class:0xb50cb2b8>#to_int 115
    0.00 0.00 0.00 0.00 119/119 <Class::Origami::Stream>#parse 116
0.00% 0.00% 0.00 0.00 0.00 0.00 119 StringScanner#pos= 0
    0.00 0.00 0.00 0.00 12/131 <Class::Origami::HexaString>#parse 70
    0.00 0.00 0.00 0.00 119/131 <Class::Origami::Stream>#parse 117
0.00% 0.00% 0.00 0.00 0.00 0.00 131 StringScanner#scan_until 0
    0.00 0.00 0.00 0.00 119/119 Fixnum#+ 116
0.00% 0.00% 0.00 0.00 0.00 0.00 119 #<Class:0xb50cb2b8>#coerce 1
    0.00 0.00 0.00 0.00 119/5899 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 119/1202 StringScanner#peek 115
    0.00 0.00 0.00 0.00 1083/1202 Array#[]= 127
0.00% 0.00% 0.00 0.00 0.00 0.00 1202 #<Class:0xb50cb2b8>#respond_to? 274
    0.00 0.00 0.00 0.00 1202/1202 Kernel#respond_to? 275
    0.00 0.00 0.00 0.00 2/12 <Class::Origami::Array>#parse 83
    0.00 0.00 0.00 0.00 10/12 <Class::Origami::Dictionary>#parse 82
0.00% 0.00% 0.00 0.00 0.00 0.00 12 <Class::Origami::HexaString>#parse 64
    0.00 0.00 0.00 0.00 24/8902 Kernel#nil? 71
    0.00 0.00 0.00 0.00 12/13470 Class#new 77
    0.00 0.00 0.00 0.00 12/248 String#chomp! 75
    0.00 0.00 0.00 0.00 12/131 StringScanner#scan_until 70
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ClassMethods#decode 75
    0.00 0.00 0.00 0.00 12/3725 StringScanner#skip 66
    0.00 0.00 0.00 0.00 12/1070 Array#last 75
    0.00 0.00 0.00 0.00 119/211 <Class::Origami::Dictionary>#parse-1 82
    0.00 0.00 0.00 0.00 71/211 <Class::Origami::Array>#parse 83
    0.00 0.00 0.00 0.00 21/211 <Class::Origami::Dictionary>#parse 82
0.00% 0.00% 0.00 0.00 0.00 0.00 211 <Class::Origami::Reference>#parse 45
    0.00 0.00 0.00 0.00 211/8902 Kernel#nil? 47
    0.00 0.00 0.00 0.00 422/1004 String#to_i 52
    0.00 0.00 0.00 0.00 211/13470 Class#new 54
    0.00 0.00 0.00 0.00 422/3323 StringScanner#[] 52
    0.00 0.00 0.00 0.00 211/2970 StringScanner#scan 47
    0.00 0.00 0.00 0.00 119/119 Fixnum#+ 116
0.00% 0.00% 0.00 0.00 0.00 0.00 119 Fixnum#+-1 0
    0.00 0.00 0.00 0.00 2/2 Array#each 377
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#merge 0
    0.00 0.00 0.00 0.00 2/420 <Class::Hash>#allocate 377
    0.00 0.00 0.00 0.00 2/2 Hash#initialize_copy 377
    0.00 0.00 0.00 0.00 282/423 Origami::Reference#hash 377
    0.00 0.00 0.00 0.00 1/1 Origami::Dictionary#[]= 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Dictionary#delete 146
    0.00 0.00 0.00 0.00 1/1 Hash#delete 147
    0.00 0.00 0.00 0.00 1/11515 Origami::Object#to_o 147
    0.00 0.00 0.00 0.00 5/5 Class#new 127
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Origami::ObjectStream#initialize 345
    0.00 0.00 0.00 0.00 5/119 Origami::Stream#initialize 349
    0.00 0.00 0.00 0.00 141/423 Hash#[]= 422
    0.00 0.00 0.00 0.00 282/423 Hash#merge 377
0.00% 0.00% 0.00 0.00 0.00 0.00 423 Origami::Reference#hash 78
    0.00 0.00 0.00 0.00 423/423 Array#hash 79
    0.00 0.00 0.00 0.00 423/423 Origami::Reference#to_a 79
    0.00 0.00 0.00 0.00 1/1 Origami::Configurable#has_field? 174
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Stream#[] 273
    0.00 0.00 0.00 0.00 1/1061 Origami::Dictionary#[] 274
    0.00 0.00 0.00 0.00 1/1 Class#new 127
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::XRefStream#initialize 276
    0.00 0.00 0.00 0.00 1/119 Origami::Stream#initialize 277
    0.00 0.00 0.00 0.00 423/423 Origami::Reference#hash 79
0.00% 0.00% 0.00 0.00 0.00 0.00 423 Array#hash 0
    0.00 0.00 0.00 0.00 846/3923 Kernel#hash 79
    0.00 0.00 0.00 0.00 119/119 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 119 Fixnum#< 0
    0.00 0.00 0.00 0.00 1/1 Origami::Dictionary#delete 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#delete 0
    0.00 0.00 0.00 0.00 1/2932 Origami::Name#hash 147
    0.00 0.00 0.00 0.00 2/2 Hash#merge 377
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#initialize_copy 0
    0.00 0.00 0.00 0.00 1038/1038 <Class::Origami::ByteString>#parse 256
0.00% 0.00% 0.00 0.00 0.00 0.00 1038 Kernel#=== 0
    0.00 0.00 0.00 0.00 1038/10327 String#== 256
    0.00 0.00 0.00 0.00 1202/1202 #<Class:0xb50cb2b8>#respond_to? 275
0.00% 0.00% 0.00 0.00 0.00 0.00 1202 Kernel#respond_to? 0
    0.00 0.00 0.00 0.00 1/1 Class#new 89
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Catalog#initialize 178
    0.00 0.00 0.00 0.00 1/418 Origami::Dictionary#initialize 180
    0.00 0.00 0.00 0.00 12/12 <Class::Origami::HexaString>#parse 75
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Origami::Filter::ClassMethods#decode 225
    0.00 0.00 0.00 0.00 12/13470 Class#new 226
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 226
    0.00 0.00 0.00 0.00 184/184 Hash#[] 139
0.00% 0.00% 0.00 0.00 0.00 0.00 184 Origami::Name#eql? 71
    0.00 0.00 0.00 0.00 368/368 #<Class:0xb50db9c4>#id2name 72
    0.00 0.00 0.00 0.00 184/10327 String#== 72
    0.00 0.00 0.00 0.00 184/20515 Kernel#is_a? 72
    0.00 0.00 0.00 0.00 423/423 Origami::Reference#hash 79
0.00% 0.00% 0.00 0.00 0.00 0.00 423 Origami::Reference#to_a 89
    0.00 0.00 0.00 0.00 346/346 <Class::Origami::ByteString>#parse 222
0.00% 0.00% 0.00 0.00 0.00 0.00 346 StringScanner#get_byte 0
    0.00 0.00 0.00 0.00 368/368 Origami::Name#eql? 72
0.00% 0.00% 0.00 0.00 0.00 0.00 368 #<Class:0xb50db9c4>#id2name 1
    0.00 0.00 0.00 0.00 368/5899 Kernel#__send__ 3
    0.00 0.00 0.00 0.00 233/233 Class#new 88
0.00% 0.00% 0.00 0.00 0.00 0.00 233 <Class::Array>#allocate 0
    0.00 0.00 0.00 0.00 1/1 <Class::Origami::Dictionary>#parse-1 82
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Origami::Boolean>#parse 63
    0.00 0.00 0.00 0.00 1/8902 Kernel#nil? 65
    0.00 0.00 0.00 0.00 1/10327 String#== 69
    0.00 0.00 0.00 0.00 1/13470 Class#new 71
    0.00 0.00 0.00 0.00 1/3323 StringScanner#[] 69
    0.00 0.00 0.00 0.00 1/2970 StringScanner#scan 65
    0.00 0.00 0.00 0.00 35/35 Class#new 269
0.00% 0.00% 0.00 0.00 0.00 0.00 35 <Class::String>#allocate 0
    0.00 0.00 0.00 0.00 1202/1202 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 1202 Integer#to_int 0
    0.00 0.00 0.00 0.00 119/119 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 119 Numeric#coerce 0
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ClassMethods#decode 226
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Origami::Filter::ASCIIHex#decode 270
    0.00 0.00 0.00 0.00 24/24 Fixnum#/ 285
    0.00 0.00 0.00 0.00 12/435 String#split 274
    0.00 0.00 0.00 0.00 36/270 Array#size 285
    0.00 0.00 0.00 0.00 12/12 Enumerable#all? 276
    0.00 0.00 0.00 0.00 12/12 Array#pack 285
    0.00 0.00 0.00 0.00 12/6081 <Class::Object>#allocate 283
    0.00 0.00 0.00 0.00 12/507 Fixnum#== 280
    0.00 0.00 0.00 0.00 12/245 Fixnum#- 283
    0.00 0.00 0.00 0.00 12/245 Range#each 283
    0.00 0.00 0.00 0.00 12/12 String#* 285
    0.00 0.00 0.00 0.00 12/12 String#include? 272
    0.00 0.00 0.00 0.00 12/12 Fixnum#% 280
    0.00 0.00 0.00 0.00 12/12 String#delete 274
    0.00 0.00 0.00 0.00 12/12 Class#new 77
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Origami::HexaString#initialize 54
    0.00 0.00 0.00 0.00 12/5864 Origami::Object#initialize 60
    0.00 0.00 0.00 0.00 12/20515 Kernel#is_a? 56
    0.00 0.00 0.00 0.00 956/956 <Class::Origami::Real>#parse 167
0.00% 0.00% 0.00 0.00 0.00 0.00 956 String#to_f 0
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Array#pack 0
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 276
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Enumerable#all? 0
    0.00 0.00 0.00 0.00 12/2325 Array#each 276
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 280
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Fixnum#% 0
    0.00 0.00 0.00 0.00 233/245 Origami::Array#initialize 56
    0.00 0.00 0.00 0.00 12/245 Origami::Filter::ASCIIHex#decode 283
0.00% 0.00% 0.00 0.00 0.00 0.00 245 Fixnum#- 0
    0.00 0.00 0.00 0.00 24/24 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Fixnum#/ 0
    0.00 0.00 0.00 0.00 12/12 Class#new 226
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Origami::Filter#initialize 238
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 285
0.00% 0.00% 0.00 0.00 0.00 0.00 12 String#* 0
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 274
0.00% 0.00% 0.00 0.00 0.00 0.00 12 String#delete 0
    0.00 0.00 0.00 0.00 2722/2722 Origami::Name#initialize 57
0.00% 0.00% 0.00 0.00 0.00 0.00 2722 String#empty? 0
    0.00 0.00 0.00 0.00 12/12 Origami::Filter::ASCIIHex#decode 272
0.00% 0.00% 0.00 0.00 0.00 0.00 12 String#include? 0
    0.00 0.00 0.00 0.00 1362/1938 Origami::Name#initialize 57
    0.00 0.00 0.00 0.00 576/1938 Range#each 283
0.00% 0.00% 0.00 0.00 0.00 0.00 1938 String#to_s 0
    0.00 0.00 0.00 0.00 2722/2722 Origami::Object#initialize 264
0.00% 0.00% 0.00 0.00 0.00 0.00 2722 #<Class:0xb50db9c4>#initialize 265
    0.00 0.00 0.00 0.00 1659/1659 Range#each 57
0.00% 0.00% 0.00 0.00 0.00 0.00 1659 Array#[] 0
    0.00 0.00 0.00 0.00 1/1 Array#each 399
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#join 0
    0.00 0.00 0.00 0.00 576/576 Range#each 283
0.00% 0.00% 0.00 0.00 0.00 0.00 576 Fixnum#* 0
    0.00 0.00 0.00 0.00 1/1 Class#new 71
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Origami::Boolean#initialize 47
    0.00 0.00 0.00 0.00 2/12033 Kernel#== 55
    0.00 0.00 0.00 0.00 1/5864 Origami::Object#initialize 53
    0.00 0.00 0.00 0.00 1/20515 Kernel#is_a? 49
    0.00 0.00 0.00 0.00 35/35 Origami::Object#initialize 264
0.00% 0.00% 0.00 0.00 0.00 0.00 35 String#initialize 0
    0.00 0.00 0.00 0.00 368/368 Kernel#__send__ 3
0.00% 0.00% 0.00 0.00 0.00 0.00 368 Symbol#id2name 0
    0.00 0.00 0.00 0.00 956/956 Origami::Object#initialize 264
0.00% 0.00% 0.00 0.00 0.00 0.00 956 #<Class:0xb50b90a4>#initialize 265