Function at 0x44e61a
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x621d99
mov eax, dword fs:[0]
push eax
mov eax, 0x181c
call fcn.0053bfd0
mov eax, dword [0x8d600c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x118]
xor edi, edi
mov dword [ebp - 0x1828], esi
push edi
push edi
push 0x702
push str.CShortcutManager::WriteScanShortcut
push 0x129ab30
push dword [0x12992f8]
call fcn.0041f881
lea ecx, [ebp - 0x1818]
mov dword [ebp - 4], edi
call fcn.00420f61
mov eax, dword [ebx]
lea ecx, [ebp - 0xc98]
push esi
push ecx
mov ecx, ebx
call dword [eax + 0x38]
mov esi, eax
lea edi, [ebp - 0x1818]
mov ecx, 0x2e0
lea eax, [ebp - 0x28]
rep movsd dword es:[edi], dword [esi]
push dword [ebp - 0x1114]
mov ecx, ebx
push eax
call fcn.0045073d
mov byte [ebp - 4], 1
cmp byte [ebx + 0x1728], 0
je 0x44e8b7
or dword [ebp - 0x1824], 0xffffffff
lea eax, [ebp - 0x1824]
push eax
push ecx
mov esi, esp
lea edi, [ebx + 0x172c]
mov dword [ebp - 0x181c], esi
mov eax, dword [edi]
sub eax, 0x10
push eax
call fcn.0042c2c1
pop ecx
add eax, 0x10
mov ecx, ebx
mov dword [esi], eax
call fcn.0045200b
test al, al
je 0x44e8b7
push dword [ebp - 0x1824]
lea eax, [ebp - 0x58]
mov ecx, ebx
push eax
call fcn.0045073d
push 0x6d970c
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 2
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 3
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x181c], esp
mov ecx, esp
push eax
call fcn.0041b3b8
sub esp, 0x18
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x1824], esp
push str.ProfileName
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 5
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.0041b3b8
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 3
mov ecx, dword [ebx + 0x1734]
push eax
call fcn.0042ee29
mov byte [ebp - 4], 6
cmp dword [ebp - 0x60], 0
jne 0x44e885
mov eax, dword [edi]
cmp dword [eax - 4], 1
jle 0x44e7a4
push dword [eax - 0xc]
mov ecx, edi
call fcn.0042c8a5
mov eax, dword [edi]
lea ecx, [ebp - 0x1712]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x44e7d2
test dx, dx
je 0x44e7ce
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x44e7d2
add ecx, 4
add eax, 4
test dx, dx
jne 0x44e7ac
xor eax, eax
jmp 0x44e7d7
sbb eax, eax
or eax, 1
mov edi, dword [ebp - 0x1828]
test eax, eax
jne 0x44e87d
xor esi, esi
cmp dword [ebx + 0x1724], esi
jl 0x44e88b
cmp edi, esi
je 0x44e86e
mov eax, dword [ebx]
lea ecx, [ebp - 0xc98]
push esi
push ecx
mov ecx, ebx
call dword [eax + 0x38]
push dword [ebp - 0x594]
lea eax, [ebp - 0x88]
mov ecx, ebx
push eax
call fcn.0045073d
push eax
lea ecx, [ebp - 0x58]
call fcn.0041d4ea
push 0
push 1
lea ecx, [ebp - 0x88]
call fcn.00416b1a
push dword [ebp - 0x590]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ListBoxIndex
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 7
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 6
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
inc esi
cmp esi, dword [ebx + 0x1724]
jle 0x44e7f3
jmp 0x44e88b
dec dword [ebp - 0x1110]
jmp 0x44e88b
mov edi, dword [ebp - 0x1828]
xor esi, esi
lea ecx, [ebp - 0x70]
push esi
push 1
call fcn.00416b1a
push esi
push 1
lea ecx, [ebp - 0xa0]
call fcn.00416b1a
push esi
push 1
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 1
call fcn.00416b1a
jmp 0x44e8bd
mov edi, dword [ebp - 0x1828]
push dword [ebp - 0x1110]
movzx eax, byte [ebx + 0x1728]
push dword [ebp - 0x1114]
push eax
push edi
push str.CShortcutManager::WriteScanShortcut
push str._s_nIndex_d_m_IsTwain_d_ScanShortcut.Index_ld_ScanShortcut.LBIndex_ld
push 0x72a
lea eax, [ebp - 0x118]
push 0x200
push eax
call fcn.0041fc07
add esp, 0x24
lea eax, [ebp - 0x1712]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ProfileName
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 8
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
push dword [ebp - 0x109c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Resolution
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 9
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push str.UserCreated
lea ecx, [ebp - 0x70]
call fcn.0041b35f
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x58]
call fcn.0041b3b8
mov ecx, dword [ebx + 0x1734]
mov byte [ebp - 4], 0xc
lea esi, [ebp - 0x70]
cmp dword [ebp - 0x5c], 8
lea edx, [ebp - 0x58]
push dword [ebp - 0xf33]
cmovae esi, dword [ebp - 0x70]
cmp dword [ebp - 0x44], 8
push esi
cmovae edx, dword [ebp - 0x58]
add ecx, 0x114
push edx
mov eax, dword [ecx]
call dword [eax + 0x24]
xor edi, edi
lea ecx, [ebp - 0x58]
push edi
push 1
call fcn.00416b1a
push edi
push 1
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 1
call fcn.00416b1a
push dword [ebp - 0x10c4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ItemType
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
mov eax, dword [ebp - 0xf54]
xor ecx, ecx
cmp eax, 2
cmove eax, ecx
push eax
sub esp, 0x18
mov dword [ebp - 0xf54], eax
mov ecx, esp
mov dword [ebp - 0x1820], esp
push 0x7ed438
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfe8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AfterScanAction
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x110c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.FileFormat
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1108]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanDestination
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1104]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ShowViewer
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xff4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.SaveToMultiPageFile
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10c0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ColorMode
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10bc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.HalftonePattern
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10b8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageSize
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10b4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.OutputPageSize
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1080]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Brightness
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x107c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push 0x7ed5ac
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1078]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Midtone
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xff0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ShowSaveAsDialog
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1084]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EnableDuplex
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
lea eax, [ebp - 0x13a4]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.SaveFolder
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
lea eax, [ebp - 0x15ac]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BaseFileName
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
push dword [ebp - 0xf9c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ShowFileBaseName
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf98]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ShowFileDate
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf94]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.FileDate
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf90]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ShowFileTime
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf8c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.FileTime
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfe4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.SaveCopy
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1024]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BlankPageDetection
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1020]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageSeperation
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x101c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageSeperationValue
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1014]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PagesPerSeperation
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1008]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BkgndFilterEnable
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1004]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BkgndFilter
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1000]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BkgndFilterLevel
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xffc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.RemoveHoles
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x100c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.BPD_Sensitivity
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1030]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ACD_Sensitivity
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10b0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Orientation
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1088]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AutoOrient
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x108c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ContentDeskew
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1100]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.CustomUnit
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x106c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AutoExposure
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x105c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AutoThreshold
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1074]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push 0x7ed7dc
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10a8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AdfFeed
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10a4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Placement
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
movss xmm0, dword [ebp - 0x10f0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
movss dword [ebp - 0x1824], xmm0
push str.CustomHeight
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
movss xmm3, dword [ebp - 0x1824]
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f324
movss xmm0, dword [ebp - 0x10f4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
movss dword [ebp - 0x1824], xmm0
push str.CustomWidth
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
movss xmm3, dword [ebp - 0x1824]
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f324
push dword [ebp - 0x1058]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeEnhance
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xff8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.FileSaveQuality
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1038]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ACD_Map_Color
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1034]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ACD_Map_NoColor
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1054]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeErase
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1050]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeLeft
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x104c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeTop
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1048]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeRight
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1044]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeBottom
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf30]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AllEdgesSame
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10d0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EdgeEraseUnit
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x103c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.FillColor
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x102c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageMerge
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x1028]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageMergePlacement
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfb8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.RemoveNoiseEnable
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfb4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.RemoveNoiseSensitivity
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfb0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ReduceMoire
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf68]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Grayscale_or_color_compression
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf64]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.Black__White_compression
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfec]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.OCRLanguage
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
cmp dword [ebp - 0x1108], 4
jl 0x44f991
lea eax, [ebp - 0x160c]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DestinationGUID
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
push dword [ebp - 0x1110]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ListBoxIndex
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfac]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.MisfeedDetection
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfa8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.MisfeedExclusionArea
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfa4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.MisfeedLength
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfa0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.MisfeedUnit
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10e4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanAreaLeft
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10e0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanAreaTop
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10dc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanAreaWidth
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10d8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanAreaHeight
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10d4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ScanAreaUnit
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
movss xmm0, dword [ebp - 0xd24]
movss dword [ebp - 0x1824], xmm0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PageTypeWidth
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
movss xmm3, dword [ebp - 0x1824]
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f324
movss xmm0, dword [ebp - 0xd20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
movss dword [ebp - 0x1824], xmm0
push str.PageTypeHeight
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
movss xmm3, dword [ebp - 0x1824]
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f324
push dword [ebp - 0xf88]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.UseHQCompression
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfd0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor1
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfdc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor1Enable
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfc4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor1Range
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfcc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor2
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfd8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor2Enable
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfc0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor2Range
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfc8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor3
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfd4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor3Enable
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xfbc]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DropColor3Range
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf84]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.SecurePDF
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 1
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
xor eax, eax
mov dword [ebp - 0x2c], 7
mov dword [ebp - 0x30], edi
mov word [ebp - 0x40], ax
sub esp, 0x18
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x119c]
mov ecx, esp
push eax
call fcn.0041b35f
lea ecx, [ebp - 0x88]
call fcn.00448acf
add esp, 0x18
lea ecx, [ebp - 0x40]
push eax
call fcn.0041d4ea
push edi
push 1
lea ecx, [ebp - 0x88]
call fcn.00416b1a
lea eax, [ebp - 0x40]
mov esi, 0x7e76c8
push eax
mov edx, esi
lea ecx, [ebp - 0xa0]
call fcn.0042cb22
push esi
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x67
push eax
call fcn.0042ca9a
add esp, 0x10
lea ecx, [ebp - 0x40]
push eax
call fcn.0041d4ea
push edi
push 1
lea ecx, [ebp - 0x88]
call fcn.00416b1a
push edi
push 1
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x66
call fcn.00416b1a
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x119c]
push 0x21
push eax
call fcn.005c1f86
add esp, 0xc
lea eax, [ebp - 0x119c]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PDFDocumentOpenPwd
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
push dword [ebp - 0xf80]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PDFEncryptionLevel
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf6c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.RestrictPDF
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0x10a0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.DocLanguage
call fcn.0041b35f
mov byte [ebp - 4], 0x6b
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
mov dword [ebp - 0x30], edi
cmovae eax, dword [ebp - 0x40]
xor ecx, ecx
sub esp, 0x18
mov word [eax], cx
lea eax, [ebp - 0x115a]
mov ecx, esp
push eax
call fcn.0041b35f
lea ecx, [ebp - 0x88]
call fcn.00448acf
add esp, 0x18
lea ecx, [ebp - 0x40]
push eax
call fcn.0041d4ea
push edi
push 1
lea ecx, [ebp - 0x88]
call fcn.00416b1a
lea eax, [ebp - 0x40]
mov edx, esi
push eax
lea ecx, [ebp - 0x70]
call fcn.0042cb22
push esi
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x6c
push eax
call fcn.0042ca9a
add esp, 0x10
lea ecx, [ebp - 0x40]
push eax
call fcn.0041d4ea
push edi
push 1
lea ecx, [ebp - 0x88]
call fcn.00416b1a
push edi
push 1
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x66
call fcn.00416b1a
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x115a]
push 0x21
push eax
call fcn.005c1f86
add esp, 0xc
lea eax, [ebp - 0x115a]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.ChangePDFPermissionsPwd
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f1cf
push dword [ebp - 0xf7c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PDFChangesAllowed
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf78]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PDFPrintingAllowed
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf74]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.PDFCopyingAllowed
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf70]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EnablePDFTextAccess
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf60]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.EnableAutoFeed
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
push dword [ebp - 0xf5c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1820], esp
push str.AutoFeedMode
call fcn.0041b35f
sub esp, 0x18
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.0041b3b8
mov byte [ebp - 4], 0x66
mov ecx, dword [ebx + 0x1734]
call fcn.0042f2ca
lea eax, [ebp - 0x1712]
push eax
push dword [ebp - 0x1114]
lea eax, [ebp - 0x118]
push edi
push str.CShortcutManager::WriteScanShortcut
push str._s_hr0x_x_ScanShortcut.Index_ld_ScanShortcut.Name_s
push 0x7b1
push 0x200
push eax
call fcn.0041fc07
add esp, 0x20
lea ecx, [ebp - 0x40]
push edi
push 1
call fcn.00416b1a
push edi
push 1
lea ecx, [ebp - 0x28]
call fcn.00416b1a
lea ecx, [ebp - 0x118]
call fcn.0041f95a
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00525a3e
mov esp, ebp
pop ebp
ret 4