Function at 0x10117a30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101636ed
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x101e6b6c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x102b834a
call fcn.10124b2c
mov dword [ebp - 0x24], 0x437a0000
mov dword [ebp - 0x20], 0xbf800000
mov dword [ebp - 0x18], 0x73762323
mov word [ebp - 0x14], 0x31
push 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.1000f370
mov dword [ebp - 0x14], 0x796b53
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 1
push 0x101eb518
push eax
call fcn.10107160
mov dword [ebp - 0x18], 0x79616c50
mov word [ebp - 0x14], 0x7265
mov byte [ebp - 0x12], 0
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 2
push 0x101eb51c
push eax
call fcn.10107160
add esp, 0x20
mov ecx, 0x9f
xor edx, edx
mov al, byte [edx + 0x10199eb0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4c], al
and ecx, 0x800000ff
jns 0x10117afe
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10117ae1
mov byte [ebp - 0x3f], 0
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 3
push 0x101eb520
push eax
call fcn.10107160
add esp, 8
mov ecx, 0xe2
xor edx, edx
mov al, byte [edx + 0x10199ec0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c], al
and ecx, 0x800000ff
jns 0x10117b44
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x11
jl 0x10117b27
mov byte [ebp - 0x2b], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 4
push 0x101eb524
push eax
call fcn.10107160
add esp, 8
mov ecx, 0x1e
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.NsAXGQ]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4c], al
and ecx, 0x800000ff
jns 0x10117b8d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10117b70
mov byte [ebp - 0x3d], 0
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 5
push 0x101eb528
push eax
call fcn.10107160
add esp, 8
mov ecx, 0x49
xor edx, edx
mov al, byte [edx + 0x10199ee4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c], al
and ecx, 0x800000ff
jns 0x10117bd3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x10
jl 0x10117bb6
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 6
push 0x101eb52c
push eax
call fcn.10107160
add esp, 8
mov ecx, 0x17
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.Aqm_QrzzL]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c], al
and ecx, 0x800000ff
jns 0x10117c1d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x11
jl 0x10117c00
mov byte [ebp - 0x2b], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 7
push 0x101eb530
push eax
call fcn.10107160
add esp, 8
mov ecx, 0xc
xor edx, edx
mov al, byte [edx + str.Zdkx0wqy6_ywh]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c], al
and ecx, 0x800000ff
jns 0x10117c63
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x10
jl 0x10117c46
mov byte [ebp - 0x2c], 0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 8
push 0x101eb544
push eax
call fcn.10107160
add esp, 8
mov ecx, 0xdc
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10199f20]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x28], al
and ecx, 0x800000ff
jns 0x10117cad
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10117c90
mov byte [ebp - 0x1c], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 9
push 0x101eb550
push eax
call fcn.10107160
mov dword [ebp - 0x18], 0x6c726f57
mov word [ebp - 0x14], 0x64
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 0xa
push 0x101eb54c
push eax
call fcn.10107160
mov dword [ebp - 0x18], 0x63696843
mov dword [ebp - 0x14], 0x6e656b
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 0xb
push 0x101eb558
push eax
call fcn.10107160
mov dword [ebp - 4], 0xffffffff
call fcn.10012580
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001fc30
mov dword [ebp - 0x24], 0x437a0000
mov dword [ebp - 0x20], 0xbf800000
mov dword [ebp - 0x18], 0x73762323
mov word [ebp - 0x14], 0x32
push 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.1000f370
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10014cc0
add esp, 0x1c
mov ecx, 0xfe
xor edx, edx
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x20], 0
movss dword [ebp - 0x24], xmm0
nop dword [eax]
mov al, byte [edx + 0x10199f30]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3c], al
and ecx, 0x800000ff
jns 0x10117dbd
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10117da0
mov byte [ebp - 0x2d], 0
push 0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.10106e90
movzx ecx, byte [0x101e6978]
test al, al
mov edx, 1
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x44]
cmovne ecx, edx
push eax
mov byte [0x101e6978], cl
call fcn.10014cc0
add esp, 0x10
mov ecx, 0xa1
xor edx, edx
movss xmm0, dword [eax]
subss xmm0, dword [0x10168ae0]
mov dword [ebp - 0x64], 0
movss dword [ebp - 0x68], xmm0
mov al, byte [edx + 0x10199f40]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x60], al
and ecx, 0x800000ff
jns 0x10117e43
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x12
jl 0x10117e26
mov byte [ebp - 0x4e], 0
push 0
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.10106e90
movzx ecx, byte [0x10263b88]
xor edx, edx
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
test al, al
mov word [ebp - 0x50], 0
xorps xmm0, xmm0
mov byte [ebp - 0x4e], 0
cmovne ecx, edx
movups xmmword [ebp - 0x60], xmm0
mov byte [0x10263b88], cl
call fcn.10012580
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10124b5e
mov esp, ebp
pop ebp
ret