Function at 0x1000b170
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x1003b010]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, ecx
mov word [ebp - 0x20], 0xcece
mov bl, byte [eax + 0x10]
push edi
mov dword [ebp - 0x1c], esi
push dword [esi + 0x38]
mov byte [ebp - 0x1e], 0xce
mov byte [ebp - 0x1d], bl
mov word [ebp - 0xc], 0
mov byte [ebp - 0xa], 0
mov byte [ebp - 9], bl
call fcn.10009550
mov ecx, dword [0x1004492c]
add esp, 4
movss xmm0, dword [esi]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [esi + 4]
mov eax, dword [ecx]
mov word [ebp - 8], 0x2c2c
mov byte [ebp - 6], 0x2c
mov byte [ebp - 5], bl
push dword [ebp - 8]
mov eax, dword [eax + 0x28]
fstp dword [ebp - 0x24]
movss dword [ebp - 0x14], xmm0
call eax
movss xmm0, dword [ebp - 0x14]
mov ebx, dword [0x1004492c]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
mov esi, eax
addss xmm0, dword [0x1003762c]
mov edi, dword [ebx]
push esi
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
push esi
call fcn.10034e30
push eax
mov eax, dword [edi + 0x3c]
mov ecx, ebx
call eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x1004492c]
mov word [ebp - 8], 0x2c2c
mov byte [ebp - 6], 0x2c
movss xmm0, dword [eax]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 4]
mov al, byte [ebp - 0x1d]
mov byte [ebp - 5], al
mov eax, dword [ecx]
push dword [ebp - 8]
movss dword [ebp - 0x14], xmm0
mov eax, dword [eax + 0x28]
call eax
movss xmm0, dword [ebp - 0x14]
mov ebx, dword [0x1004492c]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
mov esi, eax
addss xmm0, dword [0x10037690]
mov edi, dword [ebx]
push esi
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
addss xmm0, dword [0x1003763c]
push eax
push esi
addss xmm0, dword [ebp - 0x24]
call fcn.10034e30
push eax
mov eax, dword [edi + 0x3c]
mov ecx, ebx
call eax
mov eax, dword [ebp - 0x1c]
movss xmm0, dword [eax]
mov ecx, dword [0x1004492c]
mov bl, byte [ebp - 0x1d]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [eax + 0x14]
mov eax, dword [ecx]
mov word [ebp - 8], 0x2c2c
mov byte [ebp - 6], 0x2c
mov byte [ebp - 5], bl
push dword [ebp - 8]
mov eax, dword [eax + 0x28]
movss dword [ebp - 0x24], xmm0
call eax
mov esi, dword [0x1004492c]
movss xmm0, dword [ebp - 0x24]
mov edi, dword [esi]
call fcn.10034e30
movss xmm0, dword [ebp - 0x14]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x18]
push eax
call fcn.10034e30
push eax
mov eax, dword [edi + 0x3c]
mov ecx, esi
call eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x1004492c]
mov word [ebp - 8], 0x2c2c
mov byte [ebp - 6], 0x2c
movss xmm0, dword [eax]
addss xmm0, dword [0x10037690]
mov byte [ebp - 5], bl
push dword [ebp - 8]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [eax + 0x10]
addss xmm0, dword [0x10037690]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [0x10037608]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
movss dword [ebp - 0x18], xmm0
call eax
mov esi, dword [0x1004492c]
movss xmm0, dword [ebp - 0x18]
mov edi, dword [esi]
call fcn.10034e30
movss xmm0, dword [ebp - 0x24]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x14]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
call fcn.10034e30
push eax
mov eax, dword [edi + 0x3c]
mov ecx, esi
call eax
mov eax, dword [ebp - 0x1c]
movss xmm2, dword [0x10037608]
movss xmm0, dword [eax]
addss xmm0, dword [0x10037690]
addss xmm0, xmm2
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [eax + 0x10]
addss xmm0, dword [0x10037690]
addss xmm0, xmm2
mov esi, dword [ebp - 0xc]
mov ebx, esi
mov ecx, dword [0x1004492c]
mov edx, esi
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [eax + 0x14]
mov eax, esi
shr eax, 0x18
addss xmm0, xmm2
mov byte [ebp - 9], al
mov dword [ebp - 0x2c], eax
mov eax, dword [ecx]
shr edx, 0x10
shr ebx, 8
mov byte [ebp - 0xa], dl
mov eax, dword [eax + 0x28]
mov byte [ebp - 0xc], 0
mov byte [ebp - 0xb], bl
push dword [ebp - 0xc]
movss dword [ebp - 0x18], xmm0
mov dword [ebp - 8], ebx
mov dword [ebp - 0x28], edx
call eax
mov edi, dword [0x1004492c]
movss xmm0, dword [ebp - 0x18]
mov ebx, dword [edi]
call fcn.10034e30
movss xmm0, dword [ebp - 0x24]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x14]
push eax
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
call fcn.10034e30
push eax
mov eax, dword [ebx + 0x3c]
mov ecx, edi
call eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x1004492c]
mov word [ebp - 0xc], 0x2c2c
mov byte [ebp - 0xa], 0x2c
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 0x14]
mov al, byte [ebp - 0x1d]
mov byte [ebp - 9], al
mov eax, dword [ecx]
push dword [ebp - 0xc]
movss dword [ebp - 0x18], xmm0
mov eax, dword [eax + 0x28]
call eax
movss xmm0, dword [ebp - 0x18]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
mov edi, eax
addss xmm0, dword [0x10037690]
mov ebx, dword [0x1004492c]
push edi
addss xmm0, dword [0x10037608]
mov ebx, dword [ebx]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
push edi
call fcn.10034e30
mov ecx, dword [0x1004492c]
push eax
mov eax, dword [ebx + 0x3c]
call eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x1004492c]
mov byte [ebp - 0xc], 0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x10], xmm0
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [0x10037608]
mov eax, dword [ebp - 8]
movss dword [ebp - 0x18], xmm0
mov byte [ebp - 0xb], al
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0xa], al
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 9], al
mov eax, dword [ecx]
push dword [ebp - 0xc]
mov eax, dword [eax + 0x28]
call eax
movss xmm0, dword [ebp - 0x18]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
mov edi, eax
addss xmm0, dword [0x10037690]
mov ebx, dword [0x1004492c]
push edi
addss xmm0, dword [0x1003760c]
mov ebx, dword [ebx]
call fcn.10034e30
movss xmm0, dword [ebp - 0x10]
push eax
push edi
call fcn.10034e30
mov ecx, dword [0x1004492c]
push eax
mov eax, dword [ebx + 0x3c]
call eax
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx + 0x38]
test eax, eax
je 0x1000b60d
movss xmm0, dword [ebx + 4]
addss xmm0, dword [0x10037608]
push eax
push 0
sub esp, 8
subss xmm0, dword [0x1003761c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx]
addss xmm0, dword [0x10037634]
addss xmm0, dword [0x10037608]
movss dword [esp], xmm0
push esi
call fcn.10009470
movss xmm0, dword [ebx + 4]
add esp, 0x14
subss xmm0, dword [0x1003761c]
push dword [ebx + 0x38]
push 0
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [ebx]
addss xmm0, dword [0x10037634]
movss dword [esp], xmm0
push dword [ebp - 0x20]
call fcn.10009470
add esp, 0x14
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10033b17
mov esp, ebp
pop ebp
ret 4