📄 infback.cod
字号:
DB 00H
DB 08H
DW 019H
DB 00H
DB 09H
DW 093H
DB 013H
DB 07H
DW 03bH
DB 00H
DB 08H
DW 079H
DB 00H
DB 08H
DW 039H
DB 00H
DB 09H
DW 0d3H
DB 011H
DB 07H
DW 011H
DB 00H
DB 08H
DW 069H
DB 00H
DB 08H
DW 029H
DB 00H
DB 09H
DW 0b3H
DB 00H
DB 08H
DW 09H
DB 00H
DB 08H
DW 089H
DB 00H
DB 08H
DW 049H
DB 00H
DB 09H
DW 0f3H
DB 010H
DB 07H
DW 04H
DB 00H
DB 08H
DW 055H
DB 00H
DB 08H
DW 015H
DB 010H
DB 08H
DW 0102H
DB 013H
DB 07H
DW 02bH
DB 00H
DB 08H
DW 075H
DB 00H
DB 08H
DW 035H
DB 00H
DB 09H
DW 0cbH
DB 011H
DB 07H
DW 0dH
DB 00H
DB 08H
DW 065H
DB 00H
DB 08H
DW 025H
DB 00H
DB 09H
DW 0abH
DB 00H
DB 08H
DW 05H
DB 00H
DB 08H
DW 085H
DB 00H
DB 08H
DW 045H
DB 00H
DB 09H
DW 0ebH
DB 010H
DB 07H
DW 08H
DB 00H
DB 08H
DW 05dH
DB 00H
DB 08H
DW 01dH
DB 00H
DB 09H
DW 09bH
DB 014H
DB 07H
DW 053H
DB 00H
DB 08H
DW 07dH
DB 00H
DB 08H
DW 03dH
DB 00H
DB 09H
DW 0dbH
DB 012H
DB 07H
DW 017H
DB 00H
DB 08H
DW 06dH
DB 00H
DB 08H
DW 02dH
DB 00H
DB 09H
DW 0bbH
DB 00H
DB 08H
DW 0dH
DB 00H
DB 08H
DW 08dH
DB 00H
DB 08H
DW 04dH
DB 00H
DB 09H
DW 0fbH
DB 010H
DB 07H
DW 03H
DB 00H
DB 08H
DW 053H
DB 00H
DB 08H
DW 013H
DB 015H
DB 08H
DW 0c3H
DB 013H
DB 07H
DW 023H
DB 00H
DB 08H
DW 073H
DB 00H
DB 08H
DW 033H
DB 00H
DB 09H
DW 0c7H
DB 011H
DB 07H
DW 0bH
DB 00H
DB 08H
DW 063H
DB 00H
DB 08H
DW 023H
DB 00H
DB 09H
DW 0a7H
DB 00H
DB 08H
DW 03H
DB 00H
DB 08H
DW 083H
DB 00H
DB 08H
DW 043H
DB 00H
DB 09H
DW 0e7H
DB 010H
DB 07H
DW 07H
DB 00H
DB 08H
DW 05bH
DB 00H
DB 08H
DW 01bH
DB 00H
DB 09H
DW 097H
DB 014H
DB 07H
DW 043H
DB 00H
DB 08H
DW 07bH
DB 00H
DB 08H
DW 03bH
DB 00H
DB 09H
DW 0d7H
DB 012H
DB 07H
DW 013H
DB 00H
DB 08H
DW 06bH
DB 00H
DB 08H
DW 02bH
DB 00H
DB 09H
DW 0b7H
DB 00H
DB 08H
DW 0bH
DB 00H
DB 08H
DW 08bH
DB 00H
DB 08H
DW 04bH
DB 00H
DB 09H
DW 0f7H
DB 010H
DB 07H
DW 05H
DB 00H
DB 08H
DW 057H
DB 00H
DB 08H
DW 017H
DB 040H
DB 08H
DW 00H
DB 013H
DB 07H
DW 033H
DB 00H
DB 08H
DW 077H
DB 00H
DB 08H
DW 037H
DB 00H
DB 09H
DW 0cfH
DB 011H
DB 07H
DW 0fH
DB 00H
DB 08H
DW 067H
DB 00H
DB 08H
DW 027H
DB 00H
DB 09H
DW 0afH
DB 00H
DB 08H
DW 07H
DB 00H
DB 08H
DW 087H
DB 00H
DB 08H
DW 047H
DB 00H
DB 09H
DW 0efH
DB 010H
DB 07H
DW 09H
DB 00H
DB 08H
DW 05fH
DB 00H
DB 08H
DW 01fH
DB 00H
DB 09H
DW 09fH
DB 014H
DB 07H
DW 063H
DB 00H
DB 08H
DW 07fH
DB 00H
DB 08H
DW 03fH
DB 00H
DB 09H
DW 0dfH
DB 012H
DB 07H
DW 01bH
DB 00H
DB 08H
DW 06fH
DB 00H
DB 08H
DW 02fH
DB 00H
DB 09H
DW 0bfH
DB 00H
DB 08H
DW 0fH
DB 00H
DB 08H
DW 08fH
DB 00H
DB 08H
DW 04fH
DB 00H
DB 09H
DW 0ffH
?distfix@?1??fixedtables@@9@9 DB 010H ; `fixedtables'::`2'::distfix
DB 05H
DW 01H
DB 017H
DB 05H
DW 0101H
DB 013H
DB 05H
DW 011H
DB 01bH
DB 05H
DW 01001H
DB 011H
DB 05H
DW 05H
DB 019H
DB 05H
DW 0401H
DB 015H
DB 05H
DW 041H
DB 01dH
DB 05H
DW 04001H
DB 010H
DB 05H
DW 03H
DB 018H
DB 05H
DW 0201H
DB 014H
DB 05H
DW 021H
DB 01cH
DB 05H
DW 02001H
DB 012H
DB 05H
DW 09H
DB 01aH
DB 05H
DW 0801H
DB 016H
DB 05H
DW 081H
DB 040H
DB 05H
DW 00H
DB 010H
DB 05H
DW 02H
DB 017H
DB 05H
DW 0181H
DB 013H
DB 05H
DW 019H
DB 01bH
DB 05H
DW 01801H
DB 011H
DB 05H
DW 07H
DB 019H
DB 05H
DW 0601H
DB 015H
DB 05H
DW 061H
DB 01dH
DB 05H
DW 06001H
DB 010H
DB 05H
DW 04H
DB 018H
DB 05H
DW 0301H
DB 014H
DB 05H
DW 031H
DB 01cH
DB 05H
DW 03001H
DB 012H
DB 05H
DW 0dH
DB 01aH
DB 05H
DW 0c01H
DB 016H
DB 05H
DW 0c1H
DB 040H
DB 05H
DW 00H
?order@?1??inflateBack@@9@9 DW 010H ; `inflateBack'::`2'::order
DW 011H
DW 012H
DW 00H
DW 08H
DW 07H
DW 09H
DW 06H
DW 0aH
DW 05H
DW 0bH
DW 04H
DW 0cH
DW 03H
DW 0dH
DW 02H
DW 0eH
DW 01H
DW 0fH
PUBLIC _inflateBackEnd@4
; Function compile flags: /Ogtpy
; File d:\src\vs2005\cpp\ceremoteclient\zlib123\infback.c
; COMDAT _inflateBackEnd@4
_TEXT SEGMENT
_strm$ = 8 ; size = 4
_inflateBackEnd@4 PROC ; COMDAT
; 616 : {
00000 56 push esi
; 617 : if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0)
00001 8b 74 24 08 mov esi, DWORD PTR _strm$[esp]
00005 85 f6 test esi, esi
00007 74 25 je SHORT $LN1@inflateBac
00009 8b 4e 1c mov ecx, DWORD PTR [esi+28]
0000c 85 c9 test ecx, ecx
0000e 74 1e je SHORT $LN1@inflateBac
00010 8b 46 24 mov eax, DWORD PTR [esi+36]
00013 85 c0 test eax, eax
00015 74 17 je SHORT $LN1@inflateBac
; 619 : ZFREE(strm, strm->state);
00017 51 push ecx
00018 8b 4e 28 mov ecx, DWORD PTR [esi+40]
0001b 51 push ecx
0001c ff d0 call eax
0001e 83 c4 08 add esp, 8
; 620 : strm->state = Z_NULL;
00021 c7 46 1c 00 00
00 00 mov DWORD PTR [esi+28], 0
; 621 : Tracev((stderr, "inflate: end\n"));
; 622 : return Z_OK;
00028 33 c0 xor eax, eax
0002a 5e pop esi
; 623 : }
0002b c2 04 00 ret 4
$LN1@inflateBac:
; 618 : return Z_STREAM_ERROR;
0002e b8 fe ff ff ff mov eax, -2 ; fffffffeH
00033 5e pop esi
; 623 : }
00034 c2 04 00 ret 4
_inflateBackEnd@4 ENDP
; Function compile flags: /Ogtpy
_TEXT ENDS
; COMDAT _fixedtables
_TEXT SEGMENT
_fixedtables PROC ; COMDAT
; _state$ = eax
; 76 : #ifdef BUILDFIXED
; 77 : static int virgin = 1;
; 78 : static code *lenfix, *distfix;
; 79 : static code fixed[544];
; 80 :
; 81 : /* build fixed huffman tables if first call (may not be thread safe) */
; 82 : if (virgin) {
; 83 : unsigned sym, bits;
; 84 : static code *next;
; 85 :
; 86 : /* literal/length table */
; 87 : sym = 0;
; 88 : while (sym < 144) state->lens[sym++] = 8;
; 89 : while (sym < 256) state->lens[sym++] = 9;
; 90 : while (sym < 280) state->lens[sym++] = 7;
; 91 : while (sym < 288) state->lens[sym++] = 8;
; 92 : next = fixed;
; 93 : lenfix = next;
; 94 : bits = 9;
; 95 : inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work);
; 96 :
; 97 : /* distance table */
; 98 : sym = 0;
; 99 : while (sym < 32) state->lens[sym++] = 5;
; 100 : distfix = next;
; 101 : bits = 5;
; 102 : inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work);
; 103 :
; 104 : /* do this just once */
; 105 : virgin = 0;
; 106 : }
; 107 : #else /* !BUILDFIXED */
; 108 : # include "inffixed.h"
; 109 : #endif /* BUILDFIXED */
; 110 : state->lencode = lenfix;
00000 c7 40 4c 00 00
00 00 mov DWORD PTR [eax+76], OFFSET ?lenfix@?1??fixedtables@@9@9
; 111 : state->lenbits = 9;
00007 c7 40 54 09 00
00 00 mov DWORD PTR [eax+84], 9
; 112 : state->distcode = distfix;
0000e c7 40 50 00 00
00 00 mov DWORD PTR [eax+80], OFFSET ?distfix@?1??fixedtables@@9@9
; 113 : state->distbits = 5;
00015 c7 40 58 05 00
00 00 mov DWORD PTR [eax+88], 5
; 114 : }
0001c c3 ret 0
_fixedtables ENDP
_TEXT ENDS
PUBLIC _inflateBackInit_@20
; Function compile flags: /Ogtpy
; COMDAT _inflateBackInit_@20
_TEXT SEGMENT
_strm$ = 8 ; size = 4
_windowBits$ = 12 ; size = 4
_window$ = 16 ; size = 4
_version$ = 20 ; size = 4
_stream_size$ = 24 ; size = 4
_inflateBackInit_@20 PROC ; COMDAT
; 35 : struct inflate_state FAR *state;
; 36 :
; 37 : if (version == Z_NULL || version[0] != ZLIB_VERSION[0] ||
; 38 : stream_size != (int)(sizeof(z_stream)))
00000 8b 44 24 10 mov eax, DWORD PTR _version$[esp-4]
00004 53 push ebx
00005 33 db xor ebx, ebx
00007 3b c3 cmp eax, ebx
00009 0f 84 af 00 00
00 je $LN6@inflateBac@2
0000f 80 38 31 cmp BYTE PTR [eax], 49 ; 00000031H
00012 0f 85 a6 00 00
00 jne $LN6@inflateBac@2
00018 83 7c 24 18 38 cmp DWORD PTR _stream_size$[esp], 56 ; 00000038H
0001d 0f 85 9b 00 00
00 jne $LN6@inflateBac@2
00023 55 push ebp
00024 56 push esi
; 40 : if (strm == Z_NULL || window == Z_NULL ||
; 41 : windowBits < 8 || windowBits > 15)
00025 8b 74 24 10 mov esi, DWORD PTR _strm$[esp+8]
00029 3b f3 cmp esi, ebx
0002b 57 push edi
0002c 0f 84 80 00 00
00 je $LN4@inflateBac@2
00032 8b 6c 24 1c mov ebp, DWORD PTR _window$[esp+12]
00036 3b eb cmp ebp, ebx
00038 74 78 je SHORT $LN4@inflateBac@2
0003a 8b 7c 24 18 mov edi, DWORD PTR _windowBits$[esp+12]
0003e 8d 47 f8 lea eax, DWORD PTR [edi-8]
00041 83 f8 07 cmp eax, 7
00044 77 6c ja SHORT $LN4@inflateBac@2
; 43 : strm->msg = Z_NULL; /* in case we return an error */
; 44 : if (strm->zalloc == (alloc_func)0) {
00046 39 5e 20 cmp DWORD PTR [esi+32], ebx
00049 89 5e 18 mov DWORD PTR [esi+24], ebx
0004c 75 0a jne SHORT $LN3@inflateBac@2
; 45 : strm->zalloc = zcalloc;
0004e c7 46 20 00 00
00 00 mov DWORD PTR [esi+32], OFFSET _zcalloc
; 46 : strm->opaque = (voidpf)0;
00055 89 5e 28 mov DWORD PTR [esi+40], ebx
$LN3@inflateBac@2:
; 47 : }
; 48 : if (strm->zfree == (free_func)0) strm->zfree = zcfree;
00058 39 5e 24 cmp DWORD PTR [esi+36], ebx
0005b 75 07 jne SHORT $LN2@inflateBac@2
0005d c7 46 24 00 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -