Function at 0x424207
Capabilities:
Check if file exists
Check mutex on windows
Check os version
Copy file
Create thread
Get common file path
Get file attributes
Get session user name
Set file attributes
Write file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1c58
call fcn.004a5270
mov eax, dword [0x518764]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov dword [ebp - 0x1c40], eax
xor ebx, ebx
mov eax, dword [ebp + 0x10]
push 0xf
mov dword [ebp - 0x1c34], eax
pop eax
push 0x80a
mov dword [ebp - 0x19d8], eax
mov dword [ebp - 0x19a8], eax
lea eax, [ebp - 0x19a4]
push ebx
push eax
mov dword [ebp - 0x1c20], ebx
mov dword [ebp - 0x19dc], ebx
mov byte [ebp - 0x19ec], bl
mov dword [ebp - 0x19ac], ebx
mov byte [ebp - 0x19bc], bl
call fcn.004a7f20
xor eax, eax
mov dword [ebp - 0x1c24], ebx
lea edi, [ebp - 0x1a2c]
mov dword [ebp - 0x1c38], 1
stosd dword es:[edi], eax
mov esi, 0x51baf0
push 0x200
push ebx
push esi
stosd dword es:[edi], eax
mov dword [ebp - 0x1c1c], ebx
mov dword [ebp - 0x1a04], str.AgentMon.exe
mov dword [ebp - 0x1a00], 0x4e0bd8
stosd dword es:[edi], eax
mov dword [ebp - 0x19fc], str.KaUpdHlp.exe
mov dword [ebp - 0x19f8], str.kPrtPng.exe
mov dword [ebp - 0x19f4], str.psapi.dll
stosd dword es:[edi], eax
mov dword [ebp - 0x19f0], str.sporder.dll
mov dword [ebp - 0x1c28], ebx
mov dword [ebp - 0x1c44], ebx
mov dword [ebp - 0x1c2c], ebx
call fcn.004a7f20
mov eax, dword [str.Agent]
add esp, 0x18
test eax, eax
je 0x42432a
cmp byte [eax], bl
je 0x42432a
push 0x1f6
push eax
push esi
call fcn.004af750
add esp, 0xc
lea edi, [esi - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x424317
mov esi, str._Setup
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
jmp 0x424337
mov esi, 0x4e0c10
mov edi, 0x51baf0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004b6cdf
cmp eax, 0x3a4
je 0x424358
cmp eax, 0x3a8
je 0x424358
cmp eax, 0x3b5
je 0x424358
cmp eax, 0x3b6
jne 0x42437b
push eax
lea eax, [ebp - 0x388]
push 0x4e0c24
push eax
call fcn.00418a96
lea eax, [ebp - 0x388]
push eax
push 2
call fcn.004b65e8
add esp, 0x14
push 0x140
lea eax, [ebp - 0x1c18]
push ebx
push eax
call fcn.004a7f20
mov edi, 0x106
lea eax, [ebp - 0x114]
push edi
push ebx
push eax
call fcn.004a7f20
add esp, 0x18
lea eax, [ebp - 0x114]
push 0x105
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
jg 0x4243e6
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov edi, 0x51b0c8
push esi
push str.Error__d:_Installation_of_the_Agent_failed_because_nthe_modules_current_location_could_not_be_determined.
push edi
call fcn.00418a96
add esp, 0xc
push 0x50010
push 0x51baf0
push edi
jmp 0x426933
mov esi, 0x51afb8
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
push dword [ebp - 0x1c1c]
call fcn.00423245
mov dword [esp], str.kcsSetup.dat
push edi
push esi
call fcn.004b6495
lea eax, [ebp - 0x114]
push esi
push eax
call fcn.00422b0f
add esp, 0x14
test eax, eax
jne 0x424440
push esi
lea eax, [ebp - 0x114]
mov esi, 0x51b0c8
push eax
push str.Could_not_access_installation_package_data._Source__s___Data__s_
push esi
call fcn.00418a96
add esp, 0x10
jmp 0x42456e
mov ecx, dword [ebp - 0x1c34]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x424449
sub ecx, edx
lea eax, [ecx + 0x80a]
push eax
call fcn.004ac04c
mov dword [ebp - 0x1c24], eax
pop ecx
test eax, eax
jne 0x4244ac
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nof_insufficient_memory.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
push 0xe
pop esi
jmp 0x42695f
push 0x4e0d34
push esi
call fcn.004afdb4
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x424583
call fcn.004abdc7
cmp dword [eax], 2
jne 0x424554
call fcn.0042086b
test eax, eax
je 0x424554
push str.Kernel32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
je 0x424554
push str.Wow64DisableWow64FsRedirection
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Wow64RevertWow64FsRedirection
push esi
mov dword [ebp - 0x1c3c], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1c3c]
mov dword [ebp - 0x1c30], eax
test ecx, ecx
je 0x424549
test eax, eax
je 0x424549
lea eax, [ebp - 0x1c3c]
push eax
call ecx
test eax, eax
je 0x424549
push 0x4e0d34
push 0x51afb8
call fcn.004afdb4
pop ecx
pop ecx
push dword [ebp - 0x1c3c]
mov edi, eax
call dword [ebp - 0x1c30]
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
test edi, edi
jne 0x424583
call fcn.004abdc7
mov esi, 0x51b0c8
push dword [eax]
push str.Error__d:_Installation_of_the_Agent_failed_because_nthe_installation_package_could_not_be_accessed.
push esi
call fcn.00418a96
add esp, 0xc
push 0x50010
push 0x51baf0
push esi
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
jmp 0x4245a6
push ebx
lea eax, [ebp - 0x1c18]
push eax
push edi
call fcn.0042934a
lea eax, [ebp - 0x1c18]
push eax
push edi
call fcn.00429179
add esp, 0x14
test eax, eax
jns 0x4245d6
push edi
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
call fcn.004abdc7
mov esi, dword [eax]
jmp 0x42695f
mov ecx, dword [ebp - 0x1adc]
lea edx, [ebp - 0x19a4]
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x4245e4
mov eax, dword [ebp - 0x1ae8]
push 0x201
add eax, 0x130
push 0x51adb0
push edi
mov dword [0x51ada8], eax
call fcn.00422bbb
push edi
mov esi, eax
call fcn.004ae483
add esp, 0x10
test esi, esi
je 0x424631
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_server_address_could_not_be_read_from_the_package.
jmp 0x426933
lea eax, [ebp - 0x1c28]
push eax
push 0x51adb0
call fcn.00422cc3
push dword [ebp - 0x1c34]
mov esi, dword [ebp - 0x1c24]
lea eax, [ebp - 0x19a4]
push eax
push str._s__s
push esi
call fcn.00418a96
lea eax, [ebp - 0x1c1c]
push esi
push eax
call fcn.00427341
mov esi, eax
add esp, 0x20
test esi, esi
je 0x4246ce
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_configuration_parameters_could_not_be_initialized.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
cmp dword [ebp - 0x1c28], ebx
je 0x42695f
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x42695f
mov esi, dword [sym.imp.KERNEL32.dll_CreateMutexA]
push str.KaseyaClientSetupSingleInstance
push 1
push ebx
call esi
mov edi, eax
mov dword [ebp - 0x1c20], edi
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x4246fc
cmp eax, 5
je 0x4246fc
test edi, edi
jne 0x42473e
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push str.KaseyaClientSetupSingleInstance
push 1
push ebx
call esi
mov edi, eax
mov dword [ebp - 0x1c20], edi
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
cmp esi, 0xb7
je 0x426916
cmp esi, 5
je 0x426916
test edi, edi
je 0x426916
push 0x104
lea eax, [ebp - 0x218]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0xf98]
push str.Program_path:___s_
push eax
call fcn.00418a96
lea eax, [ebp - 0xf98]
push eax
push ebx
push 1
push 3
pop edi
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
push dword [ebp - 0x1c34]
lea eax, [ebp - 0xf98]
push str.Command_line:___s_
push eax
call fcn.00418a96
lea eax, [ebp - 0xf98]
push eax
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x40
lea eax, [ebp - 0xf98]
push 0x51adb0
push str.Server_address:__s
push eax
call fcn.00418a96
lea eax, [ebp - 0xf98]
push eax
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov esi, dword [ebp - 0x1c1c]
add esp, 0x20
mov eax, dword [esi + 0x324]
test eax, eax
je 0x424877
mov cl, byte [eax]
test cl, cl
je 0x424877
cmp cl, 0x22
jne 0x42480a
cmp byte [eax + 2], 0x3a
jne 0x424810
cmp cl, cl
je 0x424877
cmp byte [eax + 1], 0x3a
je 0x424877
cmp dword [esi + 0x260], ebx
je 0x424836
cmp dword [esi + 0x258], ebx
jne 0x424836
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_the_specified_install_path_does_not_contain_a_drive_letter_designator.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push str.Installation_package_failed_to_install_due_to_missing_drive_letter_specification_in_the_installation_path.
push 0xfffffffffffffff7
pop esi
push esi
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x28
jmp 0x4246b1
mov eax, dword [esi + 0x31c]
test eax, eax
je 0x4248bf
cmp byte [eax], bl
je 0x4248bf
push 0x200
push ebx
mov edi, 0x51baf0
push edi
call fcn.004a7f20
push 0x1f6
push dword [esi + 0x31c]
push edi
call fcn.004af750
add esp, 0x18
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4248ab
mov esi, str._Setup
push 3
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edi
mov esi, 0x51baf0
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4248c9
sub ecx, edx
lea eax, [ecx + 2]
push eax
call fcn.004ac04c
pop ecx
mov ecx, dword [ebp - 0x1c1c]
mov dword [ecx + 0x320], eax
mov eax, dword [ebp - 0x1c1c]
mov ecx, dword [eax + 0x320]
test ecx, ecx
jne 0x424932
cmp dword [eax + 0x260], ebx
je 0x424920
cmp dword [eax + 0x258], ebx
jne 0x424920
push 0x50010
push esi
push str.Installation_of_the_Agent_failed_because_of_memory_allocation_failure.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x1c1c]
push str.Installation_package_failed_during_memory_allocation.
push 0xfffffffffffffff3
pop esi
push esi
push edi
push 1
push eax
jmp 0x424848
mov edx, esi
mov al, byte [edx]
inc edx
mov byte [ecx], al
inc ecx
test al, al
jne 0x424934
push 0x106
lea eax, [ebp - 0x114]
push ebx
push eax
call fcn.004a7f20
add esp, 0xc
lea eax, [ebp - 0x114]
push 0x105
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov ecx, dword [ebp - 0x1c1c]
test eax, eax
jg 0x4249ac
cmp dword [ecx + 0x25c], ebx
jne 0x4249b8
cmp dword [ecx + 0x260], ebx
je 0x42499a
cmp dword [ecx + 0x258], ebx
jne 0x42499a
push 0x50010
push esi
push str.Installation_of_the_Agent_failed_because_nthe_installation_package_could_not_determine_its_name_or_location.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
push str.Installation_package_could_not_determine_its_name_or_location.
jmp 0x42483e
cmp dword [ecx + 0x25c], ebx
je 0x424a40
lea edx, [ebp - 0x114]
lea esi, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4249c1
sub edx, esi
jmp 0x4249db
mov al, byte [ebp + edx - 0x114]
cmp al, 0x5c
je 0x4249e0
cmp al, 0x3a
je 0x4249e0
sub edx, 1
jns 0x4249cc
cmp dword [ecx + 0x258], ebx
jne 0x4249fe
push dword [ecx + 0x318]
lea eax, [ebp - 0x113]
add eax, edx
push eax
call fcn.00423dc1
pop ecx
pop ecx
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
cmp dword [ebp - 0x1c28], ebx
je 0x426961
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x426961
cmp byte [ecx + 0x328], bl
jne 0x424acc
cmp dword [ecx + 0x260], ebx
je 0x424a6e
cmp dword [ecx + 0x258], ebx
jne 0x424a6e
push 0x50010
push esi
push str.Installation_of_the_Agent_failed_because_nthe_installation_package_doesnt_have_valid_instance_ID.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push str.Installation_package_doesnt_have_valid_instance_ID.
mov esi, eax
push esi
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x28
cmp dword [ebp - 0x1c28], ebx
je 0x426963
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x426963
push str.ws2_32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
jne 0x424b7d
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x14], 1
jne 0x424b05
cmp dword [eax + 0xc], ebx
jne 0x424b05
cmp dword [eax + 0x258], ebx
jne 0x424b1f
push 0x50010
push esi
push str.The_Agent_must_be_installed_on_a_system_with_WinSock2._nThis_system_does_not_appear_to_meet_that_requirement._nPlease_contact_your_system_administrator__or_download_WinSock2_for_Windows_95_at_nhttp:__www.microsoft.com_windows95_downloads_contents_wuadmintools_s_wunetworkingtools_w95sockets2_default.asp___nThis_installation_will_abort_now._n
jmp 0x424b18
cmp dword [eax + 0x258], ebx
jne 0x424b1f
push 0x50010
push esi
push str.The_Agent_must_be_installed_on_a_system_with_WinSock2._nThis_system_does_not_appear_to_meet_that_requirement._nPlease_contact_your_system_administrator._nThis_installation_will_abort_now._n
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push str.Could_not_find_WinSock2.
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea eax, [ebp - 0x1c18]
push ebx
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
cmp dword [ebp - 0x1c28], ebx
je 0x424b75
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
push 0xffffffffffffffe6
pop esi
jmp 0x426963
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x14], 1
jne 0x424bea
cmp dword [eax + 0xc], ebx
jne 0x424c77
push eax
call fcn.004230a6
pop ecx
test eax, eax
je 0x424c77
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
cmp dword [ebp - 0x1c28], ebx
je 0x426965
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x426965
cmp dword [eax + 0x14], 2
je 0x424c77
push str.Unknown_operating_system_version.
push 0xffffffffffffffe7
pop esi
push esi
push 2
push edi
push eax
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x24c], ebx
jne 0x424c77
cmp dword [eax + 0x258], ebx
jne 0x424c35
push 0x50010
push 0x51baf0
push str.The_Agent_cannot_be_installed_because_this_installation_nprogram_cannot_determine_the_which_OS_is_on_this_system._nPlease_contact_your_system_administrator._nThis_installation_will_abort_now._n
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
cmp dword [ebp - 0x1c28], ebx
je 0x426967
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x426967
lea eax, [ebp - 0x1a1c]
push str.TEMP
push eax
call fcn.004234cd
pop ecx
pop ecx
cmp dword [ebp - 0x1a0c], ebx
jne 0x424cbc
lea eax, [ebp - 0x1a44]
push 0x4e14f8
push eax
call fcn.004234cd
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1a1c]
call fcn.0041cd73
lea ecx, [ebp - 0x1a44]
call fcn.0041a26d
push 0x106
lea eax, [ebp - 0x348]
push ebx
push eax
call fcn.004a7f20
mov eax, dword [ebp - 0x1c1c]
add eax, 0x328
mov dword [ebp - 0x1c30], 0x105
push eax
lea eax, [ebp - 0x48c]
push str.SOFTWAREKaseyaAgent_s
push eax
call fcn.00418a96
lea eax, [ebp - 0x1c30]
push eax
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x1c3c]
push eax
push str.ConfigurationFile
lea eax, [ebp - 0x48c]
push eax
push 0x80000002
call fcn.00423c14
add esp, 0x30
mov esi, 0x51b0c8
test eax, eax
jne 0x424d66
mov eax, dword [ebp - 0x1c1c]
add eax, 0x328
mov dword [ebp - 0x1c44], 1
push eax
push str.An_Agent_with_same_instance_ID___s__is_already_installed.
push esi
mov dword [ebp - 0x1c38], ebx
call fcn.00418a96
push esi
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x20
mov eax, dword [ebp - 0x1c28]
test eax, eax
je 0x424e07
mov esi, eax
cmp byte [eax], bl
je 0x424da0
push str.Legacy
push esi
call fcn.004af65f
pop ecx
pop ecx
test eax, eax
je 0x424ddc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x424d90
sub ecx, edx
inc esi
add esi, ecx
cmp byte [esi], bl
jne 0x424d7a
mov esi, dword [ebp - 0x1c38]
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x250], ebx
je 0x424dce
push str.An_exisiting_agent_already_connects_to_the_same_server.
push ebx
push 1
push edi
push eax
call fcn.00429952
mov esi, ebx
add esp, 0x14
mov dword [ebp - 0x1c38], esi
push dword [ebp - 0x1c28]
call fcn.004ac047
pop ecx
jmp 0x424e0d
push str.Legacy_agent_is_installed_and_connects_to_the_same_server.
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov esi, ebx
mov dword [ebp - 0x1c2c], 1
add esp, 0x14
mov dword [ebp - 0x1c38], esi
jmp 0x424da6
mov esi, dword [ebp - 0x1c38]
test esi, esi
jne 0x424f46
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x244], ebx
jne 0x424e94
cmp dword [eax + 0x248], ebx
je 0x424fd1
cmp dword [eax + 0x258], ebx
jne 0x424fd1
push 0x50024
push 0x51baf0
push str.The_Agent_is_already_installed._nDo_you_want_to_reinstall_the_Agent_
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 7
jne 0x424e84
push str.Re_installation_of_the_Agent_was_stopped_by_the_user.
push 0xffffffffffffffe3
pop esi
push esi
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
push 0x50040
push 0x51baf0
push str.Installation_of_the_Agent_stopped.
jmp 0x42500b
mov eax, dword [ebp - 0x1c1c]
mov dword [eax + 0x244], 1
mov ecx, ebx
mov al, byte [ebp + ecx - 0x348]
mov byte [ebp + ecx - 0x798], al
inc ecx
test al, al
jne 0x424e96
lea eax, [ebp - 0x798]
push 0x5c
push eax
call fcn.004a8de0
pop ecx
pop ecx
test eax, eax
je 0x424ec0
mov byte [eax + 1], bl
mov edx, ebx
mov dword [ebp - 0x1c34], ebx
mov ecx, ebx
mov al, byte [ebp + ecx - 0x798]
mov byte [ebp + ecx - 0x348], al
inc ecx
test al, al
jne 0x424eca
mov edx, dword [ebp + edx*4 - 0x1a04]
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x424ee6
lea edi, [ebp - 0x348]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x424ef6
mov ecx, edx
lea eax, [ebp - 0x348]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x424f34
test al, 3
je 0x424f34
push 0x80
lea eax, [ebp - 0x348]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
mov edx, dword [ebp - 0x1c34]
inc edx
mov dword [ebp - 0x1c34], edx
cmp edx, 6
jl 0x424ec8
mov ecx, dword [ebp - 0x1c1c]
mov esi, 0xc8
mov dword [ebp - 0x19c4], ebx
mov dword [ebp - 0x19c0], 0xf
mov byte [ebp - 0x19d4], bl
cmp dword [ecx + 0x258], ebx
jne 0x42505e
xor eax, eax
lea edi, [ebp - 0x1c50]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, dword [ebp - 0x1c40]
mov dword [ebp - 0x1c4c], eax
mov eax, dword [ecx + 0x31c]
mov dword [ebp - 0x1c50], eax
lea eax, [ebp - 0x1c58]
push eax
push ebx
lea eax, [ebp - 0x1c50]
mov dword [ebp - 0x1c48], 1
push eax
push 0x42390f
push ebx
push ebx
call fcn.004b5b4c
mov edi, eax
add esp, 0x18
test edi, edi
je 0x42505e
push esi
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42504f
push str.The_Agent_is_already_installed._Re_installation_of_the_Agent_was_terminated.
push 0xffffffffffffffe3
pop esi
push esi
push 1
push edi
push eax
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x258], ebx
jne 0x425012
cmp dword [eax + 0x250], ebx
jne 0x425012
push 0x50040
push 0x51baf0
push str.The_Agent_is_already_installed._Re_installation_of_the_Agent_was_terminated.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
jmp 0x426909
cmp esi, 0x3a98
jge 0x425057
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
add esi, 0xa
cmp dword [ebp - 0x1c48], ebx
jne 0x42503c
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea eax, [ebp - 0x1a1c]
mov dword [0x51b0c4], 0xf
push eax
lea ecx, [ebp - 0x19ec]
call fcn.004227d4
push 0x10
push str.KAgentSilent.exe
lea ecx, [ebp - 0x19ec]
call fcn.0041a2b9
cmp dword [ebp - 0x19d8], 0x10
lea eax, [ebp - 0x19ec]
jb 0x4250a1
mov eax, dword [ebp - 0x19ec]
push eax
call fcn.00422a6d
pop ecx
test eax, eax
jne 0x425159
mov eax, dword [0x51b0c0]
mov dword [0x517394], 1
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x4250de
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
call fcn.004abdc7
push str.The_setup_file_could_not_be_extracted_from_the_installation_package.
push dword [eax]
push 3
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425128
cmp dword [eax + 0x258], ebx
jne 0x425128
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_setup_file_could_not_be_extracted_from_the_installation_package.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
call fcn.004abdc7
mov esi, dword [eax]
jmp 0x4268fe
push 0xa28
push ebx
mov esi, 0x51b0c8
push esi
call fcn.004a7f20
add esp, 0xc
mov ecx, ebx
mov al, byte [ecx + str.KAgentSilent.exe]
mov byte [ecx + 0x51b0c8], al
inc ecx
test al, al
jne 0x42516f
mov edi, dword [ebp - 0x1c1c]
cmp dword [edi + 0x258], 1
jne 0x4251a7
lea edi, [esi - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x425192
mov eax, dword [0x4e1760]
mov dword [edi], eax
mov edi, dword [ebp - 0x1c1c]
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4251ac
lea eax, [edi + 0x135]
sub ecx, edx
push eax
lea eax, [edi + 0x328]
push eax
lea eax, [ecx + 0x51b0c8]
push str.__a__k__g__s__l___s_
push eax
call fcn.00418a96
mov ecx, dword [ebp - 0x1c1c]
add esp, 0x10
lea edi, [ecx + 0x3dc]
cmp byte [edi], bl
je 0x425210
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4251ec
sub ecx, edx
push edi
push str.__v___s_
lea eax, [ecx + 0x51b0c8]
push eax
call fcn.00418a96
mov ecx, dword [ebp - 0x1c1c]
add esp, 0xc
lea edx, [ecx + 0x33d]
cmp byte [edx], bl
je 0x425243
mov ecx, esi
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42521f
sub ecx, edi
push edx
push str.__o___s_
lea eax, [ecx + 0x51b0c8]
push eax
call fcn.00418a96
mov ecx, dword [ebp - 0x1c1c]
add esp, 0xc
lea edx, [ecx + 0x370]
cmp byte [edx], bl
je 0x425276
mov ecx, esi
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x425252
sub ecx, edi
push edx
push str.__p___s_
lea eax, [ecx + 0x51b0c8]
push eax
call fcn.00418a96
mov ecx, dword [ebp - 0x1c1c]
add esp, 0xc
cmp dword [ebp - 0x1c44], ebx
jne 0x425298
cmp dword [ebp - 0x1c2c], ebx
je 0x425298
lea edi, [esi - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x425289
mov eax, dword [0x4e17a0]
mov dword [edi], eax
cmp dword [ecx + 0x3d8], ebx
je 0x4252b2
lea edi, [esi - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4252a3
mov eax, dword [0x4e17a4]
mov dword [edi], eax
cmp dword [ecx + 0x3f8], ebx
je 0x4252cc
lea edi, [esi - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4252bd
mov eax, dword [0x4e17a8]
mov dword [edi], eax
cmp dword [ecx + 0x504], ebx
je 0x4252ed
push 0x4e17ac
push 0xa28
push esi
call fcn.004b6495
mov ecx, dword [ebp - 0x1c1c]
add esp, 0xc
mov dword [ebp - 0xc], 0x5c3a43
mov eax, dword [ecx + 0x324]
test eax, eax
je 0x42535d
push 0x3a
push eax
call fcn.004a8f20
pop ecx
pop ecx
test eax, eax
je 0x425320
mov cl, byte [eax - 1]
mov al, cl
mov byte [ebp - 0xc], cl
sub al, 0x61
cmp al, 0x19
ja 0x425320
and cl, 0xdf
mov byte [ebp - 0xc], cl
mov eax, dword [ebp - 0x1c1c]
mov ecx, esi
mov edx, dword [eax + 0x324]
lea edi, [ecx + 1]
mov ah, byte [edx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x425333
sub ecx, edi
cmp ah, 0x22
push edx
lea eax, [ecx + 0x51b0c8]
je 0x42534f
push str.__d___s_
jmp 0x425354
push str.__d__s
push eax
call fcn.00418a96
add esp, 0xc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x425362
mov eax, dword [ebp - 0x19dc]
sub ecx, edx
add eax, ecx
cmp eax, 0x104
jbe 0x425405
push str.__a
push esi
call fcn.004a9050
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x425400
cmp dword [ebp - 0x1a08], 0x10
lea ecx, [ebp - 0x1a1c]
jb 0x4253a6
mov ecx, dword [ebp - 0x1a1c]
mov eax, dword [ebp - 0x1c1c]
add eax, 0x3fc
push eax
push ebx
push str.kprm
push ecx
call dword [sym.imp.KERNEL32.dll_GetTempFileNameA]
test eax, eax
mov eax, dword [ebp - 0x1c1c]
je 0x4253fa
add eax, 0x3fc
add esi, 4
push eax
push esi
call fcn.00420d17
pop ecx
test eax, eax
mov eax, dword [ebp - 0x1c1c]
pop ecx
jne 0x4253fa
add eax, 0x3fc
push eax
push str._f___s_
push esi
call fcn.00418a96
add esp, 0xc
jmp 0x425400
mov byte [eax + 0x3fc], bl
mov esi, 0x51b0c8
lea eax, [ebp - 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x42688f
test al, 0x10
je 0x42688f
xor esi, esi
mov dword [ebp - 0x1c34], 0x258
push 0x4e0d34
inc esi
push 0x51afb8
mov dword [ebp - 0x1c30], esi
call fcn.004afdb4
mov edi, eax
mov dword [ebp - 0x1c28], edi
pop ecx
pop ecx
test edi, edi
jne 0x4254fa
call fcn.004abdc7
cmp dword [eax], 2
jne 0x4255a1
call fcn.0042086b
test eax, eax
je 0x4255a1
push str.Kernel32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
je 0x42559e
push str.Wow64DisableWow64FsRedirection
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Wow64RevertWow64FsRedirection
push esi
mov dword [ebp - 0x1c40], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1c40]
mov dword [ebp - 0x1c2c], eax
test ecx, ecx
je 0x4254e8
test eax, eax
je 0x4254e8
lea eax, [ebp - 0x1c40]
push eax
call ecx
test eax, eax
je 0x4254e8
push 0x4e0d34
push 0x51afb8
call fcn.004afdb4
pop ecx
pop ecx
push dword [ebp - 0x1c40]
mov edi, eax
mov dword [ebp - 0x1c28], edi
call dword [ebp - 0x1c2c]
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
xor esi, esi
inc esi
test edi, edi
je 0x4255a1
push dword [0x51ada8]
lea eax, [ebp - 0x1c18]
push eax
push edi
call fcn.0042934a
lea eax, [ebp - 0x1c18]
push eax
push edi
call fcn.00429179
add esp, 0x14
test eax, eax
jns 0x42561a
mov eax, dword [0x51b0c0]
mov dword [0x517394], esi
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x42554f
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
call fcn.004abdc7
push str.The_configuration_file_could_not_be_extracted_from_the_installation_package.
push dword [eax]
push 3
push esi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425598
cmp dword [eax + 0x258], ebx
jne 0x425598
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_configuration_file_could_not_be_extracted_from_the_installation_package.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push edi
jmp 0x425129
xor esi, esi
inc esi
mov eax, dword [0x51b0c0]
mov dword [0x517394], esi
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x4255cb
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
call fcn.004abdc7
push str.Installation_package_could_not_be_accessed.
push dword [eax]
push 3
push esi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425128
cmp dword [eax + 0x258], ebx
jne 0x425128
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_installation_package_could_not_be_accessed.
jmp 0x425121
lea eax, [ebp - 0x1bf0]
push str.KaseyaD.ini
push eax
call fcn.004af65f
pop ecx
pop ecx
test eax, eax
je 0x4256aa
mov eax, dword [0x51b0c0]
mov dword [0x517394], esi
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x42565b
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
call fcn.004abdc7
push str.Failed_to_find_configuration_file_from_the_installation_package.
push dword [eax]
push 3
push esi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425598
cmp dword [eax + 0x258], ebx
jne 0x425598
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_setup_file_was_not_found_at_the_end_of_the_installation_package.
jmp 0x425591
lea eax, [ebp - 0x1a1c]
push eax
lea ecx, [ebp - 0x19d4]
call fcn.004227d4
push 0xb
push str.KaseyaD.ini
lea ecx, [ebp - 0x19d4]
call fcn.0041a2b9
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x4256e3
mov eax, dword [ebp - 0x19d4]
push 0x4e1ac0
push eax
call fcn.004afdb4
mov dword [ebp - 0x1c2c], eax
pop ecx
pop ecx
test eax, eax
jne 0x425785
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425713
mov eax, dword [ebp - 0x19d4]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x425770
test al, 3
je 0x425770
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425738
mov eax, dword [ebp - 0x19d4]
push 0x80
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425759
mov eax, dword [ebp - 0x19d4]
push 0x4e1ac0
push eax
call fcn.004afdb4
mov dword [ebp - 0x1c2c], eax
pop ecx
pop ecx
test eax, eax
jne 0x425785
mov dword [0x517394], esi
mov dword [0x51b0c4], 0x64
jmp 0x42554f
push eax
push dword [ebp - 0x1ae8]
push esi
push dword [ebp - 0x1adc]
call fcn.004af21b
push dword [ebp - 0x1c2c]
mov esi, eax
call fcn.004ae483
add esp, 0x14
cmp esi, dword [ebp - 0x1ae8]
je 0x425805
xor esi, esi
mov dword [0x51b0c4], 0x64
inc esi
mov dword [0x517394], esi
call fcn.004abdc7
push str.The_configuration_file_could_not_be_extracted_from_the_installation_package.
push dword [eax]
push 3
push esi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425598
cmp dword [eax + 0x258], ebx
jne 0x425598
push 0x10
jmp 0x425587
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
mov dword [0x517394], 0x1f4
mov dword [0x51b0c4], 0x5f
jb 0x42582e
mov eax, dword [ebp - 0x19d4]
push eax
push dword [ebp - 0x1c1c]
call fcn.00426ffb
mov esi, eax
pop ecx
pop ecx
cmp esi, 0xfffffffe
je 0x425848
cmp esi, 0xffffffe9
jne 0x42584a
mov esi, ebx
test esi, esi
je 0x4258bd
push str.The_configuration_file_could_not_be_accessed.
push esi
push 3
pop eax
push eax
push eax
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425893
cmp dword [eax + 0x258], ebx
jne 0x425893
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_configuration_file_contents_could_not_be_accessed.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push edi
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
jmp 0x4268fe
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x14], 2
jne 0x425991
cmp dword [eax + 8], 4
jb 0x425991
cmp dword [eax + 0x98], ebx
jne 0x425991
lea ecx, [ebp - 0x114]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4258ec
sub ecx, edx
lea eax, [ebp - 0x114]
push ecx
push eax
lea ecx, [ebp - 0x19ec]
call fcn.0041a333
push 0xa28
push ebx
mov esi, 0x51b0c8
push esi
call fcn.004a7f20
add esp, 0xc
lea ecx, [ebp - 0x19ec]
cmp dword [ebp - 0x19d8], 0x10
jb 0x425931
mov ecx, dword [ebp - 0x19ec]
push dword [ebp - 0x1c24]
mov eax, dword [ebp - 0x1c1c]
add eax, 0x135
push eax
push ecx
push str._s__l__s__s
push esi
call fcn.00418a96
mov esi, dword [ebp - 0x1c20]
add esp, 0x14
mov ecx, ebx
mov edx, ebx
mov dword [ebp - 0x1c30], ecx
mov dword [ebp - 0x1c34], edx
test esi, esi
je 0x4259b5
push esi
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0xc8
mov dword [ebp - 0x1c20], ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, ebx
mov edx, ecx
jmp 0x4259b5
cmp dword [ebp - 0x1c38], ebx
jne 0x425a11
cmp dword [eax + 0x240], ebx
jne 0x425a11
push ebx
push eax
call fcn.004293bf
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1c30]
mov edx, 0x258
mov edi, ebx
cmp dword [ebp - 0x19d8], 0x10
lea eax, [ebp - 0x19ec]
jb 0x4259cc
mov eax, dword [ebp - 0x19ec]
push ebx
push edx
push ecx
push 0x51b0c8
push eax
push dword [ebp - 0x1c1c]
call fcn.004275bb
mov esi, eax
add esp, 0x18
cmp esi, 0xffffffec
jne 0x425b90
cmp edi, 4
jge 0x425bb7
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x1c30]
inc edi
mov edx, dword [ebp - 0x1c34]
jmp 0x4259b7
push ebx
push eax
cmp dword [eax + 0x23c], ebx
je 0x4259a3
call fcn.004293bf
push dword [ebp - 0x1c1c]
call fcn.00421ca7
add esp, 0xc
test eax, eax
je 0x425b01
cmp eax, 0xffffffff
jne 0x425abf
mov eax, dword [0x51b0c0]
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x425a63
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
push str.User_canceled_the_installation.
push 0xffffffffffffffff
push 1
push 3
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
push 0x50040
push 0x51baf0
push str.Installation_of_the_Agent_terminated_because_nthe_required_configuration_parameters_were_not_entered.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push edi
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
or esi, 0xffffffff
jmp 0x4268fe
push str.Configuration_parameters_are_missing_and_the__s_switch_was_used.
push eax
push 1
push 3
push dword [ebp - 0x1c1c]
call fcn.00429952
push edi
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x28
push 0xffffffffffffffed
pop esi
jmp 0x4268fe
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425b16
mov eax, dword [ebp - 0x19d4]
push eax
push dword [ebp - 0x1c1c]
call fcn.00427f7f
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x4259aa
push str.Installation_of_the_Agent_terminated.
push esi
push 1
push 3
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x258], ebx
jne 0x425893
mov eax, dword [0x51b0c0]
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x425b7c
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
push 0x50040
push 0x51baf0
push str.Installation_of_the_Agent_terminated_because_nthe_configuration_could_not_be_updated.
jmp 0x42588c
cmp esi, 0xfffffff4
jne 0x425bb7
push dword [ebp - 0x1c1c]
call fcn.00421c43
mov edx, dword [ebp - 0x1c34]
mov esi, eax
pop ecx
mov ecx, dword [ebp - 0x1c30]
test esi, esi
je 0x4259b7
push str.Installation_process_returned.
push esi
push 1
push 3
pop edi
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
test esi, esi
je 0x425d3f
mov eax, dword [0x51b0c0]
mov dword [0x517394], 1
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x425c07
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x260], ebx
je 0x425d0e
cmp dword [eax + 0x258], ebx
jne 0x425d0e
cmp esi, 1
jne 0x425ca1
lea eax, [ebp - 0x1a2c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [ebp - 0x1a20]
movzx ecx, word [ebp - 0x1a1e]
imul eax, eax, 0x3e8
sub ecx, eax
mov eax, 0x2710
add ecx, 0xe678
cmp ecx, eax
jae 0x425c5e
mov ecx, eax
mov eax, 0xd6d8
cmp ecx, eax
jbe 0x425c69
mov ecx, eax
push ebx
push ecx
push str.The_Agent_installation_has_been_scheduled._n_nPlease_wait_up_to_one_minute_for_the_installation_to_proceed.
push dword [ebp - 0x1c1c]
call fcn.00421d33
mov eax, dword [ebp - 0x1c1c]
add esp, 0x10
push str.The_installation_package_is_re_running_under_an_authorized_account
push esi
push 1
push edi
push eax
call fcn.00429952
add esp, 0x14
push dword [ebp - 0x1c28]
jmp 0x425894
cmp esi, 0xffffffec
jne 0x425cca
push 0x50040
push 0x51baf0
push str.The_installation_package_containing_the_Agent_failed_to_run_nbecause_the_Windows_NT_Task_Scheduler_is_not_running.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x1c1c]
push str.The_installation_package_containing_the_Agent_failed_to_run.
push esi
jmp 0x425d2b
cmp esi, 0xffffffff
jne 0x425ced
push 0x50040
push 0x51baf0
push str.Installation_of_the_Agent_terminated_because_nthe_required_credentials_were_missing_or_incorrect._User_cancelled_the_nthe_installation..
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x1c1c]
jmp 0x425d36
cmp esi, 2
je 0x425d0e
push 0x50010
push 0x51baf0
push str.The_installation_package_containing_the_Agent_failed_to_run.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x1c1c]
cmp esi, 1
je 0x425c84
cmp esi, 2
je 0x425c84
cmp esi, 0xffffffed
jne 0x425d31
push str.The_credentials_contained_in_the_installation_package_were_incorrect_or_missing._Agent_failed_to_run.
push esi
push edi
jmp 0x425c8c
cmp esi, 0xffffffff
jne 0x425cc2
push str.Administrator_credentials_were_incorrect_and_the_user_canceled_the_installation.
push 0xffffffffffffffff
jmp 0x425d2b
push 0x106
lea eax, [ebp - 0x348]
mov dword [0x517394], 0x64
push ebx
push eax
mov dword [0x51b0c4], 0x63
call fcn.004a7f20
lea eax, [ebp - 0x1c30]
mov dword [ebp - 0x1c30], 0x105
push eax
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x1c3c]
push eax
push str.ConfigurationFile
lea eax, [ebp - 0x48c]
push eax
push 0x80000002
call fcn.00423c14
mov esi, eax
add esp, 0x24
test esi, esi
jne 0x4267ed
cmp dword [ebp - 0x1c3c], 1
jne 0x4267ed
cmp dword [ebp - 0x1c30], ebx
je 0x4267ed
cmp dword [ebp - 0x1c30], 0x105
jae 0x4267ed
cmp dword [ebp - 0x1c38], ebx
jne 0x425dea
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x240], ebx
je 0x425ede
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425dff
mov eax, dword [ebp - 0x19d4]
push ebx
lea ecx, [ebp - 0x348]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
test eax, eax
jne 0x425e1c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
jmp 0x425e1e
mov esi, ebx
cmp dword [ebp - 0x19c0], 0x10
lea eax, [ebp - 0x19d4]
jb 0x425e33
mov eax, dword [ebp - 0x19d4]
push eax
call fcn.004b64fe
cmp dword [ebp - 0x19d8], 0x10
lea eax, [ebp - 0x19ec]
pop ecx
jb 0x425e4f
mov eax, dword [ebp - 0x19ec]
push eax
call fcn.004b64fe
pop ecx
test esi, esi
je 0x425ede
mov eax, dword [0x51b0c0]
xor esi, esi
inc esi
mov dword [0x51b0c4], 0x65
mov dword [0x517394], esi
test eax, eax
je 0x425e8b
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
call fcn.004abdc7
push str.The_configuration_file_could_not_be_moved_to_the_installation_directory.
push dword [eax]
push edi
push esi
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x425ed3
cmp dword [eax + 0x258], ebx
jne 0x425ed3
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nthe_configuration_file_could_not_be_moved_to_the_installation_directory.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x1c28]
jmp 0x425129
push 0x12c
lea eax, [ebp - 0x240]
push ebx
push eax
call fcn.004a7f20
lea eax, [ebp - 0x1c30]
mov dword [ebp - 0x1c30], 0x12b
push eax
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x1c3c]
push eax
push str.Path
lea eax, [ebp - 0x48c]
push eax
push 0x80000002
call fcn.00423c14
add esp, 0x24
test eax, eax
je 0x425f96
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x258], ebx
jne 0x425f56
push 0x50010
push 0x51baf0
push str.The_installation_path_for_the_Agent_cannot_be_found_n_nThe_Agent_cannot_be_started.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x1c1c]
push str.Cannot_launch_the_agent_because_the_path_could_not_be_found.
push 0xffffffffffffffe4
pop esi
push esi
push edi
push edi
push eax
call fcn.00429952
push dword [ebp - 0x1c28]
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x28
jmp 0x4268fe
lea ecx, [ebp - 0x240]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x425f9f
sub ecx, edx
lea eax, [ebp - 0x240]
push ecx
push eax
lea ecx, [ebp - 0x19ec]
call fcn.0041a333
lea eax, [ebp - 0x19ec]
push eax
lea ecx, [ebp - 0x1a1c]
call fcn.004227d4
jmp 0x42625f
cmp byte [ebp - 0x1bf0], 0x5c
je 0x426057
cmp byte [ebp - 0x1bef], 0x3a
je 0x426057
lea eax, [ebp - 0x1bf0]
push str.Provisioning.xml
push eax
call fcn.004af65f
pop ecx
pop ecx
mov esi, eax
lea ecx, [ebp - 0x19bc]
lea eax, [ebp - 0x1a1c]
push eax
call fcn.004227d4
lea ecx, [ebp - 0x19bc]
test esi, esi
jne 0x426029
push 0x1a
push str.EndpointProvisioning.xml
call fcn.0041a2b9
mov esi, dword [ebp - 0x1c28]
jmp 0x42607c
push 1
push 0x4dd400
call fcn.0041a2b9
lea ecx, [ebp - 0x1bf0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42603e
sub ecx, edx
lea eax, [ebp - 0x1bf0]
push ecx
push eax
lea ecx, [ebp - 0x19bc]
jmp 0x42601c
lea ecx, [ebp - 0x1bf0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x426060
sub ecx, edx
lea eax, [ebp - 0x1bf0]
push ecx
push eax
lea ecx, [ebp - 0x19bc]
call fcn.0041a333
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x426091
mov eax, dword [ebp - 0x19bc]
push eax
call fcn.0041e8bb
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
pop ecx
jb 0x4260ad
mov eax, dword [ebp - 0x19bc]
push 0x4e1ac0
push eax
call fcn.004afdb4
mov dword [ebp - 0x1c2c], eax
pop ecx
pop ecx
test eax, eax
jne 0x4261bf
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x4260dd
mov eax, dword [ebp - 0x19bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x42613e
test al, 3
je 0x42613e
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x426102
mov eax, dword [ebp - 0x19bc]
push 0x80
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x426123
mov eax, dword [ebp - 0x19bc]
push 0x4e1ac0
push eax
call fcn.004afdb4
mov dword [ebp - 0x1c2c], eax
pop ecx
pop ecx
test eax, eax
jne 0x4261bf
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x426153
mov eax, dword [ebp - 0x19bc]
push eax
lea eax, [ebp - 0x690]
push str.WARNING:_Unable_to_open_the_file__s_to_save_the_additional_custom_Agent_installation_file._Agent_installation_proceeding.
push eax
call fcn.00418a96
call fcn.004abdc7
lea ecx, [ebp - 0x690]
push ecx
push dword [eax]
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x20
cmp dword [eax + 0x260], ebx
je 0x426265
cmp dword [eax + 0x258], ebx
jne 0x426265
push 0x50010
push 0x51baf0
lea eax, [ebp - 0x690]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x426265
push eax
push dword [ebp - 0x1ae8]
push 1
push dword [ebp - 0x1adc]
call fcn.004af21b
push dword [ebp - 0x1c2c]
mov esi, eax
call fcn.004ae483
add esp, 0x14
cmp esi, dword [ebp - 0x1ae8]
je 0x42625f
cmp dword [ebp - 0x19a8], 0x10
lea eax, [ebp - 0x19bc]
jb 0x426200
mov eax, dword [ebp - 0x19bc]
push eax
lea eax, [ebp - 0x690]
push str.WARNING:_Unable_to_write_the_file_content_to__s_to_save_the_additional_custom_Agent_installation_file._Agent_installation_proceeding.
push eax
call fcn.00418a96
call fcn.004abdc7
lea ecx, [ebp - 0x690]
push ecx
push dword [eax]
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x20
cmp dword [eax + 0x260], ebx
je 0x42625f
cmp dword [eax + 0x258], ebx
jne 0x42625f
push 0x50010
push 0x51baf0
lea eax, [ebp - 0x690]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov esi, dword [ebp - 0x1c28]
lea eax, [ebp - 0x1c18]
push eax
push esi
call fcn.00429179
pop ecx
pop ecx
test eax, eax
je 0x425fd2
mov dword [0x517394], 1
mov dword [0x51b0c4], 0x64
cmp dword [ebp - 0x1c38], ebx
je 0x42640d
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x264], ebx
je 0x4262f9
push 4
lea eax, [ebp - 0x1c54]
mov dword [ebp - 0x1c54], ebx
push eax
push 4
push str.EnableRemoteControl
lea eax, [ebp - 0x48c]
push eax
push 0x80000002
call fcn.00426b40
add esp, 0x18
test eax, eax
jne 0x4262e2
push str.Disabled_remote_control.
push ebx
push 1
jmp 0x4262ea
push str.Failed_to_disable_remote_control.
push eax
push 2
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
push 0x90
lea eax, [ebp - 0x1ad4]
push ebx
push eax
call fcn.004a7f20
add esp, 0xc
mov dword [ebp - 0x1ad8], 0x94
lea eax, [ebp - 0x1ad8]
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
test eax, eax
je 0x42640d
cmp dword [ebp - 0x1ac8], 2
jne 0x42640d
push 0x200
lea eax, [ebp - 0x1198]
push ebx
push eax
call fcn.004a7f20
add esp, 0xc
mov dword [ebp - 0x1c2c], 0x1ff
lea eax, [ebp - 0x1c2c]
push eax
lea eax, [ebp - 0x1198]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
test eax, eax
je 0x42640d
cmp byte [ebp - 0x1198], bl
je 0x42640d
lea eax, [ebp - 0x1198]
push str.SYSTEM
push eax
call fcn.004af65f
pop ecx
pop ecx
test eax, eax
je 0x42640d
lea eax, [ebp - 0x19ec]
push eax
lea ecx, [ebp - 0x1a1c]
call fcn.004227d4
push 0xd
push str.KaUsrTsk.exe
lea ecx, [ebp - 0x19ec]
call fcn.0041a2b9
cmp dword [ebp - 0x19d8], 0x10
lea eax, [ebp - 0x19ec]
jb 0x4263d1
mov eax, dword [ebp - 0x19ec]
push ebx
push ebx
push 0x4e0bd8
push eax
call fcn.00423cd3
add esp, 0x10
test eax, eax
je 0x4263fb
push str.Failed_to_launch_the_service_helper_task.
push eax
push edi
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea eax, [ebp - 0x1a1c]
push eax
lea ecx, [ebp - 0x19ec]
call fcn.004227d4
mov eax, dword [ebp - 0x1c1c]
add eax, 0x328
push eax
lea eax, [ebp - 0x218]
push str.KA_s
push eax
call fcn.00418a96
mov eax, dword [ebp - 0x1c1c]
add esp, 0xc
cmp dword [eax + 0x14], 1
jne 0x426447
push str.Windows_prior_to_XP_not_supported
push ebx
push edi
push edi
push eax
jmp 0x42659c
push 1
push edi
lea ecx, [ebp - 0x848]
call fcn.00422694
lea eax, [ebp - 0x218]
push eax
push str._attempting_to_start_NT_agent_service
push 0x9a4
push 0x4e235c
lea eax, [ebp - 0x838]
push str.c:jenkinsworkspacekserverandage___47122c78kserveragentwindows_src_varagentsetup_src_varagentsetup.cpp
push eax
call fcn.0041c736
pop ecx
pop ecx
push eax
call fcn.0041c736
pop ecx
pop ecx
mov ecx, eax
call fcn.004227fd
push eax
call fcn.0041c736
pop ecx
pop ecx
push eax
call fcn.0041c736
pop ecx
pop ecx
lea eax, [ebp - 0x1a04]
push eax
lea ecx, [ebp - 0x830]
call fcn.0041e4e3
cmp dword [ebp - 0x19f0], 0x10
lea eax, [ebp - 0x1a04]
jb 0x4264c4
mov eax, dword [ebp - 0x1a04]
push eax
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea ecx, [ebp - 0x1a04]
call fcn.0041a26d
lea ecx, [ebp - 0x848]
call fcn.00422994
lea eax, [ebp - 0x218]
push eax
call fcn.00418930
mov dword [ebp - 0x1c2c], eax
pop ecx
test eax, eax
je 0x42658d
push 1
push edi
lea ecx, [ebp - 0x848]
call fcn.00422694
push dword [ebp - 0x1c2c]
lea eax, [ebp - 0x838]
push str.Cannot_launch_the_agent_GetLastError_code
push eax
call fcn.0041c736
pop ecx
pop ecx
mov ecx, eax
call fcn.004227fd
lea eax, [ebp - 0x1a04]
push eax
lea ecx, [ebp - 0x830]
call fcn.0041e4e3
cmp dword [ebp - 0x19f0], 0x10
lea eax, [ebp - 0x1a04]
jb 0x42655d
mov eax, dword [ebp - 0x1a04]
push eax
push dword [ebp - 0x1c2c]
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea ecx, [ebp - 0x1a04]
call fcn.0041a26d
lea ecx, [ebp - 0x848]
call fcn.00422994
jmp 0x4265a4
push str.Started_agent.
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
mov eax, dword [ebp - 0x1c1c]
add eax, 0x328
push eax
lea eax, [ebp - 0x218]
push str.KAEND_s
push eax
call fcn.00418a96
mov eax, dword [ebp - 0x1c1c]
add esp, 0xc
cmp dword [eax + 0x14], 1
jne 0x4265de
push str.Windows_prior_to_XP_not_supported
push ebx
push edi
push edi
push eax
jmp 0x426733
push 1
push edi
lea ecx, [ebp - 0x848]
call fcn.00422694
lea eax, [ebp - 0x218]
push eax
push str._attempting_to_start_NT_endpoint_service
push 0x9bf
push 0x4e235c
lea eax, [ebp - 0x838]
push str.c:jenkinsworkspacekserverandage___47122c78kserveragentwindows_src_varagentsetup_src_varagentsetup.cpp
push eax
call fcn.0041c736
pop ecx
pop ecx
push eax
call fcn.0041c736
pop ecx
pop ecx
mov ecx, eax
call fcn.004227fd
push eax
call fcn.0041c736
pop ecx
pop ecx
push eax
call fcn.0041c736
pop ecx
pop ecx
lea eax, [ebp - 0x1a04]
push eax
lea ecx, [ebp - 0x830]
call fcn.0041e4e3
cmp dword [ebp - 0x19f0], 0x10
lea eax, [ebp - 0x1a04]
jb 0x42665b
mov eax, dword [ebp - 0x1a04]
push eax
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea ecx, [ebp - 0x1a04]
call fcn.0041a26d
lea ecx, [ebp - 0x848]
call fcn.00422994
lea eax, [ebp - 0x218]
push eax
call fcn.00418930
mov dword [ebp - 0x1c2c], eax
pop ecx
test eax, eax
je 0x426724
push 1
push edi
lea ecx, [ebp - 0x848]
call fcn.00422694
push dword [ebp - 0x1c2c]
lea eax, [ebp - 0x838]
push str.Cannot_launch_the_endpoint_GetLastError_code
push eax
call fcn.0041c736
pop ecx
pop ecx
mov ecx, eax
call fcn.004227fd
lea eax, [ebp - 0x1a04]
push eax
lea ecx, [ebp - 0x830]
call fcn.0041e4e3
cmp dword [ebp - 0x19f0], 0x10
lea eax, [ebp - 0x1a04]
jb 0x4266f4
mov eax, dword [ebp - 0x1a04]
push eax
push dword [ebp - 0x1c2c]
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
lea ecx, [ebp - 0x1a04]
call fcn.0041a26d
lea ecx, [ebp - 0x848]
call fcn.00422994
jmp 0x42673b
push str.Started_endpoint.
push ebx
push 1
push edi
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
mov eax, dword [0x51b0c0]
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x42675f
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x260], ebx
je 0x426799
cmp dword [eax + 0x258], ebx
jne 0x426799
cmp dword [eax + 0x254], ebx
jne 0x4267a1
push 1
push 0x7530
push dword [eax + 0x318]
push eax
call fcn.00421d33
mov eax, dword [ebp - 0x1c1c]
add esp, 0x10
cmp dword [eax + 0x254], ebx
je 0x4267c1
call fcn.0042339a
test eax, eax
je 0x4267c1
push str.Attempt_to_reboot_the_system_failed.
push eax
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
add esp, 0x14
push esi
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
mov esi, ebx
jmp 0x4268fe
mov eax, dword [0x51b0c0]
mov dword [0x517394], 1
mov dword [0x51b0c4], 0x65
test eax, eax
je 0x42681b
push ebx
push ebx
push 2
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [0x51b0c0], ebx
push str.Installation_of_the_Agent_Failed.
push esi
push edi
push 1
push dword [ebp - 0x1c1c]
call fcn.00429952
mov eax, dword [ebp - 0x1c1c]
add esp, 0x14
cmp dword [eax + 0x260], ebx
je 0x42685e
cmp dword [eax + 0x258], ebx
jne 0x42685e
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_Failed
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x1c28]
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
push 0xfffffffffffffffd
jmp 0x425afb
movsx eax, byte [ebp - 0xc]
push eax
push str.Installation_of_the_Agent_failed_because_nthe_target_installation_drive___c:__could_not_be_found_on_this_computer.
push esi
call fcn.00418a96
add esp, 0xc
push 0x50010
push 0x51baf0
push esi
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
movsx eax, byte [ebp - 0xc]
push eax
push str.Cannot_install_agent_on_machine_because_the_target_installation_drive___c:__is_missing.
push esi
call fcn.00418a96
push esi
push 0xffffffffffffffe2
pop esi
push esi
push 3
pop eax
push eax
push eax
push dword [ebp - 0x1c1c]
call fcn.00429952
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x34
lea ecx, [ebp - 0x19d4]
call fcn.0041a26d
lea ecx, [ebp - 0x1a1c]
call fcn.0041a26d
jmp 0x426967
mov eax, dword [ebp - 0x1c1c]
cmp dword [eax + 0x258], ebx
jne 0x42693a
push 0x50010
push 0x51baf0
push str.Installation_of_the_Agent_failed_because_nanother_instance_of_this_installation_package_is_already_running.
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push ebx
lea eax, [ebp - 0x1c18]
push eax
lea eax, [ebp - 0x1c24]
push eax
lea eax, [ebp - 0x1c20]
push eax
lea eax, [ebp - 0x1c1c]
push eax
call fcn.00423461
add esp, 0x14
mov edi, esi
mov esi, edi
mov ebx, esi
mov esi, ebx
lea ecx, [ebp - 0x19bc]
call fcn.0041a26d
lea ecx, [ebp - 0x19ec]
call fcn.0041a26d
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004a50d6
leave
ret 0x10