Function at 0x470100
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4efcbb
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x806d00]
xor eax, esp
mov dword [esp + 0x118], eax
push ebx
push esi
push edi
mov eax, dword [0x806d00]
xor eax, esp
push eax
lea eax, [esp + 0x130]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
push ecx
mov esi, ecx
mov ecx, esp
xor edi, edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x54], esp
mov dword [ecx], edi
push eax
mov ecx, esi
mov dword [esp + 0x98], esi
call dword [0x6adb08]
lea ecx, [esi + 0x50]
mov dword [esp + 0x138], edi
mov dword [esi], vtable.MainWindow.1.0
mov dword [esi + 8], vtable.MainWindow.0
call dword [0x6abba8]
mov eax, dword [0x6abc04]
mov ecx, eax
mov byte [esp + 0x138], 1
mov dword [esi + 0x58], eax
call dword [0x6abc08]
lea ecx, [esi + 0x70]
mov byte [esp + 0x138], 2
call dword [0x6abba8]
lea ecx, [esi + 0x7c]
mov byte [esp + 0x138], 3
call dword [0x6abc60]
mov ecx, dword [0x6abc04]
mov dword [esi + 0x110], ecx
call dword [0x6abc08]
mov edx, dword [0x6aba1c]
mov ecx, edx
add ecx, 0x34
mov byte [esp + 0x138], 4
mov dword [esi + 0x114], edx
call dword [0x6abc08]
lea ecx, [esi + 0x130]
mov byte [esp + 0x138], 5
call dword [0x6abba8]
mov eax, dword [0x6abc04]
mov ecx, eax
mov byte [esp + 0x138], 6
mov dword [esi + 0x140], eax
call dword [0x6abc08]
mov ecx, dword [0x6abc04]
mov byte [esp + 0x138], 7
mov dword [esi + 0x144], ecx
call dword [0x6abc08]
mov edx, dword [0x6abc04]
mov ecx, edx
mov byte [esp + 0x138], 8
mov dword [esi + 0x148], edx
call dword [0x6abc08]
mov eax, dword [0x6abc04]
mov ecx, eax
mov byte [esp + 0x138], 9
mov dword [esi + 0x14c], eax
call dword [0x6abc08]
mov ecx, dword [0x6abc04]
mov byte [esp + 0x138], 0xa
mov dword [esi + 0x1a4], ecx
call dword [0x6abc08]
mov ebx, dword [0x6abc5c]
push edi
lea ecx, [esi + 0x1a8]
mov byte [esp + 0x13c], 0xb
call ebx
push edi
lea ecx, [esi + 0x1b0]
mov byte [esp + 0x13c], 0xc
call ebx
lea ecx, [esi + 0x1b8]
mov byte [esp + 0x138], 0xd
call dword [0x6abba8]
lea ecx, [esi + 0x49c]
mov byte [esp + 0x138], 0xe
call fcn.00423a90
mov dword [esi + 0x4b0], edi
mov edx, dword [0x6aba1c]
mov ecx, edx
add ecx, 0x34
mov byte [esp + 0x138], 0x10
mov dword [esi + 0x4d0], edx
call dword [0x6abc08]
push 0x6efde4
lea ecx, [esp + 0x2c]
mov byte [esp + 0x13c], 0x11
call dword [0x6abbc4]
lea eax, [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x13c], 0x12
call dword [0x6ab6fc]
lea ecx, [esp + 0x28]
mov byte [esp + 0x138], 0x11
call dword [0x6abc18]
push edi
lea ecx, [esp + 0x80]
call dword [0x6abb50]
mov ebx, dword [0x6ab794]
lea ecx, [esp + 0x30]
push ecx
mov byte [esp + 0x13c], 0x13
mov dword [esi + 0x4c8], edi
mov dword [esi + 0x84], edi
mov byte [esi + 0x498], 0
mov dword [esi + 0x4bc], edi
mov byte [esi + 0x4c0], 0
mov byte [esi + 0x4c1], 0
mov dword [esi + 0x124], edi
mov dword [esi + 0x74], edi
call ebx
mov dword [esp + 0x18], eax
lea edx, [esp + 0x40]
push edx
mov byte [esp + 0x140], 0x14
call dword [0x6ab6d4]
movzx eax, word [eax]
mov ecx, dword [esp + 0x1c]
push eax
push ecx
lea edx, [esp + 0x34]
push edx
call fcn.00423750
push str.plugins
push eax
lea eax, [esp + 0x38]
push eax
mov byte [esp + 0x158], 0x15
call fcn.00401090
push eax
mov byte [esp + 0x15c], 0x16
call dword [0x6abc58]
add esp, 0x24
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x15
call dword [0x6abc18]
mov byte [esp + 0x138], 0x14
lea ecx, [esp + 0x24]
call dword [0x6abc18]
lea ecx, [esp + 0x30]
mov byte [esp + 0x138], 0x13
call dword [0x6abc18]
lea ecx, [esp + 0x14]
push ecx
call ebx
push eax
mov byte [esp + 0x140], 0x17
call dword [0x6abc54]
add esp, 8
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0x13
call dword [0x6abc18]
mov ecx, esi
call fcn.00423c50
lea ecx, [esp + 0x14]
call dword [0x6ab970]
push eax
mov byte [esp + 0x13c], 0x18
call fcn.004ac400
add esp, 4
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0x13
call dword [0x6aba6c]
mov byte [esi + 0x61], 0
mov byte [esi + 0x62], 0
call dword [0x6abb44]
call dword [0x6acb9c]
mov ecx, dword [0x6adbc0]
push eax
call dword [0x6abad4]
cmp byte [ebp + 8], 0
mov dword [esi + 0x1c4], eax
mov dword [esp + 0x28], edi
je 0x4704b0
mov ecx, esi
call fcn.0046e680
mov dword [esp + 0x28], eax
mov ecx, esi
call fcn.00450230
mov ecx, esi
call fcn.0043dc30
mov ecx, esi
call fcn.00423e70
push edi
mov ecx, esi
call dword [0x6adbc8]
mov ecx, eax
call dword [0x6adb0c]
mov ecx, esi
call fcn.0043b4d0
mov ecx, esi
call fcn.0042d660
mov ecx, esi
call fcn.0044d580
mov ecx, esi
call fcn.0044d800
mov ecx, esi
call fcn.0045e770
mov ecx, esi
call fcn.0043e9b0
mov ecx, esi
call fcn.0042d510
push 8
call fcn.004da6b6
mov ebx, eax
add esp, 4
mov dword [esp + 0x18], ebx
mov byte [esp + 0x138], 0x19
cmp ebx, edi
je 0x470534
push esi
mov ecx, ebx
call dword [0x6ad7fc]
mov dword [ebx], vtable.QNetworkAccessManager.0
jmp 0x470536
xor ebx, ebx
push edi
push str.1replyFinished_QNetworkReply_
push esi
push str.2finished_QNetworkReply_
push ebx
mov byte [esp + 0x14c], 0x13
mov dword [esi + 0x8c], ebx
call dword [0x6abbb4]
push 8
call fcn.004da6b6
mov ebx, eax
add esp, 0x18
mov dword [esp + 0x18], ebx
mov byte [esp + 0x138], 0x1a
cmp ebx, edi
je 0x470584
push esi
mov ecx, ebx
call dword [0x6ad7fc]
mov dword [ebx], vtable.QNetworkAccessManager.0
jmp 0x470586
xor ebx, ebx
push edi
push str.1hashReplyFinished_QNetworkReply_
push esi
push str.2finished_QNetworkReply_
push ebx
mov byte [esp + 0x14c], 0x13
mov dword [esi + 0x90], ebx
call dword [0x6abbb4]
push 1
call fcn.004da6b6
add esp, 0x18
mov dword [esp + 0x18], eax
mov byte [esp + 0x138], 0x1b
cmp eax, edi
je 0x4705ca
mov ecx, eax
call fcn.004be670
jmp 0x4705cc
xor eax, eax
mov ecx, esi
mov byte [esp + 0x138], 0x13
mov dword [esi + 0x4ac], eax
call fcn.00436400
mov ecx, esi
call fcn.0043b390
push 0x258
push 0x320
mov ecx, esi
call dword [0x6ad3f4]
mov byte [esp + 0x14], 0x20
mov edx, dword [esp + 0x14]
push edx
lea ecx, [esp + 0x26]
call dword [0x6abb70]
push str.23.2
lea ecx, [esp + 0x28]
call dword [0x6abbc4]
mov ebx, eax
push 0x6eadc4
lea ecx, [esp + 0x20]
mov byte [esp + 0x13c], 0x1c
call dword [0x6abbc4]
lea ecx, [esp + 0x22]
push ecx
push edi
push ebx
lea edx, [esp + 0x20]
push edx
mov ecx, eax
mov byte [esp + 0x148], 0x1d
call dword [0x6abb74]
push eax
mov ecx, esi
mov byte [esp + 0x13c], 0x1e
call dword [0x6ad49c]
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0x1d
call dword [0x6abc18]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x1c
call dword [0x6abc18]
lea ecx, [esp + 0x24]
mov byte [esp + 0x138], 0x13
call dword [0x6abc18]
lea ecx, [esp + 0x94]
call dword [0x6abb4c]
mov ebx, dword [0x6abb54]
push eax
push 0x809500
lea eax, [esp + 0xbc]
push eax
lea ecx, [esp + 0x88]
mov byte [esp + 0x144], 0x1f
call ebx
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
mov byte [esp + 0x13c], 0x20
call dword [0x6abb58]
mov edi, dword [0x6abb5c]
lea ecx, [esp + 0xb4]
mov byte [esp + 0x138], 0x22
call edi
lea ecx, [esp + 0x94]
mov byte [esp + 0x138], 0x23
call edi
lea ecx, [esp + 0x34]
call dword [0x6abbb0]
test al, al
je 0x4707d8
call fcn.004d8be0
test eax, eax
je 0x4707d8
call fcn.004d8c22
push eax
lea ecx, [esp + 0x108]
call dword [0x6ab190]
cmp dword [esp + 0x118], 0
mov byte [esp + 0x138], 0x24
je 0x4707c3
lea edx, [esp + 0x104]
push edx
lea eax, [esp + 0x18]
push eax
call dword [0x6ab6f8]
add esp, 8
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0x13c], 0x25
call dword [0x6abbac]
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0x24
call dword [0x6abc18]
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x68]
call dword [0x6aba94]
lea edx, [esp + 0x64]
push edx
push 0x809500
lea ecx, [esp + 0x84]
mov byte [esp + 0x140], 0x26
call dword [0x6abb14]
lea ecx, [esp + 0x64]
mov byte [esp + 0x138], 0x24
call edi
lea ecx, [esp + 0x104]
mov byte [esp + 0x138], 0x23
call dword [0x6ab1a4]
lea ecx, [esp + 0x34]
call dword [0x6abbb0]
test al, al
jne 0x4708d7
mov byte [esp + 0x14], 0x20
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x40]
call dword [0x6abb70]
mov byte [esp + 0x14], 0x20
mov ecx, dword [esp + 0x14]
push ecx
lea ecx, [esp + 0x26]
call dword [0x6abb70]
push str.23.2
lea ecx, [esp + 0x44]
call dword [0x6abbc4]
mov dword [esp + 0x14], eax
push str.ScanPapyrus__1_____2_
lea ecx, [esp + 0x34]
mov byte [esp + 0x13c], 0x27
call dword [0x6abbc4]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x22]
push edx
push 0
push ecx
lea edx, [esp + 0x30]
push edx
mov ecx, eax
mov byte [esp + 0x148], 0x28
call dword [0x6abb74]
lea ecx, [esp + 0x3c]
push ecx
push 0
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0x148], 0x29
call dword [0x6abb74]
push eax
mov ecx, esi
mov byte [esp + 0x13c], 0x2a
call dword [0x6ad49c]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x29
call dword [0x6abc18]
lea ecx, [esp + 0x24]
mov byte [esp + 0x138], 0x28
call dword [0x6abc18]
lea ecx, [esp + 0x30]
mov byte [esp + 0x138], 0x27
call dword [0x6abc18]
lea ecx, [esp + 0x40]
mov byte [esp + 0x138], 0x23
call dword [0x6abc18]
lea edx, [esp + 0x2c]
push 8
push edx
call dword [0x6ad758]
add esp, 8
push str._AppData_Roaming_Kyocera_KM_TWAIN_
lea ecx, [esp + 0x30]
mov byte [esp + 0x13c], 0x2b
call dword [0x6aba54]
lea eax, [esp + 0x2c]
push eax
call dword [0x6abbd8]
add esp, 4
test al, al
je 0x470eb3
push str.RegList.ini
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x1c]
push edx
call fcn.00401090
add esp, 0xc
push str.N_LSTSCN
lea ecx, [esp + 0x7c]
mov byte [esp + 0x13c], 0x2c
call dword [0x6abbc4]
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, esi
mov byte [esp + 0x144], 0x2d
call fcn.0042e1d0
lea ecx, [esp + 0x78]
mov byte [esp + 0x138], 0x2f
call dword [0x6abc18]
lea ecx, [esp + 0x54]
call dword [0x6abbb0]
test al, al
jne 0x4709a1
push 0x6b5288
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x24]
push ecx
call fcn.00401090
add esp, 0xc
mov byte [esp + 0x138], 0x30
jmp 0x4709c0
push str.KMSCNTOOL_
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x24]
push eax
call fcn.00401090
add esp, 0xc
mov byte [esp + 0x138], 0x31
push eax
call fcn.00436390
mov ecx, eax
call dword [0x6abbac]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x2f
call dword [0x6abc18]
push 0
push 1
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x68]
call dword [0x6abc50]
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x13c], 0x32
call dword [0x6abc4c]
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x68]
push ecx
mov byte [esp + 0x140], 0x33
call fcn.004016e0
add esp, 8
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x138], 0x34
mov ecx, dword [esp + 0x68]
mov edx, ecx
inc ecx
mov dword [esp + 0x68], ecx
test edx, edx
jne 0x470dda
cmp eax, dword [esp + 0x70]
je 0x470dda
push eax
lea ecx, [esp + 0x40]
call dword [0x6abc10]
mov byte [esp + 0x138], 0x35
cmp dword [esp + 0x68], 0
je 0x470db8
push str.Scanner
lea ecx, [esp + 0x44]
call dword [0x6abbc4]
push 1
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0x140], 0x36
call dword [0x6ab75c]
lea ecx, [esp + 0x40]
mov byte [esp + 0x22], al
mov byte [esp + 0x138], 0x35
call dword [0x6abc18]
cmp byte [esp + 0x22], 0
je 0x470daf
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [esp + 0x60]
call dword [0x6abc48]
lea ecx, [esp + 0x44]
call dword [0x6abba8]
lea ecx, [esp + 0x48]
mov byte [esp + 0x138], 0x37
call dword [0x6abba8]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x138], 0x38
call dword [0x6abba8]
push str.Name
lea ecx, [esp + 0x34]
mov byte [esp + 0x13c], 0x39
call dword [0x6abbc4]
lea ecx, [esp + 0xd4]
mov byte [esp + 0x138], 0x3a
call dword [0x6abb4c]
push eax
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x144], 0x3b
call ebx
lea ecx, [esp + 0x84]
push ecx
mov ecx, eax
mov byte [esp + 0x13c], 0x3c
call dword [0x6abb58]
push eax
lea ecx, [esp + 0x48]
mov byte [esp + 0x13c], 0x3d
call dword [0x6abbac]
lea ecx, [esp + 0x84]
mov byte [esp + 0x138], 0x3c
call dword [0x6abc18]
lea ecx, [esp + 0xf4]
mov byte [esp + 0x138], 0x3b
call edi
lea ecx, [esp + 0xd4]
mov byte [esp + 0x138], 0x3a
call edi
lea ecx, [esp + 0x30]
mov byte [esp + 0x138], 0x39
call dword [0x6abc18]
push str.Model
lea ecx, [esp + 0x28]
call dword [0x6abbc4]
lea ecx, [esp + 0xc4]
mov byte [esp + 0x138], 0x3e
call dword [0x6abb4c]
push eax
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0xac]
push eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x144], 0x3f
call ebx
lea ecx, [esp + 0x50]
push ecx
mov ecx, eax
mov byte [esp + 0x13c], 0x40
call dword [0x6abb58]
mov byte [esp + 0x138], 0x41
push eax
lea ecx, [esp + 0x4c]
call dword [0x6abbac]
lea ecx, [esp + 0x50]
mov byte [esp + 0x138], 0x40
call dword [0x6abc18]
lea ecx, [esp + 0xa4]
mov byte [esp + 0x138], 0x3f
call edi
lea ecx, [esp + 0xc4]
mov byte [esp + 0x138], 0x3e
call edi
lea ecx, [esp + 0x24]
mov byte [esp + 0x138], 0x39
call dword [0x6abc18]
push str.LastScan
lea ecx, [esp + 0x20]
call dword [0x6abbc4]
lea ecx, [esp + 0x104]
mov byte [esp + 0x138], 0x42
call dword [0x6abb4c]
push eax
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x144], 0x43
call ebx
lea ecx, [esp + 0x18]
push ecx
mov ecx, eax
mov byte [esp + 0x13c], 0x44
call dword [0x6abb58]
push eax
lea ecx, [esp + 0x50]
mov byte [esp + 0x13c], 0x45
call dword [0x6abbac]
lea ecx, [esp + 0x18]
mov byte [esp + 0x138], 0x44
call dword [0x6abc18]
lea ecx, [esp + 0xe4]
mov byte [esp + 0x138], 0x43
call edi
lea ecx, [esp + 0x104]
mov byte [esp + 0x138], 0x42
call edi
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x39
call dword [0x6abc18]
lea ecx, [esp + 0x4c]
call dword [0x6abbb0]
test al, al
je 0x470d26
push 0x6efccc
lea ecx, [esp + 0x50]
call dword [0x6ab7a4]
test byte [0x8094c4], 1
jne 0x470d5d
or dword [0x8094c4], 1
mov ecx, 0x8094bc
mov byte [esp + 0x138], 0x46
call fcn.004b2d00
push 0x694a20
call fcn.004da7ad
add esp, 4
mov byte [esp + 0x138], 0x39
lea edx, [esp + 0x44]
push edx
mov eax, edx
push eax
mov ecx, 0x8094bc
call fcn.004b3080
lea ecx, [esp + 0x5c]
call dword [0x6abc44]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x138], 0x48
call dword [0x6abc18]
lea ecx, [esp + 0x48]
mov byte [esp + 0x138], 0x47
call dword [0x6abc18]
lea ecx, [esp + 0x44]
mov byte [esp + 0x138], 0x35
call dword [0x6abc18]
dec dword [esp + 0x68]
jmp 0x470a60
lea ecx, [esp + 0x3c]
mov byte [esp + 0x138], 0x34
call dword [0x6abc18]
mov eax, dword [esp + 0x6c]
add eax, 4
mov dword [esp + 0x6c], eax
jmp 0x470a30
mov ecx, dword [esp + 0x64]
mov byte [esp + 0x138], 0x33
call dword [0x6abbf0]
test al, al
jne 0x470e2d
mov eax, dword [esp + 0x64]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea edi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov dword [esp + 0x18], eax
cmp ebx, edi
je 0x470e1f
lea ebx, [ebx]
sub edi, 4
mov ecx, edi
call dword [0x6abc18]
cmp edi, ebx
jne 0x470e10
mov eax, dword [esp + 0x18]
push eax
call dword [0x6abbf4]
add esp, 4
mov ecx, dword [esp + 0x58]
mov byte [esp + 0x138], 0x32
call dword [0x6abbf0]
test al, al
jne 0x470e7d
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea edi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov dword [esp + 0x18], eax
cmp ebx, edi
je 0x470e6f
lea ecx, [ecx]
sub edi, 4
mov ecx, edi
call dword [0x6abc18]
cmp edi, ebx
jne 0x470e60
mov eax, dword [esp + 0x18]
push eax
call dword [0x6abbf4]
add esp, 4
lea ecx, [esp + 0x5c]
mov byte [esp + 0x138], 0x2f
call dword [0x6abba4]
lea ecx, [esp + 0x54]
mov byte [esp + 0x138], 0x2c
call dword [0x6abc18]
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0x2b
call dword [0x6abc18]
mov ecx, esi
call fcn.0042e450
mov ecx, esi
call fcn.0042ecd0
mov ecx, dword [esi + 0x118]
mov ebx, dword [0x6abbb4]
push 0
push str.1colorChanged_int_
push esi
push str.2currentIndexChanged_int_
push ecx
call ebx
mov edx, dword [esi + 0x11c]
push 0
push str.1qualityChanged_int_
push esi
push str.2currentIndexChanged_int_
push edx
call ebx
add esp, 0x28
push 0
lea ecx, [esp + 0x8c]
call dword [0x6ab874]
mov edi, dword [0x6abae0]
push str.1quit__
lea eax, [esp + 0x8c]
push eax
push 0x12c
mov byte [esp + 0x144], 0x49
call edi
add esp, 8
mov eax, esp
lea ecx, [esp + 0x8c]
mov dword [esp + 0x1c], esp
mov dword [eax], 0
call dword [0x6ab878]
mov ecx, dword [esp + 0x28]
test ecx, ecx
je 0x470f5c
push esi
call dword [0x6acb98]
mov ecx, dword [esp + 0x28]
call dword [0x6ab6a0]
push str.1checkInstall__
push esi
push 0x3e8
call edi
push str.1loadProjectFromArgs__
push esi
push 0x64
call edi
push 8
mov byte [esi + 0x498], 1
call fcn.004da6b6
mov edi, eax
add esp, 0x1c
mov dword [esp + 0x50], edi
mov byte [esp + 0x138], 0x4a
test edi, edi
je 0x470ff0
push 0x6b77f4
lea ecx, [esp + 0x18]
call dword [0x6abbc4]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x13c], 0x4b
mov dword [esp + 0x3c], 1
call dword [0x6ad304]
push 1
push 0
push str.1escHandler__
push esi
push eax
mov ecx, edi
mov dword [esp + 0x14c], 0x4c
mov dword [esp + 0x4c], 3
call dword [0x6ad300]
mov dword [edi], vtable.QShortcut.0
test byte [esp + 0x38], 2
mov dword [esp + 0x138], 0x4d
je 0x471011
and dword [esp + 0x38], 0xfffffffd
lea ecx, [esp + 0x18]
call dword [0x6ad308]
test byte [esp + 0x38], 1
mov dword [esp + 0x138], 0x49
je 0x47102d
lea ecx, [esp + 0x14]
call dword [0x6abc18]
mov ecx, esi
call dword [0x6ac748]
mov ecx, esi
call dword [0x6ac744]
mov ecx, esi
call dword [0x6ac740]
push eax
call dword [0x6ad970]
push 0x20
call fcn.004da6b6
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0x138], 0x4f
test eax, eax
je 0x471071
push 0
mov ecx, eax
call fcn.004b5360
jmp 0x471073
xor eax, eax
push 0
push str.1bgProcessed_const_QString__
push esi
push str.2bgProcessed_const_QString__
push eax
mov byte [esp + 0x14c], 0x49
mov dword [esi + 0x88], eax
call ebx
mov edx, dword [esi + 0x88]
push 0
push str.1bgSplitted_const_QString___const_QString__
push esi
push str.2bgSplitted_const_QString___const_QString__
push edx
call ebx
add esp, 0x28
lea ecx, [esp + 0x88]
mov byte [esp + 0x138], 0x2b
call dword [0x6ab87c]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x138], 0x23
call dword [0x6abc18]
lea ecx, [esp + 0x34]
mov byte [esp + 0x138], 0x13
call dword [0x6abc18]
lea ecx, [esp + 0x7c]
mov byte [esp + 0x138], 0x11
call dword [0x6abba4]
mov eax, esi
mov ecx, dword [esp + 0x130]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x118]
xor ecx, esp
call fcn.004da69a
mov esp, ebp
pop ebp
ret 8