0012FB7C 55 PUSH EBP 0012FB7D 89E5 MOV EBP,ESP 0012FB7F 53 PUSH EBX 0012FB80 56 PUSH ESI 0012FB81 57 PUSH EDI 0012FB82 83C4 FC ADD ESP,-4 0012FB85 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10] 0012FB88 890424 MOV DWORD PTR SS:[ESP],EAX 0012FB8B 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C] 0012FB8E 56 PUSH ESI 0012FB8F E8 7C142D00 CALL 0012FB94 83C4 04 ADD ESP,4 0012FB97 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8] 0012FB9A 0FB611 MOVZX EDX,BYTE PTR DS:[ECX] 0012FB9D 0FB63E MOVZX EDI,BYTE PTR DS:[ESI] 0012FBA0 85FF TEST EDI,EDI 0012FBA2 0F85 07000000 JNZ 0012FBAF 0012FBA8 29C6 SUB ESI,EAX 0012FBAA ^ E9 EBFFFFFF JMP 0012FB9A 0012FBAF 31FA XOR EDX,EDI 0012FBB1 8811 MOV BYTE PTR DS:[ECX],DL 0012FBB3 83C1 01 ADD ECX,1 0012FBB6 83C6 01 ADD ESI,1 0012FBB9 8B0424 MOV EAX,DWORD PTR SS:[ESP] 0012FBBC 83C0 FF ADD EAX,-1 0012FBBF 890424 MOV DWORD PTR SS:[ESP],EAX 0012FBC2 85C0 TEST EAX,EAX 0012FBC4 ^ 0F85 D0FFFFFF JNZ 0012FB9A 0012FBCA 83C4 04 ADD ESP,4 0012FBCD 5F POP EDI 0012FBCE 5E POP ESI 0012FBCF 5B POP EBX 0012FBD0 5D POP EBP 0012FBD1 C3 RETN