Function at 0x45d8ae
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push edi
mov byte [ebp - 0x18], 0
xor eax, eax
mov dword [ebp - 0x17], eax
mov dword [ebp - 0x13], eax
mov dword [ebp - 0xf], eax
mov dword [ebp - 0xb], eax
mov word [ebp - 7], ax
mov byte [ebp - 5], al
mov byte [ebp - 0x38], 0
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x37]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 4], 0
cmp dword [0x4aae88], 0
je 0x45d8f6
jmp 0x45dd20
cmp dword [0x4aae98], 0
jne 0x45d909
mov dword [0x4aae98], 1
mov byte [0x4aaeea], 0x61
mov byte [0x4aaeeb], 0x72
mov byte [0x4aaeec], 0x65
mov byte [0x4aaeed], 0x5c
mov byte [0x4aaeee], 0x57
mov byte [0x4aaeef], 0x69
mov byte [0x4aaef0], 0x6e
mov byte [0x4aaef1], 0x64
mov byte [0x4aaed4], 0x53
mov byte [0x4aaed5], 0x6f
mov byte [0x4aaeda], 0x72
mov byte [0x4aaedb], 0x65
mov byte [0x4aaedc], 0x5c
mov byte [0x4aaedd], 0x43
mov byte [0x4aaeb0], 0x66
mov byte [0x4aaeb1], 0x74
mov byte [0x4aaeb2], 0x5c
mov byte [0x4aaeb3], 0x57
mov byte [0x4aaeb4], 0x69
mov byte [0x4aaeb5], 0x6e
mov byte [0x4aaeb6], 0x64
mov byte [0x4aaeb7], 0x6f
mov byte [0x4aaec0], 0x64
mov byte [0x4aaec1], 0x44
mov byte [0x4aaec2], 0x6c
mov byte [0x4aaec3], 0x6c
mov byte [0x4aaea0], 0x53
mov byte [0x4aaea1], 0x6f
mov byte [0x4aaea2], 0x66
mov byte [0x4aaea3], 0x74
mov byte [0x4aaea4], 0x77
mov byte [0x4aaea5], 0x61
mov byte [0x4aaea6], 0x72
mov byte [0x4aaea7], 0x65
mov byte [0x4aaea8], 0x5c
mov byte [0x4aaea9], 0x4d
mov byte [0x4aaede], 0x6c
mov byte [0x4aaedf], 0x61
mov byte [0x4aaee2], 0x65
mov byte [0x4aaee3], 0x73
mov byte [0x4aaee0], 0x73
mov byte [0x4aaee1], 0x73
mov byte [0x4aaee4], 0x5c
mov byte [0x4aaee5], 0x53
mov byte [0x4aaee6], 0x6f
mov byte [0x4aaee7], 0x66
mov byte [0x4aaee8], 0x74
mov byte [0x4aaee9], 0x77
mov byte [0x4aaef2], 0x6f
mov byte [0x4aaef3], 0x77
mov byte [0x4aaef4], 0x73
mov byte [0x4aaef5], 0x5c
mov byte [0x4aaef6], 0x43
mov byte [0x4aaef7], 0x75
mov byte [0x4aaef8], 0x72
mov byte [0x4aaef9], 0x72
mov byte [0x4aaefa], 0x65
mov byte [0x4aaefb], 0x6e
mov byte [0x4aaefc], 0x74
mov byte [0x4aaefd], 0x56
mov byte [0x4aaefe], 0x65
mov byte [0x4aaeff], 0x72
mov byte [0x4aaf02], 0x6f
mov byte [0x4aaf03], 0x6e
mov byte [0x4aaf00], 0x73
mov byte [0x4aaf01], 0x69
mov byte [0x4aaed6], 0x66
mov byte [0x4aaed7], 0x74
mov byte [0x4aaed8], 0x77
mov byte [0x4aaed9], 0x61
mov byte [0x4aaeaa], 0x69
mov byte [0x4aaeab], 0x63
mov byte [0x4aaeac], 0x72
mov byte [0x4aaead], 0x6f
mov byte [0x4aaeae], 0x73
mov byte [0x4aaeaf], 0x6f
mov byte [0x4aaeb8], 0x77
mov byte [0x4aaeb9], 0x73
mov byte [0x4aaeba], 0x5c
mov byte [0x4aaebb], 0x53
mov byte [0x4aaebc], 0x68
mov byte [0x4aaebd], 0x61
mov byte [0x4aaebe], 0x72
mov byte [0x4aaebf], 0x65
mov byte [0x4aaec4], 0x73
push 0x14
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0041bafc
add esp, 0xc
mov byte [ebp - 0x10], 0x2e
mov byte [ebp - 0xf], 0x64
mov byte [ebp - 0xe], 0x6c
mov byte [ebp - 0xd], 0x6c
mov byte [ebp - 0x14], 0x50
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0x12], 0x33
mov byte [ebp - 0x11], 0x32
mov byte [ebp - 0x18], 0x41
mov byte [ebp - 0x17], 0x44
mov byte [ebp - 0x16], 0x56
mov byte [ebp - 0x15], 0x41
lea edx, [ebp - 0x18]
push edx
call fcn.00589210
pop edi
mov esp, ebp
pop ebp
ret