Function at 0x49b380
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2d0
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
mov ecx, ebx
push esi
push edi
call fcn.00468a00
xor eax, eax
mov dword [ebp - 0xc0], 0x64414145
sub esp, 0xc
mov dword [ebp - 0x2ac], eax
mov ecx, esp
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0xbc], 0x72777946
push dword [ebp - 8]
mov dword [ebp - 0xb8], 0x2b41794a
mov dword [ebp - 0xb4], 0x65557a59
mov dword [ebp - 0xb0], 0x6a735843
mov dword [ebp - 0xac], 0x2f517950
mov dword [ebp - 0xa8], 0x636f4144
mov dword [ebp - 0xa4], 0x56735845
mov dword [ebp - 0xa0], 0x3041694d
mov dword [ebp - 0x9c], 0x706f6e4d
mov dword [ebp - 0x98], 0x6d5a4441
mov dword [ebp - 0x94], 0x71676743
mov dword [ebp - 0x90], 0x68344242
mov dword [ebp - 0x8c], 0x4941544f
mov dword [ebp - 0x88], 0x50345250
mov dword [ebp - 0x84], 0x63775846
mov dword [ebp - 0x80], 0x71386944
mov dword [ebp - 0x7c], 0x64494443
mov dword [ebp - 0x78], 0x6e383266
mov dword [ebp - 0x74], 0x61516a4d
mov dword [ebp - 0x70], 0x454d6764
mov dword [ebp - 0x6c], 0x3578674e
mov dword [ebp - 0x68], 0x42457749
mov dword [ebp - 0x64], 0x42637a5a
mov dword [ebp - 0x60], 0x50496d50
mov dword [ebp - 0x5c], 0x4763694d
mov dword [ebp - 0x58], 0x706b5145
mov dword [ebp - 0x54], 0x55637843
mov dword [ebp - 0x50], 0x716b3248
mov dword [ebp - 0x4c], 0x6e6b7741
mov dword [ebp - 0x48], 0x4e775149
mov dword [ebp - 0x44], 0x37305243
mov dword [ebp - 0x40], 0x6d6f7848
mov dword [ebp - 0x3c], 0x68496747
mov dword [ebp - 0x38], 0x77345342
mov dword [ebp - 0x34], 0x68736841
mov dword [ebp - 0x30], 0x2b387a4c
mov dword [ebp - 0x2c], 0x68427741
mov dword [ebp - 0x28], 0x4e497a4b
mov dword [ebp - 0x24], 0x6d346845
mov dword [ebp - 0x20], 0x56636a4d
mov dword [ebp - 0x1c], 0x79674859
mov dword [ebp - 0x18], 0x50733241
mov dword [ebp - 0x14], 0x38497a47
mov dword [ebp - 0x10], 0x41415145
mov word [ebp - 0xc], 0x4941
mov byte [ebp - 0xa], 0x45
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 9]
push eax
lea eax, [ebp - 0xc0]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x2b8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49bedf
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.00539e90
mov edx, dword [ebp - 8]
or edi, 0xffffffff
add edx, 0xfffffff0
mov eax, edi
lea ecx, [edx + 0xc]
lock xadd dword [ecx], eax
dec eax
test eax, eax
jg 0x49b5b2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x2b8]
test eax, eax
je 0x49b5c5
push eax
call fcn.0053c1e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x8c], 0x59416846
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x88], 0x56346746
mov dword [ebp - 0x84], 0x5a596761
mov dword [ebp - 0x80], 0x6d4a5147
mov dword [ebp - 0x7c], 0x47304243
mov dword [ebp - 0x78], 0x53734743
mov dword [ebp - 0x74], 0x2f74434b
mov dword [ebp - 0x70], 0x566b7761
mov dword [ebp - 0x6c], 0x69517a4a
mov dword [ebp - 0x68], 0x6e6b7a4e
mov dword [ebp - 0x64], 0x7459774e
mov dword [ebp - 0x60], 0x6b6b4449
mov dword [ebp - 0x5c], 0x2b4d774a
mov dword [ebp - 0x58], 0x7a497950
mov dword [ebp - 0x54], 0x7873544c
mov dword [ebp - 0x50], 0x616f5464
mov dword [ebp - 0x4c], 0x30304143
mov dword [ebp - 0x48], 0x696c5448
mov dword [ebp - 0x44], 0x47306a66
mov dword [ebp - 0x40], 0x7430444e
mov dword [ebp - 0x3c], 0x786f7844
mov dword [ebp - 0x38], 0x35346a5a
mov dword [ebp - 0x34], 0x696f524c
mov dword [ebp - 0x30], 0x32414443
mov dword [ebp - 0x2c], 0x78686e4f
mov dword [ebp - 0x28], 0x3164774b
mov dword [ebp - 0x24], 0x696f534a
mov dword [ebp - 0x20], 0x506b414b
mov dword [ebp - 0x1c], 0x3138414d
mov dword [ebp - 0x18], 0x6a515844
mov dword [ebp - 0x14], 0x75517945
mov dword [ebp - 0x10], 0x41414141
mov word [ebp - 0xc], 0x514d
mov dword [ebp - 0x2a0], 0x626f7846
mov dword [ebp - 0x29c], 0x43457842
mov dword [ebp - 0x298], 0x61347841
mov dword [ebp - 0x294], 0x77566859
mov dword [ebp - 0x290], 0x41774342
mov dword [ebp - 0x28c], 0x68306a42
mov dword [ebp - 0x288], 0x3549794f
mov dword [ebp - 0x284], 0x75687a41
mov dword [ebp - 0x280], 0x35415763
mov dword [ebp - 0x27c], 0x7774514e
mov dword [ebp - 0x278], 0x314d6a42
mov dword [ebp - 0x274], 0x70594148
mov dword [ebp - 0x270], 0x62497a4a
mov dword [ebp - 0x26c], 0x7a353346
mov dword [ebp - 0x268], 0x6259334b
mov dword [ebp - 0x264], 0x39396846
mov dword [ebp - 0x260], 0x6567774f
mov dword [ebp - 0x25c], 0x56777746
mov dword [ebp - 0x258], 0x52347966
mov dword [ebp - 0x254], 0x4f6b7841
mov dword [ebp - 0x250], 0x6b595350
mov dword [ebp - 0x24c], 0x49515447
mov dword [ebp - 0x248], 0x7155784a
mov dword [ebp - 0x244], 0x3031414e
mov dword [ebp - 0x240], 0x47346e46
mov dword [ebp - 0x23c], 0x4f6f6741
mov dword [ebp - 0x238], 0x3138434a
mov dword [ebp - 0x234], 0x47457a4c
mov dword [ebp - 0x230], 0x396f474a
mov dword [ebp - 0x22c], 0x79454347
mov dword [ebp - 0x228], 0x2f594450
mov dword [ebp - 0x224], 0x78746747
mov dword [ebp - 0x220], 0x6851534c
mov dword [ebp - 0x21c], 0x6f417a4a
mov dword [ebp - 0x218], 0x38705242
mov dword [ebp - 0x214], 0x58416745
mov dword [ebp - 0x210], 0x2b4d7844
mov dword [ebp - 0x20c], 0x51495159
mov dword [ebp - 0x208], 0x2b303241
mov dword [ebp - 0x204], 0x4277484d
mov dword [ebp - 0x200], 0x73645343
mov dword [ebp - 0x1fc], 0x6a6f5343
mov dword [ebp - 0x1f8], 0x38495441
mov dword [ebp - 0x1f4], 0x5777534b
sub esp, 0xc
mov dword [ebp - 0x1f0], 0x37347a64
lea eax, [ebp - 0x2ac]
mov dword [ebp - 0x1ec], 0x696f5445
mov ecx, esp
mov dword [ebp - 0x1e8], 0x59347947
mov dword [ebp - 0x1e4], 0x42774348
push eax
mov dword [ebp - 0x1e0], 0x3451424c
mov dword [ebp - 0x1dc], 0x6a6f5148
mov dword [ebp - 0x1d8], 0x69524245
mov dword [ebp - 0x1d4], 0x306c6e41
mov dword [ebp - 0x1d0], 0x346c5346
mov dword [ebp - 0x1cc], 0x776f414f
mov dword [ebp - 0x1c8], 0x356c5148
mov dword [ebp - 0x1c4], 0x694d4142
mov dword [ebp - 0x1c0], 0x6173694e
mov dword [ebp - 0x1bc], 0x58597745
mov dword [ebp - 0x1b8], 0x574d4142
mov dword [ebp - 0x1b4], 0x3434684f
mov dword [ebp - 0x1b0], 0x35425463
mov dword [ebp - 0x1ac], 0x626b5159
mov dword [ebp - 0x1a8], 0x59515344
mov dword [ebp - 0x1a4], 0x486b6747
mov dword [ebp - 0x1a0], 0x47677764
mov dword [ebp - 0x19c], 0x79676a42
mov dword [ebp - 0x198], 0x6f6f4365
mov dword [ebp - 0x194], 0x4a674243
mov dword [ebp - 0x190], 0x5a41694a
mov dword [ebp - 0x18c], 0x73554141
mov dword [ebp - 0x188], 0x62773241
mov dword [ebp - 0x184], 0x50775343
mov dword [ebp - 0x180], 0x385a774b
mov dword [ebp - 0x17c], 0x6355535a
mov dword [ebp - 0x178], 0x59347a43
mov dword [ebp - 0x174], 0x2f6f6946
mov dword [ebp - 0x170], 0x32734349
mov dword [ebp - 0x16c], 0x6359434c
mov dword [ebp - 0x168], 0x4c45474d
mov dword [ebp - 0x164], 0x71497744
mov dword [ebp - 0x160], 0x314d5344
mov dword [ebp - 0x15c], 0x67385246
mov dword [ebp - 0x158], 0x32737866
mov dword [ebp - 0x154], 0x6c67514e
mov dword [ebp - 0x150], 0x37305350
mov dword [ebp - 0x14c], 0x7a38684b
mov dword [ebp - 0x148], 0x326f4365
mov dword [ebp - 0x144], 0x63596743
mov dword [ebp - 0x140], 0x7231684a
mov dword [ebp - 0x13c], 0x68774243
mov dword [ebp - 0x138], 0x41516845
mov dword [ebp - 0x134], 0x5555585a
mov dword [ebp - 0x130], 0x37345447
mov dword [ebp - 0x12c], 0x4f515359
mov dword [ebp - 0x128], 0x6b6b7850
mov dword [ebp - 0x124], 0x7a684449
mov dword [ebp - 0x120], 0x59455143
mov dword [ebp - 0x11c], 0x6a396748
mov dword [ebp - 0x118], 0x2f355347
mov dword [ebp - 0x114], 0x366b4249
mov dword [ebp - 0x110], 0x68674250
mov dword [ebp - 0x10c], 0x516f5148
mov dword [ebp - 0x108], 0x354a5249
mov dword [ebp - 0x104], 0x4a635249
mov dword [ebp - 0x100], 0x774e5345
mov dword [ebp - 0xfc], 0x724d4248
mov dword [ebp - 0xf8], 0x4530514a
mov dword [ebp - 0xf4], 0x41497a44
mov dword [ebp - 0xf0], 0x2b386842
mov dword [ebp - 0xec], 0x4a6f514a
mov dword [ebp - 0xe8], 0x416b684a
mov dword [ebp - 0xe4], 0x43464141
call fcn.004af320
sub esp, 0xc
lea eax, [ebp - 0xa]
mov ecx, esp
push dword [ebp - 8]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x8c]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x2d0]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49bee9
push ecx
sub esp, 0xc
lea eax, [ebp - 0xe0]
mov ecx, esp
push dword [ebp - 8]
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.004660a0
lea eax, [ebp - 0x2b8]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49bef3
push ecx
lea eax, [ebp - 0x2c4]
push eax
call fcn.0048ae40
mov eax, dword [ebp - 0x2b8]
add esp, 0x18
test eax, eax
je 0x49bc16
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 0
mov dword [ebp - 0x2b0], 0
mov eax, dword [ebp - 0x2d0]
test eax, eax
je 0x49bc29
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x2c0]
mov esi, dword [ebp - 0x2c4]
sub eax, esi
sar eax, 3
test eax, eax
je 0x49be9e
sub esp, 0xc
mov dword [ebp - 0xe0], 0x64414145
mov ecx, esp
mov dword [ebp - 0xdc], 0x47637746
mov dword [ebp - 0xd8], 0x63557a47
lea eax, [ebp - 8]
mov dword [ebp - 0xd4], 0x2f45444b
mov dword [ebp - 0xd0], 0x3834444f
mov dword [ebp - 0xcc], 0x7567684d
mov dword [ebp - 0xc8], 0x6c555847
mov dword [ebp - 0xc4], 0x36387a4e
mov dword [ebp - 0xc0], 0x36737944
mov dword [ebp - 0xbc], 0x30526844
mov dword [ebp - 0xb8], 0x426f4261
mov dword [ebp - 0xb4], 0x6b416d47
mov dword [ebp - 0xb0], 0x6677524f
mov dword [ebp - 0xac], 0x4c51435a
mov dword [ebp - 0xa8], 0x6667414e
mov dword [ebp - 0xa4], 0x69737841
mov dword [ebp - 0xa0], 0x466f6946
mov dword [ebp - 0x9c], 0x5234524c
mov dword [ebp - 0x98], 0x464d7947
mov dword [ebp - 0x94], 0x49344845
mov dword [ebp - 0x90], 0x62387a45
mov dword [ebp - 0x8c], 0x716b6e4b
mov dword [ebp - 0x88], 0x4741574a
mov dword [ebp - 0x84], 0x31306742
mov dword [ebp - 0x80], 0x3934684f
mov dword [ebp - 0x7c], 0x4d6f6744
mov dword [ebp - 0x78], 0x50457745
mov dword [ebp - 0x74], 0x41516750
mov dword [ebp - 0x70], 0x7152524a
mov dword [ebp - 0x6c], 0x7a6f6746
mov dword [ebp - 0x68], 0x4f307845
mov dword [ebp - 0x64], 0x55677950
mov dword [ebp - 0x60], 0x39735148
mov dword [ebp - 0x5c], 0x56633348
mov dword [ebp - 0x58], 0x41675449
mov dword [ebp - 0x54], 0x6e735845
mov dword [ebp - 0x50], 0x76306e4a
mov dword [ebp - 0x4c], 0x4563694c
mov dword [ebp - 0x48], 0x39515841
mov dword [ebp - 0x44], 0x62514464
mov dword [ebp - 0x40], 0x6d4e7746
mov dword [ebp - 0x3c], 0x48554441
mov dword [ebp - 0x38], 0x69737742
mov dword [ebp - 0x34], 0x41494246
mov dword [ebp - 0x30], 0x6d6b4243
mov dword [ebp - 0x2c], 0x736f6849
mov dword [ebp - 0x28], 0x62515246
mov dword [ebp - 0x24], 0x2f385146
mov dword [ebp - 0x20], 0x4973784f
mov dword [ebp - 0x1c], 0x6f454364
mov dword [ebp - 0x18], 0x34457845
mov dword [ebp - 0x14], 0x47635246
mov dword [ebp - 0x10], 0x41735349
mov dword [ebp - 0xc], 0x61434141
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push dword [ebp - 8]
push eax
lea eax, [ebp - 0xe0]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x2d0]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x49befd
push ecx
lea ecx, [ebp - 8]
call fcn.004672d0
lea eax, [ebp - 8]
mov ecx, esi
push eax
call fcn.004b8200
mov ecx, ebx
mov eax, dword [eax]
push dword [eax - 0xc]
push eax
call fcn.004be590
mov edx, dword [ebp - 8]
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], edi
dec edi
test edi, edi
jg 0x49be8b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x2d0]
test eax, eax
je 0x49be9e
push eax
call fcn.0053c1e0
add esp, 4
lea ecx, [ebp - 0x2c4]
call fcn.00538970
mov esi, dword [ebp - 0x2ac]
test esi, esi
je 0x49bece
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0x2ac]
push esi
call fcn.00537670
push esi
call fcn.0053c1e0
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
int3