Function at 0x4e4c20
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54883d
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x570400]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x3c], ebx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x34], eax
push 0
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0
call fcn.00402e60
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x30]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
mov edx, ebx
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.page_id
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x18]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.clip_id
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x30]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
mov byte [ebp - 4], 6
push str.post_id
lea ecx, [ebp - 0x20]
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x48]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.description
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 8
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x60]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.created_time
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xa
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x78]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.embed_html
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xc
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0x90]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.source
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xe
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0xa8]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.thumbnail
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x10
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [ebp - 0x34], cl
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0xc0]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push 0x568358
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x12
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0xd8]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x28], xmm0
call fcn.0040eb00
push str.game_code
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x14
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call fcn.00402ad0
mov byte [ebp - 4], 1
lea edx, [ebx + 0xf0]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
movq qword [ebp - 0x28], xmm0
lea ecx, [ebp - 0x30]
call fcn.0040eb00
push str.secret_key
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x16
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [edi], al
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x34], cl
mov byte [ebp - 0x30], cl
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x17
call fcn.00402ad0
mov bl, byte [ebx + 0x108]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x28]
push dword [ebp - 0x30]
call fcn.00402ad0
mov esi, dword [ebp - 0x34]
mov byte [ebp - 0x38], bl
mov edi, dword [ebp - 0x38]
mov byte [ebp - 0x30], 4
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x24], esi
push str.hide_info
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x19
call fcn.00403750
mov edx, eax
mov al, byte [edx]
mov byte [edx], 4
mov ecx, dword [edx + 0xc]
mov byte [ebp - 0x34], al
mov byte [ebp - 0x30], al
mov eax, dword [edx + 8]
mov dword [edx + 8], edi
mov dword [edx + 0xc], esi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
push dword [ebp - 0x34]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
call fcn.00402ad0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x30]
mov ebx, dword [ebp - 0x3c]
xorps xmm0, xmm0
mov byte [ebp - 0x30], 0
movq qword [ebp - 0x28], xmm0
lea edx, [ebx + 0x10c]
call fcn.0040eb00
push str.region
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1b
call fcn.00403750
mov edi, eax
movzx eax, byte [ebp - 0x30]
mov cl, byte [edi]
mov byte [ebp - 0x3c], cl
mov byte [edi], al
mov byte [ebp - 0x30], cl
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x28]
push dword [ebp - 0x3c]
call fcn.00402ad0
sub esp, 0x10
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x3c], esp
xorps xmm0, xmm0
lea edx, [ebx + 0x124]
mov byte [ecx], 0
movq qword [ecx + 8], xmm0
call fcn.0040eb00
push str.device_model
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1d
call fcn.00403750
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.00405640
sub esp, 0x10
lea eax, [ebx + 0x13c]
mov ecx, esp
mov dword [ebp - 0x3c], esp
push eax
call fcn.0040bdc0
push str.event_name
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1e
call fcn.00403750
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.00405640
sub esp, 0x10
lea eax, [ebx + 0x154]
mov ecx, esp
mov dword [ebp - 0x3c], esp
push eax
call fcn.0040bdc0
push str.events
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1f
call fcn.00403750
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.00405640
mov esi, dword [ebp - 0x40]
lea ecx, [ebp - 0x20]
sub esp, 0x10
push esi
call fcn.004e00a0
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x18]
push dword [ebp - 0x20]
call fcn.00402ad0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0054507b
mov esp, ebp
pop ebp
ret 4