/usr/src/RPM/BUILD/nforce/nvnet/nvnetlib.o: file format elf32-i386 /usr/src/RPM/BUILD/nforce/nvnet/nvnetlib.o architecture: i386, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x00000000 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00004080 00000000 00000000 00000040 2**4 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .data 0000000c 00000000 00000000 000040c0 2**2 CONTENTS, ALLOC, LOAD, RELOC, DATA 2 .bss 00000000 00000000 00000000 000040cc 2**2 ALLOC 3 .note 00000014 00000000 00000000 000040cc 2**0 CONTENTS, READONLY 4 .rodata 00000018 00000000 00000000 000040e0 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .comment 00000036 00000000 00000000 000040f8 2**0 CONTENTS, READONLY SYMBOL TABLE: 00000000 l df *ABS* 00000000 nvnetlib.c 00000000 l d .text 00000000 00000000 l d .data 00000000 00000000 l d .bss 00000000 00000000 l .text 00000000 gcc2_compiled. 00000000 l d .rodata 00000000 00000000 l d .note 00000000 00000000 l d .comment 00000000 00000000 g O .data 00000004 common_srcA_version_string 00000000 g F .text 00000577 ADAPTER_Open 00000580 g F .text 00000283 ADAPTER_Close 00000810 g F .text 00000456 ADAPTER_Init 00000f00 g F .text 0000001e ADAPTER_Deinit 00000fd0 g F .text 00000071 ADAPTER_Start 00001050 g F .text 000000c9 ADAPTER_Stop 00001120 g F .text 0000002c ADAPTER_QueryWriteSlots 00001150 g F .text 00000262 ADAPTER_Write 00001f30 g F .text 00000019 ADAPTER_QueryInterrupt 00001f50 g F .text 00000254 ADAPTER_HandleInterrupt 00001eb0 g F .text 00000026 ADAPTER_DisableInterrupts 00001ee0 g F .text 00000046 ADAPTER_EnableInterrupts 00001e90 g F .text 0000001f ADAPTER_ClearInterrupts 00000f20 g F .text 000000a2 ADAPTER_ClearTxDesc 00001680 g F .text 0000003a ADAPTER_GetLinkSpeed 00001660 g F .text 0000001d ADAPTER_GetLinkState 00001640 g F .text 00000015 ADAPTER_IsLinkInitializing 00001620 g F .text 00000015 ADAPTER_ResetPhyInitState 000016c0 g F .text 0000000e ADAPTER_GetTransmitQueueSize 000016d0 g F .text 0000000e ADAPTER_GetReceiveQueueSize 000016e0 g F .text 0000010a ADAPTER_GetStatistics 000017f0 g F .text 0000005b ADAPTER_GetPowerCapabilities 00001850 g F .text 000000f3 ADAPTER_GetPowerState 00001950 g F .text 0000012f ADAPTER_SetPowerState 00001a80 g F .text 0000000a ADAPTER_GetPacketFilterCaps 00001a90 g F .text 000000d9 ADAPTER_SetPacketFilter 00001b70 g F .text 00000161 ADAPTER_SetWakeUpPattern 00001ce0 g F .text 0000003c ADAPTER_EnableWakeUpPattern 00001d20 g F .text 00000058 ADAPTER_SetNodeAddress 00001d80 g F .text 00000023 ADAPTER_GetNodeAddress 00001db0 g F .text 000000d4 ADAPTER_GetAdapterInfo 000013c0 g F .text 00000014 ADAPTER_SetTransmitFlag 000021b0 g F .text 000000c3 ADAPTER_SetSpeedDuplex 00002720 g F .text 00000139 ADAPTER_ReadPhy 00002860 g F .text 00000123 ADAPTER_WritePhy 000013e0 g F .text 0000006e ADAPTER_RegisterOffload 00001450 g F .text 0000006e ADAPTER_DeRegisterOffload 00002af0 g F .text 0000009a CreateReceiveDescriptor 00002c10 g F .text 00000142 PHY_Open 00002b90 g F .text 0000007d DestroyReceiveDescriptor 00000c70 g F .text 00000287 ADAPTER_WorkaroundTXHang 000015a0 g F .text 00000079 StartReceiverAndOrTransmitter 000014c0 g F .text 000000df StopReceiverAndOrTransmitter 00002990 g F .text 0000006c GetTXPutDescs 00000000 *UND* 00000000 memcpy 00002280 g F .text 000002b4 UpdateReceiveDescRingData 00002540 g F .text 0000015b UpdateTransmitDescRingData 000026a0 g F .text 0000007b UpdateMIIStatus 00002a00 g F .text 0000007e GetTXGetDesc 00002a80 g F .text 0000006b GetRXGetDesc 00000004 g O .data 00000004 pMIIRegs 00000008 g O .data 00000004 ulTotalNoOfPhy 000037f0 g F .text 00000243 PHY_GetActivePhy 00002dc0 g F .text 00000093 PHY_Init 00003270 g F .text 00000089 PHY_InitFast 00003300 g F .text 000000a2 PHY_Deinit 000033b0 g F .text 00000021 PHY_GetLinkSpeed 000033e0 g F .text 00000020 PHY_GetLinkMode 00003e30 g F .text 00000048 PHY_GetLinkStateExternal 00002fd0 g F .text 00000014 PHY_IsLinkInitializing 00002ff0 g F .text 00000014 PHY_ResetPhyInitState 00002d60 g F .text 0000005d PHY_Close 00003c30 g F .text 000000e4 PHY_Powerdown 000037b0 g F .text 00000023 PHY_ForceSpeedDuplex 00000280 O *COM* 00000020 aPhyAddrAndId 00003010 g F .text 0000025f PhyTimerFunc 00002f20 g F .text 000000a1 PHY_DoPostAutonegotiationProcessing 000035f0 g F .text 000001be ForceSpeedDuplex 00002e60 g F .text 000000b5 PHY_WaitForLinkup 00003e80 g F .text 0000013a PHY_SetSpeedDuplexForFailedAutonegotiation 00003fc0 g F .text 000000b2 PHY_GetSpeedDuplex 00003de0 g F .text 00000048 PHY_GetLinkState 00003b40 g F .text 000000e4 PHY_PowerupAndRemoveIsolation 00003a40 g F .text 000000f7 PHY_Reset 00003d20 g F .text 000000b7 PHY_CompleteAutonegotiation 00003400 g F .text 000001e8 ForceSpeedDuplexThroughControlRegister 000037e0 g F .text 0000000a Dummy_ForceSpeedDuplex //*************** section .text *************** :00000000 55 push ebp :00000001 89e5 mov ebp, esp :00000003 57 push edi :00000004 56 push esi :00000005 53 push ebx :00000006 83ec1c sub esp, 1c :00000009 8b7514 mov esi, ptr [ebp+14] :0000000c 8b7d08 mov edi, ptr [ebp+8] :0000000f c70600000000 movl ptr [esi], 0 :00000015 c745ecbc120000 movl ptr [ebp-20], 12bc :0000001c c745e800000000 movl ptr [ebp-24], 0 :00000023 8d45e4 lea eax, ptr [ebp-28] :00000026 50 push eax :00000027 ff37 pushl (edi) :00000029 ff5704 call 4(edi) :0000002c 83c408 add esp, 8 :0000002f 85c0 test eax, eax :00000031 750d jne 00000040 :00000033 b801000000 mov eax, 1 :00000038 e932050000 jmp 0000056f :0000003d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000031 | :00000040 8b5de4 mov ebx, ptr [ebp-28] :00000043 895b04 mov ptr [ebx+4], ebx :00000046 8b45e8 mov eax, ptr [ebp-24] :00000049 894308 mov ptr [ebx+8], eax :0000004c 8b45ec mov eax, ptr [ebp-20] :0000004f 89430c mov ptr [ebx], eax :00000052 89bbb0000000 mov ptr [ebx], edi :00000058 8b450c mov eax, ptr [ebp] :0000005b 8903 mov ptr [ebx], eax :0000005d c7431400000000 movl ptr [ebx+14], 0 //*************** section *************** :00000064 c7431800000000 movl ptr [ebx+18], 0 //*************** section *************** :0000006b c7431c00000000 movl ptr [ebx+1c], 0 //*************** section *************** :00000072 c7432000000000 movl ptr [ebx+20], 0 //*************** section *************** :00000079 c7432400000000 movl ptr [ebx+24], 0 //*************** section *************** :00000080 c7432800000000 movl ptr [ebx+28], 0 //*************** section *************** :00000087 c7432c00000000 movl ptr [ebx+2c], 0 //*************** section *************** :0000008e c7433000000000 movl ptr [ebx+30], 0 //*************** section *************** :00000095 c7433400000000 movl ptr [ebx+34], 0 //*************** section *************** :0000009c c7433800000000 movl ptr [ebx+38], 0 //*************** section *************** :000000a3 c7433c00000000 movl ptr [ebx+3c], 0 //*************** section *************** :000000aa c7434000000000 movl ptr [ebx+40], 0 //*************** section *************** :000000b1 c7434400000000 movl ptr [ebx+44], 0 //*************** section *************** :000000b8 c7434800000000 movl ptr [ebx+48], 0 //*************** section *************** :000000bf c7434c00000000 movl ptr [ebx+4c], 0 //*************** section *************** :000000c6 c7435000000000 movl ptr [ebx+50], 0 //*************** section *************** :000000cd c7435400000000 movl ptr [ebx+54], 0 //*************** section *************** :000000d4 c7435800000000 movl ptr [ebx+58], 0 //*************** section *************** :000000db c7435c00000000 movl ptr [ebx+5c], 0 //*************** section *************** :000000e2 c7436000000000 movl ptr [ebx+60], 0 //*************** section *************** :000000e9 c7436400000000 movl ptr [ebx+64], 0 //*************** section *************** :000000f0 c7436800000000 movl ptr [ebx+68], 0 //*************** section *************** :000000f7 c7436c00000000 movl ptr [ebx+6c], 0 //*************** section *************** :000000fe c7437000000000 movl ptr [ebx+70], 0 //*************** section *************** :00000105 c7437400000000 movl ptr [ebx+74], 0 //*************** section *************** :0000010c c7437800000000 movl ptr [ebx+78], 0 //*************** section *************** :00000113 c7437c00000000 movl ptr [ebx+7c], 0 //*************** section *************** :0000011a c7838000000000000000 movl ptr [ebx+80], 0 //*************** section *************** :00000124 c7838400000000000000 movl ptr [ebx+84], 0 //*************** section *************** :0000012e c7838800000000000000 movl ptr [ebx+88], 0 //*************** section *************** :00000138 c7838c00000000000000 movl ptr [ebx+8c], 0 //*************** section *************** :00000142 c7839000000000000000 movl ptr [ebx+90], 0 //*************** section *************** :0000014c c7839400000000000000 movl ptr [ebx+94], 0 //*************** section *************** :00000156 c7839800000000000000 movl ptr [ebx+98], 0 //*************** section *************** :00000160 c7839c00000000000000 movl ptr [ebx+9c], 0 //*************** section *************** :0000016a c783a000000000000000 movl ptr [ebx], 0 //*************** section *************** :00000174 895b10 mov ptr [ebx+10], ebx :00000177 8d4310 lea eax, ptr [ebx+10] :0000017a 8906 mov ptr [esi], eax :0000017c 8d837c020000 lea eax, ptr [ebx+27c] :00000182 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00000183 6a00 push 0 :00000185 ff37 pushl (edi) :00000187 ff574c call 4c(edi) :0000018a 83c40c add esp, c :0000018d 85c0 test eax, eax :0000018f 0f849b030000 je 00000530 :00000195 c7833402000000080000 movl ptr [ebx+234], 800 :0000019f c7833c0200005f000000 movl ptr [ebx+23c], 5f :000001a9 c7834002000064000000 movl ptr [ebx+240], 64 :000001b3 837d1000 cmpl ptr [ebp+10], 0 :000001b7 750c jne 000001c5 :000001b9 c783380200005f000000 movl ptr [ebx+238], 5f :000001c3 eb31 jmp 000001f6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000001b7 | :000001c5 8b8340020000 mov eax, ptr [ebx+240] :000001cb 898338020000 mov ptr [ebx+238], eax :000001d1 8b5510 mov edx, ptr [ebp+10] :000001d4 69d2dc050000 imul edx,edx, 5dc :000001da b989888888 mov ecx, 88888889 :000001df 89c8 mov eax, ecx :000001e1 f7e2 mul edx :000001e3 c1ea0d shr edx, d :000001e6 899348020000 mov ptr [ebx+248], edx :000001ec c7835002000000400000 movl ptr [ebx+250], 4000 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000001c3 | :000001f6 c7833001000000010000 movl ptr [ebx+130], 100 :00000200 c7834001000000080000 movl ptr [ebx+140], 800 :0000020a c7833c01000001000000 movl ptr [ebx+13c], 1 :00000214 8d8338010000 lea eax, ptr [ebx+138] :0000021a 50 push eax :0000021b ff37 pushl (edi) :0000021d ff5704 call 4(edi) :00000220 83c408 add esp, 8 :00000223 85c0 test eax, eax :00000225 0f8405030000 je 00000530 :0000022b 8b9338010000 mov edx, ptr [ebx+138] :00000231 899344010000 mov ptr [ebx+144], edx :00000237 8b8330010000 mov eax, ptr [ebx+130] :0000023d 8d54c2f8 lea edx, ptr [edx+8*eax-8] :00000241 899348010000 mov ptr [ebx+148], edx :00000247 c1e002 shl eax, 2 :0000024a 898360010000 mov ptr [ebx+160], eax :00000250 c7835c01000000000000 movl ptr [ebx+15c], 0 :0000025a 8d8358010000 lea eax, ptr [ebx+158] :00000260 50 push eax :00000261 ff37 pushl (edi) :00000263 ff5704 call 4(edi) :00000266 83c408 add esp, 8 :00000269 85c0 test eax, eax :0000026b 0f84bf020000 je 00000530 :00000271 8b8358010000 mov eax, ptr [ebx+158] :00000277 898364010000 mov ptr [ebx+164], eax :0000027d 8b8330010000 mov eax, ptr [ebx+130] :00000283 8d048540000000 lea eax, ptr [+4*eax+40] :0000028a 8983a8120000 mov ptr [ebx+12a8], eax :00000290 c783a412000001000000 movl ptr [ebx+12a4], 1 :0000029a 8d83a0120000 lea eax, ptr [ebx+12a0] :000002a0 50 push eax :000002a1 ff37 pushl (edi) :000002a3 ff5704 call 4(edi) :000002a6 83c408 add esp, 8 :000002a9 85c0 test eax, eax :000002ab 0f847f020000 je 00000530 :000002b1 8b83a0120000 mov eax, ptr [ebx+12a0] :000002b7 be00000000 mov esi, 0 :000002bc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000002cb | :000002c0 c704b000000000 movl ptr [eax+4*esi], 0 :000002c7 46 inc esi :000002c8 83fe0f cmp esi, f :000002cb 76f3 jbe 000002c0 :000002cd be00000000 mov esi, 0 :000002d2 3bb330010000 cmp esi, ptr [ebx+130] :000002d8 731c jae 000002f6 :000002da 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000002f4 | :000002e0 8b83a0120000 mov eax, ptr [ebx+12a0] :000002e6 66c744b0408100 movw ptr [eax+4*esi+40], 81 :000002ed 46 inc esi :000002ee 3bb330010000 cmp esi, ptr [ebx+130] :000002f4 72ea jb 000002e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000002d8 | :000002f6 be00000000 mov esi, 0 :000002fb 8d5314 lea edx, ptr [ebx+14] :000002fe 8955e0 mov ptr [ebp-32], edx :00000301 eb0d jmp 00000310 :00000303 90 nop :00000304 90 nop :00000305 90 nop :00000306 90 nop :00000307 90 nop :00000308 90 nop :00000309 90 nop :0000030a 90 nop :0000030b 90 nop :0000030c 90 nop :0000030d 90 nop :0000030e 90 nop :0000030f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000301, :00000357 | :00000310 8d1476 lea edx, ptr [esi+2*esi] :00000313 c1e202 shl edx, 2 :00000316 8955d8 mov ptr [ebp-40], edx :00000319 89d1 mov ecx, edx :0000031b 81c1b0000000 add ecx, b0 :00000321 8b8330010000 mov eax, ptr [ebx+130] :00000327 c1e003 shl eax, 3 :0000032a 8b55e0 mov edx, ptr [ebp-32] :0000032d 890411 mov ptr [ecx*edx], eax :00000330 c744191001000000 movl ptr [ecx*ebx+10], 1 :00000338 8b55d8 mov edx, ptr [ebp-40] :0000033b 8d841abc000000 lea eax, ptr [edx*ebx] :00000342 50 push eax :00000343 ff37 pushl (edi) :00000345 ff5704 call 4(edi) :00000348 83c408 add esp, 8 :0000034b 85c0 test eax, eax :0000034d 0f84dd010000 je 00000530 :00000353 46 inc esi :00000354 83fe07 cmp esi, 7 :00000357 76b7 jbe 00000310 :00000359 8b8330010000 mov eax, ptr [ebx+130] :0000035f c1e002 shl eax, 2 :00000362 898328010000 mov ptr [ebx+128], eax :00000368 c7832401000000000000 movl ptr [ebx+124], 0 :00000372 8d8320010000 lea eax, ptr [ebx+120] :00000378 50 push eax :00000379 ff37 pushl (edi) :0000037b ff5704 call 4(edi) :0000037e 83c408 add esp, 8 :00000381 85c0 test eax, eax :00000383 0f84a7010000 je 00000530 :00000389 8b8320010000 mov eax, ptr [ebx+120] :0000038f 89832c010000 mov ptr [ebx+12c], eax :00000395 c7830002000000080000 movl ptr [ebx+200], 800 :0000039f c783fc01000001000000 movl ptr [ebx+1fc], 1 :000003a9 8d83f8010000 lea eax, ptr [ebx+1f8] :000003af 50 push eax :000003b0 ff37 pushl (edi) :000003b2 ff5704 call 4(edi) :000003b5 83c408 add esp, 8 :000003b8 85c0 test eax, eax :000003ba 0f8470010000 je 00000530 :000003c0 c783c801000040000000 movl ptr [ebx+1c8], 40 :000003ca c783d401000000020000 movl ptr [ebx+1d4], 200 :000003d4 c783d001000001000000 movl ptr [ebx+1d0], 1 :000003de 8d83cc010000 lea eax, ptr [ebx+1cc] :000003e4 50 push eax :000003e5 ff37 pushl (edi) :000003e7 ff5704 call 4(edi) :000003ea 83c408 add esp, 8 :000003ed 85c0 test eax, eax :000003ef 0f843b010000 je 00000530 :000003f5 8b93cc010000 mov edx, ptr [ebx+1cc] :000003fb 8993d8010000 mov ptr [ebx+1d8], edx :00000401 8b83c8010000 mov eax, ptr [ebx+1c8] :00000407 8d44c2f8 lea eax, ptr [edx+8*eax-8] :0000040b 8983dc010000 mov ptr [ebx+1dc], eax :00000411 be00000000 mov esi, 0 :00000416 3bb3c8010000 cmp esi, ptr [ebx+1c8] :0000041c 731a jae 00000438 :0000041e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000436 | :00000420 8b93d8010000 mov edx, ptr [ebx+1d8] :00000426 8b83fc010000 mov eax, ptr [ebx+1fc] :0000042c 8904f2 mov ptr [edx+8*esi], eax :0000042f 46 inc esi :00000430 3bb3c8010000 cmp esi, ptr [ebx+1c8] :00000436 72e8 jb 00000420 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000041c | :00000438 8b83c8010000 mov eax, ptr [ebx+1c8] :0000043e c1e002 shl eax, 2 :00000441 8983f0010000 mov ptr [ebx+1f0], eax :00000447 c783ec01000000000000 movl ptr [ebx+1ec], 0 :00000451 8d83e8010000 lea eax, ptr [ebx+1e8] :00000457 50 push eax :00000458 ff37 pushl (edi) :0000045a ff5704 call 4(edi) :0000045d 83c408 add esp, 8 :00000460 85c0 test eax, eax :00000462 0f84c8000000 je 00000530 :00000468 ffb3f0010000 pushl ptr [ebx+1f0] :0000046e ffb3e8010000 pushl ptr [ebx+1e8] :00000474 ff37 pushl (edi) :00000476 ff570c call c(edi) :00000479 8b83e8010000 mov eax, ptr [ebx+1e8] :0000047f 8983f4010000 mov ptr [ebx+1f4], eax :00000485 ffb3f0010000 pushl ptr [ebx+1f0] :0000048b ffb3e8010000 pushl ptr [ebx+1e8] :00000491 ff37 pushl (edi) :00000493 ff570c call c(edi) :00000496 be00000000 mov esi, 0 :0000049b 83c418 add esp, 18 :0000049e 3bb3c8010000 cmp esi, ptr [ebx+1c8] :000004a4 7326 jae 000004cc :000004a6 8d7600 lea esi, ptr [esi] :000004a9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000004ca | :000004b0 8b83d8010000 mov eax, ptr [ebx+1d8] :000004b6 8d04f0 lea eax, ptr [eax+8*esi] :000004b9 50 push eax :000004ba 53 push ebx :000004bb e8fcffffff call 000004bc //*************** section *************** :000004c0 83c408 add esp, 8 :000004c3 46 inc esi :000004c4 3bb3c8010000 cmp esi, ptr [ebx+1c8] :000004ca 72e4 jb 000004b0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000004a4 | :000004cc c7837802000000080000 movl ptr [ebx+278], 800 :000004d6 899ba4000000 mov ptr [ebx], ebx :000004dc c783a800000000000000 movl ptr [ebx], 0 //*************** section *************** :000004e6 c783ac00000000000000 movl ptr [ebx], 0 //*************** section *************** :000004f0 8d83a4000000 lea eax, ptr [ebx] :000004f6 8983b4000000 mov ptr [ebx], eax :000004fc 8d8374020000 lea eax, ptr [ebx+274] :00000502 50 push eax :00000503 8d8384020000 lea eax, ptr [ebx+284] :00000509 50 push eax :0000050a 8d8380020000 lea eax, ptr [ebx+280] :00000510 50 push eax :00000511 8d83b4000000 lea eax, ptr [ebx] :00000517 50 push eax :00000518 57 push edi :00000519 e8fcffffff call 0000051a //*************** section *************** :0000051e 83c414 add esp, 14 :00000521 85c0 test eax, eax :00000523 7412 je 00000537 :00000525 b805000000 mov eax, 5 :0000052a eb43 jmp 0000056f :0000052c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000018f, :00000225, :0000026b, :000002ab, :0000034d | :00000383, :000003ba, :000003ef, :00000462 | :00000530 b802000000 mov eax, 2 :00000535 eb38 jmp 0000056f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000523 | :00000537 8b8380020000 mov eax, ptr [ebx+280] :0000053d 8983b8000000 mov ptr [ebx], eax :00000543 3d00cc3200 cmp eax, 32cc00 :00000548 750a jne 00000554 :0000054a c7838802000001000000 movl ptr [ebx+288], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000548 | :00000554 8b9380020000 mov edx, ptr [ebx+280] :0000055a 8b4518 mov eax, ptr [ebp+18] :0000055d 8910 mov ptr [eax], edx :0000055f 8b9384020000 mov edx, ptr [ebx+284] :00000565 8b451c mov eax, ptr [ebp+1c] :00000568 8910 mov ptr [eax], edx :0000056a b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000038, :0000052a, :00000535 | :0000056f 8d65f4 lea esp, ptr [ebp-12] :00000572 5b pop ebx :00000573 5e pop esi :00000574 5f pop edi :00000575 5d pop ebp :00000576 c3 ret :00000577 89f6 mov esi, esi :00000579 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Close :00000580 55 push ebp :00000581 89e5 mov ebp, esp :00000583 57 push edi :00000584 56 push esi :00000585 53 push ebx :00000586 83ec08 sub esp, 8 :00000589 8b5d08 mov ebx, ptr [ebp+8] :0000058c 85db test ebx, ebx :0000058e 0f8462020000 je 000007f6 :00000594 8b83b0000000 mov eax, ptr [ebx] :0000059a 8945f0 mov ptr [ebp-16], eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000059d 6a00 push 0 :0000059f 53 push ebx :000005a0 e8fcffffff call 000005a1 //*************** section *************** :000005a5 83c408 add esp, 8 :000005a8 83bbb400000000 cmpl ptr [ebx], 0 :000005af 7418 je 000005c9 :000005b1 8b83b4000000 mov eax, ptr [ebx] :000005b7 ff30 pushl (eax) :000005b9 ff5010 call 10(eax) :000005bc c783b400000000000000 movl ptr [ebx], 0 :000005c6 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000005af | :000005c9 83bbd801000000 cmpl ptr [ebx+1d8], 0 :000005d0 7444 je 00000616 :000005d2 bf00000000 mov edi, 0 :000005d7 3bbbc8010000 cmp edi, ptr [ebx+1c8] :000005dd 7337 jae 00000616 :000005df 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000614 | :000005e0 8b83d8010000 mov eax, ptr [ebx+1d8] :000005e6 8d04f8 lea eax, ptr [eax+8*edi] :000005e9 50 push eax :000005ea 53 push ebx :000005eb e8fcffffff call 000005ec //*************** section *************** :000005f0 8b83d8010000 mov eax, ptr [ebx+1d8] :000005f6 66c744f8060000 movw ptr [eax+8*edi+6], 0 :000005fd 8b83d8010000 mov eax, ptr [ebx+1d8] :00000603 66c744f8040000 movw ptr [eax+8*edi+4], 0 :0000060a 83c408 add esp, 8 :0000060d 47 inc edi :0000060e 3bbbc8010000 cmp edi, ptr [ebx+1c8] :00000614 72ca jb 000005e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000005d0, :000005dd | :00000616 83bbe801000000 cmpl ptr [ebx+1e8], 0 :0000061d 7426 je 00000645 :0000061f 8d83e8010000 lea eax, ptr [ebx+1e8] :00000625 50 push eax :00000626 8b55f0 mov edx, ptr [ebp-16] :00000629 ff32 pushl (edx) :0000062b ff5208 call 8(edx) :0000062e c783e801000000000000 movl ptr [ebx+1e8], 0 :00000638 c783f401000000000000 movl ptr [ebx+1f4], 0 :00000642 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000061d | :00000645 83bbcc01000000 cmpl ptr [ebx+1cc], 0 :0000064c 7446 je 00000694 :0000064e 8d83cc010000 lea eax, ptr [ebx+1cc] :00000654 50 push eax :00000655 8b45f0 mov eax, ptr [ebp-16] :00000658 ff30 pushl (eax) :0000065a 89c2 mov edx, eax :0000065c ff5208 call 8(edx) :0000065f c783cc01000000000000 movl ptr [ebx+1cc], 0 :00000669 c783d801000000000000 movl ptr [ebx+1d8], 0 :00000673 c783dc01000000000000 movl ptr [ebx+1dc], 0 :0000067d c783e001000000000000 movl ptr [ebx+1e0], 0 :00000687 c783e401000000000000 movl ptr [ebx+1e4], 0 :00000691 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000064c | :00000694 83bbf801000000 cmpl ptr [ebx+1f8], 0 :0000069b 741e je 000006bb :0000069d 8d83f8010000 lea eax, ptr [ebx+1f8] :000006a3 50 push eax :000006a4 8b45f0 mov eax, ptr [ebp-16] :000006a7 ff30 pushl (eax) :000006a9 89c2 mov edx, eax :000006ab ff5208 call 8(edx) :000006ae c783f801000000000000 movl ptr [ebx+1f8], 0 :000006b8 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000069b | :000006bb 83bb5801000000 cmpl ptr [ebx+158], 0 :000006c2 7428 je 000006ec :000006c4 8d8358010000 lea eax, ptr [ebx+158] :000006ca 50 push eax :000006cb 8b45f0 mov eax, ptr [ebp-16] :000006ce ff30 pushl (eax) :000006d0 89c2 mov edx, eax :000006d2 ff5208 call 8(edx) :000006d5 c7835801000000000000 movl ptr [ebx+158], 0 :000006df c7836401000000000000 movl ptr [ebx+164], 0 :000006e9 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000006c2 | :000006ec 83bb3801000000 cmpl ptr [ebx+138], 0 :000006f3 7446 je 0000073b :000006f5 8d8338010000 lea eax, ptr [ebx+138] :000006fb 50 push eax :000006fc 8b45f0 mov eax, ptr [ebp-16] :000006ff ff30 pushl (eax) :00000701 89c2 mov edx, eax :00000703 ff5208 call 8(edx) :00000706 c7833801000000000000 movl ptr [ebx+138], 0 :00000710 c7834401000000000000 movl ptr [ebx+144], 0 :0000071a c7834801000000000000 movl ptr [ebx+148], 0 :00000724 c7834c01000000000000 movl ptr [ebx+14c], 0 :0000072e c7835001000000000000 movl ptr [ebx+150], 0 :00000738 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000006f3 | :0000073b 83bba012000000 cmpl ptr [ebx+12a0], 0 :00000742 741e je 00000762 :00000744 8d83a0120000 lea eax, ptr [ebx+12a0] :0000074a 50 push eax :0000074b 8b45f0 mov eax, ptr [ebp-16] :0000074e ff30 pushl (eax) :00000750 89c2 mov edx, eax :00000752 ff5208 call 8(edx) :00000755 c783a012000000000000 movl ptr [ebx+12a0], 0 :0000075f 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000742 | :00000762 83bb2001000000 cmpl ptr [ebx+120], 0 :00000769 7428 je 00000793 :0000076b 8d8320010000 lea eax, ptr [ebx+120] :00000771 50 push eax :00000772 8b45f0 mov eax, ptr [ebp-16] :00000775 ff30 pushl (eax) :00000777 89c2 mov edx, eax :00000779 ff5208 call 8(edx) :0000077c c7832001000000000000 movl ptr [ebx+120], 0 :00000786 c7832c01000000000000 movl ptr [ebx+12c], 0 :00000790 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000769 | :00000793 bf00000000 mov edi, 0 :00000798 8d430c lea eax, ptr [ebx] :0000079b 8945ec mov ptr [ebp-20], eax :0000079e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000007d8 | :000007a0 8d047f lea eax, ptr [edi+2*edi] :000007a3 c1e002 shl eax, 2 :000007a6 8db0b0000000 lea esi, ptr [eax] :000007ac 8b55ec mov edx, ptr [ebp-20] :000007af 833c1600 cmpl ptr [esi*edx], 0 :000007b3 741f je 000007d4 :000007b5 8d8418bc000000 lea eax, ptr [eax*ebx] :000007bc 50 push eax :000007bd 8b45f0 mov eax, ptr [ebp-16] :000007c0 ff30 pushl (eax) :000007c2 89c2 mov edx, eax :000007c4 ff5208 call 8(edx) :000007c7 8b45ec mov eax, ptr [ebp-20] :000007ca c7040600000000 movl ptr [esi*eax], 0 :000007d1 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000007b3 | :000007d4 47 inc edi :000007d5 83ff07 cmp edi, 7 :000007d8 76c6 jbe 000007a0 :000007da c7831c01000000000000 movl ptr [ebx+11c], 0 :000007e4 8b93b0000000 mov edx, ptr [ebx] :000007ea 8d4304 lea eax, ptr [ebx+4] :000007ed 50 push eax :000007ee ff32 pushl (edx) :000007f0 ff5208 call 8(edx) :000007f3 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000058e | :000007f6 b800000000 mov eax, 0 :000007fb 8d65f4 lea esp, ptr [ebp-12] :000007fe 5b pop ebx :000007ff 5e pop esi :00000800 5f pop edi :00000801 5d pop ebp :00000802 c3 ret :00000803 8db600000000 lea esi, ptr [esi] :00000809 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Init :00000810 55 push ebp :00000811 89e5 mov ebp, esp :00000813 57 push edi :00000814 56 push esi :00000815 53 push ebx :00000816 83ec0c sub esp, c :00000819 0fb7450c movzwl eax, ptr [ebp] :0000081d 8945f0 mov ptr [ebp-16], eax :00000820 0fb65510 movzbl edx, ptr [ebp+10] :00000824 8855ef mov ptr [ebp-17], dl :00000827 0fb64514 movzbl eax, ptr [ebp+14] :0000082b 8845ee mov ptr [ebp-18], al :0000082e 8b7d08 mov edi, ptr [ebp+8] :00000831 8b87b0000000 mov eax, ptr [edi] :00000837 8945e8 mov ptr [ebp-24], eax :0000083a 8b37 mov esi, ptr [edi] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000083c 6a00 push 0 :0000083e 57 push edi :0000083f e8fcffffff call 00000840 //*************** section *************** :00000844 c786b000000000000000 movl ptr [esi], 0 :0000084e c786b400000000000000 movl ptr [esi], 0 :00000858 c786b8000000ffffffff movl ptr [esi], -1 :00000862 c786bc000000ffff0000 movl ptr [esi], ffff :0000086c c7868801000000000000 movl ptr [esi+188], 0 :00000876 ffb740010000 pushl ptr [edi+140] :0000087c ffb744010000 pushl ptr [edi+144] :00000882 8b55e8 mov edx, ptr [ebp-24] :00000885 ff32 pushl (edx) :00000887 ff520c call c(edx) :0000088a ffb760010000 pushl ptr [edi+160] :00000890 ffb758010000 pushl ptr [edi+158] :00000896 8b45e8 mov eax, ptr [ebp-24] :00000899 ff30 pushl (eax) :0000089b 89c2 mov edx, eax :0000089d ff520c call c(edx) :000008a0 83c420 add esp, 20 :000008a3 6a60 push 60 :000008a5 8d8768010000 lea eax, ptr [edi+168] :000008ab 50 push eax :000008ac 8b45e8 mov eax, ptr [ebp-24] :000008af ff30 pushl (eax) :000008b1 89c2 mov edx, eax :000008b3 ff520c call c(edx) :000008b6 6a30 push 30 :000008b8 8d8704020000 lea eax, ptr [edi+204] :000008be 50 push eax :000008bf 8b45e8 mov eax, ptr [ebp-24] :000008c2 ff30 pushl (eax) :000008c4 89c2 mov edx, eax :000008c6 ff520c call c(edx) :000008c9 bb00000000 mov ebx, 0 :000008ce 83c418 add esp, 18 :000008d1 3b9fc8010000 cmp ebx, ptr [edi+1c8] :000008d7 732a jae 00000903 :000008d9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000901 | :000008e0 8b87d8010000 mov eax, ptr [edi+1d8] :000008e6 66c744d804cf07 movw ptr [eax+8*ebx+4], 7cf :000008ed 8b87d8010000 mov eax, ptr [edi+1d8] :000008f3 66c744d8060080 movw ptr [eax+8*ebx+6], 8000 :000008fa 43 inc ebx :000008fb 3b9fc8010000 cmp ebx, ptr [edi+1c8] :00000901 72dd jb 000008e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008d7 | :00000903 8b8744010000 mov eax, ptr [edi+144] :00000909 89874c010000 mov ptr [edi+14c], eax :0000090f 898750010000 mov ptr [edi+150], eax :00000915 8b8730010000 mov eax, ptr [edi+130] :0000091b 898734010000 mov ptr [edi+134], eax :00000921 8b87d8010000 mov eax, ptr [edi+1d8] :00000927 8987e0010000 mov ptr [edi+1e0], eax :0000092d 8987e4010000 mov ptr [edi+1e4], eax :00000933 c7864401000014000000 movl ptr [esi+144], 14 :0000093d 6a04 push 4 :0000093f 8b45e8 mov eax, ptr [ebp-24] :00000942 ff30 pushl (eax) :00000944 89c2 mov edx, eax :00000946 ff5218 call 18(edx) :00000949 c7864401000004000000 movl ptr [esi+144], 4 :00000953 c7460800000000 movl ptr [esi+8], 0 :0000095a 8b873c010000 mov eax, ptr [edi+13c] :00000960 898600010000 mov ptr [esi+100], eax :00000966 8b87d0010000 mov eax, ptr [edi+1d0] :0000096c 898604010000 mov ptr [esi+104], eax :00000972 8b9730010000 mov edx, ptr [edi+130] :00000978 4a dec edx :00000979 81e2ff030000 and edx, 3ff :0000097f 8b87c8010000 mov eax, ptr [edi+1c8] :00000985 48 dec eax :00000986 c1e010 shl eax, 10 :00000989 250000ff03 and eax, 3ff0000 :0000098e 09c2 or edx, eax :00000990 899608010000 mov ptr [esi+108], edx :00000996 c786100100000a000100 movl ptr [esi+110], 1000a :000009a0 c7863c01000010003000 movl ptr [esi+13c], 300010 :000009aa c7864401000000000000 movl ptr [esi+144], 0 :000009b4 c7864401000002000000 movl ptr [esi+144], 2 :000009be bb00000000 mov ebx, 0 :000009c3 83c408 add esp, 8 :000009c6 8b8630010000 mov eax, ptr [esi+130] :000009cc 85c0 test eax, eax :000009ce 7822 js 000009f2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000009f0 | :000009d0 6a05 push 5 :000009d2 8b45e8 mov eax, ptr [ebp-24] :000009d5 ff30 pushl (eax) :000009d7 89c2 mov edx, eax :000009d9 ff5218 call 18(edx) :000009dc 43 inc ebx :000009dd 83c408 add esp, 8 :000009e0 8b8630010000 mov eax, ptr [esi+130] :000009e6 85c0 test eax, eax :000009e8 7808 js 000009f2 :000009ea 81fb0f270000 cmp ebx, 270f :000009f0 76de jbe 000009d0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000009ce, :000009e8 | :000009f2 c7868401000000000000 movl ptr [esi+184], 0 :000009fc c786800100001f000000 movl ptr [esi+180], 1f :00000a06 c706ff010000 movl ptr [esi], 1ff :00000a0c 8b968c010000 mov edx, ptr [esi+18c] :00000a12 81e2ff000000 and edx, ff :00000a18 8d1492 lea edx, ptr [edx+4*edx] :00000a1b 8d1492 lea edx, ptr [edx+4*edx] :00000a1e c1e20c shl edx, c :00000a21 b9d34d6210 mov ecx, 10624dd3 :00000a26 89c8 mov eax, ecx :00000a28 f7e2 mul edx :00000a2a c1ea06 shr edx, 6 :00000a2d c1e202 shl edx, 2 :00000a30 899778020000 mov ptr [edi+278], edx :00000a36 8b97b4000000 mov edx, ptr [edi] :00000a3c 0fb645ee movzbl eax, ptr [ebp-18] :00000a40 50 push eax :00000a41 0fb645ef movzbl eax, ptr [ebp-17] :00000a45 50 push eax :00000a46 ff75f0 pushl ptr [ebp+-16] :00000a49 ff32 pushl (edx) :00000a4b ff5228 call 28(edx) :00000a4e 83c410 add esp, 10 :00000a51 8b5518 mov edx, ptr [ebp+18] :00000a54 833a00 cmpl ptr [edx], 0 :00000a57 740e je 00000a67 :00000a59 8b87b4000000 mov eax, ptr [edi] :00000a5f 52 push edx :00000a60 ff30 pushl (eax) :00000a62 ff5004 call 4(eax) :00000a65 eb0e jmp 00000a75 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a57 | :00000a67 8b87b4000000 mov eax, ptr [edi] :00000a6d ff7518 pushl ptr [ebp+18] :00000a70 ff30 pushl (eax) :00000a72 ff5008 call 8(eax) Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a65 | :00000a75 83c408 add esp, 8 :00000a78 85c0 test eax, eax :00000a7a 740a je 00000a86 :00000a7c b805000000 mov eax, 5 :00000a81 e9d8010000 jmp 00000c5e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a7a | :00000a86 c786800000003e0f3b00 movl ptr [esi+80], 3b0f3e :00000a90 8b8688000000 mov eax, ptr [esi+88] :00000a96 898688000000 mov ptr [esi+88], eax :00000a9c c7868c00000028007f00 movl ptr [esi+8c], 7f0028 :00000aa6 83bf8002000000 cmpl ptr [edi+280], 0 :00000aad 7411 je 00000ac0 :00000aaf c7869000000001060000 movl ptr [esi+90], 601 :00000ab9 eb2f jmp 00000aea :00000abb 90 nop :00000abc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000aad | :00000ac0 83bfac12000000 cmpl ptr [edi+12ac], 0 :00000ac7 7509 jne 00000ad2 :00000ac9 83bfb012000000 cmpl ptr [edi+12b0], 0 :00000ad0 740e je 00000ae0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ac7 | :00000ad2 c78690000000f2050000 movl ptr [esi+90], 5f2 :00000adc eb0c jmp 00000aea :00000ade 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ad0 | :00000ae0 c78690000000ee050000 movl ptr [esi+90], 5ee Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ab9, :00000adc | :00000aea 8b8698000000 mov eax, ptr [esi+98] :00000af0 898698000000 mov ptr [esi+98], eax :00000af6 89f2 mov edx, esi :00000af8 c1ea08 shr edx, 8 :00000afb 89f0 mov eax, esi :00000afd c1e810 shr eax, 10 :00000b00 30c2 xor dl, al :00000b02 89f8 mov eax, edi :00000b04 c1e808 shr eax, 8 :00000b07 30c2 xor dl, al :00000b09 89f8 mov eax, edi :00000b0b c1e810 shr eax, 10 :00000b0e 30c2 xor dl, al :00000b10 7502 jne 00000b14 :00000b12 b208 mov dl, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b10 | :00000b14 0fb6c2 movzbl eax, dl :00000b17 0d007f0000 or eax, 7f00 :00000b1c 89869c000000 mov ptr [esi+9c], eax :00000b22 c786a00000000f071600 movl ptr [esi], 16070f :00000b2c c786a400000016000000 movl ptr [esi], 16 :00000b36 83bf4802000000 cmpl ptr [edi+248], 0 :00000b3d 7413 je 00000b52 :00000b3f 8b8748020000 mov eax, ptr [edi+248] :00000b45 89460c mov ptr [esi], eax :00000b48 c7874402000001000000 movl ptr [edi+244], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b3d | :00000b52 83bf8002000000 cmpl ptr [edi+280], 0 :00000b59 7416 je 00000b71 :00000b5b c7868801000000000000 movl ptr [esi+188], 0 :00000b65 c7868401000000000000 movl ptr [esi+184], 0 :00000b6f eb4b jmp 00000bbc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b59 | :00000b71 8b8784020000 mov eax, ptr [edi+284] :00000b77 c1e018 shl eax, 18 :00000b7a 250000001f and eax, 1f000000 :00000b7f 0d00000400 or eax, 40000 :00000b84 898688010000 mov ptr [esi+188], eax :00000b8a 57 push edi :00000b8b e8fcffffff call 00000b8c //*************** section *************** :00000b90 83c404 add esp, 4 :00000b93 85c0 test eax, eax :00000b95 7511 jne 00000ba8 :00000b97 8b8688010000 mov eax, ptr [esi+188] :00000b9d 0d00001000 or eax, 100000 :00000ba2 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b95 | :00000ba8 c7868c01000005010000 movl ptr [esi+18c], 105 :00000bb2 c7868401000008000000 movl ptr [esi+184], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b6f | :00000bbc c7860002000070770000 movl ptr [esi+200], 7770 :00000bc6 8b866c020000 mov eax, ptr [esi+26c] :00000bcc 2500800000 and eax, 8000 :00000bd1 6685c0 test ax, ax :00000bd4 7411 je 00000be7 :00000bd6 8b866c020000 mov eax, ptr [esi+26c] :00000bdc 0d00800000 or eax, 8000 :00000be1 89866c020000 mov ptr [esi+26c], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000bd4 | :00000be7 c786800100001f000000 movl ptr [esi+180], 1f :00000bf1 c706ff010000 movl ptr [esi], 1ff :00000bf7 8b866c020000 mov eax, ptr [esi+26c] :00000bfd 0d00010000 or eax, 100 :00000c02 89866c020000 mov ptr [esi+26c], eax :00000c08 837d1800 cmpl ptr [ebp+18], 0 :00000c0c 744b je 00000c59 :00000c0e 8b4518 mov eax, ptr [ebp+18] :00000c11 833800 cmpl ptr [eax], 0 :00000c14 7443 je 00000c59 :00000c16 838f6402000004 orl ptr [edi+264], 4 :00000c1d 8b87b4000000 mov eax, ptr [edi] :00000c23 ff30 pushl (eax) :00000c25 ff5018 call 18(eax) :00000c28 898770020000 mov ptr [edi+270], eax :00000c2e 83c404 add esp, 4 :00000c31 83f802 cmp eax, 2 :00000c34 750f jne 00000c45 :00000c36 8b8680000000 mov eax, ptr [esi+80] :00000c3c 83e0fd and eax, -3 :00000c3f 898680000000 mov ptr [esi+80], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c34 | :00000c45 8b87b4000000 mov eax, ptr [edi] :00000c4b ff30 pushl (eax) :00000c4d ff5014 call 14(eax) :00000c50 89876c020000 mov ptr [edi+26c], eax :00000c56 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c0c, :00000c14 | :00000c59 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a81 | :00000c5e 8d65f4 lea esp, ptr [ebp-12] :00000c61 5b pop ebx :00000c62 5e pop esi :00000c63 5f pop edi :00000c64 5d pop ebp :00000c65 c3 ret :00000c66 8d7600 lea esi, ptr [esi] :00000c69 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_WorkaroundTXHang :00000c70 55 push ebp :00000c71 89e5 mov ebp, esp :00000c73 57 push edi :00000c74 56 push esi :00000c75 53 push ebx :00000c76 83ec14 sub esp, 14 :00000c79 8b7d08 mov edi, ptr [ebp+8] :00000c7c 8b07 mov eax, ptr [edi] :00000c7e 8945f0 mov ptr [ebp-16], eax :00000c81 8b87b0000000 mov eax, ptr [edi] :00000c87 8945ec mov ptr [ebp-20], eax :00000c8a 8b971c010000 mov edx, ptr [edi+11c] :00000c90 89d0 mov eax, edx :00000c92 83e007 and eax, 7 :00000c95 8d0440 lea eax, ptr [eax+2*eax] :00000c98 8d8487bc000000 lea eax, ptr [edi+4*eax] :00000c9f 8945e8 mov ptr [ebp-24], eax :00000ca2 42 inc edx :00000ca3 89971c010000 mov ptr [edi+11c], edx :00000ca9 8b00 mov eax, ptr [eax] :00000cab 8945e4 mov ptr [ebp-28], eax :00000cae 8945e0 mov ptr [ebp-32], eax :00000cb1 8b55e8 mov edx, ptr [ebp-24] :00000cb4 ff7208 pushl ptr [edx+8] :00000cb7 50 push eax :00000cb8 8b4dec mov ecx, ptr [ebp-20] :00000cbb ff31 pushl (ecx) :00000cbd ff510c call c(ecx) :00000cc0 8b4508 mov eax, ptr [ebp+8] :00000cc3 ffb028010000 pushl ptr [eax+128] :00000cc9 ffb020010000 pushl ptr [eax+120] :00000ccf 8b55ec mov edx, ptr [ebp-20] :00000cd2 ff32 pushl (edx) :00000cd4 ff520c call c(edx) * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00000cd7 6a00 push 0 :00000cd9 ff7508 pushl ptr [ebp+8] :00000cdc e8fcffffff call 00000cdd //*************** section *************** :00000ce1 8b4df0 mov ecx, ptr [ebp-16] :00000ce4 c78188000000ffffffff movl ptr [ecx+88], -1 :00000cee 8b4508 mov eax, ptr [ebp+8] :00000cf1 8bb04c010000 mov esi, ptr [eax+14c] :00000cf7 83c420 add esp, 20 :00000cfa 3bb050010000 cmp esi, ptr [eax+150] :00000d00 7472 je 00000d74 :00000d02 8db42600000000 lea esi, ptr [esi] :00000d09 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d72 | :00000d10 8b06 mov eax, ptr [esi] :00000d12 8b55e4 mov edx, ptr [ebp-28] :00000d15 8902 mov ptr [edx], eax :00000d17 0fb74604 movzwl eax, ptr [esi+4] :00000d1b 66894204 mov ptr [edx+4], ax :00000d1f 0fb74606 movzwl eax, ptr [esi+6] :00000d23 0d00800000 or eax, 8000 :00000d28 66894206 mov ptr [edx+6], ax :00000d2c f6460601 testb ptr [esi+6], 1 :00000d30 7423 je 00000d55 :00000d32 89d1 mov ecx, edx :00000d34 2b4de0 sub ecx, ptr [ebp-32] :00000d37 d1f9 sar ecx :00000d39 8b9f2c010000 mov ebx, ptr [edi+12c] :00000d3f 89f0 mov eax, esi :00000d41 2b8744010000 sub eax, ptr [edi+144] :00000d47 d1f8 sar eax :00000d49 8b9764010000 mov edx, ptr [edi+164] :00000d4f 8b0410 mov eax, ptr [eax*edx] :00000d52 890419 mov ptr [ecx*ebx], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d30 | :00000d55 89f0 mov eax, esi :00000d57 83c608 add esi, 8 :00000d5a 3b8748010000 cmp eax, ptr [edi+148] :00000d60 7506 jne 00000d68 :00000d62 8bb744010000 mov esi, ptr [edi+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d60 | :00000d68 8345e408 addl ptr [ebp-28], 8 :00000d6c 3bb750010000 cmp esi, ptr [edi+150] :00000d72 759c jne 00000d10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d00 | :00000d74 8b9f38010000 mov ebx, ptr [edi+138] :00000d7a 8b4de8 mov ecx, ptr [ebp-24] :00000d7d 8b01 mov eax, ptr [ecx] :00000d7f 898738010000 mov ptr [edi+138], eax :00000d85 8919 mov ptr [ecx], ebx :00000d87 8b9f3c010000 mov ebx, ptr [edi+13c] :00000d8d 8b4104 mov eax, ptr [ecx+4] :00000d90 89873c010000 mov ptr [edi+13c], eax :00000d96 895904 mov ptr [ecx+4], ebx :00000d99 8b9738010000 mov edx, ptr [edi+138] :00000d9f 899744010000 mov ptr [edi+144], edx :00000da5 8b8730010000 mov eax, ptr [edi+130] :00000dab 8d44c2f8 lea eax, ptr [edx+8*eax-8] :00000daf 898748010000 mov ptr [edi+148], eax :00000db5 8b9f58010000 mov ebx, ptr [edi+158] :00000dbb 8b8f20010000 mov ecx, ptr [edi+120] :00000dc1 898f58010000 mov ptr [edi+158], ecx :00000dc7 899f20010000 mov ptr [edi+120], ebx :00000dcd 8b9f5c010000 mov ebx, ptr [edi+15c] :00000dd3 8b8724010000 mov eax, ptr [edi+124] :00000dd9 89875c010000 mov ptr [edi+15c], eax :00000ddf 899f24010000 mov ptr [edi+124], ebx :00000de5 8b8720010000 mov eax, ptr [edi+120] :00000deb 89872c010000 mov ptr [edi+12c], eax :00000df1 898f64010000 mov ptr [edi+164], ecx :00000df7 89974c010000 mov ptr [edi+14c], edx :00000dfd 8b45e4 mov eax, ptr [ebp-28] :00000e00 898750010000 mov ptr [edi+150], eax :00000e06 8b87d8010000 mov eax, ptr [edi+1d8] :00000e0c 8987e0010000 mov ptr [edi+1e0], eax :00000e12 8987e4010000 mov ptr [edi+1e4], eax :00000e18 8b55f0 mov edx, ptr [ebp-16] :00000e1b c7824401000014000000 movl ptr [edx+144], 14 :00000e25 6a04 push 4 :00000e27 8b4dec mov ecx, ptr [ebp-20] :00000e2a ff31 pushl (ecx) :00000e2c ff5118 call 18(ecx) :00000e2f 8b45f0 mov eax, ptr [ebp-16] :00000e32 c7804401000004000000 movl ptr [eax+144], 4 :00000e3c c7400800000000 movl ptr [eax+8], 0 :00000e43 8b873c010000 mov eax, ptr [edi+13c] :00000e49 8b55f0 mov edx, ptr [ebp-16] :00000e4c 898200010000 mov ptr [edx+100], eax :00000e52 8b87d0010000 mov eax, ptr [edi+1d0] :00000e58 898204010000 mov ptr [edx+104], eax :00000e5e 8b9730010000 mov edx, ptr [edi+130] :00000e64 4a dec edx :00000e65 81e2ff030000 and edx, 3ff :00000e6b 8b87c8010000 mov eax, ptr [edi+1c8] :00000e71 48 dec eax :00000e72 c1e010 shl eax, 10 :00000e75 250000ff03 and eax, 3ff0000 :00000e7a 09c2 or edx, eax :00000e7c 8b4df0 mov ecx, ptr [ebp-16] :00000e7f 899108010000 mov ptr [ecx+108], edx :00000e85 c7814401000000000000 movl ptr [ecx+144], 0 :00000e8f c7814401000002000000 movl ptr [ecx+144], 2 :00000e99 bb00000000 mov ebx, 0 :00000e9e 83c408 add esp, 8 :00000ea1 8b8130010000 mov eax, ptr [ecx+130] :00000ea7 85c0 test eax, eax :00000ea9 782a js 00000ed5 :00000eab 90 nop :00000eac 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ed3 | :00000eb0 6a05 push 5 :00000eb2 8b45ec mov eax, ptr [ebp-20] :00000eb5 ff30 pushl (eax) :00000eb7 89c2 mov edx, eax :00000eb9 ff5218 call 18(edx) :00000ebc 43 inc ebx :00000ebd 83c408 add esp, 8 :00000ec0 8b4df0 mov ecx, ptr [ebp-16] :00000ec3 8b8130010000 mov eax, ptr [ecx+130] :00000ec9 85c0 test eax, eax :00000ecb 7808 js 00000ed5 :00000ecd 81fb0f270000 cmp ebx, 270f :00000ed3 76db jbe 00000eb0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ea9, :00000ecb | :00000ed5 ff7508 pushl ptr [ebp+8] :00000ed8 e8fcffffff call 00000ed9 //*************** section *************** :00000edd 8b45f0 mov eax, ptr [ebp-16] :00000ee0 c7804401000001000000 movl ptr [eax+144], 1 :00000eea b800000000 mov eax, 0 :00000eef 8d65f4 lea esp, ptr [ebp-12] :00000ef2 5b pop ebx :00000ef3 5e pop esi :00000ef4 5f pop edi :00000ef5 5d pop ebp :00000ef6 c3 ret :00000ef7 89f6 mov esi, esi :00000ef9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Deinit :00000f00 55 push ebp :00000f01 89e5 mov ebp, esp :00000f03 8b4508 mov eax, ptr [ebp+8] :00000f06 85c0 test eax, eax :00000f08 740b je 00000f15 :00000f0a 6a01 push 1 :00000f0c 50 push eax :00000f0d e8fcffffff call 00000f0e //*************** section *************** :00000f12 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f08 | :00000f15 b800000000 mov eax, 0 :00000f1a 89ec mov esp, ebp :00000f1c 5d pop ebp :00000f1d c3 ret :00000f1e 89f6 mov esi, esi Exported fn(): ADAPTER_ClearTxDesc :00000f20 55 push ebp :00000f21 89e5 mov ebp, esp :00000f23 57 push edi :00000f24 56 push esi :00000f25 53 push ebx :00000f26 83ec04 sub esp, 4 :00000f29 8b7508 mov esi, ptr [ebp+8] :00000f2c 85f6 test esi, esi :00000f2e 0f8481000000 je 00000fb5 :00000f34 8b86b0000000 mov eax, ptr [esi] :00000f3a 8945f0 mov ptr [ebp-16], eax :00000f3d 83be5801000000 cmpl ptr [esi+158], 0 :00000f44 746f je 00000fb5 :00000f46 8b9644010000 mov edx, ptr [esi+144] :00000f4c 8b864c010000 mov eax, ptr [esi+14c] :00000f52 89c3 mov ebx, eax :00000f54 29d3 sub ebx, edx :00000f56 c1fb03 sar ebx, 3 :00000f59 bf00000000 mov edi, 0 :00000f5e 3bbe30010000 cmp edi, ptr [esi+130] :00000f64 734f jae 00000fb5 :00000f66 8b8650010000 mov eax, ptr [esi+150] :00000f6c 29d0 sub eax, edx :00000f6e eb3e jmp 00000fae Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000fb3 | :00000f70 81e3ff000000 and ebx, ff :00000f76 8b8664010000 mov eax, ptr [esi+164] :00000f7c 8b1498 mov edx, ptr [eax+4*ebx] :00000f7f c7049800000000 movl ptr [eax+4*ebx], 0 :00000f86 85d2 test edx, edx :00000f88 740e je 00000f98 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00000f8a 6a00 push 0 :00000f8c 52 push edx :00000f8d 8b55f0 mov edx, ptr [ebp-16] :00000f90 ff32 pushl (edx) :00000f92 ff5224 call 24(edx) :00000f95 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f88 | :00000f98 47 inc edi :00000f99 43 inc ebx :00000f9a 3bbe30010000 cmp edi, ptr [esi+130] :00000fa0 7313 jae 00000fb5 :00000fa2 8b8650010000 mov eax, ptr [esi+150] :00000fa8 2b8644010000 sub eax, ptr [esi+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f6e | :00000fae c1f803 sar eax, 3 :00000fb1 39c3 cmp ebx, eax :00000fb3 75bb jne 00000f70 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f2e, :00000f44, :00000f64, :00000fa0 | :00000fb5 b800000000 mov eax, 0 :00000fba 8d65f4 lea esp, ptr [ebp-12] :00000fbd 5b pop ebx :00000fbe 5e pop esi :00000fbf 5f pop edi :00000fc0 5d pop ebp :00000fc1 c3 ret :00000fc2 8db42600000000 lea esi, ptr [esi] :00000fc9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Start :00000fd0 55 push ebp :00000fd1 89e5 mov ebp, esp :00000fd3 53 push ebx :00000fd4 8b5d08 mov ebx, ptr [ebp+8] :00000fd7 89d9 mov ecx, ebx :00000fd9 8b13 mov edx, ptr [ebx] :00000fdb 8b826c020000 mov eax, ptr [edx+26c] :00000fe1 2500800000 and eax, 8000 :00000fe6 6685c0 test ax, ax :00000fe9 7411 je 00000ffc :00000feb 8b826c020000 mov eax, ptr [edx+26c] :00000ff1 0d00800000 or eax, 8000 :00000ff6 89826c020000 mov ptr [edx+26c], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000fe9 | :00000ffc 8b826c020000 mov eax, ptr [edx+26c] :00001002 0d00010000 or eax, 100 :00001007 89826c020000 mov ptr [edx+26c], eax :0000100d 83bb8002000000 cmpl ptr [ebx+280], 0 :00001014 7511 jne 00001027 :00001016 8b8288010000 mov eax, ptr [edx+188] :0000101c 0d00001000 or eax, 100000 :00001021 898288010000 mov ptr [edx+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001014 | :00001027 51 push ecx :00001028 e8fcffffff call 00001029 //*************** section *************** :0000102d 6a03 push 3 :0000102f 53 push ebx :00001030 e8fcffffff call 00001031 //*************** section *************** :00001035 b800000000 mov eax, 0 :0000103a 8b5dfc mov ebx, ptr [ebp-4] :0000103d 89ec mov esp, ebp :0000103f 5d pop ebp :00001040 c3 ret * Reference To: ADAPTER_Stop ----. | :00001041 eb0d jmp 00001050 :00001043 90 nop :00001044 90 nop :00001045 90 nop :00001046 90 nop :00001047 90 nop :00001048 90 nop :00001049 90 nop :0000104a 90 nop :0000104b 90 nop :0000104c 90 nop :0000104d 90 nop :0000104e 90 nop :0000104f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001041 | Exported fn(): ADAPTER_Stop :00001050 55 push ebp :00001051 89e5 mov ebp, esp :00001053 57 push edi :00001054 56 push esi :00001055 53 push ebx :00001056 83ec04 sub esp, 4 :00001059 8b5508 mov edx, ptr [ebp+8] :0000105c 89d6 mov esi, edx :0000105e 8b06 mov eax, ptr [esi] :00001060 8945f0 mov ptr [ebp-16], eax :00001063 8bbeb0000000 mov edi, ptr [esi] :00001069 8b8684020000 mov eax, ptr [esi+284] :0000106f c1e018 shl eax, 18 :00001072 250000001f and eax, 1f000000 :00001077 0d00001400 or eax, 140000 :0000107c 8b4df0 mov ecx, ptr [ebp-16] :0000107f 898188010000 mov ptr [ecx+188], eax :00001085 52 push edx :00001086 e8fcffffff call 00001087 //*************** section *************** :0000108b 8b45f0 mov eax, ptr [ebp-16] :0000108e c7804401000004000000 movl ptr [eax+144], 4 :00001098 bb00000000 mov ebx, 0 :0000109d 83c404 add esp, 4 :000010a0 eb0f jmp 000010b1 :000010a2 8db42600000000 lea esi, ptr [esi] :000010a9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010d3 | :000010b0 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010a0 | :000010b1 81fb0f270000 cmp ebx, 270f :000010b7 771c ja 000010d5 :000010b9 8b55f0 mov edx, ptr [ebp-16] :000010bc 8b8244010000 mov eax, ptr [edx+144] :000010c2 a908000000 test eax, 8 :000010c7 750c jne 000010d5 :000010c9 6a32 push 32 :000010cb ff37 pushl (edi) :000010cd ff5718 call 18(edi) :000010d0 83c408 add esp, 8 :000010d3 ebdb jmp 000010b0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010b7, :000010c7 | :000010d5 b001 mov al, 1 :000010d7 84c0 test al, al :000010d9 7405 je 000010e0 :000010db 6a02 push 2 :000010dd eb03 jmp 000010e2 :000010df 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010d9 | :000010e0 6a03 push 3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010dd | :000010e2 56 push esi :000010e3 e8fcffffff call 000010e4 //*************** section *************** :000010e8 83c408 add esp, 8 :000010eb 8b4df0 mov ecx, ptr [ebp-16] :000010ee c7814401000014000000 movl ptr [ecx+144], 14 :000010f8 6a04 push 4 :000010fa ff37 pushl (edi) :000010fc ff5718 call 18(edi) :000010ff 8b45f0 mov eax, ptr [ebp-16] :00001102 c7804401000004000000 movl ptr [eax+144], 4 :0000110c b800000000 mov eax, 0 :00001111 8d65f4 lea esp, ptr [ebp-12] :00001114 5b pop ebx :00001115 5e pop esi :00001116 5f pop edi :00001117 5d pop ebp :00001118 c3 ret :00001119 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_QueryWriteSlots :00001120 55 push ebp :00001121 89e5 mov ebp, esp :00001123 8b4508 mov eax, ptr [ebp+8] :00001126 83b8ac12000000 cmpl ptr [eax+12ac], 0 :0000112d 7509 jne 00001138 :0000112f 83b8b012000000 cmpl ptr [eax+12b0], 0 :00001136 740b je 00001143 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000112d | :00001138 8b8034010000 mov eax, ptr [eax+134] :0000113e 83e804 sub eax, 4 :00001141 eb07 jmp 0000114a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001136 | :00001143 8b8034010000 mov eax, ptr [eax+134] :00001149 48 dec eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001141 | :0000114a 5d pop ebp :0000114b c3 ret :0000114c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_Write :00001150 55 push ebp :00001151 89e5 mov ebp, esp :00001153 57 push edi :00001154 56 push esi :00001155 53 push ebx :00001156 83ec24 sub esp, 24 :00001159 8b7508 mov esi, ptr [ebp+8] :0000115c 8b06 mov eax, ptr [esi] :0000115e 8945e8 mov ptr [ebp-24], eax :00001161 c745dc00000000 movl ptr [ebp-36], 0 :00001168 c745d800000000 movl ptr [ebp-40], 0 :0000116f 8b550c mov edx, ptr [ebp] :00001172 0fb6520c movzbl edx, ptr [edx] :00001176 8855d7 mov ptr [ebp-41], dl :00001179 83beac12000000 cmpl ptr [esi+12ac], 0 :00001180 7509 jne 0000118b :00001182 83beb012000000 cmpl ptr [esi+12b0], 0 :00001189 7450 je 000011db Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001180 | :0000118b 83beac12000000 cmpl ptr [esi+12ac], 0 :00001192 740c je 000011a0 :00001194 c745dc02000000 movl ptr [ebp-36], 2 :0000119b eb1c jmp 000011b9 :0000119d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001192 | :000011a0 83beb012000000 cmpl ptr [esi+12b0], 0 :000011a7 7410 je 000011b9 :000011a9 b802000000 mov eax, 2 :000011ae 807dd700 cmpb ptr [ebp-41], 0 :000011b2 0f4445dc cmove eax, ptr [ebp-36] :000011b6 8945dc mov ptr [ebp-36], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000119b, :000011a7 | :000011b9 837ddc00 cmpl ptr [ebp-36], 0 :000011bd 741c je 000011db :000011bf 8b450c mov eax, ptr [ebp] :000011c2 8378043b cmpl ptr [eax+4], 3b :000011c6 7713 ja 000011db :000011c8 83beb412000000 cmpl ptr [esi+12b4], 0 :000011cf 740a je 000011db :000011d1 ff45dc incl ptr [ebp+-36] :000011d4 c745d801000000 movl ptr [ebp-40], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001189, :000011bd, :000011c6, :000011cf | :000011db 8d45f0 lea eax, ptr [ebp-16] :000011de 50 push eax :000011df 8d45ec lea eax, ptr [ebp-20] :000011e2 50 push eax :000011e3 8b45dc mov eax, ptr [ebp-36] :000011e6 8b550c mov edx, ptr [ebp] :000011e9 0302 add eax, ptr [edx] :000011eb 50 push eax :000011ec 56 push esi :000011ed e8fcffffff call 000011ee //*************** section *************** :000011f2 83c410 add esp, 10 :000011f5 85c0 test eax, eax :000011f7 750a jne 00001203 :000011f9 b804000000 mov eax, 4 :000011fe e9a7010000 jmp 000013aa Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011f7 | :00001203 8b450c mov eax, ptr [ebp] :00001206 8b38 mov edi, ptr [eax] :00001208 4f dec edi :00001209 8d54f810 lea edx, ptr [eax+8*edi+10] :0000120d 8955e4 mov ptr [ebp-28], edx :00001210 8b5df0 mov ebx, ptr [ebp-16] :00001213 c745e001800000 movl ptr [ebp-32], 8001 :0000121a 89d8 mov eax, ebx :0000121c 2b8644010000 sub eax, ptr [esi+144] :00001222 d1f8 sar eax :00001224 8945d0 mov ptr [ebp-48], eax :00001227 8b8e64010000 mov ecx, ptr [esi+164] :0000122d 8b450c mov eax, ptr [ebp] :00001230 8b5008 mov edx, ptr [eax+8] :00001233 8b45d0 mov eax, ptr [ebp-48] :00001236 891408 mov ptr [eax*ecx], edx :00001239 85ff test edi, edi :0000123b 0f8857010000 js 00001398 :00001241 0fb655d7 movzbl edx, ptr [ebp-41] :00001245 c0e205 shl dl, 5 :00001248 8855d6 mov ptr [ebp-42], dl :0000124b 90 nop :0000124c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001392 | :00001250 837dd800 cmpl ptr [ebp-40], 0 :00001254 7442 je 00001298 :00001256 8b86a4120000 mov eax, ptr [esi+12a4] :0000125c 8903 mov ptr [ebx], eax :0000125e 8b450c mov eax, ptr [ebp] :00001261 0fb75004 movzwl edx, ptr [eax+4] :00001265 b83b000000 mov eax, 3b :0000126a 29d0 sub eax, edx :0000126c 66894304 mov ptr [ebx+4], ax :00001270 8b55e0 mov edx, ptr [ebp-32] :00001273 66895306 mov ptr [ebx+6], dx :00001277 89d8 mov eax, ebx :00001279 83eb08 sub ebx, 8 :0000127c 3b8644010000 cmp eax, ptr [esi+144] :00001282 7506 jne 0000128a :00001284 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001282 | :0000128a c745e000800000 movl ptr [ebp-32], 8000 :00001291 c745d800000000 movl ptr [ebp-40], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001254 | :00001298 837ddc00 cmpl ptr [ebp-36], 0 :0000129c 0f84b6000000 je 00001358 :000012a2 85ff test edi, edi :000012a4 0f85ae000000 jne 00001358 :000012aa 8b55e4 mov edx, ptr [ebp-28] :000012ad 8b02 mov eax, ptr [edx] :000012af 83c00c add eax, c :000012b2 8903 mov ptr [ebx], eax :000012b4 0fb74204 movzwl eax, ptr [edx+4] :000012b8 05f3ff0000 add eax, fff3 :000012bd 66894304 mov ptr [ebx+4], ax :000012c1 8b45e0 mov eax, ptr [ebp-32] :000012c4 66894306 mov ptr [ebx+6], ax :000012c8 c745e000800000 movl ptr [ebp-32], 8000 :000012cf 89d8 mov eax, ebx :000012d1 83eb08 sub ebx, 8 :000012d4 3b8644010000 cmp eax, ptr [esi+144] :000012da 7506 jne 000012e2 :000012dc 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000012da | :000012e2 8b55ec mov edx, ptr [ebp-20] :000012e5 2b9644010000 sub edx, ptr [esi+144] :000012eb c1ea03 shr edx, 3 :000012ee c1e202 shl edx, 2 :000012f1 89d1 mov ecx, edx :000012f3 038ea0120000 add ecx, ptr [esi+12a0] :000012f9 83c140 add ecx, 40 :000012fc 8b86b8120000 mov eax, ptr [esi+12b8] :00001302 c1e808 shr eax, 8 :00001305 240f and al, f :00001307 0a45d6 or al, ptr [ebp-42] :0000130a 884102 mov ptr [ecx+2], al :0000130d 0fb686b8120000 movzbl eax, ptr [esi+12b8] :00001314 884103 mov ptr [ecx+3], al :00001317 0396a4120000 add edx, ptr [esi+12a4] :0000131d 83c240 add edx, 40 :00001320 8913 mov ptr [ebx], edx :00001322 66c743040300 movw ptr [ebx+4], 3 :00001328 8b55e0 mov edx, ptr [ebp-32] :0000132b 66895306 mov ptr [ebx+6], dx :0000132f 89d8 mov eax, ebx :00001331 83eb08 sub ebx, 8 :00001334 3b8644010000 cmp eax, ptr [esi+144] :0000133a 7506 jne 00001342 :0000133c 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000133a | :00001342 8b55e4 mov edx, ptr [ebp-28] :00001345 8b02 mov eax, ptr [edx] :00001347 8903 mov ptr [ebx], eax :00001349 66c743040b00 movw ptr [ebx+4], b :0000134f 8b45e0 mov eax, ptr [ebp-32] :00001352 66894306 mov ptr [ebx+6], ax :00001356 eb40 jmp 00001398 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000129c, :000012a4 | :00001358 8b55e4 mov edx, ptr [ebp-28] :0000135b 8b02 mov eax, ptr [edx] :0000135d 8903 mov ptr [ebx], eax :0000135f 0fb74204 movzwl eax, ptr [edx+4] :00001363 05ffff0000 add eax, ffff :00001368 66894304 mov ptr [ebx+4], ax :0000136c 8b45e0 mov eax, ptr [ebp-32] :0000136f 66894306 mov ptr [ebx+6], ax :00001373 c745e000800000 movl ptr [ebp-32], 8000 :0000137a 89d8 mov eax, ebx :0000137c 83eb08 sub ebx, 8 :0000137f 3b8644010000 cmp eax, ptr [esi+144] :00001385 7506 jne 0000138d :00001387 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001385 | :0000138d 836de408 subl ptr [ebp-28], 8 :00001391 4f dec edi :00001392 0f89b8feffff jns 00001250 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000123b, :00001356 | :00001398 8b55e8 mov edx, ptr [ebp-24] :0000139b c7824401000001000000 movl ptr [edx+144], 1 :000013a5 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011fe | :000013aa 8d65f4 lea esp, ptr [ebp-12] :000013ad 5b pop ebx :000013ae 5e pop esi :000013af 5f pop edi :000013b0 5d pop ebp :000013b1 c3 ret :000013b2 8db42600000000 lea esi, ptr [esi] :000013b9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetTransmitFlag :000013c0 55 push ebp :000013c1 89e5 mov ebp, esp :000013c3 8b4508 mov eax, ptr [ebp+8] :000013c6 8b00 mov eax, ptr [eax] :000013c8 c7804401000001000000 movl ptr [eax+144], 1 :000013d2 5d pop ebp :000013d3 c3 ret :000013d4 8db600000000 lea esi, ptr [esi] :000013da 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_RegisterOffload :000013e0 55 push ebp :000013e1 89e5 mov ebp, esp :000013e3 8b4d0c mov ecx, ptr [ebp] :000013e6 8b5508 mov edx, ptr [ebp+8] :000013e9 8b01 mov eax, ptr [ecx] :000013eb 83f802 cmp eax, 2 :000013ee 7430 je 00001420 :000013f0 83f802 cmp eax, 2 :000013f3 770b ja 00001400 :000013f5 83f801 cmp eax, 1 :000013f8 740d je 00001407 :000013fa eb44 jmp 00001440 :000013fc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000013f3 | :00001400 83f804 cmp eax, 4 :00001403 742b je 00001430 :00001405 eb39 jmp 00001440 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000013f8 | :00001407 c782ac12000001000000 movl ptr [edx+12ac], 1 :00001411 8b4104 mov eax, ptr [ecx+4] :00001414 8982b8120000 mov ptr [edx+12b8], eax :0000141a eb2b jmp 00001447 :0000141c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000013ee | :00001420 c782b012000001000000 movl ptr [edx+12b0], 1 :0000142a eb1b jmp 00001447 :0000142c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001403 | :00001430 c782b412000001000000 movl ptr [edx+12b4], 1 :0000143a eb0b jmp 00001447 :0000143c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000013fa, :00001405 | :00001440 b802000000 mov eax, 2 :00001445 eb05 jmp 0000144c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000141a, :0000142a, :0000143a | :00001447 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001445 | :0000144c 5d pop ebp :0000144d c3 ret :0000144e 89f6 mov esi, esi Exported fn(): ADAPTER_DeRegisterOffload :00001450 55 push ebp :00001451 89e5 mov ebp, esp :00001453 8b450c mov eax, ptr [ebp] :00001456 8b5508 mov edx, ptr [ebp+8] :00001459 8b00 mov eax, ptr [eax] :0000145b 83f802 cmp eax, 2 :0000145e 7430 je 00001490 :00001460 83f802 cmp eax, 2 :00001463 770b ja 00001470 :00001465 83f801 cmp eax, 1 :00001468 740d je 00001477 :0000146a eb44 jmp 000014b0 :0000146c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001463 | :00001470 83f804 cmp eax, 4 :00001473 742b je 000014a0 :00001475 eb39 jmp 000014b0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001468 | :00001477 c782ac12000000000000 movl ptr [edx+12ac], 0 :00001481 c782b812000000000000 movl ptr [edx+12b8], 0 :0000148b eb2a jmp 000014b7 :0000148d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000145e | :00001490 c782b012000000000000 movl ptr [edx+12b0], 0 :0000149a eb1b jmp 000014b7 :0000149c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001473 | :000014a0 c782b412000000000000 movl ptr [edx+12b4], 0 :000014aa eb0b jmp 000014b7 :000014ac 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000146a, :00001475 | :000014b0 b802000000 mov eax, 2 :000014b5 eb05 jmp 000014bc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000148b, :0000149a, :000014aa | :000014b7 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000014b5 | :000014bc 5d pop ebp :000014bd c3 ret :000014be 89f6 mov esi, esi Exported fn(): StopReceiverAndOrTransmitter :000014c0 55 push ebp :000014c1 89e5 mov ebp, esp :000014c3 57 push edi :000014c4 56 push esi :000014c5 53 push ebx :000014c6 8b5508 mov edx, ptr [ebp+8] :000014c9 8b1a mov ebx, ptr [edx] :000014cb 8bb2b0000000 mov esi, ptr [edx] :000014d1 f6450c01 testb ptr [ebp], 1 :000014d5 740f je 000014e6 :000014d7 8b8394000000 mov eax, ptr [ebx+94] :000014dd 83e0fe and eax, -2 :000014e0 898394000000 mov ptr [ebx+94], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000014d5 | :000014e6 f6450c02 testb ptr [ebp], 2 :000014ea 740f je 000014fb :000014ec 8b8384000000 mov eax, ptr [ebx+84] :000014f2 83e0fe and eax, -2 :000014f5 898384000000 mov ptr [ebx+84], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000014ea | :000014fb f6826402000004 testb ptr [edx+264], 4 :00001502 7509 jne 0000150d :00001504 83ba7402000000 cmpl ptr [edx+274], 0 :0000150b 7454 je 00001561 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001502 | :0000150d bf00000000 mov edi, 0 :00001512 eb0d jmp 00001521 :00001514 8db600000000 lea esi, ptr [esi] :0000151a 8dbf00000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000155f | :00001520 47 inc edi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001512 | :00001521 81ff4fc30000 cmp edi, c34f :00001527 7738 ja 00001561 :00001529 f7450c01000000 testl ptr [ebp], 1 :00001530 740d je 0000153f :00001532 8b8398000000 mov eax, ptr [ebx+98] :00001538 a901000000 test eax, 1 :0000153d 7516 jne 00001555 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001530 | :0000153f f7450c02000000 testl ptr [ebp], 2 :00001546 7419 je 00001561 :00001548 8b8388000000 mov eax, ptr [ebx+88] :0000154e a901000000 test eax, 1 :00001553 740c je 00001561 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000153d | :00001555 6a0a push a :00001557 ff36 pushl (esi) :00001559 ff5618 call 18(esi) :0000155c 83c408 add esp, 8 :0000155f ebbf jmp 00001520 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000150b, :00001527, :00001546, :00001553 | :00001561 6a32 push 32 :00001563 ff36 pushl (esi) :00001565 ff5618 call 18(esi) :00001568 6a32 push 32 :0000156a ff36 pushl (esi) :0000156c ff5618 call 18(esi) :0000156f 83c410 add esp, 10 :00001572 f6450c01 testb ptr [ebp], 1 :00001576 740a je 00001582 :00001578 c7831001000000000000 movl ptr [ebx+110], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001576 | :00001582 f6450c02 testb ptr [ebp], 2 :00001586 740a je 00001592 :00001588 c7830c01000000000000 movl ptr [ebx+10c], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001586 | :00001592 b800000000 mov eax, 0 :00001597 8d65f4 lea esp, ptr [ebp-12] :0000159a 5b pop ebx :0000159b 5e pop esi :0000159c 5f pop edi :0000159d 5d pop ebp :0000159e c3 ret :0000159f 90 nop Exported fn(): StartReceiverAndOrTransmitter :000015a0 55 push ebp :000015a1 89e5 mov ebp, esp :000015a3 56 push esi :000015a4 53 push ebx :000015a5 8b4d08 mov ecx, ptr [ebp+8] :000015a8 8b550c mov edx, ptr [ebp] :000015ab 8b19 mov ebx, ptr [ecx] :000015ad bee8030000 mov esi, 3e8 :000015b2 f7c202000000 test edx, 2 :000015b8 740f je 000015c9 :000015ba 8b8384000000 mov eax, ptr [ebx+84] :000015c0 83c801 or eax, 1 :000015c3 898384000000 mov ptr [ebx+84], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000015b8 | :000015c9 f7c201000000 test edx, 1 :000015cf 743c je 0000160d :000015d1 8b81b4000000 mov eax, ptr [ecx] :000015d7 ff30 pushl (eax) :000015d9 ff5014 call 14(eax) :000015dc 83c404 add esp, 4 :000015df ba64000000 mov edx, 64 :000015e4 3d00e1f505 cmp eax, 5f5e100 :000015e9 0f44f2 cmove esi, edx :000015ec 89f0 mov eax, esi :000015ee 25ffff0000 and eax, ffff :000015f3 0d00000100 or eax, 10000 :000015f8 898310010000 mov ptr [ebx+110], eax :000015fe 8b8394000000 mov eax, ptr [ebx+94] :00001604 83c801 or eax, 1 :00001607 898394000000 mov ptr [ebx+94], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000015cf | :0000160d b800000000 mov eax, 0 :00001612 8d65f8 lea esp, ptr [ebp-8] :00001615 5b pop ebx :00001616 5e pop esi :00001617 5d pop ebp :00001618 c3 ret :00001619 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_ResetPhyInitState :00001620 55 push ebp :00001621 89e5 mov ebp, esp :00001623 8b4508 mov eax, ptr [ebp+8] :00001626 8b80b4000000 mov eax, ptr [eax] :0000162c ff30 pushl (eax) :0000162e ff5024 call 24(eax) :00001631 89ec mov esp, ebp :00001633 5d pop ebp :00001634 c3 ret :00001635 8d742600 lea esi, ptr [esi] :00001639 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_IsLinkInitializing :00001640 55 push ebp :00001641 89e5 mov ebp, esp :00001643 8b4508 mov eax, ptr [ebp+8] :00001646 8b80b4000000 mov eax, ptr [eax] :0000164c ff30 pushl (eax) :0000164e ff5020 call 20(eax) :00001651 89ec mov esp, ebp :00001653 5d pop ebp :00001654 c3 ret :00001655 8d742600 lea esi, ptr [esi] :00001659 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_GetLinkState :00001660 55 push ebp :00001661 89e5 mov ebp, esp :00001663 8b4508 mov eax, ptr [ebp+8] :00001666 8b80b4000000 mov eax, ptr [eax] :0000166c ff750c pushl ptr [ebp+c] :0000166f ff30 pushl (eax) :00001671 ff501c call 1c(eax) :00001674 b800000000 mov eax, 0 :00001679 89ec mov esp, ebp :0000167b 5d pop ebp :0000167c c3 ret :0000167d 8d7600 lea esi, ptr [esi] Exported fn(): ADAPTER_GetLinkSpeed :00001680 55 push ebp :00001681 89e5 mov ebp, esp :00001683 8b5508 mov edx, ptr [ebp+8] :00001686 8b8ab4000000 mov ecx, ptr [edx] :0000168c 83ba6c020000ff cmpl ptr [edx+26c], -1 :00001693 740b je 000016a0 :00001695 8b826c020000 mov eax, ptr [edx+26c] :0000169b eb19 jmp 000016b6 :0000169d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001693 | :000016a0 b880969800 mov eax, 989680 :000016a5 83ba8002000000 cmpl ptr [edx+280], 0 :000016ac 7508 jne 000016b6 :000016ae ff31 pushl (ecx) :000016b0 ff5114 call 14(ecx) :000016b3 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000169b, :000016ac | :000016b6 89ec mov esp, ebp :000016b8 5d pop ebp :000016b9 c3 ret :000016ba 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetTransmitQueueSize :000016c0 55 push ebp :000016c1 89e5 mov ebp, esp :000016c3 8b4508 mov eax, ptr [ebp+8] :000016c6 8b8030010000 mov eax, ptr [eax+130] :000016cc 5d pop ebp :000016cd c3 ret :000016ce 89f6 mov esi, esi Exported fn(): ADAPTER_GetReceiveQueueSize :000016d0 55 push ebp :000016d1 89e5 mov ebp, esp :000016d3 8b4508 mov eax, ptr [ebp+8] :000016d6 8b80c8010000 mov eax, ptr [eax+1c8] :000016dc 5d pop ebp :000016dd c3 ret :000016de 89f6 mov esi, esi Exported fn(): ADAPTER_GetStatistics :000016e0 55 push ebp :000016e1 89e5 mov ebp, esp :000016e3 57 push edi :000016e4 56 push esi :000016e5 53 push ebx :000016e6 8b750c mov esi, ptr [ebp] :000016e9 8b5d08 mov ebx, ptr [ebp+8] :000016ec 8b8368010000 mov eax, ptr [ebx+168] :000016f2 8906 mov ptr [esi], eax :000016f4 8b836c010000 mov eax, ptr [ebx+16c] :000016fa 894604 mov ptr [esi+4], eax :000016fd 8b837c010000 mov eax, ptr [ebx+17c] :00001703 894608 mov ptr [esi+8], eax :00001706 8b8370010000 mov eax, ptr [ebx+170] :0000170c 89460c mov ptr [esi], eax :0000170f 8b8378010000 mov eax, ptr [ebx+178] :00001715 894610 mov ptr [esi+10], eax :00001718 8b8374010000 mov eax, ptr [ebx+174] :0000171e 894614 mov ptr [esi+14], eax :00001721 8b8380010000 mov eax, ptr [ebx+180] :00001727 894618 mov ptr [esi+18], eax :0000172a 8b8384010000 mov eax, ptr [ebx+184] :00001730 89461c mov ptr [esi+1c], eax :00001733 b900000000 mov ecx, 0 :00001738 8d7b08 lea edi, ptr [ebx+8] :0000173b 90 nop :0000173c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001756 | :00001740 8d148d00000000 lea edx, ptr [+4*ecx] :00001747 8b841780010000 mov eax, ptr [edi*edx+180] :0000174e 89441620 mov ptr [esi*edx+20], eax :00001752 41 inc ecx :00001753 83f910 cmp ecx, 10 :00001756 72e8 jb 00001740 :00001758 83f90f cmp ecx, f :0000175b 7711 ja 0000176e :0000175d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000176c | :00001760 c7448e2000000000 movl ptr [esi+4*ecx+20], 0 :00001768 41 inc ecx :00001769 83f90f cmp ecx, f :0000176c 76f2 jbe 00001760 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000175b | :0000176e 8b830c020000 mov eax, ptr [ebx+20c] :00001774 894660 mov ptr [esi+60], eax :00001777 8b8304020000 mov eax, ptr [ebx+204] :0000177d 894664 mov ptr [esi+64], eax :00001780 8b8308020000 mov eax, ptr [ebx+208] :00001786 894668 mov ptr [esi+68], eax :00001789 8b8318020000 mov eax, ptr [ebx+218] :0000178f 89466c mov ptr [esi+6c], eax :00001792 8b8310020000 mov eax, ptr [ebx+210] :00001798 894670 mov ptr [esi+70], eax :0000179b 8b8314020000 mov eax, ptr [ebx+214] :000017a1 894674 mov ptr [esi+74], eax :000017a4 8b838c020000 mov eax, ptr [ebx+28c] :000017aa 898680000000 mov ptr [esi+80], eax :000017b0 8b8390020000 mov eax, ptr [ebx+290] :000017b6 898684000000 mov ptr [esi+84], eax :000017bc 8b8394020000 mov eax, ptr [ebx+294] :000017c2 898688000000 mov ptr [esi+88], eax :000017c8 8b8398020000 mov eax, ptr [ebx+298] :000017ce 89868c000000 mov ptr [esi+8c], eax :000017d4 8b839c020000 mov eax, ptr [ebx+29c] :000017da 898690000000 mov ptr [esi+90], eax :000017e0 b800000000 mov eax, 0 :000017e5 5b pop ebx :000017e6 5e pop esi :000017e7 5f pop edi :000017e8 5d pop ebp :000017e9 c3 ret :000017ea 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetPowerCapabilities :000017f0 55 push ebp :000017f1 89e5 mov ebp, esp :000017f3 8b4508 mov eax, ptr [ebp+8] :000017f6 8b550c mov edx, ptr [ebp] :000017f9 8b00 mov eax, ptr [eax] :000017fb c70201000000 movl ptr [edx], 1 :00001801 8b8068020000 mov eax, ptr [eax+268] :00001807 a900000040 test eax, 40000000 :0000180c 7406 je 00001814 :0000180e c70209000000 movl ptr [edx], 9 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000180c | :00001814 a900000004 test eax, 4000000 :00001819 7403 je 0000181e :0000181b 830a04 orl ptr [edx], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001819 | :0000181e a900000002 test eax, 2000000 :00001823 7403 je 00001828 :00001825 830a02 orl ptr [edx], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001823 | :00001828 c742040f000000 movl ptr [edx+4], f :0000182f c742080f000000 movl ptr [edx+8], f :00001836 c7420c0f000000 movl ptr [edx], f :0000183d c7421005000000 movl ptr [edx+10], 5 :00001844 b800000000 mov eax, 0 :00001849 5d pop ebp :0000184a c3 ret :0000184b 90 nop :0000184c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_GetPowerState :00001850 55 push ebp :00001851 89e5 mov ebp, esp :00001853 8b4508 mov eax, ptr [ebp+8] :00001856 8b550c mov edx, ptr [ebp] :00001859 8b08 mov ecx, ptr [eax] :0000185b 8b816c020000 mov eax, ptr [ecx+26c] :00001861 83e003 and eax, 3 :00001864 8902 mov ptr [edx], eax :00001866 85c0 test eax, eax :00001868 7508 jne 00001872 :0000186a c70201000000 movl ptr [edx], 1 :00001870 eb22 jmp 00001894 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001868 | :00001872 833a01 cmpl ptr [edx], 1 :00001875 7509 jne 00001880 :00001877 c70202000000 movl ptr [edx], 2 :0000187d eb15 jmp 00001894 :0000187f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001875 | :00001880 b800000000 mov eax, 0 :00001885 833a02 cmpl ptr [edx], 2 :00001888 0f95c0 setne al :0000188b 8d048504000000 lea eax, ptr [+4*eax+4] :00001892 8902 mov ptr [edx], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001870, :0000187d | :00001894 8b8100020000 mov eax, ptr [ecx+200] :0000189a c7420400000000 movl ptr [edx+4], 0 :000018a1 a901000000 test eax, 1 :000018a6 7407 je 000018af :000018a8 c7420401000000 movl ptr [edx+4], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018a6 | :000018af a910000000 test eax, 10 :000018b4 7404 je 000018ba :000018b6 834a0402 orl ptr [edx+4], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018b4 | :000018ba a900010000 test eax, 100 :000018bf 7404 je 000018c5 :000018c1 834a0404 orl ptr [edx+4], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018bf | :000018c5 a900100000 test eax, 1000 :000018ca 7404 je 000018d0 :000018cc 834a0408 orl ptr [edx+4], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018ca | :000018d0 c7420800000000 movl ptr [edx+8], 0 :000018d7 a902000000 test eax, 2 :000018dc 7407 je 000018e5 :000018de c7420801000000 movl ptr [edx+8], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018dc | :000018e5 a920000000 test eax, 20 :000018ea 7404 je 000018f0 :000018ec 834a0802 orl ptr [edx+8], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018ea | :000018f0 a900020000 test eax, 200 :000018f5 7404 je 000018fb :000018f7 834a0804 orl ptr [edx+8], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018f5 | :000018fb a900200000 test eax, 2000 :00001900 7404 je 00001906 :00001902 834a0808 orl ptr [edx+8], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001900 | :00001906 c7420c00000000 movl ptr [edx], 0 :0000190d a904000000 test eax, 4 :00001912 7407 je 0000191b :00001914 c7420c01000000 movl ptr [edx], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001912 | :0000191b a940000000 test eax, 40 :00001920 7404 je 00001926 :00001922 834a0c02 orl ptr [edx], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001920 | :00001926 a900040000 test eax, 400 :0000192b 7404 je 00001931 :0000192d 834a0c04 orl ptr [edx], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000192b | :00001931 a900400000 test eax, 4000 :00001936 7404 je 0000193c :00001938 834a0c08 orl ptr [edx], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001936 | :0000193c b800000000 mov eax, 0 :00001941 5d pop ebp :00001942 c3 ret :00001943 8db600000000 lea esi, ptr [esi] :00001949 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetPowerState :00001950 55 push ebp :00001951 89e5 mov ebp, esp :00001953 56 push esi :00001954 53 push ebx :00001955 8b4508 mov eax, ptr [ebp+8] :00001958 8b5d0c mov ebx, ptr [ebp] :0000195b 8b30 mov esi, ptr [eax] :0000195d 8b8600020000 mov eax, ptr [esi+200] :00001963 258888ffff and eax, ffff8888 :00001968 8b4b04 mov ecx, ptr [ebx+4] :0000196b 89c2 mov edx, eax :0000196d 83ca01 or edx, 1 :00001970 f7c101000000 test ecx, 1 :00001976 0f45c2 cmovne eax, edx :00001979 89c2 mov edx, eax :0000197b 83ca10 or edx, 10 :0000197e f7c102000000 test ecx, 2 :00001984 0f45c2 cmovne eax, edx :00001987 89c2 mov edx, eax :00001989 81ca00010000 or edx, 100 :0000198f f7c104000000 test ecx, 4 :00001995 0f45c2 cmovne eax, edx :00001998 89c2 mov edx, eax :0000199a 81ca00100000 or edx, 1000 :000019a0 f7c108000000 test ecx, 8 :000019a6 0f45c2 cmovne eax, edx :000019a9 8b4b08 mov ecx, ptr [ebx+8] :000019ac 89c2 mov edx, eax :000019ae 83ca02 or edx, 2 :000019b1 f7c101000000 test ecx, 1 :000019b7 0f45c2 cmovne eax, edx :000019ba 89c2 mov edx, eax :000019bc 83ca20 or edx, 20 :000019bf f7c102000000 test ecx, 2 :000019c5 0f45c2 cmovne eax, edx :000019c8 89c2 mov edx, eax :000019ca 81ca00020000 or edx, 200 :000019d0 f7c104000000 test ecx, 4 :000019d6 0f45c2 cmovne eax, edx :000019d9 89c2 mov edx, eax :000019db 81ca00200000 or edx, 2000 :000019e1 f7c108000000 test ecx, 8 :000019e7 0f45c2 cmovne eax, edx :000019ea 8b4b0c mov ecx, ptr [ebx] :000019ed 89c2 mov edx, eax :000019ef 83ca04 or edx, 4 :000019f2 f7c101000000 test ecx, 1 :000019f8 0f45c2 cmovne eax, edx :000019fb 89c2 mov edx, eax :000019fd 83ca40 or edx, 40 :00001a00 f7c102000000 test ecx, 2 :00001a06 0f45c2 cmovne eax, edx :00001a09 89c2 mov edx, eax :00001a0b 81ca00040000 or edx, 400 :00001a11 f7c104000000 test ecx, 4 :00001a17 0f45c2 cmovne eax, edx :00001a1a 89c2 mov edx, eax :00001a1c 81ca00400000 or edx, 4000 :00001a22 f7c108000000 test ecx, 8 :00001a28 0f45c2 cmovne eax, edx :00001a2b 898600020000 mov ptr [esi+200], eax :00001a31 8b0b mov ecx, ptr [ebx] :00001a33 ba00000000 mov edx, 0 :00001a38 f7c101000000 test ecx, 1 :00001a3e 0f45c2 cmovne eax, edx :00001a41 ba01000000 mov edx, 1 :00001a46 f7c102000000 test ecx, 2 :00001a4c 0f45c2 cmovne eax, edx :00001a4f ba02000000 mov edx, 2 :00001a54 f7c104000000 test ecx, 4 :00001a5a 0f45c2 cmovne eax, edx :00001a5d ba03000000 mov edx, 3 :00001a62 f7c108000000 test ecx, 8 :00001a68 0f45c2 cmovne eax, edx :00001a6b 0d00010000 or eax, 100 :00001a70 89866c020000 mov ptr [esi+26c], eax :00001a76 b800000000 mov eax, 0 :00001a7b 5b pop ebx :00001a7c 5e pop esi :00001a7d 5d pop ebp :00001a7e c3 ret :00001a7f 90 nop Exported fn(): ADAPTER_GetPacketFilterCaps :00001a80 55 push ebp :00001a81 89e5 mov ebp, esp :00001a83 b80f000000 mov eax, f :00001a88 5d pop ebp :00001a89 c3 ret :00001a8a 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_SetPacketFilter :00001a90 55 push ebp :00001a91 89e5 mov ebp, esp :00001a93 57 push edi :00001a94 56 push esi :00001a95 53 push ebx :00001a96 83ec0c sub esp, c :00001a99 8b4508 mov eax, ptr [ebp+8] :00001a9c 8945f0 mov ptr [ebp-16], eax :00001a9f 8b30 mov esi, ptr [eax] :00001aa1 8b9e8c000000 mov ebx, ptr [esi+8c] :00001aa7 83e3df and ebx, -33 :00001aaa 81cb80000000 or ebx, 80 :00001ab0 8b450c mov eax, ptr [ebp] :00001ab3 8b10 mov edx, ptr [eax] :00001ab5 89d8 mov eax, ebx :00001ab7 83c820 or eax, 20 :00001aba f7c201000000 test edx, 1 :00001ac0 0f45d8 cmovne ebx, eax :00001ac3 f7c202000000 test edx, 2 :00001ac9 746c je 00001b37 :00001acb 83cb20 or ebx, 20 :00001ace 8b7d0c mov edi, ptr [ebp] :00001ad1 83c704 add edi, 4 :00001ad4 8b550c mov edx, ptr [ebp] :00001ad7 83c20a add edx, a :00001ada 8955e8 mov ptr [ebp-24], edx :00001add 8b8694000000 mov eax, ptr [esi+94] :00001ae3 8945ec mov ptr [ebp-20], eax :00001ae6 a901000000 test eax, 1 :00001aeb 740d je 00001afa :00001aed 6a01 push 1 :00001aef ff75f0 pushl ptr [ebp+-16] :00001af2 e8fcffffff call 00001af3 //*************** section *************** :00001af7 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001aeb | :00001afa 8b07 mov eax, ptr [edi] :00001afc 83c801 or eax, 1 :00001aff 8986b0000000 mov ptr [esi], eax :00001b05 0fb74704 movzwl eax, ptr [edi+4] :00001b09 8986b4000000 mov ptr [esi], eax :00001b0f 8b55e8 mov edx, ptr [ebp-24] :00001b12 8b02 mov eax, ptr [edx] :00001b14 8986b8000000 mov ptr [esi], eax :00001b1a 0fb74204 movzwl eax, ptr [edx+4] :00001b1e 8986bc000000 mov ptr [esi], eax :00001b24 f645ec01 testb ptr [ebp-20], 1 :00001b28 740d je 00001b37 :00001b2a 6a01 push 1 :00001b2c ff75f0 pushl ptr [ebp+-16] :00001b2f e8fcffffff call 00001b30 //*************** section *************** :00001b34 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ac9, :00001b28 | :00001b37 8b450c mov eax, ptr [ebp] :00001b3a f60004 testb ptr [eax], 4 :00001b3d 7409 je 00001b48 :00001b3f 83cb20 or ebx, 20 :00001b42 81e37fffffff and ebx, -129 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001b3d | :00001b48 89d8 mov eax, ebx :00001b4a 83e0df and eax, -33 :00001b4d 8b550c mov edx, ptr [ebp] :00001b50 f60208 testb ptr [edx], 8 :00001b53 0f45d8 cmovne ebx, eax :00001b56 899e8c000000 mov ptr [esi+8c], ebx :00001b5c b800000000 mov eax, 0 :00001b61 8d65f4 lea esp, ptr [ebp-12] :00001b64 5b pop ebx :00001b65 5e pop esi :00001b66 5f pop edi :00001b67 5d pop ebp :00001b68 c3 ret :00001b69 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_SetWakeUpPattern :00001b70 55 push ebp :00001b71 89e5 mov ebp, esp :00001b73 57 push edi :00001b74 56 push esi :00001b75 53 push ebx :00001b76 83ec18 sub esp, 18 :00001b79 8b5508 mov edx, ptr [ebp+8] :00001b7c 8b82b0000000 mov eax, ptr [edx] :00001b82 8945f0 mov ptr [ebp-16], eax :00001b85 8b3a mov edi, ptr [edx] :00001b87 c745ecffffffff movl ptr [ebp-20], -1 :00001b8e bb00000000 mov ebx, 0 :00001b93 8db600000000 lea esi, ptr [esi] :00001b99 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c03 | :00001ba0 8d431f lea eax, ptr [ebx+1f] :00001ba3 83fbff cmp ebx, -1 :00001ba6 0f4fc3 cmovg eax, ebx :00001ba9 c1f805 sar eax, 5 :00001bac 89d9 mov ecx, ebx :00001bae 83e11f and ecx, 1f :00001bb1 ba01000000 mov edx, 1 :00001bb6 d3e2 shl edx, cl :00001bb8 8b4d10 mov ecx, ptr [ebp+10] :00001bbb 231481 and edx, ptr [ecx+4*eax] :00001bbe 85d2 test edx, edx :00001bc0 743d je 00001bff :00001bc2 0fb645ec movzbl eax, ptr [ebp-20] :00001bc6 32441910 xor al, ptr [ecx*ebx+10] :00001bca 0fb6c0 movzbl eax, al :00001bcd ba00000000 mov edx, 0 :00001bd2 8db42600000000 lea esi, ptr [esi] :00001bd9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001bf6 | :00001be0 a901000000 test eax, 1 :00001be5 7409 je 00001bf0 :00001be7 d1e8 shr eax :00001be9 352083b8ed xor eax, edb88320 :00001bee eb02 jmp 00001bf2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001be5 | :00001bf0 d1e8 shr eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001bee | :00001bf2 42 inc edx :00001bf3 83fa07 cmp edx, 7 :00001bf6 7ee8 jle 00001be0 :00001bf8 c16dec08 shrl ptr [ebp-20], 8 :00001bfc 3145ec xor ptr [ebp-20], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001bc0 | :00001bff 43 inc ebx :00001c00 83fb7f cmp ebx, 7f :00001c03 7e9b jle 00001ba0 :00001c05 f755ec notl ptr [ebp+-20] :00001c08 8b8700020000 mov eax, ptr [edi+200] :00001c0e 8945e8 mov ptr [ebp-24], eax :00001c11 b800000100 mov eax, 10000 :00001c16 0fb64d0c movzbl ecx, ptr [ebp] :00001c1a d3e0 shl eax, cl :00001c1c 8545e8 test ptr [ebp-24], eax :00001c1f 740b je 00001c2c :00001c21 f7d0 not eax :00001c23 2345e8 and eax, ptr [ebp-24] :00001c26 898700020000 mov ptr [edi+200], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c1f | :00001c2c bb00000000 mov ebx, 0 :00001c31 b800000001 mov eax, 1000000 :00001c36 89c6 mov esi, eax :00001c38 0fb64d0c movzbl ecx, ptr [ebp] :00001c3c d3e6 shl esi, cl :00001c3e eb01 jmp 00001c41 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c5f | :00001c40 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c3e | :00001c41 83fb63 cmp ebx, 63 :00001c44 7f1b jg 00001c61 :00001c46 8b8700020000 mov eax, ptr [edi+200] :00001c4c 85f0 test eax, esi :00001c4e 7411 je 00001c61 :00001c50 6a32 push 32 :00001c52 8b45f0 mov eax, ptr [ebp-16] :00001c55 ff30 pushl (eax) :00001c57 89c2 mov edx, eax :00001c59 ff5218 call 18(edx) :00001c5c 83c408 add esp, 8 :00001c5f ebdf jmp 00001c40 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c44, :00001c4e | :00001c61 8b4d0c mov ecx, ptr [ebp] :00001c64 8d1c89 lea ebx, ptr [ecx+4*ecx] :00001c67 c1e302 shl ebx, 2 :00001c6a 8d8b00020000 lea ecx, ptr [ebx+200] :00001c70 8d7704 lea esi, ptr [edi+4] :00001c73 8b45ec mov eax, ptr [ebp-20] :00001c76 890431 mov ptr [ecx*esi], eax :00001c79 8d5708 lea edx, ptr [edi+8] :00001c7c 8b4510 mov eax, ptr [ebp+10] :00001c7f 8b00 mov eax, ptr [eax] :00001c81 890411 mov ptr [ecx*edx], eax :00001c84 8d570c lea edx, ptr [edi] :00001c87 8b4510 mov eax, ptr [ebp+10] :00001c8a 8b4004 mov eax, ptr [eax+4] :00001c8d 890411 mov ptr [ecx*edx], eax :00001c90 8d5710 lea edx, ptr [edi+10] :00001c93 8b4510 mov eax, ptr [ebp+10] :00001c96 8b4008 mov eax, ptr [eax+8] :00001c99 890411 mov ptr [ecx*edx], eax :00001c9c 81c310020000 add ebx, 210 :00001ca2 8b5510 mov edx, ptr [ebp+10] :00001ca5 8b420c mov eax, ptr [edx] :00001ca8 890433 mov ptr [ebx*esi], eax :00001cab b800000100 mov eax, 10000 :00001cb0 0fb64d0c movzbl ecx, ptr [ebp] :00001cb4 d3e0 shl eax, cl :00001cb6 8545e8 test ptr [ebp-24], eax :00001cb9 7409 je 00001cc4 :00001cbb 8b45e8 mov eax, ptr [ebp-24] :00001cbe 898700020000 mov ptr [edi+200], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001cb9 | :00001cc4 b800000000 mov eax, 0 :00001cc9 8d65f4 lea esp, ptr [ebp-12] :00001ccc 5b pop ebx :00001ccd 5e pop esi :00001cce 5f pop edi :00001ccf 5d pop ebp :00001cd0 c3 ret * Reference To: ADAPTER_EnableWakeUpPattern | :00001cd1 eb0d jmp 00001ce0 :00001cd3 90 nop :00001cd4 90 nop :00001cd5 90 nop :00001cd6 90 nop :00001cd7 90 nop :00001cd8 90 nop :00001cd9 90 nop :00001cda 90 nop :00001cdb 90 nop :00001cdc 90 nop :00001cdd 90 nop :00001cde 90 nop :00001cdf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001cd1 | Exported fn(): ADAPTER_EnableWakeUpPattern :00001ce0 55 push ebp :00001ce1 89e5 mov ebp, esp :00001ce3 53 push ebx :00001ce4 8b4508 mov eax, ptr [ebp+8] :00001ce7 8b4d0c mov ecx, ptr [ebp] :00001cea 8b18 mov ebx, ptr [eax] :00001cec 8b9300020000 mov edx, ptr [ebx+200] :00001cf2 837d1000 cmpl ptr [ebp+10], 0 :00001cf6 740b je 00001d03 :00001cf8 b800000100 mov eax, 10000 :00001cfd d3e0 shl eax, cl :00001cff 09c2 or edx, eax :00001d01 eb0b jmp 00001d0e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001cf6 | :00001d03 b800000100 mov eax, 10000 :00001d08 d3e0 shl eax, cl :00001d0a f7d0 not eax :00001d0c 21c2 and edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d01 | :00001d0e 899300020000 mov ptr [ebx+200], edx :00001d14 b800000000 mov eax, 0 :00001d19 5b pop ebx :00001d1a 5d pop ebp :00001d1b c3 ret :00001d1c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_SetNodeAddress :00001d20 55 push ebp :00001d21 89e5 mov ebp, esp :00001d23 57 push edi :00001d24 56 push esi :00001d25 53 push ebx :00001d26 8b7508 mov esi, ptr [ebp+8] :00001d29 8b1e mov ebx, ptr [esi] :00001d2b 8bbb94000000 mov edi, ptr [ebx+94] :00001d31 f7c701000000 test edi, 1 :00001d37 740b je 00001d44 :00001d39 6a01 push 1 :00001d3b 56 push esi :00001d3c e8fcffffff call 00001d3d //*************** section *************** :00001d41 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d37 | :00001d44 8b550c mov edx, ptr [ebp] :00001d47 8b02 mov eax, ptr [edx] :00001d49 8983a8000000 mov ptr [ebx], eax :00001d4f 8b4204 mov eax, ptr [edx+4] :00001d52 8983ac000000 mov ptr [ebx], eax :00001d58 f7c701000000 test edi, 1 :00001d5e 740b je 00001d6b :00001d60 6a01 push 1 :00001d62 56 push esi :00001d63 e8fcffffff call 00001d64 //*************** section *************** :00001d68 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d5e | :00001d6b b800000000 mov eax, 0 :00001d70 8d65f4 lea esp, ptr [ebp-12] :00001d73 5b pop ebx :00001d74 5e pop esi :00001d75 5f pop edi :00001d76 5d pop ebp :00001d77 c3 ret :00001d78 90 nop :00001d79 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetNodeAddress :00001d80 55 push ebp :00001d81 89e5 mov ebp, esp :00001d83 8b4508 mov eax, ptr [ebp+8] :00001d86 8b4d0c mov ecx, ptr [ebp] :00001d89 8b10 mov edx, ptr [eax] :00001d8b 8b82a8000000 mov eax, ptr [edx] :00001d91 8901 mov ptr [ecx], eax :00001d93 8b82ac000000 mov eax, ptr [edx] :00001d99 894104 mov ptr [ecx+4], eax :00001d9c b800000000 mov eax, 0 :00001da1 5d pop ebp :00001da2 c3 ret :00001da3 8db600000000 lea esi, ptr [esi] :00001da9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_GetAdapterInfo :00001db0 55 push ebp :00001db1 89e5 mov ebp, esp :00001db3 57 push edi :00001db4 56 push esi :00001db5 53 push ebx :00001db6 8b550c mov edx, ptr [ebp] :00001db9 8b4510 mov eax, ptr [ebp+10] :00001dbc 8b7d14 mov edi, ptr [ebp+14] :00001dbf 8b7508 mov esi, ptr [ebp+8] :00001dc2 c70700000000 movl ptr [edi], 0 :00001dc8 83f801 cmp eax, 1 :00001dcb 7438 je 00001e05 :00001dcd 83f801 cmp eax, 1 :00001dd0 7f0e jg 00001de0 :00001dd2 85c0 test eax, eax :00001dd4 741a je 00001df0 :00001dd6 e99c000000 jmp 00001e77 :00001ddb 90 nop :00001ddc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dd0 | :00001de0 83f802 cmp eax, 2 :00001de3 745b je 00001e40 :00001de5 e98d000000 jmp 00001e77 :00001dea 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dd4 | :00001df0 bb70020000 mov ebx, 270 :00001df5 53 push ebx :00001df6 ff36 pushl (esi) :00001df8 52 push edx :00001df9 e8fcffffff call 00001dfa //*************** section *************** :00001dfe 891f mov ptr [edi], ebx :00001e00 83c40c add esp, c :00001e03 eb72 jmp 00001e77 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dcb | :00001e05 89d3 mov ebx, edx :00001e07 b900000000 mov ecx, 0 :00001e0c 3b8ec8010000 cmp ecx, ptr [esi+1c8] :00001e12 735a jae 00001e6e :00001e14 8db600000000 lea esi, ptr [esi] :00001e1a 8dbf00000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e3c | :00001e20 8b86d8010000 mov eax, ptr [esi+1d8] :00001e26 8b54c804 mov edx, ptr [eax+8*ecx+4] :00001e2a 8b04c8 mov eax, ptr [eax+8*ecx] :00001e2d 8903 mov ptr [ebx], eax :00001e2f 895304 mov ptr [ebx+4], edx :00001e32 83c308 add ebx, 8 :00001e35 41 inc ecx :00001e36 3b8ec8010000 cmp ecx, ptr [esi+1c8] :00001e3c 72e2 jb 00001e20 :00001e3e eb2e jmp 00001e6e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001de3 | :00001e40 89d3 mov ebx, edx :00001e42 b900000000 mov ecx, 0 :00001e47 3b8e30010000 cmp ecx, ptr [esi+130] :00001e4d 731f jae 00001e6e :00001e4f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e6c | :00001e50 8b8644010000 mov eax, ptr [esi+144] :00001e56 8b54c804 mov edx, ptr [eax+8*ecx+4] :00001e5a 8b04c8 mov eax, ptr [eax+8*ecx] :00001e5d 8903 mov ptr [ebx], eax :00001e5f 895304 mov ptr [ebx+4], edx :00001e62 83c308 add ebx, 8 :00001e65 41 inc ecx :00001e66 3b8e30010000 cmp ecx, ptr [esi+130] :00001e6c 72e2 jb 00001e50 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e12, :00001e3e, :00001e4d | :00001e6e 8d04cd00000000 lea eax, ptr [+8*ecx] :00001e75 8907 mov ptr [edi], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dd6, :00001de5, :00001e03 | :00001e77 b800000000 mov eax, 0 :00001e7c 8d65f4 lea esp, ptr [ebp-12] :00001e7f 5b pop ebx :00001e80 5e pop esi :00001e81 5f pop edi :00001e82 5d pop ebp :00001e83 c3 ret :00001e84 8db600000000 lea esi, ptr [esi] :00001e8a 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_ClearInterrupts :00001e90 55 push ebp :00001e91 89e5 mov ebp, esp :00001e93 8b4508 mov eax, ptr [ebp+8] :00001e96 8b00 mov eax, ptr [eax] :00001e98 8b10 mov edx, ptr [eax] :00001e9a 8910 mov ptr [eax], edx :00001e9c 8b9080010000 mov edx, ptr [eax+180] :00001ea2 899080010000 mov ptr [eax+180], edx :00001ea8 b800000000 mov eax, 0 :00001ead 5d pop ebp :00001eae c3 ret :00001eaf 90 nop Exported fn(): ADAPTER_DisableInterrupts :00001eb0 55 push ebp :00001eb1 89e5 mov ebp, esp :00001eb3 8b4508 mov eax, ptr [ebp+8] :00001eb6 8b10 mov edx, ptr [eax] :00001eb8 c7420400000000 movl ptr [edx+4], 0 :00001ebf 83b84802000000 cmpl ptr [eax+248], 0 :00001ec6 7407 je 00001ecf :00001ec8 c7420800000000 movl ptr [edx+8], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ec6 | :00001ecf b800000000 mov eax, 0 :00001ed4 5d pop ebp :00001ed5 c3 ret :00001ed6 8d7600 lea esi, ptr [esi] :00001ed9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_EnableInterrupts :00001ee0 55 push ebp :00001ee1 89e5 mov ebp, esp :00001ee3 8b5508 mov edx, ptr [ebp+8] :00001ee6 8b0a mov ecx, ptr [edx] :00001ee8 83ba4402000000 cmpl ptr [edx+244], 0 :00001eef 740f je 00001f00 :00001ef1 8b8240020000 mov eax, ptr [edx+240] :00001ef7 eb0d jmp 00001f06 :00001ef9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001eef | :00001f00 8b823c020000 mov eax, ptr [edx+23c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ef7 | :00001f06 898238020000 mov ptr [edx+238], eax :00001f0c 894104 mov ptr [ecx+4], eax :00001f0f 83ba4802000000 cmpl ptr [edx+248], 0 :00001f16 7407 je 00001f1f :00001f18 c7410803000000 movl ptr [ecx+8], 3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001f16 | :00001f1f b800000000 mov eax, 0 :00001f24 5d pop ebp :00001f25 c3 ret :00001f26 8d7600 lea esi, ptr [esi] :00001f29 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_QueryInterrupt :00001f30 55 push ebp :00001f31 89e5 mov ebp, esp :00001f33 8b4508 mov eax, ptr [ebp+8] :00001f36 8b00 mov eax, ptr [eax] :00001f38 8b08 mov ecx, ptr [eax] :00001f3a 8b5004 mov edx, ptr [eax+4] :00001f3d b800000000 mov eax, 0 :00001f42 85ca test edx, ecx :00001f44 0f95c0 setne al :00001f47 5d pop ebp :00001f48 c3 ret :00001f49 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_HandleInterrupt :00001f50 55 push ebp :00001f51 89e5 mov ebp, esp :00001f53 57 push edi :00001f54 56 push esi :00001f55 53 push ebx :00001f56 83ec0c sub esp, c :00001f59 8b5d08 mov ebx, ptr [ebp+8] :00001f5c 8b03 mov eax, ptr [ebx] :00001f5e 8945f0 mov ptr [ebp-16], eax :00001f61 c745e800000000 movl ptr [ebp-24], 0 :00001f68 8b30 mov esi, ptr [eax] :00001f6a 89f2 mov edx, esi :00001f6c 83e220 and edx, 20 :00001f6f 8955ec mov ptr [ebp-20], edx :00001f72 89f0 mov eax, esi :00001f74 238338020000 and eax, ptr [ebx+238] :00001f7a 85c0 test eax, eax :00001f7c 7473 je 00001ff1 :00001f7e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001fef | :00001f80 ff45e8 incl ptr [ebp+-24] :00001f83 8b45f0 mov eax, ptr [ebp-16] :00001f86 8bb880010000 mov edi, ptr [eax+180] :00001f8c 89b880010000 mov ptr [eax+180], edi :00001f92 8930 mov ptr [eax], esi :00001f94 f7c687000000 test esi, 87 :00001f9a 740f je 00001fab :00001f9c ff838c020000 incl ptr [ebx+28c] :00001fa2 53 push ebx :00001fa3 e8fcffffff call 00001fa4 //*************** section *************** :00001fa8 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001f9a | :00001fab f7c618010000 test esi, 118 :00001fb1 740f je 00001fc2 :00001fb3 ff8394020000 incl ptr [ebx+294] :00001fb9 53 push ebx :00001fba e8fcffffff call 00001fbb //*************** section *************** :00001fbf 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001fb1 | :00001fc2 f7c640000000 test esi, 40 :00001fc8 7410 je 00001fda :00001fca ff839c020000 incl ptr [ebx+29c] :00001fd0 57 push edi :00001fd1 53 push ebx :00001fd2 e8fcffffff call 00001fd3 //*************** section *************** :00001fd7 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001fc8 | :00001fda 8b55f0 mov edx, ptr [ebp-16] :00001fdd 8b32 mov esi, ptr [edx] :00001fdf 89f0 mov eax, esi :00001fe1 238338020000 and eax, ptr [ebx+238] :00001fe7 85c0 test eax, eax :00001fe9 7406 je 00001ff1 :00001feb 837de804 cmpl ptr [ebp-24], 4 :00001fef 768f jbe 00001f80 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001f7c, :00001fe9 | :00001ff1 837dec00 cmpl ptr [ebp-20], 0 :00001ff5 0f849c010000 je 00002197 :00001ffb 83bb4802000000 cmpl ptr [ebx+248], 0 :00002002 0f848f010000 je 00002197 :00002008 83bb4402000000 cmpl ptr [ebx+244], 0 :0000200f 0f84ab000000 je 000020c0 :00002015 8b8350020000 mov eax, ptr [ebx+250] :0000201b 89c2 mov edx, eax :0000201d c1ea0e shr edx, e :00002020 750f jne 00002031 :00002022 b801000000 mov eax, 1 :00002027 83bb5002000000 cmpl ptr [ebx+250], 0 :0000202e 0f45d0 cmovne edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002020 | :00002031 8b8350020000 mov eax, ptr [ebx+250] :00002037 29d0 sub eax, edx :00002039 89c2 mov edx, eax :0000203b 899350020000 mov ptr [ebx+250], edx :00002041 8b8304020000 mov eax, ptr [ebx+204] :00002047 038308020000 add eax, ptr [ebx+208] :0000204d 2b8358020000 sub eax, ptr [ebx+258] :00002053 85c0 test eax, eax :00002055 7e08 jle 0000205f :00002057 01d0 add eax, edx :00002059 898350020000 mov ptr [ebx+250], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002055 | :0000205f 8b8368010000 mov eax, ptr [ebx+168] :00002065 03836c010000 add eax, ptr [ebx+16c] :0000206b 2b8360020000 sub eax, ptr [ebx+260] :00002071 85c0 test eax, eax :00002073 7e06 jle 0000207b :00002075 018350020000 add ptr [ebx+250], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002073 | :0000207b 83bb5002000004 cmpl ptr [ebx+250], 4 :00002082 0f87d3000000 ja 0000215b :00002088 8b933c020000 mov edx, ptr [ebx+23c] :0000208e 899338020000 mov ptr [ebx+238], edx :00002094 c7834402000000000000 movl ptr [ebx+244], 0 :0000209e 8b8354020000 mov eax, ptr [ebx+254] :000020a4 03835c020000 add eax, ptr [ebx+25c] :000020aa 898350020000 mov ptr [ebx+250], eax :000020b0 8b45f0 mov eax, ptr [ebp-16] :000020b3 895004 mov ptr [eax+4], edx :000020b6 e9a0000000 jmp 0000215b :000020bb 90 nop :000020bc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000200f | :000020c0 8b8350020000 mov eax, ptr [ebx+250] :000020c6 89c2 mov edx, eax :000020c8 c1ea04 shr edx, 4 :000020cb 750f jne 000020dc :000020cd b801000000 mov eax, 1 :000020d2 83bb5002000000 cmpl ptr [ebx+250], 0 :000020d9 0f45d0 cmovne edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000020cb | :000020dc 8b8350020000 mov eax, ptr [ebx+250] :000020e2 29d0 sub eax, edx :000020e4 8b938c020000 mov edx, ptr [ebx+28c] :000020ea b900000000 mov ecx, 0 :000020ef 2b9354020000 sub edx, ptr [ebx+254] :000020f5 0f48d1 cmovs edx, ecx :000020f8 01c2 add edx, eax :000020fa 8b8394020000 mov eax, ptr [ebx+294] :00002100 2b835c020000 sub eax, ptr [ebx+25c] :00002106 0f48c1 cmovs eax, ecx :00002109 01d0 add eax, edx :0000210b 898350020000 mov ptr [ebx+250], eax :00002111 83f810 cmp eax, 10 :00002114 7645 jbe 0000215b :00002116 8b8340020000 mov eax, ptr [ebx+240] :0000211c 898338020000 mov ptr [ebx+238], eax :00002122 c7834402000001000000 movl ptr [ebx+244], 1 :0000212c 8b8358020000 mov eax, ptr [ebx+258] :00002132 038360020000 add eax, ptr [ebx+260] :00002138 898350020000 mov ptr [ebx+250], eax :0000213e 0fb78348020000 movzwl eax, ptr [ebx+248] :00002145 8b55f0 mov edx, ptr [ebp-16] :00002148 89420c mov ptr [edx], eax :0000214b c7420803000000 movl ptr [edx+8], 3 :00002152 8b8340020000 mov eax, ptr [ebx+240] :00002158 894204 mov ptr [edx+4], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002082, :000020b6, :00002114 | :0000215b 8b838c020000 mov eax, ptr [ebx+28c] :00002161 898354020000 mov ptr [ebx+254], eax :00002167 8b8304020000 mov eax, ptr [ebx+204] :0000216d 038308020000 add eax, ptr [ebx+208] :00002173 898358020000 mov ptr [ebx+258], eax :00002179 8b8394020000 mov eax, ptr [ebx+294] :0000217f 89835c020000 mov ptr [ebx+25c], eax :00002185 8b8368010000 mov eax, ptr [ebx+168] :0000218b 03836c010000 add eax, ptr [ebx+16c] :00002191 898360020000 mov ptr [ebx+260], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ff5, :00002002 | :00002197 b800000000 mov eax, 0 :0000219c 8d65f4 lea esp, ptr [ebp-12] :0000219f 5b pop ebx :000021a0 5e pop esi :000021a1 5f pop edi :000021a2 5d pop ebp :000021a3 c3 ret :000021a4 8db600000000 lea esi, ptr [esi] :000021aa 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetSpeedDuplex :000021b0 55 push ebp :000021b1 89e5 mov ebp, esp :000021b3 57 push edi :000021b4 56 push esi :000021b5 53 push ebx :000021b6 83ec04 sub esp, 4 :000021b9 8b5d08 mov ebx, ptr [ebp+8] :000021bc 8b33 mov esi, ptr [ebx] :000021be c745f000000000 movl ptr [ebp-16], 0 :000021c5 83bb8002000000 cmpl ptr [ebx+280], 0 :000021cc 751e jne 000021ec :000021ce 8b8688010000 mov eax, ptr [esi+188] :000021d4 a900001000 test eax, 100000 :000021d9 7511 jne 000021ec :000021db 8b8688010000 mov eax, ptr [esi+188] :000021e1 0d00001000 or eax, 100000 :000021e6 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000021cc, :000021d9 | :000021ec 8b93b4000000 mov edx, ptr [ebx] :000021f2 8d45f0 lea eax, ptr [ebp-16] :000021f5 50 push eax :000021f6 ff32 pushl (edx) :000021f8 ff521c call 1c(edx) :000021fb 83c408 add esp, 8 :000021fe 837df000 cmpl ptr [ebp-16], 0 :00002202 7467 je 0000226b :00002204 838b6402000004 orl ptr [ebx+264], 4 :0000220b 8b83b4000000 mov eax, ptr [ebx] :00002211 ff30 pushl (eax) :00002213 ff5018 call 18(eax) :00002216 89c7 mov edi, eax :00002218 8b83b4000000 mov eax, ptr [ebx] :0000221e ff30 pushl (eax) :00002220 ff5014 call 14(eax) :00002223 89c2 mov edx, eax :00002225 83c408 add esp, 8 :00002228 3bbb70020000 cmp edi, ptr [ebx+270] :0000222e 7508 jne 00002238 :00002230 3b936c020000 cmp edx, ptr [ebx+26c] :00002236 7433 je 0000226b Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000222e | :00002238 3bbb70020000 cmp edi, ptr [ebx+270] :0000223e 741f je 0000225f :00002240 83ff02 cmp edi, 2 :00002243 750b jne 00002250 :00002245 8b8680000000 mov eax, ptr [esi+80] :0000224b 83e0fd and eax, -3 :0000224e eb09 jmp 00002259 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002243 | :00002250 8b8680000000 mov eax, ptr [esi+80] :00002256 83c802 or eax, 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000224e | :00002259 898680000000 mov ptr [esi+80], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000223e | :0000225f 89bb70020000 mov ptr [ebx+270], edi :00002265 89936c020000 mov ptr [ebx+26c], edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002202, :00002236 | :0000226b 8d65f4 lea esp, ptr [ebp-12] :0000226e 5b pop ebx :0000226f 5e pop esi :00002270 5f pop edi :00002271 5d pop ebp :00002272 c3 ret :00002273 8db600000000 lea esi, ptr [esi] :00002279 8dbc2700000000 lea edi, ptr [edi] Exported fn(): UpdateReceiveDescRingData :00002280 55 push ebp :00002281 89e5 mov ebp, esp :00002283 57 push edi :00002284 56 push esi :00002285 53 push ebx :00002286 83ec74 sub esp, 74 :00002289 8b7508 mov esi, ptr [ebp+8] :0000228c 8b86b0000000 mov eax, ptr [esi] :00002292 894590 mov ptr [ebp-112], eax :00002295 c7458c00000000 movl ptr [ebp-116], 0 :0000229c bf00000000 mov edi, 0 :000022a1 c7458800000000 movl ptr [ebp-120], 0 :000022a8 c6458700 movb ptr [ebp-121], 0 :000022ac 8b86e0010000 mov eax, ptr [esi+1e0] :000022b2 89c2 mov edx, eax :000022b4 f6400780 testb ptr [eax+7], 80 :000022b8 0f8569020000 jne 00002527 :000022be 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002521 | :000022c0 ff458c incl ptr [ebp+-116] :000022c3 89d3 mov ebx, edx :000022c5 8d4308 lea eax, ptr [ebx+8] :000022c8 8986e0010000 mov ptr [esi+1e0], eax :000022ce 3b9edc010000 cmp ebx, ptr [esi+1dc] :000022d4 750c jne 000022e2 :000022d6 8b86d8010000 mov eax, ptr [esi+1d8] :000022dc 8986e0010000 mov ptr [esi+1e0], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022d4 | :000022e2 89d8 mov eax, ebx :000022e4 2b86d8010000 sub eax, ptr [esi+1d8] :000022ea d1f8 sar eax :000022ec 8b96f4010000 mov edx, ptr [esi+1f4] :000022f2 8b0c10 mov ecx, ptr [eax*edx] :000022f5 f6430601 testb ptr [ebx+6], 1 :000022f9 7525 jne 00002320 :000022fb 85c9 test ecx, ecx :000022fd 0f8401020000 je 00002504 :00002303 894d9c mov ptr [ebp-100], ecx * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002306 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002308 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000230a 6a00 push 0 :0000230c 8d4594 lea eax, ptr [ebp-108] :0000230f 50 push eax :00002310 8b5590 mov edx, ptr [ebp-112] :00002313 ff32 pushl (edx) :00002315 e9e4010000 jmp 000024fe :0000231a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022f9 | :00002320 0fb74306 movzwl eax, ptr [ebx+6] :00002324 f6430740 testb ptr [ebx+7], 40 :00002328 740f je 00002339 :0000232a 25827f0000 and eax, 7f82 :0000232f 663d0060 cmp ax, 6000 :00002333 0f8547010000 jne 00002480 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002328 | :00002339 ff8604020000 incl ptr [esi+204] :0000233f 85c9 test ecx, ecx :00002341 0f84bd010000 je 00002504 :00002347 0fb75304 movzwl edx, ptr [ebx+4] :0000234b 0fb74306 movzwl eax, ptr [ebx+6] :0000234f 2504200000 and eax, 2004 :00002354 663d0420 cmp ax, 2004 :00002358 7509 jne 00002363 :0000235a 8d82ffff0000 lea eax, ptr [edx] :00002360 0fb7d0 movzwl edx, ax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002358 | :00002363 895598 mov ptr [ebp-104], edx :00002366 894d9c mov ptr [ebp-100], ecx :00002369 c745a000000000 movl ptr [ebp-96], 0 :00002370 f6430640 testb ptr [ebx+6], 40 :00002374 7407 je 0000237d :00002376 c745a001000000 movl ptr [ebp-96], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002374 | :0000237d f6430620 testb ptr [ebx+6], 20 :00002381 7407 je 0000238a :00002383 c745a002000000 movl ptr [ebp-96], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002381 | :0000238a f6430610 testb ptr [ebx+6], 10 :0000238e 7407 je 00002397 :00002390 c745a004000000 movl ptr [ebp-96], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000238e | :00002397 83beac12000000 cmpl ptr [esi+12ac], 0 :0000239e 750d jne 000023ad :000023a0 83beb012000000 cmpl ptr [esi+12b0], 0 :000023a7 0f84b8000000 je 00002465 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000239e | :000023ad c7458800000000 movl ptr [ebp-120], 0 :000023b4 c6458700 movb ptr [ebp-121], 0 :000023b8 8d4594 lea eax, ptr [ebp-108] :000023bb 894580 mov ptr [ebp-128], eax :000023be 50 push eax :000023bf 8b5590 mov edx, ptr [ebp-112] :000023c2 ff32 pushl (edx) :000023c4 ff5258 call 58(edx) :000023c7 89c7 mov edi, eax :000023c9 83c408 add esp, 8 :000023cc 66817f0c8100 cmpw ptr [edi], 81 :000023d2 0f8588000000 jne 00002460 :000023d8 83beac12000000 cmpl ptr [esi+12ac], 0 :000023df 7448 je 00002429 :000023e1 0fb6470e movzbl eax, ptr [edi] :000023e5 240f and al, f :000023e7 0fb6c0 movzbl eax, al :000023ea c1e008 shl eax, 8 :000023ed 0fb6570f movzbl edx, ptr [edi] :000023f1 09d0 or eax, edx :000023f3 3986b8120000 cmp ptr [esi+12b8], eax :000023f9 7425 je 00002420 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000023fb 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000023fd 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000023ff 6a00 push 0 :00002401 ff7580 pushl ptr [ebp+-128] :00002404 8b4590 mov eax, ptr [ebp-112] :00002407 ff30 pushl (eax) :00002409 89c2 mov edx, eax :0000240b ff5228 call 28(edx) :0000240e c7458801000000 movl ptr [ebp-120], 1 :00002415 83c414 add esp, 14 :00002418 eb4b jmp 00002465 :0000241a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023f9 | :00002420 83beb012000000 cmpl ptr [esi+12b0], 0 :00002427 740a je 00002433 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023df | :00002429 0fb6470e movzbl eax, ptr [edi] :0000242d c0e805 shr al, 5 :00002430 884587 mov ptr [ebp-121], al Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002427 | :00002433 8b4708 mov eax, ptr [edi+8] :00002436 89470c mov ptr [edi], eax :00002439 8b4704 mov eax, ptr [edi+4] :0000243c 894708 mov ptr [edi+8], eax :0000243f 8b07 mov eax, ptr [edi] :00002441 894704 mov ptr [edi+4], eax :00002444 83c704 add edi, 4 :00002447 836d9804 subl ptr [ebp-104], 4 :0000244b 837d983b cmpl ptr [ebp-104], 3b :0000244f 7714 ja 00002465 :00002451 c745983c000000 movl ptr [ebp-104], 3c :00002458 eb0b jmp 00002465 :0000245a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023d2 | :00002460 bf00000000 mov edi, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023a7, :00002418, :0000244f, :00002458 | :00002465 837d8800 cmpl ptr [ebp-120], 0 :00002469 0f8595000000 jne 00002504 :0000246f 0fb64587 movzbl eax, ptr [ebp-121] :00002473 50 push eax :00002474 57 push edi :00002475 6a01 push 1 :00002477 eb7a jmp 000024f3 :00002479 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002333 | :00002480 ff8608020000 incl ptr [esi+208] :00002486 f6430602 testb ptr [ebx+6], 2 :0000248a 7406 je 00002492 :0000248c ff860c020000 incl ptr [esi+20c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000248a | :00002492 f6430720 testb ptr [ebx+7], 20 :00002496 7406 je 0000249e :00002498 ff8610020000 incl ptr [esi+210] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002496 | :0000249e f6430710 testb ptr [ebx+7], 10 :000024a2 7406 je 000024aa :000024a4 ff8614020000 incl ptr [esi+214] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024a2 | :000024aa f6430708 testb ptr [ebx+7], 8 :000024ae 7406 je 000024b6 :000024b0 ff8618020000 incl ptr [esi+218] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024ae | :000024b6 f6430704 testb ptr [ebx+7], 4 :000024ba 7406 je 000024c2 :000024bc ff861c020000 incl ptr [esi+21c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024ba | :000024c2 f6430702 testb ptr [ebx+7], 2 :000024c6 7406 je 000024ce :000024c8 ff8620020000 incl ptr [esi+220] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024c6 | :000024ce f6430701 testb ptr [ebx+7], 1 :000024d2 7406 je 000024da :000024d4 ff8624020000 incl ptr [esi+224] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024d2 | :000024da 807b0600 cmpb ptr [ebx+6], 0 :000024de 7906 jns 000024e6 :000024e0 ff8628020000 incl ptr [esi+228] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024de | :000024e6 85c9 test ecx, ecx :000024e8 741a je 00002504 :000024ea 894d9c mov ptr [ebp-100], ecx * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000024ed 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000024ef 6a00 push 0 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000024f1 6a00 push 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002477 | :000024f3 8d4594 lea eax, ptr [ebp-108] :000024f6 50 push eax :000024f7 8b4590 mov eax, ptr [ebp-112] :000024fa ff30 pushl (eax) :000024fc 89c2 mov edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002315 | :000024fe ff5228 call 28(edx) :00002501 83c414 add esp, 14 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022fd, :00002341, :00002469, :000024e8 | :00002504 53 push ebx :00002505 56 push esi :00002506 e8fcffffff call 00002507 //*************** section *************** :0000250b 83c408 add esp, 8 :0000250e 8b96e0010000 mov edx, ptr [esi+1e0] :00002514 f6420780 testb ptr [edx+7], 80 :00002518 750d jne 00002527 :0000251a 817d8cff3f0000 cmpl ptr [ebp-116], 3fff :00002521 0f8699fdffff jbe 000022c0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022b8, :00002518 | :00002527 b800000000 mov eax, 0 :0000252c 8d65f4 lea esp, ptr [ebp-12] :0000252f 5b pop ebx :00002530 5e pop esi :00002531 5f pop edi :00002532 5d pop ebp :00002533 c3 ret :00002534 8db600000000 lea esi, ptr [esi] :0000253a 8dbf00000000 lea edi, ptr [edi] Exported fn(): UpdateTransmitDescRingData :00002540 55 push ebp :00002541 89e5 mov ebp, esp :00002543 57 push edi :00002544 56 push esi :00002545 53 push ebx :00002546 83ec04 sub esp, 4 :00002549 8b5d08 mov ebx, ptr [ebp+8] :0000254c 8b83b0000000 mov eax, ptr [ebx] :00002552 8945f0 mov ptr [ebp-16], eax :00002555 8bb34c010000 mov esi, ptr [ebx+14c] :0000255b 3bb350010000 cmp esi, ptr [ebx+150] :00002561 0f8427010000 je 0000268e :00002567 0fb74606 movzwl eax, ptr [esi+6] :0000256b 89c2 mov edx, eax :0000256d 2500800000 and eax, 8000 :00002572 6685c0 test ax, ax :00002575 0f8513010000 jne 0000268e :0000257b 90 nop :0000257c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002688 | :00002580 f7c201000000 test edx, 1 :00002586 7528 jne 000025b0 :00002588 89f0 mov eax, esi :0000258a 83c608 add esi, 8 :0000258d 3b8348010000 cmp eax, ptr [ebx+148] :00002593 7506 jne 0000259b :00002595 8bb344010000 mov esi, ptr [ebx+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002593 | :0000259b 89b34c010000 mov ptr [ebx+14c], esi :000025a1 ff8334010000 incl ptr [ebx+134] :000025a7 e9cc000000 jmp 00002678 :000025ac 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002586 | :000025b0 89f1 mov ecx, esi :000025b2 83c608 add esi, 8 :000025b5 3b8b48010000 cmp ecx, ptr [ebx+148] :000025bb 7506 jne 000025c3 :000025bd 8bb344010000 mov esi, ptr [ebx+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000025bb | :000025c3 89b34c010000 mov ptr [ebx+14c], esi :000025c9 ff8334010000 incl ptr [ebx+134] :000025cf 89c8 mov eax, ecx :000025d1 2b8344010000 sub eax, ptr [ebx+144] :000025d7 d1f8 sar eax :000025d9 8b9364010000 mov edx, ptr [ebx+164] :000025df 8b3c10 mov edi, ptr [eax*edx] :000025e2 c7041000000000 movl ptr [eax*edx], 0 :000025e9 f6410740 testb ptr [ecx+7], 40 :000025ed 7444 je 00002633 :000025ef ff836c010000 incl ptr [ebx+16c] :000025f5 f6410720 testb ptr [ecx+7], 20 :000025f9 7406 je 00002601 :000025fb ff8370010000 incl ptr [ebx+170] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000025f9 | :00002601 f6410710 testb ptr [ecx+7], 10 :00002605 7406 je 0000260d :00002607 ff8374010000 incl ptr [ebx+174] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002605 | :0000260d f6410708 testb ptr [ecx+7], 8 :00002611 7406 je 00002619 :00002613 ff8378010000 incl ptr [ebx+178] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002611 | :00002619 f6410608 testb ptr [ecx+6], 8 :0000261d 7406 je 00002625 :0000261f ff837c010000 incl ptr [ebx+17c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000261d | :00002625 85ff test edi, edi :00002627 744f je 00002678 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002629 6a00 push 0 :0000262b 57 push edi :0000262c 8b55f0 mov edx, ptr [ebp-16] :0000262f ff32 pushl (edx) :00002631 eb3f jmp 00002672 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000025ed | :00002633 ff8368010000 incl ptr [ebx+168] :00002639 0fb74106 movzwl eax, ptr [ecx+6] :0000263d 25f0000000 and eax, f0 :00002642 c1e802 shr eax, 2 :00002645 ff841888010000 incl ebx,1), 188(eax :0000264c f6410704 testb ptr [ecx+7], 4 :00002650 7406 je 00002658 :00002652 ff8380010000 incl ptr [ebx+180] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002650 | :00002658 f6410702 testb ptr [ecx+7], 2 :0000265c 7406 je 00002664 :0000265e ff8384010000 incl ptr [ebx+184] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000265c | :00002664 85ff test edi, edi :00002666 7410 je 00002678 :00002668 6a01 push 1 :0000266a 57 push edi :0000266b 8b45f0 mov eax, ptr [ebp-16] :0000266e ff30 pushl (eax) :00002670 89c2 mov edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002631 | :00002672 ff5224 call 24(edx) :00002675 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000025a7, :00002627, :00002666 | :00002678 3bb350010000 cmp esi, ptr [ebx+150] :0000267e 740e je 0000268e :00002680 0fb75606 movzwl edx, ptr [esi+6] :00002684 f6460780 testb ptr [esi+7], 80 :00002688 0f84f2feffff je 00002580 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002561, :00002575, :0000267e | :0000268e b800000000 mov eax, 0 :00002693 8d65f4 lea esp, ptr [ebp-12] :00002696 5b pop ebx :00002697 5e pop esi :00002698 5f pop edi :00002699 5d pop ebp :0000269a c3 ret :0000269b 90 nop :0000269c 8d742600 lea esi, ptr [esi] Exported fn(): UpdateMIIStatus :000026a0 55 push ebp :000026a1 89e5 mov ebp, esp :000026a3 57 push edi :000026a4 56 push esi :000026a5 53 push ebx :000026a6 8b5d08 mov ebx, ptr [ebp+8] :000026a9 8b03 mov eax, ptr [ebx] :000026ab 8bbbb0000000 mov edi, ptr [ebx] :000026b1 8bb088010000 mov esi, ptr [eax+188] :000026b7 89f0 mov eax, esi :000026b9 338364020000 xor eax, ptr [ebx+264] :000026bf f6450c08 testb ptr [ebp], 8 :000026c3 7443 je 00002708 :000026c5 a904000000 test eax, 4 :000026ca 743c je 00002708 :000026cc f7c604000000 test esi, 4 :000026d2 741c je 000026f0 :000026d4 6a03 push 3 :000026d6 53 push ebx :000026d7 e8fcffffff call 000026d8 //*************** section *************** :000026dc 53 push ebx :000026dd e8fcffffff call 000026de //*************** section *************** :000026e2 6a03 push 3 :000026e4 53 push ebx :000026e5 e8fcffffff call 000026e6 //*************** section *************** :000026ea 83c414 add esp, 14 :000026ed eb0b jmp 000026fa :000026ef 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026d2 | :000026f0 c7836c020000ffffffff movl ptr [ebx+26c], -1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026ed | :000026fa 89f0 mov eax, esi :000026fc 83e004 and eax, 4 :000026ff 50 push eax :00002700 ff37 pushl (edi) :00002702 ff572c call 2c(edi) :00002705 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026c3, :000026ca | :00002708 89b364020000 mov ptr [ebx+264], esi :0000270e b800000000 mov eax, 0 :00002713 8d65f4 lea esp, ptr [ebp-12] :00002716 5b pop ebx :00002717 5e pop esi :00002718 5f pop edi :00002719 5d pop ebp :0000271a c3 ret :0000271b 90 nop :0000271c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_ReadPhy :00002720 55 push ebp :00002721 89e5 mov ebp, esp :00002723 57 push edi :00002724 56 push esi :00002725 53 push ebx :00002726 83ec08 sub esp, 8 :00002729 8b4508 mov eax, ptr [ebp+8] :0000272c 8945f0 mov ptr [ebp-16], eax :0000272f 8b30 mov esi, ptr [eax] :00002731 c745ec00000000 movl ptr [ebp-20], 0 :00002738 8b5514 mov edx, ptr [ebp+14] :0000273b c70200000000 movl ptr [edx], 0 :00002741 8bb8b0000000 mov edi, ptr [eax] :00002747 ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000274d 6a00 push 0 :0000274f ff37 pushl (edi) :00002751 ff5750 call 50(edi) :00002754 c786800100000f000000 movl ptr [esi+180], f :0000275e 8b8688010000 mov eax, ptr [esi+188] :00002764 83c40c add esp, c :00002767 a900001000 test eax, 100000 :0000276c 7418 je 00002786 :0000276e c745ec01000000 movl ptr [ebp-20], 1 :00002775 8b8688010000 mov eax, ptr [esi+188] :0000277b 25ffffefff and eax, ffefffff :00002780 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000276c | :00002786 8b8690010000 mov eax, ptr [esi+190] :0000278c 2500800000 and eax, 8000 :00002791 6685c0 test ax, ax :00002794 7414 je 000027aa :00002796 c7869001000000800000 movl ptr [esi+190], 8000 :000027a0 6a32 push 32 :000027a2 ff37 pushl (edi) :000027a4 ff5718 call 18(edi) :000027a7 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002794 | :000027aa 8b5510 mov edx, ptr [ebp+10] :000027ad 83e21f and edx, 1f :000027b0 8b450c mov eax, ptr [ebp] :000027b3 c1e005 shl eax, 5 :000027b6 25e0030000 and eax, 3e0 :000027bb 09c2 or edx, eax :000027bd 899690010000 mov ptr [esi+190], edx :000027c3 81ca00800000 or edx, 8000 :000027c9 bb00000000 mov ebx, 0 :000027ce eb13 jmp 000027e3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027f8 | :000027d0 6a0a push a :000027d2 ff37 pushl (edi) :000027d4 ff5718 call 18(edi) :000027d7 83c30a add ebx, a :000027da 8b9690010000 mov edx, ptr [esi+190] :000027e0 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027ce | :000027e3 8b45f0 mov eax, ptr [ebp-16] :000027e6 3b9878020000 cmp ebx, ptr [eax+278] :000027ec 730c jae 000027fa :000027ee 89d0 mov eax, edx :000027f0 2500800000 and eax, 8000 :000027f5 6685c0 test ax, ax :000027f8 75d6 jne 000027d0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027ec | :000027fa 89d0 mov eax, edx :000027fc 2500800000 and eax, 8000 :00002801 bb00000000 mov ebx, 0 :00002806 6685c0 test ax, ax :00002809 751d jne 00002828 :0000280b 8b8680010000 mov eax, ptr [esi+180] :00002811 a901000000 test eax, 1 :00002816 7510 jne 00002828 :00002818 8b8694010000 mov eax, ptr [esi+194] :0000281e 8b5514 mov edx, ptr [ebp+14] :00002821 8902 mov ptr [edx], eax :00002823 bb01000000 mov ebx, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002809, :00002816 | :00002828 837dec00 cmpl ptr [ebp-20], 0 :0000282c 7411 je 0000283f :0000282e 8b8688010000 mov eax, ptr [esi+188] :00002834 0d00001000 or eax, 100000 :00002839 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000282c | :0000283f 8b45f0 mov eax, ptr [ebp-16] :00002842 ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002848 6a00 push 0 :0000284a ff37 pushl (edi) :0000284c ff5754 call 54(edi) :0000284f 89d8 mov eax, ebx :00002851 8d65f4 lea esp, ptr [ebp-12] :00002854 5b pop ebx :00002855 5e pop esi :00002856 5f pop edi :00002857 5d pop ebp :00002858 c3 ret :00002859 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_WritePhy :00002860 55 push ebp :00002861 89e5 mov ebp, esp :00002863 57 push edi :00002864 56 push esi :00002865 53 push ebx :00002866 83ec08 sub esp, 8 :00002869 8b4508 mov eax, ptr [ebp+8] :0000286c 8945f0 mov ptr [ebp-16], eax :0000286f 8b30 mov esi, ptr [eax] :00002871 c745ec00000000 movl ptr [ebp-20], 0 :00002878 8bb8b0000000 mov edi, ptr [eax] :0000287e ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002884 6a00 push 0 :00002886 ff37 pushl (edi) :00002888 ff5750 call 50(edi) :0000288b c786800100000f000000 movl ptr [esi+180], f :00002895 8b8688010000 mov eax, ptr [esi+188] :0000289b 83c40c add esp, c :0000289e a900001000 test eax, 100000 :000028a3 7418 je 000028bd :000028a5 c745ec01000000 movl ptr [ebp-20], 1 :000028ac 8b8688010000 mov eax, ptr [esi+188] :000028b2 25ffffefff and eax, ffefffff :000028b7 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000028a3 | :000028bd 8b8690010000 mov eax, ptr [esi+190] :000028c3 2500800000 and eax, 8000 :000028c8 6685c0 test ax, ax :000028cb 7414 je 000028e1 :000028cd c7869001000000800000 movl ptr [esi+190], 8000 :000028d7 6a32 push 32 :000028d9 ff37 pushl (edi) :000028db ff5718 call 18(edi) :000028de 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000028cb | :000028e1 8b4514 mov eax, ptr [ebp+14] :000028e4 898694010000 mov ptr [esi+194], eax :000028ea 8b5510 mov edx, ptr [ebp+10] :000028ed 83e21f and edx, 1f :000028f0 8b450c mov eax, ptr [ebp] :000028f3 c1e005 shl eax, 5 :000028f6 25e0030000 and eax, 3e0 :000028fb 09c2 or edx, eax :000028fd 81ca00040000 or edx, 400 :00002903 899690010000 mov ptr [esi+190], edx :00002909 81ca00800000 or edx, 8000 :0000290f bb00000000 mov ebx, 0 :00002914 eb13 jmp 00002929 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000293e | :00002916 6a0a push a :00002918 ff37 pushl (edi) :0000291a ff5718 call 18(edi) :0000291d 83c30a add ebx, a :00002920 8b9690010000 mov edx, ptr [esi+190] :00002926 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002914 | :00002929 8b45f0 mov eax, ptr [ebp-16] :0000292c 3b9878020000 cmp ebx, ptr [eax+278] :00002932 730c jae 00002940 :00002934 89d0 mov eax, edx :00002936 2500800000 and eax, 8000 :0000293b 6685c0 test ax, ax :0000293e 75d6 jne 00002916 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002932 | :00002940 89d0 mov eax, edx :00002942 2500800000 and eax, 8000 :00002947 bb00000000 mov ebx, 0 :0000294c 6685c0 test ax, ax :0000294f 0f94c3 sete bl :00002952 837dec00 cmpl ptr [ebp-20], 0 :00002956 7411 je 00002969 :00002958 8b8688010000 mov eax, ptr [esi+188] :0000295e 0d00001000 or eax, 100000 :00002963 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002956 | :00002969 8b45f0 mov eax, ptr [ebp-16] :0000296c ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002972 6a00 push 0 :00002974 ff37 pushl (edi) :00002976 ff5754 call 54(edi) :00002979 89d8 mov eax, ebx :0000297b 8d65f4 lea esp, ptr [ebp-12] :0000297e 5b pop ebx :0000297f 5e pop esi :00002980 5f pop edi :00002981 5d pop ebp :00002982 c3 ret :00002983 8db600000000 lea esi, ptr [esi] :00002989 8dbc2700000000 lea edi, ptr [edi] Exported fn(): GetTXPutDescs :00002990 55 push ebp :00002991 89e5 mov ebp, esp :00002993 56 push esi :00002994 53 push ebx :00002995 8b5d08 mov ebx, ptr [ebp+8] :00002998 8b750c mov esi, ptr [ebp] :0000299b b800000000 mov eax, 0 :000029a0 39b334010000 cmp ptr [ebx+134], esi :000029a6 7250 jb 000029f8 :000029a8 29b334010000 sub ptr [ebx+134], esi :000029ae 8b9350010000 mov edx, ptr [ebx+150] :000029b4 8b4510 mov eax, ptr [ebp+10] :000029b7 8910 mov ptr [eax], edx :000029b9 8b9344010000 mov edx, ptr [ebx+144] :000029bf 8b8350010000 mov eax, ptr [ebx+150] :000029c5 89c1 mov ecx, eax :000029c7 29d1 sub ecx, edx :000029c9 89c8 mov eax, ecx :000029cb c1f803 sar eax, 3 :000029ce 8d0c06 lea ecx, ptr [esi*eax] :000029d1 8d41ff lea eax, ptr [ecx-1] :000029d4 25ff000000 and eax, ff :000029d9 8d04c2 lea eax, ptr [edx+8*eax] :000029dc 8b5514 mov edx, ptr [ebp+14] :000029df 8902 mov ptr [edx], eax :000029e1 0fb6c1 movzbl eax, cl :000029e4 8b9344010000 mov edx, ptr [ebx+144] :000029ea 8d04c2 lea eax, ptr [edx+8*eax] :000029ed 898350010000 mov ptr [ebx+150], eax :000029f3 b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000029a6 | :000029f8 5b pop ebx :000029f9 5e pop esi :000029fa 5d pop ebp :000029fb c3 ret :000029fc 8d742600 lea esi, ptr [esi] Exported fn(): GetTXGetDesc :00002a00 55 push ebp :00002a01 89e5 mov ebp, esp :00002a03 56 push esi :00002a04 53 push ebx :00002a05 8b4d08 mov ecx, ptr [ebp+8] :00002a08 8b750c mov esi, ptr [ebp] :00002a0b 8b4510 mov eax, ptr [ebp+10] :00002a0e bb00000000 mov ebx, 0 :00002a13 8b914c010000 mov edx, ptr [ecx+14c] :00002a19 8910 mov ptr [eax], edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a6b, :00002a73 | :00002a1b 3b9150010000 cmp edx, ptr [ecx+150] :00002a21 7452 je 00002a75 :00002a23 f6420780 testb ptr [edx+7], 80 :00002a27 754c jne 00002a75 :00002a29 43 inc ebx :00002a2a f6420601 testb ptr [edx+6], 1 :00002a2e 7430 je 00002a60 :00002a30 8d4208 lea eax, ptr [edx+8] :00002a33 89814c010000 mov ptr [ecx+14c], eax :00002a39 3b9148010000 cmp edx, ptr [ecx+148] :00002a3f 750f jne 00002a50 :00002a41 8b8144010000 mov eax, ptr [ecx+144] :00002a47 89814c010000 mov ptr [ecx+14c], eax :00002a4d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a3f | :00002a50 019934010000 add ptr [ecx+134], ebx :00002a56 8916 mov ptr [esi], edx :00002a58 b801000000 mov eax, 1 :00002a5d eb1b jmp 00002a7a :00002a5f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a2e | :00002a60 89d0 mov eax, edx :00002a62 83c208 add edx, 8 :00002a65 3b8148010000 cmp eax, ptr [ecx+148] :00002a6b 75ae jne 00002a1b :00002a6d 8b9144010000 mov edx, ptr [ecx+144] :00002a73 eba6 jmp 00002a1b Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a21, :00002a27 | :00002a75 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a5d | :00002a7a 5b pop ebx :00002a7b 5e pop esi :00002a7c 5d pop ebp :00002a7d c3 ret :00002a7e 89f6 mov esi, esi Exported fn(): GetRXGetDesc :00002a80 55 push ebp :00002a81 89e5 mov ebp, esp :00002a83 56 push esi :00002a84 53 push ebx :00002a85 8b5d08 mov ebx, ptr [ebp+8] :00002a88 8b750c mov esi, ptr [ebp] :00002a8b 8b4510 mov eax, ptr [ebp+10] :00002a8e 8b8be0010000 mov ecx, ptr [ebx+1e0] :00002a94 8908 mov ptr [eax], ecx :00002a96 89ca mov edx, ecx :00002a98 0fb74206 movzwl eax, ptr [edx+6] :00002a9c f6420780 testb ptr [edx+7], 80 :00002aa0 7540 jne 00002ae2 :00002aa2 a901000000 test eax, 1 :00002aa7 7417 je 00002ac0 :00002aa9 8916 mov ptr [esi], edx :00002aab 83c208 add edx, 8 :00002aae 3b8bdc010000 cmp ecx, ptr [ebx+1dc] :00002ab4 eb17 jmp 00002acd :00002ab6 8d7600 lea esi, ptr [esi] :00002ab9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002aa7 | :00002ac0 8916 mov ptr [esi], edx :00002ac2 89d0 mov eax, edx :00002ac4 83c208 add edx, 8 :00002ac7 3b83dc010000 cmp eax, ptr [ebx+1dc] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ab4 | :00002acd 7506 jne 00002ad5 :00002acf 8b93d8010000 mov edx, ptr [ebx+1d8] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002acd | :00002ad5 8993e0010000 mov ptr [ebx+1e0], edx :00002adb b801000000 mov eax, 1 :00002ae0 eb05 jmp 00002ae7 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002aa0 | :00002ae2 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ae0 | :00002ae7 5b pop ebx :00002ae8 5e pop esi :00002ae9 5d pop ebp :00002aea c3 ret :00002aeb 90 nop :00002aec 8d742600 lea esi, ptr [esi] Exported fn(): CreateReceiveDescriptor :00002af0 55 push ebp :00002af1 89e5 mov ebp, esp :00002af3 56 push esi :00002af4 53 push ebx :00002af5 83ec14 sub esp, 14 :00002af8 8b7508 mov esi, ptr [ebp+8] :00002afb 8b5d0c mov ebx, ptr [ebp] :00002afe 8b96b0000000 mov edx, ptr [esi] :00002b04 c745f000080000 movl ptr [ebp-16], 800 :00002b0b 8d45e4 lea eax, ptr [ebp-28] :00002b0e 50 push eax :00002b0f 8d45e8 lea eax, ptr [ebp-24] :00002b12 50 push eax :00002b13 ff32 pushl (edx) :00002b15 ff521c call 1c(edx) :00002b18 83c40c add esp, c :00002b1b 85c0 test eax, eax :00002b1d 7532 jne 00002b51 :00002b1f 89d8 mov eax, ebx :00002b21 2b86d8010000 sub eax, ptr [esi+1d8] :00002b27 d1f8 sar eax :00002b29 8b96f4010000 mov edx, ptr [esi+1f4] :00002b2f c7041000000000 movl ptr [eax*edx], 0 :00002b36 8b86fc010000 mov eax, ptr [esi+1fc] :00002b3c 8903 mov ptr [ebx], eax :00002b3e 66c74304cf07 movw ptr [ebx+4], 7cf :00002b44 66c743060080 movw ptr [ebx+6], 8000 :00002b4a b800000000 mov eax, 0 :00002b4f eb32 jmp 00002b83 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b1d | :00002b51 89d8 mov eax, ebx :00002b53 2b86d8010000 sub eax, ptr [esi+1d8] :00002b59 d1f8 sar eax :00002b5b 8b8ef4010000 mov ecx, ptr [esi+1f4] :00002b61 8b55e4 mov edx, ptr [ebp-28] :00002b64 891408 mov ptr [eax*ecx], edx :00002b67 8b45ec mov eax, ptr [ebp-20] :00002b6a 8903 mov ptr [ebx], eax :00002b6c 8b45f0 mov eax, ptr [ebp-16] :00002b6f 05cfff0000 add eax, ffcf :00002b74 66894304 mov ptr [ebx+4], ax :00002b78 66c743060080 movw ptr [ebx+6], 8000 :00002b7e b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b4f | :00002b83 8d65f8 lea esp, ptr [ebp-8] :00002b86 5b pop ebx :00002b87 5e pop esi :00002b88 5d pop ebp :00002b89 c3 ret :00002b8a 8db600000000 lea esi, ptr [esi] Exported fn(): DestroyReceiveDescriptor :00002b90 55 push ebp :00002b91 89e5 mov ebp, esp :00002b93 57 push edi :00002b94 56 push esi :00002b95 53 push ebx :00002b96 83ec10 sub esp, 10 :00002b99 8b5d08 mov ebx, ptr [ebp+8] :00002b9c 8b750c mov esi, ptr [ebp] :00002b9f 8bbbb0000000 mov edi, ptr [ebx] :00002ba5 8b0e mov ecx, ptr [esi] :00002ba7 3b8bfc010000 cmp ecx, ptr [ebx+1fc] :00002bad 7451 je 00002c00 :00002baf 89f0 mov eax, esi :00002bb1 2b83d8010000 sub eax, ptr [ebx+1d8] :00002bb7 d1f8 sar eax :00002bb9 8b93f4010000 mov edx, ptr [ebx+1f4] :00002bbf 8b0410 mov eax, ptr [eax*edx] :00002bc2 894de8 mov ptr [ebp-24], ecx :00002bc5 c745ec00080000 movl ptr [ebp-20], 800 :00002bcc 50 push eax :00002bcd 8d45e4 lea eax, ptr [ebp-28] :00002bd0 50 push eax :00002bd1 ff37 pushl (edi) :00002bd3 ff5720 call 20(edi) :00002bd6 89f0 mov eax, esi :00002bd8 2b83d8010000 sub eax, ptr [ebx+1d8] :00002bde d1f8 sar eax :00002be0 8b93f4010000 mov edx, ptr [ebx+1f4] :00002be6 c7041000000000 movl ptr [eax*edx], 0 :00002bed 8b83fc010000 mov eax, ptr [ebx+1fc] :00002bf3 8906 mov ptr [esi], eax :00002bf5 b801000000 mov eax, 1 :00002bfa eb09 jmp 00002c05 :00002bfc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bad | :00002c00 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bfa | :00002c05 8d65f4 lea esp, ptr [ebp-12] :00002c08 5b pop ebx :00002c09 5e pop esi :00002c0a 5f pop edi :00002c0b 5d pop ebp :00002c0c c3 ret :00002c0d 8d7600 lea esi, ptr [esi] Exported fn(): PHY_Open :00002c10 55 push ebp :00002c11 89e5 mov ebp, esp :00002c13 57 push edi :00002c14 56 push esi :00002c15 53 push ebx :00002c16 83ec14 sub esp, 14 :00002c19 8b7508 mov esi, ptr [ebp+8] :00002c1c c745e000000000 movl ptr [ebp-32], 0 :00002c23 8b450c mov eax, ptr [ebp] :00002c26 8b38 mov edi, ptr [eax] :00002c28 c70000000000 movl ptr [eax], 0 :00002c2e c745ec68000000 movl ptr [ebp-20], 68 :00002c35 c745e800000000 movl ptr [ebp-24], 0 :00002c3c 8d45e4 lea eax, ptr [ebp-28] :00002c3f 50 push eax :00002c40 ff36 pushl (esi) :00002c42 ff5604 call 4(esi) :00002c45 83c408 add esp, 8 :00002c48 85c0 test eax, eax :00002c4a 750a jne 00002c56 :00002c4c b801000000 mov eax, 1 :00002c51 e9f4000000 jmp 00002d4a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002c4a | :00002c56 8b5de4 mov ebx, ptr [ebp-28] :00002c59 8933 mov ptr [ebx], esi :00002c5b 897b34 mov ptr [ebx+34], edi :00002c5e 53 push ebx :00002c5f e8fcffffff call 00002c60 //*************** section *************** :00002c64 89c1 mov ecx, eax :00002c66 83c404 add esp, 4 :00002c69 895b04 mov ptr [ebx+4], ebx :00002c6c c7430800000000 movl ptr [ebx+8], 0 //*************** section *************** :00002c73 c7430c00000000 movl ptr [ebx], 0 //*************** section *************** :00002c7a c7431000000000 movl ptr [ebx+10], 0 //*************** section *************** :00002c81 c7431800000000 movl ptr [ebx+18], 0 //*************** section *************** :00002c88 c7431c00000000 movl ptr [ebx+1c], 0 //*************** section *************** :00002c8f c7432000000000 movl ptr [ebx+20], 0 //*************** section *************** :00002c96 c7432400000000 movl ptr [ebx+24], 0 //*************** section *************** :00002c9d c7432800000000 movl ptr [ebx+28], 0 //*************** section *************** :00002ca4 c7431400000000 movl ptr [ebx+14], 0 //*************** section *************** :00002cab c7433000000000 movl ptr [ebx+30], 0 //*************** section *************** :00002cb2 c7432c00000000 movl ptr [ebx+2c], 0 //*************** section *************** :00002cb9 8d4304 lea eax, ptr [ebx+4] :00002cbc 8b550c mov edx, ptr [ebp] :00002cbf 8902 mov ptr [edx], eax :00002cc1 8b5340 mov edx, ptr [ebx+40] :00002cc4 8b4514 mov eax, ptr [ebp+14] :00002cc7 8910 mov ptr [eax], edx :00002cc9 8b4340 mov eax, ptr [ebx+40] :00002ccc 8d0480 lea eax, ptr [eax+4*eax] :00002ccf 8b148510000000 mov edx, ptr [+4*eax+10] //*************** section *************** :00002cd6 8b4518 mov eax, ptr [ebp+18] :00002cd9 8910 mov ptr [eax], edx * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002cdb 833d0000000000 cmpl 0, 0 //*************** section *************** :00002ce2 745c je 00002d40 :00002ce4 81f9000018e0 cmp ecx, e0180000 :00002cea 7408 je 00002cf4 :00002cec 81f900cc3200 cmp ecx, 32cc00 :00002cf2 7508 jne 00002cfc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002cea | :00002cf4 894b4c mov ptr [ebx+4c], ecx :00002cf7 8b4510 mov eax, ptr [ebp+10] :00002cfa 8908 mov ptr [eax], ecx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002cf2 | :00002cfc 8b13 mov edx, ptr [ebx] :00002cfe 837a3000 cmpl ptr [edx+30], 0 :00002d02 7443 je 00002d47 :00002d04 8d4350 lea eax, ptr [ebx+50] :00002d07 50 push eax :00002d08 8b03 mov eax, ptr [ebx] :00002d0a ff30 pushl (eax) :00002d0c ff5230 call 30(edx) :00002d0f 83c408 add esp, 8 :00002d12 85c0 test eax, eax :00002d14 741a je 00002d30 :00002d16 8b13 mov edx, ptr [ebx] :00002d18 53 push ebx * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002d19 6800000000 push 0 //*************** section *************** :00002d1e ff7350 pushl ptr [ebx+50] :00002d21 8b03 mov eax, ptr [ebx] :00002d23 ff30 pushl (eax) :00002d25 ff5238 call 38(edx) :00002d28 83c410 add esp, 10 :00002d2b eb1a jmp 00002d47 :00002d2d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002d14 | :00002d30 c745e009000000 movl ptr [ebp-32], 9 :00002d37 eb0e jmp 00002d47 :00002d39 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ce2 | :00002d40 c745e008000000 movl ptr [ebp-32], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002d02, :00002d2b, :00002d37 | :00002d47 8b45e0 mov eax, ptr [ebp-32] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002c51 | :00002d4a 8d65f4 lea esp, ptr [ebp-12] :00002d4d 5b pop ebx :00002d4e 5e pop esi :00002d4f 5f pop edi :00002d50 5d pop ebp :00002d51 c3 ret :00002d52 8db42600000000 lea esi, ptr [esi] :00002d59 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_Close :00002d60 55 push ebp :00002d61 89e5 mov ebp, esp :00002d63 53 push ebx :00002d64 83ec10 sub esp, 10 :00002d67 8b5d08 mov ebx, ptr [ebp+8] :00002d6a 85db test ebx, ebx :00002d6c 7443 je 00002db1 :00002d6e 837b5000 cmpl ptr [ebx+50], 0 :00002d72 741e je 00002d92 :00002d74 8b03 mov eax, ptr [ebx] :00002d76 ff7350 pushl ptr [ebx+50] :00002d79 ff30 pushl (eax) :00002d7b ff5040 call 40(eax) :00002d7e 8b03 mov eax, ptr [ebx] :00002d80 ff7350 pushl ptr [ebx+50] :00002d83 ff30 pushl (eax) :00002d85 ff5034 call 34(eax) :00002d88 c7435000000000 movl ptr [ebx+50], 0 :00002d8f 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002d72 | :00002d92 895dec mov ptr [ebp-20], ebx :00002d95 c745f000000000 movl ptr [ebp-16], 0 :00002d9c c745f468000000 movl ptr [ebp-12], 68 :00002da3 8b13 mov edx, ptr [ebx] :00002da5 8d45ec lea eax, ptr [ebp-20] :00002da8 50 push eax :00002da9 ff32 pushl (edx) :00002dab ff5208 call 8(edx) :00002dae 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002d6c | :00002db1 b800000000 mov eax, 0 :00002db6 8b5dfc mov ebx, ptr [ebp-4] :00002db9 89ec mov esp, ebp :00002dbb 5d pop ebp :00002dbc c3 ret :00002dbd 8d7600 lea esi, ptr [esi] Exported fn(): PHY_Init :00002dc0 55 push ebp :00002dc1 89e5 mov ebp, esp :00002dc3 57 push edi :00002dc4 56 push esi :00002dc5 53 push ebx :00002dc6 83ec04 sub esp, 4 :00002dc9 8b5d08 mov ebx, ptr [ebp+8] :00002dcc 8b750c mov esi, ptr [ebp] :00002dcf 89df mov edi, ebx :00002dd1 8b4334 mov eax, ptr [ebx+34] :00002dd4 8b4804 mov ecx, ptr [eax+4] :00002dd7 8b10 mov edx, ptr [eax] :00002dd9 833e00 cmpl ptr [esi], 0 :00002ddc 0f954364 setne ptr [ebx+64] :00002de0 c70600000000 movl ptr [esi], 0 :00002de6 c6436501 movb ptr [ebx+65], 1 :00002dea 8d45f0 lea eax, ptr [ebp-16] :00002ded 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002dee ff3500000000 pushl 0 //*************** section *************** :00002df4 ff7340 pushl ptr [ebx+40] :00002df7 52 push edx :00002df8 ffd1 call ecx :00002dfa c7435404000000 movl ptr [ebx+54], 4 :00002e01 83c410 add esp, 10 :00002e04 f74360ffffff00 testl ptr [ebx+60], ffffff :00002e0b 751a jne 00002e27 :00002e0d 53 push ebx :00002e0e e8fcffffff call 00002e0f //*************** section *************** :00002e13 c6436400 movb ptr [ebx+64], 0 :00002e17 83c404 add esp, 4 :00002e1a 85c0 test eax, eax :00002e1c 752d jne 00002e4b :00002e1e 56 push esi :00002e1f 53 push ebx :00002e20 e8fcffffff call 00002e21 //*************** section *************** :00002e25 eb1c jmp 00002e43 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002e0b | :00002e27 c6476401 movb ptr [edi+64], 1 :00002e2b 53 push ebx :00002e2c e8fcffffff call 00002e2d //*************** section *************** :00002e31 c6476400 movb ptr [edi+64], 0 :00002e35 83c404 add esp, 4 :00002e38 85c0 test eax, eax :00002e3a 750f jne 00002e4b :00002e3c 56 push esi :00002e3d 53 push ebx :00002e3e e8fcffffff call 00002e3f //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002e25 | :00002e43 83c408 add esp, 8 :00002e46 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002e1c, :00002e3a | :00002e4b 8d65f4 lea esp, ptr [ebp-12] :00002e4e 5b pop ebx :00002e4f 5e pop esi :00002e50 5f pop edi :00002e51 5d pop ebp :00002e52 c3 ret :00002e53 8db600000000 lea esi, ptr [esi] :00002e59 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_WaitForLinkup :00002e60 55 push ebp :00002e61 89e5 mov ebp, esp :00002e63 57 push edi :00002e64 56 push esi :00002e65 53 push ebx :00002e66 83ec10 sub esp, 10 :00002e69 8b5510 mov edx, ptr [ebp+10] :00002e6c 8b7508 mov esi, ptr [ebp+8] :00002e6f 8b4e34 mov ecx, ptr [esi+34] :00002e72 8b4104 mov eax, ptr [ecx+4] :00002e75 8945ec mov ptr [ebp-20], eax :00002e78 8b01 mov eax, ptr [ecx] :00002e7a 8945e8 mov ptr [ebp-24], eax :00002e7d 8b450c mov eax, ptr [ebp] :00002e80 c70000000000 movl ptr [eax], 0 :00002e86 01d2 add edx, edx :00002e88 8955e4 mov ptr [ebp-28], edx :00002e8b 8d45f0 lea eax, ptr [ebp-16] :00002e8e 50 push eax :00002e8f a100000000 mov eax, 0 //*************** section *************** :00002e94 40 inc eax :00002e95 50 push eax :00002e96 ff7640 pushl ptr [esi+40] :00002e99 ff75e8 pushl ptr [ebp+-24] :00002e9c ff55ec call -20(ebp) :00002e9f 83c410 add esp, 10 :00002ea2 85c0 test eax, eax :00002ea4 750a jne 00002eb0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002eef | :00002ea6 b806000000 mov eax, 6 :00002eab eb60 jmp 00002f0d :00002ead 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ea4 | :00002eb0 bf00000000 mov edi, 0 :00002eb5 eb3b jmp 00002ef2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002efb | :00002eb7 bb00000000 mov ebx, 0 :00002ebc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ed0 | :00002ec0 8b06 mov eax, ptr [esi] :00002ec2 6a32 push 32 :00002ec4 ff30 pushl (eax) :00002ec6 ff5018 call 18(eax) :00002ec9 83c408 add esp, 8 :00002ecc 43 inc ebx :00002ecd 83fb09 cmp ebx, 9 :00002ed0 0f8eeaffffff jle 00002ec0 :00002ed6 8d45f0 lea eax, ptr [ebp-16] :00002ed9 50 push eax :00002eda a100000000 mov eax, 0 //*************** section *************** :00002edf 40 inc eax :00002ee0 50 push eax :00002ee1 ff7640 pushl ptr [esi+40] :00002ee4 ff75e8 pushl ptr [ebp+-24] :00002ee7 ff55ec call -20(ebp) :00002eea 83c410 add esp, 10 :00002eed 85c0 test eax, eax :00002eef 74b5 je 00002ea6 :00002ef1 47 inc edi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002eb5 | :00002ef2 3b7de4 cmp edi, ptr [ebp-28] :00002ef5 7d06 jge 00002efd :00002ef7 f645f004 testb ptr [ebp-16], 4 :00002efb 74ba je 00002eb7 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ef5 | :00002efd 8b45f0 mov eax, ptr [ebp-16] :00002f00 83e004 and eax, 4 :00002f03 8b550c mov edx, ptr [ebp] :00002f06 8902 mov ptr [edx], eax :00002f08 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002eab | :00002f0d 8d65f4 lea esp, ptr [ebp-12] :00002f10 5b pop ebx :00002f11 5e pop esi :00002f12 5f pop edi :00002f13 5d pop ebp :00002f14 c3 ret :00002f15 8d742600 lea esi, ptr [esi] :00002f19 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_DoPostAutonegotiationProcessing :00002f20 55 push ebp :00002f21 89e5 mov ebp, esp :00002f23 57 push edi :00002f24 56 push esi :00002f25 53 push ebx :00002f26 83ec08 sub esp, 8 :00002f29 8b5d08 mov ebx, ptr [ebp+8] :00002f2c 8b4334 mov eax, ptr [ebx+34] :00002f2f 8b7804 mov edi, ptr [eax+4] :00002f32 8b30 mov esi, ptr [eax] :00002f34 8d45f0 lea eax, ptr [ebp-16] :00002f37 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00002f38 ff3500000000 pushl 0 //*************** section *************** :00002f3e ff7340 pushl ptr [ebx+40] :00002f41 56 push esi :00002f42 ffd7 call edi :00002f44 83c410 add esp, 10 :00002f47 85c0 test eax, eax :00002f49 7418 je 00002f63 :00002f4b 8d45ec lea eax, ptr [ebp-20] :00002f4e 50 push eax :00002f4f a100000000 mov eax, 0 //*************** section *************** :00002f54 40 inc eax :00002f55 50 push eax :00002f56 ff7340 pushl ptr [ebx+40] :00002f59 56 push esi :00002f5a ffd7 call edi :00002f5c 83c410 add esp, 10 :00002f5f 85c0 test eax, eax :00002f61 750d jne 00002f70 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f49 | :00002f63 b806000000 mov eax, 6 :00002f68 eb4f jmp 00002fb9 :00002f6a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f61 | :00002f70 f645f102 testb ptr [ebp-15], 2 :00002f74 7506 jne 00002f7c :00002f76 f645ec20 testb ptr [ebp-20], 20 :00002f7a 7514 jne 00002f90 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f74 | :00002f7c ff750c pushl ptr [ebp+c] :00002f7f 53 push ebx :00002f80 e8fcffffff call 00002f81 //*************** section *************** :00002f85 83c408 add esp, 8 :00002f88 eb2a jmp 00002fb4 :00002f8a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f7a | :00002f90 c745ec00000000 movl ptr [ebp-20], 0 :00002f97 837b4c00 cmpl ptr [ebx+4c], 0 :00002f9b 750e jne 00002fab :00002f9d 6a64 push 64 :00002f9f ff750c pushl ptr [ebp+c] :00002fa2 53 push ebx :00002fa3 e8fcffffff call 00002fa4 //*************** section *************** :00002fa8 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f9b | :00002fab 53 push ebx :00002fac e8fcffffff call 00002fad //*************** section *************** :00002fb1 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f88 | :00002fb4 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f68 | :00002fb9 8d65f4 lea esp, ptr [ebp-12] :00002fbc 5b pop ebx :00002fbd 5e pop esi :00002fbe 5f pop edi :00002fbf 5d pop ebp :00002fc0 c3 ret * Reference To: PHY_IsLinkInitializing | :00002fc1 eb0d jmp 00002fd0 :00002fc3 90 nop :00002fc4 90 nop :00002fc5 90 nop :00002fc6 90 nop :00002fc7 90 nop :00002fc8 90 nop :00002fc9 90 nop :00002fca 90 nop :00002fcb 90 nop :00002fcc 90 nop :00002fcd 90 nop :00002fce 90 nop :00002fcf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002fc1 | Exported fn(): PHY_IsLinkInitializing :00002fd0 55 push ebp :00002fd1 89e5 mov ebp, esp :00002fd3 8b5508 mov edx, ptr [ebp+8] :00002fd6 b800000000 mov eax, 0 :00002fdb 837a5403 cmpl ptr [edx+54], 3 :00002fdf 0f96c0 setbe al :00002fe2 5d pop ebp :00002fe3 c3 ret :00002fe4 8db600000000 lea esi, ptr [esi] :00002fea 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_ResetPhyInitState :00002ff0 55 push ebp :00002ff1 89e5 mov ebp, esp :00002ff3 8b4508 mov eax, ptr [ebp+8] :00002ff6 c7405400000000 movl ptr [eax+54], 0 :00002ffd b800000000 mov eax, 0 :00003002 5d pop ebp :00003003 c3 ret :00003004 8db600000000 lea esi, ptr [esi] :0000300a 8dbf00000000 lea edi, ptr [edi] Exported fn(): PhyTimerFunc :00003010 55 push ebp :00003011 89e5 mov ebp, esp :00003013 57 push edi :00003014 56 push esi :00003015 53 push ebx :00003016 83ec18 sub esp, 18 :00003019 8b5d08 mov ebx, ptr [ebp+8] :0000301c 895de4 mov ptr [ebp-28], ebx :0000301f 8b5334 mov edx, ptr [ebx+34] :00003022 8b7a04 mov edi, ptr [edx+4] :00003025 8b4208 mov eax, ptr [edx+8] :00003028 8945e0 mov ptr [ebp-32], eax :0000302b 8b32 mov esi, ptr [edx] :0000302d 8b4354 mov eax, ptr [ebx+54] :00003030 83f801 cmp eax, 1 :00003033 747f je 000030b4 :00003035 83f801 cmp eax, 1 :00003038 7217 jb 00003051 :0000303a 83f802 cmp eax, 2 :0000303d 0f844e010000 je 00003191 :00003043 83f803 cmp eax, 3 :00003046 0f84d6010000 je 00003222 :0000304c e916020000 jmp 00003267 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003038 | :00003051 8d45f0 lea eax, ptr [ebp-16] :00003054 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003055 ff3500000000 pushl 0 //*************** section *************** :0000305b ff7340 pushl ptr [ebx+40] :0000305e 56 push esi :0000305f ffd7 call edi :00003061 83c410 add esp, 10 :00003064 85c0 test eax, eax :00003066 0f84f4010000 je 00003260 :0000306c 814df000800000 orl ptr [ebp-16], 8000 :00003073 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003076 ff3500000000 pushl 0 //*************** section *************** :0000307c ff7340 pushl ptr [ebx+40] :0000307f 56 push esi :00003080 ff55e0 call -32(ebp) :00003083 83c410 add esp, 10 :00003086 85c0 test eax, eax :00003088 0f84d2010000 je 00003260 :0000308e c7435401000000 movl ptr [ebx+54], 1 :00003095 8b03 mov eax, ptr [ebx] :00003097 6812020000 push 212 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003134, :000031ca, :00003257 | :0000309c ff7350 pushl ptr [ebx+50] :0000309f ff30 pushl (eax) :000030a1 ff503c call 3c(eax) :000030a4 83c40c add esp, c :000030a7 85c0 test eax, eax :000030a9 0f85b8010000 jne 00003267 :000030af e9ac010000 jmp 00003260 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003033 | :000030b4 8d45f0 lea eax, ptr [ebp-16] :000030b7 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000030b8 ff3500000000 pushl 0 //*************** section *************** :000030be ff7340 pushl ptr [ebx+40] :000030c1 56 push esi :000030c2 ffd7 call edi :000030c4 83c410 add esp, 10 :000030c7 85c0 test eax, eax :000030c9 0f8491010000 je 00003260 :000030cf c745dc00000000 movl ptr [ebp-36], 0 :000030d6 f645f180 testb ptr [ebp-15], 80 :000030da 743a je 00003116 :000030dc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003114 | :000030e0 8b03 mov eax, ptr [ebx] :000030e2 6a32 push 32 :000030e4 ff30 pushl (eax) :000030e6 ff5018 call 18(eax) :000030e9 8d45f0 lea eax, ptr [ebp-16] :000030ec 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000030ed ff3500000000 pushl 0 //*************** section *************** :000030f3 ff7340 pushl ptr [ebx+40] :000030f6 56 push esi :000030f7 ffd7 call edi :000030f9 83c418 add esp, 18 :000030fc 85c0 test eax, eax :000030fe 0f845c010000 je 00003260 :00003104 ff45dc incl ptr [ebp+-36] :00003107 817ddce7030000 cmpl ptr [ebp-36], 3e7 :0000310e 7f06 jg 00003116 :00003110 f645f180 testb ptr [ebp-15], 80 :00003114 75ca jne 000030e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000030da, :0000310e | :00003116 f74360ffffff00 testl ptr [ebx+60], ffffff :0000311d 7521 jne 00003140 :0000311f c7435402000000 movl ptr [ebx+54], 2 :00003126 c7435820030000 movl ptr [ebx+58], 320 :0000312d 8b03 mov eax, ptr [ebx] :0000312f 6820030000 push 320 :00003134 e963ffffff jmp 0000309c :00003139 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000311d | :00003140 8d45f0 lea eax, ptr [ebp-16] :00003143 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003144 ff3500000000 pushl 0 //*************** section *************** :0000314a ff7340 pushl ptr [ebx+40] :0000314d 56 push esi :0000314e ffd7 call edi :00003150 83c410 add esp, 10 :00003153 85c0 test eax, eax :00003155 0f8405010000 je 00003260 :0000315b 8165f0ff6fffff andl ptr [ebp-16], ffff6fff :00003162 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003165 ff3500000000 pushl 0 //*************** section *************** :0000316b ff7340 pushl ptr [ebx+40] :0000316e 56 push esi :0000316f ff55e0 call -32(ebp) :00003172 83c410 add esp, 10 :00003175 85c0 test eax, eax :00003177 0f84e3000000 je 00003260 :0000317d 8d45ec lea eax, ptr [ebp-20] :00003180 50 push eax :00003181 ff75e4 pushl ptr [ebp+-28] :00003184 e8fcffffff call 00003185 //*************** section *************** :00003189 83c408 add esp, 8 :0000318c e9d6000000 jmp 00003267 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000303d | :00003191 8d45e8 lea eax, ptr [ebp-24] :00003194 50 push eax :00003195 a100000000 mov eax, 0 //*************** section *************** :0000319a 40 inc eax :0000319b 50 push eax :0000319c ff7340 pushl ptr [ebx+40] :0000319f 56 push esi :000031a0 ffd7 call edi :000031a2 83c410 add esp, 10 :000031a5 85c0 test eax, eax :000031a7 0f84b3000000 je 00003260 :000031ad f645e820 testb ptr [ebp-24], 20 :000031b1 751d jne 000031d0 :000031b3 817b58b70b0000 cmpl ptr [ebx+58], bb7 :000031ba 7714 ja 000031d0 :000031bc 81435826020000 addl ptr [ebx+58], 226 :000031c3 8b03 mov eax, ptr [ebx] :000031c5 6826020000 push 226 :000031ca e9cdfeffff jmp 0000309c :000031cf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031b1, :000031ba | :000031d0 8d45f0 lea eax, ptr [ebp-16] :000031d3 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :000031d4 ff3500000000 pushl 0 //*************** section *************** :000031da ff7340 pushl ptr [ebx+40] :000031dd 56 push esi :000031de ffd7 call edi :000031e0 83c410 add esp, 10 :000031e3 85c0 test eax, eax :000031e5 7479 je 00003260 :000031e7 f645f102 testb ptr [ebp-15], 2 :000031eb 7506 jne 000031f3 :000031ed f645e820 testb ptr [ebp-24], 20 :000031f1 751d jne 00003210 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031eb | :000031f3 c7435403000000 movl ptr [ebx+54], 3 :000031fa 8d45ec lea eax, ptr [ebp-20] :000031fd 50 push eax :000031fe 53 push ebx :000031ff e8fcffffff call 00003200 //*************** section *************** :00003204 83c408 add esp, 8 :00003207 eb5e jmp 00003267 :00003209 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031f1 | :00003210 53 push ebx :00003211 e8fcffffff call 00003212 //*************** section *************** :00003216 c7435404000000 movl ptr [ebx+54], 4 :0000321d 83c404 add esp, 4 :00003220 eb45 jmp 00003267 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003046 | :00003222 8d45e8 lea eax, ptr [ebp-24] :00003225 50 push eax :00003226 a100000000 mov eax, 0 //*************** section *************** :0000322b 40 inc eax :0000322c 50 push eax :0000322d ff7340 pushl ptr [ebx+40] :00003230 56 push esi :00003231 ffd7 call edi :00003233 83c410 add esp, 10 :00003236 85c0 test eax, eax :00003238 7426 je 00003260 :0000323a f645e804 testb ptr [ebp-24], 4 :0000323e 7520 jne 00003260 :00003240 817b585f090000 cmpl ptr [ebx+58], 95f :00003247 7717 ja 00003260 :00003249 81435896000000 addl ptr [ebx+58], 96 :00003250 8b03 mov eax, ptr [ebx] :00003252 6896000000 push 96 :00003257 e940feffff jmp 0000309c :0000325c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003066, :00003088, :000030af, :000030c9, :000030fe | :00003155, :00003177, :000031a7, :000031e5, :00003238 | :0000323e, :00003247 | :00003260 c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000304c, :000030a9, :0000318c, :00003207, :00003220 | :00003267 8d65f4 lea esp, ptr [ebp-12] :0000326a 5b pop ebx :0000326b 5e pop esi :0000326c 5f pop edi :0000326d 5d pop ebp :0000326e c3 ret :0000326f 90 nop Exported fn(): PHY_InitFast :00003270 55 push ebp :00003271 89e5 mov ebp, esp :00003273 57 push edi :00003274 56 push esi :00003275 53 push ebx :00003276 83ec08 sub esp, 8 :00003279 8b7d08 mov edi, ptr [ebp+8] :0000327c 897dec mov ptr [ebp-20], edi :0000327f 8b4734 mov eax, ptr [edi+34] :00003282 8b7004 mov esi, ptr [eax+4] :00003285 8b18 mov ebx, ptr [eax] :00003287 c6476500 movb ptr [edi+65], 0 :0000328b 8d45f0 lea eax, ptr [ebp-16] :0000328e 50 push eax :0000328f a100000000 mov eax, 0 //*************** section *************** :00003294 40 inc eax :00003295 50 push eax :00003296 ff7740 pushl ptr [edi+40] :00003299 53 push ebx :0000329a ffd6 call esi :0000329c 8d45f0 lea eax, ptr [ebp-16] :0000329f 50 push eax :000032a0 a100000000 mov eax, 0 //*************** section *************** :000032a5 40 inc eax :000032a6 50 push eax :000032a7 ff7740 pushl ptr [edi+40] :000032aa 53 push ebx :000032ab ffd6 call esi :000032ad 8b450c mov eax, ptr [ebp] :000032b0 c70000000000 movl ptr [eax], 0 :000032b6 83c420 add esp, 20 :000032b9 837f5404 cmpl ptr [edi+54], 4 :000032bd 7511 jne 000032d0 :000032bf 50 push eax :000032c0 57 push edi :000032c1 e8fcffffff call 000032c2 //*************** section *************** :000032c6 83c408 add esp, 8 :000032c9 85c0 test eax, eax :000032cb 741f je 000032ec :000032cd eb22 jmp 000032f1 :000032cf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032bd | :000032d0 8b45ec mov eax, ptr [ebp-20] :000032d3 ff7040 pushl ptr [eax+40] :000032d6 50 push eax :000032d7 e8fcffffff call 000032d8 //*************** section *************** :000032dc 83c408 add esp, 8 :000032df 85c0 test eax, eax :000032e1 750e jne 000032f1 :000032e3 57 push edi :000032e4 e8fcffffff call 000032e5 //*************** section *************** :000032e9 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032cb | :000032ec b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032cd, :000032e1 | :000032f1 8d65f4 lea esp, ptr [ebp-12] :000032f4 5b pop ebx :000032f5 5e pop esi :000032f6 5f pop edi :000032f7 5d pop ebp :000032f8 c3 ret :000032f9 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_Deinit :00003300 55 push ebp :00003301 89e5 mov ebp, esp :00003303 57 push edi :00003304 56 push esi :00003305 53 push ebx :00003306 83ec04 sub esp, 4 :00003309 8b5d08 mov ebx, ptr [ebp+8] :0000330c 85db test ebx, ebx :0000330e 0f8481000000 je 00003395 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003314 833d0000000000 cmpl 0, 0 //*************** section *************** :0000331b 7478 je 00003395 :0000331d 8b4334 mov eax, ptr [ebx+34] :00003320 8b7804 mov edi, ptr [eax+4] :00003323 8b30 mov esi, ptr [eax] :00003325 ff7340 pushl ptr [ebx+40] :00003328 53 push ebx :00003329 e8fcffffff call 0000332a //*************** section *************** :0000332e 83c408 add esp, 8 :00003331 85c0 test eax, eax :00003333 7565 jne 0000339a :00003335 8d45f0 lea eax, ptr [ebp-16] :00003338 50 push eax :00003339 a100000000 mov eax, 0 //*************** section *************** :0000333e 40 inc eax :0000333f 50 push eax :00003340 ff7340 pushl ptr [ebx+40] :00003343 56 push esi :00003344 ffd7 call edi :00003346 83c410 add esp, 10 :00003349 85c0 test eax, eax :0000334b 7507 jne 00003354 :0000334d b806000000 mov eax, 6 :00003352 eb46 jmp 0000339a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000334b | :00003354 f645f004 testb ptr [ebp-16], 4 :00003358 740b je 00003365 :0000335a b800000000 mov eax, 0 :0000335f 807b6400 cmpb ptr [ebx+64], 0 :00003363 7435 je 0000339a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003358 | :00003365 ff7340 pushl ptr [ebx+40] :00003368 53 push ebx :00003369 e8fcffffff call 0000336a //*************** section *************** :0000336e 83c408 add esp, 8 :00003371 85c0 test eax, eax :00003373 7525 jne 0000339a :00003375 ff7340 pushl ptr [ebx+40] :00003378 53 push ebx :00003379 e8fcffffff call 0000337a //*************** section *************** :0000337e 83c408 add esp, 8 :00003381 85c0 test eax, eax :00003383 7515 jne 0000339a :00003385 ff7340 pushl ptr [ebx+40] :00003388 53 push ebx :00003389 e8fcffffff call 0000338a //*************** section *************** :0000338e 83c408 add esp, 8 :00003391 85c0 test eax, eax :00003393 7505 jne 0000339a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000330e, :0000331b | :00003395 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003333, :00003352, :00003363, :00003373, :00003383 | :00003393 | :0000339a 8d65f4 lea esp, ptr [ebp-12] :0000339d 5b pop ebx :0000339e 5e pop esi :0000339f 5f pop edi :000033a0 5d pop ebp :000033a1 c3 ret :000033a2 8db42600000000 lea esi, ptr [esi] :000033a9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_GetLinkSpeed :000033b0 55 push ebp :000033b1 89e5 mov ebp, esp :000033b3 53 push ebx :000033b4 8b5d08 mov ebx, ptr [ebp+8] :000033b7 66837b6000 cmpw ptr [ebx+60], 0 :000033bc 7509 jne 000033c7 :000033be 53 push ebx :000033bf e8fcffffff call 000033c0 //*************** section *************** :000033c4 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000033bc | :000033c7 8b4338 mov eax, ptr [ebx+38] :000033ca 8b5dfc mov ebx, ptr [ebp-4] :000033cd 89ec mov esp, ebp :000033cf 5d pop ebp :000033d0 c3 ret * Reference To: PHY_GetLinkMode -. | :000033d1 eb0d jmp 000033e0 :000033d3 90 nop :000033d4 90 nop :000033d5 90 nop :000033d6 90 nop :000033d7 90 nop :000033d8 90 nop :000033d9 90 nop :000033da 90 nop :000033db 90 nop :000033dc 90 nop :000033dd 90 nop :000033de 90 nop :000033df 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000033d1 | Exported fn(): PHY_GetLinkMode :000033e0 55 push ebp :000033e1 89e5 mov ebp, esp :000033e3 53 push ebx :000033e4 8b5d08 mov ebx, ptr [ebp+8] :000033e7 807b6200 cmpb ptr [ebx+62], 0 :000033eb 7509 jne 000033f6 :000033ed 53 push ebx :000033ee e8fcffffff call 000033ef //*************** section *************** :000033f3 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000033eb | :000033f6 8b433c mov eax, ptr [ebx+3c] :000033f9 8b5dfc mov ebx, ptr [ebp-4] :000033fc 89ec mov esp, ebp :000033fe 5d pop ebp :000033ff c3 ret Exported fn(): ForceSpeedDuplexThroughControlRegister :00003400 55 push ebp :00003401 89e5 mov ebp, esp :00003403 57 push edi :00003404 56 push esi :00003405 53 push ebx :00003406 83ec1c sub esp, 1c :00003409 8b5d08 mov ebx, ptr [ebp+8] :0000340c 8b5334 mov edx, ptr [ebx+34] :0000340f 8b4204 mov eax, ptr [edx+4] :00003412 8945e4 mov ptr [ebp-28], eax :00003415 8b4208 mov eax, ptr [edx+8] :00003418 8945e0 mov ptr [ebp-32], eax :0000341b 8b3a mov edi, ptr [edx] :0000341d 0fb77360 movzwl esi, ptr [ebx+60] :00003421 0fb64362 movzbl eax, ptr [ebx+62] :00003425 8845df mov ptr [ebp-33], al :00003428 c745d800000000 movl ptr [ebp-40], 0 :0000342f 8d45f0 lea eax, ptr [ebp-16] :00003432 50 push eax :00003433 a100000000 mov eax, 0 //*************** section *************** :00003438 40 inc eax :00003439 50 push eax :0000343a ff7340 pushl ptr [ebx+40] :0000343d 57 push edi :0000343e ff55e4 call -28(ebp) :00003441 8d45ec lea eax, ptr [ebp-20] :00003444 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003445 ff3500000000 pushl 0 //*************** section *************** :0000344b ff7340 pushl ptr [ebx+40] :0000344e 57 push edi :0000344f ff55e4 call -28(ebp) :00003452 8b45ec mov eax, ptr [ebp-20] :00003455 8945e8 mov ptr [ebp-24], eax :00003458 83c420 add esp, 20 :0000345b 6683fe0a cmp si, a :0000345f 752f jne 00003490 :00003461 c7433880969800 movl ptr [ebx+38], 989680 :00003468 8165ecffdfffff andl ptr [ebp-20], ffffdfff :0000346f 807ddf01 cmpb ptr [ebp-33], 1 :00003473 750b jne 00003480 :00003475 f645f108 testb ptr [ebp-15], 8 :00003479 7476 je 000034f1 :0000347b eb3e jmp 000034bb :0000347d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003473 | :00003480 807ddf02 cmpb ptr [ebp-33], 2 :00003484 756b jne 000034f1 :00003486 f645f110 testb ptr [ebp-15], 10 :0000348a eb4e jmp 000034da :0000348c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000345f | :00003490 6683fe64 cmp si, 64 :00003494 755b jne 000034f1 :00003496 c7433800e1f505 movl ptr [ebx+38], 5f5e100 :0000349d 814dec00200000 orl ptr [ebp-20], 2000 :000034a4 807ddf01 cmpb ptr [ebp-33], 1 :000034a8 7526 jne 000034d0 :000034aa 8b45f0 mov eax, ptr [ebp-16] :000034ad a900a00000 test eax, a000 :000034b2 743d je 000034f1 :000034b4 8165ecfffeffff andl ptr [ebp-20], fffffeff Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000347b | :000034bb c745d801000000 movl ptr [ebp-40], 1 :000034c2 c7433c01000000 movl ptr [ebx+3c], 1 :000034c9 eb26 jmp 000034f1 :000034cb 90 nop :000034cc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000034a8 | :000034d0 807ddf02 cmpb ptr [ebp-33], 2 :000034d4 751b jne 000034f1 :000034d6 f645f140 testb ptr [ebp-15], 40 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000348a | :000034da 7415 je 000034f1 :000034dc 814dec00010000 orl ptr [ebp-20], 100 :000034e3 c745d801000000 movl ptr [ebp-40], 1 :000034ea c7433c02000000 movl ptr [ebx+3c], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003479, :00003484, :00003494, :000034b2, :000034c9 | :000034d4, :000034da | :000034f1 b805000000 mov eax, 5 :000034f6 837dd800 cmpl ptr [ebp-40], 0 :000034fa 0f84e0000000 je 000035e0 :00003500 8165e8ffefffff andl ptr [ebp-24], ffffefff :00003507 ff75e8 pushl ptr [ebp+-24] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000350a ff3500000000 pushl 0 //*************** section *************** :00003510 ff7340 pushl ptr [ebx+40] :00003513 57 push edi :00003514 ff55e0 call -32(ebp) :00003517 8d45e8 lea eax, ptr [ebp-24] :0000351a 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000351b ff3500000000 pushl 0 //*************** section *************** :00003521 ff7340 pushl ptr [ebx+40] :00003524 57 push edi :00003525 ff55e4 call -28(ebp) :00003528 be00000000 mov esi, 0 :0000352d 83c420 add esp, 20 :00003530 f645e910 testb ptr [ebp-23], 10 :00003534 743a je 00003570 :00003536 8d7600 lea esi, ptr [esi] :00003539 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000356a | :00003540 8b03 mov eax, ptr [ebx] :00003542 6a32 push 32 :00003544 ff30 pushl (eax) :00003546 ff5018 call 18(eax) :00003549 8d45e8 lea eax, ptr [ebp-24] :0000354c 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000354d ff3500000000 pushl 0 //*************** section *************** :00003553 ff7340 pushl ptr [ebx+40] :00003556 57 push edi :00003557 ff55e4 call -28(ebp) :0000355a 83c418 add esp, 18 :0000355d 46 inc esi :0000355e 81fef3010000 cmp esi, 1f3 :00003564 7f0a jg 00003570 :00003566 f645e910 testb ptr [ebp-23], 10 :0000356a 0f85d0ffffff jne 00003540 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003534, :00003564 | :00003570 8165ecffefffff andl ptr [ebp-20], ffffefff :00003577 ff75ec pushl ptr [ebp+-20] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :0000357a ff3500000000 pushl 0 //*************** section *************** :00003580 ff7340 pushl ptr [ebx+40] :00003583 57 push edi :00003584 ff55e0 call -32(ebp) :00003587 83c410 add esp, 10 :0000358a 807b6500 cmpb ptr [ebx+65], 0 :0000358e 7420 je 000035b0 :00003590 c7435404000000 movl ptr [ebx+54], 4 :00003597 6860090000 push 960 :0000359c ff750c pushl ptr [ebp+c] :0000359f ff7508 pushl ptr [ebp+8] :000035a2 e8fcffffff call 000035a3 //*************** section *************** :000035a7 83c40c add esp, c :000035aa eb2f jmp 000035db :000035ac 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000358e | :000035b0 c7435403000000 movl ptr [ebx+54], 3 :000035b7 c7435896000000 movl ptr [ebx+58], 96 :000035be 8b03 mov eax, ptr [ebx] :000035c0 6896000000 push 96 :000035c5 ff7350 pushl ptr [ebx+50] :000035c8 ff30 pushl (eax) :000035ca ff503c call 3c(eax) :000035cd 83c40c add esp, c :000035d0 85c0 test eax, eax :000035d2 7507 jne 000035db :000035d4 c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035aa, :000035d2 | :000035db b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000034fa | :000035e0 8d65f4 lea esp, ptr [ebp-12] :000035e3 5b pop ebx :000035e4 5e pop esi :000035e5 5f pop edi :000035e6 5d pop ebp :000035e7 c3 ret :000035e8 90 nop :000035e9 8db42600000000 lea esi, ptr [esi] Exported fn(): ForceSpeedDuplex :000035f0 55 push ebp :000035f1 89e5 mov ebp, esp :000035f3 57 push edi :000035f4 56 push esi :000035f5 53 push ebx :000035f6 83ec18 sub esp, 18 :000035f9 8b5d08 mov ebx, ptr [ebp+8] :000035fc 8b5334 mov edx, ptr [ebx+34] :000035ff 8b7204 mov esi, ptr [edx+4] :00003602 8b4208 mov eax, ptr [edx+8] :00003605 8945e8 mov ptr [ebp-24], eax :00003608 8b02 mov eax, ptr [edx] :0000360a 8945e4 mov ptr [ebp-28], eax :0000360d 0fb77b60 movzwl edi, ptr [ebx+60] :00003611 0fb64362 movzbl eax, ptr [ebx+62] :00003615 8845e3 mov ptr [ebp-29], al :00003618 c745dc00000000 movl ptr [ebp-36], 0 :0000361f 6685ff test di, di :00003622 7404 je 00003628 :00003624 84c0 test al, al :00003626 750a jne 00003632 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003622 | :00003628 b804000000 mov eax, 4 :0000362d e974010000 jmp 000037a6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003626 | :00003632 807b6300 cmpb ptr [ebx+63], 0 :00003636 7418 je 00003650 :00003638 c7435404000000 movl ptr [ebx+54], 4 :0000363f ff750c pushl ptr [ebp+c] :00003642 ff7508 pushl ptr [ebp+8] :00003645 e8fcffffff call 00003646 //*************** section *************** :0000364a e957010000 jmp 000037a6 :0000364f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003636 | :00003650 8d45f0 lea eax, ptr [ebp-16] :00003653 50 push eax :00003654 a100000000 mov eax, 0 //*************** section *************** :00003659 40 inc eax :0000365a 50 push eax :0000365b ff7340 pushl ptr [ebx+40] :0000365e ff75e4 pushl ptr [ebp+-28] :00003661 ffd6 call esi :00003663 8d45ec lea eax, ptr [ebp-20] :00003666 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003667 ff3500000000 pushl 0 //*************** section *************** :0000366d ff7340 pushl ptr [ebx+40] :00003670 ff75e4 pushl ptr [ebp+-28] :00003673 ffd6 call esi :00003675 83c420 add esp, 20 :00003678 8d435c lea eax, ptr [ebx+5c] :0000367b 50 push eax :0000367c a100000000 mov eax, 0 //*************** section *************** :00003681 83c004 add eax, 4 :00003684 50 push eax :00003685 ff7340 pushl ptr [ebx+40] :00003688 ff75e4 pushl ptr [ebp+-28] :0000368b ffd6 call esi :0000368d 83c410 add esp, 10 :00003690 6683ff0a cmp di, a :00003694 750e jne 000036a4 :00003696 b800180000 mov eax, 1800 :0000369b c745dc80030000 movl ptr [ebp-36], 380 :000036a2 eb19 jmp 000036bd Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003694 | :000036a4 6683ff64 cmp di, 64 :000036a8 750e jne 000036b8 :000036aa b800e00000 mov eax, e000 :000036af c745dc60000000 movl ptr [ebp-36], 60 :000036b6 eb05 jmp 000036bd Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036a8 | :000036b8 b800f80000 mov eax, f800 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036a2, :000036b6 | :000036bd 807de301 cmpb ptr [ebp-29], 1 :000036c1 750e jne 000036d1 :000036c3 25ffafffff and eax, ffffafff :000036c8 814ddc40010000 orl ptr [ebp-36], 140 :000036cf eb12 jmp 000036e3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036c1 | :000036d1 807de302 cmpb ptr [ebp-29], 2 :000036d5 750c jne 000036e3 :000036d7 25ff57ffff and eax, ffff57ff :000036dc 814ddca0020000 orl ptr [ebp-36], 2a0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036cf, :000036d5 | :000036e3 2345f0 and eax, ptr [ebp-16] :000036e6 85c0 test eax, eax :000036e8 7516 jne 00003700 :000036ea c7435404000000 movl ptr [ebx+54], 4 :000036f1 b805000000 mov eax, 5 :000036f6 e9ab000000 jmp 000037a6 :000036fb 90 nop :000036fc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036e8 | :00003700 8b45dc mov eax, ptr [ebp-36] :00003703 f7d0 not eax :00003705 23435c and eax, ptr [ebx+5c] :00003708 50 push eax :00003709 a100000000 mov eax, 0 //*************** section *************** :0000370e 83c004 add eax, 4 :00003711 50 push eax :00003712 ff7340 pushl ptr [ebx+40] :00003715 ff75e4 pushl ptr [ebp+-28] :00003718 ff55e8 call -24(ebp) :0000371b 83c410 add esp, 10 :0000371e 85c0 test eax, eax :00003720 750e jne 00003730 :00003722 c7435404000000 movl ptr [ebx+54], 4 :00003729 b807000000 mov eax, 7 :0000372e eb76 jmp 000037a6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003720 | :00003730 814dec00100000 orl ptr [ebp-20], 1000 :00003737 814dec00020000 orl ptr [ebp-20], 200 :0000373e ff75ec pushl ptr [ebp+-20] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003741 ff3500000000 pushl 0 //*************** section *************** :00003747 ff7340 pushl ptr [ebx+40] :0000374a ff75e4 pushl ptr [ebp+-28] :0000374d ff55e8 call -24(ebp) :00003750 c7435402000000 movl ptr [ebx+54], 2 :00003757 83c410 add esp, 10 :0000375a 807b6500 cmpb ptr [ebx+65], 0 :0000375e 7424 je 00003784 :00003760 c7435404000000 movl ptr [ebx+54], 4 :00003767 ff7340 pushl ptr [ebx+40] :0000376a 53 push ebx :0000376b e8fcffffff call 0000376c //*************** section *************** :00003770 83c408 add esp, 8 :00003773 85c0 test eax, eax :00003775 752f jne 000037a6 :00003777 ff750c pushl ptr [ebp+c] :0000377a ff7508 pushl ptr [ebp+8] :0000377d e8fcffffff call 0000377e //*************** section *************** :00003782 eb22 jmp 000037a6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000375e | :00003784 8b03 mov eax, ptr [ebx] :00003786 6820030000 push 320 :0000378b ff7350 pushl ptr [ebx+50] :0000378e ff30 pushl (eax) :00003790 ff503c call 3c(eax) :00003793 83c40c add esp, c :00003796 85c0 test eax, eax :00003798 7507 jne 000037a1 :0000379a c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003798 | :000037a1 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000362d, :0000364a, :000036f6, :0000372e, :00003775 | :00003782 | :000037a6 8d65f4 lea esp, ptr [ebp-12] :000037a9 5b pop ebx :000037aa 5e pop esi :000037ab 5f pop edi :000037ac 5d pop ebp :000037ad c3 ret :000037ae 89f6 mov esi, esi Exported fn(): PHY_ForceSpeedDuplex :000037b0 55 push ebp :000037b1 89e5 mov ebp, esp :000037b3 53 push ebx :000037b4 8b5508 mov edx, ptr [ebp+8] :000037b7 8b4d10 mov ecx, ptr [ebp+10] :000037ba 8b5d14 mov ebx, ptr [ebp+14] :000037bd 0fb7450c movzwl eax, ptr [ebp] :000037c1 66894260 mov ptr [edx+60], ax :000037c5 884a62 mov ptr [edx+62], cl :000037c8 885a63 mov ptr [edx+63], bl :000037cb b800000000 mov eax, 0 :000037d0 5b pop ebx :000037d1 5d pop ebp :000037d2 c3 ret :000037d3 8db600000000 lea esi, ptr [esi] :000037d9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): Dummy_ForceSpeedDuplex :000037e0 55 push ebp :000037e1 89e5 mov ebp, esp :000037e3 b800000000 mov eax, 0 :000037e8 5d pop ebp :000037e9 c3 ret :000037ea 8db600000000 lea esi, ptr [esi] Exported fn(): PHY_GetActivePhy :000037f0 55 push ebp :000037f1 89e5 mov ebp, esp :000037f3 57 push edi :000037f4 56 push esi :000037f5 53 push ebx :000037f6 83ec14 sub esp, 14 :000037f9 c745ec00000000 movl ptr [ebp-20], 0 :00003800 8b4508 mov eax, ptr [ebp+8] :00003803 8b4834 mov ecx, ptr [eax+34] :00003806 8b01 mov eax, ptr [ecx] :00003808 8945e8 mov ptr [ebp-24], eax :0000380b 8b4104 mov eax, ptr [ecx+4] :0000380e 8945e4 mov ptr [ebp-28], eax :00003811 c745e000000000 movl ptr [ebp-32], 0 :00003818 bf20000000 mov edi, 20 :0000381d be01000000 mov esi, 1 :00003822 8db42600000000 lea esi, ptr [esi] :00003829 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003920 | :00003830 89f3 mov ebx, esi :00003832 53 push ebx :00003833 ff7508 pushl ptr [ebp+8] :00003836 e8fcffffff call 00003837 //*************** section *************** :0000383b 83c408 add esp, 8 :0000383e 85c0 test eax, eax :00003840 0f85ca000000 jne 00003910 :00003846 8d45f0 lea eax, ptr [ebp-16] :00003849 50 push eax :0000384a a100000000 mov eax, 0 //*************** section *************** :0000384f 40 inc eax :00003850 50 push eax :00003851 53 push ebx :00003852 ff75e8 pushl ptr [ebp+-24] :00003855 ff55e4 call -28(ebp) :00003858 83c410 add esp, 10 :0000385b 85c0 test eax, eax :0000385d 0f84ad000000 je 00003910 :00003863 837df000 cmpl ptr [ebp-16], 0 :00003867 0f84a3000000 je 00003910 :0000386d a100000000 mov eax, 0 //*************** section *************** :00003872 8d0480 lea eax, ptr [eax+4*eax] :00003875 8d0c8500000000 lea ecx, ptr [+4*eax] :0000387c ba00000000 mov edx, 0 //*************** section *************** :00003881 8b45f0 mov eax, ptr [ebp-16] :00003884 83e004 and eax, 4 :00003887 89440a10 mov ptr [edx*ecx+10], eax :0000388b 891c11 mov ptr [ecx*edx], ebx :0000388e f645f001 testb ptr [ebp-16], 1 :00003892 7437 je 000038cb :00003894 8d8108000000 lea eax, ptr [ecx+8] //*************** section *************** :0000389a 50 push eax :0000389b 6a03 push 3 :0000389d 53 push ebx :0000389e ff75e8 pushl ptr [ebp+-24] :000038a1 ff55e4 call -28(ebp) :000038a4 83c410 add esp, 10 :000038a7 85c0 test eax, eax :000038a9 7420 je 000038cb :000038ab a100000000 mov eax, 0 //*************** section *************** :000038b0 8d0480 lea eax, ptr [eax+4*eax] :000038b3 8d048504000000 lea eax, ptr [+4*eax+4] //*************** section *************** :000038ba 50 push eax :000038bb 6a02 push 2 :000038bd 53 push ebx :000038be ff75e8 pushl ptr [ebp+-24] :000038c1 ff55e4 call -28(ebp) :000038c4 83c410 add esp, 10 :000038c7 85c0 test eax, eax :000038c9 7515 jne 000038e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003892, :000038a9 | :000038cb a100000000 mov eax, 0 //*************** section *************** :000038d0 8d0480 lea eax, ptr [eax+4*eax] :000038d3 c704850c00000000000000 movl ptr [+4*eax], 0 //*************** section *************** :000038de eb27 jmp 00003907 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038c9 | :000038e0 a100000000 mov eax, 0 //*************** section *************** :000038e5 8d0480 lea eax, ptr [eax+4*eax] :000038e8 0fb71504000000 movzwl edx, 4 //*************** section *************** :000038ef c1e210 shl edx, 10 :000038f2 8b0d08000000 mov ecx, 8 //*************** section *************** :000038f8 81e100fc0000 and ecx, fc00 :000038fe 09ca or edx, ecx :00003900 8914850c000000 mov ptr [+4*eax], edx //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038de | * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003907 ff0500000000 incl 0 //*************** section *************** :0000390d eb17 jmp 00003926 :0000390f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003840, :0000385d, :00003867 | :00003910 46 inc esi :00003911 8d461f lea eax, ptr [esi+1f] :00003914 83feff cmp esi, -1 :00003917 0f4fc6 cmovg eax, esi :0000391a 83e0e0 and eax, -32 :0000391d 29c6 sub esi, eax :0000391f 4f dec edi :00003920 0f850affffff jne 00003830 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000390d | * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003926 833d0000000000 cmpl 0, 0 //*************** section *************** :0000392d 0f84f5000000 je 00003a28 * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003933 833d0000000001 cmpl 0, 1 //*************** section *************** :0000393a 7514 jne 00003950 :0000393c a10c000000 mov eax, c //*************** section *************** :00003941 8945ec mov ptr [ebp-20], eax :00003944 a100000000 mov eax, 0 //*************** section *************** :00003949 e9d4000000 jmp 00003a22 :0000394e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000393a | :00003950 bb00000000 mov ebx, 0 :00003955 eb0a jmp 00003961 :00003957 89f6 mov esi, esi :00003959 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000397d | :00003960 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003955 | :00003961 3b1d00000000 cmp ebx, 0 //*************** section *************** :00003967 7333 jae 0000399c :00003969 8d049b lea eax, ptr [ebx+4*ebx] :0000396c 8d0c8500000000 lea ecx, ptr [+4*eax] :00003973 ba00000000 mov edx, 0 //*************** section *************** :00003978 837c0a1000 cmpl ptr [edx*ecx+10], 0 :0000397d 0f84ddffffff je 00003960 :00003983 8b810c000000 mov eax, ptr [ecx] //*************** section *************** :00003989 8945ec mov ptr [ebp-20], eax :0000398c 8b0411 mov eax, ptr [ecx*edx] :0000398f 8b5508 mov edx, ptr [ebp+8] :00003992 894240 mov ptr [edx+40], eax :00003995 c745e001000000 movl ptr [ebp-32], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003967 | :0000399c bb00000000 mov ebx, 0 :000039a1 3b1d00000000 cmp ebx, 0 //*************** section *************** :000039a7 7354 jae 000039fd :000039a9 ba0c000000 mov edx, c //*************** section *************** :000039ae 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000039f7 | :000039b0 8d049b lea eax, ptr [ebx+4*ebx] :000039b3 c1e002 shl eax, 2 :000039b6 813c10000018e0 cmpl ptr [eax*edx], e0180000 :000039bd 7409 je 000039c8 :000039bf 813c1000cc3200 cmpl ptr [eax*edx], 32cc00 :000039c6 7528 jne 000039f0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000039bd | :000039c8 8d049b lea eax, ptr [ebx+4*ebx] :000039cb 8d0c8500000000 lea ecx, ptr [+4*eax] :000039d2 8b0411 mov eax, ptr [ecx*edx] :000039d5 8945ec mov ptr [ebp-20], eax :000039d8 8b8100000000 mov eax, ptr [ecx] //*************** section *************** :000039de 8b5508 mov edx, ptr [ebp+8] :000039e1 894240 mov ptr [edx+40], eax :000039e4 c745e001000000 movl ptr [ebp-32], 1 :000039eb eb10 jmp 000039fd :000039ed 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000039c6 | :000039f0 43 inc ebx :000039f1 3b1d00000000 cmp ebx, 0 //*************** section *************** :000039f7 0f82b3ffffff jb 000039b0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000039a7, :000039eb | :000039fd 837de000 cmpl ptr [ebp-32], 0 :00003a01 7525 jne 00003a28 :00003a03 a100000000 mov eax, 0 //*************** section *************** :00003a08 48 dec eax :00003a09 8d0480 lea eax, ptr [eax+4*eax] :00003a0c 8d148500000000 lea edx, ptr [+4*eax] :00003a13 8b820c000000 mov eax, ptr [edx] //*************** section *************** :00003a19 8945ec mov ptr [ebp-20], eax :00003a1c 8b8200000000 mov eax, ptr [edx] //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003949 | :00003a22 8b5508 mov edx, ptr [ebp+8] :00003a25 894240 mov ptr [edx+40], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000392d, :00003a01 | :00003a28 8b45ec mov eax, ptr [ebp-20] :00003a2b 8d65f4 lea esp, ptr [ebp-12] :00003a2e 5b pop ebx :00003a2f 5e pop esi :00003a30 5f pop edi :00003a31 5d pop ebp :00003a32 c3 ret :00003a33 8db600000000 lea esi, ptr [esi] :00003a39 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_Reset :00003a40 55 push ebp :00003a41 89e5 mov ebp, esp :00003a43 57 push edi :00003a44 56 push esi :00003a45 53 push ebx :00003a46 83ec08 sub esp, 8 :00003a49 8b7508 mov esi, ptr [ebp+8] :00003a4c 8b5634 mov edx, ptr [esi+34] :00003a4f 8b3a mov edi, ptr [edx] :00003a51 8b4204 mov eax, ptr [edx+4] :00003a54 8945ec mov ptr [ebp-20], eax :00003a57 8b5a08 mov ebx, ptr [edx+8] :00003a5a b800000000 mov eax, 0 :00003a5f 837e4c00 cmpl ptr [esi+4c], 0 :00003a63 0f85c6000000 jne 00003b2f :00003a69 8d45f0 lea eax, ptr [ebp-16] :00003a6c 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003a6d ff3500000000 pushl 0 //*************** section *************** :00003a73 ff750c pushl ptr [ebp+c] :00003a76 57 push edi :00003a77 ff55ec call -20(ebp) :00003a7a 83c410 add esp, 10 :00003a7d 85c0 test eax, eax :00003a7f 750f jne 00003a90 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b11 | :00003a81 b806000000 mov eax, 6 :00003a86 e9a4000000 jmp 00003b2f :00003a8b 90 nop :00003a8c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003a7f | :00003a90 814df000800000 orl ptr [ebp-16], 8000 :00003a97 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003a9a ff3500000000 pushl 0 //*************** section *************** :00003aa0 ff750c pushl ptr [ebp+c] :00003aa3 57 push edi :00003aa4 ffd3 call ebx :00003aa6 83c410 add esp, 10 :00003aa9 85c0 test eax, eax :00003aab 7507 jne 00003ab4 :00003aad b807000000 mov eax, 7 :00003ab2 eb7b jmp 00003b2f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003aab | :00003ab4 bb00000000 mov ebx, 0 :00003ab9 f645f180 testb ptr [ebp-15], 80 :00003abd 7422 je 00003ae1 :00003abf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003adb | :00003ac0 8b16 mov edx, ptr [esi] :00003ac2 6a32 push 32 :00003ac4 8b06 mov eax, ptr [esi] :00003ac6 ff30 pushl (eax) :00003ac8 ff5218 call 18(edx) :00003acb 83c408 add esp, 8 :00003ace 43 inc ebx :00003acf 81fb0f270000 cmp ebx, 270f :00003ad5 770a ja 00003ae1 :00003ad7 f645f180 testb ptr [ebp-15], 80 :00003adb 0f85dfffffff jne 00003ac0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003abd, :00003ad5 | :00003ae1 bb00000000 mov ebx, 0 :00003ae6 f645f180 testb ptr [ebp-15], 80 :00003aea 743e je 00003b2a :00003aec 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b24 | :00003af0 8b06 mov eax, ptr [esi] :00003af2 6a32 push 32 :00003af4 8b16 mov edx, ptr [esi] :00003af6 ff32 pushl (edx) :00003af8 ff5018 call 18(eax) :00003afb 8d45f0 lea eax, ptr [ebp-16] :00003afe 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003aff ff3500000000 pushl 0 //*************** section *************** :00003b05 ff750c pushl ptr [ebp+c] :00003b08 57 push edi :00003b09 ff55ec call -20(ebp) :00003b0c 83c418 add esp, 18 :00003b0f 85c0 test eax, eax :00003b11 0f846affffff je 00003a81 :00003b17 43 inc ebx :00003b18 81fbe7030000 cmp ebx, 3e7 :00003b1e 770a ja 00003b2a :00003b20 f645f180 testb ptr [ebp-15], 80 :00003b24 0f85c6ffffff jne 00003af0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003aea, :00003b1e | :00003b2a b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003a63, :00003a86, :00003ab2 | :00003b2f 8d65f4 lea esp, ptr [ebp-12] :00003b32 5b pop ebx :00003b33 5e pop esi :00003b34 5f pop edi :00003b35 5d pop ebp :00003b36 c3 ret :00003b37 89f6 mov esi, esi :00003b39 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_PowerupAndRemoveIsolation :00003b40 55 push ebp :00003b41 89e5 mov ebp, esp :00003b43 57 push edi :00003b44 56 push esi :00003b45 53 push ebx :00003b46 83ec04 sub esp, 4 :00003b49 8b5508 mov edx, ptr [ebp+8] :00003b4c 8b4234 mov eax, ptr [edx+34] :00003b4f 8b30 mov esi, ptr [eax] :00003b51 8b7804 mov edi, ptr [eax+4] :00003b54 8b5808 mov ebx, ptr [eax+8] :00003b57 8d45f0 lea eax, ptr [ebp-16] :00003b5a 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003b5b ff3500000000 pushl 0 //*************** section *************** :00003b61 ff750c pushl ptr [ebp+c] :00003b64 56 push esi :00003b65 ffd7 call edi :00003b67 83c410 add esp, 10 :00003b6a 85c0 test eax, eax :00003b6c 0f849e000000 je 00003c10 :00003b72 8b45f0 mov eax, ptr [ebp-16] :00003b75 a9000c0000 test eax, c00 :00003b7a 0f8497000000 je 00003c17 :00003b80 25fff3ffff and eax, fffff3ff :00003b85 8945f0 mov ptr [ebp-16], eax :00003b88 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003b89 ff3500000000 pushl 0 //*************** section *************** :00003b8f ff750c pushl ptr [ebp+c] :00003b92 56 push esi :00003b93 ffd3 call ebx :00003b95 83c410 add esp, 10 :00003b98 85c0 test eax, eax :00003b9a 750a jne 00003ba6 :00003b9c b807000000 mov eax, 7 :00003ba1 e976000000 jmp 00003c1c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b9a | :00003ba6 8d45f0 lea eax, ptr [ebp-16] :00003ba9 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003baa ff3500000000 pushl 0 //*************** section *************** :00003bb0 ff750c pushl ptr [ebp+c] :00003bb3 56 push esi :00003bb4 ffd7 call edi :00003bb6 bb00000000 mov ebx, 0 :00003bbb 83c410 add esp, 10 :00003bbe f745f0000c0000 testl ptr [ebp-16], c00 :00003bc5 7450 je 00003c17 :00003bc7 89f6 mov esi, esi :00003bc9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003c05 | :00003bd0 8b4d08 mov ecx, ptr [ebp+8] :00003bd3 8b11 mov edx, ptr [ecx] :00003bd5 6a32 push 32 :00003bd7 8b01 mov eax, ptr [ecx] :00003bd9 ff30 pushl (eax) :00003bdb ff5218 call 18(edx) :00003bde 8d45f0 lea eax, ptr [ebp-16] :00003be1 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003be2 ff3500000000 pushl 0 //*************** section *************** :00003be8 ff750c pushl ptr [ebp+c] :00003beb 56 push esi :00003bec ffd7 call edi :00003bee 83c418 add esp, 18 :00003bf1 85c0 test eax, eax :00003bf3 741b je 00003c10 :00003bf5 43 inc ebx :00003bf6 81fbe7030000 cmp ebx, 3e7 :00003bfc 7719 ja 00003c17 :00003bfe f745f0000c0000 testl ptr [ebp-16], c00 :00003c05 0f85c5ffffff jne 00003bd0 :00003c0b eb0a jmp 00003c17 :00003c0d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b6c, :00003bf3 | :00003c10 b806000000 mov eax, 6 :00003c15 eb05 jmp 00003c1c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b7a, :00003bc5, :00003bfc, :00003c0b | :00003c17 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ba1, :00003c15 | :00003c1c 8d65f4 lea esp, ptr [ebp-12] :00003c1f 5b pop ebx :00003c20 5e pop esi :00003c21 5f pop edi :00003c22 5d pop ebp :00003c23 c3 ret :00003c24 8db600000000 lea esi, ptr [esi] :00003c2a 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_Powerdown :00003c30 55 push ebp :00003c31 89e5 mov ebp, esp :00003c33 57 push edi :00003c34 56 push esi :00003c35 53 push ebx :00003c36 83ec08 sub esp, 8 :00003c39 8b5d08 mov ebx, ptr [ebp+8] :00003c3c 8b5334 mov edx, ptr [ebx+34] :00003c3f 8b3a mov edi, ptr [edx] :00003c41 8b4204 mov eax, ptr [edx+4] :00003c44 8945ec mov ptr [ebp-20], eax :00003c47 8b7208 mov esi, ptr [edx+8] :00003c4a c7435400000000 movl ptr [ebx+54], 0 :00003c51 8d45f0 lea eax, ptr [ebp-16] :00003c54 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003c55 ff3500000000 pushl 0 //*************** section *************** :00003c5b ff7340 pushl ptr [ebx+40] :00003c5e 57 push edi :00003c5f ff55ec call -20(ebp) :00003c62 83c410 add esp, 10 :00003c65 85c0 test eax, eax :00003c67 0f8493000000 je 00003d00 :00003c6d f74360ffffff00 testl ptr [ebx+60], ffffff :00003c74 7415 je 00003c8b :00003c76 ff735c pushl ptr [ebx+5c] :00003c79 a100000000 mov eax, 0 //*************** section *************** :00003c7e 83c004 add eax, 4 :00003c81 50 push eax :00003c82 ff7340 pushl ptr [ebx+40] :00003c85 57 push edi :00003c86 ffd6 call esi :00003c88 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003c74 | :00003c8b c745f000080000 movl ptr [ebp-16], 800 :00003c92 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003c95 ff3500000000 pushl 0 //*************** section *************** :00003c9b ff7340 pushl ptr [ebx+40] :00003c9e 57 push edi :00003c9f ffd6 call esi :00003ca1 83c410 add esp, 10 :00003ca4 85c0 test eax, eax :00003ca6 7508 jne 00003cb0 :00003ca8 b807000000 mov eax, 7 :00003cad eb5d jmp 00003d0c :00003caf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ca6 | :00003cb0 8d45f0 lea eax, ptr [ebp-16] :00003cb3 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003cb4 ff3500000000 pushl 0 //*************** section *************** :00003cba ff7340 pushl ptr [ebx+40] :00003cbd 57 push edi :00003cbe ff55ec call -20(ebp) :00003cc1 be00000000 mov esi, 0 :00003cc6 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003cf6 | :00003cc9 f645f108 testb ptr [ebp-15], 8 :00003ccd 7538 jne 00003d07 :00003ccf 8b03 mov eax, ptr [ebx] :00003cd1 6a32 push 32 :00003cd3 ff30 pushl (eax) :00003cd5 ff5018 call 18(eax) :00003cd8 8d45f0 lea eax, ptr [ebp-16] :00003cdb 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003cdc ff3500000000 pushl 0 //*************** section *************** :00003ce2 ff7340 pushl ptr [ebx+40] :00003ce5 57 push edi :00003ce6 ff55ec call -20(ebp) :00003ce9 83c418 add esp, 18 :00003cec 85c0 test eax, eax :00003cee 7410 je 00003d00 :00003cf0 46 inc esi :00003cf1 83fe09 cmp esi, 9 :00003cf4 7711 ja 00003d07 :00003cf6 e9ceffffff jmp 00003cc9 :00003cfb 90 nop :00003cfc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003c67, :00003cee | :00003d00 b806000000 mov eax, 6 :00003d05 eb05 jmp 00003d0c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ccd, :00003cf4 | :00003d07 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003cad, :00003d05 | :00003d0c 8d65f4 lea esp, ptr [ebp-12] :00003d0f 5b pop ebx :00003d10 5e pop esi :00003d11 5f pop edi :00003d12 5d pop ebp :00003d13 c3 ret :00003d14 8db600000000 lea esi, ptr [esi] :00003d1a 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_CompleteAutonegotiation :00003d20 55 push ebp :00003d21 89e5 mov ebp, esp :00003d23 57 push edi :00003d24 56 push esi :00003d25 53 push ebx :00003d26 83ec0c sub esp, c :00003d29 8b7508 mov esi, ptr [ebp+8] :00003d2c 8b5634 mov edx, ptr [esi+34] :00003d2f 8b02 mov eax, ptr [edx] :00003d31 8945ec mov ptr [ebp-20], eax :00003d34 8b4204 mov eax, ptr [edx+4] :00003d37 8945e8 mov ptr [ebp-24], eax :00003d3a b800000000 mov eax, 0 :00003d3f 837e4c00 cmpl ptr [esi+4c], 0 :00003d43 0f8586000000 jne 00003dcf :00003d49 8d45f0 lea eax, ptr [ebp-16] :00003d4c 50 push eax :00003d4d a100000000 mov eax, 0 //*************** section *************** :00003d52 40 inc eax :00003d53 50 push eax :00003d54 ff7640 pushl ptr [esi+40] :00003d57 ff75ec pushl ptr [ebp+-20] :00003d5a ff55e8 call -24(ebp) :00003d5d 83c410 add esp, 10 :00003d60 bf00000000 mov edi, 0 :00003d65 85c0 test eax, eax :00003d67 7507 jne 00003d70 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003dba | :00003d69 b806000000 mov eax, 6 :00003d6e eb5f jmp 00003dcf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d67, :00003dc4 | :00003d70 bb00000000 mov ebx, 0 :00003d75 f645f020 testb ptr [ebp-16], 20 :00003d79 7526 jne 00003da1 :00003d7b 90 nop :00003d7c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d9b | :00003d80 8b16 mov edx, ptr [esi] :00003d82 6a32 push 32 :00003d84 8b06 mov eax, ptr [esi] :00003d86 ff30 pushl (eax) :00003d88 ff5218 call 18(edx) :00003d8b 83c408 add esp, 8 :00003d8e 43 inc ebx :00003d8f 81fb87130000 cmp ebx, 1387 :00003d95 770a ja 00003da1 :00003d97 f645f020 testb ptr [ebp-16], 20 :00003d9b 0f84dfffffff je 00003d80 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d79, :00003d95 | :00003da1 8d45f0 lea eax, ptr [ebp-16] :00003da4 50 push eax :00003da5 a100000000 mov eax, 0 //*************** section *************** :00003daa 40 inc eax :00003dab 50 push eax :00003dac ff7640 pushl ptr [esi+40] :00003daf ff75ec pushl ptr [ebp+-20] :00003db2 ff55e8 call -24(ebp) :00003db5 83c410 add esp, 10 :00003db8 85c0 test eax, eax :00003dba 0f84a9ffffff je 00003d69 :00003dc0 47 inc edi :00003dc1 83ff0b cmp edi, b :00003dc4 0f86a6ffffff jbe 00003d70 :00003dca b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d43, :00003d6e | :00003dcf 8d65f4 lea esp, ptr [ebp-12] :00003dd2 5b pop ebx :00003dd3 5e pop esi :00003dd4 5f pop edi :00003dd5 5d pop ebp :00003dd6 c3 ret :00003dd7 89f6 mov esi, esi :00003dd9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_GetLinkState :00003de0 55 push ebp :00003de1 89e5 mov ebp, esp :00003de3 83ec04 sub esp, 4 :00003de6 8b5508 mov edx, ptr [ebp+8] :00003de9 8b4a34 mov ecx, ptr [edx+34] :00003dec 8d45fc lea eax, ptr [ebp-4] :00003def 50 push eax :00003df0 a100000000 mov eax, 0 //*************** section *************** :00003df5 40 inc eax :00003df6 50 push eax :00003df7 ff7240 pushl ptr [edx+40] :00003dfa ff31 pushl (ecx) :00003dfc ff5104 call 4(ecx) :00003dff 83c410 add esp, 10 :00003e02 85c0 test eax, eax :00003e04 750a jne 00003e10 :00003e06 b806000000 mov eax, 6 :00003e0b eb17 jmp 00003e24 :00003e0d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e04 | :00003e10 f645fc04 testb ptr [ebp-4], 4 :00003e14 7409 je 00003e1f :00003e16 8b450c mov eax, ptr [ebp] :00003e19 c70001000000 movl ptr [eax], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e14 | :00003e1f b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e0b | :00003e24 89ec mov esp, ebp :00003e26 5d pop ebp :00003e27 c3 ret :00003e28 90 nop :00003e29 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_GetLinkStateExternal :00003e30 55 push ebp :00003e31 89e5 mov ebp, esp :00003e33 83ec04 sub esp, 4 :00003e36 8b5508 mov edx, ptr [ebp+8] :00003e39 8b4a34 mov ecx, ptr [edx+34] :00003e3c 8d45fc lea eax, ptr [ebp-4] :00003e3f 50 push eax :00003e40 a100000000 mov eax, 0 //*************** section *************** :00003e45 40 inc eax :00003e46 50 push eax :00003e47 ff7240 pushl ptr [edx+40] :00003e4a ff31 pushl (ecx) :00003e4c ff5104 call 4(ecx) :00003e4f 83c410 add esp, 10 :00003e52 85c0 test eax, eax :00003e54 750a jne 00003e60 :00003e56 b806000000 mov eax, 6 :00003e5b eb17 jmp 00003e74 :00003e5d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e54 | :00003e60 f645fc04 testb ptr [ebp-4], 4 :00003e64 7409 je 00003e6f :00003e66 8b450c mov eax, ptr [ebp] :00003e69 c70001000000 movl ptr [eax], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e64 | :00003e6f b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e5b | :00003e74 89ec mov esp, ebp :00003e76 5d pop ebp :00003e77 c3 ret :00003e78 90 nop :00003e79 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_SetSpeedDuplexForFailedAutonegotiation :00003e80 55 push ebp :00003e81 89e5 mov ebp, esp :00003e83 57 push edi :00003e84 56 push esi :00003e85 53 push ebx :00003e86 83ec10 sub esp, 10 :00003e89 8b5d08 mov ebx, ptr [ebp+8] :00003e8c 8b5334 mov edx, ptr [ebx+34] :00003e8f 8b7a04 mov edi, ptr [edx+4] :00003e92 8b4208 mov eax, ptr [edx+8] :00003e95 8945e4 mov ptr [ebp-28], eax :00003e98 8b32 mov esi, ptr [edx] :00003e9a 8d45f0 lea eax, ptr [ebp-16] :00003e9d 50 push eax * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003e9e ff3500000000 pushl 0 //*************** section *************** :00003ea4 ff7340 pushl ptr [ebx+40] :00003ea7 56 push esi :00003ea8 ffd7 call edi :00003eaa 83c410 add esp, 10 :00003ead 85c0 test eax, eax :00003eaf 7418 je 00003ec9 :00003eb1 8d45ec lea eax, ptr [ebp-20] :00003eb4 50 push eax :00003eb5 a100000000 mov eax, 0 //*************** section *************** :00003eba 40 inc eax :00003ebb 50 push eax :00003ebc ff7340 pushl ptr [ebx+40] :00003ebf 56 push esi :00003ec0 ffd7 call edi :00003ec2 83c410 add esp, 10 :00003ec5 85c0 test eax, eax :00003ec7 750a jne 00003ed3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003eaf | :00003ec9 b806000000 mov eax, 6 :00003ece e9df000000 jmp 00003fb2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ec7 | :00003ed3 f645f102 testb ptr [ebp-15], 2 :00003ed7 750a jne 00003ee3 :00003ed9 f645ec20 testb ptr [ebp-20], 20 :00003edd 0f85ca000000 jne 00003fad Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ed7 | :00003ee3 f74360ffffff00 testl ptr [ebx+60], ffffff :00003eea 0f85b0000000 jne 00003fa0 :00003ef0 8b45ec mov eax, ptr [ebp-20] :00003ef3 a900a20000 test eax, a200 :00003ef8 7416 je 00003f10 :00003efa 814df000200000 orl ptr [ebp-16], 2000 :00003f01 c7433800e1f505 movl ptr [ebx+38], 5f5e100 :00003f08 eb2a jmp 00003f34 :00003f0a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ef8 | :00003f10 f645ed08 testb ptr [ebp-19], 8 :00003f14 7410 je 00003f26 :00003f16 8165f0ffdfffff andl ptr [ebp-16], ffffdfff :00003f1d c7433880969800 movl ptr [ebx+38], 989680 :00003f24 eb0e jmp 00003f34 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003f14 | :00003f26 c7433880969800 movl ptr [ebx+38], 989680 :00003f2d b804000000 mov eax, 4 :00003f32 eb7e jmp 00003fb2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003f08, :00003f24 | :00003f34 c7433c01000000 movl ptr [ebx+3c], 1 :00003f3b ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"SRC A: $Revision: #98 $" | :00003f3e ff3500000000 pushl 0 //*************** section *************** :00003f44 ff7340 pushl ptr [ebx+40] :00003f47 56 push esi :00003f48 ff55e4 call -28(ebp) :00003f4b 83c410 add esp, 10 :00003f4e 807b6500 cmpb ptr [ebx+65], 0 :00003f52 741c je 00003f70 :00003f54 c7435404000000 movl ptr [ebx+54], 4 :00003f5b 6860090000 push 960 :00003f60 ff750c pushl ptr [ebp+c] :00003f63 53 push ebx :00003f64 e8fcffffff call 00003f65 //*************** section *************** :00003f69 83c40c add esp, c :00003f6c eb3f jmp 00003fad :00003f6e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003f52 | :00003f70 c7435403000000 movl ptr [ebx+54], 3 :00003f77 c7435896000000 movl ptr [ebx+58], 96 :00003f7e 8b03 mov eax, ptr [ebx] :00003f80 6896000000 push 96 :00003f85 ff7350 pushl ptr [ebx+50] :00003f88 8b13 mov edx, ptr [ebx] :00003f8a ff32 pushl (edx) :00003f8c ff503c call 3c(eax) :00003f8f 83c40c add esp, c :00003f92 85c0 test eax, eax :00003f94 7517 jne 00003fad :00003f96 c7435404000000 movl ptr [ebx+54], 4 :00003f9d eb0e jmp 00003fad :00003f9f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003eea | :00003fa0 8d45e8 lea eax, ptr [ebp-24] :00003fa3 50 push eax :00003fa4 53 push ebx :00003fa5 e8fcffffff call 00003fa6 //*************** section *************** :00003faa 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003edd, :00003f6c, :00003f94, :00003f9d | :00003fad b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ece, :00003f32 | :00003fb2 8d65f4 lea esp, ptr [ebp-12] :00003fb5 5b pop ebx :00003fb6 5e pop esi :00003fb7 5f pop edi :00003fb8 5d pop ebp :00003fb9 c3 ret :00003fba 8db600000000 lea esi, ptr [esi] Exported fn(): PHY_GetSpeedDuplex :00003fc0 55 push ebp :00003fc1 89e5 mov ebp, esp :00003fc3 57 push edi :00003fc4 56 push esi :00003fc5 53 push ebx :00003fc6 83ec08 sub esp, 8 :00003fc9 8b5508 mov edx, ptr [ebp+8] :00003fcc 8b4234 mov eax, ptr [edx+34] :00003fcf 8b7804 mov edi, ptr [eax+4] :00003fd2 8b18 mov ebx, ptr [eax] :00003fd4 8d45f0 lea eax, ptr [ebp-16] :00003fd7 50 push eax :00003fd8 a100000000 mov eax, 0 //*************** section *************** :00003fdd 83c004 add eax, 4 :00003fe0 50 push eax :00003fe1 ff7240 pushl ptr [edx+40] :00003fe4 53 push ebx :00003fe5 ffd7 call edi :00003fe7 89c6 mov esi, eax :00003fe9 8d45ec lea eax, ptr [ebp-20] :00003fec 50 push eax :00003fed a100000000 mov eax, 0 //*************** section *************** :00003ff2 83c005 add eax, 5 :00003ff5 50 push eax :00003ff6 8b4508 mov eax, ptr [ebp+8] :00003ff9 ff7040 pushl ptr [eax+40] :00003ffc 53 push ebx :00003ffd ffd7 call edi :00003fff 83c420 add esp, 20 :00004002 09c6 or esi, eax :00004004 750a jne 00004010 :00004006 b806000000 mov eax, 6 :0000400b eb5d jmp 0000406a :0000400d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004004 | :00004010 8b45f0 mov eax, ptr [ebp-16] :00004013 2345ec and eax, ptr [ebp-20] :00004016 a980010000 test eax, 180 :0000401b 7413 je 00004030 :0000401d 8b5508 mov edx, ptr [ebp+8] :00004020 c7423800e1f505 movl ptr [edx+38], 5f5e100 :00004027 eb18 jmp 00004041 :00004029 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000401b | :00004030 a960000000 test eax, 60 :00004035 740a je 00004041 :00004037 8b5508 mov edx, ptr [ebp+8] :0000403a c7423880969800 movl ptr [edx+38], 989680 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004027, :00004035 | :00004041 a940010000 test eax, 140 :00004046 740c je 00004054 :00004048 8b4508 mov eax, ptr [ebp+8] :0000404b c7403c02000000 movl ptr [eax+3c], 2 :00004052 eb11 jmp 00004065 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004046 | :00004054 a9a0000000 test eax, a0 :00004059 740a je 00004065 :0000405b 8b5508 mov edx, ptr [ebp+8] :0000405e c7423c01000000 movl ptr [edx+3c], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004052, :00004059 | :00004065 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000400b | :0000406a 8d65f4 lea esp, ptr [ebp-12] :0000406d 5b pop ebx :0000406e 5e pop esi :0000406f 5f pop edi :00004070 5d pop ebp :00004071 c3 ret :00004072 8db42600000000 lea esi, ptr [esi] :00004079 8dbc2700000000 lea edi, ptr [edi]