{"version":1,"kind":"battle-recovery-item-effect-review","source":"tools/build_battle_recovery_item_effect_review.py","status":"confirmed consumable effect dispatch and revive flag clear","dispatchTableVaHex":"0x00546a38","summary":["소모품 전투 효과는 actor +0x59를 index로 삼아 0x00546a38 함수 포인터 테이블을 호출한다.","index 1..6은 약초/해독초/리프레시 워터/마법의 물약/고급한방약/마수석과 일치한다.","리프레시 워터와 마수석은 target +0x62 bit 0x80을 검사한 뒤 +0x62=0x01로 덮어써 bit 0x40/0x80을 동시에 해제한다.","따라서 기절 HP0에서 세워진 0x40과 표시/비활성 전환에서 세워진 0x80은 부활 아이템 효과 함수에서 해제되는 것으로 볼 수 있다.","부활 후 남는 +0x62=0x01은 battle_one_turn_flag_review에서 확인한 1턴 actor latch다. action-script gate mask 0x83에 걸리고, battle-order cleanup 0x0040d95b에서 +0x2a 복원/+0x64/+0x66 clear 후 bit 0x01이 정리된다.","전투 밖 메뉴 사용 경로가 같은 table/helper를 재사용하는지는 map/menu event 범위다. 이 보고서는 전투 중 소모품 효과 dispatch와 actor flag 해제만 다룬다."],"table":[{"index":0,"entryVaHex":"0x00546a38","functionVaHex":"0x004357db","knownName":"none / unused","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":1,"entryVaHex":"0x00546a3c","functionVaHex":"0x004357e6","knownName":"약초","effect":"HP +50","flagEffect":"HP clamp helper만 호출","confidence":"확정"},{"index":2,"entryVaHex":"0x00546a40","functionVaHex":"0x00435810","knownName":"해독초","effect":"독/마비 해제. 상태가 없고 item context가 전투 사용이면 HP/MP를 소량 회복.","flagEffect":"독/마비 해제 시 +0x62 bit 0x02를 지우고, 마비 해제는 bit 0x01을 세운다.","confidence":"확정"},{"index":3,"entryVaHex":"0x00546a44","functionVaHex":"0x0043583c","knownName":"리프레시 워터","effect":"기절/비활성 대상이면 상태를 되살린 뒤 HP +200.","flagEffect":"+0x62 bit 0x80이 있으면 +0x66 prior mode 복원 후 +0x62=0x01로 덮어써 0x40/0x80을 동시에 해제.","confidence":"확정"},{"index":4,"entryVaHex":"0x00546a48","functionVaHex":"0x004358ab","knownName":"마법의 물약","effect":"MP +50","flagEffect":"MP clamp helper만 호출","confidence":"확정"},{"index":5,"entryVaHex":"0x00546a4c","functionVaHex":"0x004358d5","knownName":"고급한방약","effect":"HP +100, MP +100","flagEffect":"HP/MP clamp helper만 호출","confidence":"확정"},{"index":6,"entryVaHex":"0x00546a50","functionVaHex":"0x0043590d","knownName":"마수석","effect":"기절/비활성 대상이면 상태를 되살린 뒤 HP/MP를 최대치까지 회복.","flagEffect":"+0x62 bit 0x80이 있으면 +0x66 prior mode 복원 후 +0x62=0x01로 덮어써 0x40/0x80을 동시에 해제.","confidence":"확정"},{"index":7,"entryVaHex":"0x00546a54","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":8,"entryVaHex":"0x00546a58","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":9,"entryVaHex":"0x00546a5c","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":10,"entryVaHex":"0x00546a60","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":11,"entryVaHex":"0x00546a64","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":12,"entryVaHex":"0x00546a68","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":13,"entryVaHex":"0x00546a6c","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":14,"entryVaHex":"0x00546a70","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":15,"entryVaHex":"0x00546a74","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"},{"index":16,"entryVaHex":"0x00546a78","functionVaHex":"0x004357db","knownName":"unused/no-op","effect":"no-op","flagEffect":"-","confidence":"확정"}],"helpers":[{"functionVaHex":"0x00435295","name":"HP recovery clamp","meaning":"current HP + amount, max HP clamp. battle-result context(0x59e34d==1)에서는 +0x6e result도 갱신하지만 target 0x80이면 result를 0으로 둔다."},{"functionVaHex":"0x00435356","name":"MP recovery clamp","meaning":"current MP + amount, max MP clamp. battle-result context에서는 +0x6e result도 갱신한다."},{"functionVaHex":"0x0043497d","name":"poison/paralysis cure","meaning":"독(25) 또는 마비(26)면 +0x66 prior mode를 복원하고 +0x64 timer를 지운 뒤 +0x62 bit 0x02를 해제한다. 마비 해제는 bit 0x01도 세운다."}],"evidence":[{"label":"item/recovery dispatch through actor +0x59","rangeHex":"0x00435711..0x00435736","lines":["  43571b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  43571e:\t50                   \tpush   eax","  43571f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435722:\t33 c9                \txor    ecx,ecx","  435724:\t8a 48 59             \tmov    cl,BYTE PTR [eax+0x59]","  435727:\tff 14 8d 38 6a 54 00 \tcall   DWORD PTR [ecx*4+0x546a38]","  43572e:\t83 c4 08             \tadd    esp,0x8","  435731:\t5f                   \tpop    edi","  435732:\t5e                   \tpop    esi","  435733:\t5b                   \tpop    ebx"]},{"label":"alternate dispatch from hit-unit loader when +0x58 is set","rangeHex":"0x00433f40..0x00433f78","lines":["  433f40:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  433f43:\t66 c7 40 6e 00 00    \tmov    WORD PTR [eax+0x6e],0x0","  433f49:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  433f4c:\t33 c9                \txor    ecx,ecx","  433f4e:\t8a 48 58             \tmov    cl,BYTE PTR [eax+0x58]","  433f51:\t85 c9                \ttest   ecx,ecx","  433f53:\t0f 84 1f 00 00 00    \tje     0x433f78","  433f59:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  433f5c:\t50                   \tpush   eax","  433f5d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  433f60:\t50                   \tpush   eax","  433f61:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  433f64:\t33 c9                \txor    ecx,ecx","  433f66:\t8a 48 59             \tmov    cl,BYTE PTR [eax+0x59]","  433f69:\tff 14 8d 38 6a 54 00 \tcall   DWORD PTR [ecx*4+0x546a38]","  433f70:\t83 c4 08             \tadd    esp,0x8","  433f73:\te9 31 01 00 00       \tjmp    0x4340a9"]},{"label":"antidote clears poison/paralysis state","rangeHex":"0x0043497d..0x00434a45","lines":["  434984:\t56                   \tpush   esi","  434985:\t57                   \tpush   edi","  434986:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  434989:\t33 c9                \txor    ecx,ecx","  43498b:\t8a 48 2a             \tmov    cl,BYTE PTR [eax+0x2a]","  43498e:\t89 4d fc             \tmov    DWORD PTR [ebp-0x4],ecx","  434991:\te9 96 00 00 00       \tjmp    0x434a2c","  434996:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  434999:\t33 c9                \txor    ecx,ecx","  43499b:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","  43499e:\t80 c9 01             \tor     cl,0x1","  4349a1:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  4349a4:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl","  4349a7:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  4349aa:\t8a 40 66             \tmov    al,BYTE PTR [eax+0x66]","  4349bd:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0","  4349c1:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  4349c4:\t33 c9                \txor    ecx,ecx","  4349c6:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","  4349c9:\t80 e1 fd             \tand    cl,0xfd","  4349cc:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  4349cf:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl","  4349d2:\te9 6e 00 00 00       \tjmp    0x434a45","  4349d7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4349f5:\t83 c0 04             \tadd    eax,0x4","  4349f8:\t50                   \tpush   eax","  4349f9:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  4349fc:\t50                   \tpush   eax","  4349fd:\te8 93 08 00 00       \tcall   0x435295","  434a02:\t83 c4 08             \tadd    esp,0x8","  434a05:\t6a 03                \tpush   0x3","  434a07:\te8 24 2d ff ff       \tcall   0x427730","  434a0c:\t83 c4 04             \tadd    esp,0x4","  434a12:\t83 c0 04             \tadd    eax,0x4","  434a15:\t50                   \tpush   eax","  434a16:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  434a19:\t50                   \tpush   eax","  434a1a:\te8 37 09 00 00       \tcall   0x435356","  434a1f:\t83 c4 08             \tadd    esp,0x8","  434a22:\te9 1e 00 00 00       \tjmp    0x434a45","  434a27:\te9 19 00 00 00       \tjmp    0x434a45","  434a2c:\t83 7d fc 19          \tcmp    DWORD PTR [ebp-0x4],0x19","  434a30:\t0f 84 71 ff ff ff    \tje     0x4349a7","  434a36:\t83 7d fc 1a          \tcmp    DWORD PTR [ebp-0x4],0x1a","  434a3a:\t0f 84 56 ff ff ff    \tje     0x434996","  434a40:\te9 92 ff ff ff       \tjmp    0x4349d7"]},{"label":"refresh water clears inactive/knockout flags and heals 200 HP","rangeHex":"0x0043583c..0x004358aa","lines":["  435841:\t57                   \tpush   edi","  435842:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435845:\t33 c9                \txor    ecx,ecx","  435847:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","  43584a:\tf6 c1 80             \ttest   cl,0x80","  43584d:\t0f 84 31 00 00 00    \tje     0x435884","  435853:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435856:\t33 c9                \txor    ecx,ecx","  435858:\t8a 48 66             \tmov    cl,BYTE PTR [eax+0x66]","  43585b:\t85 c9                \ttest   ecx,ecx","  43585d:\t0f 84 13 00 00 00    \tje     0x435876","  435863:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435866:\t8a 40 66             \tmov    al,BYTE PTR [eax+0x66]","  435869:\t8b 4d 0c             \tmov    ecx,DWORD PTR [ebp+0xc]","  43586c:\t88 41 2a             \tmov    BYTE PTR [ecx+0x2a],al","  43586f:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435872:\tc6 40 66 00          \tmov    BYTE PTR [eax+0x66],0x0","  435876:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435879:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0","  43587d:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435880:\tc6 40 62 01          \tmov    BYTE PTR [eax+0x62],0x1","  435884:\t6a 01                \tpush   0x1","  435886:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435889:\t8a 40 59             \tmov    al,BYTE PTR [eax+0x59]","  43588c:\t50                   \tpush   eax","  43588d:\te8 57 ce fe ff       \tcall   0x4226e9","  435892:\t83 c4 08             \tadd    esp,0x8","  435895:\t68 c8 00 00 00       \tpush   0xc8","  43589a:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  43589d:\t50                   \tpush   eax","  43589e:\te8 f2 f9 ff ff       \tcall   0x435295","  4358a3:\t83 c4 08             \tadd    esp,0x8","  4358a6:\t5f                   \tpop    edi","  4358a7:\t5e                   \tpop    esi","  4358a8:\t5b                   \tpop    ebx"]},{"label":"beast stone clears inactive/knockout flags and fully heals HP/MP","rangeHex":"0x0043590d..0x00435992","lines":["  435912:\t57                   \tpush   edi","  435913:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435916:\t33 c9                \txor    ecx,ecx","  435918:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","  43591b:\tf6 c1 80             \ttest   cl,0x80","  43591e:\t0f 84 31 00 00 00    \tje     0x435955","  435924:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435927:\t33 c9                \txor    ecx,ecx","  435929:\t8a 48 66             \tmov    cl,BYTE PTR [eax+0x66]","  43592c:\t85 c9                \ttest   ecx,ecx","  43592e:\t0f 84 13 00 00 00    \tje     0x435947","  435934:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435937:\t8a 40 66             \tmov    al,BYTE PTR [eax+0x66]","  43593a:\t8b 4d 0c             \tmov    ecx,DWORD PTR [ebp+0xc]","  43593d:\t88 41 2a             \tmov    BYTE PTR [ecx+0x2a],al","  435940:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435943:\tc6 40 66 00          \tmov    BYTE PTR [eax+0x66],0x0","  435947:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  43594a:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0","  43594e:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435951:\tc6 40 62 01          \tmov    BYTE PTR [eax+0x62],0x1","  435955:\t6a 01                \tpush   0x1","  435957:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  43595a:\t8a 40 59             \tmov    al,BYTE PTR [eax+0x59]","  43595d:\t50                   \tpush   eax","  43595e:\te8 86 cd fe ff       \tcall   0x4226e9","  435963:\t83 c4 08             \tadd    esp,0x8","  435966:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435969:\t66 8b 40 0a          \tmov    ax,WORD PTR [eax+0xa]","  43596d:\t50                   \tpush   eax","  43596e:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435971:\t50                   \tpush   eax","  435972:\te8 1e f9 ff ff       \tcall   0x435295","  435977:\t83 c4 08             \tadd    esp,0x8","  43597a:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  43597d:\t66 8b 40 10          \tmov    ax,WORD PTR [eax+0x10]","  435981:\t50                   \tpush   eax","  435982:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  435985:\t50                   \tpush   eax","  435986:\te8 cb f9 ff ff       \tcall   0x435356","  43598b:\t83 c4 08             \tadd    esp,0x8","  43598e:\t5f                   \tpop    edi","  43598f:\t5e                   \tpop    esi","  435990:\t5b                   \tpop    ebx"]},{"label":"HP recovery clamp helper records visible result unless target has 0x80","rangeHex":"0x00435295..0x00435356","lines":["  43529c:\t56                   \tpush   esi","  43529d:\t57                   \tpush   edi","  43529e:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4352a1:\t33 c9                \txor    ecx,ecx","  4352a3:\t66 8b 48 0a          \tmov    cx,WORD PTR [eax+0xa]","  4352a7:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4352aa:\t33 d2                \txor    edx,edx","  4352ac:\t66 8b 50 08          \tmov    dx,WORD PTR [eax+0x8]","  4352b0:\t2b ca                \tsub    ecx,edx","  4352b2:\t66 89 4d fc          \tmov    WORD PTR [ebp-0x4],cx","  4352b6:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","  4352b9:\t25 ff ff 00 00       \tand    eax,0xffff","  4352dc:\t83 f8 01             \tcmp    eax,0x1","  4352df:\t0f 85 2a 00 00 00    \tjne    0x43530f","  4352e5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4352e8:\t33 c9                \txor    ecx,ecx","  4352ea:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]","  4352ed:\tf6 c1 80             \ttest   cl,0x80","  4352f0:\t0f 84 0e 00 00 00    \tje     0x435304","  4352f6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4352f9:\t66 c7 40 6e 00 00    \tmov    WORD PTR [eax+0x6e],0x0","  4352ff:\te9 0b 00 00 00       \tjmp    0x43530f","  435304:\t66 8b 45 fc          \tmov    ax,WORD PTR [ebp-0x4]","  435308:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","  43530b:\t66 89 41 6e          \tmov    WORD PTR [ecx+0x6e],ax","  43530f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435312:\t33 c9                \txor    ecx,ecx","  435314:\t66 8b 48 08          \tmov    cx,WORD PTR [eax+0x8]","  435318:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","  43531b:\t25 ff ff 00 00       \tand    eax,0xffff","  435320:\t03 c8                \tadd    ecx,eax","  435322:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435325:\t66 89 48 08          \tmov    WORD PTR [eax+0x8],cx","  435329:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  43532c:\t33 c9                \txor    ecx,ecx","  43532e:\t66 8b 48 08          \tmov    cx,WORD PTR [eax+0x8]","  435332:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435335:\t33 d2                \txor    edx,edx","  435337:\t66 8b 50 0a          \tmov    dx,WORD PTR [eax+0xa]","  43533b:\t3b ca                \tcmp    ecx,edx","  43533d:\t0f 8e 0e 00 00 00    \tjle    0x435351","  435343:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435346:\t66 8b 40 0a          \tmov    ax,WORD PTR [eax+0xa]","  43534a:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","  43534d:\t66 89 41 08          \tmov    WORD PTR [ecx+0x8],ax","  435351:\t5f                   \tpop    edi","  435352:\t5e                   \tpop    esi"]},{"label":"MP recovery clamp helper","rangeHex":"0x00435356..0x004353f8","lines":["  43535d:\t56                   \tpush   esi","  43535e:\t57                   \tpush   edi","  43535f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  435362:\t33 c9                \txor    ecx,ecx","  435364:\t66 8b 48 10          \tmov    cx,WORD PTR [eax+0x10]","  435368:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  43536b:\t33 d2                \txor    edx,edx","  43536d:\t66 8b 50 0e          \tmov    dx,WORD PTR [eax+0xe]","  435371:\t2b ca                \tsub    ecx,edx","  435373:\t66 89 4d fc          \tmov    WORD PTR [ebp-0x4],cx","  435377:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]","  43537a:\t25 ff ff 00 00       \tand    eax,0xffff","  4353aa:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","  4353ad:\t66 89 41 6e          \tmov    WORD PTR [ecx+0x6e],ax","  4353b1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4353b4:\t33 c9                \txor    ecx,ecx","  4353b6:\t66 8b 48 0e          \tmov    cx,WORD PTR [eax+0xe]","  4353ba:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]","  4353bd:\t25 ff ff 00 00       \tand    eax,0xffff","  4353c2:\t03 c8                \tadd    ecx,eax","  4353c4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4353c7:\t66 89 48 0e          \tmov    WORD PTR [eax+0xe],cx","  4353cb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4353ce:\t33 c9                \txor    ecx,ecx","  4353d0:\t66 8b 48 0e          \tmov    cx,WORD PTR [eax+0xe]","  4353d4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4353d7:\t33 d2                \txor    edx,edx","  4353d9:\t66 8b 50 10          \tmov    dx,WORD PTR [eax+0x10]","  4353dd:\t3b ca                \tcmp    ecx,edx","  4353df:\t0f 8e 0e 00 00 00    \tjle    0x4353f3","  4353e5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]","  4353e8:\t66 8b 40 10          \tmov    ax,WORD PTR [eax+0x10]","  4353ec:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]","  4353ef:\t66 89 41 0e          \tmov    WORD PTR [ecx+0xe],ax","  4353f3:\t5f                   \tpop    edi","  4353f4:\t5e                   \tpop    esi"]}],"openQuestions":[]}