Function at 0x10008b4b
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push 0x80000004
push 0
push 0x1002c668
push 1
mov ebx, 0x10c
call fcn.10017f40
add esp, 0x10
mov dword [ebp - 4], eax
push str._system32winspool.drv
push dword [ebp - 4]
mov ecx, 2
call fcn.10008aef
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10008b9d
push ebx
call fcn.10016fee
add esp, 4
mov dword [ebp - 0xc], esp
push dword [ebp - 8]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
nop
nop
cmp dword [ebp - 0xc], esp
je 0x10008bc9
push 0x3d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10008bdc
push ebx
call fcn.10016fee
add esp, 4
mov eax, dword [ebp - 0x10]
mov dword [0x1002da24], eax
cmp dword [0x1002da24], 0
jne 0x10008bfb
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ADVANCEDSETUPDIALOG
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008c2f
push 0xe6
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da28], eax
cmp dword [0x1002da28], 0
jne 0x10008c7a
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008c70
push 0x150
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AbortPrinter
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008cae
push 0x19b
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d89c], eax
cmp dword [0x1002d89c], 0
jne 0x10008cf9
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008cef
push 0x1fe
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddFormA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008d2d
push 0x249
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9dc], eax
cmp dword [0x1002d9dc], 0
jne 0x10008d78
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008d6e
push 0x2a8
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddFormW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008dac
push 0x2f3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da2c], eax
cmp dword [0x1002da2c], 0
jne 0x10008df7
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008ded
push 0x352
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddJobA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008e2b
push 0x39d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da30], eax
cmp dword [0x1002da30], 0
jne 0x10008e76
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008e6c
push 0x3fb
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddJobW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008eaa
push 0x446
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da34], eax
cmp dword [0x1002da34], 0
jne 0x10008ef5
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008eeb
push 0x4a4
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddMonitorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008f29
push 0x4ef
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d930], eax
cmp dword [0x1002d930], 0
jne 0x10008f74
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008f6a
push 0x551
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddMonitorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008fa8
push 0x59c
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da38], eax
cmp dword [0x1002da38], 0
jne 0x10008ff3
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10008fe9
push 0x5fe
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPortA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009027
push 0x649
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da3c], eax
cmp dword [0x1002da3c], 0
jne 0x10009072
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009068
push 0x6a8
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPortExA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100090a6
push 0x6f3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d924], eax
cmp dword [0x1002d924], 0
jne 0x100090f1
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100090e7
push 0x754
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPortExW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009125
push 0x79f
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da40], eax
cmp dword [0x1002da40], 0
jne 0x10009170
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009166
push 0x800
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPortW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100091a4
push 0x84b
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8e8], eax
cmp dword [0x1002d8e8], 0
jne 0x100091ef
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100091e5
push 0x8aa
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrintProcessorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009223
push 0x8f5
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9d4], eax
cmp dword [0x1002d9d4], 0
jne 0x1000926e
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009264
push 0x95e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrintProcessorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100092a2
push 0x9a9
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9e4], eax
cmp dword [0x1002d9e4], 0
jne 0x100092ed
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100092e3
push 0xa12
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrintProvidorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009321
push 0xa5d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8e0], eax
cmp dword [0x1002d8e0], 0
jne 0x1000936c
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009362
push 0xac5
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrintProvidorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100093a0
push 0xb10
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da44], eax
cmp dword [0x1002da44], 0
jne 0x100093eb
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100093e1
push 0xb78
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000941f
push 0xbc3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d898], eax
cmp dword [0x1002d898], 0
jne 0x1000946a
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009460
push 0xc25
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterConnection2A
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000949e
push 0xc70
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da48], eax
cmp dword [0x1002da48], 0
jne 0x100094e9
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100094df
push 0xcdd
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterConnection2W
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000951d
push 0xd28
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da4c], eax
cmp dword [0x1002da4c], 0
jne 0x10009568
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000955e
push 0xd95
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterConnectionA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000959c
push 0xde0
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9d8], eax
cmp dword [0x1002d9d8], 0
jne 0x100095e7
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100095dd
push 0xe4c
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterConnectionW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000961b
push 0xe97
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d934], eax
cmp dword [0x1002d934], 0
jne 0x10009666
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000965c
push 0xf03
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterDriverA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000969a
push 0xf4e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da50], eax
cmp dword [0x1002da50], 0
jne 0x100096e5
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100096db
push 0xfb6
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterDriverExA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009719
push 0x1001
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da54], eax
cmp dword [0x1002da54], 0
jne 0x10009764
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000975a
push 0x106b
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterDriverExW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009798
push 0x10b6
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da58], eax
cmp dword [0x1002da58], 0
jne 0x100097e3
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100097d9
push 0x1120
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterDriverW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009817
push 0x116b
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da5c], eax
cmp dword [0x1002da5c], 0
jne 0x10009862
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009858
push 0x11d3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AddPrinterW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009896
push 0x121e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8b0], eax
cmp dword [0x1002d8b0], 0
jne 0x100098e1
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100098d7
push 0x1280
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AdvancedDocumentPropertiesA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009915
push 0x12cb
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da60], eax
cmp dword [0x1002da60], 0
jne 0x10009960
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009956
push 0x133d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AdvancedDocumentPropertiesW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009994
push 0x1388
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9a0], eax
cmp dword [0x1002d9a0], 0
jne 0x100099df
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100099d5
push 0x13fa
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.AdvancedSetupDialog
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009a13
push 0x1445
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d88c], eax
cmp dword [0x1002d88c], 0
jne 0x10009a5e
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009a54
push 0x14af
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ClosePrinter
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009a92
push 0x14fa
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8d0], eax
cmp dword [0x1002d8d0], 0
jne 0x10009add
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009ad3
push 0x155d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CloseSpoolFileHandle
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009b11
push 0x15a8
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da64], eax
cmp dword [0x1002da64], 0
jne 0x10009b5c
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009b52
push 0x1613
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CommitSpoolData
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009b90
push 0x165e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da00], eax
cmp dword [0x1002da00], 0
jne 0x10009bdb
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009bd1
push 0x16c4
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ConfigurePortA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009c0f
push 0x170f
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da68], eax
cmp dword [0x1002da68], 0
jne 0x10009c5a
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009c50
push 0x1774
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ConfigurePortW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009c8e
push 0x17bf
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da18], eax
cmp dword [0x1002da18], 0
jne 0x10009cd9
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009ccf
push 0x1824
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ConnectToPrinterDlg
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009d0d
push 0x186f
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da6c], eax
cmp dword [0x1002da6c], 0
jne 0x10009d58
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009d4e
push 0x18d9
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ConvertAnsiDevModeToUnicodeDevmode
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009d8c
push 0x1924
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9ec], eax
cmp dword [0x1002d9ec], 0
jne 0x10009dd7
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009dcd
push 0x199d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.ConvertUnicodeDevModeToAnsiDevmode
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009e0b
push 0x19e8
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da70], eax
cmp dword [0x1002da70], 0
jne 0x10009e56
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009e4c
push 0x1a61
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CorePrinterDriverInstalledA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009e8a
push 0x1aac
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8ac], eax
cmp dword [0x1002d8ac], 0
jne 0x10009ed5
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009ecb
push 0x1b1e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CorePrinterDriverInstalledW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009f09
push 0x1b69
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d904], eax
cmp dword [0x1002d904], 0
jne 0x10009f54
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009f4a
push 0x1bdb
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CreatePrintAsyncNotifyChannel
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009f88
push 0x1c26
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da74], eax
cmp dword [0x1002da74], 0
jne 0x10009fd3
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10009fc9
push 0x1c9a
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.CreatePrinterIC
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a007
push 0x1ce5
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da78], eax
cmp dword [0x1002da78], 0
jne 0x1000a052
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a048
push 0x1d4b
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DEVICECAPABILITIES
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a086
push 0x1d96
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da7c], eax
cmp dword [0x1002da7c], 0
jne 0x1000a0d1
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a0c7
push 0x1dff
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DEVICEMODE
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a105
push 0x1e4a
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d980], eax
cmp dword [0x1002d980], 0
jne 0x1000a150
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a146
push 0x1eab
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeleteFormA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a184
push 0x1ef6
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9c8], eax
cmp dword [0x1002d9c8], 0
jne 0x1000a1cf
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a1c5
push 0x1f58
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeleteFormW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a203
push 0x1fa3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d940], eax
cmp dword [0x1002d940], 0
jne 0x1000a24e
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a244
push 0x2005
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeleteMonitorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a282
push 0x2050
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9cc], eax
cmp dword [0x1002d9cc], 0
jne 0x1000a2cd
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a2c3
push 0x20b5
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeleteMonitorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a301
push 0x2100
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da80], eax
cmp dword [0x1002da80], 0
jne 0x1000a34c
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a342
push 0x2165
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePortA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a380
push 0x21b0
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da1c], eax
cmp dword [0x1002da1c], 0
jne 0x1000a3cb
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a3c1
push 0x2212
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePortW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a3ff
push 0x225d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da84], eax
cmp dword [0x1002da84], 0
jne 0x1000a44a
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a440
push 0x22bf
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrintProcessorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a47e
push 0x230a
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da88], eax
cmp dword [0x1002da88], 0
jne 0x1000a4c9
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a4bf
push 0x2376
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrintProcessorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a4fd
push 0x23c1
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da8c], eax
cmp dword [0x1002da8c], 0
jne 0x1000a548
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a53e
push 0x242d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrintProvidorA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a57c
push 0x2478
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da08], eax
cmp dword [0x1002da08], 0
jne 0x1000a5c7
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a5bd
push 0x24e3
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrintProvidorW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a5fb
push 0x252e
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9f0], eax
cmp dword [0x1002d9f0], 0
jne 0x1000a646
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a63c
push 0x2599
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinter
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a67a
push 0x25e4
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da90], eax
cmp dword [0x1002da90], 0
jne 0x1000a6c5
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a6bb
push 0x2648
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterConnectionA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a6f9
push 0x2693
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da94], eax
cmp dword [0x1002da94], 0
jne 0x1000a744
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a73a
push 0x2702
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterConnectionW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a778
push 0x274d
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9f4], eax
cmp dword [0x1002d9f4], 0
jne 0x1000a7c3
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a7b9
push 0x27bc
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDataA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a7f7
push 0x2807
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d8f0], eax
cmp dword [0x1002d8f0], 0
jne 0x1000a842
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a838
push 0x2870
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDataExA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a876
push 0x28bb
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da04], eax
cmp dword [0x1002da04], 0
jne 0x1000a8c1
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a8b7
push 0x2926
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDataExW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a8f5
push 0x2971
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002da98], eax
cmp dword [0x1002da98], 0
jne 0x1000a940
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a936
push 0x29dc
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDataW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a974
push 0x2a27
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d988], eax
cmp dword [0x1002d988], 0
jne 0x1000a9bf
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a9b5
push 0x2a90
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDriverA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000a9f3
push 0x2adb
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d874], eax
cmp dword [0x1002d874], 0
jne 0x1000aa3e
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000aa34
push 0x2b46
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov eax, 0
jmp 0x1000ea47
mov dword [ebp - 4], esp
push str.DeletePrinterDriverExA
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000aa72
push 0x2b91
push 0x4010004
push 6
call fcn.10017000
add esp, 0xc
mov dword [0x1002d9f8], eax
cmp dword [0x1002d9f8], 0
jne 0x1000aabd
mov dword [ebp - 4], esp
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000aab3
mov dword [ebp - 4], esp
push str.DeletePrinterDriverExW
push dword [0x1002da24]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000aaf1
mov esp, ebp
pop ebp
ret