Function at 0x1000d8b8
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push 0x2cc
mov eax, 0x1007f428
call fcn.1007d9f0
mov edi, dword [ebp + 8]
test edi, edi
je 0x1000df0f
mov eax, dword [edi]
mov cl, 7
push 0x73
pop ebx
mov word [ebp - 0x19c], 0x6607
mov edx, dword [eax + 0x18]
xor eax, eax
mov byte [ebp - 0x19a], bl
mov byte [ebp - 0x199], bl
mov dword [ebp - 0x198], 0x626c6466
mov word [ebp - 0x194], 0x75
xor byte [ebp + eax - 0x19b], cl
inc eax
cmp eax, 8
jae 0x1000d91b
mov cl, byte [ebp - 0x19c]
jmp 0x1000d906
push 0
lea eax, [ebp - 0x19b]
mov byte [ebp - 0x193], 0
push eax
mov ecx, edi
call edx
mov esi, dword [0x100e0804]
push eax
mov ecx, dword [esi]
mov edx, dword [ecx + 0x24]
mov ecx, esi
call edx
mov esi, dword [0x100e0800]
push eax
mov ecx, dword [esi]
mov edx, dword [ecx + 0xc]
mov ecx, esi
call edx
mov ecx, dword [edi]
mov dword [ebp - 0x190], eax
xor eax, eax
mov dword [ebp - 0x188], 0x6b7d7b0e
mov dword [ebp - 0x184], 0x6a677c
mov edx, dword [ecx + 0x18]
mov cl, 0xe
xor byte [ebp + eax - 0x187], cl
inc eax
cmp eax, 6
jae 0x1000d987
mov cl, byte [ebp - 0x188]
jmp 0x1000d972
push 0
lea eax, [ebp - 0x187]
mov byte [ebp - 0x181], 0
push eax
mov ecx, edi
call edx
mov esi, dword [0x100e0804]
push eax
mov ecx, dword [esi]
mov edx, dword [ecx + 0x24]
mov ecx, esi
call edx
mov edx, eax
mov eax, dword [ebp - 0x190]
test eax, eax
je 0x1000df0f
cmp eax, dword [0x10117a8c]
jne 0x1000df0f
test edx, edx
je 0x1000df0f
mov ecx, dword [0x100e0800]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x1000df0f
lea ecx, [eax + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov esi, dword [0x100e0804]
mov ecx, dword [esi]
mov edx, dword [ecx + 0x20]
lea ecx, [ebp - 0x180]
push ecx
push eax
mov ecx, esi
call edx
mov eax, dword [edi]
mov cl, 8
mov dword [ebp - 0x1a8], 0x6f656c08
mov dword [ebp - 0x1a4], 0x696d6057
mov dword [ebp - 0x1a0], 0x607c64
mov edx, dword [eax + 0x18]
xor eax, eax
xor byte [ebp + eax - 0x1a7], cl
inc eax
cmp eax, 0xa
jae 0x1000da42
mov cl, byte [ebp - 0x1a8]
jmp 0x1000da2d
push 0
lea eax, [ebp - 0x1a7]
mov byte [ebp - 0x19d], 0
push eax
mov ecx, edi
call edx
mov ecx, dword [edi]
mov esi, eax
mov dword [ebp - 0x188], 0x3f3b365e
xor eax, eax
mov dword [ebp - 0x184], 0x362a32
mov edx, dword [ecx + 0x18]
mov cl, 0x5e
xor byte [ebp + eax - 0x187], cl
inc eax
cmp eax, 6
jae 0x1000da8a
mov cl, byte [ebp - 0x188]
jmp 0x1000da75
push 0
lea eax, [ebp - 0x187]
mov byte [ebp - 0x181], 0
push eax
mov ecx, edi
call edx
movaps xmm0, xmmword [str._vC__vYNFJBEBEL]
mov edx, eax
movups xmmword [ebp - 0x1e8], xmm0
xor ecx, ecx
mov al, byte [ebp - 0x1e8]
xor byte [ebp + ecx - 0x1e7], al
inc ecx
cmp ecx, 0xe
jb 0x1000dab0
push edx
lea eax, [ebp - 0x1d0]
mov byte [ebp - 0x1d9], 0
push eax
call fcn.1000543b
pop ecx
pop ecx
xor edx, edx
mov dword [ebp - 0x19c], 0x626b2f0f
mov dword [ebp - 4], edx
mov cl, 0xf
mov dword [ebp - 0x198], 0x272f68
mov eax, edx
xor byte [ebp + eax - 0x19b], cl
inc eax
cmp eax, 6
jae 0x1000db0b
mov cl, byte [ebp - 0x19c]
jmp 0x1000daf6
lea eax, [ebp - 0x290]
mov byte [ebp - 0x195], dl
push esi
push eax
call fcn.1000543b
pop ecx
pop ecx
mov byte [ebp - 4], 1
mov cl, 0x10
mov dword [ebp - 0x188], 0x7f763010
xor eax, eax
mov word [ebp - 0x184], 0x3062
mov byte [ebp - 0x182], 0
xor byte [ebp + eax - 0x187], cl
inc eax
cmp eax, 5
jae 0x1000db57
mov cl, byte [ebp - 0x188]
jmp 0x1000db42
mov eax, dword [edi]
mov cl, 0x43
mov byte [ebp - 0x182], 0
mov dword [ebp - 0x1a8], 0x372a2b43
mov dword [ebp - 0x1a4], 0x362c3124
mov edx, dword [eax + 0x18]
xor eax, eax
mov word [ebp - 0x1a0], 0x33
xor byte [ebp + eax - 0x1a7], cl
inc eax
cmp eax, 8
jae 0x1000db99
mov cl, byte [ebp - 0x1a8]
jmp 0x1000db84
push 0
lea eax, [ebp - 0x1a7]
mov byte [ebp - 0x19f], 0
push eax
mov ecx, edi
call edx
push eax
lea eax, [ebp - 0x2d8]
push eax
call fcn.1000cffb
pop ecx
pop ecx
mov esi, eax
mov byte [ebp - 4], 2
mov cl, 7
mov dword [ebp - 0x1b0], 0x696e2707
xor eax, eax
mov word [ebp - 0x1ac], 0x27
xor byte [ebp + eax - 0x1af], cl
inc eax
cmp eax, 4
jae 0x1000dbee
mov cl, byte [ebp - 0x1b0]
jmp 0x1000dbd9
lea eax, [ebp - 0x170]
mov byte [ebp - 0x1ab], 0
push eax
lea ecx, [ebp - 0x2c0]
call fcn.100098a9
mov edx, eax
push 0x43
pop ecx
mov byte [ebp - 4], 3
xor eax, eax
mov byte [ebp - 0x190], cl
mov dword [ebp - 0x18f], 0x63372a2b
mov byte [ebp - 0x18b], 0
xor byte [ebp + eax - 0x18f], cl
inc eax
cmp eax, 4
jae 0x1000dc3e
mov cl, byte [ebp - 0x190]
jmp 0x1000dc29
push edx
lea eax, [ebp - 0x18f]
mov byte [ebp - 0x18b], 0
push eax
lea eax, [ebp - 0x2a8]
push eax
call fcn.10001a64
add esp, 0xc
lea ecx, [ebp - 0x1af]
mov byte [ebp - 4], 4
push ecx
mov ecx, eax
call fcn.1000ca28
push eax
lea ecx, [ebp - 0x278]
call fcn.1000983a
push esi
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 5
push eax
push dword [ebp - 0x18e]
lea ecx, [ebp - 0x260]
call fcn.100098e2
lea eax, [ebp - 0x187]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x260]
call fcn.1000ca28
push eax
lea ecx, [ebp - 0x248]
call fcn.1000983a
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x248]
push eax
push dword [ebp - 0x18e]
lea ecx, [ebp - 0x230]
call fcn.100098e2
lea eax, [ebp - 0x19b]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x230]
call fcn.1000ca28
push eax
lea ecx, [ebp - 0x218]
call fcn.1000983a
lea eax, [ebp - 0x1d0]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0x18e]
lea ecx, [ebp - 0x200]
call fcn.100098e2
lea eax, [ebp - 0x1e7]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x200]
call fcn.1000ca28
push eax
lea ecx, [ebp - 0x28]
call fcn.1000983a
lea ecx, [ebp - 0x200]
call fcn.1000ae24
lea ecx, [ebp - 0x218]
call fcn.1000ae24
lea ecx, [ebp - 0x230]
call fcn.1000ae24
lea ecx, [ebp - 0x248]
call fcn.1000ae24
lea ecx, [ebp - 0x260]
call fcn.1000ae24
lea ecx, [ebp - 0x278]
call fcn.1000ae24
lea ecx, [ebp - 0x2a8]
call fcn.1000ae24
lea ecx, [ebp - 0x2c0]
call fcn.1000ae24
lea ecx, [ebp - 0x2d8]
call fcn.1000ae24
lea ecx, [ebp - 0x290]
call fcn.1000ae24
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x16
call fcn.1000ae24
movzx eax, byte [0x100e0828]
mov cl, byte [0x100e0827]
push eax
push ecx
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.10009873
call fcn.1007b260
mov eax, dword [0x100e082c]
add esp, 0x20
sub eax, 1
je 0x1000deaa
sub eax, 1
je 0x1000de51
sub eax, 1
jne 0x1000df07
xor ecx, ecx
mov byte [ebp - 0x1b4], bl
mov dword [ebp - 0x1b3], 0x7000610
mov eax, ecx
mov dword [ebp - 0x1af], 0x45d1e1c
mov word [ebp - 0x1ab], 0x512
mov byte [ebp - 0x1a9], cl
xor byte [ebp + eax - 0x1b3], bl
inc eax
cmp eax, 0xa
jae 0x1000de40
mov bl, byte [ebp - 0x1b4]
jmp 0x1000de2b
mov byte [ebp - 0x1a9], cl
lea edx, [ebp - 0x1b3]
jmp 0x1000def8
movaps xmm0, xmmword [str._r_v_f_b]
xor ecx, ecx
movups xmmword [ebp - 0x1d4], xmm0
mov dword [ebp - 0x1c4], 0x1212111d
mov dword [ebp - 0x1c0], 0x210a1d1b
mov dword [ebp - 0x1bc], 0x9504b4e
mov word [ebp - 0x1b8], 0x81f
mov byte [ebp - 0x1b6], 0
mov al, byte [ebp - 0x1d4]
xor byte [ebp + ecx - 0x1d3], al
inc ecx
cmp ecx, 0x1d
jb 0x1000de8f
lea edx, [ebp - 0x1d3]
jmp 0x1000def1
movaps xmm0, xmmword [0x10088ef0]
xor ecx, ecx
movups xmmword [ebp - 0x1d8], xmm0
mov word [ebp - 0x1b8], 0x2a3d
movaps xmm0, xmmword [0x10088ec0]
movups xmmword [ebp - 0x1c8], xmm0
mov byte [ebp - 0x1b6], 0
mov al, byte [ebp - 0x1d8]
xor byte [ebp + ecx - 0x1d7], al
inc ecx
cmp ecx, 0x21
jb 0x1000ded8
lea edx, [ebp - 0x1d7]
mov byte [ebp - 0x1b6], 0
mov ecx, dword [0x100e0808]
push edx
mov eax, dword [ecx]
call dword [eax + 0x148]
lea ecx, [ebp - 0x28]
call fcn.1000ae24
call fcn.1007d99f
ret