Function at 0x10009560
Capabilities:
Move file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x3390
call fcn.1001fad0
mov eax, dword [0x1003a180]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov dword [ebp - 0x3390], eax
xor eax, eax
push 0x1ffe
push eax
mov word [ebp - 0x2354], ax
lea eax, [ebp - 0x2352]
push eax
call fcn.1001cf60
push 0xfff
lea eax, [ebp - 0x3353]
mov byte [ebp - 0x3354], 0
push 0
push eax
call fcn.1001cf60
push str.LogFile
mov edx, str.SOFTWARELcDebug
mov dword [ebp - 0x338c], 0
call fcn.10009360
add esp, 0x1c
test eax, eax
je 0x10009896
push 0x118
lea eax, [ebp - 0x23c]
push 0
push eax
call fcn.1001cf60
add esp, 0xc
lea eax, [ebp - 0x23c]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x23c]
push 0x5c
push eax
call fcn.10013ac0
add esp, 8
test eax, eax
jne 0x10009633
lea eax, [ebp - 0x23c]
push 0x2f
push eax
call fcn.10013ac0
add esp, 8
test eax, eax
je 0x10009637
mov byte [eax + 1], 0
push 0x118
lea eax, [ebp - 0x124]
push 0
push eax
call fcn.1001cf60
push str.IsaAgent.bin
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x124]
push str._s_s
push eax
call fcn.100139b4
push 0x118
lea eax, [ebp - 0x354]
push 0
push eax
call fcn.1001cf60
push str.IsaAgent.bin
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x354]
push str._s_s.bak
push eax
call fcn.100139b4
mov esi, dword [sym.imp.KERNEL32.dll_GetFileAttributesExA]
lea eax, [ebp - 0x3388]
add esp, 0x38
mov dword [ebp - 0x3368], 0
xorps xmm0, xmm0
movdqu xmmword [ebp - 0x3388], xmm0
push eax
push 0
lea eax, [ebp - 0x124]
push eax
movdqu xmmword [ebp - 0x3378], xmm0
call esi
test eax, eax
je 0x10009789
cmp dword [ebp - 0x3368], 0x2710000
jbe 0x10009789
lea eax, [ebp - 0x338c]
push eax
call fcn.1000a6a0
add esp, 4
test eax, eax
je 0x10009789
lea eax, [ebp - 0x354]
push eax
call fcn.100259be
add esp, 4
mov dword [ebp - 0x3368], 0
lea eax, [ebp - 0x3388]
xorps xmm0, xmm0
movdqu xmmword [ebp - 0x3388], xmm0
push eax
push 0
lea eax, [ebp - 0x124]
push eax
movdqu xmmword [ebp - 0x3378], xmm0
call esi
test eax, eax
je 0x10009762
cmp dword [ebp - 0x3368], 0x2710000
jbe 0x10009762
lea eax, [ebp - 0x354]
push eax
lea eax, [ebp - 0x124]
push eax
call fcn.10013bf7
add esp, 8
lea eax, [ebp - 0x124]
push eax
call fcn.100259be
mov esi, dword [ebp - 0x338c]
add esp, 4
test esi, esi
je 0x10009789
push esi
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp + 8]
dec eax
cmp eax, 3
ja case.default.0x10009792
jmp dword [eax*4 + 0x100098a8]
mov esi, 0x10032f98
jmp 0x100097ba
mov esi, 0x10032f9c
jmp 0x100097ba
mov esi, 0x10032fa0
jmp 0x100097ba
mov esi, 0x10032fa4
jmp 0x100097ba
mov esi, 0x10032fa8
lea eax, [ebp - 0x3364]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x124]
push 0x10032fac
push eax
call fcn.10013ea8
mov edi, eax
add esp, 8
test edi, edi
je 0x10009896
lea eax, [ebp + 0x1c]
push eax
push dword [ebp + 0x18]
lea eax, [ebp - 0x2354]
push 0x1000
push eax
call fcn.10013fcf
add esp, 0x10
xor eax, eax
mov word [ebp - 0x356], ax
push eax
push eax
push 0x1000
lea eax, [ebp - 0x3354]
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x2354]
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea eax, [ebp - 0x3354]
push eax
push dword [ebp + 0x14]
push dword [ebp - 0x3390]
push ebx
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
movzx eax, word [ebp - 0x3356]
push eax
movzx eax, word [ebp - 0x3358]
push eax
movzx eax, word [ebp - 0x335a]
push eax
movzx eax, word [ebp - 0x335c]
push eax
movzx eax, word [ebp - 0x335e]
push eax
movzx eax, word [ebp - 0x3362]
push eax
movzx eax, word [ebp - 0x3364]
push eax
push esi
push str._n_s__04d__02d__02d__02d:_02d:_02d._03d__04d__04d___s__s:_d___s
push edi
call fcn.10013ebd
push edi
call fcn.1001433f
add esp, 0x44
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10011984
mov esp, ebp
pop ebp
ret