Function at 0x8423410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f5f8b
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x184002c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [edi]
mov esi, dword [ebp + 8]
test eax, eax
je 0x8423451
push eax
call fcn.0849babc
add esp, 4
mov al, byte [esi]
test al, al
je 0x8423712
cmp al, 0x2f
je 0x8423712
sub esp, 0xc
mov dword [ebp - 0x110], 0x6f417947
mov ecx, esp
mov dword [ebp - 0x10c], 0x73635350
lea eax, [ebp - 0x15]
mov dword [ebp - 0x108], 0x32707950
mov dword [ebp - 0x104], 0x6877444f
push dword [ebp - 0x114]
mov dword [ebp - 0x100], 0x6d67324a
push eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0xfc], 0x3641544e
mov dword [ebp - 0xf8], 0x3734324a
mov dword [ebp - 0xf4], 0x35457a4b
mov dword [ebp - 0xf0], 0x70386e64
mov dword [ebp - 0xec], 0x48494147
mov dword [ebp - 0xe8], 0x4c776e47
mov dword [ebp - 0xe4], 0x7a4d335a
mov dword [ebp - 0xe0], 0x56307845
mov dword [ebp - 0xdc], 0x3373544a
mov dword [ebp - 0xd8], 0x6c495343
mov dword [ebp - 0xd4], 0x36416848
mov dword [ebp - 0xd0], 0x4b597943
mov dword [ebp - 0xcc], 0x6d45334d
mov dword [ebp - 0xc8], 0x476b6a62
mov dword [ebp - 0xc4], 0x55344461
mov dword [ebp - 0xc0], 0x79646e61
mov dword [ebp - 0xbc], 0x72417946
mov dword [ebp - 0xb8], 0x4d6f6d42
mov dword [ebp - 0xb4], 0x43454447
mov dword [ebp - 0xb0], 0x7630435a
mov dword [ebp - 0xac], 0x44516d63
mov dword [ebp - 0xa8], 0x35747a47
mov dword [ebp - 0xa4], 0x61773347
mov dword [ebp - 0xa0], 0x4d776a4a
mov dword [ebp - 0x9c], 0x54345359
mov dword [ebp - 0x98], 0x576b3362
mov dword [ebp - 0x94], 0x305a7945
mov dword [ebp - 0x90], 0x4d454148
mov dword [ebp - 0x8c], 0x4c38695a
mov dword [ebp - 0x88], 0x334d5350
mov dword [ebp - 0x84], 0x78557a49
mov dword [ebp - 0x80], 0x6d457949
mov dword [ebp - 0x7c], 0x45593363
mov dword [ebp - 0x78], 0x6e6b6a50
mov dword [ebp - 0x74], 0x4767414f
mov dword [ebp - 0x70], 0x4d675846
mov dword [ebp - 0x6c], 0x68555847
mov dword [ebp - 0x68], 0x2b415245
mov dword [ebp - 0x64], 0x484d6746
mov dword [ebp - 0x60], 0x6e70425a
mov dword [ebp - 0x5c], 0x7634444d
mov dword [ebp - 0x58], 0x6f41674e
mov dword [ebp - 0x54], 0x684d7862
mov dword [ebp - 0x50], 0x6477525a
mov dword [ebp - 0x4c], 0x34676942
mov dword [ebp - 0x48], 0x33787850
mov dword [ebp - 0x44], 0x55455343
mov dword [ebp - 0x40], 0x2b6f7941
mov dword [ebp - 0x3c], 0x62416945
mov dword [ebp - 0x38], 0x47737850
mov dword [ebp - 0x34], 0x396c5365
mov dword [ebp - 0x30], 0x62634244
mov dword [ebp - 0x2c], 0x514d6747
mov dword [ebp - 0x28], 0x52594345
mov dword [ebp - 0x24], 0x49415443
mov dword [ebp - 0x20], 0x56515144
mov dword [ebp - 0x1c], 0x41415143
mov word [ebp - 0x18], 0x4a41
mov byte [ebp - 0x16], 0x34
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x12c]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 0
sub eax, ecx
jne 0x84236e5
push str.invalid_vector_T__subscript
call fcn.0847ecf2
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
push eax
lea ecx, [ebp - 0x120]
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x120]
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
push eax
call fcn.0849cd2d
push 0xffffffffffffffff
push esi
call fcn.0841b190
add esp, 8
mov dword [edi], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0849cd1e
mov esp, ebp
pop ebp
ret 4