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

Disassembly:
push 0xf4
mov eax, 0x100a3416
call fcn.1009e14c
mov eax, dword fs:[0x2c]
xor ebx, ebx
mov ecx, dword [0x10113814]
mov esi, 0x1013b9bc
mov edi, dword [eax + ecx*4]
mov eax, dword [0x1013ba18]
cmp eax, dword [edi + 4]
jle 0x10039665
push 0x1013ba18
call fcn.1009cfcc
cmp dword [0x1013ba18], 0xffffffff
pop ecx
jne 0x10039665
mov dword [ebp - 4], ebx
mov cl, 0x4a
mov dword [ebp - 0x18], 0x332f014a
mov eax, ebx
mov word [ebp - 0x14], 0x39
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 4
jae 0x1003963c
mov cl, byte [ebp - 0x18]
jmp 0x1003962d
lea eax, [ebp - 0x17]
mov byte [ebp - 0x13], bl
push eax
mov ecx, esi
call fcn.1000801c
push 0x100a5994
call fcn.1009d3d7
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x1013ba18
call fcn.1009cf82
pop ecx
mov eax, dword [0x1013babc]
cmp eax, dword [edi + 4]
jle 0x100396a9
push 0x1013babc
call fcn.1009cfcc
or edi, 0xffffffff
pop ecx
cmp dword [0x1013babc], edi
jne 0x100396ac
cmp dword [0x1013b9d0], 0x10
push 0x1013babc
cmovae esi, dword [0x1013b9bc]
mov dword [0x1013ba64], esi
call fcn.1009cf82
pop ecx
jmp 0x100396ac
or edi, 0xffffffff
push dword [0x1013ba64]
lea ecx, [ebp - 0xa0]
call fcn.1000801c
lea eax, [ebp - 0xa0]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ff540]
mov esi, eax
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x55746f47
mov ecx, ebx
mov dword [ebp - 0x20], 0x6d657372
mov byte [ebp - 0x1c], bl
mov al, byte [ebp - 0x34]
xor byte [ebp + ecx - 0x33], al
inc ecx
cmp ecx, 0x17
jb 0x100396f5
lea eax, [ebp - 0x33]
mov byte [ebp - 0x1c], bl
push eax
lea ecx, [ebp - 0x50]
call fcn.1000801c
push ecx
lea edx, [ebp - 0x50]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6c]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 3
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x6c]
mov dword [0x10112b00], eax
call fcn.10007ff9
lea ecx, [ebp - 0x50]
call fcn.10007ff9
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0xd0]
call fcn.1000801c
lea eax, [ebp - 0xd0]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ffef0]
mov esi, eax
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0x1b1b0037
mov ecx, ebx
mov dword [ebp - 0x58], 0x51a1d0c
mov byte [ebp - 0x54], bl
mov al, byte [ebp - 0x6c]
xor byte [ebp + ecx - 0x6b], al
inc ecx
cmp ecx, 0x17
jb 0x100397a7
lea eax, [ebp - 0x6b]
mov byte [ebp - 0x54], bl
push eax
lea ecx, [ebp - 0xb8]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xb8]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov dword [0x10112b08], eax
call fcn.10007ff9
lea ecx, [ebp - 0xb8]
call fcn.10007ff9
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0x50]
call fcn.1000801c
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ff680]
mov esi, eax
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x28], 0x7b6a715b
mov ecx, ebx
mov dword [ebp - 0x24], 0x6c4b7d74
mov dword [ebp - 0x20], 0x7d7e796a
mov byte [ebp - 0x1c], bl
mov al, byte [ebp - 0x38]
xor byte [ebp + ecx - 0x37], al
inc ecx
cmp ecx, 0x1b
jb 0x10039863
lea eax, [ebp - 0x37]
mov byte [ebp - 0x1c], bl
push eax
lea ecx, [ebp - 0xa0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xa0]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x6c]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x6c]
mov dword [0x10112b10], eax
call fcn.10007ff9
lea ecx, [ebp - 0xa0]
call fcn.10007ff9
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0xb8]
call fcn.1000801c
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100fff80]
mov esi, eax
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0x2b292a0b
mov ecx, ebx
mov dword [ebp - 0x58], 0x3e233b24
mov byte [ebp - 0x54], bl
mov al, byte [ebp - 0x6c]
xor byte [ebp + ecx - 0x6b], al
inc ecx
cmp ecx, 0x17
jb 0x1003991b
lea eax, [ebp - 0x6b]
mov byte [ebp - 0x54], bl
push eax
lea ecx, [ebp - 0xd0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xd0]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x34]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov dword [0x10112b04], eax
call fcn.10007ff9
lea ecx, [ebp - 0xd0]
call fcn.10007ff9
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0x50]
call fcn.1000801c
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ff410]
mov esi, eax
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x5a5d5263
mov ecx, ebx
mov dword [ebp - 0x20], 0x4a567850
mov byte [ebp - 0x1c], bl
mov al, byte [ebp - 0x34]
xor byte [ebp + ecx - 0x33], al
inc ecx
cmp ecx, 0x17
jb 0x100399d0
lea eax, [ebp - 0x33]
mov byte [ebp - 0x1c], bl
push eax
lea ecx, [ebp - 0xa0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xa0]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x6c]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x6c]
mov dword [0x10112b18], eax
call fcn.10007ff9
lea ecx, [ebp - 0xa0]
call fcn.10007ff9
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0xb8]
call fcn.1000801c
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0x10
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ffd90]
mov esi, eax
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x3010734
mov ecx, ebx
mov dword [ebp - 0x3c], 0x120924
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x16
jb 0x10039a85
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x39], bl
push eax
lea ecx, [ebp - 0xd0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xd0]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x34]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0x12
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov dword [0x10112afc], eax
call fcn.10007ff9
lea ecx, [ebp - 0xd0]
call fcn.10007ff9
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0x50]
call fcn.1000801c
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x13
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ffa40]
mov esi, eax
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x28], 0x76786345
mov ecx, ebx
mov dword [ebp - 0x24], 0x73637476
mov word [ebp - 0x20], 0x657e
mov byte [ebp - 0x1e], bl
mov al, byte [ebp - 0x38]
xor byte [ebp + ecx - 0x37], al
inc ecx
cmp ecx, 0x19
jb 0x10039b40
lea eax, [ebp - 0x37]
mov byte [ebp - 0x1e], bl
push eax
lea ecx, [ebp - 0xa0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xa0]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6c]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x6c]
mov dword [0x10112b0c], eax
call fcn.10007ff9
lea ecx, [ebp - 0xa0]
call fcn.10007ff9
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0xb8]
call fcn.1000801c
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0x16
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ff250]
mov esi, eax
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x4b484a71
mov ecx, ebx
mov word [ebp - 0x3c], 0x4045
mov byte [ebp - 0x3a], bl
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x15
jb 0x10039bf7
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x3a], bl
push eax
lea ecx, [ebp - 0xd0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xd0]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x34]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov dword [0x10112b14], eax
call fcn.10007ff9
lea ecx, [ebp - 0xd0]
call fcn.10007ff9
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0x50]
call fcn.1000801c
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x19
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ffcb0]
mov esi, eax
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x78], 0xc00032d
mov ecx, ebx
mov dword [ebp - 0x74], 0x1b002d04
mov byte [ebp - 0x70], bl
mov al, byte [ebp - 0x88]
xor byte [ebp + ecx - 0x87], al
inc ecx
cmp ecx, 0x17
jb 0x10039caf
lea eax, [ebp - 0x87]
mov byte [ebp - 0x70], bl
push eax
lea ecx, [ebp - 0xa0]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x6c]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x6c]
mov dword [0x10112b1c], eax
call fcn.10007ff9
lea ecx, [ebp - 0xa0]
call fcn.10007ff9
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], edi
call fcn.10007ff9
push dword [0x1013ba64]
lea ecx, [ebp - 0x100]
call fcn.1000801c
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x1c
push eax
mov ecx, 0x1013ae90
call fcn.1004270b
movaps xmm0, xmmword [0x100ff730]
mov esi, eax
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0x737c7b5e
mov ecx, ebx
mov dword [ebp - 0x20], 0x617a5770
mov byte [ebp - 0x1c], bl
mov al, byte [ebp - 0x34]
xor byte [ebp + ecx - 0x33], al
inc ecx
cmp ecx, 0x17
jb 0x10039d70
lea eax, [ebp - 0x33]
mov byte [ebp - 0x1c], bl
push eax
lea ecx, [ebp - 0xe8]
call fcn.1000801c
push ecx
lea edx, [ebp - 0xe8]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x88]
call fcn.10045a90
pop ecx
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1e
call fcn.1004270b
lea edx, [ebp - 0x18]
mov ecx, eax
call fcn.1004a9a5
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x88]
mov dword [0x10112b20], eax
call fcn.10007ff9
lea ecx, [ebp - 0xe8]
call fcn.10007ff9
lea ecx, [ebp - 0x100]
call fcn.10007ff9
call fcn.1009e115
ret