6EBFCC30 pop esi
6EBFCC31 pop ebp
6EBFCC32 ret
6EBFCC33 mov edi,edi
6EBFCC35 push ebp
6EBFCC36 mov ebp,esp
6EBFCC38 mov ecx,dword ptr [ebp+8]
6EBFCC3B mov eax,ecx
6EBFCC3D shl eax,8
6EBFCC40 shr cx,8
6EBFCC44 add ax,cx
6EBFCC47 pop ebp
6EBFCC48 ret
6EBFCC49 mov edi,edi
6EBFCC4B push ebp
6EBFCC4C mov ebp,esp
6EBFCC4E mov ecx,dword ptr [ebp+0Ch]
6EBFCC51 push ebx
6EBFCC52 push esi
6EBFCC53 mov esi,dword ptr [ebp+8]
6EBFCC56 push edi
6EBFCC57 xor edx,edx
6EBFCC59 mov edi,esi
6EBFCC5B mov eax,esi
6EBFCC5D and eax,0FF00h
6EBFCC62 mov ebx,ecx
6EBFCC64 shld ebx,edi,10h
6EBFCC68 shl edi,10h
6EBFCC6B add eax,edi
6EBFCC6D adc edx,ebx
6EBFCC6F shld edx,eax,10h
6EBFCC73 xor ebx,ebx
6EBFCC75 shl eax,10h
6EBFCC78 mov edi,esi
6EBFCC7A and edi,0FF0000h
6EBFCC80 add eax,edi
6EBFCC82 adc edx,ebx
6EBFCC84 shld edx,eax,10h
6EBFCC88 mov edi,esi
6EBFCC8A shl eax,10h
6EBFCC8D mov esi,0FF000000h
6EBFCC92 and edi,esi
6EBFCC94 add eax,edi
6EBFCC96 adc edx,ebx
6EBFCC98 shld edx,eax,8
6EBFCC9C mov edi,ecx
6EBFCC9E shr edi,8
6EBFCCA1 and edi,0FF00h
6EBFCCA7 shl eax,8
6EBFCCAA add eax,edi
6EBFCCAC mov edi,dword ptr [ebp+8]
6EBFCCAF adc edx,ebx
6EBFCCB1 mov ebx,ecx
6EBFCCB3 shrd edi,ebx,8
6EBFCCB7 and edi,esi
6EBFCCB9 xor esi,esi
6EBFCCBB add eax,edi
6EBFCCBD mov edi,dword ptr [ebp+8]
6EBFCCC0 adc edx,esi
6EBFCCC2 mov esi,ecx
6EBFCCC4 shrd edi,esi,18h
6EBFCCC8 mov esi,edi
6EBFCCCA and esi,0FF0000h
6EBFCCD0 xor edi,edi
6EBFCCD2 add eax,esi
6EBFCCD4 adc edx,edi
6EBFCCD6 shr ecx,18h
6EBFCCD9 xor esi,esi
6EBFCCDB add eax,ecx
6EBFCCDD pop edi
6EBFCCDE adc edx,esi
6EBFCCE0 pop esi
6EBFCCE1 pop ebx
6EBFCCE2 pop ebp
6EBFCCE3 ret
6EBFCCE4 and dword ptr ds:[6EC28A10h],0
6EBFCCEB ret
6EBFCCEC mov edi,edi
6EBFCCEE push ebp
6EBFCCEF mov ebp,esp
6EBFCCF1 sub esp,18h
6EBFCCF4 mov eax,dword ptr [ebp+8]
6EBFCCF7 push ebx
6EBFCCF8 mov ebx,dword ptr [ebp+14h]
6EBFCCFB push esi
6EBFCCFC mov esi,dword ptr [ebx+8]
6EBFCCFF xor esi,dword ptr [eax]
6EBFCD01 push edi
6EBFCD02 mov eax,dword ptr [esi]
6EBFCD04 mov byte ptr [ebp-1],0
6EBFCD08 mov dword ptr [ebp-0Ch],1
6EBFCD0F lea edi,[ebx+10h]
6EBFCD12 cmp eax,0FFFFFFFEh
6EBFCD15 je 6EBFCD22
6EBFCD17 mov ecx,dword ptr [esi+4]
6EBFCD1A add ecx,edi
6EBFCD1C xor ecx,dword ptr [eax+edi]
6EBFCD1F call dword ptr [ebp+0Ch]
6EBFCD22 mov ecx,dword ptr [esi+0Ch]
6EBFCD25 mov edx,dword ptr [esi+8]
6EBFCD28 add ecx,edi
6EBFCD2A xor ecx,dword ptr [edx+edi]
6EBFCD2D call dword ptr [ebp+0Ch]
6EBFCD30 mov eax,dword ptr [ebp+10h]
6EBFCD33 test byte ptr [eax+4],66h
6EBFCD37 jne 6EBFCE4A
6EBFCD3D lea ecx,[ebp-18h]
6EBFCD40 mov dword ptr [ebx-4],ecx
6EBFCD43 mov ebx,dword ptr [ebx+0Ch]
6EBFCD46 mov dword ptr [ebp-18h],eax
6EBFCD49 mov eax,dword ptr [ebp+18h]
6EBFCD4C mov dword ptr [ebp-14h],eax
6EBFCD4F cmp ebx,0FFFFFFFEh
6EBFCD52 je 6EBFCDAC
6EBFCD54 lea edx,[ebx+ebx*2]
6EBFCD57 mov ecx,dword ptr [esi+edx*4+14h]
6EBFCD5B lea eax,[esi+edx*4+10h]
6EBFCD5F mov dword ptr [ebp-10h],eax
6EBFCD62 mov eax,dword ptr [eax]
6EBFCD64 mov dword ptr [ebp-8],eax
6EBFCD67 test ecx,ecx
6EBFCD69 je 6EBFCD7F
6EBFCD6B mov edx,edi
6EBFCD6D call 6EB72F72
6EBFCD72 mov byte ptr [ebp-1],1
6EBFCD76 test eax,eax
6EBFCD78 js 6EBFCDB6
6EBFCD7A jg 6EBFCDBF
6EBFCD7C mov eax,dword ptr [ebp-8]
6EBFCD7F mov ebx,eax
6EBFCD81 cmp eax,0FFFFFFFEh
6EBFCD84 jne 6EBFCD54
6EBFCD86 cmp byte ptr [ebp-1],0
6EBFCD8A je 6EBFCDAC
6EBFCD8C mov eax,dword ptr [esi]
6EBFCD8E cmp eax,0FFFFFFFEh
6EBFCD91 je 6EBFCD9E
6EBFCD93 mov ecx,dword ptr [esi+4]
6EBFCD96 add ecx,edi
6EBFCD98 xor ecx,dword ptr [eax+edi]
6EBFCD9B call dword ptr [ebp+0Ch]
6EBFCD9E mov ecx,dword ptr [esi+0Ch]
6EBFCDA1 mov edx,dword ptr [esi+8]
6EBFCDA4 add ecx,edi
6EBFCDA6 xor ecx,dword ptr [edx+edi]
6EBFCDA9 call dword ptr [ebp+0Ch]
6EBFCDAC mov eax,dword ptr [ebp-0Ch]
6EBFCDAF pop edi
6EBFCDB0 pop esi
6EBFCDB1 pop ebx
6EBFCDB2 mov esp,ebp
6EBFCDB4 pop ebp
6EBFCDB5 ret
6EBFCDB6 mov dword ptr [ebp-0Ch],0
6EBFCDBD jmp 6EBFCD8C
6EBFCDBF mov eax,dword ptr [ebp+10h]
6EBFCDC2 cmp dword ptr [eax],0E06D7363h
6EBFCDC8 jne 6EBFCDF3
6EBFCDCA cmp dword ptr ds:[6EB9782Ch],0
6EBFCDD1 je 6EBFCDF3
6EBFCDD3 push 6EB9782Ch
6EBFCDD8 call 6EBFFBBD
6EBFCDDD add esp,4
6EBFCDE0 test eax,eax
6EBFCDE2 je 6EBFCDF3
6EBFCDE4 mov ecx,dword ptr [ebp+10h]