Function at 0x10026262
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
mov eax, dword [0x1004e014]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
mov dword [ebp - 0x24], 0x3190f6d
push edi
mov dword [ebp - 0x3c], esi
mov dl, 0x6d
mov dword [ebp - 0x20], 0x2010e32
xor ecx, ecx
mov word [ebp - 0x1c], 0x81e
mov byte [ebp - 0x1a], 0
xor dl, byte [ebp + ecx - 0x23]
mov byte [ebp + ecx - 0x23], dl
inc ecx
cmp ecx, 9
jae 0x100262a9
mov dl, byte [ebp - 0x24]
jmp 0x10026296
sub esp, 0x18
mov byte [ebp - 0x1a], 0
lea eax, [ebp - 0x23]
mov ecx, esp
push eax
call fcn.1000409e
mov ecx, dword [esi]
call fcn.1000ae13
add esp, 0x18
mov dword [esi + 4], eax
xor eax, eax
mov dword [ebp - 0x4c], 6
mov dword [ebp - 0x48], eax
sub esp, 0x18
mov dword [ebp - 0x24], 0x3f223750
mov edi, esp
mov dword [ebp - 0x20], 0x750f2025
mov cl, 0x50
mov word [ebp - 0x1c], 0x34
xor edx, edx
push eax
xor cl, byte [ebp + edx - 0x23]
mov byte [ebp + edx - 0x23], cl
inc edx
cmp edx, 8
jae 0x10026305
mov cl, byte [ebp - 0x24]
jmp 0x100262f2
sub esp, 0x18
mov byte [ebp - 0x1b], 0
lea eax, [ebp - 0x23]
mov ecx, esp
push eax
call fcn.1000409e
push edi
call fcn.10003b83
mov ecx, dword [esi]
add esp, 0x20
call fcn.1000ae13
mov ebx, eax
mov dword [ebp - 0x44], 5
add esp, 0x18
mov dword [ebp - 0x38], ebx
xor eax, eax
mov dword [ebp - 0x40], eax
sub esp, 0x18
mov dword [ebp - 0x34], 0x786f7c1d
mov edi, esp
mov dword [ebp - 0x30], 0x7e74427c
mov cl, 0x1d
mov dword [ebp - 0x2c], 0x38427372
mov word [ebp - 0x28], 0x79
push eax
xor eax, eax
xor byte [ebp + eax - 0x33], cl
inc eax
cmp eax, 0xc
jae 0x1002636f
mov cl, byte [ebp - 0x34]
jmp 0x10026360
sub esp, 0x18
mov byte [ebp - 0x27], 0
lea eax, [ebp - 0x33]
mov ecx, esp
push eax
call fcn.1000409e
push edi
call fcn.10003b83
add esp, 0x20
mov ecx, ebx
call fcn.1000ae13
add esp, 0x18
mov edi, eax
call fcn.10008af5
mov ebx, eax
test ebx, ebx
je 0x1002649c
mov dword [ebp - 0x18], ebx
call fcn.1000b4ef
test eax, eax
je 0x1002649c
mov dword [ebx], eax
mov ecx, eax
mov edx, dword [esi]
call fcn.1000addd
mov ecx, dword [ebx]
xor edx, edx
mov esi, 0x3f340000
mov eax, dword [ecx]
mov eax, dword [eax + 0xcc]
mov dword [ecx + 0x13c], edx
mov dword [ecx + 0x140], edx
mov dword [ecx + 0x144], esi
mov dword [ecx + 0x148], esi
mov dword [ecx + 0x1f0], edx
mov dword [ecx + 0x1f4], edx
mov dword [ecx + 0x1f8], edx
mov dword [ecx + 0x1fc], edx
call eax
mov ecx, dword [ebx]
call fcn.1000b0c0
mov ecx, dword [ebx]
mov edx, 0x110
call fcn.1000b161
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.1000ae80
mov esi, eax
lea edi, [ebp - 0x14]
pop ecx
lea edx, [ebp - 0x14]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx]
call fcn.1000b542
mov ecx, dword [ebx]
lea edx, [ebp - 0x14]
call fcn.1000aef4
mov ecx, dword [ebx]
xor dl, dl
call fcn.1000b043
mov esi, dword [ebp - 0x3c]
lea ecx, [ebp - 0x18]
mov eax, dword [esi + 0xc]
cmp ecx, eax
jae 0x10026481
cmp dword [esi + 8], ecx
ja 0x10026481
mov edi, ecx
sub edi, dword [esi + 8]
sar edi, 2
cmp eax, dword [esi + 0x10]
jne 0x10026470
push ecx
lea ecx, [esi + 8]
call fcn.10026ba1
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x10026498
mov eax, dword [esi + 8]
mov eax, dword [eax + edi*4]
mov dword [ecx], eax
jmp 0x10026498
cmp eax, dword [esi + 0x10]
jne 0x1002648f
push ecx
lea ecx, [esi + 8]
call fcn.10026ba1
mov eax, dword [esi + 0xc]
test eax, eax
je 0x10026498
mov dword [eax], ebx
add dword [esi + 0xc], 4
mov eax, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x38]
inc eax
sub dword [ebp - 0x44], 1
mov dword [ebp - 0x40], eax
jne 0x1002633b
mov eax, dword [ebp - 0x48]
inc eax
sub dword [ebp - 0x4c], 1
mov dword [ebp - 0x48], eax
jne 0x100262d4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10038035
mov esp, ebp
pop ebp
ret