Function at 0x428130
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a2e60
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x220
mov eax, dword [0x616dec]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 4], 1
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x78], 0
mov byte [ebp - 0x88], 0
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x70], 0
mov dword [ebp - 0x8c], 0xf
mov dword [ebp - 0x90], 0
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0xf
mov dword [ebp - 0xa8], 0
mov byte [ebp - 0xb8], 0
push 0x128
xorps xmm0, xmm0
mov byte [ebp - 4], 5
movups xmmword [ebp - 0x24], xmm0
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x24], 0x69706172
push 0
push eax
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x20], 0x4a424078
mov dword [ebp - 0x1c], 0x4b6e344f
mov dword [ebp - 0x18], 0x364b5265
call fcn.00556fd0
add esp, 0xc
lea ecx, [ebp - 0x1e0]
call fcn.0049c1b0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x24]
push dword [0x61fd34]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - method.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.virtual_0], vtable.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.0
push 0x10
push eax
mov dword [ebp - method.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.1.virtual_0], vtable.CryptoPP::BlockCipherFinal_0__class_CryptoPP::Rijndael::Enc_.1.0
call fcn.00499120
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x54]
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
push 1
movups xmmword [ebp - 0x58], xmm0
movups xmmword [ebp - 0x48], xmm0
call fcn.00497fe0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x58], 0x5b74e4
mov dword [ebp - 0x54], 0x5b752c
call fcn.00499310
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x50], eax
lea ecx, [ebp - 0x58]
mov eax, dword [ebp - 0x58]
call dword [eax + 0x40]
mov eax, dword [ebp - 0x58]
lea ecx, [ebp - 0x58]
push 0
call dword [eax + 0x3c]
lea ecx, [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x1c]
call eax
cmp eax, 4
jge 0x428306
push 0xffffffffffffffff
lea eax, [ebp - 0x34]
push eax
mov eax, dword [ebp - 0x58]
lea ecx, [ebp - 0x58]
call dword [eax + 0x2c]
push 0x60
mov byte [ebp - 4], 0xe
call fcn.0055431a
mov edi, eax
add esp, 4
mov dword [ebp - 0x1f0], edi
push 0x60
push 0
push edi
mov byte [ebp - 4], 0xf
call fcn.00556fd0
add esp, 0xc
push 0x10
call fcn.0055431a
mov esi, eax
add esp, 4
mov dword [ebp - 0x1f4], esi
xorps xmm0, xmm0
mov byte [ebp - 4], 0x10
push 0
mov ecx, esi
movups xmmword [esi], xmm0
call fcn.00497fe0
push 1
lea eax, [ebp - 0x70]
mov dword [esi], vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
push 1
mov dword [esi + 0xc], eax
mov ecx, edi
push esi
lea eax, [ebp - 0x54]
mov dword [esi + 4], vtable.CryptoPP::StringSinkTemplate_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.1.0
push eax
mov byte [ebp - 4], 0xf
call fcn.0049a260
push eax
push ecx
lea eax, [ebx + 0xc]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x22c]
call fcn.00427ee0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x220]
test ecx, ecx
je 0x4283a2
mov eax, dword [ecx]
push 1
call dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xe
push eax
push dword [ebp - 0x1e4]
call fcn.00428020
mov dword [ebp - 0x1e8], 1
mov byte [ebp - 4], 0x12
xor al, al
mov edx, dword [ebp - 0x38]
mov edi, edx
mov ecx, dword [ebp - 0x3c]
rep stosb byte es:[edi], al
push edx
call fcn.0049e0e0
add esp, 4
mov byte [ebp - 4], 0x13
xor al, al
mov edx, dword [ebp - 0x48]
mov ecx, edx
mov esi, dword [ebp - 0x44]
mov edi, esi
rep stosb byte es:[edi], al
push esi
cmp edx, 0x10
jb 0x4283f7
call fcn.0049e060
jmp 0x4283fc
call fcn.0049e0e0
add esp, 4
mov byte [ebp - 4], 0x14
xor al, al
mov edx, dword [ebp - 0xc0]
mov edi, edx
mov ecx, dword [ebp - 0xc4]
rep stosb byte es:[edi], al
push edx
call fcn.0049e0e0
lea eax, [ebp - 0x1d0]
add esp, 4
neg eax
lea edi, [ebp - 0x1d0]
and eax, 0xf
add eax, edi
mov edi, dword [ebp - 0xcc]
cmp edi, eax
jne 0x42844c
mov ecx, dword [ebp - 0xd0]
xor eax, eax
mov byte [ebp - 0xd7], 0
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x5c]
cmp eax, 0x10
jb 0x428461
inc eax
lea ecx, [ebp - 0x70]
push eax
push dword [ebp - 0x70]
call fcn.00424d60
mov ecx, dword [ebx + 0x20]
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x70], 0
cmp ecx, 0x10
jb 0x428488
inc ecx
push ecx
push dword [ebx + 0xc]
lea ecx, [ebx + 0xc]
call fcn.00424d60
mov eax, dword [ebp - 0x1e4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005540cc
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x1c