Function at 0x456a90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x158
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
lea edx, [ebp - 0x14c]
push esi
mov esi, dword [ebp + 8]
push edx
lea edx, [ebp - 0x148]
push edx
push eax
call fcn.00456a30
push dword [ebp - 0x14c]
mov dword [ebp - 0x144], 0x36775443
push dword [ebp - 0x148]
mov dword [ebp - 0x140], 0x6b316d4e
sub esp, 0xc
mov dword [ebp - 0x13c], 0x73396e4c
mov ecx, esp
mov dword [ebp - 0x138], 0x716b7945
mov dword [ebp - 0x134], 0x6e49794f
mov dword [ebp - 0x130], 0x6834575a
mov dword [ebp - 0x12c], 0x7130544d
mov dword [ebp - 0x128], 0x61636d4f
mov dword [ebp - 0x124], 0x2f6c6d49
mov dword [ebp - 0x120], 0x316b5346
mov dword [ebp - 0x11c], 0x7473424a
mov dword [ebp - 0x118], 0x6967544d
mov dword [ebp - 0x114], 0x2f6f6d63
mov dword [ebp - 0x110], 0x4e30514e
mov dword [ebp - 0x10c], 0x57347a44
mov dword [ebp - 0x108], 0x396f7864
mov dword [ebp - 0x104], 0x46516741
mov dword [ebp - 0x100], 0x5038544c
mov dword [ebp - 0xfc], 0x366b4366
mov dword [ebp - 0xf8], 0x6e415149
mov dword [ebp - 0xf4], 0x6e5a534d
mov dword [ebp - 0xf0], 0x506f4359
mov dword [ebp - 0xec], 0x38344442
mov dword [ebp - 0xe8], 0x73596e48
mov dword [ebp - 0xe4], 0x474d5165
mov dword [ebp - 0xe0], 0x79397849
mov dword [ebp - 0xdc], 0x32453347
mov dword [ebp - 0xd8], 0x6c354243
mov dword [ebp - 0xd4], 0x36457950
mov dword [ebp - 0xd0], 0x3055544d
mov dword [ebp - 0xcc], 0x444d4241
mov dword [ebp - 0xc8], 0x34387743
mov dword [ebp - 0xc4], 0x57384442
mov dword [ebp - 0xc0], 0x7a526746
mov dword [ebp - 0xbc], 0x63305441
mov dword [ebp - 0xb8], 0x506b6943
mov dword [ebp - 0xb4], 0x56636863
mov dword [ebp - 0xb0], 0x30415148
mov dword [ebp - 0xac], 0x6e707766
mov dword [ebp - 0xa8], 0x7a30684a
mov dword [ebp - 0xa4], 0x35705463
mov dword [ebp - 0xa0], 0x3251414f
mov dword [ebp - 0x9c], 0x45636d65
mov dword [ebp - 0x98], 0x5a516a45
mov dword [ebp - 0x94], 0x7839484f
mov dword [ebp - 0x90], 0x6f30484e
mov dword [ebp - 0x8c], 0x48775165
mov dword [ebp - 0x88], 0x5a635259
mov dword [ebp - 0x84], 0x514d6842
mov dword [ebp - 0x80], 0x4e774344
mov dword [ebp - 0x7c], 0x6e465466
mov dword [ebp - 0x78], 0x35386a4d
mov dword [ebp - 0x74], 0x48304449
mov dword [ebp - 0x70], 0x4d344146
mov dword [ebp - 0x6c], 0x38315142
mov dword [ebp - 0x68], 0x6338424a
mov dword [ebp - 0x64], 0x36683241
mov dword [ebp - 0x60], 0x65514343
mov dword [ebp - 0x5c], 0x6f387765
mov dword [ebp - 0x58], 0x3134444d
mov dword [ebp - 0x54], 0x57556763
mov dword [ebp - 0x50], 0x57514248
mov dword [ebp - 0x4c], 0x6842474a
mov dword [ebp - 0x48], 0x4330514f
mov dword [ebp - 0x44], 0x35355845
mov dword [ebp - 0x40], 0x41414141
mov word [ebp - 0x3c], 0x5173
mov dword [ecx], 0
push dword [ebp - 0x148]
lea eax, [ebp - 0x3a]
mov dword [ecx + 4], 0
push eax
lea eax, [ebp - 0x144]
mov dword [ecx + 8], 0
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x158]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
je 0x456de8
push ecx
lea eax, [ebp - 0x38]
push eax
call fcn.0053cfe2
mov eax, dword [ebp - 0x158]
add esp, 0x10
test eax, eax
je 0x456d9a
push eax
call fcn.0053c1e0
add esp, 4
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov byte [esi], 0
cmp byte [ebp - 0x38], 0
jne 0x456db5
xor ecx, ecx
jmp 0x456dc9
lea ecx, [ebp - 0x38]
lea edx, [ecx + 1]
jmp 0x456dc0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456dc0
sub ecx, edx
push ecx
lea eax, [ebp - 0x38]
mov ecx, esi
push eax
call fcn.0046be20
mov ecx, dword [ebp - 4]
mov eax, esi
xor ecx, ebp
pop esi
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 8
push str.invalid_vector_T__subscript
call fcn.0053af06
int3