Function at 0x4d7e40
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x67d528
push eax
mov eax, dword [ebp + 0xc]
mov dword fs:[0], esp
push esi
mov esi, dword [ebp + 8]
push edi
push eax
push esi
call fcn.004d57d0
push 1
mov edi, str.MU_HorizontalBrowserBack.fng
mov dword [ebp - 4], 0
mov dword [esi], 0x6b4428
call fcn.004e5a00
add esp, 4
push 0x737cf4
mov eax, edi
call fcn.004e3110
test eax, eax
je 0x4d7eb2
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x4d7eb2
mov eax, dword [eax + 0x14]
test eax, eax
je 0x4d7eb2
mov edx, dword [eax]
push ecx
push 0
push 0
push 0x50fe8c15
mov ecx, eax
call dword [edx + 8]
mov eax, dword [0x72ac18]
sub eax, 0
je 0x4d8134
dec eax
jne 0x4d87de
mov eax, dword [0x737a70]
cmp eax, 1
jne 0x4d7ff1
push 0
mov edi, eax
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x20693e72
push str.VINYL_GROUP_TEAR_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 3
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0xbc76639d
push str.VINYL_GROUP_STRIPES_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 6
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x43935e4b
push str.VINYL_GROUP_MODERN_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 8
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x38abc72b
push str.VINYL_GROUP_FLAMES_HOOD
call fcn.0059aa50
add esp, 4
mov edi, eax
mov eax, esi
call fcn.004d5840
push 0
mov edi, 0xd
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
jmp 0x4d8113
cmp eax, 2
jne 0x4d87de
push 0
mov edi, 1
call fcn.004d7210
add esp, 4
test al, al
je 0x4d803a
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x20693e72
push str.VINYL_GROUP_TEAR_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 3
call fcn.004d7210
add esp, 4
test al, al
je 0x4d807a
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0xbc76639d
push str.VINYL_GROUP_STRIPES_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 6
call fcn.004d7210
add esp, 4
test al, al
je 0x4d80ba
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x43935e4b
push str.VINYL_GROUP_MODERN_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 8
call fcn.004d7210
add esp, 4
test al, al
je 0x4d80fa
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x38abc72b
push str.VINYL_GROUP_FLAMES_HOOD
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 0xd
call fcn.004d7210
add esp, 4
test al, al
je 0x4d87de
push 0
push 0xd
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push 0xd
push 0x4be137a4
push str.VINYL_GROUP_TRIBAL_HOOD
jmp 0x4d87cd
mov eax, dword [0x737a70]
cmp eax, 1
jne 0x4d8522
mov al, byte [0x751eb8]
test al, 2
seta cl
test cl, cl
jne 0x4d8169
test al, 4
seta cl
test cl, cl
jne 0x4d8169
test al, 8
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d8170
mov dword [ebp + 0xc], 1
push 0
xor edi, edi
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
mov eax, dword [ebp + 0xc]
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x695654a8
push str.VINYL_GROUP_TEAR
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov eax, dword [0x751eb8]
test eax, 0x80
seta cl
test cl, cl
jne 0x4d81d8
test eax, 0x100
seta cl
test cl, cl
jne 0x4d81d8
test eax, 0x200
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d81df
mov dword [ebp + 0xc], 1
push 0
mov edi, 2
call fcn.004d7210
mov ecx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push ecx
push str.MU_GarageVinylBrowser.fng
push edi
push 0x17019c53
push str.VINYL_GROUP_STRIPES
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov ecx, dword [0x751eb8]
test ecx, 0x2000
seta al
test al, al
jne 0x4d824e
test ecx, 0x4000
seta al
test al, al
jne 0x4d824e
test ecx, 0x8000
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d8255
mov dword [ebp + 0xc], 1
push 0
mov edi, 4
call fcn.004d7210
mov edx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push edx
push str.MU_GarageVinylBrowser.fng
push edi
push 0x16b5ce67
push str.VINYL_GROUP_SPLASH
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov ecx, dword [0x751eb8]
test ecx, 0x10000
seta al
test al, al
jne 0x4d82c4
test ecx, 0x20000
seta al
test al, al
jne 0x4d82c4
test ecx, 0x40000
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d82cb
mov dword [ebp + 0xc], 1
push 0
mov edi, 5
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
mov eax, dword [ebp + 0xc]
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x8a07001
push str.VINYL_GROUP_MODERN
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov ecx, dword [0x751eb8]
test ecx, 0x400000
seta al
test al, al
jne 0x4d833a
test ecx, 0x800000
seta al
test al, al
jne 0x4d833a
test ecx, 0x1000000
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d8341
mov dword [ebp + 0xc], 1
push 0
mov edi, 7
call fcn.004d7210
mov ecx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push ecx
push str.MU_GarageVinylBrowser.fng
push edi
push 0x932768e1
push str.VINYL_GROUP_FLAMES
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov ecx, dword [0x751eb8]
test ecx, 0x10000000
seta al
test al, al
jne 0x4d83b0
test ecx, 0x20000000
seta al
test al, al
jne 0x4d83b0
test ecx, 0x40000000
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d83b7
mov dword [ebp + 0xc], 1
push 0
mov edi, 9
call fcn.004d7210
mov edx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push edx
push str.MU_GarageVinylBrowser.fng
push edi
push 0xf2173020
push str.VINYL_GROUP_LIGHTNING
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov al, byte [0x751ebc]
test al, 2
seta cl
test cl, cl
jne 0x4d8419
test al, 4
seta cl
test cl, cl
jne 0x4d8419
test al, 8
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d8420
mov dword [ebp + 0xc], 1
push 0
mov edi, 0xb
call fcn.004d7210
add esp, 4
neg al
sbb al, al
inc al
push eax
mov eax, dword [ebp + 0xc]
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x694ec516
push str.VINYL_GROUP_FLAGS
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov cl, byte [0x751ebc]
test cl, 0x10
seta al
test al, al
jne 0x4d8486
test cl, 0x20
seta al
test al, al
jne 0x4d8486
test cl, 0x40
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d848d
mov dword [ebp + 0xc], 1
push 0
mov edi, 0xc
call fcn.004d7210
mov ecx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push ecx
push str.MU_GarageVinylBrowser.fng
push edi
push 0x192d84da
push str.VINYL_GROUP_TRIBAL
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
mov ecx, dword [0x751ebc]
test ecx, 0x400
seta al
test al, al
jne 0x4d84fc
test ecx, 0x800
seta al
test al, al
jne 0x4d84fc
test ecx, 0x1000
seta al
test al, al
mov dword [ebp + 0xc], 0
je 0x4d8503
mov dword [ebp + 0xc], 1
push 0
mov edi, 0xe
call fcn.004d7210
mov edx, dword [ebp + 0xc]
add esp, 4
neg al
sbb al, al
inc al
push eax
push edx
jmp 0x4d87bc
cmp eax, 2
jne 0x4d87de
push 0
xor edi, edi
call fcn.004d7210
add esp, 4
test al, al
je 0x4d8589
mov al, byte [0x751eb8]
test al, 2
seta cl
test cl, cl
jne 0x4d855f
test al, 4
seta cl
test cl, cl
jne 0x4d855f
test al, 8
seta al
test al, al
jne 0x4d855f
xor eax, eax
jmp 0x4d8564
mov eax, 1
push 0
push eax
push str.MU_GarageVinylBrowser.fng
push 0
push 0x695654a8
push str.VINYL_GROUP_TEAR
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 2
call fcn.004d7210
add esp, 4
test al, al
je 0x4d85f3
mov eax, dword [0x751eb8]
test eax, 0x80
seta cl
test cl, cl
jne 0x4d85c9
test eax, 0x100
seta cl
test cl, cl
jne 0x4d85c9
test eax, 0x200
seta al
test al, al
jne 0x4d85c9
xor eax, eax
jmp 0x4d85ce
mov eax, 1
push 0
push eax
push str.MU_GarageVinylBrowser.fng
push 2
push 0x17019c53
push str.VINYL_GROUP_STRIPES
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 4
call fcn.004d7210
add esp, 4
test al, al
je 0x4d865d
mov eax, dword [0x751eb8]
test eax, 0x2000
seta cl
test cl, cl
jne 0x4d8633
test eax, 0x4000
seta cl
test cl, cl
jne 0x4d8633
test eax, 0x8000
seta al
test al, al
jne 0x4d8633
xor eax, eax
jmp 0x4d8638
mov eax, 1
push 0
push eax
push str.MU_GarageVinylBrowser.fng
push 4
push 0x16b5ce67
push str.VINYL_GROUP_SPLASH
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 5
call fcn.004d7210
add esp, 4
test al, al
je 0x4d869d
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x8a07001
push str.VINYL_GROUP_MODERN
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 7
call fcn.004d7210
add esp, 4
test al, al
je 0x4d86dd
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x932768e1
push str.VINYL_GROUP_FLAMES
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 9
call fcn.004d7210
add esp, 4
test al, al
je 0x4d871d
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0xf2173020
push str.VINYL_GROUP_LIGHTNING
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 0xb
call fcn.004d7210
add esp, 4
test al, al
je 0x4d875d
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x694ec516
push str.VINYL_GROUP_FLAGS
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 0xc
call fcn.004d7210
add esp, 4
test al, al
je 0x4d879d
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push edi
push 0x192d84da
push str.VINYL_GROUP_TRIBAL
call fcn.0059aa50
mov edi, eax
add esp, 4
mov eax, esi
call fcn.004d5840
push 0
mov edi, 0xe
call fcn.004d7210
add esp, 4
test al, al
je 0x4d87de
push 0
push edi
call fcn.004d7d70
add esp, 4
push eax
push str.MU_GarageVinylBrowser.fng
push 0xe
push 0x69580c2c
push str.VINYL_GROUP_WILD
call fcn.0059aa50
mov edi, eax
mov eax, esi
add esp, 4
call fcn.004d5840
mov eax, dword [0x72ac0c]
mov edi, esi
call fcn.004d59b0
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret 8