All pastes #625561 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-07-19 00:45 UTC
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