rendered paste body004DD708 |. 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