Function at 0x434502
Capabilities:
Get common file path
Set current directory

Disassembly:
push 4
mov eax, 0x5a9511
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42d969
push 0x124
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x10], eax
xor esi, esi
mov dword [ebp - 4], esi
test eax, eax
je 0x42d908
push esi
mov ecx, eax
call fcn.0046b0b9
mov edi, eax
jmp 0x42d90a
mov edi, esi
or dword [ebp - 4], 0xffffffff
xor ebx, ebx
inc ebx
test edi, edi
je 0x42d927
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x170]
mov eax, dword [edi]
push ebx
mov ecx, edi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42d969
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], ebx
test eax, eax
je 0x42d94f
push esi
mov ecx, eax
call fcn.0046b887
mov esi, eax
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42d969
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoLFP_MonolithicDriver_InstDlg
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a959e
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42df64
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42d9d5
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42d9d7
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42da81
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42da11
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42da84
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42dac3
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42dac5
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42dae0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42db14
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x42db16
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42db62
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x42db59
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x42db59
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42db95
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x42db97
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42dbcc
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42df64
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42dbff
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x42dc01
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42dc1c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42df64
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42dc63
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42dc65
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42dd6f
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x42dc9a
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x42dcff
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x42dd38
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42dd72
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42ddb1
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x42ddb3
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ddce
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42df64
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42de15
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42de17
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42de94
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x42de48
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42de97
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42ded6
push 0
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x42ded8
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42def3
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42df64
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x42df22
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x42df24
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42df64
push 1
mov ecx, esi
call fcn.00438166
push 1
mov ecx, esi
call fcn.00438179
mov eax, dword [esi]
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_1
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a99f7
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42e144
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
and dword [ebp - 4], 0
push 0x94
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42dfd0
push 0
push 0x6a
mov ecx, eax
call fcn.0046190e
mov ebx, eax
jmp 0x42dfd2
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x42e07d
push 1
mov ecx, ebx
call fcn.00461e8e
mov ecx, ebx
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42e007
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, ebx
call fcn.00462d52
push 0
push 0x14
mov ecx, ebx
call fcn.00462b28
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax + 4]
jmp 0x42e080
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e144
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42e0bf
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42e0c1
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e0dc
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42e144
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42e10b
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x42e10d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e144
push 1
mov ecx, esi
call fcn.00438166
mov eax, dword [esi]
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_2
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42e899
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42e1b0
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42e1b2
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42e25c
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42e1ec
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42e25f
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42e29e
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42e2a0
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e2bb
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42e2ef
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x42e2f1
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e33d
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x42e334
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x42e334
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42e370
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x42e372
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e3a7
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42e899
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42e3da
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x42e3dc
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e3f7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42e899
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42e43e
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42e440
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42e54a
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x42e475
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x42e4da
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x42e513
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42e54d
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42e58c
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x42e58e
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e5a9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42e899
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42e5f0
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42e5f2
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42e66f
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x42e623
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42e672
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42e6b2
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x42e6b4
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e6cf
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42e899
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42e715
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42e717
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42e77b
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e899
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42e7d0
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42e7d2
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42e836
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42e899
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42e875
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x42e879
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e899
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_3
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42efee
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42e905
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42e907
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42e9b1
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42e941
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42e9b4
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42e9f3
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42e9f5
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ea10
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42ea44
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x42ea46
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ea92
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x42ea89
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x42ea89
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42eac5
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x42eac7
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42eafc
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42efee
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42eb2f
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x42eb31
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42eb4c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42efee
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42eb93
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42eb95
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42ec9f
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x42ebca
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x42ec2f
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x42ec68
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42eca2
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42ece1
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x42ece3
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ecfe
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42efee
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42ed45
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42ed47
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42edc4
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x42ed78
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42edc7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42ee07
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x42ee09
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ee24
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42efee
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42ee6a
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42ee6c
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42eed0
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42efee
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42ef25
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42ef27
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42ef8b
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42efee
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42efca
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x42efce
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42efee
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_4
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42f743
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42f05a
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42f05c
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42f106
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42f096
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42f109
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42f148
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42f14a
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f165
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42f199
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x42f19b
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f1e7
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x42f1de
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x42f1de
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42f21a
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x42f21c
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f251
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42f743
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42f284
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x42f286
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f2a1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42f743
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42f2e8
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42f2ea
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42f3f4
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x42f31f
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x42f384
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x42f3bd
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42f3f7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42f436
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x42f438
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f453
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42f743
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42f49a
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42f49c
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42f519
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x42f4cd
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42f51c
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42f55c
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x42f55e
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f579
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42f743
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42f5bf
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42f5c1
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42f625
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42f743
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42f67a
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42f67c
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42f6e0
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42f743
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42f71f
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x42f723
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f743
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_5
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x42fe98
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42f7af
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42f7b1
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42f85b
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42f7eb
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42f85e
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42f89d
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42f89f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f8ba
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42f8ee
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x42f8f0
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f93c
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x42f933
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x42f933
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42f96f
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x42f971
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f9a6
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42f9d9
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x42f9db
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f9f6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42fe98
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42fa3d
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42fa3f
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42fb49
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x42fa74
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x42fad9
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x42fb12
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42fb4c
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42fb8b
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x42fb8d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fba8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42fe98
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42fbef
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42fbf1
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42fc6e
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x42fc22
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42fc71
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42fcb1
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x42fcb3
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fcce
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x42fe98
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42fd14
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42fd16
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42fd7a
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42fe98
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42fdcf
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x42fdd1
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42fe35
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x42fe98
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42fe74
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x42fe78
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fe98
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_6
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9622
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x430427
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42ff04
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x42ff06
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42ffb0
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x42ff40
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x42ffb3
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430427
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42fff2
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x42fff4
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43000f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x430427
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x430043
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x430045
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430091
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x430088
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x430088
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x430427
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x4300c4
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x4300c6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4300fb
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430427
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x43012e
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x430130
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43014b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430427
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x430192
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430194
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x43029e
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x4301c9
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x43022e
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x430267
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4302a1
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430427
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4302e0
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x4302e2
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4302fd
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430427
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x430344
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430346
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x4303c3
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x430377
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4303c6
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430427
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x430403
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x430407
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430427
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_7
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x430b7c
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x430493
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430495
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x43053f
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x4304cf
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x430542
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x430581
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x430583
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43059e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x4305d2
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x4305d4
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430620
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x430617
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x430617
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x430653
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x430655
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43068a
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x4306bd
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x4306bf
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4306da
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430b7c
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x430721
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430723
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x43082d
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x430758
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x4307bd
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x4307f6
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x430830
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x43086f
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x430871
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43088c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430b7c
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x4308d3
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x4308d5
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x430952
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x430906
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x430955
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x430995
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x430997
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4309b2
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x430b7c
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x4309f8
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x4309fa
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x430a5e
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430b7c
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x430ab3
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x430ab5
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x430b19
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x430b7c
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x430b58
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x430b5c
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430b7c
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_8
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x4312d1
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x430be8
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430bea
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x430c94
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x430c24
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x430c97
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x430cd6
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x430cd8
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430cf3
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x430d27
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x430d29
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430d75
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x430d6c
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x430d6c
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x430da8
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x430daa
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430ddf
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x430e12
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x430e14
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430e2f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4312d1
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x430e76
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x430e78
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x430f82
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x430ead
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x430f12
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x430f4b
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x430f85
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x430fc4
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x430fc6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430fe1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4312d1
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x431028
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x43102a
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x4310a7
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x43105b
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4310aa
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x4310ea
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x4310ec
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431107
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4312d1
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x43114d
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x43114f
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4311b3
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4312d1
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x431208
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x43120a
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x43126e
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4312d1
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x4312ad
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x4312b1
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4312d1
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoMFP_InstDLG_USB_9
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 0xadc
mov eax, 0x5a96d4
call fcn.00588aeb
call fcn.004345de
test eax, eax
jne 0x431a8b
call fcn.00472cf7
push eax
lea ecx, [ebp - 0xab8]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x431343
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x431345
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x4313f5
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754b
push esi
call fcn.00472973
test eax, eax
je 0x431382
push esi
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041b924
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4313fb
mov esi, dword [ebp - 0xab8]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x431a8b
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x43143a
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x43143c
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431457
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor esi, esi
mov edi, esi
call fcn.004345de
test eax, eax
jne 0x431a8b
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x43148b
push esi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4314d7
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x4314ce
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x4314ce
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x431a8b
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x43150a
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x43150c
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431541
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x431a8b
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 5
test eax, eax
je 0x431575
push edi
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x431577
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431592
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x431a8b
call fcn.00472cf7
push eax
lea ecx, [ebp - 0xab8]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x4315d9
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
mov byte [ebp - 4], 6
test edi, edi
je 0x4316fb
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x431611
push esi
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041b924
push dword [ebp - 0xab8]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0xab8]
call fcn.0041ddd6
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x431685
push 0x2afb
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041b924
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x4316c4
push 0x2afe
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041b924
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x431701
mov esi, dword [ebp - 0xab8]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x431a8b
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 8
test eax, eax
je 0x431741
push edi
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x431743
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43175e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x431a8b
lea ecx, [ebp - 0xad0]
call fcn.0046c48f
mov ecx, dword [0x635d84]
push 0x2c
push edi
lea ecx, [ecx + 0xcc]
mov dword [ebp - 4], 9
call fcn.0040f1c0
push eax
lea ecx, [ebp - 0xad0]
call fcn.0046d9ee
push edi
xor eax, eax
mov esi, 0x5bef10
push esi
lea ecx, [ebp - 0x664]
mov dword [ebp - 0x650], 7
mov dword [ebp - 0x654], edi
mov word [ebp - 0x664], ax
call fcn.00403cef
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0xa
call fcn.0046c48f
push edi
xor eax, eax
push esi
lea ecx, [ebp - 0x694]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x680], 7
mov dword [ebp - 0x684], edi
mov word [ebp - 0x694], ax
call fcn.00403cef
mov ecx, dword [0x635d84]
mov byte [ebp - 4], 0xc
lea ecx, [ecx + 0xcc]
call fcn.0040b2ca
push eax
lea ecx, [ebp - 0x64c]
call fcn.004010bc
push 1
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0xd
call fcn.0046caa8
mov esi, eax
cmp word [esi], di
jne 0x43183e
mov eax, edi
jmp 0x431845
push esi
call fcn.00588144
pop ecx
push eax
push esi
lea ecx, [ebp - 0x64c]
call fcn.00403b92
mov eax, dword [0x635d84]
mov esi, str.NET.WL
mov dword [eax + 0xa44], 0x20040
mov ecx, dword [0x635d84]
push esi
push str.__NAME_EXTENSION_INTERNAL__
lea ecx, [ecx + 0xd0]
call fcn.0046e541
test eax, eax
jne 0x431898
mov ecx, dword [0x635d84]
push esi
push str.__NAME_EXTENSION_INTERNAL__
lea ecx, [ecx + 0xd0]
call fcn.0046c5e0
lea eax, [ebp - 0x634]
push eax
mov esi, 0x105
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
cmp dword [ebp - 0x638], 8
push edi
push edi
push edi
push edi
push 0x101
lea ecx, [ebp - 0x428]
push ecx
push 4
lea ecx, [ebp - 0x18]
lea eax, [ebp - 0x64c]
cmovae eax, dword [ebp - 0x64c]
push ecx
push eax
call fcn.0058bead
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x224]
push esi
push eax
call fcn.0058b0b1
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x224]
push esi
push eax
call fcn.0058af59
add esp, 0x3c
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp dword [ebp - 0x638], 8
lea eax, [ebp - 0x64c]
cmovae eax, dword [ebp - 0x64c]
push eax
call fcn.004042ad
mov esi, eax
pop ecx
test esi, esi
je 0x431a43
push 3
push edi
push 2
lea ecx, [ebp - 0xad0]
call fcn.0046caa8
push eax
lea eax, [ebp - 0x67c]
push eax
call fcn.0046c1d2
add esp, 0x10
cmp dword [ebp - 0x668], 0x10
lea eax, [ebp - 0x67c]
cmovae eax, dword [ebp - 0x67c]
push eax
push esi
mov byte [ebp - 4], 0xe
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x431a2f
xor eax, eax
push 0x420
push eax
lea eax, [ebp - 0xab4]
push eax
call fcn.00587a70
mov ecx, dword [0x635d84]
xor eax, eax
add esp, 0xc
lea ecx, [ecx + 0xcc]
mov dword [ebp - 0xab4], eax
call fcn.00412fee
mov ecx, dword [0x635d84]
movzx eax, ax
lea ecx, [ecx + 0xcc]
mov dword [ebp - 0xab0], eax
call fcn.0040b2ca
push eax
lea eax, [ebp - 0xaac]
push 0x208
push eax
call fcn.0058b0b1
xor eax, eax
add esp, 0xc
mov dword [ebp - 0x69c], eax
lea eax, [ebp - 0xab4]
push eax
push 2
mov dword [ebp - 0x698], 0x453eeb
call edi
call fcn.00473832
mov ecx, dword [eax + 4]
push 0x64
xor edi, edi
push edi
add ecx, 0x4608
call fcn.004487f4
push 0xc8
call ebx
call fcn.00473832
mov ecx, dword [eax + 4]
lea ecx, [ecx + 0x4608]
call fcn.0043eb3c
jmp 0x431a31
xor edi, edi
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x67c]
call fcn.00403ecb
push edi
push 1
lea ecx, [ebp - 0x64c]
call fcn.00403a7f
push edi
push 1
lea ecx, [ebp - 0x694]
call fcn.00403a7f
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0xa
call fcn.0046c546
push edi
push 1
lea ecx, [ebp - 0x664]
call fcn.00403a7f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad0]
call fcn.0046c546
push 0x5c9234
push str.doDemoMFP_LANSETUP
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a9a
ret
push 8
mov eax, 0x5a99f7
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x431c6b
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
and dword [ebp - 4], 0
push 0x94
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x431af7
push 0
push 0x6a
mov ecx, eax
call fcn.0046190e
mov ebx, eax
jmp 0x431af9
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x431ba4
push 1
mov ecx, ebx
call fcn.00461e8e
mov ecx, ebx
call fcn.00461e22
mov esi, 0x7549
push esi
call fcn.00472973
test eax, eax
je 0x431b2e
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, ebx
call fcn.00462d52
push 0
push 0x14
mov ecx, ebx
call fcn.00462b28
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax + 4]
jmp 0x431ba7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x431c6b
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x431be6
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x431be8
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431c03
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x431c6b
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x431c32
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x431c34
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431c6b
push 1
mov ecx, esi
call fcn.00438166
mov eax, dword [esi]
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoSFP_InstDLG_USB_1
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9790
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x4323c0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x431cd7
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x431cd9
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x431d83
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x7549
push esi
call fcn.00472973
test eax, eax
je 0x431d13
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x431d86
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x431dc5
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x431dc7
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431de2
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x431e16
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x431e18
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431e64
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x431e5b
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x431e5b
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x431e97
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x431e99
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431ece
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x431f01
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x431f03
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431f1e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4323c0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 6
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x431f65
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x431f67
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x432071
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x431f9c
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x432001
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afc
call fcn.00472973
test eax, eax
je 0x43203a
push 0x2afc
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x432074
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x3e4
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4320b3
push 0
mov ecx, eax
call fcn.00463359
mov esi, eax
jmp 0x4320b5
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4320d0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4323c0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 9
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x432117
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x432119
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x432196
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afc
push esi
call fcn.00472973
test eax, eax
je 0x43214a
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x432199
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x4321d9
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x4321db
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4321f6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4323c0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x43223c
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x43223e
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4322a2
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4323c0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xe
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x4322f7
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x4322f9
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x43235d
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4323c0
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x43239c
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x4323a0
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4323c0
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoSFP_InstDLG_USB_2
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a99f7
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x4325a0
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
and dword [ebp - 4], 0
push 0x94
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x43242c
push 0
push 0x6a
mov ecx, eax
call fcn.0046190e
mov ebx, eax
jmp 0x43242e
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x4324d9
push 1
mov ecx, ebx
call fcn.00461e8e
mov ecx, ebx
call fcn.00461e22
mov esi, 0x754a
push esi
call fcn.00472973
test eax, eax
je 0x432463
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, ebx
call fcn.00462d52
push 0
push 0x14
mov ecx, ebx
call fcn.00462b28
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax + 4]
jmp 0x4324dc
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4325a0
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x43251b
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x43251d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432538
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4325a0
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x432567
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x432569
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4325a0
push 1
mov ecx, esi
call fcn.00438166
mov eax, dword [esi]
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoSFS_InstDLG_USB_1
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a982d
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x432c52
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x43260c
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x43260e
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x4326b8
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754a
push esi
call fcn.00472973
test eax, eax
je 0x432648
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4326bb
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x432c52
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x4326fa
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x4326fc
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432717
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x432c52
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x43274b
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x43274d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432799
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x432790
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x432790
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x432c52
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x4327cc
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x4327ce
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432803
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x432c52
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 5
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
test eax, eax
je 0x43284a
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x43284c
xor edi, edi
mov byte [ebp - 4], 5
test edi, edi
je 0x432956
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x432881
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x4328e6
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x43291f
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x432959
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x432c52
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 7
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 8
test eax, eax
je 0x4329ad
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x4329af
mov esi, edi
mov byte [ebp - 4], 7
test esi, esi
je 0x432a13
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x432c52
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x432a54
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x432a56
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432a71
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x432c52
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xa
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x432ab5
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
mov byte [ebp - 4], 0xa
test edi, edi
je 0x432b32
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x432ae6
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x432b35
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x432c52
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 0xd
test eax, eax
je 0x432b89
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x432b8b
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x432bef
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x432c52
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x432c2e
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x432c32
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432c52
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoSFS_InstDLG_USB_2
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a982d
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x433304
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x432cbe
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x432cc0
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x432d6a
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754a
push esi
call fcn.00472973
test eax, eax
je 0x432cfa
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x432d6d
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433304
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x432dac
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x432dae
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432dc9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x433304
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x432dfd
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x432dff
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432e4b
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x432e42
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x432e42
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x433304
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x432e7e
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x432e80
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432eb5
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x433304
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 5
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
test eax, eax
je 0x432efc
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x432efe
xor edi, edi
mov byte [ebp - 4], 5
test edi, edi
je 0x433008
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2aff
push esi
call fcn.00472973
test eax, eax
je 0x432f33
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ddd6
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x432f98
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afe
call fcn.00472973
test eax, eax
je 0x432fd1
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x43300b
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433304
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 7
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 8
test eax, eax
je 0x43305f
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x433061
mov esi, edi
mov byte [ebp - 4], 7
test esi, esi
je 0x4330c5
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433304
push 0x89c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x433106
push edi
mov ecx, eax
call fcn.0045f4b4
mov esi, eax
jmp 0x433108
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433123
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x433304
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xa
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x433167
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
mov byte [ebp - 4], 0xa
test edi, edi
je 0x4331e4
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x2afe
push esi
call fcn.00472973
test eax, eax
je 0x433198
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4331e7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433304
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 0xc
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 0xd
test eax, eax
je 0x43323b
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x43323d
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4332a1
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433304
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x4332e0
push edi
mov ecx, eax
call fcn.0043625d
mov esi, eax
xor ecx, ecx
jmp 0x4332e4
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433304
mov eax, dword [esi]
push ecx
push ecx
push ecx
push ecx
push ecx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoSFS_InstDLG_USB_3
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a99f7
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x433fd7
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
and dword [ebp - 4], 0
push 0x94
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x433e63
push 0
push 0x6a
mov ecx, eax
call fcn.0046190e
mov ebx, eax
jmp 0x433e65
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x433f10
push 1
mov ecx, ebx
call fcn.00461e8e
mov ecx, ebx
call fcn.00461e22
mov esi, 0x754d
push esi
call fcn.00472973
test eax, eax
je 0x433e9a
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, ebx
call fcn.00462d52
push 0
push 0x14
mov ecx, ebx
call fcn.00462b28
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00462b28
push 0x1f4
call edi
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax + 4]
jmp 0x433f13
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x433fd7
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x433f52
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x433f54
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433f6f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x433fd7
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x433f9e
push 0
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x433fa0
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433fd7
push 1
mov ecx, esi
call fcn.00438166
mov eax, dword [esi]
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoXPS_InstDLG_USB_1
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push 8
mov eax, 0x5a9a72
call fcn.00588ab8
call fcn.004345de
test eax, eax
jne 0x4344e6
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x434043
push ebx
push 0x6a
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x434045
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x4340ef
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, 0x754d
push esi
call fcn.00472973
test eax, eax
je 0x43407f
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462d52
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4340f2
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4344e6
push 0x44c
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x434131
push 0
mov ecx, eax
call fcn.00471506
mov esi, eax
jmp 0x434133
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43414e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
xor edi, edi
call fcn.004345de
test eax, eax
jne 0x4344e6
push 0x4c8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x434182
push edi
mov ecx, eax
call fcn.00466ee1
mov esi, eax
jmp 0x434184
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4341d0
mov ecx, dword [0x635d84]
cmp dword [ecx + 0x460c], 0
jne 0x4341c7
add ecx, 0xcc
call fcn.0041182c
cmp eax, 1
jbe 0x4341c7
push 0
mov ecx, esi
call fcn.004679a0
mov ecx, esi
call fcn.00467062
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
call fcn.004345de
test eax, eax
jne 0x4344e6
push 0x460
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x434203
push 0
mov ecx, eax
call fcn.00458873
mov esi, eax
jmp 0x434205
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43423a
mov ecx, dword [0x635d84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.004117b5
push eax
mov ecx, esi
call fcn.004596f0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4344e6
push 0xa8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x43426d
push 0
mov ecx, eax
call fcn.0046b887
mov esi, eax
jmp 0x43426f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43428a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
call fcn.004345de
test eax, eax
jne 0x4344e6
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 6
call fcn.0041ddd6
push 0x94
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x4342de
push 0
push 0x69
mov ecx, eax
call fcn.0046190e
mov edi, eax
jmp 0x4342e0
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x4343a8
push 1
mov ecx, edi
call fcn.00461e8e
mov ecx, edi
call fcn.00461e22
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x14
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afb
call fcn.00472973
test eax, eax
je 0x434338
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x28
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
push 0x2afc
call fcn.00472973
test eax, eax
je 0x434371
push 0x2afc
push eax
lea ecx, [ebp - 0x10]
call fcn.0041b924
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00462cc4
push 0
push 0x32
mov ecx, edi
call fcn.00462b28
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
jmp 0x4343ab
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4344e6
call fcn.00472cf7
push eax
lea ecx, [ebp - 0x10]
call fcn.00405b90
push 0x94
mov dword [ebp - 4], 8
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 9
test eax, eax
je 0x4343ff
push edi
push 0x69
mov ecx, eax
call fcn.0046190e
mov esi, eax
jmp 0x434401
mov esi, edi
mov byte [ebp - 4], 8
test esi, esi
je 0x434465
push 1
mov ecx, esi
call fcn.00461e8e
mov ecx, esi
call fcn.00461e22
push edi
push edi
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00462b28
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00462b28
push 0x1f4
call ebx
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041c730
call fcn.004345de
test eax, eax
jne 0x4344e6
push 0x7ac
call fcn.00471e6b
pop ecx
mov dword [ebp - 0x14], eax
xor ebx, ebx
mov dword [ebp - 4], 0xa
test eax, eax
je 0x4344a4
push ebx
mov ecx, eax
call fcn.0043625d
mov esi, eax
jmp 0x4344a6
mov esi, ebx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4344e6
mov eax, dword [0x635d84]
mov dword [eax + 0xa44], 0x30080
mov ecx, dword [0x635d84]
lea ecx, [ecx + 0x3b4]
call fcn.0041ed58
mov eax, dword [esi]
push ebx
push ebx
push ebx
push ebx
push ebx
mov ecx, esi
call dword [eax + 0x188]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
push 0x5c9234
push str.doDemoXPS_InstDLG_USB_2
push 5
call fcn.00423f75
add esp, 0xc
xor eax, eax
call fcn.00588a86
ret
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
mov dword [0x635d84], eax
mov eax, dword [ebp + 8]
cmp eax, 0xb
ja 0x434566
je 0x434560
add eax, 0xfffffffe
cmp eax, 8
ja case.default.0x434523
jmp dword [eax*4 + 0x4345ba]
pop ebp
jmp 0x4312ed
pop ebp
jmp 0x42d985
pop ebp
jmp 0x42df80
pop ebp
jmp 0x42e160
pop ebp
jmp 0x42e8b5
pop ebp
jmp 0x42f00a
pop ebp
jmp 0x42f75f
pop ebp
jmp 0x42feb4
pop ebp
jmp 0x430443
pop ebp
jmp 0x430b98
cmp eax, 0x10
ja 0x434599
je 0x434593
sub eax, 0xc
je 0x43458d
dec eax
je 0x434587
dec eax
je 0x434581
dec eax
jne case.default.0x434523
pop ebp
jmp 0x4325bc
pop ebp
jmp 0x4323dc
pop ebp
jmp 0x431c87
pop ebp
jmp 0x431aa7
pop ebp
jmp 0x432c6e
sub eax, 0x11
je 0x4345b2
dec eax
je 0x4345ac
sub eax, 0xf
jne case.default.0x434523
pop ebp
jmp 0x42d8cc
pop ebp
jmp 0x433ff3
pop ebp
jmp 0x433e13
pop ebp
ret