rendered paste body +498 00001df4 31c0 xorl %eax,%eax
+500 00001df6 fc cld
+501 00001df7 89d1 movl %edx,%ecx
+503 00001df9 8b7dbc movl 0xbc(%ebp),%edi
+506 00001dfc f2ae repnz/scasb %al,(%edi)
+508 00001dfe f7d1 notl %ecx
+510 00001e00 83e901 subl $0x01,%ecx
+513 00001e03 894db4 movl %ecx,0xb4(%ebp)
+516 00001e06 89d1 movl %edx,%ecx
+518 00001e08 8b7da4 movl 0xa4(%ebp),%edi
+521 00001e0b f2ae repnz/scasb %al,(%edi)
+523 00001e0d f7d1 notl %ecx
+525 00001e0f 83e901 subl $0x01,%ecx
+528 00001e12 894db8 movl %ecx,0xb8(%ebp)
+531 00001e15 8db305c40100 leal 0x0001c405(%ebx),%esi
+537 00001e1b 8975a8 movl %esi,0xa8(%ebp)
+540 00001e1e 8d4611 leal 0x11(%esi),%eax
+543 00001e21 80365a xorb $0x5a,(%esi)
+546 00001e24 83c601 addl $0x01,%esi
+549 00001e27 39c6 cmpl %eax,%esi
+551 00001e29 75f6 jne 0x00001e21
+553 00001e2b 8b7da8 movl 0xa8(%ebp),%edi
+556 00001e2e 8b45bc movl 0xbc(%ebp),%eax
+559 00001e31 89442404 movl %eax,0x04(%esp,1)
+563 00001e35 893c24 movl %edi,(%esp,1)
+566 00001e38 e83bd20100 calll 0x0001f078 _strstr
+571 00001e3d 85c0 testl %eax,%eax
+573 00001e3f 7411 je 0x00001e52
+575 00001e41 89f8 movl %edi,%eax
+577 00001e43 80305a xorb $0x5a,(%eax)
+580 00001e46 83c001 addl $0x01,%eax
+583 00001e49 39c6 cmpl %eax,%esi
+585 00001e4b 75f6 jne 0x00001e43
+587 00001e4d e924010000 jmpl 0x00001f76
+592 00001e52 8b45a8 movl 0xa8(%ebp),%eax
+595 00001e55 80305a xorb $0x5a,(%eax)
+598 00001e58 83c001 addl $0x01,%eax
+601 00001e5b 39c6 cmpl %eax,%esi
+603 00001e5d 75f6 jne 0x00001e55
+605 00001e5f 31c0 xorl %eax,%eax
+607 00001e61 eb0a jmp 0x00001e6d
+609 00001e63 8b55a4 movl 0xa4(%ebp),%edx
+612 00001e66 802c0230 subb $0x30,(%edx,%eax,1)
+616 00001e6a 83c001 addl $0x01,%eax
+619 00001e6d 3b45b8 cmpl 0xb8(%ebp),%eax
+622 00001e70 7cf1 jl 0x00001e63
+624 00001e72 be01000000 movl $0x00000001,%esi
+629 00001e77 31c9 xorl %ecx,%ecx
+631 00001e79 eb48 jmp 0x00001ec3
+633 00001e7b 83c101 addl $0x01,%ecx
+636 00001e7e b893244992 movl $0x92492493,%eax
+641 00001e83 f7e9 imull %ecx
+643 00001e85 01ca addl %ecx,%edx
+645 00001e87 c1fa02 sarl $0x02,%edx
+648 00001e8a 89c8 movl %ecx,%eax
+650 00001e8c c1f81f sarl $0x1f,%eax
+653 00001e8f 29c2 subl %eax,%edx
+655 00001e91 8d04d500000000 leal 0x00000000(,%edx,8),%eax
+662 00001e98 29d0 subl %edx,%eax
+664 00001e9a 89ca movl %ecx,%edx
+666 00001e9c 29c2 subl %eax,%edx
+668 00001e9e 89d0 movl %edx,%eax
+670 00001ea0 8b7dbc movl 0xbc(%ebp),%edi
+673 00001ea3 0fb65439ff movzbl 0xff(%ecx,%edi,1),%edx
+678 00001ea8 0fafc2 imull %edx,%eax
+681 00001eab 0fafc6 imull %esi,%eax
+684 00001eae 894594 movl %eax,0x94(%ebp)
+687 00001eb1 b856555555 movl $0x55555556,%eax 'UUUV'
+692 00001eb6 f76d94 imull 0x94(%ebp)
+695 00001eb9 8b4594 movl 0x94(%ebp),%eax
+698 00001ebc c1f81f sarl $0x1f,%eax
+701 00001ebf 29c2 subl %eax,%edx
+703 00001ec1 01d6 addl %edx,%esi
+705 00001ec3 3b4db4 cmpl 0xb4(%ebp),%ecx
+708 00001ec6 7cb3 jl 0x00001e7b
+710 00001ec8 8d3476 leal (%esi,%esi,2),%esi
+713 00001ecb 31ff xorl %edi,%edi
+715 00001ecd eb6f jmp 0x00001f3e
+717 00001ecf 8b55a4 movl 0xa4(%ebp),%edx
+720 00001ed2 01fa addl %edi,%edx
+722 00001ed4 0fb602 movzbl (%edx),%eax
+725 00001ed7 0fafc6 imull %esi,%eax
+728 00001eda 25ff000080 andl $0x800000ff,%eax
+733 00001edf 790b jns 0x00001eec
+735 00001ee1 83e801 subl $0x01,%eax
+738 00001ee4 0d00ffffff orl $0xffffff00,%eax
+743 00001ee9 83c001 addl $0x01,%eax
+746 00001eec 8802 movb %al,(%edx)
+748 00001eee 8d04b6 leal (%esi,%esi,4),%eax
+751 00001ef1 89c2 movl %eax,%edx
+753 00001ef3 c1e205 shll $0x05,%edx
+756 00001ef6 29c2 subl %eax,%edx
+758 00001ef8 8d1496 leal (%esi,%edx,4),%edx
+761 00001efb c1e204 shll $0x04,%edx
+764 00001efe 01f2 addl %esi,%edx
+766 00001f00 8d1492 leal (%edx,%edx,4),%edx
+769 00001f03 8db45623020000 leal 0x00000223(%esi,%edx,2),%esi
+776 00001f0a 897590 movl %esi,0x90(%ebp)
+779 00001f0d b88f86f129 movl $0x29f1868f,%eax
+784 00001f12 f7ee imull %esi
+786 00001f14 89d6 movl %edx,%esi
+788 00001f16 c1fe0e sarl $0x0e,%esi
+791 00001f19 8b4590 movl 0x90(%ebp),%eax
+794 00001f1c c1f81f sarl $0x1f,%eax
+797 00001f1f 29c6 subl %eax,%esi
+799 00001f21 8d0476 leal (%esi,%esi,2),%eax
+802 00001f24 89c1 movl %eax,%ecx
+804 00001f26 c1e106 shll $0x06,%ecx
+807 00001f29 01c8 addl %ecx,%eax
+809 00001f2b 8d0486 leal (%esi,%eax,4),%eax
+812 00001f2e 8d0486 leal (%esi,%eax,4),%eax
+815 00001f31 c1e005 shll $0x05,%eax
+818 00001f34 29f0 subl %esi,%eax
+820 00001f36 8b7590 movl 0x90(%ebp),%esi
+823 00001f39 29c6 subl %eax,%esi
+825 00001f3b 83c701 addl $0x01,%edi
+828 00001f3e 3b7db8 cmpl 0xb8(%ebp),%edi
+831 00001f41 7c8c jl 0x00001ecf
+833 00001f43 31ff xorl %edi,%edi
+835 00001f45 eb2a jmp 0x00001f71
+837 00001f47 8b75a4 movl 0xa4(%ebp),%esi
+840 00001f4a 01fe addl %edi,%esi
+842 00001f4c 0fb60e movzbl (%esi),%ecx
+845 00001f4f 0fb6d1 movzbl %cl,%edx
+848 00001f52 8d0492 leal (%edx,%edx,4),%eax
+851 00001f55 8d04c2 leal (%edx,%eax,8),%eax
+854 00001f58 8d0480 leal (%eax,%eax,4),%eax
+857 00001f5b 66c1e808 shrw $0x08,%ax
+861 00001f5f c0e803 shrb $0x03,%al
+864 00001f62 8d0480 leal (%eax,%eax,4),%eax
+867 00001f65 00c0 addb %al,%al
+869 00001f67 28c1 subb %al,%cl
+871 00001f69 80c130 addb $0x30,%cl
+874 00001f6c 880e movb %cl,(%esi)
+876 00001f6e 83c701 addl $0x01,%edi
+879 00001f71 3b7db8 cmpl 0xb8(%ebp),%edi
+882 00001f74 7cd1 jl 0x00001f47
+884 00001f76 fc cld
+885 00001f77 b9ffffffff movl $0xffffffff,%ecx
+890 00001f7c 31c0 xorl %eax,%eax
+892 00001f7e 8b7da4 movl 0xa4(%ebp),%edi
+895 00001f81 f2ae repnz/scasb %al,(%edi)
+897 00001f83 f7d1 notl %ecx
+899 00001f85 83e901 subl $0x01,%ecx
+902 00001f88 894dc0 movl %ecx,0xc0(%ebp)
+905 00001f8b 89cf movl %ecx,%edi
+907 00001f8d 81e701000080 andl $0x80000001,%edi
+913 00001f93 7909 jns 0x00001f9e
+915 00001f95 83ef01 subl $0x01,%edi
+918 00001f98 83cffe orl $0xfe,%edi
+921 00001f9b 83c701 addl $0x01,%edi
+924 00001f9e c745c400000000 movl $0x00000000,0xc4(%ebp)
+931 00001fa5 31f6 xorl %esi,%esi
+933 00001fa7 eb43 jmp 0x00001fec
+935 00001fa9 8d0437 leal (%edi,%esi,1),%eax
+938 00001fac 2501000080 andl $0x80000001,%eax
+943 00001fb1 7909 jns 0x00001fbc
+945 00001fb3 83e801 subl $0x01,%eax
+948 00001fb6 83c8fe orl $0xfe,%eax
+951 00001fb9 83c001 addl $0x01,%eax
+954 00001fbc 8d4801 leal 0x01(%eax),%ecx
+957 00001fbf 8b55a4 movl 0xa4(%ebp),%edx
+960 00001fc2 0fbe0416 movsbl (%esi,%edx,1),%eax
+964 00001fc6 83e830 subl $0x30,%eax
+967 00001fc9 0fafc8 imull %eax,%ecx
+970 00001fcc b867666666 movl $0x66666667,%eax 'fffg'
+975 00001fd1 f7e9 imull %ecx
+977 00001fd3 c1fa02 sarl $0x02,%edx
+980 00001fd6 89c8 movl %ecx,%eax
+982 00001fd8 c1f81f sarl $0x1f,%eax
+985 00001fdb 29c2 subl %eax,%edx
+987 00001fdd 8d0492 leal (%edx,%edx,4),%eax
+990 00001fe0 01c0 addl %eax,%eax
+992 00001fe2 29c1 subl %eax,%ecx
+994 00001fe4 01d1 addl %edx,%ecx
+996 00001fe6 014dc4 addl %ecx,0xc4(%ebp)
+999 00001fe9 83c601 addl $0x01,%esi
+1002 00001fec 3b75c0 cmpl 0xc0(%ebp),%esi
+1005 00001fef 7cb8 jl 0x00001fa9
+1007 00001ff1 b967666666 movl $0x66666667,%ecx 'fffg'
+1012 00001ff6 8b45c4 movl 0xc4(%ebp),%eax
+1015 00001ff9 f7e9 imull %ecx
+1017 00001ffb c1fa02 sarl $0x02,%edx
+1020 00001ffe 8b45c4 movl 0xc4(%ebp),%eax
+1023 00002001 c1f81f sarl $0x1f,%eax
+1026 00002004 29c2 subl %eax,%edx
+1028 00002006 8d1492 leal (%edx,%edx,4),%edx
+1031 00002009 01d2 addl %edx,%edx
+1033 0000200b 2955c4 subl %edx,0xc4(%ebp)
+1036 0000200e be0a000000 movl $0x0000000a,%esi
+1041 00002013 2b75c4 subl 0xc4(%ebp),%esi
+1044 00002016 89f0 movl %esi,%eax
+1046 00002018 f7e9 imull %ecx
+1048 0000201a 89d1 movl %edx,%ecx
+1050 0000201c c1f902 sarl $0x02,%ecx
+1053 0000201f 89f0 movl %esi,%eax
+1055 00002021 99 cltd
+1056 00002022 29d1 subl %edx,%ecx
+1058 00002024 8d1489 leal (%ecx,%ecx,4),%edx
+1061 00002027 01d2 addl %edx,%edx
+1063 00002029 29d0 subl %edx,%eax
+1065 0000202b 0430 addb $0x30,%al
+1067 0000202d 8845e6 movb %al,0xe6(%ebp)
+1070 00002030 c645e700 movb $0x00,0xe7(%ebp)
+1074 00002034 8d45e6 leal 0xe6(%ebp),%eax
+1077 00002037 89442404 movl %eax,0x04(%esp,1)
+1081 0000203b 8b55a4 movl 0xa4(%ebp),%edx
+1084 0000203e 891424 movl %edx,(%esp,1)
+1087 00002041 e88cd00100 calll 0x0001f0d2 _strcat
+1092 00002046 c744240c05000000 movl $0x00000005,0x0c(%esp,1)
+1100 0000204e 8b7da4 movl 0xa4(%ebp),%edi
+1103 00002051 897c2408 movl %edi,0x08(%esp,1)
+1107 00002055 8b83d9e40100 movl 0x0001e4d9(%ebx),%eax stringWithCString:encoding:
+1113 0000205b 89442404 movl %eax,0x04(%esp,1)
+1117 0000205f 8b830de50100 movl 0x0001e50d(%ebx),%eax NSString
+1123 00002065 890424 movl %eax,(%esp,1)
+1126 00002068 e82ed00100 calll 0x0001f09b +[NSString stringWithCString:encoding:]
+1131 0000206d 89442408 movl %eax,0x08(%esp,1)
+1135 00002071 8b83d5e40100 movl 0x0001e4d5(%ebx),%eax isEqualToString:
+1141 00002077 89442404 movl %eax,0x04(%esp,1)
+1145 0000207b 8b45b0 movl 0xb0(%ebp),%eax
+1148 0000207e 890424 movl %eax,(%esp,1)
+1151 00002081 e815d00100 calll 0x0001f09b -[(%esp,1) isEqualToString:]
+1156 00002086 84c0 testb %al,%al
+1158 00002088 8b5508 movl 0x08(%ebp),%edx
+1161 0000208b 0f958290000000 setne 0x00000090(%edx)
+1168 00002092 8d65f4 leal 0xf4(%ebp),%esp
+1171 00002095 5b popl %ebx
+1172 00002096 5e popl %esi
+1173 00002097 5f popl %edi
+1174 00002098 5d popl %ebp
+1175 00002099 c3 ret