Function at 0x846ee10
Capabilities:
Contain obfuscated stackstrings
Encode data using base64 via winapi

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84fa0ed
mov eax, dword fs:[0]
push eax
sub esp, 0x3e8
mov eax, dword [0x184002c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x14]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
push ecx
push 0
push 0x40000001
push dword [eax]
mov dword [ebp - 0x18], eax
push ebx
call dword [sym.imp.CRYPT32.dll_CryptBinaryToStringA]
test eax, eax
je 0x846eee8
mov edi, dword [ebp - 0x14]
test edi, edi
jns 0x846ee77
push 0x80070057
call fcn.0840d910
mov eax, dword [esi]
mov ecx, 1
sub ecx, dword [eax - 4]
mov eax, dword [eax - 8]
sub eax, edi
or eax, ecx
jge 0x846ee92
push edi
mov ecx, esi
call fcn.0840e800
mov ecx, dword [esi]
cmp edi, dword [ecx - 8]
jg 0x846ee6d
mov dword [ecx - 0xc], edi
mov eax, dword [esi]
mov byte [edi + eax], 0
lea eax, [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x18]
push ecx
push 0x40000001
push dword [eax]
push ebx
call dword [sym.imp.CRYPT32.dll_CryptBinaryToStringA]
test eax, eax
jne 0x846eefa
mov eax, dword [esi]
test eax, eax
jne 0x846eec6
xor ecx, ecx
jmp 0x846eed8
push dword [eax - 8]
push eax
call fcn.0849f06d
mov ecx, eax
add esp, 8
test ecx, ecx
js 0x846ee6d
mov eax, dword [esi]
cmp ecx, dword [eax - 8]
jg 0x846ee6d
mov dword [eax - 0xc], ecx
mov eax, dword [esi]
mov byte [ecx + eax], 0
mov ecx, esi
call fcn.0840e170
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x8470346
mov ecx, dword [ebp - 0x14]
test ecx, ecx
js 0x846ee6d
mov eax, dword [esi]
cmp ecx, dword [eax - 8]
jg 0x846ee6d
mov dword [eax - 0xc], ecx
mov eax, dword [esi]
mov dword [ebp - 0x140], 0x6e555556
mov dword [ebp - 0x13c], 0x37525350
mov dword [ebp - 0x138], 0x67495247
mov byte [ecx + eax], 0
push dword [0x1840402c]
mov dword [ebp - 0x134], 0x336f334a
sub esp, 0xc
mov dword [ebp - 0x130], 0x76457946
mov ecx, esp
mov dword [ebp - 0x12c], 0x6e67544d
mov dword [ebp - 0x128], 0x32496745
mov dword [ebp - 0x124], 0x62637a4e
mov dword [ebp - 0x120], 0x46635446
mov dword [ebp - 0x11c], 0x2f4a5150
mov dword [ebp - 0x118], 0x4d306a48
mov dword [ebp - 0x114], 0x304a5448
mov dword [ebp - 0x110], 0x42774744
mov dword [ebp - 0x10c], 0x674d6a5a
mov dword [ebp - 0x108], 0x6b78524f
mov dword [ebp - 0x104], 0x43736a45
mov dword [ebp - 0x100], 0x6b344849
mov dword [ebp - 0xfc], 0x6763784e
mov dword [ebp - 0xf8], 0x55677949
mov dword [ebp - 0xf4], 0x70416749
mov dword [ebp - 0xf0], 0x4e73584b
mov dword [ebp - 0xec], 0x494d6a41
mov dword [ebp - 0xe8], 0x33736d4a
mov dword [ebp - 0xe4], 0x516f7848
mov dword [ebp - 0xe0], 0x69455445
mov dword [ebp - 0xdc], 0x39734446
mov dword [ebp - 0xd8], 0x6b516843
mov dword [ebp - 0xd4], 0x48675148
mov dword [ebp - 0xd0], 0x396f5449
mov dword [ebp - 0xcc], 0x3778484b
mov dword [ebp - 0xc8], 0x39555262
mov dword [ebp - 0xc4], 0x7463514d
mov dword [ebp - 0xc0], 0x4545544c
mov dword [ebp - 0xbc], 0x776f6e4f
mov dword [ebp - 0xb8], 0x4d73444f
mov dword [ebp - 0xb4], 0x76673241
mov dword [ebp - 0xb0], 0x716b5846
mov dword [ebp - 0xac], 0x6c497a42
mov dword [ebp - 0xa8], 0x6951435a
mov dword [ebp - 0xa4], 0x74386741
mov dword [ebp - 0xa0], 0x77305848
mov dword [ebp - 0x9c], 0x375a6a4e
mov dword [ebp - 0x98], 0x46305342
mov dword [ebp - 0x94], 0x66384249
mov dword [ebp - 0x90], 0x3238414d
mov dword [ebp - 0x8c], 0x796f784c
mov dword [ebp - 0x88], 0x4330434d
mov dword [ebp - 0x84], 0x6b6f7763
mov dword [ebp - 0x80], 0x53734459
mov dword [ebp - 0x7c], 0x3751514b
mov dword [ebp - 0x78], 0x7349674f
mov dword [ebp - 0x74], 0x6f417a41
mov dword [ebp - 0x70], 0x65344748
mov dword [ebp - 0x6c], 0x69786a43
mov dword [ebp - 0x68], 0x59597959
mov dword [ebp - 0x64], 0x72774263
mov dword [ebp - 0x60], 0x766b4442
mov dword [ebp - 0x5c], 0x51516864
mov dword [ebp - 0x58], 0x584d544e
mov dword [ebp - 0x54], 0x366c785a
mov dword [ebp - 0x50], 0x63675164
mov dword [ebp - 0x4c], 0x30354149
mov dword [ebp - 0x48], 0x674e4243
mov dword [ebp - 0x44], 0x3673334a
mov dword [ebp - 0x40], 0x41416a42
mov dword [ebp - 0x3c], 0x4151514e
mov dword [ebp - 0x38], 0x4e6b7959
mov dword [ebp - 0x34], 0x4c414847
mov dword [ebp - 0x30], 0x44345459
mov dword [ebp - 0x2c], 0x34415346
mov dword [ebp - 0x28], 0x33705162
mov dword [ebp - 0x24], 0x416b674a
mov dword [ebp - 0x20], 0x56444141
mov dword [ecx], 0
mov dword [ecx + 4], 0
push dword [ebp - 0x18]
lea eax, [ebp - 0x1c]
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x140]
push eax
push 0
call fcn.08405280
lea eax, [ebp - 0x3d0]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 0
sub eax, ecx
jne 0x846f205
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
mov ecx, esi
call fcn.08469330
mov eax, dword [ebp - 0x3d0]
mov dword [ebp - 4], 0xffffffff
test eax, eax
je 0x846f227
push eax
call fcn.0849b460
add esp, 4
cmp dword [ebp + 0x14], 0
je 0x8470344
mov dword [ebp - 0x28c], 0x42775866
mov dword [ebp - 0x288], 0x61596842
mov dword [ebp - 0x284], 0x314d7a4a
mov dword [ebp - 0x280], 0x584d5159
mov dword [ebp - 0x27c], 0x7356435a
mov dword [ebp - 0x278], 0x6c77784a
mov dword [ebp - 0x274], 0x45304345
mov dword [ebp - 0x270], 0x5738444b
mov dword [ebp - 0x26c], 0x33636762
mov dword [ebp - 0x268], 0x68556745
mov dword [ebp - 0x264], 0x54637a46
mov dword [ebp - 0x260], 0x52415446
mov dword [ebp - 0x25c], 0x52454348
mov dword [ebp - 0x258], 0x684a4141
mov dword [ebp - 0x254], 0x32515149
mov dword [ebp - 0x250], 0x476f7844
mov dword [ebp - 0x24c], 0x394a674b
mov dword [ebp - 0x248], 0x6739444d
mov dword [ebp - 0x244], 0x4d6b514f
mov dword [ebp - 0x240], 0x64736a42
mov dword [ebp - 0x23c], 0x546b3361
mov dword [ebp - 0x238], 0x6e73424f
mov dword [ebp - 0x234], 0x6b306845
mov dword [ebp - 0x230], 0x2f465142
mov dword [ebp - 0x22c], 0x6551774f
mov dword [ebp - 0x228], 0x69517845
mov dword [ebp - 0x224], 0x3759534e
mov dword [ebp - 0x220], 0x37416863
mov dword [ebp - 0x21c], 0x6c45474f
mov dword [ebp - 0x218], 0x4f594243
mov dword [ebp - 0x214], 0x4363544b
mov dword [ebp - 0x210], 0x4d30774f
mov dword [ebp - 0x20c], 0x316f5244
mov dword [ebp - 0x208], 0x456f7a4a
mov dword [ebp - 0x204], 0x2b34335a
mov dword [ebp - 0x200], 0x41735342
mov dword [ebp - 0x1fc], 0x6f776866
mov dword [ebp - 0x1f8], 0x6959784d
mov dword [ebp - 0x1f4], 0x50556d47
mov dword [ebp - 0x1f0], 0x3630674d
mov dword [ebp - 0x1ec], 0x6a414346
mov dword [ebp - 0x1e8], 0x52737944
mov dword [ebp - 0x1e4], 0x6e68534f
mov dword [ebp - 0x1e0], 0x56735844
mov dword [ebp - 0x1dc], 0x68454345
mov dword [ebp - 0x1d8], 0x746f5465
mov dword [ebp - 0x1d4], 0x6859434f
mov dword [ebp - 0x1d0], 0x6d357743
mov dword [ebp - 0x1cc], 0x5463524e
mov dword [ebp - 0x1c8], 0x746b5859
mov dword [ebp - 0x1c4], 0x74774850
mov dword [ebp - 0x1c0], 0x30736947
mov dword [ebp - 0x1bc], 0x39636a44
mov dword [ebp - 0x1b8], 0x72345841
mov dword [ebp - 0x1b4], 0x73344150
mov dword [ebp - 0x1b0], 0x39774443
mov dword [ebp - 0x1ac], 0x47494345
mov dword [ebp - 0x1a8], 0x68777a46
mov dword [ebp - 0x1a4], 0x47414359
mov dword [ebp - 0x1a0], 0x31456846
mov dword [ebp - 0x19c], 0x70596750
mov dword [ebp - 0x198], 0x79425245
mov dword [ebp - 0x194], 0x434d6763
mov dword [ebp - 0x190], 0x56344246
mov dword [ebp - 0x18c], 0x63345845
mov dword [ebp - 0x188], 0x6d41524d
mov dword [ebp - 0x184], 0x416b4347
mov dword [ebp - 0x180], 0x474d7944
mov dword [ebp - 0x17c], 0x384a524f
mov dword [ebp - 0x178], 0x6a67534b
mov dword [ebp - 0x174], 0x39646945
mov dword [ebp - 0x170], 0x516f6e4a
mov dword [ebp - 0x16c], 0x41414144
mov word [ebp - 0x168], 0x4e41
mov byte [ebp - 0x166], 0x59
mov dword [ebp - 0x120], 0x7873545a
mov dword [ebp - 0x11c], 0x704d484a
mov dword [ebp - 0x118], 0x59637a4f
mov dword [ebp - 0x114], 0x6d30424a
mov dword [ebp - 0x110], 0x6968485a
mov dword [ebp - 0x10c], 0x62634447
sub esp, 0xc
mov dword [ebp - 0x108], 0x7063674e
mov ecx, esp
mov dword [ebp - 0x104], 0x48497962
lea eax, [ebp - 0x165]
mov dword [ebp - 0x100], 0x386b4349
mov dword [ebp - 0xfc], 0x59386941
push dword [ebp - 0x18]
mov dword [ebp - 0xf8], 0x6e6b5846
push eax
lea eax, [ebp - 0x28c]
mov dword [ebp - 0xf4], 0x6e6f6e41
mov dword [ebp - 0xf0], 0x59733248
mov dword [ebp - 0xec], 0x39675462
mov dword [ebp - 0xe8], 0x5a455148
mov dword [ebp - 0xe4], 0x4459774a
mov dword [ebp - 0xe0], 0x4151544e
mov dword [ebp - 0xdc], 0x67427749
mov dword [ebp - 0xd8], 0x5038444a
mov dword [ebp - 0xd4], 0x3234534d
mov dword [ebp - 0xd0], 0x45457747
mov dword [ebp - 0xcc], 0x53597a42
mov dword [ebp - 0xc8], 0x4f636865
mov dword [ebp - 0xc4], 0x574d424f
mov dword [ebp - 0xc0], 0x68565150
mov dword [ebp - 0xbc], 0x6d736842
mov dword [ebp - 0xb8], 0x39556761
mov dword [ebp - 0xb4], 0x66735348
mov dword [ebp - 0xb0], 0x446f6745
mov dword [ebp - 0xac], 0x42385161
mov dword [ebp - 0xa8], 0x586f6844
mov dword [ebp - 0xa4], 0x44555345
mov dword [ebp - 0xa0], 0x37686a65
mov dword [ebp - 0x9c], 0x4773514f
mov dword [ebp - 0x98], 0x45774846
mov dword [ebp - 0x94], 0x65736746
mov dword [ebp - 0x90], 0x38704849
mov dword [ebp - 0x8c], 0x3559794b
mov dword [ebp - 0x88], 0x2b38674f
mov dword [ebp - 0x84], 0x35677a4a
mov dword [ebp - 0x80], 0x7974434d
mov dword [ebp - 0x7c], 0x646f5246
mov dword [ebp - 0x78], 0x6d676865
mov dword [ebp - 0x74], 0x3373445a
mov dword [ebp - 0x70], 0x74347a43
mov dword [ebp - 0x6c], 0x3949794e
mov dword [ebp - 0x68], 0x70773349
mov dword [ebp - 0x64], 0x774d7849
mov dword [ebp - 0x60], 0x5367474d
mov dword [ebp - 0x5c], 0x68316742
mov dword [ebp - 0x58], 0x31314145
mov dword [ebp - 0x54], 0x36425459
mov dword [ebp - 0x50], 0x374e7966
mov dword [ebp - 0x4c], 0x67684245
mov dword [ebp - 0x48], 0x5267484d
mov dword [ebp - 0x44], 0x34305444
mov dword [ebp - 0x40], 0x6f6b335a
mov dword [ebp - 0x3c], 0x33514863
mov dword [ebp - 0x38], 0x6a384446
mov dword [ebp - 0x34], 0x5a30434e
mov dword [ebp - 0x30], 0x78344841
mov dword [ebp - 0x2c], 0x7938324d
mov dword [ebp - 0x28], 0x59386849
mov dword [ebp - 0x24], 0x41736950
mov dword [ebp - 0x20], 0x2b434141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x3e8]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 1
sub eax, ecx
jne 0x846f7b4
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
sub esp, 0xc
lea eax, [ebp - 0x1c]
mov ecx, esp
push dword [ebp - 0x18]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x120]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x3d0]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 2
sub eax, ecx
jne 0x846f809
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
mov ecx, esi
call fcn.08469330
mov eax, dword [ebp - 0x3d0]
test eax, eax
je 0x846f842
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0xffffffff
test eax, eax
je 0x846f85c
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x164], 0x44305866
mov dword [ebp - 0x160], 0x50557845
mov dword [ebp - 0x15c], 0x33516e48
mov dword [ebp - 0x158], 0x4677334f
mov dword [ebp - 0x154], 0x48345446
mov dword [ebp - 0x150], 0x4f776841
mov dword [ebp - 0x14c], 0x31346a49
mov dword [ebp - 0x148], 0x6e395448
mov dword [ebp - 0x144], 0x4b77445a
mov dword [ebp - 0x140], 0x396f4359
mov dword [ebp - 0x13c], 0x30314149
mov dword [ebp - 0x138], 0x59596841
mov dword [ebp - 0x134], 0x37455366
mov dword [ebp - 0x130], 0x3055694a
mov dword [ebp - 0x12c], 0x69467a47
mov dword [ebp - 0x128], 0x3564544f
mov dword [ebp - 0x124], 0x6373584a
mov dword [ebp - 0x120], 0x34455363
mov dword [ebp - 0x11c], 0x32465146
mov dword [ebp - 0x118], 0x42676745
mov dword [ebp - 0x114], 0x78676e4d
mov dword [ebp - 0x110], 0x4a735366
mov dword [ebp - 0x10c], 0x66517847
mov dword [ebp - 0x108], 0x5477775a
mov dword [ebp - 0x104], 0x506f7850
mov dword [ebp - 0x100], 0x634d4243
mov dword [ebp - 0xfc], 0x32594142
mov dword [ebp - 0xf8], 0x4a516e45
mov dword [ebp - 0xf4], 0x52305246
mov dword [ebp - 0xf0], 0x6e385349
mov dword [ebp - 0xec], 0x78557761
mov dword [ebp - 0xe8], 0x72595850
mov dword [ebp - 0xe4], 0x30416d4f
mov dword [ebp - 0xe0], 0x6f414846
mov dword [ebp - 0xdc], 0x7663684f
mov dword [ebp - 0xd8], 0x2b744263
mov dword [ebp - 0xd4], 0x4f595441
mov dword [ebp - 0xd0], 0x51415149
mov dword [ebp - 0xcc], 0x6e636d62
mov dword [ebp - 0xc8], 0x67455259
mov dword [ebp - 0xc4], 0x3856434b
mov dword [ebp - 0xc0], 0x46676a4f
mov dword [ebp - 0xbc], 0x34514247
mov dword [ebp - 0xb8], 0x4b456e4d
mov dword [ebp - 0xb4], 0x65735159
mov dword [ebp - 0xb0], 0x34315264
mov dword [ebp - 0xac], 0x4e6b7841
mov dword [ebp - 0xa8], 0x67517a65
mov dword [ebp - 0xa4], 0x7952414d
mov dword [ebp - 0xa0], 0x3873794f
mov dword [ebp - 0x9c], 0x4d636741
mov dword [ebp - 0x98], 0x41676749
mov dword [ebp - 0x94], 0x4a45414c
mov dword [ebp - 0x90], 0x566f5848
mov dword [ebp - 0x8c], 0x3777674a
mov dword [ebp - 0x88], 0x4d676863
mov dword [ebp - 0x84], 0x66306e47
mov dword [ebp - 0x80], 0x7a63524c
mov dword [ebp - 0x7c], 0x394e6d4c
mov dword [ebp - 0x78], 0x63386e41
mov dword [ebp - 0x74], 0x51305441
mov dword [ebp - 0x70], 0x77514249
mov dword [ebp - 0x6c], 0x4734544d
mov dword [ebp - 0x68], 0x62457948
mov dword [ebp - 0x64], 0x7873684d
mov dword [ebp - 0x60], 0x77384464
mov dword [ebp - 0x5c], 0x37515250
mov dword [ebp - 0x58], 0x42416e4f
mov dword [ebp - 0x54], 0x566f684c
mov dword [ebp - 0x50], 0x506f434b
mov dword [ebp - 0x4c], 0x31775141
mov dword [ebp - 0x48], 0x47516946
mov dword [ebp - 0x44], 0x7945434b
mov dword [ebp - 0x40], 0x68676745
mov dword [ebp - 0x3c], 0x484d7948
mov dword [ebp - 0x38], 0x5259534d
mov dword [ebp - 0x34], 0x3230585a
mov dword [ebp - 0x30], 0x4549434e
mov dword [ebp - 0x2c], 0x466f6845
mov dword [ebp - 0x28], 0x35784350
mov dword [ebp - 0x24], 0x48344161
mov dword [ebp - 0x20], 0x41416741
mov word [ebp - 0x1c], 0x5041
mov byte [ebp - 0x1a], 0x45
mov dword [ebp - 0x2a0], 0x79683364
mov dword [ebp - 0x29c], 0x78316745
mov dword [ebp - 0x298], 0x736f5348
mov dword [ebp - 0x294], 0x39457949
mov dword [ebp - 0x290], 0x4263785a
mov dword [ebp - 0x28c], 0x34385443
mov dword [ebp - 0x288], 0x686f4248
mov dword [ebp - 0x284], 0x7031534e
mov dword [ebp - 0x280], 0x39554446
mov dword [ebp - 0x27c], 0x46556745
mov dword [ebp - 0x278], 0x31646a44
mov dword [ebp - 0x274], 0x78397745
mov dword [ebp - 0x270], 0x765a5143
mov dword [ebp - 0x26c], 0x4c41584f
mov dword [ebp - 0x268], 0x6341334e
mov dword [ebp - 0x264], 0x4873684c
mov dword [ebp - 0x260], 0x6c736759
mov dword [ebp - 0x25c], 0x4951444e
mov dword [ebp - 0x258], 0x2b67524d
mov dword [ebp - 0x254], 0x74454346
mov dword [ebp - 0x250], 0x31416949
mov dword [ebp - 0x24c], 0x77746848
mov dword [ebp - 0x248], 0x2f307a48
mov dword [ebp - 0x244], 0x546f794a
mov dword [ebp - 0x240], 0x746b7a42
mov dword [ebp - 0x23c], 0x52493244
mov dword [ebp - 0x238], 0x37683359
mov dword [ebp - 0x234], 0x564d774b
mov dword [ebp - 0x230], 0x53496945
mov dword [ebp - 0x22c], 0x75677a50
mov dword [ebp - 0x228], 0x7263684b
mov dword [ebp - 0x224], 0x3146334f
mov dword [ebp - 0x220], 0x42497a63
mov dword [ebp - 0x21c], 0x61775142
mov dword [ebp - 0x218], 0x6a49795a
mov dword [ebp - 0x214], 0x2f4e414f
mov dword [ebp - 0x210], 0x7077674d
mov dword [ebp - 0x20c], 0x55495445
mov dword [ebp - 0x208], 0x6e59774f
mov dword [ebp - 0x204], 0x38394249
mov dword [ebp - 0x200], 0x4c554244
mov dword [ebp - 0x1fc], 0x7845544f
mov dword [ebp - 0x1f8], 0x46496a44
mov dword [ebp - 0x1f4], 0x6b785148
mov dword [ebp - 0x1f0], 0x41344349
mov dword [ebp - 0x1ec], 0x3656444e
mov dword [ebp - 0x1e8], 0x6f514146
mov dword [ebp - 0x1e4], 0x43555446
mov dword [ebp - 0x1e0], 0x6f6b4742
mov dword [ebp - 0x1dc], 0x4e6f4859
mov dword [ebp - 0x1d8], 0x4c634848
mov dword [ebp - 0x1d4], 0x72384348
mov dword [ebp - 0x1d0], 0x54737847
mov dword [ebp - 0x1cc], 0x72773345
mov dword [ebp - 0x1c8], 0x536f5843
mov dword [ebp - 0x1c4], 0x344a4141
mov dword [ebp - 0x1c0], 0x49735849
mov dword [ebp - 0x1bc], 0x31496e4f
mov dword [ebp - 0x1b8], 0x79427765
mov dword [ebp - 0x1b4], 0x726f675a
mov dword [ebp - 0x1b0], 0x636f6e50
mov dword [ebp - 0x1ac], 0x4651534e
mov dword [ebp - 0x1a8], 0x6b517a44
mov dword [ebp - 0x1a4], 0x63345149
mov dword [ebp - 0x1a0], 0x61734848
mov dword [ebp - 0x19c], 0x5355784f
mov dword [ebp - 0x198], 0x2f646959
mov dword [ebp - 0x194], 0x6130334f
mov dword [ebp - 0x190], 0x64414748
mov dword [ebp - 0x18c], 0x49675841
mov dword [ebp - 0x188], 0x31634446
mov dword [ebp - 0x184], 0x5659445a
mov dword [ebp - 0x180], 0x6a73684c
mov dword [ebp - 0x17c], 0x6d427a49
mov dword [ebp - 0x178], 0x43344849
mov dword [ebp - 0x174], 0x7756684a
mov dword [ebp - 0x170], 0x74733361
mov dword [ebp - 0x16c], 0x41496863
sub esp, 0xc
mov dword [ebp - 0x168], 0x6f444141
mov ecx, esp
lea eax, [ebp - 0x19]
push dword [ebp - 0x18]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x164]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x3e8]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 3
sub eax, ecx
jne 0x846febc
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
sub esp, 0xc
lea eax, [ebp - 0x164]
mov ecx, esp
push dword [ebp - 0x18]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x2a0]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x3d0]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 4
sub eax, ecx
jne 0x846ff14
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
mov ecx, esi
call fcn.08469330
mov eax, dword [ebp - 0x3d0]
test eax, eax
je 0x846ff4d
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0xffffffff
test eax, eax
je 0x846ff67
push eax
call fcn.0849b460
add esp, 4
sub esp, 0xc
mov dword [ebp - 0x2d8], 0x48305866
mov ecx, esp
mov dword [ebp - 0x2d4], 0x74775347
mov dword [ebp - 0x2d0], 0x54307a44
lea eax, [ebp - 0x2a2]
mov dword [ebp - 0x2cc], 0x41385841
push dword [ebp - 0x18]
mov dword [ebp - 0x2c8], 0x6d777749
mov dword [ebp - 0x2c4], 0x3451514d
mov dword [ebp - 0x2c0], 0x57736846
mov dword [ebp - 0x2bc], 0x5549414b
mov dword [ebp - 0x2b8], 0x6e45474c
mov dword [ebp - 0x2b4], 0x32775442
mov dword [ebp - 0x2b0], 0x77515362
mov dword [ebp - 0x2ac], 0x6c454259
mov dword [ebp - 0x2a8], 0x41414141
mov word [ebp - 0x2a4], 0x5149
mov dword [ebp - 0x3c4], 0x55307a63
mov dword [ebp - 0x3c0], 0x48675147
mov dword [ebp - 0x3bc], 0x38736d43
mov dword [ebp - 0x3b8], 0x414d685a
mov dword [ebp - 0x3b4], 0x6e6f5348
mov dword [ebp - 0x3b0], 0x2b594146
mov dword [ebp - 0x3ac], 0x636f4144
mov dword [ebp - 0x3a8], 0x56495245
mov dword [ebp - 0x3a4], 0x4f554150
mov dword [ebp - 0x3a0], 0x6667334e
mov dword [ebp - 0x39c], 0x44734161
mov dword [ebp - 0x398], 0x48637849
mov dword [ebp - 0x394], 0x5845574f
mov dword [ebp - 0x390], 0x71305241
mov dword [ebp - 0x38c], 0x2f636743
mov dword [ebp - 0x388], 0x2f685242
mov dword [ebp - 0x384], 0x70675241
mov dword [ebp - 0x380], 0x6b51434b
mov dword [ebp - 0x37c], 0x78415345
mov dword [ebp - 0x378], 0x6d6b5249
mov dword [ebp - 0x374], 0x3835794b
mov dword [ebp - 0x370], 0x7a647a42
mov dword [ebp - 0x36c], 0x446b514f
mov dword [ebp - 0x368], 0x6138414a
mov dword [ebp - 0x364], 0x6e78674d
mov dword [ebp - 0x360], 0x67517846
mov dword [ebp - 0x35c], 0x5667544a
mov dword [ebp - 0x358], 0x6b73514b
mov dword [ebp - 0x354], 0x424d5448
mov dword [ebp - 0x350], 0x656b5843
mov dword [ebp - 0x34c], 0x6d596a49
mov dword [ebp - 0x348], 0x4a555850
mov dword [ebp - 0x344], 0x37596a45
mov dword [ebp - 0x340], 0x4b385141
mov dword [ebp - 0x33c], 0x51386e43
mov dword [ebp - 0x338], 0x6a517847
mov dword [ebp - 0x334], 0x31557742
mov dword [ebp - 0x330], 0x62675743
mov dword [ebp - 0x32c], 0x63557848
mov dword [ebp - 0x328], 0x55775847
mov dword [ebp - 0x324], 0x30555345
mov dword [ebp - 0x320], 0x34734142
mov dword [ebp - 0x31c], 0x78385266
mov dword [ebp - 0x318], 0x47455441
mov dword [ebp - 0x314], 0x4759414e
mov dword [ebp - 0x310], 0x4e635263
mov dword [ebp - 0x30c], 0x746b444a
mov dword [ebp - 0x308], 0x4530684e
mov dword [ebp - 0x304], 0x39524759
mov dword [ebp - 0x300], 0x395a524d
mov dword [ebp - 0x2fc], 0x666f434d
mov dword [ebp - 0x2f8], 0x78676a42
mov dword [ebp - 0x2f4], 0x696f414a
mov dword [ebp - 0x2f0], 0x67785345
mov dword [ebp - 0x2ec], 0x6459534e
mov dword [ebp - 0x2e8], 0x61304262
mov dword [ebp - 0x2e4], 0x54416948
mov dword [ebp - 0x2e0], 0x41416747
mov word [ebp - 0x2dc], 0x4b41
mov byte [ebp - 0x2da], 0x73
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x2d8]
push eax
push 0
call fcn.08405280
lea eax, [ebp - 0x3f4]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 5
sub eax, ecx
jne 0x84702a0
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
sub esp, 0xc
lea eax, [ebp - 0x2d9]
mov ecx, esp
push dword [ebp - 0x18]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x3c4]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x3dc]
push eax
call fcn.0844b660
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [ebp - 4], 6
sub eax, ecx
jne 0x84702f8
push str.invalid_vector_T__subscript
call fcn.0847ecf2
push ecx
mov ecx, esi
call fcn.08469330
mov eax, dword [ebp - 0x3dc]
test eax, eax
je 0x8470331
push eax
call fcn.0849b460
add esp, 4
mov dword [ebp - 0x3dc], 0
mov dword [ebp - 0x3d8], 0
mov dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x3f4]
test eax, eax
je 0x8470344
push eax
call fcn.0849b460
add esp, 4
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0849cd1e
mov esp, ebp
pop ebp
ret