Function at 0x414320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x518258
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0x587978]
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
xor ebx, ebx
mov dword [ebp - 4], ebx
mov esi, dword [ebp + 8]
mov dword [ebp - 0x90], ebx
mov eax, dword [0x587944]
mov edx, dword [eax + 0xc]
mov ecx, 0x587944
mov dword [ebp - 0x94], esi
call edx
add eax, 0x10
mov dword [esi], eax
mov dword [ebp - 4], ebx
push ebx
mov dl, 0x7f
push 0x30
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x40], 0x1b17573e
mov dword [ebp - 0x3c], 0x4625d4a
mov dword [ebp - 0x38], 0x36263707
mov dword [ebp - 0x34], 0x3d602b28
mov dword [ebp - 0x30], 0x38046426
mov dword [ebp - 0x2c], 0xa407034
mov dword [ebp - 0x28], 0x441e0a1a
mov dword [ebp - 0x24], 0x112a4b27
mov dword [ebp - 0x20], 0x4c1a2615
mov dword [ebp - 0x1c], 0x2c25377c
mov dword [ebp - 0x18], 0x5f323739
mov dword [ebp - 0x14], 0x5a7f2a41
mov dword [ebp - 0x70], 0x587b1a6a
mov dword [ebp - 0x6c], 0x30353673
mov word [ebp - 0x68], 0x4d45
mov byte [ebp - 0x66], dl
mov dword [ebp - 0x65], 0x56d4646
mov dword [ebp - 0x61], 0x77351564
mov dword [ebp - 0x5d], 0x93c710e
mov dword [ebp - 0x59], 0x763a6b7a
mov dword [ebp - 0x55], 0x7c20710f
mov dword [ebp - 0x51], 0x496b5970
mov dword [ebp - 0x4d], 0x41473200
mov dword [ebp - 0x49], 0x68405b5a
mov dword [ebp - 0x45], 0x1a40346e
mov byte [ebp - 0x41], 0xc
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], ebx
mov byte [ebp - 0x8c], bl
call fcn.0040de90
mov eax, dword [ebp - 0x8c]
mov edi, 0x10
cmp dword [ebp - 0x78], edi
jae 0x414467
lea eax, [ebp - 0x8c]
push 0x30
push ebx
push eax
call fcn.004eb200
mov eax, dword [ebp - 0x8c]
add esp, 0xc
mov dword [ebp - 0x7c], 0x30
cmp dword [ebp - 0x78], edi
jae 0x41448b
lea eax, [ebp - 0x8c]
mov byte [eax + 0x30], bl
mov dword [ebp - 4], 2
xor eax, eax
jmp 0x4144a5
mov edi, 0x10
mov ecx, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], edi
jae 0x4144b6
lea ecx, [ebp - 0x8c]
mov dl, byte [ebp + eax - 0x70]
xor dl, byte [ebp + eax - 0x40]
mov byte [ecx + eax], dl
mov ecx, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], edi
jae 0x4144d2
lea ecx, [ebp - 0x8c]
mov dl, byte [ebp + eax - 0x6f]
xor dl, byte [ebp + eax - 0x3f]
mov byte [ecx + eax + 1], dl
mov ecx, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], edi
jae 0x4144ef
lea ecx, [ebp - 0x8c]
mov dl, byte [ebp + eax - 0x6e]
xor dl, byte [ebp + eax - 0x3e]
mov byte [ecx + eax + 2], dl
mov ecx, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], edi
jae 0x41450c
lea ecx, [ebp - 0x8c]
mov dl, byte [ebp + eax - 0x6d]
xor dl, byte [ebp + eax - 0x3d]
mov byte [ecx + eax + 3], dl
mov ecx, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], edi
jae 0x414529
lea ecx, [ebp - 0x8c]
mov dl, byte [ebp + eax - 0x6c]
xor dl, byte [ebp + eax - 0x3c]
mov byte [ecx + eax + 4], dl
cmp dword [ebp - 0x78], edi
mov edi, dword [ebp - 0x8c]
jae 0x414546
lea edi, [ebp - 0x8c]
mov cl, byte [ebp + eax - 0x6b]
xor cl, byte [ebp + eax - 0x3b]
add eax, 6
mov byte [edi + eax - 1], cl
cmp eax, 0x30
jb 0x4144a0
cmp dword [ebp - 0x78], 0x10
jb 0x414572
mov edx, dword [ebp - 0x8c]
cmp edx, ebx
jne 0x414578
xor eax, eax
jmp 0x414589
lea edx, [ebp - 0x8c]
mov eax, edx
lea edi, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x414580
sub eax, edi
push eax
push edx
mov ecx, esi
call fcn.00406650
mov byte [ebp - 4], bl
cmp dword [ebp - 0x78], 0x10
jb 0x4145aa
mov edx, dword [ebp - 0x8c]
push edx
call fcn.004eac03
add esp, 4
mov dword [ebp - 0x78], 0xf
mov dword [ebp - 0x7c], ebx
mov byte [ebp - 0x8c], bl
mov eax, esi
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.004eb16b
mov esp, ebp
pop ebp
ret