Function at 0x69b58e00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x12c
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [esp], eax
call fcn.69b4ad90
mov ebx, eax
test eax, eax
je 0x69b590b1
mov dword [esp], eax
mov dword [esp + 4], 0x9999999a
mov dword [esp + 8], 0x40119999
call fcn.69b4b880
mov dword [esp + 4], 0x6d6e7472
mov dword [esp], ebx
call fcn.69b4b850
mov dword [esp + 4], 0x52474220
mov dword [esp], ebx
call fcn.69b4b830
mov dword [esp + 4], 0x58595a20
mov dword [esp], ebx
call fcn.69b4b810
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.69b4b6b0
mov edx, str.RGB_built_in
mov eax, ebx
call fcn.69b58ab0
test eax, eax
je 0x69b590dc
test esi, esi
je 0x69b590f8
call fcn.69b5a930
mov dword [esp + 4], 0x77747074
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
lea edi, [ebp - 0x108]
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.69b77840
call fcn.69b5a930
mov dword [esp + 8], edi
lea edi, [ebp - 0x60]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], edi
call fcn.69b5aca0
mov dword [esp + 8], edi
mov dword [esp + 4], 0x63686164
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
mov edi, dword [ebp + 0x10]
test edi, edi
je 0x69b59108
fld qword [esi]
mov eax, dword [ebp + 0x10]
fstp qword [ebp - 0x120]
fld qword [esi + 8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x120]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf0]
mov dword [esp], eax
fstp qword [ebp - 0x118]
fld1
fstp qword [ebp - 0x110]
call fcn.69b5ace0
test eax, eax
je 0x69b590dc
fld qword [ebp - 0xf0]
lea eax, [ebp - 0xa8]
mov dword [esp + 4], 0x7258595a
mov dword [esp + 8], eax
mov dword [esp], ebx
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xd8]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xc0]
fstp qword [ebp - 0x98]
fld qword [ebp - 0xe8]
fstp qword [ebp - 0x90]
fld qword [ebp - 0xd0]
fstp qword [ebp - 0x88]
fld qword [ebp - 0xb8]
fstp qword [ebp - 0x80]
fld qword [ebp - 0xe0]
fstp qword [ebp - 0x78]
fld qword [ebp - 0xc8]
fstp qword [ebp - 0x70]
fld qword [ebp - 0xb0]
fstp qword [ebp - 0x68]
call fcn.69b4c910
test eax, eax
je 0x69b590dc
lea eax, [ebp - 0x78]
mov dword [esp + 4], 0x6258595a
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
lea eax, [ebp - 0x90]
mov dword [esp + 4], 0x6758595a
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
mov edx, dword [ebp + 0x14]
test edx, edx
je 0x69b59096
lea esi, [esi]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [esp + 4], 0x72545243
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.69b4c910
test eax, eax
je 0x69b590dc
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x14]
mov eax, dword [eax + 4]
cmp eax, dword [ecx]
je 0x69b590c0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x67545243
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x14]
mov eax, dword [eax + 8]
cmp eax, dword [ecx]
je 0x69b59118
mov dword [esp + 8], eax
mov dword [esp + 4], 0x62545243
mov dword [esp], ebx
call fcn.69b4c910
test eax, eax
je 0x69b590dc
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x69b590b1
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0x6368726d
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.69b4c910
test eax, eax
je 0x69b590dc
add esp, 0x12c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 0x72545243
mov dword [esp + 4], 0x67545243
mov dword [esp], ebx
call fcn.69b4cfc0
test eax, eax
jne 0x69b59066
mov dword [esp], ebx
xor ebx, ebx
call fcn.69b4c230
add esp, 0x12c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
mov esi, dword [ebp + 0x14]
test esi, esi
jne 0x69b59020
jmp 0x69b5908f
mov eax, dword [ebp + 0x14]
test eax, eax
jne 0x69b59020
jmp 0x69b590b1
mov dword [esp + 8], 0x72545243
mov dword [esp + 4], 0x62545243
mov dword [esp], ebx
call fcn.69b4cfc0
test eax, eax
jne 0x69b5908f
jmp 0x69b590dc