Function at 0x53d893
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
mov eax, dword [0xee37e4]
xor eax, ebp
mov dword [ebp - 4], eax
movss xmm1, dword [0xed0458]
lea eax, [ebp - 0xc8]
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 0xf8], eax
push edi
xor eax, eax
mov dword [ebp - 0x100], edx
mov esi, ecx
mov dword [ebp - 0x40], 0x72545243
push 3
pop edi
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0x3c], 0x67545243
mov dword [ebp - 0x38], 0x62545243
mov dword [ebp - 0xec], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc0], 0x2200000
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xa4], 0x61637370
mov dword [ebp - 0xa0], 0x4150504c
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], edi
call fcn.0053d4f8
movss xmm1, dword [0xed0468]
mov dword [ebp - 0x84], eax
call fcn.0053d4f8
movss xmm1, dword [0xed0420]
mov dword [ebp - 0x80], eax
call fcn.0053d4f8
push 0x30
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x78]
push ebx
push eax
call fcn.006f59b0
add esp, 0xc
mov dword [ebp - 0xb4], 0x58595a20
mov dword [ebp - 0xbc], 0x73636e72
cmp dword [ebp + 0x14], edi
jne 0x53d9b3
mov dword [ebp - 0xb8], 0x52474220
mov edi, str.CalRGB
push 0xa
jmp 0x53d9cb
mov dword [ebp - 0xb8], 0x47524159
mov edi, str.CalGray
mov dword [ebp - 0x40], 0x6b545243
push 5
pop eax
mov edx, eax
mov dword [ebp - 0xd0], eax
shl edx, 4
mov ecx, esi
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0xe8], eax
call fcn.00522007
mov esi, eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xd8], esi
lea ecx, [eax + 0xb]
imul ecx, ecx, 0xc
mov dword [ebp - 0xf0], ecx
lea ecx, [eax + 0xb]
imul ecx, ecx, 0xc
mov dword [esi + 4], ecx
lea ecx, [edi + 1]
mov dword [esi], 0x64657363
mov al, byte [edi]
inc edi
test al, al
jne 0x53da16
sub edi, ecx
lea edx, [edi + 0x5b]
mov ecx, edx
call fcn.0053d499
mov byte [esi + 0xc], al
movzx eax, al
add eax, edx
mov dword [esi + 8], eax
add eax, dword [esi + 4]
push 0x28
mov dword [esi + 0x14], eax
pop ecx
mov dword [esi + 0x10], 0x63707274
call fcn.0053d499
mov edi, dword [ebp + 0x14]
mov byte [esi + 0x1c], al
movzx eax, al
add eax, 0x28
mov dword [ebp - 0xd4], 1
mov dword [esi + 0x18], eax
cmp edi, 3
jne 0x53daaf
push 0xc
lea eax, [ebp - 0xd4]
mov edx, esi
push 0x7258595a
push eax
call fcn.0053d6ae
add esp, 0xc
lea eax, [ebp - 0xd4]
mov edx, esi
push 0xc
push 0x6758595a
push eax
call fcn.0053d6ae
add esp, 0xc
lea eax, [ebp - 0xd4]
mov edx, esi
push 0xc
push 0x6258595a
push eax
call fcn.0053d6ae
add esp, 0xc
push 0xc
lea eax, [ebp - 0xd4]
mov edx, esi
push 0x77747074
push eax
call fcn.0053d6ae
add esp, 0xc
lea eax, [ebp - 0xd4]
mov edx, esi
push 0xc
push 0x626b7074
push eax
call fcn.0053d6ae
add esp, 0xc
test edi, edi
jle 0x53db1e
mov ecx, ebx
mov dword [ebp - 0xcc], 4
push 8
push dword [ebp + ecx - 0x40]
lea eax, [ebp - 0xd4]
mov edx, esi
push eax
call fcn.0053d6ae
mov eax, dword [ebp - 0xcc]
add esp, 0xc
inc ebx
mov ecx, eax
add eax, 4
mov dword [ebp - 0xcc], eax
cmp ebx, edi
jl 0x53daef
xor ebx, ebx
mov eax, dword [ebp - 0xd0]
mov edx, ebx
mov ecx, dword [ebp - 0xf0]
push 0x10
mov dword [ebp - 0xdc], ebx
pop edi
add ecx, dword [ebx + esi + 8]
inc edx
mov ebx, edi
add edi, 0x10
cmp edx, eax
jl 0x53db35
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ebp - 0xe0]
call fcn.004f703f
xor ebx, ebx
push ebx
push eax
call fcn.00724770
mov edi, dword [ebp - 0xf4]
pop ecx
pop ecx
test eax, eax
jne 0x53db88
mov eax, dword [edi + 0x20]
cmp dword [eax + 0x40], ebx
jne 0x53db88
mov edx, dword [ebp - 0xe4]
mov ecx, edi
call fcn.00508244
mov esi, eax
mov dword [ebp - 0xd0], esi
jmp 0x53db8e
mov esi, dword [ebp - 0xd0]
mov ecx, edi
call fcn.004f70d4
test eax, eax
jne 0x53dea9
mov eax, dword [ebp - 0xf8]
mov edx, esi
mov ecx, dword [ebp - 0xe4]
push eax
mov dword [eax], ecx
mov ecx, edi
call fcn.0053d5e7
mov eax, dword [ebp - 0xe8]
mov edx, esi
pop ecx
push eax
mov ecx, edi
mov dword [ebp - 0xcc], eax
call fcn.00508829
pop ecx
cmp dword [ebp - 0xe8], ebx
jle 0x53dc12
mov ebx, dword [ebp - 0xd8]
invalid