Function at 0x8413c0a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f52b1
mov eax, dword fs:[0]
push eax
sub esp, 0x384
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.0x8413bf9.0
jmp dword [eax*4 + 0x841456c]
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
jmp 0x8414552
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
cmp edx, 0x7fffffff
jb 0x8414552
ja 0x8413c26
cmp eax, 0xffffffff
jbe 0x8414552
push 0
sub esp, 0xc
mov dword [ebp - 0xa8], 0x3245534c
mov ecx, esp
mov dword [ebp - 0xa4], 0x7355534f
lea eax, [ebp - 0x15]
mov dword [ebp - 0xa0], 0x32316a4c
lea edx, [ebp - 0x1a]
mov dword [ebp - 0x9c], 0x6d634350
push eax
push edx
lea esi, [ebp - 0xa8]
mov dword [ebp - 0x98], 0x7738694e
push esi
mov dword [ebp - 0x94], 0x6e45334d
mov dword [ebp - 0x90], 0x73706a4a
mov dword [ebp - 0x8c], 0x784e534c
mov dword [ebp - 0x88], 0x77347a48
mov dword [ebp - 0x84], 0x73316e5a
mov dword [ebp - 0x80], 0x7234694b
mov dword [ebp - 0x7c], 0x4163794e
mov dword [ebp - 0x78], 0x2b454348
mov dword [ebp - 0x74], 0x71704459
mov dword [ebp - 0x70], 0x354d674b
mov dword [ebp - 0x6c], 0x67675143
mov dword [ebp - 0x68], 0x6e306a43
mov dword [ebp - 0x64], 0x6874774a
mov dword [ebp - 0x60], 0x4a497949
mov dword [ebp - 0x5c], 0x3739524f
mov dword [ebp - 0x58], 0x526b5845
mov dword [ebp - 0x54], 0x5059775a
mov dword [ebp - 0x50], 0x67776d4c
mov dword [ebp - 0x4c], 0x344d7745
mov dword [ebp - 0x48], 0x6e307941
mov dword [ebp - 0x44], 0x44736941
mov dword [ebp - 0x40], 0x6c4d7949
mov dword [ebp - 0x3c], 0x684a7942
mov dword [ebp - 0x38], 0x57416950
mov dword [ebp - 0x34], 0x38426e4e
mov dword [ebp - 0x30], 0x56305359
mov dword [ebp - 0x2c], 0x4963445a
mov dword [ebp - 0x28], 0x614d5444
mov dword [ebp - 0x24], 0x44346746
mov dword [ebp - 0x20], 0x41414141
mov word [ebp - 0x1c], 0x7751
call fcn.08409550
lea eax, [ebp - 0x390]
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 - 0x36c]
lea eax, [ebp - 0x14]
push eax
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x36c]
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
push eax
call fcn.0849cd2d
movsd xmm1, qword [ecx]
comisd xmm1, xmmword [0x10400a28]
jb 0x8413dca
movsd xmm0, qword [0x10400a08]
comisd xmm0, xmm1
jb 0x8413dca
cvttsd2si eax, xmm1
cdq
jmp 0x8414552
mov dword [ebp - 0x344], 0x6b6f6943
mov dword [ebp - 0x340], 0x74494750
mov dword [ebp - 0x33c], 0x32316950
mov dword [ebp - 0x338], 0x7939694f
mov dword [ebp - 0x334], 0x68596947
mov dword [ebp - 0x330], 0x6f563264
mov dword [ebp - 0x32c], 0x69385349
mov dword [ebp - 0x328], 0x7a41534a
mov dword [ebp - 0x324], 0x4d63444d
mov dword [ebp - 0x320], 0x30465150
mov dword [ebp - 0x31c], 0x4549434c
mov dword [ebp - 0x318], 0x54735343
mov dword [ebp - 0x314], 0x6b785742
mov dword [ebp - 0x310], 0x41384459
mov dword [ebp - 0x30c], 0x6763685a
mov dword [ebp - 0x308], 0x686b694c
mov dword [ebp - 0x304], 0x2f6c414a
mov dword [ebp - 0x300], 0x424d544a
mov dword [ebp - 0x2fc], 0x73597a42
mov dword [ebp - 0x2f8], 0x366c4249
mov dword [ebp - 0x2f4], 0x7173784d
mov dword [ebp - 0x2f0], 0x786f5148
mov dword [ebp - 0x2ec], 0x7959514a
mov dword [ebp - 0x2e8], 0x72466841
mov dword [ebp - 0x2e4], 0x2b385341
mov dword [ebp - 0x2e0], 0x724d444f
mov dword [ebp - 0x2dc], 0x4c515149
mov dword [ebp - 0x2d8], 0x6441534c
mov dword [ebp - 0x2d4], 0x4e494259
mov dword [ebp - 0x2d0], 0x764d6945
mov dword [ebp - 0x2cc], 0x5163584f
mov dword [ebp - 0x2c8], 0x4c6f6845
mov dword [ebp - 0x2c4], 0x6b677844
mov dword [ebp - 0x2c0], 0x5834524c
mov dword [ebp - 0x2bc], 0x36305447
mov dword [ebp - 0x2b8], 0x62556941
mov dword [ebp - 0x2b4], 0x2f386949
mov dword [ebp - 0x2b0], 0x70646a4d
mov dword [ebp - 0x2ac], 0x55635259
mov dword [ebp - 0x2a8], 0x36385459
mov dword [ebp - 0x2a4], 0x334a5144
mov dword [ebp - 0x2a0], 0x59453345
mov dword [ebp - 0x29c], 0x75384250
mov dword [ebp - 0x298], 0x6f416759
mov dword [ebp - 0x294], 0x536b4447
mov dword [ebp - 0x290], 0x75344241
mov dword [ebp - 0x28c], 0x6441534f
mov dword [ebp - 0x288], 0x65777762
mov dword [ebp - 0x284], 0x6549544d
mov dword [ebp - 0x280], 0x37424147
mov dword [ebp - 0x27c], 0x30515350
mov dword [ebp - 0x278], 0x31566749
mov dword [ebp - 0x274], 0x61344246
mov dword [ebp - 0x270], 0x6b4e5142
mov dword [ebp - 0x26c], 0x48346747
mov dword [ebp - 0x268], 0x62734265
mov dword [ebp - 0x264], 0x5477524f
mov dword [ebp - 0x260], 0x45495141
mov dword [ebp - 0x25c], 0x6849525a
mov dword [ebp - 0x258], 0x654d5243
mov dword [ebp - 0x254], 0x6f4d7944
mov dword [ebp - 0x250], 0x36554847
mov dword [ebp - 0x24c], 0x6e646842
mov dword [ebp - 0x248], 0x47735147
mov dword [ebp - 0x244], 0x3349414e
mov dword [ebp - 0x240], 0x36746a49
mov dword [ebp - 0x23c], 0x54675150
mov dword [ebp - 0x238], 0x55304345
mov dword [ebp - 0x234], 0x506b4747
mov dword [ebp - 0x230], 0x74457745
mov dword [ebp - 0x22c], 0x66594359
mov dword [ebp - 0x228], 0x776b674a
mov dword [ebp - 0x224], 0x6752334c
mov dword [ebp - 0x220], 0x4b674449
mov dword [ebp - 0x21c], 0x5a416846
mov dword [ebp - 0x218], 0x4463694c
mov dword [ebp - 0x214], 0x39385246
mov dword [ebp - 0x210], 0x68776a63
mov dword [ebp - 0x20c], 0x444d445a
mov dword [ebp - 0x208], 0x55454446
mov dword [ebp - 0x204], 0x42517746
push 0
sub esp, 0xc
mov dword [ebp - 0x200], 0x6c6f4450
mov ecx, esp
mov dword [ebp - 0x1fc], 0x5367534f
lea eax, [ebp - 0x15]
mov dword [ebp - 0x1f8], 0x43305344
lea edx, [ebp - 0x1da]
mov dword [ebp - 0x1f4], 0x38387961
push eax
push edx
lea esi, [ebp - 0x344]
mov dword [ebp - 0x1f0], 0x6c4e5142
push esi
mov dword [ebp - 0x1ec], 0x464d694a
mov dword [ebp - 0x1e8], 0x4a4d4249
mov dword [ebp - 0x1e4], 0x325a7944
mov dword [ebp - 0x1e0], 0x41414141
mov word [ebp - 0x1dc], 0x4139
call fcn.08409550
lea eax, [ebp - 0x378]
push eax
call fcn.0840dab0
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.084173d0
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x360]
lea eax, [ebp - 0x14]
push eax
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x360]
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 0x8414552
sub esp, 0xc
mov dword [ebp - 0x1d8], 0x31594444
mov ecx, esp
mov dword [ebp - 0x1d4], 0x7249574e
mov dword [ebp - 0x1d0], 0x346b484f
mov dword [ebp - 0x1cc], 0x79316a4f
mov dword [ebp - 0x1c8], 0x3763434d
mov dword [ebp - 0x1c4], 0x36517a4e
mov dword [ebp - 0x1c0], 0x7563794a
mov dword [ebp - 0x1bc], 0x7842694c
mov dword [ebp - 0x1b8], 0x6b396a49
mov dword [ebp - 0x1b4], 0x34635347
mov dword [ebp - 0x1b0], 0x39736e62
mov dword [ebp - 0x1ac], 0x74417945
mov dword [ebp - 0x1a8], 0x35345249
mov dword [ebp - 0x1a4], 0x3059514a
mov dword [ebp - 0x1a0], 0x6c4a4449
mov dword [ebp - 0x19c], 0x4c51684e
mov dword [ebp - 0x198], 0x4c63514a
mov dword [ebp - 0x194], 0x694d524b
mov dword [ebp - 0x190], 0x7056774c
mov dword [ebp - 0x18c], 0x36386748
mov dword [ebp - 0x188], 0x4c514159
mov dword [ebp - 0x184], 0x31786948
mov dword [ebp - 0x180], 0x454d5449
mov dword [ebp - 0x17c], 0x584d7a49
mov dword [ebp - 0x178], 0x576f3342
mov dword [ebp - 0x174], 0x38636a63
mov dword [ebp - 0x170], 0x6f77684f
mov dword [ebp - 0x16c], 0x6163794f
mov dword [ebp - 0x168], 0x3138774f
mov dword [ebp - 0x164], 0x48415161
mov dword [ebp - 0x160], 0x61635343
mov dword [ebp - 0x15c], 0x726b6946
mov dword [ebp - 0x158], 0x4d675750
mov dword [ebp - 0x154], 0x5830544f
mov dword [ebp - 0x150], 0x66496a4b
mov dword [ebp - 0x14c], 0x7263324b
mov dword [ebp - 0x148], 0x4a6b4442
mov dword [ebp - 0x144], 0x6a5a444d
mov dword [ebp - 0x140], 0x7963434c
mov dword [ebp - 0x13c], 0x72456941
mov dword [ebp - 0x138], 0x796b794c
mov dword [ebp - 0x134], 0x374e425a
mov dword [ebp - 0x130], 0x6255524c
mov dword [ebp - 0x12c], 0x35384246
mov dword [ebp - 0x128], 0x6e346a45
mov dword [ebp - 0x124], 0x7363424e
mov dword [ebp - 0x120], 0x50303361
mov dword [ebp - 0x11c], 0x6a524842
mov dword [ebp - 0x118], 0x53594444
mov dword [ebp - 0x114], 0x3267534e
mov dword [ebp - 0x110], 0x3370774e
mov dword [ebp - 0x10c], 0x784a444f
mov dword [ebp - 0x108], 0x30517a48
mov dword [ebp - 0x104], 0x54346e42
mov dword [ebp - 0x100], 0x50386e4a
mov dword [ebp - 0xfc], 0x386c4244
mov dword [ebp - 0xf8], 0x54496948
mov dword [ebp - 0xf4], 0x45676d4c
mov dword [ebp - 0xf0], 0x3868784d
mov dword [ebp - 0xec], 0x6e6f6743
mov dword [ebp - 0xe8], 0x73775159
mov dword [ebp - 0xe4], 0x34557945
mov dword [ebp - 0xe0], 0x6a736865
mov dword [ebp - 0xdc], 0x37386948
mov dword [ebp - 0xd8], 0x4d6f7748
mov dword [ebp - 0xd4], 0x7735784e
mov dword [ebp - 0xd0], 0x76386e4a
mov dword [ebp - 0xcc], 0x6d734144
mov dword [ebp - 0xc8], 0x77385247
mov dword [ebp - 0xc4], 0x56733345
mov dword [ebp - 0xc0], 0x76776846
mov dword [ebp - 0xbc], 0x684d4243
mov dword [ebp - 0xb8], 0x6a454146
mov dword [ebp - 0xb4], 0x6149794a
mov dword [ebp - 0xb0], 0x416f7842
mov dword [ebp - 0xac], 0x41444141
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push dword [ebp - 0x348]
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x1d8]
push eax
push 0
call fcn.08405280
lea eax, [ebp - 0x384]
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 0x8414521
push str.invalid_vector_T__subscript
call fcn.0847ecf2
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
push eax
lea ecx, [ebp - 0x354]
call fcn.0849cb2a
push 0x1041b584
lea eax, [ebp - 0x354]
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