Function at 0x4a2a30
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x549ec6
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x5b2920]
xor eax, esp
mov dword [esp + 0x70], eax
push ebx
push esi
push edi
mov eax, dword [0x5b2920]
xor eax, esp
push eax
lea eax, [esp + 0xb8]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x28], esi
call fcn.004f5b37
xor eax, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], eax
call fcn.004f3785
fld qword [0x587a98]
mov ecx, dword [esi + 0x20]
mov eax, dword [eax + 0xc]
sub esp, 8
fstp qword [esp]
lea edi, [esi + 0x58c]
push edi
push 0xbb9
push ecx
mov ecx, eax
lea ebx, [esp + 0x40]
call fcn.0040e0f0
test eax, eax
je 0x4a2b5f
push 0x7d7
mov ecx, esi
call fcn.004f3841
test eax, eax
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
je 0x4a2af1
test edi, edi
jne 0x4a2ae3
xor ecx, ecx
jmp 0x4a2ae6
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x20]
push 1
push ecx
push 0x30
push edx
call ebx
push 0x49e
mov ecx, esi
call fcn.004f3841
test eax, eax
je 0x4a2b17
test edi, edi
jne 0x4a2b09
xor ecx, ecx
jmp 0x4a2b0c
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x20]
push 1
push ecx
push 0x30
push eax
call ebx
push 0x7df
mov ecx, esi
call fcn.004f3841
test eax, eax
je 0x4a2b3d
test edi, edi
jne 0x4a2b2f
xor ecx, ecx
jmp 0x4a2b32
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x20]
push 0x30
push ecx
call ebx
push 0x7dc
mov ecx, esi
call fcn.004f3841
test eax, eax
je 0x4a2b5f
test edi, edi
je 0x4a2b54
mov edi, dword [edi + 4]
mov edx, dword [eax + 0x20]
push 1
push edi
push 0x30
push edx
call ebx
push str.Arial
push 0
push 0
mov eax, 1
push eax
push 2
push eax
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xf
mov dword [esi + 0x144], 0
mov dword [esi + 0x148], eax
mov dword [esi + 0x14c], eax
call dword [sym.imp.GDI32.dll_CreateFontW]
push eax
lea ecx, [esi + 0x158]
call fcn.004ea4cb
xor eax, eax
mov dword [esp + 0x7c], 7
mov dword [esp + 0x78], eax
mov word [esp + 0x68], ax
mov ebx, 0x57cfbc
xor edi, edi
lea esi, [esp + 0x2c]
mov dword [esp + 0xc0], eax
call fcn.0040e5d0
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0xcc], 1
call fcn.004025b0
mov edi, 8
mov byte [esp + 0xc0], 0
cmp dword [esp + 0x44], edi
jb 0x4a2c0b
mov eax, dword [esp + 0x30]
push eax
call fcn.004e946d
add esp, 4
push 0xe
push str.online_tip.bmp
lea esi, [esp + 0x6c]
call fcn.004028b0
cmp dword [esp + 0x7c], edi
mov eax, dword [esp + 0x68]
jae 0x4a2c29
lea eax, [esp + 0x68]
mov ecx, dword [esp + 0x28]
push eax
add ecx, 0x160
push ecx
call fcn.00424bb0
mov ebx, str.skincommon_
xor edi, edi
lea esi, [esp + 0x2c]
call fcn.0040e5d0
push 0xffffffffffffffff
xor esi, esi
push esi
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0xcc], 2
call fcn.004025b0
mov edi, 8
mov byte [esp + 0xc0], 0
cmp dword [esp + 0x44], edi
jb 0x4a2c81
mov edx, dword [esp + 0x30]
push edx
call fcn.004e946d
add esp, 4
push esi
push 0x5660e8
lea ecx, [esp + 0x50]
mov dword [esp + 0x68], 7
mov dword [esp + 0x64], esi
mov word [esp + 0x54], si
call fcn.004029f0
push 0xffffffffffffffff
push esi
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0xcc], 3
call fcn.004025b0
push 0xc
push str.check_bk.bmp
lea esi, [esp + 0x50]
call fcn.004028b0
cmp dword [esp + 0x60], edi
mov eax, dword [esp + 0x4c]
jae 0x4a2cd8
lea eax, [esp + 0x4c]
mov ebx, dword [esp + 0x28]
lea edi, [ebx + 0x190]
push eax
call fcn.00432eb0
mov eax, dword [esp + 0x4c]
mov esi, 8
cmp dword [esp + 0x60], esi
jae 0x4a2cfb
lea eax, [esp + 0x4c]
lea edi, [ebx + 0x25c]
push eax
call fcn.00432eb0
cmp dword [esp + 0x60], esi
mov eax, dword [esp + 0x4c]
jae 0x4a2d15
lea eax, [esp + 0x4c]
lea edi, [ebx + 0x4c0]
push eax
call fcn.00432eb0
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x54]
call fcn.004025b0
push 0xd
push str.img_check.bmp
lea esi, [esp + 0x50]
call fcn.004028b0
mov edi, dword [esp + 0x4c]
mov esi, 8
cmp dword [esp + 0x60], esi
jae 0x4a2d56
lea edi, [esp + 0x4c]
lea ecx, [ebx + 0x190]
call fcn.00432f20
cmp dword [esp + 0x60], esi
mov edi, dword [esp + 0x4c]
jae 0x4a2d6f
lea edi, [esp + 0x4c]
lea ecx, [ebx + 0x25c]
call fcn.00432f20
cmp dword [esp + 0x60], esi
mov edi, dword [esp + 0x4c]
jae 0x4a2d88
lea edi, [esp + 0x4c]
lea ecx, [ebx + 0x4c0]
call fcn.00432f20
push 0xffffffffffffffff
push 0
lea edx, [esp + 0x6c]
push edx
lea ecx, [esp + 0x54]
call fcn.004025b0
push 0xc
push str.radio_bk.bmp
lea esi, [esp + 0x50]
call fcn.004028b0
mov eax, dword [esp + 0x4c]
mov esi, 8
cmp dword [esp + 0x60], esi
jae 0x4a2dc8
lea eax, [esp + 0x4c]
lea edi, [ebx + 0x328]
push eax
call fcn.00432eb0
cmp dword [esp + 0x60], esi
mov eax, dword [esp + 0x4c]
jae 0x4a2de2
lea eax, [esp + 0x4c]
lea edi, [ebx + 0x3f4]
push eax
call fcn.00432eb0
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0x54]
call fcn.004025b0
push 0xd
push str.img_radio.bmp
lea esi, [esp + 0x50]
call fcn.004028b0
mov edi, dword [esp + 0x4c]
mov esi, 8
cmp dword [esp + 0x60], esi
jae 0x4a2e23
lea edi, [esp + 0x4c]
lea ecx, [ebx + 0x328]
call fcn.00432f20
cmp dword [esp + 0x60], esi
mov edi, dword [esp + 0x4c]
jae 0x4a2e3c
lea edi, [esp + 0x4c]
lea esi, [ebx + 0x3f4]
mov ecx, esi
call fcn.00432f20
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
push ecx
mov dword [esi + 0xb8], 0
call edi
mov edx, dword [ebx + 0x348]
push 1
push 0
push edx
mov dword [ebx + 0x3e0], 1
call edi
cmp dword [ebx + 0x150], 0
jne 0x4a2eba
push 0
mov ecx, ebx
call fcn.004ed6b6
mov edi, 8
cmp dword [esp + 0x60], edi
mov esi, eax
jb 0x4a2ea6
mov eax, dword [esp + 0x4c]
push eax
call fcn.004e946d
add esp, 4
xor eax, eax
cmp dword [esp + 0x7c], edi
mov dword [esp + 0x5c], eax
mov word [esp + 0x4c], ax
jmp 0x4a2fcc
call fcn.004a3170
push 1
mov dword [ebx + 0x144], eax
mov edx, dword [ebx + 0x1b0]
push 0
push edx
mov dword [ebx + 0x248], eax
call edi
mov ecx, dword [ebx + 0x150]
mov eax, dword [ecx]
mov edx, dword [eax + 8]
push 0x2b68
call edx
mov dword [ebx + 0x148], eax
push 1
mov dword [ebx + 0x314], eax
mov eax, dword [ebx + 0x27c]
push 0
push eax
call edi
mov ecx, dword [ebx + 0x150]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push 0x2b69
call eax
mov ecx, dword [ebx + 0x150]
mov dword [ebx + 0x14c], eax
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push 0x456
call eax
mov ecx, dword [ebx + 0x4e0]
push 1
push 0
push ecx
mov dword [ebx + 0x578], eax
call edi
cmp dword [ebx + 0x14c], 0
push 1
push 0
jne 0x4a2f74
mov edx, dword [ebx + 0x348]
push edx
mov dword [ebx + 0x3e0], 1
call edi
mov eax, dword [esi + 0x20]
push 1
push 0
mov dword [esi + 0xb8], 0
push eax
jmp 0x4a2f99
mov ecx, dword [ebx + 0x348]
push ecx
mov dword [ebx + 0x3e0], 0
call edi
mov edx, dword [esi + 0x20]
push 1
push 0
mov dword [esi + 0xb8], 1
push edx
call edi
xor edi, edi
push edi
mov ecx, ebx
call fcn.004ed6b6
mov ebx, 8
cmp dword [esp + 0x60], ebx
mov esi, eax
jb 0x4a2fbf
mov eax, dword [esp + 0x4c]
push eax
call fcn.004e946d
add esp, 4
cmp dword [esp + 0x7c], ebx
mov dword [esp + 0x5c], edi
mov word [esp + 0x4c], di
mov dword [esp + 0x60], 7
jb 0x4a2fe3
mov ecx, dword [esp + 0x68]
push ecx
call fcn.004e946d
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x70]
xor ecx, esp
call fcn.0050fe87
mov esp, ebp
pop ebp
ret