Function at 0x403330
Capabilities:
Create pipe
Get system information on windows
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43bb7f
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x680
mov eax, dword [0x44c080]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x1f0003
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventExW]
mov dword [ebp - 0x470], eax
cmp dword [ebp - 0x470], 0
je 0x4033c7
push 0x43d300
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5bc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5bc]
call fcn.0040cbf0
mov eax, dword [ebp - 0x470]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x403414
push 0x43d32c
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x618], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x614], eax
mov ecx, dword [ebp - 0x614]
push ecx
mov ecx, dword [ebp - 0x618]
call fcn.0040ca20
mov dword [ebp - 0x61c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x61c]
call fcn.0040cbf0
nop
push 0
push 0
push 0x200
push 0x200
push 1
push 0
push 3
push str..pipeMyPipe
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov dword [ebp - 0x468], eax
cmp dword [ebp - 0x468], 0xffffffff
je 0x4034f2
mov dword [ebp - 0x620], 2
push 0
push 0
lea edx, [ebp - 0x620]
push edx
mov eax, dword [ebp - 0x468]
push eax
call dword [sym.imp.KERNEL32.dll_SetNamedPipeHandleState]
test eax, eax
je 0x403497
push 0x43d378
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4a0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4a0]
call fcn.0040cbf0
nop
jmp 0x4034e4
push 0x43d3b8
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4a8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x4a4]
push ecx
mov ecx, dword [ebp - 0x4a8]
call fcn.0040ca20
mov dword [ebp - 0x4ac], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4ac]
call fcn.0040cbf0
nop
mov edx, dword [ebp - 0x468]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
push 0x43d3dc
push 0
push 0xf001f
call dword [sym.imp.KERNEL32.dll_OpenFileMappingW]
mov dword [ebp - 0x474], eax
cmp dword [ebp - 0x474], 0
je 0x40354b
push 0x43d3f8
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4b0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4b0]
call fcn.0040cbf0
mov eax, dword [ebp - 0x474]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x403598
push 0x43d42c
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4b8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x4b4]
push ecx
mov ecx, dword [ebp - 0x4b8]
call fcn.0040ca20
mov dword [ebp - 0x4bc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4bc]
call fcn.0040cbf0
nop
push 0x43d450
push 0x400
push 0
push 4
push 0
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov dword [ebp - 0x46c], eax
cmp dword [ebp - 0x46c], 0
je 0x40367f
push 0
push 0
push 0
push 0
push 0xf001f
mov edx, dword [ebp - 0x46c]
push edx
call dword [sym.imp.KERNEL32.dll_MapViewOfFileEx]
mov dword [ebp - 0x478], eax
cmp dword [ebp - 0x478], 0
je 0x403624
push 0x43d46c
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4c0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4c0]
call fcn.0040cbf0
mov eax, dword [ebp - 0x478]
push eax
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
nop
jmp 0x403671
push 0x43d4a4
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4c8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c4]
push ecx
mov ecx, dword [ebp - 0x4c8]
call fcn.0040ca20
mov dword [ebp - 0x4cc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4cc]
call fcn.0040cbf0
nop
mov edx, dword [ebp - 0x46c]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
push 0x64
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [ebp - 0x47c], eax
cmp dword [ebp - 0x47c], 0
je 0x4036ce
push 0x43d4c8
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4d0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4d0]
call fcn.0040cbf0
mov eax, dword [ebp - 0x47c]
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
nop
push 0x43d4e4
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [ebp - 0x480], eax
cmp dword [ebp - 0x480], 0
je 0x403724
push 0x43d4f4
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4d4], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4d4]
call fcn.0040cbf0
mov ecx, dword [ebp - 0x480]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x403771
push 0x43d51c
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4dc], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x4d8], eax
mov edx, dword [ebp - 0x4d8]
push edx
mov ecx, dword [ebp - 0x4dc]
call fcn.0040ca20
mov dword [ebp - 0x4e0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4e0]
call fcn.0040cbf0
nop
lea eax, [ebp - 0x640]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeConditionVariable]
push 0x43d538
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4e4], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4e4]
call fcn.0040cbf0
mov dword [ebp - 0x4e8], 0
mov ecx, dword [ebp - 0x4e8]
push ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetProcessPriorityBoost]
test eax, eax
je 0x4037f3
push 0x43d588
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4ec], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4ec]
call fcn.0040cbf0
nop
jmp 0x403840
push 0x43d5d4
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4f4], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x4f0], eax
mov edx, dword [ebp - 0x4f0]
push edx
mov ecx, dword [ebp - 0x4f4]
call fcn.0040ca20
mov dword [ebp - 0x4f8], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4f8]
call fcn.0040cbf0
nop
push str.MyJob
push 0
push 0x1f003f
call dword [sym.imp.KERNEL32.dll_OpenJobObjectW]
mov dword [ebp - 0x458], eax
cmp dword [ebp - 0x458], 0
je 0x403899
push 0x43d608
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x4fc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x4fc]
call fcn.0040cbf0
mov eax, dword [ebp - 0x458]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x4038e6
push 0x43d638
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x504], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp - 0x500]
push ecx
mov ecx, dword [ebp - 0x504]
call fcn.0040ca20
mov dword [ebp - 0x508], eax
push 0x4089b0
mov ecx, dword [ebp - 0x508]
call fcn.0040cbf0
nop
cmp dword [ebp - 0x458], 0
je 0x403983
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
mov edx, dword [ebp - 0x458]
push edx
call dword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
test eax, eax
je 0x403936
push 0x43d660
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x50c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x50c]
call fcn.0040cbf0
nop
jmp 0x403983
push 0x43d6a8
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x514], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x510]
push eax
mov ecx, dword [ebp - 0x514]
call fcn.0040ca20
mov dword [ebp - 0x518], eax
push 0x4089b0
mov ecx, dword [ebp - 0x518]
call fcn.0040cbf0
nop
push 0x70
push 0
lea ecx, [ebp - 0x450]
push ecx
call fcn.0041cb50
add esp, 0xc
mov dword [ebp - 0x440], 2
push 0x70
lea edx, [ebp - 0x450]
push edx
push 9
mov eax, dword [ebp - 0x458]
push eax
call dword [sym.imp.KERNEL32.dll_SetInformationJobObject]
test eax, eax
je 0x4039e7
push 0x43d6c8
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x51c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x51c]
call fcn.0040cbf0
nop
jmp 0x403a34
push 0x43d714
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x524], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
push ecx
mov ecx, dword [ebp - 0x524]
call fcn.0040ca20
mov dword [ebp - 0x528], eax
push 0x4089b0
mov ecx, dword [ebp - 0x528]
call fcn.0040cbf0
nop
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x488], eax
push 0x43d744
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x52c], eax
mov edx, dword [ebp - 0x488]
push edx
mov ecx, dword [ebp - 0x52c]
call fcn.0040ca20
mov dword [ebp - 0x530], eax
push 0x4089b0
mov ecx, dword [ebp - 0x530]
call fcn.0040cbf0
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov dword [ebp - 0x484], eax
push 0
mov eax, dword [ebp - 0x484]
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x403aca
push 0x43d768
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x534], eax
push 0x4089b0
mov ecx, dword [ebp - 0x534]
call fcn.0040cbf0
nop
jmp 0x403b17
push 0x43d7a4
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x53c], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x538], eax
mov ecx, dword [ebp - 0x538]
push ecx
mov ecx, dword [ebp - 0x53c]
call fcn.0040ca20
mov dword [ebp - 0x540], eax
push 0x4089b0
mov ecx, dword [ebp - 0x540]
call fcn.0040cbf0
nop
lea edx, [ebp - 0x68c]
push edx
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
push 0x43d7cc
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x678]
push eax
mov ecx, dword [ebp - 0x544]
call fcn.0040ca20
mov dword [ebp - 0x548], eax
push 0x4089b0
mov ecx, dword [ebp - 0x548]
call fcn.0040cbf0
nop
push 2
mov ecx, dword [ebp - 0x484]
push ecx
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
test eax, eax
je 0x403ba3
push 0x43d7f0
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x54c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x54c]
call fcn.0040cbf0
nop
jmp 0x403bf0
push 0x43d828
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x554], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x550], eax
mov edx, dword [ebp - 0x550]
push edx
mov ecx, dword [ebp - 0x554]
call fcn.0040ca20
mov dword [ebp - 0x558], eax
push 0x4089b0
mov ecx, dword [ebp - 0x558]
call fcn.0040cbf0
nop
lea eax, [ebp - 0x658]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTimePreciseAsFileTime]
push 0x43d850
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x55c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x55c]
call fcn.0040cbf0
nop
lea ecx, [ebp - 0x560]
push ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcessHandleCount]
test eax, eax
je 0x403c8d
push 0x43d874
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x568], eax
mov edx, dword [ebp - 0x560]
mov dword [ebp - 0x564], edx
mov eax, dword [ebp - 0x564]
push eax
mov ecx, dword [ebp - 0x568]
call fcn.0040ca20
mov dword [ebp - 0x56c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x56c]
call fcn.0040cbf0
nop
jmp 0x403cda
push 0x43d898
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x574], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x570]
push ecx
mov ecx, dword [ebp - 0x574]
call fcn.0040ca20
mov dword [ebp - 0x578], eax
push 0x4089b0
mov ecx, dword [ebp - 0x578]
call fcn.0040cbf0
nop
mov dword [ebp - 0x57c], 0x104
lea edx, [ebp - 0x57c]
push edx
lea eax, [ebp - 0x220]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_QueryFullProcessImageNameW]
test eax, eax
je 0x403d40
push 0x43d8d0
push 0x44d7f8
call fcn.00404d10
add esp, 8
lea ecx, [ebp - 0x220]
push ecx
push eax
call fcn.00404d10
add esp, 8
mov dword [ebp - 0x580], eax
push 0x4089f0
mov ecx, dword [ebp - 0x580]
call fcn.0040cbf0
nop
jmp 0x403d8d
push 0x43d914
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x588], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x584]
push edx
mov ecx, dword [ebp - 0x588]
call fcn.0040ca20
mov dword [ebp - 0x58c], eax
push 0x4089b0
mov ecx, dword [ebp - 0x58c]
call fcn.0040cbf0
nop
mov dword [ebp - 0x590], 1
mov eax, dword [ebp - 0x590]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
test eax, eax
je 0x403dda
push 0x43d948
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x594], eax
push 0x4089b0
mov ecx, dword [ebp - 0x594]
call fcn.0040cbf0
nop
jmp 0x403e27
push 0x43d990
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x59c], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x598], eax
mov ecx, dword [ebp - 0x598]
push ecx
mov ecx, dword [ebp - 0x59c]
call fcn.0040ca20
mov dword [ebp - 0x5a0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5a0]
call fcn.0040cbf0
nop
lea edx, [ebp - 0x5a4]
push edx
mov eax, dword [ebp - 0x488]
push eax
call dword [sym.imp.KERNEL32.dll_ProcessIdToSessionId]
test eax, eax
je 0x403e8e
push 0x43d9bc
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp - 0x5a8], ecx
mov edx, dword [ebp - 0x5a8]
push edx
mov ecx, dword [ebp - 0x5ac]
call fcn.0040ca20
mov dword [ebp - 0x5b0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5b0]
call fcn.0040cbf0
nop
jmp 0x403edb
push 0x43d9d4
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5b8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0x5b4]
push eax
mov ecx, dword [ebp - 0x5b8]
call fcn.0040ca20
mov dword [ebp - 0x5fc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5fc]
call fcn.0040cbf0
nop
push 0
push 8
push 0
push 0
mov ecx, dword [ebp - 0x470]
push ecx
lea edx, [ebp - 0x644]
push edx
call dword [sym.imp.KERNEL32.dll_RegisterWaitForSingleObject]
test eax, eax
je 0x403f26
push 0x43da00
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5c0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5c0]
call fcn.0040cbf0
nop
jmp 0x403f73
push 0x43da44
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5c8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp - 0x5c4]
push eax
mov ecx, dword [ebp - 0x5c8]
call fcn.0040ca20
mov dword [ebp - 0x5cc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5cc]
call fcn.0040cbf0
nop
push 0x1f0003
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateWaitableTimerExW]
mov dword [ebp - 0x48c], eax
cmp dword [ebp - 0x48c], 0
je 0x403fcb
push 0x43da64
push 0x44d698
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5d0], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5d0]
call fcn.0040cbf0
mov ecx, dword [ebp - 0x48c]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x404018
push 0x43daa0
push 0x44d748
call fcn.004049e0
add esp, 8
mov dword [ebp - 0x5d8], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x5d4], eax
mov edx, dword [ebp - 0x5d4]
push edx
mov ecx, dword [ebp - 0x5d8]
call fcn.0040ca20
mov dword [ebp - 0x5dc], eax
push 0x4089b0
mov ecx, dword [ebp - 0x5dc]
call fcn.0040cbf0
nop
lea ecx, [ebp - 0x461]
call fcn.004098b0
mov dword [ebp - 0x5e0], eax
push str.C:Windows_system32_vboxservice.exe
lea ecx, [ebp - 0x3e0]
call fcn.0040a4f0
mov dword [ebp - 4], 0
push str.C:Windows_system32_vboxtray.exe
lea ecx, [ebp - 0x3c8]
call fcn.0040a4f0
mov byte [ebp - 4], 1
push str.C:Program_FilesOracleVirtualBox_Guest_AdditionsVBoxSF.sys
lea ecx, [ebp - 0x3b0]
call fcn.0040a4f0
mov byte [ebp - 4], 2
push str.C:WindowsSystem32driversVBoxMouse.sys
lea ecx, [ebp - 0x398]
call fcn.0040a4f0
mov byte [ebp - 4], 3
push str.C:Windows_system32_vmtoolsd.exe
lea ecx, [ebp - 0x380]
call fcn.0040a4f0
mov byte [ebp - 4], 4
push str.C:Windows_system32drivers_vmci.sys
lea ecx, [ebp - 0x368]
call fcn.0040a4f0
mov byte [ebp - 4], 5
push str.C:Windows_system32drivers_vmxnet.sys
lea ecx, [ebp - 0x350]
call fcn.0040a4f0
mov byte [ebp - 4], 6
push str.C:Program_FilesSandboxieSbieCtrl.exe
lea ecx, [ebp - 0x338]
call fcn.0040a4f0
mov byte [ebp - 4], 7
push str.C:Sandbox_
lea ecx, [ebp - 0x320]
call fcn.0040a4f0
mov byte [ebp - 4], 8
push str.C:Program_Filesqemuqemu_ga.exe
lea ecx, [ebp - 0x308]
call fcn.0040a4f0
mov byte [ebp - 4], 9
push str.C:VTRoot_
lea ecx, [ebp - 0x2f0]
call fcn.0040a4f0
mov byte [ebp - 4], 0xa
push str.C:UsersWDAGUtilityAccount_
lea ecx, [ebp - 0x2d8]
call fcn.0040a4f0
mov dword [ebp - 4], 0xb
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x3e0]
push ecx
lea ecx, [ebp - 0x660]
call fcn.0040a600
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x608], edx
mov dword [ebp - 0x604], eax
mov ecx, dword [ebp - 0x5e0]
push ecx
mov edx, dword [ebp - 0x604]
push edx
mov eax, dword [ebp - 0x608]
push eax
lea ecx, [ebp - 0x63c]
call fcn.0040ab70
mov byte [ebp - 4], 0xd
push fcn.0040bef0
push 0xc
push 0x18
lea ecx, [ebp - 0x3e0]
push ecx
call fcn.0041b2ad
nop
lea ecx, [ebp - 0x462]
call fcn.004098b0
mov dword [ebp - 0x5e4], eax
push str.vboxservice.exe
lea ecx, [ebp - 0x2b8]
call fcn.0040a4f0
mov byte [ebp - 4], 0xe
push str.vboxtray.exe
lea ecx, [ebp - 0x2a0]
call fcn.0040a4f0
mov byte [ebp - 4], 0xf
push str.vmtoolsd.exe
lea ecx, [ebp - 0x288]
call fcn.0040a4f0
mov byte [ebp - 4], 0x10
push str.SbieCtrl.exe
lea ecx, [ebp - 0x270]
call fcn.0040a4f0
mov byte [ebp - 4], 0x11
push str.qemu_ga.exe
lea ecx, [ebp - 0x258]
call fcn.0040a4f0
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x240]
push edx
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x668]
call fcn.0040a600
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x610], ecx
mov dword [ebp - 0x60c], edx
mov eax, dword [ebp - 0x5e4]
push eax
mov ecx, dword [ebp - 0x60c]
push ecx
mov edx, dword [ebp - 0x610]
push edx
lea ecx, [ebp - 0x630]
call fcn.0040ab70
mov byte [ebp - 4], 0x14
push fcn.0040bef0
push 5
push 0x18
lea eax, [ebp - 0x2b8]
push eax
call fcn.0041b2ad
nop
call fcn.00401d20
call fcn.00402070
call fcn.00401f20
call fcn.00401e40
call fcn.00401dc0
call fcn.00402160
nop
lea ecx, [ebp - 0x63c]
mov dword [ebp - 0x490], ecx
mov ecx, dword [ebp - 0x490]
call fcn.004124e0
mov dword [ebp - 0x45c], eax
mov ecx, dword [ebp - 0x490]
call fcn.00412500
mov dword [ebp - 0x5e8], eax
jmp 0x4042ba
mov edx, dword [ebp - 0x45c]
add edx, 0x18
mov dword [ebp - 0x45c], edx
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebp - 0x5e8]
je 0x40432a
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x494], ecx
mov edx, dword [ebp - 0x494]
push edx
call fcn.00401860
add esp, 4
movzx eax, al
test eax, eax
je 0x404328
push 0x43dea4
push 0x44d7f8
call fcn.00404d10
add esp, 8
mov ecx, dword [ebp - 0x494]
push ecx
push eax
call fcn.00405040
add esp, 8
mov dword [ebp - 0x5ec], eax
push 0x4089f0
mov ecx, dword [ebp - 0x5ec]
call fcn.0040cbf0
call fcn.00401720
nop
jmp 0x4042ab
call fcn.004021e0
call fcn.00402260
call fcn.00402340
call fcn.004023c0
call fcn.004024a0
call fcn.00402520
call fcn.004025b0
nop
lea edx, [ebp - 0x630]
mov dword [ebp - 0x498], edx
mov ecx, dword [ebp - 0x498]
call fcn.004124e0
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x498]
call fcn.00412500
mov dword [ebp - 0x5f0], eax
jmp 0x40438d
mov eax, dword [ebp - 0x460]
add eax, 0x18
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x460]
cmp ecx, dword [ebp - 0x5f0]
je 0x4043fd
mov edx, dword [ebp - 0x460]
mov dword [ebp - 0x49c], edx
mov eax, dword [ebp - 0x49c]
push eax
call fcn.004018e0
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x4043fb
push 0x43dec8
push 0x44d7f8
call fcn.00404d10
add esp, 8
mov edx, dword [ebp - 0x49c]
push edx
push eax
call fcn.00405040
add esp, 8
mov dword [ebp - 0x5f4], eax
push 0x4089f0
mov ecx, dword [ebp - 0x5f4]
call fcn.0040cbf0
call fcn.00401720
nop
jmp 0x40437e
call fcn.00402650
call fcn.004026f0
call fcn.004027a0
call fcn.004027e0
call fcn.00402870
call fcn.00402910
nop
push 0x43def0
lea ecx, [ebp - 0x238]
call fcn.0040a4f0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x238]
push eax
call fcn.004018a0
add esp, 4
mov byte [ebp - 0x451], al
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x238]
call fcn.0040bef0
movzx ecx, byte [ebp - 0x451]
test ecx, ecx
je 0x40448d
push 0x43df08
push 0x44d7f8
call fcn.00404d10
add esp, 8
mov dword [ebp - 0x5f8], eax
push 0x4089f0
mov ecx, dword [ebp - 0x5f8]
call fcn.0040cbf0
call fcn.00401720
nop
call fcn.004029b0
call fcn.00402a80
call fcn.00402b10
call fcn.00402b70
call fcn.00402c00
call fcn.00402c90
call fcn.00402d40
call fcn.00402e10
call fcn.00402f40
call fcn.00403040
call fcn.004030a0
call fcn.004030e0
call fcn.004031d0
call fcn.00403250
nop
mov dword [ebp - 0x624], 0xf
lea edx, [ebp - 0x624]
push edx
lea ecx, [ebp - 0x650]
call fcn.00404690
push eax
call fcn.00408f30
add esp, 4
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]