Function at 0x1006b0f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x68
push esi
mov esi, dword [ebp + 8]
push edi
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x20]
push ecx
mov eax, dword [esi]
push esi
call dword [eax + 0x24]
test eax, eax
js 0x1006b3eb
mov eax, dword [esi]
lea ecx, [esp + 0x10]
push ecx
push esi
call dword [eax + 0x24]
push 2
push 0x14
push 0x10
push 8
push 0x3b8
push 0x1518
push str.1.77
call fcn.1003add0
push 0
call fcn.1003a960
call fcn.1003cc10
push 0
mov edi, eax
call fcn.1004f3b0
push dword [esp + 0x3c]
call fcn.10056c30
push esi
call fcn.100562e0
mov esi, dword [edi + 0x94]
add esp, 0x2c
mov ecx, esi
call fcn.1004c0b0
fld dword [0x101aacec]
mov dword [esp + 0x30], 0x3f344812
mov dword [esp + 0x34], 0x379c827a
mov dword [esp + 0x38], 0xf9e8a3f1
mov dword [esp + 0x3c], 0x63c41f79
mov dword [esp + 0x40], 0xea27aa0f
mov dword [esp + 0x44], 0x4baa3de1
mov dword [esp + 0x48], 0x74b165a6
mov dword [esp + 0x4c], 0x3c6ca118
movaps xmm1, xmmword [esp + 0x30]
push eax
mov dword [esp + 0x54], 0x68687251
lea eax, [esp + 0x34]
mov dword [esp + 0x58], 0x58f8ec13
mov dword [esp + 0x5c], 0xbfb4d086
mov dword [esp + 0x60], 0x10b07116
pxor xmm1, xmmword [esp + 0x54]
push 0
movaps xmmword [esp + 0x38], xmm1
movaps xmm1, xmmword [esp + 0x48]
push ecx
mov dword [esp + 0x6c], 0x9842fc53
mov ecx, esi
mov dword [esp + 0x70], 0x2ac45c85
mov dword [esp + 0x74], 0x12c51188
mov dword [esp + 0x78], 0x3c6ca118
pxor xmm1, xmmword [esp + 0x6c]
fstp dword [esp]
push eax
movaps xmmword [esp + 0x50], xmm1
call fcn.1004a0c0
mov esi, dword [edi + 0x94]
mov ecx, esi
call fcn.1004c0b0
mov dword [esp + 0x30], 0x3f344812
mov dword [esp + 0x34], 0x379c827a
mov dword [esp + 0x38], 0xf9e8a3f1
mov dword [esp + 0x3c], 0x63c41f79
mov dword [esp + 0x40], 0xea27aa0f
mov dword [esp + 0x44], 0x4baa3de1
mov dword [esp + 0x48], 0x74b165a6
mov dword [esp + 0x4c], 0x3c6ca118
movaps xmm1, xmmword [esp + 0x30]
mov dword [esp + 0x50], 0x68687251
mov dword [esp + 0x54], 0x58f8ec13
mov dword [esp + 0x58], 0xbfb4d086
mov dword [esp + 0x5c], 0x10b07116
pxor xmm1, xmmword [esp + 0x50]
movaps xmmword [esp + 0x30], xmm1
movaps xmm1, xmmword [esp + 0x40]
mov dword [esp + 0x60], 0x9842fc53
mov dword [esp + 0x64], 0x2ac45c85
mov dword [esp + 0x68], 0x12c51188
mov dword [esp + 0x6c], 0x3c6ca118
fld dword [0x101aacec]
pxor xmm1, xmmword [esp + 0x60]
push eax
push 0
push ecx
lea eax, [esp + 0x3c]
movaps xmmword [esp + 0x4c], xmm1
fstp dword [esp]
push eax
mov ecx, esi
call fcn.1004a0c0
mov esi, dword [edi + 0x94]
mov ecx, esi
call fcn.1004c0b0
fld dword [0x101abaa8]
mov dword [esp + 0x30], 0x3f344812
mov dword [esp + 0x34], 0x379c827a
mov dword [esp + 0x38], 0xf9e8a3f1
mov dword [esp + 0x3c], 0x63c41f79
mov dword [esp + 0x40], 0xea27aa0f
mov dword [esp + 0x44], 0x4baa3de1
mov dword [esp + 0x48], 0x74b165a6
mov dword [esp + 0x4c], 0x3c6ca118
movaps xmm1, xmmword [esp + 0x30]
push eax
mov dword [esp + 0x54], 0x68687251
lea eax, [esp + 0x34]
mov dword [esp + 0x58], 0x58f8ec13
mov dword [esp + 0x5c], 0xbfb4d086
mov dword [esp + 0x60], 0x10b07116
pxor xmm1, xmmword [esp + 0x54]
push 0
movaps xmmword [esp + 0x38], xmm1
movaps xmm1, xmmword [esp + 0x48]
push ecx
mov dword [esp + 0x6c], 0x9842fc53
mov ecx, esi
mov dword [esp + 0x70], 0x2ac45c85
mov dword [esp + 0x74], 0x12c51188
mov dword [esp + 0x78], 0x3c6ca118
pxor xmm1, xmmword [esp + 0x6c]
fstp dword [esp]
push eax
movaps xmmword [esp + 0x50], xmm1
call fcn.1004a0c0
push dword [ebp + 8]
mov ecx, 0x10223cc0
call fcn.10105690
mov esi, dword [esp + 0xc]
mov eax, dword [esp + 0x28]
push 0x1006b450
push 0xfffffffffffffffc
push eax
mov dword [esi + 4], eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
test eax, eax
mov dword [esi + 8], eax
setne al
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret 4