Advertisement
Guest User

Untitled

a guest
Dec 5th, 2010
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sub_1001F440    proc near               ; CODE XREF: sub_1001F598+Cp
  2. ___:1001F440
  3. ___:1001F440 var_38          = dword ptr -38h
  4. ___:1001F440 var_34          = dword ptr -34h
  5. ___:1001F440 var_2C          = dword ptr -2Ch
  6. ___:1001F440 var_28          = dword ptr -28h
  7. ___:1001F440 var_24          = dword ptr -24h
  8. ___:1001F440 var_1C          = dword ptr -1Ch
  9. ___:1001F440 var_18          = dword ptr -18h
  10. ___:1001F440 var_14          = dword ptr -14h
  11. ___:1001F440 var_10          = dword ptr -10h
  12. ___:1001F440 arg_0           = dword ptr  4
  13. ___:1001F440 arg_4           = dword ptr  8
  14. ___:1001F440 arg_8           = dword ptr  0Ch
  15. ___:1001F440 arg_C           = dword ptr  10h
  16. ___:1001F440
  17. ___:1001F440                 sub     esp, 38h
  18. ___:1001F443                 mov     ecx, [esp+38h+arg_C]
  19. ___:1001F447                 mov     eax, [esp+38h+arg_8]
  20. ___:1001F44B                 mov     edx, [esp+38h+arg_0]
  21. ___:1001F44F                 push    esi
  22. ___:1001F450                 push    edi
  23. ___:1001F451                 mov     edi, [esp+40h+arg_4]
  24. ___:1001F455                 push    38h
  25. ___:1001F457                 mov     [esp+44h+var_34], ecx
  26. ___:1001F45B                 mov     [esp+44h+var_38], eax
  27. ___:1001F45F                 mov     eax, [edi]
  28. ___:1001F461                 lea     ecx, [esp+44h+var_38]
  29. ___:1001F465                 push    offset a1_2_3   ; "1.2.3"
  30. ___:1001F46A                 push    ecx
  31. ___:1001F46B                 mov     [esp+4Ch+var_2C], edx
  32. ___:1001F46F                 mov     [esp+4Ch+var_28], eax
  33. ___:1001F473                 mov     [esp+4Ch+var_18], offset sub_1001F400
  34. ___:1001F47B                 mov     [esp+4Ch+var_14], offset sub_1001F420
  35. ___:1001F483                 mov     [esp+4Ch+var_10], 0
  36. ___:1001F48B                 call    inflateInit_
  37. ___:1001F490                 mov     esi, eax
  38. ___:1001F492                 add     esp, 0Ch
  39. ___:1001F495                 test    esi, esi
  40. ___:1001F497                 jz      short loc_1001F4AF
  41. ___:1001F499                 push    offset aInflateinitErr ; "inflateInit Error\n"
  42. ___:1001F49E                 call    ds:Log
  43. ___:1001F4A4                 add     esp, 4
  44. ___:1001F4A7                 pop     edi
  45. ___:1001F4A8                 mov     eax, esi
  46. ___:1001F4AA                 pop     esi
  47. ___:1001F4AB                 add     esp, 38h
  48. ___:1001F4AE                 retn
  49. ___:1001F4AF ; ---------------------------------------------------------------------------
  50. ___:1001F4AF
  51. ___:1001F4AF loc_1001F4AF:                           ; CODE XREF: sub_1001F440+57j
  52. ___:1001F4AF                 lea     edx, [esp+40h+var_38]
  53. ___:1001F4B3                 push    4
  54. ___:1001F4B5                 push    edx
  55. ___:1001F4B6                 call    inflate
  56. ___:1001F4BB                 mov     esi, eax
  57. ___:1001F4BD                 add     esp, 8
  58. ___:1001F4C0                 cmp     esi, 1
  59. ___:1001F4C3                 jz      loc_1001F55C
  60. ___:1001F4C9                 lea     eax, [esp+40h+var_38]
  61. ___:1001F4CD                 push    eax
  62. ___:1001F4CE                 call    inflateEnd
  63. ___:1001F4D3                 add     esp, 4
  64. ___:1001F4D6                 cmp     esi, 2
  65. ___:1001F4D9                 jz      short loc_1001F543
  66. ___:1001F4DB                 mov     edi, ds:Log
  67. ___:1001F4E1                 cmp     esi, 0FFFFFFFBh
  68. ___:1001F4E4                 jnz     short loc_1001F502
  69. ___:1001F4E6                 cmp     [esp+40h+var_34], 0
  70. ___:1001F4EB                 jnz     short loc_1001F531
  71. ___:1001F4ED                 push    offset aErrZ_buf_error ; "err == Z_BUF_ERROR && stream.avail_in ="...
  72. ___:1001F4F2                 call    edi ; Log
  73. ___:1001F4F4                 add     esp, 4
  74. ___:1001F4F7                 pop     edi
  75. ___:1001F4F8                 mov     eax, 0FFFFFFFDh
  76. ___:1001F4FD                 pop     esi
  77. ___:1001F4FE                 add     esp, 38h
  78. ___:1001F501                 retn
  79. ___:1001F502 ; ---------------------------------------------------------------------------
  80. ___:1001F502
  81. ___:1001F502 loc_1001F502:                           ; CODE XREF: sub_1001F440+A4j
  82. ___:1001F502                 cmp     esi, 0FFFFFFFEh
  83. ___:1001F505                 jnz     short loc_1001F531
  84. ___:1001F507                 mov     ecx, [esp+40h+var_1C]
  85. ___:1001F50B                 push    ecx
  86. ___:1001F50C                 push    offset aStreamStateD ; "Stream state - %d\n"
  87. ___:1001F511                 call    edi ; Log
  88. ___:1001F513                 mov     edx, [esp+48h+var_2C]
  89. ___:1001F517                 mov     eax, [esp+48h+var_38]
  90. ___:1001F51B                 mov     ecx, [esp+48h+var_28]
  91. ___:1001F51F                 push    edx
  92. ___:1001F520                 mov     edx, [esp+4Ch+var_34]
  93. ___:1001F524                 push    eax
  94. ___:1001F525                 push    ecx
  95. ___:1001F526                 push    edx
  96. ___:1001F527                 push    offset aStreamAvail_in ; "Stream avail_in - %d, avail_out - %d, n"...
  97. ___:1001F52C                 call    edi ; Log
  98. ___:1001F52E                 add     esp, 1Ch
  99. ___:1001F531
  100. ___:1001F531 loc_1001F531:                           ; CODE XREF: sub_1001F440+ABj
  101. ___:1001F531                                         ; sub_1001F440+C5j
  102. ___:1001F531                 push    offset aInflateError ; "inflate Error\n"
  103. ___:1001F536                 call    edi ; Log
  104. ___:1001F538                 add     esp, 4
  105. ___:1001F53B                 pop     edi
  106. ___:1001F53C                 mov     eax, esi
  107. ___:1001F53E                 pop     esi
  108. ___:1001F53F                 add     esp, 38h
  109. ___:1001F542                 retn
  110. ___:1001F543 ; ---------------------------------------------------------------------------
  111. ___:1001F543
  112. ___:1001F543 loc_1001F543:                           ; CODE XREF: sub_1001F440+99j
  113. ___:1001F543                 push    offset aErrZ_need_dict ; "err == Z_NEED_DICT\n"
  114. ___:1001F548                 call    ds:Log
  115. ___:1001F54E                 add     esp, 4
  116. ___:1001F551                 pop     edi
  117. ___:1001F552                 mov     eax, 0FFFFFFFDh
  118. ___:1001F557                 pop     esi
  119. ___:1001F558                 add     esp, 38h
  120. ___:1001F55B                 retn
  121. ___:1001F55C ; ---------------------------------------------------------------------------
  122. ___:1001F55C
  123. ___:1001F55C loc_1001F55C:                           ; CODE XREF: sub_1001F440+83j
  124. ___:1001F55C                 mov     eax, [esp+40h+var_24]
  125. ___:1001F560                 lea     ecx, [esp+40h+var_38]
  126. ___:1001F564                 push    ecx
  127. ___:1001F565                 mov     [edi], eax
  128. ___:1001F567                 call    inflateEnd
  129. ___:1001F56C                 mov     esi, eax
  130. ___:1001F56E                 add     esp, 4
  131. ___:1001F571                 test    esi, esi
  132. ___:1001F573                 jz      short loc_1001F583
  133. ___:1001F575                 push    offset aInflateendErro ; "inflateEnd Error\n"
  134. ___:1001F57A                 call    ds:Log
  135. ___:1001F580                 add     esp, 4
  136. ___:1001F583
  137. ___:1001F583 loc_1001F583:                           ; CODE XREF: sub_1001F440+133j
  138. ___:1001F583                 pop     edi
  139. ___:1001F584                 mov     eax, esi
  140. ___:1001F586                 pop     esi
  141. ___:1001F587                 add     esp, 38h
  142. ___:1001F58A                 retn
  143. ___:1001F58A sub_1001F440    endp
  144. ___:1001F58A
  145. ___:1001F58A ; ----------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement