Function at 0x523b9f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x65dccc
call fcn.0063fac0
sub esp, 0x28
push esi
call fcn.0063e812
mov esi, eax
push 4
push esi
call dword [0x678450]
test eax, eax
je 0x523bc8
xor al, al
jmp 0x523e51
push ebx
lea ecx, [ebp - 0x24]
call fcn.0063de5e
lea eax, [ebp - 0x24]
xor ebx, ebx
push eax
push esi
mov dword [ebp - 4], ebx
call fcn.00523eca
pop ecx
test al, al
pop ecx
jne 0x523bf1
mov eax, dword [esi]
push esi
call dword [eax + 8]
jmp 0x523e42
lea ecx, [ebp - 0x14]
call fcn.0063de5e
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 1
push eax
push esi
call fcn.00523e60
pop ecx
pop ecx
push str._HEAD__n
lea ecx, [ebp - 0x10]
call fcn.0063de64
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 2
cmp dword [eax - 8], ebx
je 0x523c88
push str.__TITLE__n
lea ecx, [ebp - 0x18]
call fcn.0063e0ec
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x2c]
push 0x701988
push eax
call fcn.0063de82
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
push ecx
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0063de76
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 5
call fcn.0063de70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.0063de4c
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 3
call fcn.0063de4c
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.0063de4c
lea eax, [ebp - 0x20]
push esi
push eax
call fcn.00530de4
pop ecx
pop ecx
mov eax, dword [ebp - 0x20]
mov byte [ebp - 4], 6
cmp dword [eax - 8], ebx
je 0x523cea
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x28]
push str._STYLE__n
push eax
call fcn.0063de82
push str._n__STYLE__n
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 7
push eax
call fcn.0063de7c
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 8
call fcn.0063de6a
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.0063de4c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 6
call fcn.0063de4c
lea eax, [ebp - 0x1c]
push esi
push eax
call fcn.00523f69
pop ecx
pop ecx
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 9
cmp dword [eax - 8], ebx
je 0x523da8
push 1
push 0x22
lea ecx, [ebp - 0x18]
call fcn.0063e1a6
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x34]
push str._n_META_HTTP_EQUIVContent_Type_Contenttext_html__charset
push eax
call fcn.0063de82
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xb
push ecx
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0063de76
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0063de76
push 0x6f73fc
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
call fcn.0063de7c
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xe
call fcn.0063de6a
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
call fcn.0063de4c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.0063de4c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xb
call fcn.0063de4c
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xa
call fcn.0063de4c
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 9
call fcn.0063de4c
push str._n__HEAD__n
lea ecx, [ebp - 0x10]
call fcn.0063dfc6
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x10]
push eax
call fcn.0063de70
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x30]
push str._n_BODY_
push eax
call fcn.0063de82
push str.__BODY_
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xf
push eax
call fcn.0063de7c
mov ecx, dword [ebp + 8]
push eax
mov byte [ebp - 4], 0x10
call fcn.0063de6a
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xf
call fcn.0063de4c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 9
call fcn.0063de4c
mov eax, dword [esi]
push esi
call dword [eax + 8]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call fcn.0063de4c
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.0063de4c
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 1
call fcn.0063de4c
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], bl
call fcn.0063de4c
mov bl, 1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.0063de4c
mov al, bl
pop ebx
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
leave
ret 4