Function at 0x100d8d70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x58]
push eax
call fcn.100faa38
lea ecx, [esp + 0x20]
push ecx
push edi
mov edx, ecx
push edx
call fcn.100f1aa0
jmp 0x100e9530
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x3c], edx
mov dword [esi], 0
mov dword [esp + 0x54], edi
mov edi, dword [ebp + 0x18]
mov edx, dword [edi + 4]
mov dword [esp + 0x44], eax
jmp 0x100df558
push esi
mov dword [esp + 0x54], eax
call fcn.100c0900
mov esi, dword [ebp + 0x20]
add esp, 0x38
mov dword [esi], 0
lea esp, [esp]
mov ecx, dword [esi]
mov dword [eax + ecx*4], 0
jmp 0x100ff6f0
mov dword [edi + ecx*4], 0
inc dword [esi]
cmp dword [esi], 0x80
jl 0x100c1ca2
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x18]
jmp 0x100b8840
add dh, al
test esi, edx
clc
invalid
inc dword [eax]
mov byte [ebp - 0x728], 0x6b
mov byte [ebp - 0x727], 0x54
mov byte [ebp - 0x726], 0x4f
mov byte [ebp - 0x725], 0x49
mov byte [ebp - 0x724], 0x48
mov byte [ebp - 0x723], 0x5c
mov byte [ebp - 0x722], 0x51
mov byte [ebp - 0x721], 0x6d
mov byte [ebp - 0x720], 0x4f
mov byte [ebp - 0x71f], 0x52
mov byte [ebp - 0x71e], 0x49
mov byte [ebp - 0x71d], 0x58
mov byte [ebp - 0x71c], 0x5e
mov byte [ebp - 0x71b], 0x49
mov byte [ebp - 0x71a], 0x3d
call fcn.100c725c
mov ecx, 0x8dd86479
test esp, edx
clc
invalid
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push 0x200
push esi
call fcn.100c0900
push 0x200
push esi
mov edi, eax
jmp 0x100e0908
push 0x200
push esi
mov dword [esp + 0x3c], eax
call fcn.100c0900
push 0x200
push esi
mov dword [esp + 0x48], eax
call fcn.100c0900
push 0x200
jmp 0x100c1c88
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x34], ebx
mov ebx, dword [ebp + 0x14]
mov dword [edx], 0
mov ecx, dword [esp + 0x3c]
mov eax, 1
mov dword [edi], eax
mov dword [ecx], eax
mov edx, dword [ebx + 4]
jmp 0x100f0420
call fcn.100c0900
push 0x200
push esi
mov dword [esp + 0x28], eax
call fcn.100c0900
push 0x200
push esi
mov ebx, eax
call fcn.100c0900
jmp 0x100d91a8
je 0x100e4677
jmp 0x100e4680
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x1c
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x34]
push edx
push eax
call fcn.100e87e8
jmp 0x100b4858
mov eax, dword [esp + 0x20]
cmp eax, 1
jle 0x100c86d5
mov ecx, dword [esp + 0x24]
lea ecx, [ecx]
cmp dword [ecx + eax*4 - 4], 0
jne 0x100c86d5
dec eax
jmp 0x100c86c8
mov edx, dword [ebp + 0x10]
lea ecx, [esp + 0x30]
push ecx
push edx
call fcn.100de388
cmp dword [esp + 0x30], 1
jne 0x100e4680
mov eax, dword [esp + 0x34]
cmp dword [eax], 0
jmp 0x100e4670
mov dword [esp + 0x38], eax
mov dword [edx], eax
mov ecx, dword [esp + 0x44]
mov edx, dword [ebp + 0x1c]
mov dword [ebx], eax
mov dword [ecx], 0
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0xc]
push edx
push eax
call fcn.100de388
jmp 0x100ebf38
mov dword [ecx + edx*4], 0
mov edx, dword [esi]
mov dword [ebx + edx*4], 0
mov ecx, dword [esi]
mov edx, dword [esp + 0x10]
mov dword [edx + ecx*4], 0
mov ecx, dword [esi]
jmp 0x100c6f80
mov edx, dword [esi]
mov ecx, dword [esp + 0x1c]
mov dword [ecx + edx*4], 0
mov edx, dword [esi]
mov ecx, dword [esp + 0x18]
mov dword [ecx + edx*4], 0
mov edx, dword [esi]
mov ecx, dword [esp + 0x14]
jmp 0x100fe200