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

Disassembly:
push 4
mov eax, 0x5bec29
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x42e7ac
push 0x128
call fcn.004730a5
pop ecx
mov dword [ebp - 0x10], eax
xor esi, esi
mov dword [ebp - 4], esi
test eax, eax
je 0x42e74b
push esi
mov ecx, eax
call fcn.0046c18d
mov edi, eax
jmp 0x42e74d
mov edi, esi
or dword [ebp - 4], 0xffffffff
xor ebx, ebx
inc ebx
test edi, edi
je 0x42e76a
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x170]
mov eax, dword [edi]
mov ecx, edi
push ebx
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42e7ac
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], ebx
test eax, eax
je 0x42e792
push esi
mov ecx, eax
call fcn.0046c85a
mov esi, eax
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e7ac
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push ebx
call dword [eax + 4]
push 0x5cf304
push str.doDemoLFP_MonolithicDriver_InstDlg
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b0539
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x42eda7
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42e818
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42e81a
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42e8c4
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x42e854
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42e8c7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42e906
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x42e908
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e923
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42e957
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x42e959
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42e9a5
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x42e99c
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x42e99c
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42e9d8
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x42e9da
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ea0f
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42ea42
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x42ea44
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ea5f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42eda7
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42eaa6
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42eaa8
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42ebb2
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x42eadd
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x42eb42
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x42eb7b
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42ebb5
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42ebf4
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x42ebf6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ec11
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42eda7
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42ec58
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42ec5a
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42ecd7
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x42ec8b
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42ecda
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42ed19
push 0
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x42ed1b
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ed36
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42eda7
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x42ed65
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x42ed67
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42eda7
push 1
mov ecx, esi
call fcn.00438f78
push 1
mov ecx, esi
call fcn.00438f8b
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_1
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b0992
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x42ef87
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
and dword [ebp - 4], 0
push 0x94
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42ee13
push 0
push 0x6a
mov ecx, eax
call fcn.00462a17
mov ebx, eax
jmp 0x42ee15
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x42eec0
push 1
mov ecx, ebx
call fcn.00462f99
mov ecx, ebx
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x42ee4a
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, ebx
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, ebx
call fcn.00463c39
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax + 4]
jmp 0x42eec3
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42ef87
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42ef02
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x42ef04
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ef1f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42ef87
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42ef4e
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x42ef50
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ef87
push 1
mov ecx, esi
call fcn.00438f78
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_2
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x42f6dc
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42eff3
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42eff5
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42f09f
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x42f02f
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42f0a2
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42f0e1
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x42f0e3
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f0fe
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42f132
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x42f134
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f180
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x42f177
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x42f177
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42f1b3
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x42f1b5
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f1ea
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42f21d
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x42f21f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f23a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42f6dc
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42f281
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42f283
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42f38d
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x42f2b8
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x42f31d
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x42f356
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42f390
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42f3cf
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x42f3d1
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f3ec
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42f6dc
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42f433
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42f435
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42f4b2
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x42f466
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42f4b5
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42f4f5
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x42f4f7
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f512
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42f6dc
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42f558
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x42f55a
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42f5be
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42f6dc
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42f613
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x42f615
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42f679
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42f6dc
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42f6b8
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x42f6bc
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f6dc
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_3
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x42fe31
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42f748
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42f74a
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42f7f4
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x42f784
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42f7f7
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42f836
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x42f838
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f853
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42f887
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x42f889
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f8d5
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x42f8cc
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x42f8cc
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x42f908
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x42f90a
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f93f
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x42f972
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x42f974
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42f98f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42fe31
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x42f9d6
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42f9d8
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x42fae2
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x42fa0d
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x42fa72
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x42faab
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42fae5
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42fb24
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x42fb26
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fb41
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42fe31
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x42fb88
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42fb8a
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x42fc07
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x42fbbb
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42fc0a
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x42fc4a
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x42fc4c
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fc67
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x42fe31
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x42fcad
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x42fcaf
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x42fd13
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42fe31
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x42fd68
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x42fd6a
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x42fdce
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x42fe31
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x42fe0d
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x42fe11
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42fe31
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_4
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x430586
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x42fe9d
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x42fe9f
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x42ff49
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x42fed9
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x42ff4c
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430586
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42ff8b
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x42ff8d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42ffa8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x430586
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42ffdc
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x42ffde
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43002a
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x430021
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x430021
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x430586
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x43005d
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x43005f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430094
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430586
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x4300c7
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x4300c9
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4300e4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430586
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x43012b
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x43012d
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x430237
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x430162
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x4301c7
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x430200
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43023a
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430586
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x430279
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x43027b
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430296
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430586
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x4302dd
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x4302df
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x43035c
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x430310
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43035f
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430586
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x43039f
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x4303a1
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4303bc
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430586
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x430402
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x430404
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x430468
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430586
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x4304bd
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x4304bf
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x430523
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430586
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x430562
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x430566
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430586
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_5
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x430cdb
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x4305f2
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x4305f4
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x43069e
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x43062e
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x4306a1
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x4306e0
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x4306e2
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4306fd
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x430731
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x430733
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43077f
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x430776
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x430776
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x4307b2
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x4307b4
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4307e9
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x43081c
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x43081e
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430839
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430cdb
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x430880
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x430882
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x43098c
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x4308b7
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x43091c
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x430955
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43098f
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4309ce
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x4309d0
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4309eb
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430cdb
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x430a32
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x430a34
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x430ab1
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x430a65
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x430ab4
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x430af4
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x430af6
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430b11
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x430cdb
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x430b57
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x430b59
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x430bbd
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430cdb
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x430c12
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x430c14
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x430c78
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x430cdb
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x430cb7
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x430cbb
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430cdb
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_6
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b066c
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x43126a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x430d47
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x430d49
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x430df3
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x430d83
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x430df6
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43126a
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x430e35
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x430e37
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430e52
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x43126a
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x430e86
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x430e88
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430ed4
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x430ecb
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x430ecb
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x43126a
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x430f07
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x430f09
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430f3e
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43126a
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x430f71
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x430f73
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x430f8e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43126a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x430fd5
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x430fd7
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x4310e1
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x43100c
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x431071
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x4310aa
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x4310e4
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43126a
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x431123
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x431125
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431140
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43126a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x431187
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431189
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x431206
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x4311ba
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431209
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43126a
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x431246
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x43124a
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43126a
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_7
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x4319bf
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x4312d6
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x4312d8
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x431382
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x431312
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431385
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x4313c4
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x4313c6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4313e1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x431415
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x431417
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431463
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x43145a
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x43145a
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x431496
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x431498
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4314cd
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x431500
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x431502
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43151d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4319bf
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x431564
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431566
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x431670
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x43159b
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x431600
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x431639
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431673
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4316b2
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x4316b4
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4316cf
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4319bf
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x431716
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431718
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x431795
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x431749
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431798
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x4317d8
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x4317da
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4317f5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4319bf
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x43183b
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x43183d
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4318a1
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4319bf
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x4318f6
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x4318f8
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x43195c
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4319bf
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x43199b
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x43199f
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4319bf
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_8
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x432114
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x431a2b
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431a2d
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x431ad7
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x431a67
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431ada
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432114
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x431b19
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x431b1b
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431b36
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x432114
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x431b6a
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x431b6c
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431bb8
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x431baf
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x431baf
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x432114
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x431beb
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x431bed
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431c22
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x432114
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x431c55
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x431c57
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431c72
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x432114
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x431cb9
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431cbb
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x431dc5
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x431cf0
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x431d55
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x431d8e
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431dc8
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432114
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x431e07
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x431e09
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431e24
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x432114
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x431e6b
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x431e6d
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x431eea
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x431e9e
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x431eed
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432114
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x431f2d
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x431f2f
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x431f4a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x432114
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x431f90
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x431f92
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x431ff6
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432114
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x43204b
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x43204d
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x4320b1
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432114
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x4320f0
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x4320f4
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432114
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoMFP_InstDLG_USB_9
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 0xadc
mov eax, 0x5b071e
call fcn.0058f792
call fcn.00435424
test eax, eax
jne 0x4328d1
call fcn.00473f1b
push eax
lea ecx, [ebp - 0xab8]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x432186
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x432188
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x432238
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754b
push esi
call fcn.00473b95
test eax, eax
je 0x4321c5
push esi
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041c8de
mov esi, dword [ebp - 0xab8]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43223e
mov esi, dword [ebp - 0xab8]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4328d1
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x43227d
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x43227f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43229a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor esi, esi
mov edi, esi
call fcn.00435424
test eax, eax
jne 0x4328d1
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x4322ce
push esi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43231a
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x432311
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x432311
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x4328d1
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x43234d
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x43234f
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432384
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4328d1
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 5
test eax, eax
je 0x4323b8
push edi
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x4323ba
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4323d5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4328d1
call fcn.00473f1b
push eax
lea ecx, [ebp - 0xab8]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x43241c
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
mov byte [ebp - 4], 6
test edi, edi
je 0x43253e
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x432454
push esi
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041c8de
push dword [ebp - 0xab8]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0xab8]
call fcn.0041ed9c
mov esi, dword [ebp - 0xab8]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x4324c8
push 0x2afb
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041c8de
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x432507
push 0x2afe
push eax
lea ecx, [ebp - 0xab8]
call fcn.0041c8de
mov esi, dword [ebp - 0xab8]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x432544
mov esi, dword [ebp - 0xab8]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4328d1
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 8
test eax, eax
je 0x432584
push edi
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x432586
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4325a1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4328d1
lea ecx, [ebp - 0xad0]
call fcn.0046d5d4
mov ecx, dword [0x63ce84]
push 0x2c
push edi
mov dword [ebp - 4], 9
lea ecx, [ecx + 0xcc]
call fcn.00410151
push eax
lea ecx, [ebp - 0xad0]
call fcn.0046eb6a
push edi
xor eax, eax
mov dword [ebp - 0x650], 7
mov esi, 0x5c4f10
mov dword [ebp - 0x654], edi
push esi
lea ecx, [ebp - 0x664]
mov word [ebp - 0x664], ax
call fcn.00404be0
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0xa
call fcn.0046d5d4
push edi
xor eax, eax
mov byte [ebp - 4], 0xb
push esi
lea ecx, [ebp - 0x694]
mov dword [ebp - 0x680], 7
mov dword [ebp - 0x684], edi
mov word [ebp - 0x694], ax
call fcn.00404be0
mov ecx, dword [0x63ce84]
mov byte [ebp - 4], 0xc
lea ecx, [ecx + 0xcc]
call fcn.0040c1ff
push eax
lea ecx, [ebp - 0x64c]
call fcn.00401c0c
push 1
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0xd
call fcn.0046dbf8
mov esi, eax
cmp word [esi], di
jne 0x432681
mov eax, edi
jmp 0x432688
push esi
call fcn.0058edd4
pop ecx
push eax
push esi
lea ecx, [ebp - 0x64c]
call fcn.00404a83
mov eax, dword [0x63ce84]
mov esi, str.NET.WL
push esi
push str.__NAME_EXTENSION_INTERNAL__
mov dword [eax + 0xa44], 0x20040
mov ecx, dword [0x63ce84]
lea ecx, [ecx + 0xd0]
call fcn.0046f76b
test eax, eax
jne 0x4326db
mov ecx, dword [0x63ce84]
push esi
push str.__NAME_EXTENSION_INTERNAL__
lea ecx, [ecx + 0xd0]
call fcn.0046d72a
lea eax, [ebp - 0x634]
mov esi, 0x105
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
cmp dword [ebp - 0x638], 8
lea ecx, [ebp - 0x428]
push edi
push edi
push edi
push edi
push 0x101
push ecx
push 4
lea ecx, [ebp - 0x18]
lea eax, [ebp - 0x64c]
cmovae eax, dword [ebp - 0x64c]
push ecx
push eax
call fcn.00592b69
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x224]
push esi
push eax
call fcn.00591d62
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x224]
push esi
push eax
call fcn.00591c0a
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.00405177
mov esi, eax
pop ecx
test esi, esi
je 0x432889
push 3
push edi
push 2
lea ecx, [ebp - 0xad0]
call fcn.0046dbf8
push eax
lea eax, [ebp - 0x67c]
push eax
call fcn.0046d30b
add esp, 0x10
cmp dword [ebp - 0x668], 0x10
lea eax, [ebp - 0x67c]
mov byte [ebp - 4], 0xe
cmovae eax, dword [ebp - 0x67c]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
test edi, edi
je 0x432872
xor eax, eax
push 0x420
push eax
lea eax, [ebp - 0xab4]
push eax
call fcn.0058e700
mov ecx, dword [0x63ce84]
add esp, 0xc
xor eax, eax
mov dword [ebp - 0xab4], eax
lea ecx, [ecx + 0xcc]
call fcn.00413f8c
mov ecx, dword [0x63ce84]
movzx eax, ax
mov dword [ebp - 0xab0], eax
lea ecx, [ecx + 0xcc]
call fcn.0040c1ff
push eax
lea eax, [ebp - 0xaac]
push 0x208
push eax
call fcn.00591d62
add esp, 0xc
mov dword [ebp - 0x698], 0x454e22
xor eax, eax
mov dword [ebp - 0x69c], eax
lea eax, [ebp - 0xab4]
push eax
push 2
call edi
call fcn.00474a71
push 0x64
xor edi, edi
push edi
mov ecx, dword [eax + 4]
add ecx, 0x4608
call fcn.0044959a
push 0xc8
call ebx
call fcn.00474a71
mov ecx, dword [eax + 4]
lea ecx, [ecx + 0x4608]
call fcn.0043f98f
jmp 0x432874
xor edi, edi
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push edi
push 1
lea ecx, [ebp - 0x67c]
call fcn.00404f5d
push edi
push 1
lea ecx, [ebp - 0x64c]
call fcn.00404970
push edi
push 1
lea ecx, [ebp - 0x694]
call fcn.00404970
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0xa
call fcn.0046d690
push edi
push 1
lea ecx, [ebp - 0x664]
call fcn.00404970
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad0]
call fcn.0046d690
push 0x5cf304
push str.doDemoMFP_LANSETUP
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f741
ret
push 8
mov eax, 0x5b0992
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x432ab1
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
and dword [ebp - 4], 0
push 0x94
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x43293d
push 0
push 0x6a
mov ecx, eax
call fcn.00462a17
mov ebx, eax
jmp 0x43293f
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x4329ea
push 1
mov ecx, ebx
call fcn.00462f99
mov ecx, ebx
call fcn.00462f2d
mov esi, 0x7549
push esi
call fcn.00473b95
test eax, eax
je 0x432974
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, ebx
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, ebx
call fcn.00463c39
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax + 4]
jmp 0x4329ed
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x432ab1
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x432a2c
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x432a2e
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432a49
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x432ab1
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x432a78
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x432a7a
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432ab1
push 1
mov ecx, esi
call fcn.00438f78
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoSFP_InstDLG_USB_1
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b05e8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x433206
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x432b1d
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x432b1f
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x432bc9
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x7549
push esi
call fcn.00473b95
test eax, eax
je 0x432b59
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x432bcc
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433206
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x432c0b
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x432c0d
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432c28
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x433206
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x432c5c
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x432c5e
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432caa
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x432ca1
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x432ca1
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x433206
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x432cdd
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x432cdf
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432d14
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433206
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x432d47
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x432d49
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432d64
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433206
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 6
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x432dab
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x432dad
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x432eb7
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x432de2
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x432e47
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afc
call fcn.00473b95
test eax, eax
je 0x432e80
push 0x2afc
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x432eba
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433206
push 0x3e8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x432ef9
push 0
mov ecx, eax
call fcn.0046447e
mov esi, eax
jmp 0x432efb
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x432f16
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433206
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 9
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x432f5d
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x432f5f
xor edi, edi
mov byte [ebp - 4], 9
test edi, edi
je 0x432fdc
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afc
push esi
call fcn.00473b95
test eax, eax
je 0x432f90
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x432fdf
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433206
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov dword [ebp - 4], 0xb
test eax, eax
je 0x43301f
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x433021
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43303c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433206
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x433082
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x433084
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4330e8
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433206
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xe
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x43313d
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x43313f
mov esi, edi
mov byte [ebp - 4], 0xe
test esi, esi
je 0x4331a3
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433206
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x4331e2
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x4331e6
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433206
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoSFP_InstDLG_USB_2
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b0992
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x4333e6
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
and dword [ebp - 4], 0
push 0x94
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x433272
push 0
push 0x6a
mov ecx, eax
call fcn.00462a17
mov ebx, eax
jmp 0x433274
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x43331f
push 1
mov ecx, ebx
call fcn.00462f99
mov ecx, ebx
call fcn.00462f2d
mov esi, 0x754a
push esi
call fcn.00473b95
test eax, eax
je 0x4332a9
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, ebx
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, ebx
call fcn.00463c39
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax + 4]
jmp 0x433322
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x4333e6
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x433361
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x433363
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43337e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x4333e6
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x4333ad
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x4333af
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4333e6
push 1
mov ecx, esi
call fcn.00438f78
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoSFS_InstDLG_USB_1
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b07c8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x433a98
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x433452
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x433454
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x4334fe
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754a
push esi
call fcn.00473b95
test eax, eax
je 0x43348e
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x433501
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433a98
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x433540
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x433542
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43355d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x433a98
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x433591
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x433593
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4335df
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x4335d6
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x4335d6
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x433a98
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x433612
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x433614
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433649
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433a98
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 5
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
test eax, eax
je 0x433690
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x433692
xor edi, edi
mov byte [ebp - 4], 5
test edi, edi
je 0x43379c
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x4336c7
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x43372c
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x433765
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43379f
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433a98
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 7
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 8
test eax, eax
je 0x4337f3
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x4337f5
mov esi, edi
mov byte [ebp - 4], 7
test esi, esi
je 0x433859
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433a98
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x43389a
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x43389c
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4338b7
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x433a98
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xa
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x4338fb
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
mov byte [ebp - 4], 0xa
test edi, edi
je 0x433978
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x43392c
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43397b
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433a98
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 0xd
test eax, eax
je 0x4339cf
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x4339d1
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x433a35
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x433a98
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x433a74
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x433a78
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433a98
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoSFS_InstDLG_USB_2
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b07c8
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x43414a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x433b04
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x433b06
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x433bb0
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754a
push esi
call fcn.00473b95
test eax, eax
je 0x433b40
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x433bb3
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43414a
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x433bf2
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x433bf4
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433c0f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x43414a
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x433c43
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x433c45
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433c91
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x433c88
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x433c88
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x43414a
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x433cc4
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x433cc6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433cfb
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43414a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 5
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
test eax, eax
je 0x433d42
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x433d44
xor edi, edi
mov byte [ebp - 4], 5
test edi, edi
je 0x433e4e
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2aff
push esi
call fcn.00473b95
test eax, eax
je 0x433d79
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
push dword [ebp - 0x10]
mov ecx, edi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
call fcn.0041ed9c
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x433dde
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afe
call fcn.00473b95
test eax, eax
je 0x433e17
push 0x2afe
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x433e51
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43414a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 7
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 8
test eax, eax
je 0x433ea5
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x433ea7
mov esi, edi
mov byte [ebp - 4], 7
test esi, esi
je 0x433f0b
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43414a
push 0x8a0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x433f4c
push edi
mov ecx, eax
call fcn.004605c4
mov esi, eax
jmp 0x433f4e
mov esi, edi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x433f69
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43414a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xa
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x433fad
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
mov byte [ebp - 4], 0xa
test edi, edi
je 0x43402a
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x2afe
push esi
call fcn.00473b95
test eax, eax
je 0x433fde
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x43402d
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43414a
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 0xc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 0xd
test eax, eax
je 0x434081
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x434083
mov esi, edi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x4340e7
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43414a
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x434126
push edi
mov ecx, eax
call fcn.004370a5
mov esi, eax
xor ecx, ecx
jmp 0x43412a
xor ecx, ecx
mov esi, ecx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43414a
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]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoSFS_InstDLG_USB_3
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b0992
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x434e1d
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
and dword [ebp - 4], 0
push 0x94
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x434ca9
push 0
push 0x6a
mov ecx, eax
call fcn.00462a17
mov ebx, eax
jmp 0x434cab
xor ebx, ebx
mov byte [ebp - 4], 0
test ebx, ebx
je 0x434d56
push 1
mov ecx, ebx
call fcn.00462f99
mov ecx, ebx
call fcn.00462f2d
mov esi, 0x754d
push esi
call fcn.00473b95
test eax, eax
je 0x434ce0
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, ebx
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, ebx
call fcn.00463c39
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
push 0
push 0x28
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x3c
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x50
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
push 0
push 0x64
mov ecx, ebx
call fcn.00463c39
push 0x1f4
call edi
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax + 4]
jmp 0x434d59
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x434e1d
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x434d98
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x434d9a
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x434db5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x434e1d
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x434de4
push 0
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x434de6
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x434e1d
push 1
mov ecx, esi
call fcn.00438f78
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0x42ce
push 0x7541
push 0x42cc
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoXPS_InstDLG_USB_1
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push 8
mov eax, 0x5b0a0d
call fcn.0058f75f
call fcn.00435424
test eax, eax
jne 0x43532c
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
xor ebx, ebx
push 0x94
mov dword [ebp - 4], ebx
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x434e89
push ebx
push 0x6a
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x434e8b
mov edi, ebx
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test edi, edi
je 0x434f35
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, 0x754d
push esi
call fcn.00473b95
test eax, eax
je 0x434ec5
push esi
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463e6b
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x3c
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x50
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x434f38
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43532c
push 0x450
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x434f77
push 0
mov ecx, eax
call fcn.00472747
mov esi, eax
jmp 0x434f79
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x434f94
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
xor edi, edi
call fcn.00435424
test eax, eax
jne 0x43532c
push 0x4cc
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x434fc8
push edi
mov ecx, eax
call fcn.00467fcc
mov esi, eax
jmp 0x434fca
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x435016
mov ecx, dword [0x63ce84]
cmp dword [ecx + 0x460c], 0
jne 0x43500d
add ecx, 0xcc
call fcn.004127b9
cmp eax, 1
jbe 0x43500d
push 0
mov ecx, esi
call fcn.00468a70
mov ecx, esi
call fcn.00468148
mov edx, dword [esi]
mov ecx, esi
mov edi, eax
call dword [edx + 0x170]
mov edx, dword [esi]
mov ecx, esi
push 1
call dword [edx + 4]
call fcn.00435424
test eax, eax
jne 0x43532c
push 0x464
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x435049
push 0
mov ecx, eax
call fcn.004599a3
mov esi, eax
jmp 0x43504b
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x435080
mov ecx, dword [0x63ce84]
push edi
lea ecx, [ecx + 0xcc]
call fcn.00412742
push eax
mov ecx, esi
call fcn.0045a80e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43532c
push 0xac
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x4350b3
push 0
mov ecx, eax
call fcn.0046c85a
mov esi, eax
jmp 0x4350b5
xor esi, esi
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x4350d0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x170]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
call fcn.00435424
test eax, eax
jne 0x43532c
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push str.C:Program_FilesCanonBJIJPrinterDummyDummy.cat
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 6
call fcn.0041ed9c
push 0x94
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x435124
push 0
push 0x69
mov ecx, eax
call fcn.00462a17
mov edi, eax
jmp 0x435126
xor edi, edi
mov byte [ebp - 4], 6
test edi, edi
je 0x4351ee
push 1
mov ecx, edi
call fcn.00462f99
mov ecx, edi
call fcn.00462f2d
mov esi, dword [ebp - 0x10]
mov ecx, edi
push esi
call fcn.00463ddd
push 0
push 0x14
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afb
call fcn.00473b95
test eax, eax
je 0x43517e
push 0x2afb
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x28
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
push 0x2afc
call fcn.00473b95
test eax, eax
je 0x4351b7
push 0x2afc
push eax
lea ecx, [ebp - 0x10]
call fcn.0041c8de
mov esi, dword [ebp - 0x10]
push esi
mov ecx, edi
call fcn.00463ddd
push 0
push 0x32
mov ecx, edi
call fcn.00463c39
push 0x3e8
call ebx
push 0
push 0x64
mov ecx, edi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax + 4]
jmp 0x4351f1
mov esi, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43532c
call fcn.00473f1b
push eax
lea ecx, [ebp - 0x10]
call fcn.00406a4a
push 0x94
mov dword [ebp - 4], 8
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor edi, edi
mov byte [ebp - 4], 9
test eax, eax
je 0x435245
push edi
push 0x69
mov ecx, eax
call fcn.00462a17
mov esi, eax
jmp 0x435247
mov esi, edi
mov byte [ebp - 4], 8
test esi, esi
je 0x4352ab
push 1
mov ecx, esi
call fcn.00462f99
mov ecx, esi
call fcn.00462f2d
push edi
push edi
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x1e
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x3c
mov ecx, esi
call fcn.00463c39
push 0x3e8
call ebx
push edi
push 0x64
mov ecx, esi
call fcn.00463c39
push 0x1f4
call ebx
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
mov ecx, dword [ebp - 0x10]
or dword [ebp - 4], 0xffffffff
lea ecx, [ecx - 0x10]
call fcn.0041d6f2
call fcn.00435424
test eax, eax
jne 0x43532c
push 0x7b0
call fcn.004730a5
pop ecx
mov dword [ebp - 0x14], eax
xor ebx, ebx
mov dword [ebp - 4], 0xa
test eax, eax
je 0x4352ea
push ebx
mov ecx, eax
call fcn.004370a5
mov esi, eax
jmp 0x4352ec
mov esi, ebx
or dword [ebp - 4], 0xffffffff
test esi, esi
je 0x43532c
mov eax, dword [0x63ce84]
mov dword [eax + 0xa44], 0x30080
mov ecx, dword [0x63ce84]
lea ecx, [ecx + 0x3b4]
call fcn.0041fccd
mov eax, dword [esi]
mov ecx, esi
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [eax + 0x188]
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax + 4]
push 0x5cf304
push str.doDemoXPS_InstDLG_USB_2
push 5
call fcn.00424dad
add esp, 0xc
xor eax, eax
call fcn.0058f72d
ret
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
mov dword [0x63ce84], eax
mov eax, dword [ebp + 8]
cmp eax, 0xb
ja 0x4353ac
je 0x4353a6
add eax, 0xfffffffe
cmp eax, 8
ja case.default.0x435369
jmp dword [eax*4 + 0x435400]
pop ebp
jmp 0x432130
pop ebp
jmp 0x42e7c8
pop ebp
jmp 0x42edc3
pop ebp
jmp 0x42efa3
pop ebp
jmp 0x42f6f8
pop ebp
jmp 0x42fe4d
pop ebp
jmp 0x4305a2
pop ebp
jmp 0x430cf7
pop ebp
jmp 0x431286
pop ebp
jmp 0x4319db
cmp eax, 0x10
ja 0x4353df
je 0x4353d9
sub eax, 0xc
je 0x4353d3
dec eax
je 0x4353cd
dec eax
je 0x4353c7
dec eax
jne case.default.0x435369
pop ebp
jmp 0x433402
pop ebp
jmp 0x433222
pop ebp
jmp 0x432acd
pop ebp
jmp 0x4328ed
pop ebp
jmp 0x433ab4
sub eax, 0x11
je 0x4353f8
dec eax
je 0x4353f2
sub eax, 0xf
jne case.default.0x435369
pop ebp
jmp 0x42e70f
pop ebp
jmp 0x434e39
pop ebp
jmp 0x434c59
pop ebp
ret