Function at 0x454240
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b0
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x190]
push esi
and eax, 0xfffffe06
mov dword [ebp - 0x18c], 0
push edi
or eax, 6
mov esi, ecx
push 8
mov dword [ebp - 0x190], eax
call fcn.0053c207
add esp, 4
test eax, eax
je 0x454293
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov ecx, eax
call fcn.00467600
jmp 0x454295
xor eax, eax
mov ecx, dword [esi + 0xc]
add ecx, dword [esi + 0x10]
mov edx, dword [esi]
mov dword [ebp - 0x198], eax
xor eax, eax
test edx, edx
je 0x4542b1
mov edx, dword [edx]
test edx, edx
je 0x4542b1
mov eax, dword [edx]
lea edi, [ecx - 1]
test eax, eax
je 0x4542c8
mov eax, dword [eax]
test eax, eax
je 0x4542c8
mov eax, dword [eax]
test eax, eax
je 0x4542c8
mov ecx, dword [eax]
jmp 0x4542ca
xor ecx, ecx
mov edx, dword [ecx + 8]
lea eax, [ebp - 0x198]
mov ecx, dword [ecx + 4]
dec edx
push eax
mov eax, edi
and edi, 3
shr eax, 2
and edx, eax
mov ecx, dword [ecx + edx*4]
mov ecx, dword [ecx + edi*4]
call fcn.00449990
lea ecx, [ebp - 0x198]
call fcn.004498f0
mov edx, dword [esi + 0x44]
cmp dword [esi + 0x48], edx
je 0x45431f
mov ecx, dword [esi + 0x48]
mov al, byte [ecx]
cmp al, 0x20
je 0x454315
cmp al, 9
je 0x454315
cmp al, 0xd
je 0x454315
cmp al, 0xa
jne 0x45431f
lea eax, [ecx + 1]
mov dword [esi + 0x48], eax
cmp eax, edx
jne 0x454300
mov eax, dword [esi + 0x48]
cmp byte [eax], 0x5d
jne 0x454349
lea eax, [ebp - 0x194]
mov ecx, esi
push eax
call fcn.00452110
mov al, 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
xor edi, edi
jmp 0x454350
mov ecx, esi
call fcn.004569c0
push edi
mov ecx, eax
call fcn.0044e7b0
mov dword [ebp - 0x17c], eax
mov ecx, esi
lea eax, [ebp - 0x17c]
inc edi
push eax
call fcn.0046d9b0
mov ecx, esi
call fcn.00452da0
dec dword [esi + 0x10]
jne 0x454387
mov dword [esi + 0xc], 0
mov ecx, esi
test al, al
je 0x454841
lea eax, [ebp - 0x188]
push eax
call fcn.00452110
mov ecx, dword [ebp - 0x188]
cmp ecx, 0xc
jne 0x4543c5
test al, al
je 0x4543c5
lea eax, [ebp - 0x188]
mov ecx, esi
push eax
call fcn.00452110
mov ecx, dword [ebp - 0x188]
cmp ecx, 0xc
je 0x4543a8
cmp ecx, 0xa
je 0x4543d3
cmp ecx, 4
je 0x4543d3
mov dl, 1
jmp 0x4543d5
xor dl, dl
test al, al
je 0x4543fa
test dl, dl
jne 0x4543fa
cmp ecx, 4
jne 0x454350
mov al, 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
mov dword [ebp - 0x178], 0x6e774443
mov dword [ebp - 0x174], 0x76514349
mov dword [ebp - 0x170], 0x724e584c
mov dword [ebp - 0x16c], 0x6d464766
mov dword [ebp - 0x168], 0x70315449
mov dword [ebp - 0x164], 0x695a6859
mov dword [ebp - 0x160], 0x69775359
mov dword [ebp - 0x15c], 0x6b635465
mov dword [ebp - 0x158], 0x72676a4f
mov dword [ebp - 0x154], 0x6e6b6959
mov dword [ebp - 0x150], 0x316b6a4a
mov dword [ebp - 0x14c], 0x31775349
mov dword [ebp - 0x148], 0x69777a49
mov dword [ebp - 0x144], 0x56344246
mov dword [ebp - 0x140], 0x766f484e
mov dword [ebp - 0x13c], 0x4d77524e
mov dword [ebp - 0x138], 0x314a6a49
mov dword [ebp - 0x134], 0x764d6848
mov dword [ebp - 0x130], 0x6f41694d
mov dword [ebp - 0x12c], 0x326c5348
mov dword [ebp - 0x128], 0x78305744
mov dword [ebp - 0x124], 0x654d6950
mov dword [ebp - 0x120], 0x7555784a
mov dword [ebp - 0x11c], 0x4c556a47
mov dword [ebp - 0x118], 0x69556964
mov dword [ebp - 0x114], 0x66416942
mov dword [ebp - 0x110], 0x63774242
mov dword [ebp - 0x10c], 0x6659434d
mov dword [ebp - 0x108], 0x646b4765
mov dword [ebp - 0x104], 0x7634694d
mov dword [ebp - 0x100], 0x5155534d
mov dword [ebp - 0xfc], 0x56674446
mov dword [ebp - 0xf8], 0x754d6747
mov dword [ebp - 0xf4], 0x79746d4e
mov dword [ebp - 0xf0], 0x41414266
mov dword [ebp - 0xec], 0x73305466
mov dword [ebp - 0xe8], 0x304a584b
mov dword [ebp - 0xe4], 0x69775146
mov dword [ebp - 0xe0], 0x47595241
mov dword [ebp - 0xdc], 0x306c6a4e
mov dword [ebp - 0xd8], 0x48455341
mov dword [ebp - 0xd4], 0x4b597950
mov dword [ebp - 0xd0], 0x2b5a4347
mov dword [ebp - 0xcc], 0x50495259
mov dword [ebp - 0xc8], 0x52416743
mov dword [ebp - 0xc4], 0x74386e63
mov dword [ebp - 0xc0], 0x7051584a
mov dword [ebp - 0xbc], 0x43345149
mov dword [ebp - 0xb8], 0x524d5244
mov dword [ebp - 0xb4], 0x506f794e
mov dword [ebp - 0xb0], 0x6e45674a
mov dword [ebp - 0xac], 0x7151774a
mov dword [ebp - 0xa8], 0x684e774f
mov dword [ebp - 0xa4], 0x33423346
mov dword [ebp - 0xa0], 0x466f414e
mov dword [ebp - 0x9c], 0x32496a4c
mov dword [ebp - 0x98], 0x37775847
mov dword [ebp - 0x94], 0x7a596d50
mov dword [ebp - 0x90], 0x5573424f
mov dword [ebp - 0x8c], 0x6f676e63
mov dword [ebp - 0x88], 0x734d574c
mov dword [ebp - 0x84], 0x7155794b
mov dword [ebp - 0x80], 0x386b4344
mov dword [ebp - 0x7c], 0x31427a46
mov dword [ebp - 0x78], 0x75733366
mov dword [ebp - 0x74], 0x4d59694e
mov dword [ebp - 0x70], 0x50386a42
mov dword [ebp - 0x6c], 0x63415162
mov dword [ebp - 0x68], 0x2b455765
mov dword [ebp - 0x64], 0x58735248
mov dword [ebp - 0x60], 0x45597a46
mov dword [ebp - 0x5c], 0x574d4159
mov dword [ebp - 0x58], 0x42497945
mov dword [ebp - 0x54], 0x5a593348
mov dword [ebp - 0x50], 0x6d557949
mov dword [ebp - 0x4c], 0x416f6841
mov dword [ebp - 0x48], 0x3949414b
mov dword [ebp - 0x44], 0x61637a43
mov dword [ebp - 0x40], 0x2f345766
mov dword [ebp - 0x3c], 0x64733346
mov dword [ebp - 0x38], 0x66413264
sub esp, 0xc
mov dword [ebp - 0x34], 0x41675348
mov ecx, esp
mov dword [ebp - 0x30], 0x4b67424b
lea eax, [ebp - 5]
mov dword [ebp - 0x2c], 0x55553344
mov dword [ebp - 0x28], 0x6b31414b
push dword [ebp - 0x17c]
mov dword [ebp - 0x24], 0x45454263
push eax
lea eax, [ebp - 0x178]
mov dword [ebp - 0x20], 0x37646a46
mov dword [ebp - 0x1c], 0x634d6d50
mov dword [ebp - 0x18], 0x4e387865
mov dword [ebp - 0x14], 0x67677a4e
mov dword [ebp - 0x10], 0x4c304345
mov dword [ebp - 0xc], 0x4141674d
mov word [ebp - 8], 0x4f41
mov byte [ebp - 6], 0x73
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x194]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
je 0x45485a
push ecx
lea ecx, [ebp - 0x1b0]
call fcn.00467580
push 0
lea eax, [ebp - 0x188]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00456890
mov edi, dword [esi + 0x24]
lea eax, [ebp - 0x188]
mov ecx, esi
push eax
call fcn.00452110
test al, al
jne 0x4547d0
push edi
lea ecx, [esi + 0x14]
call fcn.0046dd90
mov eax, dword [ebp - 0x188]
cmp eax, 4
je 0x4547df
test eax, eax
jne 0x4547b5
push edi
lea ecx, [esi + 0x14]
call fcn.0046dd90
cmp dword [ebp - 0x19c], 0x10
jb 0x4547ff
push dword [ebp - 0x1b0]
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x19c], 0xf
mov dword [ebp - 0x1a0], 0
mov byte [ebp - 0x1b0], 0
test eax, eax
je 0x45482d
push eax
call fcn.0053c1e0
add esp, 4
xor al, al
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
push 4
call fcn.00456940
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
push str.invalid_vector_T__subscript
call fcn.0053af06
int3