Function at 0x425d30
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52615d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
push ebx
push esi
lea ecx, [ebp - 0x4c]
call fcn.00425c10
mov dword [ebp - 4], 0
xor edx, edx
mov byte [ebp - 0x26], 0x3c
mov esi, 0xf
mov byte [ebp - 0x25], 0x14
mov byte [ebp - 0x24], 0x1c
mov byte [ebp - 0x23], 0x1b
mov byte [ebp - 0x22], 0x15
mov byte [ebp - 0x21], 0x3c
mov byte [ebp - 0x20], 0x1e
mov byte [ebp - 0x1f], 0x1c
mov byte [ebp - 0x1e], 0xa
mov byte [ebp - 0x1d], 0x15
mov byte [ebp - 0x1c], 6
mov byte [ebp - 0x1b], 0x84
mov al, byte [ebp - 0x26]
mov dword [ebp - 0x10], edx
nop dword [eax]
mov bl, byte [ebp + edx - 0x26]
mov ecx, edx
and ecx, esi
mov eax, 0xc0e02c75
cmp ecx, esi
mov edx, 0xd7844be7
cmovae ecx, esi
shl ecx, 2
call fcn.00522040
mov edx, dword [ebp - 0x10]
and al, 0xf
lea ecx, [edx + 0x75]
xor al, cl
xor al, bl
mov byte [ebp + edx - 0x26], al
inc edx
mov dword [ebp - 0x10], edx
cmp edx, 0xc
jb 0x425da0
lea edx, [ebp - 0x26]
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x425de0
sub edx, ecx
lea eax, [ebp - 0x26]
cmp dword [ebp - 0x38], 0x10
lea ecx, [ebp - 0x4c]
push edx
cmovae ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x3c]
push eax
push 0
call fcn.00490b10
add esp, 0xc
cmp eax, 0xffffffff
jne 0x425f5f
mov byte [ebp - 0x33], 0x6f
xor edx, edx
mov byte [ebp - 0x32], 0x50
mov byte [ebp - 0x31], 0x41
mov byte [ebp - 0x30], 0x57
mov byte [ebp - 0x2f], 0x44
mov byte [ebp - 0x2e], 0x6d
mov byte [ebp - 0x2d], 0x46
mov byte [ebp - 0x2c], 0x40
mov byte [ebp - 0x2b], 0x47
mov byte [ebp - 0x2a], 0x46
mov byte [ebp - 0x29], 0x4d
mov byte [ebp - 0x28], 0x55
mov byte [ebp - 0x27], 0x2c
mov al, byte [ebp - 0x33]
mov dword [ebp - 0x10], edx
nop dword [eax + eax]
mov bl, byte [ebp + edx - 0x33]
mov ecx, edx
and ecx, esi
mov eax, 0x6e801721
cmp ecx, esi
mov edx, 0x1021d590
cmovae ecx, esi
shl ecx, 2
call fcn.00522040
mov edx, dword [ebp - 0x10]
and al, 0xf
lea ecx, [edx + 0x21]
xor al, cl
xor al, bl
mov byte [ebp + edx - 0x33], al
inc edx
mov dword [ebp - 0x10], edx
cmp edx, 0xd
jb 0x425e50
lea edx, [ebp - 0x33]
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x425e90
sub edx, ecx
lea eax, [ebp - 0x33]
cmp dword [ebp - 0x38], 0x10
lea ecx, [ebp - 0x4c]
push edx
cmovae ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x3c]
push eax
push 0
call fcn.00490b10
add esp, 0xc
cmp eax, 0xffffffff
jne 0x425f5f
mov byte [ebp - 0x1a], 0x59
xor edx, edx
mov byte [ebp - 0x19], 0x5a
mov byte [ebp - 0x18], 0x46
mov byte [ebp - 0x17], 0x58
mov byte [ebp - 0x16], 0x49
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x14], 0x59
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0x12], 0x57
mov byte [ebp - 0x11], 0x22
mov al, byte [ebp - 0x1a]
mov dword [ebp - 0x10], edx
nop
mov bl, byte [ebp + edx - 0x1a]
mov ecx, edx
and ecx, esi
mov eax, 0xee7c8c1d
cmp ecx, esi
mov edx, 0xf6febf40
cmovae ecx, esi
shl ecx, 2
call fcn.00522040
mov edx, dword [ebp - 0x10]
and al, 0xf
lea ecx, [edx + 0x1d]
xor al, cl
xor al, bl
mov byte [ebp + edx - 0x1a], al
inc edx
mov dword [ebp - 0x10], edx
cmp edx, 0xa
jb 0x425ef0
lea edx, [ebp - 0x1a]
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x425f30
sub edx, ecx
lea eax, [ebp - 0x1a]
cmp dword [ebp - 0x38], 0x10
lea ecx, [ebp - 0x4c]
push edx
cmovae ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x3c]
push eax
push 0
call fcn.00490b10
add esp, 0xc
cmp eax, 0xffffffff
jne 0x425f5f
xor bl, bl
jmp 0x425f61
mov bl, 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.0040b870
mov ecx, dword [ebp - 0xc]
mov al, bl
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret