Function at 0x4e8bf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x140
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
sub esp, 0xc
mov dword [ebp - 8], ecx
mov ecx, esp
mov dword [ebp - 0x128], 0x47594344
mov dword [ebp - 0x124], 0x764d694a
lea eax, [ebp - 0x19]
mov dword [ebp - 0x120], 0x72307a49
push dword [ebp - 8]
mov dword [ebp - 0x11c], 0x6d744763
mov dword [ebp - 0x118], 0x39457943
mov dword [ebp - 0x114], 0x676b4449
mov dword [ebp - 0x110], 0x4655574a
mov dword [ebp - 0x10c], 0x6a51674b
mov dword [ebp - 0x108], 0x37636a4a
mov dword [ebp - 0x104], 0x3270434c
mov dword [ebp - 0x100], 0x3777544b
mov dword [ebp - 0xfc], 0x33516743
mov dword [ebp - 0xf8], 0x68556a65
mov dword [ebp - 0xf4], 0x4673324d
mov dword [ebp - 0xf0], 0x73305450
mov dword [ebp - 0xec], 0x306b5166
mov dword [ebp - 0xe8], 0x36566a42
mov dword [ebp - 0xe4], 0x62494144
mov dword [ebp - 0xe0], 0x694e5344
mov dword [ebp - 0xdc], 0x3749694e
mov dword [ebp - 0xd8], 0x42677a49
mov dword [ebp - 0xd4], 0x526f6a61
mov dword [ebp - 0xd0], 0x31514466
mov dword [ebp - 0xcc], 0x516b5361
mov dword [ebp - 0xc8], 0x6734694b
mov dword [ebp - 0xc4], 0x396c774a
mov dword [ebp - 0xc0], 0x4a514442
mov dword [ebp - 0xbc], 0x59514741
mov dword [ebp - 0xb8], 0x71635447
mov dword [ebp - 0xb4], 0x76514847
mov dword [ebp - 0xb0], 0x53674841
mov dword [ebp - 0xac], 0x336c6e47
mov dword [ebp - 0xa8], 0x4c496765
mov dword [ebp - 0xa4], 0x48305148
mov dword [ebp - 0xa0], 0x69304842
mov dword [ebp - 0x9c], 0x30415341
mov dword [ebp - 0x98], 0x50456e4a
mov dword [ebp - 0x94], 0x69645744
mov dword [ebp - 0x90], 0x4c636a4c
mov dword [ebp - 0x8c], 0x32707863
mov dword [ebp - 0x88], 0x42416a47
mov dword [ebp - 0x84], 0x51346a4b
mov dword [ebp - 0x80], 0x2b466741
mov dword [ebp - 0x7c], 0x2f67434b
mov dword [ebp - 0x78], 0x76344350
mov dword [ebp - 0x74], 0x4534684d
mov dword [ebp - 0x70], 0x4b494444
mov dword [ebp - 0x6c], 0x34635241
mov dword [ebp - 0x68], 0x32776d47
mov dword [ebp - 0x64], 0x56417749
mov dword [ebp - 0x60], 0x7a63674e
mov dword [ebp - 0x5c], 0x7352514b
mov dword [ebp - 0x58], 0x626f784d
mov dword [ebp - 0x54], 0x6345334a
mov dword [ebp - 0x50], 0x50676749
mov dword [ebp - 0x4c], 0x4b774843
mov dword [ebp - 0x48], 0x3168324f
mov dword [ebp - 0x44], 0x7542774f
mov dword [ebp - 0x40], 0x2b304350
mov dword [ebp - 0x3c], 0x5330334f
mov dword [ebp - 0x38], 0x334d4743
mov dword [ebp - 0x34], 0x51556859
mov dword [ebp - 0x30], 0x35745766
mov dword [ebp - 0x2c], 0x7677515a
mov dword [ebp - 0x28], 0x52307846
mov dword [ebp - 0x24], 0x7a4e5244
mov dword [ebp - 0x20], 0x4141774e
mov word [ebp - 0x1c], 0x4b41
mov byte [ebp - 0x1a], 0x6f
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x128]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x140]
push eax
call fcn.0047fb90
add esp, 0x10
mov ebx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x130], ebx
sub eax, ebx
je 0x4e904c
xor eax, eax
mov esi, ebx
xor edi, edi
mov dword [ebp - 0x18], eax
xor ecx, ecx
mov dword [ebp - 0x14], eax
xor edx, edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], edi
lea ebx, [esi + 1]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x12c], eax
jmp 0x4e8ee0
mov al, byte [esi]
inc esi
test al, al
jne 0x4e8ee0
sub esi, ebx
je 0x4e8feb
xor eax, eax
mov esi, dword [ebp - 0x130]
mov bl, byte [eax + esi]
lea eax, [ebp - 9]
xor bl, 0x8b
mov byte [ebp - 9], bl
cmp eax, ecx
jae 0x4e8f64
cmp edi, eax
ja 0x4e8f64
mov esi, eax
sub esi, edi
cmp ecx, edx
jne 0x4e8f59
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4e8f59
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4e9056
sub ecx, edi
sub edx, edi
mov edi, edx
or eax, 0xffffffff
shr edi, 1
inc ecx
sub eax, edi
cmp eax, edx
jae 0x4e8f40
xor edx, edx
jmp 0x4e8f42
add edx, edi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x18]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
test ecx, ecx
je 0x4e8fb4
mov al, byte [edi + esi]
mov byte [ecx], al
jmp 0x4e8fb4
cmp ecx, edx
jne 0x4e8fae
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4e8fae
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4e9056
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4e8f95
xor edx, edx
jmp 0x4e8f97
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x18]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
test ecx, ecx
je 0x4e8fb4
mov byte [ecx], bl
mov esi, dword [ebp - 0x130]
inc ecx
inc dword [ebp - 0x12c]
mov dword [ebp - 0x14], ecx
lea ebx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x4e8fc7
mov eax, dword [ebp - 0x12c]
sub esi, ebx
cmp eax, esi
jb 0x4e8ef1
test edi, edi
je 0x4e8feb
push edi
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x140]
test eax, eax
je 0x4e8ffe
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x188]
test eax, eax
je 0x4e9039
lea ecx, [ebp - 8]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x4e9039
cmp dword [ebp - 8], 0x103
jne 0x4e9039
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.vector_T__too_long
call fcn.0053aed8
int3