All pastes #488061 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-14 20:04 UTC
rendered paste body
004DD708  |. 8BF8           MOV EDI,EAX
004DD70A  |. 83FF FF        CMP EDI,-1
004DD70D  |. 75 49          JNZ SHORT magic1.004DD758
004DD70F  |. E8 64E50500    CALL <JMP.&WSOCK32.#111>                 ; [WSAGetLastError
004DD714  |. 3D 33270000    CMP EAX,2733
004DD719  |. 8946 74        MOV DWORD PTR DS:[ESI+74],EAX
004DD71C  |. 74 36          JE SHORT magic1.004DD754
004DD71E  |. 3D 42270000    CMP EAX,2742
004DD723  |. 74 2B          JE SHORT magic1.004DD750
004DD725  |. 3D 43270000    CMP EAX,2743
004DD72A  |. 7E 15          JLE SHORT magic1.004DD741
004DD72C  |. 3D 46270000    CMP EAX,2746
004DD731  |. 7E 1D          JLE SHORT magic1.004DD750
004DD733  |. 3D 4A270000    CMP EAX,274A
004DD738  |. 74 16          JE SHORT magic1.004DD750
004DD73A  |. 3D 4C270000    CMP EAX,274C
004DD73F  |. 74 0F          JE SHORT magic1.004DD750
004DD741  |> 50             PUSH EAX
004DD742  |. 68 F8675700    PUSH magic1.005767F8                     ;  ASCII "Failed To receive network data -> %d"
004DD747  |. E8 37D4FFFF    CALL magic1.004DAB83
004DD74C  |. 59             POP ECX
004DD74D  |. 59             POP ECX
004DD74E  |. EB 19          JMP SHORT magic1.004DD769
004DD750  |> 834E 2C 01     OR DWORD PTR DS:[ESI+2C],1
004DD754  |> 33C0           XOR EAX,EAX
004DD756  |. EB 17          JMP SHORT magic1.004DD76F
004DD758  |> 85FF           TEST EDI,EDI
004DD75A  |. 75 0D          JNZ SHORT magic1.004DD769
004DD75C  |. 8B46 2C        MOV EAX,DWORD PTR DS:[ESI+2C]
004DD75F  |. A8 02          TEST AL,2
004DD761  |. 74 06          JE SHORT magic1.004DD769
004DD763  |. 83C8 01        OR EAX,1
004DD766  |. 8946 2C        MOV DWORD PTR DS:[ESI+2C],EAX
004DD769  |> 8366 2C FD     AND DWORD PTR DS:[ESI+2C],FFFFFFFD
004DD76D  |. 8BC7           MOV EAX,EDI
004DD76F  |> 5F             POP EDI
004DD770  \. C2 0800        RETN 8
004DD773  /$ 55             PUSH EBP
004DD774  |. 8BEC           MOV EBP,ESP
004DD776  |. 6A 1C          PUSH 1C
004DD778  |. 58             POP EAX
004DD779  |. E8 42640600    CALL magic1.00543BC0
004DD77E  |. A1 A8605800    MOV EAX,DWORD PTR DS:[5860A8]
004DD783  |. 53             PUSH EBX
004DD784  |. 56             PUSH ESI
004DD785  |. 6A 10          PUSH 10
004DD787  |. 5E             POP ESI
004DD788  |. 56             PUSH ESI
004DD789  |. 8945 FC        MOV DWORD PTR SS:[EBP-4],EAX
004DD78C  |. 8D45 EC        LEA EAX,DWORD PTR SS:[EBP-14]
004DD78F  |. 6A 00          PUSH 0
004DD791  |. 50             PUSH EAX
004DD792  |. E8 D9100600    CALL magic1.0053E870
004DD797  |. 83C4 0C        ADD ESP,0C
004DD79A  |. 8D45 E4        LEA EAX,DWORD PTR SS:[EBP-1C]
004DD79D  |. 50             PUSH EAX                                 ; /pAddrLen
004DD79E  |. 8D45 EC        LEA EAX,DWORD PTR SS:[EBP-14]            ; |
004DD7A1  |. 8975 E4        MOV DWORD PTR SS:[EBP-1C],ESI            ; |
004DD7A4  |. 8B75 08        MOV ESI,DWORD PTR SS:[EBP+8]             ; |
004DD7A7  |. 50             PUSH EAX                                 ; |pSockAddr
004DD7A8  |. FF76 04        PUSH DWORD PTR DS:[ESI+4]                ; |Socket
004DD7AB  |. E8 D4E40500    CALL <JMP.&WSOCK32.#1>                   ; \accept
004DD7B0  |. 8BD8           MOV EBX,EAX
004DD7B2  |. 83FB FF        CMP EBX,-1
004DD7B5  |. 75 28          JNZ SHORT magic1.004DD7DF
004DD7B7  |. E8 BCE40500    CALL <JMP.&WSOCK32.#111>                 ; [WSAGetLastError
004DD7BC  |. 3D 33270000    CMP EAX,2733
004DD7C1  |. 74 0B          JE SHORT magic1.004DD7CE
004DD7C3  |. 3D 28270000    CMP EAX,2728
004DD7C8  |. 75 08          JNZ SHORT magic1.004DD7D2
004DD7CA  |. 804E 2E 04     OR BYTE PTR DS:[ESI+2E],4
004DD7CE  |> 33C0           XOR EAX,EAX
004DD7D0  |. EB 7C          JMP SHORT magic1.004DD84E
004DD7D2  |> 50             PUSH EAX
004DD7D3  |. 68 E0675700    PUSH magic1.005767E0                     ;  ASCII "Failed to accept... %d"
004DD7D8  |. E8 A6D3FFFF    CALL magic1.004DAB83
004DD7DD  |. 59             POP ECX
004DD7DE  |. 59             POP ECX
004DD7DF  |> 57             PUSH EDI
004DD7E0  |. 6A 0A          PUSH 0A
004DD7E2  |. 6A 00          PUSH 0
004DD7E4  |. FF75 0C        PUSH DWORD PTR SS:[EBP+C]
004DD7E7  |. E8 84100600    CALL magic1.0053E870
004DD7EC  |. 6A 04          PUSH 4
004DD7EE  |. 8D45 F0        LEA EAX,DWORD PTR SS:[EBP-10]
004DD7F1  |. 50             PUSH EAX
004DD7F2  |. FF75 0C        PUSH DWORD PTR SS:[EBP+C]
004DD7F5  |. E8 86110600    CALL magic1.0053E980
004DD7FA  |. 83C4 18        ADD ESP,18
004DD7FD  |. BF BC000000    MOV EDI,0BC
004DD802  |. E8 29C3F2FF    CALL magic1.00409B30
004DD807  |. 85C0           TEST EAX,EAX
004DD809  |. 5F             POP EDI
004DD80A  |. 74 0B          JE SHORT magic1.004DD817
004DD80C  |. 8BC8           MOV ECX,EAX
004DD80E  |. E8 7DC4FEFF    CALL magic1.004C9C90
004DD813  |. 8BF0           MOV ESI,EAX
004DD815  |. EB 02          JMP SHORT magic1.004DD819
004DD817  |> 33F6           XOR ESI,ESI
004DD819  |> 6A 01          PUSH 1                                   ; /DataSize = 1
004DD81B  |. 8D45 EB        LEA EAX,DWORD PTR SS:[EBP-15]            ; |
004DD81E  |. 50             PUSH EAX                                 ; |Data
004DD81F  |. 6A 01          PUSH 1                                   ; |Option = SO_DEBUG/TCP_NODELAY
004DD821  |. 6A 06          PUSH 6                                   ; |Level = IPPROTO_TCP
004DD823  |. 53             PUSH EBX                                 ; |Socket
004DD824  |. C645 EB 01     MOV BYTE PTR SS:[EBP-15],1               ; |
004DD828  |. E8 39E40500    CALL <JMP.&WSOCK32.#21>                  ; \setsockopt
004DD82D  |. 85C0           TEST EAX,EAX
004DD82F  |. 74 0B          JE SHORT magic1.004DD83C
004DD831  |. 68 C8675700    PUSH magic1.005767C8                     ;  ASCII "failed to setsockopt"
004DD836  |. E8 7BD5FFFF    CALL magic1.004DADB6
004DD83B  |. 59             POP ECX
004DD83C  |> 8B4D 08        MOV ECX,DWORD PTR SS:[EBP+8]
004DD83F  |. 56             PUSH ESI
004DD840  |. E8 17000000    CALL magic1.004DD85C
004DD845  |. 834E 2C 04     OR DWORD PTR DS:[ESI+2C],4
004DD849  |. 895E 04        MOV DWORD PTR DS:[ESI+4],EBX
004DD84C  |. 8BC6           MOV EAX,ESI
004DD84E  |> 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]
004DD851  |. 5E             POP ESI
004DD852  |. 5B             POP EBX
004DD853  |. E8 CC5B0600    CALL magic1.00543424
004DD858  |. C9             LEAVE
004DD859  \. C2 0800        RETN 8