Function at 0x1000edd8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x438
mov eax, dword [0x1005f904]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor eax, eax
test eax, eax
je 0x1000edaf
jne 0x1000edae
call 0x9304de36
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
bnd je 0x1000edba
xor eax, 3
add eax, 4
xor eax, 5
jl 0x1000edbd
jmp 0x1000edbf
je 0x1000edba
clc
jae 0x1000edc4
bnd je 0x1000edc9
je 0x1000edc9
jne 0x1000edc9
pushf
pushf
push 0xa
jae 0x1000edd6
jmp 0x1000edd1
call 0x1000edd8
jae 0x1000edd1
add esp, 4
jmp 0x1000eddd
dec dword [esp]
jno 0x1000ede2
jns 0x1000edcd
jp 0x1000ede6
add esp, 4
popf
jmp 0x1000eded
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1000ee06
jne 0x1000ee06
call 0x1fc1215a
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
mov byte [ebp - 0x38], 0x4d
mov byte [ebp - 0x37], 0x61
mov byte [ebp - 0x36], 0x63
mov byte [ebp - 0x35], 0x72
mov byte [ebp - 0x34], 0x6f
mov byte [ebp - 0x33], 0x20
mov byte [ebp - 0x32], 0x63
mov byte [ebp - 0x31], 0x68
mov byte [ebp - 0x30], 0x65
mov byte [ebp - 0x2f], 0x63
mov byte [ebp - 0x2e], 0x6b
mov byte [ebp - 0x2d], 0x65
mov byte [ebp - 0x2c], 0x72
mov byte [ebp - 0x2b], 0x20
mov byte [ebp - 0x2a], 0x69
mov byte [ebp - 0x29], 0x73
mov byte [ebp - 0x28], 0x20
mov byte [ebp - 0x27], 0x6e
mov byte [ebp - 0x26], 0x6f
mov byte [ebp - 0x25], 0x74
mov byte [ebp - 0x24], 0x20
mov byte [ebp - 0x23], 0x69
mov byte [ebp - 0x22], 0x6e
mov byte [ebp - 0x21], 0x69
mov byte [ebp - 0x20], 0x74
mov byte [ebp - 0x1f], 0x69
mov byte [ebp - 0x1e], 0x61
mov byte [ebp - 0x1d], 0x6c
mov byte [ebp - 0x1c], 0x69
mov byte [ebp - 0x1b], 0x7a
mov byte [ebp - 0x1a], 0x65
mov byte [ebp - 0x19], 0x64
mov byte [ebp - 0x18], 0x20
mov byte [ebp - 0x17], 0x6f
mov byte [ebp - 0x16], 0x72
mov byte [ebp - 0x15], 0x20
mov byte [ebp - 0x14], 0x74
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0x12], 0x72
mov byte [ebp - 0x11], 0x6d
mov byte [ebp - 0x10], 0x69
mov byte [ebp - 0xf], 0x6e
mov byte [ebp - 0xe], 0x61
mov byte [ebp - 0xd], 0x74
mov byte [ebp - 0xc], 0x65
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0xa], 0x2e
mov byte [ebp - 9], 0x25
mov byte [ebp - 8], 0x64
mov byte [ebp - 7], 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x438]
push edx
call fcn.1000dc80
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
call fcn.10012ff0
add esp, 4
xor eax, eax
test eax, eax
je 0x1000ef0b
jne 0x1000ef0a
call 0x9304df92
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
out 0x74, eax
sti
xor eax, 3
add eax, 4
xor eax, 5
jl 0x1000ef19
jmp 0x1000ef1b
je 0x1000ef16
clc
jae 0x1000ef20
dec esp
out 0x74, eax
add esi, dword [ebp + 1]
je 0x1000ef25
jne 0x1000ef25
out 0x66, eax
pushfd
pushf
push 0xa
jae 0x1000ef32
jmp 0x1000ef2d
call 0x1000ef34
jae 0x1000ef2d
add esp, 4
jmp 0x1000ef39
dec dword [esp]
jno 0x1000ef3e
jns 0x1000ef29
jp 0x1000ef42
add esp, 4
popf
jmp 0x1000ef49
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1000ef62
jne 0x1000ef62
call 0x1fc122b6
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
call fcn.10013240
clc
jae 0x1000ef7d
mov al, 0x66
pushfd
pushf
push 0xa
jae 0x1000ef8a
jmp 0x1000ef85
call 0x1000ef8c
jae 0x1000ef85
add esp, 4
jmp 0x1000ef91
dec dword [esp]
jno 0x1000ef96
jns 0x1000ef81
jp 0x1000ef9a
add esp, 4
popf
jmp 0x1000efa1
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1000efba
jne 0x1000efba
mov al, 0x7c
add ebp, ebx
add esi, dword [eax + 0x3350fb74]
ror byte [edi], 0x9b
rcl byte [edx + 0x33], 0xd0
jl 0x1000efbf
jmp 0x1000efc1
je 0x1000efbc
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x1000efdb
jne 0x1000efda
call 0x9304e062
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x1000efe9
jne 0x1000efe9
call 0x9b5c4e4c
dec ebp
cld
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10029068
mov esp, ebp
pop ebp
ret