004DD708 |. 8BF8 MOV EDI,EAX 004DD70A |. 83FF FF CMP EDI,-1 004DD70D |. 75 49 JNZ SHORT magic1.004DD758 004DD70F |. E8 64E50500 CALL ; [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 ; \accept 004DD7B0 |. 8BD8 MOV EBX,EAX 004DD7B2 |. 83FB FF CMP EBX,-1 004DD7B5 |. 75 28 JNZ SHORT magic1.004DD7DF 004DD7B7 |. E8 BCE40500 CALL ; [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 ; \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