Function at 0x4a41f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x460
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push ebx
push esi
push edi
push ecx
push dword [eax]
mov dword [ebp - 0x448], edx
call fcn.0046fcb0
mov edi, eax
add esp, 8
mov dword [ebp - 0x248], edi
test edi, edi
jne 0x4a4240
lea eax, [edi + 1]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x244]
push eax
push 0xffffffffffffffff
push edi
call fcn.0046fd10
mov ebx, eax
add esp, 0xc
test ebx, ebx
jne 0x4a49cd
mov eax, dword [ebp - 0x244]
xor esi, esi
mov dword [ebp - 0x438], eax
test eax, eax
jle 0x4a49cd
lea eax, [ebp - 0x244]
push eax
push esi
push edi
call fcn.0046fd10
mov ebx, eax
add esp, 0xc
test ebx, ebx
jne 0x4a49cd
push dword [ebp - 0x18]
lea ecx, [ebp - 0x444]
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x43c], eax
call fcn.004af260
mov eax, dword [ebp - 0x440]
mov edi, dword [ebp - 0x444]
sub eax, edi
je 0x4a49e9
push dword [ebp - 0x18]
push edi
push esi
push dword [ebp - 0x248]
call fcn.0046fe10
mov ebx, eax
add esp, 0x10
test ebx, ebx
jne 0x4a49ba
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
call fcn.00468bd0
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x4a49f3
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
lea ecx, [ebp - 0x14]
mov dword [ebp - 8], eax
lea eax, [ebp - 0x444]
push eax
call fcn.004b7ef0
lea ecx, [ebp - 0x240]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4a4320
sub ecx, edx
lea eax, [ebp - 0x240]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 8]
call fcn.00469090
mov dword [ebp - 0x308], 0x68785747
mov dword [ebp - 0x304], 0x32357959
mov dword [ebp - 0x300], 0x69634147
mov dword [ebp - 0x2fc], 0x54415161
mov dword [ebp - 0x2f8], 0x37784142
mov dword [ebp - 0x2f4], 0x39596745
mov dword [ebp - 0x2f0], 0x6a41674d
mov dword [ebp - 0x2ec], 0x6c346845
mov dword [ebp - 0x2e8], 0x7173444c
mov dword [ebp - 0x2e4], 0x61416942
mov dword [ebp - 0x2e0], 0x74645445
mov dword [ebp - 0x2dc], 0x4b67534d
mov dword [ebp - 0x2d8], 0x30555165
mov dword [ebp - 0x2d4], 0x774d6947
mov dword [ebp - 0x2d0], 0x6d6f6a48
mov dword [ebp - 0x2cc], 0x546f5146
mov dword [ebp - 0x2c8], 0x71307a46
mov dword [ebp - 0x2c4], 0x6459414d
mov dword [ebp - 0x2c0], 0x6d455745
mov dword [ebp - 0x2bc], 0x45555363
mov dword [ebp - 0x2b8], 0x37416741
mov dword [ebp - 0x2b4], 0x31455349
mov dword [ebp - 0x2b0], 0x7673774b
mov dword [ebp - 0x2ac], 0x46735159
mov dword [ebp - 0x2a8], 0x63454347
mov dword [ebp - 0x2a4], 0x3178774a
mov dword [ebp - 0x2a0], 0x4a595844
mov dword [ebp - 0x29c], 0x584d674d
mov dword [ebp - 0x298], 0x33497848
mov dword [ebp - 0x294], 0x31455342
mov dword [ebp - 0x290], 0x6c4d6841
mov dword [ebp - 0x28c], 0x46674148
mov dword [ebp - 0x288], 0x48735742
mov dword [ebp - 0x284], 0x69387741
mov dword [ebp - 0x280], 0x3667784f
mov dword [ebp - 0x27c], 0x78777850
mov dword [ebp - 0x278], 0x31305164
mov dword [ebp - 0x274], 0x6c356a43
mov dword [ebp - 0x270], 0x7773574a
mov dword [ebp - 0x26c], 0x7a645349
mov dword [ebp - 0x268], 0x58596d4d
mov dword [ebp - 0x264], 0x67774141
mov dword [ebp - 0x260], 0x2b524250
mov dword [ebp - 0x25c], 0x6e51514f
mov dword [ebp - 0x258], 0x2b6f7748
mov dword [ebp - 0x254], 0x704d6941
mov dword [ebp - 0x250], 0x41415163
mov word [ebp - 0x24c], 0x4941
mov byte [ebp - 0x24a], 0x6f
mov dword [ebp - 0x434], 0x74776a61
mov dword [ebp - 0x430], 0x3149794f
mov dword [ebp - 0x42c], 0x2f413241
mov dword [ebp - 0x428], 0x7463694d
mov dword [ebp - 0x424], 0x355a4465
mov dword [ebp - 0x420], 0x49735849
mov dword [ebp - 0x41c], 0x30774145
mov dword [ebp - 0x418], 0x6e6b7747
mov dword [ebp - 0x414], 0x476f6942
mov dword [ebp - 0x410], 0x416b4363
mov dword [ebp - 0x40c], 0x78517745
mov dword [ebp - 0x408], 0x35636842
mov dword [ebp - 0x404], 0x48345850
mov dword [ebp - 0x400], 0x76416e49
mov dword [ebp - 0x3fc], 0x7463674f
mov dword [ebp - 0x3f8], 0x45494449
mov dword [ebp - 0x3f4], 0x42554842
mov dword [ebp - 0x3f0], 0x3541424f
mov dword [ebp - 0x3ec], 0x7a67684b
mov dword [ebp - 0x3e8], 0x67675842
mov dword [ebp - 0x3e4], 0x58636d4b
mov dword [ebp - 0x3e0], 0x3452434d
mov dword [ebp - 0x3dc], 0x5430784a
mov dword [ebp - 0x3d8], 0x4459445a
mov dword [ebp - 0x3d4], 0x63417965
sub esp, 0xc
mov dword [ebp - 0x3d0], 0x566f534d
mov ecx, esp
mov dword [ebp - 0x3cc], 0x3745484f
lea eax, [ebp - 0x249]
mov dword [ebp - 0x3c8], 0x66417844
mov dword [ebp - 0x3c4], 0x34344150
push dword [ebp - 0x438]
mov dword [ebp - 0x3c0], 0x49515141
push eax
lea eax, [ebp - 0x308]
mov dword [ebp - 0x3bc], 0x4e596d45
mov dword [ebp - 0x3b8], 0x4d385145
mov dword [ebp - 0x3b4], 0x59416941
mov dword [ebp - 0x3b0], 0x30514249
mov dword [ebp - 0x3ac], 0x44734150
mov dword [ebp - 0x3a8], 0x394d514e
mov dword [ebp - 0x3a4], 0x59455342
mov dword [ebp - 0x3a0], 0x53554161
mov dword [ebp - 0x39c], 0x41674741
mov dword [ebp - 0x398], 0x3739424f
mov dword [ebp - 0x394], 0x62306849
mov dword [ebp - 0x390], 0x6c676a4f
mov dword [ebp - 0x38c], 0x6b736741
mov dword [ebp - 0x388], 0x4d556a5a
mov dword [ebp - 0x384], 0x6f387a47
mov dword [ebp - 0x380], 0x794d4443
mov dword [ebp - 0x37c], 0x67385464
mov dword [ebp - 0x378], 0x47455148
mov dword [ebp - 0x374], 0x684d544d
mov dword [ebp - 0x370], 0x3778424e
mov dword [ebp - 0x36c], 0x66736846
mov dword [ebp - 0x368], 0x6e67684d
mov dword [ebp - 0x364], 0x376c5244
mov dword [ebp - 0x360], 0x48777a47
mov dword [ebp - 0x35c], 0x776b6765
mov dword [ebp - 0x358], 0x306b524c
mov dword [ebp - 0x354], 0x6c4d7a43
mov dword [ebp - 0x350], 0x6a676a48
mov dword [ebp - 0x34c], 0x72397747
mov dword [ebp - 0x348], 0x68637843
mov dword [ebp - 0x344], 0x6d524761
mov dword [ebp - 0x340], 0x33784842
mov dword [ebp - 0x33c], 0x39357841
mov dword [ebp - 0x338], 0x6a635866
mov dword [ebp - 0x334], 0x386c3364
mov dword [ebp - 0x330], 0x38427763
mov dword [ebp - 0x32c], 0x324d5865
mov dword [ebp - 0x328], 0x62456d4c
mov dword [ebp - 0x324], 0x4b414463
mov dword [ebp - 0x320], 0x36317a4f
mov dword [ebp - 0x31c], 0x53496a49
mov dword [ebp - 0x318], 0x746b484e
mov dword [ebp - 0x314], 0x3163474b
mov dword [ebp - 0x310], 0x416f514a
mov dword [ebp - 0x30c], 0x63444141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x460]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x4a49e9
push ecx
sub esp, 0xc
lea eax, [ebp - 0x308]
mov ecx, esp
push dword [ebp - 0x438]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x434]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x454]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x4a49e9
push ecx
lea ecx, [ebp - 8]
call fcn.00501c40
mov eax, dword [ebp - 0x454]
test eax, eax
je 0x4a48f2
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x450], 0
mov dword [ebp - 0x44c], 0
mov eax, dword [ebp - 0x460]
test eax, eax
je 0x4a4923
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x460], 0
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0
mov ecx, dword [ebp - 0x448]
lea eax, [ebp - 0x14]
push eax
call fcn.00539e20
mov edx, dword [ebp - 8]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4a494f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a4974
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0x444]
test eax, eax
je 0x4a49a5
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x444], 0
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0
mov edi, dword [ebp - 0x248]
inc esi
cmp esi, dword [ebp - 0x438]
jl 0x4a4272
jmp 0x4a49cd
test edi, edi
je 0x4a49c7
push edi
call fcn.0053c1e0
add esp, 4
mov edi, dword [ebp - 0x248]
push edi
call fcn.0046ff00
mov ecx, dword [ebp - 4]
add esp, 4
mov eax, ebx
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
push str.invalid_vector_T__subscript
call fcn.0053af06
push 0x80004005
call fcn.00468960
int3