-(id)[NSString(StupidCrypt) stupidCrypt] +0 00015666 55 pushl %ebp +1 00015667 89e5 movl %esp,%ebp +3 00015669 57 pushl %edi +4 0001566a 56 pushl %esi +5 0001566b 53 pushl %ebx +6 0001566c 83ec3c subl $0x3c,%esp +9 0001566f e890750200 calll ___i686.get_pc_thunk.bx +14 00015674 8b83ecbe0200 movl 0x0002beec(%ebx),%eax length +20 0001567a 89442404 movl %eax,0x04(%esp,1) +24 0001567e 8b4508 movl 0x08(%ebp),%eax +27 00015681 890424 movl %eax,(%esp,1) +30 00015684 e801aa0200 calll 0x0004008a -[(%esp,1) length] +35 00015689 8945d4 movl %eax,0xd4(%ebp) +38 0001568c 8b8348c00200 movl 0x0002c048(%ebx),%eax string +44 00015692 89442404 movl %eax,0x04(%esp,1) +48 00015696 8b8328c50200 movl 0x0002c528(%ebx),%eax NSMutableString +54 0001569c 890424 movl %eax,(%esp,1) +57 0001569f e8e6a90200 calll 0x0004008a +[NSMutableString string] +62 000156a4 89c7 movl %eax,%edi +64 000156a6 8b45d4 movl 0xd4(%ebp),%eax +67 000156a9 85c0 testl %eax,%eax +69 000156ab 7f0a jg 0x000156b7 +71 000156ad 89f8 movl %edi,%eax +73 000156af 83c43c addl $0x3c,%esp +76 000156b2 5b popl %ebx +77 000156b3 5e popl %esi +78 000156b4 5f popl %edi +79 000156b5 5d popl %ebp +80 000156b6 c3 ret +81 000156b7 31f6 xorl %esi,%esi +83 000156b9 8d45e6 leal 0xe6(%ebp),%eax +86 000156bc 8945d0 movl %eax,0xd0(%ebp) +89 000156bf 89742408 movl %esi,0x08(%esp,1) +93 000156c3 8b8344c00200 movl 0x0002c044(%ebx),%eax characterAtIndex: +99 000156c9 89442404 movl %eax,0x04(%esp,1) +103 000156cd 8b4508 movl 0x08(%ebp),%eax +106 000156d0 890424 movl %eax,(%esp,1) +109 000156d3 e8b2a90200 calll 0x0004008a -[(%esp,1) characterAtIndex:] +114 000156d8 83f001 xorl $0x01,%eax +117 000156db 668945e6 movw %ax,0xe6(%ebp) +121 000156df c744240c01000000 movl $0x00000001,0x0c(%esp,1) +129 000156e7 8b45d0 movl 0xd0(%ebp),%eax +132 000156ea 89442408 movl %eax,0x08(%esp,1) +136 000156ee 8b8340c00200 movl 0x0002c040(%ebx),%eax stringWithCharacters:length: +142 000156f4 89442404 movl %eax,0x04(%esp,1) +146 000156f8 8b83e0c40200 movl 0x0002c4e0(%ebx),%eax NSString +152 000156fe 890424 movl %eax,(%esp,1) +155 00015701 e884a90200 calll 0x0004008a +[NSString stringWithCharacters:length:] +160 00015706 89442408 movl %eax,0x08(%esp,1) +164 0001570a 8b833cc00200 movl 0x0002c03c(%ebx),%eax appendString: +170 00015710 89442404 movl %eax,0x04(%esp,1) +174 00015714 893c24 movl %edi,(%esp,1) +177 00015717 e86ea90200 calll 0x0004008a -[(%esp,1) appendString:] +182 0001571c 83c601 addl $0x01,%esi +185 0001571f 3975d4 cmpl %esi,0xd4(%ebp) +188 00015722 759b jne 0x000156bf +190 00015724 89f8 movl %edi,%eax +192 00015726 83c43c addl $0x3c,%esp +195 00015729 5b popl %ebx +196 0001572a 5e popl %esi +197 0001572b 5f popl %edi +198 0001572c 5d popl %ebp +199 0001572d c3 ret