Function at 0x462970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4fa5d3
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push edi
mov eax, dword [0x52e028]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
xor ebx, ebx
test byte [esi + 0x15f0], 4
je 0x462b11
lea eax, [esp + 0x34]
push eax
call fcn.00409860
add esp, 4
mov dword [esp + 0x48], ebx
push eax
lea ecx, [esp + 0x34]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 1
push eax
lea edx, [esp + 0x38]
push edx
mov edi, 0x5123b0
call fcn.00407070
mov ebx, eax
mov byte [esp + 0x58], 2
lea eax, [esp + 0x38]
push eax
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 3
push eax
lea ecx, [esp + 0x28]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 4
push eax
lea edx, [esp + 0x2c]
push edx
mov edi, str.main_close2.png
call fcn.00407070
mov dword [esp + 0x20], eax
mov byte [esp + 0x58], 5
lea eax, [esp + 0x2c]
push eax
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 6
push eax
lea ecx, [esp + 0x1c]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 7
push eax
lea edx, [esp + 0x20]
push edx
mov edi, str.main_close.png
call fcn.00407070
add esp, 0x10
mov byte [esp + 0x48], 8
mov ebx, dword [ebx]
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
mov eax, dword [eax]
push ebx
push ecx
push eax
lea edi, [esi + 0x148]
push edi
xor edx, edx
push esi
lea ecx, [edx + 2]
call fcn.00462e30
mov byte [esp + 0x48], 7
lea ecx, [esp + 0x14]
call dword [0x4fff34]
mov byte [esp + 0x48], 6
lea ecx, [esp + 0x18]
call dword [0x4fff34]
mov byte [esp + 0x48], 5
lea ecx, [esp + 0x1c]
call dword [0x4fff34]
mov byte [esp + 0x48], 4
lea ecx, [esp + 0x20]
call dword [0x4fff34]
mov byte [esp + 0x48], 3
lea ecx, [esp + 0x24]
call dword [0x4fff34]
mov byte [esp + 0x48], 2
lea ecx, [esp + 0x28]
call dword [0x4fff34]
mov byte [esp + 0x48], 1
lea ecx, [esp + 0x2c]
call dword [0x4fff34]
mov byte [esp + 0x48], 0
lea ecx, [esp + 0x30]
call dword [0x4fff34]
mov dword [esp + 0x48], 0xffffffff
lea ecx, [esp + 0x34]
call dword [0x4fff34]
mov ebx, edi
test byte [esi + 0x15f0], 8
je 0x462c91
lea edx, [esp + 0x38]
push edx
call fcn.00409860
add esp, 4
mov dword [esp + 0x48], 9
push eax
lea eax, [esp + 0x14]
push eax
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0xa
push eax
lea ecx, [esp + 0x20]
push ecx
mov edi, str.min3.png
call fcn.00407070
mov dword [esp + 0x44], eax
mov byte [esp + 0x58], 0xb
lea edx, [esp + 0x28]
push edx
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 0xc
push eax
lea eax, [esp + 0x20]
push eax
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0xd
push eax
lea ecx, [esp + 0x2c]
push ecx
mov edi, str.min2.png
call fcn.00407070
mov dword [esp + 0x40], eax
mov byte [esp + 0x58], 0xe
lea edx, [esp + 0x34]
push edx
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 0xf
push eax
lea eax, [esp + 0x2c]
push eax
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0x10
push eax
lea ecx, [esp + 0x38]
push ecx
mov edi, str.min1.png
call fcn.00407070
add esp, 0x10
mov byte [esp + 0x48], 0x11
mov edx, dword [esp + 0x34]
mov ecx, dword [edx]
mov edx, dword [esp + 0x30]
mov edx, dword [edx]
mov eax, dword [eax]
push ecx
push edx
push eax
lea edi, [esi + 0x828]
push edi
push esi
mov edx, ebx
mov ecx, 0x3e7
call fcn.00462e30
mov byte [esp + 0x48], 0x10
lea ecx, [esp + 0x2c]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xf
lea ecx, [esp + 0x28]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xe
lea ecx, [esp + 0x24]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xd
lea ecx, [esp + 0x20]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xc
lea ecx, [esp + 0x1c]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xb
lea ecx, [esp + 0x18]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xa
lea ecx, [esp + 0x14]
call dword [0x4fff34]
mov byte [esp + 0x48], 9
lea ecx, [esp + 0x10]
call dword [0x4fff34]
mov dword [esp + 0x48], 0xffffffff
lea ecx, [esp + 0x38]
call dword [0x4fff34]
mov ebx, edi
test byte [esi + 0x15f0], 0x20
je 0x462e0f
lea eax, [esp + 0x10]
push eax
call fcn.00409860
add esp, 4
mov dword [esp + 0x48], 0x12
push eax
lea ecx, [esp + 0x18]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0x13
push eax
lea edx, [esp + 0x24]
push edx
mov edi, str.menu3.png
call fcn.00407070
mov dword [esp + 0x48], eax
mov byte [esp + 0x58], 0x14
lea eax, [esp + 0x2c]
push eax
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 0x15
push eax
lea ecx, [esp + 0x24]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0x16
push eax
lea edx, [esp + 0x30]
push edx
mov edi, str.menu2.png
call fcn.00407070
mov dword [esp + 0x44], eax
mov byte [esp + 0x58], 0x17
lea eax, [esp + 0x38]
push eax
call fcn.00409860
add esp, 0x14
mov byte [esp + 0x48], 0x18
push eax
lea ecx, [esp + 0x30]
push ecx
mov edi, str.ResourcesQuickSearchimages_
call fcn.00407070
mov byte [esp + 0x50], 0x19
push eax
lea edx, [esp + 0x3c]
push edx
mov edi, str.menu1.png
call fcn.00407070
add esp, 0x10
mov byte [esp + 0x48], 0x1a
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx]
mov edx, dword [esp + 0x34]
mov edx, dword [edx]
mov eax, dword [eax]
push ecx
push edx
push eax
lea eax, [esi + 0xf08]
push eax
push esi
mov edx, ebx
mov ecx, 0x3e5
call fcn.00462e30
mov byte [esp + 0x48], 0x19
lea ecx, [esp + 0x30]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x18
lea ecx, [esp + 0x2c]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x17
lea ecx, [esp + 0x28]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x16
lea ecx, [esp + 0x24]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x15
lea ecx, [esp + 0x20]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x14
lea ecx, [esp + 0x1c]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x13
lea ecx, [esp + 0x18]
call dword [0x4fff34]
mov byte [esp + 0x48], 0x12
lea ecx, [esp + 0x14]
call dword [0x4fff34]
mov dword [esp + 0x48], 0xffffffff
lea ecx, [esp + 0x10]
call dword [0x4fff34]
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
mov esp, ebp
pop ebp
ret