Function at 0x1b000
Capabilities:
Create device object
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push ebx
push esi
push edi
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x2c], 0
mov eax, dword [0x1801c]
mov ecx, dword [eax]
mov dword [ebp - 0x28], ecx
mov edx, dword [0x1801c]
mov dword [0x1a918], edx
mov eax, dword [ebp + 8]
mov dword [0x1a928], eax
mov dword [0x1aa14], 0x19000
mov dword [0x1a9dc], 0x1901c
mov byte [0x1a898], 0
mov ecx, dword [ebp - 0x28]
mov dword [0x1a98c], ecx
pushal
mov ecx, 0x176
rdmsr
mov dword [0x1aa34], eax
popal
mov dword [0x1a950], 0
mov dword [ebp - 0x24], 0
jmp 0x1b08a
mov edx, dword [ebp - 0x24]
add edx, 1
mov dword [ebp - 0x24], edx
mov eax, dword [0x1801c]
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [eax + 8]
jae 0x1b0b4
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
lea ecx, [eax + edx*4]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov dword [edx*4 + 0x1a240], ecx
jmp 0x1b081
mov dword [0x1a224], 0x1a960
mov dword [0x1a960], 0x1a240
mov edx, dword [0x1801c]
mov eax, dword [edx + 8]
mov dword [0x1a968], eax
mov ecx, dword [0x1801c]
mov edx, dword [ecx + 4]
mov dword [0x1a964], edx
mov eax, dword [0x1801c]
mov ecx, dword [eax + 0xc]
mov dword [0x1a96c], ecx
mov dword [0x1a8e0], 0x1a240
mov edx, dword [0x1801c]
mov eax, dword [edx + 8]
mov dword [0x1a8e8], eax
mov ecx, dword [0x1801c]
mov edx, dword [ecx + 4]
mov dword [0x1a8e4], edx
mov eax, dword [0x1801c]
mov ecx, dword [eax + 0xc]
mov dword [0x1a8ec], ecx
mov edx, dword [0x1801c]
sub edx, 0x30
mov dword [0x1a8b8], edx
mov eax, dword [0x1a8b8]
mov ecx, dword [eax]
mov dword [0x1a8f0], ecx
mov edx, dword [0x1a8b8]
mov eax, dword [edx + 4]
mov dword [0x1a8f4], eax
mov ecx, dword [0x1a8b8]
mov edx, dword [ecx + 8]
mov dword [0x1a8f8], edx
mov eax, dword [0x1a8b8]
mov ecx, dword [eax + 0xc]
mov dword [0x1a8fc], ecx
mov dword [0x1aa0c], 0x1a960
mov edx, dword [0x1801c]
mov eax, dword [edx + 8]
mov dword [0x1aa74], eax
mov dword [0x1a9e4], 0x1a8e0
mov dword [0x1a9d4], 0x1a240
mov dword [0x1a228], 0x1a960
mov ecx, dword [0x1a9d4]
mov dword [0x1a908], ecx
mov edx, dword [0x1aa14]
push edx
lea eax, [ebp - 0x10]
push eax
call dword [0x18018]
mov ecx, dword [0x1a9dc]
push ecx
lea edx, [ebp - 0x34]
push edx
call dword [0x18018]
lea eax, [ebp - 0x38]
push eax
push 0
push 0x100
push 0x420
lea ecx, [ebp - 0x10]
push ecx
push 0
mov edx, dword [ebp + 8]
push edx
call dword [0x18014]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x1b246
mov dword [ebp - 0x1c], 0
jmp 0x1b20e
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x1b
jae 0x1b224
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp + 8]
mov dword [edx + ecx*4 + 0x38], 0x11930
jmp 0x1b205
mov eax, dword [ebp + 8]
mov dword [eax + 0x70], 0x11940
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x34], 0x11b00
lea edx, [ebp - 0x10]
push edx
lea eax, [ebp - 0x34]
push eax
call dword [0x18010]
push 0x19040
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1a938], eax
mov eax, dword [0x1a938]
mov dword [0x1aa4c], eax
push 0x206b6444
push 0xc
push 0
call dword [0x18050]
mov dword [0x1a938], eax
cmp dword [0x1a938], 0
je 0x1b26e
push 0x19074
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1a8ac], eax
mov eax, dword [0x1a8ac]
mov dword [0x1a890], eax
push 0x206b6444
push 0xc
push 0
call dword [0x18050]
mov dword [0x1a8ac], eax
cmp dword [0x1a8ac], 0
je 0x1b2b3
push 0x190ac
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1a894], eax
mov eax, dword [0x1a894]
mov dword [0x1a990], eax
push 0x206b6444
push 0xd
push 0
call dword [0x18050]
mov dword [0x1a894], eax
cmp dword [0x1a894], 0
je 0x1b2f8
push 0x190d0
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1aa3c], eax
mov eax, dword [0x1aa3c]
mov dword [0x1a89c], eax
push 0x206b6444
push 0x10
push 0
call dword [0x18050]
mov dword [0x1aa3c], eax
cmp dword [0x1aa3c], 0
je 0x1b33d
push 0x190fc
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1aa64], eax
mov eax, dword [0x1aa64]
mov dword [0x1a9e8], eax
push 0x206b6444
push 0xc
push 0
call dword [0x18050]
mov dword [0x1aa64], eax
cmp dword [0x1aa64], 0
je 0x1b382
push 0x19130
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1a988], eax
push 0x19158
lea eax, [ebp - 0x34]
push eax
call dword [0x18018]
lea ecx, [ebp - 0x34]
push ecx
call dword [0x1800c]
mov dword [0x1a9f4], eax
push 0x19184
lea edx, [ebp - 0x34]
push edx
call dword [0x18018]
lea eax, [ebp - 0x34]
push eax
call dword [0x1800c]
mov dword [0x1a9b0], eax
push 0x191b0
lea ecx, [ebp - 0x34]
push ecx
call dword [0x18018]
lea edx, [ebp - 0x34]
push edx
call dword [0x1800c]
mov dword [0x1a8a0], eax
mov byte [0x1aa5c], 0
call fcn.0001b560
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8