Function at 0x4180d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x10
mov eax, dword [0x4aa018]
xor eax, esp
mov dword [esp + 0xc], eax
push esi
mov esi, dword [esp + 0x18]
lea eax, [esp + 4]
push eax
mov dword [esp + 9], 0x4d6e6570
mov word [esp + 0xe], 0x6574
mov byte [esp + 0xd], 0x75
mov byte [esp + 8], 0x4f
mov word [esp + 0x11], 0x41
mov byte [esp + 0x10], 0x78
call fcn.00416b70
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x418137
push esi
push 0
push 0x100000
call eax
pop esi
mov ecx, dword [esp + 0xc]
xor ecx, esp
call fcn.0041c13e
add esp, 0x10
ret
mov ecx, dword [esp + 0x10]
xor eax, eax
pop esi
xor ecx, esp
call fcn.0041c13e
add esp, 0x10
ret

Function at 0x418150
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x4aa018]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
mov ebx, dword [esp + 0x20]
lea eax, [esp + 4]
push esi
push edi
push eax
mov edi, edx
mov dword [esp + 0x1d], 0x79726f6d
mov esi, ecx
mov dword [esp + 0x15], 0x65636f72
mov dword [esp + 0x11], 0x50646165
mov dword [esp + 0x19], 0x654d7373
mov byte [esp + 0x21], 0
mov byte [esp + 0x10], 0x52
call fcn.00416b70
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x4181c3
push 0
push 4
push ebx
push edi
push esi
call eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.0041c13e
add esp, 0x18
ret
mov ecx, dword [esp + 0x20]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0041c13e
add esp, 0x18
ret

Function at 0x4181e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x4aa018]
xor eax, esp
mov dword [esp + 0x14], eax
push ebx
mov ebx, dword [esp + 0x20]
push ebp
mov ebp, dword [esp + 0x2c]
push esi
push edi
mov esi, 0x80004005
call fcn.00416d60
mov edi, eax
test edi, edi
je 0x41825b
lea eax, [esp + 0x10]
mov dword [esp + 0x11], 0x74654748
push eax
push edi
mov word [esp + 0x26], 0x4168
mov dword [esp + 0x21], 0x61507265
mov dword [esp + 0x1d], 0x646c6f46
mov byte [esp + 0x25], 0x74
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x28], 0
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x418254
push ebp
push 0
push ebx
push 0x1c
push 0
call eax
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, dword [esp + 0x24]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0041c13e
add esp, 0x18
ret

Function at 0x4182e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x18
mov eax, dword [0x4aa018]
xor eax, esp
mov dword [esp + 0x14], eax
push esi
lea eax, [esp + 4]
mov dword [esp + 5], 0x6f4d7465
push eax
mov esi, edx
mov dword [esp + 0x15], 0x656d614e
mov word [esp + 0x19], 0x41
mov dword [esp + 0xf], 0x6946656c
mov word [esp + 0xd], 0x7564
mov word [esp + 0x13], 0x656c
mov byte [esp + 8], 0x47
call fcn.00416b70
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x418352
push 0x104
push esi
push 0
call eax
pop esi
mov ecx, dword [esp + 0x14]
xor ecx, esp
call fcn.0041c13e
add esp, 0x18
ret
mov ecx, dword [esp + 0x18]
xor eax, eax
pop esi
xor ecx, esp
call fcn.0041c13e
add esp, 0x18
ret