Function at 0x7ded9e40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x140
push esi
mov esi, dword [ebp + 0xc]
test esi, esi
je 0x7deda11e
cmp word [esi], 0
je 0x7deda11e
push esi
call fcn.7dee7950
add esp, 4
cmp word [esi + eax*2 - 2], 0x5c
jne 0x7ded9e80
push esi
call fcn.7dee7950
add esp, 4
xor ecx, ecx
mov word [esi + eax*2 - 2], cx
push ebx
push edi
push esi
call fcn.7dee7950
xor ecx, ecx
push 0x2e
push ecx
lea edx, [ebp - 0x12e]
push edx
mov edi, eax
mov dword [ebp - 0x140], 0x44005c
mov dword [ebp - 0x13c], 0x660065
mov dword [ebp - 0x138], 0x750061
mov dword [ebp - 0x134], 0x74006c
mov word [ebp - 0x130], cx
call fcn.7dee76e0
push 0x2c
lea ecx, [ebp - 0xec]
push 0
push ecx
mov dword [ebp - 0x100], 0x50005c
mov dword [ebp - 0xfc], 0x6f0072
mov dword [ebp - 0xf8], 0x690066
mov dword [ebp - 0xf4], 0x65006c
mov dword [ebp - 0xf0], 0x20
call fcn.7dee76e0
xor eax, eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
xor ecx, ecx
mov dword [ebp - 0xa2], eax
mov dword [ebp - 0x9e], eax
mov dword [ebp - 0x9a], eax
mov dword [ebp - 0x96], eax
mov dword [ebp - 0x92], eax
mov dword [ebp - 0x8e], eax
mov dword [ebp - 0x8a], eax
mov dword [ebp - 0x86], eax
mov word [ebp - 0x82], ax
mov word [ebp - 0x20], ax
mov dword [ebp - 0x1e], eax
mov dword [ebp - 0x1a], eax
mov dword [ebp - 0x16], eax
mov dword [ebp - 0x12], eax
mov dword [ebp - 0xe], eax
mov dword [ebp - 0xa], eax
mov dword [ebp - 6], eax
mov word [ebp - 2], ax
mov eax, dword [ebp + 0x10]
add esp, 0x1c
mov dword [ebp - 0x80], 0x4c005c
mov dword [ebp - 0x7c], 0x67006f
mov dword [ebp - 0x78], 0x6e0069
mov dword [ebp - 0x74], 0x440020
mov dword [ebp - 0x70], 0x740061
mov dword [ebp - 0x6c], 0x61
mov dword [ebp - 0xc0], 0x47005c
mov dword [ebp - 0xbc], 0x650075
mov dword [ebp - 0xb8], 0x740073
mov dword [ebp - 0xb4], 0x500020
mov dword [ebp - 0xb0], 0x6f0072
mov dword [ebp - 0xac], 0x690066
mov dword [ebp - 0xa8], 0x65006c
mov word [ebp - 0xa4], cx
mov dword [ebp - 0x40], 0x59005c
mov dword [ebp - 0x3c], 0x200061
mov dword [ebp - 0x38], 0x610050
mov dword [ebp - 0x34], 0x730073
mov dword [ebp - 0x30], 0x61006d
mov dword [ebp - 0x2c], 0x20006e
mov dword [ebp - 0x28], 0x610044
mov dword [ebp - 0x24], 0x610074
test eax, eax
jne 0x7deda043
lea ebx, [ebp - 0x140]
jmp 0x7deda07c
lea ecx, [eax - 1]
cmp ecx, 4
ja 0x7deda06d
lea edx, [ebp - 0x100]
push edx
lea ebx, [eax + 0x30]
call fcn.7dee7950
mov word [ebp + eax*2 - 0x100], bx
add esp, 4
lea ebx, [ebp - 0x100]
jmp 0x7deda07c
cmp eax, 6
jne 0x7deda115
lea ebx, [ebp - 0xc0]
push 0
push ebx
push esi
call fcn.7dee7ac0
push 0
lea eax, [ebp - 0x80]
push eax
push esi
call fcn.7dee7ac0
mov ecx, dword [ebp + 8]
push 0
push 0x15
push esi
push ecx
call fcn.7dee0890
add esp, 0x28
test eax, eax
jne 0x7deda109
lea edx, [ebp - 0x80]
push edx
lea edi, [esi + edi*2]
call fcn.7dee7950
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x80]
push ecx
push edi
call fcn.7dee7660
mov edx, dword [ebp + 8]
push 0
push 0x15
push esi
push edx
call fcn.7dee0890
add esp, 0x20
test eax, eax
jne 0x7deda109
push ebx
call fcn.7dee7950
lea eax, [eax + eax + 2]
push eax
push ebx
push edi
call fcn.7dee7660
push 0
lea ecx, [ebp - 0x40]
push ecx
push esi
call fcn.7dee7ac0
mov edx, dword [ebp + 8]
push 0
push 0x15
push esi
push edx
call fcn.7dee0890
add esp, 0x2c
test eax, eax
je 0x7deda115
pop edi
pop ebx
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret
pop edi
pop ebx
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret