Function at 0x10001a2b
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push 0x80000004
push 0
push str.SystemRoot
push 1
mov ebx, 0x10c
call fcn.10017090
add esp, 0x10
mov dword [ebp - 4], eax
push str._system32winspool.drv
push dword [ebp - 4]
mov ecx, 2
call fcn.100019cf
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10001a7d
push ebx
call fcn.10016b0e
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 0x10001aa9
push 0x3d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10001abc
push ebx
call fcn.10016b0e
add esp, 4
mov eax, dword [ebp - 0x10]
mov dword [0x1002d770], eax
cmp dword [0x1002d770], 0
jne 0x10001adb
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ADVANCEDSETUPDIALOG
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001b0f
push 0xe6
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d774], eax
cmp dword [0x1002d774], 0
jne 0x10001b5a
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001b50
push 0x150
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AbortPrinter
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001b8e
push 0x19b
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d778], eax
cmp dword [0x1002d778], 0
jne 0x10001bd9
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001bcf
push 0x1fe
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddFormA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001c0d
push 0x249
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d77c], eax
cmp dword [0x1002d77c], 0
jne 0x10001c58
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001c4e
push 0x2a8
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddFormW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001c8c
push 0x2f3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d780], eax
cmp dword [0x1002d780], 0
jne 0x10001cd7
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001ccd
push 0x352
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddJobA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001d0b
push 0x39d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d784], eax
cmp dword [0x1002d784], 0
jne 0x10001d56
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001d4c
push 0x3fb
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddJobW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001d8a
push 0x446
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d788], eax
cmp dword [0x1002d788], 0
jne 0x10001dd5
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001dcb
push 0x4a4
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddMonitorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001e09
push 0x4ef
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d78c], eax
cmp dword [0x1002d78c], 0
jne 0x10001e54
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001e4a
push 0x551
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddMonitorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001e88
push 0x59c
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d790], eax
cmp dword [0x1002d790], 0
jne 0x10001ed3
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001ec9
push 0x5fe
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPortA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001f07
push 0x649
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d794], eax
cmp dword [0x1002d794], 0
jne 0x10001f52
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001f48
push 0x6a8
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPortExA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001f86
push 0x6f3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d798], eax
cmp dword [0x1002d798], 0
jne 0x10001fd1
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10001fc7
push 0x754
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPortExW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002005
push 0x79f
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d79c], eax
cmp dword [0x1002d79c], 0
jne 0x10002050
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002046
push 0x800
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPortW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002084
push 0x84b
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7a0], eax
cmp dword [0x1002d7a0], 0
jne 0x100020cf
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100020c5
push 0x8aa
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrintProcessorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002103
push 0x8f5
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7a4], eax
cmp dword [0x1002d7a4], 0
jne 0x1000214e
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002144
push 0x95e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrintProcessorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002182
push 0x9a9
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7a8], eax
cmp dword [0x1002d7a8], 0
jne 0x100021cd
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100021c3
push 0xa12
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrintProvidorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002201
push 0xa5d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7ac], eax
cmp dword [0x1002d7ac], 0
jne 0x1000224c
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002242
push 0xac5
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrintProvidorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002280
push 0xb10
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7b0], eax
cmp dword [0x1002d7b0], 0
jne 0x100022cb
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100022c1
push 0xb78
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100022ff
push 0xbc3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7b4], eax
cmp dword [0x1002d7b4], 0
jne 0x1000234a
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002340
push 0xc25
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterConnection2A
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000237e
push 0xc70
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7b8], eax
cmp dword [0x1002d7b8], 0
jne 0x100023c9
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100023bf
push 0xcdd
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterConnection2W
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100023fd
push 0xd28
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7bc], eax
cmp dword [0x1002d7bc], 0
jne 0x10002448
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000243e
push 0xd95
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterConnectionA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000247c
push 0xde0
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7c0], eax
cmp dword [0x1002d7c0], 0
jne 0x100024c7
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100024bd
push 0xe4c
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterConnectionW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100024fb
push 0xe97
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7c4], eax
cmp dword [0x1002d7c4], 0
jne 0x10002546
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000253c
push 0xf03
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterDriverA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000257a
push 0xf4e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7c8], eax
cmp dword [0x1002d7c8], 0
jne 0x100025c5
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100025bb
push 0xfb6
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterDriverExA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100025f9
push 0x1001
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7cc], eax
cmp dword [0x1002d7cc], 0
jne 0x10002644
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000263a
push 0x106b
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterDriverExW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002678
push 0x10b6
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7d0], eax
cmp dword [0x1002d7d0], 0
jne 0x100026c3
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100026b9
push 0x1120
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterDriverW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100026f7
push 0x116b
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7d4], eax
cmp dword [0x1002d7d4], 0
jne 0x10002742
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002738
push 0x11d3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AddPrinterW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002776
push 0x121e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7d8], eax
cmp dword [0x1002d7d8], 0
jne 0x100027c1
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100027b7
push 0x1280
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AdvancedDocumentPropertiesA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100027f5
push 0x12cb
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d74c], eax
cmp dword [0x1002d74c], 0
jne 0x10002840
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002836
push 0x133d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AdvancedDocumentPropertiesW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002874
push 0x1388
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7dc], eax
cmp dword [0x1002d7dc], 0
jne 0x100028bf
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100028b5
push 0x13fa
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.AdvancedSetupDialog
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100028f3
push 0x1445
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7e0], eax
cmp dword [0x1002d7e0], 0
jne 0x1000293e
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002934
push 0x14af
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ClosePrinter
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002972
push 0x14fa
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7e4], eax
cmp dword [0x1002d7e4], 0
jne 0x100029bd
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100029b3
push 0x155d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CloseSpoolFileHandle
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100029f1
push 0x15a8
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7e8], eax
cmp dword [0x1002d7e8], 0
jne 0x10002a3c
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002a32
push 0x1613
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CommitSpoolData
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002a70
push 0x165e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7ec], eax
cmp dword [0x1002d7ec], 0
jne 0x10002abb
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002ab1
push 0x16c4
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ConfigurePortA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002aef
push 0x170f
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7f0], eax
cmp dword [0x1002d7f0], 0
jne 0x10002b3a
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002b30
push 0x1774
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ConfigurePortW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002b6e
push 0x17bf
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7f4], eax
cmp dword [0x1002d7f4], 0
jne 0x10002bb9
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002baf
push 0x1824
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ConnectToPrinterDlg
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002bed
push 0x186f
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7f8], eax
cmp dword [0x1002d7f8], 0
jne 0x10002c38
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002c2e
push 0x18d9
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ConvertAnsiDevModeToUnicodeDevmode
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002c6c
push 0x1924
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d760], eax
cmp dword [0x1002d760], 0
jne 0x10002cb7
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002cad
push 0x199d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.ConvertUnicodeDevModeToAnsiDevmode
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002ceb
push 0x19e8
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d7fc], eax
cmp dword [0x1002d7fc], 0
jne 0x10002d36
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002d2c
push 0x1a61
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CorePrinterDriverInstalledA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002d6a
push 0x1aac
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d800], eax
cmp dword [0x1002d800], 0
jne 0x10002db5
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002dab
push 0x1b1e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CorePrinterDriverInstalledW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002de9
push 0x1b69
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d804], eax
cmp dword [0x1002d804], 0
jne 0x10002e34
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002e2a
push 0x1bdb
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CreatePrintAsyncNotifyChannel
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002e68
push 0x1c26
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d808], eax
cmp dword [0x1002d808], 0
jne 0x10002eb3
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002ea9
push 0x1c9a
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.CreatePrinterIC
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002ee7
push 0x1ce5
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d80c], eax
cmp dword [0x1002d80c], 0
jne 0x10002f32
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002f28
push 0x1d4b
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DEVICECAPABILITIES
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002f66
push 0x1d96
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d810], eax
cmp dword [0x1002d810], 0
jne 0x10002fb1
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002fa7
push 0x1dff
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DEVICEMODE
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10002fe5
push 0x1e4a
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d814], eax
cmp dword [0x1002d814], 0
jne 0x10003030
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003026
push 0x1eab
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeleteFormA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003064
push 0x1ef6
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d818], eax
cmp dword [0x1002d818], 0
jne 0x100030af
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100030a5
push 0x1f58
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeleteFormW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100030e3
push 0x1fa3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d81c], eax
cmp dword [0x1002d81c], 0
jne 0x1000312e
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003124
push 0x2005
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeleteMonitorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003162
push 0x2050
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d820], eax
cmp dword [0x1002d820], 0
jne 0x100031ad
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100031a3
push 0x20b5
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeleteMonitorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100031e1
push 0x2100
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d824], eax
cmp dword [0x1002d824], 0
jne 0x1000322c
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003222
push 0x2165
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePortA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003260
push 0x21b0
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d828], eax
cmp dword [0x1002d828], 0
jne 0x100032ab
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x100032a1
push 0x2212
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePortW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100032df
push 0x225d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d82c], eax
cmp dword [0x1002d82c], 0
jne 0x1000332a
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003320
push 0x22bf
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrintProcessorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000335e
push 0x230a
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d764], eax
cmp dword [0x1002d764], 0
jne 0x100033a9
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000339f
push 0x2376
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrintProcessorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100033dd
push 0x23c1
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d830], eax
cmp dword [0x1002d830], 0
jne 0x10003428
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000341e
push 0x242d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrintProvidorA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000345c
push 0x2478
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d834], eax
cmp dword [0x1002d834], 0
jne 0x100034a7
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000349d
push 0x24e3
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrintProvidorW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100034db
push 0x252e
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d838], eax
cmp dword [0x1002d838], 0
jne 0x10003526
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000351c
push 0x2599
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinter
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000355a
push 0x25e4
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d83c], eax
cmp dword [0x1002d83c], 0
jne 0x100035a5
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000359b
push 0x2648
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterConnectionA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100035d9
push 0x2693
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d840], eax
cmp dword [0x1002d840], 0
jne 0x10003624
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x1000361a
push 0x2702
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterConnectionW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003658
push 0x274d
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d844], eax
cmp dword [0x1002d844], 0
jne 0x100036a3
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003699
push 0x27bc
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDataA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100036d7
push 0x2807
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d848], eax
cmp dword [0x1002d848], 0
jne 0x10003722
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003718
push 0x2870
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDataExA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003756
push 0x28bb
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d84c], eax
cmp dword [0x1002d84c], 0
jne 0x100037a1
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003797
push 0x2926
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDataExW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100037d5
push 0x2971
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d850], eax
cmp dword [0x1002d850], 0
jne 0x10003820
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003816
push 0x29dc
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDataW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003854
push 0x2a27
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d854], eax
cmp dword [0x1002d854], 0
jne 0x1000389f
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003895
push 0x2a90
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDriverA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100038d3
push 0x2adb
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d858], eax
cmp dword [0x1002d858], 0
jne 0x1000391e
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003914
push 0x2b46
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov eax, 0
jmp 0x10007927
mov dword [ebp - 4], esp
push str.DeletePrinterDriverExA
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003952
push 0x2b91
push 0x4010004
push 6
call fcn.10016b20
add esp, 0xc
mov dword [0x1002d85c], eax
cmp dword [0x1002d85c], 0
jne 0x1000399d
mov dword [ebp - 4], esp
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
nop
cmp dword [ebp - 4], esp
je 0x10003993
mov dword [ebp - 4], esp
push str.DeletePrinterDriverExW
push dword [0x1002d770]
xor eax, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
nop
nop
cmp dword [ebp - 4], esp
je 0x100039d1
mov esp, ebp
pop ebp
ret