Function at 0x10025c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [0x100854b4]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, ecx
mov word [ebp - 0xc], 0x2404
push esi
mov esi, dword [0x1006ee78]
push edi
lea ecx, [ebx + 0x38]
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x8b
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push esi
call fcn.1000f160
push 1
push 3
lea ecx, [ebx + 0x38]
call fcn.1001e4b0
call fcn.10001520
add eax, 0x480
mov byte [ebp - 0xc], 5
lea ecx, [ebx + 0x38]
mov dword [ebp - 0xb], eax
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x89
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push 5
call fcn.1000f160
lea eax, [ebp - 0xc]
mov byte [ebp - 0xc], 0xc4
push eax
push dword [0x10085488]
lea ecx, [ebx + 0x38]
push 5
call fcn.1000ef00
mov esi, dword [0x1006ee78]
lea ecx, [ebx + 0x38]
mov word [ebp - 0xc], 0x2444
mov byte [ebp - 0xa], 0xc
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x89
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push esi
call fcn.1000f160
lea ecx, [ebx + 0x38]
mov word [ebp - 0xc], 0x2444
mov byte [ebp - 0xa], 0x10
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x8d
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push 2
call fcn.1000f160
lea ecx, [ebx + 0x38]
mov word [ebp - 0xc], 0x2444
mov byte [ebp - 0xa], 8
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x89
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push 2
call fcn.1000f160
mov eax, dword [ebp + 8]
mov word [ebp - 0xc], 0x2444
mov byte [ebp - 0xa], 4
push dword [eax + 8]
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebx + 0x38]
call fcn.1001e670
push dword [ebx + 0xc]
lea eax, [ebp - 0xc]
mov word [ebp - 0xc], 0x2404
push eax
lea ecx, [ebx + 0x38]
call fcn.1001e670
lea ecx, [ebx + 0x38]
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x48]
mov byte [eax], 0xe8
inc dword [ebx + 0x40]
mov eax, dword [ebx + 0x40]
mov dword [eax], 0x1000e530
add dword [ebx + 0x40], 4
mov edx, dword [ebx + 0x40]
sub edx, dword [ebx + 0x38]
mov eax, dword [ebx + 0x4c]
mov dword [ebp - 0xc], edx
cmp eax, dword [ebx + 0x50]
je 0x10025dee
mov dword [eax], edx
add dword [ecx + 4], 4
jmp 0x10025df8
lea edx, [ebp - 0xc]
push edx
push eax
call fcn.10019890
lea ecx, [ebx + 0x38]
mov word [ebp - 0xc], 0x2444
mov byte [ebp - 0xa], 0x10
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0x8b
lea eax, [ebp - 0xc]
inc dword [ebx + 0x40]
push eax
push 2
call fcn.1000f160
lea ecx, [ebx + 0x38]
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
lea ecx, [ebx + 0x38]
mov byte [eax], 0xc9
inc dword [ebx + 0x40]
mov eax, dword [0x1006ee78]
mov dword [ebp - 0xc], eax
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
mov ecx, ebx
push 0
push 5
mov byte [eax], 0x85
mov eax, dword [ebp - 0xc]
mov dl, al
inc dword [ebx + 0x40]
or dl, 0xf8
mov esi, dword [ebx + 0x40]
shl dl, 3
or dl, al
mov byte [esi], dl
inc dword [ebx + 0x40]
call fcn.10025ea0
lea ecx, [ebx + 0x38]
call fcn.1000f1f0
mov eax, dword [ebx + 0x40]
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov byte [eax], 0xff
xor ecx, ebp
inc dword [ebx + 0x40]
mov eax, dword [ebx + 0x40]
mov byte [eax], 0xe2
inc dword [ebx + 0x40]
pop ebx
call fcn.10041baf
mov esp, ebp
pop ebp
ret 4