Function at 0x48d5c1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x524
mov eax, 0x4d8dfe
call fcn.004aea40
push str.asdfas323r32
push 0
push 0
call dword [0x4dc248]
mov ebx, eax
push 0xffffffffffffffff
push ebx
call dword [0x4dc394]
mov esi, dword [0x5118f0]
mov edi, dword [0x5118f4]
jmp 0x48d7f7
push str.tips
call fcn.004ae950
pop ecx
push eax
push str.tips
push dword [esi + 0x88]
lea ecx, [esi + 0x78]
push 0
call fcn.0048a1da
test eax, eax
jne 0x48d7f1
push esi
call fcn.0048976a
pop ecx
test al, al
je 0x48d7f1
lea eax, [ebp - 0x28]
push 0x1a
push eax
call fcn.00498d2a
pop ecx
pop ecx
and dword [ebp - 4], 0
lea ecx, [ebp - 0x2c8]
push esi
call fcn.00481cea
push str.Tips_
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0048105c
add esp, 0xc
lea ecx, [ebp - 0x58]
push 0
push 1
call fcn.00411670
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
call dword [0x4dc7e4]
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x28]
call fcn.0044b1e0
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x28]
push 0
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.00498ccf
pop ecx
pop ecx
test eax, eax
jne 0x48d6f7
push 0x3e8
push 3
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x524], esp
push eax
call fcn.00447430
sub esp, 0x18
mov byte [ebp - 4], 2
lea eax, [ebp - 0x238]
mov ecx, esp
push eax
call fcn.00447430
mov byte [ebp - 4], 1
call fcn.00497dea
add esp, 0x38
test al, al
je 0x48d7d6
push 0x150
call fcn.00404600
pop ecx
mov dword [ebp - 0x524], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x48d71f
mov ecx, eax
call fcn.004a2940
mov dword [ebp - 0x528], eax
jmp 0x48d726
and dword [ebp - 0x528], 0
push 4
mov byte [ebp - 4], 1
call fcn.00404600
pop ecx
mov dword [ebp - 0x524], eax
mov byte [ebp - 4], 4
test eax, eax
je 0x48d749
mov ecx, eax
call fcn.004a3ff3
jmp 0x48d74b
xor eax, eax
mov dword [ebp - 0x524], eax
lea eax, [ebp - 0x220]
push str.__img__
push eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 1
push eax
call fcn.0048105c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
push ecx
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00481008
push 0x4e2c64
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 6
push eax
call fcn.0048102f
add esp, 0x24
push 0
push 1
lea ecx, [ebp - 0x58]
call fcn.00411670
push 0
push 1
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 9
call fcn.00411670
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
mov ecx, dword [ebp - 0x528]
cmovae eax, dword [ebp - 0x40]
push 0
push eax
call fcn.004a393a
test eax, eax
jne 0x48d815
push eax
push 1
lea ecx, [ebp - 0x40]
call fcn.00411670
lea ecx, [ebp - 0x2c8]
call fcn.00482883
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
push 0
push 1
call fcn.00411670
add esi, 0x258
cmp esi, edi
jne 0x48d5fb
push ebx
call dword [0x4dc27c]
push ebx
call dword [0x4dc390]
xor al, al
call fcn.004ae9ef
ret
mov edi, dword [ebp - 0x524]
sub esp, 0x18
mov esi, dword [ebp - 0x528]
mov ecx, esp
mov dword [ebp - 0x530], esi
mov dword [ebp - 0x52c], edi
mov dword [ebp - 0x524], ecx
and dword [ecx + 0x10], 0
push ecx
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 0xa
push eax
call fcn.0048bfc7
push 0x4e2f4c
mov ecx, edi
mov byte [ebp - 4], 9
call fcn.004a421c
sub esp, 0x18
mov dword [ebp - 0x524], edi
mov ecx, esp
xor edi, edi
mov dword [ebp - 0x528], ecx
mov dword [ecx + 0x10], edi
push ecx
lea eax, [ebp - 0x524]
mov byte [ebp - 4], 0xb
push eax
call fcn.0048bfa5
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.004a2f1c
lea eax, [ebp - 0x2c8]
push eax
lea ecx, [ebp - 0x520]
call fcn.00481cea
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x52c], ecx
mov dword [ecx + 0x10], edi
push ecx
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0xd
push eax
call fcn.0048c0ed
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.004a2dd0
lea ecx, [ebp - 0x520]
mov byte [ebp - 4], 9
call fcn.00482883
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x52c], esp
push 0x4de090
call fcn.00410cc0
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x2c8]
mov dword [ebp - 0x524], esp
mov ecx, esp
push eax
call fcn.00447430
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
push str.icon
call fcn.00410cc0
mov byte [ebp - 4], 9
call fcn.004947ec
push edi
call fcn.004b21ff
add esp, 0x4c
mov dword [ebp - 0x52c], edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x52c], esp
push eax
push ecx
call fcn.004958c3
sub esp, 0x10
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x2c8]
mov dword [ebp - 0x524], esp
mov ecx, esp
push eax
call fcn.00447430
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
push str.tips
call fcn.00410cc0
mov byte [ebp - 4], 9
call fcn.004888a5
add esp, 0x48
push ebx
call dword [0x4dc27c]
push ebx
call dword [0x4dc390]
push edi
push 1
lea ecx, [ebp - 0x40]
call fcn.00411670
lea ecx, [ebp - 0x2c8]
call fcn.00482883
push edi
push 1
lea ecx, [ebp - 0x28]
call fcn.00411670
mov al, 1
jmp 0x48d80f