Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x8c
push 0
push 0x43e01c
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleA
mov dword [0x43e020], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x43e01c], eax
mov eax, 0x43c760
mov dword [0x43e044], eax
call fcn.0040e7a0
call fcn.0040d2f0
call fcn.0040cf20
call fcn.0040ce86
call fcn.0040cbe0
call fcn.0040c1f0
call fcn.0040ac8c
call fcn.0040a530
call fcn.00409cff
call fcn.00409a2f
call fcn.00408c84
call fcn.004086de
call fcn.0040743a
call fcn.00406ad6
call fcn.0040561c
call fcn.0040506f
call fcn.00404e5b
mov edx, str.BC_Install_Next_Gen_POS_30.09.2023.__c_2023_Sergio_Artic
lea ecx, [0x43e098]
call fcn.00404008
mov edx, str.https:__bios_ict.hr_dl_2023_
lea ecx, [0x43e060]
call fcn.00404008
mov dword [0x43e06c], 0
push 0
call fcn.00407000
push edx
push eax
push 0
push 0x400
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.00404010
mov dword [esp], eax
mov dword [esp + 4], edx
push 0
push 0x400
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.00404010
mov dword [esp], eax
mov dword [esp + 4], edx
pop eax
pop edx
mov dword [0x43e084], eax
call fcn.00403222
and eax, eax
je 0x40112c
mov dword [0x43e06c], 0
jmp 0x40115e
mov ebx, dword [0x43e084]
cmp ebx, 0xf00
jl 0x401146
mov dword [0x43e06c], 2
jmp 0x40115e
mov ebx, dword [0x43e084]
cmp ebx, 0x780
jl 0x40115e
mov dword [0x43e06c], 1
mov ebx, dword [0x43e06c]
cmp ebx, 2
jne 0x401179
call fcn.004023b9
and eax, eax
je 0x401179
mov eax, 1
jmp 0x40117b
xor eax, eax
and eax, eax
je 0x401189
mov dword [0x43e06c], 1
mov ebx, dword [0x43e06c]
cmp ebx, 2
jne 0x4011a7
call fcn.004070d9
mov ebx, eax
cmp ebx, 0x6e
jge 0x4011a7
mov eax, 1
jmp 0x4011a9
xor eax, eax
and eax, eax
je 0x4011b7
mov dword [0x43e06c], 1
mov ebx, dword [0x43e06c]
cmp ebx, 1
jne 0x4011d5
call fcn.004070d9
mov ebx, eax
cmp ebx, 0x50
jge 0x4011d5
mov eax, 1
jmp 0x4011d7
xor eax, eax
and eax, eax
je 0x4011e5
mov dword [0x43e06c], 0
mov ebx, dword [0x43e06c]
cmp ebx, 1
jne 0x401200
call fcn.004023b9
and eax, eax
je 0x401200
mov eax, 1
jmp 0x401202
xor eax, eax
and eax, eax
je 0x401210
mov dword [0x43e06c], 0
mov ebx, dword [0x43e06c]
cmp ebx, 2
jge 0x401236
mov eax, str.Windows_10_Pro_64bit__dual_pentium_i_4GB.
push eax
mov eax, str.Preporuka_za_BC:
push eax
call fcn.00404ec5
push 0x2a
jmp 0x40212f
mov edx, str.c:_setups_
lea ecx, [0x43e094]
call fcn.00404008
push dword [0x43e094]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x401263
cmp edi, 0xffffffff
jne 0x401263
xor eax, eax
jmp 0x401268
mov eax, 1
or eax, eax
je 0x401285
push dword [0x43e094]
call fcn.0040d051
and eax, eax
je 0x401285
push 0x1f4
call fcn.0040723e
call fcn.004062dc
and eax, eax
je 0x401290
jmp 0x40129a
push 0x2a
jmp 0x40212f
call fcn.004033b6
and eax, eax
je 0x4012a5
jmp 0x4012af
push 0x45
jmp 0x40212f
mov edx, str.c:caffe_
lea ecx, [0x43e074]
call fcn.00404008
mov edx, str.caffe.exe.config
lea ecx, [0x43e070]
call fcn.00404008
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.runtime_VC_redist.x86.exe
push edx
call fcn.0040e830
push 0x43e080
call fcn.0040e890
mov edx, str.vc_redist.x86.exe
lea ecx, [0x43e028]
call fcn.00404008
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401359
jg 0x401355
cmp ebx, 0x1869f
jb 0x401359
xor eax, eax
jmp 0x40135e
mov eax, 1
or eax, eax
je 0x401412
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.0040e920
push dword [0x43e080]
call fcn.00404142
add dword [esp + 4], edx
call fcn.004024f1
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x4013be
cmp edi, 0
jne 0x4013be
xor eax, eax
jmp 0x4013c3
mov eax, 1
or eax, eax
je 0x401412
push edx
call fcn.0040e7f0
pop edx
push eax
push 1
push dword [0x43e094]
mov eax, 0x43c023
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.004050dc
call fcn.00404160
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.runtime_VC_redist.x64.exe
push edx
call fcn.0040e830
push 0x43e080
call fcn.0040e890
mov edx, str.vc_redist.x64.exe
lea ecx, [0x43e028]
call fcn.00404008
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x40149c
jg 0x401498
cmp ebx, 0x1869f
jb 0x40149c
xor eax, eax
jmp 0x4014a1
mov eax, 1
or eax, eax
je 0x401555
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.0040e920
push dword [0x43e080]
call fcn.00404142
add dword [esp + 4], edx
call fcn.004024f1
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x401501
cmp edi, 0
jne 0x401501
xor eax, eax
jmp 0x401506
mov eax, 1
or eax, eax
je 0x401555
push edx
call fcn.0040e7f0
pop edx
push eax
push 1
push dword [0x43e094]
mov eax, 0x43c023
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e028]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.004050dc
call fcn.00404160
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL.1MSSQL_
lea ecx, [0x43e09c]
call fcn.00404008
mov edx, str.c:Program_FilesMicrosoft_SQL_ServerMSSQL10_50.SQLEXPRESSMSSQL_
lea ecx, [0x43e040]
call fcn.00404008
push dword [0x43e09c]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x40158e
cmp edi, 0xffffffff
je 0x401592
xor eax, eax
jmp 0x401597
mov eax, 1
or eax, eax
jne 0x4015c3
push dword [0x43e040]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4015b4
cmp edi, 0xffffffff
je 0x4015b8
xor eax, eax
jmp 0x4015bd
mov eax, 1
or eax, eax
jne 0x4015c3
jmp 0x4015ca
mov eax, 1
jmp 0x4015cc
xor eax, eax
and eax, eax
je 0x4015d0
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL12.MSSQLSERVERMSSQLBinn_sqlservr.exe
lea ecx, [0x43e064]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL13.MSSQLSERVERMSSQLBinn_sqlservr.exe
lea ecx, [0x43e0a4]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL14.MSSQLSERVERMSSQLBinn_sqlservr.exe
lea ecx, [0x43e090]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL15.MSSQLSERVERMSSQLBinn_sqlservr.exe
lea ecx, [0x43e048]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_ServerMSSQL16.MSSQLSERVERMSSQLBinn_sqlservr.exe
lea ecx, [0x43e04c]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_Server120LocalDBBinn_sqlservr.exe
lea ecx, [0x43e0a0]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_Server130LocalDBBinn_sqlservr.exe
lea ecx, [0x43e058]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_Server140LocalDBBinn_sqlservr.exe
lea ecx, [0x43e034]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_Server150LocalDBBinn_sqlservr.exe
lea ecx, [0x43e07c]
call fcn.00404008
mov edx, str.C:Program_FilesMicrosoft_SQL_Server170LocalDBBinn_sqlservr.exe
lea ecx, [0x43e08c]
call fcn.00404008
push dword [0x43e0a0]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40168f
jl 0x40168b
cmp ebx, 9
ja 0x40168f
xor eax, eax
jmp 0x401694
mov eax, 1
or eax, eax
jne 0x401712
push dword [0x43e058]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4016b7
jl 0x4016b3
cmp ebx, 9
ja 0x4016b7
xor eax, eax
jmp 0x4016bc
mov eax, 1
or eax, eax
jne 0x401712
push dword [0x43e034]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4016df
jl 0x4016db
cmp ebx, 9
ja 0x4016df
xor eax, eax
jmp 0x4016e4
mov eax, 1
or eax, eax
jne 0x401712
push dword [0x43e07c]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401707
jl 0x401703
cmp ebx, 9
ja 0x401707
xor eax, eax
jmp 0x40170c
mov eax, 1
or eax, eax
jne 0x401712
jmp 0x401719
mov eax, 1
jmp 0x40171b
xor eax, eax
and eax, eax
je 0x40173a
mov eax, str.instaliran.
push eax
mov eax, str.LocalDB
push eax
call fcn.00404ec5
push 0x45
jmp 0x40212f
push dword [0x43e064]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401759
jl 0x401755
cmp ebx, 9
ja 0x401759
xor eax, eax
jmp 0x40175e
mov eax, 1
or eax, eax
jne 0x401808
push dword [0x43e0a4]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401785
jl 0x401781
cmp ebx, 9
ja 0x401785
xor eax, eax
jmp 0x40178a
mov eax, 1
or eax, eax
jne 0x401808
push dword [0x43e090]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4017ad
jl 0x4017a9
cmp ebx, 9
ja 0x4017ad
xor eax, eax
jmp 0x4017b2
mov eax, 1
or eax, eax
jne 0x401808
push dword [0x43e048]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4017d5
jl 0x4017d1
cmp ebx, 9
ja 0x4017d5
xor eax, eax
jmp 0x4017da
mov eax, 1
or eax, eax
jne 0x401808
push dword [0x43e04c]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4017fd
jl 0x4017f9
cmp ebx, 9
ja 0x4017fd
xor eax, eax
jmp 0x401802
mov eax, 1
or eax, eax
jne 0x401808
jmp 0x40180f
mov eax, 1
jmp 0x401811
xor eax, eax
and eax, eax
je 0x401830
mov eax, str.instaliran.
push eax
mov eax, str.SQL_Server
push eax
call fcn.00404ec5
push 0x45
jmp 0x40212f
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.sql2022_SqlLocalDB.msi
push edx
call fcn.0040e830
push 0x43e038
call fcn.0040e890
mov edx, str.SqlLocalDB.msi
lea ecx, [0x43e05c]
call fcn.00404008
push dword [0x43e08c]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401888
jl 0x401884
cmp ebx, 9
ja 0x401888
xor eax, eax
jmp 0x40188d
mov eax, 1
or eax, eax
je 0x401896
jmp 0x4019bc
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e05c]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4018e7
jg 0x4018e3
cmp ebx, 0x1869f
jb 0x4018e7
xor eax, eax
jmp 0x4018ec
mov eax, 1
or eax, eax
je 0x4019bc
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e05c]
push edx
call fcn.0040e830
call fcn.0040e920
push dword [0x43e038]
call fcn.00404142
add dword [esp + 4], edx
call fcn.004024f1
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x40194c
cmp edi, 0
jne 0x40194c
xor eax, eax
jmp 0x401951
mov eax, 1
or eax, eax
je 0x4019bc
push edx
call fcn.0040e7f0
pop edx
push eax
push 1
push dword [0x43e094]
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, str.__i__
push edx
call fcn.0040e830
mov edx, dword [0x43e094]
push edx
call fcn.0040e830
mov edx, dword [0x43e05c]
push edx
call fcn.0040e830
mov edx, str.___qb_IACCEPTSQLLOCALDBLICENSETERMSYES
push edx
call fcn.0040e830
call fcn.0040e920
mov eax, str.msiexec.exe
push eax
call fcn.00404142
add dword [esp + 4], edx
call fcn.004050dc
call fcn.00404160
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
call fcn.0040d0ca
mov edx, str.Radna_Povr_ina_
push edx
call fcn.0040e830
push 0x43e078
call fcn.0040e890
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
call fcn.0040d0ca
mov edx, str.Desktop_
push edx
call fcn.0040e830
push 0x43e068
call fcn.0040e890
push dword [0x43e068]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x401a2d
cmp edi, 0xffffffff
jne 0x401a2d
xor eax, eax
jmp 0x401a32
mov eax, 1
or eax, eax
je 0x401a54
mov edx, dword [0x43e078]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
push 0x43e068
call fcn.0040e890
push dword [0x43e068]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x401a71
cmp edi, 0xffffffff
jne 0x401a71
xor eax, eax
jmp 0x401a76
mov eax, 1
or eax, eax
je 0x401a8a
mov edx, str.C:UsersPublicDesktop_
lea ecx, [0x43e068]
call fcn.00404008
push dword [0x43e068]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x401aa7
cmp edi, 0xffffffff
jne 0x401aa7
xor eax, eax
jmp 0x401aac
mov eax, 1
or eax, eax
je 0x401ac0
mov edx, str.C:Documents_and_SettingsAll_UsersDesktop_
lea ecx, [0x43e068]
call fcn.00404008
mov edx, str.c:userspublicdesktop_
lea ecx, [0x43e030]
call fcn.00404008
mov edx, str.C:Documents_and_SettingsAll_UsersDesktop_
lea ecx, [0x43e024]
call fcn.00404008
mov edx, 0x43c01e
lea ecx, [0x43e050]
call fcn.00404008
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.bc_run_update.txt
push edx
call fcn.0040e830
push 0x43e03c
call fcn.0040e890
mov edx, str.update.txt
lea ecx, [0x43e054]
call fcn.00404008
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.627x_627x60.exe
push edx
call fcn.0040e830
push 0x43e088
call fcn.0040e890
mov edx, str._update.exe
lea ecx, [0x43e02c]
call fcn.00404008
call fcn.004033b6
and eax, eax
je 0x401bf1
push dword [0x43e074]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x401b8c
cmp edi, 0xffffffff
jne 0x401b8c
xor eax, eax
jmp 0x401b91
mov eax, 1
or eax, eax
je 0x401bf1
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e070]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x401bdd
cmp edi, 0xffffffff
je 0x401be1
xor eax, eax
jmp 0x401be6
mov eax, 1
or eax, eax
je 0x401bf1
mov eax, 1
jmp 0x401bf3
xor eax, eax
and eax, eax
je 0x401fa0
push dword [0x43e054]
push dword [0x43e03c]
call fcn.00405edd
and eax, eax
je 0x401f94
push dword [0x43e054]
call fcn.0040cf2c
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401c33
jl 0x401c2f
cmp ebx, 0x63
ja 0x401c33
xor eax, eax
jmp 0x401c38
mov eax, 1
or eax, eax
je 0x401f88
push dword [0x43e074]
call fcn.0040d051
and eax, eax
je 0x401c5b
push 0x1f4
call fcn.0040723e
jmp 0x401c65
push 0x45
jmp 0x40212f
push dword [0x43e054]
call fcn.0040595c
and eax, eax
je 0x401f7c
push 0
mov eax, str.EOF_BC_Update_Bios_ICT_Split
push eax
call fcn.0040599a
mov ebx, eax
cmp ebx, 0x7e7
jne 0x401d5c
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push dword [0x43e088]
mov eax, str.VersionFull
push eax
call fcn.004059cf
call fcn.00404142
add dword [esp], edx
call fcn.004045f0
push 0x43e088
call fcn.0040e890
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push 8
push dword [0x43e088]
call fcn.00404610
call fcn.00404142
add dword [esp], edx
call fcn.00404680
call fcn.0040e920
mov edx, str.https:__
call fcn.00404170
mov ecx, eax
call fcn.00404180
jne 0x401d5c
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.627x_627x60.exe
push edx
call fcn.0040e830
push 0x43e088
call fcn.0040e890
call fcn.00405ae7
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.0040e920
push dword [0x43e088]
call fcn.00404142
add dword [esp + 4], edx
call fcn.004024f1
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x401db9
cmp edi, 0
jne 0x401db9
xor eax, eax
jmp 0x401dbe
mov eax, 1
or eax, eax
je 0x401e59
push edx
call fcn.0040e7f0
pop edx
push eax
push 1
push dword [0x43e074]
mov eax, 0x43c671
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.004050dc
call fcn.00404160
and eax, eax
je 0x401e59
push 0x3e7
call fcn.0040723e
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040d1fa
call fcn.00404160
mov edx, dword [0x43e060]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.627x_627xD.exe
push edx
call fcn.0040e830
push 0x43e088
call fcn.0040e890
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.0040e920
push dword [0x43e088]
call fcn.00404142
add dword [esp + 4], edx
call fcn.004024f1
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x401eda
cmp edi, 0
jne 0x401eda
xor eax, eax
jmp 0x401edf
mov eax, 1
or eax, eax
je 0x401f7a
push edx
call fcn.0040e7f0
pop edx
push eax
push 1
push dword [0x43e074]
mov eax, 0x43c671
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.004050dc
call fcn.00404160
and eax, eax
je 0x401f7a
push 0x3e7
call fcn.0040723e
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e02c]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040d1fa
call fcn.00404160
jmp 0x401f86
push 0x45
jmp 0x40212f
jmp 0x401f92
push 0x45
jmp 0x40212f
jmp 0x401f9e
push 0x45
jmp 0x40212f
jmp 0x401faa
push 0x45
jmp 0x40212f
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.caffe.exe
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401ffa
jl 0x401ff6
cmp ebx, 0x1869f
ja 0x401ffa
xor eax, eax
jmp 0x401fff
mov eax, 1
or eax, eax
je 0x402064
push edx
call fcn.0040e7f0
pop edx
push eax
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, dword [0x43e070]
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.0040cf2c
call fcn.00404160
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402054
jl 0x402050
cmp ebx, 0x1000
ja 0x402054
xor eax, eax
jmp 0x402059
mov eax, 1
or eax, eax
je 0x402064
mov eax, 1
jmp 0x402066
xor eax, eax
and eax, eax
je 0x402123
push edx
call fcn.0040e7f0
pop edx
push eax
push 0
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.caffe.exe
push edx
call fcn.0040e830
call fcn.0040e920
push 0
push 0
push dword [0x43e074]
mov eax, str.Blagajna
push eax
mov eax, 0x43c01e
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e7f0
pop edx
push eax
call fcn.0040d0ca
mov edx, str.desktopBlagajna.lnk
push edx
call fcn.0040e830
call fcn.0040e920
mov edx, dword [0x43e074]
push edx
call fcn.0040e7f0
pop edx
push eax
push edx
call fcn.0040e830
mov edx, str.caffe.exe
push edx
call fcn.0040e830
call fcn.00404142
add dword [esp], edx
call fcn.00404142
add dword [esp + 4], edx
call fcn.00404142
add dword [esp + 0x1c], edx
call fcn.0040218b
call fcn.00404160
push 0
jmp 0x40212f
call 0x402149
call fcn.0040e7d0
push dword [0x43e01c]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0040560a
call fcn.004062ac
call fcn.00406abb
call fcn.00407417
call fcn.004086c0
call fcn.00409a22
call fcn.00409cf3
call fcn.0040cc00
call fcn.0040cf14
call fcn.0040d208
call fcn.0040d2e0
call fcn.0040de84
call fcn.0040c1e0
ret