Many global leakage errors (i.e. missing "local" declarations)
b-morgan opened this issue ยท 1 comments
Describe the bug
While attempting to modify the addon to work on Cataclysm Classic and Classic Era, I discovered multiple cases of global leakage, i.e. variables that are created in the Blizzard global address space (_G.) that shouldn't be there.
To Reproduce
Install the tool from https://www.wowace.com/projects/findglobals
Expected behavior
A clean compile with only the expected addon globals added to the _G. namespace.
Screenshots
If applicable, add screenshots to help explain your problem.
Addon version (please complete the following information):
- Version [e.g. 8.0.1] 11.0.3
Additional context
See the "SETGLOBAL" lines in the output below. For example: In the function at lines 224-231, acc_realm and acc_name are added to the global namespace when they shouldn't be adding "local " to lines 228 and 229 fixes the issue.
See #42 for a version of Accountant.lua that fixes most of these errors.
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:224,231> (18 instructions, 72 bytes at 01212018)
[228] GETGLOBAL 0 -2 ; GetRealmName
[228] SETGLOBAL 0 -1 ; acc_realm
[229] GETGLOBAL 0 -1 ; acc_realm
[229] GETGLOBAL 2 -8 ; UnitName
[229] SETGLOBAL 0 -6 ; acc_name
[230] GETGLOBAL 0 -6 ; acc_name
"D:\lua-wow\findglobals.bat" "D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua"
Process started (PID=49056) >>>
C:\Program Files\Notepad++>D:\lua-wow\luac-wow -l -p "D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua" | D:\lua-wow\lua-wow "D:\lua-wow\globals.lua" "D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua"
main <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:0,0> (702 instructions, 2808 bytes at 01377F20)
[2416] SETGLOBAL 23 -223 ; Accountant_GetCurrentBal
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:47,57> (17 instructions, 68 bytes at 01379080)
[50] GETGLOBAL 4 -1 ; pairs
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:59,73> (25 instructions, 100 bytes at 01378C10)
[60] GETGLOBAL 2 -1 ; string
[61] GETGLOBAL 3 -1 ; string
[68] GETGLOBAL 4 -1 ; string
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:75,91> (41 instructions, 164 bytes at 01379220)
[76] GETGLOBAL 1 -2 ; GetInboxNumItems
[77] GETGLOBAL 4 -3 ; GetInboxHeaderInfo
[79] GETGLOBAL 9 -5 ; string
[83] GETGLOBAL 9 -5 ; string
[86] GETGLOBAL 10 -14 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:93,110> (49 instructions, 196 bytes at 0137E4C8)
[94] GETGLOBAL 1 -2 ; GetInboxNumItems
[95] GETGLOBAL 4 -3 ; GetInboxHeaderInfo
[97] GETGLOBAL 9 -5 ; string
[100] GETGLOBAL 10 -13 ; Accountant
[102] GETGLOBAL 9 -5 ; string
[105] GETGLOBAL 10 -13 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:112,127> (47 instructions, 188 bytes at 0137BCE8)
[116] GETGLOBAL 0 -1 ; next
[116] GETGLOBAL 1 -2 ; Accountant_SaveData
[117] GETGLOBAL 4 -1 ; next
[118] GETGLOBAL 9 -2 ; Accountant_SaveData
[119] GETGLOBAL 9 -2 ; Accountant_SaveData
[121] GETGLOBAL 9 -1 ; next
[122] GETGLOBAL 14 -2 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:129,150> (36 instructions, 144 bytes at 0137DF68)
[136] GETGLOBAL 4 -2 ; next
[136] GETGLOBAL 5 -3 ; Accountant_SaveData
[140] GETGLOBAL 8 -4 ; strfind
[141] GETGLOBAL 9 -6 ; strsub
[143] GETGLOBAL 8 -8 ; table
[146] GETGLOBAL 4 -8 ; table
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:152,175> (53 instructions, 212 bytes at 01371C88)
[161] GETGLOBAL 6 -5 ; DEFAULT_CHAT_FRAME
[165] GETGLOBAL 6 -8 ; Accountant_SaveData
[167] GETGLOBAL 6 -10 ; table
[170] GETGLOBAL 6 -5 ; DEFAULT_CHAT_FRAME
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:186,217> (145 instructions, 580 bytes at 01211C20)
[191] GETGLOBAL 2 -1 ; DEFAULT_CHAT_FRAME
[193] GETGLOBAL 2 -4 ; next
[194] GETGLOBAL 7 -4 ; next
[195] GETGLOBAL 12 -7 ; Accountant_SaveData
[196] GETGLOBAL 12 -7 ; Accountant_SaveData
[198] GETGLOBAL 12 -7 ; Accountant_SaveData
[199] GETGLOBAL 13 -12 ; tonumber
[199] GETGLOBAL 14 -7 ; Accountant_SaveData
[200] GETGLOBAL 14 -12 ; tonumber
[200] GETGLOBAL 15 -7 ; Accountant_SaveData
[201] GETGLOBAL 12 -7 ; Accountant_SaveData
[202] GETGLOBAL 13 -12 ; tonumber
[202] GETGLOBAL 14 -7 ; Accountant_SaveData
[203] GETGLOBAL 14 -12 ; tonumber
[203] GETGLOBAL 15 -7 ; Accountant_SaveData
[206] GETGLOBAL 2 -7 ; Accountant_SaveData
[207] GETGLOBAL 3 -12 ; tonumber
[207] GETGLOBAL 4 -7 ; Accountant_SaveData
[208] GETGLOBAL 4 -12 ; tonumber
[208] GETGLOBAL 5 -7 ; Accountant_SaveData
[214] GETGLOBAL 2 -1 ; DEFAULT_CHAT_FRAME
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:224,231> (18 instructions, 72 bytes at 01212018)
[228] GETGLOBAL 0 -2 ; GetRealmName
[228] SETGLOBAL 0 -1 ; acc_realm
[229] GETGLOBAL 0 -1 ; acc_realm
[229] GETGLOBAL 2 -8 ; UnitName
[229] SETGLOBAL 0 -6 ; acc_name
[230] GETGLOBAL 0 -6 ; acc_name
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:233,242> (42 instructions, 168 bytes at 01211F20)
[237] GETGLOBAL 0 -7 ; Accountant_SaveData
[240] GETGLOBAL 0 -7 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:244,250> (25 instructions, 100 bytes at 01213B38)
[245] GETGLOBAL 0 -1 ; Accountant_SaveData
[246] GETGLOBAL 0 -1 ; Accountant_SaveData
[248] GETGLOBAL 0 -1 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:276,276> (8 instructions, 32 bytes at 01378C68)
[276] GETGLOBAL 0 -1 ; Accountant_SaveData
[276] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:287,287> (8 instructions, 32 bytes at 012173D8)
[287] GETGLOBAL 0 -1 ; Accountant_SaveData
[287] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:350,350> (8 instructions, 32 bytes at 01217010)
[350] GETGLOBAL 0 -1 ; Accountant_SaveData
[350] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:358,358> (8 instructions, 32 bytes at 012176F0)
[358] GETGLOBAL 0 -1 ; Accountant_SaveData
[358] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:359,365> (20 instructions, 80 bytes at 01217170)
[360] GETGLOBAL 2 -1 ; Accountant_SaveData
[360] GETGLOBAL 3 -2 ; Accountant
[361] GETGLOBAL 2 -6 ; next
[361] GETGLOBAL 3 -1 ; Accountant_SaveData
[362] GETGLOBAL 6 -1 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:374,374> (8 instructions, 32 bytes at 012171C8)
[374] GETGLOBAL 0 -1 ; Accountant_SaveData
[374] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:408,408> (8 instructions, 32 bytes at 01217430)
[408] GETGLOBAL 0 -1 ; Accountant_SaveData
[408] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:409,417> (35 instructions, 140 bytes at 01217488)
[410] GETGLOBAL 2 -1 ; Accountant_SaveData
[410] GETGLOBAL 3 -2 ; Accountant
[411] GETGLOBAL 2 -6 ; DEFAULT_CHAT_FRAME
[412] GETGLOBAL 2 -12 ; next
[412] GETGLOBAL 3 -1 ; Accountant_SaveData
[413] GETGLOBAL 6 -1 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:452,454> (4 instructions, 16 bytes at 01217328)
[453] GETGLOBAL 0 -1 ; StaticPopup_Show
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:644,644> (11 instructions, 44 bytes at 01216230)
[644] GETGLOBAL 0 -1 ; Accountant_SaveData
[644] GETGLOBAL 1 -2 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:645,648> (12 instructions, 48 bytes at 01215AF8)
[646] GETGLOBAL 2 -1 ; AccountantFrame
[647] GETGLOBAL 2 -4 ; Accountant_SaveData
[647] GETGLOBAL 3 -5 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:657,676> (87 instructions, 348 bytes at 01215B50)
[668] SETGLOBAL 0 -10 ; AccOptionsFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:685,693> (16 instructions, 64 bytes at 01215A48)
[690] GETGLOBAL 3 -5 ; Settings
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:704,712> (14 instructions, 56 bytes at 01215C58)
[709] GETGLOBAL 2 -4 ; Settings
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:713,743> (253 instructions, 1012 bytes at 012161D8)
[716] GETGLOBAL 3 -3 ; Accountant_SaveData
[716] GETGLOBAL 4 -4 ; Accountant
[716] GETGLOBAL 3 -3 ; Accountant_SaveData
[716] GETGLOBAL 4 -4 ; Accountant
[717] GETGLOBAL 9 -15 ; cash
[718] GETGLOBAL 5 -16 ; format
[719] GETGLOBAL 5 -16 ; format
[720] GETGLOBAL 5 -16 ; format
[721] GETGLOBAL 3 -3 ; Accountant_SaveData
[721] GETGLOBAL 4 -4 ; Accountant
[721] GETGLOBAL 3 -3 ; Accountant_SaveData
[721] GETGLOBAL 4 -4 ; Accountant
[722] GETGLOBAL 9 -15 ; cash
[723] GETGLOBAL 5 -16 ; format
[724] GETGLOBAL 5 -16 ; format
[725] GETGLOBAL 5 -16 ; format
[726] GETGLOBAL 3 -3 ; Accountant_SaveData
[726] GETGLOBAL 4 -4 ; Accountant
[726] GETGLOBAL 3 -3 ; Accountant_SaveData
[726] GETGLOBAL 4 -4 ; Accountant
[727] GETGLOBAL 9 -15 ; cash
[728] GETGLOBAL 5 -16 ; format
[729] GETGLOBAL 5 -16 ; format
[730] GETGLOBAL 5 -16 ; format
[731] GETGLOBAL 3 -3 ; Accountant_SaveData
[731] GETGLOBAL 4 -4 ; Accountant
[731] GETGLOBAL 3 -3 ; Accountant_SaveData
[731] GETGLOBAL 4 -4 ; Accountant
[732] SETGLOBAL 3 -25 ; total
[733] GETGLOBAL 9 -15 ; cash
[734] GETGLOBAL 5 -16 ; format
[735] GETGLOBAL 5 -16 ; format
[736] GETGLOBAL 5 -16 ; format
[739] GETGLOBAL 5 -16 ; format
[740] GETGLOBAL 5 -16 ; format
[741] GETGLOBAL 5 -16 ; format
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:746,753> (16 instructions, 64 bytes at 01215CB0)
[747] GETGLOBAL 0 -1 ; AccountantFrame
[748] GETGLOBAL 0 -3 ; HideUIPanel
[748] GETGLOBAL 1 -1 ; AccountantFrame
[750] GETGLOBAL 0 -4 ; ShowUIPanel
[750] GETGLOBAL 1 -1 ; AccountantFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:755,767> (35 instructions, 140 bytes at 01215E10)
[756] GETGLOBAL 2 -2 ; LibStub
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:769,775> (13 instructions, 52 bytes at 01215E68)
[770] GETGLOBAL 1 -1 ; AccountantFrame
[771] GETGLOBAL 1 -3 ; HideUIPanel
[771] GETGLOBAL 2 -1 ; AccountantFrame
[773] GETGLOBAL 1 -4 ; ShowUIPanel
[773] GETGLOBAL 2 -1 ; AccountantFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:777,856> (183 instructions, 732 bytes at 01215F18)
[796] SETGLOBAL 11 -8 ; cash
[800] SETGLOBAL 11 -8 ; cash
[804] GETGLOBAL 11 -13 ; Accountant_SaveData
[804] GETGLOBAL 12 -14 ; Accountant
[807] SETGLOBAL 11 -8 ; cash
[811] GETGLOBAL 11 -13 ; Accountant_SaveData
[811] GETGLOBAL 12 -14 ; Accountant
[814] SETGLOBAL 11 -8 ; cash
[818] GETGLOBAL 11 -13 ; Accountant_SaveData
[818] GETGLOBAL 12 -14 ; Accountant
[821] SETGLOBAL 11 -8 ; cash
[825] GETGLOBAL 11 -13 ; Accountant_SaveData
[825] GETGLOBAL 12 -14 ; Accountant
[828] SETGLOBAL 11 -8 ; cash
[833] GETGLOBAL 11 -13 ; Accountant_SaveData
[840] GETGLOBAL 15 -28 ; FONT_COLOR_CODE_CLOSE
[840] GETGLOBAL 18 -8 ; cash
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:858,889> (54 instructions, 216 bytes at 01215EC0)
[863] GETGLOBAL 0 -1 ; GameTooltip
[869] GETGLOBAL 3 -5 ; strfind
[870] GETGLOBAL 4 -7 ; strsub
[874] GETGLOBAL 3 -9 ; GREEN_FONT_COLOR_CODE
[875] GETGLOBAL 6 -11 ; FONT_COLOR_CODE_CLOSE
[885] GETGLOBAL 3 -9 ; GREEN_FONT_COLOR_CODE
[887] GETGLOBAL 7 -11 ; FONT_COLOR_CODE_CLOSE
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:891,934> (101 instructions, 404 bytes at 01215F70)
[908] GETGLOBAL 8 -6 ; next
[912] GETGLOBAL 13 -6 ; next
[912] GETGLOBAL 14 -8 ; Accountant_SaveData
[914] GETGLOBAL 17 -8 ; Accountant_SaveData
[914] SETGLOBAL 17 -9 ; faction
[916] GETGLOBAL 17 -9 ; faction
[918] GETGLOBAL 17 -9 ; faction
[923] GETGLOBAL 17 -8 ; Accountant_SaveData
[924] GETGLOBAL 17 -8 ; Accountant_SaveData
[930] GETGLOBAL 15 -23 ; FONT_COLOR_CODE_CLOSE
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1013,1097> (262 instructions, 1048 bytes at 01216020)
[1022] GETGLOBAL 6 -4 ; getglobal
[1023] GETGLOBAL 6 -4 ; getglobal
[1024] GETGLOBAL 6 -4 ; getglobal
[1034] GETGLOBAL 2 -10 ; AccountantFrameMoneyTotal
[1035] GETGLOBAL 2 -11 ; AccountantFrameAllianceToggleButtonText
[1036] GETGLOBAL 2 -13 ; AccountantFrameAllianceToggleButton
[1036] GETGLOBAL 4 -15 ; Accountant_SaveData
[1036] GETGLOBAL 5 -16 ; Accountant
[1037] GETGLOBAL 2 -20 ; AccountantFrameHordeToggleButtonText
[1038] GETGLOBAL 2 -22 ; AccountantFrameHordeToggleButton
[1038] GETGLOBAL 4 -15 ; Accountant_SaveData
[1038] GETGLOBAL 5 -16 ; Accountant
[1041] GETGLOBAL 2 -4 ; getglobal
[1047] GETGLOBAL 3 -29 ; AccountantFrameSource
[1048] GETGLOBAL 3 -31 ; AccountantFrameIn
[1049] GETGLOBAL 3 -33 ; AccountantFrameOut
[1050] GETGLOBAL 3 -35 ; AccountantFrameTotalIn
[1051] GETGLOBAL 3 -36 ; AccountantFrameTotalOut
[1052] GETGLOBAL 3 -37 ; AccountantFrameTotalWarband
[1053] GETGLOBAL 3 -40 ; AccountantFrameTotalFlow
[1054] GETGLOBAL 3 -41 ; AccountantFrameTotalInValue
[1055] GETGLOBAL 3 -42 ; AccountantFrameTotalOutValue
[1056] GETGLOBAL 3 -43 ; AccountantFrameTotalWarbandValue
[1057] GETGLOBAL 3 -44 ; AccountantFrameTotalFlowValue
[1058] GETGLOBAL 3 -10 ; AccountantFrameMoneyTotal
[1060] GETGLOBAL 3 -46 ; AccountantFrameCacheBox
[1061] GETGLOBAL 3 -48 ; AccountantFrameCacheAmount
[1063] GETGLOBAL 3 -49 ; Accountant_CharDropDown
[1067] GETGLOBAL 3 -49 ; Accountant_CharDropDown
[1070] GETGLOBAL 3 -46 ; AccountantFrameCacheBox
[1071] GETGLOBAL 3 -48 ; AccountantFrameCacheAmount
[1074] SETGLOBAL 3 -53 ; strtmp
[1076] GETGLOBAL 3 -54 ; strfind
[1077] GETGLOBAL 4 -56 ; strsub
[1077] SETGLOBAL 4 -53 ; strtmp
[1079] GETGLOBAL 3 -10 ; AccountantFrameMoneyTotal
[1082] GETGLOBAL 3 -29 ; AccountantFrameSource
[1083] GETGLOBAL 3 -31 ; AccountantFrameIn
[1084] GETGLOBAL 3 -33 ; AccountantFrameOut
[1085] GETGLOBAL 3 -35 ; AccountantFrameTotalIn
[1086] GETGLOBAL 3 -36 ; AccountantFrameTotalOut
[1087] GETGLOBAL 3 -37 ; AccountantFrameTotalWarband
[1088] GETGLOBAL 3 -40 ; AccountantFrameTotalFlow
[1091] SETGLOBAL 3 -61 ; InPos
[1092] GETGLOBAL 3 -62 ; next
[1093] GETGLOBAL 9 -61 ; InPos
[1094] GETGLOBAL 8 -4 ; getglobal
[1094] GETGLOBAL 10 -61 ; InPos
[1095] GETGLOBAL 8 -61 ; InPos
[1095] SETGLOBAL 8 -61 ; InPos
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1099,1167> (163 instructions, 652 bytes at 01216078)
[1103] GETGLOBAL 1 -2 ; GetRealmName
[1104] GETGLOBAL 1 -7 ; UnitName
[1105] GETGLOBAL 1 -10 ; UnitFactionGroup
[1119] GETGLOBAL 1 -18 ; GetMoney
[1123] GETGLOBAL 0 -20 ; myAddOnsList
[1124] GETGLOBAL 0 -20 ; myAddOnsList
[1132] GETGLOBAL 0 -30 ; StaticPopupDialogs
[1148] GETGLOBAL 0 -46 ; AccountantFrameTab1
[1149] GETGLOBAL 0 -49 ; AccountantFrameTab2
[1150] GETGLOBAL 0 -51 ; AccountantFrameTab3
[1151] GETGLOBAL 0 -53 ; AccountantFrameTab4
[1152] GETGLOBAL 0 -55 ; AccountantFrameTab5
[1153] GETGLOBAL 0 -56 ; PanelTemplates_SetNumTabs
[1153] GETGLOBAL 1 -28 ; AccountantFrame
[1154] GETGLOBAL 0 -58 ; PanelTemplates_SetTab
[1154] GETGLOBAL 1 -28 ; AccountantFrame
[1154] GETGLOBAL 2 -46 ; AccountantFrameTab1
[1155] GETGLOBAL 0 -59 ; PanelTemplates_UpdateTabs
[1155] GETGLOBAL 1 -28 ; AccountantFrame
[1157] GETGLOBAL 0 -60 ; AccountantFrameCacheBox
[1158] GETGLOBAL 0 -63 ; AccountantFrameCacheUpdate
[1161] GETGLOBAL 0 -66 ; Accountant_SaveData
[1162] GETGLOBAL 0 -71 ; DEFAULT_CHAT_FRAME
[1163] GETGLOBAL 2 -73 ; GREEN_FONT_COLOR_CODE
[1164] GETGLOBAL 6 -76 ; FONT_COLOR_CODE_CLOSE
[1164] GETGLOBAL 9 -76 ; FONT_COLOR_CODE_CLOSE
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1136,1139> (9 instructions, 36 bytes at 01216288)
[1138] GETGLOBAL 0 -2 ; DEFAULT_CHAT_FRAME
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1169,1434> (861 instructions, 3444 bytes at 012158E8)
[1192] GETGLOBAL 1 -33 ; next
[1193] GETGLOBAL 6 -33 ; next
[1200] GETGLOBAL 1 -38 ; Accountant_SaveData
[1201] SETGLOBAL 1 -38 ; Accountant_SaveData
[1206] GETGLOBAL 1 -38 ; Accountant_SaveData
[1206] GETGLOBAL 2 -40 ; Accountant
[1208] GETGLOBAL 1 -43 ; date
[1208] SETGLOBAL 1 -42 ; cdate
[1209] GETGLOBAL 1 -44 ; string
[1209] GETGLOBAL 2 -42 ; cdate
[1209] SETGLOBAL 1 -42 ; cdate
[1210] SETGLOBAL 1 -47 ; cweek
[1211] GETGLOBAL 1 -38 ; Accountant_SaveData
[1211] GETGLOBAL 2 -40 ; Accountant
[1217] GETGLOBAL 5 -42 ; cdate
[1218] GETGLOBAL 5 -47 ; cweek
[1234] GETGLOBAL 1 -33 ; next
[1234] GETGLOBAL 2 -38 ; Accountant_SaveData
[1237] GETGLOBAL 5 -38 ; Accountant_SaveData
[1239] GETGLOBAL 5 -38 ; Accountant_SaveData
[1239] GETGLOBAL 6 -40 ; Accountant
[1240] GETGLOBAL 6 -38 ; Accountant_SaveData
[1242] GETGLOBAL 5 -38 ; Accountant_SaveData
[1244] GETGLOBAL 5 -38 ; Accountant_SaveData
[1244] GETGLOBAL 6 -40 ; Accountant
[1245] GETGLOBAL 6 -38 ; Accountant_SaveData
[1256] GETGLOBAL 1 -38 ; Accountant_SaveData
[1257] GETGLOBAL 1 -38 ; Accountant_SaveData
[1259] GETGLOBAL 1 -38 ; Accountant_SaveData
[1260] GETGLOBAL 1 -38 ; Accountant_SaveData
[1264] GETGLOBAL 2 -38 ; Accountant_SaveData
[1265] GETGLOBAL 2 -38 ; Accountant_SaveData
[1267] SETGLOBAL 1 -78 ; order
[1268] GETGLOBAL 1 -33 ; next
[1269] GETGLOBAL 6 -38 ; Accountant_SaveData
[1269] GETGLOBAL 7 -40 ; Accountant
[1270] GETGLOBAL 6 -38 ; Accountant_SaveData
[1270] GETGLOBAL 7 -40 ; Accountant
[1272] GETGLOBAL 6 -33 ; next
[1273] GETGLOBAL 11 -38 ; Accountant_SaveData
[1273] GETGLOBAL 12 -40 ; Accountant
[1274] GETGLOBAL 11 -38 ; Accountant_SaveData
[1274] GETGLOBAL 12 -40 ; Accountant
[1276] GETGLOBAL 12 -38 ; Accountant_SaveData
[1276] GETGLOBAL 13 -40 ; Accountant
[1277] GETGLOBAL 12 -38 ; Accountant_SaveData
[1277] GETGLOBAL 13 -40 ; Accountant
[1283] GETGLOBAL 6 -38 ; Accountant_SaveData
[1283] GETGLOBAL 7 -40 ; Accountant
[1284] GETGLOBAL 6 -38 ; Accountant_SaveData
[1284] GETGLOBAL 7 -40 ; Accountant
[1285] GETGLOBAL 7 -38 ; Accountant_SaveData
[1285] GETGLOBAL 8 -40 ; Accountant
[1286] GETGLOBAL 7 -38 ; Accountant_SaveData
[1286] GETGLOBAL 8 -40 ; Accountant
[1287] GETGLOBAL 6 -38 ; Accountant_SaveData
[1287] GETGLOBAL 7 -40 ; Accountant
[1289] GETGLOBAL 6 -38 ; Accountant_SaveData
[1289] GETGLOBAL 7 -40 ; Accountant
[1290] GETGLOBAL 6 -38 ; Accountant_SaveData
[1290] GETGLOBAL 7 -40 ; Accountant
[1291] GETGLOBAL 7 -38 ; Accountant_SaveData
[1291] GETGLOBAL 8 -40 ; Accountant
[1292] GETGLOBAL 7 -38 ; Accountant_SaveData
[1292] GETGLOBAL 8 -40 ; Accountant
[1293] GETGLOBAL 6 -38 ; Accountant_SaveData
[1293] GETGLOBAL 7 -40 ; Accountant
[1295] GETGLOBAL 6 -38 ; Accountant_SaveData
[1296] GETGLOBAL 6 -38 ; Accountant_SaveData
[1299] GETGLOBAL 7 -78 ; order
[1300] GETGLOBAL 6 -78 ; order
[1300] SETGLOBAL 6 -78 ; order
[1305] GETGLOBAL 6 -33 ; next
[1305] GETGLOBAL 7 -38 ; Accountant_SaveData
[1308] GETGLOBAL 10 -38 ; Accountant_SaveData
[1309] GETGLOBAL 10 -38 ; Accountant_SaveData
[1311] GETGLOBAL 10 -38 ; Accountant_SaveData
[1318] GETGLOBAL 1 -38 ; Accountant_SaveData
[1318] GETGLOBAL 2 -40 ; Accountant
[1322] GETGLOBAL 4 -86 ; GetMoney
[1324] GETGLOBAL 2 -38 ; Accountant_SaveData
[1324] GETGLOBAL 3 -40 ; Accountant
[1325] GETGLOBAL 2 -38 ; Accountant_SaveData
[1325] GETGLOBAL 3 -40 ; Accountant
[1325] GETGLOBAL 3 -86 ; GetMoney
[1329] GETGLOBAL 2 -38 ; Accountant_SaveData
[1329] GETGLOBAL 3 -40 ; Accountant
[1332] GETGLOBAL 2 -38 ; Accountant_SaveData
[1332] GETGLOBAL 3 -40 ; Accountant
[1333] GETGLOBAL 2 -38 ; Accountant_SaveData
[1333] GETGLOBAL 3 -40 ; Accountant
[1335] GETGLOBAL 3 -38 ; Accountant_SaveData
[1335] GETGLOBAL 4 -40 ; Accountant
[1336] GETGLOBAL 2 -38 ; Accountant_SaveData
[1336] GETGLOBAL 3 -40 ; Accountant
[1337] GETGLOBAL 2 -38 ; Accountant_SaveData
[1337] GETGLOBAL 3 -40 ; Accountant
[1339] GETGLOBAL 3 -38 ; Accountant_SaveData
[1339] GETGLOBAL 4 -40 ; Accountant
[1341] GETGLOBAL 2 -38 ; Accountant_SaveData
[1341] GETGLOBAL 3 -40 ; Accountant
[1342] GETGLOBAL 2 -38 ; Accountant_SaveData
[1342] GETGLOBAL 3 -40 ; Accountant
[1345] GETGLOBAL 2 -33 ; next
[1345] GETGLOBAL 3 -38 ; Accountant_SaveData
[1347] GETGLOBAL 6 -38 ; Accountant_SaveData
[1349] GETGLOBAL 6 -38 ; Accountant_SaveData
[1349] GETGLOBAL 7 -40 ; Accountant
[1350] GETGLOBAL 7 -38 ; Accountant_SaveData
[1355] GETGLOBAL 2 -38 ; Accountant_SaveData
[1355] GETGLOBAL 3 -40 ; Accountant
[1356] GETGLOBAL 2 -38 ; Accountant_SaveData
[1356] GETGLOBAL 3 -40 ; Accountant
[1359] GETGLOBAL 2 -33 ; next
[1359] GETGLOBAL 3 -38 ; Accountant_SaveData
[1361] GETGLOBAL 6 -38 ; Accountant_SaveData
[1363] GETGLOBAL 6 -38 ; Accountant_SaveData
[1363] GETGLOBAL 7 -40 ; Accountant
[1364] GETGLOBAL 7 -38 ; Accountant_SaveData
[1369] GETGLOBAL 2 -38 ; Accountant_SaveData
[1369] GETGLOBAL 3 -40 ; Accountant
[1370] GETGLOBAL 2 -43 ; date
[1370] SETGLOBAL 2 -42 ; cdate
[1371] GETGLOBAL 2 -44 ; string
[1371] GETGLOBAL 3 -42 ; cdate
[1371] SETGLOBAL 2 -42 ; cdate
[1372] GETGLOBAL 2 -38 ; Accountant_SaveData
[1372] GETGLOBAL 3 -40 ; Accountant
[1372] GETGLOBAL 3 -42 ; cdate
[1376] GETGLOBAL 2 -33 ; next
[1376] GETGLOBAL 3 -38 ; Accountant_SaveData
[1378] GETGLOBAL 6 -38 ; Accountant_SaveData
[1380] GETGLOBAL 6 -38 ; Accountant_SaveData
[1380] GETGLOBAL 7 -40 ; Accountant
[1381] GETGLOBAL 7 -38 ; Accountant_SaveData
[1394] GETGLOBAL 2 -43 ; date
[1394] SETGLOBAL 2 -42 ; cdate
[1395] GETGLOBAL 2 -44 ; string
[1395] GETGLOBAL 3 -42 ; cdate
[1395] SETGLOBAL 2 -42 ; cdate
[1396] GETGLOBAL 2 -38 ; Accountant_SaveData
[1396] GETGLOBAL 3 -40 ; Accountant
[1396] GETGLOBAL 3 -42 ; cdate
[1398] GETGLOBAL 2 -33 ; next
[1404] GETGLOBAL 7 -33 ; next
[1404] GETGLOBAL 8 -38 ; Accountant_SaveData
[1407] GETGLOBAL 11 -38 ; Accountant_SaveData
[1408] GETGLOBAL 11 -38 ; Accountant_SaveData
[1409] GETGLOBAL 11 -38 ; Accountant_SaveData
[1409] GETGLOBAL 12 -42 ; cdate
[1416] GETGLOBAL 2 -38 ; Accountant_SaveData
[1416] GETGLOBAL 3 -40 ; Accountant
[1417] GETGLOBAL 2 -38 ; Accountant_SaveData
[1417] GETGLOBAL 3 -40 ; Accountant
[1419] GETGLOBAL 2 -33 ; next
[1419] GETGLOBAL 3 -38 ; Accountant_SaveData
[1421] GETGLOBAL 6 -38 ; Accountant_SaveData
[1423] GETGLOBAL 6 -38 ; Accountant_SaveData
[1423] GETGLOBAL 7 -40 ; Accountant
[1424] GETGLOBAL 7 -38 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1437,1449> (46 instructions, 184 bytes at 01215838)
[1438] GETGLOBAL 0 -1 ; next
[1441] GETGLOBAL 5 -1 ; next
[1441] GETGLOBAL 6 -7 ; Accountant_SaveData
[1443] GETGLOBAL 9 -7 ; Accountant_SaveData
[1444] GETGLOBAL 9 -7 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1452,1481> (124 instructions, 496 bytes at 012162E0)
[1453] GETGLOBAL 0 -1 ; date
[1453] GETGLOBAL 1 -4 ; Accountant_SaveData
[1453] GETGLOBAL 2 -5 ; Accountant
[1453] GETGLOBAL 0 -4 ; Accountant_SaveData
[1453] GETGLOBAL 1 -5 ; Accountant
[1455] GETGLOBAL 0 -4 ; Accountant_SaveData
[1455] GETGLOBAL 1 -5 ; Accountant
[1457] GETGLOBAL 0 -12 ; next
[1462] GETGLOBAL 5 -12 ; next
[1462] GETGLOBAL 6 -4 ; Accountant_SaveData
[1464] GETGLOBAL 9 -4 ; Accountant_SaveData
[1465] GETGLOBAL 9 -4 ; Accountant_SaveData
[1466] GETGLOBAL 9 -4 ; Accountant_SaveData
[1470] GETGLOBAL 0 -1 ; date
[1470] GETGLOBAL 1 -4 ; Accountant_SaveData
[1470] GETGLOBAL 2 -5 ; Accountant
[1470] GETGLOBAL 0 -4 ; Accountant_SaveData
[1470] GETGLOBAL 1 -5 ; Accountant
[1472] GETGLOBAL 0 -4 ; Accountant_SaveData
[1472] GETGLOBAL 1 -5 ; Accountant
[1474] GETGLOBAL 0 -12 ; next
[1474] GETGLOBAL 1 -4 ; Accountant_SaveData
[1476] GETGLOBAL 4 -4 ; Accountant_SaveData
[1477] GETGLOBAL 4 -4 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1483,1510> (72 instructions, 288 bytes at 012164F0)
[1488] GETGLOBAL 6 -2 ; strsub
[1489] GETGLOBAL 6 -2 ; strsub
[1491] GETGLOBAL 6 -2 ; strsub
[1492] GETGLOBAL 6 -2 ; strsub
[1494] GETGLOBAL 6 -2 ; strsub
[1501] GETGLOBAL 6 -8 ; Accountant_SaveData
[1501] GETGLOBAL 7 -9 ; Accountant
[1503] GETGLOBAL 6 -8 ; Accountant_SaveData
[1503] GETGLOBAL 7 -9 ; Accountant
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1512,1529> (32 instructions, 128 bytes at 01216440)
[1526] GETGLOBAL 7 -5 ; AccountantFrameCacheAmountGold
[1527] GETGLOBAL 7 -7 ; AccountantFrameCacheAmountSilver
[1528] GETGLOBAL 7 -8 ; AccountantFrameCacheAmountCopper
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1531,1550> (25 instructions, 100 bytes at 012166A8)
[1536] GETGLOBAL 1 -2 ; AccountantFrameCacheAmountGold
[1537] GETGLOBAL 2 -4 ; AccountantFrameCacheAmountSilver
[1538] GETGLOBAL 3 -5 ; AccountantFrameCacheAmountCopper
[1544] GETGLOBAL 4 -7 ; COPPER_PER_SILVER
[1547] GETGLOBAL 4 -8 ; COPPER_PER_GOLD
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1552,1560> (19 instructions, 76 bytes at 01216338)
[1555] GETGLOBAL 1 -3 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1562,1584> (58 instructions, 232 bytes at 012163E8)
[1568] GETGLOBAL 1 -3 ; next
[1568] GETGLOBAL 2 -4 ; Accountant_SaveData
[1570] GETGLOBAL 5 -6 ; strfind
[1571] GETGLOBAL 6 -8 ; strsub
[1572] GETGLOBAL 7 -4 ; Accountant_SaveData
[1579] GETGLOBAL 7 -17 ; table
[1583] GETGLOBAL 1 -17 ; table
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1586,1603> (33 instructions, 132 bytes at 01216498)
[1596] GETGLOBAL 1 -8 ; UIDropDownMenu_AddButton
[1601] GETGLOBAL 5 -8 ; UIDropDownMenu_AddButton
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1605,1625> (41 instructions, 164 bytes at 012165A0)
[1610] GETGLOBAL 0 -1 ; UIDropDownMenu_Initialize
[1610] GETGLOBAL 1 -2 ; Accountant_CharDropDown
[1616] GETGLOBAL 5 -9 ; UIDropDownMenu_SetSelectedID
[1616] GETGLOBAL 6 -2 ; Accountant_CharDropDown
[1621] GETGLOBAL 1 -9 ; UIDropDownMenu_SetSelectedID
[1621] GETGLOBAL 2 -2 ; Accountant_CharDropDown
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1627,1635> (8 instructions, 32 bytes at 012165F8)
[1633] GETGLOBAL 0 -2 ; UIDropDownMenu_SetWidth
[1633] GETGLOBAL 1 -3 ; Accountant_CharDropDown
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1637,1663> (32 instructions, 128 bytes at 01216650)
[1644] GETGLOBAL 3 -3 ; UIDropDownMenu_SetSelectedID
[1644] GETGLOBAL 4 -4 ; Accountant_CharDropDown
[1647] SETGLOBAL 3 -6 ; searchChar
[1649] SETGLOBAL 3 -6 ; searchChar
[1658] GETGLOBAL 4 -6 ; searchChar
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1665,1678> (38 instructions, 152 bytes at 01216700)
[1670] GETGLOBAL 1 -2 ; Accountant_SaveData
[1672] GETGLOBAL 1 -2 ; Accountant_SaveData
[1674] GETGLOBAL 2 -2 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1680,1693> (38 instructions, 152 bytes at 01216758)
[1685] GETGLOBAL 1 -2 ; Accountant_SaveData
[1687] GETGLOBAL 1 -2 ; Accountant_SaveData
[1689] GETGLOBAL 2 -2 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1699,1742> (106 instructions, 424 bytes at 0123D0C8)
[1708] GETGLOBAL 3 -6 ; string
[1710] GETGLOBAL 3 -10 ; ShowUIPanel
[1710] GETGLOBAL 4 -11 ; AccountantFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1707,1707> (6 instructions, 24 bytes at 0123CC50)
[1707] GETGLOBAL 1 -1 ; table
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1744,1942> (426 instructions, 1704 bytes at 0123CE08)
[1753] GETGLOBAL 5 -5 ; GREEN_FONT_COLOR_CODE
[1765] GETGLOBAL 3 -13 ; UnitName
[1766] GETGLOBAL 4 -14 ; UNKNOWNBEING
[1767] GETGLOBAL 4 -15 ; UNKNOWNOBJECT
[1786] GETGLOBAL 3 -25 ; Accountant_SaveData
[1786] GETGLOBAL 4 -26 ; Accountant
[1788] GETGLOBAL 3 -25 ; Accountant_SaveData
[1788] GETGLOBAL 4 -26 ; Accountant
[1794] GETGLOBAL 4 -33 ; GetMoney
[1795] GETGLOBAL 4 -35 ; CanMerchantRepair
[1798] GETGLOBAL 5 -38 ; GetRepairAllCost
[1803] SETGLOBAL 3 -41 ; Account_RepairCost
[1806] GETGLOBAL 4 -33 ; GetMoney
[1809] GETGLOBAL 3 -33 ; GetMoney
[1819] GETGLOBAL 7 -38 ; GetRepairAllCost
[1906] GETGLOBAL 4 -33 ; GetMoney
[1907] GETGLOBAL 4 -91 ; C_Bank
[1914] GETGLOBAL 4 -33 ; GetMoney
[1915] GETGLOBAL 4 -91 ; C_Bank
[1925] GETGLOBAL 4 -33 ; GetMoney
[1926] GETGLOBAL 4 -91 ; C_Bank
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:1944,2027> (172 instructions, 688 bytes at 0123CD58)
[1970] GETGLOBAL 22 -10 ; FONT_COLOR_CODE_CLOSE
[1971] GETGLOBAL 22 -10 ; FONT_COLOR_CODE_CLOSE
[1973] GETGLOBAL 22 -10 ; FONT_COLOR_CODE_CLOSE
[1974] GETGLOBAL 22 -10 ; FONT_COLOR_CODE_CLOSE
[1983] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[1987] GETGLOBAL 20 -17 ; math
[1989] GETGLOBAL 20 -17 ; math
[1995] GETGLOBAL 20 -20 ; string
[1995] SETGLOBAL 21 -19 ; k
[1996] GETGLOBAL 20 -19 ; k
[2000] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[2001] GETGLOBAL 21 -20 ; string
[2001] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[2002] GETGLOBAL 21 -20 ; string
[2002] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[2004] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[2005] GETGLOBAL 21 -20 ; string
[2005] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
[2007] GETGLOBAL 23 -10 ; FONT_COLOR_CODE_CLOSE
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2029,2042> (48 instructions, 192 bytes at 0123CF68)
[2031] SETGLOBAL 0 -1 ; oneday
[2032] GETGLOBAL 0 -4 ; time
[2032] SETGLOBAL 0 -3 ; ct
[2033] GETGLOBAL 0 -6 ; date
[2033] GETGLOBAL 2 -3 ; ct
[2033] SETGLOBAL 0 -5 ; dt
[2034] GETGLOBAL 0 -5 ; dt
[2034] SETGLOBAL 0 -8 ; thisDay
[2035] GETGLOBAL 0 -8 ; thisDay
[2035] GETGLOBAL 1 -10 ; Accountant_SaveData
[2035] GETGLOBAL 2 -11 ; Accountant
[2036] GETGLOBAL 0 -3 ; ct
[2036] GETGLOBAL 1 -1 ; oneday
[2036] SETGLOBAL 0 -3 ; ct
[2037] GETGLOBAL 0 -6 ; date
[2037] GETGLOBAL 2 -3 ; ct
[2037] SETGLOBAL 0 -5 ; dt
[2038] GETGLOBAL 0 -5 ; dt
[2038] SETGLOBAL 0 -8 ; thisDay
[2040] GETGLOBAL 0 -6 ; date
[2040] GETGLOBAL 2 -3 ; ct
[2040] SETGLOBAL 0 -15 ; wdate
[2041] GETGLOBAL 0 -16 ; string
[2041] GETGLOBAL 1 -15 ; wdate
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2044,2086> (117 instructions, 468 bytes at 0123D280)
[2053] GETGLOBAL 6 -2 ; next
[2057] GETGLOBAL 11 -2 ; next
[2057] GETGLOBAL 12 -4 ; Accountant_SaveData
[2059] GETGLOBAL 15 -4 ; Accountant_SaveData
[2059] SETGLOBAL 15 -5 ; faction
[2061] GETGLOBAL 15 -5 ; faction
[2063] GETGLOBAL 15 -5 ; faction
[2067] GETGLOBAL 15 -4 ; Accountant_SaveData
[2069] GETGLOBAL 15 -4 ; Accountant_SaveData
[2077] GETGLOBAL 11 -19 ; getglobal
[2077] SETGLOBAL 11 -18 ; row
[2078] GETGLOBAL 11 -18 ; row
[2080] GETGLOBAL 11 -19 ; getglobal
[2080] SETGLOBAL 11 -18 ; row
[2081] GETGLOBAL 11 -18 ; row
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2088,2115> (65 instructions, 260 bytes at 0123D2D8)
[2095] GETGLOBAL 3 -3 ; C_Bank
[2098] GETGLOBAL 4 -6 ; next
[2098] GETGLOBAL 5 -7 ; Accountant_SaveData
[2099] GETGLOBAL 8 -7 ; Accountant_SaveData
[2108] GETGLOBAL 8 -7 ; Accountant_SaveData
[2110] GETGLOBAL 8 -7 ; Accountant_SaveData
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2117,2167> (153 instructions, 612 bytes at 0123D120)
[2126] GETGLOBAL 5 -3 ; next
[2126] GETGLOBAL 6 -4 ; Accountant_SaveData
[2128] GETGLOBAL 10 -4 ; Accountant_SaveData
[2128] SETGLOBAL 10 -5 ; faction
[2129] GETGLOBAL 10 -5 ; faction
[2131] SETGLOBAL 10 -5 ; faction
[2134] GETGLOBAL 10 -5 ; faction
[2136] GETGLOBAL 10 -5 ; faction
[2139] GETGLOBAL 10 -16 ; strfind
[2139] SETGLOBAL 10 -15 ; str_pos
[2140] GETGLOBAL 10 -19 ; strsub
[2140] GETGLOBAL 12 -15 ; str_pos
[2140] SETGLOBAL 10 -18 ; strtmp
[2142] GETGLOBAL 10 -21 ; getglobal
[2142] GETGLOBAL 12 -18 ; strtmp
[2144] GETGLOBAL 10 -4 ; Accountant_SaveData
[2146] GETGLOBAL 10 -4 ; Accountant_SaveData
[2147] GETGLOBAL 10 -4 ; Accountant_SaveData
[2150] GETGLOBAL 10 -21 ; getglobal
[2151] GETGLOBAL 10 -21 ; getglobal
[2151] GETGLOBAL 12 -4 ; Accountant_SaveData
[2155] GETGLOBAL 10 -21 ; getglobal
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2169,2239> (200 instructions, 800 bytes at 0123D1D0)
[2184] GETGLOBAL 7 -4 ; C_Bank
[2184] SETGLOBAL 7 -3 ; TotalWarband
[2188] SETGLOBAL 7 -10 ; TotalIn
[2189] SETGLOBAL 7 -11 ; TotalOut
[2193] SETGLOBAL 8 -11 ; TotalOut
[2193] SETGLOBAL 7 -10 ; TotalIn
[2194] GETGLOBAL 7 -11 ; TotalOut
[2194] GETGLOBAL 8 -10 ; TotalIn
[2196] GETGLOBAL 7 -14 ; AccountantFrameTotalInValue
[2196] GETGLOBAL 10 -10 ; TotalIn
[2197] GETGLOBAL 7 -17 ; AccountantFrameTotalOutValue
[2197] GETGLOBAL 10 -11 ; TotalOut
[2198] GETGLOBAL 7 -18 ; AccountantFrameTotalFlowValue
[2201] GETGLOBAL 7 -19 ; AccountantFrameTotalFlow
[2203] GETGLOBAL 7 -19 ; AccountantFrameTotalFlow
[2205] GETGLOBAL 7 -19 ; AccountantFrameTotalFlow
[2217] GETGLOBAL 7 -31 ; AccountantFrameCacheAmount
[2218] GETGLOBAL 7 -33 ; AccountantFrameCacheUpdate
[2220] GETGLOBAL 8 -34 ; Accountant_SaveData
[2221] GETGLOBAL 7 -31 ; AccountantFrameCacheAmount
[2222] GETGLOBAL 7 -33 ; AccountantFrameCacheUpdate
[2226] GETGLOBAL 7 -39 ; AccountantFrameExtra
[2227] GETGLOBAL 7 -41 ; AccountantFrameExtraValue
[2227] GETGLOBAL 9 -34 ; Accountant_SaveData
[2227] GETGLOBAL 10 -42 ; Accountant
[2230] GETGLOBAL 7 -39 ; AccountantFrameExtra
[2231] GETGLOBAL 7 -41 ; AccountantFrameExtraValue
[2234] GETGLOBAL 8 -3 ; TotalWarband
[2235] GETGLOBAL 8 -46 ; AccountantFrameTotalWarbandValue
[2235] GETGLOBAL 11 -3 ; TotalWarband
[2236] GETGLOBAL 8 -47 ; AccountantFrameMoneyTotalValue
[2238] GETGLOBAL 8 -48 ; PanelTemplates_SetTab
[2238] GETGLOBAL 9 -49 ; AccountantFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2249,2253> (8 instructions, 32 bytes at 0123CBA0)
[2250] GETGLOBAL 0 -1 ; MYADDONS_ACTIVE_OPTIONSFRAME
[2250] GETGLOBAL 1 -2 ; this
[2251] GETGLOBAL 0 -3 ; ShowUIPanel
[2251] GETGLOBAL 1 -4 ; myAddOnsFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2255,2261> (9 instructions, 36 bytes at 0123D388)
[2260] GETGLOBAL 1 -1 ; DEFAULT_CHAT_FRAME
[2260] GETGLOBAL 5 -5 ; FONT_COLOR_CODE_CLOSE
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2263,2268> (9 instructions, 36 bytes at 0123D3E0)
[2267] GETGLOBAL 1 -1 ; ChatFrame4
[2267] GETGLOBAL 3 -3 ; format
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2270,2328> (243 instructions, 972 bytes at 0123D178)
[2276] GETGLOBAL 1 -2 ; GetMoney
[2277] GETGLOBAL 0 -3 ; Accountant_SaveData
[2277] GETGLOBAL 1 -4 ; Accountant
[2278] SETGLOBAL 0 -8 ; diff
[2280] GETGLOBAL 0 -8 ; diff
[2280] GETGLOBAL 0 -8 ; diff
[2289] GETGLOBAL 1 -8 ; diff
[2290] GETGLOBAL 1 -16 ; next
[2291] GETGLOBAL 8 -8 ; diff
[2292] GETGLOBAL 6 -3 ; Accountant_SaveData
[2292] GETGLOBAL 7 -4 ; Accountant
[2294] GETGLOBAL 4 -8 ; diff
[2296] GETGLOBAL 1 -8 ; diff
[2297] GETGLOBAL 1 -8 ; diff
[2297] SETGLOBAL 1 -8 ; diff
[2298] GETGLOBAL 1 -16 ; next
[2299] GETGLOBAL 8 -8 ; diff
[2300] GETGLOBAL 6 -3 ; Accountant_SaveData
[2300] GETGLOBAL 7 -4 ; Accountant
[2302] GETGLOBAL 4 -8 ; diff
[2306] SETGLOBAL 1 -30 ; postage
[2308] SETGLOBAL 1 -30 ; postage
[2312] GETGLOBAL 1 -16 ; next
[2313] GETGLOBAL 6 -3 ; Accountant_SaveData
[2313] GETGLOBAL 7 -3 ; Accountant_SaveData
[2313] GETGLOBAL 8 -8 ; diff
[2313] GETGLOBAL 9 -30 ; postage
[2314] GETGLOBAL 6 -3 ; Accountant_SaveData
[2315] GETGLOBAL 6 -3 ; Accountant_SaveData
[2320] GETGLOBAL 4 -8 ; diff
[2325] GETGLOBAL 1 -37 ; AccountantFrame
function <D:\World of Warcraft_retail_\Interface\AddOns\Accountant\Accountant.lua:2330,2367> (130 instructions, 520 bytes at 0123CFC0)
[2334] SETGLOBAL 2 -1 ; diff
[2335] GETGLOBAL 2 -1 ; diff
[2335] GETGLOBAL 2 -1 ; diff
[2341] GETGLOBAL 4 -1 ; diff
[2342] GETGLOBAL 4 -6 ; next
[2344] GETGLOBAL 11 -1 ; diff
[2345] GETGLOBAL 9 -11 ; Accountant_SaveData
[2345] GETGLOBAL 10 -12 ; Accountant
[2348] GETGLOBAL 5 -15 ; G
[2348] GETGLOBAL 7 -15 ; G
[2349] GETGLOBAL 9 -1 ; diff
[2351] GETGLOBAL 4 -1 ; diff
[2352] GETGLOBAL 4 -1 ; diff
[2352] SETGLOBAL 4 -1 ; diff
[2353] GETGLOBAL 4 -6 ; next
[2355] GETGLOBAL 11 -1 ; diff
[2356] GETGLOBAL 9 -11 ; Accountant_SaveData
[2356] GETGLOBAL 10 -12 ; Accountant
[2359] GETGLOBAL 5 -15 ; G
[2359] GETGLOBAL 7 -15 ; G
[2360] GETGLOBAL 9 -1 ; diff
[2364] GETGLOBAL 4 -24 ; AccountantFrame
function <D:\World of Warcraft_retail\Interface\AddOns\Accountant\Accountant.lua:2369,2377> (16 instructions, 64 bytes at 0123D438)
[2373] GETGLOBAL 1 -1 ; PanelTemplates_SetTab
[2373] GETGLOBAL 2 -2 ; AccountantFrame
[2375] GETGLOBAL 1 -5 ; PlaySound
function <D:\World of Warcraft_retail\Interface\AddOns\Accountant\Accountant.lua:2379,2390> (28 instructions, 112 bytes at 0123CBF8)
[2384] GETGLOBAL 0 -1 ; Accountant_SaveData
[2385] GETGLOBAL 0 -1 ; Accountant_SaveData
[2387] GETGLOBAL 0 -1 ; Accountant_SaveData
function <D:\World of Warcraft_retail\Interface\AddOns\Accountant\Accountant.lua:2392,2399> (26 instructions, 104 bytes at 0123CAF0)
[2393] GETGLOBAL 0 -1 ; Accountant_SaveData
[2394] GETGLOBAL 0 -1 ; Accountant_SaveData
[2396] GETGLOBAL 0 -1 ; Accountant_SaveData
function <D:\World of Warcraft_retail\Interface\AddOns\Accountant\Accountant.lua:2416,2463> (140 instructions, 560 bytes at 0123CD00)
[2428] SETGLOBAL 8 -7 ; cash
[2431] SETGLOBAL 8 -7 ; cash
[2435] GETGLOBAL 8 -11 ; Accountant_SaveData
[2435] GETGLOBAL 9 -12 ; Accountant
[2438] SETGLOBAL 8 -7 ; cash
[2441] GETGLOBAL 8 -11 ; Accountant_SaveData
[2441] GETGLOBAL 9 -12 ; Accountant
[2444] SETGLOBAL 8 -7 ; cash
[2447] GETGLOBAL 8 -11 ; Accountant_SaveData
[2447] GETGLOBAL 9 -12 ; Accountant
[2450] SETGLOBAL 8 -7 ; cash
[2453] GETGLOBAL 8 -11 ; Accountant_SaveData
[2453] GETGLOBAL 9 -12 ; Accountant
[2456] SETGLOBAL 8 -7 ; cash
[2462] GETGLOBAL 10 -21 ; FONT_COLOR_CODE_CLOSE
[2462] GETGLOBAL 13 -7 ; cash
<<< Process finished (PID=49056). (Exit code 0)
================ READY ================