Function at 0x106ee40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xa4
mov eax, dword [0x1426ed0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp + 0x10]
push esi
xor esi, esi
mov dword [ebp - 0x90], eax
mov eax, dword [ebp + 0x18]
push edi
mov edi, dword [ebp + 0x14]
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x80], esi
call fcn.01050eea
push 0x4f
pop eax
push 0x73
mov word [ebp - 0xc], ax
mov word [ebp - 0xa], ax
mov word [ebp - 0x14], ax
mov word [ebp - 0x12], ax
mov word [ebp - 0x1e], ax
pop eax
push 0x2f
pop ecx
push 0x25
pop edx
mov word [ebp - 0x66], ax
mov word [ebp - 0x5e], ax
mov word [ebp - 0x4a], ax
mov word [ebp - 0x44], ax
mov word [ebp - 0x3e], ax
mov word [ebp - 0x38], ax
mov eax, dword [edi + 8]
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x7c], esi
mov word [ebp - 8], 0x42
mov word [ebp - 6], si
mov word [ebp - 0x10], 0x54
mov word [ebp - 0xe], si
mov word [ebp - 0x34], 0x56
mov word [ebp - 0x32], 0x41
mov word [ebp - 0x30], 0x4c
mov word [ebp - 0x2e], 0x49
mov word [ebp - 0x2c], 0x44
mov word [ebp - 0x2a], 0x49
mov word [ebp - 0x28], 0x54
mov word [ebp - 0x26], 0x59
mov word [ebp - 0x24], si
mov word [ebp - 0x20], 0x4e
mov word [ebp - 0x1c], 0x4e
mov word [ebp - 0x1a], 0x45
mov word [ebp - 0x18], si
mov word [ebp - 0x68], 0x6d
mov word [ebp - 0x64], 0x66
mov word [ebp - 0x62], 0x74
mov word [ebp - 0x60], 0x3a
mov word [ebp - 0x5c], 0x6c
mov word [ebp - 0x5a], cx
mov word [ebp - 0x58], 0x74
mov word [ebp - 0x56], 0x69
mov word [ebp - 0x54], 0x6d
mov word [ebp - 0x52], 0x65
mov word [ebp - 0x50], 0x72
mov word [ebp - 0x4e], cx
mov word [ebp - 0x4c], dx
mov word [ebp - 0x48], cx
mov word [ebp - 0x46], dx
mov word [ebp - 0x42], cx
mov word [ebp - 0x40], dx
mov word [ebp - 0x3c], cx
mov word [ebp - 0x3a], dx
mov word [ebp - 0x36], si
dec eax
je 0x106f056
sub eax, 4
je 0x106f04b
sub eax, 3
je 0x106f040
mov ebx, 0x80070057
mov eax, dword [0x1426c54]
cmp eax, 0x1426c54
je 0x106efef
test byte [eax + 0x3c], 2
je 0x106efef
push ebx
push 0x1002eb4
push 0xa
push dword [eax + 0x34]
push dword [eax + 0x30]
call fcn.01043c41
lea ecx, [ebp - 0x80]
call fcn.01050eea
lea ecx, [ebp - 0x74]
call fcn.01050ed4
push esi
lea ecx, [ebp - 0x9c]
call fcn.01061154
lea ecx, [ebp - 0x94]
call fcn.01052805
push esi
lea ecx, [ebp - 0x8c]
call fcn.01061154
lea ecx, [ebp - 0x84]
call fcn.01052805
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov eax, ebx
xor ecx, ebp
pop ebx
call fcn.01043035
leave
ret 0x14
lea eax, [ebp - 0x34]
mov dword [ebp - 0x70], eax
mov eax, dword [edi + 0x3c]
jmp 0x106f05f
lea eax, [ebp - 0xc]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x20]
jmp 0x106f05f
lea eax, [ebp - 0x14]
mov dword [ebp - 0x70], eax
mov eax, dword [edi + 0x30]
push 1
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x8c]
push eax
push 0x3b
push ebx
call fcn.0106e4ff
mov ebx, eax
cmp ebx, esi
jl 0x106efca
cmp dword [ebp - 0x6c], esi
je 0x106f134
xor edi, edi
cmp dword [ebp - 0x88], esi
jle 0x106f134
lea ecx, [ebp - 0x80]
call fcn.01050eea
push dword [ebp - 0x6c]
mov eax, dword [ebp - 0x84]
push dword [eax + edi*4]
lea eax, [ebp - 0x68]
push dword [ebp - 0xa4]
mov dword [ebp - 0x78], esi
push dword [ebp - 0x70]
mov dword [ebp - 0x7c], esi
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.0105f11a
mov ebx, eax
add esp, 0x18
cmp ebx, esi
jl 0x106efca
cmp dword [ebp - 0x90], esi
je 0x106f0f1
push dword [ebp - 0x90]
lea ecx, [ebp - 0x80]
call fcn.0105f0b2
mov ebx, eax
cmp ebx, esi
jl 0x106efca
mov eax, dword [ebp - 0x80]
lea ecx, [ebp - 0x74]
push ecx
push eax
call fcn.010467e1
mov ebx, eax
cmp ebx, esi
jl 0x106efca
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x98]
lea ecx, [ebp - 0x9c]
call fcn.01063d0a
mov ebx, eax
cmp ebx, esi
jl 0x106efca
inc edi
cmp edi, dword [ebp - 0x88]
jl 0x106f094
mov ecx, dword [ebp - 0xa0]
lea eax, [ebp - 0x9c]
push eax
call fcn.0106c270
jmp 0x106efef