HDA2.dll looks for hdaicout.hda in the main windows directory.
Commands sent to the HDA codec start with '$'.

Now in hdaicout.hda are jumps and labels
jmp gohere
@gohere
The Conditional Jumps:
jpcirw $00;PCI read word then jmp to label (@pcirw=$1234)
jhdarl $00000000;HDA read longint then jmp to resultant label (@hdarl=$56789ABC)


jmp ending
jpcirw $00 
jpcirw $02
$00570760;
$00770760;
$00670760;
$00570760;
$00470760;

jmp notintel
Intel PVI
@pcirw=$8086
$0013B07F;
@notintel


$00470760;
jump to the...
@ending


VolumeWidget $03