/usr/src/RPM/BUILD/nforce/nvnet/nvnet.o: file format elf32-i386 /usr/src/RPM/BUILD/nforce/nvnet/nvnet.o architecture: i386, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x00000000 Sections: Idx Name Size VMA LMA File off Algn 0 .text 00005340 00000000 00000000 00000040 2**4 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 1 .fixup 000000a8 00000000 00000000 00005380 2**0 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 2 .rodata 000000e0 00000000 00000000 00005428 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .modinfo 000001b1 00000000 00000000 00005520 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .rodata.str1.1 000000d6 00000000 00000000 000056d1 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .rodata.str1.32 000000eb 00000000 00000000 000057c0 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 6 __ex_table 00000080 00000000 00000000 000058ac 2**2 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA 7 .data 00000094 00000000 00000000 00005940 2**5 CONTENTS, ALLOC, LOAD, RELOC, DATA 8 .bss 00000000 00000000 00000000 000059d4 2**2 ALLOC 9 .comment 00000064 00000000 00000000 000059d4 2**0 CONTENTS, READONLY 10 .note 00000014 00000000 00000000 00005a38 2**0 CONTENTS, READONLY SYMBOL TABLE: 00000000 l d .text 00000000 00000000 l d *ABS* 00000000 00000000 l d .fixup 00000000 00000000 l d *ABS* 00000000 00000000 l d .rodata 00000000 00000000 l d .modinfo 00000000 00000000 l d .rodata.str1.1 00000000 00000000 l d .rodata.str1.32 00000000 00000000 l d __ex_table 00000000 00000000 l d *ABS* 00000000 00000000 l d .data 00000000 00000000 l d *ABS* 00000000 00000000 l d .bss 00000000 00000000 l d .comment 00000000 00000000 l d .note 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l df *ABS* 00000000 nvnet.c 00000000 l O .modinfo 0000001f __module_kernel_version 0000001f l O .modinfo 00000012 __module_using_checksums 00000018 l O .data 00000004 duplex 0000001c l O .data 00000004 speed 00000020 l O .data 00000038 nvnet_pci_table 00000000 l O .rodata 00000004 __module_pci_device_size 00000058 l O .data 00000004 __module_pci_device_table 00000060 l O .data 00000028 nvnet_driver 00000ba2 l F .text 000003c5 nvnet_probe 00000f68 l F .text 000000dc nvnet_remove 00000000 l F .text 00000019 linuxlockalloc 0000001a l F .text 00000006 linuxlockacquire 00000020 l F .text 00000006 linuxlockrelease 00000026 l F .text 00000076 linuxalloc 0000009c l F .text 00000037 linuxfree 000000d4 l F .text 0000001c linuxuncachedalloc 000000f0 l F .text 0000001c linuxuncachedfree 0000010c l F .text 00000029 linuxclear 00000136 l F .text 0000001a linuxdelay 00000150 l F .text 00000087 linuxallocrxbuf 000001d8 l F .text 00000034 linuxfreerxbuf 0000020c l F .text 000000d8 linuxpackettx 000002e4 l F .text 000000c6 linuxpacketrx 000003aa l F .text 00000056 linuxlinkchanged 00000400 l F .text 000000c6 nvnet_stats 000004c6 l F .text 00000117 nvnet_multicast 000005de l F .text 0000013f nvnet_xmit 0000071e l F .text 00000006 nvnet_config 00000724 l F .text 000000ca nvnet_open 000007ee l F .text 00000034 nvnet_interrupt 00000822 l F .text 00000059 nvnet_close 0000087c l F .text 000001e0 nvnet_ioctl 0000121a l F .text 000000a2 __constant_copy_from_user 0000119c l F .text 0000007d __constant_copy_to_user 00000a5c l F .text 00000145 nvnet_init 00001044 l F .text 0000003f nvnet_init_module 00001084 l F .text 00000016 nvnet_cleanup_module 00000000 l df *ABS* 00000000 nvnetlib.c 000012c0 l .text 00000000 gcc2_compiled. 00002c10 g F .text 0000012f ADAPTER_SetPowerState 00004ab0 g F .text 00000243 PHY_GetActivePhy 00002410 g F .text 00000262 ADAPTER_Write 00002ab0 g F .text 0000005b ADAPTER_GetPowerCapabilities 00000000 *UND* 00000000 eth_type_trans_Rcaca25a0 00001840 g F .text 00000283 ADAPTER_Close 00002e30 g F .text 00000161 ADAPTER_SetWakeUpPattern 00000000 *UND* 00000000 alloc_etherdev_R6eafdf6a 00000000 *UND* 00000000 jiffies_R0da02d67 00000000 *UND* 00000000 pci_disable_device_R95846005 000028e0 g F .text 00000015 ADAPTER_ResetPhyInitState 00000000 *UND* 00000000 unregister_netdev_R82197958 00002990 g F .text 0000000e ADAPTER_GetReceiveQueueSize 00003c50 g F .text 0000006c GetTXPutDescs 00000000 *UND* 00000000 __this_module 00003800 g F .text 0000015b UpdateTransmitDescRingData 00000280 O *COM* 00000020 aPhyAddrAndId 00000000 *UND* 00000000 printk_R1b7d4074 00000014 g O .data 00000004 common_hdP_version_string 00000000 *UND* 00000000 pci_write_config_word_Rf23d8795 00003150 g F .text 0000001f ADAPTER_ClearInterrupts 000021e0 g F .text 000000a2 ADAPTER_ClearTxDesc 00004d00 g F .text 000000f7 PHY_Reset 00003070 g F .text 000000d4 ADAPTER_GetAdapterInfo 00000040 g O .modinfo 0000002c __module_author 00004e00 g F .text 000000e4 PHY_PowerupAndRemoveIsolation 00003040 g F .text 00000023 ADAPTER_GetNodeAddress 00001084 g F .text 00000016 cleanup_module 00000000 *UND* 00000000 memcpy 00002710 g F .text 0000006e ADAPTER_DeRegisterOffload 00003540 g F .text 000002b4 UpdateReceiveDescRingData 00000000 g O .data 00000004 linux_hdr_version_string 00003960 g F .text 0000007b UpdateMIIStatus 00001ad0 g F .text 00000456 ADAPTER_Init 00002940 g F .text 0000003a ADAPTER_GetLinkSpeed 000000e0 g O .modinfo 00000056 __module_parm_desc_speed 000010ea g F .text 000000b1 nvnet_resume 00001044 g F .text 0000003f init_module 000041e0 g F .text 000000a1 PHY_DoPostAutonegotiationProcessing 00004a70 g F .text 00000023 PHY_ForceSpeedDuplex 00004080 g F .text 00000093 PHY_Init 00002b10 g F .text 000000f3 ADAPTER_GetPowerState 00000000 *UND* 00000000 pci_find_capability_R097d3101 00003db0 g F .text 0000009a CreateReceiveDescriptor 00003470 g F .text 000000c3 ADAPTER_SetSpeedDuplex 00002680 g F .text 00000014 ADAPTER_SetTransmitFlag 00004020 g F .text 0000005d PHY_Close 0000008c g O .data 00000004 pMIIRegs 00000000 *UND* 00000000 netif_rx_R45e2e31a 00000000 *UND* 00000000 pci_unregister_driver_Re8061e13 000048b0 g F .text 000001be ForceSpeedDuplex 0000109a g F .text 00000050 nvnet_suspend 00002900 g F .text 00000015 ADAPTER_IsLinkInitializing 00000000 *UND* 00000000 request_irq_R0c60f2e0 00003b20 g F .text 00000123 ADAPTER_WritePhy 00002860 g F .text 00000079 StartReceiverAndOrTransmitter 00000000 *UND* 00000000 __request_region_R1a1a4f09 00002920 g F .text 0000001d ADAPTER_GetLinkState 000000d0 g O .modinfo 0000000d __module_parm_speed 00000000 *UND* 00000000 skb_over_panic_Rcb4f132c 00002290 g F .text 00000071 ADAPTER_Start 00000000 *UND* 00000000 __out_of_line_bug_R8b0fd3c5 000029a0 g F .text 0000010a ADAPTER_GetStatistics 00003ed0 g F .text 00000142 PHY_Open 00004120 g F .text 000000b5 PHY_WaitForLinkup 00000000 *UND* 00000000 free_irq_Rf20dabd8 00000004 g O .data 00000004 linux_src_version_string 00005280 g F .text 000000b2 PHY_GetSpeedDuplex 00000010 g O .data 00000004 common_hdO_version_string 00002fe0 g F .text 00000058 ADAPTER_SetNodeAddress 00000000 *UND* 00000000 __ioremap_R9eac042a 000023e0 g F .text 0000002c ADAPTER_QueryWriteSlots 00000000 *UND* 00000000 pci_free_consistent_R1bfc1908 00002310 g F .text 000000c9 ADAPTER_Stop 000050f0 g F .text 00000048 PHY_GetLinkStateExternal 00002780 g F .text 000000df StopReceiverAndOrTransmitter 00000000 *UND* 00000000 cpu_raise_softirq_Rd01f3ee8 00000080 g O .modinfo 00000050 __module_description 00000000 *UND* 00000000 __release_region_Rd49501d4 00002d50 g F .text 000000d9 ADAPTER_SetPacketFilter 00004fe0 g F .text 000000b7 PHY_CompleteAutonegotiation 00000000 *UND* 00000000 pci_enable_device_R1bc741d2 000046a0 g F .text 00000020 PHY_GetLinkMode 00000000 *UND* 00000000 iomem_resource_R9efed5af 00004290 g F .text 00000014 PHY_IsLinkInitializing 00000000 *UND* 00000000 alloc_skb_Rdef035a6 00000088 g O .data 00000004 common_srcA_version_string 000031f0 g F .text 00000019 ADAPTER_QueryInterrupt 000021c0 g F .text 0000001e ADAPTER_Deinit 00000090 g O .data 00000004 ulTotalNoOfPhy 00000000 *UND* 00000000 pci_register_driver_R1e536d21 00003170 g F .text 00000026 ADAPTER_DisableInterrupts 00000000 *UND* 00000000 register_netdev_R11a37b47 00000000 *UND* 00000000 kfree_R037a0cba 000050a0 g F .text 00000048 PHY_GetLinkState 000042b0 g F .text 00000014 PHY_ResetPhyInitState 00000000 *UND* 00000000 __udelay_R9e7d6bd0 0000000c g O .data 00000004 common_hdB_version_string 000042d0 g F .text 0000025f PhyTimerFunc 00000000 *UND* 00000000 __kfree_skb_R599f73e3 000045c0 g F .text 000000a2 PHY_Deinit 00003e50 g F .text 0000007d DestroyReceiveDescriptor 00000000 *UND* 00000000 pci_set_master_R99cc7ae2 00005140 g F .text 0000013a PHY_SetSpeedDuplexForFailedAutonegotiation 000046c0 g F .text 000001e8 ForceSpeedDuplexThroughControlRegister 00000136 g O .modinfo 0000000e __module_parm_duplex 00000000 *UND* 00000000 softnet_data_Rea193668 000026a0 g F .text 0000006e ADAPTER_RegisterOffload 00003cc0 g F .text 0000007e GetTXGetDesc 00004670 g F .text 00000021 PHY_GetLinkSpeed 00003210 g F .text 00000254 ADAPTER_HandleInterrupt 00003d40 g F .text 0000006b GetRXGetDesc 00000008 g O .data 00000004 common_hdA_version_string 00000160 g O .modinfo 00000051 __module_parm_desc_duplex 000031a0 g F .text 00000046 ADAPTER_EnableInterrupts 000039e0 g F .text 00000139 ADAPTER_ReadPhy 00002fa0 g F .text 0000003c ADAPTER_EnableWakeUpPattern 00000000 *UND* 00000000 pci_alloc_consistent_Rca1c24c8 00000000 *UND* 00000000 __netdev_watchdog_up_Rd8510c9e 00004aa0 g F .text 0000000a Dummy_ForceSpeedDuplex 00002980 g F .text 0000000e ADAPTER_GetTransmitQueueSize 000012c0 g F .text 00000577 ADAPTER_Open 00001f30 g F .text 00000287 ADAPTER_WorkaroundTXHang 00004ef0 g F .text 000000e4 PHY_Powerdown 00002d40 g F .text 0000000a ADAPTER_GetPacketFilterCaps 00000000 *UND* 00000000 pci_read_config_word_R923654cb 00004530 g F .text 00000089 PHY_InitFast //*************** section .text *************** :00000000 8b442404 mov eax, ptr [esp+4] :00000004 8b5068 mov edx, ptr [eax+68] :00000007 81c290000000 add edx, 90 :0000000d 8b44240c mov eax, ptr [esp] :00000011 8910 mov ptr [eax], edx :00000013 b801000000 mov eax, 1 :00000018 c3 ret :00000019 90 nop Exported fn(): linuxlockacquire :0000001a b801000000 mov eax, 1 :0000001f c3 ret Exported fn(): linuxlockrelease :00000020 b801000000 mov eax, 1 :00000025 c3 ret Referenced by a Call at Address: | :000000e7 | Exported fn(): linuxalloc :00000026 55 push ebp :00000027 89e5 mov ebp, esp :00000029 83ec1c sub esp, 1c :0000002c 895df4 mov ptr [ebp-12], ebx :0000002f 8975f8 mov ptr [ebp-8], esi :00000032 897dfc mov ptr [ebp-4], edi :00000035 8b5d0c mov ebx, ptr [ebp] :00000038 8b4508 mov eax, ptr [ebp+8] :0000003b 8b4068 mov eax, ptr [eax+68] :0000003e 8b4004 mov eax, ptr [eax+4] :00000041 890424 mov ptr [esp], eax :00000044 8b4308 mov eax, ptr [ebx+8] :00000047 89442404 mov ptr [esp+4], eax :0000004b 8d45f0 lea eax, ptr [ebp-16] :0000004e 89442408 mov ptr [esp+8], eax :00000052 e8fcffffff call 00000053 //*************** section *************** :00000057 8903 mov ptr [ebx], eax :00000059 85c0 test eax, eax :0000005b 7507 jne 00000064 :0000005d b800000000 mov eax, 0 :00000062 eb2b jmp 0000008f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000005b | :00000064 8b3b mov edi, ptr [ebx] :00000066 8b7308 mov esi, ptr [ebx+8] :00000069 89f1 mov ecx, esi :0000006b c1e902 shr ecx, 2 :0000006e b800000000 mov eax, 0 :00000073 89f2 mov edx, esi :00000075 f3ab repz stos :00000077 f6c202 test dl, 2 :0000007a 7402 je 0000007e :0000007c 66ab stos ptr [edi], ax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000007a | :0000007e f6c201 test dl, 1 :00000081 7401 je 00000084 :00000083 aa stos ptr [edi], al Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000081 | :00000084 8b45f0 mov eax, ptr [ebp-16] :00000087 894304 mov ptr [ebx+4], eax :0000008a b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000062 | :0000008f 8b5df4 mov ebx, ptr [ebp-12] :00000092 8b75f8 mov esi, ptr [ebp-8] :00000095 8b7dfc mov edi, ptr [ebp-4] :00000098 89ec mov esp, ebp :0000009a 5d pop ebp :0000009b c3 ret Referenced by a Call at Address: | :00000103 | Exported fn(): linuxfree :0000009c 55 push ebp :0000009d 89e5 mov ebp, esp :0000009f 83ec10 sub esp, 10 :000000a2 8b550c mov edx, ptr [ebp] :000000a5 8b4508 mov eax, ptr [ebp+8] :000000a8 8b4068 mov eax, ptr [eax+68] :000000ab 8b4a04 mov ecx, ptr [edx+4] :000000ae 8b4004 mov eax, ptr [eax+4] :000000b1 890424 mov ptr [esp], eax :000000b4 8b4208 mov eax, ptr [edx+8] :000000b7 89442404 mov ptr [esp+4], eax :000000bb 8b02 mov eax, ptr [edx] :000000bd 89442408 mov ptr [esp+8], eax :000000c1 894c240c mov ptr [esp], ecx :000000c5 e8fcffffff call 000000c6 //*************** section *************** :000000ca b801000000 mov eax, 1 :000000cf 89ec mov esp, ebp :000000d1 5d pop ebp :000000d2 c3 ret :000000d3 90 nop Exported fn(): linuxuncachedalloc :000000d4 55 push ebp :000000d5 89e5 mov ebp, esp :000000d7 83ec08 sub esp, 8 :000000da 8b4508 mov eax, ptr [ebp+8] :000000dd 890424 mov ptr [esp], eax :000000e0 8b450c mov eax, ptr [ebp] :000000e3 89442404 mov ptr [esp+4], eax * Reference To: linuxalloc ------. | :000000e7 e83affffff call 00000026 :000000ec 89ec mov esp, ebp :000000ee 5d pop ebp :000000ef c3 ret Exported fn(): linuxuncachedfree :000000f0 55 push ebp :000000f1 89e5 mov ebp, esp :000000f3 83ec08 sub esp, 8 :000000f6 8b4508 mov eax, ptr [ebp+8] :000000f9 890424 mov ptr [esp], eax :000000fc 8b450c mov eax, ptr [ebp] :000000ff 89442404 mov ptr [esp+4], eax * Reference To: linuxfree -------. | :00000103 e894ffffff call 0000009c :00000108 89ec mov esp, ebp :0000010a 5d pop ebp :0000010b c3 ret Exported fn(): linuxclear :0000010c 57 push edi :0000010d 8b7c240c mov edi, ptr [esp] :00000111 8b542410 mov edx, ptr [esp+10] :00000115 b800000000 mov eax, 0 :0000011a 89d1 mov ecx, edx :0000011c c1e902 shr ecx, 2 :0000011f f3ab repz stos :00000121 f6c202 test dl, 2 :00000124 7402 je 00000128 :00000126 66ab stos ptr [edi], ax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000124 | :00000128 f6c201 test dl, 1 :0000012b 7401 je 0000012e :0000012d aa stos ptr [edi], al Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000012b | :0000012e b801000000 mov eax, 1 :00000133 5f pop edi :00000134 c3 ret :00000135 90 nop Exported fn(): linuxdelay :00000136 55 push ebp :00000137 89e5 mov ebp, esp :00000139 83ec04 sub esp, 4 :0000013c 8b450c mov eax, ptr [ebp] :0000013f 890424 mov ptr [esp], eax :00000142 e8fcffffff call 00000143 //*************** section *************** :00000147 b801000000 mov eax, 1 :0000014c 89ec mov esp, ebp :0000014e 5d pop ebp :0000014f c3 ret Exported fn(): linuxallocrxbuf :00000150 55 push ebp :00000151 89e5 mov ebp, esp :00000153 83ec0c sub esp, c :00000156 895dfc mov ptr [ebp-4], ebx :00000159 8b5d0c mov ebx, ptr [ebp] :0000015c c7042422080000 movl ptr [esp], 822 :00000163 c744240420000000 movl ptr [esp+4], 20 :0000016b e8fcffffff call 0000016c //*************** section *************** :00000170 85c0 test eax, eax :00000172 740e je 00000182 :00000174 83808000000010 addl ptr [eax+80], 10 :0000017b 83808400000010 addl ptr [eax+84], 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000172 | :00000182 89c1 mov ecx, eax :00000184 b800000000 mov eax, 0 :00000189 85c9 test ecx, ecx :0000018b 7443 je 000001d0 :0000018d 8b8184000000 mov eax, ptr [ecx+84] :00000193 8d9002080000 lea edx, ptr [eax+802] :00000199 898802080000 mov ptr [eax+802], ecx :0000019f c7420800080000 movl ptr [edx+8], 800 :000001a6 890b mov ptr [ebx], ecx :000001a8 c7430800080000 movl ptr [ebx+8], 800 :000001af 8b4510 mov eax, ptr [ebp+10] :000001b2 8910 mov ptr [eax], edx :000001b4 8b8184000000 mov eax, ptr [ecx+84] :000001ba f08344240000 lock addl :000001c0 0500000040 add eax, 40000000 :000001c5 894204 mov ptr [edx+4], eax :000001c8 894304 mov ptr [ebx+4], eax :000001cb b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000018b | :000001d0 8b5dfc mov ebx, ptr [ebp-4] :000001d3 89ec mov esp, ebp :000001d5 5d pop ebp :000001d6 c3 ret :000001d7 90 nop Exported fn(): linuxfreerxbuf :000001d8 55 push ebp :000001d9 89e5 mov ebp, esp :000001db 83ec04 sub esp, 4 :000001de 8b4510 mov eax, ptr [ebp+10] :000001e1 8b00 mov eax, ptr [eax] :000001e3 85c0 test eax, eax :000001e5 741c je 00000203 :000001e7 89c2 mov edx, eax :000001e9 8b4070 mov eax, ptr [eax+70] :000001ec 83f801 cmp eax, 1 :000001ef 740a je 000001fb :000001f1 ff4a70 decl ptr [edx+70] :000001f4 0f94c0 sete al :000001f7 84c0 test al, al :000001f9 7408 je 00000203 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000001ef | :000001fb 891424 mov ptr [esp], edx :000001fe e8fcffffff call 000001ff //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000001e5, :000001f9 | :00000203 b801000000 mov eax, 1 :00000208 89ec mov esp, ebp :0000020a 5d pop ebp :0000020b c3 ret Exported fn(): linuxpackettx :0000020c 55 push ebp :0000020d 89e5 mov ebp, esp :0000020f 83ec10 sub esp, 10 :00000212 895df4 mov ptr [ebp-12], ebx :00000215 8975f8 mov ptr [ebp-8], esi :00000218 897dfc mov ptr [ebp-4], edi :0000021b 8b550c mov edx, ptr [ebp] :0000021e 8b7d08 mov edi, ptr [ebp+8] :00000221 8b7768 mov esi, ptr [edi+68] :00000224 89d0 mov eax, edx :00000226 c1e004 shl eax, 4 :00000229 01d0 add eax, edx :0000022b 8b96f0000000 mov edx, ptr [esi] :00000231 8d4482bc lea eax, ptr [edx+4*eax-68] :00000235 8b5004 mov edx, ptr [eax+4] :00000238 c7400400000000 movl ptr [eax+4], 0 :0000023f ff4a70 decl ptr [edx+70] :00000242 0f94c0 sete al :00000245 84c0 test al, al :00000247 7421 je 0000026a :00000249 9c pushf :0000024a 5b pop ebx :0000024b fa cli :0000024c a124000000 mov eax, 24 //*************** section *************** :00000251 8902 mov ptr [edx], eax :00000253 891524000000 mov 24, edx //*************** section *************** :00000259 b800000000 mov eax, 0 :0000025e ba01000000 mov edx, 1 :00000263 e8fcffffff call 00000264 //*************** section *************** :00000268 53 push ebx :00000269 9d popf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000247 | :0000026a 8b86fc000000 mov eax, ptr [esi] :00000270 48 dec eax :00000271 8986fc000000 mov ptr [esi], eax :00000277 83be0801000000 cmpl ptr [esi+108], 0 :0000027e 7452 je 000002d2 :00000280 3b86f8000000 cmp eax, ptr [esi] :00000286 734a jae 000002d2 :00000288 c7860801000000000000 movl ptr [esi+108], 0 :00000292 b800000000 mov eax, 0 :00000297 0fb3472c btr ptr [edi+2c], eax :0000029b 19c0 sbb eax, eax :0000029d 85c0 test eax, eax :0000029f 7431 je 000002d2 :000002a1 b803000000 mov eax, 3 :000002a6 0fab472c bts ptr [edi+2c], eax :000002aa 19c0 sbb eax, eax :000002ac 85c0 test eax, eax :000002ae 7522 jne 000002d2 :000002b0 9c pushf :000002b1 5b pop ebx :000002b2 fa cli :000002b3 a120000000 mov eax, 20 //*************** section *************** :000002b8 894738 mov ptr [edi+38], eax :000002bb 893d20000000 mov 20, edi //*************** section *************** :000002c1 b800000000 mov eax, 0 :000002c6 ba01000000 mov edx, 1 :000002cb e8fcffffff call 000002cc //*************** section *************** :000002d0 53 push ebx :000002d1 9d popf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000027e, :00000286, :0000029f, :000002ae | :000002d2 b801000000 mov eax, 1 :000002d7 8b5df4 mov ebx, ptr [ebp-12] :000002da 8b75f8 mov esi, ptr [ebp-8] :000002dd 8b7dfc mov edi, ptr [ebp-4] :000002e0 89ec mov esp, ebp :000002e2 5d pop ebp :000002e3 c3 ret Exported fn(): linuxpacketrx :000002e4 55 push ebp :000002e5 89e5 mov ebp, esp :000002e7 83ec1c sub esp, 1c :000002ea 895df4 mov ptr [ebp-12], ebx :000002ed 8975f8 mov ptr [ebp-8], esi :000002f0 897dfc mov ptr [ebp-4], edi :000002f3 8b7508 mov esi, ptr [ebp+8] :000002f6 8b4668 mov eax, ptr [esi+68] :000002f9 8945f0 mov ptr [ebp-16], eax :000002fc 8b7d0c mov edi, ptr [ebp] :000002ff 8b4708 mov eax, ptr [edi+8] :00000302 8b18 mov ebx, ptr [eax] :00000304 897318 mov ptr [ebx+18], esi :00000307 837d1000 cmpl ptr [ebp+10], 0 :0000030b 746f je 0000037c :0000030d 8b4f04 mov ecx, ptr [edi+4] :00000310 837b6000 cmpl ptr [ebx+60], 0 :00000314 740c je 00000322 :00000316 c7042415030000 movl ptr [esp], 315 :0000031d e8fcffffff call 0000031e //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000314 | :00000322 89c8 mov eax, ecx :00000324 038384000000 add eax, ptr [ebx+84] :0000032a 898384000000 mov ptr [ebx+84], eax :00000330 014b5c add ptr [ebx+5c], ecx :00000333 3b8388000000 cmp eax, ptr [ebx+88] :00000339 7615 jbe 00000350 :0000033b b840030000 mov eax, 340 //*************** section *************** :00000340 891c24 mov ptr [esp], ebx :00000343 894c2404 mov ptr [esp+4], ecx :00000347 89442408 mov ptr [esp+8], eax :0000034b e8fcffffff call 0000034c //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000339 | :00000350 891c24 mov ptr [esp], ebx :00000353 89742404 mov ptr [esp+4], esi :00000357 e8fcffffff call 00000358 //*************** section *************** :0000035c 66894374 mov ptr [ebx+74], ax :00000360 891c24 mov ptr [esp], ebx :00000363 e8fcffffff call 00000364 //*************** section *************** :00000368 8b55f0 mov edx, ptr [ebp-16] :0000036b 8b829c000000 mov eax, ptr [edx+9c] :00000371 034704 add eax, ptr [edi+4] :00000374 89829c000000 mov ptr [edx+9c], eax :0000037a eb1c jmp 00000398 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000030b | :0000037c 89da mov edx, ebx :0000037e 8b4370 mov eax, ptr [ebx+70] :00000381 83f801 cmp eax, 1 :00000384 740a je 00000390 :00000386 ff4b70 decl ptr [ebx+70] :00000389 0f94c0 sete al :0000038c 84c0 test al, al :0000038e 7408 je 00000398 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000384 | :00000390 891424 mov ptr [esp], edx :00000393 e8fcffffff call 00000394 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000037a, :0000038e | :00000398 b801000000 mov eax, 1 :0000039d 8b5df4 mov ebx, ptr [ebp-12] :000003a0 8b75f8 mov esi, ptr [ebp-8] :000003a3 8b7dfc mov edi, ptr [ebp-4] :000003a6 89ec mov esp, ebp :000003a8 5d pop ebp :000003a9 c3 ret Exported fn(): linuxlinkchanged :000003aa 55 push ebp :000003ab 89e5 mov ebp, esp :000003ad 83ec08 sub esp, 8 :000003b0 895dfc mov ptr [ebp-4], ebx :000003b3 8b5d08 mov ebx, ptr [ebp+8] :000003b6 837d0c00 cmpl ptr [ebp], 0 :000003ba 7424 je 000003e0 :000003bc b804000000 mov eax, 4 :000003c1 0fb3432c btr ptr [ebx+2c], eax :000003c5 8b432c mov eax, ptr [ebx+2c] :000003c8 a902000000 test eax, 2 :000003cd 7408 je 000003d7 :000003cf 891c24 mov ptr [esp], ebx :000003d2 e8fcffffff call 000003d3 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000003cd | :000003d7 0fb74358 movzwl eax, ptr [ebx+58] :000003db 83c840 or eax, 40 :000003de eb10 jmp 000003f0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000003ba | :000003e0 b804000000 mov eax, 4 :000003e5 0fab432c bts ptr [ebx+2c], eax :000003e9 0fb74358 movzwl eax, ptr [ebx+58] :000003ed 83e0bf and eax, -65 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000003de | :000003f0 66894358 mov ptr [ebx+58], ax :000003f4 b801000000 mov eax, 1 :000003f9 8b5dfc mov ebx, ptr [ebp-4] :000003fc 89ec mov esp, ebp :000003fe 5d pop ebp :000003ff c3 ret Exported fn(): nvnet_stats :00000400 55 push ebp :00000401 89e5 mov ebp, esp :00000403 81ecac000000 sub esp, ac :00000409 895dfc mov ptr [ebp-4], ebx :0000040c 8b4508 mov eax, ptr [ebp+8] :0000040f 8b5868 mov ebx, ptr [eax+68] :00000412 8b5308 mov edx, ptr [ebx+8] :00000415 85d2 test edx, edx :00000417 0f849c000000 je 000004b9 :0000041d 8b02 mov eax, ptr [edx] :0000041f 890424 mov ptr [esp], eax :00000422 8d855cffffff lea eax, ptr [ebp-164] :00000428 89442404 mov ptr [esp+4], eax :0000042c ff5250 call 50(edx) :0000042f 8b45c0 mov eax, ptr [ebp-64] :00000432 898394000000 mov ptr [ebx+94], eax :00000438 8b855cffffff mov eax, ptr [ebp-164] :0000043e 898398000000 mov ptr [ebx+98], eax :00000444 8b45bc mov eax, ptr [ebp-68] :00000447 0345c4 add eax, ptr [ebp-60] :0000044a 0345c8 add eax, ptr [ebp-56] :0000044d 0345cc add eax, ptr [ebp-52] :00000450 0345d0 add eax, ptr [ebp-48] :00000453 8983a4000000 mov ptr [ebx], eax :00000459 8b8560ffffff mov eax, ptr [ebp-160] :0000045f 038564ffffff add eax, ptr [ebp-156] :00000465 038568ffffff add eax, ptr [ebp-152] :0000046b 03856cffffff add eax, ptr [ebp-148] :00000471 038570ffffff add eax, ptr [ebp-144] :00000477 8983a8000000 mov ptr [ebx], eax :0000047d 8b8570ffffff mov eax, ptr [ebp-144] :00000483 8983b8000000 mov ptr [ebx], eax :00000489 8b45d0 mov eax, ptr [ebp-48] :0000048c 8983c0000000 mov ptr [ebx], eax :00000492 8b45c8 mov eax, ptr [ebp-56] :00000495 8983c4000000 mov ptr [ebx], eax :0000049b 8b45cc mov eax, ptr [ebp-52] :0000049e 8983c8000000 mov ptr [ebx], eax :000004a4 8b45bc mov eax, ptr [ebp-68] :000004a7 8983d0000000 mov ptr [ebx], eax :000004ad 8b856cffffff mov eax, ptr [ebp-148] :000004b3 8983d8000000 mov ptr [ebx], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000417 | :000004b9 8d8394000000 lea eax, ptr [ebx+94] :000004bf 8b5dfc mov ebx, ptr [ebp-4] :000004c2 89ec mov esp, ebp :000004c4 5d pop ebp :000004c5 c3 ret Exported fn(): nvnet_multicast :000004c6 55 push ebp :000004c7 89e5 mov ebp, esp :000004c9 57 push edi :000004ca 56 push esi :000004cb 53 push ebx :000004cc 83ec38 sub esp, 38 :000004cf 8b5508 mov edx, ptr [ebp+8] :000004d2 8b7268 mov esi, ptr [edx+68] :000004d5 8b7e08 mov edi, ptr [esi+8] :000004d8 c745e400000000 movl ptr [ebp-28], 0 :000004df bb00000000 mov ebx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000004f2 | :000004e4 c6442be800 movb ptr [ebx*ebp-24], 0 :000004e9 c6442bee00 movb ptr [ebx*ebp-18], 0 :000004ee 43 inc ebx :000004ef 83fb05 cmp ebx, 5 :000004f2 7ef0 jle 000004e4 :000004f4 9c pushf :000004f5 8f8690000000 popl ptr [esi+90] :000004fb fa cli :000004fc 0fb74258 movzwl eax, ptr [edx+58] :00000500 2500010000 and eax, 100 :00000505 6685c0 test ax, ax :00000508 7409 je 00000513 :0000050a 834de408 orl ptr [ebp-28], 8 :0000050e e9ac000000 jmp 000005bf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000508 | :00000513 83ba8800000000 cmpl ptr [edx+88], 0 :0000051a 7512 jne 0000052e :0000051c 0fb74258 movzwl eax, ptr [edx+58] :00000520 2500020000 and eax, 200 :00000525 6685c0 test ax, ax :00000528 0f848d000000 je 000005bb Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000051a | :0000052e 834de407 orl ptr [ebp-28], 7 :00000532 0fb74258 movzwl eax, ptr [edx+58] :00000536 2500020000 and eax, 200 :0000053b 6685c0 test ax, ax :0000053e 7412 je 00000552 :00000540 c645eeff movb ptr [ebp-18], ff :00000544 c645e801 movb ptr [ebp-24], 1 :00000548 c645efff movb ptr [ebp-17], ff :0000054c c645e900 movb ptr [ebp-23], 0 :00000550 eb6d jmp 000005bf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000053e | :00000552 8b9284000000 mov edx, ptr [edx+84] :00000558 bb00000000 mov ebx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000056e | :0000055d 0fb6441304 movzbl eax, ptr [ebx*edx+4] :00000562 88442bc4 mov ptr [ebx*ebp-60], al :00000566 88442bd4 mov ptr [ebx*ebp-44], al :0000056a 43 inc ebx :0000056b 83fb05 cmp ebx, 5 :0000056e 7eed jle 0000055d :00000570 8b12 mov edx, ptr [edx] :00000572 85d2 test edx, edx :00000574 741e je 00000594 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000592 | :00000576 bb00000000 mov ebx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000058c | :0000057b 0fb6441304 movzbl eax, ptr [ebx*edx+4] :00000580 20442bc4 and ptr [ebx*ebp-60], al :00000584 08442bd4 or ptr [ebx*ebp-44], al :00000588 43 inc ebx :00000589 83fb05 cmp ebx, 5 :0000058c 7eed jle 0000057b :0000058e 8b12 mov edx, ptr [edx] :00000590 85d2 test edx, edx :00000592 75e2 jne 00000576 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000574 | :00000594 bb00000000 mov ebx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000005b9 | :00000599 0fb6442bd4 movzbl eax, ptr [ebx*ebp-44] :0000059e 0fb64c2bc4 movzbl ecx, ptr [ebx*ebp-60] :000005a3 88ca mov dl, cl :000005a5 20c2 and dl, al :000005a7 88542be8 mov ptr [ebx*ebp-24], dl :000005ab f6d0 not al :000005ad 08c8 or al, cl :000005af 88442bee mov ptr [ebx*ebp-18], al :000005b3 43 inc ebx :000005b4 83fb05 cmp ebx, 5 :000005b7 7f06 jg 000005bf :000005b9 ebde jmp 00000599 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000528 | :000005bb 834de405 orl ptr [ebp-28], 5 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000050e, :00000550, :000005b7 | :000005bf 8b07 mov eax, ptr [edi] :000005c1 890424 mov ptr [esp], eax :000005c4 8d45e4 lea eax, ptr [ebp-28] :000005c7 89442404 mov ptr [esp+4], eax :000005cb ff5764 call 64(edi) :000005ce ffb690000000 pushl ptr [esi+90] :000005d4 9d popf :000005d5 83c438 add esp, 38 :000005d8 5b pop ebx :000005d9 5e pop esi :000005da 5f pop edi :000005db 5d pop ebp :000005dc c3 ret :000005dd 90 nop Exported fn(): nvnet_xmit :000005de 55 push ebp :000005df 89e5 mov ebp, esp :000005e1 81ec48030000 sub esp, 348 :000005e7 895df4 mov ptr [ebp-12], ebx :000005ea 8975f8 mov ptr [ebp-8], esi :000005ed 897dfc mov ptr [ebp-4], edi :000005f0 8b7508 mov esi, ptr [ebp+8] :000005f3 8b7d0c mov edi, ptr [ebp] :000005f6 c785c0fcffff00000000 movl ptr [ebp], 0 :00000600 8b5f68 mov ebx, ptr [edi+68] :00000603 8b4b08 mov ecx, ptr [ebx+8] :00000606 b800000000 mov eax, 0 :0000060b 85f6 test esi, esi :0000060d 0f84fd000000 je 00000710 :00000613 9c pushf :00000614 5a pop edx :00000615 fa cli :00000616 8b83fc000000 mov eax, ptr [ebx] :0000061c 3b83f8000000 cmp eax, ptr [ebx] :00000622 751f jne 00000643 :00000624 c7830801000001000000 movl ptr [ebx+108], 1 :0000062e b800000000 mov eax, 0 :00000633 0fab472c bts ptr [edi+2c], eax :00000637 52 push edx :00000638 9d popf :00000639 b801000000 mov eax, 1 :0000063e e9cd000000 jmp 00000710 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000622 | :00000643 8b83f4000000 mov eax, ptr [ebx] :00000649 89c2 mov edx, eax :0000064b c1e204 shl edx, 4 :0000064e 01c2 add edx, eax :00000650 8b83f0000000 mov eax, ptr [ebx] :00000656 8d1490 lea edx, ptr [eax+4*edx] :00000659 c785c4fcffff01000000 movl ptr [ebp], 1 :00000663 8b83f4000000 mov eax, ptr [ebx] :00000669 40 inc eax :0000066a 8985ccfcffff mov ptr [ebp], eax :00000670 8b8680000000 mov eax, ptr [esi+80] :00000676 f08344240000 lock addl :0000067c 0500000040 add eax, 40000000 :00000681 897204 mov ptr [edx+4], esi :00000684 89420c mov ptr [edx], eax :00000687 8985d4fcffff mov ptr [ebp], eax :0000068d 8b465c mov eax, ptr [esi+5c] :00000690 8985d8fcffff mov ptr [ebp], eax :00000696 8985c8fcffff mov ptr [ebp], eax :0000069c 8b01 mov eax, ptr [ecx] :0000069e 890424 mov ptr [esp], eax :000006a1 8d85c4fcffff lea eax, ptr [ebp] :000006a7 89442404 mov ptr [esp+4], eax :000006ab ff511c call 1c(ecx) :000006ae 85c0 test eax, eax :000006b0 7407 je 000006b9 :000006b2 83f804 cmp eax, 4 :000006b5 7439 je 000006f0 :000006b7 eb4a jmp 00000703 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000006b0 | :000006b9 8b83a0000000 mov eax, ptr [ebx] :000006bf 03465c add eax, ptr [esi+5c] :000006c2 8983a0000000 mov ptr [ebx], eax :000006c8 ff83fc000000 incl ptr [ebx+fc] :000006ce 8b83f4000000 mov eax, ptr [ebx] :000006d4 40 inc eax :000006d5 ba00000000 mov edx, 0 :000006da f7b3f8000000 divl ptr [ebx+f8] :000006e0 8993f4000000 mov ptr [ebx], edx :000006e6 a100000000 mov eax, 0 //*************** section *************** :000006eb 894750 mov ptr [edi+50], eax :000006ee eb13 jmp 00000703 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000006b5 | :000006f0 b800000000 mov eax, 0 :000006f5 0fab472c bts ptr [edi+2c], eax :000006f9 c785c0fcffff01000000 movl ptr [ebp], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000006b7, :000006ee | :00000703 ffb390000000 pushl ptr [ebx+90] :00000709 9d popf :0000070a 8b85c0fcffff mov eax, ptr [ebp] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000060d, :0000063e | :00000710 8b5df4 mov ebx, ptr [ebp-12] :00000713 8b75f8 mov esi, ptr [ebp-8] :00000716 8b7dfc mov edi, ptr [ebp-4] :00000719 89ec mov esp, ebp :0000071b 5d pop ebp :0000071c c3 ret :0000071d 90 nop Exported fn(): nvnet_config :0000071e b800000000 mov eax, 0 :00000723 c3 ret Referenced by a Call at Address: | :00001182 | Exported fn(): nvnet_open :00000724 55 push ebp :00000725 89e5 mov ebp, esp :00000727 83ec1c sub esp, 1c :0000072a 895df8 mov ptr [ebp-8], ebx :0000072d 8975fc mov ptr [ebp-4], esi :00000730 8b7508 mov esi, ptr [ebp+8] :00000733 8b5e68 mov ebx, ptr [esi+68] :00000736 ff0510000000 incl 10 //*************** section *************** :0000073c 830d1400000018 orl 14, 18 //*************** section *************** :00000743 8b5308 mov edx, ptr [ebx+8] :00000746 8b02 mov eax, ptr [edx] :00000748 890424 mov ptr [esp], eax :0000074b 0fb7051c000000 movzwl eax, 1c //*************** section *************** :00000752 89442404 mov ptr [esp+4], eax :00000756 0fb60518000000 movzbl eax, 18 //*************** section *************** :0000075d 89442408 mov ptr [esp+8], eax :00000761 c744240c00000000 movl ptr [esp], 0 :00000769 8d4378 lea eax, ptr [ebx+78] :0000076c 89442410 mov ptr [esp+10], eax :00000770 ff5208 call 8(edx) :00000773 85c0 test eax, eax :00000775 741e je 00000795 :00000777 ff0d10000000 decl 10 //*************** section *************** :0000077d 830d1400000008 orl 14, 8 //*************** section *************** :00000784 8b4624 mov eax, ptr [esi+24] :00000787 890424 mov ptr [esp], eax :0000078a 89742404 mov ptr [esp+4], esi :0000078e e8fcffffff call 0000078f //*************** section *************** :00000793 eb34 jmp 000007c9 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000775 | :00000795 8b4624 mov eax, ptr [esi+24] :00000798 890424 mov ptr [esp], eax :0000079b c7442404ee070000 movl ptr [esp+4], 7ee //*************** section *************** :000007a3 c744240800000004 movl ptr [esp+8], 4000000 :000007ab 8974240c mov ptr [esp], esi :000007af 89742410 mov ptr [esp+10], esi :000007b3 e8fcffffff call 000007b4 //*************** section *************** :000007b8 85c0 test eax, eax :000007ba 7414 je 000007d0 :000007bc ff0d10000000 decl 10 //*************** section *************** :000007c2 830d1400000008 orl 14, 8 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000793 | :000007c9 b8f5ffffff mov eax, -11 :000007ce eb14 jmp 000007e4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000007ba | :000007d0 8b5308 mov edx, ptr [ebx+8] :000007d3 8b02 mov eax, ptr [edx] :000007d5 890424 mov ptr [esp], eax :000007d8 ff5210 call 10(edx) :000007db b800000000 mov eax, 0 :000007e0 0fb3462c btr ptr [esi+2c], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000007ce | :000007e4 8b5df8 mov ebx, ptr [ebp-8] :000007e7 8b75fc mov esi, ptr [ebp-4] :000007ea 89ec mov esp, ebp :000007ec 5d pop ebp :000007ed c3 ret Exported fn(): nvnet_interrupt :000007ee 55 push ebp :000007ef 89e5 mov ebp, esp :000007f1 83ec08 sub esp, 8 :000007f4 895dfc mov ptr [ebp-4], ebx :000007f7 8b450c mov eax, ptr [ebp] :000007fa 8b5868 mov ebx, ptr [eax+68] :000007fd 85c0 test eax, eax :000007ff 741a je 0000081b :00000801 8b4308 mov eax, ptr [ebx+8] :00000804 8b10 mov edx, ptr [eax] :00000806 891424 mov ptr [esp], edx :00000809 ff5020 call 20(eax) :0000080c 85c0 test eax, eax :0000080e 740b je 0000081b :00000810 8b5308 mov edx, ptr [ebx+8] :00000813 8b02 mov eax, ptr [edx] :00000815 890424 mov ptr [esp], eax :00000818 ff5224 call 24(edx) Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000007ff, :0000080e | :0000081b 8b5dfc mov ebx, ptr [ebp-4] :0000081e 89ec mov esp, ebp :00000820 5d pop ebp :00000821 c3 ret Referenced by a Call at Address: | :000010da | Exported fn(): nvnet_close :00000822 55 push ebp :00000823 89e5 mov ebp, esp :00000825 83ec0c sub esp, c :00000828 895dfc mov ptr [ebp-4], ebx :0000082b 8b5d08 mov ebx, ptr [ebp+8] :0000082e b800000000 mov eax, 0 :00000833 0fab432c bts ptr [ebx+2c], eax :00000837 8b4368 mov eax, ptr [ebx+68] :0000083a 8b5008 mov edx, ptr [eax+8] :0000083d 837a0c00 cmpl ptr [edx], 0 :00000841 7410 je 00000853 :00000843 8b02 mov eax, ptr [edx] :00000845 890424 mov ptr [esp], eax :00000848 c744240400000000 movl ptr [esp+4], 0 :00000850 ff520c call c(edx) Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000841 | :00000853 8b4324 mov eax, ptr [ebx+24] :00000856 890424 mov ptr [esp], eax :00000859 895c2404 mov ptr [esp+4], ebx :0000085d e8fcffffff call 0000085e //*************** section *************** :00000862 ff0d10000000 decl 10 //*************** section *************** :00000868 830d1400000008 orl 14, 8 //*************** section *************** :0000086f b800000000 mov eax, 0 :00000874 8b5dfc mov ebx, ptr [ebp-4] :00000877 89ec mov esp, ebp :00000879 5d pop ebp :0000087a c3 ret :0000087b 90 nop Exported fn(): nvnet_ioctl :0000087c 55 push ebp :0000087d 89e5 mov ebp, esp :0000087f 81ec0c010000 sub esp, 10c :00000885 895df4 mov ptr [ebp-12], ebx :00000888 8975f8 mov ptr [ebp-8], esi :0000088b 897dfc mov ptr [ebp-4], edi :0000088e 8b5510 mov edx, ptr [ebp+10] :00000891 8b4d0c mov ecx, ptr [ebp] :00000894 83c110 add ecx, 10 :00000897 c78504ffffff00000000 movl ptr [ebp-252], 0 :000008a1 8b4508 mov eax, ptr [ebp+8] :000008a4 8b5868 mov ebx, ptr [eax+68] :000008a7 8b4308 mov eax, ptr [ebx+8] :000008aa 81fa49890000 cmp edx, 8949 :000008b0 0f8452010000 je 00000a08 :000008b6 81fa49890000 cmp edx, 8949 :000008bc 7f25 jg 000008e3 :000008be 81fa47890000 cmp edx, 8947 :000008c4 0f8410010000 je 000009da :000008ca 81fa47890000 cmp edx, 8947 :000008d0 0f8f0d010000 jg 000009e3 :000008d6 81fa46890000 cmp edx, 8946 :000008dc 743b je 00000919 :000008de e95a010000 jmp 00000a3d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008bc | :000008e3 81faf1890000 cmp edx, 89f1 :000008e9 0f84f4000000 je 000009e3 :000008ef 81faf1890000 cmp edx, 89f1 :000008f5 7f11 jg 00000908 :000008f7 81faf0890000 cmp edx, 89f0 :000008fd 0f84d7000000 je 000009da :00000903 e935010000 jmp 00000a3d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008f5 | :00000908 81faf2890000 cmp edx, 89f2 :0000090e 0f84f4000000 je 00000a08 :00000914 e924010000 jmp 00000a3d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008dc | :00000919 8d8520ffffff lea eax, ptr [ebp-224] :0000091f 890424 mov ptr [esp], eax :00000922 8b550c mov edx, ptr [ebp] :00000925 8b4210 mov eax, ptr [edx+10] :00000928 89442404 mov ptr [esp+4], eax :0000092c c744240804000000 movl ptr [esp+8], 4 * Reference To: __constant_copy_from_user | :00000934 e8e1080000 call 0000121a :00000939 baf2ffffff mov edx, -14 :0000093e 85c0 test eax, eax :00000940 0f8507010000 jne 00000a4d :00000946 83bd20ffffff03 cmpl ptr [ebp-224], 3 :0000094d 0f85ea000000 jne 00000a3d :00000953 8d9524ffffff lea edx, ptr [ebp-220] :00000959 b804000000 mov eax, 4 //*************** section *************** :0000095e fc cld :0000095f b931000000 mov ecx, 31 :00000964 89d7 mov edi, edx :00000966 89c6 mov esi, eax :00000968 f3a5 repz movsl :0000096a 8d9528ffffff lea edx, ptr [ebp-216] :00000970 b899000000 mov eax, 99 //*************** section *************** :00000975 89c6 mov esi, eax :00000977 89d7 mov edi, edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000097d | :00000979 ac lods al, ptr [esi] :0000097a aa stos ptr [edi], al :0000097b 84c0 test al, al :0000097d 75fa jne 00000979 :0000097f 8d9548ffffff lea edx, ptr [ebp-184] :00000985 b89f000000 mov eax, 9f //*************** section *************** :0000098a 89c6 mov esi, eax :0000098c 89d7 mov edi, edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000992 | :0000098e ac lods al, ptr [esi] :0000098f aa stos ptr [edi], al :00000990 84c0 test al, al :00000992 75fa jne 0000098e :00000994 837b0400 cmpl ptr [ebx+4], 0 :00000998 7415 je 000009af :0000099a 8d5588 lea edx, ptr [ebp-120] :0000099d 8b4304 mov eax, ptr [ebx+4] :000009a0 0576020000 add eax, 276 :000009a5 89c6 mov esi, eax :000009a7 89d7 mov edi, edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000009ad | :000009a9 ac lods al, ptr [esi] :000009aa aa stos ptr [edi], al :000009ab 84c0 test al, al :000009ad 75fa jne 000009a9 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000998 | :000009af 8b550c mov edx, ptr [ebp] :000009b2 8b4210 mov eax, ptr [edx+10] :000009b5 890424 mov ptr [esp], eax :000009b8 8d8524ffffff lea eax, ptr [ebp-220] :000009be 89442404 mov ptr [esp+4], eax :000009c2 c7442408c4000000 movl ptr [esp+8], c4 * Reference To: __constant_copy_to_user | :000009ca e8cd070000 call 0000119c :000009cf baf2ffffff mov edx, -14 :000009d4 85c0 test eax, eax :000009d6 7575 jne 00000a4d :000009d8 eb6d jmp 00000a47 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008c4, :000008fd | :000009da 0fb74370 movzwl eax, ptr [ebx+70] :000009de 668901 mov ptr [ecx], ax :000009e1 eb64 jmp 00000a47 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008d0, :000008e9 | :000009e3 8b00 mov eax, ptr [eax] :000009e5 890424 mov ptr [esp], eax :000009e8 8b4370 mov eax, ptr [ebx+70] :000009eb 89442404 mov ptr [esp+4], eax :000009ef 0fb74102 movzwl eax, ptr [ecx+2] :000009f3 83e01f and eax, 1f :000009f6 89442408 mov ptr [esp+8], eax :000009fa 8d4106 lea eax, ptr [ecx+6] :000009fd 8944240c mov ptr [esp], eax :00000a01 e8fcffffff call 00000a02 //*************** section *************** :00000a06 eb24 jmp 00000a2c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008b0, :0000090e | :00000a08 8b00 mov eax, ptr [eax] :00000a0a 890424 mov ptr [esp], eax :00000a0d 8b4370 mov eax, ptr [ebx+70] :00000a10 89442404 mov ptr [esp+4], eax :00000a14 0fb74102 movzwl eax, ptr [ecx+2] :00000a18 83e01f and eax, 1f :00000a1b 89442408 mov ptr [esp+8], eax :00000a1f 0fb74106 movzwl eax, ptr [ecx+6] :00000a23 8944240c mov ptr [esp], eax :00000a27 e8fcffffff call 00000a28 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a06 | :00000a2c 83f801 cmp eax, 1 :00000a2f 7416 je 00000a47 :00000a31 c78504fffffff0ffffff movl ptr [ebp-252], -16 :00000a3b eb0a jmp 00000a47 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000008de, :00000903, :00000914, :0000094d | :00000a3d c78504ffffffa1ffffff movl ptr [ebp-252], -95 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000009d8, :000009e1, :00000a2f, :00000a3b | :00000a47 8b9504ffffff mov edx, ptr [ebp-252] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000940, :000009d6 | :00000a4d 89d0 mov eax, edx :00000a4f 8b5df4 mov ebx, ptr [ebp-12] :00000a52 8b75f8 mov esi, ptr [ebp-8] :00000a55 8b7dfc mov edi, ptr [ebp-4] :00000a58 89ec mov esp, ebp :00000a5a 5d pop ebp :00000a5b c3 ret Referenced by a Call at Address: | :00000dbb | Exported fn(): nvnet_init :00000a5c 55 push ebp :00000a5d 89e5 mov ebp, esp :00000a5f 56 push esi :00000a60 53 push ebx :00000a61 83ec1c sub esp, 1c :00000a64 8b7508 mov esi, ptr [ebp+8] :00000a67 8b5e68 mov ebx, ptr [esi+68] :00000a6a 8b4304 mov eax, ptr [ebx+4] :00000a6d 890424 mov ptr [esp], eax :00000a70 c744240404000000 movl ptr [esp+4], 4 :00000a78 8d45f6 lea eax, ptr [ebp-10] :00000a7b 89442408 mov ptr [esp+8], eax :00000a7f e8fcffffff call 00000a80 //*************** section *************** :00000a84 0fb745f6 movzwl eax, ptr [ebp-10] :00000a88 83c806 or eax, 6 :00000a8b 0fb7d0 movzwl edx, ax :00000a8e 663955f6 cmp ptr [ebp-10], dx :00000a92 7417 je 00000aab :00000a94 8b4304 mov eax, ptr [ebx+4] :00000a97 890424 mov ptr [esp], eax :00000a9a c744240404000000 movl ptr [esp+4], 4 :00000aa2 89542408 mov ptr [esp+8], edx :00000aa6 e8fcffffff call 00000aa7 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000a92 | :00000aab 8d430c lea eax, ptr [ebx] :00000aae 89730c mov ptr [ebx], esi :00000ab1 c7400426000000 movl ptr [eax+4], 26 //*************** section *************** :00000ab8 c740089c000000 movl ptr [eax+8], 9c //*************** section *************** :00000abf c7400c0c010000 movl ptr [eax], 10c //*************** section *************** :00000ac6 c74010d4000000 movl ptr [eax+10], d4 //*************** section *************** :00000acd c74014f0000000 movl ptr [eax+14], f0 //*************** section *************** :00000ad4 c7401836010000 movl ptr [eax+18], 136 //*************** section *************** :00000adb c7401c50010000 movl ptr [eax+1c], 150 //*************** section *************** :00000ae2 c74020d8010000 movl ptr [eax+20], 1d8 //*************** section *************** :00000ae9 c74028e4020000 movl ptr [eax+28], 2e4 //*************** section *************** :00000af0 c740240c020000 movl ptr [eax+24], 20c //*************** section *************** :00000af7 c7402caa030000 movl ptr [eax+2c], 3aa //*************** section *************** :00000afe c7404c00000000 movl ptr [eax+4c], 0 //*************** section *************** :00000b05 c740501a000000 movl ptr [eax+50], 1a //*************** section *************** :00000b0c c7405420000000 movl ptr [eax+54], 20 //*************** section *************** :00000b13 c7437801000000 movl ptr [ebx+78], 1 :00000b1a 890424 mov ptr [esp], eax :00000b1d 8b436c mov eax, ptr [ebx+6c] :00000b20 89442404 mov ptr [esp+4], eax :00000b24 c744240890010000 movl ptr [esp+8], 190 :00000b2c 8d4308 lea eax, ptr [ebx+8] :00000b2f 8944240c mov ptr [esp], eax :00000b33 8d4368 lea eax, ptr [ebx+68] :00000b36 89442410 mov ptr [esp+10], eax :00000b3a 8d4370 lea eax, ptr [ebx+70] :00000b3d 89442414 mov ptr [esp+14], eax :00000b41 e8fcffffff call 00000b42 //*************** section *************** :00000b46 baf5ffffff mov edx, -11 :00000b4b 85c0 test eax, eax :00000b4d 7549 jne 00000b98 :00000b4f 8b4308 mov eax, ptr [ebx+8] :00000b52 8b10 mov edx, ptr [eax] :00000b54 891424 mov ptr [esp], edx :00000b57 8d930c010000 lea edx, ptr [ebx+10c] :00000b5d 89542404 mov ptr [esp+4], edx :00000b61 ff5074 call 74(eax) :00000b64 ba00000000 mov edx, 0 :00000b69 b905010000 mov ecx, 105 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b7f | :00000b6e 89c8 mov eax, ecx :00000b70 29d0 sub eax, edx :00000b72 0fb644180c movzbl eax, ptr [eax*ebx] :00000b77 88441678 mov ptr [esi*edx+78], al :00000b7b 42 inc edx :00000b7c 83fa05 cmp edx, 5 :00000b7f 76ed jbe 00000b6e :00000b81 8b4308 mov eax, ptr [ebx+8] :00000b84 8b10 mov edx, ptr [eax] :00000b86 891424 mov ptr [esp], edx :00000b89 8d5678 lea edx, ptr [esi+78] :00000b8c 89542404 mov ptr [esp+4], edx :00000b90 ff5070 call 70(eax) :00000b93 ba00000000 mov edx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000b4d | :00000b98 89d0 mov eax, edx :00000b9a 83c41c add esp, 1c :00000b9d 5b pop ebx :00000b9e 5e pop esi :00000b9f 5d pop ebp :00000ba0 c3 ret :00000ba1 90 nop Exported fn(): nvnet_probe :00000ba2 55 push ebp :00000ba3 89e5 mov ebp, esp :00000ba5 83ec28 sub esp, 28 :00000ba8 895df4 mov ptr [ebp-12], ebx :00000bab 8975f8 mov ptr [ebp-8], esi :00000bae 897dfc mov ptr [ebp-4], edi :00000bb1 8b7508 mov esi, ptr [ebp+8] :00000bb4 893424 mov ptr [esp], esi :00000bb7 e8fcffffff call 00000bb8 //*************** section *************** :00000bbc bafbffffff mov edx, -5 :00000bc1 85c0 test eax, eax :00000bc3 0f858f030000 jne 00000f58 :00000bc9 893424 mov ptr [esp], esi :00000bcc c744240401000000 movl ptr [esp+4], 1 :00000bd4 e8fcffffff call 00000bd5 //*************** section *************** :00000bd9 85c0 test eax, eax :00000bdb 7424 je 00000c01 :00000bdd 893424 mov ptr [esp], esi :00000be0 83c004 add eax, 4 :00000be3 89442404 mov ptr [esp+4], eax :00000be7 8d45f2 lea eax, ptr [ebp-14] :00000bea 89442408 mov ptr [esp+8], eax :00000bee e8fcffffff call 00000bef //*************** section *************** :00000bf3 0fb745f2 movzwl eax, ptr [ebp-14] :00000bf7 89c2 mov edx, eax :00000bf9 83e203 and edx, 3 :00000bfc 8955e8 mov ptr [ebp-24], edx :00000bff eb07 jmp 00000c08 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000bdb | :00000c01 c745e800000000 movl ptr [ebp-24], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000bff | :00000c08 893424 mov ptr [esp], esi :00000c0b e8fcffffff call 00000c0c //*************** section *************** :00000c10 89c2 mov edx, eax :00000c12 85c0 test eax, eax :00000c14 0f853e030000 jne 00000f58 :00000c1a c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000c21 8b4660 mov eax, ptr [esi+60] :00000c24 89442404 mov ptr [esp+4], eax :00000c28 837e6000 cmpl ptr [esi+60], 0 :00000c2c 7506 jne 00000c34 :00000c2e 837e6400 cmpl ptr [esi+64], 0 :00000c32 7409 je 00000c3d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c2c | :00000c34 8b4664 mov eax, ptr [esi+64] :00000c37 2b4660 sub eax, ptr [esi+60] :00000c3a 40 inc eax :00000c3b eb05 jmp 00000c42 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c32 | :00000c3d b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c3b | :00000c42 89442408 mov ptr [esp+8], eax :00000c46 c744240c99000000 movl ptr [esp], 99 //*************** section *************** :00000c4e e8fcffffff call 00000c4f //*************** section *************** :00000c53 85c0 test eax, eax :00000c55 750a jne 00000c61 :00000c57 893424 mov ptr [esp], esi :00000c5a e8fcffffff call 00000c5b //*************** section *************** :00000c5f eb6f jmp 00000cd0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c55 | :00000c61 8b5660 mov edx, ptr [esi+60] :00000c64 85d2 test edx, edx :00000c66 7506 jne 00000c6e :00000c68 837e6400 cmpl ptr [esi+64], 0 :00000c6c 7409 je 00000c77 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c66 | :00000c6e 8b4664 mov eax, ptr [esi+64] :00000c71 2b4660 sub eax, ptr [esi+60] :00000c74 40 inc eax :00000c75 eb05 jmp 00000c7c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c6c | :00000c77 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c75 | :00000c7c 891424 mov ptr [esp], edx :00000c7f 89442404 mov ptr [esp+4], eax :00000c83 c744240800000000 movl ptr [esp+8], 0 :00000c8b e8fcffffff call 00000c8c //*************** section *************** :00000c90 8945ec mov ptr [ebp-20], eax :00000c93 85c0 test eax, eax :00000c95 7543 jne 00000cda :00000c97 893424 mov ptr [esp], esi :00000c9a e8fcffffff call 00000c9b //*************** section *************** :00000c9f c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000ca6 8b4660 mov eax, ptr [esi+60] :00000ca9 89442404 mov ptr [esp+4], eax :00000cad 837e6000 cmpl ptr [esi+60], 0 :00000cb1 7506 jne 00000cb9 :00000cb3 837e6400 cmpl ptr [esi+64], 0 :00000cb7 7409 je 00000cc2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000cb1 | :00000cb9 8b4664 mov eax, ptr [esi+64] :00000cbc 2b4660 sub eax, ptr [esi+60] :00000cbf 40 inc eax :00000cc0 eb05 jmp 00000cc7 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000cb7 | :00000cc2 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000cc0 | :00000cc7 89442408 mov ptr [esp+8], eax :00000ccb e8fcffffff call 00000ccc //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c5f | :00000cd0 baedffffff mov edx, -19 :00000cd5 e97e020000 jmp 00000f58 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000c95 | :00000cda c7042414010000 movl ptr [esp], 114 :00000ce1 e8fcffffff call 00000ce2 //*************** section *************** :00000ce6 89c7 mov edi, eax :00000ce8 85c0 test eax, eax :00000cea 753e jne 00000d2a :00000cec 893424 mov ptr [esp], esi :00000cef e8fcffffff call 00000cf0 //*************** section *************** :00000cf4 c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000cfb 8b4660 mov eax, ptr [esi+60] :00000cfe 89442404 mov ptr [esp+4], eax :00000d02 837e6000 cmpl ptr [esi+60], 0 :00000d06 7506 jne 00000d0e :00000d08 837e6400 cmpl ptr [esi+64], 0 :00000d0c 7409 je 00000d17 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d06 | :00000d0e 8b4664 mov eax, ptr [esi+64] :00000d11 2b4660 sub eax, ptr [esi+60] :00000d14 40 inc eax :00000d15 eb05 jmp 00000d1c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d0c | :00000d17 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d15 | :00000d1c 89442408 mov ptr [esp+8], eax :00000d20 e8fcffffff call 00000d21 //*************** section *************** :00000d25 e9db000000 jmp 00000e05 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000cea | :00000d2a 894638 mov ptr [esi+38], eax :00000d2d 8b5868 mov ebx, ptr [eax+68] :00000d30 c7830801000000000000 movl ptr [ebx+108], 0 :00000d3a c783f800000040000000 movl ptr [ebx], 40 :00000d44 c7830001000000110000 movl ptr [ebx+100], 1100 :00000d4e c783f400000000000000 movl ptr [ebx], 0 :00000d58 c783fc00000000000000 movl ptr [ebx], 0 :00000d62 8b4304 mov eax, ptr [ebx+4] :00000d65 890424 mov ptr [esp], eax :00000d68 8b8300010000 mov eax, ptr [ebx+100] :00000d6e 89442404 mov ptr [esp+4], eax :00000d72 8d8304010000 lea eax, ptr [ebx+104] :00000d78 89442408 mov ptr [esp+8], eax :00000d7c e8fcffffff call 00000d7d //*************** section *************** :00000d81 8983f0000000 mov ptr [ebx], eax :00000d87 85c0 test eax, eax :00000d89 7439 je 00000dc4 :00000d8b 8b45e8 mov eax, ptr [ebp-24] :00000d8e 894374 mov ptr [ebx+74], eax :00000d91 897304 mov ptr [ebx+4], esi :00000d94 c7874c01000000000000 movl ptr [edi+14c], 0 //*************** section *************** :00000d9e 8b55ec mov edx, ptr [ebp-20] :00000da1 89536c mov ptr [ebx+6c], edx :00000da4 893424 mov ptr [esp], esi :00000da7 e8fcffffff call 00000da8 //*************** section *************** :00000dac 8b4660 mov eax, ptr [esi+60] :00000daf 894720 mov ptr [edi+20], eax :00000db2 8b4658 mov eax, ptr [esi+58] :00000db5 894724 mov ptr [edi+24], eax :00000db8 893c24 mov ptr [esp], edi * Reference To: nvnet_init ------. | :00000dbb e89cfcffff call 00000a5c :00000dc0 85c0 test eax, eax :00000dc2 744b je 00000e0f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d89 | :00000dc4 893424 mov ptr [esp], esi :00000dc7 e8fcffffff call 00000dc8 //*************** section *************** :00000dcc c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000dd3 8b4660 mov eax, ptr [esi+60] :00000dd6 89442404 mov ptr [esp+4], eax :00000dda 837e6000 cmpl ptr [esi+60], 0 :00000dde 7506 jne 00000de6 :00000de0 837e6400 cmpl ptr [esi+64], 0 :00000de4 7409 je 00000def Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000dde | :00000de6 8b4664 mov eax, ptr [esi+64] :00000de9 2b4660 sub eax, ptr [esi+60] :00000dec 40 inc eax :00000ded eb05 jmp 00000df4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000de4 | :00000def b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ded | :00000df4 89442408 mov ptr [esp+8], eax :00000df8 e8fcffffff call 00000df9 //*************** section *************** :00000dfd 893c24 mov ptr [esp], edi :00000e00 e8fcffffff call 00000e01 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000d25 | :00000e05 baf4ffffff mov edx, -12 :00000e0a e949010000 jmp 00000f58 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000dc2 | :00000e0f c787fc00000024070000 movl ptr [edi], 724 //*************** section *************** :00000e19 c7870001000022080000 movl ptr [edi+100], 822 //*************** section *************** :00000e23 c787200100001e070000 movl ptr [edi+120], 71e //*************** section *************** :00000e2d c78704010000de050000 movl ptr [edi+104], 5de //*************** section *************** :00000e37 c7871c0100007c080000 movl ptr [edi+11c], 87c //*************** section *************** :00000e41 c7474400040000 movl ptr [edi+44], 400 //*************** section *************** :00000e48 c78714010000c6040000 movl ptr [edi+114], 4c6 //*************** section *************** :00000e52 893c24 mov ptr [esp], edi :00000e55 e8fcffffff call 00000e56 //*************** section *************** :00000e5a 833d18000000ff cmpl 18, -1 //*************** section *************** :00000e61 7465 je 00000ec8 :00000e63 bb00000000 mov ebx, 0 :00000e68 833d1800000002 cmpl 18, 2 //*************** section *************** :00000e6f 7616 jbe 00000e87 :00000e71 c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000e78 e8fcffffff call 00000e79 //*************** section *************** :00000e7d c7051800000000000000 movl 18, 0 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e6f | :00000e87 a118000000 mov eax, 18 //*************** section *************** :00000e8c 83f801 cmp eax, 1 :00000e8f 7419 je 00000eaa :00000e91 83f801 cmp eax, 1 :00000e94 7f06 jg 00000e9c :00000e96 85c0 test eax, eax :00000e98 7409 je 00000ea3 :00000e9a eb1a jmp 00000eb6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e94 | :00000e9c 83f802 cmp eax, 2 :00000e9f 7410 je 00000eb1 :00000ea1 eb13 jmp 00000eb6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e98 | :00000ea3 bba5000000 mov ebx, a5 //*************** section *************** :00000ea8 eb0c jmp 00000eb6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e8f | :00000eaa bbaa000000 mov ebx, aa //*************** section *************** :00000eaf eb05 jmp 00000eb6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e9f | :00000eb1 bbaf000000 mov ebx, af //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e9a, :00000ea1, :00000ea8, :00000eaf | :00000eb6 c7042440000000 movl ptr [esp], 40 //*************** section *************** :00000ebd 895c2404 mov ptr [esp+4], ebx :00000ec1 e8fcffffff call 00000ec2 //*************** section *************** :00000ec6 eb0a jmp 00000ed2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000e61 | :00000ec8 c7051800000000000000 movl 18, 0 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ec6 | :00000ed2 833d1c000000ff cmpl 1c, -1 //*************** section *************** :00000ed9 746e je 00000f49 :00000edb bb00000000 mov ebx, 0 :00000ee0 833d1c00000000 cmpl 1c, 0 //*************** section *************** :00000ee7 7809 js 00000ef2 :00000ee9 833d1800000002 cmpl 18, 2 //*************** section *************** :00000ef0 7e16 jle 00000f08 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ee7 | :00000ef2 c7042480000000 movl ptr [esp], 80 //*************** section *************** :00000ef9 e8fcffffff call 00000efa //*************** section *************** :00000efe c7051c00000000000000 movl 1c, 0 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ef0 | :00000f08 a11c000000 mov eax, 1c //*************** section *************** :00000f0d 83f801 cmp eax, 1 :00000f10 7419 je 00000f2b :00000f12 83f801 cmp eax, 1 :00000f15 7f06 jg 00000f1d :00000f17 85c0 test eax, eax :00000f19 7409 je 00000f24 :00000f1b eb1a jmp 00000f37 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f15 | :00000f1d 83f802 cmp eax, 2 :00000f20 7410 je 00000f32 :00000f22 eb13 jmp 00000f37 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f19 | :00000f24 bbb4000000 mov ebx, b4 //*************** section *************** :00000f29 eb0c jmp 00000f37 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f10 | :00000f2b bbc5000000 mov ebx, c5 //*************** section *************** :00000f30 eb05 jmp 00000f37 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f20 | :00000f32 bbcd000000 mov ebx, cd //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f1b, :00000f22, :00000f29, :00000f30 | :00000f37 c70424c0000000 movl ptr [esp], c0 //*************** section *************** :00000f3e 895c2404 mov ptr [esp+4], ebx :00000f42 e8fcffffff call 00000f43 //*************** section *************** :00000f47 eb0a jmp 00000f53 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000ed9 | :00000f49 c7051c00000000000000 movl 1c, 0 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f47 | :00000f53 ba00000000 mov edx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000bc3, :00000c14, :00000cd5, :00000e0a | :00000f58 89d0 mov eax, edx :00000f5a 8b5df4 mov ebx, ptr [ebp-12] :00000f5d 8b75f8 mov esi, ptr [ebp-8] :00000f60 8b7dfc mov edi, ptr [ebp-4] :00000f63 89ec mov esp, ebp :00000f65 5d pop ebp :00000f66 c3 ret :00000f67 90 nop Exported fn(): nvnet_remove :00000f68 55 push ebp :00000f69 89e5 mov ebp, esp :00000f6b 57 push edi :00000f6c 56 push esi :00000f6d 53 push ebx :00000f6e 83ec10 sub esp, 10 :00000f71 8b7d08 mov edi, ptr [ebp+8] :00000f74 8b7738 mov esi, ptr [edi+38] :00000f77 8b5e68 mov ebx, ptr [esi+68] :00000f7a 85f6 test esi, esi :00000f7c 0f84ba000000 je 0000103c :00000f82 ba00000000 mov edx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f97 | :00000f87 0fb684130c010000 movzbl eax, ptr [ebx*edx+10c] :00000f8f 88441678 mov ptr [esi*edx+78], al :00000f93 42 inc edx :00000f94 83fa05 cmp edx, 5 :00000f97 7eee jle 00000f87 :00000f99 8b4308 mov eax, ptr [ebx+8] :00000f9c 8b10 mov edx, ptr [eax] :00000f9e 891424 mov ptr [esp], edx :00000fa1 8d5678 lea edx, ptr [esi+78] :00000fa4 89542404 mov ptr [esp+4], edx :00000fa8 ff5070 call 70(eax) :00000fab 8b5308 mov edx, ptr [ebx+8] :00000fae 837a0400 cmpl ptr [edx+4], 0 :00000fb2 740f je 00000fc3 :00000fb4 8b02 mov eax, ptr [edx] :00000fb6 890424 mov ptr [esp], eax :00000fb9 ff5204 call 4(edx) :00000fbc c7430800000000 movl ptr [ebx+8], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000fb2 | :00000fc3 893424 mov ptr [esp], esi :00000fc6 e8fcffffff call 00000fc7 //*************** section *************** :00000fcb 8b4304 mov eax, ptr [ebx+4] :00000fce 890424 mov ptr [esp], eax :00000fd1 8b8300010000 mov eax, ptr [ebx+100] :00000fd7 89442404 mov ptr [esp+4], eax :00000fdb 8b83f0000000 mov eax, ptr [ebx] :00000fe1 89442408 mov ptr [esp+8], eax :00000fe5 8b8304010000 mov eax, ptr [ebx+104] :00000feb 8944240c mov ptr [esp], eax :00000fef e8fcffffff call 00000ff0 //*************** section *************** :00000ff4 c7042400000000 movl ptr [esp], 0 //*************** section *************** :00000ffb 8b4760 mov eax, ptr [edi+60] :00000ffe 89442404 mov ptr [esp+4], eax :00001002 837f6000 cmpl ptr [edi+60], 0 :00001006 7506 jne 0000100e :00001008 837f6400 cmpl ptr [edi+64], 0 :0000100c 7409 je 00001017 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001006 | :0000100e 8b4764 mov eax, ptr [edi+64] :00001011 2b4760 sub eax, ptr [edi+60] :00001014 40 inc eax :00001015 eb05 jmp 0000101c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000100c | :00001017 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001015 | :0000101c 89442408 mov ptr [esp+8], eax :00001020 e8fcffffff call 00001021 //*************** section *************** :00001025 893c24 mov ptr [esp], edi :00001028 e8fcffffff call 00001029 //*************** section *************** :0000102d 893424 mov ptr [esp], esi :00001030 e8fcffffff call 00001031 //*************** section *************** :00001035 c7473800000000 movl ptr [edi+38], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000f7c | :0000103c 83c410 add esp, 10 :0000103f 5b pop ebx :00001040 5e pop esi :00001041 5f pop edi :00001042 5d pop ebp :00001043 c3 ret Exported fn(): init_module :00001044 55 push ebp :00001045 89e5 mov ebp, esp :00001047 83ec08 sub esp, 8 :0000104a 895dfc mov ptr [ebp-4], ebx :0000104d c7042460000000 movl ptr [esp], 60 //*************** section *************** :00001054 e8fcffffff call 00001055 //*************** section *************** :00001059 89c3 mov ebx, eax :0000105b b800000000 mov eax, 0 :00001060 85db test ebx, ebx :00001062 7f18 jg 0000107c :00001064 85db test ebx, ebx :00001066 b8edffffff mov eax, -19 :0000106b 0f44d8 cmove ebx, eax :0000106e c7042460000000 movl ptr [esp], 60 //*************** section *************** :00001075 e8fcffffff call 00001076 //*************** section *************** :0000107a 89d8 mov eax, ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001062 | :0000107c 8b5dfc mov ebx, ptr [ebp-4] :0000107f 89ec mov esp, ebp :00001081 5d pop ebp :00001082 c3 ret :00001083 90 nop Exported fn(): cleanup_module :00001084 55 push ebp :00001085 89e5 mov ebp, esp :00001087 83ec04 sub esp, 4 :0000108a c7042460000000 movl ptr [esp], 60 //*************** section *************** :00001091 e8fcffffff call 00001092 //*************** section *************** :00001096 89ec mov esp, ebp :00001098 5d pop ebp :00001099 c3 ret Exported fn(): nvnet_suspend :0000109a 55 push ebp :0000109b 89e5 mov ebp, esp :0000109d 83ec04 sub esp, 4 :000010a0 8b4508 mov eax, ptr [ebp+8] :000010a3 8b5038 mov edx, ptr [eax+38] :000010a6 8b422c mov eax, ptr [edx+2c] :000010a9 b900000000 mov ecx, 0 :000010ae a902000000 test eax, 2 :000010b3 742f je 000010e4 :000010b5 b802000000 mov eax, 2 :000010ba 0fb3422c btr ptr [edx+2c], eax :000010be 19c0 sbb eax, eax :000010c0 85c0 test eax, eax :000010c2 7413 je 000010d7 :000010c4 b900000000 mov ecx, 0 :000010c9 8b422c mov eax, ptr [edx+2c] :000010cc a902000000 test eax, 2 :000010d1 7404 je 000010d7 :000010d3 0fab4a2c bts ptr [edx+2c], ecx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010c2, :000010d1 | :000010d7 891424 mov ptr [esp], edx * Reference To: nvnet_close -----. | :000010da e843f7ffff call 00000822 :000010df b900000000 mov ecx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000010b3 | :000010e4 89c8 mov eax, ecx :000010e6 89ec mov esp, ebp :000010e8 5d pop ebp :000010e9 c3 ret Exported fn(): nvnet_resume :000010ea 55 push ebp :000010eb 89e5 mov ebp, esp :000010ed 83ec10 sub esp, 10 :000010f0 895df4 mov ptr [ebp-12], ebx :000010f3 8975f8 mov ptr [ebp-8], esi :000010f6 897dfc mov ptr [ebp-4], edi :000010f9 8b4508 mov eax, ptr [ebp+8] :000010fc 8b7038 mov esi, ptr [eax+38] :000010ff ba00000000 mov edx, 0 :00001104 85f6 test esi, esi :00001106 0f8480000000 je 0000118c :0000110c 837e6800 cmpl ptr [esi+68], 0 :00001110 7475 je 00001187 :00001112 8b462c mov eax, ptr [esi+2c] :00001115 ba00000000 mov edx, 0 :0000111a a902000000 test eax, 2 :0000111f 746b je 0000118c :00001121 89f7 mov edi, esi :00001123 b802000000 mov eax, 2 :00001128 0fab462c bts ptr [esi+2c], eax :0000112c 19d2 sbb edx, edx :0000112e 85d2 test edx, edx :00001130 754d jne 0000117f :00001132 8b462c mov eax, ptr [esi+2c] :00001135 a902000000 test eax, 2 :0000113a 7443 je 0000117f :0000113c 0fb3562c btr ptr [esi+2c], edx :00001140 19c0 sbb eax, eax :00001142 85c0 test eax, eax :00001144 7431 je 00001177 :00001146 b803000000 mov eax, 3 :0000114b 0fab462c bts ptr [esi+2c], eax :0000114f 19c0 sbb eax, eax :00001151 85c0 test eax, eax :00001153 7522 jne 00001177 :00001155 9c pushf :00001156 5b pop ebx :00001157 fa cli :00001158 a120000000 mov eax, 20 //*************** section *************** :0000115d 894638 mov ptr [esi+38], eax :00001160 893520000000 mov 20, esi //*************** section *************** :00001166 b800000000 mov eax, 0 :0000116b ba01000000 mov edx, 1 :00001170 e8fcffffff call 00001171 //*************** section *************** :00001175 53 push ebx :00001176 9d popf Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001144, :00001153 | :00001177 893c24 mov ptr [esp], edi :0000117a e8fcffffff call 0000117b //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001130, :0000113a | :0000117f 893424 mov ptr [esp], esi * Reference To: nvnet_open ------. | :00001182 e89df5ffff call 00000724 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001110 | :00001187 ba00000000 mov edx, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001106, :0000111f | :0000118c 89d0 mov eax, edx :0000118e 8b5df4 mov ebx, ptr [ebp-12] :00001191 8b75f8 mov esi, ptr [ebp-8] :00001194 8b7dfc mov edi, ptr [ebp-4] :00001197 89ec mov esp, ebp :00001199 5d pop ebp :0000119a c3 ret :0000119b 90 nop Referenced by a Call at Address: | :000009ca | Exported fn(): __constant_copy_to_user :0000119c 83ec0c sub esp, c :0000119f 891c24 mov ptr [esp], ebx :000011a2 89742404 mov ptr [esp+4], esi :000011a6 897c2408 mov ptr [esp+8], edi :000011aa 8b7c2410 mov edi, ptr [esp+10] :000011ae 8b742414 mov esi, ptr [esp+14] :000011b2 8b4c2418 mov ecx, ptr [esp+18] :000011b6 b800e0ffff mov eax, ffffe000 :000011bb 21e0 and eax, esp :000011bd 89fa mov edx, edi :000011bf 01ca add edx, ecx :000011c1 19db sbb ebx, ebx :000011c3 39500c cmp ptr [eax], edx :000011c6 83db00 sbb ebx, 0 :000011c9 85db test ebx, ebx :000011cb 753b jne 00001208 :000011cd 89c8 mov eax, ecx :000011cf 83e003 and eax, 3 :000011d2 83f802 cmp eax, 2 :000011d5 7420 je 000011f7 :000011d7 83f802 cmp eax, 2 :000011da 7707 ja 000011e3 :000011dc 83f801 cmp eax, 1 :000011df 740e je 000011ef :000011e1 eb05 jmp 000011e8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011da | :000011e3 83f803 cmp eax, 3 :000011e6 7418 je 00001200 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011e1 | :000011e8 c1e902 shr ecx, 2 :000011eb f3a5 repz movsl :000011ed eb19 jmp 00001208 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011df | :000011ef c1e902 shr ecx, 2 :000011f2 f3a5 repz movsl :000011f4 a4 movsb ptr [edi], ptr [esi] :000011f5 eb11 jmp 00001208 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011d5 | :000011f7 c1e902 shr ecx, 2 :000011fa f3a5 repz movsl :000011fc 66a5 movsw ptr [edi], ptr [esi] :000011fe eb08 jmp 00001208 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011e6 | :00001200 c1e902 shr ecx, 2 :00001203 f3a5 repz movsl :00001205 66a5 movsw ptr [edi], ptr [esi] :00001207 a4 movsb ptr [edi], ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000011cb, :000011ed, :000011f5, :000011fe | :00001208 89c8 mov eax, ecx :0000120a 8b1c24 mov ebx, ptr [esp] :0000120d 8b742404 mov esi, ptr [esp+4] :00001211 8b7c2408 mov edi, ptr [esp+8] :00001215 83c40c add esp, c :00001218 c3 ret :00001219 90 nop Referenced by a Call at Address: | :00000934 | Exported fn(): __constant_copy_from_user :0000121a 83ec0c sub esp, c :0000121d 891c24 mov ptr [esp], ebx :00001220 89742404 mov ptr [esp+4], esi :00001224 897c2408 mov ptr [esp+8], edi :00001228 8b7c2410 mov edi, ptr [esp+10] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000023 | :0000122c 8b742414 mov esi, ptr [esp+14] :00001230 8b5c2418 mov ebx, ptr [esp+18] :00001234 b800e0ffff mov eax, ffffe000 :00001239 21e0 and eax, esp :0000123b 89f2 mov edx, esi :0000123d 01da add edx, ebx :0000123f 19c9 sbb ecx, ecx :00001241 39500c cmp ptr [eax], edx :00001244 83d900 sbb ecx, 0 :00001247 85c9 test ecx, ecx :00001249 7547 jne 00001292 :0000124b 89d8 mov eax, ebx :0000124d 83e003 and eax, 3 :00001250 83f802 cmp eax, 2 :00001253 7424 je 00001279 :00001255 83f802 cmp eax, 2 :00001258 7707 ja 00001261 :0000125a 83f801 cmp eax, 1 :0000125d 7410 je 0000126f :0000125f eb05 jmp 00001266 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001258 | :00001261 83f803 cmp eax, 3 :00001264 741e je 00001284 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000125f | :00001266 89d9 mov ecx, ebx :00001268 c1e902 shr ecx, 2 :0000126b f3a5 repz movsl :0000126d eb1f jmp 0000128e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000125d | :0000126f 89d9 mov ecx, ebx :00001271 c1e902 shr ecx, 2 :00001274 f3a5 repz movsl :00001276 a4 movsb ptr [edi], ptr [esi] :00001277 eb15 jmp 0000128e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001253 | :00001279 89d9 mov ecx, ebx :0000127b c1e902 shr ecx, 2 :0000127e f3a5 repz movsl :00001280 66a5 movsw ptr [edi], ptr [esi] :00001282 eb0a jmp 0000128e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001264 | :00001284 89d9 mov ecx, ebx :00001286 c1e902 shr ecx, 2 :00001289 f3a5 repz movsl :0000128b 66a5 movsw ptr [edi], ptr [esi] :0000128d a4 movsb ptr [edi], ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000126d, :00001277, :00001282 | :0000128e 89cb mov ebx, ecx :00001290 eb19 jmp 000012ab Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001249 | :00001292 b800000000 mov eax, 0 :00001297 89d9 mov ecx, ebx :00001299 c1e902 shr ecx, 2 :0000129c f3ab repz stos :0000129e f6c302 test bl, 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000033 | :000012a1 7402 je 000012a5 :000012a3 66ab stos ptr [edi], ax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000012a1 | :000012a5 f6c301 test bl, 1 :000012a8 7401 je 000012ab :000012aa aa stos ptr [edi], al Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001290, :000012a8 | :000012ab 89d8 mov eax, ebx :000012ad 8b1c24 mov ebx, ptr [esp] :000012b0 8b742404 mov esi, ptr [esp+4] :000012b4 8b7c2408 mov edi, ptr [esp+8] :000012b8 83c40c add esp, c :000012bb c3 ret :000012bc 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000045 | :000012bd 90 nop :000012be 90 nop :000012bf 90 nop Exported fn(): ADAPTER_Open :000012c0 55 push ebp :000012c1 89e5 mov ebp, esp :000012c3 57 push edi :000012c4 56 push esi :000012c5 53 push ebx :000012c6 83ec1c sub esp, 1c :000012c9 8b7514 mov esi, ptr [ebp+14] :000012cc 8b7d08 mov edi, ptr [ebp+8] :000012cf c70600000000 movl ptr [esi], 0 :000012d5 c745ecbc120000 movl ptr [ebp-20], 12bc :000012dc c745e800000000 movl ptr [ebp-24], 0 :000012e3 8d45e4 lea eax, ptr [ebp-28] :000012e6 50 push eax :000012e7 ff37 pushl (edi) :000012e9 ff5704 call 4(edi) :000012ec 83c408 add esp, 8 :000012ef 85c0 test eax, eax :000012f1 750d jne 00001300 :000012f3 b801000000 mov eax, 1 :000012f8 e932050000 jmp 0000182f :000012fd 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000012f1 | :00001300 8b5de4 mov ebx, ptr [ebp-28] :00001303 895b04 mov ptr [ebx+4], ebx :00001306 8b45e8 mov eax, ptr [ebp-24] :00001309 894308 mov ptr [ebx+8], eax :0000130c 8b45ec mov eax, ptr [ebp-20] :0000130f 89430c mov ptr [ebx], eax :00001312 89bbb0000000 mov ptr [ebx], edi :00001318 8b450c mov eax, ptr [ebp] :0000131b 8903 mov ptr [ebx], eax :0000131d c7431400000000 movl ptr [ebx+14], 0 //*************** section *************** :00001324 c7431800000000 movl ptr [ebx+18], 0 //*************** section *************** :0000132b c7431c00000000 movl ptr [ebx+1c], 0 //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000000a3 | :00001332 c7432000000000 movl ptr [ebx+20], 0 //*************** section *************** :00001339 c7432400000000 movl ptr [ebx+24], 0 //*************** section *************** :00001340 c7432800000000 movl ptr [ebx+28], 0 //*************** section *************** :00001347 c7432c00000000 movl ptr [ebx+2c], 0 //*************** section *************** :0000134e c7433000000000 movl ptr [ebx+30], 0 //*************** section *************** :00001355 c7433400000000 movl ptr [ebx+34], 0 //*************** section *************** :0000135c c7433800000000 movl ptr [ebx+38], 0 //*************** section *************** :00001363 c7433c00000000 movl ptr [ebx+3c], 0 //*************** section *************** :0000136a c7434000000000 movl ptr [ebx+40], 0 //*************** section *************** :00001371 c7434400000000 movl ptr [ebx+44], 0 //*************** section *************** :00001378 c7434800000000 movl ptr [ebx+48], 0 //*************** section *************** :0000137f c7434c00000000 movl ptr [ebx+4c], 0 //*************** section *************** :00001386 c7435000000000 movl ptr [ebx+50], 0 //*************** section *************** :0000138d c7435400000000 movl ptr [ebx+54], 0 //*************** section *************** :00001394 c7435800000000 movl ptr [ebx+58], 0 //*************** section *************** :0000139b c7435c00000000 movl ptr [ebx+5c], 0 //*************** section *************** :000013a2 c7436000000000 movl ptr [ebx+60], 0 //*************** section *************** :000013a9 c7436400000000 movl ptr [ebx+64], 0 //*************** section *************** :000013b0 c7436800000000 movl ptr [ebx+68], 0 //*************** section *************** :000013b7 c7436c00000000 movl ptr [ebx+6c], 0 //*************** section *************** :000013be c7437000000000 movl ptr [ebx+70], 0 //*************** section *************** :000013c5 c7437400000000 movl ptr [ebx+74], 0 //*************** section *************** :000013cc c7437800000000 movl ptr [ebx+78], 0 //*************** section *************** :000013d3 c7437c00000000 movl ptr [ebx+7c], 0 //*************** section *************** :000013da c7838000000000000000 movl ptr [ebx+80], 0 //*************** section *************** :000013e4 c7838400000000000000 movl ptr [ebx+84], 0 //*************** section *************** :000013ee c7838800000000000000 movl ptr [ebx+88], 0 //*************** section *************** :000013f8 c7838c00000000000000 movl ptr [ebx+8c], 0 //*************** section *************** :00001402 c7839000000000000000 movl ptr [ebx+90], 0 //*************** section *************** :0000140c c7839400000000000000 movl ptr [ebx+94], 0 //*************** section *************** :00001416 c7839800000000000000 movl ptr [ebx+98], 0 //*************** section *************** :00001420 c7839c00000000000000 movl ptr [ebx+9c], 0 //*************** section *************** :0000142a c783a000000000000000 movl ptr [ebx], 0 //*************** section *************** :00001434 895b10 mov ptr [ebx+10], ebx :00001437 8d4310 lea eax, ptr [ebx+10] :0000143a 8906 mov ptr [esi], eax :0000143c 8d837c020000 lea eax, ptr [ebx+27c] :00001442 50 push eax * Possible StringData Ref from Code Obj ->"" | :00001443 6a00 push 0 :00001445 ff37 pushl (edi) :00001447 ff574c call 4c(edi) :0000144a 83c40c add esp, c :0000144d 85c0 test eax, eax :0000144f 0f849b030000 je 000017f0 :00001455 c7833402000000080000 movl ptr [ebx+234], 800 :0000145f c7833c0200005f000000 movl ptr [ebx+23c], 5f :00001469 c7834002000064000000 movl ptr [ebx+240], 64 :00001473 837d1000 cmpl ptr [ebp+10], 0 :00001477 750c jne 00001485 :00001479 c783380200005f000000 movl ptr [ebx+238], 5f :00001483 eb31 jmp 000014b6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001477 | :00001485 8b8340020000 mov eax, ptr [ebx+240] :0000148b 898338020000 mov ptr [ebx+238], eax :00001491 8b5510 mov edx, ptr [ebp+10] :00001494 69d2dc050000 imul edx,edx, 5dc :0000149a b989888888 mov ecx, 88888889 :0000149f 89c8 mov eax, ecx :000014a1 f7e2 mul edx :000014a3 c1ea0d shr edx, d :000014a6 899348020000 mov ptr [ebx+248], edx :000014ac c7835002000000400000 movl ptr [ebx+250], 4000 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001483 | :000014b6 c7833001000000010000 movl ptr [ebx+130], 100 :000014c0 c7834001000000080000 movl ptr [ebx+140], 800 :000014ca c7833c01000001000000 movl ptr [ebx+13c], 1 :000014d4 8d8338010000 lea eax, ptr [ebx+138] :000014da 50 push eax :000014db ff37 pushl (edi) :000014dd ff5704 call 4(edi) :000014e0 83c408 add esp, 8 :000014e3 85c0 test eax, eax :000014e5 0f8405030000 je 000017f0 :000014eb 8b9338010000 mov edx, ptr [ebx+138] :000014f1 899344010000 mov ptr [ebx+144], edx :000014f7 8b8330010000 mov eax, ptr [ebx+130] :000014fd 8d54c2f8 lea edx, ptr [edx+8*eax-8] :00001501 899348010000 mov ptr [ebx+148], edx :00001507 c1e002 shl eax, 2 :0000150a 898360010000 mov ptr [ebx+160], eax :00001510 c7835c01000000000000 movl ptr [ebx+15c], 0 :0000151a 8d8358010000 lea eax, ptr [ebx+158] :00001520 50 push eax :00001521 ff37 pushl (edi) :00001523 ff5704 call 4(edi) :00001526 83c408 add esp, 8 :00001529 85c0 test eax, eax :0000152b 0f84bf020000 je 000017f0 :00001531 8b8358010000 mov eax, ptr [ebx+158] :00001537 898364010000 mov ptr [ebx+164], eax :0000153d 8b8330010000 mov eax, ptr [ebx+130] :00001543 8d048540000000 lea eax, ptr [+4*eax+40] :0000154a 8983a8120000 mov ptr [ebx+12a8], eax :00001550 c783a412000001000000 movl ptr [ebx+12a4], 1 :0000155a 8d83a0120000 lea eax, ptr [ebx+12a0] :00001560 50 push eax :00001561 ff37 pushl (edi) :00001563 ff5704 call 4(edi) :00001566 83c408 add esp, 8 :00001569 85c0 test eax, eax :0000156b 0f847f020000 je 000017f0 :00001571 8b83a0120000 mov eax, ptr [ebx+12a0] :00001577 be00000000 mov esi, 0 :0000157c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000158b | :00001580 c704b000000000 movl ptr [eax+4*esi], 0 :00001587 46 inc esi :00001588 83fe0f cmp esi, f :0000158b 76f3 jbe 00001580 :0000158d be00000000 mov esi, 0 :00001592 3bb330010000 cmp esi, ptr [ebx+130] :00001598 731c jae 000015b6 :0000159a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000015b4 | :000015a0 8b83a0120000 mov eax, ptr [ebx+12a0] :000015a6 66c744b0408100 movw ptr [eax+4*esi+40], 81 :000015ad 46 inc esi :000015ae 3bb330010000 cmp esi, ptr [ebx+130] :000015b4 72ea jb 000015a0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001598 | :000015b6 be00000000 mov esi, 0 :000015bb 8d5314 lea edx, ptr [ebx+14] :000015be 8955e0 mov ptr [ebp-32], edx :000015c1 eb0d jmp 000015d0 :000015c3 90 nop :000015c4 90 nop :000015c5 90 nop :000015c6 90 nop :000015c7 90 nop :000015c8 90 nop :000015c9 90 nop :000015ca 90 nop :000015cb 90 nop :000015cc 90 nop :000015cd 90 nop :000015ce 90 nop :000015cf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000015c1, :00001617 | :000015d0 8d1476 lea edx, ptr [esi+2*esi] :000015d3 c1e202 shl edx, 2 :000015d6 8955d8 mov ptr [ebp-40], edx :000015d9 89d1 mov ecx, edx :000015db 81c1b0000000 add ecx, b0 :000015e1 8b8330010000 mov eax, ptr [ebx+130] :000015e7 c1e003 shl eax, 3 :000015ea 8b55e0 mov edx, ptr [ebp-32] :000015ed 890411 mov ptr [ecx*edx], eax :000015f0 c744191001000000 movl ptr [ecx*ebx+10], 1 :000015f8 8b55d8 mov edx, ptr [ebp-40] :000015fb 8d841abc000000 lea eax, ptr [edx*ebx] :00001602 50 push eax :00001603 ff37 pushl (edi) :00001605 ff5704 call 4(edi) :00001608 83c408 add esp, 8 :0000160b 85c0 test eax, eax :0000160d 0f84dd010000 je 000017f0 :00001613 46 inc esi :00001614 83fe07 cmp esi, 7 :00001617 76b7 jbe 000015d0 :00001619 8b8330010000 mov eax, ptr [ebx+130] :0000161f c1e002 shl eax, 2 :00001622 898328010000 mov ptr [ebx+128], eax :00001628 c7832401000000000000 movl ptr [ebx+124], 0 :00001632 8d8320010000 lea eax, ptr [ebx+120] :00001638 50 push eax :00001639 ff37 pushl (edi) :0000163b ff5704 call 4(edi) :0000163e 83c408 add esp, 8 :00001641 85c0 test eax, eax :00001643 0f84a7010000 je 000017f0 :00001649 8b8320010000 mov eax, ptr [ebx+120] :0000164f 89832c010000 mov ptr [ebx+12c], eax :00001655 c7830002000000080000 movl ptr [ebx+200], 800 :0000165f c783fc01000001000000 movl ptr [ebx+1fc], 1 :00001669 8d83f8010000 lea eax, ptr [ebx+1f8] :0000166f 50 push eax :00001670 ff37 pushl (edi) :00001672 ff5704 call 4(edi) :00001675 83c408 add esp, 8 :00001678 85c0 test eax, eax :0000167a 0f8470010000 je 000017f0 :00001680 c783c801000040000000 movl ptr [ebx+1c8], 40 :0000168a c783d401000000020000 movl ptr [ebx+1d4], 200 :00001694 c783d001000001000000 movl ptr [ebx+1d0], 1 :0000169e 8d83cc010000 lea eax, ptr [ebx+1cc] :000016a4 50 push eax :000016a5 ff37 pushl (edi) :000016a7 ff5704 call 4(edi) :000016aa 83c408 add esp, 8 :000016ad 85c0 test eax, eax :000016af 0f843b010000 je 000017f0 :000016b5 8b93cc010000 mov edx, ptr [ebx+1cc] :000016bb 8993d8010000 mov ptr [ebx+1d8], edx :000016c1 8b83c8010000 mov eax, ptr [ebx+1c8] :000016c7 8d44c2f8 lea eax, ptr [edx+8*eax-8] :000016cb 8983dc010000 mov ptr [ebx+1dc], eax :000016d1 be00000000 mov esi, 0 :000016d6 3bb3c8010000 cmp esi, ptr [ebx+1c8] :000016dc 731a jae 000016f8 :000016de 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000016f6 | :000016e0 8b93d8010000 mov edx, ptr [ebx+1d8] :000016e6 8b83fc010000 mov eax, ptr [ebx+1fc] :000016ec 8904f2 mov ptr [edx+8*esi], eax :000016ef 46 inc esi :000016f0 3bb3c8010000 cmp esi, ptr [ebx+1c8] :000016f6 72e8 jb 000016e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000016dc | :000016f8 8b83c8010000 mov eax, ptr [ebx+1c8] :000016fe c1e002 shl eax, 2 :00001701 8983f0010000 mov ptr [ebx+1f0], eax :00001707 c783ec01000000000000 movl ptr [ebx+1ec], 0 :00001711 8d83e8010000 lea eax, ptr [ebx+1e8] :00001717 50 push eax :00001718 ff37 pushl (edi) :0000171a ff5704 call 4(edi) :0000171d 83c408 add esp, 8 :00001720 85c0 test eax, eax :00001722 0f84c8000000 je 000017f0 :00001728 ffb3f0010000 pushl ptr [ebx+1f0] :0000172e ffb3e8010000 pushl ptr [ebx+1e8] :00001734 ff37 pushl (edi) :00001736 ff570c call c(edi) :00001739 8b83e8010000 mov eax, ptr [ebx+1e8] :0000173f 8983f4010000 mov ptr [ebx+1f4], eax :00001745 ffb3f0010000 pushl ptr [ebx+1f0] :0000174b ffb3e8010000 pushl ptr [ebx+1e8] :00001751 ff37 pushl (edi) :00001753 ff570c call c(edi) :00001756 be00000000 mov esi, 0 :0000175b 83c418 add esp, 18 :0000175e 3bb3c8010000 cmp esi, ptr [ebx+1c8] :00001764 7326 jae 0000178c :00001766 8d7600 lea esi, ptr [esi] :00001769 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000178a | :00001770 8b83d8010000 mov eax, ptr [ebx+1d8] :00001776 8d04f0 lea eax, ptr [eax+8*esi] :00001779 50 push eax :0000177a 53 push ebx :0000177b e8fcffffff call 0000177c //*************** section *************** :00001780 83c408 add esp, 8 :00001783 46 inc esi :00001784 3bb3c8010000 cmp esi, ptr [ebx+1c8] :0000178a 72e4 jb 00001770 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001764 | :0000178c c7837802000000080000 movl ptr [ebx+278], 800 :00001796 899ba4000000 mov ptr [ebx], ebx :0000179c c783a800000000000000 movl ptr [ebx], 0 //*************** section *************** :000017a6 c783ac00000000000000 movl ptr [ebx], 0 //*************** section *************** :000017b0 8d83a4000000 lea eax, ptr [ebx] :000017b6 8983b4000000 mov ptr [ebx], eax :000017bc 8d8374020000 lea eax, ptr [ebx+274] :000017c2 50 push eax :000017c3 8d8384020000 lea eax, ptr [ebx+284] :000017c9 50 push eax :000017ca 8d8380020000 lea eax, ptr [ebx+280] :000017d0 50 push eax :000017d1 8d83b4000000 lea eax, ptr [ebx] :000017d7 50 push eax :000017d8 57 push edi :000017d9 e8fcffffff call 000017da //*************** section *************** :000017de 83c414 add esp, 14 :000017e1 85c0 test eax, eax :000017e3 7412 je 000017f7 :000017e5 b805000000 mov eax, 5 :000017ea eb43 jmp 0000182f :000017ec 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000144f, :000014e5, :0000152b, :0000156b, :0000160d | :00001643, :0000167a, :000016af, :00001722 | :000017f0 b802000000 mov eax, 2 :000017f5 eb38 jmp 0000182f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000017e3 | :000017f7 8b8380020000 mov eax, ptr [ebx+280] :000017fd 8983b8000000 mov ptr [ebx], eax :00001803 3d00cc3200 cmp eax, 32cc00 :00001808 750a jne 00001814 :0000180a c7838802000001000000 movl ptr [ebx+288], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001808 | :00001814 8b9380020000 mov edx, ptr [ebx+280] :0000181a 8b4518 mov eax, ptr [ebp+18] :0000181d 8910 mov ptr [eax], edx :0000181f 8b9384020000 mov edx, ptr [ebx+284] :00001825 8b451c mov eax, ptr [ebp+1c] :00001828 8910 mov ptr [eax], edx :0000182a b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000012f8, :000017ea, :000017f5 | :0000182f 8d65f4 lea esp, ptr [ebp-12] :00001832 5b pop ebx :00001833 5e pop esi :00001834 5f pop edi :00001835 5d pop ebp :00001836 c3 ret :00001837 89f6 mov esi, esi :00001839 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Close :00001840 55 push ebp :00001841 89e5 mov ebp, esp :00001843 57 push edi :00001844 56 push esi :00001845 53 push ebx :00001846 83ec08 sub esp, 8 :00001849 8b5d08 mov ebx, ptr [ebp+8] :0000184c 85db test ebx, ebx :0000184e 0f8462020000 je 00001ab6 :00001854 8b83b0000000 mov eax, ptr [ebx] :0000185a 8945f0 mov ptr [ebp-16], eax * Possible StringData Ref from Code Obj ->"" | :0000185d 6a00 push 0 :0000185f 53 push ebx :00001860 e8fcffffff call 00001861 //*************** section *************** :00001865 83c408 add esp, 8 :00001868 83bbb400000000 cmpl ptr [ebx], 0 :0000186f 7418 je 00001889 :00001871 8b83b4000000 mov eax, ptr [ebx] :00001877 ff30 pushl (eax) :00001879 ff5010 call 10(eax) :0000187c c783b400000000000000 movl ptr [ebx], 0 :00001886 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000186f | :00001889 83bbd801000000 cmpl ptr [ebx+1d8], 0 :00001890 7444 je 000018d6 :00001892 bf00000000 mov edi, 0 :00001897 3bbbc8010000 cmp edi, ptr [ebx+1c8] :0000189d 7337 jae 000018d6 :0000189f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018d4 | :000018a0 8b83d8010000 mov eax, ptr [ebx+1d8] :000018a6 8d04f8 lea eax, ptr [eax+8*edi] :000018a9 50 push eax :000018aa 53 push ebx :000018ab e8fcffffff call 000018ac //*************** section *************** :000018b0 8b83d8010000 mov eax, ptr [ebx+1d8] :000018b6 66c744f8060000 movw ptr [eax+8*edi+6], 0 :000018bd 8b83d8010000 mov eax, ptr [ebx+1d8] :000018c3 66c744f8040000 movw ptr [eax+8*edi+4], 0 :000018ca 83c408 add esp, 8 :000018cd 47 inc edi :000018ce 3bbbc8010000 cmp edi, ptr [ebx+1c8] :000018d4 72ca jb 000018a0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001890, :0000189d | :000018d6 83bbe801000000 cmpl ptr [ebx+1e8], 0 :000018dd 7426 je 00001905 :000018df 8d83e8010000 lea eax, ptr [ebx+1e8] :000018e5 50 push eax :000018e6 8b55f0 mov edx, ptr [ebp-16] :000018e9 ff32 pushl (edx) :000018eb ff5208 call 8(edx) :000018ee c783e801000000000000 movl ptr [ebx+1e8], 0 :000018f8 c783f401000000000000 movl ptr [ebx+1f4], 0 :00001902 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000018dd | :00001905 83bbcc01000000 cmpl ptr [ebx+1cc], 0 :0000190c 7446 je 00001954 :0000190e 8d83cc010000 lea eax, ptr [ebx+1cc] :00001914 50 push eax :00001915 8b45f0 mov eax, ptr [ebp-16] :00001918 ff30 pushl (eax) :0000191a 89c2 mov edx, eax :0000191c ff5208 call 8(edx) :0000191f c783cc01000000000000 movl ptr [ebx+1cc], 0 :00001929 c783d801000000000000 movl ptr [ebx+1d8], 0 :00001933 c783dc01000000000000 movl ptr [ebx+1dc], 0 :0000193d c783e001000000000000 movl ptr [ebx+1e0], 0 :00001947 c783e401000000000000 movl ptr [ebx+1e4], 0 :00001951 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000190c | :00001954 83bbf801000000 cmpl ptr [ebx+1f8], 0 :0000195b 741e je 0000197b :0000195d 8d83f8010000 lea eax, ptr [ebx+1f8] :00001963 50 push eax :00001964 8b45f0 mov eax, ptr [ebp-16] :00001967 ff30 pushl (eax) :00001969 89c2 mov edx, eax :0000196b ff5208 call 8(edx) :0000196e c783f801000000000000 movl ptr [ebx+1f8], 0 :00001978 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000195b | :0000197b 83bb5801000000 cmpl ptr [ebx+158], 0 :00001982 7428 je 000019ac :00001984 8d8358010000 lea eax, ptr [ebx+158] :0000198a 50 push eax :0000198b 8b45f0 mov eax, ptr [ebp-16] :0000198e ff30 pushl (eax) :00001990 89c2 mov edx, eax :00001992 ff5208 call 8(edx) :00001995 c7835801000000000000 movl ptr [ebx+158], 0 :0000199f c7836401000000000000 movl ptr [ebx+164], 0 :000019a9 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001982 | :000019ac 83bb3801000000 cmpl ptr [ebx+138], 0 :000019b3 7446 je 000019fb :000019b5 8d8338010000 lea eax, ptr [ebx+138] :000019bb 50 push eax :000019bc 8b45f0 mov eax, ptr [ebp-16] :000019bf ff30 pushl (eax) :000019c1 89c2 mov edx, eax :000019c3 ff5208 call 8(edx) :000019c6 c7833801000000000000 movl ptr [ebx+138], 0 :000019d0 c7834401000000000000 movl ptr [ebx+144], 0 :000019da c7834801000000000000 movl ptr [ebx+148], 0 :000019e4 c7834c01000000000000 movl ptr [ebx+14c], 0 :000019ee c7835001000000000000 movl ptr [ebx+150], 0 :000019f8 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000019b3 | :000019fb 83bba012000000 cmpl ptr [ebx+12a0], 0 :00001a02 741e je 00001a22 :00001a04 8d83a0120000 lea eax, ptr [ebx+12a0] :00001a0a 50 push eax :00001a0b 8b45f0 mov eax, ptr [ebp-16] :00001a0e ff30 pushl (eax) :00001a10 89c2 mov edx, eax :00001a12 ff5208 call 8(edx) :00001a15 c783a012000000000000 movl ptr [ebx+12a0], 0 :00001a1f 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001a02 | :00001a22 83bb2001000000 cmpl ptr [ebx+120], 0 :00001a29 7428 je 00001a53 :00001a2b 8d8320010000 lea eax, ptr [ebx+120] :00001a31 50 push eax :00001a32 8b45f0 mov eax, ptr [ebp-16] :00001a35 ff30 pushl (eax) :00001a37 89c2 mov edx, eax :00001a39 ff5208 call 8(edx) :00001a3c c7832001000000000000 movl ptr [ebx+120], 0 :00001a46 c7832c01000000000000 movl ptr [ebx+12c], 0 :00001a50 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001a29 | :00001a53 bf00000000 mov edi, 0 :00001a58 8d430c lea eax, ptr [ebx] :00001a5b 8945ec mov ptr [ebp-20], eax :00001a5e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001a98 | :00001a60 8d047f lea eax, ptr [edi+2*edi] :00001a63 c1e002 shl eax, 2 :00001a66 8db0b0000000 lea esi, ptr [eax] :00001a6c 8b55ec mov edx, ptr [ebp-20] :00001a6f 833c1600 cmpl ptr [esi*edx], 0 :00001a73 741f je 00001a94 :00001a75 8d8418bc000000 lea eax, ptr [eax*ebx] :00001a7c 50 push eax :00001a7d 8b45f0 mov eax, ptr [ebp-16] :00001a80 ff30 pushl (eax) :00001a82 89c2 mov edx, eax :00001a84 ff5208 call 8(edx) :00001a87 8b45ec mov eax, ptr [ebp-20] :00001a8a c7040600000000 movl ptr [esi*eax], 0 :00001a91 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001a73 | :00001a94 47 inc edi :00001a95 83ff07 cmp edi, 7 :00001a98 76c6 jbe 00001a60 :00001a9a c7831c01000000000000 movl ptr [ebx+11c], 0 :00001aa4 8b93b0000000 mov edx, ptr [ebx] :00001aaa 8d4304 lea eax, ptr [ebx+4] :00001aad 50 push eax :00001aae ff32 pushl (edx) :00001ab0 ff5208 call 8(edx) :00001ab3 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000184e | :00001ab6 b800000000 mov eax, 0 :00001abb 8d65f4 lea esp, ptr [ebp-12] :00001abe 5b pop ebx :00001abf 5e pop esi :00001ac0 5f pop edi :00001ac1 5d pop ebp :00001ac2 c3 ret :00001ac3 8db600000000 lea esi, ptr [esi] :00001ac9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Init :00001ad0 55 push ebp :00001ad1 89e5 mov ebp, esp :00001ad3 57 push edi :00001ad4 56 push esi :00001ad5 53 push ebx :00001ad6 83ec0c sub esp, c :00001ad9 0fb7450c movzwl eax, ptr [ebp] :00001add 8945f0 mov ptr [ebp-16], eax :00001ae0 0fb65510 movzbl edx, ptr [ebp+10] :00001ae4 8855ef mov ptr [ebp-17], dl :00001ae7 0fb64514 movzbl eax, ptr [ebp+14] :00001aeb 8845ee mov ptr [ebp-18], al :00001aee 8b7d08 mov edi, ptr [ebp+8] :00001af1 8b87b0000000 mov eax, ptr [edi] :00001af7 8945e8 mov ptr [ebp-24], eax :00001afa 8b37 mov esi, ptr [edi] * Possible StringData Ref from Code Obj ->"" | :00001afc 6a00 push 0 :00001afe 57 push edi :00001aff e8fcffffff call 00001b00 //*************** section *************** :00001b04 c786b000000000000000 movl ptr [esi], 0 :00001b0e c786b400000000000000 movl ptr [esi], 0 :00001b18 c786b8000000ffffffff movl ptr [esi], -1 :00001b22 c786bc000000ffff0000 movl ptr [esi], ffff :00001b2c c7868801000000000000 movl ptr [esi+188], 0 :00001b36 ffb740010000 pushl ptr [edi+140] :00001b3c ffb744010000 pushl ptr [edi+144] :00001b42 8b55e8 mov edx, ptr [ebp-24] :00001b45 ff32 pushl (edx) :00001b47 ff520c call c(edx) :00001b4a ffb760010000 pushl ptr [edi+160] :00001b50 ffb758010000 pushl ptr [edi+158] :00001b56 8b45e8 mov eax, ptr [ebp-24] :00001b59 ff30 pushl (eax) :00001b5b 89c2 mov edx, eax :00001b5d ff520c call c(edx) :00001b60 83c420 add esp, 20 :00001b63 6a60 push 60 :00001b65 8d8768010000 lea eax, ptr [edi+168] :00001b6b 50 push eax :00001b6c 8b45e8 mov eax, ptr [ebp-24] :00001b6f ff30 pushl (eax) :00001b71 89c2 mov edx, eax :00001b73 ff520c call c(edx) :00001b76 6a30 push 30 :00001b78 8d8704020000 lea eax, ptr [edi+204] :00001b7e 50 push eax :00001b7f 8b45e8 mov eax, ptr [ebp-24] :00001b82 ff30 pushl (eax) :00001b84 89c2 mov edx, eax :00001b86 ff520c call c(edx) :00001b89 bb00000000 mov ebx, 0 :00001b8e 83c418 add esp, 18 :00001b91 3b9fc8010000 cmp ebx, ptr [edi+1c8] :00001b97 732a jae 00001bc3 :00001b99 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001bc1 | :00001ba0 8b87d8010000 mov eax, ptr [edi+1d8] :00001ba6 66c744d804cf07 movw ptr [eax+8*ebx+4], 7cf :00001bad 8b87d8010000 mov eax, ptr [edi+1d8] :00001bb3 66c744d8060080 movw ptr [eax+8*ebx+6], 8000 :00001bba 43 inc ebx :00001bbb 3b9fc8010000 cmp ebx, ptr [edi+1c8] :00001bc1 72dd jb 00001ba0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001b97 | :00001bc3 8b8744010000 mov eax, ptr [edi+144] :00001bc9 89874c010000 mov ptr [edi+14c], eax :00001bcf 898750010000 mov ptr [edi+150], eax :00001bd5 8b8730010000 mov eax, ptr [edi+130] :00001bdb 898734010000 mov ptr [edi+134], eax :00001be1 8b87d8010000 mov eax, ptr [edi+1d8] :00001be7 8987e0010000 mov ptr [edi+1e0], eax :00001bed 8987e4010000 mov ptr [edi+1e4], eax :00001bf3 c7864401000014000000 movl ptr [esi+144], 14 * Possible StringData Ref from Code Obj ->"" | :00001bfd 6a04 push 4 :00001bff 8b45e8 mov eax, ptr [ebp-24] :00001c02 ff30 pushl (eax) :00001c04 89c2 mov edx, eax :00001c06 ff5218 call 18(edx) :00001c09 c7864401000004000000 movl ptr [esi+144], 4 :00001c13 c7460800000000 movl ptr [esi+8], 0 :00001c1a 8b873c010000 mov eax, ptr [edi+13c] :00001c20 898600010000 mov ptr [esi+100], eax :00001c26 8b87d0010000 mov eax, ptr [edi+1d0] :00001c2c 898604010000 mov ptr [esi+104], eax :00001c32 8b9730010000 mov edx, ptr [edi+130] :00001c38 4a dec edx :00001c39 81e2ff030000 and edx, 3ff :00001c3f 8b87c8010000 mov eax, ptr [edi+1c8] :00001c45 48 dec eax :00001c46 c1e010 shl eax, 10 :00001c49 250000ff03 and eax, 3ff0000 :00001c4e 09c2 or edx, eax :00001c50 899608010000 mov ptr [esi+108], edx :00001c56 c786100100000a000100 movl ptr [esi+110], 1000a :00001c60 c7863c01000010003000 movl ptr [esi+13c], 300010 :00001c6a c7864401000000000000 movl ptr [esi+144], 0 :00001c74 c7864401000002000000 movl ptr [esi+144], 2 :00001c7e bb00000000 mov ebx, 0 :00001c83 83c408 add esp, 8 :00001c86 8b8630010000 mov eax, ptr [esi+130] :00001c8c 85c0 test eax, eax :00001c8e 7822 js 00001cb2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001cb0 | :00001c90 6a05 push 5 :00001c92 8b45e8 mov eax, ptr [ebp-24] :00001c95 ff30 pushl (eax) :00001c97 89c2 mov edx, eax :00001c99 ff5218 call 18(edx) :00001c9c 43 inc ebx :00001c9d 83c408 add esp, 8 :00001ca0 8b8630010000 mov eax, ptr [esi+130] :00001ca6 85c0 test eax, eax :00001ca8 7808 js 00001cb2 :00001caa 81fb0f270000 cmp ebx, 270f :00001cb0 76de jbe 00001c90 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001c8e, :00001ca8 | :00001cb2 c7868401000000000000 movl ptr [esi+184], 0 :00001cbc c786800100001f000000 movl ptr [esi+180], 1f :00001cc6 c706ff010000 movl ptr [esi], 1ff :00001ccc 8b968c010000 mov edx, ptr [esi+18c] :00001cd2 81e2ff000000 and edx, ff :00001cd8 8d1492 lea edx, ptr [edx+4*edx] :00001cdb 8d1492 lea edx, ptr [edx+4*edx] :00001cde c1e20c shl edx, c :00001ce1 b9d34d6210 mov ecx, 10624dd3 :00001ce6 89c8 mov eax, ecx :00001ce8 f7e2 mul edx :00001cea c1ea06 shr edx, 6 :00001ced c1e202 shl edx, 2 :00001cf0 899778020000 mov ptr [edi+278], edx :00001cf6 8b97b4000000 mov edx, ptr [edi] :00001cfc 0fb645ee movzbl eax, ptr [ebp-18] :00001d00 50 push eax :00001d01 0fb645ef movzbl eax, ptr [ebp-17] :00001d05 50 push eax :00001d06 ff75f0 pushl ptr [ebp+-16] :00001d09 ff32 pushl (edx) :00001d0b ff5228 call 28(edx) :00001d0e 83c410 add esp, 10 :00001d11 8b5518 mov edx, ptr [ebp+18] :00001d14 833a00 cmpl ptr [edx], 0 :00001d17 740e je 00001d27 :00001d19 8b87b4000000 mov eax, ptr [edi] :00001d1f 52 push edx :00001d20 ff30 pushl (eax) :00001d22 ff5004 call 4(eax) :00001d25 eb0e jmp 00001d35 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d17 | :00001d27 8b87b4000000 mov eax, ptr [edi] :00001d2d ff7518 pushl ptr [ebp+18] :00001d30 ff30 pushl (eax) :00001d32 ff5008 call 8(eax) Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d25 | :00001d35 83c408 add esp, 8 :00001d38 85c0 test eax, eax :00001d3a 740a je 00001d46 :00001d3c b805000000 mov eax, 5 :00001d41 e9d8010000 jmp 00001f1e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d3a | :00001d46 c786800000003e0f3b00 movl ptr [esi+80], 3b0f3e :00001d50 8b8688000000 mov eax, ptr [esi+88] :00001d56 898688000000 mov ptr [esi+88], eax :00001d5c c7868c00000028007f00 movl ptr [esi+8c], 7f0028 :00001d66 83bf8002000000 cmpl ptr [edi+280], 0 :00001d6d 7411 je 00001d80 :00001d6f c7869000000001060000 movl ptr [esi+90], 601 :00001d79 eb2f jmp 00001daa :00001d7b 90 nop :00001d7c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d6d | :00001d80 83bfac12000000 cmpl ptr [edi+12ac], 0 :00001d87 7509 jne 00001d92 :00001d89 83bfb012000000 cmpl ptr [edi+12b0], 0 :00001d90 740e je 00001da0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d87 | :00001d92 c78690000000f2050000 movl ptr [esi+90], 5f2 :00001d9c eb0c jmp 00001daa :00001d9e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d90 | :00001da0 c78690000000ee050000 movl ptr [esi+90], 5ee Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d79, :00001d9c | :00001daa 8b8698000000 mov eax, ptr [esi+98] :00001db0 898698000000 mov ptr [esi+98], eax :00001db6 89f2 mov edx, esi :00001db8 c1ea08 shr edx, 8 :00001dbb 89f0 mov eax, esi :00001dbd c1e810 shr eax, 10 :00001dc0 30c2 xor dl, al :00001dc2 89f8 mov eax, edi :00001dc4 c1e808 shr eax, 8 :00001dc7 30c2 xor dl, al :00001dc9 89f8 mov eax, edi :00001dcb c1e810 shr eax, 10 :00001dce 30c2 xor dl, al :00001dd0 7502 jne 00001dd4 :00001dd2 b208 mov dl, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dd0 | :00001dd4 0fb6c2 movzbl eax, dl :00001dd7 0d007f0000 or eax, 7f00 :00001ddc 89869c000000 mov ptr [esi+9c], eax :00001de2 c786a00000000f071600 movl ptr [esi], 16070f :00001dec c786a400000016000000 movl ptr [esi], 16 :00001df6 83bf4802000000 cmpl ptr [edi+248], 0 :00001dfd 7413 je 00001e12 :00001dff 8b8748020000 mov eax, ptr [edi+248] :00001e05 89460c mov ptr [esi], eax :00001e08 c7874402000001000000 movl ptr [edi+244], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001dfd | :00001e12 83bf8002000000 cmpl ptr [edi+280], 0 :00001e19 7416 je 00001e31 :00001e1b c7868801000000000000 movl ptr [esi+188], 0 :00001e25 c7868401000000000000 movl ptr [esi+184], 0 :00001e2f eb4b jmp 00001e7c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e19 | :00001e31 8b8784020000 mov eax, ptr [edi+284] :00001e37 c1e018 shl eax, 18 :00001e3a 250000001f and eax, 1f000000 :00001e3f 0d00000400 or eax, 40000 :00001e44 898688010000 mov ptr [esi+188], eax :00001e4a 57 push edi :00001e4b e8fcffffff call 00001e4c //*************** section *************** :00001e50 83c404 add esp, 4 :00001e53 85c0 test eax, eax :00001e55 7511 jne 00001e68 :00001e57 8b8688010000 mov eax, ptr [esi+188] :00001e5d 0d00001000 or eax, 100000 :00001e62 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e55 | :00001e68 c7868c01000005010000 movl ptr [esi+18c], 105 :00001e72 c7868401000008000000 movl ptr [esi+184], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e2f | :00001e7c c7860002000070770000 movl ptr [esi+200], 7770 :00001e86 8b866c020000 mov eax, ptr [esi+26c] :00001e8c 2500800000 and eax, 8000 :00001e91 6685c0 test ax, ax :00001e94 7411 je 00001ea7 :00001e96 8b866c020000 mov eax, ptr [esi+26c] :00001e9c 0d00800000 or eax, 8000 :00001ea1 89866c020000 mov ptr [esi+26c], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001e94 | :00001ea7 c786800100001f000000 movl ptr [esi+180], 1f :00001eb1 c706ff010000 movl ptr [esi], 1ff :00001eb7 8b866c020000 mov eax, ptr [esi+26c] :00001ebd 0d00010000 or eax, 100 :00001ec2 89866c020000 mov ptr [esi+26c], eax :00001ec8 837d1800 cmpl ptr [ebp+18], 0 :00001ecc 744b je 00001f19 :00001ece 8b4518 mov eax, ptr [ebp+18] :00001ed1 833800 cmpl ptr [eax], 0 :00001ed4 7443 je 00001f19 :00001ed6 838f6402000004 orl ptr [edi+264], 4 :00001edd 8b87b4000000 mov eax, ptr [edi] :00001ee3 ff30 pushl (eax) :00001ee5 ff5018 call 18(eax) :00001ee8 898770020000 mov ptr [edi+270], eax :00001eee 83c404 add esp, 4 :00001ef1 83f802 cmp eax, 2 :00001ef4 750f jne 00001f05 :00001ef6 8b8680000000 mov eax, ptr [esi+80] :00001efc 83e0fd and eax, -3 :00001eff 898680000000 mov ptr [esi+80], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ef4 | :00001f05 8b87b4000000 mov eax, ptr [edi] :00001f0b ff30 pushl (eax) :00001f0d ff5014 call 14(eax) :00001f10 89876c020000 mov ptr [edi+26c], eax :00001f16 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ecc, :00001ed4 | :00001f19 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001d41 | :00001f1e 8d65f4 lea esp, ptr [ebp-12] :00001f21 5b pop ebx :00001f22 5e pop esi :00001f23 5f pop edi :00001f24 5d pop ebp :00001f25 c3 ret :00001f26 8d7600 lea esi, ptr [esi] :00001f29 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_WorkaroundTXHang :00001f30 55 push ebp :00001f31 89e5 mov ebp, esp :00001f33 57 push edi :00001f34 56 push esi :00001f35 53 push ebx :00001f36 83ec14 sub esp, 14 :00001f39 8b7d08 mov edi, ptr [ebp+8] :00001f3c 8b07 mov eax, ptr [edi] :00001f3e 8945f0 mov ptr [ebp-16], eax :00001f41 8b87b0000000 mov eax, ptr [edi] :00001f47 8945ec mov ptr [ebp-20], eax :00001f4a 8b971c010000 mov edx, ptr [edi+11c] :00001f50 89d0 mov eax, edx :00001f52 83e007 and eax, 7 :00001f55 8d0440 lea eax, ptr [eax+2*eax] :00001f58 8d8487bc000000 lea eax, ptr [edi+4*eax] :00001f5f 8945e8 mov ptr [ebp-24], eax :00001f62 42 inc edx :00001f63 89971c010000 mov ptr [edi+11c], edx :00001f69 8b00 mov eax, ptr [eax] :00001f6b 8945e4 mov ptr [ebp-28], eax :00001f6e 8945e0 mov ptr [ebp-32], eax :00001f71 8b55e8 mov edx, ptr [ebp-24] :00001f74 ff7208 pushl ptr [edx+8] :00001f77 50 push eax :00001f78 8b4dec mov ecx, ptr [ebp-20] :00001f7b ff31 pushl (ecx) :00001f7d ff510c call c(ecx) :00001f80 8b4508 mov eax, ptr [ebp+8] :00001f83 ffb028010000 pushl ptr [eax+128] :00001f89 ffb020010000 pushl ptr [eax+120] :00001f8f 8b55ec mov edx, ptr [ebp-20] :00001f92 ff32 pushl (edx) :00001f94 ff520c call c(edx) * Possible StringData Ref from Code Obj ->"" | :00001f97 6a00 push 0 :00001f99 ff7508 pushl ptr [ebp+8] :00001f9c e8fcffffff call 00001f9d //*************** section *************** :00001fa1 8b4df0 mov ecx, ptr [ebp-16] :00001fa4 c78188000000ffffffff movl ptr [ecx+88], -1 :00001fae 8b4508 mov eax, ptr [ebp+8] :00001fb1 8bb04c010000 mov esi, ptr [eax+14c] :00001fb7 83c420 add esp, 20 :00001fba 3bb050010000 cmp esi, ptr [eax+150] :00001fc0 7472 je 00002034 :00001fc2 8db42600000000 lea esi, ptr [esi] :00001fc9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002032 | :00001fd0 8b06 mov eax, ptr [esi] :00001fd2 8b55e4 mov edx, ptr [ebp-28] :00001fd5 8902 mov ptr [edx], eax :00001fd7 0fb74604 movzwl eax, ptr [esi+4] :00001fdb 66894204 mov ptr [edx+4], ax :00001fdf 0fb74606 movzwl eax, ptr [esi+6] :00001fe3 0d00800000 or eax, 8000 :00001fe8 66894206 mov ptr [edx+6], ax :00001fec f6460601 testb ptr [esi+6], 1 :00001ff0 7423 je 00002015 :00001ff2 89d1 mov ecx, edx :00001ff4 2b4de0 sub ecx, ptr [ebp-32] :00001ff7 d1f9 sar ecx :00001ff9 8b9f2c010000 mov ebx, ptr [edi+12c] :00001fff 89f0 mov eax, esi :00002001 2b8744010000 sub eax, ptr [edi+144] :00002007 d1f8 sar eax :00002009 8b9764010000 mov edx, ptr [edi+164] :0000200f 8b0410 mov eax, ptr [eax*edx] :00002012 890419 mov ptr [ecx*ebx], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001ff0 | :00002015 89f0 mov eax, esi :00002017 83c608 add esi, 8 :0000201a 3b8748010000 cmp eax, ptr [edi+148] :00002020 7506 jne 00002028 :00002022 8bb744010000 mov esi, ptr [edi+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002020 | :00002028 8345e408 addl ptr [ebp-28], 8 :0000202c 3bb750010000 cmp esi, ptr [edi+150] :00002032 759c jne 00001fd0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00001fc0 | :00002034 8b9f38010000 mov ebx, ptr [edi+138] :0000203a 8b4de8 mov ecx, ptr [ebp-24] :0000203d 8b01 mov eax, ptr [ecx] :0000203f 898738010000 mov ptr [edi+138], eax :00002045 8919 mov ptr [ecx], ebx :00002047 8b9f3c010000 mov ebx, ptr [edi+13c] :0000204d 8b4104 mov eax, ptr [ecx+4] :00002050 89873c010000 mov ptr [edi+13c], eax :00002056 895904 mov ptr [ecx+4], ebx :00002059 8b9738010000 mov edx, ptr [edi+138] :0000205f 899744010000 mov ptr [edi+144], edx :00002065 8b8730010000 mov eax, ptr [edi+130] :0000206b 8d44c2f8 lea eax, ptr [edx+8*eax-8] :0000206f 898748010000 mov ptr [edi+148], eax :00002075 8b9f58010000 mov ebx, ptr [edi+158] :0000207b 8b8f20010000 mov ecx, ptr [edi+120] :00002081 898f58010000 mov ptr [edi+158], ecx :00002087 899f20010000 mov ptr [edi+120], ebx :0000208d 8b9f5c010000 mov ebx, ptr [edi+15c] :00002093 8b8724010000 mov eax, ptr [edi+124] :00002099 89875c010000 mov ptr [edi+15c], eax :0000209f 899f24010000 mov ptr [edi+124], ebx :000020a5 8b8720010000 mov eax, ptr [edi+120] :000020ab 89872c010000 mov ptr [edi+12c], eax :000020b1 898f64010000 mov ptr [edi+164], ecx :000020b7 89974c010000 mov ptr [edi+14c], edx :000020bd 8b45e4 mov eax, ptr [ebp-28] :000020c0 898750010000 mov ptr [edi+150], eax :000020c6 8b87d8010000 mov eax, ptr [edi+1d8] :000020cc 8987e0010000 mov ptr [edi+1e0], eax :000020d2 8987e4010000 mov ptr [edi+1e4], eax :000020d8 8b55f0 mov edx, ptr [ebp-16] :000020db c7824401000014000000 movl ptr [edx+144], 14 * Possible StringData Ref from Code Obj ->"" | :000020e5 6a04 push 4 :000020e7 8b4dec mov ecx, ptr [ebp-20] :000020ea ff31 pushl (ecx) :000020ec ff5118 call 18(ecx) :000020ef 8b45f0 mov eax, ptr [ebp-16] :000020f2 c7804401000004000000 movl ptr [eax+144], 4 :000020fc c7400800000000 movl ptr [eax+8], 0 :00002103 8b873c010000 mov eax, ptr [edi+13c] :00002109 8b55f0 mov edx, ptr [ebp-16] :0000210c 898200010000 mov ptr [edx+100], eax :00002112 8b87d0010000 mov eax, ptr [edi+1d0] :00002118 898204010000 mov ptr [edx+104], eax :0000211e 8b9730010000 mov edx, ptr [edi+130] :00002124 4a dec edx :00002125 81e2ff030000 and edx, 3ff :0000212b 8b87c8010000 mov eax, ptr [edi+1c8] :00002131 48 dec eax :00002132 c1e010 shl eax, 10 :00002135 250000ff03 and eax, 3ff0000 :0000213a 09c2 or edx, eax :0000213c 8b4df0 mov ecx, ptr [ebp-16] :0000213f 899108010000 mov ptr [ecx+108], edx :00002145 c7814401000000000000 movl ptr [ecx+144], 0 :0000214f c7814401000002000000 movl ptr [ecx+144], 2 :00002159 bb00000000 mov ebx, 0 :0000215e 83c408 add esp, 8 :00002161 8b8130010000 mov eax, ptr [ecx+130] :00002167 85c0 test eax, eax :00002169 782a js 00002195 :0000216b 90 nop :0000216c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002193 | :00002170 6a05 push 5 :00002172 8b45ec mov eax, ptr [ebp-20] :00002175 ff30 pushl (eax) :00002177 89c2 mov edx, eax :00002179 ff5218 call 18(edx) :0000217c 43 inc ebx :0000217d 83c408 add esp, 8 :00002180 8b4df0 mov ecx, ptr [ebp-16] :00002183 8b8130010000 mov eax, ptr [ecx+130] :00002189 85c0 test eax, eax :0000218b 7808 js 00002195 :0000218d 81fb0f270000 cmp ebx, 270f :00002193 76db jbe 00002170 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002169, :0000218b | :00002195 ff7508 pushl ptr [ebp+8] :00002198 e8fcffffff call 00002199 //*************** section *************** :0000219d 8b45f0 mov eax, ptr [ebp-16] :000021a0 c7804401000001000000 movl ptr [eax+144], 1 :000021aa b800000000 mov eax, 0 :000021af 8d65f4 lea esp, ptr [ebp-12] :000021b2 5b pop ebx :000021b3 5e pop esi :000021b4 5f pop edi :000021b5 5d pop ebp :000021b6 c3 ret :000021b7 89f6 mov esi, esi :000021b9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Deinit :000021c0 55 push ebp :000021c1 89e5 mov ebp, esp :000021c3 8b4508 mov eax, ptr [ebp+8] :000021c6 85c0 test eax, eax :000021c8 740b je 000021d5 :000021ca 6a01 push 1 :000021cc 50 push eax :000021cd e8fcffffff call 000021ce //*************** section *************** :000021d2 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000021c8 | :000021d5 b800000000 mov eax, 0 :000021da 89ec mov esp, ebp :000021dc 5d pop ebp :000021dd c3 ret :000021de 89f6 mov esi, esi Exported fn(): ADAPTER_ClearTxDesc :000021e0 55 push ebp :000021e1 89e5 mov ebp, esp :000021e3 57 push edi :000021e4 56 push esi :000021e5 53 push ebx :000021e6 83ec04 sub esp, 4 :000021e9 8b7508 mov esi, ptr [ebp+8] :000021ec 85f6 test esi, esi :000021ee 0f8481000000 je 00002275 :000021f4 8b86b0000000 mov eax, ptr [esi] :000021fa 8945f0 mov ptr [ebp-16], eax :000021fd 83be5801000000 cmpl ptr [esi+158], 0 :00002204 746f je 00002275 :00002206 8b9644010000 mov edx, ptr [esi+144] :0000220c 8b864c010000 mov eax, ptr [esi+14c] :00002212 89c3 mov ebx, eax :00002214 29d3 sub ebx, edx :00002216 c1fb03 sar ebx, 3 :00002219 bf00000000 mov edi, 0 :0000221e 3bbe30010000 cmp edi, ptr [esi+130] :00002224 734f jae 00002275 :00002226 8b8650010000 mov eax, ptr [esi+150] :0000222c 29d0 sub eax, edx :0000222e eb3e jmp 0000226e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002273 | :00002230 81e3ff000000 and ebx, ff :00002236 8b8664010000 mov eax, ptr [esi+164] :0000223c 8b1498 mov edx, ptr [eax+4*ebx] :0000223f c7049800000000 movl ptr [eax+4*ebx], 0 :00002246 85d2 test edx, edx :00002248 740e je 00002258 * Possible StringData Ref from Code Obj ->"" | :0000224a 6a00 push 0 :0000224c 52 push edx :0000224d 8b55f0 mov edx, ptr [ebp-16] :00002250 ff32 pushl (edx) :00002252 ff5224 call 24(edx) :00002255 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002248 | :00002258 47 inc edi :00002259 43 inc ebx :0000225a 3bbe30010000 cmp edi, ptr [esi+130] :00002260 7313 jae 00002275 :00002262 8b8650010000 mov eax, ptr [esi+150] :00002268 2b8644010000 sub eax, ptr [esi+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000222e | :0000226e c1f803 sar eax, 3 :00002271 39c3 cmp ebx, eax :00002273 75bb jne 00002230 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000021ee, :00002204, :00002224, :00002260 | :00002275 b800000000 mov eax, 0 :0000227a 8d65f4 lea esp, ptr [ebp-12] :0000227d 5b pop ebx :0000227e 5e pop esi :0000227f 5f pop edi :00002280 5d pop ebp :00002281 c3 ret :00002282 8db42600000000 lea esi, ptr [esi] :00002289 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_Start :00002290 55 push ebp :00002291 89e5 mov ebp, esp :00002293 53 push ebx :00002294 8b5d08 mov ebx, ptr [ebp+8] :00002297 89d9 mov ecx, ebx :00002299 8b13 mov edx, ptr [ebx] :0000229b 8b826c020000 mov eax, ptr [edx+26c] :000022a1 2500800000 and eax, 8000 :000022a6 6685c0 test ax, ax :000022a9 7411 je 000022bc :000022ab 8b826c020000 mov eax, ptr [edx+26c] :000022b1 0d00800000 or eax, 8000 :000022b6 89826c020000 mov ptr [edx+26c], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022a9 | :000022bc 8b826c020000 mov eax, ptr [edx+26c] :000022c2 0d00010000 or eax, 100 :000022c7 89826c020000 mov ptr [edx+26c], eax :000022cd 83bb8002000000 cmpl ptr [ebx+280], 0 :000022d4 7511 jne 000022e7 :000022d6 8b8288010000 mov eax, ptr [edx+188] :000022dc 0d00001000 or eax, 100000 :000022e1 898288010000 mov ptr [edx+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000022d4 | :000022e7 51 push ecx :000022e8 e8fcffffff call 000022e9 //*************** section *************** :000022ed 6a03 push 3 :000022ef 53 push ebx :000022f0 e8fcffffff call 000022f1 //*************** section *************** :000022f5 b800000000 mov eax, 0 :000022fa 8b5dfc mov ebx, ptr [ebp-4] :000022fd 89ec mov esp, ebp :000022ff 5d pop ebp :00002300 c3 ret * Reference To: ADAPTER_Stop ----. | :00002301 eb0d jmp 00002310 :00002303 90 nop :00002304 90 nop :00002305 90 nop :00002306 90 nop :00002307 90 nop :00002308 90 nop :00002309 90 nop :0000230a 90 nop :0000230b 90 nop :0000230c 90 nop :0000230d 90 nop :0000230e 90 nop :0000230f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002301 | Exported fn(): ADAPTER_Stop :00002310 55 push ebp :00002311 89e5 mov ebp, esp :00002313 57 push edi :00002314 56 push esi :00002315 53 push ebx :00002316 83ec04 sub esp, 4 :00002319 8b5508 mov edx, ptr [ebp+8] :0000231c 89d6 mov esi, edx :0000231e 8b06 mov eax, ptr [esi] :00002320 8945f0 mov ptr [ebp-16], eax :00002323 8bbeb0000000 mov edi, ptr [esi] :00002329 8b8684020000 mov eax, ptr [esi+284] :0000232f c1e018 shl eax, 18 :00002332 250000001f and eax, 1f000000 :00002337 0d00001400 or eax, 140000 :0000233c 8b4df0 mov ecx, ptr [ebp-16] :0000233f 898188010000 mov ptr [ecx+188], eax :00002345 52 push edx :00002346 e8fcffffff call 00002347 //*************** section *************** :0000234b 8b45f0 mov eax, ptr [ebp-16] :0000234e c7804401000004000000 movl ptr [eax+144], 4 :00002358 bb00000000 mov ebx, 0 :0000235d 83c404 add esp, 4 :00002360 eb0f jmp 00002371 :00002362 8db42600000000 lea esi, ptr [esi] :00002369 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002393 | :00002370 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002360 | :00002371 81fb0f270000 cmp ebx, 270f :00002377 771c ja 00002395 :00002379 8b55f0 mov edx, ptr [ebp-16] :0000237c 8b8244010000 mov eax, ptr [edx+144] :00002382 a908000000 test eax, 8 :00002387 750c jne 00002395 :00002389 6a32 push 32 :0000238b ff37 pushl (edi) :0000238d ff5718 call 18(edi) :00002390 83c408 add esp, 8 :00002393 ebdb jmp 00002370 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002377, :00002387 | :00002395 b001 mov al, 1 :00002397 84c0 test al, al :00002399 7405 je 000023a0 :0000239b 6a02 push 2 :0000239d eb03 jmp 000023a2 :0000239f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002399 | :000023a0 6a03 push 3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000239d | :000023a2 56 push esi :000023a3 e8fcffffff call 000023a4 //*************** section *************** :000023a8 83c408 add esp, 8 :000023ab 8b4df0 mov ecx, ptr [ebp-16] :000023ae c7814401000014000000 movl ptr [ecx+144], 14 * Possible StringData Ref from Code Obj ->"" | :000023b8 6a04 push 4 :000023ba ff37 pushl (edi) :000023bc ff5718 call 18(edi) :000023bf 8b45f0 mov eax, ptr [ebp-16] :000023c2 c7804401000004000000 movl ptr [eax+144], 4 :000023cc b800000000 mov eax, 0 :000023d1 8d65f4 lea esp, ptr [ebp-12] :000023d4 5b pop ebx :000023d5 5e pop esi :000023d6 5f pop edi :000023d7 5d pop ebp :000023d8 c3 ret :000023d9 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_QueryWriteSlots :000023e0 55 push ebp :000023e1 89e5 mov ebp, esp :000023e3 8b4508 mov eax, ptr [ebp+8] :000023e6 83b8ac12000000 cmpl ptr [eax+12ac], 0 :000023ed 7509 jne 000023f8 :000023ef 83b8b012000000 cmpl ptr [eax+12b0], 0 :000023f6 740b je 00002403 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023ed | :000023f8 8b8034010000 mov eax, ptr [eax+134] :000023fe 83e804 sub eax, 4 :00002401 eb07 jmp 0000240a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000023f6 | :00002403 8b8034010000 mov eax, ptr [eax+134] :00002409 48 dec eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002401 | :0000240a 5d pop ebp :0000240b c3 ret :0000240c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_Write :00002410 55 push ebp :00002411 89e5 mov ebp, esp :00002413 57 push edi :00002414 56 push esi :00002415 53 push ebx :00002416 83ec24 sub esp, 24 :00002419 8b7508 mov esi, ptr [ebp+8] :0000241c 8b06 mov eax, ptr [esi] :0000241e 8945e8 mov ptr [ebp-24], eax :00002421 c745dc00000000 movl ptr [ebp-36], 0 :00002428 c745d800000000 movl ptr [ebp-40], 0 :0000242f 8b550c mov edx, ptr [ebp] :00002432 0fb6520c movzbl edx, ptr [edx] :00002436 8855d7 mov ptr [ebp-41], dl :00002439 83beac12000000 cmpl ptr [esi+12ac], 0 :00002440 7509 jne 0000244b :00002442 83beb012000000 cmpl ptr [esi+12b0], 0 :00002449 7450 je 0000249b Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002440 | :0000244b 83beac12000000 cmpl ptr [esi+12ac], 0 :00002452 740c je 00002460 :00002454 c745dc02000000 movl ptr [ebp-36], 2 :0000245b eb1c jmp 00002479 :0000245d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002452 | :00002460 83beb012000000 cmpl ptr [esi+12b0], 0 :00002467 7410 je 00002479 :00002469 b802000000 mov eax, 2 :0000246e 807dd700 cmpb ptr [ebp-41], 0 :00002472 0f4445dc cmove eax, ptr [ebp-36] :00002476 8945dc mov ptr [ebp-36], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000245b, :00002467 | :00002479 837ddc00 cmpl ptr [ebp-36], 0 :0000247d 741c je 0000249b :0000247f 8b450c mov eax, ptr [ebp] :00002482 8378043b cmpl ptr [eax+4], 3b :00002486 7713 ja 0000249b :00002488 83beb412000000 cmpl ptr [esi+12b4], 0 :0000248f 740a je 0000249b :00002491 ff45dc incl ptr [ebp+-36] :00002494 c745d801000000 movl ptr [ebp-40], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002449, :0000247d, :00002486, :0000248f | :0000249b 8d45f0 lea eax, ptr [ebp-16] :0000249e 50 push eax :0000249f 8d45ec lea eax, ptr [ebp-20] :000024a2 50 push eax :000024a3 8b45dc mov eax, ptr [ebp-36] :000024a6 8b550c mov edx, ptr [ebp] :000024a9 0302 add eax, ptr [edx] :000024ab 50 push eax :000024ac 56 push esi :000024ad e8fcffffff call 000024ae //*************** section *************** :000024b2 83c410 add esp, 10 :000024b5 85c0 test eax, eax :000024b7 750a jne 000024c3 :000024b9 b804000000 mov eax, 4 :000024be e9a7010000 jmp 0000266a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024b7 | :000024c3 8b450c mov eax, ptr [ebp] :000024c6 8b38 mov edi, ptr [eax] :000024c8 4f dec edi :000024c9 8d54f810 lea edx, ptr [eax+8*edi+10] :000024cd 8955e4 mov ptr [ebp-28], edx :000024d0 8b5df0 mov ebx, ptr [ebp-16] :000024d3 c745e001800000 movl ptr [ebp-32], 8001 :000024da 89d8 mov eax, ebx :000024dc 2b8644010000 sub eax, ptr [esi+144] :000024e2 d1f8 sar eax :000024e4 8945d0 mov ptr [ebp-48], eax :000024e7 8b8e64010000 mov ecx, ptr [esi+164] :000024ed 8b450c mov eax, ptr [ebp] :000024f0 8b5008 mov edx, ptr [eax+8] :000024f3 8b45d0 mov eax, ptr [ebp-48] :000024f6 891408 mov ptr [eax*ecx], edx :000024f9 85ff test edi, edi :000024fb 0f8857010000 js 00002658 :00002501 0fb655d7 movzbl edx, ptr [ebp-41] :00002505 c0e205 shl dl, 5 :00002508 8855d6 mov ptr [ebp-42], dl :0000250b 90 nop :0000250c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002652 | :00002510 837dd800 cmpl ptr [ebp-40], 0 :00002514 7442 je 00002558 :00002516 8b86a4120000 mov eax, ptr [esi+12a4] :0000251c 8903 mov ptr [ebx], eax :0000251e 8b450c mov eax, ptr [ebp] :00002521 0fb75004 movzwl edx, ptr [eax+4] :00002525 b83b000000 mov eax, 3b :0000252a 29d0 sub eax, edx :0000252c 66894304 mov ptr [ebx+4], ax :00002530 8b55e0 mov edx, ptr [ebp-32] :00002533 66895306 mov ptr [ebx+6], dx :00002537 89d8 mov eax, ebx :00002539 83eb08 sub ebx, 8 :0000253c 3b8644010000 cmp eax, ptr [esi+144] :00002542 7506 jne 0000254a :00002544 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002542 | :0000254a c745e000800000 movl ptr [ebp-32], 8000 :00002551 c745d800000000 movl ptr [ebp-40], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002514 | :00002558 837ddc00 cmpl ptr [ebp-36], 0 :0000255c 0f84b6000000 je 00002618 :00002562 85ff test edi, edi :00002564 0f85ae000000 jne 00002618 :0000256a 8b55e4 mov edx, ptr [ebp-28] :0000256d 8b02 mov eax, ptr [edx] :0000256f 83c00c add eax, c :00002572 8903 mov ptr [ebx], eax :00002574 0fb74204 movzwl eax, ptr [edx+4] :00002578 05f3ff0000 add eax, fff3 :0000257d 66894304 mov ptr [ebx+4], ax :00002581 8b45e0 mov eax, ptr [ebp-32] :00002584 66894306 mov ptr [ebx+6], ax :00002588 c745e000800000 movl ptr [ebp-32], 8000 :0000258f 89d8 mov eax, ebx :00002591 83eb08 sub ebx, 8 :00002594 3b8644010000 cmp eax, ptr [esi+144] :0000259a 7506 jne 000025a2 :0000259c 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000259a | :000025a2 8b55ec mov edx, ptr [ebp-20] :000025a5 2b9644010000 sub edx, ptr [esi+144] :000025ab c1ea03 shr edx, 3 :000025ae c1e202 shl edx, 2 :000025b1 89d1 mov ecx, edx :000025b3 038ea0120000 add ecx, ptr [esi+12a0] :000025b9 83c140 add ecx, 40 :000025bc 8b86b8120000 mov eax, ptr [esi+12b8] :000025c2 c1e808 shr eax, 8 :000025c5 240f and al, f :000025c7 0a45d6 or al, ptr [ebp-42] :000025ca 884102 mov ptr [ecx+2], al :000025cd 0fb686b8120000 movzbl eax, ptr [esi+12b8] :000025d4 884103 mov ptr [ecx+3], al :000025d7 0396a4120000 add edx, ptr [esi+12a4] :000025dd 83c240 add edx, 40 :000025e0 8913 mov ptr [ebx], edx :000025e2 66c743040300 movw ptr [ebx+4], 3 :000025e8 8b55e0 mov edx, ptr [ebp-32] :000025eb 66895306 mov ptr [ebx+6], dx :000025ef 89d8 mov eax, ebx :000025f1 83eb08 sub ebx, 8 :000025f4 3b8644010000 cmp eax, ptr [esi+144] :000025fa 7506 jne 00002602 :000025fc 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000025fa | :00002602 8b55e4 mov edx, ptr [ebp-28] :00002605 8b02 mov eax, ptr [edx] :00002607 8903 mov ptr [ebx], eax :00002609 66c743040b00 movw ptr [ebx+4], b :0000260f 8b45e0 mov eax, ptr [ebp-32] :00002612 66894306 mov ptr [ebx+6], ax :00002616 eb40 jmp 00002658 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000255c, :00002564 | :00002618 8b55e4 mov edx, ptr [ebp-28] :0000261b 8b02 mov eax, ptr [edx] :0000261d 8903 mov ptr [ebx], eax :0000261f 0fb74204 movzwl eax, ptr [edx+4] :00002623 05ffff0000 add eax, ffff :00002628 66894304 mov ptr [ebx+4], ax :0000262c 8b45e0 mov eax, ptr [ebp-32] :0000262f 66894306 mov ptr [ebx+6], ax :00002633 c745e000800000 movl ptr [ebp-32], 8000 :0000263a 89d8 mov eax, ebx :0000263c 83eb08 sub ebx, 8 :0000263f 3b8644010000 cmp eax, ptr [esi+144] :00002645 7506 jne 0000264d :00002647 8b9e48010000 mov ebx, ptr [esi+148] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002645 | :0000264d 836de408 subl ptr [ebp-28], 8 :00002651 4f dec edi :00002652 0f89b8feffff jns 00002510 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024fb, :00002616 | :00002658 8b55e8 mov edx, ptr [ebp-24] :0000265b c7824401000001000000 movl ptr [edx+144], 1 :00002665 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000024be | :0000266a 8d65f4 lea esp, ptr [ebp-12] :0000266d 5b pop ebx :0000266e 5e pop esi :0000266f 5f pop edi :00002670 5d pop ebp :00002671 c3 ret :00002672 8db42600000000 lea esi, ptr [esi] :00002679 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetTransmitFlag :00002680 55 push ebp :00002681 89e5 mov ebp, esp :00002683 8b4508 mov eax, ptr [ebp+8] :00002686 8b00 mov eax, ptr [eax] :00002688 c7804401000001000000 movl ptr [eax+144], 1 :00002692 5d pop ebp :00002693 c3 ret :00002694 8db600000000 lea esi, ptr [esi] :0000269a 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_RegisterOffload :000026a0 55 push ebp :000026a1 89e5 mov ebp, esp :000026a3 8b4d0c mov ecx, ptr [ebp] :000026a6 8b5508 mov edx, ptr [ebp+8] :000026a9 8b01 mov eax, ptr [ecx] :000026ab 83f802 cmp eax, 2 :000026ae 7430 je 000026e0 :000026b0 83f802 cmp eax, 2 :000026b3 770b ja 000026c0 :000026b5 83f801 cmp eax, 1 :000026b8 740d je 000026c7 :000026ba eb44 jmp 00002700 :000026bc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026b3 | :000026c0 83f804 cmp eax, 4 :000026c3 742b je 000026f0 :000026c5 eb39 jmp 00002700 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026b8 | :000026c7 c782ac12000001000000 movl ptr [edx+12ac], 1 :000026d1 8b4104 mov eax, ptr [ecx+4] :000026d4 8982b8120000 mov ptr [edx+12b8], eax :000026da eb2b jmp 00002707 :000026dc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026ae | :000026e0 c782b012000001000000 movl ptr [edx+12b0], 1 :000026ea eb1b jmp 00002707 :000026ec 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026c3 | :000026f0 c782b412000001000000 movl ptr [edx+12b4], 1 :000026fa eb0b jmp 00002707 :000026fc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026ba, :000026c5 | :00002700 b802000000 mov eax, 2 :00002705 eb05 jmp 0000270c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000026da, :000026ea, :000026fa | :00002707 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002705 | :0000270c 5d pop ebp :0000270d c3 ret :0000270e 89f6 mov esi, esi Exported fn(): ADAPTER_DeRegisterOffload :00002710 55 push ebp :00002711 89e5 mov ebp, esp :00002713 8b450c mov eax, ptr [ebp] :00002716 8b5508 mov edx, ptr [ebp+8] :00002719 8b00 mov eax, ptr [eax] :0000271b 83f802 cmp eax, 2 :0000271e 7430 je 00002750 :00002720 83f802 cmp eax, 2 :00002723 770b ja 00002730 :00002725 83f801 cmp eax, 1 :00002728 740d je 00002737 :0000272a eb44 jmp 00002770 :0000272c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002723 | :00002730 83f804 cmp eax, 4 :00002733 742b je 00002760 :00002735 eb39 jmp 00002770 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002728 | :00002737 c782ac12000000000000 movl ptr [edx+12ac], 0 :00002741 c782b812000000000000 movl ptr [edx+12b8], 0 :0000274b eb2a jmp 00002777 :0000274d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000271e | :00002750 c782b012000000000000 movl ptr [edx+12b0], 0 :0000275a eb1b jmp 00002777 :0000275c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002733 | :00002760 c782b412000000000000 movl ptr [edx+12b4], 0 :0000276a eb0b jmp 00002777 :0000276c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000272a, :00002735 | :00002770 b802000000 mov eax, 2 :00002775 eb05 jmp 0000277c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000274b, :0000275a, :0000276a | :00002777 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002775 | :0000277c 5d pop ebp :0000277d c3 ret :0000277e 89f6 mov esi, esi Exported fn(): StopReceiverAndOrTransmitter :00002780 55 push ebp :00002781 89e5 mov ebp, esp :00002783 57 push edi :00002784 56 push esi :00002785 53 push ebx :00002786 8b5508 mov edx, ptr [ebp+8] :00002789 8b1a mov ebx, ptr [edx] :0000278b 8bb2b0000000 mov esi, ptr [edx] :00002791 f6450c01 testb ptr [ebp], 1 :00002795 740f je 000027a6 :00002797 8b8394000000 mov eax, ptr [ebx+94] :0000279d 83e0fe and eax, -2 :000027a0 898394000000 mov ptr [ebx+94], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002795 | :000027a6 f6450c02 testb ptr [ebp], 2 :000027aa 740f je 000027bb :000027ac 8b8384000000 mov eax, ptr [ebx+84] :000027b2 83e0fe and eax, -2 :000027b5 898384000000 mov ptr [ebx+84], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027aa | :000027bb f6826402000004 testb ptr [edx+264], 4 :000027c2 7509 jne 000027cd :000027c4 83ba7402000000 cmpl ptr [edx+274], 0 :000027cb 7454 je 00002821 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027c2 | :000027cd bf00000000 mov edi, 0 :000027d2 eb0d jmp 000027e1 :000027d4 8db600000000 lea esi, ptr [esi] :000027da 8dbf00000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000281f | :000027e0 47 inc edi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027d2 | :000027e1 81ff4fc30000 cmp edi, c34f :000027e7 7738 ja 00002821 :000027e9 f7450c01000000 testl ptr [ebp], 1 :000027f0 740d je 000027ff :000027f2 8b8398000000 mov eax, ptr [ebx+98] :000027f8 a901000000 test eax, 1 :000027fd 7516 jne 00002815 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027f0 | :000027ff f7450c02000000 testl ptr [ebp], 2 :00002806 7419 je 00002821 :00002808 8b8388000000 mov eax, ptr [ebx+88] :0000280e a901000000 test eax, 1 :00002813 740c je 00002821 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027fd | :00002815 6a0a push a :00002817 ff36 pushl (esi) :00002819 ff5618 call 18(esi) :0000281c 83c408 add esp, 8 :0000281f ebbf jmp 000027e0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000027cb, :000027e7, :00002806, :00002813 | :00002821 6a32 push 32 :00002823 ff36 pushl (esi) :00002825 ff5618 call 18(esi) :00002828 6a32 push 32 :0000282a ff36 pushl (esi) :0000282c ff5618 call 18(esi) :0000282f 83c410 add esp, 10 :00002832 f6450c01 testb ptr [ebp], 1 :00002836 740a je 00002842 :00002838 c7831001000000000000 movl ptr [ebx+110], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002836 | :00002842 f6450c02 testb ptr [ebp], 2 :00002846 740a je 00002852 :00002848 c7830c01000000000000 movl ptr [ebx+10c], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002846 | :00002852 b800000000 mov eax, 0 :00002857 8d65f4 lea esp, ptr [ebp-12] :0000285a 5b pop ebx :0000285b 5e pop esi :0000285c 5f pop edi :0000285d 5d pop ebp :0000285e c3 ret :0000285f 90 nop Exported fn(): StartReceiverAndOrTransmitter :00002860 55 push ebp :00002861 89e5 mov ebp, esp :00002863 56 push esi :00002864 53 push ebx :00002865 8b4d08 mov ecx, ptr [ebp+8] :00002868 8b550c mov edx, ptr [ebp] :0000286b 8b19 mov ebx, ptr [ecx] :0000286d bee8030000 mov esi, 3e8 :00002872 f7c202000000 test edx, 2 :00002878 740f je 00002889 :0000287a 8b8384000000 mov eax, ptr [ebx+84] :00002880 83c801 or eax, 1 :00002883 898384000000 mov ptr [ebx+84], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002878 | :00002889 f7c201000000 test edx, 1 :0000288f 743c je 000028cd :00002891 8b81b4000000 mov eax, ptr [ecx] :00002897 ff30 pushl (eax) :00002899 ff5014 call 14(eax) :0000289c 83c404 add esp, 4 :0000289f ba64000000 mov edx, 64 :000028a4 3d00e1f505 cmp eax, 5f5e100 :000028a9 0f44f2 cmove esi, edx :000028ac 89f0 mov eax, esi :000028ae 25ffff0000 and eax, ffff :000028b3 0d00000100 or eax, 10000 :000028b8 898310010000 mov ptr [ebx+110], eax :000028be 8b8394000000 mov eax, ptr [ebx+94] :000028c4 83c801 or eax, 1 :000028c7 898394000000 mov ptr [ebx+94], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000288f | :000028cd b800000000 mov eax, 0 :000028d2 8d65f8 lea esp, ptr [ebp-8] :000028d5 5b pop ebx :000028d6 5e pop esi :000028d7 5d pop ebp :000028d8 c3 ret :000028d9 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_ResetPhyInitState :000028e0 55 push ebp :000028e1 89e5 mov ebp, esp :000028e3 8b4508 mov eax, ptr [ebp+8] :000028e6 8b80b4000000 mov eax, ptr [eax] :000028ec ff30 pushl (eax) :000028ee ff5024 call 24(eax) :000028f1 89ec mov esp, ebp :000028f3 5d pop ebp :000028f4 c3 ret :000028f5 8d742600 lea esi, ptr [esi] :000028f9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_IsLinkInitializing :00002900 55 push ebp :00002901 89e5 mov ebp, esp :00002903 8b4508 mov eax, ptr [ebp+8] :00002906 8b80b4000000 mov eax, ptr [eax] :0000290c ff30 pushl (eax) :0000290e ff5020 call 20(eax) :00002911 89ec mov esp, ebp :00002913 5d pop ebp :00002914 c3 ret :00002915 8d742600 lea esi, ptr [esi] :00002919 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_GetLinkState :00002920 55 push ebp :00002921 89e5 mov ebp, esp :00002923 8b4508 mov eax, ptr [ebp+8] :00002926 8b80b4000000 mov eax, ptr [eax] :0000292c ff750c pushl ptr [ebp+c] :0000292f ff30 pushl (eax) :00002931 ff501c call 1c(eax) :00002934 b800000000 mov eax, 0 :00002939 89ec mov esp, ebp :0000293b 5d pop ebp :0000293c c3 ret :0000293d 8d7600 lea esi, ptr [esi] Exported fn(): ADAPTER_GetLinkSpeed :00002940 55 push ebp :00002941 89e5 mov ebp, esp :00002943 8b5508 mov edx, ptr [ebp+8] :00002946 8b8ab4000000 mov ecx, ptr [edx] :0000294c 83ba6c020000ff cmpl ptr [edx+26c], -1 :00002953 740b je 00002960 :00002955 8b826c020000 mov eax, ptr [edx+26c] :0000295b eb19 jmp 00002976 :0000295d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002953 | :00002960 b880969800 mov eax, 989680 :00002965 83ba8002000000 cmpl ptr [edx+280], 0 :0000296c 7508 jne 00002976 :0000296e ff31 pushl (ecx) :00002970 ff5114 call 14(ecx) :00002973 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000295b, :0000296c | :00002976 89ec mov esp, ebp :00002978 5d pop ebp :00002979 c3 ret :0000297a 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetTransmitQueueSize :00002980 55 push ebp :00002981 89e5 mov ebp, esp :00002983 8b4508 mov eax, ptr [ebp+8] :00002986 8b8030010000 mov eax, ptr [eax+130] :0000298c 5d pop ebp :0000298d c3 ret :0000298e 89f6 mov esi, esi Exported fn(): ADAPTER_GetReceiveQueueSize :00002990 55 push ebp :00002991 89e5 mov ebp, esp :00002993 8b4508 mov eax, ptr [ebp+8] :00002996 8b80c8010000 mov eax, ptr [eax+1c8] :0000299c 5d pop ebp :0000299d c3 ret :0000299e 89f6 mov esi, esi Exported fn(): ADAPTER_GetStatistics :000029a0 55 push ebp :000029a1 89e5 mov ebp, esp :000029a3 57 push edi :000029a4 56 push esi :000029a5 53 push ebx :000029a6 8b750c mov esi, ptr [ebp] :000029a9 8b5d08 mov ebx, ptr [ebp+8] :000029ac 8b8368010000 mov eax, ptr [ebx+168] :000029b2 8906 mov ptr [esi], eax :000029b4 8b836c010000 mov eax, ptr [ebx+16c] :000029ba 894604 mov ptr [esi+4], eax :000029bd 8b837c010000 mov eax, ptr [ebx+17c] :000029c3 894608 mov ptr [esi+8], eax :000029c6 8b8370010000 mov eax, ptr [ebx+170] :000029cc 89460c mov ptr [esi], eax :000029cf 8b8378010000 mov eax, ptr [ebx+178] :000029d5 894610 mov ptr [esi+10], eax :000029d8 8b8374010000 mov eax, ptr [ebx+174] :000029de 894614 mov ptr [esi+14], eax :000029e1 8b8380010000 mov eax, ptr [ebx+180] :000029e7 894618 mov ptr [esi+18], eax :000029ea 8b8384010000 mov eax, ptr [ebx+184] :000029f0 89461c mov ptr [esi+1c], eax :000029f3 b900000000 mov ecx, 0 :000029f8 8d7b08 lea edi, ptr [ebx+8] :000029fb 90 nop :000029fc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a16 | :00002a00 8d148d00000000 lea edx, ptr [+4*ecx] :00002a07 8b841780010000 mov eax, ptr [edi*edx+180] :00002a0e 89441620 mov ptr [esi*edx+20], eax :00002a12 41 inc ecx :00002a13 83f910 cmp ecx, 10 :00002a16 72e8 jb 00002a00 :00002a18 83f90f cmp ecx, f :00002a1b 7711 ja 00002a2e :00002a1d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a2c | :00002a20 c7448e2000000000 movl ptr [esi+4*ecx+20], 0 :00002a28 41 inc ecx :00002a29 83f90f cmp ecx, f :00002a2c 76f2 jbe 00002a20 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002a1b | :00002a2e 8b830c020000 mov eax, ptr [ebx+20c] :00002a34 894660 mov ptr [esi+60], eax :00002a37 8b8304020000 mov eax, ptr [ebx+204] :00002a3d 894664 mov ptr [esi+64], eax :00002a40 8b8308020000 mov eax, ptr [ebx+208] :00002a46 894668 mov ptr [esi+68], eax :00002a49 8b8318020000 mov eax, ptr [ebx+218] :00002a4f 89466c mov ptr [esi+6c], eax :00002a52 8b8310020000 mov eax, ptr [ebx+210] :00002a58 894670 mov ptr [esi+70], eax :00002a5b 8b8314020000 mov eax, ptr [ebx+214] :00002a61 894674 mov ptr [esi+74], eax :00002a64 8b838c020000 mov eax, ptr [ebx+28c] :00002a6a 898680000000 mov ptr [esi+80], eax :00002a70 8b8390020000 mov eax, ptr [ebx+290] :00002a76 898684000000 mov ptr [esi+84], eax :00002a7c 8b8394020000 mov eax, ptr [ebx+294] :00002a82 898688000000 mov ptr [esi+88], eax :00002a88 8b8398020000 mov eax, ptr [ebx+298] :00002a8e 89868c000000 mov ptr [esi+8c], eax :00002a94 8b839c020000 mov eax, ptr [ebx+29c] :00002a9a 898690000000 mov ptr [esi+90], eax :00002aa0 b800000000 mov eax, 0 :00002aa5 5b pop ebx :00002aa6 5e pop esi :00002aa7 5f pop edi :00002aa8 5d pop ebp :00002aa9 c3 ret :00002aaa 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetPowerCapabilities :00002ab0 55 push ebp :00002ab1 89e5 mov ebp, esp :00002ab3 8b4508 mov eax, ptr [ebp+8] :00002ab6 8b550c mov edx, ptr [ebp] :00002ab9 8b00 mov eax, ptr [eax] :00002abb c70201000000 movl ptr [edx], 1 :00002ac1 8b8068020000 mov eax, ptr [eax+268] :00002ac7 a900000040 test eax, 40000000 :00002acc 7406 je 00002ad4 :00002ace c70209000000 movl ptr [edx], 9 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002acc | :00002ad4 a900000004 test eax, 4000000 :00002ad9 7403 je 00002ade :00002adb 830a04 orl ptr [edx], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ad9 | :00002ade a900000002 test eax, 2000000 :00002ae3 7403 je 00002ae8 :00002ae5 830a02 orl ptr [edx], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ae3 | :00002ae8 c742040f000000 movl ptr [edx+4], f :00002aef c742080f000000 movl ptr [edx+8], f :00002af6 c7420c0f000000 movl ptr [edx], f :00002afd c7421005000000 movl ptr [edx+10], 5 :00002b04 b800000000 mov eax, 0 :00002b09 5d pop ebp :00002b0a c3 ret :00002b0b 90 nop :00002b0c 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_GetPowerState :00002b10 55 push ebp :00002b11 89e5 mov ebp, esp :00002b13 8b4508 mov eax, ptr [ebp+8] :00002b16 8b550c mov edx, ptr [ebp] :00002b19 8b08 mov ecx, ptr [eax] :00002b1b 8b816c020000 mov eax, ptr [ecx+26c] :00002b21 83e003 and eax, 3 :00002b24 8902 mov ptr [edx], eax :00002b26 85c0 test eax, eax :00002b28 7508 jne 00002b32 :00002b2a c70201000000 movl ptr [edx], 1 :00002b30 eb22 jmp 00002b54 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b28 | :00002b32 833a01 cmpl ptr [edx], 1 :00002b35 7509 jne 00002b40 :00002b37 c70202000000 movl ptr [edx], 2 :00002b3d eb15 jmp 00002b54 :00002b3f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b35 | :00002b40 b800000000 mov eax, 0 :00002b45 833a02 cmpl ptr [edx], 2 :00002b48 0f95c0 setne al :00002b4b 8d048504000000 lea eax, ptr [+4*eax+4] :00002b52 8902 mov ptr [edx], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b30, :00002b3d | :00002b54 8b8100020000 mov eax, ptr [ecx+200] :00002b5a c7420400000000 movl ptr [edx+4], 0 :00002b61 a901000000 test eax, 1 :00002b66 7407 je 00002b6f :00002b68 c7420401000000 movl ptr [edx+4], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b66 | :00002b6f a910000000 test eax, 10 :00002b74 7404 je 00002b7a :00002b76 834a0402 orl ptr [edx+4], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b74 | :00002b7a a900010000 test eax, 100 :00002b7f 7404 je 00002b85 :00002b81 834a0404 orl ptr [edx+4], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b7f | :00002b85 a900100000 test eax, 1000 :00002b8a 7404 je 00002b90 :00002b8c 834a0408 orl ptr [edx+4], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b8a | :00002b90 c7420800000000 movl ptr [edx+8], 0 :00002b97 a902000000 test eax, 2 :00002b9c 7407 je 00002ba5 :00002b9e c7420801000000 movl ptr [edx+8], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002b9c | :00002ba5 a920000000 test eax, 20 :00002baa 7404 je 00002bb0 :00002bac 834a0802 orl ptr [edx+8], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002baa | :00002bb0 a900020000 test eax, 200 :00002bb5 7404 je 00002bbb :00002bb7 834a0804 orl ptr [edx+8], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bb5 | :00002bbb a900200000 test eax, 2000 :00002bc0 7404 je 00002bc6 :00002bc2 834a0808 orl ptr [edx+8], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bc0 | :00002bc6 c7420c00000000 movl ptr [edx], 0 :00002bcd a904000000 test eax, 4 :00002bd2 7407 je 00002bdb :00002bd4 c7420c01000000 movl ptr [edx], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bd2 | :00002bdb a940000000 test eax, 40 :00002be0 7404 je 00002be6 :00002be2 834a0c02 orl ptr [edx], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002be0 | :00002be6 a900040000 test eax, 400 :00002beb 7404 je 00002bf1 :00002bed 834a0c04 orl ptr [edx], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002beb | :00002bf1 a900400000 test eax, 4000 :00002bf6 7404 je 00002bfc :00002bf8 834a0c08 orl ptr [edx], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002bf6 | :00002bfc b800000000 mov eax, 0 :00002c01 5d pop ebp :00002c02 c3 ret :00002c03 8db600000000 lea esi, ptr [esi] :00002c09 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetPowerState :00002c10 55 push ebp :00002c11 89e5 mov ebp, esp :00002c13 56 push esi :00002c14 53 push ebx :00002c15 8b4508 mov eax, ptr [ebp+8] :00002c18 8b5d0c mov ebx, ptr [ebp] :00002c1b 8b30 mov esi, ptr [eax] :00002c1d 8b8600020000 mov eax, ptr [esi+200] :00002c23 258888ffff and eax, ffff8888 :00002c28 8b4b04 mov ecx, ptr [ebx+4] :00002c2b 89c2 mov edx, eax :00002c2d 83ca01 or edx, 1 :00002c30 f7c101000000 test ecx, 1 :00002c36 0f45c2 cmovne eax, edx :00002c39 89c2 mov edx, eax :00002c3b 83ca10 or edx, 10 :00002c3e f7c102000000 test ecx, 2 :00002c44 0f45c2 cmovne eax, edx :00002c47 89c2 mov edx, eax :00002c49 81ca00010000 or edx, 100 :00002c4f f7c104000000 test ecx, 4 :00002c55 0f45c2 cmovne eax, edx :00002c58 89c2 mov edx, eax :00002c5a 81ca00100000 or edx, 1000 :00002c60 f7c108000000 test ecx, 8 :00002c66 0f45c2 cmovne eax, edx :00002c69 8b4b08 mov ecx, ptr [ebx+8] :00002c6c 89c2 mov edx, eax :00002c6e 83ca02 or edx, 2 :00002c71 f7c101000000 test ecx, 1 :00002c77 0f45c2 cmovne eax, edx :00002c7a 89c2 mov edx, eax :00002c7c 83ca20 or edx, 20 :00002c7f f7c102000000 test ecx, 2 :00002c85 0f45c2 cmovne eax, edx :00002c88 89c2 mov edx, eax :00002c8a 81ca00020000 or edx, 200 :00002c90 f7c104000000 test ecx, 4 :00002c96 0f45c2 cmovne eax, edx :00002c99 89c2 mov edx, eax :00002c9b 81ca00200000 or edx, 2000 :00002ca1 f7c108000000 test ecx, 8 :00002ca7 0f45c2 cmovne eax, edx :00002caa 8b4b0c mov ecx, ptr [ebx] :00002cad 89c2 mov edx, eax :00002caf 83ca04 or edx, 4 :00002cb2 f7c101000000 test ecx, 1 :00002cb8 0f45c2 cmovne eax, edx :00002cbb 89c2 mov edx, eax :00002cbd 83ca40 or edx, 40 :00002cc0 f7c102000000 test ecx, 2 :00002cc6 0f45c2 cmovne eax, edx :00002cc9 89c2 mov edx, eax :00002ccb 81ca00040000 or edx, 400 :00002cd1 f7c104000000 test ecx, 4 :00002cd7 0f45c2 cmovne eax, edx :00002cda 89c2 mov edx, eax :00002cdc 81ca00400000 or edx, 4000 :00002ce2 f7c108000000 test ecx, 8 :00002ce8 0f45c2 cmovne eax, edx :00002ceb 898600020000 mov ptr [esi+200], eax :00002cf1 8b0b mov ecx, ptr [ebx] :00002cf3 ba00000000 mov edx, 0 :00002cf8 f7c101000000 test ecx, 1 :00002cfe 0f45c2 cmovne eax, edx :00002d01 ba01000000 mov edx, 1 :00002d06 f7c102000000 test ecx, 2 :00002d0c 0f45c2 cmovne eax, edx :00002d0f ba02000000 mov edx, 2 :00002d14 f7c104000000 test ecx, 4 :00002d1a 0f45c2 cmovne eax, edx :00002d1d ba03000000 mov edx, 3 :00002d22 f7c108000000 test ecx, 8 :00002d28 0f45c2 cmovne eax, edx :00002d2b 0d00010000 or eax, 100 :00002d30 89866c020000 mov ptr [esi+26c], eax :00002d36 b800000000 mov eax, 0 :00002d3b 5b pop ebx :00002d3c 5e pop esi :00002d3d 5d pop ebp :00002d3e c3 ret :00002d3f 90 nop Exported fn(): ADAPTER_GetPacketFilterCaps :00002d40 55 push ebp :00002d41 89e5 mov ebp, esp :00002d43 b80f000000 mov eax, f :00002d48 5d pop ebp :00002d49 c3 ret :00002d4a 8db600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_SetPacketFilter :00002d50 55 push ebp :00002d51 89e5 mov ebp, esp :00002d53 57 push edi :00002d54 56 push esi :00002d55 53 push ebx :00002d56 83ec0c sub esp, c :00002d59 8b4508 mov eax, ptr [ebp+8] :00002d5c 8945f0 mov ptr [ebp-16], eax :00002d5f 8b30 mov esi, ptr [eax] :00002d61 8b9e8c000000 mov ebx, ptr [esi+8c] :00002d67 83e3df and ebx, -33 :00002d6a 81cb80000000 or ebx, 80 :00002d70 8b450c mov eax, ptr [ebp] :00002d73 8b10 mov edx, ptr [eax] :00002d75 89d8 mov eax, ebx :00002d77 83c820 or eax, 20 :00002d7a f7c201000000 test edx, 1 :00002d80 0f45d8 cmovne ebx, eax :00002d83 f7c202000000 test edx, 2 :00002d89 746c je 00002df7 :00002d8b 83cb20 or ebx, 20 :00002d8e 8b7d0c mov edi, ptr [ebp] :00002d91 83c704 add edi, 4 :00002d94 8b550c mov edx, ptr [ebp] :00002d97 83c20a add edx, a :00002d9a 8955e8 mov ptr [ebp-24], edx :00002d9d 8b8694000000 mov eax, ptr [esi+94] :00002da3 8945ec mov ptr [ebp-20], eax :00002da6 a901000000 test eax, 1 :00002dab 740d je 00002dba :00002dad 6a01 push 1 :00002daf ff75f0 pushl ptr [ebp+-16] :00002db2 e8fcffffff call 00002db3 //*************** section *************** :00002db7 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002dab | :00002dba 8b07 mov eax, ptr [edi] :00002dbc 83c801 or eax, 1 :00002dbf 8986b0000000 mov ptr [esi], eax :00002dc5 0fb74704 movzwl eax, ptr [edi+4] :00002dc9 8986b4000000 mov ptr [esi], eax :00002dcf 8b55e8 mov edx, ptr [ebp-24] :00002dd2 8b02 mov eax, ptr [edx] :00002dd4 8986b8000000 mov ptr [esi], eax :00002dda 0fb74204 movzwl eax, ptr [edx+4] :00002dde 8986bc000000 mov ptr [esi], eax :00002de4 f645ec01 testb ptr [ebp-20], 1 :00002de8 740d je 00002df7 :00002dea 6a01 push 1 :00002dec ff75f0 pushl ptr [ebp+-16] :00002def e8fcffffff call 00002df0 //*************** section *************** :00002df4 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002d89, :00002de8 | :00002df7 8b450c mov eax, ptr [ebp] :00002dfa f60004 testb ptr [eax], 4 :00002dfd 7409 je 00002e08 :00002dff 83cb20 or ebx, 20 :00002e02 81e37fffffff and ebx, -129 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002dfd | :00002e08 89d8 mov eax, ebx :00002e0a 83e0df and eax, -33 :00002e0d 8b550c mov edx, ptr [ebp] :00002e10 f60208 testb ptr [edx], 8 :00002e13 0f45d8 cmovne ebx, eax :00002e16 899e8c000000 mov ptr [esi+8c], ebx :00002e1c b800000000 mov eax, 0 :00002e21 8d65f4 lea esp, ptr [ebp-12] :00002e24 5b pop ebx :00002e25 5e pop esi :00002e26 5f pop edi :00002e27 5d pop ebp :00002e28 c3 ret :00002e29 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_SetWakeUpPattern :00002e30 55 push ebp :00002e31 89e5 mov ebp, esp :00002e33 57 push edi :00002e34 56 push esi :00002e35 53 push ebx :00002e36 83ec18 sub esp, 18 :00002e39 8b5508 mov edx, ptr [ebp+8] :00002e3c 8b82b0000000 mov eax, ptr [edx] :00002e42 8945f0 mov ptr [ebp-16], eax :00002e45 8b3a mov edi, ptr [edx] :00002e47 c745ecffffffff movl ptr [ebp-20], -1 :00002e4e bb00000000 mov ebx, 0 :00002e53 8db600000000 lea esi, ptr [esi] :00002e59 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ec3 | :00002e60 8d431f lea eax, ptr [ebx+1f] :00002e63 83fbff cmp ebx, -1 :00002e66 0f4fc3 cmovg eax, ebx :00002e69 c1f805 sar eax, 5 :00002e6c 89d9 mov ecx, ebx :00002e6e 83e11f and ecx, 1f :00002e71 ba01000000 mov edx, 1 :00002e76 d3e2 shl edx, cl :00002e78 8b4d10 mov ecx, ptr [ebp+10] :00002e7b 231481 and edx, ptr [ecx+4*eax] :00002e7e 85d2 test edx, edx :00002e80 743d je 00002ebf :00002e82 0fb645ec movzbl eax, ptr [ebp-20] :00002e86 32441910 xor al, ptr [ecx*ebx+10] :00002e8a 0fb6c0 movzbl eax, al :00002e8d ba00000000 mov edx, 0 :00002e92 8db42600000000 lea esi, ptr [esi] :00002e99 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002eb6 | :00002ea0 a901000000 test eax, 1 :00002ea5 7409 je 00002eb0 :00002ea7 d1e8 shr eax :00002ea9 352083b8ed xor eax, edb88320 :00002eae eb02 jmp 00002eb2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ea5 | :00002eb0 d1e8 shr eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002eae | :00002eb2 42 inc edx :00002eb3 83fa07 cmp edx, 7 :00002eb6 7ee8 jle 00002ea0 :00002eb8 c16dec08 shrl ptr [ebp-20], 8 :00002ebc 3145ec xor ptr [ebp-20], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002e80 | :00002ebf 43 inc ebx :00002ec0 83fb7f cmp ebx, 7f :00002ec3 7e9b jle 00002e60 :00002ec5 f755ec notl ptr [ebp+-20] :00002ec8 8b8700020000 mov eax, ptr [edi+200] :00002ece 8945e8 mov ptr [ebp-24], eax :00002ed1 b800000100 mov eax, 10000 :00002ed6 0fb64d0c movzbl ecx, ptr [ebp] :00002eda d3e0 shl eax, cl :00002edc 8545e8 test ptr [ebp-24], eax :00002edf 740b je 00002eec :00002ee1 f7d0 not eax :00002ee3 2345e8 and eax, ptr [ebp-24] :00002ee6 898700020000 mov ptr [edi+200], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002edf | :00002eec bb00000000 mov ebx, 0 :00002ef1 b800000001 mov eax, 1000000 :00002ef6 89c6 mov esi, eax :00002ef8 0fb64d0c movzbl ecx, ptr [ebp] :00002efc d3e6 shl esi, cl :00002efe eb01 jmp 00002f01 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f1f | :00002f00 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002efe | :00002f01 83fb63 cmp ebx, 63 :00002f04 7f1b jg 00002f21 :00002f06 8b8700020000 mov eax, ptr [edi+200] :00002f0c 85f0 test eax, esi :00002f0e 7411 je 00002f21 :00002f10 6a32 push 32 :00002f12 8b45f0 mov eax, ptr [ebp-16] :00002f15 ff30 pushl (eax) :00002f17 89c2 mov edx, eax :00002f19 ff5218 call 18(edx) :00002f1c 83c408 add esp, 8 :00002f1f ebdf jmp 00002f00 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f04, :00002f0e | :00002f21 8b4d0c mov ecx, ptr [ebp] :00002f24 8d1c89 lea ebx, ptr [ecx+4*ecx] :00002f27 c1e302 shl ebx, 2 :00002f2a 8d8b00020000 lea ecx, ptr [ebx+200] :00002f30 8d7704 lea esi, ptr [edi+4] :00002f33 8b45ec mov eax, ptr [ebp-20] :00002f36 890431 mov ptr [ecx*esi], eax :00002f39 8d5708 lea edx, ptr [edi+8] :00002f3c 8b4510 mov eax, ptr [ebp+10] :00002f3f 8b00 mov eax, ptr [eax] :00002f41 890411 mov ptr [ecx*edx], eax :00002f44 8d570c lea edx, ptr [edi] :00002f47 8b4510 mov eax, ptr [ebp+10] :00002f4a 8b4004 mov eax, ptr [eax+4] :00002f4d 890411 mov ptr [ecx*edx], eax :00002f50 8d5710 lea edx, ptr [edi+10] :00002f53 8b4510 mov eax, ptr [ebp+10] :00002f56 8b4008 mov eax, ptr [eax+8] :00002f59 890411 mov ptr [ecx*edx], eax :00002f5c 81c310020000 add ebx, 210 :00002f62 8b5510 mov edx, ptr [ebp+10] :00002f65 8b420c mov eax, ptr [edx] :00002f68 890433 mov ptr [ebx*esi], eax :00002f6b b800000100 mov eax, 10000 :00002f70 0fb64d0c movzbl ecx, ptr [ebp] :00002f74 d3e0 shl eax, cl :00002f76 8545e8 test ptr [ebp-24], eax :00002f79 7409 je 00002f84 :00002f7b 8b45e8 mov eax, ptr [ebp-24] :00002f7e 898700020000 mov ptr [edi+200], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f79 | :00002f84 b800000000 mov eax, 0 :00002f89 8d65f4 lea esp, ptr [ebp-12] :00002f8c 5b pop ebx :00002f8d 5e pop esi :00002f8e 5f pop edi :00002f8f 5d pop ebp :00002f90 c3 ret * Reference To: ADAPTER_EnableWakeUpPattern | :00002f91 eb0d jmp 00002fa0 :00002f93 90 nop :00002f94 90 nop :00002f95 90 nop :00002f96 90 nop :00002f97 90 nop :00002f98 90 nop :00002f99 90 nop :00002f9a 90 nop :00002f9b 90 nop :00002f9c 90 nop :00002f9d 90 nop :00002f9e 90 nop :00002f9f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002f91 | Exported fn(): ADAPTER_EnableWakeUpPattern :00002fa0 55 push ebp :00002fa1 89e5 mov ebp, esp :00002fa3 53 push ebx :00002fa4 8b4508 mov eax, ptr [ebp+8] :00002fa7 8b4d0c mov ecx, ptr [ebp] :00002faa 8b18 mov ebx, ptr [eax] :00002fac 8b9300020000 mov edx, ptr [ebx+200] :00002fb2 837d1000 cmpl ptr [ebp+10], 0 :00002fb6 740b je 00002fc3 :00002fb8 b800000100 mov eax, 10000 :00002fbd d3e0 shl eax, cl :00002fbf 09c2 or edx, eax :00002fc1 eb0b jmp 00002fce Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002fb6 | :00002fc3 b800000100 mov eax, 10000 :00002fc8 d3e0 shl eax, cl :00002fca f7d0 not eax :00002fcc 21c2 and edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002fc1 | :00002fce 899300020000 mov ptr [ebx+200], edx :00002fd4 b800000000 mov eax, 0 :00002fd9 5b pop ebx :00002fda 5d pop ebp :00002fdb c3 ret :00002fdc 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_SetNodeAddress :00002fe0 55 push ebp :00002fe1 89e5 mov ebp, esp :00002fe3 57 push edi :00002fe4 56 push esi :00002fe5 53 push ebx :00002fe6 8b7508 mov esi, ptr [ebp+8] :00002fe9 8b1e mov ebx, ptr [esi] :00002feb 8bbb94000000 mov edi, ptr [ebx+94] :00002ff1 f7c701000000 test edi, 1 :00002ff7 740b je 00003004 :00002ff9 6a01 push 1 :00002ffb 56 push esi :00002ffc e8fcffffff call 00002ffd //*************** section *************** :00003001 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00002ff7 | :00003004 8b550c mov edx, ptr [ebp] :00003007 8b02 mov eax, ptr [edx] :00003009 8983a8000000 mov ptr [ebx], eax :0000300f 8b4204 mov eax, ptr [edx+4] :00003012 8983ac000000 mov ptr [ebx], eax :00003018 f7c701000000 test edi, 1 :0000301e 740b je 0000302b :00003020 6a01 push 1 :00003022 56 push esi :00003023 e8fcffffff call 00003024 //*************** section *************** :00003028 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000301e | :0000302b b800000000 mov eax, 0 :00003030 8d65f4 lea esp, ptr [ebp-12] :00003033 5b pop ebx :00003034 5e pop esi :00003035 5f pop edi :00003036 5d pop ebp :00003037 c3 ret :00003038 90 nop :00003039 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_GetNodeAddress :00003040 55 push ebp :00003041 89e5 mov ebp, esp :00003043 8b4508 mov eax, ptr [ebp+8] :00003046 8b4d0c mov ecx, ptr [ebp] :00003049 8b10 mov edx, ptr [eax] :0000304b 8b82a8000000 mov eax, ptr [edx] :00003051 8901 mov ptr [ecx], eax :00003053 8b82ac000000 mov eax, ptr [edx] :00003059 894104 mov ptr [ecx+4], eax :0000305c b800000000 mov eax, 0 :00003061 5d pop ebp :00003062 c3 ret :00003063 8db600000000 lea esi, ptr [esi] :00003069 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_GetAdapterInfo :00003070 55 push ebp :00003071 89e5 mov ebp, esp :00003073 57 push edi :00003074 56 push esi :00003075 53 push ebx :00003076 8b550c mov edx, ptr [ebp] :00003079 8b4510 mov eax, ptr [ebp+10] :0000307c 8b7d14 mov edi, ptr [ebp+14] :0000307f 8b7508 mov esi, ptr [ebp+8] :00003082 c70700000000 movl ptr [edi], 0 :00003088 83f801 cmp eax, 1 :0000308b 7438 je 000030c5 :0000308d 83f801 cmp eax, 1 :00003090 7f0e jg 000030a0 :00003092 85c0 test eax, eax :00003094 741a je 000030b0 :00003096 e99c000000 jmp 00003137 :0000309b 90 nop :0000309c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003090 | :000030a0 83f802 cmp eax, 2 :000030a3 745b je 00003100 :000030a5 e98d000000 jmp 00003137 :000030aa 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003094 | :000030b0 bb70020000 mov ebx, 270 :000030b5 53 push ebx :000030b6 ff36 pushl (esi) :000030b8 52 push edx :000030b9 e8fcffffff call 000030ba //*************** section *************** :000030be 891f mov ptr [edi], ebx :000030c0 83c40c add esp, c :000030c3 eb72 jmp 00003137 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000308b | :000030c5 89d3 mov ebx, edx :000030c7 b900000000 mov ecx, 0 :000030cc 3b8ec8010000 cmp ecx, ptr [esi+1c8] :000030d2 735a jae 0000312e :000030d4 8db600000000 lea esi, ptr [esi] :000030da 8dbf00000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000030fc | :000030e0 8b86d8010000 mov eax, ptr [esi+1d8] :000030e6 8b54c804 mov edx, ptr [eax+8*ecx+4] :000030ea 8b04c8 mov eax, ptr [eax+8*ecx] :000030ed 8903 mov ptr [ebx], eax :000030ef 895304 mov ptr [ebx+4], edx :000030f2 83c308 add ebx, 8 :000030f5 41 inc ecx :000030f6 3b8ec8010000 cmp ecx, ptr [esi+1c8] :000030fc 72e2 jb 000030e0 :000030fe eb2e jmp 0000312e Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000030a3 | :00003100 89d3 mov ebx, edx :00003102 b900000000 mov ecx, 0 :00003107 3b8e30010000 cmp ecx, ptr [esi+130] :0000310d 731f jae 0000312e :0000310f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000312c | :00003110 8b8644010000 mov eax, ptr [esi+144] :00003116 8b54c804 mov edx, ptr [eax+8*ecx+4] :0000311a 8b04c8 mov eax, ptr [eax+8*ecx] :0000311d 8903 mov ptr [ebx], eax :0000311f 895304 mov ptr [ebx+4], edx :00003122 83c308 add ebx, 8 :00003125 41 inc ecx :00003126 3b8e30010000 cmp ecx, ptr [esi+130] :0000312c 72e2 jb 00003110 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000030d2, :000030fe, :0000310d | :0000312e 8d04cd00000000 lea eax, ptr [+8*ecx] :00003135 8907 mov ptr [edi], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003096, :000030a5, :000030c3 | :00003137 b800000000 mov eax, 0 :0000313c 8d65f4 lea esp, ptr [ebp-12] :0000313f 5b pop ebx :00003140 5e pop esi :00003141 5f pop edi :00003142 5d pop ebp :00003143 c3 ret :00003144 8db600000000 lea esi, ptr [esi] :0000314a 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_ClearInterrupts :00003150 55 push ebp :00003151 89e5 mov ebp, esp :00003153 8b4508 mov eax, ptr [ebp+8] :00003156 8b00 mov eax, ptr [eax] :00003158 8b10 mov edx, ptr [eax] :0000315a 8910 mov ptr [eax], edx :0000315c 8b9080010000 mov edx, ptr [eax+180] :00003162 899080010000 mov ptr [eax+180], edx :00003168 b800000000 mov eax, 0 :0000316d 5d pop ebp :0000316e c3 ret :0000316f 90 nop Exported fn(): ADAPTER_DisableInterrupts :00003170 55 push ebp :00003171 89e5 mov ebp, esp :00003173 8b4508 mov eax, ptr [ebp+8] :00003176 8b10 mov edx, ptr [eax] :00003178 c7420400000000 movl ptr [edx+4], 0 :0000317f 83b84802000000 cmpl ptr [eax+248], 0 :00003186 7407 je 0000318f :00003188 c7420800000000 movl ptr [edx+8], 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003186 | :0000318f b800000000 mov eax, 0 :00003194 5d pop ebp :00003195 c3 ret :00003196 8d7600 lea esi, ptr [esi] :00003199 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_EnableInterrupts :000031a0 55 push ebp :000031a1 89e5 mov ebp, esp :000031a3 8b5508 mov edx, ptr [ebp+8] :000031a6 8b0a mov ecx, ptr [edx] :000031a8 83ba4402000000 cmpl ptr [edx+244], 0 :000031af 740f je 000031c0 :000031b1 8b8240020000 mov eax, ptr [edx+240] :000031b7 eb0d jmp 000031c6 :000031b9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031af | :000031c0 8b823c020000 mov eax, ptr [edx+23c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031b7 | :000031c6 898238020000 mov ptr [edx+238], eax :000031cc 894104 mov ptr [ecx+4], eax :000031cf 83ba4802000000 cmpl ptr [edx+248], 0 :000031d6 7407 je 000031df :000031d8 c7410803000000 movl ptr [ecx+8], 3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000031d6 | :000031df b800000000 mov eax, 0 :000031e4 5d pop ebp :000031e5 c3 ret :000031e6 8d7600 lea esi, ptr [esi] :000031e9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): ADAPTER_QueryInterrupt :000031f0 55 push ebp :000031f1 89e5 mov ebp, esp :000031f3 8b4508 mov eax, ptr [ebp+8] :000031f6 8b00 mov eax, ptr [eax] :000031f8 8b08 mov ecx, ptr [eax] :000031fa 8b5004 mov edx, ptr [eax+4] :000031fd b800000000 mov eax, 0 :00003202 85ca test edx, ecx :00003204 0f95c0 setne al :00003207 5d pop ebp :00003208 c3 ret :00003209 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_HandleInterrupt :00003210 55 push ebp :00003211 89e5 mov ebp, esp :00003213 57 push edi :00003214 56 push esi :00003215 53 push ebx :00003216 83ec0c sub esp, c :00003219 8b5d08 mov ebx, ptr [ebp+8] :0000321c 8b03 mov eax, ptr [ebx] :0000321e 8945f0 mov ptr [ebp-16], eax :00003221 c745e800000000 movl ptr [ebp-24], 0 :00003228 8b30 mov esi, ptr [eax] :0000322a 89f2 mov edx, esi :0000322c 83e220 and edx, 20 :0000322f 8955ec mov ptr [ebp-20], edx :00003232 89f0 mov eax, esi :00003234 238338020000 and eax, ptr [ebx+238] :0000323a 85c0 test eax, eax :0000323c 7473 je 000032b1 :0000323e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032af | :00003240 ff45e8 incl ptr [ebp+-24] :00003243 8b45f0 mov eax, ptr [ebp-16] :00003246 8bb880010000 mov edi, ptr [eax+180] :0000324c 89b880010000 mov ptr [eax+180], edi :00003252 8930 mov ptr [eax], esi :00003254 f7c687000000 test esi, 87 :0000325a 740f je 0000326b :0000325c ff838c020000 incl ptr [ebx+28c] :00003262 53 push ebx :00003263 e8fcffffff call 00003264 //*************** section *************** :00003268 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000325a | :0000326b f7c618010000 test esi, 118 :00003271 740f je 00003282 :00003273 ff8394020000 incl ptr [ebx+294] :00003279 53 push ebx :0000327a e8fcffffff call 0000327b //*************** section *************** :0000327f 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003271 | :00003282 f7c640000000 test esi, 40 :00003288 7410 je 0000329a :0000328a ff839c020000 incl ptr [ebx+29c] :00003290 57 push edi :00003291 53 push ebx :00003292 e8fcffffff call 00003293 //*************** section *************** :00003297 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003288 | :0000329a 8b55f0 mov edx, ptr [ebp-16] :0000329d 8b32 mov esi, ptr [edx] :0000329f 89f0 mov eax, esi :000032a1 238338020000 and eax, ptr [ebx+238] :000032a7 85c0 test eax, eax :000032a9 7406 je 000032b1 :000032ab 837de804 cmpl ptr [ebp-24], 4 :000032af 768f jbe 00003240 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000323c, :000032a9 | :000032b1 837dec00 cmpl ptr [ebp-20], 0 :000032b5 0f849c010000 je 00003457 :000032bb 83bb4802000000 cmpl ptr [ebx+248], 0 :000032c2 0f848f010000 je 00003457 :000032c8 83bb4402000000 cmpl ptr [ebx+244], 0 :000032cf 0f84ab000000 je 00003380 :000032d5 8b8350020000 mov eax, ptr [ebx+250] :000032db 89c2 mov edx, eax :000032dd c1ea0e shr edx, e :000032e0 750f jne 000032f1 :000032e2 b801000000 mov eax, 1 :000032e7 83bb5002000000 cmpl ptr [ebx+250], 0 :000032ee 0f45d0 cmovne edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032e0 | :000032f1 8b8350020000 mov eax, ptr [ebx+250] :000032f7 29d0 sub eax, edx :000032f9 89c2 mov edx, eax :000032fb 899350020000 mov ptr [ebx+250], edx :00003301 8b8304020000 mov eax, ptr [ebx+204] :00003307 038308020000 add eax, ptr [ebx+208] :0000330d 2b8358020000 sub eax, ptr [ebx+258] :00003313 85c0 test eax, eax :00003315 7e08 jle 0000331f :00003317 01d0 add eax, edx :00003319 898350020000 mov ptr [ebx+250], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003315 | :0000331f 8b8368010000 mov eax, ptr [ebx+168] :00003325 03836c010000 add eax, ptr [ebx+16c] :0000332b 2b8360020000 sub eax, ptr [ebx+260] :00003331 85c0 test eax, eax :00003333 7e06 jle 0000333b :00003335 018350020000 add ptr [ebx+250], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003333 | :0000333b 83bb5002000004 cmpl ptr [ebx+250], 4 :00003342 0f87d3000000 ja 0000341b :00003348 8b933c020000 mov edx, ptr [ebx+23c] :0000334e 899338020000 mov ptr [ebx+238], edx :00003354 c7834402000000000000 movl ptr [ebx+244], 0 :0000335e 8b8354020000 mov eax, ptr [ebx+254] :00003364 03835c020000 add eax, ptr [ebx+25c] :0000336a 898350020000 mov ptr [ebx+250], eax :00003370 8b45f0 mov eax, ptr [ebp-16] :00003373 895004 mov ptr [eax+4], edx :00003376 e9a0000000 jmp 0000341b :0000337b 90 nop :0000337c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032cf | :00003380 8b8350020000 mov eax, ptr [ebx+250] :00003386 89c2 mov edx, eax :00003388 c1ea04 shr edx, 4 :0000338b 750f jne 0000339c :0000338d b801000000 mov eax, 1 :00003392 83bb5002000000 cmpl ptr [ebx+250], 0 :00003399 0f45d0 cmovne edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000338b | :0000339c 8b8350020000 mov eax, ptr [ebx+250] :000033a2 29d0 sub eax, edx :000033a4 8b938c020000 mov edx, ptr [ebx+28c] :000033aa b900000000 mov ecx, 0 :000033af 2b9354020000 sub edx, ptr [ebx+254] :000033b5 0f48d1 cmovs edx, ecx :000033b8 01c2 add edx, eax :000033ba 8b8394020000 mov eax, ptr [ebx+294] :000033c0 2b835c020000 sub eax, ptr [ebx+25c] :000033c6 0f48c1 cmovs eax, ecx :000033c9 01d0 add eax, edx :000033cb 898350020000 mov ptr [ebx+250], eax :000033d1 83f810 cmp eax, 10 :000033d4 7645 jbe 0000341b :000033d6 8b8340020000 mov eax, ptr [ebx+240] :000033dc 898338020000 mov ptr [ebx+238], eax :000033e2 c7834402000001000000 movl ptr [ebx+244], 1 :000033ec 8b8358020000 mov eax, ptr [ebx+258] :000033f2 038360020000 add eax, ptr [ebx+260] :000033f8 898350020000 mov ptr [ebx+250], eax :000033fe 0fb78348020000 movzwl eax, ptr [ebx+248] :00003405 8b55f0 mov edx, ptr [ebp-16] :00003408 89420c mov ptr [edx], eax :0000340b c7420803000000 movl ptr [edx+8], 3 :00003412 8b8340020000 mov eax, ptr [ebx+240] :00003418 894204 mov ptr [edx+4], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003342, :00003376, :000033d4 | :0000341b 8b838c020000 mov eax, ptr [ebx+28c] :00003421 898354020000 mov ptr [ebx+254], eax :00003427 8b8304020000 mov eax, ptr [ebx+204] :0000342d 038308020000 add eax, ptr [ebx+208] :00003433 898358020000 mov ptr [ebx+258], eax :00003439 8b8394020000 mov eax, ptr [ebx+294] :0000343f 89835c020000 mov ptr [ebx+25c], eax :00003445 8b8368010000 mov eax, ptr [ebx+168] :0000344b 03836c010000 add eax, ptr [ebx+16c] :00003451 898360020000 mov ptr [ebx+260], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000032b5, :000032c2 | :00003457 b800000000 mov eax, 0 :0000345c 8d65f4 lea esp, ptr [ebp-12] :0000345f 5b pop ebx :00003460 5e pop esi :00003461 5f pop edi :00003462 5d pop ebp :00003463 c3 ret :00003464 8db600000000 lea esi, ptr [esi] :0000346a 8dbf00000000 lea edi, ptr [edi] Exported fn(): ADAPTER_SetSpeedDuplex :00003470 55 push ebp :00003471 89e5 mov ebp, esp :00003473 57 push edi :00003474 56 push esi :00003475 53 push ebx :00003476 83ec04 sub esp, 4 :00003479 8b5d08 mov ebx, ptr [ebp+8] :0000347c 8b33 mov esi, ptr [ebx] :0000347e c745f000000000 movl ptr [ebp-16], 0 :00003485 83bb8002000000 cmpl ptr [ebx+280], 0 :0000348c 751e jne 000034ac :0000348e 8b8688010000 mov eax, ptr [esi+188] :00003494 a900001000 test eax, 100000 :00003499 7511 jne 000034ac :0000349b 8b8688010000 mov eax, ptr [esi+188] :000034a1 0d00001000 or eax, 100000 :000034a6 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000348c, :00003499 | :000034ac 8b93b4000000 mov edx, ptr [ebx] :000034b2 8d45f0 lea eax, ptr [ebp-16] :000034b5 50 push eax :000034b6 ff32 pushl (edx) :000034b8 ff521c call 1c(edx) :000034bb 83c408 add esp, 8 :000034be 837df000 cmpl ptr [ebp-16], 0 :000034c2 7467 je 0000352b :000034c4 838b6402000004 orl ptr [ebx+264], 4 :000034cb 8b83b4000000 mov eax, ptr [ebx] :000034d1 ff30 pushl (eax) :000034d3 ff5018 call 18(eax) :000034d6 89c7 mov edi, eax :000034d8 8b83b4000000 mov eax, ptr [ebx] :000034de ff30 pushl (eax) :000034e0 ff5014 call 14(eax) :000034e3 89c2 mov edx, eax :000034e5 83c408 add esp, 8 :000034e8 3bbb70020000 cmp edi, ptr [ebx+270] :000034ee 7508 jne 000034f8 :000034f0 3b936c020000 cmp edx, ptr [ebx+26c] :000034f6 7433 je 0000352b Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000034ee | :000034f8 3bbb70020000 cmp edi, ptr [ebx+270] :000034fe 741f je 0000351f :00003500 83ff02 cmp edi, 2 :00003503 750b jne 00003510 :00003505 8b8680000000 mov eax, ptr [esi+80] :0000350b 83e0fd and eax, -3 :0000350e eb09 jmp 00003519 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003503 | :00003510 8b8680000000 mov eax, ptr [esi+80] :00003516 83c802 or eax, 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000350e | :00003519 898680000000 mov ptr [esi+80], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000034fe | :0000351f 89bb70020000 mov ptr [ebx+270], edi :00003525 89936c020000 mov ptr [ebx+26c], edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000034c2, :000034f6 | :0000352b 8d65f4 lea esp, ptr [ebp-12] :0000352e 5b pop ebx :0000352f 5e pop esi :00003530 5f pop edi :00003531 5d pop ebp :00003532 c3 ret :00003533 8db600000000 lea esi, ptr [esi] :00003539 8dbc2700000000 lea edi, ptr [edi] Exported fn(): UpdateReceiveDescRingData :00003540 55 push ebp :00003541 89e5 mov ebp, esp :00003543 57 push edi :00003544 56 push esi :00003545 53 push ebx :00003546 83ec74 sub esp, 74 :00003549 8b7508 mov esi, ptr [ebp+8] :0000354c 8b86b0000000 mov eax, ptr [esi] :00003552 894590 mov ptr [ebp-112], eax :00003555 c7458c00000000 movl ptr [ebp-116], 0 :0000355c bf00000000 mov edi, 0 :00003561 c7458800000000 movl ptr [ebp-120], 0 :00003568 c6458700 movb ptr [ebp-121], 0 :0000356c 8b86e0010000 mov eax, ptr [esi+1e0] :00003572 89c2 mov edx, eax :00003574 f6400780 testb ptr [eax+7], 80 :00003578 0f8569020000 jne 000037e7 :0000357e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000037e1 | :00003580 ff458c incl ptr [ebp+-116] :00003583 89d3 mov ebx, edx :00003585 8d4308 lea eax, ptr [ebx+8] :00003588 8986e0010000 mov ptr [esi+1e0], eax :0000358e 3b9edc010000 cmp ebx, ptr [esi+1dc] :00003594 750c jne 000035a2 :00003596 8b86d8010000 mov eax, ptr [esi+1d8] :0000359c 8986e0010000 mov ptr [esi+1e0], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003594 | :000035a2 89d8 mov eax, ebx :000035a4 2b86d8010000 sub eax, ptr [esi+1d8] :000035aa d1f8 sar eax :000035ac 8b96f4010000 mov edx, ptr [esi+1f4] :000035b2 8b0c10 mov ecx, ptr [eax*edx] :000035b5 f6430601 testb ptr [ebx+6], 1 :000035b9 7525 jne 000035e0 :000035bb 85c9 test ecx, ecx :000035bd 0f8401020000 je 000037c4 :000035c3 894d9c mov ptr [ebp-100], ecx * Possible StringData Ref from Code Obj ->"" | :000035c6 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000035c8 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000035ca 6a00 push 0 :000035cc 8d4594 lea eax, ptr [ebp-108] :000035cf 50 push eax :000035d0 8b5590 mov edx, ptr [ebp-112] :000035d3 ff32 pushl (edx) :000035d5 e9e4010000 jmp 000037be :000035da 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035b9 | :000035e0 0fb74306 movzwl eax, ptr [ebx+6] :000035e4 f6430740 testb ptr [ebx+7], 40 :000035e8 740f je 000035f9 :000035ea 25827f0000 and eax, 7f82 :000035ef 663d0060 cmp ax, 6000 :000035f3 0f8547010000 jne 00003740 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035e8 | :000035f9 ff8604020000 incl ptr [esi+204] :000035ff 85c9 test ecx, ecx :00003601 0f84bd010000 je 000037c4 :00003607 0fb75304 movzwl edx, ptr [ebx+4] :0000360b 0fb74306 movzwl eax, ptr [ebx+6] :0000360f 2504200000 and eax, 2004 :00003614 663d0420 cmp ax, 2004 :00003618 7509 jne 00003623 :0000361a 8d82ffff0000 lea eax, ptr [edx] :00003620 0fb7d0 movzwl edx, ax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003618 | :00003623 895598 mov ptr [ebp-104], edx :00003626 894d9c mov ptr [ebp-100], ecx :00003629 c745a000000000 movl ptr [ebp-96], 0 :00003630 f6430640 testb ptr [ebx+6], 40 :00003634 7407 je 0000363d :00003636 c745a001000000 movl ptr [ebp-96], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003634 | :0000363d f6430620 testb ptr [ebx+6], 20 :00003641 7407 je 0000364a :00003643 c745a002000000 movl ptr [ebp-96], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003641 | :0000364a f6430610 testb ptr [ebx+6], 10 :0000364e 7407 je 00003657 :00003650 c745a004000000 movl ptr [ebp-96], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000364e | :00003657 83beac12000000 cmpl ptr [esi+12ac], 0 :0000365e 750d jne 0000366d :00003660 83beb012000000 cmpl ptr [esi+12b0], 0 :00003667 0f84b8000000 je 00003725 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000365e | :0000366d c7458800000000 movl ptr [ebp-120], 0 :00003674 c6458700 movb ptr [ebp-121], 0 :00003678 8d4594 lea eax, ptr [ebp-108] :0000367b 894580 mov ptr [ebp-128], eax :0000367e 50 push eax :0000367f 8b5590 mov edx, ptr [ebp-112] :00003682 ff32 pushl (edx) :00003684 ff5258 call 58(edx) :00003687 89c7 mov edi, eax :00003689 83c408 add esp, 8 :0000368c 66817f0c8100 cmpw ptr [edi], 81 :00003692 0f8588000000 jne 00003720 :00003698 83beac12000000 cmpl ptr [esi+12ac], 0 :0000369f 7448 je 000036e9 :000036a1 0fb6470e movzbl eax, ptr [edi] :000036a5 240f and al, f :000036a7 0fb6c0 movzbl eax, al :000036aa c1e008 shl eax, 8 :000036ad 0fb6570f movzbl edx, ptr [edi] :000036b1 09d0 or eax, edx :000036b3 3986b8120000 cmp ptr [esi+12b8], eax :000036b9 7425 je 000036e0 * Possible StringData Ref from Code Obj ->"" | :000036bb 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000036bd 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000036bf 6a00 push 0 :000036c1 ff7580 pushl ptr [ebp+-128] :000036c4 8b4590 mov eax, ptr [ebp-112] :000036c7 ff30 pushl (eax) :000036c9 89c2 mov edx, eax :000036cb ff5228 call 28(edx) :000036ce c7458801000000 movl ptr [ebp-120], 1 :000036d5 83c414 add esp, 14 :000036d8 eb4b jmp 00003725 :000036da 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036b9 | :000036e0 83beb012000000 cmpl ptr [esi+12b0], 0 :000036e7 740a je 000036f3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000369f | :000036e9 0fb6470e movzbl eax, ptr [edi] :000036ed c0e805 shr al, 5 :000036f0 884587 mov ptr [ebp-121], al Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000036e7 | :000036f3 8b4708 mov eax, ptr [edi+8] :000036f6 89470c mov ptr [edi], eax :000036f9 8b4704 mov eax, ptr [edi+4] :000036fc 894708 mov ptr [edi+8], eax :000036ff 8b07 mov eax, ptr [edi] :00003701 894704 mov ptr [edi+4], eax :00003704 83c704 add edi, 4 :00003707 836d9804 subl ptr [ebp-104], 4 :0000370b 837d983b cmpl ptr [ebp-104], 3b :0000370f 7714 ja 00003725 :00003711 c745983c000000 movl ptr [ebp-104], 3c :00003718 eb0b jmp 00003725 :0000371a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003692 | :00003720 bf00000000 mov edi, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003667, :000036d8, :0000370f, :00003718 | :00003725 837d8800 cmpl ptr [ebp-120], 0 :00003729 0f8595000000 jne 000037c4 :0000372f 0fb64587 movzbl eax, ptr [ebp-121] :00003733 50 push eax :00003734 57 push edi :00003735 6a01 push 1 :00003737 eb7a jmp 000037b3 :00003739 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035f3 | :00003740 ff8608020000 incl ptr [esi+208] :00003746 f6430602 testb ptr [ebx+6], 2 :0000374a 7406 je 00003752 :0000374c ff860c020000 incl ptr [esi+20c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000374a | :00003752 f6430720 testb ptr [ebx+7], 20 :00003756 7406 je 0000375e :00003758 ff8610020000 incl ptr [esi+210] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003756 | :0000375e f6430710 testb ptr [ebx+7], 10 :00003762 7406 je 0000376a :00003764 ff8614020000 incl ptr [esi+214] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003762 | :0000376a f6430708 testb ptr [ebx+7], 8 :0000376e 7406 je 00003776 :00003770 ff8618020000 incl ptr [esi+218] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000376e | :00003776 f6430704 testb ptr [ebx+7], 4 :0000377a 7406 je 00003782 :0000377c ff861c020000 incl ptr [esi+21c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000377a | :00003782 f6430702 testb ptr [ebx+7], 2 :00003786 7406 je 0000378e :00003788 ff8620020000 incl ptr [esi+220] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003786 | :0000378e f6430701 testb ptr [ebx+7], 1 :00003792 7406 je 0000379a :00003794 ff8624020000 incl ptr [esi+224] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003792 | :0000379a 807b0600 cmpb ptr [ebx+6], 0 :0000379e 7906 jns 000037a6 :000037a0 ff8628020000 incl ptr [esi+228] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000379e | :000037a6 85c9 test ecx, ecx :000037a8 741a je 000037c4 :000037aa 894d9c mov ptr [ebp-100], ecx * Possible StringData Ref from Code Obj ->"" | :000037ad 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000037af 6a00 push 0 * Possible StringData Ref from Code Obj ->"" | :000037b1 6a00 push 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003737 | :000037b3 8d4594 lea eax, ptr [ebp-108] :000037b6 50 push eax :000037b7 8b4590 mov eax, ptr [ebp-112] :000037ba ff30 pushl (eax) :000037bc 89c2 mov edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035d5 | :000037be ff5228 call 28(edx) :000037c1 83c414 add esp, 14 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000035bd, :00003601, :00003729, :000037a8 | :000037c4 53 push ebx :000037c5 56 push esi :000037c6 e8fcffffff call 000037c7 //*************** section *************** :000037cb 83c408 add esp, 8 :000037ce 8b96e0010000 mov edx, ptr [esi+1e0] :000037d4 f6420780 testb ptr [edx+7], 80 :000037d8 750d jne 000037e7 :000037da 817d8cff3f0000 cmpl ptr [ebp-116], 3fff :000037e1 0f8699fdffff jbe 00003580 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003578, :000037d8 | :000037e7 b800000000 mov eax, 0 :000037ec 8d65f4 lea esp, ptr [ebp-12] :000037ef 5b pop ebx :000037f0 5e pop esi :000037f1 5f pop edi :000037f2 5d pop ebp :000037f3 c3 ret :000037f4 8db600000000 lea esi, ptr [esi] :000037fa 8dbf00000000 lea edi, ptr [edi] Exported fn(): UpdateTransmitDescRingData :00003800 55 push ebp :00003801 89e5 mov ebp, esp :00003803 57 push edi :00003804 56 push esi :00003805 53 push ebx :00003806 83ec04 sub esp, 4 :00003809 8b5d08 mov ebx, ptr [ebp+8] :0000380c 8b83b0000000 mov eax, ptr [ebx] :00003812 8945f0 mov ptr [ebp-16], eax :00003815 8bb34c010000 mov esi, ptr [ebx+14c] :0000381b 3bb350010000 cmp esi, ptr [ebx+150] :00003821 0f8427010000 je 0000394e :00003827 0fb74606 movzwl eax, ptr [esi+6] :0000382b 89c2 mov edx, eax :0000382d 2500800000 and eax, 8000 :00003832 6685c0 test ax, ax :00003835 0f8513010000 jne 0000394e :0000383b 90 nop :0000383c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003948 | :00003840 f7c201000000 test edx, 1 :00003846 7528 jne 00003870 :00003848 89f0 mov eax, esi :0000384a 83c608 add esi, 8 :0000384d 3b8348010000 cmp eax, ptr [ebx+148] :00003853 7506 jne 0000385b :00003855 8bb344010000 mov esi, ptr [ebx+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003853 | :0000385b 89b34c010000 mov ptr [ebx+14c], esi :00003861 ff8334010000 incl ptr [ebx+134] :00003867 e9cc000000 jmp 00003938 :0000386c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003846 | :00003870 89f1 mov ecx, esi :00003872 83c608 add esi, 8 :00003875 3b8b48010000 cmp ecx, ptr [ebx+148] :0000387b 7506 jne 00003883 :0000387d 8bb344010000 mov esi, ptr [ebx+144] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000387b | :00003883 89b34c010000 mov ptr [ebx+14c], esi :00003889 ff8334010000 incl ptr [ebx+134] :0000388f 89c8 mov eax, ecx :00003891 2b8344010000 sub eax, ptr [ebx+144] :00003897 d1f8 sar eax :00003899 8b9364010000 mov edx, ptr [ebx+164] :0000389f 8b3c10 mov edi, ptr [eax*edx] :000038a2 c7041000000000 movl ptr [eax*edx], 0 :000038a9 f6410740 testb ptr [ecx+7], 40 :000038ad 7444 je 000038f3 :000038af ff836c010000 incl ptr [ebx+16c] :000038b5 f6410720 testb ptr [ecx+7], 20 :000038b9 7406 je 000038c1 :000038bb ff8370010000 incl ptr [ebx+170] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038b9 | :000038c1 f6410710 testb ptr [ecx+7], 10 :000038c5 7406 je 000038cd :000038c7 ff8374010000 incl ptr [ebx+174] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038c5 | :000038cd f6410708 testb ptr [ecx+7], 8 :000038d1 7406 je 000038d9 :000038d3 ff8378010000 incl ptr [ebx+178] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038d1 | :000038d9 f6410608 testb ptr [ecx+6], 8 :000038dd 7406 je 000038e5 :000038df ff837c010000 incl ptr [ebx+17c] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038dd | :000038e5 85ff test edi, edi :000038e7 744f je 00003938 * Possible StringData Ref from Code Obj ->"" | :000038e9 6a00 push 0 :000038eb 57 push edi :000038ec 8b55f0 mov edx, ptr [ebp-16] :000038ef ff32 pushl (edx) :000038f1 eb3f jmp 00003932 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038ad | :000038f3 ff8368010000 incl ptr [ebx+168] :000038f9 0fb74106 movzwl eax, ptr [ecx+6] :000038fd 25f0000000 and eax, f0 :00003902 c1e802 shr eax, 2 :00003905 ff841888010000 incl ebx,1), 188(eax :0000390c f6410704 testb ptr [ecx+7], 4 :00003910 7406 je 00003918 :00003912 ff8380010000 incl ptr [ebx+180] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003910 | :00003918 f6410702 testb ptr [ecx+7], 2 :0000391c 7406 je 00003924 :0000391e ff8384010000 incl ptr [ebx+184] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000391c | :00003924 85ff test edi, edi :00003926 7410 je 00003938 :00003928 6a01 push 1 :0000392a 57 push edi :0000392b 8b45f0 mov eax, ptr [ebp-16] :0000392e ff30 pushl (eax) :00003930 89c2 mov edx, eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000038f1 | :00003932 ff5224 call 24(edx) :00003935 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003867, :000038e7, :00003926 | :00003938 3bb350010000 cmp esi, ptr [ebx+150] :0000393e 740e je 0000394e :00003940 0fb75606 movzwl edx, ptr [esi+6] :00003944 f6460780 testb ptr [esi+7], 80 :00003948 0f84f2feffff je 00003840 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003821, :00003835, :0000393e | :0000394e b800000000 mov eax, 0 :00003953 8d65f4 lea esp, ptr [ebp-12] :00003956 5b pop ebx :00003957 5e pop esi :00003958 5f pop edi :00003959 5d pop ebp :0000395a c3 ret :0000395b 90 nop :0000395c 8d742600 lea esi, ptr [esi] Exported fn(): UpdateMIIStatus :00003960 55 push ebp :00003961 89e5 mov ebp, esp :00003963 57 push edi :00003964 56 push esi :00003965 53 push ebx :00003966 8b5d08 mov ebx, ptr [ebp+8] :00003969 8b03 mov eax, ptr [ebx] :0000396b 8bbbb0000000 mov edi, ptr [ebx] :00003971 8bb088010000 mov esi, ptr [eax+188] :00003977 89f0 mov eax, esi :00003979 338364020000 xor eax, ptr [ebx+264] :0000397f f6450c08 testb ptr [ebp], 8 :00003983 7443 je 000039c8 :00003985 a904000000 test eax, 4 :0000398a 743c je 000039c8 :0000398c f7c604000000 test esi, 4 :00003992 741c je 000039b0 :00003994 6a03 push 3 :00003996 53 push ebx :00003997 e8fcffffff call 00003998 //*************** section *************** :0000399c 53 push ebx :0000399d e8fcffffff call 0000399e //*************** section *************** :000039a2 6a03 push 3 :000039a4 53 push ebx :000039a5 e8fcffffff call 000039a6 //*************** section *************** :000039aa 83c414 add esp, 14 :000039ad eb0b jmp 000039ba :000039af 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003992 | :000039b0 c7836c020000ffffffff movl ptr [ebx+26c], -1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000039ad | :000039ba 89f0 mov eax, esi :000039bc 83e004 and eax, 4 :000039bf 50 push eax :000039c0 ff37 pushl (edi) :000039c2 ff572c call 2c(edi) :000039c5 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003983, :0000398a | :000039c8 89b364020000 mov ptr [ebx+264], esi :000039ce b800000000 mov eax, 0 :000039d3 8d65f4 lea esp, ptr [ebp-12] :000039d6 5b pop ebx :000039d7 5e pop esi :000039d8 5f pop edi :000039d9 5d pop ebp :000039da c3 ret :000039db 90 nop :000039dc 8d742600 lea esi, ptr [esi] Exported fn(): ADAPTER_ReadPhy :000039e0 55 push ebp :000039e1 89e5 mov ebp, esp :000039e3 57 push edi :000039e4 56 push esi :000039e5 53 push ebx :000039e6 83ec08 sub esp, 8 :000039e9 8b4508 mov eax, ptr [ebp+8] :000039ec 8945f0 mov ptr [ebp-16], eax :000039ef 8b30 mov esi, ptr [eax] :000039f1 c745ec00000000 movl ptr [ebp-20], 0 :000039f8 8b5514 mov edx, ptr [ebp+14] :000039fb c70200000000 movl ptr [edx], 0 :00003a01 8bb8b0000000 mov edi, ptr [eax] :00003a07 ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"" | :00003a0d 6a00 push 0 :00003a0f ff37 pushl (edi) :00003a11 ff5750 call 50(edi) :00003a14 c786800100000f000000 movl ptr [esi+180], f :00003a1e 8b8688010000 mov eax, ptr [esi+188] :00003a24 83c40c add esp, c :00003a27 a900001000 test eax, 100000 :00003a2c 7418 je 00003a46 :00003a2e c745ec01000000 movl ptr [ebp-20], 1 :00003a35 8b8688010000 mov eax, ptr [esi+188] :00003a3b 25ffffefff and eax, ffefffff :00003a40 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003a2c | :00003a46 8b8690010000 mov eax, ptr [esi+190] :00003a4c 2500800000 and eax, 8000 :00003a51 6685c0 test ax, ax :00003a54 7414 je 00003a6a :00003a56 c7869001000000800000 movl ptr [esi+190], 8000 :00003a60 6a32 push 32 :00003a62 ff37 pushl (edi) :00003a64 ff5718 call 18(edi) :00003a67 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003a54 | :00003a6a 8b5510 mov edx, ptr [ebp+10] :00003a6d 83e21f and edx, 1f :00003a70 8b450c mov eax, ptr [ebp] :00003a73 c1e005 shl eax, 5 :00003a76 25e0030000 and eax, 3e0 :00003a7b 09c2 or edx, eax :00003a7d 899690010000 mov ptr [esi+190], edx :00003a83 81ca00800000 or edx, 8000 :00003a89 bb00000000 mov ebx, 0 :00003a8e eb13 jmp 00003aa3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ab8 | :00003a90 6a0a push a :00003a92 ff37 pushl (edi) :00003a94 ff5718 call 18(edi) :00003a97 83c30a add ebx, a :00003a9a 8b9690010000 mov edx, ptr [esi+190] :00003aa0 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003a8e | :00003aa3 8b45f0 mov eax, ptr [ebp-16] :00003aa6 3b9878020000 cmp ebx, ptr [eax+278] :00003aac 730c jae 00003aba :00003aae 89d0 mov eax, edx :00003ab0 2500800000 and eax, 8000 :00003ab5 6685c0 test ax, ax :00003ab8 75d6 jne 00003a90 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003aac | :00003aba 89d0 mov eax, edx :00003abc 2500800000 and eax, 8000 :00003ac1 bb00000000 mov ebx, 0 :00003ac6 6685c0 test ax, ax :00003ac9 751d jne 00003ae8 :00003acb 8b8680010000 mov eax, ptr [esi+180] :00003ad1 a901000000 test eax, 1 :00003ad6 7510 jne 00003ae8 :00003ad8 8b8694010000 mov eax, ptr [esi+194] :00003ade 8b5514 mov edx, ptr [ebp+14] :00003ae1 8902 mov ptr [edx], eax :00003ae3 bb01000000 mov ebx, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ac9, :00003ad6 | :00003ae8 837dec00 cmpl ptr [ebp-20], 0 :00003aec 7411 je 00003aff :00003aee 8b8688010000 mov eax, ptr [esi+188] :00003af4 0d00001000 or eax, 100000 :00003af9 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003aec | :00003aff 8b45f0 mov eax, ptr [ebp-16] :00003b02 ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"" | :00003b08 6a00 push 0 :00003b0a ff37 pushl (edi) :00003b0c ff5754 call 54(edi) :00003b0f 89d8 mov eax, ebx :00003b11 8d65f4 lea esp, ptr [ebp-12] :00003b14 5b pop ebx :00003b15 5e pop esi :00003b16 5f pop edi :00003b17 5d pop ebp :00003b18 c3 ret :00003b19 8db42600000000 lea esi, ptr [esi] Exported fn(): ADAPTER_WritePhy :00003b20 55 push ebp :00003b21 89e5 mov ebp, esp :00003b23 57 push edi :00003b24 56 push esi :00003b25 53 push ebx :00003b26 83ec08 sub esp, 8 :00003b29 8b4508 mov eax, ptr [ebp+8] :00003b2c 8945f0 mov ptr [ebp-16], eax :00003b2f 8b30 mov esi, ptr [eax] :00003b31 c745ec00000000 movl ptr [ebp-20], 0 :00003b38 8bb8b0000000 mov edi, ptr [eax] :00003b3e ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"" | :00003b44 6a00 push 0 :00003b46 ff37 pushl (edi) :00003b48 ff5750 call 50(edi) :00003b4b c786800100000f000000 movl ptr [esi+180], f :00003b55 8b8688010000 mov eax, ptr [esi+188] :00003b5b 83c40c add esp, c :00003b5e a900001000 test eax, 100000 :00003b63 7418 je 00003b7d :00003b65 c745ec01000000 movl ptr [ebp-20], 1 :00003b6c 8b8688010000 mov eax, ptr [esi+188] :00003b72 25ffffefff and eax, ffefffff :00003b77 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b63 | :00003b7d 8b8690010000 mov eax, ptr [esi+190] :00003b83 2500800000 and eax, 8000 :00003b88 6685c0 test ax, ax :00003b8b 7414 je 00003ba1 :00003b8d c7869001000000800000 movl ptr [esi+190], 8000 :00003b97 6a32 push 32 :00003b99 ff37 pushl (edi) :00003b9b ff5718 call 18(edi) :00003b9e 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003b8b | :00003ba1 8b4514 mov eax, ptr [ebp+14] :00003ba4 898694010000 mov ptr [esi+194], eax :00003baa 8b5510 mov edx, ptr [ebp+10] :00003bad 83e21f and edx, 1f :00003bb0 8b450c mov eax, ptr [ebp] :00003bb3 c1e005 shl eax, 5 :00003bb6 25e0030000 and eax, 3e0 :00003bbb 09c2 or edx, eax :00003bbd 81ca00040000 or edx, 400 :00003bc3 899690010000 mov ptr [esi+190], edx :00003bc9 81ca00800000 or edx, 8000 :00003bcf bb00000000 mov ebx, 0 :00003bd4 eb13 jmp 00003be9 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003bfe | :00003bd6 6a0a push a :00003bd8 ff37 pushl (edi) :00003bda ff5718 call 18(edi) :00003bdd 83c30a add ebx, a :00003be0 8b9690010000 mov edx, ptr [esi+190] :00003be6 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003bd4 | :00003be9 8b45f0 mov eax, ptr [ebp-16] :00003bec 3b9878020000 cmp ebx, ptr [eax+278] :00003bf2 730c jae 00003c00 :00003bf4 89d0 mov eax, edx :00003bf6 2500800000 and eax, 8000 :00003bfb 6685c0 test ax, ax :00003bfe 75d6 jne 00003bd6 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003bf2 | :00003c00 89d0 mov eax, edx :00003c02 2500800000 and eax, 8000 :00003c07 bb00000000 mov ebx, 0 :00003c0c 6685c0 test ax, ax :00003c0f 0f94c3 sete bl :00003c12 837dec00 cmpl ptr [ebp-20], 0 :00003c16 7411 je 00003c29 :00003c18 8b8688010000 mov eax, ptr [esi+188] :00003c1e 0d00001000 or eax, 100000 :00003c23 898688010000 mov ptr [esi+188], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003c16 | :00003c29 8b45f0 mov eax, ptr [ebp-16] :00003c2c ffb07c020000 pushl ptr [eax+27c] * Possible StringData Ref from Code Obj ->"" | :00003c32 6a00 push 0 :00003c34 ff37 pushl (edi) :00003c36 ff5754 call 54(edi) :00003c39 89d8 mov eax, ebx :00003c3b 8d65f4 lea esp, ptr [ebp-12] :00003c3e 5b pop ebx :00003c3f 5e pop esi :00003c40 5f pop edi :00003c41 5d pop ebp :00003c42 c3 ret :00003c43 8db600000000 lea esi, ptr [esi] :00003c49 8dbc2700000000 lea edi, ptr [edi] Exported fn(): GetTXPutDescs :00003c50 55 push ebp :00003c51 89e5 mov ebp, esp :00003c53 56 push esi :00003c54 53 push ebx :00003c55 8b5d08 mov ebx, ptr [ebp+8] :00003c58 8b750c mov esi, ptr [ebp] :00003c5b b800000000 mov eax, 0 :00003c60 39b334010000 cmp ptr [ebx+134], esi :00003c66 7250 jb 00003cb8 :00003c68 29b334010000 sub ptr [ebx+134], esi :00003c6e 8b9350010000 mov edx, ptr [ebx+150] :00003c74 8b4510 mov eax, ptr [ebp+10] :00003c77 8910 mov ptr [eax], edx :00003c79 8b9344010000 mov edx, ptr [ebx+144] :00003c7f 8b8350010000 mov eax, ptr [ebx+150] :00003c85 89c1 mov ecx, eax :00003c87 29d1 sub ecx, edx :00003c89 89c8 mov eax, ecx :00003c8b c1f803 sar eax, 3 :00003c8e 8d0c06 lea ecx, ptr [esi*eax] :00003c91 8d41ff lea eax, ptr [ecx-1] :00003c94 25ff000000 and eax, ff :00003c99 8d04c2 lea eax, ptr [edx+8*eax] :00003c9c 8b5514 mov edx, ptr [ebp+14] :00003c9f 8902 mov ptr [edx], eax :00003ca1 0fb6c1 movzbl eax, cl :00003ca4 8b9344010000 mov edx, ptr [ebx+144] :00003caa 8d04c2 lea eax, ptr [edx+8*eax] :00003cad 898350010000 mov ptr [ebx+150], eax :00003cb3 b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003c66 | :00003cb8 5b pop ebx :00003cb9 5e pop esi :00003cba 5d pop ebp :00003cbb c3 ret :00003cbc 8d742600 lea esi, ptr [esi] Exported fn(): GetTXGetDesc :00003cc0 55 push ebp :00003cc1 89e5 mov ebp, esp :00003cc3 56 push esi :00003cc4 53 push ebx :00003cc5 8b4d08 mov ecx, ptr [ebp+8] :00003cc8 8b750c mov esi, ptr [ebp] :00003ccb 8b4510 mov eax, ptr [ebp+10] :00003cce bb00000000 mov ebx, 0 :00003cd3 8b914c010000 mov edx, ptr [ecx+14c] :00003cd9 8910 mov ptr [eax], edx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d2b, :00003d33 | :00003cdb 3b9150010000 cmp edx, ptr [ecx+150] :00003ce1 7452 je 00003d35 :00003ce3 f6420780 testb ptr [edx+7], 80 :00003ce7 754c jne 00003d35 :00003ce9 43 inc ebx :00003cea f6420601 testb ptr [edx+6], 1 :00003cee 7430 je 00003d20 :00003cf0 8d4208 lea eax, ptr [edx+8] :00003cf3 89814c010000 mov ptr [ecx+14c], eax :00003cf9 3b9148010000 cmp edx, ptr [ecx+148] :00003cff 750f jne 00003d10 :00003d01 8b8144010000 mov eax, ptr [ecx+144] :00003d07 89814c010000 mov ptr [ecx+14c], eax :00003d0d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003cff | :00003d10 019934010000 add ptr [ecx+134], ebx :00003d16 8916 mov ptr [esi], edx :00003d18 b801000000 mov eax, 1 :00003d1d eb1b jmp 00003d3a :00003d1f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003cee | :00003d20 89d0 mov eax, edx :00003d22 83c208 add edx, 8 :00003d25 3b8148010000 cmp eax, ptr [ecx+148] :00003d2b 75ae jne 00003cdb :00003d2d 8b9144010000 mov edx, ptr [ecx+144] :00003d33 eba6 jmp 00003cdb Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ce1, :00003ce7 | :00003d35 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d1d | :00003d3a 5b pop ebx :00003d3b 5e pop esi :00003d3c 5d pop ebp :00003d3d c3 ret :00003d3e 89f6 mov esi, esi Exported fn(): GetRXGetDesc :00003d40 55 push ebp :00003d41 89e5 mov ebp, esp :00003d43 56 push esi :00003d44 53 push ebx :00003d45 8b5d08 mov ebx, ptr [ebp+8] :00003d48 8b750c mov esi, ptr [ebp] :00003d4b 8b4510 mov eax, ptr [ebp+10] :00003d4e 8b8be0010000 mov ecx, ptr [ebx+1e0] :00003d54 8908 mov ptr [eax], ecx :00003d56 89ca mov edx, ecx :00003d58 0fb74206 movzwl eax, ptr [edx+6] :00003d5c f6420780 testb ptr [edx+7], 80 :00003d60 7540 jne 00003da2 :00003d62 a901000000 test eax, 1 :00003d67 7417 je 00003d80 :00003d69 8916 mov ptr [esi], edx :00003d6b 83c208 add edx, 8 :00003d6e 3b8bdc010000 cmp ecx, ptr [ebx+1dc] :00003d74 eb17 jmp 00003d8d :00003d76 8d7600 lea esi, ptr [esi] :00003d79 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d67 | :00003d80 8916 mov ptr [esi], edx :00003d82 89d0 mov eax, edx :00003d84 83c208 add edx, 8 :00003d87 3b83dc010000 cmp eax, ptr [ebx+1dc] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d74 | :00003d8d 7506 jne 00003d95 :00003d8f 8b93d8010000 mov edx, ptr [ebx+1d8] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d8d | :00003d95 8993e0010000 mov ptr [ebx+1e0], edx :00003d9b b801000000 mov eax, 1 :00003da0 eb05 jmp 00003da7 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003d60 | :00003da2 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003da0 | :00003da7 5b pop ebx :00003da8 5e pop esi :00003da9 5d pop ebp :00003daa c3 ret :00003dab 90 nop :00003dac 8d742600 lea esi, ptr [esi] Exported fn(): CreateReceiveDescriptor :00003db0 55 push ebp :00003db1 89e5 mov ebp, esp :00003db3 56 push esi :00003db4 53 push ebx :00003db5 83ec14 sub esp, 14 :00003db8 8b7508 mov esi, ptr [ebp+8] :00003dbb 8b5d0c mov ebx, ptr [ebp] :00003dbe 8b96b0000000 mov edx, ptr [esi] :00003dc4 c745f000080000 movl ptr [ebp-16], 800 :00003dcb 8d45e4 lea eax, ptr [ebp-28] :00003dce 50 push eax :00003dcf 8d45e8 lea eax, ptr [ebp-24] :00003dd2 50 push eax :00003dd3 ff32 pushl (edx) :00003dd5 ff521c call 1c(edx) :00003dd8 83c40c add esp, c :00003ddb 85c0 test eax, eax :00003ddd 7532 jne 00003e11 :00003ddf 89d8 mov eax, ebx :00003de1 2b86d8010000 sub eax, ptr [esi+1d8] :00003de7 d1f8 sar eax :00003de9 8b96f4010000 mov edx, ptr [esi+1f4] :00003def c7041000000000 movl ptr [eax*edx], 0 :00003df6 8b86fc010000 mov eax, ptr [esi+1fc] :00003dfc 8903 mov ptr [ebx], eax :00003dfe 66c74304cf07 movw ptr [ebx+4], 7cf :00003e04 66c743060080 movw ptr [ebx+6], 8000 :00003e0a b800000000 mov eax, 0 :00003e0f eb32 jmp 00003e43 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003ddd | :00003e11 89d8 mov eax, ebx :00003e13 2b86d8010000 sub eax, ptr [esi+1d8] :00003e19 d1f8 sar eax :00003e1b 8b8ef4010000 mov ecx, ptr [esi+1f4] :00003e21 8b55e4 mov edx, ptr [ebp-28] :00003e24 891408 mov ptr [eax*ecx], edx :00003e27 8b45ec mov eax, ptr [ebp-20] :00003e2a 8903 mov ptr [ebx], eax :00003e2c 8b45f0 mov eax, ptr [ebp-16] :00003e2f 05cfff0000 add eax, ffcf :00003e34 66894304 mov ptr [ebx+4], ax :00003e38 66c743060080 movw ptr [ebx+6], 8000 :00003e3e b801000000 mov eax, 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e0f | :00003e43 8d65f8 lea esp, ptr [ebp-8] :00003e46 5b pop ebx :00003e47 5e pop esi :00003e48 5d pop ebp :00003e49 c3 ret :00003e4a 8db600000000 lea esi, ptr [esi] Exported fn(): DestroyReceiveDescriptor :00003e50 55 push ebp :00003e51 89e5 mov ebp, esp :00003e53 57 push edi :00003e54 56 push esi :00003e55 53 push ebx :00003e56 83ec10 sub esp, 10 :00003e59 8b5d08 mov ebx, ptr [ebp+8] :00003e5c 8b750c mov esi, ptr [ebp] :00003e5f 8bbbb0000000 mov edi, ptr [ebx] :00003e65 8b0e mov ecx, ptr [esi] :00003e67 3b8bfc010000 cmp ecx, ptr [ebx+1fc] :00003e6d 7451 je 00003ec0 :00003e6f 89f0 mov eax, esi :00003e71 2b83d8010000 sub eax, ptr [ebx+1d8] :00003e77 d1f8 sar eax :00003e79 8b93f4010000 mov edx, ptr [ebx+1f4] :00003e7f 8b0410 mov eax, ptr [eax*edx] :00003e82 894de8 mov ptr [ebp-24], ecx :00003e85 c745ec00080000 movl ptr [ebp-20], 800 :00003e8c 50 push eax :00003e8d 8d45e4 lea eax, ptr [ebp-28] :00003e90 50 push eax :00003e91 ff37 pushl (edi) :00003e93 ff5720 call 20(edi) :00003e96 89f0 mov eax, esi :00003e98 2b83d8010000 sub eax, ptr [ebx+1d8] :00003e9e d1f8 sar eax :00003ea0 8b93f4010000 mov edx, ptr [ebx+1f4] :00003ea6 c7041000000000 movl ptr [eax*edx], 0 :00003ead 8b83fc010000 mov eax, ptr [ebx+1fc] :00003eb3 8906 mov ptr [esi], eax :00003eb5 b801000000 mov eax, 1 :00003eba eb09 jmp 00003ec5 :00003ebc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003e6d | :00003ec0 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003eba | :00003ec5 8d65f4 lea esp, ptr [ebp-12] :00003ec8 5b pop ebx :00003ec9 5e pop esi :00003eca 5f pop edi :00003ecb 5d pop ebp :00003ecc c3 ret :00003ecd 8d7600 lea esi, ptr [esi] Exported fn(): PHY_Open :00003ed0 55 push ebp :00003ed1 89e5 mov ebp, esp :00003ed3 57 push edi :00003ed4 56 push esi :00003ed5 53 push ebx :00003ed6 83ec14 sub esp, 14 :00003ed9 8b7508 mov esi, ptr [ebp+8] :00003edc c745e000000000 movl ptr [ebp-32], 0 :00003ee3 8b450c mov eax, ptr [ebp] :00003ee6 8b38 mov edi, ptr [eax] :00003ee8 c70000000000 movl ptr [eax], 0 :00003eee c745ec68000000 movl ptr [ebp-20], 68 :00003ef5 c745e800000000 movl ptr [ebp-24], 0 :00003efc 8d45e4 lea eax, ptr [ebp-28] :00003eff 50 push eax :00003f00 ff36 pushl (esi) :00003f02 ff5604 call 4(esi) :00003f05 83c408 add esp, 8 :00003f08 85c0 test eax, eax :00003f0a 750a jne 00003f16 :00003f0c b801000000 mov eax, 1 :00003f11 e9f4000000 jmp 0000400a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003f0a | :00003f16 8b5de4 mov ebx, ptr [ebp-28] :00003f19 8933 mov ptr [ebx], esi :00003f1b 897b34 mov ptr [ebx+34], edi :00003f1e 53 push ebx :00003f1f e8fcffffff call 00003f20 //*************** section *************** :00003f24 89c1 mov ecx, eax :00003f26 83c404 add esp, 4 :00003f29 895b04 mov ptr [ebx+4], ebx :00003f2c c7430800000000 movl ptr [ebx+8], 0 //*************** section *************** :00003f33 c7430c00000000 movl ptr [ebx], 0 //*************** section *************** :00003f3a c7431000000000 movl ptr [ebx+10], 0 //*************** section *************** :00003f41 c7431800000000 movl ptr [ebx+18], 0 //*************** section *************** :00003f48 c7431c00000000 movl ptr [ebx+1c], 0 //*************** section *************** :00003f4f c7432000000000 movl ptr [ebx+20], 0 //*************** section *************** :00003f56 c7432400000000 movl ptr [ebx+24], 0 //*************** section *************** :00003f5d c7432800000000 movl ptr [ebx+28], 0 //*************** section *************** :00003f64 c7431400000000 movl ptr [ebx+14], 0 //*************** section *************** :00003f6b c7433000000000 movl ptr [ebx+30], 0 //*************** section *************** :00003f72 c7432c00000000 movl ptr [ebx+2c], 0 //*************** section *************** :00003f79 8d4304 lea eax, ptr [ebx+4] :00003f7c 8b550c mov edx, ptr [ebp] :00003f7f 8902 mov ptr [edx], eax :00003f81 8b5340 mov edx, ptr [ebx+40] :00003f84 8b4514 mov eax, ptr [ebp+14] :00003f87 8910 mov ptr [eax], edx :00003f89 8b4340 mov eax, ptr [ebx+40] :00003f8c 8d0480 lea eax, ptr [eax+4*eax] :00003f8f 8b148510000000 mov edx, ptr [+4*eax+10] //*************** section *************** :00003f96 8b4518 mov eax, ptr [ebp+18] :00003f99 8910 mov ptr [eax], edx * Possible StringData Ref from Code Obj ->"" | :00003f9b 833d0000000000 cmpl 0, 0 //*************** section *************** :00003fa2 745c je 00004000 :00003fa4 81f9000018e0 cmp ecx, e0180000 :00003faa 7408 je 00003fb4 :00003fac 81f900cc3200 cmp ecx, 32cc00 :00003fb2 7508 jne 00003fbc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003faa | :00003fb4 894b4c mov ptr [ebx+4c], ecx :00003fb7 8b4510 mov eax, ptr [ebp+10] :00003fba 8908 mov ptr [eax], ecx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003fb2 | :00003fbc 8b13 mov edx, ptr [ebx] :00003fbe 837a3000 cmpl ptr [edx+30], 0 :00003fc2 7443 je 00004007 :00003fc4 8d4350 lea eax, ptr [ebx+50] :00003fc7 50 push eax :00003fc8 8b03 mov eax, ptr [ebx] :00003fca ff30 pushl (eax) :00003fcc ff5230 call 30(edx) :00003fcf 83c408 add esp, 8 :00003fd2 85c0 test eax, eax :00003fd4 741a je 00003ff0 :00003fd6 8b13 mov edx, ptr [ebx] :00003fd8 53 push ebx * Possible StringData Ref from Code Obj ->"" | :00003fd9 6800000000 push 0 //*************** section *************** :00003fde ff7350 pushl ptr [ebx+50] :00003fe1 8b03 mov eax, ptr [ebx] :00003fe3 ff30 pushl (eax) :00003fe5 ff5238 call 38(edx) :00003fe8 83c410 add esp, 10 :00003feb eb1a jmp 00004007 :00003fed 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003fd4 | :00003ff0 c745e009000000 movl ptr [ebp-32], 9 :00003ff7 eb0e jmp 00004007 :00003ff9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003fa2 | :00004000 c745e008000000 movl ptr [ebp-32], 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003fc2, :00003feb, :00003ff7 | :00004007 8b45e0 mov eax, ptr [ebp-32] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00003f11 | :0000400a 8d65f4 lea esp, ptr [ebp-12] :0000400d 5b pop ebx :0000400e 5e pop esi :0000400f 5f pop edi :00004010 5d pop ebp :00004011 c3 ret :00004012 8db42600000000 lea esi, ptr [esi] :00004019 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_Close :00004020 55 push ebp :00004021 89e5 mov ebp, esp :00004023 53 push ebx :00004024 83ec10 sub esp, 10 :00004027 8b5d08 mov ebx, ptr [ebp+8] :0000402a 85db test ebx, ebx :0000402c 7443 je 00004071 :0000402e 837b5000 cmpl ptr [ebx+50], 0 :00004032 741e je 00004052 :00004034 8b03 mov eax, ptr [ebx] :00004036 ff7350 pushl ptr [ebx+50] :00004039 ff30 pushl (eax) :0000403b ff5040 call 40(eax) :0000403e 8b03 mov eax, ptr [ebx] :00004040 ff7350 pushl ptr [ebx+50] :00004043 ff30 pushl (eax) :00004045 ff5034 call 34(eax) :00004048 c7435000000000 movl ptr [ebx+50], 0 :0000404f 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004032 | :00004052 895dec mov ptr [ebp-20], ebx :00004055 c745f000000000 movl ptr [ebp-16], 0 :0000405c c745f468000000 movl ptr [ebp-12], 68 :00004063 8b13 mov edx, ptr [ebx] :00004065 8d45ec lea eax, ptr [ebp-20] :00004068 50 push eax :00004069 ff32 pushl (edx) :0000406b ff5208 call 8(edx) :0000406e 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000402c | :00004071 b800000000 mov eax, 0 :00004076 8b5dfc mov ebx, ptr [ebp-4] :00004079 89ec mov esp, ebp :0000407b 5d pop ebp :0000407c c3 ret :0000407d 8d7600 lea esi, ptr [esi] Exported fn(): PHY_Init :00004080 55 push ebp :00004081 89e5 mov ebp, esp :00004083 57 push edi :00004084 56 push esi :00004085 53 push ebx :00004086 83ec04 sub esp, 4 :00004089 8b5d08 mov ebx, ptr [ebp+8] :0000408c 8b750c mov esi, ptr [ebp] :0000408f 89df mov edi, ebx :00004091 8b4334 mov eax, ptr [ebx+34] :00004094 8b4804 mov ecx, ptr [eax+4] :00004097 8b10 mov edx, ptr [eax] :00004099 833e00 cmpl ptr [esi], 0 :0000409c 0f954364 setne ptr [ebx+64] :000040a0 c70600000000 movl ptr [esi], 0 :000040a6 c6436501 movb ptr [ebx+65], 1 :000040aa 8d45f0 lea eax, ptr [ebp-16] :000040ad 50 push eax * Possible StringData Ref from Code Obj ->"" | :000040ae ff3500000000 pushl 0 //*************** section *************** :000040b4 ff7340 pushl ptr [ebx+40] :000040b7 52 push edx :000040b8 ffd1 call ecx :000040ba c7435404000000 movl ptr [ebx+54], 4 :000040c1 83c410 add esp, 10 :000040c4 f74360ffffff00 testl ptr [ebx+60], ffffff :000040cb 751a jne 000040e7 :000040cd 53 push ebx :000040ce e8fcffffff call 000040cf //*************** section *************** :000040d3 c6436400 movb ptr [ebx+64], 0 :000040d7 83c404 add esp, 4 :000040da 85c0 test eax, eax :000040dc 752d jne 0000410b :000040de 56 push esi :000040df 53 push ebx :000040e0 e8fcffffff call 000040e1 //*************** section *************** :000040e5 eb1c jmp 00004103 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000040cb | :000040e7 c6476401 movb ptr [edi+64], 1 :000040eb 53 push ebx :000040ec e8fcffffff call 000040ed //*************** section *************** :000040f1 c6476400 movb ptr [edi+64], 0 :000040f5 83c404 add esp, 4 :000040f8 85c0 test eax, eax :000040fa 750f jne 0000410b :000040fc 56 push esi :000040fd 53 push ebx :000040fe e8fcffffff call 000040ff //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000040e5 | :00004103 83c408 add esp, 8 :00004106 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000040dc, :000040fa | :0000410b 8d65f4 lea esp, ptr [ebp-12] :0000410e 5b pop ebx :0000410f 5e pop esi :00004110 5f pop edi :00004111 5d pop ebp :00004112 c3 ret :00004113 8db600000000 lea esi, ptr [esi] :00004119 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_WaitForLinkup :00004120 55 push ebp :00004121 89e5 mov ebp, esp :00004123 57 push edi :00004124 56 push esi :00004125 53 push ebx :00004126 83ec10 sub esp, 10 :00004129 8b5510 mov edx, ptr [ebp+10] :0000412c 8b7508 mov esi, ptr [ebp+8] :0000412f 8b4e34 mov ecx, ptr [esi+34] :00004132 8b4104 mov eax, ptr [ecx+4] :00004135 8945ec mov ptr [ebp-20], eax :00004138 8b01 mov eax, ptr [ecx] :0000413a 8945e8 mov ptr [ebp-24], eax :0000413d 8b450c mov eax, ptr [ebp] :00004140 c70000000000 movl ptr [eax], 0 :00004146 01d2 add edx, edx :00004148 8955e4 mov ptr [ebp-28], edx :0000414b 8d45f0 lea eax, ptr [ebp-16] :0000414e 50 push eax :0000414f a100000000 mov eax, 0 //*************** section *************** :00004154 40 inc eax :00004155 50 push eax :00004156 ff7640 pushl ptr [esi+40] :00004159 ff75e8 pushl ptr [ebp+-24] :0000415c ff55ec call -20(ebp) :0000415f 83c410 add esp, 10 :00004162 85c0 test eax, eax :00004164 750a jne 00004170 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000041af | :00004166 b806000000 mov eax, 6 :0000416b eb60 jmp 000041cd :0000416d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004164 | :00004170 bf00000000 mov edi, 0 :00004175 eb3b jmp 000041b2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000041bb | :00004177 bb00000000 mov ebx, 0 :0000417c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004190 | :00004180 8b06 mov eax, ptr [esi] :00004182 6a32 push 32 :00004184 ff30 pushl (eax) :00004186 ff5018 call 18(eax) :00004189 83c408 add esp, 8 :0000418c 43 inc ebx :0000418d 83fb09 cmp ebx, 9 :00004190 0f8eeaffffff jle 00004180 :00004196 8d45f0 lea eax, ptr [ebp-16] :00004199 50 push eax :0000419a a100000000 mov eax, 0 //*************** section *************** :0000419f 40 inc eax :000041a0 50 push eax :000041a1 ff7640 pushl ptr [esi+40] :000041a4 ff75e8 pushl ptr [ebp+-24] :000041a7 ff55ec call -20(ebp) :000041aa 83c410 add esp, 10 :000041ad 85c0 test eax, eax :000041af 74b5 je 00004166 :000041b1 47 inc edi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004175 | :000041b2 3b7de4 cmp edi, ptr [ebp-28] :000041b5 7d06 jge 000041bd :000041b7 f645f004 testb ptr [ebp-16], 4 :000041bb 74ba je 00004177 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000041b5 | :000041bd 8b45f0 mov eax, ptr [ebp-16] :000041c0 83e004 and eax, 4 :000041c3 8b550c mov edx, ptr [ebp] :000041c6 8902 mov ptr [edx], eax :000041c8 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000416b | :000041cd 8d65f4 lea esp, ptr [ebp-12] :000041d0 5b pop ebx :000041d1 5e pop esi :000041d2 5f pop edi :000041d3 5d pop ebp :000041d4 c3 ret :000041d5 8d742600 lea esi, ptr [esi] :000041d9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_DoPostAutonegotiationProcessing :000041e0 55 push ebp :000041e1 89e5 mov ebp, esp :000041e3 57 push edi :000041e4 56 push esi :000041e5 53 push ebx :000041e6 83ec08 sub esp, 8 :000041e9 8b5d08 mov ebx, ptr [ebp+8] :000041ec 8b4334 mov eax, ptr [ebx+34] :000041ef 8b7804 mov edi, ptr [eax+4] :000041f2 8b30 mov esi, ptr [eax] :000041f4 8d45f0 lea eax, ptr [ebp-16] :000041f7 50 push eax * Possible StringData Ref from Code Obj ->"" | :000041f8 ff3500000000 pushl 0 //*************** section *************** :000041fe ff7340 pushl ptr [ebx+40] :00004201 56 push esi :00004202 ffd7 call edi :00004204 83c410 add esp, 10 :00004207 85c0 test eax, eax :00004209 7418 je 00004223 :0000420b 8d45ec lea eax, ptr [ebp-20] :0000420e 50 push eax :0000420f a100000000 mov eax, 0 //*************** section *************** :00004214 40 inc eax :00004215 50 push eax :00004216 ff7340 pushl ptr [ebx+40] :00004219 56 push esi :0000421a ffd7 call edi :0000421c 83c410 add esp, 10 :0000421f 85c0 test eax, eax :00004221 750d jne 00004230 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004209 | :00004223 b806000000 mov eax, 6 :00004228 eb4f jmp 00004279 :0000422a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004221 | :00004230 f645f102 testb ptr [ebp-15], 2 :00004234 7506 jne 0000423c :00004236 f645ec20 testb ptr [ebp-20], 20 :0000423a 7514 jne 00004250 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004234 | :0000423c ff750c pushl ptr [ebp+c] :0000423f 53 push ebx :00004240 e8fcffffff call 00004241 //*************** section *************** :00004245 83c408 add esp, 8 :00004248 eb2a jmp 00004274 :0000424a 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000423a | :00004250 c745ec00000000 movl ptr [ebp-20], 0 :00004257 837b4c00 cmpl ptr [ebx+4c], 0 :0000425b 750e jne 0000426b :0000425d 6a64 push 64 :0000425f ff750c pushl ptr [ebp+c] :00004262 53 push ebx :00004263 e8fcffffff call 00004264 //*************** section *************** :00004268 83c40c add esp, c Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000425b | :0000426b 53 push ebx :0000426c e8fcffffff call 0000426d //*************** section *************** :00004271 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004248 | :00004274 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004228 | :00004279 8d65f4 lea esp, ptr [ebp-12] :0000427c 5b pop ebx :0000427d 5e pop esi :0000427e 5f pop edi :0000427f 5d pop ebp :00004280 c3 ret * Reference To: PHY_IsLinkInitializing | :00004281 eb0d jmp 00004290 :00004283 90 nop :00004284 90 nop :00004285 90 nop :00004286 90 nop :00004287 90 nop :00004288 90 nop :00004289 90 nop :0000428a 90 nop :0000428b 90 nop :0000428c 90 nop :0000428d 90 nop :0000428e 90 nop :0000428f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004281 | Exported fn(): PHY_IsLinkInitializing :00004290 55 push ebp :00004291 89e5 mov ebp, esp :00004293 8b5508 mov edx, ptr [ebp+8] :00004296 b800000000 mov eax, 0 :0000429b 837a5403 cmpl ptr [edx+54], 3 :0000429f 0f96c0 setbe al :000042a2 5d pop ebp :000042a3 c3 ret :000042a4 8db600000000 lea esi, ptr [esi] :000042aa 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_ResetPhyInitState :000042b0 55 push ebp :000042b1 89e5 mov ebp, esp :000042b3 8b4508 mov eax, ptr [ebp+8] :000042b6 c7405400000000 movl ptr [eax+54], 0 :000042bd b800000000 mov eax, 0 :000042c2 5d pop ebp :000042c3 c3 ret :000042c4 8db600000000 lea esi, ptr [esi] :000042ca 8dbf00000000 lea edi, ptr [edi] Exported fn(): PhyTimerFunc :000042d0 55 push ebp :000042d1 89e5 mov ebp, esp :000042d3 57 push edi :000042d4 56 push esi :000042d5 53 push ebx :000042d6 83ec18 sub esp, 18 :000042d9 8b5d08 mov ebx, ptr [ebp+8] :000042dc 895de4 mov ptr [ebp-28], ebx :000042df 8b5334 mov edx, ptr [ebx+34] :000042e2 8b7a04 mov edi, ptr [edx+4] :000042e5 8b4208 mov eax, ptr [edx+8] :000042e8 8945e0 mov ptr [ebp-32], eax :000042eb 8b32 mov esi, ptr [edx] :000042ed 8b4354 mov eax, ptr [ebx+54] :000042f0 83f801 cmp eax, 1 :000042f3 747f je 00004374 :000042f5 83f801 cmp eax, 1 :000042f8 7217 jb 00004311 :000042fa 83f802 cmp eax, 2 :000042fd 0f844e010000 je 00004451 :00004303 83f803 cmp eax, 3 :00004306 0f84d6010000 je 000044e2 :0000430c e916020000 jmp 00004527 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000042f8 | :00004311 8d45f0 lea eax, ptr [ebp-16] :00004314 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004315 ff3500000000 pushl 0 //*************** section *************** :0000431b ff7340 pushl ptr [ebx+40] :0000431e 56 push esi :0000431f ffd7 call edi :00004321 83c410 add esp, 10 :00004324 85c0 test eax, eax :00004326 0f84f4010000 je 00004520 :0000432c 814df000800000 orl ptr [ebp-16], 8000 :00004333 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"" | :00004336 ff3500000000 pushl 0 //*************** section *************** :0000433c ff7340 pushl ptr [ebx+40] :0000433f 56 push esi :00004340 ff55e0 call -32(ebp) :00004343 83c410 add esp, 10 :00004346 85c0 test eax, eax :00004348 0f84d2010000 je 00004520 :0000434e c7435401000000 movl ptr [ebx+54], 1 :00004355 8b03 mov eax, ptr [ebx] :00004357 6812020000 push 212 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000043f4, :0000448a, :00004517 | :0000435c ff7350 pushl ptr [ebx+50] :0000435f ff30 pushl (eax) :00004361 ff503c call 3c(eax) :00004364 83c40c add esp, c :00004367 85c0 test eax, eax :00004369 0f85b8010000 jne 00004527 :0000436f e9ac010000 jmp 00004520 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000042f3 | :00004374 8d45f0 lea eax, ptr [ebp-16] :00004377 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004378 ff3500000000 pushl 0 //*************** section *************** :0000437e ff7340 pushl ptr [ebx+40] :00004381 56 push esi :00004382 ffd7 call edi :00004384 83c410 add esp, 10 :00004387 85c0 test eax, eax :00004389 0f8491010000 je 00004520 :0000438f c745dc00000000 movl ptr [ebp-36], 0 :00004396 f645f180 testb ptr [ebp-15], 80 :0000439a 743a je 000043d6 :0000439c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000043d4 | :000043a0 8b03 mov eax, ptr [ebx] :000043a2 6a32 push 32 :000043a4 ff30 pushl (eax) :000043a6 ff5018 call 18(eax) :000043a9 8d45f0 lea eax, ptr [ebp-16] :000043ac 50 push eax * Possible StringData Ref from Code Obj ->"" | :000043ad ff3500000000 pushl 0 //*************** section *************** :000043b3 ff7340 pushl ptr [ebx+40] :000043b6 56 push esi :000043b7 ffd7 call edi :000043b9 83c418 add esp, 18 :000043bc 85c0 test eax, eax :000043be 0f845c010000 je 00004520 :000043c4 ff45dc incl ptr [ebp+-36] :000043c7 817ddce7030000 cmpl ptr [ebp-36], 3e7 :000043ce 7f06 jg 000043d6 :000043d0 f645f180 testb ptr [ebp-15], 80 :000043d4 75ca jne 000043a0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000439a, :000043ce | :000043d6 f74360ffffff00 testl ptr [ebx+60], ffffff :000043dd 7521 jne 00004400 :000043df c7435402000000 movl ptr [ebx+54], 2 :000043e6 c7435820030000 movl ptr [ebx+58], 320 :000043ed 8b03 mov eax, ptr [ebx] :000043ef 6820030000 push 320 :000043f4 e963ffffff jmp 0000435c :000043f9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000043dd | :00004400 8d45f0 lea eax, ptr [ebp-16] :00004403 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004404 ff3500000000 pushl 0 //*************** section *************** :0000440a ff7340 pushl ptr [ebx+40] :0000440d 56 push esi :0000440e ffd7 call edi :00004410 83c410 add esp, 10 :00004413 85c0 test eax, eax :00004415 0f8405010000 je 00004520 :0000441b 8165f0ff6fffff andl ptr [ebp-16], ffff6fff :00004422 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"" | :00004425 ff3500000000 pushl 0 //*************** section *************** :0000442b ff7340 pushl ptr [ebx+40] :0000442e 56 push esi :0000442f ff55e0 call -32(ebp) :00004432 83c410 add esp, 10 :00004435 85c0 test eax, eax :00004437 0f84e3000000 je 00004520 :0000443d 8d45ec lea eax, ptr [ebp-20] :00004440 50 push eax :00004441 ff75e4 pushl ptr [ebp+-28] :00004444 e8fcffffff call 00004445 //*************** section *************** :00004449 83c408 add esp, 8 :0000444c e9d6000000 jmp 00004527 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000042fd | :00004451 8d45e8 lea eax, ptr [ebp-24] :00004454 50 push eax :00004455 a100000000 mov eax, 0 //*************** section *************** :0000445a 40 inc eax :0000445b 50 push eax :0000445c ff7340 pushl ptr [ebx+40] :0000445f 56 push esi :00004460 ffd7 call edi :00004462 83c410 add esp, 10 :00004465 85c0 test eax, eax :00004467 0f84b3000000 je 00004520 :0000446d f645e820 testb ptr [ebp-24], 20 :00004471 751d jne 00004490 :00004473 817b58b70b0000 cmpl ptr [ebx+58], bb7 :0000447a 7714 ja 00004490 :0000447c 81435826020000 addl ptr [ebx+58], 226 :00004483 8b03 mov eax, ptr [ebx] :00004485 6826020000 push 226 :0000448a e9cdfeffff jmp 0000435c :0000448f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004471, :0000447a | :00004490 8d45f0 lea eax, ptr [ebp-16] :00004493 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004494 ff3500000000 pushl 0 //*************** section *************** :0000449a ff7340 pushl ptr [ebx+40] :0000449d 56 push esi :0000449e ffd7 call edi :000044a0 83c410 add esp, 10 :000044a3 85c0 test eax, eax :000044a5 7479 je 00004520 :000044a7 f645f102 testb ptr [ebp-15], 2 :000044ab 7506 jne 000044b3 :000044ad f645e820 testb ptr [ebp-24], 20 :000044b1 751d jne 000044d0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000044ab | :000044b3 c7435403000000 movl ptr [ebx+54], 3 :000044ba 8d45ec lea eax, ptr [ebp-20] :000044bd 50 push eax :000044be 53 push ebx :000044bf e8fcffffff call 000044c0 //*************** section *************** :000044c4 83c408 add esp, 8 :000044c7 eb5e jmp 00004527 :000044c9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000044b1 | :000044d0 53 push ebx :000044d1 e8fcffffff call 000044d2 //*************** section *************** :000044d6 c7435404000000 movl ptr [ebx+54], 4 :000044dd 83c404 add esp, 4 :000044e0 eb45 jmp 00004527 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004306 | :000044e2 8d45e8 lea eax, ptr [ebp-24] :000044e5 50 push eax :000044e6 a100000000 mov eax, 0 //*************** section *************** :000044eb 40 inc eax :000044ec 50 push eax :000044ed ff7340 pushl ptr [ebx+40] :000044f0 56 push esi :000044f1 ffd7 call edi :000044f3 83c410 add esp, 10 :000044f6 85c0 test eax, eax :000044f8 7426 je 00004520 :000044fa f645e804 testb ptr [ebp-24], 4 :000044fe 7520 jne 00004520 :00004500 817b585f090000 cmpl ptr [ebx+58], 95f :00004507 7717 ja 00004520 :00004509 81435896000000 addl ptr [ebx+58], 96 :00004510 8b03 mov eax, ptr [ebx] :00004512 6896000000 push 96 :00004517 e940feffff jmp 0000435c :0000451c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004326, :00004348, :0000436f, :00004389, :000043be | :00004415, :00004437, :00004467, :000044a5, :000044f8 | :000044fe, :00004507 | :00004520 c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000430c, :00004369, :0000444c, :000044c7, :000044e0 | :00004527 8d65f4 lea esp, ptr [ebp-12] :0000452a 5b pop ebx :0000452b 5e pop esi :0000452c 5f pop edi :0000452d 5d pop ebp :0000452e c3 ret :0000452f 90 nop Exported fn(): PHY_InitFast :00004530 55 push ebp :00004531 89e5 mov ebp, esp :00004533 57 push edi :00004534 56 push esi :00004535 53 push ebx :00004536 83ec08 sub esp, 8 :00004539 8b7d08 mov edi, ptr [ebp+8] :0000453c 897dec mov ptr [ebp-20], edi :0000453f 8b4734 mov eax, ptr [edi+34] :00004542 8b7004 mov esi, ptr [eax+4] :00004545 8b18 mov ebx, ptr [eax] :00004547 c6476500 movb ptr [edi+65], 0 :0000454b 8d45f0 lea eax, ptr [ebp-16] :0000454e 50 push eax :0000454f a100000000 mov eax, 0 //*************** section *************** :00004554 40 inc eax :00004555 50 push eax :00004556 ff7740 pushl ptr [edi+40] :00004559 53 push ebx :0000455a ffd6 call esi :0000455c 8d45f0 lea eax, ptr [ebp-16] :0000455f 50 push eax :00004560 a100000000 mov eax, 0 //*************** section *************** :00004565 40 inc eax :00004566 50 push eax :00004567 ff7740 pushl ptr [edi+40] :0000456a 53 push ebx :0000456b ffd6 call esi :0000456d 8b450c mov eax, ptr [ebp] :00004570 c70000000000 movl ptr [eax], 0 :00004576 83c420 add esp, 20 :00004579 837f5404 cmpl ptr [edi+54], 4 :0000457d 7511 jne 00004590 :0000457f 50 push eax :00004580 57 push edi :00004581 e8fcffffff call 00004582 //*************** section *************** :00004586 83c408 add esp, 8 :00004589 85c0 test eax, eax :0000458b 741f je 000045ac :0000458d eb22 jmp 000045b1 :0000458f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000457d | :00004590 8b45ec mov eax, ptr [ebp-20] :00004593 ff7040 pushl ptr [eax+40] :00004596 50 push eax :00004597 e8fcffffff call 00004598 //*************** section *************** :0000459c 83c408 add esp, 8 :0000459f 85c0 test eax, eax :000045a1 750e jne 000045b1 :000045a3 57 push edi :000045a4 e8fcffffff call 000045a5 //*************** section *************** :000045a9 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000458b | :000045ac b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000458d, :000045a1 | :000045b1 8d65f4 lea esp, ptr [ebp-12] :000045b4 5b pop ebx :000045b5 5e pop esi :000045b6 5f pop edi :000045b7 5d pop ebp :000045b8 c3 ret :000045b9 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_Deinit :000045c0 55 push ebp :000045c1 89e5 mov ebp, esp :000045c3 57 push edi :000045c4 56 push esi :000045c5 53 push ebx :000045c6 83ec04 sub esp, 4 :000045c9 8b5d08 mov ebx, ptr [ebp+8] :000045cc 85db test ebx, ebx :000045ce 0f8481000000 je 00004655 * Possible StringData Ref from Code Obj ->"" | :000045d4 833d0000000000 cmpl 0, 0 //*************** section *************** :000045db 7478 je 00004655 :000045dd 8b4334 mov eax, ptr [ebx+34] :000045e0 8b7804 mov edi, ptr [eax+4] :000045e3 8b30 mov esi, ptr [eax] :000045e5 ff7340 pushl ptr [ebx+40] :000045e8 53 push ebx :000045e9 e8fcffffff call 000045ea //*************** section *************** :000045ee 83c408 add esp, 8 :000045f1 85c0 test eax, eax :000045f3 7565 jne 0000465a :000045f5 8d45f0 lea eax, ptr [ebp-16] :000045f8 50 push eax :000045f9 a100000000 mov eax, 0 //*************** section *************** :000045fe 40 inc eax :000045ff 50 push eax :00004600 ff7340 pushl ptr [ebx+40] :00004603 56 push esi :00004604 ffd7 call edi :00004606 83c410 add esp, 10 :00004609 85c0 test eax, eax :0000460b 7507 jne 00004614 :0000460d b806000000 mov eax, 6 :00004612 eb46 jmp 0000465a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000460b | :00004614 f645f004 testb ptr [ebp-16], 4 :00004618 740b je 00004625 :0000461a b800000000 mov eax, 0 :0000461f 807b6400 cmpb ptr [ebx+64], 0 :00004623 7435 je 0000465a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004618 | :00004625 ff7340 pushl ptr [ebx+40] :00004628 53 push ebx :00004629 e8fcffffff call 0000462a //*************** section *************** :0000462e 83c408 add esp, 8 :00004631 85c0 test eax, eax :00004633 7525 jne 0000465a :00004635 ff7340 pushl ptr [ebx+40] :00004638 53 push ebx :00004639 e8fcffffff call 0000463a //*************** section *************** :0000463e 83c408 add esp, 8 :00004641 85c0 test eax, eax :00004643 7515 jne 0000465a :00004645 ff7340 pushl ptr [ebx+40] :00004648 53 push ebx :00004649 e8fcffffff call 0000464a //*************** section *************** :0000464e 83c408 add esp, 8 :00004651 85c0 test eax, eax :00004653 7505 jne 0000465a Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000045ce, :000045db | :00004655 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000045f3, :00004612, :00004623, :00004633, :00004643 | :00004653 | :0000465a 8d65f4 lea esp, ptr [ebp-12] :0000465d 5b pop ebx :0000465e 5e pop esi :0000465f 5f pop edi :00004660 5d pop ebp :00004661 c3 ret :00004662 8db42600000000 lea esi, ptr [esi] :00004669 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_GetLinkSpeed :00004670 55 push ebp :00004671 89e5 mov ebp, esp :00004673 53 push ebx :00004674 8b5d08 mov ebx, ptr [ebp+8] :00004677 66837b6000 cmpw ptr [ebx+60], 0 :0000467c 7509 jne 00004687 :0000467e 53 push ebx :0000467f e8fcffffff call 00004680 //*************** section *************** :00004684 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000467c | :00004687 8b4338 mov eax, ptr [ebx+38] :0000468a 8b5dfc mov ebx, ptr [ebp-4] :0000468d 89ec mov esp, ebp :0000468f 5d pop ebp :00004690 c3 ret * Reference To: PHY_GetLinkMode -. | :00004691 eb0d jmp 000046a0 :00004693 90 nop :00004694 90 nop :00004695 90 nop :00004696 90 nop :00004697 90 nop :00004698 90 nop :00004699 90 nop :0000469a 90 nop :0000469b 90 nop :0000469c 90 nop :0000469d 90 nop :0000469e 90 nop :0000469f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004691 | Exported fn(): PHY_GetLinkMode :000046a0 55 push ebp :000046a1 89e5 mov ebp, esp :000046a3 53 push ebx :000046a4 8b5d08 mov ebx, ptr [ebp+8] :000046a7 807b6200 cmpb ptr [ebx+62], 0 :000046ab 7509 jne 000046b6 :000046ad 53 push ebx :000046ae e8fcffffff call 000046af //*************** section *************** :000046b3 83c404 add esp, 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000046ab | :000046b6 8b433c mov eax, ptr [ebx+3c] :000046b9 8b5dfc mov ebx, ptr [ebp-4] :000046bc 89ec mov esp, ebp :000046be 5d pop ebp :000046bf c3 ret Exported fn(): ForceSpeedDuplexThroughControlRegister :000046c0 55 push ebp :000046c1 89e5 mov ebp, esp :000046c3 57 push edi :000046c4 56 push esi :000046c5 53 push ebx :000046c6 83ec1c sub esp, 1c :000046c9 8b5d08 mov ebx, ptr [ebp+8] :000046cc 8b5334 mov edx, ptr [ebx+34] :000046cf 8b4204 mov eax, ptr [edx+4] :000046d2 8945e4 mov ptr [ebp-28], eax :000046d5 8b4208 mov eax, ptr [edx+8] :000046d8 8945e0 mov ptr [ebp-32], eax :000046db 8b3a mov edi, ptr [edx] :000046dd 0fb77360 movzwl esi, ptr [ebx+60] :000046e1 0fb64362 movzbl eax, ptr [ebx+62] :000046e5 8845df mov ptr [ebp-33], al :000046e8 c745d800000000 movl ptr [ebp-40], 0 :000046ef 8d45f0 lea eax, ptr [ebp-16] :000046f2 50 push eax :000046f3 a100000000 mov eax, 0 //*************** section *************** :000046f8 40 inc eax :000046f9 50 push eax :000046fa ff7340 pushl ptr [ebx+40] :000046fd 57 push edi :000046fe ff55e4 call -28(ebp) :00004701 8d45ec lea eax, ptr [ebp-20] :00004704 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004705 ff3500000000 pushl 0 //*************** section *************** :0000470b ff7340 pushl ptr [ebx+40] :0000470e 57 push edi :0000470f ff55e4 call -28(ebp) :00004712 8b45ec mov eax, ptr [ebp-20] :00004715 8945e8 mov ptr [ebp-24], eax :00004718 83c420 add esp, 20 :0000471b 6683fe0a cmp si, a :0000471f 752f jne 00004750 :00004721 c7433880969800 movl ptr [ebx+38], 989680 :00004728 8165ecffdfffff andl ptr [ebp-20], ffffdfff :0000472f 807ddf01 cmpb ptr [ebp-33], 1 :00004733 750b jne 00004740 :00004735 f645f108 testb ptr [ebp-15], 8 :00004739 7476 je 000047b1 :0000473b eb3e jmp 0000477b :0000473d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004733 | :00004740 807ddf02 cmpb ptr [ebp-33], 2 :00004744 756b jne 000047b1 :00004746 f645f110 testb ptr [ebp-15], 10 :0000474a eb4e jmp 0000479a :0000474c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000471f | :00004750 6683fe64 cmp si, 64 :00004754 755b jne 000047b1 :00004756 c7433800e1f505 movl ptr [ebx+38], 5f5e100 :0000475d 814dec00200000 orl ptr [ebp-20], 2000 :00004764 807ddf01 cmpb ptr [ebp-33], 1 :00004768 7526 jne 00004790 :0000476a 8b45f0 mov eax, ptr [ebp-16] :0000476d a900a00000 test eax, a000 :00004772 743d je 000047b1 :00004774 8165ecfffeffff andl ptr [ebp-20], fffffeff Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000473b | :0000477b c745d801000000 movl ptr [ebp-40], 1 :00004782 c7433c01000000 movl ptr [ebx+3c], 1 :00004789 eb26 jmp 000047b1 :0000478b 90 nop :0000478c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004768 | :00004790 807ddf02 cmpb ptr [ebp-33], 2 :00004794 751b jne 000047b1 :00004796 f645f140 testb ptr [ebp-15], 40 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000474a | :0000479a 7415 je 000047b1 :0000479c 814dec00010000 orl ptr [ebp-20], 100 :000047a3 c745d801000000 movl ptr [ebp-40], 1 :000047aa c7433c02000000 movl ptr [ebx+3c], 2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004739, :00004744, :00004754, :00004772, :00004789 | :00004794, :0000479a | :000047b1 b805000000 mov eax, 5 :000047b6 837dd800 cmpl ptr [ebp-40], 0 :000047ba 0f84e0000000 je 000048a0 :000047c0 8165e8ffefffff andl ptr [ebp-24], ffffefff :000047c7 ff75e8 pushl ptr [ebp+-24] * Possible StringData Ref from Code Obj ->"" | :000047ca ff3500000000 pushl 0 //*************** section *************** :000047d0 ff7340 pushl ptr [ebx+40] :000047d3 57 push edi :000047d4 ff55e0 call -32(ebp) :000047d7 8d45e8 lea eax, ptr [ebp-24] :000047da 50 push eax * Possible StringData Ref from Code Obj ->"" | :000047db ff3500000000 pushl 0 //*************** section *************** :000047e1 ff7340 pushl ptr [ebx+40] :000047e4 57 push edi :000047e5 ff55e4 call -28(ebp) :000047e8 be00000000 mov esi, 0 :000047ed 83c420 add esp, 20 :000047f0 f645e910 testb ptr [ebp-23], 10 :000047f4 743a je 00004830 :000047f6 8d7600 lea esi, ptr [esi] :000047f9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000482a | :00004800 8b03 mov eax, ptr [ebx] :00004802 6a32 push 32 :00004804 ff30 pushl (eax) :00004806 ff5018 call 18(eax) :00004809 8d45e8 lea eax, ptr [ebp-24] :0000480c 50 push eax * Possible StringData Ref from Code Obj ->"" | :0000480d ff3500000000 pushl 0 //*************** section *************** :00004813 ff7340 pushl ptr [ebx+40] :00004816 57 push edi :00004817 ff55e4 call -28(ebp) :0000481a 83c418 add esp, 18 :0000481d 46 inc esi :0000481e 81fef3010000 cmp esi, 1f3 :00004824 7f0a jg 00004830 :00004826 f645e910 testb ptr [ebp-23], 10 :0000482a 0f85d0ffffff jne 00004800 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000047f4, :00004824 | :00004830 8165ecffefffff andl ptr [ebp-20], ffffefff :00004837 ff75ec pushl ptr [ebp+-20] * Possible StringData Ref from Code Obj ->"" | :0000483a ff3500000000 pushl 0 //*************** section *************** :00004840 ff7340 pushl ptr [ebx+40] :00004843 57 push edi :00004844 ff55e0 call -32(ebp) :00004847 83c410 add esp, 10 :0000484a 807b6500 cmpb ptr [ebx+65], 0 :0000484e 7420 je 00004870 :00004850 c7435404000000 movl ptr [ebx+54], 4 :00004857 6860090000 push 960 :0000485c ff750c pushl ptr [ebp+c] :0000485f ff7508 pushl ptr [ebp+8] :00004862 e8fcffffff call 00004863 //*************** section *************** :00004867 83c40c add esp, c :0000486a eb2f jmp 0000489b :0000486c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000484e | :00004870 c7435403000000 movl ptr [ebx+54], 3 :00004877 c7435896000000 movl ptr [ebx+58], 96 :0000487e 8b03 mov eax, ptr [ebx] :00004880 6896000000 push 96 :00004885 ff7350 pushl ptr [ebx+50] :00004888 ff30 pushl (eax) :0000488a ff503c call 3c(eax) :0000488d 83c40c add esp, c :00004890 85c0 test eax, eax :00004892 7507 jne 0000489b :00004894 c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000486a, :00004892 | :0000489b b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000047ba | :000048a0 8d65f4 lea esp, ptr [ebp-12] :000048a3 5b pop ebx :000048a4 5e pop esi :000048a5 5f pop edi :000048a6 5d pop ebp :000048a7 c3 ret :000048a8 90 nop :000048a9 8db42600000000 lea esi, ptr [esi] Exported fn(): ForceSpeedDuplex :000048b0 55 push ebp :000048b1 89e5 mov ebp, esp :000048b3 57 push edi :000048b4 56 push esi :000048b5 53 push ebx :000048b6 83ec18 sub esp, 18 :000048b9 8b5d08 mov ebx, ptr [ebp+8] :000048bc 8b5334 mov edx, ptr [ebx+34] :000048bf 8b7204 mov esi, ptr [edx+4] :000048c2 8b4208 mov eax, ptr [edx+8] :000048c5 8945e8 mov ptr [ebp-24], eax :000048c8 8b02 mov eax, ptr [edx] :000048ca 8945e4 mov ptr [ebp-28], eax :000048cd 0fb77b60 movzwl edi, ptr [ebx+60] :000048d1 0fb64362 movzbl eax, ptr [ebx+62] :000048d5 8845e3 mov ptr [ebp-29], al :000048d8 c745dc00000000 movl ptr [ebp-36], 0 :000048df 6685ff test di, di :000048e2 7404 je 000048e8 :000048e4 84c0 test al, al :000048e6 750a jne 000048f2 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000048e2 | :000048e8 b804000000 mov eax, 4 :000048ed e974010000 jmp 00004a66 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000048e6 | :000048f2 807b6300 cmpb ptr [ebx+63], 0 :000048f6 7418 je 00004910 :000048f8 c7435404000000 movl ptr [ebx+54], 4 :000048ff ff750c pushl ptr [ebp+c] :00004902 ff7508 pushl ptr [ebp+8] :00004905 e8fcffffff call 00004906 //*************** section *************** :0000490a e957010000 jmp 00004a66 :0000490f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000048f6 | :00004910 8d45f0 lea eax, ptr [ebp-16] :00004913 50 push eax :00004914 a100000000 mov eax, 0 //*************** section *************** :00004919 40 inc eax :0000491a 50 push eax :0000491b ff7340 pushl ptr [ebx+40] :0000491e ff75e4 pushl ptr [ebp+-28] :00004921 ffd6 call esi :00004923 8d45ec lea eax, ptr [ebp-20] :00004926 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004927 ff3500000000 pushl 0 //*************** section *************** :0000492d ff7340 pushl ptr [ebx+40] :00004930 ff75e4 pushl ptr [ebp+-28] :00004933 ffd6 call esi :00004935 83c420 add esp, 20 :00004938 8d435c lea eax, ptr [ebx+5c] :0000493b 50 push eax :0000493c a100000000 mov eax, 0 //*************** section *************** :00004941 83c004 add eax, 4 :00004944 50 push eax :00004945 ff7340 pushl ptr [ebx+40] :00004948 ff75e4 pushl ptr [ebp+-28] :0000494b ffd6 call esi :0000494d 83c410 add esp, 10 :00004950 6683ff0a cmp di, a :00004954 750e jne 00004964 :00004956 b800180000 mov eax, 1800 :0000495b c745dc80030000 movl ptr [ebp-36], 380 :00004962 eb19 jmp 0000497d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004954 | :00004964 6683ff64 cmp di, 64 :00004968 750e jne 00004978 :0000496a b800e00000 mov eax, e000 :0000496f c745dc60000000 movl ptr [ebp-36], 60 :00004976 eb05 jmp 0000497d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004968 | :00004978 b800f80000 mov eax, f800 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004962, :00004976 | :0000497d 807de301 cmpb ptr [ebp-29], 1 :00004981 750e jne 00004991 :00004983 25ffafffff and eax, ffffafff :00004988 814ddc40010000 orl ptr [ebp-36], 140 :0000498f eb12 jmp 000049a3 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004981 | :00004991 807de302 cmpb ptr [ebp-29], 2 :00004995 750c jne 000049a3 :00004997 25ff57ffff and eax, ffff57ff :0000499c 814ddca0020000 orl ptr [ebp-36], 2a0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000498f, :00004995 | :000049a3 2345f0 and eax, ptr [ebp-16] :000049a6 85c0 test eax, eax :000049a8 7516 jne 000049c0 :000049aa c7435404000000 movl ptr [ebx+54], 4 :000049b1 b805000000 mov eax, 5 :000049b6 e9ab000000 jmp 00004a66 :000049bb 90 nop :000049bc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000049a8 | :000049c0 8b45dc mov eax, ptr [ebp-36] :000049c3 f7d0 not eax :000049c5 23435c and eax, ptr [ebx+5c] :000049c8 50 push eax :000049c9 a100000000 mov eax, 0 //*************** section *************** :000049ce 83c004 add eax, 4 :000049d1 50 push eax :000049d2 ff7340 pushl ptr [ebx+40] :000049d5 ff75e4 pushl ptr [ebp+-28] :000049d8 ff55e8 call -24(ebp) :000049db 83c410 add esp, 10 :000049de 85c0 test eax, eax :000049e0 750e jne 000049f0 :000049e2 c7435404000000 movl ptr [ebx+54], 4 :000049e9 b807000000 mov eax, 7 :000049ee eb76 jmp 00004a66 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000049e0 | :000049f0 814dec00100000 orl ptr [ebp-20], 1000 :000049f7 814dec00020000 orl ptr [ebp-20], 200 :000049fe ff75ec pushl ptr [ebp+-20] * Possible StringData Ref from Code Obj ->"" | :00004a01 ff3500000000 pushl 0 //*************** section *************** :00004a07 ff7340 pushl ptr [ebx+40] :00004a0a ff75e4 pushl ptr [ebp+-28] :00004a0d ff55e8 call -24(ebp) :00004a10 c7435402000000 movl ptr [ebx+54], 2 :00004a17 83c410 add esp, 10 :00004a1a 807b6500 cmpb ptr [ebx+65], 0 :00004a1e 7424 je 00004a44 :00004a20 c7435404000000 movl ptr [ebx+54], 4 :00004a27 ff7340 pushl ptr [ebx+40] :00004a2a 53 push ebx :00004a2b e8fcffffff call 00004a2c //*************** section *************** :00004a30 83c408 add esp, 8 :00004a33 85c0 test eax, eax :00004a35 752f jne 00004a66 :00004a37 ff750c pushl ptr [ebp+c] :00004a3a ff7508 pushl ptr [ebp+8] :00004a3d e8fcffffff call 00004a3e //*************** section *************** :00004a42 eb22 jmp 00004a66 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004a1e | :00004a44 8b03 mov eax, ptr [ebx] :00004a46 6820030000 push 320 :00004a4b ff7350 pushl ptr [ebx+50] :00004a4e ff30 pushl (eax) :00004a50 ff503c call 3c(eax) :00004a53 83c40c add esp, c :00004a56 85c0 test eax, eax :00004a58 7507 jne 00004a61 :00004a5a c7435404000000 movl ptr [ebx+54], 4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004a58 | :00004a61 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000048ed, :0000490a, :000049b6, :000049ee, :00004a35 | :00004a42 | :00004a66 8d65f4 lea esp, ptr [ebp-12] :00004a69 5b pop ebx :00004a6a 5e pop esi :00004a6b 5f pop edi :00004a6c 5d pop ebp :00004a6d c3 ret :00004a6e 89f6 mov esi, esi Exported fn(): PHY_ForceSpeedDuplex :00004a70 55 push ebp :00004a71 89e5 mov ebp, esp :00004a73 53 push ebx :00004a74 8b5508 mov edx, ptr [ebp+8] :00004a77 8b4d10 mov ecx, ptr [ebp+10] :00004a7a 8b5d14 mov ebx, ptr [ebp+14] :00004a7d 0fb7450c movzwl eax, ptr [ebp] :00004a81 66894260 mov ptr [edx+60], ax :00004a85 884a62 mov ptr [edx+62], cl :00004a88 885a63 mov ptr [edx+63], bl :00004a8b b800000000 mov eax, 0 :00004a90 5b pop ebx :00004a91 5d pop ebp :00004a92 c3 ret :00004a93 8db600000000 lea esi, ptr [esi] :00004a99 8dbc2700000000 lea edi, ptr [edi] Exported fn(): Dummy_ForceSpeedDuplex :00004aa0 55 push ebp :00004aa1 89e5 mov ebp, esp :00004aa3 b800000000 mov eax, 0 :00004aa8 5d pop ebp :00004aa9 c3 ret :00004aaa 8db600000000 lea esi, ptr [esi] Exported fn(): PHY_GetActivePhy :00004ab0 55 push ebp :00004ab1 89e5 mov ebp, esp :00004ab3 57 push edi :00004ab4 56 push esi :00004ab5 53 push ebx :00004ab6 83ec14 sub esp, 14 :00004ab9 c745ec00000000 movl ptr [ebp-20], 0 :00004ac0 8b4508 mov eax, ptr [ebp+8] :00004ac3 8b4834 mov ecx, ptr [eax+34] :00004ac6 8b01 mov eax, ptr [ecx] :00004ac8 8945e8 mov ptr [ebp-24], eax :00004acb 8b4104 mov eax, ptr [ecx+4] :00004ace 8945e4 mov ptr [ebp-28], eax :00004ad1 c745e000000000 movl ptr [ebp-32], 0 :00004ad8 bf20000000 mov edi, 20 :00004add be01000000 mov esi, 1 :00004ae2 8db42600000000 lea esi, ptr [esi] :00004ae9 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004be0 | :00004af0 89f3 mov ebx, esi :00004af2 53 push ebx :00004af3 ff7508 pushl ptr [ebp+8] :00004af6 e8fcffffff call 00004af7 //*************** section *************** :00004afb 83c408 add esp, 8 :00004afe 85c0 test eax, eax :00004b00 0f85ca000000 jne 00004bd0 :00004b06 8d45f0 lea eax, ptr [ebp-16] :00004b09 50 push eax :00004b0a a100000000 mov eax, 0 //*************** section *************** :00004b0f 40 inc eax :00004b10 50 push eax :00004b11 53 push ebx :00004b12 ff75e8 pushl ptr [ebp+-24] :00004b15 ff55e4 call -28(ebp) :00004b18 83c410 add esp, 10 :00004b1b 85c0 test eax, eax :00004b1d 0f84ad000000 je 00004bd0 :00004b23 837df000 cmpl ptr [ebp-16], 0 :00004b27 0f84a3000000 je 00004bd0 :00004b2d a100000000 mov eax, 0 //*************** section *************** :00004b32 8d0480 lea eax, ptr [eax+4*eax] :00004b35 8d0c8500000000 lea ecx, ptr [+4*eax] :00004b3c ba00000000 mov edx, 0 //*************** section *************** :00004b41 8b45f0 mov eax, ptr [ebp-16] :00004b44 83e004 and eax, 4 :00004b47 89440a10 mov ptr [edx*ecx+10], eax :00004b4b 891c11 mov ptr [ecx*edx], ebx :00004b4e f645f001 testb ptr [ebp-16], 1 :00004b52 7437 je 00004b8b :00004b54 8d8108000000 lea eax, ptr [ecx+8] //*************** section *************** :00004b5a 50 push eax :00004b5b 6a03 push 3 :00004b5d 53 push ebx :00004b5e ff75e8 pushl ptr [ebp+-24] :00004b61 ff55e4 call -28(ebp) :00004b64 83c410 add esp, 10 :00004b67 85c0 test eax, eax :00004b69 7420 je 00004b8b :00004b6b a100000000 mov eax, 0 //*************** section *************** :00004b70 8d0480 lea eax, ptr [eax+4*eax] :00004b73 8d048504000000 lea eax, ptr [+4*eax+4] //*************** section *************** :00004b7a 50 push eax :00004b7b 6a02 push 2 :00004b7d 53 push ebx :00004b7e ff75e8 pushl ptr [ebp+-24] :00004b81 ff55e4 call -28(ebp) :00004b84 83c410 add esp, 10 :00004b87 85c0 test eax, eax :00004b89 7515 jne 00004ba0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004b52, :00004b69 | :00004b8b a100000000 mov eax, 0 //*************** section *************** :00004b90 8d0480 lea eax, ptr [eax+4*eax] :00004b93 c704850c00000000000000 movl ptr [+4*eax], 0 //*************** section *************** :00004b9e eb27 jmp 00004bc7 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004b89 | :00004ba0 a100000000 mov eax, 0 //*************** section *************** :00004ba5 8d0480 lea eax, ptr [eax+4*eax] :00004ba8 0fb71504000000 movzwl edx, 4 //*************** section *************** :00004baf c1e210 shl edx, 10 :00004bb2 8b0d08000000 mov ecx, 8 //*************** section *************** :00004bb8 81e100fc0000 and ecx, fc00 :00004bbe 09ca or edx, ecx :00004bc0 8914850c000000 mov ptr [+4*eax], edx //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004b9e | * Possible StringData Ref from Code Obj ->"" | :00004bc7 ff0500000000 incl 0 //*************** section *************** :00004bcd eb17 jmp 00004be6 :00004bcf 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004b00, :00004b1d, :00004b27 | :00004bd0 46 inc esi :00004bd1 8d461f lea eax, ptr [esi+1f] :00004bd4 83feff cmp esi, -1 :00004bd7 0f4fc6 cmovg eax, esi :00004bda 83e0e0 and eax, -32 :00004bdd 29c6 sub esi, eax :00004bdf 4f dec edi :00004be0 0f850affffff jne 00004af0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004bcd | * Possible StringData Ref from Code Obj ->"" | :00004be6 833d0000000000 cmpl 0, 0 //*************** section *************** :00004bed 0f84f5000000 je 00004ce8 * Possible StringData Ref from Code Obj ->"" | :00004bf3 833d0000000001 cmpl 0, 1 //*************** section *************** :00004bfa 7514 jne 00004c10 :00004bfc a10c000000 mov eax, c //*************** section *************** :00004c01 8945ec mov ptr [ebp-20], eax :00004c04 a100000000 mov eax, 0 //*************** section *************** :00004c09 e9d4000000 jmp 00004ce2 :00004c0e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004bfa | :00004c10 bb00000000 mov ebx, 0 :00004c15 eb0a jmp 00004c21 :00004c17 89f6 mov esi, esi :00004c19 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c3d | :00004c20 43 inc ebx Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c15 | :00004c21 3b1d00000000 cmp ebx, 0 //*************** section *************** :00004c27 7333 jae 00004c5c :00004c29 8d049b lea eax, ptr [ebx+4*ebx] :00004c2c 8d0c8500000000 lea ecx, ptr [+4*eax] :00004c33 ba00000000 mov edx, 0 //*************** section *************** :00004c38 837c0a1000 cmpl ptr [edx*ecx+10], 0 :00004c3d 0f84ddffffff je 00004c20 :00004c43 8b810c000000 mov eax, ptr [ecx] //*************** section *************** :00004c49 8945ec mov ptr [ebp-20], eax :00004c4c 8b0411 mov eax, ptr [ecx*edx] :00004c4f 8b5508 mov edx, ptr [ebp+8] :00004c52 894240 mov ptr [edx+40], eax :00004c55 c745e001000000 movl ptr [ebp-32], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c27 | :00004c5c bb00000000 mov ebx, 0 :00004c61 3b1d00000000 cmp ebx, 0 //*************** section *************** :00004c67 7354 jae 00004cbd :00004c69 ba0c000000 mov edx, c //*************** section *************** :00004c6e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004cb7 | :00004c70 8d049b lea eax, ptr [ebx+4*ebx] :00004c73 c1e002 shl eax, 2 :00004c76 813c10000018e0 cmpl ptr [eax*edx], e0180000 :00004c7d 7409 je 00004c88 :00004c7f 813c1000cc3200 cmpl ptr [eax*edx], 32cc00 :00004c86 7528 jne 00004cb0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c7d | :00004c88 8d049b lea eax, ptr [ebx+4*ebx] :00004c8b 8d0c8500000000 lea ecx, ptr [+4*eax] :00004c92 8b0411 mov eax, ptr [ecx*edx] :00004c95 8945ec mov ptr [ebp-20], eax :00004c98 8b8100000000 mov eax, ptr [ecx] //*************** section *************** :00004c9e 8b5508 mov edx, ptr [ebp+8] :00004ca1 894240 mov ptr [edx+40], eax :00004ca4 c745e001000000 movl ptr [ebp-32], 1 :00004cab eb10 jmp 00004cbd :00004cad 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c86 | :00004cb0 43 inc ebx :00004cb1 3b1d00000000 cmp ebx, 0 //*************** section *************** :00004cb7 0f82b3ffffff jb 00004c70 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c67, :00004cab | :00004cbd 837de000 cmpl ptr [ebp-32], 0 :00004cc1 7525 jne 00004ce8 :00004cc3 a100000000 mov eax, 0 //*************** section *************** :00004cc8 48 dec eax :00004cc9 8d0480 lea eax, ptr [eax+4*eax] :00004ccc 8d148500000000 lea edx, ptr [+4*eax] :00004cd3 8b820c000000 mov eax, ptr [edx] //*************** section *************** :00004cd9 8945ec mov ptr [ebp-20], eax :00004cdc 8b8200000000 mov eax, ptr [edx] //*************** section *************** Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004c09 | :00004ce2 8b5508 mov edx, ptr [ebp+8] :00004ce5 894240 mov ptr [edx+40], eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004bed, :00004cc1 | :00004ce8 8b45ec mov eax, ptr [ebp-20] :00004ceb 8d65f4 lea esp, ptr [ebp-12] :00004cee 5b pop ebx :00004cef 5e pop esi :00004cf0 5f pop edi :00004cf1 5d pop ebp :00004cf2 c3 ret :00004cf3 8db600000000 lea esi, ptr [esi] :00004cf9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_Reset :00004d00 55 push ebp :00004d01 89e5 mov ebp, esp :00004d03 57 push edi :00004d04 56 push esi :00004d05 53 push ebx :00004d06 83ec08 sub esp, 8 :00004d09 8b7508 mov esi, ptr [ebp+8] :00004d0c 8b5634 mov edx, ptr [esi+34] :00004d0f 8b3a mov edi, ptr [edx] :00004d11 8b4204 mov eax, ptr [edx+4] :00004d14 8945ec mov ptr [ebp-20], eax :00004d17 8b5a08 mov ebx, ptr [edx+8] :00004d1a b800000000 mov eax, 0 :00004d1f 837e4c00 cmpl ptr [esi+4c], 0 :00004d23 0f85c6000000 jne 00004def :00004d29 8d45f0 lea eax, ptr [ebp-16] :00004d2c 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004d2d ff3500000000 pushl 0 //*************** section *************** :00004d33 ff750c pushl ptr [ebp+c] :00004d36 57 push edi :00004d37 ff55ec call -20(ebp) :00004d3a 83c410 add esp, 10 :00004d3d 85c0 test eax, eax :00004d3f 750f jne 00004d50 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004dd1 | :00004d41 b806000000 mov eax, 6 :00004d46 e9a4000000 jmp 00004def :00004d4b 90 nop :00004d4c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004d3f | :00004d50 814df000800000 orl ptr [ebp-16], 8000 :00004d57 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"" | :00004d5a ff3500000000 pushl 0 //*************** section *************** :00004d60 ff750c pushl ptr [ebp+c] :00004d63 57 push edi :00004d64 ffd3 call ebx :00004d66 83c410 add esp, 10 :00004d69 85c0 test eax, eax :00004d6b 7507 jne 00004d74 :00004d6d b807000000 mov eax, 7 :00004d72 eb7b jmp 00004def Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004d6b | :00004d74 bb00000000 mov ebx, 0 :00004d79 f645f180 testb ptr [ebp-15], 80 :00004d7d 7422 je 00004da1 :00004d7f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004d9b | :00004d80 8b16 mov edx, ptr [esi] :00004d82 6a32 push 32 :00004d84 8b06 mov eax, ptr [esi] :00004d86 ff30 pushl (eax) :00004d88 ff5218 call 18(edx) :00004d8b 83c408 add esp, 8 :00004d8e 43 inc ebx :00004d8f 81fb0f270000 cmp ebx, 270f :00004d95 770a ja 00004da1 :00004d97 f645f180 testb ptr [ebp-15], 80 :00004d9b 0f85dfffffff jne 00004d80 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004d7d, :00004d95 | :00004da1 bb00000000 mov ebx, 0 :00004da6 f645f180 testb ptr [ebp-15], 80 :00004daa 743e je 00004dea :00004dac 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004de4 | :00004db0 8b06 mov eax, ptr [esi] :00004db2 6a32 push 32 :00004db4 8b16 mov edx, ptr [esi] :00004db6 ff32 pushl (edx) :00004db8 ff5018 call 18(eax) :00004dbb 8d45f0 lea eax, ptr [ebp-16] :00004dbe 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004dbf ff3500000000 pushl 0 //*************** section *************** :00004dc5 ff750c pushl ptr [ebp+c] :00004dc8 57 push edi :00004dc9 ff55ec call -20(ebp) :00004dcc 83c418 add esp, 18 :00004dcf 85c0 test eax, eax :00004dd1 0f846affffff je 00004d41 :00004dd7 43 inc ebx :00004dd8 81fbe7030000 cmp ebx, 3e7 :00004dde 770a ja 00004dea :00004de0 f645f180 testb ptr [ebp-15], 80 :00004de4 0f85c6ffffff jne 00004db0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004daa, :00004dde | :00004dea b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004d23, :00004d46, :00004d72 | :00004def 8d65f4 lea esp, ptr [ebp-12] :00004df2 5b pop ebx :00004df3 5e pop esi :00004df4 5f pop edi :00004df5 5d pop ebp :00004df6 c3 ret :00004df7 89f6 mov esi, esi :00004df9 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_PowerupAndRemoveIsolation :00004e00 55 push ebp :00004e01 89e5 mov ebp, esp :00004e03 57 push edi :00004e04 56 push esi :00004e05 53 push ebx :00004e06 83ec04 sub esp, 4 :00004e09 8b5508 mov edx, ptr [ebp+8] :00004e0c 8b4234 mov eax, ptr [edx+34] :00004e0f 8b30 mov esi, ptr [eax] :00004e11 8b7804 mov edi, ptr [eax+4] :00004e14 8b5808 mov ebx, ptr [eax+8] :00004e17 8d45f0 lea eax, ptr [ebp-16] :00004e1a 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004e1b ff3500000000 pushl 0 //*************** section *************** :00004e21 ff750c pushl ptr [ebp+c] :00004e24 56 push esi :00004e25 ffd7 call edi :00004e27 83c410 add esp, 10 :00004e2a 85c0 test eax, eax :00004e2c 0f849e000000 je 00004ed0 :00004e32 8b45f0 mov eax, ptr [ebp-16] :00004e35 a9000c0000 test eax, c00 :00004e3a 0f8497000000 je 00004ed7 :00004e40 25fff3ffff and eax, fffff3ff :00004e45 8945f0 mov ptr [ebp-16], eax :00004e48 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004e49 ff3500000000 pushl 0 //*************** section *************** :00004e4f ff750c pushl ptr [ebp+c] :00004e52 56 push esi :00004e53 ffd3 call ebx :00004e55 83c410 add esp, 10 :00004e58 85c0 test eax, eax :00004e5a 750a jne 00004e66 :00004e5c b807000000 mov eax, 7 :00004e61 e976000000 jmp 00004edc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004e5a | :00004e66 8d45f0 lea eax, ptr [ebp-16] :00004e69 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004e6a ff3500000000 pushl 0 //*************** section *************** :00004e70 ff750c pushl ptr [ebp+c] :00004e73 56 push esi :00004e74 ffd7 call edi :00004e76 bb00000000 mov ebx, 0 :00004e7b 83c410 add esp, 10 :00004e7e f745f0000c0000 testl ptr [ebp-16], c00 :00004e85 7450 je 00004ed7 :00004e87 89f6 mov esi, esi :00004e89 8dbc2700000000 lea edi, ptr [edi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004ec5 | :00004e90 8b4d08 mov ecx, ptr [ebp+8] :00004e93 8b11 mov edx, ptr [ecx] :00004e95 6a32 push 32 :00004e97 8b01 mov eax, ptr [ecx] :00004e99 ff30 pushl (eax) :00004e9b ff5218 call 18(edx) :00004e9e 8d45f0 lea eax, ptr [ebp-16] :00004ea1 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004ea2 ff3500000000 pushl 0 //*************** section *************** :00004ea8 ff750c pushl ptr [ebp+c] :00004eab 56 push esi :00004eac ffd7 call edi :00004eae 83c418 add esp, 18 :00004eb1 85c0 test eax, eax :00004eb3 741b je 00004ed0 :00004eb5 43 inc ebx :00004eb6 81fbe7030000 cmp ebx, 3e7 :00004ebc 7719 ja 00004ed7 :00004ebe f745f0000c0000 testl ptr [ebp-16], c00 :00004ec5 0f85c5ffffff jne 00004e90 :00004ecb eb0a jmp 00004ed7 :00004ecd 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004e2c, :00004eb3 | :00004ed0 b806000000 mov eax, 6 :00004ed5 eb05 jmp 00004edc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004e3a, :00004e85, :00004ebc, :00004ecb | :00004ed7 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004e61, :00004ed5 | :00004edc 8d65f4 lea esp, ptr [ebp-12] :00004edf 5b pop ebx :00004ee0 5e pop esi :00004ee1 5f pop edi :00004ee2 5d pop ebp :00004ee3 c3 ret :00004ee4 8db600000000 lea esi, ptr [esi] :00004eea 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_Powerdown :00004ef0 55 push ebp :00004ef1 89e5 mov ebp, esp :00004ef3 57 push edi :00004ef4 56 push esi :00004ef5 53 push ebx :00004ef6 83ec08 sub esp, 8 :00004ef9 8b5d08 mov ebx, ptr [ebp+8] :00004efc 8b5334 mov edx, ptr [ebx+34] :00004eff 8b3a mov edi, ptr [edx] :00004f01 8b4204 mov eax, ptr [edx+4] :00004f04 8945ec mov ptr [ebp-20], eax :00004f07 8b7208 mov esi, ptr [edx+8] :00004f0a c7435400000000 movl ptr [ebx+54], 0 :00004f11 8d45f0 lea eax, ptr [ebp-16] :00004f14 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004f15 ff3500000000 pushl 0 //*************** section *************** :00004f1b ff7340 pushl ptr [ebx+40] :00004f1e 57 push edi :00004f1f ff55ec call -20(ebp) :00004f22 83c410 add esp, 10 :00004f25 85c0 test eax, eax :00004f27 0f8493000000 je 00004fc0 :00004f2d f74360ffffff00 testl ptr [ebx+60], ffffff :00004f34 7415 je 00004f4b :00004f36 ff735c pushl ptr [ebx+5c] :00004f39 a100000000 mov eax, 0 //*************** section *************** :00004f3e 83c004 add eax, 4 :00004f41 50 push eax :00004f42 ff7340 pushl ptr [ebx+40] :00004f45 57 push edi :00004f46 ffd6 call esi :00004f48 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004f34 | :00004f4b c745f000080000 movl ptr [ebp-16], 800 :00004f52 ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"" | :00004f55 ff3500000000 pushl 0 //*************** section *************** :00004f5b ff7340 pushl ptr [ebx+40] :00004f5e 57 push edi :00004f5f ffd6 call esi :00004f61 83c410 add esp, 10 :00004f64 85c0 test eax, eax :00004f66 7508 jne 00004f70 :00004f68 b807000000 mov eax, 7 :00004f6d eb5d jmp 00004fcc :00004f6f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004f66 | :00004f70 8d45f0 lea eax, ptr [ebp-16] :00004f73 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004f74 ff3500000000 pushl 0 //*************** section *************** :00004f7a ff7340 pushl ptr [ebx+40] :00004f7d 57 push edi :00004f7e ff55ec call -20(ebp) :00004f81 be00000000 mov esi, 0 :00004f86 83c410 add esp, 10 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004fb6 | :00004f89 f645f108 testb ptr [ebp-15], 8 :00004f8d 7538 jne 00004fc7 :00004f8f 8b03 mov eax, ptr [ebx] :00004f91 6a32 push 32 :00004f93 ff30 pushl (eax) :00004f95 ff5018 call 18(eax) :00004f98 8d45f0 lea eax, ptr [ebp-16] :00004f9b 50 push eax * Possible StringData Ref from Code Obj ->"" | :00004f9c ff3500000000 pushl 0 //*************** section *************** :00004fa2 ff7340 pushl ptr [ebx+40] :00004fa5 57 push edi :00004fa6 ff55ec call -20(ebp) :00004fa9 83c418 add esp, 18 :00004fac 85c0 test eax, eax :00004fae 7410 je 00004fc0 :00004fb0 46 inc esi :00004fb1 83fe09 cmp esi, 9 :00004fb4 7711 ja 00004fc7 :00004fb6 e9ceffffff jmp 00004f89 :00004fbb 90 nop :00004fbc 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004f27, :00004fae | :00004fc0 b806000000 mov eax, 6 :00004fc5 eb05 jmp 00004fcc Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004f8d, :00004fb4 | :00004fc7 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00004f6d, :00004fc5 | :00004fcc 8d65f4 lea esp, ptr [ebp-12] :00004fcf 5b pop ebx :00004fd0 5e pop esi :00004fd1 5f pop edi :00004fd2 5d pop ebp :00004fd3 c3 ret :00004fd4 8db600000000 lea esi, ptr [esi] :00004fda 8dbf00000000 lea edi, ptr [edi] Exported fn(): PHY_CompleteAutonegotiation :00004fe0 55 push ebp :00004fe1 89e5 mov ebp, esp :00004fe3 57 push edi :00004fe4 56 push esi :00004fe5 53 push ebx :00004fe6 83ec0c sub esp, c :00004fe9 8b7508 mov esi, ptr [ebp+8] :00004fec 8b5634 mov edx, ptr [esi+34] :00004fef 8b02 mov eax, ptr [edx] :00004ff1 8945ec mov ptr [ebp-20], eax :00004ff4 8b4204 mov eax, ptr [edx+4] :00004ff7 8945e8 mov ptr [ebp-24], eax :00004ffa b800000000 mov eax, 0 :00004fff 837e4c00 cmpl ptr [esi+4c], 0 :00005003 0f8586000000 jne 0000508f :00005009 8d45f0 lea eax, ptr [ebp-16] :0000500c 50 push eax :0000500d a100000000 mov eax, 0 //*************** section *************** :00005012 40 inc eax :00005013 50 push eax :00005014 ff7640 pushl ptr [esi+40] :00005017 ff75ec pushl ptr [ebp+-20] :0000501a ff55e8 call -24(ebp) :0000501d 83c410 add esp, 10 :00005020 bf00000000 mov edi, 0 :00005025 85c0 test eax, eax :00005027 7507 jne 00005030 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000507a | :00005029 b806000000 mov eax, 6 :0000502e eb5f jmp 0000508f Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005027, :00005084 | :00005030 bb00000000 mov ebx, 0 :00005035 f645f020 testb ptr [ebp-16], 20 :00005039 7526 jne 00005061 :0000503b 90 nop :0000503c 8d742600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000505b | :00005040 8b16 mov edx, ptr [esi] :00005042 6a32 push 32 :00005044 8b06 mov eax, ptr [esi] :00005046 ff30 pushl (eax) :00005048 ff5218 call 18(edx) :0000504b 83c408 add esp, 8 :0000504e 43 inc ebx :0000504f 81fb87130000 cmp ebx, 1387 :00005055 770a ja 00005061 :00005057 f645f020 testb ptr [ebp-16], 20 :0000505b 0f84dfffffff je 00005040 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005039, :00005055 | :00005061 8d45f0 lea eax, ptr [ebp-16] :00005064 50 push eax :00005065 a100000000 mov eax, 0 //*************** section *************** :0000506a 40 inc eax :0000506b 50 push eax :0000506c ff7640 pushl ptr [esi+40] :0000506f ff75ec pushl ptr [ebp+-20] :00005072 ff55e8 call -24(ebp) :00005075 83c410 add esp, 10 :00005078 85c0 test eax, eax :0000507a 0f84a9ffffff je 00005029 :00005080 47 inc edi :00005081 83ff0b cmp edi, b :00005084 0f86a6ffffff jbe 00005030 :0000508a b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005003, :0000502e | :0000508f 8d65f4 lea esp, ptr [ebp-12] :00005092 5b pop ebx :00005093 5e pop esi :00005094 5f pop edi :00005095 5d pop ebp :00005096 c3 ret :00005097 89f6 mov esi, esi :00005099 8dbc2700000000 lea edi, ptr [edi] Exported fn(): PHY_GetLinkState :000050a0 55 push ebp :000050a1 89e5 mov ebp, esp :000050a3 83ec04 sub esp, 4 :000050a6 8b5508 mov edx, ptr [ebp+8] :000050a9 8b4a34 mov ecx, ptr [edx+34] :000050ac 8d45fc lea eax, ptr [ebp-4] :000050af 50 push eax :000050b0 a100000000 mov eax, 0 //*************** section *************** :000050b5 40 inc eax :000050b6 50 push eax :000050b7 ff7240 pushl ptr [edx+40] :000050ba ff31 pushl (ecx) :000050bc ff5104 call 4(ecx) :000050bf 83c410 add esp, 10 :000050c2 85c0 test eax, eax :000050c4 750a jne 000050d0 :000050c6 b806000000 mov eax, 6 :000050cb eb17 jmp 000050e4 :000050cd 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000050c4 | :000050d0 f645fc04 testb ptr [ebp-4], 4 :000050d4 7409 je 000050df :000050d6 8b450c mov eax, ptr [ebp] :000050d9 c70001000000 movl ptr [eax], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000050d4 | :000050df b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000050cb | :000050e4 89ec mov esp, ebp :000050e6 5d pop ebp :000050e7 c3 ret :000050e8 90 nop :000050e9 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_GetLinkStateExternal :000050f0 55 push ebp :000050f1 89e5 mov ebp, esp :000050f3 83ec04 sub esp, 4 :000050f6 8b5508 mov edx, ptr [ebp+8] :000050f9 8b4a34 mov ecx, ptr [edx+34] :000050fc 8d45fc lea eax, ptr [ebp-4] :000050ff 50 push eax :00005100 a100000000 mov eax, 0 //*************** section *************** :00005105 40 inc eax :00005106 50 push eax :00005107 ff7240 pushl ptr [edx+40] :0000510a ff31 pushl (ecx) :0000510c ff5104 call 4(ecx) :0000510f 83c410 add esp, 10 :00005112 85c0 test eax, eax :00005114 750a jne 00005120 :00005116 b806000000 mov eax, 6 :0000511b eb17 jmp 00005134 :0000511d 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005114 | :00005120 f645fc04 testb ptr [ebp-4], 4 :00005124 7409 je 0000512f :00005126 8b450c mov eax, ptr [ebp] :00005129 c70001000000 movl ptr [eax], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005124 | :0000512f b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000511b | :00005134 89ec mov esp, ebp :00005136 5d pop ebp :00005137 c3 ret :00005138 90 nop :00005139 8db42600000000 lea esi, ptr [esi] Exported fn(): PHY_SetSpeedDuplexForFailedAutonegotiation :00005140 55 push ebp :00005141 89e5 mov ebp, esp :00005143 57 push edi :00005144 56 push esi :00005145 53 push ebx :00005146 83ec10 sub esp, 10 :00005149 8b5d08 mov ebx, ptr [ebp+8] :0000514c 8b5334 mov edx, ptr [ebx+34] :0000514f 8b7a04 mov edi, ptr [edx+4] :00005152 8b4208 mov eax, ptr [edx+8] :00005155 8945e4 mov ptr [ebp-28], eax :00005158 8b32 mov esi, ptr [edx] :0000515a 8d45f0 lea eax, ptr [ebp-16] :0000515d 50 push eax * Possible StringData Ref from Code Obj ->"" | :0000515e ff3500000000 pushl 0 //*************** section *************** :00005164 ff7340 pushl ptr [ebx+40] :00005167 56 push esi :00005168 ffd7 call edi :0000516a 83c410 add esp, 10 :0000516d 85c0 test eax, eax :0000516f 7418 je 00005189 :00005171 8d45ec lea eax, ptr [ebp-20] :00005174 50 push eax :00005175 a100000000 mov eax, 0 //*************** section *************** :0000517a 40 inc eax :0000517b 50 push eax :0000517c ff7340 pushl ptr [ebx+40] :0000517f 56 push esi :00005180 ffd7 call edi :00005182 83c410 add esp, 10 :00005185 85c0 test eax, eax :00005187 750a jne 00005193 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000516f | :00005189 b806000000 mov eax, 6 :0000518e e9df000000 jmp 00005272 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005187 | :00005193 f645f102 testb ptr [ebp-15], 2 :00005197 750a jne 000051a3 :00005199 f645ec20 testb ptr [ebp-20], 20 :0000519d 0f85ca000000 jne 0000526d Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005197 | :000051a3 f74360ffffff00 testl ptr [ebx+60], ffffff :000051aa 0f85b0000000 jne 00005260 :000051b0 8b45ec mov eax, ptr [ebp-20] :000051b3 a900a20000 test eax, a200 :000051b8 7416 je 000051d0 :000051ba 814df000200000 orl ptr [ebp-16], 2000 :000051c1 c7433800e1f505 movl ptr [ebx+38], 5f5e100 :000051c8 eb2a jmp 000051f4 :000051ca 8db600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000051b8 | :000051d0 f645ed08 testb ptr [ebp-19], 8 :000051d4 7410 je 000051e6 :000051d6 8165f0ffdfffff andl ptr [ebp-16], ffffdfff :000051dd c7433880969800 movl ptr [ebx+38], 989680 :000051e4 eb0e jmp 000051f4 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000051d4 | :000051e6 c7433880969800 movl ptr [ebx+38], 989680 :000051ed b804000000 mov eax, 4 :000051f2 eb7e jmp 00005272 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000051c8, :000051e4 | :000051f4 c7433c01000000 movl ptr [ebx+3c], 1 :000051fb ff75f0 pushl ptr [ebp+-16] * Possible StringData Ref from Code Obj ->"" | :000051fe ff3500000000 pushl 0 //*************** section *************** :00005204 ff7340 pushl ptr [ebx+40] :00005207 56 push esi :00005208 ff55e4 call -28(ebp) :0000520b 83c410 add esp, 10 :0000520e 807b6500 cmpb ptr [ebx+65], 0 :00005212 741c je 00005230 :00005214 c7435404000000 movl ptr [ebx+54], 4 :0000521b 6860090000 push 960 :00005220 ff750c pushl ptr [ebp+c] :00005223 53 push ebx :00005224 e8fcffffff call 00005225 //*************** section *************** :00005229 83c40c add esp, c :0000522c eb3f jmp 0000526d :0000522e 89f6 mov esi, esi Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005212 | :00005230 c7435403000000 movl ptr [ebx+54], 3 :00005237 c7435896000000 movl ptr [ebx+58], 96 :0000523e 8b03 mov eax, ptr [ebx] :00005240 6896000000 push 96 :00005245 ff7350 pushl ptr [ebx+50] :00005248 8b13 mov edx, ptr [ebx] :0000524a ff32 pushl (edx) :0000524c ff503c call 3c(eax) :0000524f 83c40c add esp, c :00005252 85c0 test eax, eax :00005254 7517 jne 0000526d :00005256 c7435404000000 movl ptr [ebx+54], 4 :0000525d eb0e jmp 0000526d :0000525f 90 nop Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000051aa | :00005260 8d45e8 lea eax, ptr [ebp-24] :00005263 50 push eax :00005264 53 push ebx :00005265 e8fcffffff call 00005266 //*************** section *************** :0000526a 83c408 add esp, 8 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000519d, :0000522c, :00005254, :0000525d | :0000526d b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000518e, :000051f2 | :00005272 8d65f4 lea esp, ptr [ebp-12] :00005275 5b pop ebx :00005276 5e pop esi :00005277 5f pop edi :00005278 5d pop ebp :00005279 c3 ret :0000527a 8db600000000 lea esi, ptr [esi] Exported fn(): PHY_GetSpeedDuplex :00005280 55 push ebp :00005281 89e5 mov ebp, esp :00005283 57 push edi :00005284 56 push esi :00005285 53 push ebx :00005286 83ec08 sub esp, 8 :00005289 8b5508 mov edx, ptr [ebp+8] :0000528c 8b4234 mov eax, ptr [edx+34] :0000528f 8b7804 mov edi, ptr [eax+4] :00005292 8b18 mov ebx, ptr [eax] :00005294 8d45f0 lea eax, ptr [ebp-16] :00005297 50 push eax :00005298 a100000000 mov eax, 0 //*************** section *************** :0000529d 83c004 add eax, 4 :000052a0 50 push eax :000052a1 ff7240 pushl ptr [edx+40] :000052a4 53 push ebx :000052a5 ffd7 call edi :000052a7 89c6 mov esi, eax :000052a9 8d45ec lea eax, ptr [ebp-20] :000052ac 50 push eax :000052ad a100000000 mov eax, 0 //*************** section *************** :000052b2 83c005 add eax, 5 :000052b5 50 push eax :000052b6 8b4508 mov eax, ptr [ebp+8] :000052b9 ff7040 pushl ptr [eax+40] :000052bc 53 push ebx :000052bd ffd7 call edi :000052bf 83c420 add esp, 20 :000052c2 09c6 or esi, eax :000052c4 750a jne 000052d0 :000052c6 b806000000 mov eax, 6 :000052cb eb5d jmp 0000532a :000052cd 8d7600 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000052c4 | :000052d0 8b45f0 mov eax, ptr [ebp-16] :000052d3 2345ec and eax, ptr [ebp-20] :000052d6 a980010000 test eax, 180 :000052db 7413 je 000052f0 :000052dd 8b5508 mov edx, ptr [ebp+8] :000052e0 c7423800e1f505 movl ptr [edx+38], 5f5e100 :000052e7 eb18 jmp 00005301 :000052e9 8db42600000000 lea esi, ptr [esi] Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000052db | :000052f0 a960000000 test eax, 60 :000052f5 740a je 00005301 :000052f7 8b5508 mov edx, ptr [ebp+8] :000052fa c7423880969800 movl ptr [edx+38], 989680 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000052e7, :000052f5 | :00005301 a940010000 test eax, 140 :00005306 740c je 00005314 :00005308 8b4508 mov eax, ptr [ebp+8] :0000530b c7403c02000000 movl ptr [eax+3c], 2 :00005312 eb11 jmp 00005325 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005306 | :00005314 a9a0000000 test eax, a0 :00005319 740a je 00005325 :0000531b 8b5508 mov edx, ptr [ebp+8] :0000531e c7423c01000000 movl ptr [edx+3c], 1 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00005312, :00005319 | :00005325 b800000000 mov eax, 0 Referenced by a (U)nconditional or (C)onditional Jump at Address: | :000052cb | :0000532a 8d65f4 lea esp, ptr [ebp-12] :0000532d 5b pop ebx :0000532e 5e pop esi :0000532f 5f pop edi :00005330 5d pop ebp :00005331 c3 ret :00005332 8db42600000000 lea esi, ptr [esi] :00005339 8dbc2700000000 lea edi, ptr [edi] //*************** section .fixup *************** :00000000 c1e102 shl ecx, 2 :00000003 e9e9110000 jmp 000011f1 //*************** section *************** :00000008 c1e102 shl ecx, 2 :0000000b 41 inc ecx :0000000c e9f1110000 jmp 00001202 //*************** section *************** :00000011 c1e102 shl ecx, 2 :00000014 83c102 add ecx, 2 :00000017 e9fa110000 jmp 00001216 //*************** section *************** :0000001c c1e102 shl ecx, 2 :0000001f 83c102 add ecx, 2 :00000022 41 inc ecx :00000023 e904120000 jmp 0000122c //*************** section *************** :00000028 51 push ecx :00000029 50 push eax :0000002a 31c0 xor eax, eax :0000002c f3ab repz stos :0000002e 58 pop eax :0000002f 59 pop ecx :00000030 c1e102 shl ecx, 2 :00000033 e969120000 jmp 000012a1 //*************** section *************** :00000038 51 push ecx :00000039 50 push eax :0000003a 31c0 xor eax, eax :0000003c f3ab repz stos :0000003e aa stos ptr [edi], al :0000003f 58 pop eax :00000040 59 pop ecx :00000041 c1e102 shl ecx, 2 :00000044 41 inc ecx :00000045 e973120000 jmp 000012bd //*************** section *************** :0000004a 50 push eax :0000004b 31c0 xor eax, eax :0000004d aa stos ptr [edi], al :0000004e 58 pop eax :0000004f 41 inc ecx :00000050 e973120000 jmp 000012c8 //*************** section *************** :00000055 51 push ecx :00000056 50 push eax :00000057 31c0 xor eax, eax :00000059 f3ab repz stos :0000005b 66ab stos ptr [edi], ax :0000005d 58 pop eax :0000005e 59 pop ecx :0000005f c1e102 shl ecx, 2 :00000062 83c102 add ecx, 2 :00000065 e97e120000 jmp 000012e8 //*************** section *************** :0000006a 50 push eax :0000006b 31c0 xor eax, eax :0000006d 66ab stos ptr [edi], ax :0000006f 58 pop eax :00000070 83c102 add ecx, 2 :00000073 e97e120000 jmp 000012f6 //*************** section *************** :00000078 51 push ecx :00000079 50 push eax :0000007a 31c0 xor eax, eax :0000007c f3ab repz stos Referenced by a (U)nconditional or (C)onditional Jump at Address: | :0000007a | :0000007e 66ab stos ptr [edi], ax :00000080 aa stos ptr [edi], al :00000081 58 pop eax :00000082 59 pop ecx :00000083 c1e102 shl ecx, 2 :00000086 83c103 add ecx, 3 :00000089 e989120000 jmp 00001317 //*************** section *************** :0000008e 50 push eax Referenced by a (U)nconditional or (C)onditional Jump at Address: | :00000062 | :0000008f 31c0 xor eax, eax :00000091 66ab stos ptr [edi], ax :00000093 aa stos ptr [edi], al :00000094 58 pop eax :00000095 83c103 add ecx, 3 :00000098 e989120000 jmp 00001326 //*************** section *************** :0000009d 50 push eax :0000009e 31c0 xor eax, eax :000000a0 aa stos ptr [edi], al :000000a1 58 pop eax :000000a2 41 inc ecx :000000a3 e98a120000 jmp 00001332 //*************** section ***************