Function at 0x100f94c0
Capabilities:
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x10349190
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x10525930]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
xor eax, eax
xor esi, esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x1c]
and eax, 1
mov edx, ecx
and eax, 0xfffffffe
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], esi
push str.EMMC
lea ecx, [esp + 0x1c]
mov byte [esp + 0x34], 1
call fcn.10074820
push str.NAND
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
push 0x104d792c
lea ecx, [esp + 0x1c]
mov dword [eax], 0x10
call fcn.10074820
push 0x104d7920
lea ecx, [esp + 0x1c]
mov dword [eax], 0x20
call fcn.10074820
push str.HW_STORAGE_EMMC
lea ecx, [esp + 0x1c]
mov dword [eax], 0x30
call fcn.10074820
push str.HW_STORAGE_NAND
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
push str.HW_STORAGE_NOR
lea ecx, [esp + 0x1c]
mov dword [eax], 0x10
call fcn.10074820
push str.HW_STORAGE_UFS
lea ecx, [esp + 0x1c]
mov dword [eax], 0x20
call fcn.10074820
push str.EMMC_BOOT_1
lea ecx, [esp + 0x1c]
mov dword [eax], 0x30
call fcn.10074820
push str.EMMC_BOOT_2
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
lea ecx, [esp + 0x18]
mov dword [eax], 2
call fcn.100f9910
push str.EMMC_USER
lea ecx, [esp + 0x1c]
mov dword [eax], 0xa
call fcn.10074820
push str.EMMC_RPMP
lea ecx, [esp + 0x1c]
mov dword [eax], 8
call fcn.10074820
push str.EMMC_GP_1
lea ecx, [esp + 0x1c]
mov dword [eax], 3
call fcn.10074820
push str.EMMC_GP_2
lea ecx, [esp + 0x1c]
mov dword [eax], 4
call fcn.10074820
push str.EMMC_GP_3
lea ecx, [esp + 0x1c]
mov dword [eax], 5
call fcn.10074820
mov dword [eax], 6
push str.EMMC_GP_4
lea ecx, [esp + 0x1c]
call fcn.10074820
push str.UFS_LU0
lea ecx, [esp + 0x1c]
mov dword [eax], 7
call fcn.10074820
push str.UFS_LU1
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
push str.UFS_LU2
lea ecx, [esp + 0x1c]
mov dword [eax], 2
call fcn.10074820
push str.UFS_LU3
lea ecx, [esp + 0x1c]
mov dword [eax], 3
call fcn.10074820
push str.UFS_LU4
lea ecx, [esp + 0x1c]
mov dword [eax], 4
call fcn.10074820
push str.UFS_LU5
lea ecx, [esp + 0x1c]
mov dword [eax], 5
call fcn.10074820
push str.UFS_LU6
lea ecx, [esp + 0x1c]
mov dword [eax], 6
call fcn.10074820
push str.UFS_LU7
lea ecx, [esp + 0x1c]
mov dword [eax], 7
call fcn.10074820
push str.UFS_LU0_LU1
lea ecx, [esp + 0x1c]
mov dword [eax], 8
call fcn.10074820
push str.BOOTLOADERS
lea ecx, [esp + 0x1c]
mov dword [eax], 9
call fcn.10074820
push str.INVISIBLE
lea ecx, [esp + 0x1c]
mov dword [eax], esi
call fcn.10074820
lea ecx, [esp + 0x18]
mov dword [eax], 2
call fcn.100f99c0
push str.PROTECTED
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
push str.BINREGION
lea ecx, [esp + 0x1c]
mov dword [eax], 3
call fcn.10074820
push str.RESERVED
lea ecx, [esp + 0x1c]
mov dword [eax], 5
call fcn.10074820
push str.LOW_PAGE
lea ecx, [esp + 0x1c]
mov dword [eax], 4
call fcn.10074820
push str.FULL_PAGE
lea ecx, [esp + 0x1c]
mov dword [eax], esi
call fcn.10074820
push str.EXT4_IMG
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
push str.NORMAL_ROM
lea ecx, [esp + 0x1c]
mov dword [eax], 0x11
call fcn.10074820
push str.SV5_BL_BIN
lea ecx, [esp + 0x1c]
mov dword [eax], 1
call fcn.10074820
mov dword [eax], 7
push str.UBI_IMG
lea ecx, [esp + 0x1c]
call fcn.10074820
push str.YAFFS_IMG
lea ecx, [esp + 0x1c]
mov dword [eax], 0x10
call fcn.10074820
push str.FTL20_IMG
lea ecx, [esp + 0x1c]
mov dword [eax], 8
call fcn.10074820
mov dword [eax], 0x20
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x18]
push ecx
lea eax, [esp + 0x40]
lea ebx, [esp + 0x24]
call fcn.100f9a70
mov edx, ebx
cmp dword [esp + 0x14], edx
je 0x100f98a9
lea ecx, [esp + 0x38]
lea ebx, [esp + 0x18]
call fcn.10076ea0
mov esi, dword [eax]
mov eax, ebx
push eax
mov edi, ebx
call fcn.100c86f0
mov dword [esp + 0x30], 0xffffffff
cmp dword [esp + 0x54], 0x10
jb 0x100f9879
mov ecx, dword [esp + 0x40]
push ecx
call fcn.1025a370
add esp, 4
xor eax, eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], 0xf
mov dword [esp + 0x50], eax
mov byte [esp + 0x40], al
call fcn.10001370
mov eax, esi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x24
ret
lea edx, [esp + 0x18]
push edx
mov edi, edx
call fcn.100c86f0
mov dword [esp + 0x30], 0xffffffff
cmp dword [esp + 0x54], 0x10
jb 0x100f98d1
mov eax, dword [esp + 0x40]
push eax
call fcn.1025a370
add esp, 4
xor eax, eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], 0xf
mov dword [esp + 0x50], eax
mov byte [esp + 0x40], al
call fcn.10001370
xor eax, eax
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x24
ret