tfussell / xlnt

:bar_chart: Cross-platform user-friendly xlsx library for C++11+
Other
1.45k stars 406 forks source link

Memory leak from the README.md example #681

Open Stormrice opened 1 year ago

Stormrice commented 1 year ago

Development environment

Windows 10 64-bit CMake project using Microsoft Visual Studio 2019 Target : Win32 debug

Problem

Multiple memory leaks when declaring a xlnt::workbook.

Code Snippets

main.cc

#define _CRTDBG_MAP_ALLOC
#include <crtdbg.h>
#include <stdlib.h>

#include <xlnt/xlnt.hpp>

int main()
{
    _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);

    xlnt::workbook wb; // Memory leak here
    xlnt::worksheet ws = wb.active_sheet();
    ws.cell("A1").value(5);
    ws.cell("B2").value("string data");
    ws.cell("C3").formula("=RAND()");
    ws.merge_cells("C3:C4");
    ws.freeze_panes("B2");
    wb.save("example.xlsx");
    return 0;
}

CMakeLists.txt

cmake_minimum_required (VERSION 3.8)

project (test CXX)

set (CMAKE_CXX_STANDARD 17)
set (CMAKE_CXX_STANDARD_REQUIRED True)

message (STATUS "CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE}")
message (STATUS "BUILD = ${BUILD}")
message (STATUS "CMAKE_LIBRARY_PATH = ${CMAKE_LIBRARY_PATH}")

include_directories ("${INCLUDE_PATH_1}")

link_directories ("${CMAKE_LIBRARY_PATH}")

add_executable ("${PROJECT_NAME}" main.cc)

target_link_libraries ("${PROJECT_NAME}" "${LIBRARY_1}")

install (TARGETS "${PROJECT_NAME}" DESTINATION bin)

CMakePresets.json

{
  "version": 2,
  "cmakeMinimumRequired": {
    "major": 3,
    "minor": 8,
    "patch": 0
  },
  "configurePresets": [
    {
      "name": "win32-debug",
      "displayName": "Windows x86 Debug",
      "description": "Windows x86 Debug",
      "generator": "Ninja",
      "binaryDir": "${sourceDir}/out/build/${presetName}",
      "architecture": {
        "value": "x86",
        "strategy": "external"
      },
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Debug",
        "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
        "CMAKE_LIBRARY_PATH": "lib/debug/win32",
        "LIBRARY_1": "xlntd",
        "INCLUDE_PATH_1": "include/common"
      },
      "vendor": {
        "microsoft.com/VisualStudioSettings/CMake/1.0": {
          "hostOS": [
            "Windows"
          ]
        }
      }
    }
  ]
}

launch.vs.json

{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "type": "default",
      "name": "test.exe",
      "project": "CMakeLists.txt",
      "projectTarget": "test.exe",
      "comment": "Windows Debugger Configuration",
      "args": [
      ]
    }
  ]
}

Hope you can help :)

yufewng commented 1 year ago

I also encountered the same problem, my OS is win10 64bit, compiler is VS2019, I defined a xlnt::workbook object in the keystroke event in MFC, and did nothing else, but when the event was completed there was a memory leak, I think when the object was created, but also created in some heap memory data, they were not released in the destructor, the details of the situation are as follows.

void CxIntSampleDlg::OnBnClickedOpen() { xlnt::workbook wb;

/*xlnt::worksheet ws = wb.active_sheet();
ws.cell("A1").value(5);
ws.cell("B2").value("string data");
ws.cell("C3").formula("=RAND()");
ws.merge_cells("C3:C4");
ws.freeze_panes("B2");
wb.save("example.xlsx");*/

}

module name : ATTACH_PrintScreen is called!!!1127, FromFilemapDetected memory leaks! Dumping objects -> {3741} normal block at 0x0124CC48, 28 bytes long. Data: < > 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00

{3740} normal block at 0x012825E0, 8 bytes long. Data: < % > 00 13 25 01 00 00 00 00

{3739} normal block at 0x01251300, 16 bytes long. Data: < %( H $ d $ d $ > E0 25 28 01 48 CC 24 01 64 CC 24 01 64 CC 24 01

{3732} normal block at 0x01280420, 32 bytes long. Data: 45 78 70 6C 61 6E 61 74 6F 72 79 20 54 65 78 74

{3731} normal block at 0x012826C0, 8 bytes long. Data: <\a# > 5C 61 23 01 00 00 00 00

{3730} normal block at 0x01236150, 40 bytes long. Data: < ' e# 5 &( > C8 D1 27 01 18 65 23 01 35 00 00 00 C0 26 28 01

{3729} normal block at 0x01282650, 8 bytes long. Data: <$e# > 24 65 23 01 00 00 00 00

{3728} normal block at 0x01236518, 40 bytes long. Data: <Pa# Xb# 4 P&( > 50 61 23 01 58 62 23 01 34 00 00 00 50 26 28 01

{3727} normal block at 0x01282570, 8 bytes long. Data: <db# > 64 62 23 01 00 00 00 00

{3726} normal block at 0x01236258, 40 bytes long. Data: < e# c# 3 p%( > 18 65 23 01 08 63 23 01 33 00 00 00 70 25 28 01

{3725} normal block at 0x012827A0, 8 bytes long. Data: < c# > 14 63 23 01 00 00 00 00

{3724} normal block at 0x01236308, 40 bytes long. Data: <Xb# e# 2 '( > 58 62 23 01 C8 65 23 01 32 00 00 00 A0 27 28 01

{3723} normal block at 0x01282618, 8 bytes long. Data: < e# > D4 65 23 01 00 00 00 00

{3722} normal block at 0x012365C8, 40 bytes long. Data: < c# `c# 1 &( > 08 63 23 01 60 63 23 01 31 00 00 00 18 26 28 01

{3721} normal block at 0x01282378, 8 bytes long. Data: <lc# > 6C 63 23 01 00 00 00 00

{3720} normal block at 0x01236360, 40 bytes long. Data: < e# hd# 0 x#( > C8 65 23 01 68 64 23 01 30 00 00 00 78 23 28 01

{3719} normal block at 0x01282260, 8 bytes long. Data: <td# > 74 64 23 01 00 00 00 00

{3718} normal block at 0x01236468, 40 bytes long. Data: <c# _# /"( > 60 63 23 01 F0 5F 23 01 2F 00 00 00 60 22 28 01

{3717} normal block at 0x01282340, 8 bytes long. Data: < _# > FC 5F 23 01 00 00 00 00 {3716} normal block at 0x01235FF0, 40 bytes long. Data: <hd# ' . @#( > 68 64 23 01 E8 D5 27 01 2E 00 00 00 40 23 28 01

{3715} normal block at 0x012827D8, 8 bytes long. Data: < ' > F4 D5 27 01 00 00 00 00

{3714} normal block at 0x0127D5E8, 40 bytes long. Data: < _# H ' - '( > F0 5F 23 01 48 D7 27 01 2D 00 00 00 D8 27 28 01

{3713} normal block at 0x012825A8, 8 bytes long. Data: <T ' > 54 D7 27 01 00 00 00 00 {3712} normal block at 0x0127D748, 40 bytes long. Data: < ' ' , %( > E8 D5 27 01 88 D4 27 01 2C 00 00 00 A8 25 28 01

{3711} normal block at 0x01278260, 8 bytes long. Data: < ' > 94 D4 27 01 00 00 00 00

{3710} normal block at 0x0127D488, 40 bytes long. Data: <H ' ' + ` ' > 48 D7 27 01 F0 D6 27 01 2B 00 00 00 60 82 27 01

{3709} normal block at 0x01278DB0, 8 bytes long. Data: < ' > FC D6 27 01 00 00 00 00

{3708} normal block at 0x0127D6F0, 40 bytes long. Data: < ' ' * ' > 88 D4 27 01 D8 D3 27 01 2A 00 00 00 B0 8D 27 01

{3707} normal block at 0x01279248, 8 bytes long. Data: < ' > E4 D3 27 01 00 00 00 00

{3706} normal block at 0x0127D3D8, 40 bytes long. Data: < ' ' ) H ' > F0 D6 27 01 90 D5 27 01 29 00 00 00 48 92 27 01

{3705} normal block at 0x01279210, 8 bytes long. Data: < ' > 9C D5 27 01 00 00 00 00

{3704} normal block at 0x0127D590, 40 bytes long. Data: < ' ' ( ' > D8 D3 27 01 98 D6 27 01 28 00 00 00 10 92 27 01

{3703} normal block at 0x01278E90, 8 bytes long. Data: < ' > A4 D6 27 01 00 00 00 00

{3702} normal block at 0x0127D698, 40 bytes long. Data: < ' 8 ' ' ' > 90 D5 27 01 38 D5 27 01 27 00 00 00 90 8E 27 01

{3701} normal block at 0x01279168, 8 bytes long. Data: <D ' > 44 D5 27 01 00 00 00 00

{3700} normal block at 0x0127D538, 40 bytes long. Data: < ' ' & h ' > 98 D6 27 01 A0 D7 27 01 26 00 00 00 68 91 27 01

{3699} normal block at 0x01278D40, 8 bytes long. Data: < ' > AC D7 27 01 00 00 00 00

{3698} normal block at 0x0127D7A0, 40 bytes long. Data: <8 ' ' % @ ' > 38 D5 27 01 80 D3 27 01 25 00 00 00 40 8D 27 01

{3697} normal block at 0x01278E58, 8 bytes long. Data: < ' > 8C D3 27 01 00 00 00 00

{3696} normal block at 0x0127D380, 40 bytes long. Data: < ' @ ' $ X ' > A0 D7 27 01 40 D6 27 01 24 00 00 00 58 8E 27 01

{3695} normal block at 0x01278C60, 8 bytes long. Data: <L ' > 4C D6 27 01 00 00 00 00

{3694} normal block at 0x0127D640, 40 bytes long. Data: < ' ' # ` ' > 80 D3 27 01 E0 D4 27 01 23 00 00 00 60 8C 27 01

{3693} normal block at 0x01278EC8, 8 bytes long. Data: < ' > EC D4 27 01 00 00 00 00

{3692} normal block at 0x0127D4E0, 40 bytes long. Data: <@ ' 0 ' " ' > 40 D6 27 01 30 D4 27 01 22 00 00 00 C8 8E 27 01

{3691} normal block at 0x012792F0, 8 bytes long. Data: << ' > 3C D4 27 01 00 00 00 00

{3690} normal block at 0x0127D430, 40 bytes long. Data: < ' ( ' ! ' > E0 D4 27 01 28 D3 27 01 21 00 00 00 F0 92 27 01

{3689} normal block at 0x01279018, 8 bytes long. Data: <4 ' > 34 D3 27 01 00 00 00 00

{3688} normal block at 0x0127D328, 40 bytes long. Data: <0 ' P ' ' > 30 D4 27 01 50 CD 27 01 20 00 00 00 18 90 27 01

{3687} normal block at 0x0127BC10, 8 bytes long. Data: <\ ' > 5C CD 27 01 00 00 00 00

{3686} normal block at 0x0127CD50, 40 bytes long. Data: <( ' ' ' > 28 D3 27 01 F8 CC 27 01 1F 00 00 00 10 BC 27 01

{3685} normal block at 0x0127B9E0, 8 bytes long. Data: < ' > 04 CD 27 01 00 00 00 00

{3684} normal block at 0x0127CCF8, 40 bytes long. Data: <P ' 8 ' ' > 50 CD 27 01 38 CA 27 01 1E 00 00 00 E0 B9 27 01

{3683} normal block at 0x0127B238, 8 bytes long. Data: <D ' > 44 CA 27 01 00 00 00 00

{3682} normal block at 0x0127CA38, 40 bytes long. Data: < ' ' 8 ' > F8 CC 27 01 18 D1 27 01 1D 00 00 00 38 B2 27 01

{3681} normal block at 0x0127B200, 8 bytes long. Data: <$ ' > 24 D1 27 01 00 00 00 00

{3680} normal block at 0x0127D118, 40 bytes long. Data: <8 ' @ ' ' > 38 CA 27 01 40 CB 27 01 1C 00 00 00 00 B2 27 01

{3679} normal block at 0x0127B8C8, 8 bytes long. Data: <L ' > 4C CB 27 01 00 00 00 00

{3678} normal block at 0x0127CB40, 40 bytes long. Data: < ' ' ' > 18 D1 27 01 E0 C9 27 01 1B 00 00 00 C8 B8 27 01

{3677} normal block at 0x0127B890, 8 bytes long. Data: < ' > EC C9 27 01 00 00 00 00

{3676} normal block at 0x0127C9E0, 40 bytes long. Data: <@ ' ' ' > 40 CB 27 01 88 C9 27 01 1A 00 00 00 90 B8 27 01

{3675} normal block at 0x0127B858, 8 bytes long. Data: < ' > 94 C9 27 01 00 00 00 00

{3674} normal block at 0x0127C988, 40 bytes long. Data: < ' H ' X ' > E0 C9 27 01 48 CC 27 01 19 00 00 00 58 B8 27 01

{3673} normal block at 0x0127B4A0, 8 bytes long. Data: <T ' > 54 CC 27 01 00 00 00 00

{3672} normal block at 0x0127CC48, 40 bytes long. Data: < ' h ' ' > 88 C9 27 01 68 D0 27 01 18 00 00 00 A0 B4 27 01

{3671} normal block at 0x0127B820, 8 bytes long. Data: <t ' > 74 D0 27 01 00 00 00 00

{3670} normal block at 0x0127D068, 40 bytes long. Data: <H ' ' ' > 48 CC 27 01 B8 CF 27 01 17 00 00 00 20 B8 27 01

{3669} normal block at 0x0127B7E8, 8 bytes long. Data: < ' > C4 CF 27 01 00 00 00 00

{3668} normal block at 0x0127CFB8, 40 bytes long. Data: <h ' ' ' > 68 D0 27 01 08 CF 27 01 16 00 00 00 E8 B7 27 01

{3667} normal block at 0x0127B468, 8 bytes long. Data: < ' > 14 CF 27 01 00 00 00 00

{3666} normal block at 0x0127CF08, 40 bytes long. Data: < ' ' h ' > B8 CF 27 01 E8 CA 27 01 15 00 00 00 68 B4 27 01

{3665} normal block at 0x0127B778, 8 bytes long. Data: < ' > F4 CA 27 01 00 00 00 00

{3664} normal block at 0x0127CAE8, 40 bytes long. Data: < ' ' x ' > 08 CF 27 01 10 D0 27 01 14 00 00 00 78 B7 27 01

{3663} normal block at 0x0127B350, 8 bytes long. Data: < ' > 1C D0 27 01 00 00 00 00

{3662} normal block at 0x0127D010, 40 bytes long. Data: < ' 0 ' P ' > E8 CA 27 01 30 C9 27 01 13 00 00 00 50 B3 27 01

{3661} normal block at 0x0127B430, 8 bytes long. Data: << ' > 3C C9 27 01 00 00 00 00

{3660} normal block at 0x0127C930, 40 bytes long. Data: < ' ' 0 ' > 10 D0 27 01 90 CA 27 01 12 00 00 00 30 B4 27 01

{3659} normal block at 0x0127B740, 8 bytes long. Data: < ' > 9C CA 27 01 00 00 00 00

{3658} normal block at 0x0127CA90, 40 bytes long. Data: <0 ' X ' @ ' > 30 C9 27 01 58 CE 27 01 11 00 00 00 40 B7 27 01

{3657} normal block at 0x0127B708, 8 bytes long. Data: <d ' > 64 CE 27 01 00 00 00 00

{3656} normal block at 0x0127CE58, 40 bytes long. Data: < ' ( ' ' > 90 CA 27 01 28 C8 27 01 10 00 00 00 08 B7 27 01

{3655} normal block at 0x0127B6D0, 8 bytes long. Data: <4 ' > 34 C8 27 01 00 00 00 00

{3654} normal block at 0x0127C828, 40 bytes long. Data: <X ' ' ' > 58 CE 27 01 D0 D2 27 01 0F 00 00 00 D0 B6 27 01

{3653} normal block at 0x0127C070, 8 bytes long. Data: < ' > DC D2 27 01 00 00 00 00

{3652} normal block at 0x0127D2D0, 40 bytes long. Data: <( ' ' p ' > 28 C8 27 01 00 CE 27 01 0B 00 00 00 70 C0 27 01

{3651} normal block at 0x0127C038, 8 bytes long. Data: < ' > 0C CE 27 01 00 00 00 00

{3650} normal block at 0x0127CE00, 40 bytes long. Data: < ' ' 8 ' > D0 D2 27 01 20 D2 27 01 0A 00 00 00 38 C0 27 01

{3649} normal block at 0x0127FAC0, 32 bytes long. Data: 46 6F 6C 6C 6F 77 65 64 20 48 79 70 65 72 6C 69

{3648} normal block at 0x0127AF38, 8 bytes long. Data: <, ' > 2C D2 27 01 00 00 00 00

{3647} normal block at 0x0127D220, 40 bytes long. Data: < ' x ' 8 ' > 00 CE 27 01 78 D2 27 01 09 00 00 00 38 AF 27 01

{3646} normal block at 0x0127C5C8, 512 bytes long. Data: < ' ' e# e# > 98 CB 27 01 98 CB 27 01 18 65 23 01 18 65 23 01

{3645} normal block at 0x0127AEC8, 8 bytes long. Data: < ' > 84 D2 27 01 00 00 00 00

{3644} normal block at 0x0127D278, 40 bytes long. Data: < ' ` ' ' > 20 D2 27 01 60 CF 27 01 08 00 00 00 C8 AE 27 01

{3643} normal block at 0x0127AF00, 8 bytes long. Data: <l ' > 6C CF 27 01 00 00 00 00

{3642} normal block at 0x0127CF60, 40 bytes long. Data: <x ' ' ' > 78 D2 27 01 F0 CB 27 01 07 00 00 00 00 AF 27 01

{3641} normal block at 0x0127AA30, 8 bytes long. Data: < ' > FC CB 27 01 00 00 00 00

{3640} normal block at 0x0127CBF0, 40 bytes long. Data: <` ' ' 0 ' > 60 CF 27 01 98 CB 27 01 06 00 00 00 30 AA 27 01

{3639} normal block at 0x0127A988, 8 bytes long. Data: < ' > A4 CB 27 01 00 00 00 00

{3638} normal block at 0x0127CB98, 40 bytes long. Data: < ' ' ' > F0 CB 27 01 A8 CD 27 01 05 00 00 00 88 A9 27 01

{3637} normal block at 0x0127A8E0, 8 bytes long. Data: < ' > B4 CD 27 01 00 00 00 00

{3636} normal block at 0x0127CDA8, 40 bytes long. Data: < ' ' ' > 98 CB 27 01 B0 CE 27 01 04 00 00 00 E0 A8 27 01

{3635} normal block at 0x0127A8A8, 8 bytes long. Data: < ' > BC CE 27 01 00 00 00 00

{3634} normal block at 0x0127CEB0, 40 bytes long. Data: < ' ' ' > A8 CD 27 01 C0 D0 27 01 03 00 00 00 A8 A8 27 01

{3633} normal block at 0x0127A800, 8 bytes long. Data: < ' > CC D0 27 01 00 00 00 00

{3632} normal block at 0x0127D0C0, 40 bytes long. Data: < ' ' ' > B0 CE 27 01 D8 C8 27 01 02 00 00 00 00 A8 27 01

{3631} normal block at 0x0127ADB0, 8 bytes long. Data: < ' > E4 C8 27 01 00 00 00 00

{3630} normal block at 0x0127C8D8, 40 bytes long. Data: < ' ' ' > C0 D0 27 01 80 C8 27 01 01 00 00 00 B0 AD 27 01

{3629} normal block at 0x0127AE20, 8 bytes long. Data: < ' > 8C C8 27 01 00 00 00 00

{3628} normal block at 0x0127C880, 40 bytes long. Data: < ' ' ' > D8 C8 27 01 C8 D1 27 01 00 00 00 00 20 AE 27 01

{3626} normal block at 0x0127AB80, 8 bytes long. Data: < ' > B0 CC 27 01 00 00 00 00

{3625} normal block at 0x0127D1C8, 40 bytes long. Data: < ' Pa# > 80 C8 27 01 50 61 23 01 CD CD CD CD CD CD CD CD

{3624} normal block at 0x0127A870, 8 bytes long. Data: < ' > A4 CC 27 01 00 00 00 00

{3569} normal block at 0x0127CCA0, 40 bytes long. Data: < ?p ' ' 3 > 00 00 80 3F 70 A8 27 01 C8 D1 27 01 33 00 00 00

{3567} normal block at 0x0127D910, 8 bytes long. Data: < ' > DC ED 27 01 00 00 00 00

{3565} normal block at 0x0127EDC8, 48 bytes long. Data: < % h ' 1 > D0 AF 25 01 68 ED 27 01 31 00 00 00 01 CD CD CD

{3562} normal block at 0x0127DE50, 8 bytes long. Data: <| ' > 7C ED 27 01 00 00 00 00

{3560} normal block at 0x0127ED68, 48 bytes long. Data: < ' ' 0 > C8 ED 27 01 E8 F4 27 01 30 00 00 00 01 CD CD CD

{3557} normal block at 0x0127D948, 8 bytes long. Data: < ' > FC F4 27 01 00 00 00 00

{3555} normal block at 0x0127F4E8, 48 bytes long. Data: <h ' H ' / > 68 ED 27 01 48 F5 27 01 2F 00 00 00 01 CD CD CD

{3552} normal block at 0x0127DD38, 8 bytes long. Data: <\ ' > 5C F5 27 01 00 00 00 00

{3550} normal block at 0x0127F548, 48 bytes long. Data: < ' ' . > E8 F4 27 01 08 F3 27 01 2E 00 00 00 01 CD CD CD

{3547} normal block at 0x0127DE88, 8 bytes long. Data: < ' > 1C F3 27 01 00 00 00 00

{3545} normal block at 0x0127F308, 48 bytes long. Data: <H ' ' - > 48 F5 27 01 C8 F0 27 01 2D 00 00 00 01 CD CD CD

{3540} normal block at 0x0127F0C8, 48 bytes long. Data: < ' ' , > 08 F3 27 01 A8 F2 27 01 2C 00 00 00 01 CD CD CD

{3539} normal block at 0x012811E8, 64 bytes long. Data: <("$"* #,##0.00> 5F 28 22 24 22 2A 20 23 2C 23 23 30 2E 30 30 5F

{3538} normal block at 0x0127E7B8, 8 bytes long. Data: < ' > DC F0 27 01 00 00 00 00

{3533} normal block at 0x0127F2A8, 48 bytes long. Data: < ' H ' + > C8 F0 27 01 48 F8 27 01 2B 00 00 00 01 CD CD CD

{3532} normal block at 0x0126FA70, 64 bytes long. Data: <(* #,##0.00);_> 5F 28 2A 20 23 2C 23 23 30 2E 30 30 5F 29 3B 5F

{3531} normal block at 0x0127E6A0, 8 bytes long. Data: < ' > BC F2 27 01 00 00 00 00

{3526} normal block at 0x0127F848, 48 bytes long. Data: < ' ' * > A8 F2 27 01 88 F4 27 01 2A 00 00 00 01 CD CD CD

{3525} normal block at 0x0126F7D0, 64 bytes long. Data: <("$"* #,##0);_> 5F 28 22 24 22 2A 20 23 2C 23 23 30 5F 29 3B 5F

{3524} normal block at 0x0127E668, 8 bytes long. Data: <\ ' > 5C F8 27 01 00 00 00 00

{3519} normal block at 0x0127F488, 48 bytes long. Data: <H ' ' ) > 48 F8 27 01 88 F7 27 01 29 00 00 00 01 CD CD CD

{3518} normal block at 0x0127EFA8, 48 bytes long. Data: <(* #,##0);_(* > 5F 28 2A 20 23 2C 23 23 30 5F 29 3B 5F 28 2A 20

{3517} normal block at 0x0127E780, 8 bytes long. Data: < ' > 9C F4 27 01 00 00 00 00

{3512} normal block at 0x0127F788, 48 bytes long. Data: < ' h ' ( > 88 F4 27 01 68 F6 27 01 28 00 00 00 01 CD CD CD

{3511} normal block at 0x0127FED0, 32 bytes long. Data: <#,##0.00;[Red](#> 23 2C 23 23 30 2E 30 30 3B 5B 52 65 64 5D 28 23

{3510} normal block at 0x0127E630, 8 bytes long. Data: < ' > 9C F7 27 01 00 00 00 00

{3505} normal block at 0x0127F668, 48 bytes long. Data: < ' h ' ' > 88 F7 27 01 68 F9 27 01 27 00 00 00 01 CD CD CD

{3504} normal block at 0x0124A8E8, 32 bytes long. Data: <#,##0.00;(#,##0.> 23 2C 23 23 30 2E 30 30 3B 28 23 2C 23 23 30 2E

{3503} normal block at 0x0127E358, 8 bytes long. Data: <| ' > 7C F6 27 01 00 00 00 00

{3498} normal block at 0x0127F968, 48 bytes long. Data: <h ' ( ' & > 68 F6 27 01 28 F7 27 01 26 00 00 00 01 CD CD CD

{3497} normal block at 0x0124AAC8, 32 bytes long. Data: <#,##0 ;[Red](#,#> 23 2C 23 23 30 20 3B 5B 52 65 64 5D 28 23 2C 23

{3496} normal block at 0x0127E010, 8 bytes long. Data: <| ' > 7C F9 27 01 00 00 00 00

{3493} normal block at 0x0127E748, 8 bytes long. Data: << ' > 3C F7 27 01 00 00 00 00

{3491} normal block at 0x0127F728, 48 bytes long. Data: <h ' ' % > 68 F9 27 01 C8 F9 27 01 25 00 00 00 01 CD CD CD

{3488} normal block at 0x0127E048, 8 bytes long. Data: < ' > DC F9 27 01 00 00 00 00

{3486} normal block at 0x0127F9C8, 48 bytes long. Data: <( ' ' > 28 F7 27 01 C8 F6 27 01 16 00 00 00 01 CD CD CD

{3483} normal block at 0x0127E588, 8 bytes long. Data: < ' > DC F6 27 01 00 00 00 00

{3481} normal block at 0x0127F6C8, 48 bytes long. Data: < ' ' > C8 F9 27 01 08 F9 27 01 15 00 00 00 01 CD CD CD

{3478} normal block at 0x0127E5C0, 8 bytes long. Data: < ' > 1C F9 27 01 00 00 00 00

{3476} normal block at 0x0127F908, 48 bytes long. Data: < ' ' > C8 F6 27 01 A8 F8 27 01 14 00 00 00 01 CD CD CD

{3473} normal block at 0x0127E438, 8 bytes long. Data: < ' > BC F8 27 01 00 00 00 00

{3471} normal block at 0x0127F8A8, 48 bytes long. Data: < ' ' > 08 F9 27 01 E8 F7 27 01 13 00 00 00 01 CD CD CD

{3468} normal block at 0x0127E2E8, 8 bytes long. Data: < ' > FC F7 27 01 00 00 00 00

{3466} normal block at 0x0127F7E8, 48 bytes long. Data: < ' p % > A8 F8 27 01 70 B2 25 01 12 00 00 00 01 CD CD CD

{3463} normal block at 0x0127E390, 8 bytes long. Data: < % > 84 B2 25 01 00 00 00 00

{3461} normal block at 0x0125B270, 48 bytes long. Data: < ' % > E8 F7 27 01 B0 B1 25 01 11 00 00 00 01 CD CD CD

{3458} normal block at 0x0127E4E0, 8 bytes long. Data: < % > C4 B1 25 01 00 00 00 00

{3456} normal block at 0x0125B1B0, 48 bytes long. Data: <p % % > 70 B2 25 01 F0 B0 25 01 10 00 00 00 01 CD CD CD

{3453} normal block at 0x0127E278, 8 bytes long. Data: < % > 04 B1 25 01 00 00 00 00

{3451} normal block at 0x0125B0F0, 48 bytes long. Data: < % % > B0 B1 25 01 90 B0 25 01 0F 00 00 00 01 CD CD CD

{3448} normal block at 0x0127E080, 8 bytes long. Data: < % > A4 B0 25 01 00 00 00 00

{3446} normal block at 0x0125B090, 48 bytes long. Data: < % p % > F0 B0 25 01 70 AF 25 01 0E 00 00 00 01 CD CD CD

{3443} normal block at 0x0127DF30, 8 bytes long. Data: < % > 84 AF 25 01 00 00 00 00

{3441} normal block at 0x0125AF70, 48 bytes long. Data: < % % > 90 B0 25 01 B0 AE 25 01 0D 00 00 00 01 CD CD CD

{3438} normal block at 0x0127E808, 512 bytes long. Data: < % % % % > D0 AF 25 01 D0 AF 25 01 D0 AF 25 01 D0 AF 25 01

{3437} normal block at 0x0127E320, 8 bytes long. Data: < % > C4 AE 25 01 00 00 00 00

{3435} normal block at 0x0125AEB0, 48 bytes long. Data: <p % P % > 70 AF 25 01 50 B1 25 01 0C 00 00 00 01 CD CD CD

{3432} normal block at 0x0127E3C8, 8 bytes long. Data: <d % > 64 B1 25 01 00 00 00 00

{3430} normal block at 0x0125B150, 48 bytes long. Data: < % % > B0 AE 25 01 10 AF 25 01 04 00 00 00 01 CD CD CD

{3427} normal block at 0x0127E2B0, 8 bytes long. Data: < % > 04 AE 25 01 00 00 00 00

{3425} normal block at 0x0125ADF0, 48 bytes long. Data: < % % > 10 AF 25 01 10 B2 25 01 03 00 00 00 01 CD CD CD

{3422} normal block at 0x0127E198, 8 bytes long. Data: <$ % > 24 AF 25 01 00 00 00 00

{3420} normal block at 0x0125AF10, 48 bytes long. Data: <P % % > 50 B1 25 01 F0 AD 25 01 0B 00 00 00 01 CD CD CD

{3417} normal block at 0x0127E240, 8 bytes long. Data: < % > A4 AD 25 01 00 00 00 00

{3415} normal block at 0x0125AD90, 48 bytes long. Data: < % % > 10 B2 25 01 B0 AB 25 01 02 00 00 00 01 CD CD CD

{3412} normal block at 0x0127E208, 8 bytes long. Data: <$ % > 24 B2 25 01 00 00 00 00

{3410} normal block at 0x0125B210, 48 bytes long. Data: < % % > F0 AD 25 01 90 AD 25 01 0A 00 00 00 01 CD CD CD

{3407} normal block at 0x0127E518, 8 bytes long. Data: <$ % > 24 AC 25 01 00 00 00 00

{3405} normal block at 0x0125AC10, 48 bytes long. Data: < % P % > B0 AB 25 01 50 AE 25 01 01 00 00 00 01 CD CD CD

{3402} normal block at 0x0127E1D0, 8 bytes long. Data: < % > C4 AB 25 01 00 00 00 00

{3400} normal block at 0x0125ABB0, 48 bytes long. Data: < % % > 90 AD 25 01 10 AC 25 01 09 00 00 00 01 CD CD CD

{3397} normal block at 0x0127DF68, 8 bytes long. Data: <d % > 64 AE 25 01 00 00 00 00

{3395} normal block at 0x0125AE50, 48 bytes long. Data: < % % > 10 AC 25 01 D0 AF 25 01 00 00 00 00 01 CD CD CD

{3391} normal block at 0x0127E4A8, 8 bytes long. Data: < ' > 80 D1 27 01 00 00 00 00

{3390} normal block at 0x0125AFD0, 48 bytes long. Data: <P % ' > 50 AE 25 01 C8 ED 27 01 CD CD CD CD CD CD CD CD

{3389} normal block at 0x0127E470, 8 bytes long. Data: <t ' > 74 D1 27 01 00 00 00 00

{3388} normal block at 0x0127D170, 40 bytes long. Data: < ?p ' % > 00 00 80 3F 70 E4 27 01 D0 AF 25 01 20 00 00 00

{1169} normal block at 0x01271540, 13279 bytes long. Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD

{1168} normal block at 0x01271040, 8 bytes long. Data: < % > C0 16 25 01 00 00 00 00

{1167} normal block at 0x012516C0, 16 bytes long. Data: <@ ' ` ' I' I' > 40 10 27 01 60 15 27 01 18 49 27 01 18 49 27 01

Object dump complete.