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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [0x1010fa0c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
xor ebx, ebx
push ebx
push 2
pop ecx
call fcn.10062d5d
movss xmm1, dword [0x100feeb4]
xor esi, esi
pop ecx
inc esi
mov ecx, esi
call fcn.100624b8
xor ecx, ecx
call fcn.1006244e
addss xmm0, dword [0x100feec4]
mov ecx, esi
movaps xmm1, xmm0
call fcn.100624b8
mov cl, 0x32
mov dword [ebp - 0x18], 0x46517332
mov dword [ebp - 0x14], 0x57445b
mov eax, ebx
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 6
jae 0x100837cd
mov cl, byte [ebp - 0x18]
jmp 0x100837be
mov edx, 0x1011295c
mov byte [ebp - 0x11], bl
lea ecx, [ebp - 0x17]
call fcn.10071a1b
mov cl, 0x26
mov dword [ebp - 0x2c], 0x52536726
mov dword [ebp - 0x28], 0x4e750649
mov eax, ebx
mov dword [ebp - 0x24], 0x524949
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 0xa
jae 0x10083805
mov cl, byte [ebp - 0x2c]
jmp 0x100837f6
mov edx, 0x1011295e
mov byte [ebp - 0x21], bl
lea ecx, [ebp - 0x2b]
call fcn.10071a1b
push 0x1f
pop ebx
mov cl, bl
mov dword [ebp - 0x2b], 0x706b6a5e
mov byte [ebp - 0x2c], cl
xor eax, eax
mov dword [ebp - 0x27], 0x706b4c3f
mov word [ebp - 0x23], 0x6f
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x10083842
mov cl, byte [ebp - 0x2c]
jmp 0x10083833
mov edx, 0x1011295f
mov byte [ebp - 0x22], 0
lea ecx, [ebp - 0x2b]
call fcn.10071a1b
mov cl, 0x2a
mov dword [ebp - 0x2c], 0x5e5f6b2a
mov dword [ebp - 0x28], 0x58690a45
xor eax, eax
mov dword [ebp - 0x24], 0x42495f45
mov byte [ebp - 0x20], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 0xb
jae 0x1008387f
mov cl, byte [ebp - 0x2c]
jmp 0x10083870
mov edx, 0x10112960
mov byte [ebp - 0x20], 0
lea ecx, [ebp - 0x2b]
call fcn.10071a1b
mov cl, 0x63
mov dword [ebp - 0x30], 0xa112563
mov dword [ebp - 0x2c], 0xf070d06
xor eax, eax
mov dword [ebp - 0x28], 0xa25431a
mov word [ebp - 0x24], 0x611
mov byte [ebp - 0x22], 0
xor byte [ebp + eax - 0x2f], cl
inc eax
cmp eax, 0xd
jae 0x100838c2
mov cl, byte [ebp - 0x30]
jmp 0x100838b3
mov edx, 0x1011295d
mov byte [ebp - 0x22], 0
lea ecx, [ebp - 0x2f]
call fcn.10071a1b
mov cl, 0x2c
mov dword [ebp - 0x2c], 0x58426d2c
mov dword [ebp - 0x28], 0x417f0c45
xor eax, eax
mov word [ebp - 0x24], 0x4f4d
mov byte [ebp - 0x22], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x100838fe
mov cl, byte [ebp - 0x2c]
jmp 0x100838ef
mov edx, 0x10112958
mov byte [ebp - 0x22], 0
lea ecx, [ebp - 0x2b]
call fcn.10071a1b
call fcn.1006233c
movss xmm0, dword [0x100feea0]
call fcn.1005e6fe
mov cl, 8
mov dword [ebp - 0x14], 0x5e474e08
mov byte [ebp - 0x10], 0
xor eax, eax
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 3
jae 0x1008393f
mov cl, byte [ebp - 0x14]
jmp 0x10083930
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 8]
push 0x100f8d3c
push eax
lea eax, [ebp - 0xc]
mov byte [ebp - 0x10], 0
push eax
push 0x10112980
xor edx, edx
mov dword [ebp - 8], 0x168
lea ecx, [ebp - 0x13]
mov dword [ebp - 0xc], esi
call fcn.10073a85
add esp, 0x14
mov dword [ebp - 0x18], 0x4d4f7122
mov cl, 0x22
mov dword [ebp - 0x14], 0x4a564d
xor eax, eax
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 6
jae 0x10083995
mov cl, byte [ebp - 0x18]
jmp 0x10083986
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0xc]
push 0x100f8d40
push eax
lea eax, [ebp - 8]
mov byte [ebp - 0x11], 0
push eax
push 0x10112968
push 4
pop edx
lea ecx, [ebp - 0x17]
mov dword [ebp - 8], 0x3f800000
mov dword [ebp - 0xc], 0x420c0000
call fcn.10073a85
add esp, 0x14
mov byte [ebp - 0x14], bl
xor edx, edx
mov dword [ebp - 0x13], 0x723f7b3a
mov word [ebp - 0xf], 0x6c
mov eax, edx
xor byte [ebp + eax - 0x13], bl
inc eax
cmp eax, 5
jae 0x100839f2
mov bl, byte [ebp - 0x14]
jmp 0x100839e3
push 0x28
pop ebx
mov byte [ebp - 0xe], dl
mov cl, 0x41
mov word [ebp - 0x28], 0x1541
mov eax, edx
mov byte [ebp - 0x26], bl
mov dword [ebp - 0x25], 0x342e242c
mov word [ebp - 0x21], 0x35
xor byte [ebp + eax - 0x27], cl
inc eax
cmp eax, 7
jae 0x10083a21
mov cl, byte [ebp - 0x28]
jmp 0x10083a12
lea eax, [ebp - 0x13]
mov byte [ebp - 0x20], dl
push eax
push 0x3e8
push edx
mov edx, 0x1011296c
lea ecx, [ebp - 0x27]
call fcn.10073f39
movaps xmm0, xmmword [0x100fff90]
add esp, 0xc
xor edx, edx
mov dword [ebp - 0x28], 0x7b604714
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x24], 0x7c777579
mov ecx, edx
mov word [ebp - 0x20], 0x14
mov al, byte [ebp - 0x38]
xor byte [ebp + ecx - 0x37], al
inc ecx
cmp ecx, 0x18
jb 0x10083a61
mov byte [ebp - 0x1f], dl
mov cl, 6
mov dword [ebp - 0x18], 0x726f4e06
mov eax, edx
mov dword [ebp - 0x14], 0x7e6944
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 6
jae 0x10083a92
mov cl, byte [ebp - 0x18]
jmp 0x10083a83
push ecx
lea eax, [ebp - 0x37]
mov byte [ebp - 0x11], dl
push eax
mov edx, 0x1013b514
lea ecx, [ebp - 0x17]
call fcn.10072d13
pop ecx
pop ecx
test al, al
je 0x10083ae3
mov ecx, dword [0x1013b514]
test ecx, ecx
jne 0x10083ac3
mov dword [0x10112974], 0xc
jmp 0x10083ae3
cmp ecx, esi
jne 0x10083ad3
mov dword [0x10112974], 0xb
jmp 0x10083ae3
xor eax, eax
cmp ecx, 2
sete al
add eax, 9
mov dword [0x10112974], eax
mov byte [ebp - 0x1c], bl
xor eax, eax
mov dword [ebp - 0x1b], 0x5c5b416c
mov dword [ebp - 0x17], 0x4d4b4649
mov byte [ebp - 0x13], bl
mov word [ebp - 0x12], 0x676e
mov byte [ebp - 0x10], 0x7e
mov byte [ebp - 0xf], bl
mov byte [ebp - 0xe], 0
xor byte [ebp + eax - 0x1b], bl
inc eax
cmp eax, 0xd
jae 0x10083b19
mov bl, byte [ebp - 0x1c]
jmp 0x10083b0a
push 0x34
xor ebx, ebx
mov dword [ebp - 0x2b], 0x51585167
pop ecx
mov byte [ebp - 0xe], bl
mov eax, ebx
mov byte [ebp - 0x2c], cl
mov dword [ebp - 0x27], 0x5b5d4057
mov word [ebp - 0x23], 0x5a
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x10083b49
mov cl, byte [ebp - 0x2c]
jmp 0x10083b3a
push ecx
lea eax, [ebp - 0x1b]
mov byte [ebp - 0x22], bl
push eax
mov edx, 0x10112964
lea ecx, [ebp - 0x2b]
call fcn.10072d13
movaps xmm0, xmmword [0x100ff4d0]
pop ecx
pop ecx
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0x462d
mov ecx, ebx
mov byte [ebp - 0x22], bl
mov al, byte [ebp - 0x34]
xor byte [ebp + ecx - 0x33], al
inc ecx
cmp ecx, 0x11
jb 0x10083b76
push 0xc
pop ecx
mov byte [ebp - 0x22], bl
mov eax, ebx
mov byte [ebp - 0x14], cl
mov dword [ebp - 0x13], 0x6b6d7f59
mov word [ebp - 0xf], 0x69
xor byte [ebp + eax - 0x13], cl
inc eax
cmp eax, 5
jae 0x10083baa
mov cl, byte [ebp - 0x14]
jmp 0x10083b9b
push ecx
lea eax, [ebp - 0x33]
mov byte [ebp - 0xe], bl
push eax
mov edx, 0x1011297c
lea ecx, [ebp - 0x13]
call fcn.10072d13
call fcn.1005e740
push esi
mov ecx, esi
call fcn.10062d5d
mov ecx, dword [ebp - 4]
add esp, 0xc
xor ecx, ebp
pop esi
pop ebx
call fcn.1009ce88
leave
ret