Function at 0x450b40
Capabilities:
Check for sandbox and av modules

Disassembly:
sub esp, 0x378
mov eax, dword [0x4bd450]
xor eax, esp
mov dword [esp + 0x374], eax
push ebx
mov ebx, dword [esp + 0x380]
push ebp
push esi
push edi
push 0x4aa0d4
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test eax, eax
je 0x450bd1
push str.SymLoadModuleExW
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x450bd1
mov eax, dword [0x4aa444]
mov cx, word [0x4aa448]
push 0x202
lea edx, [esp + 0x182]
push 0
push edx
mov dword [esp + 0x184], eax
mov word [esp + 0x188], cx
call fcn.00476ef0
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [esp + 0x190]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
push 0x512dc0
push 0x3200
call fcn.00472b75
mov edi, eax
add esp, 8
mov dword [esp + 0x1c], edi
test edi, edi
je 0x450c24
mov eax, dword [ebx + 0x614]
lea edx, [esp + 0x14]
push edx
push 0x64
push edi
push 0
push 0
push 0
push 0
push 0
mov dword [esp + 0x34], 0
mov ecx, dword [eax]
push 0
push eax
mov eax, dword [ecx + 0x7c]
call eax
test eax, eax
jge 0x450c2b
push edi
call fcn.00471eaf
add esp, 4
xor eax, eax
jmp 0x450e40
mov eax, dword [esp + 0x14]
lea ecx, [eax + eax*4]
shl ecx, 4
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ebp, eax
xor ecx, ecx
cmp ebp, ecx
je 0x450c1b
mov eax, dword [esp + 0x14]
mov dword [ebx + 0x4b4], eax
mov dword [ebx + 0x4b8], ebp
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], ecx
cmp eax, ecx
jbe 0x450e32
mov esi, edi
mov dword [esp + 0x18], edi
push 0x150
lea edx, [esp + 0x2c]
push 0
push edx
call fcn.00476ef0
mov eax, dword [esi + 4]
mov ecx, dword [esi]
add esp, 0xc
push eax
push ecx
push ebx
mov edx, ebp
lea ecx, [esp + 0x34]
call fcn.00450020
test eax, eax
je 0x450d93
push 0xf
push str.nt_KeBugCheckEx
push ebp
call fcn.0047654f
add esp, 0xc
test eax, eax
je 0x450db2
mov esi, ebp
call fcn.00451400
test eax, eax
je 0x450cce
mov esi, dword [esp + 0x18]
jmp 0x450dae
push 0x21
push ebp
call fcn.00473900
add esp, 8
test eax, eax
jne 0x450d05
mov eax, dword [esp + 0x168]
lea edx, [esp + 0x12c]
push edx
push eax
push str._08x__s
lea edi, [ebx + 0x5c0]
mov ecx, 0x28
call fcn.0040ca80
add esp, 0xc
cmp dword [esp + 0x24], 0
jne 0x450d68
mov eax, dword [esp + 0x18]
lea edi, [ebx + 0x4bc]
mov ecx, 0x14
mov esi, ebp
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x220]
mov ecx, 0x54
lea esi, [esp + 0x28]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
sub ecx, dword [esp + 0x158]
mov edx, dword [eax + 4]
sbb edx, dword [esp + 0x15c]
mov dword [ebx + 0x3a8], ecx
lea edi, [ebx + 0x3b0]
mov ecx, 0x41
lea esi, [esp + 0x28]
mov dword [ebx + 0x3ac], edx
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x24], 1
lea eax, [esp + 0x28]
push 0x5c
push eax
call fcn.00476430
add esp, 8
test eax, eax
je 0x450d7e
inc eax
jmp 0x450d82
lea eax, [esp + 0x28]
mov ecx, eax
call fcn.00450970
test eax, eax
je 0x450dd1
mov esi, dword [esp + 0x18]
jmp 0x450dae
mov ecx, dword [esi + 4]
mov edx, dword [esi]
push ecx
push edx
push str.0x_I64x
mov ecx, 0x50
mov edi, ebp
call fcn.0040ca80
add esp, 0xc
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
inc eax
sub esi, 0xffffff80
add ebp, 0x50
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], esi
cmp eax, dword [esp + 0x14]
jb 0x450c73
jmp 0x450e32
mov eax, dword [esp + 0x20]
lea edi, [ebx + 0x4bc]
mov ecx, 0x14
mov esi, ebp
rep movsd dword es:[edi], dword [esi]
lea edi, [ebx + 0x220]
mov ecx, 0x54
lea esi, [esp + 0x28]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x1c]
shl eax, 7
mov edx, dword [eax + ecx]
mov eax, dword [eax + ecx + 4]
sub edx, dword [esp + 0x158]
lea edi, [ebx + 0x3b0]
sbb eax, dword [esp + 0x15c]
mov ecx, 0x41
lea esi, [esp + 0x28]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x1c]
mov dword [ebx + 0x3a8], edx
mov dword [ebx + 0x3ac], eax
push edi
call fcn.00471eaf
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0x384]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00471eba
add esp, 0x378
ret 4