mov 800 lib/zlib/contrib/inflate86/inffas86.c mov [eax], esp /* save esp, ebp */ mov 801 lib/zlib/contrib/inflate86/inffas86.c mov [eax+4], ebp mov 802 lib/zlib/contrib/inflate86/inffas86.c mov esp, eax mov 803 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+8] /* esi = in */ mov 804 lib/zlib/contrib/inflate86/inffas86.c mov edi, [esp+16] /* edi = out */ mov 805 lib/zlib/contrib/inflate86/inffas86.c mov edx, [esp+40] /* edx = hold */ mov 806 lib/zlib/contrib/inflate86/inffas86.c mov ebx, [esp+44] /* ebx = bits */ mov 807 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+32] /* ebp = lcode */ mov 825 lib/zlib/contrib/inflate86/inffas86.c mov cl, bl /* cl = bits, needs it for shifting */ mov 831 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+56] /* eax = lmask */ mov 833 lib/zlib/contrib/inflate86/inffas86.c mov eax, [ebp+eax*4] /* eax = lcode[hold & lmask] */ mov 836 lib/zlib/contrib/inflate86/inffas86.c mov cl, ah /* cl = this.bits */ mov 849 lib/zlib/contrib/inflate86/inffas86.c mov ecx, eax /* len = this */ mov 851 lib/zlib/contrib/inflate86/inffas86.c mov [esp+64], ecx /* save len */ mov 852 lib/zlib/contrib/inflate86/inffas86.c mov cl, al mov 861 lib/zlib/contrib/inflate86/inffas86.c mov ch, cl /* stash op in ch, freeing cl */ mov 864 lib/zlib/contrib/inflate86/inffas86.c mov cl, bl /* cl = bits, needs it for shifting */ mov 868 lib/zlib/contrib/inflate86/inffas86.c mov cl, ch /* move op back to ecx */ mov 886 lib/zlib/contrib/inflate86/inffas86.c mov cl, bl /* cl = bits, needs it for shifting */ mov 892 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+60] /* eax = dmask */ mov 893 lib/zlib/contrib/inflate86/inffas86.c mov ecx, [esp+36] /* ecx = dcode */ mov 895 lib/zlib/contrib/inflate86/inffas86.c mov eax, [ecx+eax*4]/* eax = dcode[hold & dmask] */ mov 898 lib/zlib/contrib/inflate86/inffas86.c mov ebp, eax /* dist = this */ mov 900 lib/zlib/contrib/inflate86/inffas86.c mov cl, ah mov 903 lib/zlib/contrib/inflate86/inffas86.c mov cl, al /* cl = this.op */ mov 912 lib/zlib/contrib/inflate86/inffas86.c mov ch, cl /* stash op in ch, freeing cl */ mov 915 lib/zlib/contrib/inflate86/inffas86.c mov cl, bl /* cl = bits, needs it for shifting */ mov 919 lib/zlib/contrib/inflate86/inffas86.c mov cl, ch /* move op back to ecx */ mov 932 lib/zlib/contrib/inflate86/inffas86.c mov [esp+8], esi /* save in so from can use it's reg */ mov 933 lib/zlib/contrib/inflate86/inffas86.c mov eax, edi mov 939 lib/zlib/contrib/inflate86/inffas86.c mov ecx, [esp+64] /* ecx = len */ mov 940 lib/zlib/contrib/inflate86/inffas86.c mov esi, edi mov 947 lib/zlib/contrib/inflate86/inffas86.c mov al, [esi] mov 948 lib/zlib/contrib/inflate86/inffas86.c mov [edi], al mov 951 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+8] /* move in back to %esi, toss from */ mov 952 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+32] /* ebp = lcode */ mov 957 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+8] /* move in back to %esi, toss from */ mov 958 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+32] /* ebp = lcode */ mov 968 lib/zlib/contrib/inflate86/inffas86.c mov ecx, [esp+64] /* ecx = len */ mov 969 lib/zlib/contrib/inflate86/inffas86.c mov al, [edi-1] mov 970 lib/zlib/contrib/inflate86/inffas86.c mov ah, al mov 974 lib/zlib/contrib/inflate86/inffas86.c mov [edi], al /* memset out with from[-1] */ mov 979 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+32] /* ebp = lcode */ mov 993 lib/zlib/contrib/inflate86/inffas86.c mov eax, [ebp+eax*4] /* eax = lcode[val+(hold&mask[op])]*/ mov 1007 lib/zlib/contrib/inflate86/inffas86.c mov ecx, [esp+36] /* ecx = dcode */ mov 1008 lib/zlib/contrib/inflate86/inffas86.c mov eax, [ecx+eax*4] /* eax = dcode[val+(hold&mask[op])]*/ mov 1013 lib/zlib/contrib/inflate86/inffas86.c mov ecx, eax mov 1014 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+48] /* eax = wsize */ mov 1016 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+28] /* from = window */ mov 1028 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+64] /* eax = len */ mov 1034 lib/zlib/contrib/inflate86/inffas86.c mov esi, edi mov 1040 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+52] /* eax = write */ mov 1049 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+64] /* eax = len */ mov 1055 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+28] /* from = window */ mov 1056 lib/zlib/contrib/inflate86/inffas86.c mov ecx, [esp+52] /* nbytes = write */ mov 1062 lib/zlib/contrib/inflate86/inffas86.c mov esi, edi mov 1071 lib/zlib/contrib/inflate86/inffas86.c mov eax, [esp+64] /* eax = len */ mov 1077 lib/zlib/contrib/inflate86/inffas86.c mov esi, edi mov 1083 lib/zlib/contrib/inflate86/inffas86.c mov ecx, eax mov 1086 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+8] /* move in back to %esi, toss from */ mov 1087 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+32] /* ebp = lcode */ mov 1093 lib/zlib/contrib/inflate86/inffas86.c mov dword ptr [esp+72], 1 mov 1097 lib/zlib/contrib/inflate86/inffas86.c mov dword ptr [esp+72], 2 mov 1101 lib/zlib/contrib/inflate86/inffas86.c mov dword ptr [esp+72], 3 mov 1105 lib/zlib/contrib/inflate86/inffas86.c mov esi, [esp+4] mov 1106 lib/zlib/contrib/inflate86/inffas86.c mov dword ptr [esp+72], 4 mov 1110 lib/zlib/contrib/inflate86/inffas86.c mov dword ptr [esp+72], 0 mov 1114 lib/zlib/contrib/inflate86/inffas86.c mov [esp+8], esi /* save in */ mov 1115 lib/zlib/contrib/inflate86/inffas86.c mov [esp+16], edi /* save out */ mov 1116 lib/zlib/contrib/inflate86/inffas86.c mov [esp+44], ebx /* save bits */ mov 1117 lib/zlib/contrib/inflate86/inffas86.c mov [esp+40], edx /* save hold */ mov 1118 lib/zlib/contrib/inflate86/inffas86.c mov ebp, [esp+4] /* restore esp, ebp */ mov 1119 lib/zlib/contrib/inflate86/inffas86.c mov esp, [esp] mov 45 lib/zlib/contrib/testzlib/testzlib.c mov dwEax,eax mov 46 lib/zlib/contrib/testzlib/testzlib.c mov dwEdx,edx