# ReFlash

- Module: ReFlash
- Port: 13905
- Total: 191
- Named: 147
- Unnamed: 44

## Functions

- `InternalCopyMem` @ 0x2e0 (0x42 bytes)
- `InternalSetMem` @ 0x330 (0x11 bytes)
- `InternalCompareMem` @ 0x350 (0x1d bytes)
- `InternalIsZeroBuffer` @ 0x3b0 (0x20 bytes)
- `fn_addr` @ 0x3d0 (0x3 bytes)
- `__rdtsc_w` @ 0x3e0 (0xa bytes)
- `_enable_w` @ 0x3f0 (0x2 bytes)
- `_disable_w` @ 0x400 (0x2 bytes)
- `__getcallerseflags_w` @ 0x410 (0x3 bytes)
- `_ModuleEntryPoint` @ 0x420 (0x2b bytes)
- `ReFlashDriverEntryPoint` @ 0x44c (0x4d7 bytes)
- `ReFlashReadHiiString` @ 0x924 (0x9b bytes)
- `ReFlashParseVarStore` @ 0x9c0 (0xb2 bytes)
- `ReFlashUpdateBootSettings` @ 0xa74 (0x12f bytes)
- `ReFlashGetBootDevice` @ 0xba4 (0x117 bytes)
- `ReFlashEntry` @ 0xcbc (0x2fe bytes)
- `ReFlashShowErrorDialog` @ 0xfbc (0x77 bytes)
- `ReFlashShowHiiPopup` @ 0x1034 (0x57 bytes)
- `ReFlashInitCallback` @ 0x108c (0x18b bytes)
- `ReFlashBootCompleteReset` @ 0x1218 (0x66 bytes)
- `ReFlashIterateRegions` @ 0x1280 (0x121 bytes)
- `ReFlashCallbackDispatcher` @ 0x13a4 (0x1bb bytes)
- `ReFlashRegionRead` @ 0x1560 (0x104 bytes)
- `ReFlashRegionWrite` @ 0x1664 (0x83 bytes)
- `ReFlashRegionEraseWrite` @ 0x16e8 (0xa4 bytes)
- `ReFlashInitFlashRegion` @ 0x178c (0x18e bytes)
- `ReFlashEnumerateRegions` @ 0x191c (0x1b7 bytes)
- `ReFlashGetImageFilePath` @ 0x1ad4 (0x54 bytes)
- `ReFlashLogImageInfo` @ 0x1b28 (0x71 bytes)
- `ReFlashGetFlashInfo` @ 0x1b9c (0xa3 bytes)
- `ReFlashLoadFirmwareImage` @ 0x1c40 (0x12d bytes)
- `ReFlashGetDefaultFwVersion` @ 0x1d70 (0x11e bytes)
- `ReFlashGetFwVersion` @ 0x1e90 (0xd3 bytes)
- `ReFlashBootFlow` @ 0x1f64 (0x173 bytes)
- `ReFlashCheckAndDispatch` @ 0x20d8 (0x13f bytes)
- `ReFlashSubInit` @ 0x2218 (0x37 bytes)
- `ReFlashSubDispatch` @ 0x2250 (0x56 bytes)
- `ReFlashFindGuidInLayout` @ 0x22a8 (0xa3 bytes)
- `ReFlashGuidLookup` @ 0x234c (0x73 bytes)
- `ReFlashSubProcessor` @ 0x23c0 (0x8d bytes)
- `ReFlashSetBootFlag` @ 0x2450 (0x82 bytes)
- `ReFlashCheckBootRegion` @ 0x24d4 (0xa8 bytes)
- `ReFlashCheckFlashState` @ 0x257c (0xd2 bytes)
- `ReFlashParseFlashRegions` @ 0x2650 (0x1ec bytes)
- `ReFlashFindGuidInTable` @ 0x283c (0xc1 bytes)
- `ReFlashCopyGuidData` @ 0x2900 (0xe1 bytes)
- `nullsub_1` @ 0x29e4 (0x3 bytes)
- `ReFlashShowProgress` @ 0x29e8 (0x12a bytes)
- `ReFlashSubCleanup` @ 0x2b14 (0x70 bytes)
- `ReFlashSubTeardown` @ 0x2b84 (0x43 bytes)
- `sub_2BC8` @ 0x2bc8 (0x40 bytes)
- `DriverEntryPoint` @ 0x2c08 (0x273 bytes)
- `DebugLibIsDebugEnabled` @ 0x2e7c (0x7f bytes)
- `DebugPrint` @ 0x2efc (0x47 bytes)
- `DebugAssert` @ 0x2f44 (0x3e bytes)
- `Assert_46` @ 0x2f84 (0x46 bytes)
- `CompareGuid` @ 0x2fcc (0x67 bytes)
- `CopyMem` @ 0x3034 (0x99 bytes)
- `sub_30D0` @ 0x30d0 (0x55 bytes)
- `CompareMem` @ 0x3128 (0xd6 bytes)
- `StrLen` @ 0x3200 (0x93 bytes)
- `StrCpyS` @ 0x3294 (0x11c bytes)
- `Assert_10` @ 0x33b0 (0xcc bytes)
- `Assert_21` @ 0x347c (0x6b bytes)
- `Assert_8` @ 0x34e8 (0xcd bytes)
- `Assert_37` @ 0x35b8 (0x2d bytes)
- `Assert_28` @ 0x35e8 (0x3c bytes)
- `Assert_36` @ 0x3624 (0x2e bytes)
- `Assert_34` @ 0x3654 (0x2f bytes)
- `Assert_26` @ 0x3684 (0x3e bytes)
- `Assert_23` @ 0x36c4 (0x56 bytes)
- `ReFlashParseVersionString` @ 0x371c (0x12f bytes)
- `sub_384C` @ 0x384c (0x23 bytes)
- `Assert_27` @ 0x3870 (0x3e bytes)
- `AllocatePool` @ 0x38b0 (0x31 bytes)
- `AllocateZeroPool` @ 0x38e4 (0x44 bytes)
- `sub_3928` @ 0x3928 (0xa5 bytes)
- `AllocatePoolWithAssert` @ 0x39d0 (0x44 bytes)
- `UnicodeSPrint` @ 0x3a14 (0x60 bytes)
- `sub_3A74` @ 0x3a74 (0x33 bytes)
- `Assert_19` @ 0x3aa8 (0x76 bytes)
- `BasePrintLibSPrintMarker` @ 0x3b20 (0xe0f bytes)
- `sub_4930` @ 0x4930 (0x22 bytes)
- `Assert_17` @ 0x4954 (0x86 bytes)
- `Assert_38` @ 0x49dc (0x2c bytes)
- `Assert_35` @ 0x4a08 (0x2f bytes)
- `Assert_30` @ 0x4a38 (0x38 bytes)
- `Assert_31` @ 0x4a70 (0x37 bytes)
- `Assert_29` @ 0x4aa8 (0x39 bytes)
- `Assert_24` @ 0x4ae4 (0x53 bytes)
- `Assert_22` @ 0x4b38 (0x67 bytes)
- `Assert_25` @ 0x4ba0 (0x40 bytes)
- `Assert_44` @ 0x4be0 (0x60 bytes)
- `Assert_42` @ 0x4c40 (0xd6 bytes)
- `Assert_12` @ 0x4d18 (0xb4 bytes)
- `UefiLibGetConfigTable` @ 0x4dcc (0xc4 bytes)
- `sub_4E90` @ 0x4e90 (0x3a bytes)
- `HobLibGetHobList` @ 0x4ecc (0x82 bytes)
- `HobLibGetNextHob` @ 0x4f50 (0x58 bytes)
- `ReFlashFindFlashDescriptor` @ 0x4fa8 (0x4e bytes)
- `Assert_43` @ 0x4ff8 (0x73 bytes)
- `sub_506C` @ 0x506c (0x31 bytes)
- `ReFlashGetLanguage` @ 0x50a0 (0x73 bytes)
- `HiiParseNameValuePairs` @ 0x5114 (0x1a9 bytes)
- `HiiParseGuidString` @ 0x52c0 (0x7d bytes)
- `HiiParseRoutingData` @ 0x5340 (0x165 bytes)
- `sub_54A8` @ 0x54a8 (0xd6 bytes)
- `HiiExtractConfigCallback` @ 0x5580 (0x2c1 bytes)
- `HiiRouteConfigCallback` @ 0x5844 (0x26a bytes)
- `HiiUnsupportedCallback` @ 0x5ab0 (0xb bytes)
- `ReFlashInstallProtocol` @ 0x5abc (0x1af bytes)
- `InternalGetBestLanguage` @ 0x5c6c (0x135 bytes)
- `ReFlashGetPackageList` @ 0x5da4 (0xbf bytes)
- `HiiSetStringNew` @ 0x5e64 (0xb6 bytes)
- `ReFlashInternalGetHiiString` @ 0x5f1c (0x142 bytes)
- `ReFlashSetProgress` @ 0x6060 (0x145 bytes)
- `sub_61A8` @ 0x61a8 (0x182 bytes)
- `sub_632C` @ 0x632c (0x219 bytes)
- `DriverEntryPoint_0` @ 0x6548 (0x5e bytes)
- `sub_65A8` @ 0x65a8 (0xe1 bytes)
- `DebugPrintErrorLevel` @ 0x668c (0x8a bytes)
- `AllocateReservedPool` @ 0x6718 (0x2b bytes)
- `AllocateCopyPool` @ 0x6744 (0x3e bytes)
- `sub_6784` @ 0x6784 (0x52 bytes)
- `sub_67D8` @ 0x67d8 (0xd5 bytes)
- `sub_68B0` @ 0x68b0 (0x46 bytes)
- `GetVariable` @ 0x68f8 (0xbe bytes)
- `sub_69B8` @ 0x69b8 (0x71 bytes)
- `sub_6A2C` @ 0x6a2c (0xd7 bytes)
- `sub_6B04` @ 0x6b04 (0xc7 bytes)
- `HiiConstructConfigAltString` @ 0x6bcc (0x26 bytes)
- `HiiConstructConfigAltStringWorker` @ 0x6bf4 (0x478 bytes)
- `UnicodeSPrintAsciiFormat` @ 0x706c (0x1d bytes)
- `sub_708C` @ 0x708c (0x78 bytes)
- `sub_7104` @ 0x7104 (0x9e bytes)
- `sub_71A4` @ 0x71a4 (0x530 bytes)
- `Assert_5` @ 0x76d4 (0x14b bytes)
- `Assert_14` @ 0x7820 (0xa7 bytes)
- `Assert_6` @ 0x78c8 (0x13c bytes)
- `ReFlashReadRomLayout` @ 0x7a04 (0xdf bytes)
- `sub_7AE4` @ 0x7ae4 (0x4b bytes)
- `Assert_13` @ 0x7b30 (0xab bytes)
- `Assert_0` @ 0x7bdc (0x218 bytes)
- `Assert_15` @ 0x7df4 (0xa1 bytes)
- `Assert_9` @ 0x7e98 (0xcd bytes)
- `sub_7F68` @ 0x7f68 (0x86 bytes)
- `sub_7FF0` @ 0x7ff0 (0x2f bytes)
- `Assert_11` @ 0x8020 (0xc2 bytes)
- `Assert_41` @ 0x80e4 (0x101 bytes)
- `sub_81E8` @ 0x81e8 (0x6e bytes)
- `Assert_2` @ 0x8258 (0x1fb bytes)
- `Assert_3` @ 0x8454 (0x175 bytes)
- `Assert_20` @ 0x85cc (0x6c bytes)
- `Assert_39` @ 0x8638 (0x1de bytes)
- `Assert_40` @ 0x8818 (0x176 bytes)
- `Assert_7` @ 0x8990 (0xe2 bytes)
- `Assert_45` @ 0x8a74 (0x4a bytes)
- `sub_8AC0` @ 0x8ac0 (0x83 bytes)
- `sub_8B44` @ 0x8b44 (0xfc bytes)
- `Assert` @ 0x8c40 (0x228 bytes)
- `Assert_4` @ 0x8e68 (0x150 bytes)
- `sub_8FB8` @ 0x8fb8 (0x5a bytes)
- `Assert_18` @ 0x9014 (0x7a bytes)
- `sub_9090` @ 0x9090 (0x14e bytes)
- `sub_91E0` @ 0x91e0 (0x107 bytes)
- `sub_92E8` @ 0x92e8 (0x92 bytes)
- `sub_937C` @ 0x937c (0x1e bytes)
- `sub_939C` @ 0x939c (0x9b bytes)
- `sub_9438` @ 0x9438 (0x9b bytes)
- `sub_94D4` @ 0x94d4 (0x115 bytes)
- `sub_95EC` @ 0x95ec (0x86 bytes)
- `HiiGetStringAndUpdate` @ 0x9674 (0xe9 bytes)
- `sub_9760` @ 0x9760 (0xb3 bytes)
- `sub_9814` @ 0x9814 (0x293 bytes)
- `DebugLibGetDebugMask` @ 0x9aa8 (0x4e bytes)
- `Assert_32` @ 0x9af8 (0x34 bytes)
- `Assert_33` @ 0x9b2c (0x30 bytes)
- `SetMem` @ 0x9b5c (0x6e bytes)
- `AssertCpuDeadLoop` @ 0x9bcc (0x8c bytes)
- `Assert_1` @ 0x9c58 (0x203 bytes)
- `Assert_16` @ 0x9e5c (0x9d bytes)
- `sub_9EFC` @ 0x9efc (0x20 bytes)
- `HiiCheckUpdateState` @ 0x9f1c (0x5c bytes)
- `sub_9F78` @ 0x9f78 (0x5b bytes)
- `sub_9FD4` @ 0x9fd4 (0xab bytes)
- `HiiInitUpdateContext` @ 0xa080 (0xa8 bytes)
- `HiiInternalApplyUpdate` @ 0xa128 (0xf8 bytes)
- `HiiInternalGetUnicodeString` @ 0xa220 (0xc3 bytes)
- `sub_A2E4` @ 0xa2e4 (0x3c bytes)
- `sub_A37E` @ 0xa37e (0x4f bytes)
- `sub_A3D0` @ 0xa3d0 (0xb0 bytes)
