Function at 0x100686d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [0x1009e040]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x1009f61c]
test eax, eax
je 0x1006899a
cmp eax, 0x27a
jne 0x1006899a
push esi
push edi
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x605c89
mov dword [ebp - 8], 0x42696e66
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x4e3ad9
mov dword [eax], esi
mov dword [ebp - 8], 0x42736c6f
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x49c549
mov dword [eax], esi
mov dword [ebp - 8], 0x42626c6f
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x5a99f9
mov dword [eax], esi
mov dword [ebp - 8], 0x42556661
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x49c9a9
mov dword [eax], esi
mov dword [ebp - 8], 0x42637269
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
mov dword [esi], 0
mov dword [esi + 4], 0
lea eax, [ebp - 8]
mov dword [esi + 8], ecx
push eax
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x562819
mov dword [eax], esi
mov dword [ebp - 8], 0x42556866
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x5a97c9
mov dword [eax], esi
mov dword [ebp - 8], 0x42637273
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x5a9979
mov dword [eax], esi
mov dword [ebp - 8], 0x42666561
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x4e3999
mov dword [eax], esi
mov dword [ebp - 8], 0x42726f61
call fcn.100828b8
mov ecx, dword [ebp - 8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xc], esi
lea eax, [ebp - 8]
mov dword [esi], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
mov edi, dword [0x1009f624]
push 0x10
add edi, 0x5a9d19
mov dword [eax], esi
mov dword [ebp - 8], 0x424e6874
call fcn.100828b8
add esp, 4
mov esi, eax
mov ecx, dword [ebp - 8]
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0xc], esi
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edi
call fcn.100689b0
pop edi
mov dword [eax], esi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100828aa
mov esp, ebp
pop ebp
ret