Function at 0x1006d1c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
push ebx
push esi
push edi
lea edi, [ebp - 0xd8]
mov ecx, 0x36
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x1012e014]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, 0x1013225e
call fcn.100552fb
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x21d56ba3
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x150], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x150], 0
jne 0x1006d22f
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xcb936855
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x154], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x154], 0
jne 0x1006d26c
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xd6744b1e
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x158], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x158], 0
jne 0x1006d2a9
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xa9d68e7d
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x15c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x15c], 0
jne 0x1006d2e6
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x2b203212
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x160], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x160], 0
jne 0x1006d323
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xc2527950
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x164], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x164], 0
jne 0x1006d360
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x8093855e
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x168], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x168], 0
jne 0x1006d39d
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xe284cfaa
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x16c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x16c], 0
jne 0x1006d3da
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x9334c084
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x170], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x170], 0
jne 0x1006d417
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xe7960100
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x174], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x174], 0
jne 0x1006d454
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x6e399557
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x178], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x178], 0
jne 0x1006d491
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x2ae179f7
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x144]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x17c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x17c], 0
jne 0x1006d4ce
xor al, al
jmp 0x1006d5e2
mov byte [ebp - 0x14], 0x73
mov byte [ebp - 0x13], 0x68
mov byte [ebp - 0x12], 0x65
mov byte [ebp - 0x11], 0x6c
mov byte [ebp - 0x10], 0x6c
mov byte [ebp - 0xf], 0x33
mov byte [ebp - 0xe], 0x32
mov byte [ebp - 0xd], 0x2e
mov byte [ebp - 0xc], 0x64
mov byte [ebp - 0xb], 0x6c
mov byte [ebp - 0xa], 0x6c
mov byte [ebp - 9], 0
mov esi, esp
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x148]
call edx
cmp esi, esp
call fcn.100553c8
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x180], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x180], 0
jne 0x1006d532
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xbd04f7d1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x180]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x184], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x184], 0
jne 0x1006d56c
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0x1861b464
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x180]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x188], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x188], 0
jne 0x1006d5a6
xor al, al
jmp 0x1006d5e2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14c]
push ecx
push 0xd20db6f3
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x180]
push eax
call fcn.1006bc10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x18c], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x18c], 0
jne 0x1006d5e0
xor al, al
jmp 0x1006d5e2
mov al, 1
push edx
mov ecx, ebp
push eax
lea edx, [0x1006d614]
call fcn.10055562
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10054f8b
add esp, 0xd8
cmp ebp, esp
call fcn.100553c8
mov esp, ebp
pop ebp
ret