Function at 0x8415db0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f53e1
mov eax, dword fs:[0]
push eax
sub esp, 0x32c
mov eax, dword [0x184002c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movsx eax, byte [ecx + 8]
cmp eax, 7
ja case.0x8415da9.0
jmp dword [eax*4 + 0x8416640]
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
test edx, edx
jg 0x8416626
jl 0x8415dc7
test eax, eax
jae 0x8416626
push 0
sub esp, 0xc
mov dword [ebp - 0x84], 0x696f6946
mov ecx, esp
mov dword [ebp - 0x80], 0x7259544d
lea eax, [ebp - 0x15]
mov dword [ebp - 0x7c], 0x32785450
lea edx, [ebp - 0x19]
mov dword [ebp - 0x78], 0x6d634350
push eax
push edx
lea esi, [ebp - 0x84]
mov dword [ebp - 0x74], 0x7738694e
push esi
mov dword [ebp - 0x70], 0x7245334d
mov dword [ebp - 0x6c], 0x7342694d
mov dword [ebp - 0x68], 0x6c6f434c
mov dword [ebp - 0x64], 0x68496a64
mov dword [ebp - 0x60], 0x6a6f4363
mov dword [ebp - 0x5c], 0x676b6a4e
mov dword [ebp - 0x58], 0x6e596a49
mov dword [ebp - 0x54], 0x696b334c
mov dword [ebp - 0x50], 0x486b6d4f
mov dword [ebp - 0x4c], 0x68596947
mov dword [ebp - 0x48], 0x38563264
mov dword [ebp - 0x44], 0x4a6b4159
mov dword [ebp - 0x40], 0x366f794e
mov dword [ebp - 0x3c], 0x3342774c
mov dword [ebp - 0x38], 0x6835514e
mov dword [ebp - 0x34], 0x38555248
mov dword [ebp - 0x30], 0x5459414e
mov dword [ebp - 0x2c], 0x6b707849
mov dword [ebp - 0x28], 0x33415144
mov dword [ebp - 0x24], 0x36774446
mov dword [ebp - 0x20], 0x41415142
mov word [ebp - 0x1c], 0x4241
mov byte [ebp - 0x1a], 0x30
call fcn.08409550
lea eax, [ebp - 0x338]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 0
call fcn.084173d0
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x314]
lea eax, [ebp - 0x14]
push eax
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x314]
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
push eax
call fcn.0849cd2d
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
jmp 0x8416626
movsd xmm0, qword [ecx]
comisd xmm0, xmmword [0x104009c8]
jb 0x8415f1f
movsd xmm1, qword [0x10400a10]
comisd xmm1, xmm0
jb 0x8415f1f
call fcn.0849d471
jmp 0x8416624
push 0
sub esp, 0xc
mov dword [ebp - 0x184], 0x6b6f6943
mov ecx, esp
mov dword [ebp - 0x180], 0x74494750
lea eax, [ebp - 0x15]
mov dword [ebp - 0x17c], 0x32316950
lea edx, [ebp - 0x84]
mov dword [ebp - 0x178], 0x7939694f
push eax
push edx
lea esi, [ebp - 0x184]
mov dword [ebp - 0x174], 0x37456742
push esi
mov dword [ebp - 0x170], 0x3864574e
mov dword [ebp - 0x16c], 0x74777a63
mov dword [ebp - 0x168], 0x3049434c
mov dword [ebp - 0x164], 0x6f4d4249
mov dword [ebp - 0x160], 0x6f775161
mov dword [ebp - 0x15c], 0x6f67584d
mov dword [ebp - 0x158], 0x4b6b774d
mov dword [ebp - 0x154], 0x6e6f7866
mov dword [ebp - 0x150], 0x4330444c
mov dword [ebp - 0x14c], 0x55776846
mov dword [ebp - 0x148], 0x7551434d
mov dword [ebp - 0x144], 0x49735341
mov dword [ebp - 0x140], 0x2b38684c
mov dword [ebp - 0x13c], 0x5038684a
mov dword [ebp - 0x138], 0x3574444f
mov dword [ebp - 0x134], 0x73674850
mov dword [ebp - 0x130], 0x4634434b
mov dword [ebp - 0x12c], 0x546f6a48
mov dword [ebp - 0x128], 0x68776850
mov dword [ebp - 0x124], 0x746b5441
mov dword [ebp - 0x120], 0x416b4264
mov dword [ebp - 0x11c], 0x70554341
mov dword [ebp - 0x118], 0x65305844
mov dword [ebp - 0x114], 0x39634748
mov dword [ebp - 0x110], 0x63637749
mov dword [ebp - 0x10c], 0x71633346
mov dword [ebp - 0x108], 0x52304361
mov dword [ebp - 0x104], 0x6a354249
mov dword [ebp - 0x100], 0x61344344
mov dword [ebp - 0xfc], 0x5973794b
mov dword [ebp - 0xf8], 0x43636949
mov dword [ebp - 0xf4], 0x3234684e
mov dword [ebp - 0xf0], 0x6177434f
mov dword [ebp - 0xec], 0x6e496759
mov dword [ebp - 0xe8], 0x64736959
mov dword [ebp - 0xe4], 0x794e7945
mov dword [ebp - 0xe0], 0x4941684b
mov dword [ebp - 0xdc], 0x3841474c
mov dword [ebp - 0xd8], 0x67744844
mov dword [ebp - 0xd4], 0x54557961
mov dword [ebp - 0xd0], 0x39495444
mov dword [ebp - 0xcc], 0x4b38514a
mov dword [ebp - 0xc8], 0x6563674d
mov dword [ebp - 0xc4], 0x5755325a
mov dword [ebp - 0xc0], 0x676f6841
mov dword [ebp - 0xbc], 0x5063784d
mov dword [ebp - 0xb8], 0x7a457959
mov dword [ebp - 0xb4], 0x44457a4a
mov dword [ebp - 0xb0], 0x334d4265
mov dword [ebp - 0xac], 0x534d5146
mov dword [ebp - 0xa8], 0x6e38784f
mov dword [ebp - 0xa4], 0x365a6946
mov dword [ebp - 0xa0], 0x44495441
mov dword [ebp - 0x9c], 0x384e6d5a
mov dword [ebp - 0x98], 0x45676741
mov dword [ebp - 0x94], 0x4e676e4d
mov dword [ebp - 0x90], 0x33674447
mov dword [ebp - 0x8c], 0x41495242
mov dword [ebp - 0x88], 0x6b434141
call fcn.08409550
lea eax, [ebp - 0x320]
push eax
call fcn.0840dab0
add esp, 0x10
mov dword [ebp - 4], 1
mov ecx, eax
call fcn.084173d0
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x308]
lea eax, [ebp - 0x14]
push eax
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x308]
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
push eax
call fcn.0849cd2d
xor eax, eax
cmp byte [ecx], al
setne al
cdq
jmp 0x8416626
mov dword [ebp - 0x2ec], 0x31594444
mov dword [ebp - 0x2e8], 0x7249574e
mov dword [ebp - 0x2e4], 0x346b484f
mov dword [ebp - 0x2e0], 0x79316a4f
mov dword [ebp - 0x2dc], 0x3763434d
mov dword [ebp - 0x2d8], 0x36517a4e
mov dword [ebp - 0x2d4], 0x7563794a
mov dword [ebp - 0x2d0], 0x7842694c
mov dword [ebp - 0x2cc], 0x6b396a49
mov dword [ebp - 0x2c8], 0x69415142
mov dword [ebp - 0x2c4], 0x786c484c
mov dword [ebp - 0x2c0], 0x4473684d
mov dword [ebp - 0x2bc], 0x33736a47
mov dword [ebp - 0x2b8], 0x7734514a
mov dword [ebp - 0x2b4], 0x64307a61
mov dword [ebp - 0x2b0], 0x374a7a4c
mov dword [ebp - 0x2ac], 0x42594346
mov dword [ebp - 0x2a8], 0x4a595844
mov dword [ebp - 0x2a4], 0x4c417747
mov dword [ebp - 0x2a0], 0x696f485a
mov dword [ebp - 0x29c], 0x68774244
mov dword [ebp - 0x298], 0x33463341
mov dword [ebp - 0x294], 0x56453250
mov dword [ebp - 0x290], 0x7a4d7945
mov dword [ebp - 0x28c], 0x646f774f
mov dword [ebp - 0x288], 0x4e556742
mov dword [ebp - 0x284], 0x6e674850
mov dword [ebp - 0x280], 0x6c637941
mov dword [ebp - 0x27c], 0x50306e50
mov dword [ebp - 0x278], 0x68456841
mov dword [ebp - 0x274], 0x6d73794e
mov dword [ebp - 0x270], 0x4563514f
mov dword [ebp - 0x26c], 0x77495242
mov dword [ebp - 0x268], 0x7a514341
mov dword [ebp - 0x264], 0x416b5447
mov dword [ebp - 0x260], 0x52634345
mov dword [ebp - 0x25c], 0x756b6850
mov dword [ebp - 0x258], 0x58417965
mov dword [ebp - 0x254], 0x77354244
mov dword [ebp - 0x250], 0x4a494147
mov dword [ebp - 0x24c], 0x38674850
mov dword [ebp - 0x248], 0x31635848
mov dword [ebp - 0x244], 0x6c346d66
mov dword [ebp - 0x240], 0x386f7945
mov dword [ebp - 0x23c], 0x4773414e
mov dword [ebp - 0x238], 0x6b6b4344
mov dword [ebp - 0x234], 0x34786e4f
mov dword [ebp - 0x230], 0x70456943
mov dword [ebp - 0x22c], 0x43674759
mov dword [ebp - 0x228], 0x4230434e
mov dword [ebp - 0x224], 0x796f774e
mov dword [ebp - 0x220], 0x506f544e
mov dword [ebp - 0x21c], 0x45457744
mov dword [ebp - 0x218], 0x3734794c
mov dword [ebp - 0x214], 0x7341685a
mov dword [ebp - 0x210], 0x6c385243
mov dword [ebp - 0x20c], 0x70386e4b
mov dword [ebp - 0x208], 0x6177424c
mov dword [ebp - 0x204], 0x72344247
mov dword [ebp - 0x200], 0x5a517741
mov dword [ebp - 0x1fc], 0x4159514f
mov dword [ebp - 0x1f8], 0x4c51584f
mov dword [ebp - 0x1f4], 0x516b6943
mov dword [ebp - 0x1f0], 0x6c786e4e
mov dword [ebp - 0x1ec], 0x69496866
mov dword [ebp - 0x1e8], 0x78526d4d
mov dword [ebp - 0x1e4], 0x45636861
mov dword [ebp - 0x1e0], 0x6b38544e
mov dword [ebp - 0x1dc], 0x7567694a
mov dword [ebp - 0x1d8], 0x6c6b545a
mov dword [ebp - 0x1d4], 0x334a414d
mov dword [ebp - 0x1d0], 0x36745349
mov dword [ebp - 0x1cc], 0x67785742
mov dword [ebp - 0x1c8], 0x64414159
mov dword [ebp - 0x1c4], 0x7777684f
mov dword [ebp - 0x1c0], 0x386f5442
mov dword [ebp - 0x1bc], 0x6859334e
mov dword [ebp - 0x1b8], 0x31457963
mov dword [ebp - 0x1b4], 0x39565241
mov dword [ebp - 0x1b0], 0x6c777846
mov dword [ebp - 0x1ac], 0x4d555259
sub esp, 0xc
mov dword [ebp - 0x1a8], 0x54637849
mov ecx, esp
mov dword [ebp - 0x1a4], 0x6c684749
lea eax, [ebp - 0x184]
mov dword [ebp - 0x1a0], 0x7a346745
mov dword [ebp - 0x19c], 0x67396e45
push dword [ebp - 0x2f0]
mov dword [ebp - 0x198], 0x4d414346
push eax
lea eax, [ebp - 0x2ec]
mov dword [ebp - 0x194], 0x5745674f
mov dword [ebp - 0x190], 0x6d59484b
mov dword [ebp - 0x18c], 0x4130584d
mov dword [ebp - 0x188], 0x70444141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x32c]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 2
sub eax, ecx
jne 0x84165f5
push str.invalid_vector_T__subscript
call fcn.0847ecf2
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
push eax
lea ecx, [ebp - 0x2fc]
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x2fc]
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
push eax
call fcn.0849cd2d
xor eax, eax
xor edx, edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0849cd1e
mov esp, ebp
pop ebp
ret