rendered paste body___ua06:
+0 00299e4e 55 pushl %ebp
+1 00299e4f 89e5 movl %esp,%ebp
+3 00299e51 57 pushl %edi
+4 00299e52 56 pushl %esi
+5 00299e53 53 pushl %ebx
+6 00299e54 83ec3c subl $0x3c,%esp
+9 00299e57 8b5d08 movl 0x08(%ebp),%ebx
+12 00299e5a c744240c00000000 movl $0x00000000,0x0c(%esp)
+20 00299e62 c744240814000000 movl $0x00000014,0x08(%esp)
+28 00299e6a 8b450c movl 0x0c(%ebp),%eax
+31 00299e6d 89442404 movl %eax,0x04(%esp)
+35 00299e71 8d45d0 leal 0xd0(%ebp),%eax
+38 00299e74 890424 movl %eax,(%esp)
+41 00299e77 e85235deff calll BitIO::BitIO(void*, long, long)
+46 00299e7c 31ff xorl %edi,%edi
+48 00299e7e 0fb603 movzbl (%ebx),%eax
+51 00299e81 84c0 testb %al,%al
+53 00299e83 0f84c3000000 jel 0x00299f4c
+59 00299e89 0fbec8 movsbl %al,%ecx
+62 00299e8c 83c301 addl $0x01,%ebx
+65 00299e8f 3c2d cmpb $0x2d,%al '-'
+67 00299e91 74eb je 0x00299e7e
+69 00299e93 3c20 cmpb $0x20,%al ' '
+71 00299e95 74e7 je 0x00299e7e
+73 00299e97 3c09 cmpb $0x09,%al
+75 00299e99 74e3 je 0x00299e7e
+77 00299e9b 83ff7f cmpl $0x7f,%edi
+80 00299e9e 0f8fa8000000 jgl 0x00299f4c
+86 00299ea4 be80000000 movl $0x00000080,%esi
+91 00299ea9 29fe subl %edi,%esi
+93 00299eab 83fe06 cmpl $0x06,%esi
+96 00299eae b805000000 movl $0x00000005,%eax
+101 00299eb3 0f4df0 cmovgel %eax,%esi
+104 00299eb6 8d419f leal 0x9f(%ecx),%eax
+107 00299eb9 89ca movl %ecx,%edx
+109 00299ebb 81e2df000000 andl $0x000000df,%edx
+115 00299ec1 83f819 cmpl $0x19,%eax
+118 00299ec4 0f46ca cmovbel %edx,%ecx
+121 00299ec7 83f94f cmpl $0x4f,%ecx 'O'
+124 00299eca 7504 jne 0x00299ed0
+126 00299ecc b130 movb $0x30,%cl '0'
+128 00299ece eb0b jmp 0x00299edb
+130 00299ed0 83f949 cmpl $0x49,%ecx 'I'
+133 00299ed3 b831000000 movl $0x00000031,%eax '1'
+138 00299ed8 0f44c8 cmovel %eax,%ecx
+141 00299edb 31d2 xorl %edx,%edx
+143 00299edd 0fbe82b87f7300 movsbl 0x00737fb8(%edx),%eax
+150 00299ee4 39c1 cmpl %eax,%ecx
+152 00299ee6 7408 je 0x00299ef0
+154 00299ee8 83c201 addl $0x01,%edx
+157 00299eeb 83fa20 cmpl $0x20,%edx ' '
+160 00299eee 75ed jne 0x00299edd
+162 00299ef0 83fe05 cmpl $0x05,%esi
+165 00299ef3 7505 jne 0x00299efa
+167 00299ef5 83fa1f cmpl $0x1f,%edx
+170 00299ef8 eb26 jmp 0x00299f20
+172 00299efa 83fe04 cmpl $0x04,%esi
+175 00299efd 7505 jne 0x00299f04
+177 00299eff 83fa0f cmpl $0x0f,%edx
+180 00299f02 eb1c jmp 0x00299f20
+182 00299f04 83fe03 cmpl $0x03,%esi
+185 00299f07 7505 jne 0x00299f0e
+187 00299f09 83fa07 cmpl $0x07,%edx
+190 00299f0c eb12 jmp 0x00299f20
+192 00299f0e 83fe02 cmpl $0x02,%esi
+195 00299f11 7505 jne 0x00299f18
+197 00299f13 83fa03 cmpl $0x03,%edx
+200 00299f16 eb08 jmp 0x00299f20
+202 00299f18 83fe01 cmpl $0x01,%esi
+205 00299f1b 7505 jne 0x00299f22
+207 00299f1d 83fa01 cmpl $0x01,%edx
+210 00299f20 772a ja 0x00299f4c
+212 00299f22 89542408 movl %edx,0x08(%esp)
+216 00299f26 89f2 movl %esi,%edx
+218 00299f28 0fb6c2 movzbl %dl,%eax
+221 00299f2b 89442404 movl %eax,0x04(%esp)
+225 00299f2f 8d45d0 leal 0xd0(%ebp),%eax
+228 00299f32 890424 movl %eax,(%esp)
+231 00299f35 e82e36deff calll BitIO::PutBits(unsigned char, unsigned long)
+236 00299f3a 01f7 addl %esi,%edi
+238 00299f3c 81ff80000000 cmpl $0x00000080,%edi
+244 00299f42 0f8536ffffff jnel 0x00299e7e
+250 00299f48 31db xorl %ebx,%ebx
+252 00299f4a eb1c jmp 0x00299f68
+254 00299f4c bbceffffff movl $0xffffffce,%ebx
+259 00299f51 eb15 jmp 0x00299f68
+261 00299f53 89c3 movl %eax,%ebx
+263 00299f55 8d55d0 leal 0xd0(%ebp),%edx
+266 00299f58 891424 movl %edx,(%esp)
+269 00299f5b e86429deff calll BitIO::~BitIO()
+274 00299f60 891c24 movl %ebx,(%esp)
+277 00299f63 e8d29db500 calll 0x00df3d3a __Unwind_Resume
+282 00299f68 8d45d0 leal 0xd0(%ebp),%eax
+285 00299f6b 890424 movl %eax,(%esp)
+288 00299f6e e85129deff calll BitIO::~BitIO()
+293 00299f73 89d8 movl %ebx,%eax
+295 00299f75 83c43c addl $0x3c,%esp
+298 00299f78 5b popl %ebx
+299 00299f79 5e popl %esi
+300 00299f7a 5f popl %edi
+301 00299f7b 5d popl %ebp
+302 00299f7c c3 ret