Function at 0x1002dda0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10096050
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x240
mov eax, dword [0x10138e70]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edx, dword [ebx + 8]
mov edi, dword [ebx + 0xc]
mov dword [ebp - 0x24c], edi
mov dword [ebp - 0x2c], 0x32414630
mov dword [ebp - 0x28], 0x34424333
mov dword [ebp - 0x24], 0x30443737
mov dword [ebp - 0x20], 0x43433434
mov dword [ebp - 0x3c], 0x31464139
mov dword [ebp - 0x38], 0x32303546
mov dword [ebp - 0x34], 0x43384534
mov dword [ebp - 0x30], 0x46423142
mov dword [ebp - 0x70], 0xf
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x84], 0
mov dword [ebp - 0x58], 0xf
mov dword [ebp - 0x5c], 0
mov byte [ebp - 0x6c], 0
cmp byte [edx], 0
jne 0x1002de59
xor ecx, ecx
jmp 0x1002de69
mov ecx, edx
lea esi, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002de60
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x6c]
call fcn.100064a0
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x54], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x248]
call fcn.1002a4e0
lea ecx, [ebp - 0x248]
mov eax, dword [ebp - 0x248]
mov eax, dword [eax + 0x20]
call eax
push eax
lea eax, [ebp - 0x3c]
push eax
push 0x10
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x248]
call fcn.10002550
lea ecx, [ebp - 0x84]
call fcn.10019fd0
push 0x3c
call fcn.1006d67e
add esp, 4
mov esi, eax
test esi, esi
je 0x1002df0b
push 0x10
call fcn.1006d67e
add esp, 4
test eax, eax
je 0x1002deff
lea ecx, [ebp - 0x84]
push ecx
mov ecx, eax
call fcn.1002a5a0
push eax
mov ecx, esi
call fcn.1002a5d0
jmp 0x1002df0d
xor eax, eax
push eax
mov ecx, esi
call fcn.1002a5d0
jmp 0x1002df0d
xor eax, eax
push eax
push 1
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0xbc]
call fcn.1002aea0
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
je 0x1002df2f
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x60
call fcn.1006d67e
add esp, 4
mov esi, eax
test esi, esi
je 0x1002df71
push 0x10
call fcn.1006d67e
add esp, 4
test eax, eax
je 0x1002df5a
lea ecx, [ebp - 0x54]
push ecx
mov ecx, eax
call fcn.1002a5a0
jmp 0x1002df5c
xor eax, eax
push 0
push 1
push eax
lea eax, [ebp - 0x244]
push eax
mov ecx, esi
call fcn.10008040
jmp 0x1002df73
xor eax, eax
push eax
push 1
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xf4]
call fcn.1002aea0
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x1002df98
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebp - 0x248]
call fcn.1002b270
mov dword [ebp - 4], 0xffffffff
jmp 0x1002dfc5
lea eax, [ebp - 0x54]
cmp dword [ebp - 0x40], 0x10
cmovae eax, dword [ebp - 0x54]
push 0
push 0
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
add eax, eax
mov dword [ebp - 0x250], eax
add eax, 2
mov dword [ebp - 0x24c], eax
push eax
call fcn.1006daa9
add esp, 4
mov esi, eax
test esi, esi
je 0x1002e040
push dword [ebp - 0x24c]
push 0
push esi
call fcn.1006ff30
add esp, 0xc
lea ecx, [ebp - 0x54]
cmp dword [ebp - 0x40], 0x10
cmovae ecx, dword [ebp - 0x54]
push dword [ebp - 0x250]
push esi
push 0xffffffffffffffff
push ecx
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov dword [edi], esi
mov esi, 1
jmp 0x1002e042
xor esi, esi
cmp dword [ebp - 0x40], 0x10
jb 0x1002e053
push dword [ebp - 0x54]
call fcn.100070d0
add esp, 4
mov dword [ebp - 0x40], 0xf
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x54], 0
cmp dword [ebp - 0x58], 0x10
jb 0x1002e076
push dword [ebp - 0x6c]
call fcn.100070d0
add esp, 4
mov dword [ebp - 0x58], 0xf
mov dword [ebp - 0x5c], 0
mov byte [ebp - 0x6c], 0
cmp dword [ebp - 0x70], 0x10
jb 0x1002e09c
push dword [ebp - 0x84]
call fcn.100070d0
add esp, 4
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.1006f41a
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8