
pci.nostrip.sys:     file format pei-i386

Disassembly of section .text:

00011000 <_FdoPnpControl>:
 *     Irp          = Pointer to IRP that should be handled
 * RETURNS:
 *     Status
 */
{
   11000:	55                   	push   %ebp
   11001:	89 e5                	mov    %esp,%ebp
   11003:	57                   	push   %edi
   11004:	56                   	push   %esi
   11005:	53                   	push   %ebx
   11006:	81 ec 2c 01 00 00    	sub    $0x12c,%esp
  PFDO_DEVICE_EXTENSION DeviceExtension;
  PIO_STACK_LOCATION IrpSp;
  NTSTATUS Status;

  DPRINT("Called\n");

  DeviceExtension = (PFDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
   1100c:	8b 45 08             	mov    0x8(%ebp),%eax

  IrpSp = IoGetCurrentIrpStackLocation(Irp);
   1100f:	8b 55 0c             	mov    0xc(%ebp),%edx
   11012:	8b 40 28             	mov    0x28(%eax),%eax
   11015:	89 85 e0 fe ff ff    	mov    %eax,0xfffffee0(%ebp)
   1101b:	8b 42 60             	mov    0x60(%edx),%eax
  switch (IrpSp->MinorFunction) {
   1101e:	31 d2                	xor    %edx,%edx
   11020:	8a 50 01             	mov    0x1(%eax),%dl
   11023:	83 fa 04             	cmp    $0x4,%edx
   11026:	0f 84 84 00 00 00    	je     110b0 <_FdoPnpControl+0xb0>
   1102c:	7e 2f                	jle    1105d <_FdoPnpControl+0x5d>
   1102e:	83 fa 07             	cmp    $0x7,%edx
   11031:	0f 84 9d 00 00 00    	je     110d4 <_FdoPnpControl+0xd4>
#if 0
  case IRP_MN_CANCEL_REMOVE_DEVICE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_CANCEL_STOP_DEVICE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_DEVICE_USAGE_NOTIFICATION:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_FILTER_RESOURCE_REQUIREMENTS:
    Status = STATUS_NOT_IMPLEMENTED;
    break;
#endif
  case IRP_MN_QUERY_DEVICE_RELATIONS:
    Status = FdoQueryBusRelations(DeviceObject, Irp, IrpSp);
    break;
#if 0
  case IRP_MN_QUERY_PNP_DEVICE_STATE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_QUERY_REMOVE_DEVICE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_QUERY_STOP_DEVICE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;

  case IRP_MN_REMOVE_DEVICE:
    Status = STATUS_NOT_IMPLEMENTED;
    break;
#endif
  case IRP_MN_START_DEVICE:
    DPRINT("IRP_MN_START_DEVICE received\n");
    Status = FdoStartDevice(DeviceObject, Irp);
    break;
  case IRP_MN_STOP_DEVICE:
    /* Currently not supported */
    Status = STATUS_UNSUCCESSFUL;
    break;
#if 0
  case IRP_MN_SURPRISE_REMOVAL:
    Status = STATUS_NOT_IMPLEMENTED;
    break;
#endif
  default:
    DPRINT("Unknown IOCTL 0x%X\n", IrpSp->MinorFunction);

    /*
     * Do NOT complete the IRP as it will be processed by the lower
     * device object, which will complete the IRP
     */
    IoSkipCurrentIrpStackLocation(Irp);
   11037:	8b 55 0c             	mov    0xc(%ebp),%edx
   1103a:	83 c0 24             	add    $0x24,%eax
   1103d:	fe 42 23             	incb   0x23(%edx)
   11040:	89 42 60             	mov    %eax,0x60(%edx)
    Status = IoCallDriver(DeviceExtension->Ldo, Irp);
   11043:	50                   	push   %eax
   11044:	50                   	push   %eax
   11045:	52                   	push   %edx
   11046:	8b 8d e0 fe ff ff    	mov    0xfffffee0(%ebp),%ecx
   1104c:	8b 79 1e             	mov    0x1e(%ecx),%edi
   1104f:	57                   	push   %edi
   11050:	e8 6b 1b 00 00       	call   12bc0 <_IoCallDriver@8>
    return Status;
    break;
  }


  if (Status != STATUS_PENDING) {
    if (Status != STATUS_NOT_IMPLEMENTED)
      Irp->IoStatus.Status = Status;
    IoCompleteRequest(Irp, IO_NO_INCREMENT);
  }

  DPRINT("Leaving. Status 0x%X\n", Status);

  return Status;
}
   11055:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11058:	5b                   	pop    %ebx
   11059:	5e                   	pop    %esi
   1105a:	5f                   	pop    %edi
   1105b:	5d                   	pop    %ebp
   1105c:	c3                   	ret    
   1105d:	85 d2                	test   %edx,%edx
   1105f:	75 d6                	jne    11037 <_FdoPnpControl+0x37>
   11061:	8b 85 e0 fe ff ff    	mov    0xfffffee0(%ebp),%eax
   11067:	8b 40 0a             	mov    0xa(%eax),%eax
   1106a:	85 c0                	test   %eax,%eax
   1106c:	0f 85 73 03 00 00    	jne    113e5 <_FdoPnpControl+0x3e5>
 */
static __inline VOID
InitializeListHead(
	IN PLIST_ENTRY  ListHead)
{
   11072:	8b 85 e0 fe ff ff    	mov    0xfffffee0(%ebp),%eax
	ListHead->Flink = ListHead->Blink = ListHead;
   11078:	8b 95 e0 fe ff ff    	mov    0xfffffee0(%ebp),%edx
   1107e:	83 c0 0e             	add    $0xe,%eax
   11081:	83 ec 0c             	sub    $0xc,%esp
static __inline VOID
InitializeListHead(
	IN PLIST_ENTRY  ListHead)
{
	ListHead->Flink = ListHead->Blink = ListHead;
   11084:	89 42 0e             	mov    %eax,0xe(%edx)
   11087:	31 db                	xor    %ebx,%ebx
static __inline VOID
InitializeListHead(
	IN PLIST_ENTRY  ListHead)
{
	ListHead->Flink = ListHead->Blink = ListHead;
   11089:	89 40 04             	mov    %eax,0x4(%eax)
   1108c:	89 d0                	mov    %edx,%eax
   1108e:	83 c0 1a             	add    $0x1a,%eax
   11091:	50                   	push   %eax
   11092:	e8 39 1b 00 00       	call   12bd0 <_KeInitializeSpinLock@4>
   11097:	8b 8d e0 fe ff ff    	mov    0xfffffee0(%ebp),%ecx
   1109d:	83 c4 0c             	add    $0xc,%esp
   110a0:	c7 41 16 00 00 00 00 	movl   $0x0,0x16(%ecx)
   110a7:	c7 41 0a 01 00 00 00 	movl   $0x1,0xa(%ecx)
   110ae:	eb 05                	jmp    110b5 <_FdoPnpControl+0xb5>
   110b0:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
   110b5:	8b 45 0c             	mov    0xc(%ebp),%eax
   110b8:	89 58 18             	mov    %ebx,0x18(%eax)
   110bb:	56                   	push   %esi
   110bc:	56                   	push   %esi
   110bd:	6a 00                	push   $0x0
   110bf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   110c2:	51                   	push   %ecx
   110c3:	e8 18 1b 00 00       	call   12be0 <_IoCompleteRequest@8>
   110c8:	58                   	pop    %eax
   110c9:	5a                   	pop    %edx
   110ca:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   110cd:	89 d8                	mov    %ebx,%eax
   110cf:	5b                   	pop    %ebx
   110d0:	5e                   	pop    %esi
   110d1:	5f                   	pop    %edi
   110d2:	5d                   	pop    %ebp
   110d3:	c3                   	ret    
   110d4:	8b 8d e0 fe ff ff    	mov    0xfffffee0(%ebp),%ecx
   110da:	c7 85 dc fe ff ff 00 	movl   $0x0,0xfffffedc(%ebp)
   110e1:	00 00 00 
   110e4:	89 ce                	mov    %ecx,%esi
   110e6:	8b 41 0e             	mov    0xe(%ecx),%eax
   110e9:	83 c6 0e             	add    $0xe,%esi
   110ec:	eb 0f                	jmp    110fd <_FdoPnpControl+0xfd>
   110ee:	89 85 e4 fe ff ff    	mov    %eax,0xfffffee4(%ebp)
   110f4:	c6 80 14 01 00 00 01 	movb   $0x1,0x114(%eax)
   110fb:	8b 00                	mov    (%eax),%eax
   110fd:	39 c6                	cmp    %eax,%esi
   110ff:	75 ed                	jne    110ee <_FdoPnpControl+0xee>
   11101:	8b 85 e0 fe ff ff    	mov    0xfffffee0(%ebp),%eax
   11107:	c7 85 d0 fe ff ff 00 	movl   $0x0,0xfffffed0(%ebp)
   1110e:	00 00 00 
   11111:	c7 40 16 00 00 00 00 	movl   $0x0,0x16(%eax)
   11118:	c7 85 d4 fe ff ff 00 	movl   $0x0,0xfffffed4(%ebp)
   1111f:	00 00 00 
   11122:	c7 85 cc fe ff ff 00 	movl   $0x0,0xfffffecc(%ebp)
   11129:	00 00 00 
   1112c:	8b 8d d4 fe ff ff    	mov    0xfffffed4(%ebp),%ecx
   11132:	8b 85 cc fe ff ff    	mov    0xfffffecc(%ebp),%eax
   11138:	83 e1 e0             	and    $0xffffffe0,%ecx
   1113b:	83 e0 1f             	and    $0x1f,%eax
   1113e:	89 8d d4 fe ff ff    	mov    %ecx,0xfffffed4(%ebp)
   11144:	31 ff                	xor    %edi,%edi
   11146:	8b 95 d4 fe ff ff    	mov    0xfffffed4(%ebp),%edx
   1114c:	09 c2                	or     %eax,%edx
   1114e:	89 95 d4 fe ff ff    	mov    %edx,0xfffffed4(%ebp)
   11154:	89 f8                	mov    %edi,%eax
   11156:	8b 9d d4 fe ff ff    	mov    0xfffffed4(%ebp),%ebx
   1115c:	83 e0 07             	and    $0x7,%eax
   1115f:	80 e3 1f             	and    $0x1f,%bl
   11162:	c1 e0 05             	shl    $0x5,%eax
   11165:	8d 95 e8 fe ff ff    	lea    0xfffffee8(%ebp),%edx
   1116b:	09 c3                	or     %eax,%ebx
   1116d:	89 9d d4 fe ff ff    	mov    %ebx,0xfffffed4(%ebp)
   11173:	50                   	push   %eax
   11174:	50                   	push   %eax
   11175:	68 00 01 00 00       	push   $0x100
   1117a:	52                   	push   %edx
   1117b:	e8 70 1a 00 00       	call   12bf0 <_RtlZeroMemory@8>
   11180:	8d 8d e8 fe ff ff    	lea    0xfffffee8(%ebp),%ecx
   11186:	50                   	push   %eax
   11187:	6a 40                	push   $0x40
   11189:	51                   	push   %ecx
   1118a:	53                   	push   %ebx
   1118b:	8b 85 d0 fe ff ff    	mov    0xfffffed0(%ebp),%eax
   11191:	50                   	push   %eax
   11192:	6a 04                	push   $0x4
   11194:	e8 37 1b 00 00       	call   12cd0 <_HalGetBusData@20>
   11199:	83 c4 0c             	add    $0xc,%esp
   1119c:	83 f8 3f             	cmp    $0x3f,%eax
   1119f:	0f 87 d1 01 00 00    	ja     11376 <_FdoPnpControl+0x376>
   111a5:	85 ff                	test   %edi,%edi
   111a7:	74 06                	je     111af <_FdoPnpControl+0x1af>
   111a9:	47                   	inc    %edi
   111aa:	83 ff 07             	cmp    $0x7,%edi
   111ad:	76 a5                	jbe    11154 <_FdoPnpControl+0x154>
   111af:	8b 85 cc fe ff ff    	mov    0xfffffecc(%ebp),%eax
   111b5:	40                   	inc    %eax
   111b6:	89 85 cc fe ff ff    	mov    %eax,0xfffffecc(%ebp)
   111bc:	83 bd cc fe ff ff 1f 	cmpl   $0x1f,0xfffffecc(%ebp)
   111c3:	0f 86 63 ff ff ff    	jbe    1112c <_FdoPnpControl+0x12c>
   111c9:	8b bd d0 fe ff ff    	mov    0xfffffed0(%ebp),%edi
   111cf:	47                   	inc    %edi
   111d0:	89 bd d0 fe ff ff    	mov    %edi,0xfffffed0(%ebp)
   111d6:	83 bd d0 fe ff ff 07 	cmpl   $0x7,0xfffffed0(%ebp)
   111dd:	0f 86 35 ff ff ff    	jbe    11118 <_FdoPnpControl+0x118>
   111e3:	8b 55 08             	mov    0x8(%ebp),%edx
   111e6:	8b 72 28             	mov    0x28(%edx),%esi
   111e9:	8b 46 16             	mov    0x16(%esi),%eax
   111ec:	53                   	push   %ebx
   111ed:	53                   	push   %ebx
   111ee:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
   111f5:	50                   	push   %eax
   111f6:	6a 01                	push   $0x1
   111f8:	e8 03 1a 00 00       	call   12c00 <_ExAllocatePool@8>
   111fd:	89 c7                	mov    %eax,%edi
   111ff:	5a                   	pop    %edx
   11200:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
   11205:	59                   	pop    %ecx
   11206:	85 ff                	test   %edi,%edi
   11208:	0f 84 4b 01 00 00    	je     11359 <_FdoPnpControl+0x359>
   1120e:	8b 46 16             	mov    0x16(%esi),%eax
   11211:	8b 5e 0e             	mov    0xe(%esi),%ebx
   11214:	83 c6 0e             	add    $0xe,%esi
   11217:	89 07                	mov    %eax,(%edi)
   11219:	39 de                	cmp    %ebx,%esi
   1121b:	c7 85 d8 fe ff ff 00 	movl   $0x0,0xfffffed8(%ebp)
   11222:	00 00 00 
   11225:	89 b5 c8 fe ff ff    	mov    %esi,0xfffffec8(%ebp)
   1122b:	eb 15                	jmp    11242 <_FdoPnpControl+0x242>
   1122d:	80 bb 14 01 00 00 00 	cmpb   $0x0,0x114(%ebx)
   11234:	0f 84 4d 02 00 00    	je     11487 <_FdoPnpControl+0x487>
   1123a:	8b 1b                	mov    (%ebx),%ebx
   1123c:	39 9d c8 fe ff ff    	cmp    %ebx,0xfffffec8(%ebp)
   11242:	0f 84 60 02 00 00    	je     114a8 <_FdoPnpControl+0x4a8>
   11248:	8b 43 08             	mov    0x8(%ebx),%eax
   1124b:	85 c0                	test   %eax,%eax
   1124d:	75 de                	jne    1122d <_FdoPnpControl+0x22d>
   1124f:	50                   	push   %eax
   11250:	8d 43 08             	lea    0x8(%ebx),%eax
   11253:	50                   	push   %eax
   11254:	6a 00                	push   $0x0
   11256:	68 80 00 00 00       	push   $0x80
   1125b:	6a 04                	push   $0x4
   1125d:	6a 00                	push   $0x0
   1125f:	6a 46                	push   $0x46
   11261:	8b 4d 08             	mov    0x8(%ebp),%ecx
   11264:	8b 41 08             	mov    0x8(%ecx),%eax
   11267:	50                   	push   %eax
   11268:	e8 a3 19 00 00       	call   12c10 <_IoCreateDevice@28>
   1126d:	5e                   	pop    %esi
   1126e:	85 c0                	test   %eax,%eax
   11270:	89 85 dc fe ff ff    	mov    %eax,0xfffffedc(%ebp)
   11276:	0f 88 3d 02 00 00    	js     114b9 <_FdoPnpControl+0x4b9>
   1127c:	8b 53 08             	mov    0x8(%ebx),%edx
   1127f:	8b 42 1c             	mov    0x1c(%edx),%eax
   11282:	8b 72 28             	mov    0x28(%edx),%esi
   11285:	80 cc 10             	or     $0x10,%ah
   11288:	24 7f                	and    $0x7f,%al
   1128a:	89 42 1c             	mov    %eax,0x1c(%edx)
   1128d:	51                   	push   %ecx
   1128e:	51                   	push   %ecx
   1128f:	6a 46                	push   $0x46
   11291:	56                   	push   %esi
   11292:	e8 59 19 00 00       	call   12bf0 <_RtlZeroMemory@8>
   11297:	c6 46 04 00          	movb   $0x0,0x4(%esi)
   1129b:	c7 46 06 01 00 00 00 	movl   $0x1,0x6(%esi)
   112a2:	8b 43 08             	mov    0x8(%ebx),%eax
   112a5:	89 06                	mov    %eax,(%esi)
   112a7:	8b 45 08             	mov    0x8(%ebp),%eax
   112aa:	89 46 0a             	mov    %eax,0xa(%esi)
   112ad:	8b 43 0c             	mov    0xc(%ebx),%eax
   112b0:	89 46 0e             	mov    %eax,0xe(%esi)
   112b3:	8b 43 10             	mov    0x10(%ebx),%eax
   112b6:	89 46 12             	mov    %eax,0x12(%esi)
   112b9:	8d 46 16             	lea    0x16(%esi),%eax
   112bc:	53                   	push   %ebx
   112bd:	50                   	push   %eax
   112be:	e8 ad 04 00 00       	call   11770 <_PciCreateDeviceIDString>
   112c3:	83 c4 10             	add    $0x10,%esp
   112c6:	84 c0                	test   %al,%al
   112c8:	74 63                	je     1132d <_FdoPnpControl+0x32d>
   112ca:	8d 46 1e             	lea    0x1e(%esi),%eax
   112cd:	52                   	push   %edx
   112ce:	52                   	push   %edx
   112cf:	53                   	push   %ebx
   112d0:	50                   	push   %eax
   112d1:	e8 0a 05 00 00       	call   117e0 <_PciCreateInstanceIDString>
   112d6:	83 c4 10             	add    $0x10,%esp
   112d9:	84 c0                	test   %al,%al
   112db:	74 50                	je     1132d <_FdoPnpControl+0x32d>
   112dd:	50                   	push   %eax
   112de:	50                   	push   %eax
   112df:	8d 46 26             	lea    0x26(%esi),%eax
   112e2:	53                   	push   %ebx
   112e3:	50                   	push   %eax
   112e4:	e8 17 05 00 00       	call   11800 <_PciCreateHardwareIDsString>
   112e9:	83 c4 10             	add    $0x10,%esp
   112ec:	84 c0                	test   %al,%al
   112ee:	74 3d                	je     1132d <_FdoPnpControl+0x32d>
   112f0:	50                   	push   %eax
   112f1:	50                   	push   %eax
   112f2:	8d 46 2e             	lea    0x2e(%esi),%eax
   112f5:	53                   	push   %ebx
   112f6:	50                   	push   %eax
   112f7:	e8 f4 05 00 00       	call   118f0 <_PciCreateCompatibleIDsString>
   112fc:	83 c4 10             	add    $0x10,%esp
   112ff:	84 c0                	test   %al,%al
   11301:	74 2a                	je     1132d <_FdoPnpControl+0x32d>
   11303:	50                   	push   %eax
   11304:	50                   	push   %eax
   11305:	8d 46 36             	lea    0x36(%esi),%eax
   11308:	53                   	push   %ebx
   11309:	50                   	push   %eax
   1130a:	e8 c1 07 00 00       	call   11ad0 <_PciCreateDeviceDescriptionString>
   1130f:	83 c4 10             	add    $0x10,%esp
   11312:	84 c0                	test   %al,%al
   11314:	74 17                	je     1132d <_FdoPnpControl+0x32d>
   11316:	50                   	push   %eax
   11317:	50                   	push   %eax
   11318:	8d 46 3e             	lea    0x3e(%esi),%eax
   1131b:	53                   	push   %ebx
   1131c:	50                   	push   %eax
   1131d:	e8 3e 0a 00 00       	call   11d60 <_PciCreateDeviceLocationString>
   11322:	83 c4 10             	add    $0x10,%esp
   11325:	84 c0                	test   %al,%al
   11327:	0f 85 00 ff ff ff    	jne    1122d <_FdoPnpControl+0x22d>
   1132d:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
   11332:	85 f6                	test   %esi,%esi
   11334:	74 15                	je     1134b <_FdoPnpControl+0x34b>
   11336:	83 ec 0c             	sub    $0xc,%esp
   11339:	8d 46 16             	lea    0x16(%esi),%eax
   1133c:	50                   	push   %eax
   1133d:	e8 de 18 00 00       	call   12c20 <_RtlFreeUnicodeString@4>
   11342:	56                   	push   %esi
   11343:	e8 e8 18 00 00       	call   12c30 <_ExFreePool@4>
   11348:	83 c4 0c             	add    $0xc,%esp
   1134b:	83 ec 0c             	sub    $0xc,%esp
   1134e:	57                   	push   %edi
   1134f:	e8 dc 18 00 00       	call   12c30 <_ExFreePool@4>
   11354:	89 d8                	mov    %ebx,%eax
   11356:	83 c4 0c             	add    $0xc,%esp
   11359:	89 c3                	mov    %eax,%ebx
   1135b:	3d 03 01 00 00       	cmp    $0x103,%eax
   11360:	0f 84 64 fd ff ff    	je     110ca <_FdoPnpControl+0xca>
   11366:	3d 02 00 00 c0       	cmp    $0xc0000002,%eax
   1136b:	0f 85 44 fd ff ff    	jne    110b5 <_FdoPnpControl+0xb5>
   11371:	e9 45 fd ff ff       	jmp    110bb <_FdoPnpControl+0xbb>
   11376:	8b 95 e0 fe ff ff    	mov    0xfffffee0(%ebp),%edx
   1137c:	8b 42 0e             	mov    0xe(%edx),%eax
   1137f:	39 c6                	cmp    %eax,%esi
   11381:	0f 84 7c 00 00 00    	je     11403 <_FdoPnpControl+0x403>
   11387:	8b 95 e8 fe ff ff    	mov    0xfffffee8(%ebp),%edx
   1138d:	eb 07                	jmp    11396 <_FdoPnpControl+0x396>
   1138f:	90                   	nop    
   11390:	8b 00                	mov    (%eax),%eax
   11392:	39 c6                	cmp    %eax,%esi
   11394:	74 6d                	je     11403 <_FdoPnpControl+0x403>
   11396:	3b 50 14             	cmp    0x14(%eax),%edx
   11399:	75 f5                	jne    11390 <_FdoPnpControl+0x390>
   1139b:	3b 58 10             	cmp    0x10(%eax),%ebx
   1139e:	75 f0                	jne    11390 <_FdoPnpControl+0x390>
   113a0:	8b 8d d0 fe ff ff    	mov    0xfffffed0(%ebp),%ecx
   113a6:	39 48 0c             	cmp    %ecx,0xc(%eax)
   113a9:	75 e5                	jne    11390 <_FdoPnpControl+0x390>
   113ab:	89 85 e4 fe ff ff    	mov    %eax,0xfffffee4(%ebp)
   113b1:	8b 85 e4 fe ff ff    	mov    0xfffffee4(%ebp),%eax
   113b7:	c6 80 14 01 00 00 00 	movb   $0x0,0x114(%eax)
   113be:	8b 85 e0 fe ff ff    	mov    0xfffffee0(%ebp),%eax
   113c4:	8b 50 16             	mov    0x16(%eax),%edx
   113c7:	42                   	inc    %edx
   113c8:	85 ff                	test   %edi,%edi
   113ca:	89 50 16             	mov    %edx,0x16(%eax)
   113cd:	0f 85 d6 fd ff ff    	jne    111a9 <_FdoPnpControl+0x1a9>
   113d3:	80 bd f6 fe ff ff 00 	cmpb   $0x0,0xfffffef6(%ebp)
   113da:	0f 88 c9 fd ff ff    	js     111a9 <_FdoPnpControl+0x1a9>
   113e0:	e9 ca fd ff ff       	jmp    111af <_FdoPnpControl+0x1af>
   113e5:	68 00 30 01 00       	push   $0x13000
   113ea:	68 76 01 00 00       	push   $0x176
   113ef:	68 01 30 01 00       	push   $0x13001
   113f4:	68 07 30 01 00       	push   $0x13007
   113f9:	e8 42 18 00 00       	call   12c40 <_RtlAssert@16>
   113fe:	e9 6f fc ff ff       	jmp    11072 <_FdoPnpControl+0x72>
   11403:	c7 85 e4 fe ff ff 00 	movl   $0x0,0xfffffee4(%ebp)
   1140a:	00 00 00 
   1140d:	51                   	push   %ecx
   1140e:	51                   	push   %ecx
   1140f:	68 18 01 00 00       	push   $0x118
   11414:	6a 01                	push   $0x1
   11416:	e8 e5 17 00 00       	call   12c00 <_ExAllocatePool@8>
   1141b:	59                   	pop    %ecx
   1141c:	85 c0                	test   %eax,%eax
   1141e:	5a                   	pop    %edx
   1141f:	89 85 e4 fe ff ff    	mov    %eax,0xfffffee4(%ebp)
   11425:	0f 84 b8 fd ff ff    	je     111e3 <_FdoPnpControl+0x1e3>
   1142b:	52                   	push   %edx
   1142c:	52                   	push   %edx
   1142d:	68 18 01 00 00       	push   $0x118
   11432:	50                   	push   %eax
   11433:	e8 b8 17 00 00       	call   12bf0 <_RtlZeroMemory@8>
   11438:	8b 85 e4 fe ff ff    	mov    0xfffffee4(%ebp),%eax
   1143e:	8b 95 d0 fe ff ff    	mov    0xfffffed0(%ebp),%edx
   11444:	8d 8d e8 fe ff ff    	lea    0xfffffee8(%ebp),%ecx
   1144a:	89 58 10             	mov    %ebx,0x10(%eax)
   1144d:	89 50 0c             	mov    %edx,0xc(%eax)
   11450:	8b 85 e4 fe ff ff    	mov    0xfffffee4(%ebp),%eax
   11456:	c7 04 24 00 01 00 00 	movl   $0x100,(%esp)
   1145d:	83 c0 14             	add    $0x14,%eax
   11460:	51                   	push   %ecx
   11461:	50                   	push   %eax
   11462:	e8 09 18 00 00       	call   12c70 <_memcpy>
   11467:	8b 85 e0 fe ff ff    	mov    0xfffffee0(%ebp),%eax
   1146d:	83 c4 0c             	add    $0xc,%esp
   11470:	83 c0 1a             	add    $0x1a,%eax
   11473:	50                   	push   %eax
   11474:	8b 9d e4 fe ff ff    	mov    0xfffffee4(%ebp),%ebx
   1147a:	53                   	push   %ebx
   1147b:	56                   	push   %esi
   1147c:	e8 cf 17 00 00       	call   12c50 <_ExInterlockedInsertTailList@12>
   11481:	59                   	pop    %ecx
   11482:	e9 2a ff ff ff       	jmp    113b1 <_FdoPnpControl+0x3b1>
   11487:	8b 4b 08             	mov    0x8(%ebx),%ecx
   1148a:	e8 d1 17 00 00       	call   12c60 <@ObfReferenceObject@4>
   1148f:	8b 95 d8 fe ff ff    	mov    0xfffffed8(%ebp),%edx
   11495:	8b 43 08             	mov    0x8(%ebx),%eax
   11498:	89 44 97 04          	mov    %eax,0x4(%edi,%edx,4)
   1149c:	42                   	inc    %edx
   1149d:	89 95 d8 fe ff ff    	mov    %edx,0xfffffed8(%ebp)
   114a3:	e9 92 fd ff ff       	jmp    1123a <_FdoPnpControl+0x23a>
   114a8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   114ab:	8b 85 dc fe ff ff    	mov    0xfffffedc(%ebp),%eax
   114b1:	89 79 1c             	mov    %edi,0x1c(%ecx)
   114b4:	e9 a0 fe ff ff       	jmp    11359 <_FdoPnpControl+0x359>
   114b9:	8b 9d dc fe ff ff    	mov    0xfffffedc(%ebp),%ebx
   114bf:	e9 87 fe ff ff       	jmp    1134b <_FdoPnpControl+0x34b>
   114c4:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   114ca:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

000114d0 <_FdoPowerControl>:


NTSTATUS
FdoPowerControl(
  PDEVICE_OBJECT DeviceObject,
  PIRP Irp)
/*
 * FUNCTION: Handle power management IRPs for the PCI device object
 * ARGUMENTS:
 *     DeviceObject = Pointer to functional device object of the PCI driver
 *     Irp          = Pointer to IRP that should be handled
 * RETURNS:
 *     Status
 */
{
   114d0:	55                   	push   %ebp
   114d1:	89 e5                	mov    %esp,%ebp
   114d3:	53                   	push   %ebx
   114d4:	83 ec 0c             	sub    $0xc,%esp
   114d7:	8b 55 0c             	mov    0xc(%ebp),%edx
  PIO_STACK_LOCATION IrpSp;
  NTSTATUS Status;

  DPRINT("Called\n");

  IrpSp = IoGetCurrentIrpStackLocation(Irp);
   114da:	8b 42 60             	mov    0x60(%edx),%eax
   114dd:	8a 40 01             	mov    0x1(%eax),%al
   114e0:	3c 02                	cmp    $0x2,%al
   114e2:	0f 95 c3             	setne  %bl
   114e5:	81 e3 ff 00 00 00    	and    $0xff,%ebx
   114eb:	81 eb ff ff ff 3f    	sub    $0x3fffffff,%ebx

  switch (IrpSp->MinorFunction) {
  case IRP_MN_SET_POWER:
    Status = FdoSetPower(DeviceObject, Irp, IrpSp);
    break;

  default:
    DPRINT("Unknown IOCTL 0x%X\n", IrpSp->MinorFunction);
    Status = STATUS_NOT_IMPLEMENTED;
    break;
  }

  if (Status != STATUS_PENDING) {
    Irp->IoStatus.Status = Status;
   114f1:	89 5a 18             	mov    %ebx,0x18(%edx)
    IoCompleteRequest(Irp, IO_NO_INCREMENT);
   114f4:	6a 00                	push   $0x0
   114f6:	52                   	push   %edx
   114f7:	e8 e4 16 00 00       	call   12be0 <_IoCompleteRequest@8>
   114fc:	58                   	pop    %eax
  }

  DPRINT("Leaving. Status 0x%X\n", Status);

  return Status;
}
   114fd:	89 d8                	mov    %ebx,%eax
   114ff:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
   11502:	5a                   	pop    %edx
   11503:	c9                   	leave  
   11504:	c3                   	ret    
   11505:	90                   	nop    
   11506:	90                   	nop    
   11507:	90                   	nop    
   11508:	90                   	nop    
   11509:	90                   	nop    
   1150a:	90                   	nop    
   1150b:	90                   	nop    
   1150c:	90                   	nop    
   1150d:	90                   	nop    
   1150e:	90                   	nop    
   1150f:	90                   	nop    

00011510 <_PciDispatchDeviceControl@8>:
   11510:	55                   	push   %ebp
   11511:	89 e5                	mov    %esp,%ebp
   11513:	83 ec 10             	sub    $0x10,%esp
   11516:	8b 45 0c             	mov    0xc(%ebp),%eax
   11519:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
   11520:	c7 40 18 02 00 00 c0 	movl   $0xc0000002,0x18(%eax)
   11527:	6a 00                	push   $0x0
   11529:	50                   	push   %eax
   1152a:	e8 b1 16 00 00       	call   12be0 <_IoCompleteRequest@8>
   1152f:	58                   	pop    %eax
   11530:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
   11535:	5a                   	pop    %edx
   11536:	c9                   	leave  
   11537:	c2 08 00             	ret    $0x8
   1153a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

00011540 <_PciPnpControl@8>:
   11540:	55                   	push   %ebp
   11541:	89 e5                	mov    %esp,%ebp
   11543:	50                   	push   %eax
   11544:	50                   	push   %eax
   11545:	8b 55 08             	mov    0x8(%ebp),%edx
   11548:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   1154b:	8b 42 28             	mov    0x28(%edx),%eax
   1154e:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
   11552:	74 10                	je     11564 <_PciPnpControl@8+0x24>
   11554:	50                   	push   %eax
   11555:	50                   	push   %eax
   11556:	51                   	push   %ecx
   11557:	52                   	push   %edx
   11558:	e8 a3 fa ff ff       	call   11000 <_FdoPnpControl>
   1155d:	83 c4 10             	add    $0x10,%esp
   11560:	c9                   	leave  
   11561:	c2 08 00             	ret    $0x8
   11564:	50                   	push   %eax
   11565:	50                   	push   %eax
   11566:	51                   	push   %ecx
   11567:	52                   	push   %edx
   11568:	e8 e3 09 00 00       	call   11f50 <_PdoPnpControl>
   1156d:	83 c4 10             	add    $0x10,%esp
   11570:	c9                   	leave  
   11571:	c2 08 00             	ret    $0x8
   11574:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   1157a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

00011580 <_PciPowerControl@8>:
   11580:	55                   	push   %ebp
   11581:	89 e5                	mov    %esp,%ebp
   11583:	50                   	push   %eax
   11584:	50                   	push   %eax
   11585:	8b 55 08             	mov    0x8(%ebp),%edx
   11588:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   1158b:	8b 42 28             	mov    0x28(%edx),%eax
   1158e:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
   11592:	74 10                	je     115a4 <_PciPowerControl@8+0x24>
   11594:	50                   	push   %eax
   11595:	50                   	push   %eax
   11596:	51                   	push   %ecx
   11597:	52                   	push   %edx
   11598:	e8 33 ff ff ff       	call   114d0 <_FdoPowerControl>
   1159d:	83 c4 10             	add    $0x10,%esp
   115a0:	c9                   	leave  
   115a1:	c2 08 00             	ret    $0x8
   115a4:	50                   	push   %eax
   115a5:	50                   	push   %eax
   115a6:	51                   	push   %ecx
   115a7:	52                   	push   %edx
   115a8:	e8 d3 15 00 00       	call   12b80 <_PdoPowerControl>
   115ad:	83 c4 10             	add    $0x10,%esp
   115b0:	c9                   	leave  
   115b1:	c2 08 00             	ret    $0x8
   115b4:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   115ba:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

000115c0 <_PciAddDevice@8>:
   115c0:	55                   	push   %ebp
   115c1:	89 e5                	mov    %esp,%ebp
   115c3:	53                   	push   %ebx
   115c4:	53                   	push   %ebx
   115c5:	53                   	push   %ebx
   115c6:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
   115c9:	8b 4d 08             	mov    0x8(%ebp),%ecx
   115cc:	50                   	push   %eax
   115cd:	6a 01                	push   $0x1
   115cf:	68 00 01 00 00       	push   $0x100
   115d4:	6a 2a                	push   $0x2a
   115d6:	6a 00                	push   $0x0
   115d8:	6a 22                	push   $0x22
   115da:	51                   	push   %ecx
   115db:	e8 30 16 00 00       	call   12c10 <_IoCreateDevice@28>
   115e0:	5a                   	pop    %edx
   115e1:	85 c0                	test   %eax,%eax
   115e3:	78 39                	js     1161e <_PciAddDevice@8+0x5e>
   115e5:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
   115e8:	8b 58 28             	mov    0x28(%eax),%ebx
   115eb:	50                   	push   %eax
   115ec:	50                   	push   %eax
   115ed:	6a 22                	push   $0x22
   115ef:	53                   	push   %ebx
   115f0:	e8 fb 15 00 00       	call   12bf0 <_RtlZeroMemory@8>
   115f5:	c6 43 04 01          	movb   $0x1,0x4(%ebx)
   115f9:	8b 45 0c             	mov    0xc(%ebp),%eax
   115fc:	8b 4d f8             	mov    0xfffffff8(%ebp),%ecx
   115ff:	50                   	push   %eax
   11600:	51                   	push   %ecx
   11601:	e8 7a 16 00 00       	call   12c80 <_IoAttachDeviceToDeviceStack@8>
   11606:	c7 43 0a 00 00 00 00 	movl   $0x0,0xa(%ebx)
   1160d:	89 43 1e             	mov    %eax,0x1e(%ebx)
   11610:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
   11613:	8b 50 1c             	mov    0x1c(%eax),%edx
   11616:	80 e2 7f             	and    $0x7f,%dl
   11619:	89 50 1c             	mov    %edx,0x1c(%eax)
   1161c:	31 c0                	xor    %eax,%eax
   1161e:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
   11621:	c9                   	leave  
   11622:	c2 08 00             	ret    $0x8
   11625:	8d 74 26 00          	lea    0x0(%esi),%esi
   11629:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

00011630 <_DriverEntry@8>:
   11630:	55                   	push   %ebp
   11631:	89 e5                	mov    %esp,%ebp
   11633:	53                   	push   %ebx
   11634:	83 ec 10             	sub    $0x10,%esp
   11637:	8b 5d 08             	mov    0x8(%ebp),%ebx
   1163a:	68 10 30 01 00       	push   $0x13010
   1163f:	e8 7c 16 00 00       	call   12cc0 <_DbgPrint>
   11644:	8b 43 18             	mov    0x18(%ebx),%eax
   11647:	c7 43 70 10 15 01 00 	movl   $0x11510,0x70(%ebx)
   1164e:	c7 83 a4 00 00 00 40 	movl   $0x11540,0xa4(%ebx)
   11655:	15 01 00 
   11658:	c7 83 90 00 00 00 80 	movl   $0x11580,0x90(%ebx)
   1165f:	15 01 00 
   11662:	c7 40 04 c0 15 01 00 	movl   $0x115c0,0x4(%eax)
   11669:	31 c0                	xor    %eax,%eax
   1166b:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
   1166e:	c9                   	leave  
   1166f:	c2 08 00             	ret    $0x8
   11672:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
   11679:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

00011680 <_PciCreateUnicodeString>:
   11680:	55                   	push   %ebp
   11681:	89 e5                	mov    %esp,%ebp
   11683:	57                   	push   %edi
   11684:	56                   	push   %esi
   11685:	53                   	push   %ebx
   11686:	83 ec 0c             	sub    $0xc,%esp
   11689:	8b 75 0c             	mov    0xc(%ebp),%esi
   1168c:	8b 7d 08             	mov    0x8(%ebp),%edi
   1168f:	85 f6                	test   %esi,%esi
   11691:	74 50                	je     116e3 <_PciCreateUnicodeString+0x63>
   11693:	83 ec 0c             	sub    $0xc,%esp
   11696:	56                   	push   %esi
   11697:	e8 14 16 00 00       	call   12cb0 <_wcslen>
   1169c:	8d 5c 00 02          	lea    0x2(%eax,%eax,1),%ebx
   116a0:	58                   	pop    %eax
   116a1:	5a                   	pop    %edx
   116a2:	53                   	push   %ebx
   116a3:	8b 4d 10             	mov    0x10(%ebp),%ecx
   116a6:	51                   	push   %ecx
   116a7:	e8 54 15 00 00       	call   12c00 <_ExAllocatePool@8>
   116ac:	89 47 04             	mov    %eax,0x4(%edi)
   116af:	59                   	pop    %ecx
   116b0:	5a                   	pop    %edx
   116b1:	31 d2                	xor    %edx,%edx
   116b3:	85 c0                	test   %eax,%eax
   116b5:	75 0a                	jne    116c1 <_PciCreateUnicodeString+0x41>
   116b7:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   116ba:	89 d0                	mov    %edx,%eax
   116bc:	5b                   	pop    %ebx
   116bd:	5e                   	pop    %esi
   116be:	5f                   	pop    %edi
   116bf:	5d                   	pop    %ebp
   116c0:	c3                   	ret    
   116c1:	52                   	push   %edx
   116c2:	53                   	push   %ebx
   116c3:	56                   	push   %esi
   116c4:	50                   	push   %eax
   116c5:	e8 a6 15 00 00       	call   12c70 <_memcpy>
   116ca:	8d 43 fe             	lea    0xfffffffe(%ebx),%eax
   116cd:	66 89 5f 02          	mov    %bx,0x2(%edi)
   116d1:	66 89 07             	mov    %ax,(%edi)
   116d4:	ba 01 00 00 00       	mov    $0x1,%edx
   116d9:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   116dc:	89 d0                	mov    %edx,%eax
   116de:	5b                   	pop    %ebx
   116df:	5e                   	pop    %esi
   116e0:	5f                   	pop    %edi
   116e1:	5d                   	pop    %ebp
   116e2:	c3                   	ret    
   116e3:	51                   	push   %ecx
   116e4:	51                   	push   %ecx
   116e5:	6a 00                	push   $0x0
   116e7:	57                   	push   %edi
   116e8:	e8 a3 15 00 00       	call   12c90 <_RtlInitUnicodeString@8>
   116ed:	ba 01 00 00 00       	mov    $0x1,%edx
   116f2:	eb e5                	jmp    116d9 <_PciCreateUnicodeString+0x59>
   116f4:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   116fa:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

00011700 <_PciDuplicateUnicodeString>:
   11700:	55                   	push   %ebp
   11701:	89 e5                	mov    %esp,%ebp
   11703:	56                   	push   %esi
   11704:	53                   	push   %ebx
   11705:	8b 5d 0c             	mov    0xc(%ebp),%ebx
   11708:	8b 75 08             	mov    0x8(%ebp),%esi
   1170b:	85 db                	test   %ebx,%ebx
   1170d:	74 51                	je     11760 <_PciDuplicateUnicodeString+0x60>
   1170f:	50                   	push   %eax
   11710:	50                   	push   %eax
   11711:	66 8b 43 02          	mov    0x2(%ebx),%ax
   11715:	25 ff ff 00 00       	and    $0xffff,%eax
   1171a:	50                   	push   %eax
   1171b:	8b 45 10             	mov    0x10(%ebp),%eax
   1171e:	50                   	push   %eax
   1171f:	e8 dc 14 00 00       	call   12c00 <_ExAllocatePool@8>
   11724:	89 c2                	mov    %eax,%edx
   11726:	89 46 04             	mov    %eax,0x4(%esi)
   11729:	85 d2                	test   %edx,%edx
   1172b:	58                   	pop    %eax
   1172c:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
   11731:	59                   	pop    %ecx
   11732:	74 25                	je     11759 <_PciDuplicateUnicodeString+0x59>
   11734:	66 8b 43 02          	mov    0x2(%ebx),%ax
   11738:	66 89 46 02          	mov    %ax,0x2(%esi)
   1173c:	66 8b 03             	mov    (%ebx),%ax
   1173f:	66 89 06             	mov    %ax,(%esi)
   11742:	66 8b 43 02          	mov    0x2(%ebx),%ax
   11746:	25 ff ff 00 00       	and    $0xffff,%eax
   1174b:	56                   	push   %esi
   1174c:	50                   	push   %eax
   1174d:	8b 5b 04             	mov    0x4(%ebx),%ebx
   11750:	53                   	push   %ebx
   11751:	52                   	push   %edx
   11752:	e8 19 15 00 00       	call   12c70 <_memcpy>
   11757:	31 c0                	xor    %eax,%eax
   11759:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
   1175c:	5b                   	pop    %ebx
   1175d:	5e                   	pop    %esi
   1175e:	5d                   	pop    %ebp
   1175f:	c3                   	ret    
   11760:	50                   	push   %eax
   11761:	50                   	push   %eax
   11762:	6a 00                	push   $0x0
   11764:	56                   	push   %esi
   11765:	e8 26 15 00 00       	call   12c90 <_RtlInitUnicodeString@8>
   1176a:	eb eb                	jmp    11757 <_PciDuplicateUnicodeString+0x57>
   1176c:	8d 74 26 00          	lea    0x0(%esi),%esi

00011770 <_PciCreateDeviceIDString>:
   11770:	55                   	push   %ebp
   11771:	31 c0                	xor    %eax,%eax
   11773:	89 e5                	mov    %esp,%ebp
   11775:	53                   	push   %ebx
   11776:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
   1177c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   1177f:	8d 9d f8 fd ff ff    	lea    0xfffffdf8(%ebp),%ebx
   11785:	8a 41 1c             	mov    0x1c(%ecx),%al
   11788:	50                   	push   %eax
   11789:	66 8b 51 42          	mov    0x42(%ecx),%dx
   1178d:	66 8b 41 40          	mov    0x40(%ecx),%ax
   11791:	c1 e2 10             	shl    $0x10,%edx
   11794:	25 ff ff 00 00       	and    $0xffff,%eax
   11799:	01 c2                	add    %eax,%edx
   1179b:	52                   	push   %edx
   1179c:	66 8b 41 16          	mov    0x16(%ecx),%ax
   117a0:	25 ff ff 00 00       	and    $0xffff,%eax
   117a5:	50                   	push   %eax
   117a6:	66 8b 41 14          	mov    0x14(%ecx),%ax
   117aa:	25 ff ff 00 00       	and    $0xffff,%eax
   117af:	50                   	push   %eax
   117b0:	68 40 30 01 00       	push   $0x13040
   117b5:	53                   	push   %ebx
   117b6:	e8 e5 14 00 00       	call   12ca0 <_swprintf>
   117bb:	83 c4 1c             	add    $0x1c,%esp
   117be:	8b 45 08             	mov    0x8(%ebp),%eax
   117c1:	6a 01                	push   $0x1
   117c3:	53                   	push   %ebx
   117c4:	50                   	push   %eax
   117c5:	e8 b6 fe ff ff       	call   11680 <_PciCreateUnicodeString>
   117ca:	83 c4 10             	add    $0x10,%esp
   117cd:	84 c0                	test   %al,%al
   117cf:	0f 95 c0             	setne  %al
   117d2:	25 ff 00 00 00       	and    $0xff,%eax
   117d7:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
   117da:	c9                   	leave  
   117db:	c3                   	ret    
   117dc:	8d 74 26 00          	lea    0x0(%esi),%esi

000117e0 <_PciCreateInstanceIDString>:
   117e0:	55                   	push   %ebp
   117e1:	89 e5                	mov    %esp,%ebp
   117e3:	83 ec 0c             	sub    $0xc,%esp
   117e6:	8b 45 08             	mov    0x8(%ebp),%eax
   117e9:	6a 01                	push   $0x1
   117eb:	68 96 30 01 00       	push   $0x13096
   117f0:	50                   	push   %eax
   117f1:	e8 8a fe ff ff       	call   11680 <_PciCreateUnicodeString>
   117f6:	c9                   	leave  
   117f7:	25 ff 00 00 00       	and    $0xff,%eax
   117fc:	c3                   	ret    
   117fd:	8d 76 00             	lea    0x0(%esi),%esi

00011800 <_PciCreateHardwareIDsString>:
   11800:	55                   	push   %ebp
   11801:	31 c0                	xor    %eax,%eax
   11803:	89 e5                	mov    %esp,%ebp
   11805:	57                   	push   %edi
   11806:	56                   	push   %esi
   11807:	53                   	push   %ebx
   11808:	81 ec 14 02 00 00    	sub    $0x214,%esp
   1180e:	8d bd e8 fd ff ff    	lea    0xfffffde8(%ebp),%edi
   11814:	8b 75 0c             	mov    0xc(%ebp),%esi
   11817:	8a 46 1c             	mov    0x1c(%esi),%al
   1181a:	50                   	push   %eax
   1181b:	66 8b 56 42          	mov    0x42(%esi),%dx
   1181f:	66 8b 46 40          	mov    0x40(%esi),%ax
   11823:	c1 e2 10             	shl    $0x10,%edx
   11826:	25 ff ff 00 00       	and    $0xffff,%eax
   1182b:	01 c2                	add    %eax,%edx
   1182d:	52                   	push   %edx
   1182e:	66 8b 46 16          	mov    0x16(%esi),%ax
   11832:	25 ff ff 00 00       	and    $0xffff,%eax
   11837:	50                   	push   %eax
   11838:	66 8b 46 14          	mov    0x14(%esi),%ax
   1183c:	25 ff ff 00 00       	and    $0xffff,%eax
   11841:	50                   	push   %eax
   11842:	68 40 30 01 00       	push   $0x13040
   11847:	57                   	push   %edi
   11848:	e8 53 14 00 00       	call   12ca0 <_swprintf>
   1184d:	66 8b 56 42          	mov    0x42(%esi),%dx
   11851:	89 c3                	mov    %eax,%ebx
   11853:	66 8b 46 40          	mov    0x40(%esi),%ax
   11857:	83 c4 14             	add    $0x14,%esp
   1185a:	25 ff ff 00 00       	and    $0xffff,%eax
   1185f:	43                   	inc    %ebx
   11860:	c1 e2 10             	shl    $0x10,%edx
   11863:	01 c2                	add    %eax,%edx
   11865:	52                   	push   %edx
   11866:	66 8b 46 16          	mov    0x16(%esi),%ax
   1186a:	25 ff ff 00 00       	and    $0xffff,%eax
   1186f:	50                   	push   %eax
   11870:	66 8b 46 14          	mov    0x14(%esi),%ax
   11874:	25 ff ff 00 00       	and    $0xffff,%eax
   11879:	50                   	push   %eax
   1187a:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   1187d:	68 a0 30 01 00       	push   $0x130a0
   11882:	50                   	push   %eax
   11883:	e8 18 14 00 00       	call   12ca0 <_swprintf>
   11888:	83 c4 18             	add    $0x18,%esp
   1188b:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   1188f:	66 c7 84 5d e8 fd ff 	movw   $0x0,0xfffffde8(%ebp,%ebx,2)
   11896:	ff 00 00 
   11899:	8d 5c 1b 02          	lea    0x2(%ebx,%ebx,1),%ebx
   1189d:	53                   	push   %ebx
   1189e:	6a 01                	push   $0x1
   118a0:	e8 5b 13 00 00       	call   12c00 <_ExAllocatePool@8>
   118a5:	89 c2                	mov    %eax,%edx
   118a7:	8b 45 08             	mov    0x8(%ebp),%eax
   118aa:	89 50 04             	mov    %edx,0x4(%eax)
   118ad:	31 c0                	xor    %eax,%eax
   118af:	59                   	pop    %ecx
   118b0:	85 d2                	test   %edx,%edx
   118b2:	5e                   	pop    %esi
   118b3:	75 0b                	jne    118c0 <_PciCreateHardwareIDsString+0xc0>
   118b5:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   118b8:	5b                   	pop    %ebx
   118b9:	5e                   	pop    %esi
   118ba:	5f                   	pop    %edi
   118bb:	5d                   	pop    %ebp
   118bc:	c3                   	ret    
   118bd:	8d 76 00             	lea    0x0(%esi),%esi
   118c0:	8b 4d 08             	mov    0x8(%ebp),%ecx
   118c3:	8d 43 fe             	lea    0xfffffffe(%ebx),%eax
   118c6:	66 89 01             	mov    %ax,(%ecx)
   118c9:	66 89 59 02          	mov    %bx,0x2(%ecx)
   118cd:	50                   	push   %eax
   118ce:	53                   	push   %ebx
   118cf:	57                   	push   %edi
   118d0:	52                   	push   %edx
   118d1:	e8 9a 13 00 00       	call   12c70 <_memcpy>
   118d6:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   118d9:	b8 01 00 00 00       	mov    $0x1,%eax
   118de:	5b                   	pop    %ebx
   118df:	5e                   	pop    %esi
   118e0:	5f                   	pop    %edi
   118e1:	5d                   	pop    %ebp
   118e2:	c3                   	ret    
   118e3:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   118e9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

000118f0 <_PciCreateCompatibleIDsString>:
   118f0:	55                   	push   %ebp
   118f1:	31 c0                	xor    %eax,%eax
   118f3:	89 e5                	mov    %esp,%ebp
   118f5:	57                   	push   %edi
   118f6:	56                   	push   %esi
   118f7:	53                   	push   %ebx
   118f8:	81 ec 10 02 00 00    	sub    $0x210,%esp
   118fe:	8d bd e8 fd ff ff    	lea    0xfffffde8(%ebp),%edi
   11904:	8b 75 0c             	mov    0xc(%ebp),%esi
   11907:	8a 46 1e             	mov    0x1e(%esi),%al
   1190a:	50                   	push   %eax
   1190b:	31 c0                	xor    %eax,%eax
   1190d:	8a 46 1f             	mov    0x1f(%esi),%al
   11910:	50                   	push   %eax
   11911:	31 c0                	xor    %eax,%eax
   11913:	8a 46 1c             	mov    0x1c(%esi),%al
   11916:	50                   	push   %eax
   11917:	66 8b 46 16          	mov    0x16(%esi),%ax
   1191b:	25 ff ff 00 00       	and    $0xffff,%eax
   11920:	50                   	push   %eax
   11921:	66 8b 46 14          	mov    0x14(%esi),%ax
   11925:	25 ff ff 00 00       	and    $0xffff,%eax
   1192a:	50                   	push   %eax
   1192b:	68 e4 30 01 00       	push   $0x130e4
   11930:	57                   	push   %edi
   11931:	e8 6a 13 00 00       	call   12ca0 <_swprintf>
   11936:	83 c4 1c             	add    $0x1c,%esp
   11939:	89 c3                	mov    %eax,%ebx
   1193b:	31 c0                	xor    %eax,%eax
   1193d:	43                   	inc    %ebx
   1193e:	8a 46 1d             	mov    0x1d(%esi),%al
   11941:	50                   	push   %eax
   11942:	31 c0                	xor    %eax,%eax
   11944:	8a 46 1e             	mov    0x1e(%esi),%al
   11947:	50                   	push   %eax
   11948:	31 c0                	xor    %eax,%eax
   1194a:	8a 46 1f             	mov    0x1f(%esi),%al
   1194d:	50                   	push   %eax
   1194e:	66 8b 46 16          	mov    0x16(%esi),%ax
   11952:	25 ff ff 00 00       	and    $0xffff,%eax
   11957:	50                   	push   %eax
   11958:	66 8b 46 14          	mov    0x14(%esi),%ax
   1195c:	25 ff ff 00 00       	and    $0xffff,%eax
   11961:	50                   	push   %eax
   11962:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   11965:	68 3c 31 01 00       	push   $0x1313c
   1196a:	50                   	push   %eax
   1196b:	e8 30 13 00 00       	call   12ca0 <_swprintf>
   11970:	83 c4 18             	add    $0x18,%esp
   11973:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   11977:	31 c0                	xor    %eax,%eax
   11979:	8a 46 1e             	mov    0x1e(%esi),%al
   1197c:	50                   	push   %eax
   1197d:	31 c0                	xor    %eax,%eax
   1197f:	8a 46 1f             	mov    0x1f(%esi),%al
   11982:	50                   	push   %eax
   11983:	66 8b 46 16          	mov    0x16(%esi),%ax
   11987:	25 ff ff 00 00       	and    $0xffff,%eax
   1198c:	50                   	push   %eax
   1198d:	66 8b 46 14          	mov    0x14(%esi),%ax
   11991:	25 ff ff 00 00       	and    $0xffff,%eax
   11996:	50                   	push   %eax
   11997:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   1199a:	68 88 31 01 00       	push   $0x13188
   1199f:	50                   	push   %eax
   119a0:	e8 fb 12 00 00       	call   12ca0 <_swprintf>
   119a5:	83 c4 18             	add    $0x18,%esp
   119a8:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   119ac:	31 c0                	xor    %eax,%eax
   119ae:	8a 46 1d             	mov    0x1d(%esi),%al
   119b1:	50                   	push   %eax
   119b2:	31 c0                	xor    %eax,%eax
   119b4:	8a 46 1e             	mov    0x1e(%esi),%al
   119b7:	50                   	push   %eax
   119b8:	31 c0                	xor    %eax,%eax
   119ba:	8a 46 1f             	mov    0x1f(%esi),%al
   119bd:	50                   	push   %eax
   119be:	66 8b 46 14          	mov    0x14(%esi),%ax
   119c2:	25 ff ff 00 00       	and    $0xffff,%eax
   119c7:	50                   	push   %eax
   119c8:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   119cb:	68 cc 31 01 00       	push   $0x131cc
   119d0:	50                   	push   %eax
   119d1:	e8 ca 12 00 00       	call   12ca0 <_swprintf>
   119d6:	83 c4 14             	add    $0x14,%esp
   119d9:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   119dd:	31 c0                	xor    %eax,%eax
   119df:	8a 46 1e             	mov    0x1e(%esi),%al
   119e2:	50                   	push   %eax
   119e3:	31 c0                	xor    %eax,%eax
   119e5:	8a 46 1f             	mov    0x1f(%esi),%al
   119e8:	50                   	push   %eax
   119e9:	66 8b 46 14          	mov    0x14(%esi),%ax
   119ed:	25 ff ff 00 00       	and    $0xffff,%eax
   119f2:	50                   	push   %eax
   119f3:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   119f6:	68 08 32 01 00       	push   $0x13208
   119fb:	50                   	push   %eax
   119fc:	e8 9f 12 00 00       	call   12ca0 <_swprintf>
   11a01:	83 c4 1c             	add    $0x1c,%esp
   11a04:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   11a08:	66 8b 46 14          	mov    0x14(%esi),%ax
   11a0c:	25 ff ff 00 00       	and    $0xffff,%eax
   11a11:	50                   	push   %eax
   11a12:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   11a15:	68 3a 32 01 00       	push   $0x1323a
   11a1a:	50                   	push   %eax
   11a1b:	e8 80 12 00 00       	call   12ca0 <_swprintf>
   11a20:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   11a24:	31 c0                	xor    %eax,%eax
   11a26:	8a 46 1d             	mov    0x1d(%esi),%al
   11a29:	89 04 24             	mov    %eax,(%esp)
   11a2c:	31 c0                	xor    %eax,%eax
   11a2e:	8a 46 1e             	mov    0x1e(%esi),%al
   11a31:	50                   	push   %eax
   11a32:	31 c0                	xor    %eax,%eax
   11a34:	8a 46 1f             	mov    0x1f(%esi),%al
   11a37:	50                   	push   %eax
   11a38:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   11a3b:	68 54 32 01 00       	push   $0x13254
   11a40:	50                   	push   %eax
   11a41:	e8 5a 12 00 00       	call   12ca0 <_swprintf>
   11a46:	83 c4 20             	add    $0x20,%esp
   11a49:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   11a4d:	31 c0                	xor    %eax,%eax
   11a4f:	8a 46 1e             	mov    0x1e(%esi),%al
   11a52:	50                   	push   %eax
   11a53:	31 c0                	xor    %eax,%eax
   11a55:	8a 46 1f             	mov    0x1f(%esi),%al
   11a58:	50                   	push   %eax
   11a59:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
   11a5c:	68 7c 32 01 00       	push   $0x1327c
   11a61:	50                   	push   %eax
   11a62:	e8 39 12 00 00       	call   12ca0 <_swprintf>
   11a67:	8d 5c 03 01          	lea    0x1(%ebx,%eax,1),%ebx
   11a6b:	66 c7 84 5d e8 fd ff 	movw   $0x0,0xfffffde8(%ebp,%ebx,2)
   11a72:	ff 00 00 
   11a75:	8d 5c 1b 02          	lea    0x2(%ebx,%ebx,1),%ebx
   11a79:	5e                   	pop    %esi
   11a7a:	58                   	pop    %eax
   11a7b:	53                   	push   %ebx
   11a7c:	6a 01                	push   $0x1
   11a7e:	e8 7d 11 00 00       	call   12c00 <_ExAllocatePool@8>
   11a83:	89 c2                	mov    %eax,%edx
   11a85:	8b 45 08             	mov    0x8(%ebp),%eax
   11a88:	89 50 04             	mov    %edx,0x4(%eax)
   11a8b:	58                   	pop    %eax
   11a8c:	31 c0                	xor    %eax,%eax
   11a8e:	59                   	pop    %ecx
   11a8f:	85 d2                	test   %edx,%edx
   11a91:	75 0d                	jne    11aa0 <_PciCreateCompatibleIDsString+0x1b0>
   11a93:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11a96:	5b                   	pop    %ebx
   11a97:	5e                   	pop    %esi
   11a98:	5f                   	pop    %edi
   11a99:	5d                   	pop    %ebp
   11a9a:	c3                   	ret    
   11a9b:	90                   	nop    
   11a9c:	8d 74 26 00          	lea    0x0(%esi),%esi
   11aa0:	8b 4d 08             	mov    0x8(%ebp),%ecx
   11aa3:	8d 43 fe             	lea    0xfffffffe(%ebx),%eax
   11aa6:	66 89 01             	mov    %ax,(%ecx)
   11aa9:	66 89 59 02          	mov    %bx,0x2(%ecx)
   11aad:	50                   	push   %eax
   11aae:	53                   	push   %ebx
   11aaf:	57                   	push   %edi
   11ab0:	52                   	push   %edx
   11ab1:	e8 ba 11 00 00       	call   12c70 <_memcpy>
   11ab6:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11ab9:	b8 01 00 00 00       	mov    $0x1,%eax
   11abe:	5b                   	pop    %ebx
   11abf:	5e                   	pop    %esi
   11ac0:	5f                   	pop    %edi
   11ac1:	5d                   	pop    %ebp
   11ac2:	c3                   	ret    
   11ac3:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   11ac9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

00011ad0 <_PciCreateDeviceDescriptionString>:
   11ad0:	55                   	push   %ebp
   11ad1:	31 c0                	xor    %eax,%eax
   11ad3:	89 e5                	mov    %esp,%ebp
   11ad5:	57                   	push   %edi
   11ad6:	56                   	push   %esi
   11ad7:	53                   	push   %ebx
   11ad8:	83 ec 0c             	sub    $0xc,%esp

/* EOF */
   11adb:	be 9c 32 01 00       	mov    $0x1329c,%esi
   11ae0:	8b 55 0c             	mov    0xc(%ebp),%edx
   11ae3:	8b 7d 08             	mov    0x8(%ebp),%edi
   11ae6:	8a 42 1f             	mov    0x1f(%edx),%al
   11ae9:	83 f8 0c             	cmp    $0xc,%eax
   11aec:	77 35                	ja     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11aee:	ff 24 85 68 39 01 00 	jmp    *0x13968(,%eax,4)
   11af5:	31 c0                	xor    %eax,%eax
   11af7:	be c0 32 01 00       	mov    $0x132c0,%esi
   11afc:	8a 42 1e             	mov    0x1e(%edx),%al
   11aff:	83 f8 01             	cmp    $0x1,%eax
   11b02:	74 1f                	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b04:	0f 8e 45 02 00 00    	jle    11d4f <_PciCreateDeviceDescriptionString+0x27f>
   11b0a:	be ec 32 01 00       	mov    $0x132ec,%esi
   11b0f:	83 f8 02             	cmp    $0x2,%eax
   11b12:	74 0f                	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b14:	be 0c 33 01 00       	mov    $0x1330c,%esi
   11b19:	83 f8 03             	cmp    $0x3,%eax
   11b1c:	74 05                	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b1e:	be 2c 33 01 00       	mov    $0x1332c,%esi
   11b23:	83 ec 0c             	sub    $0xc,%esp
   11b26:	56                   	push   %esi
   11b27:	e8 84 11 00 00       	call   12cb0 <_wcslen>
   11b2c:	8d 5c 00 02          	lea    0x2(%eax,%eax,1),%ebx
   11b30:	58                   	pop    %eax
   11b31:	5a                   	pop    %edx
   11b32:	53                   	push   %ebx
   11b33:	6a 01                	push   $0x1
   11b35:	e8 c6 10 00 00       	call   12c00 <_ExAllocatePool@8>
   11b3a:	89 c2                	mov    %eax,%edx
   11b3c:	89 47 04             	mov    %eax,0x4(%edi)
   11b3f:	58                   	pop    %eax
   11b40:	31 c0                	xor    %eax,%eax
   11b42:	59                   	pop    %ecx
   11b43:	85 d2                	test   %edx,%edx
   11b45:	75 09                	jne    11b50 <_PciCreateDeviceDescriptionString+0x80>
   11b47:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11b4a:	5b                   	pop    %ebx
   11b4b:	5e                   	pop    %esi
   11b4c:	5f                   	pop    %edi
   11b4d:	5d                   	pop    %ebp
   11b4e:	c3                   	ret    
   11b4f:	90                   	nop    
   11b50:	8d 43 fe             	lea    0xfffffffe(%ebx),%eax
   11b53:	66 89 5f 02          	mov    %bx,0x2(%edi)
   11b57:	66 89 07             	mov    %ax,(%edi)
   11b5a:	50                   	push   %eax
   11b5b:	53                   	push   %ebx
   11b5c:	56                   	push   %esi
   11b5d:	52                   	push   %edx
   11b5e:	e8 0d 11 00 00       	call   12c70 <_memcpy>
   11b63:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11b66:	b8 01 00 00 00       	mov    $0x1,%eax
   11b6b:	5b                   	pop    %ebx
   11b6c:	5e                   	pop    %esi
   11b6d:	5f                   	pop    %edi
   11b6e:	5d                   	pop    %ebp
   11b6f:	c3                   	ret    
   11b70:	31 c0                	xor    %eax,%eax
   11b72:	be 54 33 01 00       	mov    $0x13354,%esi
   11b77:	8a 42 1e             	mov    0x1e(%edx),%al
   11b7a:	83 f8 04             	cmp    $0x4,%eax
   11b7d:	77 a4                	ja     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b7f:	ff 24 85 9c 39 01 00 	jmp    *0x1399c(,%eax,4)
   11b86:	be 8c 33 01 00       	mov    $0x1338c,%esi
   11b8b:	eb 96                	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b8d:	be a0 33 01 00       	mov    $0x133a0,%esi
   11b92:	eb 8f                	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b94:	be ba 33 01 00       	mov    $0x133ba,%esi
   11b99:	eb 88                	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11b9b:	be d8 33 01 00       	mov    $0x133d8,%esi
   11ba0:	eb 81                	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11ba2:	be f8 33 01 00       	mov    $0x133f8,%esi
   11ba7:	e9 77 ff ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11bac:	31 c0                	xor    %eax,%eax
   11bae:	be 24 34 01 00       	mov    $0x13424,%esi
   11bb3:	8a 42 1e             	mov    0x1e(%edx),%al
   11bb6:	83 f8 07             	cmp    $0x7,%eax
   11bb9:	0f 87 64 ff ff ff    	ja     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11bbf:	ff 24 85 b0 39 01 00 	jmp    *0x139b0(,%eax,4)
   11bc6:	31 c0                	xor    %eax,%eax
   11bc8:	be 4c 34 01 00       	mov    $0x1344c,%esi
   11bcd:	8a 42 1e             	mov    0x1e(%edx),%al
   11bd0:	85 c0                	test   %eax,%eax
   11bd2:	0f 84 4b ff ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11bd8:	be 64 34 01 00       	mov    $0x13464,%esi
   11bdd:	48                   	dec    %eax
   11bde:	0f 84 3f ff ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11be4:	be 88 34 01 00       	mov    $0x13488,%esi
   11be9:	e9 35 ff ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11bee:	31 c0                	xor    %eax,%eax
   11bf0:	be b8 34 01 00       	mov    $0x134b8,%esi
   11bf5:	8a 42 1e             	mov    0x1e(%edx),%al
   11bf8:	83 f8 01             	cmp    $0x1,%eax
   11bfb:	0f 84 22 ff ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c01:	0f 8e 30 01 00 00    	jle    11d37 <_PciCreateDeviceDescriptionString+0x267>
   11c07:	be e8 34 01 00       	mov    $0x134e8,%esi
   11c0c:	83 f8 02             	cmp    $0x2,%eax
   11c0f:	0f 84 0e ff ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c15:	be 20 35 01 00       	mov    $0x13520,%esi
   11c1a:	e9 04 ff ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c1f:	31 c0                	xor    %eax,%eax
   11c21:	be 50 35 01 00       	mov    $0x13550,%esi
   11c26:	8a 42 1e             	mov    0x1e(%edx),%al
   11c29:	83 f8 01             	cmp    $0x1,%eax
   11c2c:	0f 84 f1 fe ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c32:	0f 8e 0b 01 00 00    	jle    11d43 <_PciCreateDeviceDescriptionString+0x273>
   11c38:	be 80 35 01 00       	mov    $0x13580,%esi
   11c3d:	83 f8 02             	cmp    $0x2,%eax
   11c40:	0f 84 dd fe ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c46:	be bc 35 01 00       	mov    $0x135bc,%esi
   11c4b:	e9 d3 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c50:	31 c0                	xor    %eax,%eax
   11c52:	be f0 35 01 00       	mov    $0x135f0,%esi
   11c57:	8a 42 1e             	mov    0x1e(%edx),%al
   11c5a:	83 f8 04             	cmp    $0x4,%eax
   11c5d:	0f 87 c0 fe ff ff    	ja     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c63:	ff 24 85 d0 39 01 00 	jmp    *0x139d0(,%eax,4)
   11c6a:	be 20 36 01 00       	mov    $0x13620,%esi
   11c6f:	80 7a 1e 01          	cmpb   $0x1,0x1e(%edx)
   11c73:	0f 84 aa fe ff ff    	je     11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c79:	be 36 36 01 00       	mov    $0x13636,%esi
   11c7e:	e9 a0 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c83:	be 4c 36 01 00       	mov    $0x1364c,%esi
   11c88:	e9 96 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c8d:	be 7e 36 01 00       	mov    $0x1367e,%esi
   11c92:	e9 8c fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11c97:	be 9c 36 01 00       	mov    $0x1369c,%esi
   11c9c:	e9 82 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11ca1:	be bc 36 01 00       	mov    $0x136bc,%esi
   11ca6:	e9 78 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cab:	be e8 36 01 00       	mov    $0x136e8,%esi
   11cb0:	e9 6e fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cb5:	be 10 37 01 00       	mov    $0x13710,%esi
   11cba:	e9 64 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cbf:	be 30 37 01 00       	mov    $0x13730,%esi
   11cc4:	e9 5a fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cc9:	be 5e 37 01 00       	mov    $0x1375e,%esi
   11cce:	e9 50 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cd3:	be 7c 37 01 00       	mov    $0x1377c,%esi
   11cd8:	e9 46 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cdd:	be 9c 37 01 00       	mov    $0x1379c,%esi
   11ce2:	e9 3c fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11ce7:	be bc 37 01 00       	mov    $0x137bc,%esi
   11cec:	e9 32 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cf1:	be e4 37 01 00       	mov    $0x137e4,%esi
   11cf6:	e9 28 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11cfb:	be 08 38 01 00       	mov    $0x13808,%esi
   11d00:	e9 1e fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d05:	be 2c 38 01 00       	mov    $0x1382c,%esi
   11d0a:	e9 14 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d0f:	be 4c 38 01 00       	mov    $0x1384c,%esi
   11d14:	e9 0a fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d19:	be 80 38 01 00       	mov    $0x13880,%esi
   11d1e:	e9 00 fe ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d23:	be a0 38 01 00       	mov    $0x138a0,%esi
   11d28:	e9 f6 fd ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d2d:	be c0 38 01 00       	mov    $0x138c0,%esi
   11d32:	e9 ec fd ff ff       	jmp    11b23 <_PciCreateDeviceDescriptionString+0x53>
   11d37:	be e0 38 01 00       	mov    $0x138e0,%esi
   11d3c:	85 c0                	test   %eax,%eax
   11d3e:	e9 cc fe ff ff       	jmp    11c0f <_PciCreateDeviceDescriptionString+0x13f>
   11d43:	be 10 39 01 00       	mov    $0x13910,%esi
   11d48:	85 c0                	test   %eax,%eax
   11d4a:	e9 f1 fe ff ff       	jmp    11c40 <_PciCreateDeviceDescriptionString+0x170>
   11d4f:	be 40 39 01 00       	mov    $0x13940,%esi
   11d54:	85 c0                	test   %eax,%eax
   11d56:	e9 c1 fd ff ff       	jmp    11b1c <_PciCreateDeviceDescriptionString+0x4c>
   11d5b:	90                   	nop    
   11d5c:	8d 74 26 00          	lea    0x0(%esi),%esi

00011d60 <_PciCreateDeviceLocationString>:
   11d60:	55                   	push   %ebp
   11d61:	89 e5                	mov    %esp,%ebp
   11d63:	57                   	push   %edi
   11d64:	56                   	push   %esi
   11d65:	53                   	push   %ebx
   11d66:	81 ec 18 02 00 00    	sub    $0x218,%esp
   11d6c:	8d bd e8 fd ff ff    	lea    0xfffffde8(%ebp),%edi
   11d72:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   11d75:	8b 75 08             	mov    0x8(%ebp),%esi
   11d78:	8a 51 10             	mov    0x10(%ecx),%dl
   11d7b:	88 d0                	mov    %dl,%al
   11d7d:	83 e2 1f             	and    $0x1f,%edx
   11d80:	c0 e8 05             	shr    $0x5,%al
   11d83:	25 ff 00 00 00       	and    $0xff,%eax
   11d88:	50                   	push   %eax
   11d89:	52                   	push   %edx
   11d8a:	8b 59 0c             	mov    0xc(%ecx),%ebx
   11d8d:	53                   	push   %ebx
   11d8e:	68 e4 39 01 00       	push   $0x139e4
   11d93:	57                   	push   %edi
   11d94:	e8 07 0f 00 00       	call   12ca0 <_swprintf>
   11d99:	40                   	inc    %eax
   11d9a:	83 c4 18             	add    $0x18,%esp
   11d9d:	66 c7 84 45 e8 fd ff 	movw   $0x0,0xfffffde8(%ebp,%eax,2)
   11da4:	ff 00 00 
   11da7:	8d 5c 00 02          	lea    0x2(%eax,%eax,1),%ebx
   11dab:	53                   	push   %ebx
   11dac:	6a 01                	push   $0x1
   11dae:	e8 4d 0e 00 00       	call   12c00 <_ExAllocatePool@8>
   11db3:	89 c2                	mov    %eax,%edx
   11db5:	89 46 04             	mov    %eax,0x4(%esi)
   11db8:	58                   	pop    %eax
   11db9:	31 c0                	xor    %eax,%eax
   11dbb:	59                   	pop    %ecx
   11dbc:	85 d2                	test   %edx,%edx
   11dbe:	75 08                	jne    11dc8 <_PciCreateDeviceLocationString+0x68>
   11dc0:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11dc3:	5b                   	pop    %ebx
   11dc4:	5e                   	pop    %esi
   11dc5:	5f                   	pop    %edi
   11dc6:	5d                   	pop    %ebp
   11dc7:	c3                   	ret    
   11dc8:	8d 43 fe             	lea    0xfffffffe(%ebx),%eax
   11dcb:	66 89 5e 02          	mov    %bx,0x2(%esi)
   11dcf:	66 89 06             	mov    %ax,(%esi)
   11dd2:	51                   	push   %ecx
   11dd3:	53                   	push   %ebx
   11dd4:	57                   	push   %edi
   11dd5:	52                   	push   %edx
   11dd6:	e8 95 0e 00 00       	call   12c70 <_memcpy>
   11ddb:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11dde:	b8 01 00 00 00       	mov    $0x1,%eax
   11de3:	5b                   	pop    %ebx
   11de4:	5e                   	pop    %esi
   11de5:	5f                   	pop    %edi
   11de6:	5d                   	pop    %ebp
   11de7:	c3                   	ret    
   11de8:	90                   	nop    
   11de9:	90                   	nop    
   11dea:	90                   	nop    
   11deb:	90                   	nop    
   11dec:	90                   	nop    
   11ded:	90                   	nop    
   11dee:	90                   	nop    
   11def:	90                   	nop    

00011df0 <_PdoGetRangeLength>:
   11df0:	55                   	push   %ebp
   11df1:	89 e5                	mov    %esp,%ebp
   11df3:	57                   	push   %edi
   11df4:	56                   	push   %esi
   11df5:	53                   	push   %ebx
   11df6:	83 ec 14             	sub    $0x14,%esp
   11df9:	89 c6                	mov    %eax,%esi
   11dfb:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
   11dfe:	89 d7                	mov    %edx,%edi
   11e00:	6a 04                	push   $0x4
   11e02:	52                   	push   %edx
   11e03:	50                   	push   %eax
   11e04:	8b 5e 12             	mov    0x12(%esi),%ebx
   11e07:	53                   	push   %ebx
   11e08:	8b 4e 0e             	mov    0xe(%esi),%ecx
   11e0b:	51                   	push   %ecx
   11e0c:	6a 04                	push   $0x4
   11e0e:	e8 cd 0e 00 00       	call   12ce0 <_HalGetBusDataByOffset@24>
   11e13:	89 c3                	mov    %eax,%ebx
   11e15:	58                   	pop    %eax
   11e16:	83 fb 04             	cmp    $0x4,%ebx
   11e19:	5a                   	pop    %edx
   11e1a:	74 2c                	je     11e48 <_PdoGetRangeLength+0x58>
   11e1c:	50                   	push   %eax
   11e1d:	68 cd 00 00 00       	push   $0xcd
   11e22:	68 30 3a 01 00       	push   $0x13a30
   11e27:	68 36 3a 01 00       	push   $0x13a36
   11e2c:	e8 8f 0e 00 00       	call   12cc0 <_DbgPrint>
   11e31:	58                   	pop    %eax
   11e32:	5a                   	pop    %edx
   11e33:	53                   	push   %ebx
   11e34:	68 3f 3a 01 00       	push   $0x13a3f
   11e39:	e8 82 0e 00 00       	call   12cc0 <_DbgPrint>
   11e3e:	31 c0                	xor    %eax,%eax
   11e40:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11e43:	5b                   	pop    %ebx
   11e44:	5e                   	pop    %esi
   11e45:	5f                   	pop    %edi
   11e46:	5d                   	pop    %ebp
   11e47:	c3                   	ret    
   11e48:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
   11e4b:	a8 01                	test   $0x1,%al
   11e4d:	74 38                	je     11e87 <_PdoGetRangeLength+0x97>
   11e4f:	83 e0 fc             	and    $0xfffffffc,%eax
   11e52:	8b 55 08             	mov    0x8(%ebp),%edx
   11e55:	8d 4d ec             	lea    0xffffffec(%ebp),%ecx
   11e58:	89 02                	mov    %eax,(%edx)
   11e5a:	50                   	push   %eax
   11e5b:	50                   	push   %eax
   11e5c:	6a 04                	push   $0x4
   11e5e:	57                   	push   %edi
   11e5f:	51                   	push   %ecx
   11e60:	c7 45 ec ff ff ff ff 	movl   $0xffffffff,0xffffffec(%ebp)
   11e67:	8b 5e 12             	mov    0x12(%esi),%ebx
   11e6a:	53                   	push   %ebx
   11e6b:	8b 4e 0e             	mov    0xe(%esi),%ecx
   11e6e:	51                   	push   %ecx
   11e6f:	6a 04                	push   $0x4
   11e71:	e8 7a 0e 00 00       	call   12cf0 <_HalSetBusDataByOffset@24>
   11e76:	89 c3                	mov    %eax,%ebx
   11e78:	58                   	pop    %eax
   11e79:	83 fb 04             	cmp    $0x4,%ebx
   11e7c:	5a                   	pop    %edx
   11e7d:	74 11                	je     11e90 <_PdoGetRangeLength+0xa0>
   11e7f:	50                   	push   %eax
   11e80:	68 df 00 00 00       	push   $0xdf
   11e85:	eb 9b                	jmp    11e22 <_PdoGetRangeLength+0x32>
   11e87:	83 e0 f0             	and    $0xfffffff0,%eax
   11e8a:	eb c6                	jmp    11e52 <_PdoGetRangeLength+0x62>
   11e8c:	8d 74 26 00          	lea    0x0(%esi),%esi
   11e90:	50                   	push   %eax
   11e91:	50                   	push   %eax
   11e92:	8d 45 ec             	lea    0xffffffec(%ebp),%eax
   11e95:	6a 04                	push   $0x4
   11e97:	57                   	push   %edi
   11e98:	50                   	push   %eax
   11e99:	8b 5e 12             	mov    0x12(%esi),%ebx
   11e9c:	53                   	push   %ebx
   11e9d:	8b 4e 0e             	mov    0xe(%esi),%ecx
   11ea0:	51                   	push   %ecx
   11ea1:	6a 04                	push   $0x4
   11ea3:	e8 38 0e 00 00       	call   12ce0 <_HalGetBusDataByOffset@24>
   11ea8:	89 c3                	mov    %eax,%ebx
   11eaa:	58                   	pop    %eax
   11eab:	83 fb 04             	cmp    $0x4,%ebx
   11eae:	5a                   	pop    %edx
   11eaf:	74 0b                	je     11ebc <_PdoGetRangeLength+0xcc>
   11eb1:	50                   	push   %eax
   11eb2:	68 ec 00 00 00       	push   $0xec
   11eb7:	e9 66 ff ff ff       	jmp    11e22 <_PdoGetRangeLength+0x32>
   11ebc:	8d 55 f0             	lea    0xfffffff0(%ebp),%edx
   11ebf:	50                   	push   %eax
   11ec0:	50                   	push   %eax
   11ec1:	6a 04                	push   $0x4
   11ec3:	57                   	push   %edi
   11ec4:	52                   	push   %edx
   11ec5:	8b 46 12             	mov    0x12(%esi),%eax
   11ec8:	50                   	push   %eax
   11ec9:	8b 46 0e             	mov    0xe(%esi),%eax
   11ecc:	50                   	push   %eax
   11ecd:	6a 04                	push   $0x4
   11ecf:	e8 1c 0e 00 00       	call   12cf0 <_HalSetBusDataByOffset@24>
   11ed4:	5e                   	pop    %esi
   11ed5:	89 c3                	mov    %eax,%ebx
   11ed7:	5f                   	pop    %edi
   11ed8:	83 f8 04             	cmp    $0x4,%eax
   11edb:	74 0b                	je     11ee8 <_PdoGetRangeLength+0xf8>
   11edd:	51                   	push   %ecx
   11ede:	68 f9 00 00 00       	push   $0xf9
   11ee3:	e9 3a ff ff ff       	jmp    11e22 <_PdoGetRangeLength+0x32>
   11ee8:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
   11eeb:	85 c0                	test   %eax,%eax
   11eed:	75 25                	jne    11f14 <_PdoGetRangeLength+0x124>
   11eef:	8b 45 0c             	mov    0xc(%ebp),%eax
   11ef2:	8b 4d 08             	mov    0x8(%ebp),%ecx
   11ef5:	8b 55 10             	mov    0x10(%ebp),%edx
   11ef8:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
   11efe:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
   11f04:	b8 01 00 00 00       	mov    $0x1,%eax
   11f09:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
   11f0f:	e9 2c ff ff ff       	jmp    11e40 <_PdoGetRangeLength+0x50>
   11f14:	a8 01                	test   $0x1,%al
   11f16:	74 2c                	je     11f44 <_PdoGetRangeLength+0x154>
   11f18:	89 c2                	mov    %eax,%edx
   11f1a:	83 e2 fc             	and    $0xfffffffc,%edx
   11f1d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   11f20:	f7 da                	neg    %edx
   11f22:	89 11                	mov    %edx,(%ecx)
   11f24:	a8 01                	test   $0x1,%al
   11f26:	74 12                	je     11f3a <_PdoGetRangeLength+0x14a>
   11f28:	8b 55 10             	mov    0x10(%ebp),%edx
   11f2b:	83 e0 03             	and    $0x3,%eax
   11f2e:	89 02                	mov    %eax,(%edx)
   11f30:	b8 01 00 00 00       	mov    $0x1,%eax
   11f35:	e9 06 ff ff ff       	jmp    11e40 <_PdoGetRangeLength+0x50>
   11f3a:	8b 55 10             	mov    0x10(%ebp),%edx
   11f3d:	83 e0 0f             	and    $0xf,%eax
   11f40:	89 02                	mov    %eax,(%edx)
   11f42:	eb ec                	jmp    11f30 <_PdoGetRangeLength+0x140>
   11f44:	89 c2                	mov    %eax,%edx
   11f46:	83 e2 f0             	and    $0xfffffff0,%edx
   11f49:	eb d2                	jmp    11f1d <_PdoGetRangeLength+0x12d>
   11f4b:	90                   	nop    
   11f4c:	8d 74 26 00          	lea    0x0(%esi),%esi

00011f50 <_PdoPnpControl>:
   11f50:	55                   	push   %ebp
   11f51:	89 e5                	mov    %esp,%ebp
   11f53:	57                   	push   %edi
   11f54:	56                   	push   %esi
   11f55:	53                   	push   %ebx
   11f56:	81 ec 4c 02 00 00    	sub    $0x24c,%esp
   11f5c:	8b 45 0c             	mov    0xc(%ebp),%eax
   11f5f:	8b 7d 08             	mov    0x8(%ebp),%edi
   11f62:	8b 70 60             	mov    0x60(%eax),%esi
   11f65:	8b 58 18             	mov    0x18(%eax),%ebx
   11f68:	31 c0                	xor    %eax,%eax
   11f6a:	8a 46 01             	mov    0x1(%esi),%al
   11f6d:	83 f8 17             	cmp    $0x17,%eax
   11f70:	77 1e                	ja     11f90 <_PdoPnpControl+0x40>
   11f72:	ff 24 85 0c 3b 01 00 	jmp    *0x13b0c(,%eax,4)
   11f79:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   11f7c:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
   11f81:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
   11f88:	89 c3                	mov    %eax,%ebx
   11f8a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
   11f90:	81 fb 03 01 00 00    	cmp    $0x103,%ebx
   11f96:	74 12                	je     11faa <_PdoPnpControl+0x5a>
   11f98:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   11f9b:	89 59 18             	mov    %ebx,0x18(%ecx)
   11f9e:	50                   	push   %eax
   11f9f:	50                   	push   %eax
   11fa0:	6a 00                	push   $0x0
   11fa2:	51                   	push   %ecx
   11fa3:	e8 38 0c 00 00       	call   12be0 <_IoCompleteRequest@8>
   11fa8:	5e                   	pop    %esi
   11fa9:	5f                   	pop    %edi
   11faa:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
   11fad:	89 d8                	mov    %ebx,%eax
   11faf:	5b                   	pop    %ebx
   11fb0:	5e                   	pop    %esi
   11fb1:	5f                   	pop    %edi
   11fb2:	5d                   	pop    %ebp
   11fb3:	c3                   	ret    
   11fb4:	31 db                	xor    %ebx,%ebx
   11fb6:	eb e0                	jmp    11f98 <_PdoPnpControl+0x48>
   11fb8:	8b 56 04             	mov    0x4(%esi),%edx
   11fbb:	8b 4f 28             	mov    0x28(%edi),%ecx
   11fbe:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
   11fc3:	66 83 7a 02 01       	cmpw   $0x1,0x2(%edx)
   11fc8:	75 be                	jne    11f88 <_PdoPnpControl+0x38>
   11fca:	80 62 04 bf          	andb   $0xbf,0x4(%edx)
   11fce:	8b 41 12             	mov    0x12(%ecx),%eax
   11fd1:	c7 42 0c ff ff ff ff 	movl   $0xffffffff,0xc(%edx)
   11fd8:	89 42 08             	mov    %eax,0x8(%edx)
   11fdb:	31 c0                	xor    %eax,%eax
   11fdd:	8d 76 00             	lea    0x0(%esi),%esi
   11fe0:	89 c3                	mov    %eax,%ebx
   11fe2:	eb ac                	jmp    11f90 <_PdoPnpControl+0x40>
   11fe4:	83 ec 0c             	sub    $0xc,%esp
   11fe7:	8b 77 28             	mov    0x28(%edi),%esi
   11fea:	8d 85 e8 fd ff ff    	lea    0xfffffde8(%ebp),%eax
   11ff0:	c7 85 b8 fd ff ff 00 	movl   $0x0,0xfffffdb8(%ebp)
   11ff7:	00 00 00 
   11ffa:	68 00 01 00 00       	push   $0x100
   11fff:	50                   	push   %eax
   12000:	8b 46 12             	mov    0x12(%esi),%eax
   12003:	50                   	push   %eax
   12004:	8b 46 0e             	mov    0xe(%esi),%eax
   12007:	50                   	push   %eax
   12008:	6a 04                	push   $0x4
   1200a:	e8 c1 0c 00 00       	call   12cd0 <_HalGetBusData@20>
   1200f:	83 c4 0c             	add    $0xc,%esp
   12012:	3d ff 00 00 00       	cmp    $0xff,%eax
   12017:	0f 86 a1 03 00 00    	jbe    123be <_PdoPnpControl+0x46e>
   1201d:	31 c0                	xor    %eax,%eax
   1201f:	8a 85 f6 fd ff ff    	mov    0xfffffdf6(%ebp),%al
   12025:	24 7f                	and    $0x7f,%al
   12027:	85 c0                	test   %eax,%eax
   12029:	0f 85 23 04 00 00    	jne    12452 <_PdoPnpControl+0x502>
   1202f:	31 ff                	xor    %edi,%edi
   12031:	bb 10 00 00 00       	mov    $0x10,%ebx
   12036:	8d 8d d0 fd ff ff    	lea    0xfffffdd0(%ebp),%ecx
   1203c:	50                   	push   %eax
   1203d:	8d 95 c8 fd ff ff    	lea    0xfffffdc8(%ebp),%edx
   12043:	8d 85 cc fd ff ff    	lea    0xfffffdcc(%ebp),%eax
   12049:	51                   	push   %ecx
   1204a:	50                   	push   %eax
   1204b:	89 f0                	mov    %esi,%eax
   1204d:	52                   	push   %edx
   1204e:	89 da                	mov    %ebx,%edx
   12050:	e8 9b fd ff ff       	call   11df0 <_PdoGetRangeLength>
   12055:	83 c4 10             	add    $0x10,%esp
   12058:	84 c0                	test   %al,%al
   1205a:	74 17                	je     12073 <_PdoPnpControl+0x123>
   1205c:	83 bd cc fd ff ff 01 	cmpl   $0x1,0xfffffdcc(%ebp)
   12063:	83 9d b8 fd ff ff ff 	sbbl   $0xffffffff,0xfffffdb8(%ebp)
   1206a:	47                   	inc    %edi
   1206b:	83 c3 04             	add    $0x4,%ebx
   1206e:	83 ff 05             	cmp    $0x5,%edi
   12071:	76 c3                	jbe    12036 <_PdoPnpControl+0xe6>
   12073:	80 bd 25 fe ff ff 00 	cmpb   $0x0,0xfffffe25(%ebp)
   1207a:	74 16                	je     12092 <_PdoPnpControl+0x142>
   1207c:	80 bd 24 fe ff ff ff 	cmpb   $0xff,0xfffffe24(%ebp)
   12083:	74 0d                	je     12092 <_PdoPnpControl+0x142>
   12085:	8b 85 b8 fd ff ff    	mov    0xfffffdb8(%ebp),%eax
   1208b:	40                   	inc    %eax
   1208c:	89 85 b8 fd ff ff    	mov    %eax,0xfffffdb8(%ebp)
   12092:	8b 9d b8 fd ff ff    	mov    0xfffffdb8(%ebp),%ebx
   12098:	85 db                	test   %ebx,%ebx
   1209a:	0f 85 f8 03 00 00    	jne    12498 <_PdoPnpControl+0x548>
   120a0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   120a3:	31 c0                	xor    %eax,%eax
   120a5:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
   120ac:	e9 2f ff ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   120b1:	83 ec 0c             	sub    $0xc,%esp
   120b4:	8b 7f 28             	mov    0x28(%edi),%edi
   120b7:	8d 85 e8 fe ff ff    	lea    0xfffffee8(%ebp),%eax
   120bd:	c7 85 c0 fd ff ff 00 	movl   $0x0,0xfffffdc0(%ebp)
   120c4:	00 00 00 
   120c7:	68 00 01 00 00       	push   $0x100
   120cc:	50                   	push   %eax
   120cd:	8b 5f 12             	mov    0x12(%edi),%ebx
   120d0:	53                   	push   %ebx
   120d1:	8b 4f 0e             	mov    0xe(%edi),%ecx
   120d4:	51                   	push   %ecx
   120d5:	6a 04                	push   $0x4
   120d7:	e8 f4 0b 00 00       	call   12cd0 <_HalGetBusData@20>
   120dc:	83 c4 0c             	add    $0xc,%esp
   120df:	3d ff 00 00 00       	cmp    $0xff,%eax
   120e4:	0f 86 60 01 00 00    	jbe    1224a <_PdoPnpControl+0x2fa>
   120ea:	31 c0                	xor    %eax,%eax
   120ec:	8a 85 f6 fe ff ff    	mov    0xfffffef6(%ebp),%al
   120f2:	24 7f                	and    $0x7f,%al
   120f4:	85 c0                	test   %eax,%eax
   120f6:	0f 85 10 03 00 00    	jne    1240c <_PdoPnpControl+0x4bc>
   120fc:	31 f6                	xor    %esi,%esi
   120fe:	bb 10 00 00 00       	mov    $0x10,%ebx
   12103:	8d 8d d8 fd ff ff    	lea    0xfffffdd8(%ebp),%ecx
   12109:	52                   	push   %edx
   1210a:	8d 85 d4 fd ff ff    	lea    0xfffffdd4(%ebp),%eax
   12110:	8d 95 dc fd ff ff    	lea    0xfffffddc(%ebp),%edx
   12116:	52                   	push   %edx
   12117:	89 da                	mov    %ebx,%edx
   12119:	51                   	push   %ecx
   1211a:	50                   	push   %eax
   1211b:	89 f8                	mov    %edi,%eax
   1211d:	e8 ce fc ff ff       	call   11df0 <_PdoGetRangeLength>
   12122:	83 c4 10             	add    $0x10,%esp
   12125:	84 c0                	test   %al,%al
   12127:	74 22                	je     1214b <_PdoPnpControl+0x1fb>
   12129:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   1212f:	85 c0                	test   %eax,%eax
   12131:	74 0f                	je     12142 <_PdoPnpControl+0x1f2>
   12133:	8b 85 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%eax
   12139:	83 c0 02             	add    $0x2,%eax
   1213c:	89 85 c0 fd ff ff    	mov    %eax,0xfffffdc0(%ebp)
   12142:	46                   	inc    %esi
   12143:	83 c3 04             	add    $0x4,%ebx
   12146:	83 fe 05             	cmp    $0x5,%esi
   12149:	76 b8                	jbe    12103 <_PdoPnpControl+0x1b3>
   1214b:	80 bd 25 ff ff ff 00 	cmpb   $0x0,0xffffff25(%ebp)
   12152:	74 0d                	je     12161 <_PdoPnpControl+0x211>
   12154:	8b 85 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%eax
   1215a:	40                   	inc    %eax
   1215b:	89 85 c0 fd ff ff    	mov    %eax,0xfffffdc0(%ebp)
   12161:	8b 85 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%eax
   12167:	85 c0                	test   %eax,%eax
   12169:	0f 85 9a 04 00 00    	jne    12609 <_PdoPnpControl+0x6b9>
   1216f:	8b 55 0c             	mov    0xc(%ebp),%edx
   12172:	31 c0                	xor    %eax,%eax
   12174:	c7 42 1c 00 00 00 00 	movl   $0x0,0x1c(%edx)
   1217b:	e9 60 fe ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   12180:	8b 46 04             	mov    0x4(%esi),%eax
   12183:	31 c9                	xor    %ecx,%ecx
   12185:	8b 57 28             	mov    0x28(%edi),%edx
   12188:	85 c0                	test   %eax,%eax
   1218a:	0f 84 1e 02 00 00    	je     123ae <_PdoPnpControl+0x45e>
   12190:	48                   	dec    %eax
   12191:	0f 84 1e 06 00 00    	je     127b5 <_PdoPnpControl+0x865>
   12197:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   1219a:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
   121a1:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
   121a6:	89 cb                	mov    %ecx,%ebx
   121a8:	e9 e3 fd ff ff       	jmp    11f90 <_PdoPnpControl+0x40>
   121ad:	51                   	push   %ecx
   121ae:	68 ef 03 00 00       	push   $0x3ef
   121b3:	68 30 3a 01 00       	push   $0x13a30
   121b8:	68 36 3a 01 00       	push   $0x13a36
   121bd:	e8 fe 0a 00 00       	call   12cc0 <_DbgPrint>
   121c2:	c7 04 24 4f 3a 01 00 	movl   $0x13a4f,(%esp)
   121c9:	e8 f2 0a 00 00       	call   12cc0 <_DbgPrint>
   121ce:	83 c4 0c             	add    $0xc,%esp
   121d1:	68 38 03 00 00       	push   $0x338
   121d6:	68 30 3a 01 00       	push   $0x13a30
   121db:	68 36 3a 01 00       	push   $0x13a36
   121e0:	e8 db 0a 00 00       	call   12cc0 <_DbgPrint>
   121e5:	c7 04 24 6c 3a 01 00 	movl   $0x13a6c,(%esp)
   121ec:	e8 cf 0a 00 00       	call   12cc0 <_DbgPrint>
   121f1:	8b 5e 10             	mov    0x10(%esi),%ebx
   121f4:	58                   	pop    %eax
   121f5:	5a                   	pop    %edx
   121f6:	8b 47 28             	mov    0x28(%edi),%eax
   121f9:	53                   	push   %ebx
   121fa:	8b 4e 0c             	mov    0xc(%esi),%ecx
   121fd:	51                   	push   %ecx
   121fe:	8b 56 08             	mov    0x8(%esi),%edx
   12201:	52                   	push   %edx
   12202:	8b 78 12             	mov    0x12(%eax),%edi
   12205:	57                   	push   %edi
   12206:	8b 58 0e             	mov    0xe(%eax),%ebx
   12209:	53                   	push   %ebx
   1220a:	6a 04                	push   $0x4
   1220c:	e8 cf 0a 00 00       	call   12ce0 <_HalGetBusDataByOffset@24>
   12211:	89 c3                	mov    %eax,%ebx
   12213:	8b 46 10             	mov    0x10(%esi),%eax
   12216:	5a                   	pop    %edx
   12217:	39 d8                	cmp    %ebx,%eax
   12219:	59                   	pop    %ecx
   1221a:	0f 84 b2 01 00 00    	je     123d2 <_PdoPnpControl+0x482>
   12220:	57                   	push   %edi
   12221:	68 4a 03 00 00       	push   $0x34a
   12226:	68 30 3a 01 00       	push   $0x13a30
   1222b:	68 36 3a 01 00       	push   $0x13a36
   12230:	e8 8b 0a 00 00       	call   12cc0 <_DbgPrint>
   12235:	83 c4 0c             	add    $0xc,%esp
   12238:	8b 76 10             	mov    0x10(%esi),%esi
   1223b:	56                   	push   %esi
   1223c:	53                   	push   %ebx
   1223d:	68 84 3a 01 00       	push   $0x13a84
   12242:	e8 79 0a 00 00       	call   12cc0 <_DbgPrint>
   12247:	83 c4 10             	add    $0x10,%esp
   1224a:	8b 45 0c             	mov    0xc(%ebp),%eax
   1224d:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
   12254:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
   12259:	89 c3                	mov    %eax,%ebx
   1225b:	e9 30 fd ff ff       	jmp    11f90 <_PdoPnpControl+0x40>
   12260:	51                   	push   %ecx
   12261:	68 f4 03 00 00       	push   $0x3f4
   12266:	68 30 3a 01 00       	push   $0x13a30
   1226b:	68 36 3a 01 00       	push   $0x13a36
   12270:	e8 4b 0a 00 00       	call   12cc0 <_DbgPrint>
   12275:	c7 04 24 9a 3a 01 00 	movl   $0x13a9a,(%esp)
   1227c:	e8 3f 0a 00 00       	call   12cc0 <_DbgPrint>
   12281:	83 c4 0c             	add    $0xc,%esp
   12284:	68 5e 03 00 00       	push   $0x35e
   12289:	68 30 3a 01 00       	push   $0x13a30
   1228e:	68 36 3a 01 00       	push   $0x13a36
   12293:	e8 28 0a 00 00       	call   12cc0 <_DbgPrint>
   12298:	c7 04 24 b8 3a 01 00 	movl   $0x13ab8,(%esp)
   1229f:	e8 1c 0a 00 00       	call   12cc0 <_DbgPrint>
   122a4:	8b 5e 10             	mov    0x10(%esi),%ebx
   122a7:	58                   	pop    %eax
   122a8:	5a                   	pop    %edx
   122a9:	8b 47 28             	mov    0x28(%edi),%eax
   122ac:	53                   	push   %ebx
   122ad:	8b 4e 0c             	mov    0xc(%esi),%ecx
   122b0:	51                   	push   %ecx
   122b1:	8b 56 08             	mov    0x8(%esi),%edx
   122b4:	52                   	push   %edx
   122b5:	8b 78 12             	mov    0x12(%eax),%edi
   122b8:	57                   	push   %edi
   122b9:	8b 58 0e             	mov    0xe(%eax),%ebx
   122bc:	53                   	push   %ebx
   122bd:	6a 04                	push   $0x4
   122bf:	e8 2c 0a 00 00       	call   12cf0 <_HalSetBusDataByOffset@24>
   122c4:	89 c3                	mov    %eax,%ebx
   122c6:	8b 46 10             	mov    0x10(%esi),%eax
   122c9:	5a                   	pop    %edx
   122ca:	39 d8                	cmp    %ebx,%eax
   122cc:	59                   	pop    %ecx
   122cd:	0f 84 ff 00 00 00    	je     123d2 <_PdoPnpControl+0x482>
   122d3:	50                   	push   %eax
   122d4:	68 70 03 00 00       	push   $0x370
   122d9:	68 30 3a 01 00       	push   $0x13a30
   122de:	68 36 3a 01 00       	push   $0x13a36
   122e3:	e8 d8 09 00 00       	call   12cc0 <_DbgPrint>
   122e8:	83 c4 0c             	add    $0xc,%esp
   122eb:	8b 46 10             	mov    0x10(%esi),%eax
   122ee:	50                   	push   %eax
   122ef:	53                   	push   %ebx
   122f0:	68 84 3a 01 00       	push   $0x13a84
   122f5:	e8 c6 09 00 00       	call   12cc0 <_DbgPrint>
   122fa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   122fd:	83 c4 10             	add    $0x10,%esp
   12300:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
   12305:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
   1230c:	e9 48 ff ff ff       	jmp    12259 <_PdoPnpControl+0x309>
   12311:	8b 5f 28             	mov    0x28(%edi),%ebx
   12314:	8d bd e0 fd ff ff    	lea    0xfffffde0(%ebp),%edi
   1231a:	51                   	push   %ecx
   1231b:	51                   	push   %ecx
   1231c:	6a 00                	push   $0x0
   1231e:	57                   	push   %edi
   1231f:	e8 6c 09 00 00       	call   12c90 <_RtlInitUnicodeString@8>
   12324:	58                   	pop    %eax
   12325:	8b 46 04             	mov    0x4(%esi),%eax
   12328:	5a                   	pop    %edx
   12329:	83 f8 01             	cmp    $0x1,%eax
   1232c:	0f 84 ad 00 00 00    	je     123df <_PdoPnpControl+0x48f>
   12332:	0f 82 cc 00 00 00    	jb     12404 <_PdoPnpControl+0x4b4>
   12338:	83 f8 02             	cmp    $0x2,%eax
   1233b:	0f 84 d6 04 00 00    	je     12817 <_PdoPnpControl+0x8c7>
   12341:	83 f8 03             	cmp    $0x3,%eax
   12344:	0f 84 d8 04 00 00    	je     12822 <_PdoPnpControl+0x8d2>
   1234a:	ba 02 00 00 c0       	mov    $0xc0000002,%edx
   1234f:	89 d3                	mov    %edx,%ebx
   12351:	e9 3a fc ff ff       	jmp    11f90 <_PdoPnpControl+0x40>
   12356:	8b 5f 28             	mov    0x28(%edi),%ebx
   12359:	50                   	push   %eax
   1235a:	50                   	push   %eax
   1235b:	6a 18                	push   $0x18
   1235d:	6a 01                	push   $0x1
   1235f:	e8 9c 08 00 00       	call   12c00 <_ExAllocatePool@8>
   12364:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   12367:	89 c2                	mov    %eax,%edx
   12369:	5e                   	pop    %esi
   1236a:	85 d2                	test   %edx,%edx
   1236c:	5f                   	pop    %edi
   1236d:	89 41 1c             	mov    %eax,0x1c(%ecx)
   12370:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
   12375:	0f 84 0d fc ff ff    	je     11f88 <_PdoPnpControl+0x38>
   1237b:	a1 00 40 01 00       	mov    0x14000,%eax
   12380:	89 02                	mov    %eax,(%edx)
   12382:	a1 04 40 01 00       	mov    0x14004,%eax
   12387:	89 42 04             	mov    %eax,0x4(%edx)
   1238a:	a1 08 40 01 00       	mov    0x14008,%eax
   1238f:	89 42 08             	mov    %eax,0x8(%edx)
   12392:	a1 0c 40 01 00       	mov    0x1400c,%eax
   12397:	c7 42 10 05 00 00 00 	movl   $0x5,0x10(%edx)
   1239e:	89 42 0c             	mov    %eax,0xc(%edx)
   123a1:	8b 43 0e             	mov    0xe(%ebx),%eax
   123a4:	89 42 14             	mov    %eax,0x14(%edx)
   123a7:	31 c0                	xor    %eax,%eax
   123a9:	e9 32 fc ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   123ae:	8b 42 3a             	mov    0x3a(%edx),%eax
   123b1:	8b 55 0c             	mov    0xc(%ebp),%edx
   123b4:	89 cb                	mov    %ecx,%ebx
   123b6:	89 42 1c             	mov    %eax,0x1c(%edx)
   123b9:	e9 d2 fb ff ff       	jmp    11f90 <_PdoPnpControl+0x40>
   123be:	8b 55 0c             	mov    0xc(%ebp),%edx
   123c1:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
   123c6:	c7 42 1c 00 00 00 00 	movl   $0x0,0x1c(%edx)
   123cd:	e9 87 fe ff ff       	jmp    12259 <_PdoPnpControl+0x309>
   123d2:	8b 55 0c             	mov    0xc(%ebp),%edx
   123d5:	89 42 1c             	mov    %eax,0x1c(%edx)
   123d8:	31 c0                	xor    %eax,%eax
   123da:	e9 01 fc ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   123df:	50                   	push   %eax
   123e0:	8d 43 26             	lea    0x26(%ebx),%eax
   123e3:	6a 01                	push   $0x1
   123e5:	50                   	push   %eax
   123e6:	57                   	push   %edi
   123e7:	e8 14 f3 ff ff       	call   11700 <_PciDuplicateUnicodeString>
   123ec:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   123ef:	89 c2                	mov    %eax,%edx
   123f1:	83 c4 10             	add    $0x10,%esp
   123f4:	8b 85 e4 fd ff ff    	mov    0xfffffde4(%ebp),%eax
   123fa:	89 d3                	mov    %edx,%ebx
   123fc:	89 41 1c             	mov    %eax,0x1c(%ecx)
   123ff:	e9 8c fb ff ff       	jmp    11f90 <_PdoPnpControl+0x40>
   12404:	50                   	push   %eax
   12405:	8d 43 16             	lea    0x16(%ebx),%eax
   12408:	6a 01                	push   $0x1
   1240a:	eb d9                	jmp    123e5 <_PdoPnpControl+0x495>
   1240c:	83 f8 01             	cmp    $0x1,%eax
   1240f:	0f 84 65 04 00 00    	je     1287a <_PdoPnpControl+0x92a>
   12415:	83 f8 02             	cmp    $0x2,%eax
   12418:	0f 84 51 fd ff ff    	je     1216f <_PdoPnpControl+0x21f>
   1241e:	51                   	push   %ecx
   1241f:	68 7f 01 00 00       	push   $0x17f
   12424:	68 30 3a 01 00       	push   $0x13a30
   12429:	68 36 3a 01 00       	push   $0x13a36
   1242e:	e8 8d 08 00 00       	call   12cc0 <_DbgPrint>
   12433:	58                   	pop    %eax
   12434:	31 c0                	xor    %eax,%eax
   12436:	8a 85 f6 fe ff ff    	mov    0xfffffef6(%ebp),%al
   1243c:	5a                   	pop    %edx
   1243d:	24 7f                	and    $0x7f,%al
   1243f:	50                   	push   %eax
   12440:	68 d1 3a 01 00       	push   $0x13ad1
   12445:	e8 76 08 00 00       	call   12cc0 <_DbgPrint>
   1244a:	83 c4 10             	add    $0x10,%esp
   1244d:	e9 1d fd ff ff       	jmp    1216f <_PdoPnpControl+0x21f>
   12452:	83 f8 01             	cmp    $0x1,%eax
   12455:	0f 84 d2 03 00 00    	je     1282d <_PdoPnpControl+0x8dd>
   1245b:	83 f8 02             	cmp    $0x2,%eax
   1245e:	0f 84 3c fc ff ff    	je     120a0 <_PdoPnpControl+0x150>
   12464:	50                   	push   %eax
   12465:	68 a4 02 00 00       	push   $0x2a4
   1246a:	68 30 3a 01 00       	push   $0x13a30
   1246f:	68 36 3a 01 00       	push   $0x13a36
   12474:	e8 47 08 00 00       	call   12cc0 <_DbgPrint>
   12479:	31 c0                	xor    %eax,%eax
   1247b:	5e                   	pop    %esi
   1247c:	8a 85 f6 fd ff ff    	mov    0xfffffdf6(%ebp),%al
   12482:	5f                   	pop    %edi
   12483:	24 7f                	and    $0x7f,%al
   12485:	50                   	push   %eax
   12486:	68 d1 3a 01 00       	push   $0x13ad1
   1248b:	e8 30 08 00 00       	call   12cc0 <_DbgPrint>
   12490:	83 c4 10             	add    $0x10,%esp
   12493:	e9 08 fc ff ff       	jmp    120a0 <_PdoPnpControl+0x150>
   12498:	b8 24 00 00 00       	mov    $0x24,%eax
   1249d:	83 bd b8 fd ff ff 01 	cmpl   $0x1,0xfffffdb8(%ebp)
   124a4:	76 0c                	jbe    124b2 <_PdoPnpControl+0x562>
   124a6:	8b 85 b8 fd ff ff    	mov    0xfffffdb8(%ebp),%eax
   124ac:	c1 e0 04             	shl    $0x4,%eax
   124af:	83 c0 14             	add    $0x14,%eax
   124b2:	51                   	push   %ecx
   124b3:	51                   	push   %ecx
   124b4:	50                   	push   %eax
   124b5:	6a 01                	push   $0x1
   124b7:	e8 44 07 00 00       	call   12c00 <_ExAllocatePool@8>
   124bc:	5f                   	pop    %edi
   124bd:	5a                   	pop    %edx
   124be:	89 85 bc fd ff ff    	mov    %eax,0xfffffdbc(%ebp)
   124c4:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
   124c9:	8b 9d bc fd ff ff    	mov    0xfffffdbc(%ebp),%ebx
   124cf:	85 db                	test   %ebx,%ebx
   124d1:	0f 84 b1 fa ff ff    	je     11f88 <_PdoPnpControl+0x38>
   124d7:	8b 85 bc fd ff ff    	mov    0xfffffdbc(%ebp),%eax
   124dd:	8b 95 bc fd ff ff    	mov    0xfffffdbc(%ebp),%edx
   124e3:	8b 8d b8 fd ff ff    	mov    0xfffffdb8(%ebp),%ecx
   124e9:	89 d3                	mov    %edx,%ebx
   124eb:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
   124f1:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
   124f8:	8b 46 0e             	mov    0xe(%esi),%eax
   124fb:	66 c7 42 0c 00 00    	movw   $0x0,0xc(%edx)
   12501:	89 42 08             	mov    %eax,0x8(%edx)
   12504:	89 d0                	mov    %edx,%eax
   12506:	83 c0 0c             	add    $0xc,%eax
   12509:	83 c3 14             	add    $0x14,%ebx
   1250c:	66 c7 40 02 00 00    	movw   $0x0,0x2(%eax)
   12512:	89 48 04             	mov    %ecx,0x4(%eax)
   12515:	31 c0                	xor    %eax,%eax
   12517:	8a 85 f6 fd ff ff    	mov    0xfffffdf6(%ebp),%al
   1251d:	24 7f                	and    $0x7f,%al
   1251f:	85 c0                	test   %eax,%eax
   12521:	0f 85 b5 04 00 00    	jne    129dc <_PdoPnpControl+0xa8c>
   12527:	31 ff                	xor    %edi,%edi
   12529:	c7 85 b0 fd ff ff 10 	movl   $0x10,0xfffffdb0(%ebp)
   12530:	00 00 00 
   12533:	8d 85 d0 fd ff ff    	lea    0xfffffdd0(%ebp),%eax
   12539:	52                   	push   %edx
   1253a:	8d 95 cc fd ff ff    	lea    0xfffffdcc(%ebp),%edx
   12540:	50                   	push   %eax
   12541:	8d 8d c8 fd ff ff    	lea    0xfffffdc8(%ebp),%ecx
   12547:	52                   	push   %edx
   12548:	89 f0                	mov    %esi,%eax
   1254a:	8b 95 b0 fd ff ff    	mov    0xfffffdb0(%ebp),%edx
   12550:	51                   	push   %ecx
   12551:	e8 9a f8 ff ff       	call   11df0 <_PdoGetRangeLength>
   12556:	83 c4 10             	add    $0x10,%esp
   12559:	84 c0                	test   %al,%al
   1255b:	0f 84 9a 05 00 00    	je     12afb <_PdoPnpControl+0xbab>
   12561:	8b 85 cc fd ff ff    	mov    0xfffffdcc(%ebp),%eax
   12567:	85 c0                	test   %eax,%eax
   12569:	74 4f                	je     125ba <_PdoPnpControl+0x66a>
   1256b:	f6 85 d0 fd ff ff 01 	testb  $0x1,0xfffffdd0(%ebp)
   12572:	0f 84 84 02 00 00    	je     127fc <_PdoPnpControl+0x8ac>
   12578:	c6 03 01             	movb   $0x1,(%ebx)
   1257b:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   1257f:	8b 85 c8 fd ff ff    	mov    0xfffffdc8(%ebp),%eax
   12585:	66 c7 43 02 01 00    	movw   $0x1,0x2(%ebx)
   1258b:	89 43 04             	mov    %eax,0x4(%ebx)
   1258e:	8b 85 cc fd ff ff    	mov    0xfffffdcc(%ebp),%eax
   12594:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
   1259b:	89 43 0c             	mov    %eax,0xc(%ebx)
   1259e:	47                   	inc    %edi
   1259f:	8b 85 b0 fd ff ff    	mov    0xfffffdb0(%ebp),%eax
   125a5:	83 c3 10             	add    $0x10,%ebx
   125a8:	83 c0 04             	add    $0x4,%eax
   125ab:	83 ff 05             	cmp    $0x5,%edi
   125ae:	89 85 b0 fd ff ff    	mov    %eax,0xfffffdb0(%ebp)
   125b4:	0f 86 79 ff ff ff    	jbe    12533 <_PdoPnpControl+0x5e3>
   125ba:	80 bd 25 fe ff ff 00 	cmpb   $0x0,0xfffffe25(%ebp)
   125c1:	74 33                	je     125f6 <_PdoPnpControl+0x6a6>
   125c3:	80 bd 24 fe ff ff ff 	cmpb   $0xff,0xfffffe24(%ebp)
   125ca:	74 2a                	je     125f6 <_PdoPnpControl+0x6a6>
   125cc:	c6 03 02             	movb   $0x2,(%ebx)
   125cf:	c6 43 01 03          	movb   $0x3,0x1(%ebx)
   125d3:	66 c7 43 02 00 00    	movw   $0x0,0x2(%ebx)
   125d9:	31 c0                	xor    %eax,%eax
   125db:	8a 85 24 fe ff ff    	mov    0xfffffe24(%ebp),%al
   125e1:	89 43 04             	mov    %eax,0x4(%ebx)
   125e4:	31 c0                	xor    %eax,%eax
   125e6:	8a 85 24 fe ff ff    	mov    0xfffffe24(%ebp),%al
   125ec:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%ebx)
   125f3:	89 43 08             	mov    %eax,0x8(%ebx)
   125f6:	8b 55 0c             	mov    0xc(%ebp),%edx
   125f9:	8b 8d bc fd ff ff    	mov    0xfffffdbc(%ebp),%ecx
   125ff:	31 c0                	xor    %eax,%eax
   12601:	89 4a 1c             	mov    %ecx,0x1c(%edx)
   12604:	e9 d7 f9 ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   12609:	bb 48 00 00 00       	mov    $0x48,%ebx
   1260e:	83 bd c0 fd ff ff 01 	cmpl   $0x1,0xfffffdc0(%ebp)
   12615:	76 0c                	jbe    12623 <_PdoPnpControl+0x6d3>
   12617:	8b 85 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%eax
   1261d:	c1 e0 05             	shl    $0x5,%eax
   12620:	8d 58 28             	lea    0x28(%eax),%ebx
   12623:	56                   	push   %esi
   12624:	56                   	push   %esi
   12625:	53                   	push   %ebx
   12626:	6a 01                	push   $0x1
   12628:	e8 d3 05 00 00       	call   12c00 <_ExAllocatePool@8>
   1262d:	5a                   	pop    %edx
   1262e:	85 c0                	test   %eax,%eax
   12630:	59                   	pop    %ecx
   12631:	89 85 c4 fd ff ff    	mov    %eax,0xfffffdc4(%ebp)
   12637:	0f 84 3c f9 ff ff    	je     11f79 <_PdoPnpControl+0x29>
   1263d:	8b 85 c4 fd ff ff    	mov    0xfffffdc4(%ebp),%eax
   12643:	8b 95 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%edx
   12649:	89 18                	mov    %ebx,(%eax)
   1264b:	c7 40 04 05 00 00 00 	movl   $0x5,0x4(%eax)
   12652:	c7 40 1c 01 00 00 00 	movl   $0x1,0x1c(%eax)
   12659:	66 c7 40 20 01 00    	movw   $0x1,0x20(%eax)
   1265f:	66 c7 40 22 01 00    	movw   $0x1,0x22(%eax)
   12665:	89 50 24             	mov    %edx,0x24(%eax)
   12668:	89 c3                	mov    %eax,%ebx
   1266a:	31 c0                	xor    %eax,%eax
   1266c:	8a 85 f6 fe ff ff    	mov    0xfffffef6(%ebp),%al
   12672:	83 c3 28             	add    $0x28,%ebx
   12675:	24 7f                	and    $0x7f,%al
   12677:	85 c0                	test   %eax,%eax
   12679:	0f 85 53 02 00 00    	jne    128d2 <_PdoPnpControl+0x982>
   1267f:	31 f6                	xor    %esi,%esi
   12681:	c7 85 a8 fd ff ff 10 	movl   $0x10,0xfffffda8(%ebp)
   12688:	00 00 00 
   1268b:	8d 8d dc fd ff ff    	lea    0xfffffddc(%ebp),%ecx
   12691:	50                   	push   %eax
   12692:	8d 95 d4 fd ff ff    	lea    0xfffffdd4(%ebp),%edx
   12698:	8d 85 d8 fd ff ff    	lea    0xfffffdd8(%ebp),%eax
   1269e:	51                   	push   %ecx
   1269f:	50                   	push   %eax
   126a0:	89 f8                	mov    %edi,%eax
   126a2:	52                   	push   %edx
   126a3:	8b 95 a8 fd ff ff    	mov    0xfffffda8(%ebp),%edx
   126a9:	e8 42 f7 ff ff       	call   11df0 <_PdoGetRangeLength>
   126ae:	83 c4 10             	add    $0x10,%esp
   126b1:	84 c0                	test   %al,%al
   126b3:	0f 84 19 04 00 00    	je     12ad2 <_PdoPnpControl+0xb82>
   126b9:	8b 8d d8 fd ff ff    	mov    0xfffffdd8(%ebp),%ecx
   126bf:	85 c9                	test   %ecx,%ecx
   126c1:	0f 84 b6 00 00 00    	je     1277d <_PdoPnpControl+0x82d>
   126c7:	c6 03 01             	movb   $0x1,(%ebx)
   126ca:	f6 85 dc fd ff ff 01 	testb  $0x1,0xfffffddc(%ebp)
   126d1:	0f 84 f9 00 00 00    	je     127d0 <_PdoPnpControl+0x880>
   126d7:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   126db:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   126df:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   126e5:	8b 8d d4 fd ff ff    	mov    0xfffffdd4(%ebp),%ecx
   126eb:	66 c7 43 04 31 00    	movw   $0x31,0x4(%ebx)
   126f1:	89 43 08             	mov    %eax,0x8(%ebx)
   126f4:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
   126fb:	89 4b 10             	mov    %ecx,0x10(%ebx)
   126fe:	8b 95 d4 fd ff ff    	mov    0xfffffdd4(%ebp),%edx
   12704:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
   1270b:	01 d0                	add    %edx,%eax
   1270d:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
   12714:	48                   	dec    %eax
   12715:	89 43 18             	mov    %eax,0x18(%ebx)
   12718:	83 c3 20             	add    $0x20,%ebx
   1271b:	c6 03 08             	movb   $0x8,(%ebx)
   1271e:	f6 85 dc fd ff ff 01 	testb  $0x1,0xfffffddc(%ebp)
   12725:	0f 84 92 00 00 00    	je     127bd <_PdoPnpControl+0x86d>
   1272b:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   1272f:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   12733:	66 c7 43 04 31 00    	movw   $0x31,0x4(%ebx)
   12739:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   1273f:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
   12746:	89 43 08             	mov    %eax,0x8(%ebx)
   12749:	89 43 0c             	mov    %eax,0xc(%ebx)
   1274c:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
   12753:	c7 43 18 ff ff ff ff 	movl   $0xffffffff,0x18(%ebx)
   1275a:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
   12761:	46                   	inc    %esi
   12762:	8b 85 a8 fd ff ff    	mov    0xfffffda8(%ebp),%eax
   12768:	83 c3 20             	add    $0x20,%ebx
   1276b:	83 c0 04             	add    $0x4,%eax
   1276e:	83 fe 05             	cmp    $0x5,%esi
   12771:	89 85 a8 fd ff ff    	mov    %eax,0xfffffda8(%ebp)
   12777:	0f 86 0e ff ff ff    	jbe    1268b <_PdoPnpControl+0x73b>
   1277d:	80 bd 25 ff ff ff 00 	cmpb   $0x0,0xffffff25(%ebp)
   12784:	74 1c                	je     127a2 <_PdoPnpControl+0x852>
   12786:	c6 43 01 02          	movb   $0x2,0x1(%ebx)
   1278a:	c6 43 02 03          	movb   $0x3,0x2(%ebx)
   1278e:	66 c7 43 04 00 00    	movw   $0x0,0x4(%ebx)
   12794:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
   1279b:	c7 43 0c ff 00 00 00 	movl   $0xff,0xc(%ebx)
   127a2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
   127a5:	8b 85 c4 fd ff ff    	mov    0xfffffdc4(%ebp),%eax
   127ab:	89 41 1c             	mov    %eax,0x1c(%ecx)
   127ae:	31 c0                	xor    %eax,%eax
   127b0:	e9 2b f8 ff ff       	jmp    11fe0 <_PdoPnpControl+0x90>
   127b5:	8b 42 42             	mov    0x42(%edx),%eax
   127b8:	e9 f4 fb ff ff       	jmp    123b1 <_PdoPnpControl+0x461>
   127bd:	c6 43 01 03          	movb   $0x3,0x1(%ebx)
   127c1:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   127c5:	66 c7 43 04 00 00    	movw   $0x0,0x4(%ebx)
   127cb:	e9 69 ff ff ff       	jmp    12739 <_PdoPnpControl+0x7e9>
   127d0:	c6 43 01 03          	movb   $0x3,0x1(%ebx)
   127d4:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   127d8:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   127de:	8b 95 d4 fd ff ff    	mov    0xfffffdd4(%ebp),%edx
   127e4:	66 c7 43 04 00 00    	movw   $0x0,0x4(%ebx)
   127ea:	89 43 08             	mov    %eax,0x8(%ebx)
   127ed:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
   127f4:	89 53 10             	mov    %edx,0x10(%ebx)
   127f7:	e9 02 ff ff ff       	jmp    126fe <_PdoPnpControl+0x7ae>
   127fc:	c6 03 03             	movb   $0x3,(%ebx)
   127ff:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   12803:	8b 95 c8 fd ff ff    	mov    0xfffffdc8(%ebp),%edx
   12809:	66 c7 43 02 00 00    	movw   $0x0,0x2(%ebx)
   1280f:	89 53 04             	mov    %edx,0x4(%ebx)
   12812:	e9 77 fd ff ff       	jmp    1258e <_PdoPnpControl+0x63e>
   12817:	50                   	push   %eax
   12818:	8d 43 2e             	lea    0x2e(%ebx),%eax
   1281b:	6a 01                	push   $0x1
   1281d:	e9 c3 fb ff ff       	jmp    123e5 <_PdoPnpControl+0x495>
   12822:	8d 43 1e             	lea    0x1e(%ebx),%eax
   12825:	56                   	push   %esi
   12826:	6a 01                	push   $0x1
   12828:	e9 b8 fb ff ff       	jmp    123e5 <_PdoPnpControl+0x495>
   1282d:	31 ff                	xor    %edi,%edi
   1282f:	bb 10 00 00 00       	mov    $0x10,%ebx
   12834:	8d 8d d0 fd ff ff    	lea    0xfffffdd0(%ebp),%ecx
   1283a:	50                   	push   %eax
   1283b:	8d 95 c8 fd ff ff    	lea    0xfffffdc8(%ebp),%edx
   12841:	8d 85 cc fd ff ff    	lea    0xfffffdcc(%ebp),%eax
   12847:	51                   	push   %ecx
   12848:	50                   	push   %eax
   12849:	89 f0                	mov    %esi,%eax
   1284b:	52                   	push   %edx
   1284c:	89 da                	mov    %ebx,%edx
   1284e:	e8 9d f5 ff ff       	call   11df0 <_PdoGetRangeLength>
   12853:	83 c4 10             	add    $0x10,%esp
   12856:	84 c0                	test   %al,%al
   12858:	0f 84 34 f8 ff ff    	je     12092 <_PdoPnpControl+0x142>
   1285e:	83 bd cc fd ff ff 01 	cmpl   $0x1,0xfffffdcc(%ebp)
   12865:	83 9d b8 fd ff ff ff 	sbbl   $0xffffffff,0xfffffdb8(%ebp)
   1286c:	47                   	inc    %edi
   1286d:	83 c3 04             	add    $0x4,%ebx
   12870:	83 ff 01             	cmp    $0x1,%edi
   12873:	76 bf                	jbe    12834 <_PdoPnpControl+0x8e4>
   12875:	e9 18 f8 ff ff       	jmp    12092 <_PdoPnpControl+0x142>
   1287a:	31 f6                	xor    %esi,%esi
   1287c:	bb 10 00 00 00       	mov    $0x10,%ebx
   12881:	8d 95 dc fd ff ff    	lea    0xfffffddc(%ebp),%edx
   12887:	50                   	push   %eax
   12888:	8d 8d d8 fd ff ff    	lea    0xfffffdd8(%ebp),%ecx
   1288e:	8d 85 d4 fd ff ff    	lea    0xfffffdd4(%ebp),%eax
   12894:	52                   	push   %edx
   12895:	89 da                	mov    %ebx,%edx
   12897:	51                   	push   %ecx
   12898:	50                   	push   %eax
   12899:	89 f8                	mov    %edi,%eax
   1289b:	e8 50 f5 ff ff       	call   11df0 <_PdoGetRangeLength>
   128a0:	83 c4 10             	add    $0x10,%esp
   128a3:	84 c0                	test   %al,%al
   128a5:	0f 84 b6 f8 ff ff    	je     12161 <_PdoPnpControl+0x211>
   128ab:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   128b1:	85 c0                	test   %eax,%eax
   128b3:	74 0f                	je     128c4 <_PdoPnpControl+0x974>
   128b5:	8b 85 c0 fd ff ff    	mov    0xfffffdc0(%ebp),%eax
   128bb:	83 c0 02             	add    $0x2,%eax
   128be:	89 85 c0 fd ff ff    	mov    %eax,0xfffffdc0(%ebp)
   128c4:	46                   	inc    %esi
   128c5:	83 c3 04             	add    $0x4,%ebx
   128c8:	83 fe 01             	cmp    $0x1,%esi
   128cb:	76 b4                	jbe    12881 <_PdoPnpControl+0x931>
   128cd:	e9 8f f8 ff ff       	jmp    12161 <_PdoPnpControl+0x211>
   128d2:	48                   	dec    %eax
   128d3:	0f 85 c9 fe ff ff    	jne    127a2 <_PdoPnpControl+0x852>
   128d9:	31 f6                	xor    %esi,%esi
   128db:	c7 85 ac fd ff ff 10 	movl   $0x10,0xfffffdac(%ebp)
   128e2:	00 00 00 
   128e5:	8d 8d dc fd ff ff    	lea    0xfffffddc(%ebp),%ecx
   128eb:	50                   	push   %eax
   128ec:	8d 95 d4 fd ff ff    	lea    0xfffffdd4(%ebp),%edx
   128f2:	8d 85 d8 fd ff ff    	lea    0xfffffdd8(%ebp),%eax
   128f8:	51                   	push   %ecx
   128f9:	50                   	push   %eax
   128fa:	89 f8                	mov    %edi,%eax
   128fc:	52                   	push   %edx
   128fd:	8b 95 ac fd ff ff    	mov    0xfffffdac(%ebp),%edx
   12903:	e8 e8 f4 ff ff       	call   11df0 <_PdoGetRangeLength>
   12908:	83 c4 10             	add    $0x10,%esp
   1290b:	84 c0                	test   %al,%al
   1290d:	0f 84 11 02 00 00    	je     12b24 <_PdoPnpControl+0xbd4>
   12913:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   12919:	85 c0                	test   %eax,%eax
   1291b:	0f 84 81 fe ff ff    	je     127a2 <_PdoPnpControl+0x852>
   12921:	c6 03 01             	movb   $0x1,(%ebx)
   12924:	f6 85 dc fd ff ff 01 	testb  $0x1,0xfffffddc(%ebp)
   1292b:	0f 84 75 01 00 00    	je     12aa6 <_PdoPnpControl+0xb56>
   12931:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   12935:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   12939:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   1293f:	8b 8d d4 fd ff ff    	mov    0xfffffdd4(%ebp),%ecx
   12945:	66 c7 43 04 31 00    	movw   $0x31,0x4(%ebx)
   1294b:	89 43 08             	mov    %eax,0x8(%ebx)
   1294e:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
   12955:	89 4b 10             	mov    %ecx,0x10(%ebx)
   12958:	8b 8d d4 fd ff ff    	mov    0xfffffdd4(%ebp),%ecx
   1295e:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
   12965:	01 c8                	add    %ecx,%eax
   12967:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
   1296e:	48                   	dec    %eax
   1296f:	89 43 18             	mov    %eax,0x18(%ebx)
   12972:	83 c3 20             	add    $0x20,%ebx
   12975:	c6 03 08             	movb   $0x8,(%ebx)
   12978:	f6 85 dc fd ff ff 01 	testb  $0x1,0xfffffddc(%ebp)
   1297f:	0f 84 0e 01 00 00    	je     12a93 <_PdoPnpControl+0xb43>
   12985:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   12989:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   1298d:	66 c7 43 04 31 00    	movw   $0x31,0x4(%ebx)
   12993:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   12999:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
   129a0:	89 43 08             	mov    %eax,0x8(%ebx)
   129a3:	89 43 0c             	mov    %eax,0xc(%ebx)
   129a6:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
   129ad:	c7 43 18 ff ff ff ff 	movl   $0xffffffff,0x18(%ebx)
   129b4:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
   129bb:	46                   	inc    %esi
   129bc:	8b 95 ac fd ff ff    	mov    0xfffffdac(%ebp),%edx
   129c2:	83 c3 20             	add    $0x20,%ebx
   129c5:	83 c2 04             	add    $0x4,%edx
   129c8:	83 fe 01             	cmp    $0x1,%esi
   129cb:	89 95 ac fd ff ff    	mov    %edx,0xfffffdac(%ebp)
   129d1:	0f 86 0e ff ff ff    	jbe    128e5 <_PdoPnpControl+0x995>
   129d7:	e9 c6 fd ff ff       	jmp    127a2 <_PdoPnpControl+0x852>
   129dc:	48                   	dec    %eax
   129dd:	0f 85 13 fc ff ff    	jne    125f6 <_PdoPnpControl+0x6a6>
   129e3:	31 ff                	xor    %edi,%edi
   129e5:	c7 85 b4 fd ff ff 10 	movl   $0x10,0xfffffdb4(%ebp)
   129ec:	00 00 00 
   129ef:	8d 8d d0 fd ff ff    	lea    0xfffffdd0(%ebp),%ecx
   129f5:	50                   	push   %eax
   129f6:	8d 95 c8 fd ff ff    	lea    0xfffffdc8(%ebp),%edx
   129fc:	8d 85 cc fd ff ff    	lea    0xfffffdcc(%ebp),%eax
   12a02:	51                   	push   %ecx
   12a03:	50                   	push   %eax
   12a04:	89 f0                	mov    %esi,%eax
   12a06:	52                   	push   %edx
   12a07:	8b 95 b4 fd ff ff    	mov    0xfffffdb4(%ebp),%edx
   12a0d:	e8 de f3 ff ff       	call   11df0 <_PdoGetRangeLength>
   12a12:	83 c4 10             	add    $0x10,%esp
   12a15:	84 c0                	test   %al,%al
   12a17:	0f 84 30 01 00 00    	je     12b4d <_PdoPnpControl+0xbfd>
   12a1d:	8b 85 cc fd ff ff    	mov    0xfffffdcc(%ebp),%eax
   12a23:	85 c0                	test   %eax,%eax
   12a25:	0f 84 cb fb ff ff    	je     125f6 <_PdoPnpControl+0x6a6>
   12a2b:	f6 85 d0 fd ff ff 01 	testb  $0x1,0xfffffdd0(%ebp)
   12a32:	74 47                	je     12a7b <_PdoPnpControl+0xb2b>
   12a34:	c6 03 01             	movb   $0x1,(%ebx)
   12a37:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   12a3b:	8b 8d c8 fd ff ff    	mov    0xfffffdc8(%ebp),%ecx
   12a41:	66 c7 43 02 01 00    	movw   $0x1,0x2(%ebx)
   12a47:	89 4b 04             	mov    %ecx,0x4(%ebx)
   12a4a:	8b 85 cc fd ff ff    	mov    0xfffffdcc(%ebp),%eax
   12a50:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
   12a57:	89 43 0c             	mov    %eax,0xc(%ebx)
   12a5a:	47                   	inc    %edi
   12a5b:	8b 85 b4 fd ff ff    	mov    0xfffffdb4(%ebp),%eax
   12a61:	83 c3 10             	add    $0x10,%ebx
   12a64:	83 c0 04             	add    $0x4,%eax
   12a67:	83 ff 01             	cmp    $0x1,%edi
   12a6a:	89 85 b4 fd ff ff    	mov    %eax,0xfffffdb4(%ebp)
   12a70:	0f 86 79 ff ff ff    	jbe    129ef <_PdoPnpControl+0xa9f>
   12a76:	e9 7b fb ff ff       	jmp    125f6 <_PdoPnpControl+0x6a6>
   12a7b:	c6 03 03             	movb   $0x3,(%ebx)
   12a7e:	c6 43 01 01          	movb   $0x1,0x1(%ebx)
   12a82:	8b 85 c8 fd ff ff    	mov    0xfffffdc8(%ebp),%eax
   12a88:	66 c7 43 02 00 00    	movw   $0x0,0x2(%ebx)
   12a8e:	89 43 04             	mov    %eax,0x4(%ebx)
   12a91:	eb b7                	jmp    12a4a <_PdoPnpControl+0xafa>
   12a93:	c6 43 01 03          	movb   $0x3,0x1(%ebx)
   12a97:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   12a9b:	66 c7 43 04 00 00    	movw   $0x0,0x4(%ebx)
   12aa1:	e9 ed fe ff ff       	jmp    12993 <_PdoPnpControl+0xa43>
   12aa6:	c6 43 01 03          	movb   $0x3,0x1(%ebx)
   12aaa:	c6 43 02 01          	movb   $0x1,0x2(%ebx)
   12aae:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
   12ab4:	8b 95 d4 fd ff ff    	mov    0xfffffdd4(%ebp),%edx
   12aba:	66 c7 43 04 00 00    	movw   $0x0,0x4(%ebx)
   12ac0:	89 43 08             	mov    %eax,0x8(%ebx)
   12ac3:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
   12aca:	89 53 10             	mov    %edx,0x10(%ebx)
   12acd:	e9 86 fe ff ff       	jmp    12958 <_PdoPnpControl+0xa08>
   12ad2:	50                   	push   %eax
   12ad3:	68 ad 01 00 00       	push   $0x1ad
   12ad8:	68 30 3a 01 00       	push   $0x13a30
   12add:	68 36 3a 01 00       	push   $0x13a36
   12ae2:	e8 d9 01 00 00       	call   12cc0 <_DbgPrint>
   12ae7:	c7 04 24 ed 3a 01 00 	movl   $0x13aed,(%esp)
   12aee:	e8 cd 01 00 00       	call   12cc0 <_DbgPrint>
   12af3:	83 c4 10             	add    $0x10,%esp
   12af6:	e9 82 fc ff ff       	jmp    1277d <_PdoPnpControl+0x82d>
   12afb:	51                   	push   %ecx
   12afc:	68 ce 02 00 00       	push   $0x2ce
   12b01:	68 30 3a 01 00       	push   $0x13a30
   12b06:	68 36 3a 01 00       	push   $0x13a36
   12b0b:	e8 b0 01 00 00       	call   12cc0 <_DbgPrint>
   12b10:	c7 04 24 ed 3a 01 00 	movl   $0x13aed,(%esp)
   12b17:	e8 a4 01 00 00       	call   12cc0 <_DbgPrint>
   12b1c:	83 c4 10             	add    $0x10,%esp
   12b1f:	e9 96 fa ff ff       	jmp    125ba <_PdoPnpControl+0x66a>
   12b24:	50                   	push   %eax
   12b25:	68 06 02 00 00       	push   $0x206
   12b2a:	68 30 3a 01 00       	push   $0x13a30
   12b2f:	68 36 3a 01 00       	push   $0x13a36
   12b34:	e8 87 01 00 00       	call   12cc0 <_DbgPrint>
   12b39:	c7 04 24 ed 3a 01 00 	movl   $0x13aed,(%esp)
   12b40:	e8 7b 01 00 00       	call   12cc0 <_DbgPrint>
   12b45:	83 c4 10             	add    $0x10,%esp
   12b48:	e9 55 fc ff ff       	jmp    127a2 <_PdoPnpControl+0x852>
   12b4d:	50                   	push   %eax
   12b4e:	68 04 03 00 00       	push   $0x304
   12b53:	68 30 3a 01 00       	push   $0x13a30
   12b58:	68 36 3a 01 00       	push   $0x13a36
   12b5d:	e8 5e 01 00 00       	call   12cc0 <_DbgPrint>
   12b62:	c7 04 24 ed 3a 01 00 	movl   $0x13aed,(%esp)
   12b69:	e8 52 01 00 00       	call   12cc0 <_DbgPrint>
   12b6e:	83 c4 10             	add    $0x10,%esp
   12b71:	e9 80 fa ff ff       	jmp    125f6 <_PdoPnpControl+0x6a6>
   12b76:	8d 76 00             	lea    0x0(%esi),%esi
   12b79:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

00012b80 <_PdoPowerControl>:
   12b80:	55                   	push   %ebp
   12b81:	89 e5                	mov    %esp,%ebp
   12b83:	53                   	push   %ebx
   12b84:	83 ec 0c             	sub    $0xc,%esp
   12b87:	8b 55 0c             	mov    0xc(%ebp),%edx
   12b8a:	8b 42 60             	mov    0x60(%edx),%eax
   12b8d:	8a 40 01             	mov    0x1(%eax),%al
   12b90:	3c 02                	cmp    $0x2,%al
   12b92:	0f 95 c3             	setne  %bl
   12b95:	81 e3 ff 00 00 00    	and    $0xff,%ebx
   12b9b:	81 eb ff ff ff 3f    	sub    $0x3fffffff,%ebx
   12ba1:	89 5a 18             	mov    %ebx,0x18(%edx)
   12ba4:	6a 00                	push   $0x0
   12ba6:	52                   	push   %edx
   12ba7:	e8 34 00 00 00       	call   12be0 <_IoCompleteRequest@8>
   12bac:	58                   	pop    %eax
   12bad:	89 d8                	mov    %ebx,%eax
   12baf:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
   12bb2:	5a                   	pop    %edx
   12bb3:	c9                   	leave  
   12bb4:	c3                   	ret    
   12bb5:	90                   	nop    
   12bb6:	90                   	nop    
   12bb7:	90                   	nop    
   12bb8:	90                   	nop    
   12bb9:	90                   	nop    
   12bba:	90                   	nop    
   12bbb:	90                   	nop    
   12bbc:	90                   	nop    
   12bbd:	90                   	nop    
   12bbe:	90                   	nop    
   12bbf:	90                   	nop    

00012bc0 <_IoCallDriver@8>:
   12bc0:	ff 25 cc 50 01 00    	jmp    *0x150cc
   12bc6:	90                   	nop    
   12bc7:	90                   	nop    
	...

00012bd0 <_KeInitializeSpinLock@4>:
   12bd0:	ff 25 d8 50 01 00    	jmp    *0x150d8
   12bd6:	90                   	nop    
   12bd7:	90                   	nop    
	...

00012be0 <_IoCompleteRequest@8>:
   12be0:	ff 25 d0 50 01 00    	jmp    *0x150d0
   12be6:	90                   	nop    
   12be7:	90                   	nop    
	...

00012bf0 <_RtlZeroMemory@8>:
   12bf0:	ff 25 e8 50 01 00    	jmp    *0x150e8
   12bf6:	90                   	nop    
   12bf7:	90                   	nop    
	...

00012c00 <_ExAllocatePool@8>:
   12c00:	ff 25 bc 50 01 00    	jmp    *0x150bc
   12c06:	90                   	nop    
   12c07:	90                   	nop    
	...

00012c10 <_IoCreateDevice@28>:
   12c10:	ff 25 d4 50 01 00    	jmp    *0x150d4
   12c16:	90                   	nop    
   12c17:	90                   	nop    
	...

00012c20 <_RtlFreeUnicodeString@4>:
   12c20:	ff 25 e0 50 01 00    	jmp    *0x150e0
   12c26:	90                   	nop    
   12c27:	90                   	nop    
	...

00012c30 <_ExFreePool@4>:
   12c30:	ff 25 c0 50 01 00    	jmp    *0x150c0
   12c36:	90                   	nop    
   12c37:	90                   	nop    
	...

00012c40 <_RtlAssert@16>:
   12c40:	ff 25 dc 50 01 00    	jmp    *0x150dc
   12c46:	90                   	nop    
   12c47:	90                   	nop    
	...

00012c50 <_ExInterlockedInsertTailList@12>:
   12c50:	ff 25 c4 50 01 00    	jmp    *0x150c4
   12c56:	90                   	nop    
   12c57:	90                   	nop    
	...

00012c60 <@ObfReferenceObject@4>:
   12c60:	ff 25 b4 50 01 00    	jmp    *0x150b4
   12c66:	90                   	nop    
   12c67:	90                   	nop    
	...

00012c70 <_memcpy>:
   12c70:	ff 25 ec 50 01 00    	jmp    *0x150ec
   12c76:	90                   	nop    
   12c77:	90                   	nop    
	...

00012c80 <_IoAttachDeviceToDeviceStack@8>:
   12c80:	ff 25 c8 50 01 00    	jmp    *0x150c8
   12c86:	90                   	nop    
   12c87:	90                   	nop    
	...

00012c90 <_RtlInitUnicodeString@8>:
   12c90:	ff 25 e4 50 01 00    	jmp    *0x150e4
   12c96:	90                   	nop    
   12c97:	90                   	nop    
	...

00012ca0 <_swprintf>:
   12ca0:	ff 25 f0 50 01 00    	jmp    *0x150f0
   12ca6:	90                   	nop    
   12ca7:	90                   	nop    
	...

00012cb0 <_wcslen>:
   12cb0:	ff 25 f4 50 01 00    	jmp    *0x150f4
   12cb6:	90                   	nop    
   12cb7:	90                   	nop    
	...

00012cc0 <_DbgPrint>:
   12cc0:	ff 25 b8 50 01 00    	jmp    *0x150b8
   12cc6:	90                   	nop    
   12cc7:	90                   	nop    
	...

00012cd0 <_HalGetBusData@20>:
   12cd0:	ff 25 a0 50 01 00    	jmp    *0x150a0
   12cd6:	90                   	nop    
   12cd7:	90                   	nop    
	...

00012ce0 <_HalGetBusDataByOffset@24>:
   12ce0:	ff 25 a4 50 01 00    	jmp    *0x150a4
   12ce6:	90                   	nop    
   12ce7:	90                   	nop    
	...

00012cf0 <_HalSetBusDataByOffset@24>:
   12cf0:	ff 25 a8 50 01 00    	jmp    *0x150a8
   12cf6:	90                   	nop    
   12cf7:	90                   	nop    
	...

00012d00 <__CTOR_LIST__>:
   12d00:	ff                   	(bad)  
   12d01:	ff                   	(bad)  
   12d02:	ff                   	(bad)  
   12d03:	ff 00                	incl   (%eax)
   12d05:	00 00                	add    %al,(%eax)
	...

00012d08 <__DTOR_LIST__>:
   12d08:	ff                   	(bad)  
   12d09:	ff                   	(bad)  
   12d0a:	ff                   	(bad)  
   12d0b:	ff 00                	incl   (%eax)
   12d0d:	00 00                	add    %al,(%eax)
	...
